Streaming from a media device
First Claim
1. A method, comprising:
- connecting a removable storage device to a host device, the removable storage device including a streaming application, the host device including a streaming software player;
copying at least a portion of the streaming application from the removable storage device onto local host storage, the portion of the streaming application including a plurality of blocks of data;
receiving a request to perform a streaming-related activity associated with the streaming application;
generating a request for one or more blocks associated with the streaming-related activity of the plurality of blocks of data;
sending the request for the one or more blocks associated with the streaming-related activity to the local host storage;
providing the one or more blocks associated with the streaming-related activity to the streaming software player.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location.
249 Citations
20 Claims
-
1. A method, comprising:
-
connecting a removable storage device to a host device, the removable storage device including a streaming application, the host device including a streaming software player; copying at least a portion of the streaming application from the removable storage device onto local host storage, the portion of the streaming application including a plurality of blocks of data; receiving a request to perform a streaming-related activity associated with the streaming application; generating a request for one or more blocks associated with the streaming-related activity of the plurality of blocks of data; sending the request for the one or more blocks associated with the streaming-related activity to the local host storage; providing the one or more blocks associated with the streaming-related activity to the streaming software player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a removable storage device including a streaming application and configured to; copy at least a portion of the streaming application from the removable storage device onto local host storage of a host device, the portion of the streaming application including a plurality of blocks of data; a streaming software player system, on the host device, configured to; receive a request to perform a streaming-related activity associated with the streaming application; generate a request for one or more blocks associated with the streaming-related activity of the plurality of blocks of data; send the request for the one or more blocks associated with the streaming-related activity to the local host storage; receive the one or more blocks associated with the streaming-related activity. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
means for connecting a removable storage device to a host device, the removable storage device including a streaming application, the host device including a streaming software player; means for copying at least a portion of the streaming application from the removable storage device onto local host storage, the portion of the streaming application including a plurality of blocks of data; means for receiving a request to perform a streaming-related activity associated with the streaming application; means for generating a request for one or more blocks associated with the streaming-related activity of the plurality of blocks of data; means for sending the request for the one or more blocks associated with the streaming-related activity to the local host storage; means for providing the one or more blocks associated with the streaming-related activity to the streaming software player. - View Dependent Claims (19, 20)
-
Specification