Method and apparatus for assisting with playback of remotely stored media files
First Claim
1. A method, comprising:
- determining, at a first portable computing device, whether one or more second portable computing devices are available on a local area network;
communicating a request between the first portable computing device and the one or more second portable computing devices for one or more identifiers for respective media content available to be shared via the one or more second portable computing devices within the local area network;
obtaining a user input at the first portable computing device to select media content corresponding to one or more of the identifiers for the respective media content available to be shared via the one or more second portable computing devices within the local area network;
communicating an indication of the user input between the first portable computing device and the one or more second portable computing devices at least in part in response to the user input; and
obtaining the selected media content from the one or more second portable computing device at the first portable computing device for consumption by a user.
10 Assignments
0 Petitions
Accused Products
Abstract
A software based system for facilitating streaming of media files to a device over a wide area network (WAN) includes an agent process, an authentication process, a client services process and a client process. The agent process catalogs local media files and advises the authentication process of it'"'"'s availability on the WAN and the address at which it may be contacted. The client process contacts the client services process to obtain, after authenticating with it, the WAN address of the agent process and contacts the agent process to receive information or meta-data describing the media files available for streaming. The client process obtains information for forming a URI or playlist, that it then passes to a media player to request the stream over the WAN. Alternately, the client process may direct the agent process to pass the URL to another client process on, for example, the same local area network.
-
Citations
18 Claims
-
1. A method, comprising:
-
determining, at a first portable computing device, whether one or more second portable computing devices are available on a local area network; communicating a request between the first portable computing device and the one or more second portable computing devices for one or more identifiers for respective media content available to be shared via the one or more second portable computing devices within the local area network; obtaining a user input at the first portable computing device to select media content corresponding to one or more of the identifiers for the respective media content available to be shared via the one or more second portable computing devices within the local area network; communicating an indication of the user input between the first portable computing device and the one or more second portable computing devices at least in part in response to the user input; and obtaining the selected media content from the one or more second portable computing device at the first portable computing device for consumption by a user. - View Dependent Claims (2, 3, 4, 5, 6, 16, 17)
-
-
7. An article, comprising:
- a non-transitory storage medium having stored thereon instructions executable by a first portable computing device to;
determine whether one or more second portable computing devices are to be available on a local area network; communicate a request between the first portable computing device and the one or more second portable computing devices for one or more identifiers for respective media content to be available to be shared via the one or more second portable computing devices within the local area network; obtain, via communication between the one or more second portable computing devices and the first portable computing device, one or more identifiers for respective media content to be available to be shared via the one or more second portable computing devices within the local area network; communicate an indication of a user input between the first portable computing device and the one or more second portable computing devices at least in part in response to the user input being obtained at the first portable computing device to select media content to correspond to one or more of the one or more identifiers for the respective media content to be available to be shared; and obtain the selected media content via the one or more second portable computing devices for consumption by a user at the first portable computing device. - View Dependent Claims (8, 9, 10, 11, 12)
- a non-transitory storage medium having stored thereon instructions executable by a first portable computing device to;
-
13. An apparatus, comprising:
- a first portable computing device, including a processor to;
determine whether one or more second portable computing devices are available on a local area network; communicate a request between the first portable computing device and the one or more second portable computing devices for one or more identifiers for respective media content to be available to be shared via the one or more second portable computing devices within the local area network; obtain a user input at the first portable computing device to select media content to correspond to one or more of the identifiers for the respective media content to be available to be shared; initiate communication of an indication of the user input between the first portable computing device and the one or more second portable computing devices at least in part in response to the user input; and obtain the selected media content at the first computing device via the one or more second portable computing devices for consumption by a user. - View Dependent Claims (14, 15, 18)
- a first portable computing device, including a processor to;
Specification