Patent US5717856A successfully refreshed from Google Patents.
US5717856A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of operating multiple computers by identical software running on every computer with the exception of the host computer which runs shared program in addition
Assignee: NCR Voyix Corp
•
Filing: 1996-12-02
•
Granted: 1998-02-10
•
Expires: 2016-12-02
Abstract
Abstract The invention concerns using multiple computers to hold a conference. Under the invention, an application program can run on a single computer, yet remote participants can issue commands to the program. Remote participants can watch the program operate, because the invention replicates the display window of the running program onto the displays of the remote computers. Any participant can make annotations on the participant's own computer display. The invention copies the annotations to the displays of the other participants.
Inventors
- 👤 Allison A. Carleton
- 👤 Catherine M. FitzPatrick
- 👤 Theresa M. Pommier
- 👤 Krista S. Schwartz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 13:44
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/048; G06F3/0481; G06F3/14; G06F3/1454; H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813; H04L12/1822; H04L12/1827; H04L65/00; H04L65/40; H04L65/403; H04L67/00; H04L67/01; H04L67/10; H04L67/1095; H04L67/50; H04L67/75; H04L9/00; H04L9/40; H04N; H04N7/00; H04N7/14; H04N7/15; G09; G09G; G09G2360/00; G09G2360/04; H04L65/1066; H04L65/1101; H04L67/131; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
115 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, and d) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 2
Independent Claim
115 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, and d) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 3
Dependent Claim
32 words
Method according to claim 1, in which the message of paragraph (c)(i) causes an image to be drawn on the displays of the other computers, independent of output of the shared program.
Claim 4
Dependent Claim
19 words
Method according to claim 1, in which the message of paragraph (c)(ii) includes a command for the shared program.
Claim 5
Independent Claim
200 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) at each computer, intercepting messages generated by the operating system of each computer; e) ascertaining whether the messages are directed toward the shared program and, if so, causing the shared program to receive the messages; f) ascertaining whether the messages are effective to generate annotations on the display of each respective computer and, if so: i) causing the computer at which the message was generated to execute a graphics call; ii) causing all other computers to receive the same message; and g) accomplishing steps a), b), c), d), and f) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 6
Independent Claim
200 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) at each computer, intercepting messages generated by the operating system of each computer; e) ascertaining whether the messages are directed toward the shared program and, if so, causing the shared program to receive the messages; f) ascertaining whether the messages are effective to generate annotations on the display of each respective computer and, if so: i) causing the computer at which the message was generated to execute a graphics call; ii) causing all other computers to receive the same message; and g) accomplishing steps a), b), c), d), and f) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 7
Independent Claim
141 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a host computer; b) intercepting messages provided by the operating system of the host computer; c) when a message is intercepted, ascertaining whether the message i) is a graphics instruction call and, if so, causing all computers to receive the message; ii) is intended for the shared program and, if so, directing the message to the shared program, to the exclusion of other computers; d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 8
Independent Claim
141 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a host computer; b) intercepting messages provided by the operating system of the host computer; c) when a message is intercepted, ascertaining whether the message i) is a graphics instruction call and, if so, causing all computers to receive the message; ii) is intended for the shared program and, if so, directing the message to the shared program, to the exclusion of other computers; d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 9
Dependent Claim
25 words
Method according to claim 5, in which the graphics call of paragraph (c)(i) causes a graphic image to be generated on all computers receiving it.
Claim 10
Independent Claim
134 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 11
Independent Claim
134 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 12
Independent Claim
200 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) at each computer, intercepting messages generated by the operating system of each computer; e) ascertaining whether the messages are directed toward the shared program and, if so, causing the shared program to receive the messages; f) ascertaining whether the messages are effective to generate annotations on the display of each respective computer and, if so: i) causing the computer at which the message was generated to execute a graphics call; ii) causing all other computers to receive the same message; and g) accomplishing steps a), b), c), d), and f) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 13
Independent Claim
200 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; and i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program, d) at each computer, intercepting messages generated by the operating system of each computer; e) ascertaining whether the messages are directed toward the shared program and, if so, causing the shared program to receive the messages; f) ascertaining whether the messages are effective to generate annotations on the display of each respective computer and, if so: i) causing the computer at which the message was generated to execute a graphics call; ii) causing all other computers to receive the same message; and g) accomplishing steps a), b), c), d), and f) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 14
Independent Claim
141 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a host computer; b) intercepting messages provided by the operating system of the host computer; c) when a message is intercepted, ascertaining whether the message i) is a graphics instruction call and, if so, causing all computers to receive the message; ii) is intended for the shared program and, if so, directing the message to the shared program, to the exclusion of other computers; d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 15
Independent Claim
141 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a host computer; b) intercepting messages provided by the operating system of the host computer; c) when a message is intercepted, ascertaining whether the message i) is a graphics instruction call and, if so, causing all computers to receive the message; ii) is intended for the shared program and, if so, directing the message to the shared program, to the exclusion of other computers; d) any of said multiple computers being effective to operate as said single computer running the shared program; and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 16
Independent Claim
133 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program; d) any of said multiple computers being effective to operate as said single computer running the shared program, and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
Claim 17
Independent Claim
133 words
A method of operating multiple computers, each of which is running a message-driven operating system, comprising the following steps: a) running a shared program on a single host computer; b) intercepting a message provided by the operating system of the host computer; c) ascertaining whether the message will modify the display of the host computer, independent of the shared program; i) if so, causing all other computers to receive the message; ii) if not, delivering the message to the shared program; d) any of said multiple computers being effective to operate as said single computer running the shared program, and e) accomplishing steps a) through c) by substantially identical software running on every computer, with the exception of said host computer, which runs said shared program in addition to said substantially identical software.
References Cited (Backward Citations)
US4962468A
Cited
US5446902A
Cited
US5241625A
Cited
US5485570A
Cited
US5293619A
Cited
US5504928A
Cited
US5321810A
Cited
US5315711A
Cited
US5392400A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-02-09 | 2001-08-11 | 2002-02-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-02-09 | 2005-08-11 | 2006-02-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-02-09 | 2009-08-11 | 2010-02-10 | $7700.00 | Window Closed / Lapsed |