# US 2014/0154993 A1 · Mobile Source Media Content Access

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0154993 A1
- Document ID: US20140154993A1
- Status: Published application
- Kind: A1
- Application number: 13/693,243
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Sonos, Inc.
- Inventors: Paul Andrew BATES; Stephen BECKHARDT; Jonathon REILLY
- Web page: https://patentgrep.com/patent/US20140154993A1

## CPC

- H04B 17/00: Monitoring; Testing (of line transmission systems H04B3/46; arrangements for monitoring or testing transmission systems employing electromagnetic waves other than radio waves H04B10/07)
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/612: for unicast
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/80: Responding to QoS
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/4825: {using a list of items to be played back in a given order, e.g. playlists}
- H04N 21/8113: {comprising music, e.g. song in MP3 format}
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Embodiments are provided for accessing media content on a mobile device. In one embodiment, a user may add media from a mobile device carried by the user to a queue of media that may be rendered by a media system in communication with the mobile device. In one example, the user may select a subset of media from the mobile device to add to the queue, such that only the subset of media is accessible to the media system while the non-selected media on the mobile device remains private. In one case, the mobile device may become disconnected from the media system such that the added subset of media is no longer accessible by the media system. In this case, the media system may search for media equivalent to the subset of media, and replace the subset of media in the queue with the equivalent media.

## Claims

### Claim 1

A method comprising:
providing first media availability data, wherein the first media availability data indicates first media available for access by a first device;
receiving from a second device having access to a first subset of media and a second subset of media, data indicating an addition of the first subset of media to a queue accessible by the first device; and
providing second media availability data indicating second media available for access by the first device, wherein the second media comprises the first subset of media and does not comprise the second subset of media.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first media and the second media available for access by the first device comprises media available for rendering by the first device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first subset of media and the second subset of media are stored on the second device.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving data indicating the addition of the first subset of media to the queue further comprises:
receiving a uniform resource locator (URL) associated with each media in the first subset of media.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first device is a component device of a media system, and the second device is a device in communication with the media system.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
initiating a query for equivalent media of the first subset of media on media sources accessible by the first device; and
replacing the first subset of media in the queue with the equivalent media.

### Claim 7 (depends on 6)

The method of claim 6, wherein initiating a query for equivalent media of the first subset of media on media sources other than the second device further comprises:
determining that a strength of communication with the second device is below a threshold.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining that a strength of communication with the second device is below a threshold; and
causing a notification to be sent to the second device indicating that the strength of communication is below the threshold.

### Claim 9

A device comprising:
a processor; and
memory having instructions stored therein executable by the processor to perform functions comprising:
providing first media availability data, wherein the first media availability data indicates first media available for access by a first device;
receiving from a second device having access to a first subset of media and a second subset of media, data indicating an addition of the first subset of media to a queue accessible by the first device; and
providing second media availability data indicating second media available for access by the first device, wherein the second media comprises the first subset of media and does not comprise the second subset of media.

### Claim 10 (depends on 9)

The device of claim 9, wherein the first media and the second media available for access by the first device comprises media available for rendering by the first device.

### Claim 11 (depends on 9)

The device of claim 9, wherein the first subset of media and the second subset of media are stored on the second device.

### Claim 12 (depends on 9)

The device of claim 9, further comprising instructions in the memory executable by the processor to perform functions comprising:
initiating a query for equivalent media of the first subset of media on media sources accessible by the first device; and
replacing the first subset of media in the queue with the equivalent media.

### Claim 13 (depends on 12)

The device of claim 12, wherein instructions executable by the processor to perform the function of initiating a query for equivalent media of the first subset of media on media sources other than the second device further comprises instructions executable by the processor to perform functions further comprising:
determining that a strength of communication with the second device is below a threshold.

### Claim 14 (depends on 9)

The device of claim 9, further comprising instructions in the memory executable by the processor to perform functions comprising:
determining that a strength of communication with the second device is below a threshold; and
causing a notification to be sent to the second device indicating that the strength of communication is below the threshold.

### Claim 15

A non-transitory computer readable medium having instructions stored thereon executable by a computing device to perform functions comprising:
providing first media availability data, wherein the first media availability data indicates first media available for access by a first device;
receiving from a second device having access to a first subset of media and a second subset of media, data indicating an addition of the first subset of media to a queue accessible by the first device; and
providing second media availability data indicating second media available for access by the first device, wherein the second media comprises the first subset of media and does not comprise the second subset of media.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein instructions executable by the computing device to perform the function of receiving data indicating the addition of the first subset of media to the queue further comprises instructions executable by the computing device to perform functions comprising:
receiving a uniform resource locator (URL) associated with each media in the first subset of media.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the first device is a component device of a media system, and the second device is a device in communication with the media system.

### Claim 18 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are executable by the computing device to perform functions further comprising:
initiating a query for equivalent media of the first subset of media on media sources accessible by the first device; and
replacing the first subset of media in the queue with the equivalent media.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, wherein instructions executable by the computing device to perform the function of initiating a query for equivalent media of the first subset of media on media sources other than the second device further comprises instructions executable by the computing device to perform functions comprising:
determining that a strength of communication with the second device is below a threshold.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are executable by the computing device to perform functions further comprising:
determining that a strength of communication with the second device is below a threshold; and
causing a notification to be sent to the second device indicating that the strength of communication is below the threshold.
