Method and apparatus for joining and manipulating graphical objects in a graphical user interface
First Claim
Patent Images
1. A method for joining graphical objects displayed on a graphical window of a display screen of a computer system so that movement of one of said graphical objects will correspondingly move another one of said graphical objects joined therewith, said method comprising:
- operating the computer system in an object-oriented environment;
providing a server operatively connected with the computer system and adapted to communicate data across a network;
providing first and second graphical objects;
dragging a representation of the first graphical object in the graphical window in response to position commands from a user interface coupled with the computer system to position the representation of the first graphical object in the graphical window in a desired orientation;
dragging a representation of the second graphical object in the graphical window in response to position commands from the user interface to position the representation of the second graphical object in the graphical window in a desired orientation relative to the position of the representation of the first graphical object, said steps of dragging the representations of the respective first and second graphical objects occurring in a design state;
operatively joining said first and second graphical objects at an anchor point, wherein one of the graphical objects has an anchor property corresponding to the graphical object'"'"'s position relative to the anchor point;
communicating across the network with the server to automatically, without user interaction, receive data from an automated component where such data corresponds to a position change of one said graphical objects; and
moving one of said graphical objects in response to its receipt during a runtime state of said data corresponding to a position change and correspondingly moving another one of said graphical objects joined therewith.
1 Assignment
0 Petitions
Accused Products
Abstract
An object-oriented computer environment having a pair of graphical objects displayed on a graphical window of a display screen. The graphical objects are positioned relative to one another in a desired orientation through the use of a user interface. The graphical objects are operatively joined at an anchor point so that movement of one of the graphical objects will correspondingly move the other graphical object joined therewith.
-
Citations
20 Claims
-
1. A method for joining graphical objects displayed on a graphical window of a display screen of a computer system so that movement of one of said graphical objects will correspondingly move another one of said graphical objects joined therewith, said method comprising:
-
operating the computer system in an object-oriented environment;
providing a server operatively connected with the computer system and adapted to communicate data across a network;
providing first and second graphical objects;
dragging a representation of the first graphical object in the graphical window in response to position commands from a user interface coupled with the computer system to position the representation of the first graphical object in the graphical window in a desired orientation;
dragging a representation of the second graphical object in the graphical window in response to position commands from the user interface to position the representation of the second graphical object in the graphical window in a desired orientation relative to the position of the representation of the first graphical object, said steps of dragging the representations of the respective first and second graphical objects occurring in a design state;
operatively joining said first and second graphical objects at an anchor point, wherein one of the graphical objects has an anchor property corresponding to the graphical object'"'"'s position relative to the anchor point;
communicating across the network with the server to automatically, without user interaction, receive data from an automated component where such data corresponds to a position change of one said graphical objects; and
moving one of said graphical objects in response to its receipt during a runtime state of said data corresponding to a position change and correspondingly moving another one of said graphical objects joined therewith. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operatively joining graphical objects graphically displayed on a computer display device of a computer system which includes the computer display device, a processor, and memory, the method comprising:
-
providing first and second graphical objects and storing the graphical objects in the memory of the computer system;
joining the first and second graphical objects to one another such that movement of a representation of one of said first and second graphical objects on the display device correspondingly affects the movement of a representation of another one of said first and second graphical objects; and
moving the representation of one of the first and second graphical objects on the display device in response to a value change of a property of said one of the first and second graphical objects, the value change of the property being automatically, without user interaction, communicated from an automated component across a network and received by the computer system, the property being associated with positioning of the representation of said one of the first and second graphical objects on the display screen, and automatically moving the representation of the other one of the first and second graphical objects joined therewith so that the representations of the first and second graphical objects emulate a mechanical connection of the representations. - View Dependent Claims (8)
-
-
9. A method of operatively joining two or more graphical objects graphically displayed on a computer display device of a computer system which includes the computer display device, a processor, and memory, the method comprising the steps of:
-
determining a relationship between two physical components based on a physical proximity factor and a physical connection factor;
providing first and second graphical objects in an object-oriented environment and storing the graphical objects in the memory of the computer system;
graphically display representation of the first and second graphical objects on the display device;
enabling a user to adjust the orientation of the representation of the first and second graphical objects relative to one another during a design state by operating a pointer device operatively connected to the computer system so that the orientation of the representations of the first and second graphical objects graphically represents the physical proximity factor;
enabling a user to selectively position an anchor point of one of the first and second graphical objects onthe display device by operating a pointer device so that the anchor point graphically corresponds to the physical connection factor of the two physical components relative to the representations of the first and second graphical objects;
effectuating a change of value in properties of said one of the first and second graphical objects that represent the position of the anchor point relative to the representation of said one of the first and second graphical objects based on the selected position of the anchor point by the user;
communicating data across a network connected with the computer system via a server automatically, without user interaction, to receive data from an automated component where such data corresponds to a position change of one of said graphical objects; and
moving one of said graphical objects during a runtime state in response to its receipt of said data corresponding to a position change and correspondingly moving another one of said graphical objects through its pivotal connection through the anchor point. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer system, comprising:
-
a computer having a process;
a memory operatively coupled to the computer;
first and second graphical objects stored within the memory of the computer, the first and second graphical objects having at least one property corresponding to the position of a representation of the respective graphical object;
the first and second graphical objects being anchored together so that movement of a representation of one of the first and second graphical objects correspondingly moves a representation of the other one of the first and second graphical objects as either of the first and second graphical objects receive data automatically, without user interaction, across a network from a remote automated component that updates during runtime a value of the property from the data corresponding to the position of such graphical object; and
a display screen, operatively coupled to the memory, for graphically displaying the representations of the first and second graphical objects. - View Dependent Claims (15, 16)
a user interface, operatively coupled to the display screen, for dragging, in response to commands issued by the user, the graphically displayed representations of the graphical objects, and for dropping, in response to commands issued by the user, the graphically displayed representations of the graphical objects in a desired orientation relative to one another and for dragging, in response to commands issued by the user, the anchor point of the graphical objects, and for dropping, in response to commands issued by the user, the anchor point in a desired position to graphically represent the position of the connection between the representations of the graphical objects; and
means, operatively coupled to the memory, in response to commands issued by the user from said user interface, for altering a value of an anchor position property of one of said pair of graphical objects corresponding to the desired position of the anchor point.
-
-
17. A method for joining graphical objects displayed on a graphical window of a display screen of a computer system so that movement of one of said graphical objects will correspondingly move another one of said graphical objects joined therewith, said method comprising the steps of:
-
providing first and second graphical objects;
dragging a representation of the first graphical object in the graphical window in response to position commands from a user interface coupled with the computer system to position the representation of the first graphical object in the graphical window in a desired orientation;
dragging a representation of the second graphical object in the graphical window in response to position commands from the user interface to position the representation of the second graphical object in the graphical window in a desired orientation relative to the position of the representation of the first graphical object, said steps of dragging the representations of the respective first and second graphical objects occurring in a design state;
operatively joining said first and second graphical objects to one another;
automatically, without user interaction, receiving data communicated across a network to the computer system from an automated component during a runtime state to update a position property value of one of the graphical objects, the data corresponding to a position change of one of the first and second graphical objects; and
moving one of the first and second graphical objects based on the received data and updated position property value and correspondingly moving another one of the first and second graphical objects joined therewith.
-
-
18. A computer system, comprising:
-
a computer having a processor;
a memory operatively coupled to the computer;
first and second graphical objects stored within the memory of the computer, the first and second graphical objects having at least one property corresponding to the position of a representation of the respective graphical object, the first and second graphical objects operatively connected together so that movement of a representation of one of the first and second graphical objects correspondingly moves a representation of the other one of the first and second graphical objects as one of the first and second graphical objects automatically, without user interaction, receive data communicated across a network from an automated component connected to the network for updating during runtime a value of the property from the data corresponding to the position of such graphical object; and
a display screen, connected to the computer, for graphically displaying the representations of the first and second graphical objects. - View Dependent Claims (19, 20)
-
Specification