# US 9,438,943 B2 · Method and apparatus for providing customized information

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

- Number: US 9,438,943 B2
- Document ID: US9438943B2
- Status: Granted
- Kind: B2
- Application number: 14/870,504
- Filed: 2015-09-30
- Published: 2016-01-21
- Granted: 2016-09-06
- Earliest claimed: 2008-11-26
- Assignees: Google Technology Holdings LLC
- Applicants: Google Technology Holdings LLC
- Inventors: Krishna Prasad Panje
- Web page: https://patentgrep.com/patent/US9438943B2

## CPC

- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04H 60/73: using meta-information
- H04H 60/80: characterised by transmission among terminal devices
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/2362: Generation or processing of Service Information [SI]
- H04N 21/4122: {additional display device, e.g. video projector (digital output for controlling a plurality of local displays G06F3/1423)}
- H04N 21/4126: {The peripheral being portable, e.g. PDAs or mobile phones}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/654: Transmission by server directed to the client
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

A method for providing customized information to a plurality of portable communication devices. A customer premises equipment (CPE) synchronizes with at least one of the plurality of portable communication devices. The CPE extracts descriptive data of media content stored in the at least one portable communication device. The CPE searches for a descriptive data of content available at the CPE based on the descriptive data extracted from the at least one portable communication device. The CPE determines that the extracted descriptive data matches the descriptive data of content available at the CPE. The CPE makes the content available to the at least one portable communication device.

## Claims

### Claim 1

A method for providing customized information to a portable communication device, the method comprising:
receiving, from a portable communication device and by a customer premises equipment (CPE), an identifier of the portable communication device;
identifying, by the CPE, metadata of media content stored in the portable communication device, wherein at least a portion of the media content stored in the portable communication device is not broadcast to the CPE;
searching, by the CPE, for broadcast content that has been or will be broadcast by a broadcaster based on the metadata;
determining, by the CPE and based on the searching, that the identified metadata matches descriptive data of broadcast content that has been or will be broadcast by a broadcaster at a specified broadcast time; and
providing, by the CPE, the broadcast content to the portable communication device in response to the determination that the metadata matches the descriptive data.

### Claim 2 (depends on 1)

The method of claim 1, wherein the metadata of the media content includes one of keywords of the media content stored in the portable communication device or bookmarks stored in the portable communications device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising storing the identified metadata in a folder specific to the portable communication device based on the identifier of the portable communication device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising tuning, by the CPE, to available broadcast channels to determine descriptive data of content that is currently being broadcast to the CPE.

### Claim 5 (depends on 1)

The method of claim 1, wherein providing the broadcast content comprises:
sending an indication of the broadcast content to the portable communication device.

### Claim 6 (depends on 5)

The method of claim 5, wherein sending an indication comprises:
sending a Short Message Service (SMS) containing a content description of the broadcast content to the portable communication device.

### Claim 7 (depends on 1)

The method of claim 1, wherein providing the broadcast content comprises:
sending a clip of the broadcast content to the portable communication device.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining a free tuner in a plurality of tuners on the CPE; and
tuning the free tuner to broadcast channels to determine descriptive data of content that is currently being broadcast to the CPE.

### Claim 9 (depends on 1)

The method of claim 1, wherein searching comprises searching local storage of the CPE for the descriptive data of broadcast content.

### Claim 10 (depends on 1)

The method of claim 1, further comprising synchronizing content across a plurality of mobile devices that are coupled to the CPE.

### Claim 11

An apparatus for providing customized information to a portable communication device, the apparatus comprising:
a processor configured for receiving, by a customer premises equipment (CPE) and through an I/O port, an identifier of the portable communication device, wherein the processor is further configured for:
identifying, by the CPE, metadata of media content stored in the portable communication device, wherein at least a portion of the media content stored in the portable communication device is not broadcast to the CPE;
searching, by the CPE, for broadcast content that has been or will be broadcast by a broadcaster based on the metadata; and
determining, by the CPE and based on the searching, that the extracted metadata matches descriptive data of broadcast content that will be broadcast by a broadcaster at a specified broadcast time; and
a transceiver unit coupled to the processor for providing the broadcast content to the portable communication device in response to the determination that the metadata matches the descriptive data.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the portable communication device is a Personal Digital Assistant (PDA).

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the I/O port is at least one of a universal serial bus (USB) port, wifi, or bluetooth.

### Claim 14 (depends on 11)

The apparatus of claim 11, further comprising a tuning circuit configured to tune to available broadcast channels to determine descriptive data of content that is currently being broadcast to the CPE.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the metadata of the media content includes one of keywords of the media content stored in the portable communication device or bookmarks stored in the portable communications device.

### Claim 16 (depends on 11)

The apparatus of claim 11, wherein providing the broadcast content comprises:
sending an indication of the broadcast content to the portable communication device.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein sending an indication comprises:
sending a Short Message Service (SMS) containing a content description of the broadcast content to the portable communication device.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured for:
determining a free tuner in a plurality of tuners on the CPE; and
tuning the free tuner to broadcast channels to determine descriptive data of content that is currently being broadcast to the CPE.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein searching comprises searching local storage of the CPE for the descriptive data of broadcast content.

### Claim 20 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured for synchronizing content across a plurality of mobile devices that are coupled to the CPE.
