Patent US5717856A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag