IP Library Granted Patent US 9,565,305
Granted Patent B2
US 9,565,305 · App. 14/738,820 · Granted Feb 7, 2017

Methods and systems of an automated answering system

Inventors: Sriram Chakravarthy (Saratoga, CA); Rammohan G. Menon (Los Altos, CA); Madhav Vodnala (San Jose, CA)
H04M3/493H04W4/021H04W4/16H04W12/06H04M3/42382
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,565,305
App. No.
14/738,820
Granted
Feb 7, 2017
Kind
B2
Abstract

In one embodiment, a computer-implemented method of a designated automated answering system (AAS) includes receiving a client-side application message to an AAS. The AAS includes a server-side entity managed by an enterprise. The client-side application message comprises a user's query for enterprise-related information. The client-side application message are parsed to identify user-identification data. A step includes determining one or more information sources relevant to the query for enterprise-related information. At least one or more information sources are queried. A step includes receiving a query information from the at least one or more information sources. The query information is relevant to the user's query. A natural-language text message that responds to the user's query is generated. The natural-language text message includes a single response.

Claims (39)

1. A computer-implemented method of a designated automated answering system (AAS) comprising:

receiving a client-side application message to an AAS, wherein the AAS comprises a server-side entity managed by an enterprise, and wherein the client-side application message comprises a user's query for enterprise-related information;

parsing the client-side application message to identify user-identification data;

determining at least one or more information sources relevant to the query for enterprise-related information;

querying the at least one or more information sources;

receiving a query information from the at least one or more information sources, wherein the query information is relevant to the user's query;

algorithmically generating a natural-language text message that responds to the user's query, wherein the natural-language text message comprises a single response;

determining that more than one response is available to the user's query;

providing one or more queries to the user via the client-side application;

receiving one or more user responses to the one or more queries;

using the user responses to determine a most relevant response to the user; and

using the most relevant response as the single response;

wherein the at least one or more information sources comprises an enterprise application database;

wherein the AAS aggregates data across a set of users within the enterprise, partitions the data across each target enterprise system, and generates a representative data set for the enterprise application database; and

wherein the AAS determines a user's privilege level and provides access to the representative data set for the enterprise application database based on the user's privilege level.

2. The computer-implemented method of claim 1 , wherein the client-side application message comprises a text message or an instant message.

3. The computer-implemented method of claim 1 , wherein the AAS parses the client-side application to identify user context data.

4. The computer-implemented of claim 1 , wherein the use context data is used to authenticate the user based on a user identity metadata from a client-side application in a user's mobile device and a device location of the user's mobile device.

5. The computer-implemented method of claim 1 , wherein the user subscribes to a response update.

6. The computer-implemented method of claim 5 , wherein the AAS periodically detects a change to the representative data set on a scheduled or real-time basis and wherein the AAS sends an updated natural-language text message for the periodically detects a change to the representative data set.

7. A computerized system, comprising:

at least one computer processor disposed in a mobile device; and

logic executable by the at least one computer processor, the logic configured to implement a method, the method comprising:

receive a client-side application message to an AAS, wherein the AAS comprises a server-side entity managed by an enterprise, and wherein the client-side application message comprises a user's query for enterprise-related information;

parse the client-side application message to identify user-identification data;

determine at least one or more information sources relevant to the query for enterprise-related information;

query the at least one or more information sources;

receive a query information from the at least one or more information sources, wherein the query information is relevant to the user's query;

algorithmically generate a natural-language text message that responds to the user's query, wherein the natural-language text message comprises a single response;

determine that more than one response is available to the user's query;

provide one or more queries to the user via the client-side application;

receive one or more user responses to the one or more queries;

use the user responses to determine a most relevant response to the user; and

use the most relevant response as the single response;

wherein the information sources comprises an enterprise application database;

wherein the AAS aggregates data across a set of users within the enterprise, partitions the data across each target enterprise system, and generates a representative data set for the enterprise application database; and

wherein the AAS determines a user's privilege level and provides access to the representative data set for the enterprise application database based on the user's privilege level.

8. The computerized-system of claim 7 , wherein the user subscribes to a response update.

9. The computerized-system of claim 8 , wherein the AAS periodically detects a change to the representative data set on a scheduled or a real-time basis and wherein the AAS sends an updated natural-language text message for the periodically detects a change to the representative data set.

Assignments (1)
SECURITY INTEREST Recorded May 21, 2025
From: AVAAMO, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 071185/0012 →
Continuity (2)
Provisional Application 62011031 · Jun 12, 2014
Related Publication 20150365527A1 · Dec 17, 2015