Controller and removable user interface (RUI) for media event and additional media content
First Claim
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), (ii) a user input, (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 machine executable instructions, and (iv) a machine readable medium having a library of machine executable instructions that are 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 (Device Dependent Instructions), and (v) a controller-independent storage medium (CISM) comprising a machine readable medium containing machine executable instructions relating to media presentation (Device Independent Instructions), said CISM being a separate component from said controller, (c) wherein said program executed by said processor performs a method comprising the steps of, (i) in response to actuation of said user input, reading one or more of said Device Independent Instructions, (ii) based on one or more of said read Device Independent Instructions, accessing one or more of said Device Dependent Instructions, and (iii) based on said accessed machine executable instructions of said library, communicating one or more of said commands to said host system.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for controlling a media event and optionally presenting additional media content includes a removable user interface (RUI) having graphical indicia for guiding a user in selectively actuating a user input, and a controller capable of communicating commands to a media device responsively to the actuation of a user input. A determination of the location of a selector actuating a user input is made to interpret the selection of the user and to control a media event accordingly. The command sent by the controller depends on the selection of the user and Device Independent Instructions with regard to a selecting a media event, and depends on Device Dependent instructions with regard to controlling a particular media device of the host system to present the media event. Additional media content is optionally presented through a component of the controller.
-
Citations
37 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), (ii) a user input, (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 machine executable instructions, and (iv) a machine readable medium having a library of machine executable instructions that are 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 (Device Dependent Instructions), and (v) a controller-independent storage medium (CISM) comprising a machine readable medium containing machine executable instructions relating to media presentation (Device Independent Instructions), said CISM being a separate component from said controller, (c) wherein said program executed by said processor performs a method comprising the steps of, (i) in response to actuation of said user input, reading one or more of said Device Independent Instructions, (ii) based on one or more of said read Device Independent Instructions, accessing one or more of said Device Dependent Instructions, and (iii) based on said accessed machine executable instructions of said library, communicating one or more of said commands to said host system.
-
29. 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), (b) a user input, (c) a controller, said RUI removably attached to said controller, said controller comprising, (i) a processor, and (ii) a program in machine readable medium executed by said processor that interprets machine executable instructions, and (iii) a machine readable medium having a library of machine executable instructions that are 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 (Device Dependent Instructions), and (d) a controller-independent storage medium (CISM) comprising a machine readable medium containing machine executable instructions relating to media presentation (Device Independent Instructions), said CISM being a separate component from said controller, (e) wherein said program executed by said processor performs a method comprising the steps of, (i) in response to actuation of said user input, reading one or more of said Device Independent Instructions, (ii) based on one or more of said read Device Independent Instructions, accessing one or more of said Device Dependent Instructions, and (iii) based on said accessed machine executable instructions of said library, communicating one or more of said commands to said host system.
-
30. An apparatus for controlling a media event, comprising,
(a) a removable user interface (RUI), (b) a user input, (c) a controller, said RUI removably attached to said controller, said controller comprising, (i) a processor, and (ii) a program in machine readable medium executed by said processor that interprets machine executable instructions, and (d) a machine readable medium having a library of machine executable instructions that are accessible to said program for communicating to said host system, in a protocol of said host system, commands relating to the media event (Device Dependent Instructions), and (e) a controller-independent storage medium (CISM) comprising a machine readable medium containing machine executable instructions relating to the media event (Device Independent Instructions), said CISM being a separate component from said controller, (f) wherein said program executed by said processor performs a method comprising the steps of, (i) in response to actuation of said user input, reading one or more of said Device Independent Instructions, (ii) based on one or more of said read Device Independent Instructions, accessing one or more of said Device Dependent Instructions, and (iii) based on said accessed machine executable instructions of said library, communicating one or more of said commands to said host system.
-
31. A media package, comprising,
(a) a machine readable medium containing particular media content for presentation thereof by a media device, (b) a removable user interface (RUI) removably attachable to a controller of the media device, said RUI including graphical indicia thereon that are specific to the particular media content, and (c) a controller-independent storage medium (CISM) comprising a machine readable medium containing machine executable instructions that are specific to the particular media content (Device Independent Instructions), but that are independent of the media device.
Specification