Movatterモバイル変換


[0]ホーム

URL:


US20220221959A1 - Annotations in software applications for invoking dialog system functions - Google Patents

Annotations in software applications for invoking dialog system functions
Download PDF

Info

Publication number
US20220221959A1
US20220221959A1US17/582,812US202217582812AUS2022221959A1US 20220221959 A1US20220221959 A1US 20220221959A1US 202217582812 AUS202217582812 AUS 202217582812AUS 2022221959 A1US2022221959 A1US 2022221959A1
Authority
US
United States
Prior art keywords
dialog system
user
dialog
software application
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US17/582,812
Inventor
Ilya Gennadyevich Gelfenbeyn
Artem Goncharuk
Pavel Aleksandrovich Sirotin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLCfiledCriticalGoogle LLC
Priority to US17/582,812priorityCriticalpatent/US20220221959A1/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Speaktoit, Inc.
Assigned to Speaktoit, Inc.reassignmentSpeaktoit, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GELFENBEYN, ILYA GENNADYEVICH, GONCHARUK, ARTEM, SIROTIN, Pavel Aleksandrovich
Publication of US20220221959A1publicationCriticalpatent/US20220221959A1/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for expanding software application functionalities processing is disclosed herein. The method comprises receiving a user request within a software application. The software application is enhanced with annotations, which include metadata. The method continues with loading the metadata from the annotations to a dialog system located on a remote device, sending at least a part of the user request to the dialog system, and receiving a dialog system response to the user request from the dialog system. At least one of the annotations associated with the dialog system response is identified. A code associated with the identified annotation is invoked within the software application.

Description

Claims (1)

What is claimed is:
1. A method for expanding software application functionalities, the method being performed by at least one processor and a memory, the method comprising:
receiving, via a particular dialog system interface of a particular software application running on a user device of a user, user input indicating a user request of the user,
wherein each of a plurality of software applications installed on the user device, including the particular software application, are associated with a respective dialog system interface, and
wherein each respective dialog system interface enables a dialog system agent to fulfill user requests with respect to their associated respective software application of the plurality of software applications;
determining, by the particular dialog system interface, text input corresponding to the user request;
loading fulfillment metadata of the particular software application to the dialog system agent, wherein the fulfillment metadata of the particular software application includes metadata to be used in fulfilling user requests with respect to the particular software application;
transmitting, via a first application programming interface (API) of the particular dialog system interface, the text input corresponding to the user request to the dialog system agent;
receiving, via the first API of the dialog system interface, a dialog system response to the user request from the dialog system agent, wherein the dialog system response specifies a portion of the fulfillment metadata to be used in fulfilling the user request;
identifying, based on the portion of the fulfillment metadata of the particular software application specified by the dialog system response and by the particular dialog system interface, a fulfillment action of the software application to be initiated based on the user request; and
initiating, by the particular dialog system interface of the particular software application, the fulfillment action, wherein initiating the fulfillment action includes, at least, providing textual content to a separate software application, of the plurality of software applications installed on the user device, via a second application programming interface (API) of the particular dialog system interface.
US17/582,8122015-03-082022-01-24Annotations in software applications for invoking dialog system functionsPendingUS20220221959A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/582,812US20220221959A1 (en)2015-03-082022-01-24Annotations in software applications for invoking dialog system functions

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201562129879P2015-03-082015-03-08
US15/063,855US11231826B2 (en)2015-03-082016-03-08Annotations in software applications for invoking dialog system functions
US17/582,812US20220221959A1 (en)2015-03-082022-01-24Annotations in software applications for invoking dialog system functions

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/063,855ContinuationUS11231826B2 (en)2015-03-082016-03-08Annotations in software applications for invoking dialog system functions

Publications (1)

Publication NumberPublication Date
US20220221959A1true US20220221959A1 (en)2022-07-14

Family

ID=56849898

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/063,855Active2038-05-29US11231826B2 (en)2015-03-082016-03-08Annotations in software applications for invoking dialog system functions
US17/582,812PendingUS20220221959A1 (en)2015-03-082022-01-24Annotations in software applications for invoking dialog system functions

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US15/063,855Active2038-05-29US11231826B2 (en)2015-03-082016-03-08Annotations in software applications for invoking dialog system functions

Country Status (1)

CountryLink
US (2)US11231826B2 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9634855B2 (en)2010-05-132017-04-25Alexander PoltorakElectronic personal interactive device that determines topics of interest using a conversational agent
CN112527353B (en)*2015-05-272024-09-13谷歌有限责任公司Online marketplace for enhancing plug-ins for dialog systems
CN118520081A (en)2015-05-272024-08-20谷歌有限责任公司Enhancing functionality of virtual assistants and dialog systems via a plug-in marketplace
US10904168B2 (en)*2016-06-032021-01-26Spotify AbSystem and method for providing digital media content with a conversational messaging environment
FR3057080A1 (en)*2016-09-302018-04-06Orange METHOD OF RETURNING A PLURALITY OF EXCHANGED MESSAGES WITH A CONVERSATIONAL AGENT
WO2018085760A1 (en)2016-11-042018-05-11Semantic Machines, Inc.Data collection for a new conversational dialogue system
US10649739B2 (en)*2016-12-202020-05-12Microsoft Technology Licensing, LlcFacilitating application development
WO2018148441A1 (en)*2017-02-082018-08-16Semantic Machines, Inc.Natural language content generator
CN110249326B (en)*2017-02-082023-07-14微软技术许可有限责任公司Natural language content generator
US10762892B2 (en)2017-02-232020-09-01Semantic Machines, Inc.Rapid deployment of dialogue system
US10586530B2 (en)2017-02-232020-03-10Semantic Machines, Inc.Expandable dialogue system
US11069340B2 (en)2017-02-232021-07-20Microsoft Technology Licensing, LlcFlexible and expandable dialogue system
US10657173B2 (en)2017-06-092020-05-19Google LlcValidate modification of audio-based computer program output
US10614122B2 (en)2017-06-092020-04-07Google LlcBalance modifications of audio-based computer program output using a placeholder field based on content
US10652170B2 (en)*2017-06-092020-05-12Google LlcModification of audio-based computer program output
US10600409B2 (en)2017-06-092020-03-24Google LlcBalance modifications of audio-based computer program output including a chatbot selected based on semantic processing of audio
US11132499B2 (en)2017-08-282021-09-28Microsoft Technology Licensing, LlcRobust expandable dialogue system
US10388285B2 (en)*2017-08-312019-08-20International Business Machines CorporationGenerating chat bots from web API specifications
CN108427550B (en)*2018-02-132021-09-03深圳太极云软技术有限公司Web service generation method, device and equipment
US20190340527A1 (en)*2018-05-072019-11-07Microsoft Technology Licensing, LlcGraphical user interface features for updating a conversational bot
US10915588B2 (en)*2018-08-022021-02-09International Business Machines CorporationImplicit dialog approach operating a conversational access interface to web content
KR102545666B1 (en)2018-12-182023-06-21삼성전자주식회사Method for providing sententce based on persona and electronic device for supporting the same
JP2022520763A (en)*2019-02-082022-04-01アイ・ティー スピークス エル・エル・シー Methods, systems, and computer program products for developing dialog templates for intelligent industry assistants
KR102825992B1 (en)2019-03-062025-06-26삼성전자주식회사Method for expanding language used in voice recognition model and electronic device including voice recognition model
US11521114B2 (en)2019-04-182022-12-06Microsoft Technology Licensing, LlcVisualization of training dialogs for a conversational bot
US11637792B2 (en)*2019-04-192023-04-25Oracle International CorporationSystems and methods for a metadata driven integration of chatbot systems into back-end application services
CN111267097B (en)*2020-01-202021-03-02杭州电子科技大学 A Natural Language-Based Aided Programming Method for Industrial Robots
US11558546B2 (en)2020-11-242023-01-17Google LlcConditional camera control via automated assistant commands
US12340795B2 (en)*2021-04-232025-06-24Kore.Ai, Inc.Systems and methods of implementing platforms for bot interfaces within an intelligent development platform
CN113867700B (en)*2021-11-302022-03-08阿里云计算有限公司Model construction method, display platform, server and storage medium
US20250182754A1 (en)*2023-12-012025-06-05Antoine SaadProgram Enablement with Speech-Enabled Conversational Interactions
CN117492721B (en)*2023-12-292024-04-16中建三局信息科技有限公司General rapid development method applied to building digital information system

Citations (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040193420A1 (en)*2002-07-152004-09-30Kennewick Robert A.Mobile systems and methods for responding to natural language speech utterance
US7108173B1 (en)*2000-09-302006-09-19Intel CorporationMethod, apparatus, and system for distributed meeting scheduling based on autonomous multi-agent
US20070033005A1 (en)*2005-08-052007-02-08Voicebox Technologies, Inc.Systems and methods for responding to natural language speech utterance
US7191040B2 (en)*2000-05-312007-03-13Cummins Inc.Handheld computer based system for collection, display and analysis of engine/vehicle data
US7233933B2 (en)*2001-06-282007-06-19Microsoft CorporationMethods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US7325032B2 (en)*2001-02-162008-01-29Microsoft CorporationSystem and method for passing context-sensitive information from a first application to a second application on a mobile device
US7346164B1 (en)*1999-06-022008-03-18Thomson LicensingCommunication installation for collective data reception
US20080313127A1 (en)*2007-06-152008-12-18Microsoft CorporationMultidimensional timeline browsers for broadcast media
US20090198702A1 (en)*2008-02-062009-08-06Microsoft CorporationSynchronization infrastructure for networked devices, applications and services in a loosely coupled multi-master synchronization environment
US7660831B2 (en)*2007-01-072010-02-09Apple Inc.Synchronization methods and systems
US7890452B2 (en)*2005-07-132011-02-15Sap AgMethods for enterprise-level data and process access and presentation
US20110040655A1 (en)*2009-05-192011-02-17Bradley Marshall HendricksonSystem and Method for Improving the Accuracy of Marketing to Consumers Based on the Geographic Position of the Consumer as Determined Using GPS Recognition and a Consumer Profile Built From Specified Consumer Preferences and Purchases
US20110099182A1 (en)*2001-03-122011-04-28Omri HaynerSystem and method for capturing analyzing and recording screen events
US20110206198A1 (en)*2004-07-142011-08-25Nice Systems Ltd.Method, apparatus and system for capturing and analyzing interaction based content
US8112410B2 (en)*2005-08-092012-02-07Huawei Technologies Co., Ltd.Method for searching across instant message systems and interconnecting server
US8126790B2 (en)*2006-10-252012-02-28General Electric CompanySystem for cost-sensitive autonomous information retrieval and extraction
US8126845B2 (en)*2007-01-072012-02-28Apple Inc.Synchronization methods and systems
US8224826B2 (en)*2005-08-082012-07-17Google Inc.Agent rank
US8239229B1 (en)*2000-02-242012-08-07Richard PaizParallel computer network and method for real time financial resource management, inventory control, and online purchasing
US20130262591A1 (en)*2012-03-292013-10-03Getabl Inc.Apparatus and Method for Managing User Chat Experiences with Businesses
US8560568B2 (en)*2008-08-262013-10-15Zeewise, Inc.Remote data collection systems and methods using read only data extraction and dynamic data handling
US20140040935A1 (en)*2012-07-312014-02-06Verizon Patent And Licensing Inc.Multi-screen targeted advertising
US9037980B2 (en)*2010-12-282015-05-19Amadeus S.A.S.Method of providing assistance to the end-user of a software application
US20170331772A1 (en)*2014-10-272017-11-16Clutch Group, LlcChat Log Analyzer
US10276170B2 (en)*2010-01-182019-04-30Apple Inc.Intelligent automated assistant
US10687183B2 (en)*2014-02-192020-06-16Red Hat, Inc.Systems and methods for delaying social media sharing based on a broadcast media transmission

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030093790A1 (en)*2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
AU2002243335A1 (en)*2000-10-202002-06-18Polexis, Inc.Extensible information system (xis)
NO316480B1 (en)*2001-11-152004-01-26Forinnova As Method and system for textual examination and discovery
US6946715B2 (en)*2003-02-192005-09-20Micron Technology, Inc.CMOS image sensor and method of fabrication
US7949529B2 (en)*2005-08-292011-05-24Voicebox Technologies, Inc.Mobile systems and methods of supporting natural language human-machine interactions
US20080140623A1 (en)*2006-12-112008-06-12Microsoft CorporationRecursive reporting via a spreadsheet
US20090030697A1 (en)*2007-03-072009-01-29Cerra Joseph PUsing contextual information for delivering results generated from a speech recognition facility using an unstructured language model
US20110054899A1 (en)*2007-03-072011-03-03Phillips Michael SCommand and control utilizing content information in a mobile voice-to-speech application
US8837465B2 (en)*2008-04-022014-09-16Twilio, Inc.System and method for processing telephony sessions
US8407049B2 (en)*2008-04-232013-03-26Cogi, Inc.Systems and methods for conversation enhancement
US8493408B2 (en)*2008-11-192013-07-23Apple Inc.Techniques for manipulating panoramas
US9294624B2 (en)*2009-01-282016-03-22Virtual Hold Technology, LlcSystem and method for client interaction application integration
WO2010132718A2 (en)*2009-05-132010-11-18Coincident.Tv , Inc.Playing and editing linked and annotated audiovisual works
US8914396B2 (en)*2009-12-302014-12-16At&T Intellectual Property I, L.P.System and method for an iterative disambiguation interface
WO2012040621A2 (en)*2010-09-232012-03-29Carnegie Mellon UniversityMedia annotation visualization tools and techniques, and an aggregate-behavior visualization system utilizing such tools and techniques
US8554802B1 (en)*2010-10-092013-10-08MEI Research, Ltd.System to dynamically collect and synchronize data with mobile devices
US8843852B2 (en)*2010-12-172014-09-23Orca Health, Inc.Medical interface, annotation and communication systems
US20120158472A1 (en)*2010-12-212012-06-21Research In Motion LimitedContextual customization of content display on a communication device
US20120236201A1 (en)*2011-01-272012-09-20In The Telling, Inc.Digital asset management, authoring, and presentation techniques
US20140075281A1 (en)*2012-09-132014-03-13David RubinSystems and methods for annotating digital documents
WO2014144579A1 (en)*2013-03-152014-09-18Apple Inc.System and method for updating an adaptive speech recognition model
US20150049163A1 (en)*2013-03-152015-02-19James Paul SmurroNetwork system apparatus and method of use adapted for visual neural networking with multi-channel multiplexed streaming medical imagery and packetized clinical informatics
US10001904B1 (en)*2013-06-262018-06-19R3 Collaboratives, Inc.Categorized and tagged video annotation
US20150058324A1 (en)*2013-08-192015-02-26Joseph Gregory KauweSystems and methods of enabling integrated activity scheduling, sharing and real-time social connectivity through an event-sharing platform
US9413891B2 (en)*2014-01-082016-08-09Callminer, Inc.Real-time conversational analytics facility
US20160012465A1 (en)*2014-02-082016-01-14Jeffrey A. SharpSystem and method for distributing, receiving, and using funds or credits and apparatus thereof
US9338493B2 (en)*2014-06-302016-05-10Apple Inc.Intelligent automated assistant for TV user interactions
WO2016118979A2 (en)*2015-01-232016-07-28C3, Inc.Systems, methods, and devices for an enterprise internet-of-things application development platform
US20170329466A1 (en)*2016-05-132017-11-16Sap SeUser interface application and digital assistant

Patent Citations (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7346164B1 (en)*1999-06-022008-03-18Thomson LicensingCommunication installation for collective data reception
US8239229B1 (en)*2000-02-242012-08-07Richard PaizParallel computer network and method for real time financial resource management, inventory control, and online purchasing
US7191040B2 (en)*2000-05-312007-03-13Cummins Inc.Handheld computer based system for collection, display and analysis of engine/vehicle data
US7108173B1 (en)*2000-09-302006-09-19Intel CorporationMethod, apparatus, and system for distributed meeting scheduling based on autonomous multi-agent
US7325032B2 (en)*2001-02-162008-01-29Microsoft CorporationSystem and method for passing context-sensitive information from a first application to a second application on a mobile device
US20110099182A1 (en)*2001-03-122011-04-28Omri HaynerSystem and method for capturing analyzing and recording screen events
US7233933B2 (en)*2001-06-282007-06-19Microsoft CorporationMethods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US20040193420A1 (en)*2002-07-152004-09-30Kennewick Robert A.Mobile systems and methods for responding to natural language speech utterance
US20110206198A1 (en)*2004-07-142011-08-25Nice Systems Ltd.Method, apparatus and system for capturing and analyzing interaction based content
US7890452B2 (en)*2005-07-132011-02-15Sap AgMethods for enterprise-level data and process access and presentation
US20070033005A1 (en)*2005-08-052007-02-08Voicebox Technologies, Inc.Systems and methods for responding to natural language speech utterance
US8224826B2 (en)*2005-08-082012-07-17Google Inc.Agent rank
US8112410B2 (en)*2005-08-092012-02-07Huawei Technologies Co., Ltd.Method for searching across instant message systems and interconnecting server
US8126790B2 (en)*2006-10-252012-02-28General Electric CompanySystem for cost-sensitive autonomous information retrieval and extraction
US7660831B2 (en)*2007-01-072010-02-09Apple Inc.Synchronization methods and systems
US8126845B2 (en)*2007-01-072012-02-28Apple Inc.Synchronization methods and systems
US20080313127A1 (en)*2007-06-152008-12-18Microsoft CorporationMultidimensional timeline browsers for broadcast media
US20090198702A1 (en)*2008-02-062009-08-06Microsoft CorporationSynchronization infrastructure for networked devices, applications and services in a loosely coupled multi-master synchronization environment
US8560568B2 (en)*2008-08-262013-10-15Zeewise, Inc.Remote data collection systems and methods using read only data extraction and dynamic data handling
US20110040655A1 (en)*2009-05-192011-02-17Bradley Marshall HendricksonSystem and Method for Improving the Accuracy of Marketing to Consumers Based on the Geographic Position of the Consumer as Determined Using GPS Recognition and a Consumer Profile Built From Specified Consumer Preferences and Purchases
US10276170B2 (en)*2010-01-182019-04-30Apple Inc.Intelligent automated assistant
US9037980B2 (en)*2010-12-282015-05-19Amadeus S.A.S.Method of providing assistance to the end-user of a software application
US20130262591A1 (en)*2012-03-292013-10-03Getabl Inc.Apparatus and Method for Managing User Chat Experiences with Businesses
US20140040935A1 (en)*2012-07-312014-02-06Verizon Patent And Licensing Inc.Multi-screen targeted advertising
US10687183B2 (en)*2014-02-192020-06-16Red Hat, Inc.Systems and methods for delaying social media sharing based on a broadcast media transmission
US20170331772A1 (en)*2014-10-272017-11-16Clutch Group, LlcChat Log Analyzer

Also Published As

Publication numberPublication date
US20160259767A1 (en)2016-09-08
US11231826B2 (en)2022-01-25

Similar Documents

PublicationPublication DateTitle
US20220221959A1 (en)Annotations in software applications for invoking dialog system functions
US11983638B2 (en)Example-driven machine learning scheme for dialog system engines
US12008325B2 (en)Context-based natural language processing
US11769184B2 (en)Enhancing functionalities of virtual assistants and dialog systems via plugin marketplace
US10990377B2 (en)Online marketplace of plugins for enhancing dialog systems
US10546067B2 (en)Platform for creating customizable dialog system engines
US10490186B2 (en)Parameter collection and automatic dialog generation in dialog systems

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:059953/0528

Effective date:20170929

Owner name:SPEAKTOIT, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GELFENBEYN, ILYA GENNADYEVICH;GONCHARUK, ARTEM;SIROTIN, PAVEL ALEKSANDROVICH;REEL/FRAME:059893/0951

Effective date:20160303

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPEAKTOIT, INC.;REEL/FRAME:059893/0969

Effective date:20161202

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION COUNTED, NOT YET MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION COUNTED, NOT YET MAILED


[8]ページ先頭

©2009-2025 Movatter.jp