User interface with embedded objects for personal computers and the like
First Claim
1. In a computer comprising a graphical user interface with a graphical display element and a container with a frame, and object linking and embedding capabilities, a computer program enabling an object from a first application program to be linked or embedded into the container, the object comprising controls and adornments the computer program comprising:
- instructions for determining a size of an object that is linked or embedded into a container having an adjustable frame, the object comprising information content;
instructions for determining whether the object is in an active mode;
instructions for determining a first frame size for the adjustable frame so that the adjustable frame fits tightly around an inactive-mode visual appearance of the information content if the object is not in the active mode; and
instructions for determining a second frame size for the adjustable frame so that the adjustable frame fits tightly around an active-mode visual appearance of the information content while including controls and adornments of the object if the object is in the active mode.
4 Assignments
0 Petitions
Accused Products
Abstract
A user interface with embedded or linked objects is enclosed. In one embodiment, the invention comprises a computer program, operating with a GUI and capable of linking or embedding an object from an application program into the GUI. The program includes instructions for determining a size of the object, instructions for determining whether the object is in an active mode, instructions for providing a first frame size of a container if the object is not in the active mode, and instructions for providing a second frame size if the object is in the active mode. The frame can simply represent the size of the container or an actual border around the container. The computer program also provides a first client window that is responsive to whether or not the object is active. Furthermore, the computer program adjusts the location of the object on the display when the object is in the active mode, provides space for controls of the objects server application, and provides appropriate pop-up menus for the object.
119 Citations
31 Claims
-
1. In a computer comprising a graphical user interface with a graphical display element and a container with a frame, and object linking and embedding capabilities, a computer program enabling an object from a first application program to be linked or embedded into the container, the object comprising controls and adornments the computer program comprising:
-
instructions for determining a size of an object that is linked or embedded into a container having an adjustable frame, the object comprising information content; instructions for determining whether the object is in an active mode; instructions for determining a first frame size for the adjustable frame so that the adjustable frame fits tightly around an inactive-mode visual appearance of the information content if the object is not in the active mode; and instructions for determining a second frame size for the adjustable frame so that the adjustable frame fits tightly around an active-mode visual appearance of the information content while including controls and adornments of the object if the object is in the active mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer comprising a graphical user interface with a graphical display element and a container with a frame, and object linking and embedding capabilities, a computer program enabling an object from a first application program to be linked or embedded into the container, the object comprising controls and adornments, the computer program comprising:
-
instructions for determining a size of the object; instructions for determining whether the object is in an active mode; instructions for determining a first frame size so that the frame fits tightly around the object if the object is not in the active mode; and instructions for determining a second frame size so that the frame fits tightly around the object while including the object'"'"'s controls and adornments if the object is in the active mode, said instructions for determining the first frame size and second frame size comprising; instructions for determining an arbitrarily large frame size; instructions for informing the object that the object may utilize the arbitrarily large frame size; instructions for receiving from the object a requested frame size; and instructions for determining the first frame size or second frame size, respectively, after receiving the requested frame size.
-
-
10. In a computer comprising a graphical user interface with a graphical display element, a method for enabling a object to be linked or embedded from a first application program into a container with a frame, the method comprising the steps of:
-
linking or embedding an object from a first application program to a container having an adjustable frame, the object comprising controls and adornments; determining a size of the object; determining whether the object is in an active mode or an inactive mode; if the object is in the inactive mode, determining a first frame size for an adjustable frame so that the adjustable frame fits tightly around a first visual representation of the object while including the object'"'"'s controls and adornments; and if the object is in the active mode, determining a second frame size for the adjustable frame so that the adjustable frame fits tightly around a second visual representation of the object while including the object'"'"'s controls. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. In a computer comprising a graphical user interface with a graphical display element and a container with a frame, the computer capable of linking or embedding an object from a first application program to a second application program, the object comprising controls and adornments, a method for enabling the object to be linked or embedded from the first application program into the graphical user interface, the method comprising:
-
determining a size of the object; determining whether the object is in an active mode or an inactive mode; if the object is in the inactive mode, determining a first frame size so that the frame fits tightly around the object while including the object'"'"'s controls and adornments; and if the object is in the active mode, determining a second frame size so that the frame fits tightly around the object while including the object'"'"'s controls, wherein the steps for determining the first frame size and second frame size comprise; determining an arbitrary large frame size; informing the object that the object may utilize the arbitrary large frame size; receiving from the object a requested frame size; and determining the first frame size or second frame size, respectively, after receiving the requested frame size.
-
-
18. In a computer comprising a Spot-type graphical user interface with a graphical display element and at least one container with a frame, a computer program stored on a computer-readable medium and working with an OLE-type program, the computer program enabling an object from a first application program, along with controls and adornments as provided, to be linked or embedded into the container of the graphical user interface, the computer program comprising:
-
instructions for determining a size of the object; instructions for determining whether the object is in an active mode or an inactive mode; instructions for determining an arbitrarily large frame size; instructions for informing the object that the object may utilize the arbitrarily large frame size; if the object is in the inactive mode, instructions for receiving from the object a requested size and determining a first frame size for the container frame so that the frame fits tightly around the object as well as the object'"'"'s controls and adornments; if the object is in an active mode, instructions for receiving from the object the requested size and determining a second frame size for the container if the object so that the frame fits tightly around the object while including the object'"'"'s controls; instructions for providing a first object window size and location if the object is in the inactive mode; instructions for providing a second object window size and location if the object is in the active mode. - View Dependent Claims (19)
-
-
20. A computer program comprising:
-
a memory; and a computer program loaded into the memory, the computer program configured to; determine a size of an object that is linked or embedded into a container having an adjustable frame; determine whether the object is in an active mode; if the object is not in the inactive mode, determine a first frame size for a first adjustable frame so that the first adjustable frame encloses a visual rendering of the object; and if the object is in the active mode, determine a second frame size for a second adjustable frame so that the second adjustable frame encloses a visual rendering of the object and associated controls and adornments. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification