Abstract:
A method, apparatus, and article of manufacture provide the ability to enable communication between disconnected applications in a computer system. A bridge object is created in a secondary application. Further, an interface for the bridge object enables communication with the secondary application through the bridge object. The interface for the bridge object is registered in a global interface table (GIT). A cookie is retrieved from the GIT in response to the registration. Such a cookie comprises information for utilizing the interface for the bridge object. The cookie is then stored in an environment variable. The environment variable is accessible to a disconnected application (e.g., ActiveX control) such that the cookie may be retrieved to enable use of the interface.
Abstract:
A method, apparatus, system, and article of manufacture for electronically obtaining a Web page in a Web browser. A Web page is requested. In response, the browser receives a bootstrap file that comprises a declaration of a component module control object, and a script block comprising a method that accesses the component module control object. The object identified in the declaration is obtained. The object also includes one or mote resources. The object is then installed in the Web browser. The Web browser may then use the method of the script block to extract a Web page based on the resources of the component module control object. The Web browser may also be configured to determine if the control object is an up to date version. If the control object is not an up to date version, the browser obtains and installs an up to date version.
Abstract:
A method, apparatus, and article of manufacture for inventorying software products. One or more search definitions are created specifying the software products, as well as one or more network domains and individual computers, to be searched. The search is performed using an XML (eXtensible Markup Language) parser file to extract data on the specified software products from the registries of the specified network domains and individual computers. A report listing of the software products installed on the specified network domains and individual computers is compiled from this data. The report listing can be saved for later use in an inventory database.
Abstract:
One or mote embodiments of the invention provide a method, apparatus, and article of manufacture for modifying a three-dimensional model. A three-dimensional model is displayed in a computer implemented solid modeling system. A first face of the three-dimensional model is then selected. A first constraint that controls a behavior of a repositioning operation for the first face is specified. Once the face and constraint have been selected/specified, the three-dimensional model is modified by repositioning the selected first face, wherein the repositioning operation is constrained in accordance with the specified first constraint.
Abstract:
One or mote embodiments of the invention enable a method, apparatus, article of manufacture, and data structure for an adaptable multi-representation building systems data structure in an application program. The data structure comprises a single object that can represent a real world component used throughout a building life cycle, from preliminary design throughout a life of the building. As design decisions are made, the single object can acquire further definition, gaining one or more characteristics that characterize and specify the real-world component. The single object and a connector of the object can recognize and automatically connect to a valid subsystem. Further, the single object can represent itself in multiple graphical and non-graphical displays.
Abstract:
One or more embodiments of the invention provide a data structure, method, apparatus, and article of manufacture for representing data in a self-expanding data package. The package comprises one or more basic table data having zero, one or more table rows, a set of one or more constant lists having one or more values, and one or more row validation calculations. Use of the set of constant lists and row validation calculations provides a mechanism for compact data storage, wherein the self-expanding data package may be expanded. To expand the package, each list member of a constant list is combined with all other basic table rows and additional list members to produce every possible combination of table rows. Row validation calculations are applied to test validity of each tow, and only those expanded table tows that are valid appear in the expanded table.
Abstract:
A method, apparatus, and article of manufacture defines one or more entries in a color cube. A first color cube is obtained that has color cube entries that each define a color region. In a first technique, a second smaller color cube is obtained and a list of two or more color indices are mapped to one or more of the second color cube entries. Each entry of the first color cube is compared to the list of colors from a corresponding second color cube entry. The first color cube entry is then mapped to the index representing the most similar color. In a second technique, each color index is mapped to first color cube entries based on a distance of the color region of the first color cube entry to the location, in the first color cube, of the color represented by the index.
Abstract:
One or more embodiments of the invention provide a method, apparatus, and article of manufacture for displaying a markup of a graphical image. A first client receives an identification of a second client to participate in a chat session. A graphical image is displayed on the first client where a command is selected to markup the graphical image. In response to the command, markup information is stored in a markup file. Such markup information comprises a markup entity, a source reference that identifies the graphical image, and an orientation that indicates how the graphical image should be displayed with regard to the markup entity. The markup file is transmitted across the network to the second client through the chat session, wherein the markup entity is caused to be displayed in the orientation on the graphical image.
Abstract:
In a method for automatically generating, by a CAD program, a drawing symbol in a drawing, an attribute object is created, said attribute object representing an attribute that signifies at least one property of at least one entity of said model, said attribute object is associated with a model data structure representing said model, and said drawing is generated, said drawing showing said entity of said model at least partially and further comprising a drawing symbol that represents said attribute. A CAD computer program product and an apparatus comprise corresponding features. The invention provides integrated support for attribute data items that relate to different types of entities of a model processed by the CAD program.
Abstract:
One or more embodiments of the invention provide a method, apparatus, and article of manufacture for annotating a sequence of images. A frame comprises one or more images. A sequence of such frames to be consecutively displayed on a display device is obtained. Annotation information that includes an identification of a frame, an annotation, and a location on the identified frame to display the annotation is obtained. One or more of the sequence of frames are displayed until the identified frame is displayed. When the identified frame is displayed, the display sequence is paused and the annotation is displayed at the specified location.