# US 10,372,411 B2 · Audio streaming based on in-automobile detection

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

- Number: US 10,372,411 B2
- Document ID: US10372411B2
- Status: Granted
- Kind: B2
- Application number: 16/228,857
- Filed: 2018-12-21
- Published: 2019-04-25
- Granted: 2019-08-06
- Earliest claimed: 2016-12-21
- Assignees: Gracenote Digital Ventures, LLC
- Applicants: Gracenote Digital Ventures, LLC
- Inventors: Venkatarama Anilkumar Panguluri
- Web page: https://patentgrep.com/patent/US10372411B2

## CPC

- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 16/639: {using playlists}
- G06F 16/686: {using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings}
- H04L 65/60: Network streaming of media packets
- H04L 65/612: for unicast
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- H04L 65/756: adapting media to device capabilities
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An example embodiment may involve determining that a client device (such as a smartphone, tablet, or in-automobile audio device) is in an automobile and that the client device has access to a playlist of audio content. Possibly based on the client device being in the automobile and having access to the playlist of audio content, the client device may request a stream of the audio content. As a consequence of making the request, the client device may receive the stream of the audio content and begin audible playout of the audio content.

## Claims

### Claim 1

A computer-implemented method comprising:
receiving, by a profile server device and from a client device, references to one or more audio files, wherein the references to the one or more audio files are provided as part of a save to automobile operation on the client device;
storing, by the profile server device, the references to the one or more audio files in a profile of a user, and wherein the profile is associated with the client device;
receiving, by the profile server device and from an automobile, a request for a playlist associated with the profile, wherein the user is associated with the automobile;
generating, by the profile server device, a playlist containing the references to the one or more audio files that were provided as part of the save to automobile operation; and
transmitting, by the profile server device and to the automobile, the playlist.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein generating the playlist occurs in response to receiving the request for the playlist.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein generating the playlist occurs before receiving the request for the playlist.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving references to one or more further audio files, wherein the references to the one or more further audio files are provided as part of a further save to automobile operation; and
adding, by the profile server device, the references to the one or more further audio files to the playlist.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the save to automobile operation is triggered by the user on the client device.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, by the profile server device and from the automobile, an indication that an audio file of the one or more audio files has been played out by automobile; and
removing, by the profile server device, the audio file from the playlist.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein receiving the indication that the audio file has been played out by automobile comprises receiving a copy of the playlist not including the audio file.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the request identifies the profile of the user.

### Claim 9

An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing device, cause the computing device to perform operations comprising:
receiving, from a client device, references to one or more audio files, wherein the references to the one or more audio files are provided as part of a save to automobile operation on the client device;
storing the references to the one or more audio files in a profile of a user, and wherein the profile is associated with the client device;
receiving, from an automobile, a request for a playlist associated with the profile, wherein the user is associated with the automobile;
generating a playlist containing the references to the one or more audio files that were provided as part of the save to automobile operation; and
transmitting, to the automobile, the playlist.

### Claim 10 (depends on 9)

The article of manufacture of claim 9, wherein generating the playlist occurs in response to receiving the request for the playlist.

### Claim 11 (depends on 9)

The article of manufacture of claim 9, wherein generating the playlist occurs before receiving the request for the playlist.

### Claim 12 (depends on 9)

The article of manufacture of claim 9, the operations further comprising:
receiving references to one or more further audio files, wherein the references to the one or more further audio files are provided as part of a further save to automobile operation; and
adding the references to the one or more further audio files to the playlist.

### Claim 13 (depends on 9)

The article of manufacture of claim 9, wherein the save to automobile operation is triggered by the user on the client device.

### Claim 14 (depends on 9)

The article of manufacture of claim 9, wherein reception of the playlist by the automobile causes the automobile to use the references to retrieve and play out the one or more audio files.

### Claim 15 (depends on 9)

The article of manufacture of claim 9, the operations further comprising:
receiving, from the automobile, an indication that an audio file of the one or more audio files has been played out by automobile; and
removing the audio file from the playlist.

### Claim 16 (depends on 15)

The article of manufacture of claim 15, wherein receiving the indication that the audio file has been played out by automobile comprises receiving a copy of the playlist not including the audio file.

### Claim 17 (depends on 9)

The article of manufacture of claim 9, wherein the request identifies the profile of the user.

### Claim 18

A computing device comprising:
a processor;
memory; and
program instructions, stored in the memory, that upon execution by the processor cause the computing device to perform operations comprising:
receiving, from a client device, references to one or more audio files, wherein the references to the one or more audio files are provided as part of a save to automobile operation on the client device;
storing the references to the one or more audio files in a profile of a user, and wherein the profile is associated with the client device;
receiving, from an automobile, a request for a playlist associated with the profile, wherein the user is associated with the automobile;
generating a playlist containing the references to the one or more audio files that were provided as part of the save to automobile operation; and
transmitting, to the automobile, the playlist.

### Claim 19 (depends on 18)

The computing device of claim 18, the operations further comprising:
receiving, from the automobile, an indication that an audio file of the one or more audio files has been played out by automobile; and
removing the audio file from the playlist.

### Claim 20 (depends on 19)

The computing device of claim 19, wherein receiving the indication that the audio file has been played out by automobile comprises receiving a copy of the playlist not including the audio file.
