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

Object management system and method for distributed object system

Assignee: Hitachi Ltd
•
Filing: 2001-01-29
•
Granted: 2004-03-02
•
Expires: 2021-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A distributed object system having a load balancing feature that can be expanded by adding a new computer to the cluster of server computers. Objects can be activated and deactivated and system service alteration is performed by renewing objects. By request from a client, the object invocation unit obtains object code and object data from the object access unit in response to remote object invocation, executes the requested method, and requests the object access unit to overwrite the object data. The object manager unit activates or deactivates an object.

Inventors

  • 👤 Atsushi Sashino
  • 👤 Motoaki Iwasaki
  • 👤 Yuuichiro Chaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 21:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F9/465; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 145 words
An object management method applicable to distributed object system, which includes at least one client computer at least one server computer, and at least one managing computer, the method comprising: providing the at least one server computer with a load balancing feature. obtaining object code and object data from the at least one managing computer in response to a remote object invocation from the at least one client computer, wherein said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executing a requested method of the object on the at least one server computer; and performing object data overwrite on the at least one managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.
Claim 2
Dependent Claim 145 words
An object management method applicable to distributed object system, which includes at least one client computer at least one server computer, and at least one managing computer, the method comprising: providing the at least one server computer with a load balancing feature. obtaining object code and object data from the at least one managing computer in response to a remote object invocation from the at least one client computer, wherein said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executing a requested method of the object on the at least one server computer; and performing object data overwrite on the at least one managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.
Claim 3
Dependent Claim 24 words
The method of claim 1 , comprising: at least one of activating objects and deactivating objects only on the at least one managing computer.
Claim 4
Dependent Claim 49 words
The method of claim 1 , comprising: performing senalized object invocation and method execution on the at least one server computer when a plurality of remote object invocations of a same object to execute a synchronized method of the object are issued from the at least one client-run computer.
Claim 5
Dependent Claim 49 words
The method of claim 1 , comprising: performing concurrent object invocation and method execution on the at least one server computer when a plurality of remote object invocations of a same object to execute a non-synchronized method of the object are issued from the at least one client-run computer.
Claim 6
Dependent Claim 39 words
The method of claim 1 , comprising: requesting the at least one managing computer to overwrite the object data and change the object data use flag when a write method is executed on the at least one server-run computer.
Claim 7
Dependent Claim 40 words
The method of claim 1 , comprising: performing both object data overwrite and object data use flag change on the at least one server computer when a read-only and non-synchronized method is executed on the at least one server-run computer.
Claim 8
Dependent Claim 37 words
The method of claim 1 , comprising: requesting the at least one managing computer to simply update the object data use flag when a read-only and synchronized method is executed on the at least one server computer.
Claim 9
Dependent Claim 21 words
The method of claim 1 , comprising: providing an object database containing catalog object and data and cart object and data.
Claim 10
Dependent Claim 157 words
A server computer, comprising: an object invocation unit; and a load balancing unit for selecting the server computer to perform a method execution task according to a load condition and for sending a request message to the object invocation unit of the selected server computer, wherein the object invocation unit receives the request message from the load balancing unit, sends a request for object code and object data to a managing computer, receives object code and object data from the managing computer, said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executes the requested method, and sends object data fixed after said method has been executed and a request for object data overwrite to the managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.
Claim 11
Dependent Claim 157 words
A server computer, comprising: an object invocation unit; and a load balancing unit for selecting the server computer to perform a method execution task according to a load condition and for sending a request message to the object invocation unit of the selected server computer, wherein the object invocation unit receives the request message from the load balancing unit, sends a request for object code and object data to a managing computer, receives object code and object data from the managing computer, said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executes the requested method, and sends object data fixed after said method has been executed and a request for object data overwrite to the managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.
Claim 12
Dependent Claim 239 words
A managing computer, comprising: an object access unit for receiving a request to obtain object code and object data from a server computer, obtaining object code from an object code table and obtaining object data from an object data table, said object code includes an attribute which indicates whether a read or a write is to be conducted dung execution of a method defined by said object code, sending the obtained object code and the obtained object data to the server computer, receiving object data fixed after said method has been executed and a request for object data overwrite, and writing object data fixed after said method has been executed over corresponding object data in the object data table, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code; and an object manager unit for receiving a command to activate an object from an object management user program, retrieving the object from a database of executable-formed objects, registering object code into an object code table wherein object codes are stored, and registering object data into an object data into an object data table wherein object data are stored, wherein the object management user program provides at least one object activation command and at least one object deactivation command to the object manager unit, and wherein the database of executable-formed objects comprising the objects are represented as executable programs.
Claim 13
Dependent Claim 239 words
A managing computer, comprising: an object access unit for receiving a request to obtain object code and object data from a server computer, obtaining object code from an object code table and obtaining object data from an object data table, said object code includes an attribute which indicates whether a read or a write is to be conducted dung execution of a method defined by said object code, sending the obtained object code and the obtained object data to the server computer, receiving object data fixed after said method has been executed and a request for object data overwrite, and writing object data fixed after said method has been executed over corresponding object data in the object data table, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code; and an object manager unit for receiving a command to activate an object from an object management user program, retrieving the object from a database of executable-formed objects, registering object code into an object code table wherein object codes are stored, and registering object data into an object data into an object data table wherein object data are stored, wherein the object management user program provides at least one object activation command and at least one object deactivation command to the object manager unit, and wherein the database of executable-formed objects comprising the objects are represented as executable programs.
Claim 14
Dependent Claim 163 words
A program for implementing an object management method in a distributed object system, the distributed object system including at least one client computer, at least one server computer, and at least one managing computer, the program when executed causes the distributed object system to perform the steps of: providing the at least one server computer with a load balancing feature; obtaining object code and object data from the at least one managing computer in response to a remote object invocation from the at least one client-run computer, wherein said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executing a requested method of the object on the at least one server-run computer, and performing object data overwrite on the at least one managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.
Claim 15
Dependent Claim 163 words
A program for implementing an object management method in a distributed object system, the distributed object system including at least one client computer, at least one server computer, and at least one managing computer, the program when executed causes the distributed object system to perform the steps of: providing the at least one server computer with a load balancing feature; obtaining object code and object data from the at least one managing computer in response to a remote object invocation from the at least one client-run computer, wherein said object code includes an attribute which indicates whether a read or a write is to be conducted during execution of a method defined by said object code, executing a requested method of the object on the at least one server-run computer, and performing object data overwrite on the at least one managing computer, when the attribute indicates that a write is to be conducted during execution of said method defined by said object code.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-02 2007-09-01 2008-03-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-02 2011-09-01 2012-03-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-02 2015-09-01 2016-03-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag