# US 10,484,731 B2 · Method and apparatus for sponsored messaging

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

- Number: US 10,484,731 B2
- Document ID: US10484731B2
- Status: Granted
- Kind: B2
- Application number: 16/129,367
- Filed: 2018-09-12
- Published: 2019-01-10
- Granted: 2019-11-19
- Earliest claimed: 2016-07-26
- Assignees: AT&T Mobility II LLC
- Applicants: AT&T Mobility II LLC
- Inventors: Arturo Maria
- Web page: https://patentgrep.com/patent/US10484731B2

## CPC

- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G10L 15/30: Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
- G10L 25/54: for retrieval
- H04L 51/08: Annexed information, e.g. attachments
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04N 21/2408: {Monitoring of the upstream path of the transmission network, e.g. client requests (monitoring data switching networks utilization H04L43/0876; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/4725: using interactive regions of the image, e.g. hot spots {(details of information retrieval from the Internet by using URLs G06F16/955; processing chained hypermedia data for information retrieval G06F16/94)}
- H04N 21/47815: {Electronic shopping (payment schemes, payment architectures or payment protocols for electronic shopping systems G06Q20/12)}
- H04N 21/4784: receiving rewards
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- 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/64784: {Data processing by the network (data processing in packet switching systems H04L12/56; flow control in packet networks H04L47/10; intermediate storage or scheduling H04L49/90; provisioning of proxy services in data packet switching networks H04L67/56)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/858: Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- G10L 2015/088: {Word spotting}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Aspects of the subject disclosure may include, for example, a method including monitoring a communication network managed by a service provider to detect transmission of content to a communication device through the communication network, analyzing content information associated with the content that is transmitted to the communication device to identify a feature of the content, capturing a user-generated comment that is transmitted from the communication device through the communication network, analyzing the user-generated comment that is captured to detect an occurrence of a keyword that is associated with the feature of the content, determining whether the keyword in the user-generated comment was temporally associated with the feature of the content transmitted to the communication device to identify an occurrence of a trigger event associating the keyword with the feature of the content, and responsive to identification of the occurrence of the trigger event, transmitting a message associated with the trigger event to the communication device. Other embodiments are disclosed.

## Claims

### Claim 1

A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
identifying a feature of content that is streamed to a communication device through a communication network;
accessing a user-generated comment transmitted from the communication device through the communication network;
determining whether the user-generated comment includes a keyword;
determining whether the keyword in the user-generated comment was temporally associated with the feature of the content streamed to the communication device to identify an occurrence of a trigger event; and
transmitting a message associated with the trigger event to the communication device responsive to identifying the occurrence of the trigger event.

### Claim 2 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the operations further comprise:
monitoring the communication network to detect the content that is streamed the communication device through the communication network, and
analyzing content information associated with the content responsive to detecting the content, wherein the feature of the content is further identified according to the analyzing of the content information.

### Claim 3 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the operations further comprise identifying the content that is streamed to the communication device through the communication network according to header information included in data packets associated with the content.

### Claim 4 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the operations further comprise defining the trigger event by associating the feature of the content streamed to the communication device with the keyword.

### Claim 5 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the operations further comprise querying a database for the message associated with the trigger event responsive to identification of the occurrence of the trigger event.

### Claim 6 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the user-generated comment that is transmitted from the communication device through the communication network is associated with a call session between the communication device and a second communication device.

### Claim 7 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the occurrence of the trigger event is further identified by analyzing a first timestamp associated with the user-generated comment and a second timestamp associated with the streaming of the content to communication device through the communication network.

### Claim 8 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the content that is streamed to the communication device through the communication network is selected by the communication device via a website.

### Claim 9 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the operations further comprise:
monitoring the communication network to capture user-generated information; and
identifying the user-generated comment from the user-generated information that is captured.

### Claim 10 (depends on 9)

The non-transitory machine-readable storage medium of claim 9, wherein the operations further comprise determining whether permission to monitor exists, wherein the monitoring of the communication network to capture user-generated information is enabled only if the permission to monitor is determined to exist.

### Claim 11 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the user-generated comment that is transmitted from the communication device through the communication network is a voice signal.

### Claim 12 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the user-generated comment that is transmitted from the communication device through the communication network is associated with a textual message.

### Claim 13

A communication device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
presenting content associated with a content stream received from a communication network;
receiving a user-generated comment associated with the presenting of the content; and
transmitting the user-generated comment to a network element of the communication network, wherein the network element identifies an occurrence of a trigger event by determining whether the user-generated comment includes a keyword and whether the user-generated comment was temporally associated with a feature of the content; and
receiving, from the network element, a message associated with the trigger event.

### Claim 14 (depends on 13)

The communication device of claim 13, wherein the operations further comprise facilitating a call session with a second communication device via the communication network, wherein the user-generated comment is further associated with the call session.

### Claim 15 (depends on 13)

The communication device of claim 13, wherein the operations further comprise selecting a web site via the communication network, wherein the content stream is facilitated by the website.

### Claim 16 (depends on 13)

The communication device of claim 13, wherein the message is received via an SMS service.

### Claim 17 (depends on 13)

The communication device of claim 13, wherein the message is received via an electronic mail service.

### Claim 18

A method, comprising:
receiving, by a processing system including a processor, a user-generated comment associated with presentation of content at a presentation device; and
transmitting, by the processing system, the user-generated comment to a network element of a communication network, wherein the network element identifies an occurrence of a trigger event by determining whether the user-generated comment includes a keyword and whether the user-generated comment was temporally associated with a feature of the content; and
receiving, by the processing system, a message from the network element, associated with the trigger event.

### Claim 19 (depends on 18)

The method of claim 18, wherein the feature of the content is identified by the network element according to header information included in data packets associated with the content.

### Claim 20 (depends on 18)

The method of claim 18, wherein the occurrence of the trigger event is further identified by the network element by analyzing a first timestamp associated with the user-generated comment and a second timestamp associated with the content.
