TIME-SHIFTING A CONTENT STREAMING REQUEST
First Claim
1. A method for streaming media content comprising:
- identifying a streaming request from a playback device for media content wherein the media content originates from a unique content source, wherein the unique content source is remote from the playback device, wherein content source is communicatively linked to the playback device via a public network;
before submitting the request to the unique content source, querying a non-persisting data store for the media content, wherein the non-persisting data store comprises previously acquired digital media which is either encrypted, partially conveyed, or combinations thereof so that it remains inaccessible, non-usable, unable to be played back in its entirely, or combinations thereof to a user except, when provided responsive to the streaming request per the method;
when results of the querying produce a match, identifying the media content within the non-persisting data store and conveying the media content from the non-persisting data store to the playback device;
when results of the querying do not produce a match, requesting, via the public network, the media content from the content source and receiving a streaming of the media content to the playback device from the content source in response; and
presenting the media content to the playback device.
0 Assignments
0 Petitions
Accused Products
Abstract
A streaming request from a playback device for media content can be identified. The media content can originate from a unique content source which can be remote from the playback device. The content source can be communicatively linked to the playback device via a public network. Before submitting the request to the unique content source, a non-persisting data store can be queried for the media content. The non-persisting data store can comprise of previously acquired digital media which can be encrypted in a protected manner which remains inaccessible to a user except, when provided responsive to the streaming request. When results of the querying produce a match, the media content from the non-persisting data store can be conveyed to the playback device. When results of the querying do not produce a match, the media content can be requested from the content source and presented to the playback device.
-
Citations
27 Claims
-
1. A method for streaming media content comprising:
-
identifying a streaming request from a playback device for media content wherein the media content originates from a unique content source, wherein the unique content source is remote from the playback device, wherein content source is communicatively linked to the playback device via a public network; before submitting the request to the unique content source, querying a non-persisting data store for the media content, wherein the non-persisting data store comprises previously acquired digital media which is either encrypted, partially conveyed, or combinations thereof so that it remains inaccessible, non-usable, unable to be played back in its entirely, or combinations thereof to a user except, when provided responsive to the streaming request per the method; when results of the querying produce a match, identifying the media content within the non-persisting data store and conveying the media content from the non-persisting data store to the playback device; when results of the querying do not produce a match, requesting, via the public network, the media content from the content source and receiving a streaming of the media content to the playback device from the content source in response; and presenting the media content to the playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for selectively streaming media content comprising:
-
a streaming interface associated with a playback device, wherein the streaming interface comprises of at least one of a plurality of streaming controls configured to initiate a streaming request for a streaming content to a remote content source associated with a remote content provider; a streaming engine able to intercept the streaming request for the streaming content initiated by at least one of the plurality of streaming controls, wherein when intercepting the streaming request the streaming engine performs a local query to determine the availability of the streaming content in a non-persisting data store prior to a remote query to the remote content source for the streaming content; and a non-persisting data store associated with the playback device configured to permit access to the streaming content, wherein the media content is encrypted in a protected manner and remains inaccessible to a user except, when provided responsive to the streaming request. - View Dependent Claims (16, 17)
-
-
18. A method for time-shifting a streaming content request comprising:
-
conveying a streaming content request at a first time from a requesting entity to a remote content source, wherein the first time occurs immediately in response to a user-initiated request, wherein the remote content source is a content provider associated with a content, wherein the content is content able to be streamed; receiving a content from the remote content source at a second time and associating the content with a non-persisting data store, wherein the second time is not immediately subsequent to the first time; streaming the content associated from the non-persisting data store to a requesting entity at a third time, wherein the third time is significantly different from the second time; and presenting the content within a streaming interface at the third time. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification