Approach for deploying skills for cognitive agents across multiple vendor platforms

US12057121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12057121-B2
Application numberUS-201815981062-A
CountryUS
Kind codeB2
Filing dateMay 16, 2018
Priority dateMay 16, 2018
Publication dateAug 6, 2024
Grant dateAug 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.

A cognitive agent system provides a centralized capability for users to configure and deploy cognitive agents across multiple heterogeneous vendor platforms. The cognitive agent system provides a design environment that allows users to define skills, as well as a new conversation construct that supports more complex interactions with users. The cognitive agent system also includes a deployment environment that allows users to register users and cognitive agents, deploy skills and conversations, and monitor the activity of cognitive agents across multiple vendor platforms. These users may use the cognitive agent system to define skills and conversations once and then deploy the skills and conversations to multiple service endpoints across different vendor platforms. In addition, the cognitive agent system allows user to directly manage cognitive agents that are not specific to any particular vendor.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: one or more processors, one or more memories communicatively coupled to the one or more processors, and a management application executing on the apparatus, the management application being configured to: receive, from a client device, a user selection of a first cognitive agent and a second cognitive agent of a plurality of cognitive agents available to be configured with a voice-activated service, provide, to the client device, an indication of one or more compatible voice-activated services of a plurality of voice-activated services, the one or more compatible voice-activated services being selected from the plurality of voice-activated services based at least in part on a compatibility of the one or more compatible voice-activated services with the first cognitive agent and the second cognitive agent, receive a user selection of a first voice-activated service and a second voice-activated service on which a particular skill is to be deployed, wherein the second voice-activated service is different than the first voice-activated service, and the first voice-activated services and the second voice-activated service are selected from the one or more compatible voice-activated services, retrieve code that implements the particular skill, generate and transmit, via one or more computer networks to a first computer system that hosts the first voice-activated service, the code that implements the particular skill, wherein execution by the first computer system of the code that implements the particular skill causes the particular skill to be made available to cognitive agents executing on service endpoints associated with the first voice-activated service, and generate and transmit, via the one or more computer networks to a second computer system that hosts the second voice-activated service, the code that implements the particular skill, wherein execution by the second computer system of the code causes the particular skill to be made available to cognitive agents executing on service endpoints associated with the second voice-activated service. 2. The apparatus as recited in claim 1 , wherein providing the code that implements the particular skill to the first computer system that hosts the first voice-activated service includes translating the code into a format supported by the first voice-activated service. 3. The apparatus as recited in claim 1 , wherein the management application is further configured to deploy the particular skill to a cognitive agent that is not supported by the particular voice-activated service. 4. The apparatus as recited in claim 1 , wherein the management application is further configured to: generate and provide to a client device, via the one or more computer networks, a user interface that includes: a first plurality of user interface objects that correspond to a plurality of skills that are available for deployment to a voice-activated service, a second plurality of user interface objects that correspond to a plurality of voice-activated services, and user interface controls that allow a user of the client device to select the particular skill from the plurality of skills and the particular voice-activated service from the plurality of voice-activated services. 5. The apparatus as recited in claim 1 , wherein the management application is further configured to: generate and provide to a client device, via the one or more computer networks, a user interface that includes: a first plurality of user interface objects that correspond to the plurality of cognitive agents, a second plurality of user interface objects that correspond to the one or more compatible voice-activated services, and user interface controls that allow a user of the client device to select one or more cognitive agents, from the plurality of cognitive agents, and one or more voice-activated services, from the plurality of voice-activated services, on which the selected one or more cognitive agents are to be deployed. 6. The apparatus as recited in claim 1 , wherein: the first set of one or more messages conform to a first application program interface supported by the first computer system, and the second set of one or more messages conform to a second application program interface that is both supported by the second computer system and is different than the first application program interface supported by the first computer system. 7. The apparatus as recited in claim 1 , wherein: the first set of one or more messages comprise one or more first Java Script Object Notation (JSON) files, and the second set of one or more messages comprise one or more second JSON files. 8. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause a management application executing on an apparatus to: receive, from a client device, a user selection of a first cognitive agent and a second cognitive agent of a plurality of cognitive agents available to be configured with a voice-activated service, provide, to the client device, an indication of one or more compatible voice-activated services of a plurality of voice-activated services, the one or more compatible voice-activated services being selected from the plurality of voice-activated services based at least in part on a compatibility of the one or more compatible voice-activated services with the first cognitive agent and the second cognitive agent, receive a user selection of a first voice-activated service and a second voice-activated service on which a particular skill is to be deployed, wherein the second voice-activated service is different than the first voice-activated service, and the first voice-activated services and the second voice-activated service are selected from the one or more compatible voice-activated services, retrieve code that implements the particular skill, generate and transmit, via one or more computer networks to a first computer system that hosts the first voice-activated service, the code that implements the particular skill, wherein execution by the first computer system of the code that implements the particular skill causes the particular skill to be made available to cognitive agents executing on service endpoints associated with the first voice-activated service, and generate and transmit, via the one or more computer networks to a second computer system that hosts the second voice-activated service, the code that implements the particular skill, wherein execution by the second computer system of the code that implements the particular skill causes the particular skill to be made available to cognitive agents executing on service endpoints associated with the second voice-activated service. 9. The one or more non-transitory computer-readable media as recited in claim 8 , wherein providing the code that implements the particular skill to the first computer system that hosts the first voice-activated service includes translating the code into a format supported by the first voice-activated service. 10. The one or more non-transitory computer-readable media as recited in claim 8 , wherein the management application is further configured to deploy the particular skill to a cognitive agent that is not supported by the particular voice-activated service. 11. The one or more non-transitory computer-readable media as recited in claim 8 , further storing additional instructions which, when processed by the one or more processors, cause: generating and providing to a client device, via the one or more computer networks, a user interface that includes: a first plurality of user interface objects that

Assignees

Inventors

Classifications

  • Natural language query formulation · CPC title

  • Help systems · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00) · CPC title

  • Installation · 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 US12057121B2 cover?
A cognitive agent system provides a centralized capability for users to configure and deploy cognitive agents across multiple heterogeneous vendor platforms. The cognitive agent system provides a design environment that allows users to define skills, as well as a new conversation construct that supports more complex interactions with users. The cognitive agent system also includes a deployment …
Who is the assignee on this patent?
Nelson Steven A, Kitada Hiroshi, Wong Lana, and 1 more
What technology area does this patent fall under?
Primary CPC classification G10L15/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 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).