Patent US6021444A successfully refreshed from Google Patents.
US6021444A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Information processing system
Assignee: Canon Inc
•
Filing: 1995-11-29
•
Granted: 2000-02-01
•
Expires: 2015-11-29
Abstract
Abstract In an information processing system which operates applications by linking them in one computer or between a plurality of computers, information by which applications of each computer of the system are allocated to a predetermined hierarchical structure is stored. In specifying an application, a path to the application in this predetermined hierarchical structure is used as identification information of the application. This provides a flexible inter-application cooperative system capable of meeting a complicated environment in which the components can dynamically change, in a system constituted by one or a plurality of computers.
Inventors
- 👤 Toshihiko Fukasawa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 14:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512
Claims Analysis
Total Claims: 54
Claim 1
Independent Claim
121 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: generating means for generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and designating means for designating an application to be linked by using the path expression generated by said generating means.
Claim 2
Dependent Claim
121 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: generating means for generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and designating means for designating an application to be linked by using the path expression generated by said generating means.
Claim 3
Dependent Claim
28 words
The system according to claim 1, wherein said generating means generates the path expression when the application in the work environment for performing the linkage processing is activated.
Claim 4
Dependent Claim
23 words
The system according to claim 1, wherein in the hierarchical structure the hierarchical level for specifying linkage processing serves as the predetermined root.
Claim 5
Dependent Claim
22 words
The system according to claim 1, further comprising transmitting means for transmitting a command to the application designated by said designating means.
Claim 6
Dependent Claim
65 words
The system according to claim 2, further comprising developing means for analyzing an abstract expression which abstractly expresses one or a plurality of elements in the hierarchical structure in accordance with a hierarchical level of the elements and developing the abstract expression into one or a plurality of path expressions, wherein said designating means designates an application to be linked by using the abstract expression.
Claim 7
Dependent Claim
155 words
An information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, comprising: storage means for storing shared data to be shared by said information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; determining means for determining an application to be used on the basis of the path expression stored in said storage means with shared data to be processed; and transmitting means for transmitting the shared data to be processed to the application determined by said determining means.
Claim 8
Dependent Claim
155 words
An information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, comprising: storage means for storing shared data to be shared by said information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; determining means for determining an application to be used on the basis of the path expression stored in said storage means with shared data to be processed; and transmitting means for transmitting the shared data to be processed to the application determined by said determining means.
Claim 9
Dependent Claim
25 words
The system according to claim 6, further comprising activating means for activating the application determined by said determining means if the application is not operating.
Claim 10
Dependent Claim
26 words
The system according to claim 6, wherein the shared data is data stored in a database, and the application is a viewer for displaying the data.
Claim 11
Dependent Claim
171 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: first storage means for storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; second storage means for storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; first retrieving means for retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage means; second retrieving means for retrieving program information corresponding to the event and the retrieved application information from said second storage means; and executing means for executing a program included in the process information retrieved by said second retrieving means.
Claim 12
Dependent Claim
171 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: first storage means for storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; second storage means for storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; first retrieving means for retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage means; second retrieving means for retrieving program information corresponding to the event and the retrieved application information from said second storage means; and executing means for executing a program included in the process information retrieved by said second retrieving means.
Claim 13
Dependent Claim
28 words
The system according to claim 9, further comprising changing means for changing the name of an event included in the application information stored in said first storage means.
Claim 14
Dependent Claim
25 words
The system according to claim 9, further comprising changing means for changing a program included in the program information stored in said second storage means.
Claim 15
Dependent Claim
26 words
The system according to claim 9, wherein a program included in the program information stored in said second storage means is described in a script language.
Claim 16
Dependent Claim
26 words
The system according to claim 12, wherein said executing means interprets and executes the script language of the program information retrieved by said second retrieving means.
Claim 17
Dependent Claim
143 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: first storage means for storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; second storage means for storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and generating means for generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
Claim 18
Dependent Claim
143 words
An information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: first storage means for storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; second storage means for storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and generating means for generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
Claim 19
Dependent Claim
32 words
The system according to claim 14, further comprising updating means for updating a name of an event in the correspondence table included in the application information stored in said first storage means.
Claim 20
Dependent Claim
35 words
The system according to claim 14, further comprising updating means for updating a process to be performed for an event in the correspondence table included in the application information stored in said first storage means.
Claim 21
Dependent Claim
40 words
The system according to claim 14, wherein said generating means separates the correspondence table into a list of event names and a description of the process for each event and merges the list and the description with the processing program.
Claim 22
Dependent Claim
49 words
The system according to claim 19, wherein the process in the correspondence table included in the application program and the processing program are described in a script language, and said generating means generates the master program in the script language by merging the correspondence table with the processing program.
Claim 23
Dependent Claim
18 words
The system according to claim 18, further comprising converting means for converting the master program into another language.
Claim 24
Independent Claim
127 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a generating step of generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and a designating step of designating an application to be linked by using the path expression generated by said generating step.
Claim 25
Independent Claim
127 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a generating step of generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and a designating step of designating an application to be linked by using the path expression generated by said generating step.
Claim 26
Dependent Claim
28 words
The method according to claim 20, wherein said generating step generates the path expression when the application in the work environment for performing the linkage processing is activated.
Claim 27
Dependent Claim
23 words
The method according to claim 20, further comprising a transmitting step of transmitting a command to the application designated by said designating step.
Claim 28
Dependent Claim
23 words
The method according to claim 20, wherein in the hierarchical structure the hierarchical level for specifying linkage processing serves as the predetermined root.
Claim 29
Dependent Claim
66 words
The method according to claim 21, further comprising a developing step of analyzing an abstract expression which abstractly expresses one or a plurality of elements in the hierarchical structure in accordance with a hierarchical level of the elements and developing the abstract expression into one or a plurality of path expressions, wherein said designating step designates an application to be linked by using the abstract expression.
Claim 30
Independent Claim
162 words
A method of controlling an information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, comprising: a storage step of storing shared data to be shared by the information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; a determining step of determining an application to be used on the basis of the path expression stored in said storage step with shared data to be processed; and a transmitting step of transmitting the shared data to be processed to the application determined by said determining step.
Claim 31
Independent Claim
162 words
A method of controlling an information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, comprising: a storage step of storing shared data to be shared by the information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; a determining step of determining an application to be used on the basis of the path expression stored in said storage step with shared data to be processed; and a transmitting step of transmitting the shared data to be processed to the application determined by said determining step.
Claim 32
Dependent Claim
26 words
The method according to claim 25, further comprising an activating step of activating the application determined by said determining step if the application is not operating.
Claim 33
Dependent Claim
26 words
The method according to claim 25, wherein the shared data is data stored in a database, and the application is a viewer for displaying the data.
Claim 34
Independent Claim
180 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a first storage step of storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; a second storage step of storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; a first retrieving step of retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage step; a second retrieving step of retrieving program information corresponding to the event and the retrieved application information from said second storage step; and an executing step of executing a program included in the program information retrieved by said second retrieving step.
Claim 35
Independent Claim
180 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a first storage step of storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; a second storage step of storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; a first retrieving step of retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage step; a second retrieving step of retrieving program information corresponding to the event and the retrieved application information from said second storage step; and an executing step of executing a program included in the program information retrieved by said second retrieving step.
Claim 36
Dependent Claim
29 words
The method according to claim 28, further comprising a changing step of changing the name of an event included in the application information stored in said first storage step.
Claim 37
Dependent Claim
26 words
The method according to claim 28, further comprising a changing step of changing a program included in the program information stored in said second storage step.
Claim 38
Dependent Claim
26 words
The method according to claim 28, wherein a program included in the program information stored in said second storage step is described in a script language.
Claim 39
Dependent Claim
26 words
The method according to claim 31, wherein said executing step interprets and executes the script language of the program information retrieved by said second retrieving step.
Claim 40
Independent Claim
150 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a first storage step of storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; a second storage step of storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and a generating step of generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
Claim 41
Independent Claim
150 words
A method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, comprising: a first storage step of storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; a second storage step of storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and a generating step of generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
Claim 42
Dependent Claim
32 words
The method according to claim 33, further comprising an updating-step of updating a name of an event in the correspondence table included in the application information stored in said first storage step.
Claim 43
Dependent Claim
36 words
The method according to claim 33, further comprising an updating step of updating a process to be performed for an event in the correspondence table included in the application information stored in said first storage step.
Claim 44
Dependent Claim
40 words
The method according to claim 33, wherein said generating step separates the correspondence table into a list of event names and a description of the process for each event and merges the list and the description with the processing program.
Claim 45
Dependent Claim
49 words
The method according to claim 33, wherein the process in the correspondence table included in the application program and the processing program are described in a script language, and said generating step generates the master program in the script language by merging the correspondence table with the processing program.
Claim 46
Dependent Claim
19 words
The method according to claim 33, further comprising a converting step of converting the master program into another language.
Claim 47
Dependent Claim
142 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a generating step of generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and a designating step of designating an application to be linked by using the path expression generated by said generating step.
Claim 48
Dependent Claim
142 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a generating step of generating a path expression for uniquely specifying an application activated to execute linkage processing, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of a work environment in which the linkage processing is performed, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; and a designating step of designating an application to be linked by using the path expression generated by said generating step.
Claim 49
Dependent Claim
177 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, the method comprising: a storage step of storing shared data to be shared by the information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; a determining step of determining an application to be used on the basis of the path expression stored in said storage step with shared data to be processed; and a transmitting step of transmitting the shared data to be processed to the application determined by said determining step.
Claim 50
Dependent Claim
177 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system whose data is shared by a plurality of applications in one or a plurality of information processors, the method comprising: a storage step of storing shared data to be shared by the information processors with a path expression indicating an application by which the shared data is to be processed, the path expression representing a path from a predetermined root to the application in a hierarchical structure constructed on the basis of an operating environment of each information processor, wherein the hierarchical structure has at least a hierarchical level for specifying linkage processing, a hierarchical level for specifying a user, and a hierarchical level for specifying an application; a determining step of determining an application to be used on the basis of the path expression stored in said storage step with shared data to be processed; and a transmitting step of transmitting the shared data to be processed to the application determined by said determining step.
Claim 51
Dependent Claim
195 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a first storage step of storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; a second storage step of storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; a first retrieving step of retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage step; a second retrieving step of retrieving program information corresponding to the event and the retrieved application information from said second storage step; and an executing step of executing a program included in the program information retrieved by said second retrieving step.
Claim 52
Dependent Claim
195 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a first storage step of storing application information, each application information including a name of an application, pointers to application information of component applications, and a name of an event related to the respective application; a second storage step of storing program information, each program information including a name of an event to be issued in a linkage operating environment of the applications, application information of an application which uses the program information, and a program to be performed for each event; a first retrieving step of retrieving, when an event is issued in the linkage operating environment, application information of an application which issued the event from said first storage step; a second retrieving step of retrieving program information corresponding to the event and the retrieved application information from said second storage step; and an executing step of executing a program included in the program information retrieved by said second retrieving step.
Claim 53
Dependent Claim
165 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a first storage step of storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; a second storage step of storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and a generating step of generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
Claim 54
Dependent Claim
165 words
A computer readable medium storing a program executable by an apparatus to execute a method of controlling an information processing system for executing a plurality of applications by linking the applications in one or a plurality of information processors, the method comprising: a first storage step of storing application information, each application information including a name of an application and a correspondence table comprising a name of an event related to the application in correspondence with a process to be performed for the event; a second storage step of storing a processing program to be executed, when an event is issued in a linkage operating environment, for performing the process corresponding to the event; and a generating step of generating, when a name of an application is designated in the linkage operating environment, a control program by merging the processing program with the correspondence table related to the application whose name was designated in order to acquire a master program for controlling the designated application.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-01-31 | 2003-08-02 | 2004-02-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-01-31 | 2007-08-02 | 2008-02-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-01-31 | 2011-08-02 | 2012-02-01 | $7700.00 | Window Closed / Lapsed |