Patent US5742778A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5742778A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus to sense and multicast window events to a plurality of existing applications for concurrent execution

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-02-16
•
Granted: 1998-04-21
•
Expires: 2016-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multicasting system for multicasting window events to various application programs running on a computer system, each such program having an application window. A global control program runs on the computer system and has a global control window. Through the global control program, a user selects one or more of the application programs to receive incoming window events. Later, when the global control window is active, any incoming window event is received in that window. The global control program automatically multicasts each such event to every application program that the user has selected to receive incoming window events. Events may be multicast directly to child windows of the various application windows. The global control window may have a global child window that receives incoming window events; such events are multicast directly to selected child windows of the application programs. The application programs may be resident locally or on a remote computer system. If window events are received out of sequence, the global control program may either ignore them or resequence them for proper operation.

Inventors

  • 👤 Ming C. Hao
  • 👤 Alan H. Karp
  • 👤 Vineet Singh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:55
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/452; G06F9/46; G06F9/54; G06F9/542

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 138 words
In a computer system running a plurality of mutually independent application programs each having an associated window on a display screen, each such program being unaffected by events that occur outside its associated window, an improvement that enables the computer system to multicast window events to the application programs, the improvement comprising: a global control program running in the computer system, the global control program responsive to a command from a user of the computer system to designate a plurality of the application programs to receive incoming window events, and a global control window on the display screen, the global control program operative only when the global control window is active to receive an incoming window event in the global control window and to multicast the incoming window event to the windows associated with the designated application programs.
Claim 2
Dependent Claim 138 words
In a computer system running a plurality of mutually independent application programs each having an associated window on a display screen, each such program being unaffected by events that occur outside its associated window, an improvement that enables the computer system to multicast window events to the application programs, the improvement comprising: a global control program running in the computer system, the global control program responsive to a command from a user of the computer system to designate a plurality of the application programs to receive incoming window events, and a global control window on the display screen, the global control program operative only when the global control window is active to receive an incoming window event in the global control window and to multicast the incoming window event to the windows associated with the designated application programs.
Claim 3
Dependent Claim 45 words
An improvement as in claim 1 wherein: the computer system comprises a host computer and a remote computer in communication with each other; at least one of the application programs resides in the remote computer; and the global control program resides in the host computer.
Claim 4
Dependent Claim 45 words
An improvement as in claim 1 wherein: the window associated with one of the designated application programs has an application child window; and the global control program is operative to multicast a window event received in the global control window to the application child window.
Claim 5
Dependent Claim 52 words
An improvement as in claim 3 wherein: the global control window includes a global child window for receiving window events; and the global control program associates the global child window with the application child window, whereby a window event received in the global child window is multicast to the application child window.
Claim 6
Dependent Claim 50 words
An improvement as in claim 3 wherein: the computer system comprises a host computer and a remote computer in communication with each other; the application program associated with the window having the application child window resides in the remote computer; and the global control program resides in the host computer.
Claim 7
Dependent Claim 37 words
An improvement as in claim 1 wherein designating a plurality of the application programs to receive incoming window events comprises associating the global control window with the application windows of each of said plurality of application programs.
Claim 8
Dependent Claim 57 words
An improvement as in claim 6 wherein: the global control window includes a global field for receiving window events; and the global control program associates the global field with corresponding fields in a plurality of the application windows, whereby a window event received in the global field is multicast to the corresponding fields in the application windows.
Claim 9
Independent Claim 86 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality_ of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) selecting a plurality of the application windows to receive multicast window events; (c) receiving an incoming window event in the global control window; and (d) multicasting the incoming window event to the selected application windows.
Claim 10
Independent Claim 86 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality_ of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) selecting a plurality of the application windows to receive multicast window events; (c) receiving an incoming window event in the global control window; and (d) multicasting the incoming window event to the selected application windows.
Claim 11
Dependent Claim 34 words
A method as in claim 8 wherein step (b) comprises selecting a child window of one of the application windows and step (d) comprises multicasting the incoming window event to the selected child window.
Claim 12
Dependent Claim 34 words
A method as in claim 9 wherein step (a) comprises displaying a global child window of the global control window and step (c) comprises receiving the incoming window event in the global child window.
Claim 13
Dependent Claim 27 words
A method as in claim 8 wherein step (b) comprises associating the global control window with the application windows of each of said plurality of application windows.
Claim 14
Independent Claim 88 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) selecting a plurality of the application windows to receive multicast window events; (c) receiving a plurality of incoming window events in the global control window; and (d) multicasting the incoming window events to the selected application windows.
Claim 15
Independent Claim 88 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) selecting a plurality of the application windows to receive multicast window events; (c) receiving a plurality of incoming window events in the global control window; and (d) multicasting the incoming window events to the selected application windows.
Claim 16
Dependent Claim 29 words
A method as in claim 12 and further comprising, prior to step (d), the step of determining whether the plurality of incoming window events are in proper execution order.
Claim 17
Dependent Claim 28 words
A method as in claim 13 and further comprising, prior to step (d), the step of discarding any incoming window event that is not in proper execution order.
Claim 18
Dependent Claim 28 words
A method as in claim 13 and further comprising, prior to step (d), the step of reordering any incoming window events that are not in proper execution order.
Claim 19
Dependent Claim 37 words
A method as in claim 12 wherein step (b) comprises selecting a child window of each of a plurality of the application windows and step (d) comprises multicasting the incoming window event to the selected child windows.
Claim 20
Dependent Claim 34 words
A method as in claim 16 wherein step (a) comprises displaying a global child window of the global control window and step (e) comprises receiving the incoming window event in the global child window.
Claim 21
Dependent Claim 29 words
A method as in claim 17 and further comprising, prior to step (d), the step of determining whether the plurality of incoming window events are in proper execution order.
Claim 22
Dependent Claim 28 words
A method as in claim 18 and further comprising, prior to step (d), the step of discarding any incoming window event that is not in proper execution order.
Claim 23
Dependent Claim 28 words
A method as in claim 18 and further comprising, prior to step (d), the step of reordering any incoming window events that are not in proper execution order.
Claim 24
Independent Claim 109 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) displaying in the global control window a global field for receiving window events; (c) associating a field in each of a plurality of application windows with the global field; (d) receiving an incoming window event in the global field; and (e) multicasting the incoming window event to the associated field in each of the plurality of application windows.
Claim 25
Independent Claim 109 words
A method of multicasting window events to a plurality of application windows, each application window associated with one of a plurality of mutually independent application programs each of which application programs is unaffected by events occurring outside its associated application window, the method comprising: (a) displaying a global control window; (b) displaying in the global control window a global field for receiving window events; (c) associating a field in each of a plurality of application windows with the global field; (d) receiving an incoming window event in the global field; and (e) multicasting the incoming window event to the associated field in each of the plurality of application windows.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-20 2001-10-20 2002-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-20 2005-10-20 2006-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-20 2009-10-20 2010-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag