Class / Patent application number | Description | Number of patent applications / Date published |
719316000 | Managed object system | 88 |
20080201723 | Method of Automatically Managing Associations Between Services in a Distributed Environment - The invention relates to a method of automatically managing associations in a distributed environment between components requesting services and components providing services, comprising the following steps: dynamically discovering required services by means of a distributed service discovery protocol, advertising services provided by means of a distributed service discovery protocol, and producing a connection between a component requesting services and a component providing services. According to the invention, for at least one of said components, said requested services and/or said provided services are declared in a declaration file associated with the component that is analyzed when starting that component on a platform forming part of the distributed environment. Application to home automation networks and small office automation networks. | 08-21-2008 |
20080235710 | Distributed Pluggable Middleware Services - Plug-in configurable middleware is provided for managing distributed applications. The middleware includes at least one core runtime engine configured as a plurality of concurrent instantiations on one or more hosts within a distributed architecture. These hosts can represent separate nodes or a single node within the architecture. Each core runtime engine instance provides the minimum amount of functionality required to support plug-in architecture, that is to support the instantiation of one or more plug-ins within that core runtime engine instance. Each core runtime engine instance is in communication with other concurrent core runtime engine instances and can share the functionality of plug-in instances with the other core runtime engine instances, for example through the use of proxies. A plurality of personalities representing pre-defined functions is defined and one of more of these personalities is associated with each core runtime engine instance. A plurality of pre-defined plug-ins are defined and associated with the personalities. Each plug-in is a unit of function containing runtime code that provides a portion of the function a personality to which the plug-in is associated. The plug-ins are instantiated on the appropriate core runtime instances to provide the function to that core runtime engine instance as defined in the associated personality. | 09-25-2008 |
20080244617 | METHOD AND SYSTEM FOR DYNAMIC CONFIGURATION OF INTERCEPTORS IN A CLIENT-SERVER ENVIRONMENT - A computer implemented method/system of creating and managing one or more interceptors. The method comprises the steps of intrinsically chaining the interceptors, and storing state information, in at least one of the chained interceptors, directed to a reference to the next interceptor. A server computer in a client-sever environment that includes a processor configured to generate one or more interceptors and to intrinsically chain the interceptors, and a memory associated with at least one of the chained interceptors and configured to store state information directed to a reference to the next interceptor thereof. The method/system, in various embodiments, includes dissimilar interceptors, callbacks, and flyweight pattern weighting. | 10-02-2008 |
20080263565 | System, method, and software for managing information retention using uniform retention rules - Systems, methods, and software for managing information retention using uniform retention rules is disclosed. Particularly, the disclosure relates to identifying data to be archived and assigning, inter alia, a destruction date to the identified data. Data for archival are identified using one or more defined retention rules. The retention rules identify the data for archival by one or more properties of the data. Once identified, retention information is applied to the identified data. | 10-23-2008 |
20080282262 | AUTOMATIC AND CONFIGURABLE LOADING OF LOOSELY COUPLED SERVICE ORIENTED SOFTWARE COMPONENTS - An apparatus and method provide for providing services using an attribute. In one example, the attribute may hide complexity of an underlying infrastructure and may call methods in the infrastructure to locate partner services. Any number of partner services may include a policy in which a pre-existing instance of a partner service may be used to perform desired services. Alternatively, an instance of a service may be created. In another example, a manifest in a partner list entry may be used for identifying a set of services at a node. | 11-13-2008 |
20080288961 | Industry Vertical RFID Database Models - An RFID event tracking and management system provides a standardized approach that can be utilized by various industry verticals. A series of industry-specific data models can be built upon a common data model using an object-oriented database and relational mapping tool. Using the industry-specific data models, an object-oriented database is generated that can be used by all vertical applications that sit on top of the database. The data models can be defined using a data model service, such that query and capture interfaces can interact with the respective data model. Such an approach allows the data models to be dynamic, which is desirable as a single static data model is not appropriate for all industries. | 11-20-2008 |
20080301710 | Class Loader for Managing a Network - Methods, apparatuses, and systems for managing a network with a non-system class loader via remote method invocation are described. A method includes transferring the Java remote method invocation (RMI) call to a network element in order to obtain a version of the management software associated with the network element. The method further includes determining if a requested class to be loaded by a class loader based on the RMI call belongs to a system namespace or a non-system namespace. The method further includes obtaining a byte code associated with the requested class from a class hash with a class name key if the requested class belongs to the non-system namespace. The method further includes loading the requested class and associated byte code to a Java virtual machine with a non-system class loader if the requested class belongs to the non-system namespace. | 12-04-2008 |
20080301711 | Providing a POJO-based microcontainer for an application server - A method and apparatus for using a microcontainer as a Plain-Old-Java-Object (POJO) based kernel in an application server. In one embodiment, the method includes dynamically construct deployed objects of a deployment from aspects. The method further includes providing a runtime infrastructure by dynamically constructing kernel objects of an application server from the aspects to execute the deployed objects. | 12-04-2008 |
20080301712 | Verification of loadable objects - A method and apparatus for verifying loadable objects. A request is received from an application to load a first loadable object into memory. A first signature value is calculated for the first loadable object. The first loadable object is loaded into memory if the first signature value matches one of a plurality of signature values, each of the plurality of signature values being associated with a distinct loadable object. | 12-04-2008 |
20080313650 | Mutable application experience and user interface - A dynamic and interchangeable set of application behaviors is implemented upon the same underlying software engine. Downloadable data provider behavior descriptors configure the UI generation application dynamically on demand to meet needs that are unknown at ship time, or otherwise cannot be predicted in advance—inputs, formats, contents, and the optimal user interface or experience, all change over time. A data provider supplies the data source locations, data feeds, poll/pull intervals on feeds, parameter definitions, data binding definitions, lists, groups, UI templates, data transformation logic, resources, and UI templates to plug into the base application engine, which transforms the supplied data to create a UI experience tailored to match the appropriate events and available data over time. The base application engine is agnostic to both the data provider and the input data received. | 12-18-2008 |
20080320494 | DATA PROCESSING METHOD, DATA PROCESSING APPARATUS, AND DATA PROCESSING PROGRAM - In reference, update, and insertion processing, the lock of an un-transferred object is released, and then the lock of a transferred object is set when the pointer is traced for transfer between objects to thereby improve the parallel execution capability of the reference, update, and insertion. At that time, the IS-mode (in the case of reference processing) or the IX-mode (in the case of update and insertion processing) is set at the starting of the processing, and the lock is released at the time of completion of the processing. Furthermore, in deletion processing, after the pointer to a deletion target is separated or replaced and all the processing that acquires the lock of an object group has been completed, the region of the deletion target object is released. | 12-25-2008 |
20090007142 | Activity Monitoring Without Accessing a Process Object - Disclosed is a method, apparatus, and program product that allows for monitoring of the progress of process without alterations to the existing application. There are provided a mapping logic generating unit | 01-01-2009 |
20090019455 | Messaging interface system for serving a message to a target system - A system is disclosed for serving a message to a target system. A database message is converted to a common data model to conform to at least two systems and an architecture of the target system. The common data model is transformed into a specified data type of the architecture of the target system. Calls are managed using specified functions available through an application programming interface offered by the architecture of the target system. Functions of the application programming interface are invoked to implement a target message in the architecture of the target system. The message is written to the target system. | 01-15-2009 |
20090064187 | SYSTEM AND METHOD FOR DATA MANAGEMENT OF EMBEDDED SYSTEMS - A system, method, and computer program for managing embedded component information for a product design in a PLM environment, comprising displaying at least one message object; and associating said at least one message object with a signal object, and appropriate means and computer-readable instructions. | 03-05-2009 |
20090070781 | METHOD AND APPARATUS FOR INTERFACING WITH A COMPUTER USER VIA VIRTUAL THUMBNAILS - Methods and apparatus of interfacing with a computer user via virtual thumbnails are disclosed. The system determines the number of zones for each virtual thumbnail, the variable to represent in each zone, and the current state of each of those variables. The system then dynamically renders each of the virtual thumbnails accordingly. For example, if the top-left zone of a virtual thumbnail is to indicate the current operating system associated with a virtual machine, and the current operating system for that virtual machine is Microsoft Windows, then the system displays a flying window icon in the top-left zone of that virtual thumbnail. Once the virtual thumbnail are displayed, the system looks for events associated with the virtual thumbnails (e.g., a click in one of the zones) and executes instructions in response to detecting those events (e.g., show virtual thumbnails indicative of the operating system's services if the operating system zone of a virtual thumbnail is clicked). | 03-12-2009 |
20090070782 | METHOD AND SYSTEM FOR PERFORMING BULK OPERATIONS ON TRANSACTIONAL ITEMS - Bulk operations on a large number of items may be processed by a computer with a reduced likelihood of exceeding a timing or hardware limitation of a system. An instruction or its related information can be examined to determine if the instruction may potentially involve a large number of items. If so, the instruction may be passed to a bulk operations manager software component to determine the number of items involved. The bulk operations manager software component can break down the operation into smaller groups of items. Operations can be performed on each of the smaller groups of objects. The changes can be transparent to a developer writing code or a computer generating code to perform a specific operation. | 03-12-2009 |
20090094616 | Comparing Middleware Configurations - A system and method for comparing middleware configurations on a plurality of data processing systems. A comparison manager organizes a first set of configuration objects into a first representative tree structure and a second set of configuration objects into a second representative tree structure. The comparison manager uniquely identifies (utilizing a key value) each configuration object in the first and second set of configuration objects. If at least two configuration objects have matching key values, the comparison manager compares the property values of the at least two configuration objects. The comparison manager then outputs the result of the comparison. | 04-09-2009 |
20090094617 | Container for Disparate Software Components - A computer readable medium embodying instructions executable by a processor to perform a method for hosting components implemented in different computer readable languages within one process. The method includes instantiating a container within a single process, creating a hosting environment for each of a plurality of components, and wherein loading the components by respective environments and wherein the hosting environments are objects instantiated within the container and within the one process, and wherein the plurality of components are implemented in respective a computer readable language, and instantiating a container communication framework object within the container and the one process for processing serialized messages of the components, wherein specific language adapters convert data types of the components to a common implementation, wherein the messages of the plurality of components are processed within the container. | 04-09-2009 |
20090144752 | UNMANAGED-TO-MANAGED AGGREGATION - Various technologies and techniques are disclosed for providing communication between managed objects across application domains. When a determination is made that a communication from a first managed object to a second managed object on a different application domain is needed, an unmanaged aggregation object is created. An aggregation process is used to aggregate the second unmanaged object with the unmanaged aggregation object. Calls are then passed from the first managed object through the unmanaged aggregation object to the second managed object. The second managed object appears to be an unmanaged object through use of the unmanaged aggregation object. | 06-04-2009 |
20090172697 | APPARATUS AND METHOD FOR MANAGING A CLUSTER OF COMPUTERS - A system has a set of servers utilizing different operating systems to constitute a cross-platform system. A central management server has a set of objects characterizing the set of servers. The set of objects have relationship edges to related objects. A server intelligence agent coordinates the start-up of the central management server and the set of servers and coordinates the control of state changes within the set of servers. | 07-02-2009 |
20090187921 | METHOD FOR PROVIDING STAND-IN OBJECTS - A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven t yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves. | 07-23-2009 |
20090204976 | SYSTEM AND METHOD OF RECONSTRUCTING COMPLEX CUSTOM OBJECTS - A system and method is provided for reconstructing one or more collections of objects across platforms. More particularly, Java Annotations are used to assist a Web Services Description Language (WSDL) wizard in reconstructing a collection of objects. In implementation, the system and method parses the object types such that a wizard can recreate or reconstruct the collection of objects for use by a receiving service. The method comprises reconstructing a collection using one or more annotations that document a base object of the collection. | 08-13-2009 |
20090249361 | Automated recovery process initiation for data consumers of a common information model (CIM) managed component - A Common Information Model (CIM) agent notifies a CIM consumer that the CIM agent is able to receive notifications from the CIM consumer relating to errors within data relating to a CIM managed component and sent by the CIM agent to the CIM consumer. The CIM consumer receives the data relating to the CIM managed component from the CIM agent. The CIM managed component is a hardware component or a component. In response to the CIM consumer detecting that the data relating to the CIM managed component contains errors, the CIM consumer notifies the CIM agent. In response, the CIM agent initiates an automated recovery process in relation to the CIM managed component, without manual user interaction. The CIM agent may then continue to send data relating to the CIM managed component to the CIM consumer. | 10-01-2009 |
20090249362 | Managing Consistent Interfaces for Maintenance Order Business Objects Across Heterogeneous Systems - A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a maintenance order business object. | 10-01-2009 |
20090254922 | METHOD FOR EFFICIENT LOCATION OF CORBA OBJECTS BASED ON UNMARSHALED OBJECT KEY IN A REQUEST - Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. The specified object is identified by a marshaled object key in a conventional manner. The method improves upon prior art techniques by directly locating the object using the marshaled object key free of any unmarshaling step. The specified operation can then be invoked on the located object. The method applies to both in-process and out-of-process requests. In a preferred implementation, the marshaled object key is utilized as a hash key to directly access a pointer to the object. | 10-08-2009 |
20090293066 | SYSTEMS AND METHODS FOR REMOTING CALLS ISSUED TO EMBEDDED OR LINKED OBJECT INTERFACES - Described are methods and systems for transmitting calls issued by container applications to linked and embedded objects from one computing machine to another. An object module manager can launch a proxy server application in response to the activation of an object associated with the proxy server application. The proxy server application can then intercept a call issued by a container application, transmit the intercepted call to a proxy container application executing on a remote computing machine and receive a response generated by a server application executing on the remote computing machine. The proxy container application issues the call to the server application causing the server application to generate the response transmitted to the proxy server application. Upon receiving the response, the proxy server application can forward the response to the container application. | 11-26-2009 |
20090300653 | METHOD AND SYSTEM FOR DYNAMIC CONFIGURATION OF INTERCEPTORS IN A CLIENT-SERVER ENVIRONMENT - A computer implemented method/system of creating and managing one or more interceptors. The method comprises the steps of intrinsically chaining the interceptors, and storing state information, in at least one of the chained interceptors, directed to a reference to the next interceptor. A server computer in a client-sever environment that includes a processor configured to generate one or more interceptors and to intrinsically chain the interceptors, and a memory associated with at least one of the chained interceptors and configured to store state information directed to a reference to the next interceptor thereof. The method/system, in various embodiments, includes dissimilar interceptors, callbacks, and flyweight pattern weighting. | 12-03-2009 |
20090328066 | UNTRUSTED COMPONENT HOSTING - In a computing environment, one may wish to have interoperability between trusted and untrusted controls/plug-ins allowing for richer expression of content and control within a platform. This can be accomplished by allowing an untrusted plug-in to communicate with a trusted plug-in, while having the trusted plug-in exercise control over the platform. This allows for the creation of a layered secure approach of communication with a platform, thus allowing for increased application richness in untrusted third party applications. | 12-31-2009 |
20090328067 | UNIFIED, CONFIGURABLE SERVICES STACK FOR INTEGRATION OF ENTERPRISE APPLICATIONS - A system and method for generating application code and an external interface for a service class in an enterprise resource planning (ERP) system is provided. The system receives a definition of a service class from a user via a user interface tool. The definition of the service class specifies a query for the service class and operations that are to be enabled for the service class. The system automatically generates application code for the service class, which enables the service class to be used by an internal endpoint of the ERP system. The application code is customizable by the user; the user may add additional operations to the service class. In addition, the system automatically generates an external interface for the service class, which enables the service class to be used by an external endpoint of the ERP system without needing knowledge of the application code. | 12-31-2009 |
20100043015 | EFFICIENT MANAGEMENT OF CUSTOMIZED FUNCTIONALITY WITHIN SHARED DATA OBJECTS - A method, system and computer program product for configuring an application instance. A first path by which an application instance is configured to access a version of a resource is determined. Additionally, a determination is made as to whether a configuration associated with the application instance exists in a shared resource area. If the configuration does not exist, a base version of the resource is modified to generate a customized version. A second path is determined, and the customized version is stored thereat. If the configuration exists, the second path is determined such that the resource included in the configuration can be accessed thereat. A symbolic link having an origin of the first path and a destination of the second path is created. Using the present invention, multiple application instances can efficiently share customized versions of resources. | 02-18-2010 |
20100050186 | RECORDING MEDIUM STORING SYSTEM ANALYSIS PROGRAM, SYSTEM ANALYSIS APPARATUS AND SYSTEM ANALYSIS METHOD - A system analysis apparatus includes a message reconstruction module which reconstructs observed data and data of which the observation has failed, into messages regarding a request and a response which are communicated on a system. The apparatus includes a message candidate extraction module which compares message rules with the reconstructed messages, and extracts messages in the message rules which are identical to the reconstructed messages, from the messages defined in the message rules, as message candidates. The apparatus includes a call relationship extraction module which extracts a call relationship between the message candidates. The apparatus includes a matching module which compares transaction models in which processes in units of transactions on the system have been modeled on the basis of call relationships among the processes on the system, with the extracted call relationship, and selects and determines a transaction model identical to the call relationship. | 02-25-2010 |
20100107178 | System and Method for Providing a Communications Service in Distributed Computing Environment - A broker of the present invention enables distributed applications to communicate with a server in distributed computing environment. The broker receives from a client a request to execute a transaction. The broker receives input parameters including input data. The broker uses a routing service to locate the server. The broker then establishes a communications connection to the server and forwards the input data. The transaction is executed and the broker receives a response from the server. The broker forwards the response to the client. The broker can segment the input data before forwarding the input data to the server. If the response is in multiple segments, the broker can combine the multiple segments into one string before forwarding the response to the client. Further, the broker may receive requests from multiple clients via multiple communications connections. The broker then consolidates the multiple communications connections and establishes one communications connection to the server. | 04-29-2010 |
20100115531 | METHOD AND SYSTEM FOR ASSOCIATING PARAMETERS OF CONTAINERS AND CONTAINED OBJECTS - A system and method for establishing associative relationships between properties of a contained object and corresponding parameters of a container application is disclosed herein. In one embodiment the present system contemplates the establishment of both mutual and unilateral associative relationships, with a particular relationship being specified via a user interface created upon instantiation of the contained object. The associative relationships may be advantageously established without modification of the code comprising the contained object. | 05-06-2010 |
20100122269 | Supervisory Process Control And Manufacturing Information System Application Having A Layered Architecture - A supervisory process control and manufacturing information system application is disclosed. The components of the application are distributable to a plurality of networked computer devices in a multi-layered hierarchical manner wherein lower layers host higher installed layers of application components. Application objects reside at a relatively high level of the distributed application architecture and model entities within a process control system. Engine objects host execution of the application objects in a run-time environment. Thus, application objects are not deployed until a host engine object with which they are associated have been deployed. Engine objects are hosted by platform objects. The platform objects correspond to a physical computer system component for executing the engine objects and associated application objects. A configuration facility presents a variety of views including deployment and model views of the application. The views incorporate the relationships of the objects that make up the distributed application. | 05-13-2010 |
20100146521 | Method for sharing a data store across event management frameworks and system comprising same - An object model comprises a plurality of event framework information objects, a shared event data store and an event managing object. Each one of the event framework information objects define event framework characteristics for a respective one of a plurality of event frameworks implemented in a server. The shared event data store includes a plurality of event information objects each defining server event information for a respective one of a plurality of unique events exhibited by the server during operation. Each one of the event information objects is at least temporarily referenced by at least one of the event framework information objects. The event managing object is configured for creating the event information objects and managing persistence of the event information objects. | 06-10-2010 |
20100153970 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PROVIDING MULTI-DIMENSIONAL MANIPULATIONS TO CONTEXT MODELS - An apparatus for providing multi-dimensional manipulations to context models may include a processor. The processor may be configured to generate a context model including an object representation for objects stored in one or more devices, enable provision of a context value to a calling application via a value interface, and provide an extension to the value interface to enable multiple context values to be associated with each object. A corresponding method and computer program product are also provided. | 06-17-2010 |
20100162266 | Ensuring Thread Affinity for Interprocess Communication in a Managed Code Environment - A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment. | 06-24-2010 |
20100275217 | GLOBAL ATTRIBUTE UNIQUENESS (GAU) USING AN ORDERED MESSAGE SERVICE (OMS) - A method and computer program product for providing Global Attribute Uniqueness (GAU) using an Ordered Message Service (OMS) is presented. A database operation is received from a client. A determination is made regarding whether the operation changes a value to a current value and when the operation would change a value to a current value then operation is ended. When the operation would not change a value to a current value the operation is decomposed into ADD messages and DELETE messages. The ADD messages are sent to a GAU manager and GAU state is checked and updated. The updates are committed to GAU state and the Directory Server (DS) is updated. Operation is then returned to the client. DELETE messages are sent to the GAU manager and GAU state is updated. The updates are then committed. | 10-28-2010 |
20100325641 | COMMON COMPONENT FRAMEWORK - A Common Component Framework (CCF) provides a container interface and a component interface for communication in a multi-tiered software application. Component context data may be transmitted to and from a container describing a current state of a component executing within the container. Context data may correspond to a specific entity (e.g., a financial entity such as a company or stock) identified by a user interacting with the component. The container may communicate the context data between different components to synchronize and coordinate component behavior, providing a more robust and coherent user experience. In addition to component context data, other information may be transmitted between containers and components such as properties, menu options, and data fields, supporting more complete integration of even web-based components into containers. | 12-23-2010 |
20110055850 | SYSTEMS AND METHODS FOR GENERATING SETS OF MODEL OBJECTS HAVING DATA MESSAGING PIPES - Embodiments relate to generating sets of model objects having data messaging pipes. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. The source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in object-oriented format, such as extensible markup language (XML) format. A set of modeling objects can be connected via data messaging pipes on a selective basis, so that individual objects can transmit or receive data outputs generated by other objects. The model objects can share, exchange, or combine computational outputs, internal data, and other information from other model object(s). Multiple pipes can be established at various levels or dimensions between objects or groups of objects. | 03-03-2011 |
20110061063 | Data Completion for Managed Objects - A method of carrying out a self-configuration process in respect of a network element in a cellular wireless network including the steps of: generating first configuration parameters at a domain manager level; determining required second configuration parameters which are not to be generated at the domain manager level; notifying a network manager level of the first configuration parameters and the second configuration parameters to cause this level to generate and provide the second configuration parameters and to provide them to the domain manager level; and using the first configuration parameters and the second configuration parameters at the domain manager level to configure the network element. | 03-10-2011 |
20110088043 | JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM AND FACILITY TO QUERY MANAGED OBJECTS - A computing system and method is a specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality, to accomplish a fully transactional application, including executed managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application. Furthermore, a catalog of the managed object is maintained. A query interface is provided for querying the managed objects, in order to receive a query from an application, to process the catalog, and to provide a result indication of at least one of the managed objects back to the querying application. Thus, for example, the application may process the managed objects that are indicated in the query result. | 04-14-2011 |
20110088044 | METHODS AND SYSTEMS FOR IMPLEMENTING A LOGICAL PROGRAMMING MODEL - Embodiments of the invention provide systems and methods for implementing a logical programming model that separates a resource from its state and processes the resource and the state of the resource independently. According to one embodiment, a method of method for implementing a logical programming model can comprise defining a resource and defining one or more state objects for the resource. An application can be defined including at least one instance of the defined resource and at least one instance of the defined one or more state objects. Logic of the application can handle the one or more state objects independent from the resource. | 04-14-2011 |
20110126214 | Data Management for Mobile Data System - A data architecture provides mobile clients with the ability to gain access to business enterprise data sources through configurable Views that interface with the data sources through Data Objects that are defined by Commands, which in turn communicate with the data sources through Connectors (also referred to as Adapters). Each type of View will interface to the data sources with a different functionality so that communications links and other system resources can be used more efficiently. The View types can include Direct Views, Derived Views, Delegated Views, and Definition Views. | 05-26-2011 |
20110154367 | DOMAIN EVENT CORRELATION - A system is provided for dynamically identifying and correlating network domain events. The system includes a network domain and a plurality of managed objects in the network domain. A management server is in communication with the managed objects. The management server can receive domain events from at least one of the managed objects. A management module on the management server maintains a topology of managed objects in the network domain. A rule knowledge base is in communication with the management server. The rule knowledge base includes correlation rules for identifying and correlating domain events. A correlation module utilizes a processor to correlate the domain events with the topology using the correlation rules to identify an interaction between the managed objects and the domain events. | 06-23-2011 |
20110154368 | RECURSIVE LOCKING OF A THREAD-SHARED RESOURCE - A method for implementing process thread locking operations includes defining a lock structure having data fields that include a process thread identifier and a shared object identifier that uniquely identifies a shared object subject to lock operations. The method also includes using the lock structure to build a lock table. The lock table includes lock structures for each process thread in the process and is searchable in response to a request for a shared object from a calling thread. The method also includes determining a lock status of the shared object. The lock status indicates whether the shared object is currently locked by the calling process thread. In response to the lock status, the method includes obtaining a lock on the shared object when the request is for a lock, and releasing a lock on the shared object when the request is to unlock the shared object | 06-23-2011 |
20110161986 | SYSTEM AND COMPUTER PROGRAM PRODUCT FOR PERFORMING BULK OPERATIONS ON TRANSACTIONAL ITEMS - Bulk operations on a large number of items may be processed by a computer with a reduced likelihood of exceeding a timing or hardware limitation of a system. An instruction or its related information can be examined to determine if the instruction may potentially involve a large number of items. If so, the instruction may be passed to a bulk operations manager software component to determine the number of items involved. The bulk operations manager software component can break down the operation into smaller groups of items. Operations can be performed on each of the smaller groups of objects. The changes can be transparent to a developer writing code or a computer generating code to perform a specific operation. | 06-30-2011 |
20110179425 | Adaptive Content Platform and Application Integration with the Platform - An adaptive content platform and application integration of with the platform is described. The adaptive content platform includes one or more content-enabled, dependent applications forming an application layer and a services layer that has services shared by the each of the one or more content-enabled, dependent applications. The services layer includes at least workflow, repository, and publishing services. Each content-enabled, dependent application is object modeled in the repository services in a hierarchical structure. The object types modeled in the repository may have content associated with them. The content may be stored in a data layer that is in communications with the services layer. | 07-21-2011 |
20110197205 | SYSTEMS AND METHODS FOR MONITORING AND ALERTING EVENTS THAT VIRTUAL MACHINE SOFTWARE PRODUCES IN A VIRTUAL INFRASTRUCTURE - Embodiments of the present disclosure provide methods and systems for generating an alert based upon detection of a pattern of events within a virtual infrastructure. Other embodiments may be described and claimed. | 08-11-2011 |
20110247011 | METHOD AND DEVICE FOR MANAGING OBJECT INSTANCE LABEL - A method and device for managing an object instance label relate to network management technologies, and can implement uniform configuration for instances under different customer premises equipments (CPEs). The method for associating an object instance label includes: receiving a message for associating an object instance label, where the message includes an object instance and a corresponding label; and associating the label with the object instance according to the message, where the label is used to identify the object instance. The present invention is applicable to batch configuration for instances under different CPEs. | 10-06-2011 |
20110258639 | MANAGEMENT OF DATA OBJECT SHARING AMONG APPLICATIONS - Presented are a system and method for sharing data objects among applications. Included is a data protocol layer that permits a flow of data messages among the applications, where a portion of the data messages include data objects stored in a data store. A client library is coupled between the applications and the data protocol layer. A data request module associated with each client library requests data objects from the data stores that match a particular data-object set. A management server receives the request, parses the request, retrieves any matching data objects, and causes the return of the any matching data objects to the data request module. Associated with the management server is a registration module that accepts subscriptions from subscribing applications. An event notification module associated with the management server compares a data object in a data message with the subscriptions, and notifies the subscribing applications in response. | 10-20-2011 |
20110289514 | SHARING AND SYNCHRONIZATION OF OBJECTS - Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies. | 11-24-2011 |
20120036516 | INTEGRATED EXTENSION FRAMEWORK - Provided are techniques for extending functionality of an application. A request to create an application object is received. In response to receiving the request, the application object is created, and an extension proxy object is created. The extension proxy object is wrapped around the application object. An invocation of a function of the extension proxy object is received from the application object. | 02-09-2012 |
20120042325 | Deep Copying Objects in a Collocated Environment - Systems and methods of passing arguments between client and server contexts may provide for detecting an in-process call between a client and a server, wherein the client and the server share a common virtual machine instance. An object copy from a source object of the in-process call to a destination object can be conducted based on an internal class structure of the virtual machine instance. The object copy procedure may be repeated for a plurality of source objects of the in-process call. | 02-16-2012 |
20120084795 | MODEL, SERVICE AND IMPLEMENTATION SEPARATION - Embodiments are directed to combining service operations with various managed system objects to form a new dynamic programming interface combination and determining valid dynamic programming interface combinations. A computer system determines which service operations are offered by a selected managed system. The selected managed system is configured to provide various services comprising multiple different service operations. The computer system determines that managed system objects of the managed system are to be combined with at least one of the service operations. The computer system also combines the service operation with the managed system object, so that a new dynamic programming interface combination is created. The new dynamic programming interface combination is configured for use by the services offered by the managed system. | 04-05-2012 |
20120110597 | DETERMINING MULTI-PROGRAMMING LEVELS - An embodiment includes determining user loads and control parameter values. The determining control parameter values are mapped to a performance metric using a function. A constant performance metric is determined where the value of the function calculated at each control parameter value is less than said constant performance metric. An isocontour is defined based on the constant performance metric for each user load. Finally an operating envelope is calculated by correlating the isocontours of multiple user loads. | 05-03-2012 |
20120110598 | CLIENT APPLICATION INDEPENDENT EXTENSIBILITY MODEL - Information describing a type registration regarding which an action is being requested by the client application is received as one or more parameters of an application programming interface method invoked by the client application. Based on the one or more parameters, one of multiple type extensions to which the action being requested corresponds is determined. At least part of the information describing the type registration is sent to the one of the multiple type extensions, and the one of the multiple type extensions performs the action being requested. | 05-03-2012 |
20120117574 | Method of Defining state transition in Software and Application Control Management Object - A method of defining state transition in SACMO in a service system is disclosed. The SACMO comprises an inactive state, an active state, a rollback state and a suspend state. The method comprises executing a SACMO operation; and transferring states of the SACMO according the at least one SACMO operation or completion of a transaction or a rollback process. | 05-10-2012 |
20120144405 | Efficient Serialization of Mutable Objects - A method of serialization in a data processing system includes serializing a mutable object utilizing a full serialization process, caching primitive data and metadata regarding the mutable object in binary format in cache and then checking whether primitive fields of the mutable object are modified. Thereafter, the mutable object is again serialized utilizing an abbreviated serialization process by reference to the cached primitive data and metadata if the primitive fields of the object are not modified. In the event that primitive fields of the object are modified, the full serialization process is utilized. Thereafter, the serialized mutable object is communicated to a distributed code element. | 06-07-2012 |
20120151500 | COMMUNICATION INTERFACE FOR NON-COMMUNICATION APPLICATIONS - Software applications are enabled with multimodal communication capabilities and features associated with enhanced communication systems through a communication application programming interface (API). Applications for document processing, scheduling, audio/video data processing, and/or business operations can exchange communication system data and parameters bi-directionally with components of an enhanced communication system, initiate communication sessions through the application's user interface, and preserve post-communication updates. | 06-14-2012 |
20120159515 | SHARING OBJECT REPRESENTATIONS - Concepts and technologies are described herein for sharing object representations between one or more runtime environments. In accordance with the concepts and technologies disclosed herein, logic defining objects includes references to one or more object proxies. Logic defining the object proxies can include a reference to at least one object corresponding to the object proxy. When an object reference associated with the object proxy is generated, the object reference is routed to the object corresponding to the object proxy. According to various implementations, the object is accessed via accessing the object proxy. Thus, the object may appear native to the runtime environment in which the object proxy resides. In some embodiments, a conduit translates object references from object proxies to objects, and enables communications between runtime environments. Objects also can be referenced by more than one object proxies. | 06-21-2012 |
20120192206 | Deep Copying Objects in a Collocated Environment - Systems and methods of passing arguments between client and server contexts may provide for detecting an in-process call between a client and a server, wherein the client and the server share a common virtual machine instance. An object copy from a source object of the in-process call to a destination object can be conducted based on an internal class structure of the virtual machine instance. The object copy procedure may be repeated for a plurality of source objects of the in-process call. | 07-26-2012 |
20120222048 | CENTRALIZED AUDIT AND ERROR HANDLING - Audit objects generated by applications executing on one or more computers are received in a central queue. Each audit object is generated responsive to a transaction occurrence in the execution of an application. Each audit object includes detailed information about the transaction occurrence, including information identifying the application and the transaction that occurred. Each audit object in the central queue is transformed from a format used by the application into a common format for audit processing with respect to all of the applications. At least some of the formats used by the applications are different. Each transformed audit object is placed into a record in a central database for the respective application by populating the detailed information about the transaction occurrence from each transformed audit object into fields of the record in the database for the respective application. | 08-30-2012 |
20120240134 | METHOD FOR EFFICIENT LOCATION OF CORBA OBJECTS BASED ON AN UNMARSHALED OBJECT KEY IN A REQUEST - Disclosed are methods and threads for responding to a request to perform an operation on a server object as may be provided in software form within an object request broker (ORB) server library or an ORB server. | 09-20-2012 |
20120246664 | METHOD FOR PROVIDING STAND-IN OBJECTS - A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves. | 09-27-2012 |
20120260264 | CLIENT SERVER SYSTEM AND METHOD FOR EXECUTING AN APPLICATION UTILIZING DISTRIBUTED OBJECTS - A client connected to a communication network performs an access request to an object. An application server performs an application by an actual object according to the client request. An object pool connected to the client and the application server pools a proxy object corresponding to the actual object and holds the actual object management information. The application server notifies the object pool of an event according to the status change of the application. The object pool automatically updates the actual object management information according to the notification of the event from the application server. | 10-11-2012 |
20120324479 | OBJECT MARSHALING - Object marshaling techniques in a marshaling system for computer networks are disclosed. A gesture is provided to the object marshaling system that a reference object has expired on a sender side and a target side when the reference object is closed. Parent and child relationships are recognized in a descendent reference object to the reference object. The descendent reference object closes when the reference object closes. | 12-20-2012 |
20120324480 | EFFICIENT SERIALIZATION OF MUTABLE OBJECTS - A method of serialization in a data processing system includes serializing a mutable object utilizing a full serialization process, caching primitive data and metadata regarding the mutable object in binary format in cache and then checking whether primitive fields of the mutable object are modified. Thereafter, the mutable object is again serialized utilizing an abbreviated serialization process by reference to the cached primitive data and metadata if the primitive fields of the object are not modified. In the event that primitive fields of the object are modified, the full serialization process is utilized. Thereafter, the serialized mutable object is communicated to a distributed code element. | 12-20-2012 |
20120331484 | Fluent API Patterns for Managing Object Persistence - Fluent API Patterns promote balance in managing object persistence. Code which obtains an object-relational mapper session contains API Patterns that manipulate persistence ignorant objects using calls to a fluent interface. When the developer's code executes, it may manipulate an object state, a property state, and/or a persistent relationship of the persistence ignorant object. The code may implement API Patterns such as find-change-save, current-value-original-value, nested-property, incremental-graph-load, incremental-graph-filtered-load, property-modification, dictionary, and/or other API Patterns. Additional examples of API Patterns include an API Pattern to read current, original, and database values for all properties of an entity; an API Pattern to set current and/or original values from another object; and an API Pattern to create a cloned object containing current, original, and/or database values. In any or all of these situations, the API Pattern calls to the fluent interface may be written in a strongly typed language. | 12-27-2012 |
20130042255 | Memory Model for a Layout Engine and Scripting Engine - Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine. | 02-14-2013 |
20130104147 | METHOD AND SYSTEM FOR SYNCHRONOUS OPERATION OF LINKED COMMAND OBJECTS - A system and method for synchronous operation of linked command objects in a software application. The software application manages data objects in a number of contexts. Each context manages a number of command objects. Each command object operates on data objects in its context. To support synchronous operations that affect the state of data objects in more than one context, command objects are linked to each other. When a command object is executed, its context identifies a command object linked to the executed command object and initiates the execution of the linked command object. This synchronization allows for synchronous undo and redone operations. The delete states of the command objects are also synchronized. When one command object is deleted the command object linked thereto is also deleted, thereby preventing the linked command object from being independently undone resulting in an inconsistent state of the contexts. | 04-25-2013 |
20130125141 | FEED-BASED PROMOTION OF SERVICE REGISTRY OBJECTS - An object is promoted by a governance domain, e.g., to a non-governance domain, by monitoring the object for a lifecycle state transition, publishing, using a processor, an alert as a feed if the monitored object transitions from one lifecycle state to another lifecycle state and exposing an application programming interface through which a production service registry obtains a copy of the monitored object. Correspondingly, a non-governance domain obtains an object through feed-based promotion by subscribing to a feed including information about lifecycle state transitions of an object of interest to the non-governance domain, where the feed is from a governance domain, monitoring the feed for alerts on the object transitioning lifecycle states, notifying a promotion handler on the non-governance domain that the object has transitioned lifecycle states and obtaining the object from the governance domain. | 05-16-2013 |
20130132975 | Modeling Infrastructure for Internal Communication Between Business Objects - Disclosed is an architecture that allows business objects to communicate across deployment unit boundaries. A runtime object may be defined to listen for a trigger event in an offering business object. The runtime object then assemble and communicate a message for processing by a consuming business object. User interfaces allow a user to configure a service integration definition to generate the runtime object. | 05-23-2013 |
20130263154 | COMPUTER-READABLE STORAGE MEDIUM HAVING INFORMATION PROCESSING PROGRAM STORED THEREIN, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - Object data that can be used in a predetermined application is previously stored in the information processing apparatus. The information processing apparatus makes communication with another unspecified information processing apparatus that is within a predetermined range. When object data that can be used in the predetermined application is received by the communication, an object based on the object data having been received is caused to appear in a virtual space, and when object data that can be used in the predetermined application is not received by the communication an object based on the previously stored object data is caused to appear in the virtual space. | 10-03-2013 |
20130298139 | INTERNATIONALIZATION OF OBJECTS EXECUTABLE IN A SUPERVISORY PROCESS CONTROL AND MANUFACTURING INFORMATION SYSTEM - An application object for a supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application object comprising a set of text entries listed in a first language, a dictionary within each object drafted to enable the set of text entries to be translated into a plurality of multiple languages, and a set of one or more translation fields for storing text in each of the plurality of languages corresponding to the set of text entries listed in the first language. | 11-07-2013 |
20140047459 | INTEGRATING SOFTWARE SOLUTION UNITS - In one embodiment, a proxy transactional context corresponding to a transactional context of a first software solution unit is generated. Further, a business object of a second software solution unit corresponding to the proxy transactional context is retrieved. Furthermore, the assignment of the retrieved business object to a business object of the first software solution unit is defined and the defined assignment is stored in the proxy data object. The proxy transactional context may be accessed using a remote function call and upon executing the proxy transactional context, the program returns to the transactional context. Thereby, the first software solution unit is integrated with the second software solution unit without disrupting the transactional context of the first software solution unit. | 02-13-2014 |
20140053166 | Adaptable Application Programming Interfaces and Specification Of Same - Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability. | 02-20-2014 |
20140173632 | Typed Access of Business Object Data Structures - A service request is received to execute an operation on a business object. Thereafter, the business object is associated with one of a plurality of business object access classes that in turn comprise methods, types, and constants to execute the operation on the business object. The business object is then called using the associated business object access class to respond to the service request. Related apparatus, systems, techniques and articles are also described. | 06-19-2014 |
20140173633 | METHOD AND SYSTEM FOR PROPAGATING MODIFICATION OPERATIONS IN SERVICE-ORIENTED ARCHITECTURE - Certain example embodiments relate to techniques for propagating modification operations for Service-oriented Architecture (SOA) objects in a SOA. The SOA includes at least two SOA objects that are connected by at least one relationship that defines one SOA object as referencing SOA object and another SOA object as referenced SOA object. Steps of an appropriate may include: receiving a request for propagating a modification operation from the referencing SOA object to the referenced SOA object; evaluating at least one propagation rule to determine whether the requested modification can be performed on the referenced SOA object; and if it is determined that the requested modification cannot be performed in accordance with the at least one propagation rule, evaluating at least one approval rule to determine whether the requested modification can be performed on the referenced SOA object. | 06-19-2014 |
20140173634 | METHOD AND INTEGRATION COMPONENT FOR INTEGRATING OSGI ENVIRONMENTS INTO A SERVICE-ORIENTED ARCHITECTURE - Certain exemplary embodiments relate to a method for integrating at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA). The OSGi environment includes at least one OSGi object, and the SOA includes a SOA registry. The method includes publishing the at least one OSGi object to the SOA registry. The publishing includes creating an SOA object in the SOA registry corresponding to the at least one OSGi object. The SOA object includes information reflecting at least one relationship of the at least one OSGi object to at least one further OSGi object within the OSGi environment. | 06-19-2014 |
20140189715 | CONVERSION OF LIGHTWEIGHT OBJECT TO A HEAVYWEIGHT OBJECT - Processing an object that shares a parent with another object is disclosed. An indication is received with respect to an object that shares a parent object instance with one or more other objects that a change associated with the object is to be made to a data comprising the shared parent object instance. The parent object instance is cloned to create a new parent object instance. The new parent object instance is designated as the parent of the object instance. | 07-03-2014 |
20140282614 | PROVIDING DISTRIBUTED ARRAY CONTAINERS FOR PROGRAMMING OBJECTS - Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime. | 09-18-2014 |
20140282615 | VERSIONING SCHEMES FOR COMPUTE-CENTRIC OBJECT STORES - Versioning schemes for compute-centric object stores are provided herein. An exemplary method may include creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path, establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module, and storing the cloned metadata on the second path via the versioning scheme module. | 09-18-2014 |
20150040141 | PROVIDING DISTRIBUTED ARRAY CONTAINERS FOR PROGRAMMING OBJECTS - Embodiments are directed to establishing registration objects for distributed processes, to managing memory on worker processes of a distributed software application and to using object serialization to communicate references to shim objects. In one scenario, a computer system accesses distributed process instances in a distributed runtime and creates a registration object for each of the process instances in the distributed runtime. The registration object includes a key value pair, where the key includes a unique identifier (ID) that identifies a distributed array instance associated with the distributed process, and the value includes a reference to a local portion of the distributed array instance. The computer system then maintains a mapping between the unique ID and the distributed array instance using the registration object. As such, the key value refers to the local portion of the same distributed array instance on each distributed process of the distributed runtime. | 02-05-2015 |
20150058868 | TECHNIQUES FOR A COMMON OBJECT MODEL - Techniques for a common object model are described. In one embodiment, for example, an apparatus may comprise a common controller object and a first plugin. The common controller object may be operative to receive a standardized command from a module and to generate a first standardized plugin command based on the standardized command, the standardized command and first standardized plugin command conforming to a common object model. The plugin may be operative to execute the first standardized plugin command. Other embodiments are described and claimed. | 02-26-2015 |
20150128152 | SYSTEMS AND METHODS FOR EVENT DRIVEN OBJECT MANAGEMENT AND DISTRIBUTION AMONG MULTIPLE CLIENT APPLICATIONS - A computer implemented method for updating and distributing data objects among multiple client applications is described. The method includes receiving object data for an object from a first application instance of an application engine, wherein the object data reflects a change to a state of the object based on action of the first application instance, updating a data structure for the object in a based on the received object data, determining whether a transformation policy is applicable to the object and, if so, modifying data associated with the object according to the transformation policy, identifying application instances that should receive updated object data for the object based on stored information identifying clients that have agreed to share updated object data and based on stored information identifying types of updates that clients are to receive, and communicating updated object data to the application instances that should receive updated object data according to stored preferences associated with each of the application instances. | 05-07-2015 |
20160070605 | Adaptable Application Programming Interfaces And Specification Of Same - Aspects of the disclosure relate to defining and/or specifying an application programming interface (API) between a client and a computing device (such as a server) in a manner that the client, the computing device, or both, can evolve independently while preserving inter-operability. | 03-10-2016 |
20160132367 | System and Method for Linearizing Messages from Data Sources for Optimized High-Performance Processing in a Stream Processing System - A data object from a data source is received by a distributed process in a data stream. The distributed process has a sequence of categories, each category containing one or more tasks that operate on the data object. The data object includes files that can be processed by the tasks. If the task is able to operate on the data object, then the data object is passed to the task. If the task is unable to operate on the data object, then the files in the data object are passed to a file staging area of the distributed process and stored in memory. The files in the file staging area are passed, in sequence, from the file staging area to the task that was unable to operate on the data object. The data object is outputted to a next category or data sink after being operated on by the task. | 05-12-2016 |