-
公开(公告)号:US11663416B2
公开(公告)日:2023-05-30
申请号:US17115944
申请日:2020-12-09
发明人: Benjamin Gene Cheung , Andres Monroy-Hernandez , Todd Daniel Newman , Mayerber Loureiro De Carvalho Neto , Michael Brian Palmer , Pamela Bhattacharya , Justin Brooks Cranshaw , Charles Yin-Che Lee
IPC分类号: G06F40/00 , G06F40/30 , G06F16/9032 , H04L51/046 , G06Q10/109 , H04L51/02 , G06Q10/107
CPC分类号: G06F40/30 , G06F16/90332 , G06Q10/109 , H04L51/02 , H04L51/046 , G06Q10/107
摘要: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
-
公开(公告)号:US10394957B2
公开(公告)日:2019-08-27
申请号:US15714077
申请日:2017-09-25
发明人: Benjamin Gene Cheung , Andres Monroy-Hernandez , Todd Daniel Newman , Mayerber Loureiro De Carvalho Neto , Michael Brian Palmer , Pamela Bhattacharya , Justin Brooks Cranshaw , Charles Yin-Che Lee
IPC分类号: G06F17/00 , G06F17/27 , G06Q10/10 , H04L12/58 , G06F16/9032
摘要: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
-
公开(公告)号:US20170249600A1
公开(公告)日:2017-08-31
申请号:US15055522
申请日:2016-02-26
发明人: Justin Brooks Cranshaw , Todd D. Newman , Andrea Ryuta Orimoto , Emad M. Elwany , Andres Monroy-Hernandez , Colleen Griffiths Estrada , Richard Daniel Marshall
CPC分类号: G06Q10/1097 , G06Q10/063112 , G06Q10/06316 , G06Q10/0633
摘要: Aspects extend to methods, systems, and computer program products for automated task processing with escalation. An overall task to be achieved (e.g., scheduling a meeting) can be broken down into a grouping of (e.g., loosely-coupled) asynchronous sub-tasks. Completing the grouping of sub-tasks completes the overall task. Performance of some sub-tasks can be automated. Other sub-tasks can be escalated for performance by micro workers. When a micro worker is unable to perform a sub-task, the overall task can be escalated to a macro worker. Accordingly, a three tiered approach of automation, micro workers, and macro workers is scalable, cost efficient, and also provides flexibility to accurately handle more complex tasks and sub-tasks.
-
公开(公告)号:US10909484B2
公开(公告)日:2021-02-02
申请号:US15628313
申请日:2017-06-20
发明人: Michael Brian Palmer , Emad Mohamed Hamdy Elwany , Justin Brooks Cranshaw , Pamela Bhattacharya , Mayerber Loureiro De Carvalho Neto , Charles Yin-che Lee , Benjamin Gene Cheung , Andres Monroy-Hernandez , Todd Daniel Newman
摘要: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
-
公开(公告)号:US10891439B2
公开(公告)日:2021-01-12
申请号:US16511724
申请日:2019-07-15
发明人: Benjamin Gene Cheung , Andres Monroy-Hernandez , Todd Daniel Newman , Mayerber Loureiro De Carvalho Neto , Michael Brian Palmer , Pamela Bhattacharya , Justin Brooks Cranshaw , Charles Yin-Che Lee
IPC分类号: G06F40/30 , G06F16/9032 , H04L12/58 , G06Q10/10
摘要: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
-
公开(公告)号:US10248452B2
公开(公告)日:2019-04-02
申请号:US15160399
申请日:2016-05-20
摘要: In order to complete user instructions beyond the scope of services that are provided on the user's own computing device, a framework an interaction framework for executing user instructions with online services is provided. The framework includes an instruction processing agent that interacts with a user agent on a computer user's computing device to execute instructions provided to the user agent. The instruction processing agent maintains a list of domain agents, each domain agent corresponding to a domain. Upon receiving a user instruction (from a user agent), the instruction processing agent identifies a suitable domain and corresponding domain agent for completing the user instruction and provides the instruction to the domain agent. The domain agent identifies an online service suitable for completing the user instruction and interfaces with the online service via a proxy for the online service to carry out the user instruction.
-
公开(公告)号:US20170270488A1
公开(公告)日:2017-09-21
申请号:US15071175
申请日:2016-03-15
IPC分类号: G06Q10/10
CPC分类号: G06Q10/1097
摘要: Aspects extend to methods, systems, and computer program products for privilege-based task processing at a virtual assistant. An owner of a virtual assistant can assign other users privileges for interacting with the owner's calendar through the virtual assistant. To establish user privileges, the owner can enter information about himself or herself, including user permissions, into a Privileged Associates Database (“PAD”). An administrator can also configure some or all of this privileged associate(s) information to be entered automatically in the PAD. As such, a privileged associate can request that the virtual assistant schedule an event on the owner's calendar. In response, the virtual assistant refers to the PAD and checks privileges. The virtual assistant automatically synthesizes a response accordingly (e.g., scheduling the event, displaying schedule information, requesting owner confirmation, preventing the request, etc.) based on the owner's schedule and the associate's privileges.
-
公开(公告)号:US20180365614A1
公开(公告)日:2018-12-20
申请号:US15628313
申请日:2017-06-20
发明人: Michael Brian Palmer , Emad Mohamed Hamdy Elwany , Justin Brooks Cranshaw , Pamela Bhattacharya , Mayerber Loureiro De Carvalho Neto , Charles Yin-che Lee , Benjamin Gene Cheung , Andres Monroy-Hernandez , Todd Daniel Newman
摘要: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
-
公开(公告)号:US20170337079A1
公开(公告)日:2017-11-23
申请号:US15160399
申请日:2016-05-20
摘要: In order to complete user instructions beyond the scope of services that are provided on the user's own computing device, a framework an interaction framework for executing user instructions with online services is provided. The framework includes an instruction processing agent that interacts with a user agent on a computer user's computing device to execute instructions provided to the user agent. The instruction processing agent maintains a list of domain agents, each domain agent corresponding to a domain. Upon receiving a user instruction (from a user agent), the instruction processing agent identifies a suitable domain and corresponding domain agent for completing the user instruction and provides the instruction to the domain agent. The domain agent identifies an online service suitable for completing the user instruction and interfaces with the online service via a proxy for the online service to carry out the user instruction.
-
公开(公告)号:US20170103359A1
公开(公告)日:2017-04-13
申请号:US14880305
申请日:2015-10-12
发明人: Jaime Teevan , Shamsi Tamara Iqbal , Curtis von Veh , Daniel Liebling , Semiha Ece Kamar Eden , Andres Monroy-Hernandez , Pallavi Choudhury , Kristina Toutanova , Saleema Amershi
CPC分类号: G06Q10/063114 , G06Q10/1097
摘要: Edits on a content item, such as a document, are divided into microtasks. The microtasks associated with a document can be automatically identified based on a workflow or can be identified by a user such as the creator of the content item or an administrator. The microtasks can be assigned to one or more workers including the creator of the content item. When a determination is made that an assigned worker is available to complete a microtask (e.g., when the worker is waiting in line, has just closed an application or file, or has just completed a phone call, etc.), the assigned microtask is presented to the worker for completion.
-
-
-
-
-
-
-
-
-