IP Library Granted Patent US 11,538,050
Granted Patent B2
US 11,538,050 · App. 16/145,425 · Granted Dec 27, 2022

Dynamic survey based on time stamping

Inventor: William Richards (Plano, TX)
Assignee: iHeartMedia Management Services, Inc.
G06Q30/0203G06Q10/103
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,538,050
App. No.
16/145,425
Granted
Dec 27, 2022
Kind
B2
Abstract

A hosting server streams a media item to a participant device, and receives from the participant device time-stamp information indicating an interaction time associated with a participant interaction with the media item. In response to receiving the time-stamp information, the hosting server determines, from the time-stamp information, a consumed portion of the media item. The consumed portion of the media item corresponds to a portion of the media item streamed to the participant device prior to the interaction time. A determination is made, based on the consumed portion of the media item, whether to transmit survey content to the participant device. In response to determining that survey content is to be presented, the survey content is transmitted to the participant device.

Claims (63)

1. A method comprising:

streaming a plurality of media items from a hosting server to a participant device;

receiving, at the hosting server from the participant device, a plurality of time-stamp information indicating interaction times associated with a participant interaction with each media item, wherein the time-stamp information is received at the hosting server during a time the media item is being streamed to the participant device, wherein the time-stamp information includes a time stamp representing an elapsed time between presentation of a designated portion of each media item and occurrence of an event associated with the participant device;

for each media item, in response to receiving the time-stamp information: ’determining, from the time-stamp information, a consumed portion of the media item by determining a time between start and stop actions, the consumed portion of the media item corresponding to a portion of the media item streamed to the participant device prior to the interaction time;

determining whether the consumed portion of the media item satisfies a threshold pop-up percentage;

conditionally transmitting survey content to the participant device based on whether the consumed portion of the media item satisfies the threshold pop-up percentage, wherein conditionally transmitting includes:

transmitting first survey content in response to determining that the

threshold pop-up percentage has not been satisfied; and

transmitting second survey content, different from the first survey content,

in response to determining that the threshold pop-up percentage has been satisfied.

2. The method of claim 1 , wherein the participant interaction with the media item includes:

a participant making a selection to at least temporarily stop playback of the media item.

3. The method of claim 1 , further comprising:

streaming a plurality of media items from the hosting server to the participant device;

receiving, at the hosting server from the participant device, a plurality of time-stamp information indicating interaction times associated with participant interactions with each of the plurality of media items;

obtaining a plurality of pop-up percentages applicable to individual media items of the plurality of media items;

making a determination, for each of the plurality of media items, whether a consumed portion satisfies a corresponding pop-up percentage; and

transmitting survey content to the participant device in accordance with the determination.

4. The method of claim 1 , wherein:

the time-stamp information includes a time stamp representing an elapsed time between presentation of a designated portion of the media item and occurrence of an event associated with the participant device.

5. A hosting server comprising:

a processor; a memory coupled to the processor and configured to store a program of instructions executed by the processor; a communications interface coupled to the processor and configured to work in cooperation with the processor to communicate with a participant device via a communications network; the processor configured to:

stream a plurality of media items to the participant device;

receive, from the participant device, a plurality of time-stamp information indicating interaction times associated with a participant interaction with each media item, wherein the time-stamp information is received at the hosting server during a time the media item is being streamed to the participant device, wherein the time-stamp information includes a time stamp representing an elapsed time between presentation of a designated portion of each media item and occurrence of an event associated with the participant device;

for each media item, in response to receiving the time-stamp information: determine, from the time-stamp information, a consumed portion of the media item by determining a time between start and stop actions, the consumed portion of the media item corresponding to a portion of the media item streamed to the participant device prior to the interaction time;

determine whether the consumed portion of the media item satisfies a threshold pop-up percentage; conditionally transmit survey content to the participant device based on whether the consumed portion of the media item satisfies the threshold pop-up percentage, wherein conditionally transmitting includes:

transmitting first survey content in response to determining that the threshold pop- up percentage has not been satisfied; and

transmitting second survey content, different from the first survey content, in response to determining that the threshold pop-up percentage has been satisfied.

6. The hosting server of claim 5 , wherein the participant interaction with the media item includes:

a participant making a selection to at least temporarily stop playback of the media item.

7. The hosting server of claim 5 , the processor further configured to:

stream a plurality of media items from the hosting server to the participant device;

receive, at the hosting server from the participant device, a plurality of time-stamp information indicating interaction times associated with participant interactions with each of the plurality of media items;

obtain a plurality of pop-up percentages applicable to individual media items of the plurality of media items;

make a determination, for each of the plurality of media items, whether a consumed portion satisfies a corresponding pop-up percentage; and

transmit survey content to the participant device in accordance with the determination.

8. The hosting server of claim 5 , wherein:

the time-stamp information includes a time stamp representing an elapsed time between presentation of a designated portion of the media item and occurrence of an event associated with the participant device.

9. A system comprising:

a hosting server including a processor and associated memory;

a participant device, including a processor and associated memory, the participant device

coupled to the hosting server via a communications network;

the participant device configured to execute a survey provided by the hosting server,

wherein executing the survey includes:

generating time-stamp information associated with participant interactions with the survey;

transmitting the time-stamp information to the hosting server

the hosting server configured to:

stream a plurality of media items from to the participant device;

receive, from the participant device, a plurality of time-stamp information indicating interaction times associated with a participant interaction with each media item, wherein the time-stamp information is received at the hosting server during a time the media item is being streamed to the participant device, wherein the time-stamp information includes a time stamp representing an elapsed time between presentation of a designated portion of each media item and occurrence of an event associated with the participant device;

for each media item, in response to receiving the time-stamp information:

determine, from the time-stamp information, a consumed portion of the media item by determining a time between start and stop actions, the consumed portion of the media item corresponding to a portion of the media item streamed to the participant device prior to the interaction time;

determine whether the consumed portion of the media item satisfies a threshold pop-up percentage; and

conditionally transmit survey content to the participant device based on whether the consumed portion of the media item satisfies the threshold pop-up percentage, wherein conditionally transmitting includes:

transmitting first survey content in response to determining that the threshold pop-up percentage has not been satisfied; and

transmitting second survey content, different from the first survey content, in response to determining that the threshold pop-up percentage has been satisfied.

10. The system of claim 9 , wherein the participant interaction with the media item includes:

a participant making a selection to at least temporarily stop playback of the media item.

11. The system of claim 9 , the hosting server further configured to:

stream a plurality of media items from the hosting server to the participant device;

receive, at the hosting server from the participant device, a plurality of time-stamp information indicating interaction times associated with participant interactions with each of the plurality of media items;

obtain a plurality of pop-up percentages applicable to individual media items of the plurality of media items;

make a determination, for each of the plurality of media items, whether a consumed portion satisfies a corresponding pop-up percentage; and

transmit survey content to the participant device in accordance with the determination.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2018
From: RICHARDS, WILLIAM
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 047044/0895 →
CHANGE OF NAME Recorded Oct 3, 2018
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 047186/0785 →
Continuity (4)
Continuation 14707405 · May 8, 2015
Continuation 13031511 · Feb 21, 2011
Provisional Application 61306739 · Feb 22, 2010
Related Publication 20190034946A1 · Jan 31, 2019