Claims
- 1. An intention achievement information processing apparatus having an object network as a language processing function and a common platform as a function of interfacing with a client, comprising:target area definition means for defining a target area of an intention of a client and an attribute of the target area; operable structure definition means for defining an operable structure of the target area whose attribute is defined in relation to the intention; support structure definition means for defining a supporting function for achieving the intention; strategy and tactics definition means for determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; and process performing means for performing a concrete process for achieving an intention of a client based on the determined and defined strategy and tactics.
- 2. The apparatus according to claim 1, wherein:an intention of a first client is an independent intention to be achieved independent of an intention of a second client; said target area definition means extracts an independent intention of the target area from a database in response to a specification of a name of the target area from a client, retrieves an attribute structure, and defines the attribute; said operable structure definition means displays an object network for the target area on the common platform to define an operable structure for the independent intention, and defines the operable structure in response to an instruction from the client.
- 3. The apparatus according to claim 1, wherein:said intention of a first client is a cooperative intention achieved by cooperatively operating with a second client; said target area definition means defines an attribute related to the second client operating cooperatively; said support structure definition means defines a supporting function of extracting environment data from time to time including the operation of the second client operating cooperatively; and said strategy and tactics definition means adaptively determines and defines concrete tactics based on features of the environment data extracted from time to time.
- 4. The apparatus according to claim 3, wherein:another client server system is provided for each of the first and second clients, and both clients share environment data.
- 5. The apparatus according to claim 1, wherein:an intention of a first client is a conflicting intention against an intention of a second client; said target area definition means defines an attribute related to the second client operating in conflict; said support structure definition means defines a supporting function of extracting environment data including an operation of the second client operating in conflict; and said strategy and tactics definition means adaptively determines and defines tactics for achieving the intention of the first client based on a feature of the environment data extracted by the supporting function, and suppressing the intention of the second client.
- 6. The apparatus according to claim 5, wherein:another client server system is provided for each of the first and second clients, and both clients share environment data.
- 7. The apparatus according to claim 1, further comprising:interactive function control means for controlling the displaying an operation item and an operation amount on a display of the common platform with environment data extracted by environment data extracting function as the supporting function when said operable structure definition means defines an operable structure definition means so that said common platform can achieve an intention of clients based on the strategy and tactics determined and defined by said strategy and tactics definition means, and for controlling an interactive function of receiving an instruction from a client on the display, through voice, or through a keyboard.
- 8. The apparatus according to claim 7, wherein:said interactive function control means further controls the interactive function through data driven function of requesting a client to define undefined data when necessary data in a process performed by the information processing apparatus is undefined.
- 9. The apparatus according to claim 1, wherein:said information processing apparatus is formed in a hierarchical structure by an agent role server for functioning as a primary role to achieve an intention of the client, and by one or more specific role servers for supporting an operation of the agent role server; and said apparatus further comprises hierarchical communications means for establishing communications to integrally achieve the intention among servers of respective hierarchical levels.
- 10. An intention achievement information concurrently processing system, comprising:an agent role server for performing a primary role to achieve an intention of a client; a specific role server for performing a supporting role to support an operation of the agent role server for performing the primary role by partial recognition environment data wherein: said agent role server comprises: an object network as a language processing function; a common platform as a function of interfacing with the client; target area definition means for defining a target area of an intention of the client and an attribute of the target area; operable structure definition means for defining an operable structure for the target area whose attribute is defined in association with the intention; support structure definition means for defining a supporting function of achieving the intention; strategy and tactics definition means for determining and defining strategy and tactics for achieving the intention using the defined operable structure and supporting function; and process performing means for performing a concrete process of achieving an intention of a client based on the determined and defined strategy and tactics, and said specific role server comprises: an object network as one or more language process functions; and a common platform as a function of interfacing with a client.
- 11. The system according to claim 10, wherein:said specific role server notifies said agent role server of constraint data as a result of extracting a feature through an event driven function when the result of extracting the feature obtained by partially recognizing the environment data corresponds to a constraint item related to contents of the strategy and tactics determined and defined by said strategy and tactics definition means in the agent role server performing the primary role; and said strategy and tactics definition means further determines and defines the strategy and tactics using the constraint data.
- 12. The system according to claim 10, wherein:said intention of a first client is a cooperative intention achieved by cooperatively operating with a second client; said target area definition means defines an attribute related to the second client operating cooperatively; said support structure definition means defines a supporting function of extracting environment data including the operation of the second client operating cooperatively; said specific role server notifies said agent role server of constraint data as a result of extracting a feature through event driven function when the result of extracting the feature obtained by the specific role server partially recognizing the environment data corresponds to a constraint item related to contents of the strategy and tactics determined and defined by said strategy and tactics definition means in the agent role server performing the primary role; and said strategy and tactics definition means predicts consistency of an operation of a system of the first client to an operation of a system of the second client having a cooperative intention, and determines and defines tactics by converting a smooth operation as tactics into tactics using the notified constraint data.
- 13. The system according to claim 10, wherein:an intention of a first client is a conflicting intention against an intention of a second client; said target area definition means defines an attribute related to the second client operating in conflict; said support structure definition means defines a supporting function of extracting environment data including an operation of the second client operating in conflict; said specific role server notifies said agent role server of constraint data as a result of extracting a feature through an event driven function when the result of extracting the feature obtained by partially recognizing the environment data corresponds to a constraint item related to contents of the strategy and tactics determined and defined by said strategy and tactics definition means in the agent role server performing the primary role; and said strategy and tactics definition means predicts consistency of an operation of a system of the first client to an operation of a system of the second client having a conflicting intention, and determines and defines tactics by converting an action converting operation for suppressing the intention of the second client as tactics into tactics using the notified constraint data.
- 14. A method of processing intention achievement information processing using an object network as a language processing function and a common platform as a function of interfacing with a client, comprising the steps of:defining a target area of an intention of a client and an attribute of the target area; defining an operable structure of the target area whose attribute is defined in relation to the intention; defining a supporting function for achieving the intention; determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; and performing a concrete process for achieving an intention of the client based on the determined and defined strategy and tactics.
- 15. A method of processing intention achievement information processing using an object network as a language processing function and a common platform as a function of interfacing with a client, comprising the steps of:defining a target area of an intention of a client and an attribute of the target area; defining an operable structure of the target area whose attribute is defined in relation to the intention; defining a supporting function for achieving the intention; determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; performing a concrete process for achieving an intention of the client based on the determined and defined strategy and tactics; supporting, by a specific role server, having one or more object networks and common platforms, for performing a supporting role, an operation of an agent role server for performing a primary role by partially recognizing environment data.
- 16. A computer-readable storage medium storing an intention achievement information process program to direct a computer to instruct a system having an object network as a language processing function and a common platform as a function of interfacing with a client to perform the functions of:defining a target area of an intention of a client and an attribute of the target area; defining an operable structure of the target area whose attribute is defined in relation to the intention; defining a supporting function for achieving the intention; determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; and performing a concrete process for achieving an intention of the client based on the determined and defined strategy and tactics.
- 17. A computer-readable storage medium storing an intention achievement information process program to direct a computer to perform the functions of:providing an object network as a language processing function; providing a common platform as a function of interfacing with a client; defining a target area of an intention of a client and an attribute of the target area; defining an operable structure of the target area whose attribute is defined in relation to the intention; defining a supporting function for achieving the intention; determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; providing an agent role server for performing a primary function for achieving an intention of a client by comprising process performing means for performing a concrete process for achieving an intention of the client based on the determined and defined strategy and tactics; and providing a specific role server, having one or more object networks and common platforms, for performing a supporting role for supporting an operation of an agent role server for performing a primary role by partially recognizing environment data.
- 18. An intention achievement information processing system having an interface between a client and a server on a common platform, for processing a language through an object network, comprising:input means for inputting an intention from the client; and object generation means for generating an object for achieving the intention in the server, and generating a state in which the intention is achieved by converting an initial state based on the generated object, said object generation means including target area generation means for generating a target area to which the intention belongs; intention specification means for specifying the intention in the target area; and specification means for specifying a concrete object in the intention.
- 19. The system according to claim 18 wherein:intentions are independent intentions, cooperative intentions between a first client and a second client, or conflicting intentions between the first client and the second client.
- 20. The system according to claim 19, further comprising:strategy and tactics generation means for generating strategy and tactics for achieving the intention from the feature selected from an object and operation of the intention and from the support environment; and wherein said object generation means generates comprises: attribute structure generation means for generating a structure of an attribute from said target area generation means; operation generation means for generating an operation for achieving the intention; support environment generation means for generating a support environment for achieving the intention; and feature generation means for generating a necessary feature from the support environment generated by said support environment generation means.
- 21. The system according to claim 20, wherein:said strategy and tactics generation means comprises: determination means for outputting a feature of an action predicted based on the operation and the selected feature, comparing the feature of the predicted action with environment information, and determining a conversion of an operation target based on a comparison result; feature constraint input means for inputting an object of the intention, and inputting feature constraints on executing tactics; and environment data input means for inputting environment data whereby: an amount of operation for the object is specified based on a comparison result between feature constraints and actions.
- 22. The system according to claim 21, wherein:said object generation means comprises in a hierarchical structure: data generation means for generating necessary data for achieving an intention according to a program activated by the intention; and state generation means for converting an initial state and generating a state in which the intention can be achieved by returning concrete data from a lowest level to a highest level by selecting data required in each hierarchical level.
- 23. An intention achievement information processing apparatus, comprising:target area definition means for defining a target area of an intention and an attribute of the target area; operable structure definition means for defining an operable structure of the target area whose attribute is defined in relation to the intention; support structure definition means for defining a supporting function for achieving the intention; strategy and tactics definition means for determining and defining a strategy and tactics for achieving the intention through the defined operable structure and supporting function; and process performing means for performing a concrete process for achieving the intention based on the determined and defined strategy and tactics.
- 24. The apparatus according to claim 23, wherein:said intention can be achieved using an object network comprising a noun object and a verb object as a language processing function, and a common platform having a visible function as an interface mechanism with a client.
- 25. The apparatus according to claim 23, wherein:said strategy and tactics definition means comprises: a strategic generic object network comprising a generic noun object and a generic verb object working on said generic noun object; and a tactics generic object network comprising a generic noun object and a generic verb object.
- 26. The apparatus according to claim 25, wherein:partial or subordinate intentions of a plurality of parties are achieved; and said strategy and tactics determination means defines the strategic generic object network and the tactics generic object network corresponding to each party.
- 27. The apparatus according to claim 26, wherein:a matching constraint item is added as an attribute value to said generic noun object in the strategic generic object network and the tactics generic object network corresponding to each party; and an operation of the generic verb object working on a generic noun object before said generic noun object in the network is controlled such that said matching constraint item can be satisfied, and an operation of a generic verb object to work on said generic noun object is performed after said matching constraint item is satisfied.
- 28. The apparatus according to claim 27, whereinsaid matching constraint item is a modal constraint item relating to general environment data containing other parties.
- 29. The apparatus according to claim 28, wherein said matching constraint item is a constraint item relating to feature data extracted by a partially recognizing function for other parties.
- 30. The apparatus according to claim 25, further comprising:interaction function control means for controlling an interaction function with a client through data driven function when there is data to be obtained from the client to satisfy a matching constraint item as an attribute value for a generic noun object forming part of the strategic generic object network.
- 31. The apparatus according to claim 26, wherein one or more of each of the strategic generic object network and the tactics generic object network corresponding to each of the plurality of parties are represented by environment data comprising the plurality of parties, and a matching constraint item corresponding to the parties is added as an attribute value to the environment data.
- 32. The apparatus according to claim 27, wherein said matching constraint item is a temporal constraint item containing synchronization of operations of the generic noun objects between different parties.
- 33. The apparatus according to claim 27, whereinmatching constraints added to a generic noun object forming part of the strategic generic object network corresponding to each party are compared among a plurality of parties, and an operation of the strategic generic object network corresponding to each party is controlled such that a result of the comparison can be consistent.
- 34. The apparatus according to claim 27, further comprising in a hierarchical structure:an agent role server functioning as a primary role for realizing an intention of the client; and one or more specific role servers for supporting an operation of said agent role server, wherein generic data representing said matching constraint item is converted into concrete data between said agent role server and said specific role server.
- 35. A method of processing intention achievement information, comprising the steps of:defining a target area of an intention and an attribute of the area; defining an operable structure for the target area whose attribute is defined in relation to the intention; defining a supporting function to achieve the intention; determining and defining a strategy and tactics for achieving the intention using the defined operable structure and supporting function; and performing a concrete process for achieving the intention according to the determined and defined strategy and tactics.
- 36. A computer-readable storage medium storing an intention achievement information processing program used to direct a computer to perform the functions ofdefining a target area of an intention and an attribute of the area; defining an operable structure for the target area whose attribute is defined in relation to the intention; defining a supporting function to achieve the intention; determining and defining a strategy and tactics for achieving the intention using the defined operable structure and supporting function; and performing a concrete process for achieving the intention according to the determined and defined strategy and tactics.
- 37. A computer-readable storage medium storing intention achievement information processing data obtained by the functions of:defining a target area of an intention of a client and an attribute of the area; defining an operable structure for the target area whose attribute is defined in relation to the intention; defining a supporting function to achieve the intention; determining and defining a strategy and tactics for achieving the intention using the defined operable structure and supporting function; and performing a concrete process for achieving the intention of the client according to the determined and defined strategy and tactics, wherein data obtained by said function of determining and defining a strategy and tactics is obtained from: data obtained by a function of defining a strategic generic object network comprising a generic noun object and a generic verb object working on the generic noun object; and data obtained by a function of defining a tactics generic object network comprising a generic noun object and a generic verb object.
Priority Claims (2)
Number |
Date |
Country |
Kind |
10-016205 |
Jan 1998 |
JP |
|
11-020617 |
Jan 1999 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATION
The application is a continuation-in-part application of U.S. patent application Ser. No. 09/145,032 filed on Sep. 1, 1998, now abandoned, which is incorporated by reference in this application.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4975865 |
Carrette et al. |
Dec 1990 |
A |
5682542 |
Enomoto et al. |
Oct 1997 |
A |
5895459 |
Enomoto |
Apr 1999 |
A |
6125383 |
Glynias et al. |
Sep 2000 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
A-5-233690 |
Sep 1993 |
JP |
A-7-295929 |
Nov 1995 |
JP |
A-9-297684 |
Nov 1997 |
JP |
Non-Patent Literature Citations (1)
Entry |
U.S. patent application Ser. No. 08/929/087, Enomoto, filed Sep. 15, 1997. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/145032 |
Sep 1998 |
US |
Child |
09/321599 |
|
US |