Abstract:
A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.
Abstract:
A design-time Status schema model describes the progress of a data object through a Computing process. The Status schema model includes Status variables, processing actions and constraints for performing actions. The Status schema model also may describe permitted changes to a Status variable in response to performing an action. At runtime, the Status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the Status schema model. A graphical user interface may be used to define Status schema modeis.
Abstract:
A method and apparatus for presenting multimedia content residing at a first computer, utilizing a restricted access program executing on the first computer. The restricted access program (370) has restricted access to multimedia content at the first computer and accesses resources at the second computer to present multimedia content (374). In order to access the resource at the second computer, the restricted program downloads computer readable instructions to facilitate the transmission of the multimedia content to the second computer (384).
Abstract:
A system and method for creation, distribution, integration, and maintenance of visual objects across various locations independent of any underlying operating systems, applications, network locations, etc. In various embodiments, information can be easily communicated, distributed, shared, and updated among various containers (e.g., browsers, applications, desktops, mobile devices, etc.) through dynamically configurable objects, regardless of where the containers are located, or what applications are running underlying the containers.
Abstract:
Methods and apparatus, including computer systems and program products, for sharing data objects in runtime systems. An identification of a first data object in a first runtime system is received. The first data object references zero or more referenced data objects. A shared closure of data objects, which consists of the first data object and a transitive closure of the referenced data objects, is identified, and a determination is made as to whether the shared closure of data objects is usable in a second runtime system. In some implementations, determining whether a shared closure is usable in a second runtime system includes determining whether each data object in the shared closure is serializable without execution of custom code, or determining whether the runtime class of each object instance in the shared closure is shareable. Using shared closures to share objects between runtime systems can provide isolation between user sessions.
Abstract:
Methods, apparatus and articles of manufacture for accessing process control data involve loading a client object and communicating a data access request from the client object to a real object configured to communicate with a server. The real object then communicates a query to the server based on the data access request and obtains process control data from the server in response to the query. The process control data is then mapped from a first data layout associated with a server schema to a second data layout associated with a client schema. The mapped process control data is then communicated to an application.
Abstract:
A method or apparatus for use in generating an information system, wherein an object-oriented model ofthe information system is provided, themodel defining classes of information objects require to be supported by the information system in terms of their attributes, operations that maybe performed on the object, and an intended relationship (if any) between two or more of theobjects. Built-in or predefined descriptions of the operations which maybe performed on the objects are provided in terms of conditions that should hold initially, data that might be affected, and the desired results. An operation referenced in a class definition is then automatically expanded by adding a respective built-in or predefined description thereto within the object-oriented model of the information system. It is determined if the attributes of any other class defined within the model would be affected by the operation and, if so, the operation is automatically further expanded to include an update function to update one or more attributes determined to be affected by the operation accordingly.
Abstract:
The invention relates to a method and a system for defining structures of object and/or data models (OM), comprising at least one schema (XS1, XS2) for describing the structures. An upward and downward compatible schema evolution is achieved in that a labeling of a version of the corresponding schema (XS1, XS2) is carried out in a first attribute (10, 20) of a schema (XS1, XS2), wherein the namespace (1) used in the corresponding schema (XS1, XS2) and the type and element name (11a..14a, 21a..24a) used in the corresponding schema (XS1, XS2) are preserved regardless of the version, wherein the types and elements (11..14, 21..24) are expanded only while preserving the type or element name (11a..14a, 21a..24a). Unexpanded types and elements (21..24) are accepted in the schemas (XS2) of a newer version unchanged from the types or elements (11..14) of schemas (XS1) of an older version.
Abstract:
A method and system (10) for automatic information exchange includes a processor (12) and a memory (18) coupled to the processor (12) and operable to store a model (42). The model (42) includes a plurality of objects (44) where each of the plurality of objects (44) includes an input variable and an output variable. The system (10) also includes a loading engine (30) residing in the memory (18) and executable by the processor (12). The loading engine (30) is operable to automatically create object links between corresponding input variables and output variables of each of the plurality of objects (44). The system (10) may also include an update engine (32) residing in the memory (18) and executable by the processor (12). The update engine (32) is operable to sequentially update each of the plurality of objects (44) to obtain an output variable value for each of the plurality of objects (44).
Abstract:
Methods and apparatus for reducing the number of runtime checks performed during the execution of a virtual machine. According to one aspect of the present invention, a computer system includes a preloader, a compiler, and a virtual machine. The preloader is arranged to determine whether a bytecode makes an active reference to a class which requires an execution of a static initializer, and is also arranged to determine if the class has a superclass which requires the execution of the static initializer. The compiler is arranged to accept a source file generated by the preloader as input and to produce an object file, and the virtual machine is arranged to execute the object file.