Claims
- 1. A media presentation system, comprising,
(a) a host system for presenting media content, said host system including a machine readable medium containing the media content; and (b) an apparatus for controlling presentation of the media content by said host system, said apparatus comprising,
(i) a removable user interface (RUI) comprising at least one user input; (ii) machine readable medium containing machine executable instructions that are specific to the media content, and (iii) a controller, said RUI removably attached to said controller, said controller comprising,
(A) a processor, (B) a program in machine readable medium executed by said processor that interprets said machine executable instructions of said RUI, and (C) a machine readable medium having a library of machine executable instructions that is accessible to said program for communicating to said host system, in a protocol of said host system, commands relating to presentation of the media content, wherein said machine readable medium containing said machine executable instructions that are specific to the media content is not part of said controller; (c) wherein said program executed by said processor, in response to actuation of a said user input, performs a method comprising the steps of,
(i) reading one or more of said machine executable instructions that are specific to the media content, (ii) accessing one or more of said machine executable instructions of said library based on one or more of said machine executable instructions, and (iii) communicating one or more of said commands to said host system based on said accessed machine executable instructions of said library
- 2. The media presentation system of claim 1, wherein said machine readable medium containing machine executable instructions that are specific to the media content is part of said RUI.
- 3. The media presentation system of claim 1, wherein said RUI comprises an overlay.
- 4. The media presentation system of claim 1, wherein said RUI comprises an underlay.
- 5. The media presentation system of claim 1, wherein said at least one user input comprises a button.
- 6. The media presentation system of claim 1, wherein said at least one user input comprises a button having indicia thereon representative of a portion of the content media that is presented by said host system upon actuation of said button.
- 7. The media presentation system of claim 1, wherein said at least one user input comprises a designated area of an overlay.
- 8. The media presentation system of claim 1, wherein said at least one user input comprises a designated area of an underlay.
- 9. The media presentation system of claim 1, wherein said at least one user input of said RUI comprises a designated area of an underlay that identifies an area of a touch sensitive, transparent membrane of said controller.
- 10. The media presentation system of claim 1, wherein an electronic signal is provided upon actuation of said at least one user input.
- 11. The media presentation system of claim 1, wherein said RUI comprises a switch matrix that provides an electronic signal upon actuation of said at least one user input.
- 12. The media presentation system of claim 1, wherein said controller comprises a switch matrix that provides an electronic signal upon actuation of said at least one user input of said RUI.
- 13. The media presentation system of claim 1, wherein said machine readable medium containing machine executable instructions specific to the media content comprises a script written for the media content.
- 14. In a media presentation system having a media device for presenting media content, an invention comprising an apparatus for controlling presentation of the media content by the media device, comprising,
(a) a removable user interface (RUI), comprising,
(i) at least one user input, and (ii) machine readable medium containing machine executable instructions that are specific to media content of a presentation, and (b) a controller, said RUI removably attached to said controller, said controller comprising,
(i) a processor, (ii) a program in machine readable medium executed by said processor that reads said machine executable instructions of said RUI, and (iii) a machine readable medium having a library of machine executable instructions that is accessible to said program for communicating, in a protocol of the media device, commands that control presentation of the media content, (c) wherein said program executed by said processor, in response to actuation of a said user input, performs the steps of,
(i) reading one or more of said machine executable instructions of said RUI (ii) accessing one or more of said machine executable instructions of said library based on one or more of said read machine executable instructions of said RUI, and (iii) communicating one or more of said commands based on said accessed machine executable instructions of said library.
- 15. A removable user interface (RUI) and a machine readable medium containing particular media content, said RUI being removably attachable to a controller of a media device used for making a media presentation of the media content, said RUI including a machine readable medium containing machine executable instructions that are specific to the media content of the presentation and that are executable by a processor of the controller, but that are not specific to the media device that is used to make the presentation.
- 16. An apparatus for controlling a media device, comprising,
(a) a controller in at least intermittent communication with a media device; and (b) an overlay removably coupled to the controller, wherein said overlay comprises,
(i) a plurality of user inputs, each user input exposed for direct contact by a user in actuation thereof, actuation of a user input causing a communication from the controller to the media device, and (ii) machine readable medium having machine executable instructions comprising commands whereby an appropriate controller communication to the media device is determined upon actuation of a said user input.
- 17. A method of controlling a presentation of media content, comprising the steps of,
(a) engaging first and second components together; (b) reading within said first component one or more machine executable instructions from a machine readable medium of said second component, said machine executable instructions being specific to the media content, (c) accessing machine executable instructions of a library of said first component in accordance with one or more of said read machine-executable instructions specific to the media content, (d) using said accessed machine executable instructions in said library to communicate a command to a media device used to make the presentation of the media content, said command controlling the presentation of the media content.
- 18. The method of claim 17, wherein the first component is a controller.
- 19. The method of claim 17, wherein the second component is a removable user interface.
- 20. The method of claim 17, further comprising the step of disengaging said first and second components from their attachment together.
- 21. The method of claim 20, further comprising the steps of,
(e) engaging the second component and a third component together, (f) reading within said third component one or more machine executable instructions from the machine readable medium of the second component, the machine executable instructions being specific to the media content, (g) accessing machine-executable instructions in a library of the third component in accordance with one or more of said interpreted machine executable instructions specific to the media content, and (h) using said accessed machine-executable instructions of said library to communicate a command to another media device used to make the presentation of the media content, said command controlling the presentation of the media content.
- 22. The method of claim 21, wherein the third component is another controller.
- 23. The method of claim 21, further an additional method of controlling a presentation of second media content, comprising the steps of,
(e) engaging the first component and a third component together, (f) reading within the first component one or more machine executable instructions from the machine readable medium of the third component, the machine executable instructions being specific to the second media content, (g) accessing machine executable instructions of a library of the first component in accordance with one or more of said interpreted machine executable instructions specific to the media content, and (h) using said accessed machine executable instructions of said library to communicate a command to the media device used to make the presentation of the second media content, said command controlling the presentation of the second media content.
- 24. The method of claim 23, wherein the third component is another removable user interface.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority under 35 U.S.C. section 119 to Craig Gravina U.S. provisional patent application serial No. 60/______, titled “SmartToys Multimedia Learning System”, filed Nov. 1, 2002 with the U.S. Patent & Trademark Office (attorney docket number GRAV-0001), which provisional patent application is hereby incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60423161 |
Nov 2002 |
US |