← Back to Patent Explorer
US5537548A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of computer conferencing by intercepting commands issued by application programs and redirecting to all stations for execution

Assignee: International Business Machines Corp
•
Filing: 1994-06-14
•
Granted: 1996-07-16
•
Expires: 2014-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract During execution, API calls to the operating system in a master processor are transferred to slave processors by an event redirection mechanism, the API calls are then provided to the operating systems of the slave processors by their event redirection mechanisms, such that the same screen or window appears at both the master processor and slave processors. Messages generated at the slave processors are likewise provided to the message queue of the master processor by the event redirection mechanism, and then provided to the application running on the master processor. Therefore the slave processors share the application of the master processor.

Inventors

  • 👤 Tong-haing Fin
  • 👤 Yeong-Chang Lien

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F9/546

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 129 words
A method of simulating the execution of an application program, designed to execute on a single computer, on a plurality of interconnected computers, said method comprising the steps of: creating, on each one of said computers, an event redirection unit including an application procedure interface redirection element, and a message redirection element; executing said application program on one of said computers; intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 2
Independent Claim 129 words
A method of simulating the execution of an application program, designed to execute on a single computer, on a plurality of interconnected computers, said method comprising the steps of: creating, on each one of said computers, an event redirection unit including an application procedure interface redirection element, and a message redirection element; executing said application program on one of said computers; intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 3
Dependent Claim 23 words
The method of claim 1 further comprising the step of: executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 4
Dependent Claim 46 words
The method of claim 2 wherein said step of intercepting, with said application interface redirection element of said execution computer includes the step of: intercepting, with said application procedure interface redirection element of said execution computer, an application procedure interface call issued by said application program.
Claim 5
Dependent Claim 48 words
The method of claim 3 wherein said step of redirecting, with said redirection unit of said execution computer, said intercepted command includes the step of: redirecting, with said redirection unit of said execution computer, said intercepted application procedure interface call to said execution computer and said non-execution computers.
Claim 6
Dependent Claim 31 words
The method of claim 4 further comprising the step of: receiving said redirected application procedure interface call in said application procedure interface redirection element of each one of said non-execution computers.
Claim 7
Dependent Claim 51 words
The method of claim 5 wherein said step of displaying identical graphical information includes the step of: displaying identical graphical information on each one of said display devices, said graphical information corresponding to the execution of said redirected application procedure interface call on said execution computer and said non-execution computers, respectively.
Claim 8
Dependent Claim 53 words
The method of claim 1 further comprising the steps of: intercepting, with said message redirection element of said execution computer, a message representing data provided from a user input device of said execution computer; and redirecting, with said redirection unit of said execution computer, said intercepted message to each one of said computers.
Claim 9
Dependent Claim 51 words
The method of claim 7 wherein said step of displaying identical graphical information includes the step of: displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 10
Dependent Claim 23 words
The method of claim 8 further comprising the step of: executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 11
Dependent Claim 26 words
The method of claim 9 further comprising the step of: receiving said redirected messages in said message redirection element of each one of said non-execution computers.
Claim 12
Dependent Claim 67 words
The method of claim 1 further comprising the steps of: intercepting, with one of said message redirection elements corresponding to one of said non-execution computers, a message representing data generated from a user input device of said one of said non-execution computers; and redirecting, with one of said redirection units corresponding to said one of said non-execution computers, said intercepted message to each one of said computers.
Claim 13
Dependent Claim 51 words
The method of claim 11 wherein said step of displaying identical graphical information includes the step of: displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 14
Dependent Claim 23 words
The method of claim 12 further comprising the step of: executing said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 15
Dependent Claim 35 words
The method of claim 13 further comprising the step of: receiving said redirected messages in said message redirection element of each one of said non-execution computers and said message redirection element of said execution computer.
Claim 16
Independent Claim 136 words
A system for simulating the execution of an application program, designed to execute on a single computer, on a plurality of interconnected computers, said system comprising: means for creating, on each one of said computers, an event redirection unit including an application procedure interface redirection element, and a message redirection element; means for executing said application program on one of said computers; means for intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; means for redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 17
Independent Claim 136 words
A system for simulating the execution of an application program, designed to execute on a single computer, on a plurality of interconnected computers, said system comprising: means for creating, on each one of said computers, an event redirection unit including an application procedure interface redirection element, and a message redirection element; means for executing said application program on one of said computers; means for intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; means for redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 18
Dependent Claim 22 words
The system of claim 15 further comprising: means for executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 19
Dependent Claim 45 words
The system of claim 16 wherein said means for intercepting, with said application interface redirection element of said execution computer includes: means for intercepting, with said application procedure interface redirection element of said execution computer, an application procedure interface call issued by said application program.
Claim 20
Dependent Claim 50 words
The system of claim 17 wherein said means for displaying identical graphical information includes: means for displaying identical graphical information on each one of said display devices, said graphical information corresponding to the execution of said redirected application procedure interface call on said execution computer and said non-execution computers, respectively.
Claim 21
Dependent Claim 54 words
The system of claim 15 further comprising: means for intercepting, with said message redirection element of said execution computer, a message representing data provided from a user input device of said execution computer; and means for redirecting, with said redirection unit of said execution computer, said intercepted message to each one of said computers.
Claim 22
Dependent Claim 50 words
The system of claim 19 wherein said means for displaying identical graphical information includes: means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 23
Dependent Claim 68 words
The system of claim 15 further comprising: means for intercepting, with one of said message redirection elements corresponding to one of said non-execution computers, a message representing data generated from a user input device of said one of said non-execution computers; and means for redirecting, with one of said redirection units corresponding to said one of said non-execution computers, said intercepted message to each one of said computers.
Claim 24
Dependent Claim 50 words
The system of claim 21 wherein said means for displaying identical graphical information includes: means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 25
Dependent Claim 206 words
A computer program product for use with a data processing system having a plurality of interconnected computers, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for simulating the execution of an application program, designed to execute on a single computer, on said plurality of interconnected computers, said computer readable program code means including: computer readable program code means for creating, on each one of said computers said application program being designed to execute on a single computer, an event redirection unit including an application procedure interface redirection element, and a message redirection element; computer readable program code means for executing said application program on one of said computers; and computer readable program code means for intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; computer readable program code means for redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and computer readable program code means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 26
Dependent Claim 206 words
A computer program product for use with a data processing system having a plurality of interconnected computers, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium for simulating the execution of an application program, designed to execute on a single computer, on said plurality of interconnected computers, said computer readable program code means including: computer readable program code means for creating, on each one of said computers said application program being designed to execute on a single computer, an event redirection unit including an application procedure interface redirection element, and a message redirection element; computer readable program code means for executing said application program on one of said computers; and computer readable program code means for intercepting, with said application procedure interface redirection element of said execution computer, a command issued from said application program; computer readable program code means for redirecting, with said redirection unit of said execution computer, said intercepted command to each one of said computers; and computer readable program code means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands on said execution computer and said non-execution computers, respectively.
Claim 27
Dependent Claim 55 words
The computer program product of claim 23 wherein said computer readable program code means for intercepting, with said application interface redirection element of said execution computer includes: computer readable program code means for intercepting, with said application procedure interface redirection element of said execution computer, an application procedure interface call issued by said application program.
Claim 28
Dependent Claim 71 words
The computer program product of claim 23 wherein said computer readable program code means further comprises: computer readable program code means for intercepting, with said message redirection element of said execution computer, a message representing data provided from a user input device of said execution computer; and computer readable program code means for redirecting, with said redirection unit of said execution computer, said intercepted message to each one of said computers.
Claim 29
Dependent Claim 60 words
The computer program product of claim 25 wherein said computer readable program code means for displaying identical graphical information includes: computer readable program code means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.
Claim 30
Dependent Claim 85 words
The computer program product of claim 23 wherein said computer readable program code means further comprises: computer readable program code means for intercepting, with one of said message redirection elements corresponding to one of said non-execution computers, a message representing data generated from a user input device of said one of said non-execution computers; and computer readable program code means for redirecting, with one of said redirection units corresponding to said one of said non-execution computers, said intercepted message to each one of said computers.
Claim 31
Dependent Claim 60 words
The computer program product of claim 27 wherein said computer readable program code means for displaying identical graphical information includes: computer readable program code means for displaying identical graphical information on each one of said display devices, said graphical information being generated from executing said redirected commands and said redirected messages on said execution computer and said non-execution computers, respectively.

References Cited (Backward Citations)

US4479195A Cited
US5062059A Cited
US4939509A Cited
US5280583A Cited
US5043919A Cited
US4953159A Cited
US5206934A Cited
US5208912A Cited
US5379409A Cited
US5293619A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag