Controlling application devices simultaneously
First Claim
1. A method of controlling an experience of a plurality of unique users surrounded by a plurality of application devices connected to a network, the method comprising acts of:
- a server connected to the network, the server automaticallyidentifying one of the plurality of unique users and an environment surrounding the identified user;
receiving status of the plurality of application devices in the environment;
retrieving a profile of the identified one user of the plurality of unique users and a context profile relating to the environment;
generating at least one instruction for two or more of the plurality of application devices participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of application devices in the environment; and
each of the two or more application devices participating in the experience receiving and upon receipt performing the at least one instruction.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system of controlling application devices simultaneously. The application devices can be a Web tablet, a set-top box, a VCR, a TV, and PDA, a lamp, a coffee machine, a radio, a telephone, a background wall, a DVD player or an electronic information panel. The method includes four steps controlled by a server: retrieving first documents (501) from a first set of application devices; retrieving identification (502) of a user; generating (505) second documents, each comprising an instruction, on the basis of at least a part of the retrieved identification of the user and at least a part of the first documents; simultaneously sending (506) at least one of the second documents to each device of a second set of the application devices; and performing (507) for a given device of the second set one instruction from at least one of the second documents received in the given device. The step of retrieving identification by the server includes the steps of retrieving user profile (503) information based on the user identification, and retrieving context profile information (504) relating to present surroundings of the user. The said documents include Hyper Text Markup Language, Scalable Vector Graphics, Resource Description Framework and Extensible Markup Language (XML).
16 Citations
20 Claims
-
1. A method of controlling an experience of a plurality of unique users surrounded by a plurality of application devices connected to a network, the method comprising acts of:
-
a server connected to the network, the server automatically identifying one of the plurality of unique users and an environment surrounding the identified user; receiving status of the plurality of application devices in the environment; retrieving a profile of the identified one user of the plurality of unique users and a context profile relating to the environment; generating at least one instruction for two or more of the plurality of application devices participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of application devices in the environment; and each of the two or more application devices participating in the experience receiving and upon receipt performing the at least one instruction. - View Dependent Claims (2, 3, 4, 9, 10)
-
-
5. A system for controlling an experience of a plurality of unique users surrounded by a plurality of application devices, the system comprising:
-
a network connecting at least several application devices participating in the experience; and a server configured to automatically identify a one of the plurality of unique users and an environment surrounding the first user; receive status of the plurality of application devices in the environment, retrieve a profile of the identified one user of the plurality of unique users and a context profile relating to the environment, and generate at least one instruction for two or more of the plurality of application devices participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of application devices in the environment, wherein each of the two or more application devices participating in the experience is configured to receive and upon receipt perform the at least one instruction. - View Dependent Claims (6, 7, 11)
-
-
8. A computer program product comprising program code stored on a computer readable non-transitory medium for when executed by a computing device performing a method of controlling an experience of a plurality of unique users surrounded by a plurality of application devices connected to a network, the method comprising acts of automatically:
-
identifying one of the plurality of unique users and an environment surrounding the identified user; receiving status of a plurality of application devices in the environment; retrieving a profile of the identified one user of the plurality of unique users and a context profile relating to the environment; generating at least one instruction for two or more of the plurality of application devices participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of application devices in the environment; and each of the two or more application devices participating in the experience receiving and upon receipt performing the at least one instruction.
-
-
12. A system for controlling an experience of a plurality of unique users surrounded by a plurality applications executing on a plurality of respective devices and communicating over a network, the system comprising:
a server configured to automatically identify one of the plurality of unique users and an environment surrounding the identified user; receive status of the plurality of applications in the environment; retrieve a profile of the identified one user of the plurality of unique users and a context profile relating to the environment; autonomously generate at least one instruction for two or more of the plurality of applications participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of applications in the environment; and each of the two or more applications participating in the experience receiving and upon receipt performing the at least one instruction. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A server for controlling an experience of a plurality of unique users surrounded by a plurality of application devices connected to a network, the server comprising:
-
a processor configured to automatically identify a one of the plurality of unique users and an environment surrounding the identified user; receive status of a plurality of application devices in the environment, retrieve a profile of the identified one user of the plurality of unique users and a context profile relating to the environment, generate at least one instruction for two or more of the plurality of application devices participating in the experience based at least in part on the identification of the identified one user of the plurality of unique users and at least in part on the received status of the plurality of application devices in the environment, and each of the two or more application devices participating in the experience receiving and upon receipt performing the at least one instruction, said at least one instruction changing parameters and/or settings of the application device to reflect one or more settings preferred by the identified one user of the plurality of unique users.
-
Specification