US5649104A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
Assignee: RPX Corp
•
Filing: 1993-03-19
•
Granted: 1997-07-15
•
Expires: 2013-03-19
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-10-24 09:27
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: 15
Claim 1
Independent Claim
129 words
A method of operating a group of interlinked computers, one of which runs a single instance of a shared program which can be controlled by others, comprising the following steps: a) designating each computer as (1) Viewer, (2) Annotator, or (3) Controller; b) allowing no Viewer to perform annotation or issue commands to said program; c) allowing Annotators to annotate their own displays, and make copies of the annotations at Viewers, Annotators, and Controllers; d) allowing no Annotator to operate the shared program; and e) allowing a Controller to i) operate the shared program or ii) act as an Annotator; wherein one or more of the operations described in paragraphs a, b, c, d, and e are accomplished by a computer program which is distinct from the shared program.
Claim 2
Independent Claim
129 words
A method of operating a group of interlinked computers, one of which runs a single instance of a shared program which can be controlled by others, comprising the following steps: a) designating each computer as (1) Viewer, (2) Annotator, or (3) Controller; b) allowing no Viewer to perform annotation or issue commands to said program; c) allowing Annotators to annotate their own displays, and make copies of the annotations at Viewers, Annotators, and Controllers; d) allowing no Annotator to operate the shared program; and e) allowing a Controller to i) operate the shared program or ii) act as an Annotator; wherein one or more of the operations described in paragraphs a, b, c, d, and e are accomplished by a computer program which is distinct from the shared program.
Claim 3
Dependent Claim
60 words
The method according to claim 1, in which f) the shared program i) runs on a single computer; ii) generates an image on the single computer's display; and iii) responds to commands issued by Controllers, and modifies the image, if the commands so require; and g) the modified image of (f) (iii) is replicated on displays of the interlinked computers.
Claim 4
Independent Claim
129 words
A method of operating computers, comprising the following steps: a) linking the computers together via one or more data channels; b) running similar operating systems on all computers; c) running one application program on a single computer, which produces output on a display of the single computer, and copying said output to displays of other computers; d) running a program on each computer which does the following: i) allows a pointing device to draw a graphics image over the produced output of the application program on the display of its computer; ii) transmits data to the other computers, via the data channel, concerning the drawn graphics image; iii) receives data concerning graphics images drawn by the other computers, via the data channel, and draws corresponding images on its computer.
Claim 5
Independent Claim
129 words
A method of operating computers, comprising the following steps: a) linking the computers together via one or more data channels; b) running similar operating systems on all computers; c) running one application program on a single computer, which produces output on a display of the single computer, and copying said output to displays of other computers; d) running a program on each computer which does the following: i) allows a pointing device to draw a graphics image over the produced output of the application program on the display of its computer; ii) transmits data to the other computers, via the data channel, concerning the drawn graphics image; iii) receives data concerning graphics images drawn by the other computers, via the data channel, and draws corresponding images on its computer.
Claim 6
Dependent Claim
32 words
Method according to claim 3 and further comprising the step of: e) running a program on each computer which allows each computer's keyboard to draw a graphics image on that computer's display.
Claim 7
Independent Claim
141 words
A method of operating a group of interlinked computers, comprising the following steps: a) running a shared program on a computer, which program can be operated by users of other computers, b) allowing a user of a predetermined computer to classify any selected ones of the computers into the following groups: i) a group of Annotators, and a group of Controllers; c) allowing Annotators to annotate their own displays, and cause copies of the annotations to appear on displays of the Controllers; d) allowing no Annotator to influence operation of the shared program; and e) allowing a Controller to i) influence operation of the shared program and ii) annotate its own display; wherein one or more of the operations described in paragraphs a, b, c, d, and e are accomplished by a computer program which is distinct from the shared program.
Claim 8
Independent Claim
141 words
A method of operating a group of interlinked computers, comprising the following steps: a) running a shared program on a computer, which program can be operated by users of other computers, b) allowing a user of a predetermined computer to classify any selected ones of the computers into the following groups: i) a group of Annotators, and a group of Controllers; c) allowing Annotators to annotate their own displays, and cause copies of the annotations to appear on displays of the Controllers; d) allowing no Annotator to influence operation of the shared program; and e) allowing a Controller to i) influence operation of the shared program and ii) annotate its own display; wherein one or more of the operations described in paragraphs a, b, c, d, and e are accomplished by a computer program which is distinct from the shared program.
Claim 9
Dependent Claim
15 words
A method according to claim 5, in which the shared program runs on a Controller.
Claim 10
Independent Claim
100 words
A system comprising multiple computers, capable of linking together, one of which is a host computer which runs a host program, comprising: a) means for allowing a user of any computer to issue commands to the host program which produces an image on the host computer, and copying the image on displays of other computers; b) means for allowing a user of any computer to draw, on the display of the user's computer, an image over that generated by the host program, by another program running on the user's computer; and c) means for replicating said image on other computers.
Claim 11
Independent Claim
100 words
A system comprising multiple computers, capable of linking together, one of which is a host computer which runs a host program, comprising: a) means for allowing a user of any computer to issue commands to the host program which produces an image on the host computer, and copying the image on displays of other computers; b) means for allowing a user of any computer to draw, on the display of the user's computer, an image over that generated by the host program, by another program running on the user's computer; and c) means for replicating said image on other computers.
Claim 12
Dependent Claim
29 words
A system according to claim 7, and further comprising: d) means for allowing a user of the host to prevent another user from issuing commands to the host program.
Claim 13
Dependent Claim
34 words
The method according to claim 7, in which one or more of the operations described in paragraphs (a), (b), and (c) are accomplished by a computer program which is distinct from the host program.
Claim 14
Independent Claim
100 words
A method for a system comprising multiple computers, capable of linking together, one of which is a host computer which runs a host program, comprising the .steps of: a) allowing a user of any computer to issue commands to the host program which produces an image on the host computer, and copying the image on displays of other computers; b) allowing a user of any computer to draw, on the display of the user's computer, an image over that generated by the host program, by another program running on the user's computer; and c) replicating said image on other computers.
Claim 15
Independent Claim
100 words
A method for a system comprising multiple computers, capable of linking together, one of which is a host computer which runs a host program, comprising the .steps of: a) allowing a user of any computer to issue commands to the host program which produces an image on the host computer, and copying the image on displays of other computers; b) allowing a user of any computer to draw, on the display of the user's computer, an image over that generated by the host program, by another program running on the user's computer; and c) replicating said image on other computers.
References Cited (Backward Citations)
US4414621A
Cited
US4435772A
Cited
US4503499A
Cited
EP0106213A1
Cited
EP0279558B1
Cited
US5220657A
Cited
US4939509A
Cited
US5280583A
Cited
US5107443A
Cited
US5206934A
Cited
US5208912A
Cited
US5119319A
Cited
US5309555A
Cited
US5293619A
Cited
WO1992022870A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-07-14 | 2001-01-13 | 2001-07-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-07-14 | 2005-01-13 | 2005-07-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-07-14 | 2009-01-13 | 2009-07-15 | $7700.00 | Window Closed / Lapsed |