# US 11,451,599 B2 · Method and device with intelligent media management

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

- Number: US 11,451,599 B2
- Document ID: US11451599B2
- Status: Granted
- Kind: B2
- Application number: 16/907,815
- Filed: 2020-06-22
- Published: 2020-12-17
- Granted: 2022-09-20
- Earliest claimed: 2011-12-15
- Assignees: Google Technology Holdings LLC
- Applicants: Google Technology Holdings LLC
- Inventors: Andrew S. Lundholm
- Web page: https://patentgrep.com/patent/US11451599B2

## CPC

- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/00: Network arrangements, protocols or services for supporting real-time applications in data packet communication (real-time or near real-time messaging, e.g. instant messaging [IM] H04L51/04; selective video distribution H04N21/00)
- H04L 65/612: for unicast
- H04L 65/80: Responding to QoS
- H04L 67/5683: Storage of data provided by user terminals, i.e. reverse caching
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/6131: {involving transmission via a mobile phone network (wireless downlink channel access H04W74/006)}
- H04N 21/8352: involving content or source identification data, e.g. Unique Material Identifier [UMID]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method (300) and device (200) with intelligent media management is disclosed. The method (300) can include: streaming (310) media content in a wireless communication device; identifying (320) a media signature of the streamed media content; searching (330) a stored library for the identified media signature; and playing (340) locally stored media content, if the search results in finding a match with the identified media signature in the stored library. Thus, when a match occurs, locally stored media content replaces the streamed media content, to provide substantially lower power consumption and enhanced battery life in connection with wireless communication devices.

## Claims

### Claim 1

A method for presenting content, the method comprising:
upon determining a condition exists during reception of a content stream from a content provider, inhibiting the reception of the content stream when a content item is to be played back;
transmitting a signal to the content provider indicating that the content stream continues to be received from the content provider; and
causing a replacement content item to be presented.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that presentation of the replacement content item has ended; and
resuming the reception of the content stream from the content provider.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining that the condition exists by determining that a version of the content item from a plurality of content items in the content stream is stored in a memory on a computing device.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
identifying a signature of the content item in the content stream from the content provider; and
determining that the signature of the content item matches a search result in the memory of the computing device.

### Claim 5 (depends on 3)

The method of claim 3, further comprising presenting an indicator on a display associated with the computing device that the version of the content item being presented has been retrieved from the memory of the computing device.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
determining that presentation of the replacement content item has ended;
resuming the reception of the content stream from the content provider; and
modifying the indicator on the display associated with the computing device.

### Claim 7 (depends on 3)

The method of claim 3, further comprising receiving one or more identifiers of the plurality of content items in the content stream from the content provider, wherein determining that the version of the content item is stored in the memory of the computing device comprises determining that an identifier associated with content item stored in the memory of the computing device matches at least one of the one or more identifiers of the plurality of content items in the content stream from the content provider.

### Claim 8 (depends on 3)

The method of claim 3, further comprising:
receiving, from the computing device, a selection to retrieve the content item from the content provider in lieu of the version of the content item from the memory of the computing device; and
continuing to receive the content stream from the content provider in response to receiving the selection.

### Claim 9 (depends on 8)

The method of claim 8, further comprising transmitting a request for the content item to a server associated with the content provider and inhibiting the version of the content item from being retrieved for presentation from the memory of the computing device.

### Claim 10 (depends on 1)

The method of claim 1, wherein determining that the condition exists further comprises determining that a dead air condition exists in which an absence of content in the content stream occurs and wherein the method further comprises:
identifying a signature of the content item in the content stream from the content provider; and
determining that the signature of the content item indicates the absence of content.

### Claim 11

A system for presenting content, the system comprising:
a hardware processor that:
upon determining a condition exists during reception of a content stream from a content provider, inhibits the reception of the content stream when a content item is to be played back;
transmits a signal to the content provider indicating that the content stream continues to be received from the content provider; and
causes a replacement content item to be presented.

### Claim 12 (depends on 11)

The system of claim 11, wherein the hardware processor further:
determines that presentation of the replacement content item has ended; and
resumes the reception of the content stream from the content provider.

### Claim 13 (depends on 11)

The system of claim 11, wherein the hardware processor further determines that the condition exists by determining that a version of the content item from a plurality of content items in the content stream is stored in a memory on a computing device.

### Claim 14 (depends on 13)

The system of claim 13, wherein the hardware processor further:
identifies a signature of the content item in the content stream from the content provider; and
determines that the signature of the content item matches a search result in the memory of the computing device.

### Claim 15 (depends on 13)

The system of claim 13, wherein the hardware processor further presents an indicator on a display associated with the computing device that the version of the content item being presented has been retrieved from the memory of the computing device.

### Claim 16 (depends on 15)

The system of claim 15, wherein the hardware processor further:
determines that presentation of the replacement content item has ended;
resumes the reception of the content stream from the content provider; and
modifies the indicator on the display associated with the computing device.

### Claim 17 (depends on 13)

The system of claim 13, wherein the hardware processor further receives one or more identifiers of the plurality of content items in the content stream from the content provider, wherein determining that the version of the content item is stored in the memory of the computing device comprises determining that an identifier associated with content item stored in the memory of the computing device matches at least one of the one or more identifiers of the plurality of content items in the content stream from the content provider.

### Claim 18 (depends on 13)

The system of claim 13, wherein the hardware processor further:
receives, from the computing device, a selection to retrieve the content item from the content provider in lieu of the version of the content item from the memory of the computing device; and
continues to receive the content stream from the content provider in response to receiving the selection.

### Claim 19 (depends on 18)

The system of claim 18, wherein the hardware processor further transmits a request for the content item to a server associated with the content provider and inhibiting the version of the content item from being retrieved for presentation from the memory of the computing device.

### Claim 20 (depends on 11)

The system of claim 11, wherein determining that the condition exists further comprises determining that a dead air condition exists in which an absence of content in the content stream occurs and wherein the hardware processor further:
identifies a signature of the content item in the content stream from the content provider; and
determines that the signature of the content item indicates the absence of content.

### Claim 21

A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting content, the method comprising:
upon determining a condition exists during reception of a content stream from a content provider, inhibiting the reception of the content stream when a content item is to be played back;
transmitting a signal to the content provider indicating that the content stream continues to be received from the content provider; and
causing a replacement content item to be presented.
