IP Library Granted Patent US 11,823,233
Granted Patent B2
US 11,823,233 · App. 18/152,723 · Granted Nov 21, 2023

Real-time consumer interaction via media broadcast with automated callback handling during media playback

Inventors: Mark J. Williams (North Canton, OH); Daniel Bohannon (Livermore, CA)
Assignee: Virtual Hold Technology Solutions, LLC
G06Q30/0267G06Q30/0241H04N21/431H04N21/47815H04N21/812H04N21/84H04N21/8545
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,823,233
App. No.
18/152,723
Granted
Nov 21, 2023
Kind
B2
Abstract

A system for integrated consumer interaction via media broadcast utilizing automated callback handling during media playback, comprising an immediate communication system that communicates with a media provider and a communications system, wherein the consumer submits a request to a content provider for interaction that is then handled by the immediate communication to establish an interaction with a communication system, and a method for providing integrated consumer interaction. Additionally, the components of the system can be configured to support automated callback handling during media content playback for incoming requests such as incoming calls, texts, and emails.

Claims (62)

1. A system for integrated consumer interaction with automated callback handling during media playback, comprising:

a media player application installed on a consumer device, the media player application comprising a first plurality of programming instruction stored in a memory of, and operating on a processor of, the consumer device, wherein the first plurality of programming instructions, when operating on the processor of the consumer device, cause the consumer device to:

request, receive, and store contact and preference information from a user;

receive media content from a content provider;

play the media content on the consumer device;

while the media content is playing, display an interactive interface element within a graphical user interface operating on the user's consumer device; and

upon receipt of a user command via the interactive interface element:

automatically retrieve real-time consumer context data comprising at least location, activity, and language preference data from the consumer device based on the media content being played, its associated metadata and the current local time on the consumer device;

automatically generate an electronic callback; and

automatically send the callback request to an integrated communications server; and

the integrated communication server comprising a memory, a processor, and a second plurality of programmable instructions stored in the memory of, and operating on the processor of, the integrated communication server, wherein the second plurality of programming instructions, when operating on the processor of the integrated communication server, cause the integrated communication server to:

receive the company contact information, the media content identification, and the user's contact and preference information;

receive a callback request from the consumer device;

automatically schedule a callback to the user of the consumer device based at least on the metadata specific to media content being played on the user device and on the received contact and preference information; and

when scheduled, automatically place a telephone call to the consumer device and to a call center agent appropriately skilled to handle the specific callback request.

2. The system of claim 1 , wherein the media player application is further configured to:

while the media content is playing:

receive an incoming request from a second user, wherein the incoming request is an incoming call, text, email, or voicemail;

retrieve consumer information and information associated with incoming request; and

send the consumer information and the information associated with the incoming request to the integrated communication server.

3. The system of claim 2 , wherein the integrated communication server is further configured to:

receive the consumer information and the information associated with the incoming request;

use the consumer information to identify a consumer profile in a database, wherein the consumer information comprises a unique identifier which is used to match against a stored unique identifier in the consumer profile;

retrieve consumer callback preference information from the identified consumer profile;

automatically schedule a callback between the user of the consumer device and the second user based at least on the consumer callback preference information; and

when scheduled, automatically place a telephone call to the consumer device and to the second user.

4. The system of claim 3 , wherein the consumer callback preference information further comprises configuration settings for handling incoming requests while the media content is being played.

5. The system of claim 3 , wherein the telephone call to the consumer device and the to the second user establishes a two-way voice connection between the user of the consumer device and the second user.

6. The system of claim 3 , wherein the consumer callback preference information is stored in a data storage operating as a component of the integrated communication server.

7. The system of claim 4 , wherein the configuration settings comprise user-specific preferences, group-based preferences, playback-based preferences, schedule-based preferences, group based preferences, media-based preferences, and communication channel specific preferences.

8. The system of claim 1 , wherein the telephone call to the consumer device and to a call center agent establishes a two-way voice connection between the user of the consumer device and a selected call center agent.

9. A method for integrated consumer interaction with automated callback handling during media playback, comprising the steps of:

configuring a media player application to perform the following steps when installed on a consumer device:

requesting, receiving, and storing contact and preference information from a user;

receiving media content from a content provider;

playing the media content on the consumer device;

while the media content is playing, displaying an interactive interface element within a graphical user interface operating on the user's consumer device;

upon receipt of a user command via the interactive interface element:

automatically retrieving real-time consumer context data comprising at least location, activity, and language preference data from the consumer device based on the media content being played, its associated metadata and the current local time on the consumer device;

automatically generating an electronic callback; and

automatically sending the callback request to an integrated communication server comprising a memory, a processor, and a plurality of programming instructions stored in the memory and operating on the processor;

using the integrated communication server to perform the following steps:

receiving the company contact information, the media content identification, and the user's contact and preference information;

receiving a callback request from the consumer device;

automatically scheduling a callback to the user of the consumer device based at least on the metadata specific to media content being played on the user device and on the received contact and preference information; and

when scheduled, automatically placing a telephone call to the consumer device and to a call center agent appropriately skilled to handle the specific callback request.

10. The method of claim 9 , wherein the media player application is further configured to perform the steps of:

while the media content is playing:

receiving an incoming request from a second user, wherein the incoming request is an incoming call, text, email, or voicemail;

retrieving consumer information and information associated with incoming request; and

sending the consumer information and the information associated with the incoming request to the integrated communication server.

11. The method of claim 10 , wherein the integrated communication server is further configured to: perform the steps of:

receiving the consumer information and the information associated with the incoming request;

using the consumer information to identify a consumer profile in a database, wherein the consumer information comprises a unique identifier which is used to match against a stored unique identifier in the consumer profile;

retrieving consumer callback preference information from the identified consumer profile;

automatically scheduling a callback between the user of the consumer device and the second user based at least on the consumer callback preference information; and

when scheduled, automatically placing a telephone call to the consumer device and to the second user.

12. The method of claim 11 , wherein the consumer callback preference information further comprises configuration settings for handling incoming requests while the media content is being played.

13. The method of claim 11 , wherein the telephone call to the consumer device and the to the second user establishes a two-way voice connection between the user of the consumer device and the second user.

14. The method of claim 11 , wherein the consumer callback preference information is stored in a data storage operating as a component of the integrated communication server.

15. The method of claim 12 , wherein the configuration settings comprise user-specific preferences, group-based preferences, playback-based preferences, schedule-based preferences, group based preferences, media-based preferences, and communication channel specific preferences.

16. The method of claim 9 , wherein the telephone call to the consumer device and to a call center agent establishes a two-way voice connection between the user of the consumer device and a selected call center agent.

Assignments (2)
MERGER Recorded May 8, 2026
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
To: MEDALLIA, INC.
Reel/Frame 075825/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2023
From: WILLIAMS, MARK; BOHANNON, DANIEL
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
Reel/Frame 064469/0286 →
Continuity (4)
Continuation In Part 17573573 · Jan 11, 2022
Continuation 17014889 · Sep 8, 2020
Continuation 14247251 · Apr 8, 2014
Related Publication 20230134105A1 · May 4, 2023