Caching directory server data for controlling the disposition of multimedia data on a network
First Claim
1. A method of synchronizing content description data between devices on an ad hoc peer-to-peer network, comprising:
- storing a plurality of data entries on a directory server, each data entry describing one or more multimedia data objects accessible via the network;
associating a synchronization object of the directory server with the data entries, the synchronization object capable of describing changes to the data entries;
downloading the data entries from the directory server to a cache of a control point device via the network;
changing the synchronization object of the directory server in response to a change in at least one of the data entries of the directory server; and
updating the cache of the control point device with the change in the at least one data entry based on the changing of the synchronization object of the directory server.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronizing content description data between devices on an ad hoc peer-to-peer network involves storing a plurality of data entries on a directory server. Each data entry describes one or more multimedia data objects accessible via the network. A synchronization object of the directory server is associated with the data entries. The synchronization object is capable of describing changes to the data entries. The data entries are downloaded from the directory server to a cache of a control point device via the network. The synchronization object of the directory server is changed in response to a change in at least one of the data entries of the directory server. The cache of the control point device is updated with the change in the at least one data entry based on the changing of the synchronization object of the directory server.
-
Citations
44 Claims
-
1. A method of synchronizing content description data between devices on an ad hoc peer-to-peer network, comprising:
-
storing a plurality of data entries on a directory server, each data entry describing one or more multimedia data objects accessible via the network;
associating a synchronization object of the directory server with the data entries, the synchronization object capable of describing changes to the data entries;
downloading the data entries from the directory server to a cache of a control point device via the network;
changing the synchronization object of the directory server in response to a change in at least one of the data entries of the directory server; and
updating the cache of the control point device with the change in the at least one data entry based on the changing of the synchronization object of the directory server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a network interface capable of communicating with a directory server via an ad hoc peer-to-peer network;
a processor coupled to the network interface; and
a memory coupled to the processor, the memory including, a cache capable of storing data;
a control point module having instructions that cause the processor to, download a plurality of data entries from the directory server to the cache via the network, each data entry describing one or more multimedia data objects accessible via the network;
access, via the network, a synchronization object of the directory server associated with the data entries of the directory server, the synchronization object capable of describing changes to the data entries;
detect a change in the synchronization object of the directory server, the change occurring in response to a change in at least one of the data entries of the directory server; and
update the cache with the change in the at least one data entry based on the changing of the synchronization object of the directory server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having instructions stored thereon which are executable by a data processing arrangement capable of being coupled to an ad hoc peer-to-peer network for performing steps comprising:
-
downloading a plurality of data entries from a directory server to a cache of the data processing arrangement via the network, each data entry describing one or more multimedia data objects accessible via the network;
accessing, via the network, a synchronization object of the directory server associated with at least one of the data entries of the directory server;
detecting a change in the synchronization object of the directory server, the change occurring in response to a change in at least one of the data entries of the directory server associated with the synchronization object; and
updating the cache with the change in the at least one data entry based on the changing of the synchronization object of the directory server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
a network interface capable of communicating via an ad hoc peer-to-peer network;
a processor coupled to the network interface; and
a memory coupled to the processor, the memory including a directory service module having instructions that cause the processor to, store a plurality of data entries, each data entry describing one or more multimedia data objects that are accessible by a network entity via the network;
communicate the data entries to the network entity;
associate a synchronization object with the data entries, the synchronization object capable of describing changes to the data entries;
change the synchronization object in response to a change in at least one of the data entries associated with the synchronization object; and
communicate the change in the synchronization object to the network entity so that the network entity is able to update a cache of the data entries based on the change in the synchronization object. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium having instructions stored thereon which are executable by a data processing arrangement capable of being coupled to an ad hoc, peer-to-peer network for performing steps comprising:
-
storing a plurality of data entries, each data entry describing one or more multimedia data objects that are accessible by a network entity via the network;
communicating the data entries to the network entity;
storing a synchronization object capable of describing changes to the data entries;
changing the synchronization object in response to a change in at least one of the data entries; and
communicating the change in the synchronization object to the network entity so that the network entity is able to update a cache of the data entries based on the change in the synchronization object. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
-
an ad hoc, peer-to-peer network;
a directory server coupled to the network and configured to, store a plurality of data entries on a data store, each data entry describing one or more multimedia data objects accessible via the network;
associate a synchronization object of the directory server with the data entries; and
change the synchronization object of the directory server in response to a change the data entries; and
a control point coupled to the network and configured to, download the plurality of data entries from the directory server to a cache of the control point;
detect the change in the synchronization object of the directory server; and
update the cache with the change in the at least one data entry based on the changing of the synchronization object of the directory server. - View Dependent Claims (40, 41)
-
-
42. An apparatus comprising:
-
means for storing a plurality of data entries downloaded from a directory server, each data entry describing one or more multimedia data objects accessible via a network;
means for accessing a synchronization object of the directory server associated with the data entries of the directory server, the synchronization object capable of describing changes to the data entries of the directory server;
means for detecting a change in the synchronization object of the directory server, the change occurring in response to a change in at least one of the data entries of the directory server; and
means for updating the data entries stored on the apparatus with the change in the at least one data entry based on the changing of the synchronization object of the directory server.
-
-
43. An apparatus comprising:
-
means for storing a plurality of data entries, each data entry describing one or more multimedia data objects that are accessible by a network entity;
means for communicating the data entries to the network entity;
means for storing a synchronization object capable of describing changes to the data entries;
means for changing the synchronization object in response to a change in at least one of the data entries associated with the synchronization object; and
means for communicating the change in the synchronization object to the network entity so that the network entity is able to update a cache of the data entries stored on the network entity.
-
-
44. A method of controlling the disposition of multimedia data between devices on a network, comprising:
-
storing a plurality of data entries on a directory server, each data entry describing one or more multimedia data objects accessible via the network;
associating a unique ID of the directory server with at least one of the data entries;
downloading the data entries from the directory server to a cache of a mobile terminal via the network;
changing the unique ID of the directory server in response to a change in at least one of the data entries associated with the unique ID;
retrieving from the directory server one or more data objects that describe the change in the at least one data entry;
updating the cache of the mobile terminal with the change in the at least one data entry based on the one or more data objects.
-
Specification