Using tags to modify program behavior
First Claim
Patent Images
1. A system comprising:
- at least one output device;
at least one central receiver having an identification tag, the central receiver further including a Multimedia Home Platform (MHP) module, a MHP application, an RF extension to the MHP module, a vendor/product database, and an RF reader; and
at least one processor adapted to execute operations, wherein the output device is housed with one selected from the group consisting of the processor and another device situated in the system, further wherein the operations executed by the processor including;
polling with use of the central receiver situated in the system via the MHP application, the RF extension to the MHP module, and the RF reader to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the system and (ii) state signals from transmitters associated respectively with (ii)(a) the central receiver situated in the system and (ii)(b) the at least one other device situated near the system;
identifying both (i) a brand of the central receiver situated in the system via the vendor/product database and (ii) a type of the at least one other device situated near the system, respectively, in response to the identified identification tag signals;
determining a state of the at least one other device situated near the system in response to the identified state signals; and
adapting, via the processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of the output device based on both the (a)(i) identified type of the at least one other device situated near the system and (a)(ii) determined state of the at least one other device situated near the system, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A first electronic device (201) can gather information about itself or another electronic device (206, 208), which is preferably situated within a same room of a user premises. This information can come from an RF-ID tag (204, 207, 209) or other transmitter. The information can relate to a state or identity of the other device. The first electronic device can alter program behavior (309, 409, 509) in response to the state or identity. The program might be an entertainment type program or a software type program. The information can be used to select brand specific program code (604, 605, 606) for execution.
31 Citations
25 Claims
-
1. A system comprising:
-
at least one output device; at least one central receiver having an identification tag, the central receiver further including a Multimedia Home Platform (MHP) module, a MHP application, an RF extension to the MHP module, a vendor/product database, and an RF reader; and at least one processor adapted to execute operations, wherein the output device is housed with one selected from the group consisting of the processor and another device situated in the system, further wherein the operations executed by the processor including; polling with use of the central receiver situated in the system via the MHP application, the RF extension to the MHP module, and the RF reader to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the system and (ii) state signals from transmitters associated respectively with (ii)(a) the central receiver situated in the system and (ii)(b) the at least one other device situated near the system; identifying both (i) a brand of the central receiver situated in the system via the vendor/product database and (ii) a type of the at least one other device situated near the system, respectively, in response to the identified identification tag signals; determining a state of the at least one other device situated near the system in response to the identified state signals; and adapting, via the processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of the output device based on both the (a)(i) identified type of the at least one other device situated near the system and (a)(ii) determined state of the at least one other device situated near the system, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising executing the following operations in a data processing device:
-
polling with use of a central receiver situated in and associated with the data processing device via a Multimedia Home Platform (MHP) module, an MHP application, an RF extension to the MHP module, and an RF reader of the central receiver to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the data processing device and (ii) state signals from transmitters associated respectively with (ii)(a) the central receiver situated in and associated with the data processing device and (ii)(b) the at least one other device situated near the data processing device; identifying both (i) a brand of the central receiver situated in and associated with the data processing device via vendor/product database of the central receiver and (ii) a type of the at least one other device situated near the data processing device, respectively, in response to the identified tag signals; determining a state of the at least one other device situated near the data processing device in response to the identified state signals; and adapting, via a processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of an output device based on both the (a)(i) identified type of the at least one other device situated near the data processing device and (a)(ii) determined state of the at least one other device situated near the data processing device, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device.
-
-
16. A non-transitory medium, readable by a data processing device, and embodying code adapted to cause the data processing device to perform the following operations:
-
polling with use of a central receiver situated in and associated with the data processing device via a Multimedia Home Platform (MHP) module, an MHP application, an RF extension to the MHP module, and an RF reader of the central receiver to identify (i) identification tag signals of (i)(a) its own identification tag (i)(b) at least one other device situated near the data processing device and (ii) state signals from transmitters associated respectively with(ii)(a) the central receiver situated in and associated with the data processing device and (ii)(b) at least one other device situated near the data processing device; identifying both (i) a brand of the central receiver situated in and associated with the data processing device via a vendor/product database of the central receiver and (ii) a type of the at least one other device situated near the data processing device, respectively, in response to the identified tag signals; determining a state of the at least one other device situated near the data processing device in response to the identified state signals; and adapting, via a processor executing the MHP application having an application environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of an output device based on both the (a)(i) identified type of the at least one other device situated near the data processing device and (a)(ii) determined state of the at least one device situated near the data processing device, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(i) a content being output by the output device.
-
-
17. A system comprising:
-
at least one central receiver having an identification tag, the central receiver further including a Multimedia Home Platform (MHP) module, a MHP application, an RF extension to the MHP module, a vendor/product database, and an RF reader; and at least one processor adapted to execute operations including; polling with use of the central receiver via the MHP application, the RF extension to the MHP module, and the RF reader to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the system and (ii) state signals from transmitters associated, respectively, with (ii)(a) the central receiver and (ii)(b) at least one other device situated near the system; identifying both (i) a brand of the central receiver via the vendor/product database and (ii) a type of the at least one other device situated near the system, respectively, in response to the identified tag signals; and adapting, via the processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the receiver, and (ll) an output of an output device within the system based on both (a)(i) the identified type of the at least one other device situated near the system and (a)(ii) a determined state of the at least one other device situated near the system, wherein adapting the output of the output device includes choosing a software behavior, resulting in both (b)(i)changes in a state of the output device and (b)(ii) changes in a content being output by the output device. - View Dependent Claims (18, 19, 20)
-
-
21. A method comprising executing operations in a data processing device, the operations comprising:
-
polling with use of a central receiver situated in and associated with the data processing device via Multimedia Home Platform (MHP) module, an MHP application, an RF extension to the MHP module, and an RF reader of the central receiver to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the data processing device and (ii) state signals from transmitters associated respectively with (ii)(a) the central receiver situated in and associated with the data processing device and (ii)(b) the at least one other device situated near the data processing device; identifying both (i) a brand of the central receiver situated in and associated with the data processing device via a vendor/product database of the central receiver and (ii) a type of the at least one other device situated near the data processing device, respectively, in response to the identified tag signals; and adapting, via a processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ii) an output of an output device based on both (a)(i) the identified type of the at least one other device situated near the data processing device and (a)(ii) a determined state of the at least one other device situated near the data processing device, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device.
-
-
22. A non-transitory medium embodying code readable by a data processing device and adapted to cause execution of operations comprising:
-
polling with use of central receiver situated in and associated with the data processing device via a Multimedia Home Platform (MHP) module, an MHP application, an RF extension on the MHP module, and an RF reader of the central receiver to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other device situated near the data processing device and (ii) state signals from transmitters associated with (ii)(a) the central receiver situated in and associated with the data processing device and (ii)(b) the at least one other device situated near the data processing device; identifying both (i) a brand of the central receiver situated in and associated with the data processing device via a vendor/product database of the central receiver and (ii) a type of the at least one other device situated near the data processing device, respectively, in response to the identified tag signals; and adapting, via a processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application within the central receiver according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of an output device based on both (a)(i) the identified type of the at least one other device situated near the data processing device and (a)(ii) a determined state of the at least one other device situated near the data processing device, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device.
-
-
23. A consumer electronics device for customizing content, comprising:
-
at least one output device; at least one central receiver, the central receiver further including a Multimedia Home Platform (MHP) module, a MHP application, an RF extension to the MHP module, a vendor/product database, and an RF reader; and at least one processor adapted to execute operations including; polling with use of the central receiver situated in and associated with the consumer electronics device via the MHP application, the RF extension to the MHP module, and the RF reader to identify (i) identification tag signals of (i)(a) its own identification tag and (i)(b) at least one other consumer electronics device situated near the consumer electronics device and (ii) state signals from transmitters associated with (ii)(a) the central receiver situated in and associated with the consumer electronics device and (ii)(b) the at least one other consumer electronics device situated near the consumer electronics device within a user premises; identifying both (i) a brand of the central receiver situated in and associated with the consumer electronics device via the vendor/product database and (ii) a type of the at least one other consumer electronics device situated near the consumer electronics device in response to the identified tag signals; customizing content based on both (i) the brand of the central receiver and (ii) the type of the at least one other consumer electronics device, wherein customizing content includes adapting via the processor executing the MHP application having an application execution environment that is independent of an underlying vendor-specific hardware of the central receiver, both (l) an application behavior of the MHP application according to the underlying vendor-specific hardware of the central receiver based on the identified brand of the central receiver, and (ll) an output of an output device of the consumer electronics device based on (a)(i) the identified type of the at least one other consumer electronic device and (a)(ii) a determined state of the at least one other consumer electronics device situated near the consumer electronics device, wherein adapting the output of the output device results in changes in both (b)(i) a state of the output device and (b)(ii) a content being output by the output device; and causing the customized content to be presented on the output device. - View Dependent Claims (24, 25)
-
Specification