-
公开(公告)号:US11579841B1
公开(公告)日:2023-02-14
申请号:US17547802
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Monty Eich , Clare Elizabeth Veladanda , Shiladitya Roy , Rohit Bhattacharjee , Prashant Jayaram Thakare , Nikhil Gupta , Xu Zhang
Abstract: A speech-processing system may provide access to one or more skills via spoken commands and/or responses in the form of synthesized speech. The system may be capable of keeping one or more skills active in the background while a user interacts (e.g., provides inputs to and/or receives outputs from) with a skill running in the foreground. A background skill may receive some trigger data, and determine to request the system to return the background skill to the foreground to, for example, request a user input regarding an action previously requested by the user. In some cases, the user may invoke a background skill to continue a previous interaction. The system may return the background skill to the foreground. The resumed skill may continue a previous interaction to, for example, to query the user for instructions, provide an update or alert, or continue a previous output.
-
公开(公告)号:US11575758B1
公开(公告)日:2023-02-07
申请号:US17473394
申请日:2021-09-13
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Jayaram Thakare , Nicholas Adam Cummings , Ratika Anand , Faqin Zhong , Parathan Sivagnanasundaram , Casey Stuart Smith
IPC: H04L67/141 , G06F3/16
Abstract: Techniques for session-based device grouping are described. In an example, a computer system receives first data requesting an output, determines a function to provide content data based at least in part on the first data, determines a session identifier of a session associated with execution of the function, and determines session data associated with the session identifier. The session data includes a first device identifier of a first device, an indication that the first device is outputting the content data, and a second device identifier of a second device. The computer system also causes, based at least in part on the session data including the second device identifier, the second device to output the content data.
-
公开(公告)号:US12200067B1
公开(公告)日:2025-01-14
申请号:US18103748
申请日:2023-01-31
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Jayaram Thakare , Nicholas Adam Cummings , Ratika Anand , Faqin Zhong , Parathan Sivagnanasundaram , Casey Stuart Smith
IPC: H04L67/141 , G06F3/16
Abstract: Techniques for session-based device grouping are described. In an example, a computer system receives first data requesting an output, determines a function to provide content data based at least in part on the first data, determines a session identifier of a session associated with execution of the function, and determines session data associated with the session identifier. The session data includes a first device identifier of a first device, an indication that the first device is outputting the content data, and a second device identifier of a second device. The computer system also causes, based at least in part on the session data including the second device identifier, the second device to output the content data.
-
公开(公告)号:US11966663B1
公开(公告)日:2024-04-23
申请号:US17488385
申请日:2021-09-29
Applicant: Amazon Technologies, Inc.
Inventor: Nhat Vu Doan , Nicholas Adam Cummings , Prashant Jayaram Thakare , Jalaj Kumar , Ganesh Prabu Ravi , Chih-Shin Wang , Narenda Gyanchandani
IPC: G10L15/00 , G06F3/16 , G10L15/197 , G10L15/22
CPC classification number: G06F3/167 , G10L15/197 , G10L15/22
Abstract: Techniques for performing speech processing using multi-modal widget information are described. A system may receive input data corresponding to a user input. The system may also receive widget context data corresponding to one or more multi-modal widgets active at a device. The system may use the widget context data to perform natural language understanding (NLU) processing with respect to the user input, and for selecting a skill component for responding to the user input. The system may send a widget identifier to the skill component when invoking the skill to respond to the user input.
-
公开(公告)号:US12020707B2
公开(公告)日:2024-06-25
申请号:US18330738
申请日:2023-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Jayaram Thakare , Karthik Parameswaran , Deepak Uttam Shah , Prathyusha Nadella , Janita Shah , Venkat Chakravarthy , Michael Trinh
CPC classification number: G10L15/22 , G10L15/18 , G10L15/30 , G10L2015/088 , G10L2015/223
Abstract: Techniques for providing device functionalities using device components are described. A system receives a system-generated directive from a skill system and determines a workflow to execute. The system implements a response orchestrator that operates based on the workflow that includes interception points where cross-cutting functionalities can be invoked as pluggable components. The interception points occur pre-system-generated directive, pre-device-facing directive, post-device-facing directive generation, post-device-facing directive dispatch, and the like. The system supports asynchronous execution, conditional execution, and sequential execution of components. Data determined by the cross functionality components can be used by other components for processing.
-
公开(公告)号:US11769506B1
公开(公告)日:2023-09-26
申请号:US17739590
申请日:2022-05-09
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Jayaram Thakare , Karthik Parameswaran , Deepak Uttam Shah , Prathyusha Nadella , Janita Shah , Venkat Chakravarthy , Michael Trinh
CPC classification number: G10L15/22 , G10L15/18 , G10L15/30 , G10L2015/088 , G10L2015/223
Abstract: Techniques for providing device functionalities using device components are described. A system receives a system-generated directive from a skill system and determines a workflow to execute. The system implements a response orchestrator that operates based on the workflow that includes interception points where cross-cutting functionalities can be invoked as pluggable components. The interception points occur pre-system-generated directive, pre-device-facing directive, post-device-facing directive generation, post-device-facing directive dispatch, and the like. The system supports asynchronous execution, conditional execution, and sequential execution of components. Data determined by the cross functionality components can be used by other components for processing.
-
公开(公告)号:US20240256219A1
公开(公告)日:2024-08-01
申请号:US18631683
申请日:2024-04-10
Applicant: Amazon Technologies, Inc.
Inventor: Nhat Vu Doan , Nicholas Adam Cummings , Prashant Jayaram Thakare , Jalaj Kumar , Ganesh Prabu Ravi , Chih-Shin Wang , Narenda Gyanchandani
IPC: G06F3/16 , G10L15/197 , G10L15/22
CPC classification number: G06F3/167 , G10L15/197 , G10L15/22
Abstract: Techniques for performing speech processing using multi-modal widget information are described. A system may receive input data corresponding to a user input. The system may also receive widget context data corresponding to one or more multi-modal widgets active at a device. The system may use the widget context data to perform natural language understanding (NLU) processing with respect to the user input, and for selecting a skill component for responding to the user input. The system may send a widget identifier to the skill component when invoking the skill to respond to the user input.
-
公开(公告)号:US20230360650A1
公开(公告)日:2023-11-09
申请号:US18330738
申请日:2023-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Prashant Jayaram Thakare , Karthik Parameswaran , Deepak Uttam Shah , Prathyusha Nadella , Janita Shah , Venkat Chakravarthy , Michael Trinh
CPC classification number: G10L15/22 , G10L15/18 , G10L15/30 , G10L2015/223 , G10L2015/088
Abstract: Techniques for providing device functionalities using device components are described. A system receives a system-generated directive from a skill system and determines a workflow to execute. The system implements a response orchestrator that operates based on the workflow that includes interception points where cross-cutting functionalities can be invoked as pluggable components. The interception points occur pre-system-generated directive, pre-device-facing directive, post-device-facing directive generation, post-device-facing directive dispatch, and the like. The system supports asynchronous execution, conditional execution, and sequential execution of components. Data determined by the cross functionality components can be used by other components for processing.
-
-
-
-
-
-
-