Claims
- 1. A method comprising:
receiving a request for content; searching for a plurality of entities in response to the received request, the plurality of entities each having entity metadata associated therewith; and creating a collection, the collection comprising the plurality of entities and collection metadata.
- 2. The method of claim 1 further comprising:
locating the plurality of entities; analyzing the entity metadata associated with each of the plurality of entities; and downloading only the entities that meet a set of criteria.
- 3. The method of claim 2 wherein the set of criteria include at least one of a system criteria and a request criteria.
- 4. A data structure for storing data embodied on a computer readable medium comprising:
a plurality of entities; entity metadata associated with each of the plurality of entities; and a collection containing each of the plurality of entities, the collection comprising collection metadata for playback of the plurality of entities.
- 5. The data structure of claim 4 wherein the computer readable medium is a portable storage medium.
- 6. The data structure of claim 4 wherein the computer readable medium is a plurality of storage devices.
- 7. The data structure of claim 6 wherein the plurality of storage devices are local storage devices.
- 8. The data structure of claim 6 wherein at least one of the plurality of storage devices is a remote storage device.
- 9. The data structure of claim 4 wherein the computer readable medium is a local storage medium.
- 10. The data structure of claim 4 wherein the computer readable medium is a remote storage medium.
- 11. A method comprising:
receiving a request for content; creating a collection comprising a plurality of entities meant for display with a first system and at least one entity meant for display on a second system; and outputting the collection comprising the plurality of entities meant for display on the first system and the at least one entity meant for display on the second system to the first system.
- 12. The method of claim 11 wherein the collection further comprises collection metadata.
- 13. The method of claim 12 further comprising using presentation rules that are based at least upon the collection metadata.
- 14. The method of claim 11 wherein the plurality of entities meant for display with the first system and the at least one entity meant for display on the second system each have entity metadata.
- 15. The method of claim 14 further comprising using presentation rules that are based at least upon the entity metadata.
- 16. The method of claim 11 further comprising using presentation rules that are based at least upon a set of system criteria.
- 17. A method for searching for content comprising the steps of:
receiving at least one search parameter; translating the search parameter into a media identifier; and locating the content associated with the media identifier.
- 18. The method of claim 17 wherein the content comprises an entity; wherein the media identifier is an entity identifier.
- 19. The method of claim 17 wherein the content comprises a collection; wherein the media identifier is a collection identifier.
- 20. The method of claim 17 further comprising creating a set of presentation rules for the content.
- 21. The method of claim 20 further playing back the content on a presentation device.
- 22. The method of claim 20 further comprising acquiring access rights to the content.
- 23. The method of claim 17 wherein the content is a collection comprising a plurality of entities, the method further comprising:
determining one of the plurality of entities can not be viewed; and locating an entity for replacing the one of the plurality of entities that can not be viewed.
- 24. The method of claim 23 wherein the step of determining one of the plurality of entities can not be viewed comprises determining that there are not access rights for the entity.
- 25. The method of claim 23 wherein the step of determining one of the plurality of entities can not be viewed comprises determining that one of a set of presentation rules are not compatible with the entity.
- 26. The method of claim 25 wherein the presentation rules are based upon system information.
- 27. The method of claim 25 wherein the presentation rules are based upon a user request.
- 28. The method of claim 25 wherein the presentation rules are base upon a user profile.
- 29. A system for locating content comprising:
a playback runtime engine for constructing a request from a set of search parameters; a collection name service for translating the request into a collection identifier; and a content search engine for searching for content associated with the collection identifier.
- 30. The system of claim 29 further comprising an access rights manager for determining if access rights are needed for the content.
- 31. The system of claim 29 further comprising a presentation layout manager for creating rules for presentation.
- 32. The method of claim 31 wherein the presentation rules are based upon system information.
- 33. The method of claim 31 wherein the presentation rules are based upon a user request.
- 34. The method of claim 31 wherein the presentation rules are base upon a user profile.
- 35. The system of claim 31 wherein the presentation layout manager additionally sets up a playback subsystem according to the presentation rules.
- 36. The system of claim 31 wherein the presentation layout manager provides a collection identifier to a playback runtime engine.
- 37. The system of claim 36 wherein the playback runtime engine outputs the content to a display device.
- 38. A method comprising:
receiving a request for content; searching for a plurality of entities in response to the received request, the plurality of entities each having entity metadata associated therewith; creating a first group of entities that meet the received request, each entity within the first group of entities having entity metadata associated therewith; comparing the first group of entities that meet the received request or the associated entity metadata to a user profile; and creating a collection comprising at least one entity from the first group of entities.
- 39. The method of claim 38 wherein the collection further comprises collection metadata.
- 40. The system of claim 38 further comprising an access rights manager for determining if access rights are needed for any of the first group of entities.
- 41. The system of claim 38 further comprising a presentation layout manager for creating rules for presentation.
- 42. The method of claim 41 wherein the presentation rules are based upon system information.
- 43. The method of claim 41 wherein the presentation rules are based upon the received request.
- 44. The method of claim 41 wherein the presentation rules are base upon the user profile.
- 45. The system of claim 41 wherein the presentation layout manager additionally sets up a playback subsystem according to the presentation rules.
- 46. The system of claim 41 wherein the presentation layout manager provides a collection identifier to a playback runtime engine.
- 47. The system of claim 46 wherein the playback runtime engine outputs the content to a display device.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/531,565, filed Dec. 19, 2003, entitled PERSONALIZATION SERVICES FOR ENTITIES FROM MULTIPLE SOURCES, Attorney Docket No. 81682/7236, the entirety of which is incorporated herein by reference.
[0002] This application is related to U.S. application Ser. No. ______, filed concurrently herewith, entitled PERSONALIZATION SERVICES FOR ENTITIES FROM MULTIPLE SOURCES, Attorney Docket No. ______/7236, the entirety of which is incorporated herein by reference.
[0003] This application is a Continuation in Part of U.S. patent application Ser. No. 09/935,756, filed Aug. 21, 2001, entitled PRESENTATION OF MEDIA CONTENT FROM MULTIPLE MEDIA SOURCES, which claims the benefit of U.S. Provisional Application No. 60/226,758, filed Aug. 21, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A COMMON CROSS PLATFORM FRAMEWORK FOR DEVELOPMENT OF DVD-VIDEO CONTENT INTEGRATED WITH ROM CONTENT.
[0004] This application is a Continuation in Part of U.S. patent application Ser. No. 09/898,479, filed Jul. 2, 2001, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A COMMON CROSS PLATFORM FRAMEWORK FOR DEVELOPMENT OF DVD-VIDEO CONTENT INTEGRATED WITH ROM CONTENT, which claims the benefit of U.S. Provisional Application No. 60/216,822, filed Jul. 7, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A COMMON CROSS PLATFORM FRAMEWORK FOR DEVELOPMENT OF DVD-VIDEO CONTENT INTEGRATED WITH ROM CONTENT.
[0005] This application is a Continuation in Part of U.S. patent application Ser. No. 09/649,215, filed Aug. 28, 2000, entitled SOFTWARE ENGINE FOR COMBINING VIDEO OR AUDIO CONTENT WITH PROGRAMMATIC CONTENT, which is a Continuation in Part of U.S. patent application Ser. No. 09/644,669, filed Aug. 24, 2000, entitled SOFTWARE ENGINE FOR COMBINING VIDEO OR AUDIO CONTENT WITH PROGRAMMATIC CONTENT.
[0006] This application is a Continuation in Part of U.S. patent application Ser. No. 09/476,190, filed Jan. 3, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR UPDATING CONTENT STORED ON A PORTABLE STORAGE MEDIUM.
[0007] This application is a Continuation in Part of U.S. patent application Ser. No. 10/346,726, filed Jan. 16, 2003, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR REMOTE CONTROL AND NAVIGATION OF LOCAL CONTENT, which is a Continuation of U.S. patent application Ser. No. 09/499,247, filed Feb. 7, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR REMOTE UNLOCKING OF LOCAL CONTENT LOCATED ON A CLIENT DEVICE, now issued U.S. Pat. No. 6,529,949.
[0008] This application is a Continuation in Part of U.S. patent application Ser. No. 10/190,307, filed Jul. 2, 2002, entitled METHOD AND APPARATUS FOR PROVIDING CONTENT-OWNER CONTROL IN A NETWORKED DEVICE, which claims the benefit of U.S. Provisional Application No. 60/302,778, filed Jul. 2, 2001, entitled A SYSTEM FOR PROVIDING CONTENT-OWNER CONTROL OF PLAYBACK IN A NETWORKED DEVICE.
[0009] This application is a Continuation in Part of U.S. patent application Ser. No. 10/010,078, filed Nov. 2, 2001, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR REMOTE CONTROL AND NAVIGATION OF LOCAL CONTENT, which claims the benefit of U.S. Provisional Application No. 60/246,652, filed Nov. 7, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR TRACKING USAGE OF A LASER-CENTRIC MEDIUM.
[0010] This application is a Continuation in Part of U.S. patent application Ser. No. 09/488,345, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR EXECUTING A MULTIMEDIA EVENT ON A PLURALITY OF CLIENT COMPUTERS USING A SYNCHRONIZATION HOST ENGINE.
[0011] This application is a Continuation in Part of U.S. patent application Ser. No. 09/488,337, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR STORING SYNCHRONIZATION HISTORY OF THE EXECUTION OF A MULTIMEDIA EVENT ON A PLURALITY OF CLIENT COMPUTERS.
[0012] This application is a Continuation in Part of U.S. patent application No. 09/488,613, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR LATE SYNCHRONIZATION DURING THE EXECUTION OF A MULTIMEDIA EVENT ON A PLURALITY OF CLIENT COMPUTERS.
[0013] This application is a Continuation in Part of U.S. patent application Ser. No. 09/488,155, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR JAVA/JAVASCRIPT COMPONENT IN A MULTIMEDIA SYNCHRONIZATION FRAMEWORK.
[0014] This application is a Continuation in Part of U.S. patent application Ser. No. 09/489,600, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A SYNCHRONIZER COMPONENT IN A MULTIMEDIA SYNCHRONIZATION FRAMEWORK.
[0015] This application is a Continuation in Part of U.S. patent application Ser. No. 09/488,614, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A SCHEDULER COMPONENT IN A MULTIMEDIA SYNCHRONIZATION FRAMEWORK.
[0016] This application is a Continuation in Part of U.S. patent application Ser. No. 09/489,601, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A BUSINESS LAYER COMPONENT IN A MULTIMEDIA SYNCHRONIZATION FRAMEWORK.
[0017] This application is a Continuation in Part of U.S. patent application Ser. No. 09/489,597, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR A CONFIGURATION MANAGER COMPONENT IN A MULTIMEDIA SYNCHRONIZATION FRAMEWORK.
[0018] This application is a Continuation in Part of U.S. patent application Ser. No. 09/489,596, filed Jan. 20, 2000, entitled SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR EMBEDDED KEYWORDS IN VIDEO.
[0019] Provisional application serial No. 60/531,565, filed Dec. 19, 2003, entitled PERSONALIZATION SERVICES FOR ENTITIES FROM MULTIPLE SOURCES, Attorney Docket No. 81682/7236; Provisional application serial No. 60/226,758, filed Aug. 21, 2000; Provisional application serial No. 60/246,652, filed Nov. 7, 2000; Provisional application serial No. 60/251,965, filed Dec. 5, 2000; Provisional application serial No. 60/259,075, filed Dec. 29, 2000; Provisional application serial No. 60/302,778, filed Jul. 2, 2001; Provisional application serial No. 60/220,397, filed Jul. 24, 2000; U.S. application Ser. No. 09/644,669, filed Aug. 24, 2000; U.S. Application Ser. No. 09/649,215, filed Aug. 28, 2000; U.S. Application Ser. No. 09/644,669, filed Aug. 24, 2000; U.S. application Ser. No. 09/295,856, filed Apr. 21, 1999; U.S. application Ser. No. 09/296,202, filed Apr. 21, 1999; U.S. application Ser. No. 09/296,098, filed Apr. 21, 1999; U.S. application Ser. No. 09/09/295,688, filed Apr. 21, 1999; U.S. application Ser. No. 09/295,964, filed Apr. 21, 1999; U.S. application Ser. No. 09/295,689, filed Apr. 21, 1999; U.S. application Ser. No. 09/295,826, filed Apr. 21, 1999; U.S. application Ser. No. 09/476,190, filed Jan. 3, 2000; U.S. application Ser. No. 09/488,345, filed Jan. 20, 2000; U.S. application Ser. No. 09/488,337, filed Jan. 20, 2000; U.S. application Ser. No. 09/488,143, filed Jan. 20, 2000; U.S. application Ser. No. 09/488,613, filed Jan. 20, 2000; U.S. application Ser. No. 09/488,155, filed Jan. 20, 2000; U.S. application Ser. No. 09/489,600, filed Jan. 20, 2000; U.S. application Ser. No. 09/488,614, filed Jan. 20, 2000; U.S. application Ser. No. 09/489,601, filed Jan. 20, 2000; U.S. application Ser. No. 09/489,597, filed Jan. 20, 2000; U.S. application Ser. No. 09/489,596, filed Jan. 20, 2000; U.S. application Ser. No. 09/499,247, filed Feb. 7, 2000; U.S. application Ser. No. 09/898,479, filed Jul. 2, 2001; Provisional patent application serial No. 60/216,822, filed Jul. 7, 2000; U.S. application Ser. No. 09/912,079, filed Jul. 24, 2001; Provisional patent application serial No. 60/220,400, filed Jul. 24, 2000; U.S. application Ser. No. 10/190,307, filed Jul. 2, 2002, entitled A SYSTEM FOR PROVIDING CONTENT-OWNER CONTROL OF PLAYBACK IN A NETWORKED DEVICE; and U.S. application Ser. No. 09/935,756, filed Aug. 21, 2001, entitled PRESENTATION OF MEDIA CONTENT FROM MULTIPLE MEDIA SOURCES, are all incorporated herein by reference in their entirety. All of the previously mentioned documents are incorporated herein by reference in their entirety.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60531565 |
Dec 2003 |
US |
|
60302778 |
Jul 2001 |
US |
|
60246652 |
Nov 2000 |
US |
|
60216822 |
Jul 2000 |
US |
Continuation in Parts (11)
|
Number |
Date |
Country |
Parent |
10190307 |
Jul 2002 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
10010078 |
Nov 2001 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09488345 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09488337 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09488613 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09488155 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09489600 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09935756 |
Aug 2001 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09488614 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09898479 |
Jul 2001 |
US |
Child |
10860351 |
Jun 2004 |
US |
Parent |
09476190 |
Jan 2000 |
US |
Child |
10860351 |
Jun 2004 |
US |