Claims Analysis
Total Claims: 80
Claim 1
Independent Claim
265 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on the computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said plurality of information-using application programs, said registering by said one of said plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, producing selected information and a corresponding information code by an information-generating application program executing on said computer system, transmitting said selected information and corresponding information code by said information-generating application program executing on said computer system to said dispatcher program, comparing said information code which corresponds to said selected information with the information codes in said list to find matches which identify through said application program identification at least one of said plurality of information-using application programs which are registered in said list to receive the type or collection of information indicated by said information code which corresponds to said selected information, and transmitting at least said selected information to each of said identified information-using application programs.
Claim 2
Independent Claim
265 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on the computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said plurality of information-using application programs, said registering by said one of said plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, producing selected information and a corresponding information code by an information-generating application program executing on said computer system, transmitting said selected information and corresponding information code by said information-generating application program executing on said computer system to said dispatcher program, comparing said information code which corresponds to said selected information with the information codes in said list to find matches which identify through said application program identification at least one of said plurality of information-using application programs which are registered in said list to receive the type or collection of information indicated by said information code which corresponds to said selected information, and transmitting at least said selected information to each of said identified information-using application programs.
Claim 3
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 wherein said selected information is an indicator for other information to be utilized by said one or more identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 4
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 5
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 including the step of deleting the registered information code corresponding to said selected information from said list for each of said identified application programs after said selected information has been transmitted to each of said identified application programs.
Claim 6
Dependent Claim
125 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 including the steps of: producing second selected information and a corresponding information code by an application program, transmitting said second selected information and corresponding information code to said dispatcher program, comparing said information code which corresponds to said second selected information with the information codes in said list to find matches which identify through said application program identification at least one of said application programs which are registered in said list to receive the type or collection of information indicated by said information code which corresponds to said second selected information, and transmitting at least said second selected information to each of said identified application programs.
Claim 7
Dependent Claim
34 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 wherein said steps of registering and producing are initiated upon receipt of respective user commands.
Claim 8
Dependent Claim
37 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 1 wherein the entirety of said selected information and corresponding information code are transmitted to said identified application programs.
Claim 9
Independent Claim
282 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering template codes and at least one application program identification by one of a plurality of information-using application programs during execution on the computer system with a dispatcher program, each of said template codes representing a respective template which comprises a set of fields that include a field for said template code which defines a specific type or collection of said information and at least one data field defined for data corresponding to the information defined by said template code and said application program identifications corresponding respectively to said information-using application programs, said registering by said one of said plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said template codes for each of selected information-using application programs, producing one of said templates by an information-generating application program executing on said computer system wherein said produced template includes information and the corresponding one of said template codes, transmitting said produced template to said dispatcher program, comparing the template code in said produced template with the template codes in said list to find matches which identify through said application program identifications at least one of said information-using application programs which are registered in said list to receive the type or collection of information in said produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 10
Independent Claim
282 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering template codes and at least one application program identification by one of a plurality of information-using application programs during execution on the computer system with a dispatcher program, each of said template codes representing a respective template which comprises a set of fields that include a field for said template code which defines a specific type or collection of said information and at least one data field defined for data corresponding to the information defined by said template code and said application program identifications corresponding respectively to said information-using application programs, said registering by said one of said plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said template codes for each of selected information-using application programs, producing one of said templates by an information-generating application program executing on said computer system wherein said produced template includes information and the corresponding one of said template codes, transmitting said produced template to said dispatcher program, comparing the template code in said produced template with the template codes in said list to find matches which identify through said application program identifications at least one of said information-using application programs which are registered in said list to receive the type or collection of information in said produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 11
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 8 wherein the information in said produced template is an indicator for other information to be utilized by said identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 12
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 8 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 13
Dependent Claim
60 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 8 including the step of deleting the registered template code corresponding to said produced template from said list for each of said identified application programs after said information in said produced template has been transmitted to each of said identified application programs.
Claim 14
Dependent Claim
128 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 8 including the steps of: producing a second one of said templates by an application program wherein said second produced template includes information and the corresponding one of said template codes, transmitting said second produced template to said dispatcher program, comparing the template code in said second produced template with the template codes in said list to find matches which identify through said application program identifications at least one of said application programs which are registered in said list to receive the type or collection of information in said second produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 15
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 8 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 16
Independent Claim
326 words
A method for transferring information between multiple programs operating concurrently in a computer system which includes an input device and an output device for communicating with a user, the method comprising the computer-executed steps of: producing a window display at said output device for each of a plurality of application programs, wherein the user interfaces with said window application programs by use of the corresponding window display and said input device, registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on said computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, producing a template by an information-generating application program during execution on said computer system wherein said template comprises a set of fields which include one of said information codes in one field and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information codes in said list to find matches which identify through said application program identification at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by the information code in said produce template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 17
Independent Claim
326 words
A method for transferring information between multiple programs operating concurrently in a computer system which includes an input device and an output device for communicating with a user, the method comprising the computer-executed steps of: producing a window display at said output device for each of a plurality of application programs, wherein the user interfaces with said window application programs by use of the corresponding window display and said input device, registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on said computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, producing a template by an information-generating application program during execution on said computer system wherein said template comprises a set of fields which include one of said information codes in one field and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information codes in said list to find matches which identify through said application program identification at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by the information code in said produce template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 18
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 wherein the information in said produced template is an indicator for other information to be utilized by said identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 19
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 20
Dependent Claim
60 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 including the step of deleting the registered information code corresponding to said produced template form said list for each of said identified application programs after the information in said produced template has been transmitted to each of said identified application programs.
Claim 21
Dependent Claim
129 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 including the steps of: producing a second template by an application program wherein said second template includes information and a corresponding one of said information codes, transmitting said second produced template to said dispatcher program, comparing the information code in said second produced template with the information codes in said list to find matches which identify through said application program identification at least one of said application programs which are registered in said list to receive the type or collection of information indicated by the information code in said second produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 22
Dependent Claim
34 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 wherein said steps of registering and producing are initiated upon receipt of respective user commands.
Claim 23
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 14 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 24
Independent Claim
329 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on said computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said one of a plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, examining said list by a particular application program, which particular application program generates information corresponding to a particular one of said information codes, to determine if said particular information code is recorded in said list, producing a template by said particular information-generating application program executing on said computer system wherein said template comprises a set of fields which include said particular information code in one field and at least one data field defined for data corresponding to the information code in the template, said template produced only when said particular information code in said template has been determined to be recorded in said list, transmitting said produced template to said dispatcher program, comparing said particular information code in said produced template with the information codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 25
Independent Claim
329 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering at least one information code and an application program identification for each said information code by one of a plurality of information-using application programs during execution on said computer system with a dispatcher program, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said one of a plurality of information-using application programs being for the purpose of receiving information represented by said registered at least one information code and without further requests on the part of said one of said plurality of information-using application programs, producing a list comprising at least one of said information codes and said application program identifications, examining said list by a particular application program, which particular application program generates information corresponding to a particular one of said information codes, to determine if said particular information code is recorded in said list, producing a template by said particular information-generating application program executing on said computer system wherein said template comprises a set of fields which include said particular information code in one field and at least one data field defined for data corresponding to the information code in the template, said template produced only when said particular information code in said template has been determined to be recorded in said list, transmitting said produced template to said dispatcher program, comparing said particular information code in said produced template with the information codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 26
Dependent Claim
60 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 21 wherein the information in said produced template is an indicator for other information to be utilized by said identified application programs and said one or more identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 27
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 21 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 28
Dependent Claim
60 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 21 including the step of deleting the registered information code corresponding to said produced information from said list for each of said identified application programs after said information in said produced template has been transmitted to each of said identified application programs.
Claim 29
Dependent Claim
139 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 21 including the steps of: producing a second template by said particular application program wherein said second template includes information and the corresponding particular information code only when said particular information code has been determined to be recorded in said list, transmitting said second produced template to said dispatcher program, comparing said particular information code in said second produced template with the information codes in said list to find matches which identify at least one of said application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 30
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 21 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 31
Independent Claim
389 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer executed steps of: registering an information code with a dispatcher program by one of a plurality of information-generating application programs during execution on said computer system to produce a first list comprising the identity of said one of said plurality of information-generating application programs and associated therewith said information code which represents a type or collection of information produced by said one of said plurality of information-generating application programs, registering at least one of said information codes with a dispatcher program by one of a plurality of information-using application programs during execution on said computer system to produce a second list comprising the identity of said one of said plurality of information-using application programs and at least one information code which represents the type or collection of information used by said one of said plurality of information-using application programs, comparing the information codes in said first and second lists to find a match which identifies an information code representative of information to be produced by said one of said plurality of information-generating application programs, transmitting a notification of said identified information code to said one of said plurality of information-generating application programs when a match is found that identifies said one of said plurality of information-generating application programs, producing by said identified one of said plurality of information-generating application programs, during execution on said computer system and upon receipt of said notification, a template which comprises a set of fields which include in one field thereof the information code which was registered by said identified one of said plurality of information-generating application programs and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information codes in said second list to find matches which identify at least one of said plurality of information-using application programs which are registered in said second list to receive the type or collection of information indicated by the information code in said produced template, and transmitting at least the information in said produced template to each of said identified one of said plurality of information-using application programs.
Claim 32
Independent Claim
389 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer executed steps of: registering an information code with a dispatcher program by one of a plurality of information-generating application programs during execution on said computer system to produce a first list comprising the identity of said one of said plurality of information-generating application programs and associated therewith said information code which represents a type or collection of information produced by said one of said plurality of information-generating application programs, registering at least one of said information codes with a dispatcher program by one of a plurality of information-using application programs during execution on said computer system to produce a second list comprising the identity of said one of said plurality of information-using application programs and at least one information code which represents the type or collection of information used by said one of said plurality of information-using application programs, comparing the information codes in said first and second lists to find a match which identifies an information code representative of information to be produced by said one of said plurality of information-generating application programs, transmitting a notification of said identified information code to said one of said plurality of information-generating application programs when a match is found that identifies said one of said plurality of information-generating application programs, producing by said identified one of said plurality of information-generating application programs, during execution on said computer system and upon receipt of said notification, a template which comprises a set of fields which include in one field thereof the information code which was registered by said identified one of said plurality of information-generating application programs and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information codes in said second list to find matches which identify at least one of said plurality of information-using application programs which are registered in said second list to receive the type or collection of information indicated by the information code in said produced template, and transmitting at least the information in said produced template to each of said identified one of said plurality of information-using application programs.
Claim 33
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 27 wherein the information in said produced template is an indicator for other information to be utilized by said identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 34
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 27 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 35
Dependent Claim
60 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 27 including the step of deleting said registered information code corresponding to said produced template from said list for each of said identified application programs after said information in said produced template has been transmitted to each of said identified application programs.
Claim 36
Dependent Claim
125 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 27 including the steps of: producing a second template which includes information and the corresponding information code, which information code was registered by said information-generating program, transmitting said second produced template to said dispatcher program, comparing the information code in said second produced template with the information codes in said second list to find matches which identify at least one of said application programs which are registered in said second list to receive the type or collection of information indicated by the information code in said second produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 37
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 27 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 38
Independent Claim
249 words
A method for transferring information between multiple programs operating concurrently in a computer system which includes an input device and an output device for communicating with a user, the method comprising the computer-executed steps of: producing first and second window displays at said output device respectively for first and second application programs, wherein the user interfaces with said window application programs by use of the corresponding window display and said input device, said first application program registering during execution on said computer system an information code and the identity of said first application program with a dispatcher program in response to a first command, said information code representing a specific type or collection of said information for said first application program to receive, said second application program producing, during execution on said computer system, in response to a second command, a template which comprises a set of fields which includes one of said information codes in one field and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information code registered with said dispatcher program to find a match which identifies said first application program which was registered to receive the type or collection of information indicated by the information code in said produced template, and transmitting at least the information in said produced template to said first application program.
Claim 39
Independent Claim
249 words
A method for transferring information between multiple programs operating concurrently in a computer system which includes an input device and an output device for communicating with a user, the method comprising the computer-executed steps of: producing first and second window displays at said output device respectively for first and second application programs, wherein the user interfaces with said window application programs by use of the corresponding window display and said input device, said first application program registering during execution on said computer system an information code and the identity of said first application program with a dispatcher program in response to a first command, said information code representing a specific type or collection of said information for said first application program to receive, said second application program producing, during execution on said computer system, in response to a second command, a template which comprises a set of fields which includes one of said information codes in one field and at least one data field defined for data corresponding to the information defined by the information code in the template, transmitting said produced template to said dispatcher program, comparing the information code in said produced template with the information code registered with said dispatcher program to find a match which identifies said first application program which was registered to receive the type or collection of information indicated by the information code in said produced template, and transmitting at least the information in said produced template to said first application program.
Claim 40
Dependent Claim
59 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 33 wherein the information in said produced template is an indicator for other information to be utilized by said identified first application program and said identified first application program retrieving said other information by reference to said indicator for use thereby.
Claim 41
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 33 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 42
Dependent Claim
57 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 33 including the step of deleting the information code corresponding to said produced information from said list for said identified first application program after said information in said produced template has been transmitted so said identified first application programs.
Claim 43
Dependent Claim
111 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 33 including the steps of: said application program producing a second template which includes information and said information code, transmitting said second produced template to said dispatcher program, comparing the information code in said second produced template with the information code registered with said dispatcher program to find a match which identifies said first application program which was registered to receive the type or collection of information indicated by the information code in said second produced template, and transmitting at least the information in said second produced template to said first application program.
Claim 44
Dependent Claim
34 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 33 wherein the entirety of said produced template is transmitted to said identified first application program.
Claim 45
Independent Claim
269 words
A method of transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering templates and application program identifications by information-using application programs during execution on said computer system with a dispatcher program, wherein each of said registered templates corresponds to at least one of said information-using application programs, each of said templates comprising a set of fields which includes in one field a template format code which defines a specific type or collection of said information, at least one data field to contain, when filled, data corresponding to the information defined by the information code in the template, and a field for a template matching key which references a specific data field in the corresponding template, producing a list comprising at least one of said templates and corresponding ones of said program identifications, producing one of said templates by an information-generating application program during execution on said computer system wherein said produced template includes in the at least one data field the information specified for that template and the corresponding one of said template format codes, providing said produced template to said dispatcher program, comparing the information specified by the template matching keys in said list to the corresponding information in the produced template to find template matches which identify at least one of said information-using application programs by said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 46
Independent Claim
269 words
A method of transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering templates and application program identifications by information-using application programs during execution on said computer system with a dispatcher program, wherein each of said registered templates corresponds to at least one of said information-using application programs, each of said templates comprising a set of fields which includes in one field a template format code which defines a specific type or collection of said information, at least one data field to contain, when filled, data corresponding to the information defined by the information code in the template, and a field for a template matching key which references a specific data field in the corresponding template, producing a list comprising at least one of said templates and corresponding ones of said program identifications, producing one of said templates by an information-generating application program during execution on said computer system wherein said produced template includes in the at least one data field the information specified for that template and the corresponding one of said template format codes, providing said produced template to said dispatcher program, comparing the information specified by the template matching keys in said list to the corresponding information in the produced template to find template matches which identify at least one of said information-using application programs by said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 47
Dependent Claim
62 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 39 wherein at least a part of the information in said produced template is an indicator of other information to be utilized by said identified application programs and said identified application program retrieves said other information by reference to said indicator for use thereby.
Claim 48
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 39 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 49
Dependent Claim
61 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 39 including the step of deleting the registered template corresponding to said produced template from said list for each of said identified application programs after at least the information in said produced template has been transmitted to each of said identified application programs.
Claim 50
Dependent Claim
140 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 39 including the steps of: producing a second one of said templates by an application program wherein said second produced template includes the information specified for that template and the corresponding one of said template format codes, transmitting said second produced template to said dispatcher program, comparing the information specified by the template matching keys in said list to the corresponding information in the second produced template to find template matches which identify at least one of said application programs by said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 51
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 39 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 52
Independent Claim
261 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering templates and identifications for corresponding application programs by one of a plurality of information-using application programs executing on said computer system with a dispatcher program, each of said templates comprising a set of fields which includes in one field a template code which represents a specific type or collection of said information for that template, at least one data field defined for data corresponding to the information defined by the information code in the template, and a control field defined for and including specific information related to the corresponding application program, producing a list comprising at least one of said templates for at least one of said plurality of information-using application programs, producing one of said templates by an information-generating application program executing on said computer system wherein said produced template includes information in the data fields and the corresponding one of said template codes, transmitting said produced template to said dispatcher program, comparing the template code in said produced template with the template codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by the template code in said produced template, and transmitting at least the information in the data fields of said produced template and the specific information in the control field of the matched, registered template to each of said identified information-using application programs.
Claim 53
Independent Claim
261 words
A method for transferring information between multiple programs operating concurrently in a computer system, the method comprising the computer-executed steps of: registering templates and identifications for corresponding application programs by one of a plurality of information-using application programs executing on said computer system with a dispatcher program, each of said templates comprising a set of fields which includes in one field a template code which represents a specific type or collection of said information for that template, at least one data field defined for data corresponding to the information defined by the information code in the template, and a control field defined for and including specific information related to the corresponding application program, producing a list comprising at least one of said templates for at least one of said plurality of information-using application programs, producing one of said templates by an information-generating application program executing on said computer system wherein said produced template includes information in the data fields and the corresponding one of said template codes, transmitting said produced template to said dispatcher program, comparing the template code in said produced template with the template codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by the template code in said produced template, and transmitting at least the information in the data fields of said produced template and the specific information in the control field of the matched, registered template to each of said identified information-using application programs.
Claim 54
Dependent Claim
62 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 45 wherein at least a part of the information in said produced template is an indicator for other information to be utilized by said identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 55
Dependent Claim
43 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 45 wherein at least one of said steps of transmitting includes transmission across a network which interconnects a plurality of processors within said computer system.
Claim 56
Dependent Claim
59 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 45 including the step of deleting the registered template corresponding to said produced template from said list for each of said identified application programs after said information in said produced template has been transmitted to each of said identified application programs.
Claim 57
Dependent Claim
140 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 45 including the steps of: producing a second of said templates by an application program wherein said produced template includes information and a corresponding one of said template codes, transmitting said produced template to said it dispatcher program, comparing the template code in said second produced template with the template codes in said list to find matches which identify at least one of said application programs which are registered in said list to receive the type or collection of information indicated by the template code in said second produced template, and transmitting at least the information in said second produced template and the specific information in the control field of the matched, registered second template to each of said identified application programs.
Claim 58
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 45 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 59
Independent Claim
257 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system comprising: registering means for registering at least one information code and an application program identification for each said information code by an information-using application program executing on said computer system with a dispatcher means to produce a list comprising at least one of said information codes and said application program identifications, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered said at least one information code and without further requests on the part of said information-using application program, producing means for producing selected information and a corresponding information code by an information-generating application program executing on said computer system, transmitting means for transmitting said selected information and corresponding information code by said information-generating application program executing on said computer system to said dispatcher program, comparing means for comparing said information code which corresponds to said selected information with the information codes in said list to find matches which identify through said application program identification at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said information code which corresponds to said selected information, and transmitting means for transmitting at least said selected information to each of said identified information-using application programs.
Claim 60
Independent Claim
257 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system comprising: registering means for registering at least one information code and an application program identification for each said information code by an information-using application program executing on said computer system with a dispatcher means to produce a list comprising at least one of said information codes and said application program identifications, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered said at least one information code and without further requests on the part of said information-using application program, producing means for producing selected information and a corresponding information code by an information-generating application program executing on said computer system, transmitting means for transmitting said selected information and corresponding information code by said information-generating application program executing on said computer system to said dispatcher program, comparing means for comparing said information code which corresponds to said selected information with the information codes in said list to find matches which identify through said application program identification at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said information code which corresponds to said selected information, and transmitting means for transmitting at least said selected information to each of said identified information-using application programs.
Claim 61
Dependent Claim
55 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system wherein said selected information is an indicator for other information to be utilized by said one or more identified application programs and said identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 62
Dependent Claim
45 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system wherein at least one of said computer program means for transmitting includes means for transmission across a network which interconnects a plurality of processors within said computer system.
Claim 63
Dependent Claim
56 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system including: computer program means for deleting the registered information code corresponding to said selected information from said list for each of said identified application programs after said selected information has been transmitted to each of said identified application programs.
Claim 64
Dependent Claim
137 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system further including: computer program means for producing second selected information and a corresponding information code by an application program, computer program means for transmitting said second selected information and corresponding information code to said dispatcher program, computer program means for comparing said information code which corresponds to said second selected information with the information codes in said list to find matches which identify through said application program identification at least one of said application programs which is registered in said list to receive the type or collection of information indicated by said information code which corresponds to said second selected information, and computer program means for transmitting at least said second selected information to each of said identified application programs.
Claim 65
Dependent Claim
38 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system wherein said computer program means for registering and computer program means for producing are initiated upon receipt of respective user commands.
Claim 66
Dependent Claim
35 words
The apparatus of claim 51 for transferring information between multiple programs operating concurrently in a computer system wherein the entirety of said selected information and corresponding information code are transmitted to said identified application programs.
Claim 67
Independent Claim
327 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system comprising: registering means for registering at least one information code and an application program identification for each said information code by an information-using application program executing on said computer system with a dispatcher means to produce a list comprising at least one of'said information codes and said application program identifications, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered said at least one information code and without further requests on the part of said information-using application program, examining means for examining said list by a particular application program, which particular application program generates information corresponding to a particular one of said information codes, to determine if said particular information code is recorded in said list, producing means for producing a template by said particular information-generating application program executing on said computer system wherein said template comprises a set of fields which include said particular information code in one field and at least one data field defined for data corresponding to the information code in the template, said template produced only when said particular information code in said template has been determined to be recorded in said list, transmitting means for transmitting said produced template to said dispatcher program, comparing means for comparing said particular information code in said produced template with the information codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting means for transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 68
Independent Claim
327 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system comprising: registering means for registering at least one information code and an application program identification for each said information code by an information-using application program executing on said computer system with a dispatcher means to produce a list comprising at least one of'said information codes and said application program identifications, each of said information codes representing a specific type or collection of said information and each of said application program identifications corresponding to one of said information-using application programs, said registering by said information-using application program being for the purpose of receiving information represented by said registered said at least one information code and without further requests on the part of said information-using application program, examining means for examining said list by a particular application program, which particular application program generates information corresponding to a particular one of said information codes, to determine if said particular information code is recorded in said list, producing means for producing a template by said particular information-generating application program executing on said computer system wherein said template comprises a set of fields which include said particular information code in one field and at least one data field defined for data corresponding to the information code in the template, said template produced only when said particular information code in said template has been determined to be recorded in said list, transmitting means for transmitting said produced template to said dispatcher program, comparing means for comparing said particular information code in said produced template with the information codes in said list to find matches which identify at least one of said information-using application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting means for transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 69
Dependent Claim
58 words
The apparatus of claim 58 for transferring information between multiple programs operating concurrently in a computer system wherein the information in said produced template is an indicator for other information to be utilized by said identified application programs and said one or more identified application programs retrieve said other information by reference to said indicator for use thereby.
Claim 70
Dependent Claim
45 words
The apparatus of claim 58 for transferring information between multiple programs operating concurrently in a computer system wherein at least one of said computer program means for transmitting includes means for transmission across a network which interconnects a plurality of processors within said computer system.
Claim 71
Dependent Claim
59 words
The apparatus of claim 58 for transferring information between multiple programs operating concurrently in a computer system including computer program means for deleting the registered information code corresponding to said produced information from said list for each of said identified application programs after said information in said produced template has been transmitted to each of said identified application programs.
Claim 72
Dependent Claim
147 words
The apparatus of claim 58 for transferring information between multiple programs operating concurrently in a computer system further including: computer program means for producing a second template by said particular application program wherein said second template includes information and the corresponding particular information code only when said particular information code has been determined to be recorded in said list, computer program means for transmitting said second produced template to said dispatcher program, computer program means for comparing said particular information code in said second produced template with the information codes in said list to find matches which identify at least one of said application programs which are registered in said list to receive the type or collection of information indicated by said particular information code in said produced template, and transmitting at least the information in said second produced template to each of said identified application programs.
Claim 73
Dependent Claim
33 words
A method for transferring information between multiple programs operating concurrently in a computer system as recited in claim 58 wherein the entirety of said produced template is transmitted to said identified application programs.
Claim 74
Independent Claim
276 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system, comprising: registering means for registering templates and application program identifications by information-using application programs executing on the computer system with a dispatcher means to produce a list comprising at least one of said templates and corresponding ones of said program identifications, wherein each of said registered templates corresponds to at least one of said information-using application programs, each of said templates comprising a set of fields which includes in one field a template format code which defines a specific type or collection of said information at least one data field to contain, when filled, data corresponding to the information defined by the information code in the template, and a field for a template matching key which references a specific data field in the corresponding template, producing means for producing one of said templates by an information-generating-application program executing on the computer system wherein said produced template includes in the at least one data field the information specified for that template and the corresponding one of said template format codes, providing means for providing said produced template to said dispatcher program, comparing means for comparing the information specified by the template matching keys in said list to the corresponding information in the produced template to find template matches which identify at least one of said information-using application programs by 'said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and transmitting means for transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 75
Independent Claim
276 words
An apparatus for transferring information between multiple programs operating concurrently in a computer system, comprising: registering means for registering templates and application program identifications by information-using application programs executing on the computer system with a dispatcher means to produce a list comprising at least one of said templates and corresponding ones of said program identifications, wherein each of said registered templates corresponds to at least one of said information-using application programs, each of said templates comprising a set of fields which includes in one field a template format code which defines a specific type or collection of said information at least one data field to contain, when filled, data corresponding to the information defined by the information code in the template, and a field for a template matching key which references a specific data field in the corresponding template, producing means for producing one of said templates by an information-generating-application program executing on the computer system wherein said produced template includes in the at least one data field the information specified for that template and the corresponding one of said template format codes, providing means for providing said produced template to said dispatcher program, comparing means for comparing the information specified by the template matching keys in said list to the corresponding information in the produced template to find template matches which identify at least one of said information-using application programs by 'said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and transmitting means for transmitting at least the information in said produced template to each of said identified information-using application programs.
Claim 76
Dependent Claim
50 words
The apparatus of claim 64 for transferring information between multiple programs operating concurrently in a computer system wherein at least a part of the information to be utilized by said identified application programs and said identified application program retrieves said other information by reference to said indicator for use thereby.
Claim 77
Dependent Claim
47 words
The apparatus of claim 64 for transferring information between multiple programs operating concurrently in a computer system wherein at least one of said computer program means for transmitting includes computer program means for transmitting across a network which interconnects a plurality of processors within said computer system.
Claim 78
Dependent Claim
60 words
The apparatus of claim 64 for transferring information between multiple programs operating concurrently in a computer system including: computer program means for deleting the registered template corresponding to said produced template from said list for each of said identified application programs after at least the information in said produced template has been transmitted to each of said identified application programs.
Claim 79
Dependent Claim
151 words
The apparatus of claim 64 for transferring information between multiple programs operating concurrently in a computer system including: computer program means for producing a second one of said templates by an application program wherein said second produced template includes the information specified for that template and the corresponding one of said template format codes computer program means for transmitting said second produced template to said dispatcher program, computer program means for comparing the information specified by the template matching keys in said list to the corresponding information in the second produced template to find template matches which identify at least one of said application programs by said application program identifications and which have the information specified by the template matching key matching the corresponding information in the produced template, and computer program means for transmitting at least the information in said second produced template to each of said identified application programs.
Claim 80
Dependent Claim
31 words
The apparatus of claim 64 for transferring information between multiple programs operating concurrently in a computer system wherein the entirety of said produced template is transmitted to said identified application programs.