Device control system, method, and apparatus for server-based or peer-to-peer network environments
First Claim
1. A method for synchronizing a first controller with a second controller, each of the first and second controllers being adapted to remotely control one or more electronic devices, the method comprising:
- discovering the second controller;
generating first controller synchronization data for synchronizing said first and second controllers; and
transmitting a message relating to said first controller synchronization data to the second controller.
4 Assignments
0 Petitions
Accused Products
Abstract
In a device control system that provides a means for controlling a variety of device types via a unified interface, such as via a handheld controller, a synchronization protocol ensures synchronization between a plurality of such controllers in a peer-to-peer network environment, provides a means for transferring custom configurations between such controllers, and provides a means for migrating such a controller from a peer-to-peer network environment to a server-based network environment and vice-versa.
40 Citations
61 Claims
-
1. A method for synchronizing a first controller with a second controller, each of the first and second controllers being adapted to remotely control one or more electronic devices, the method comprising:
-
discovering the second controller;
generating first controller synchronization data for synchronizing said first and second controllers; and
transmitting a message relating to said first controller synchronization data to the second controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for remotely controlling one or more electronic devices, comprising:
-
a network interface adapted for communication over a network;
a user interface adapted to receive user input; and
control logic coupled to said network interface and said user interface and adapted to execute commands in response to said user input;
wherein said control logic is further adapted to discover a second apparatus for controlling the one or more electronic devices communicatively coupled to said network, to generate synchronization data for synchronizing the apparatus with said second apparatus, and to transmit a message relating to said synchronization data to said second apparatus via said network interface. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
an electronic device; and
first and second controllers communicatively coupled to said electronic device and to each other via a network, each of said first and second controllers being adapted to remotely control said electronic device via said network;
wherein said first controller is further adapted to discover said second controller, to generate first controller synchronization data for synchronizing said first and second controllers, and to transmit a message relating to said first controller synchronization data to said second controller over said network. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for synchronizing a first controller with a second controller, each of the first and second controllers being adapted to remotely control one or more electronic devices, the method comprising:
-
discovering the second controller;
transmitting first data to the second controller relating to one or more first controller events that have occurred since a prior synchronization; and
receiving second data from the second controller relating to one or more second controller events that have occurred since said prior synchronization. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. An apparatus for remotely controlling one or more electronic devices, comprising:
-
a network interface adapted for communication over a network;
a user interface adapted to receive user input; and
control logic coupled to said network interface and said user interface and adapted to execute commands in response to said user input;
wherein said control logic is further adapted to discover a second apparatus for controlling the one or more electronic devices communicatively coupled to said network, to transmit first data to said second apparatus relating to one or more first controller events that have occurred since a prior synchronization, and to receive second data from said second apparatus relating to one or more second controller events that have occurred since said prior synchronization. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system, comprising:
-
an electronic device; and
first and second controllers communicatively coupled to said electronic device and to each other via a network, each of said first and second controllers being adapted to remotely control said electronic device via said network;
wherein said first controller is further adapted to discover said second controller, to transmit first data to said second controller relating to one or more first controller events that have occurred since a prior synchronization, and to receive second data from said second controller relating to one or more second controller events that have occurred since said prior synchronization. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification