Electronic arranger
First Claim
1. A method for providing an electronic arranger to a user, comprising:
- receiving a request to arrange an event from the user;
obtaining additional information related to the user and/or the event by prompting the user for the additional information and/or obtaining the additional information from a database communicatively coupled to the electronic arranger;
identifying a plurality of tasks needed to arrange the event based on the request to arrange an event and the obtained additional information;
selecting providers for the identified tasks; and
requesting execution of actions by application service providing modules associated with the selected providers that are communicatively coupled to the electronic arranger to carry out the identified tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic arranger is provided to a user that receives a request to arrange an event from the user. Additional information related to the user and/or the event is obtained by prompting the user for the additional information and/or obtaining the additional information from a database communicatively coupled to the electronic arranger. A plurality of tasks needed to arrange the event are identified based on the request to arrange an event and the obtained additional information. Providers are selected for the identified tasks and execution of actions by application service providing modules associated with the selected providers that are communicatively coupled to the electronic arranger are requested to carry out the identified tasks.
-
Citations
22 Claims
-
1. A method for providing an electronic arranger to a user, comprising:
-
receiving a request to arrange an event from the user;
obtaining additional information related to the user and/or the event by prompting the user for the additional information and/or obtaining the additional information from a database communicatively coupled to the electronic arranger;
identifying a plurality of tasks needed to arrange the event based on the request to arrange an event and the obtained additional information;
selecting providers for the identified tasks; and
requesting execution of actions by application service providing modules associated with the selected providers that are communicatively coupled to the electronic arranger to carry out the identified tasks. - View Dependent Claims (2, 3, 4, 5, 14, 15, 16)
-
-
6. The method of claim I wherein identifying a plurality of tasks needed to arrange the event includes:
-
identifying a type of the event;
generating an event plan for the event based on the identified type of the event; and
identifying the tasks based on the event plan. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
17. A method for providing an electronic arranger 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 a request to arrange an event;
translating the received request to at least one task to be completed;
identifying at least one of the plurality of application service providing modules other than the electronic arranger required for completing the at least one task; and
requesting execution of actions by the identified at least one of the plurality of application service providing modules to complete the at least one task. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An electronic arranger application service providing module comprising:
-
means for receiving a request to arrange an event from the user;
means for obtaining additional information related to the user and/or the event by prompting the user for the additional information and/or obtaining the additional information from a database communicatively coupled to the electronic arranger;
means for identifying a plurality of tasks needed to arrange the event based on the request to arrange an event and the obtained additional information;
means for selecting providers for the identified tasks; and
means for requesting execution of actions by application service providing modules associated with the selected providers that are communicatively coupled to the electronic arranger to carry out the identified tasks.
-
Specification