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

Method and system for object management

Assignee: International Business Machines Corp
•
Filing: 1993-08-19
•
Granted: —
•
Expires: 2013-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and system in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between objects executing within the processes in the multitasking operating system, the method and system includes registering an object within a communications manager in response to a launching of the object. The communications manager monitors all objects registered with the communications manager within the plurality of processes. A determination of whether a first object is registered is made utilising the communications manager, in response to receiving a request from a second object to send a message to the first object. Automatic initiation of the launching the first object within the processes is performed if the first object is unregistered utilising the communications manager. Next, the first process containing the first object is bound to the second process containing the second object, wherein a communications path is established between the first process and the second of the process. The message is sent to the first object from the second object via the established communications path between the two processes, wherein communication between the first object and the second object is automatically established.

Inventors

  • 👤 Venu P. Banda
  • 👤 Robert F. Selby
  • 👤 Scott E. Snyder
  • 👤 Jeffrey T. Tuatini

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-25 23:40
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546; G06F9/465

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 250 words
A method for use in a data processing system (8), having a multitasking operating system which includes a plurality of processes (252, 260), for providing communication between a plurality of objects (250, Obj2) executing within said plurality of processes in said multitasking operating system, said method comprising the steps of: registering (402) an object (250) with a communications manager (256) in response to a launching of said object by an object manager (256); determining (406) whether a first object (Obj2) is registered with said communications manager, in response to receiving a request from a second object (250) within said plurality of processes to send a message to said first object; automatically initiating launching (433) of said first object within said plurality of processes utilising said communications manager if said first object is unregistered; binding (430) a first (260) of said plurality of processes containing said first object (Obj2) to a second (252) of said plurality of processes containing said second object (250), wherein a communications path (264) is established between said first of said plurality of processes and said second of said plurality of processes; and sending said message to said first object (Obj2) within said first (260) of said plurality of processes from said second object (250) in said second (252) of said plurality of processes via said established communications path (264) between said first of plurality of processes and said second of plurality of processes, wherein communication between said first object and said second object is automatically established.
Claim 2
Dependent Claim 28 words
A method as claimed in claim 1 further comprising registering an object (250) in response to a request for communication with said communications manager (256) by said object.
Claim 3
Dependent Claim 42 words
A method as claimed in claim 2, wherein said communications manager (256) registers an object (250) by storing data for an object within a mapping table (257), wherein said mapping table contains an entry for each object registered by said communications manager.
Claim 4
Dependent Claim 26 words
A method as claimed in claim 3, wherein said entry includes an identifier identifying the process (252) in which said registered object (250) has been launched.
Claim 5
Dependent Claim 18 words
A method as claimed in claim 4, wherein said entry further includes a pointer to said object (250).
Claim 6
Dependent Claim 48 words
A method as claimed in claim 5, wherein said binding (430) of said first (260) of said plurality of processes to said second (252) of said plurality of processes includes sending said second of said plurality of processes binding data for said first of said plurality of processes.
Claim 7
Dependent Claim 43 words
A method as claimed in claim 6, wherein each of said plurality of processes includes a message dispatcher (254, 261) for managing communications within a process and between processes, wherein said message dispatcher has a communications path (262) to said communications manager (256).
Claim 8
Dependent Claim 47 words
A method as claimed in claim 7, wherein said message dispatcher (254, 261) for a process (252, 260) maintains a data structure having a list of all objects (250, Obj2) within said process and all objects in other processes having a communications path (264) to said process.
Claim 9
Independent Claim 79 words
A method as claimed in any previous claim, wherein said communications manager (256) monitors all objects (250) registered to said communications manager within said plurality of processes (252, 260); and further comprising: prior to automatically initiating launching (433) of said first object, automatically searching (416) said plurality of processes for a process containing a class for said first object within said plurality of processes if said first object is unregistered and if a process containing said class is present.
Claim 10
Dependent Claim 259 words
A data processing system (8), having a multitasking operating system which includes a plurality of processes (252, 260), for providing communication between a plurality of objects (250, Obj2) executing within said plurality of processes in said multitasking operating system, said data processing system comprises: registration means (402) for registering an object (250) with a communications manager (256) in response to a launching of said object by said object manager (256); determining means (406) for determining whether a first object (Obj2) is registered with said communications manager in response to receiving a request from a second object (250) within said plurality of processes to send a message to said first object; initiation means (433) for automatically initiating launching of said first object within said plurality of processes utilising said communications manager if said first object is unregistered; binding means (430) for binding a first (260) of said plurality of processes containing said first object (Obj2) to a second (252) of said plurality of processes containing said second object (250), wherein a communications path (264) is established between said first of said plurality of processes and said second of said plurality of processes; and sending means for sending said message to said first object (Obj2) within said first (260) of said plurality of processes from said second object (250) in said second (252) of said plurality of processes via said established communications path (264) between said first of plurality of processes and said second of plurality of processes, wherein communication between said first object and said second object is automatically established.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag