Electronic butler for providing application services to a user
First Claim
1. A method for providing an electronic butler for providing application services to a user, comprising:
- determining a context for the electronic butler;
receiving an input;
obtaining data associated with the received input from a database associated with the butler;
determining a need based on the obtained data and the context;
initiating provisioning of the determined need; and
providing output to the user based on the input and/or provisioning of the determined need.
7 Assignments
0 Petitions
Accused Products
Abstract
An electronic butler interface application service providing module is provided in a framework for providing computing device executed application services to a user using a plurality of application service providing modules, each of which provides a subset of the application services to the user. The electronic butler has an associated personality and is configured to respond to inquiries relating to the user, provide information to the user regarding inquiries relating to the user, provide reminders of events to the user, request additional information from a user, provide security for transactions for the user, conduct scheduled actions for the user and/or communicate with different ones of the application service providing modules to provide for determined needs for a user.
-
Citations
26 Claims
-
1. A method for providing an electronic butler for providing application services to a user, comprising:
-
determining a context for the electronic butler;
receiving an input;
obtaining data associated with the received input from a database associated with the butler;
determining a need based on the obtained data and the context;
initiating provisioning of the determined need; and
providing output to the user based on the input and/or provisioning of the determined need. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing an electronic butler interface application service providing module in a framework for providing computing device executed application services to a user using a plurality of application service providing modules, each of which provides a subset of the application services to the user, the method comprising:
-
receiving an input from an input/output device communicatively coupled to the framework;
translating the received input to at least one need to be satisfied;
identifying at least one of the plurality of application service providing modules required for satisfying the at least one need; and
requesting execution of actions by the identified at least one of the plurality of application service providing modules to satisfy the at least one need; and
providing output to the user based on the input and/or execution of the actions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An electronic butler interface application service providing module comprising:
-
means for receiving an input from an input/output device communicatively coupled to the framework;
means for translating the received input to at least one need to be satisfied;
means for identifying at least one of the plurality of application service providing modules required for satisfying the at least one need;
means for requesting execution of actions by the identified at least one of the plurality of application service providing modules to satisfy the at least one need; and
means for providing output to the user based on the input and/or execution of the actions.
-
- 25. An electronic butler interface application service providing module in a framework for providing computing device executed application services to a user using a plurality of application service providing modules, each of which provides a subset of the application services to the user, the electronic butler having an associated personality and being configured to respond to inquiries relating to the user, provide information to the user regarding inquiries relating to the user, provide reminders of events to the user, request additional information from a user, provide security for transactions for the user, conduct scheduled actions for the user and/or communicate with different ones of the application service providing modules to provide for determined needs for a user.
Specification