EFFICIENT HANDLING OF DIFFERENT REMOTE CONTROLLERD USING A SINGLE MEDIA APPLICATION RULE SYSTEM DEVICE BY A USER ELECTRONIC DEVICE
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for enabling efficient control of a media application at a media electronic device by a user electronic device are provided.
9 Citations
80 Claims
-
1-60. -60. (canceled)
-
61. A method for a media electronic device enabling a user electronic device to control a media application processing module running a media application, wherein the user electronic device comprises a plurality of enabled input components, wherein the media application is associated with a plurality of input component types and a rule system comprising a plurality of rules, and wherein each rule of the plurality of rules is associated with at least one input component type of the plurality of input component types and at least one event of a plurality of events, the method comprising:
at the media electronic device; mapping each enabled input component of the user electronic device to a respective input component type of a proper subset of input component types of the plurality of input component types, such that each input component type of the proper subset is mapped to a particular enabled input component, and such that each input component type of the plurality of input component types not of the proper subset is not mapped to any enabled input component; after the mapping, receiving from the user electronic device new user control data indicative of any new input component data from each enabled input component of the plurality of enabled input components; after the mapping, receiving from the media application processing module new media event system notification data indicative of at least one new event of the media application; identifying a particular rule of the plurality of rules, wherein each event of the at least one event associated with the identified particular rule is indicated by the at least one new event of the received new media event system notification data, and wherein at least one input component type of the at least one input component type associated with the identified particular rule is not mapped to any enabled input component of the plurality of enabled input components; supplementing the received new user control data with simulated new input component data for each one of the at least one input component type of the at least one input component type associated with the identified particular rule that is not mapped to any enabled input component of the plurality of enabled input components; and sharing the supplemented new user control data with the media application processing module. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68)
-
69. A system for enabling interaction between a media application processing module running a media application that defines a rule system comprising a plurality of rules, a device application processing module running a device application, and a controller application processing module running a controller application on a controller electronic device comprising at least one enabled input component, the system comprising:
a media electronic device comprising; a processor comprising the device application processing module; and a communications component, wherein the device application processing module is operative to; receive media event system notification data from the media application processing module, wherein the received media event system notification data is indicative of a new state of the media application; identify a particular rule of the plurality of rules of the rule system, wherein the identified particular rule is associated with a particular input component type that is not correlated with an enabled input component of the at least one enabled input component, and wherein each event associated with the identified particular rule is satisfied by the received media event system notification data; and simulate new input component data for the particular input component type associated with the identified particular rule. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77)
-
78. A method for developing a media application, the method comprising:
-
defining a plurality of optimal input component types; defining a plurality of events; and defining a rule system comprising a plurality of rules, wherein; each rule of the plurality of rules is defined to be associated with at least one event of the plurality of events; and each rule of the plurality of rules is defined to be associated with at least one input component type of the plurality of input component types. - View Dependent Claims (79, 80)
-
Specification