Patent ID: 7565664

Claim:
A distributed object controlling method for a first computer for executing an object and having first and second reference-information storage areas, said first computer being connected to a second computer which has a naming service unit, comprising the steps of: storing, when executing an object in said first computer, object reference-information for said object in both said second reference-information storage area of said first computer and said naming service unit of said second computer, and judging, when executing a retrieval request of another object, whether or not object reference information on said another object has been stored in said second reference-information storage area, executing, when said object reference information on said another object has been stored in said second reference-information storage area, communication with said another object based on said object reference information of said another object; judging, when said object reference information on said another object has not been stored in said second reference-information storage area, whether or not object reference information on said another object has been stored in said first reference-information storage area; executing, when said object reference information on said another object has been stored in said first reference-information storage area, communication with said another object based on said object reference information on said another object stored in said first reference-information storage area; sending, when said object reference information on said another object has not been stored in said first reference-information storage area, a retrieval request to said second computer for providing said naming service, said retrieval request including an object name of said another object; storing object reference information and the object name of said another object into said first reference-information storage area, said object reference information being acquired as the response to said retrieval request; executing communication with said another object based on said acquired object reference information; and deleting said object reference information of said object from both said second reference-information storage area of said first computer and said naming service unit of said second computer.