IP Library › Granted Patent US 8,566,699
Granted Patent B2
US 8,566,699 · App. 13/251,524 · Granted Oct 22, 2013

Intent-based information processing and updates

Inventors: Anthony Slavko Tomasic (Pittsburgh, PA); John Doyle Zimmerman (Pittsburgh, PA)
Assignee: Carnegie Mellon University
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 8,566,699
App. No.
13/251,524
Granted
Oct 22, 2013
Kind
B2
Abstract

In various embodiments, a method for processing a user request is provided. The method may include receiving input data from a user including at least natural language associated with a user request; analyzing the user input data with an intermediary agent; selecting at least one form based on analyzing the user input data; and, executing at least one update based on at least one form.

Claims (30)

1. A method for processing a user request, the method comprising:

electronically receiving input data in an electronic intermediary agent wherein the input data includes at least natural language associated with a user request, wherein the intermediary agent includes at least one electronic computer processor and at least one electronic non-transitory computer-readable medium;

electronically analyzing the user input data with an analysis module of the intermediary agent;

electronically selecting at least one form with the intermediary agent based on analyzing the user input data;

electronically executing at least one update with the intermediary agent based on at least the selected form;

electronically forwarding information regarding processing of the request to an electronic learning system operatively associated with the intermediary agent; and

adding an example to the learning system, wherein the example is derived from performance of the intermediary agent with regard to processing the request.

2. The method of claim 1 , further comprising filling the selected form with the intermediary agent with data responsive to the user request.

3. The method of claim 2 , further comprising presenting at least one of the filled forms on a display.

4. The method of claim 3 , further comprising receiving data indicative of approval by the user of at least one of the presented forms.

5. The method of claim 3 , further comprising receiving data indicative of repair of at least a portion of at least one of the filled forms.

6. The method of claim 3 , further comprising presenting a preview of consequences of approval of at least one of the filled forms.

7. The method of claim 1 , wherein executing the update includes updating at least one target entity for update.

8. The method of claim 1 , wherein selecting the form further includes selecting a plurality of forms.

9. The method of claim 8 , further comprising prioritizing the plurality of forms.

10. The method of claim 1 , wherein analyzing the user input data includes selecting at least one control element stored within a repository operatively associated with the intermediary agent.

11. The method of claim 10 , further comprising filling at least one of the selected forms with data obtained from at least one of the selected control elements.

12. The method of claim 1 , further comprising modifying at least a portion of the input data with at least one augmentation.

13. The method of claim 1 , further comprising compiling one or more update consequences in association with analyzing the user input data.

14. The method of claim 1 , further comprising compiling one or more updates in association with analyzing the user input data.

15. The method of claim 1 , further comprising adding at least one example to the learning system in association with repair of a form.

16. The method of claim 1 , wherein the input data includes at least one communication selected from the group consisting of an e-mail message, an instant message (IM), a pager message, a message recorded on a phone, a web page, a hyperlink, a short message service (SMS) message, a document, a publishing syndication field, a blog, and a speech-to-text generated message.

17. The method of claim 1 , further comprising modifying the input data to include a representation of multiple available forms.

18. The method of claim 1 , further comprising receiving data indicative of selection of a form matching the intent of the request.

19. The method of claim 1 , further comprising presenting a form on a display.

20. The method of claim 19 , wherein the presented form includes multiple control elements available for update with at least one control element completed.

21. The method of claim 19 , wherein the presented form includes the input data and a form including multiple control elements available for update with at least one control element completed.

22. The method of claim 19 , wherein the presented form includes at least a portion of the input data.

23. The method of claim 19 , wherein at least a portion of the presented form includes an action indicator to communicate an action taken.

24. The method of claim 1 , further comprising receiving data indicative of a selection of at least one target entity for update.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2011
From: TOMASIC, ANTHONY SLAVKO; ZIMMERMAN, JOHN DOYLE
To: CARNEGIE MELLON UNIVERSITY
Reel/Frame 027005/0996 →
Continuity (3)
Continuation 11405616 · Apr 17, 2006
Provisional Application 60671566 · Apr 15, 2005
Related Publication 20120023393A1 · Jan 26, 2012