In-line, in-call AI virtual assistant for teleconferencing

US11895165B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11895165-B2
Application numberUS-202318117125-A
CountryUS
Kind codeB2
Filing dateMar 3, 2023
Priority dateJul 31, 2019
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Novel tools and techniques for providing an in-line AI virtual assistant are provided. A system includes a session border controller coupled to an end-user device, and a session initiation protocol stack. The session initiation protocol stack includes a processor, and non-transitory computer readable media comprising instructions executable by the processor to: receive, from the session border controller, a call invite request; provision, via the AI virtual assistant service, an AI virtual assistant instance in response to the call invite request; and join the AI virtual assistant instance to a call with the end-user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a controller coupled to an end-user device, wherein the end-user device is configured to place a webservice call to a recipient device; a webservice stack in communication with an in-line artificial intelligence (AI) virtual assistant service, the webservice stack comprising: a processor; and non-transitory computer readable media comprising instructions executable by the processor to: receive, from the controller, a call invite request; provision, via the AI virtual assistant service, an AI virtual assistant instance in response to the call invite request; and join the AI virtual assistant instance to the webservice call with the end-user device, wherein the AI virtual assistant instance is provisioned to have a respective uniform resource identifier, and wherein the webservice stack is configured to connect the webservice call to the respective uniform resource identifier associated with the AI virtual assistant instance. 2. The system of claim 1 , wherein the controller is configured to determine whether a user associated with the end-user device is authorized to access the AI virtual assistant service. 3. The system of claim 2 , wherein, in response to determining that the user is authorized to access the AI virtual assistant service, one of the end-user device or the controller is configured to automatically generate and transmit the call invite request to the webservice stack. 4. The system of claim 1 , wherein the instructions to provision the AI virtual assistant instance comprises instructions further executable by the processor to: generate, in response to the call invite request, an invoke service request to the AI virtual assistant service; transmit the invoke service request to the AI virtual assistant service, wherein the AI virtual assistant service is configured to provision the AI virtual assistant instance in response to the invoke service request. 5. The system of claim 1 , wherein the instructions to join the AI virtual assistant instance to an ongoing call comprises instructions further executable by the processor to: establish a real-time transport protocol 2-way connection between the end-user device and the AI virtual assistant instance; and establish a real-time transport protocol conference connection between each of the end-user device, the recipient device, and the AI virtual assistant instance. 6. The system of claim 1 further comprising a monitoring device coupled to the controller, wherein the monitoring device is configured to determine, based on call data from the webservice call, whether a participant on the webservice call has invoked the AI virtual assistant service, wherein the monitoring device is further configured to generate the call invite request; and wherein the controller is configured to join the monitoring device to the webservice call when the webservice call is initiated by the end-user device. 7. The system of claim 6 , wherein determining whether the participant on the webservice call has invoked the AI virtual assistant service includes determining whether the participant has performed at least one of speaking a wake word or entering a touch tone code. 8. The system of claim 1 wherein the AI virtual assistant instance is configured to determine whether a participant on the webservice call has invoked the AI virtual assistant instance, wherein determining whether the participant has invoked the AI virtual assistant instance includes determining whether the participant performed at least one of speaking a wake word or entering a touch tone code. 9. The system of claim 1 , wherein the AI virtual assistant instance is configured to receive user input from media data of the webservice call received over a real-time transport protocol connection, wherein media data includes at least one of audio data, text data, or video data. 10. An apparatus comprising: a processor; and non-transitory computer readable media comprising instructions executable by the processor to: receive, from a controller, a webservice call invite request; provision, via an artificial intelligence (AI) virtual assistant service, an AI virtual assistant instance in response to the webservice call invite request, wherein the AI virtual assistant is provisioned with a respective uniform resource identifier; join the AI virtual assistant instance to a webservice call with an end-user device; register the uniform resource identifier associated with the AI virtual assistant instance; and connect the uniform resource identifier associated with the AI virtual assistant to the webservice call. 11. The apparatus of claim 10 , wherein the instructions to provision the AI virtual assistant instance further comprises instructions executable by the processor to: generate, in response to the call invite request, an invoke service request to the AI virtual assistant service; transmit the invoke service request to the AI virtual assistant service, wherein the AI virtual assistant service is configured to provision the AI virtual assistant instance in response to the invoke service request. 12. The apparatus of claim 10 , wherein the instructions to join the AI virtual assistant instance to an ongoing call comprises instructions further executable by the processor to: establish a real-time transport protocol 2-way connection between the end-user device and the AI virtual assistant instance. 13. The apparatus of claim 10 , wherein the instructions to join the AI virtual assistant instance to an ongoing call comprises instructions further executable by the processor to: establish a real-time transport protocol conference connection between each of the end-user device, a recipient device, and the AI virtual assistant instance. 14. The apparatus of claim 10 , wherein the instructions are further executable by the processor to: determine whether a user associated with the end-user device is authorized to access the AI virtual assistant service. 15. A method comprising: receiving, from a controller, a call invite request; provisioning, via an AI virtual assistant service, an artificial intelligence (AI) virtual assistant instance in response to the call invite request, wherein the AI virtual assistant is provisioned with a respective uniform resource identifier; joining, via a webservice stack, the AI virtual assistant instance to a webservice call with an end-user device; registering, via the webservice stack, the uniform resource identifier associated with the AI virtual assistant instance; and connecting, via the webservice stack, the uniform resource identifier associated with the AI virtual assistant to the webservice call. 16. The method of claim 15 , further comprising: generating, via the webservice stack and in response to the call invite request, an invoke service request; and transmitting, via the webservice stack, the invoke service request to the AI virtual assistant service, wherein the AI virtual assistant service is configured to provision the AI virtual assistant instance in response to the invoke service request. 17. The method of claim 15 , further comprising: establishing, via the webservice stack, a real-time transport protocol 2-way connection between the end-user device and the AI virtual assistant instance; and establishing, via the webservice stack, al real-time transport protocol conference connection between each of the end-user device, a recipient device, and the AI virtual assistant instance.

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • End-user terminal functionalities specially adapted for real-time communication · CPC title

  • for remote control or remote monitoring of applications · CPC title

  • using third party service providers · CPC title

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11895165B2 cover?
Novel tools and techniques for providing an in-line AI virtual assistant are provided. A system includes a session border controller coupled to an end-user device, and a session initiation protocol stack. The session initiation protocol stack includes a processor, and non-transitory computer readable media comprising instructions executable by the processor to: receive, from the session border …
Who is the assignee on this patent?
Centurylink Ip Llc, CenturyLink Intellellectual Property LLC
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).