Object-oriented apparatus and method for determining new object location relative to an existing object
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor; and
an object oriented factory object residing in the memory, the object oriented factory object including a method that is invoked to create a first object when an identifier to a second object is passed as a parameter while invoking the method, and in response to invoking the method while passing the second object identifier as a parameter, the object oriented factory object identifies a physical location of the second object, and creates the first object in a first location within a predetermined proximity to the second object if at least one predefined condition is satisfied, and creates the first object in a second location if the at least one predetermined condition is not satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
According to the present invention, an apparatus and method for creating new objects “near” existing objects is disclosed. In a preferred embodiment of the present invention, a desirable location for the new object is determined by making a series of observations and system level decisions. By examining the system parameters and creating new objects in physical locations where other, related objects currently reside, system performance in object-oriented systems can be greatly increased.
59 Citations
13 Claims
-
1. An apparatus comprising:
-
at least one processor;
a memory coupled to the at least one processor; and
an object oriented factory object residing in the memory, the object oriented factory object including a method that is invoked to create a first object when an identifier to a second object is passed as a parameter while invoking the method, and in response to invoking the method while passing the second object identifier as a parameter, the object oriented factory object identifies a physical location of the second object, and creates the first object in a first location within a predetermined proximity to the second object if at least one predefined condition is satisfied, and creates the first object in a second location if the at least one predetermined condition is not satisfied. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A program product comprising:
-
an object oriented class that defines a factory object that includes a method that is invoked to create a first object when an identifier to a second object is passed as a parameter while invoking the method, and in response to invoking the method while passing the second object identifier as a parameter, the factory object identifies a physical location of the second object, and creates the first object in a first location within a predetermined proximity to the second object if at least one predefined condition is satisfied, and creates the first object in a second location if the at least one predetermined condition is not satisfied; and
signal bearing media bearing the object oriented class. - View Dependent Claims (7, 8)
-
-
9. A method for creating a second object comprising the steps of:
-
invoking an object oriented method on a factory object while passing an identifier to a first existing object as a parameter;
the factory object determining a physical location of the first existing object;
the factory object creating the second object in a first location within a predetermined proximity in relation to the physical location of the first existing object if at least one predefined condition is satisfied; and
the factory object creating the second object in a second location if the at least one predefined condition is not satisfied. - View Dependent Claims (10, 11, 12, 13)
-
Specification