Synchronizing a data driven interaction controller and a non-data driven interaction controller
First Claim
1. A home network comprising:
- a target consumer electronic device;
a first controller device conforming to a data driven interaction (DDI) protocol and coupled to said target consumer electronic device via a bus;
a second controller device conforming to a protocol different from said DDI protocol and coupled to said target consumer electronic device via said bus;
said first controller device and said second controller device each causing a change in state of said target consumer electronic device;
said target consumer electronic device notifying said first controller device of state information for said target consumer electronic device using said DDI protocol and notifying said second controller device of said state information using said protocol different from said DDI protocol; and
said first controller device and said second controller device using said state information to manage their respective user interfaces such that consistency is maintained between said respective user interfaces.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for communicating state information for a target consumer electronic device in a home network to multiple controller devices, where the controller devices are each implementing a controller software element that conforms to a different protocol than the other. The target consumer electronic device is represented within the home network by a target software element. A first controller software element conforming to a data driven interaction (DDI) protocol accesses the target software element. A second controller software element conforming to a protocol different from the DDI protocol concurrently accesses the target software element. The first controller software element and the second controller software element cause a change in state of the consumer electronic device. The target software element notifies the first controller software element and the second controller software element of the state information for the target consumer electronic device. The target software element notifies the first controller software element according to the DDI protocol and notifies the second controller software element according to the protocol different from the DDI protocol. The first controller software element and the second controller software element use the state information to manage their respective user interfaces such that consistency is maintained between the user interfaces.
81 Citations
23 Claims
-
1. A home network comprising:
-
a target consumer electronic device;
a first controller device conforming to a data driven interaction (DDI) protocol and coupled to said target consumer electronic device via a bus;
a second controller device conforming to a protocol different from said DDI protocol and coupled to said target consumer electronic device via said bus;
said first controller device and said second controller device each causing a change in state of said target consumer electronic device;
said target consumer electronic device notifying said first controller device of state information for said target consumer electronic device using said DDI protocol and notifying said second controller device of said state information using said protocol different from said DDI protocol; and
said first controller device and said second controller device using said state information to manage their respective user interfaces such that consistency is maintained between said respective user interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a home network comprising a plurality of target consumer electronic devices coupled to a bus, a method for communicating state information of a target consumer electronic device, said method comprising the steps of:
-
a) a first controller software element accessing said target consumer electronic device, said first controller software element conforming to a data driven interaction (DDI) protocol;
b) a second controller software element accessing said target consumer electronic device, said second controller software element conforming to a protocol different from said DDI protocol;
c) said first controller software element and said second controller software element each causing a change in state of said target consumer electronic device;
d) said target consumer electronic device notifying said first controller software element of said state information using said DDI protocol and notifying said second controller software element of said state information using said protocol different from said DDI protocol; and
e) said first controller software element using said state information to manage a first user interface and said second controller software element using said state information to manage a second user interface such that consistency is maintained between said first user interface and said second user interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a home network having a target consumer electronic device, a first controller device and a second controller device, a software-implemented system for communicating state information for said target consumer electronic device, said system comprising:
-
a target software means for representing said target consumer electronic device within said home network and for notifying said first controller device and said second controller device of said state information for said target consumer electronic device;
a first controller software means for providing access by said first controller device to said target consumer electronic device using a data driven interaction (DDI) protocol and for causing a change in state of said target consumer electronic device;
a second controller software element means for providing access by said second controller device to said target consumer electronic device using a protocol different from said DDI protocol and for causing a change in state of said target consumer electronic device; and
a user interface means for maintaining consistency of said state information between a user interface of said first controller software element and a user interface of said second controller software element and for displaying a subset of said state information to remote users. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification