IP Library › Granted Patent US 11,663,218
Granted Patent B2
US 11,663,218 · App. 16/574,640 · Granted May 30, 2023

Systems and methods for associating dual-path resource locators with streaming content

Inventors: Jeffrey Specter (Stamford, CT); Vineet Choudhary (Austin, TX); Michael Agovino (Toluca Lake, CA)
Assignee: CGIP HOLDCO, LLC
G06F16/24568G06F40/279G06N20/00H04L67/1091
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,663,218
App. No.
16/574,640
Granted
May 30, 2023
Kind
B2
Abstract

A method of associating dual-path resource locators with streaming content includes receiving at least an identifier of a first third-party remote device, providing the at least an identifier in a data structure to a streaming content provider operating a second third-party remote device, receiving from the streaming content provider operating the second third-party remote device a selection of the at least an identifier in the data structure, generating a dual-path resource locator, wherein the dual-path resource locator identifies a first path to the first third-party remote device and a second path to the second third-party remote device which performed the selection, receiving from the second third-party remote device a continuous data stream containing audio content, detecting in the continuous data stream at least a data element relating to the dual-path resource locator and associating the dual-path resource locator with the continuous data stream.

Claims (51)

1. A method of associating dual-path resource locators with streaming content, the method comprising:

receiving, by at least a server, at least an identifier of a first third-party remote device;

providing, by the at least a server, the at least an identifier in a data structure to a streaming content provider operating a second third-party remote device;

receiving, by the at least a server and from the streaming content provider operating the second third-party remote device, a selection of the at least an identifier in the data structure;

generating, by the at least a server, a dual-path resource locator, wherein the dual-path resource locator identifies a first path to the first third-party remote device based on the selection of the at least an identifier and a second path to the second third-party remote device which performed the selection;

receiving, by the at least a server and from the second third-party remote device, a continuous data stream containing audio content;

detecting, by the at least a server in the continuous data stream, at least a data element relating to the dual-path resource locator, the detecting of the at least a data element comprising:

extracting, by a language processing engine operating on the at least a server, a corpus of textual data from the continuous data stream; and

generating, by the language processing engine, a plurality of data elements;

matching, by the language processing engine, at least a data element from the plurality of data elements in the corpus of data to the at least an identifier of the first third-party remote device of the dual-path resource locator;

generating, by a source generating module on the at least a server, at least a textual output from the matched at least a data element of the continuous data stream, wherein generating the at least a textual output by the source generating module further comprises:

generating at least a query using the continuous data stream;

determining that the at least a query includes at least a data element relating to the dual-path resource locator; and

generating the at least a textual output as a function of the at least a query, wherein the method further comprises:

inputting the at least a data element to a language label learner operating on the at least a server, wherein the language label learner is designed and configured to generate at least a label output as a function of the at least a data element and a training set correlating data elements and label outputs;

receiving, from the language label learner, the at least a label output; and

generating the at least a textual output using the at least a label output; and

detecting the at least a data element relating to the dual-path resource locator as a function of the at least a textual output; and

associating, by the at least a server, the dual-path resource locator with the continuous data stream as a function of the at least a data element.

2. The method of claim 1 , wherein receiving the at least an identifier further comprises receiving the first path to the first third-party remote device and at least a set of instructions for at least a process to be performed on the first third-party device.

3. The method of claim 1 , wherein providing the at least an identifier further comprises providing a user interface for selection of the at least an identifier.

4. The method of claim 1 , wherein receiving a selection of the at least an identifier further comprises receiving the second path to the second third-party remote device.

5. The method of claim 1 , wherein generating the dual-path resource locator further comprises generating one or more uniform resource locators associated with the first third-party remote device.

6. The method of claim 1 , wherein generating the dual-path resource locator further comprises storing the dual-path resource locator in a database and/or data structure on the at least a server.

7. The method of claim 1 , wherein associating the dual-path resource locator with the continuous data stream further comprises;

transmitting, by the source generating module, the at least a textual output to at least a user device communicating with the at least a server during the continuous data stream, wherein the at least a user device contains a graphical user interface for interacting with the textual output.

8. The method of claim 7 , wherein interacting with the textual output directs the user client device interface to the first path of the first third-party remote device.

9. A system for associating dual-path resource locators with streaming content comprising:

at least a server comprising a processor and a memory, the at least a server designed and configured to:

receive at least an identifier of a first third-party remote device;

provide the at least an identifier in a data structure to a streaming content provider operating a second third-party remote device;

receive, from the streaming content provider operating the second remote third-party device, a selection of the at least an identifier in the data structure;

generate a dual-path resource locator, wherein the dual-path resource locator identifies a first path to the first third-party remote device based on the selection of the at least an identifier and a second path to the second third-party remote device which performed the selection;

receive, from the second third-party remote device, a continuous data stream containing audio content;

detect, in the continuous data stream, a data element relating to the dual-path resource locator; and

associate the dual-path resource locator with the continuous data stream as a function of the at least a data element;

a language processing engine operating on the at least a server, wherein the language processing engine is designed and configured to extracting corpus of textual data from the continuous data stream, generate, using the at least a machine-learning algorithm, a plurality of data elements, and match, using at least a machine-learning algorithm, at least a data element from the plurality of data elements in the corpus of data to the at least an identifier of the first third-party remote device of the dual-path resource locator; and

a source generating module on the at least a server, the source generating module designed and configured to:

generate at least a textual output from the matched at least a data element of the continuous data stream, wherein generating the at least a textual output by the source generating module further comprises:

generating at least a query using the continuous data stream;

determining that the at least a query includes at least a data element relating to the dual-path resource locator; and

generating the at least a textual output as a function of the at least a query, wherein the source generating module is further configured to:

input the at least a data element to a language label learner operating on the at least a server, wherein the language label learner is designed and configured to generate at least a label output as a function of the at least a data element and a training set correlating data elements and label outputs;

receive, from the language label learner, the at least a label output; and

generate the at least a textual output using the at least a label output; and

detect the at least a data element relating to the dual-path resource locator as a function of the at least a textual output.

10. The system of claim 9 , wherein the source generating module is further configured to associate the dual-path resource locator with the continuous data stream by transmitting, by the source generating module, the at least a textual output to at least a user device communicating with the at least a server during the continuous data stream, wherein the at least a user device contains a graphical user interface for interacting with the textual output.

11. The method of claim 10 , wherein interacting with the textual output directs the user client device interface to the first path of the first third-party remote device.

12. The system of claim 9 , wherein the at least an identifier further comprises the first path to the first third-party remote device and at least a set of instructions for at least a process to be performed on the first third-party device.

13. The system of claim 9 further comprising a user interface for selection of the at least an identifier.

14. The system of claim 9 , wherein generating the dual-path resource locator further comprises generating one or more uniform resource locators associated with the first third-party remote device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2020
From: AGOVINO, MICHAEL
To: CGIP HOLDCO, LLC
Reel/Frame 052470/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2020
From: CHOUDHARY, VINEET
To: CGIP HOLDCO, LLC
Reel/Frame 052195/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: SPECTER, JEFFREY
To: CGIP HOLDCO, LLC
Reel/Frame 052168/0450 →
Continuity (1)
Related Publication 20210081423A1 · Mar 18, 2021