Playlist of multiple objects across multiple providers
First Claim
Patent Images
1. A system for organizing content in a playlist, the system comprising:
- a computer, having an interface to a network and having a memory storing a playlist, said playlist including plural different entries, each entry representing an item of multimedia, and each item having a title of the multimedia, and each item having a location identifier storing information representing a location of the multimedia, where said location identifier stores a first location for a first multimedia representing a location on a local storage device which is physically attached to the computer, and stores a second location for a second multimedia representing a location on an Internet access location where said Internet access location connects via said network interface and which includes a name of a content provider among multiple different content providers, andsaid computer operating to accept an entry to a playlist from a user and store said entry with said location identifier indicating that a location of the content has not been yet found, and needs to be found in the future,said computer operating to find content, subsequent to storing said location identifier indicating that a location of the content has not been yet found by searching through a list of multiple different content providers by connecting over the Internet, determining a price for obtaining content from each of the multiple different content providers, comparing the price to a maximum cost that has been previously sent by a user, and also comparing the price to a lowest price that has been obtained from other content providers, and setting a new lowest price if the price is lower than the lowest price from other content providers, and selecting a lowest price content provider if the lowest price content provider has a cost less than the maximum cost, and changing the indication of the location of the content has not yet been found to a location of the content after rights have been obtained,said computer marking the content as unavailable if the content is not found on any of the multiple content providers; and
said computer marking the content as too expensive if the content on all prices for obtaining the content are greater than the maximum cost.
3 Assignments
0 Petitions
Accused Products
Abstract
A system includes a device such as a television or multimedia player that has access to content residing at various storage sites and multimedia content providers. For example, the device has access to locally stored content, remotely stored content, music content that resides at music service providers such as Rhapsody and video content from multiple providers such as YouTube, NetFlix, Amazon, VuDu, etc. The user is provided with tools to create a playlist of content where the content includes, for example, one or more videos from local storage and remote services such as YouTube, NetFlix, Amazon, VuDu, etc.
-
Citations
18 Claims
-
1. A system for organizing content in a playlist, the system comprising:
-
a computer, having an interface to a network and having a memory storing a playlist, said playlist including plural different entries, each entry representing an item of multimedia, and each item having a title of the multimedia, and each item having a location identifier storing information representing a location of the multimedia, where said location identifier stores a first location for a first multimedia representing a location on a local storage device which is physically attached to the computer, and stores a second location for a second multimedia representing a location on an Internet access location where said Internet access location connects via said network interface and which includes a name of a content provider among multiple different content providers, and said computer operating to accept an entry to a playlist from a user and store said entry with said location identifier indicating that a location of the content has not been yet found, and needs to be found in the future, said computer operating to find content, subsequent to storing said location identifier indicating that a location of the content has not been yet found by searching through a list of multiple different content providers by connecting over the Internet, determining a price for obtaining content from each of the multiple different content providers, comparing the price to a maximum cost that has been previously sent by a user, and also comparing the price to a lowest price that has been obtained from other content providers, and setting a new lowest price if the price is lower than the lowest price from other content providers, and selecting a lowest price content provider if the lowest price content provider has a cost less than the maximum cost, and changing the indication of the location of the content has not yet been found to a location of the content after rights have been obtained, said computer marking the content as unavailable if the content is not found on any of the multiple content providers; and said computer marking the content as too expensive if the content on all prices for obtaining the content are greater than the maximum cost. - View Dependent Claims (2, 3, 16)
-
-
4. A method of organizing content available to a device, the device having a display, the method comprising:
-
capturing identification of a plurality of content and storing identification information indicative of the identification in a playlist; setting a current content to a first content of the plurality of content in order to play the current content; if the current content includes an indication of a stored location, then playing the current content from the stored location; if the current content does not include an indication of the stored location, then searching local storage for the current content and if the current content is found, associating the location of the current content on the local storage with the identification of the current content in the playlist by storing information in the playlist about a found location of the current content; if the current content is not found in said local storage, searching multiple different services connected to the device through the Internet for the current content and if the current content is found, associating the service with the identification of the current content in the playlist by storing information indicating only a name of the service as part of the playlist, where the playlist includes multiple different names representing said multiple different services, wherein locations for different multimedia in the playlist include all of a location identifier representing a location on the local storage which is physically attached to the device, the name of the service as an Internet access location where said Internet access location connects via a network interface and which includes multiple different content providers, and stores multiple items of content, and also stores an indication, for at least one item, that a location of the content has not been yet found, and needs to be found in the future, operating to find content, subsequent to storing said location identifier indicating that a location of the content has not been yet found by searching through a list of multiple different content providers by connecting over the Internet, determining a price for obtaining content from each of the multiple different content providers, comparing the price to a maximum cost that has been previously sent by a user, and obtaining rights to the content only if the price is not higher than the maximum cost, and also comparing the price to a lowest price that has been obtained from other content providers, and setting a new lowest price if the price is lower than the lowest price from other content providers and selecting a lowest price content provider whose cost is not higher than the maximum cost, and changing the indication of the location of the content has not yet been found to a location of the content after rights have been obtained; and
marking the content as unavailable if the content is not found on any of the multiple content providers; andmarking the content as too expensive if the content on all prices for obtaining the content are greater than the maximum cost. - View Dependent Claims (5, 6, 7, 8, 17)
-
-
9. A device comprising:
-
a processor; a display operably interfaced to the processor; an interface to a network; software running on the processor that accepts a plurality of content identifiers and creates a playlist that includes plural different entries, each entry representing an item of multimedia, and each item having a title of the multimedia, and an entry for a first item of multimedia that indicates the first item of multimedia is stored in a local storage accessible to the processor, and where the entry stores a location on a local storage device which is physically attached to the processor for a first item of multimedia and a second entry for a second item of multimedia that indicates a service that is accessible over the Internet via the network and stores only a name of an Internet service provider who provides multimedia for a second item of multimedia; and software running on the processor finds content related to each of the content identifiers, the software finds at least one of the content on a remote device by accessing the Internet service provider using the name to access the multimedia, the remote device is accessible to the device through the network, and to play the items in the playlist including the item accessed over the Internet, said processor operating to find content which has not yet been found by first setting a cost variable to a maximum amount a user is willing to spend for the content, searching a first provider for said content, and if the content is available on the first provider, determining if the cost is less than a highest cost, and if the cost is less than the highest cost, determining if the cost is less than a previously-found lowest cost which was found, and if the cost is less than the previously-found lowest cost, then setting the cost from the first provider as a new lowest cost, and continuing to search other providers for said content, and accepting a lowest-cost provider, whose cost is less than the maximum amount the user is willing to spend, and obtaining rights from that lowest-cost provider; and
marking the content as unavailable if the content is not found on any multiple content providers; and
marking the content as too expensive if the content on all prices for obtaining the content are greater than the maximum cost. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18)
-
Specification