Managed Object System Patents (Class 719/316)
  • Patent number: 7774403
    Abstract: A system and method for concentration and load-balancing of requests in a distributed computing environment. In accordance with an embodiment, a system and a method for reducing the number of connections in an Internet environment using one or a plurality of connection handlers which handle the connection from the client to the server, and a listener which determines which connection handler to use to handle the connection. Whereas prior solutions required a (n×m) number of connections to handle requests, the invention allows there to be only m connections which significantly reduces resource requirements and allows scalability.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: August 10, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Paul Ferwerda, Peter Bower
  • Patent number: 7774801
    Abstract: A system and method for communicating with a processing element in a CORBA (Common Object Request Broker Architecture) system does not use an ORB (object request broker) in the processing element. A CORBA location is assigned to the processing element with a host loader and stored in a memory in the processing element. Addresses of CORBA objects are acquired with the host loader and loaded in the memory. The processing element communicates with the CORBA objects using CORBA object addresses. The CORBA objects communicate with the processing element using the assigned CORBA location of the processing element. Data is loaded into the processing element with the host loader.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: August 10, 2010
    Assignee: Rockwell Collins, Inc.
    Inventor: David W. Fitkin
  • Patent number: 7774789
    Abstract: A method, system, and computer readable medium for creating a proxy object, comprises calling a second functionality in a proxy class, creating a proxy object by the second functionality, calling a third functionality by the second functionality, calling a fourth functionality by the third functionality, creating a reference object by the fourth functionality, returning the reference object to the third functionality, associating the reference object to the proxy object by the third functionality, and returning the associated proxy object by the second functionality to a first functionality.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: August 10, 2010
    Inventor: Thomas T. Wheeler
  • Patent number: 7770181
    Abstract: A system and method for securely transferring computer-readable objects across a remote boundary is provided. The method decomposes any type of object into a hierarchy of sub-components based on a list of known object types. Each sub-component either corresponds to a known object type or an unknown object type. The unknown object types may be decomposed further into known object types at another level in the hierarchy. The known objects in the hierarchy are serialized into a package that is transmitted to a remote entity. The remote entity reconstructs the hierarchy. For any of the known object types, the remote entity instantiates an object of the known object type and populates the object with information transmitted in the package. The decomposition may be limited by specifying a level for the hierarchy, specifying a number that limits the known objects that are serialized, or specifying the properties within the object to serialize.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Rajesh Chandrashekaran, Shankara Shastry, Hitesh Raigandhi
  • Patent number: 7765555
    Abstract: One embodiment of the present invention provides a system that facilitates bulk lock-unbiasing for objects within an object-based computing system. The system maintains an epoch, which is a field containing a timestamp, for a biasable object class and each instance of the biasable object class. If the epoch for the biasable object class matches the epoch for a specific instance of the biasable object class, the system knows that any bias for that specific instance is currently valid. When the system receives a signal to perform a bulk lock-unbiasing operation for instances of the biasable object class, it responds by stopping all threads in the object-based computing system at a safe point. Then, the system performs a bulk lock-unbiasing operation for unlocked instances of the biasable object class by incrementing the epoch for the biasable object class and by incrementing corresponding epochs for locked instances of the biasable object class.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: July 27, 2010
    Assignee: Oracle America, Inc.
    Inventors: David L. Detlefs, Kenneth B. Russell
  • Patent number: 7761880
    Abstract: A method for dynamically extending a remote service by client at runtime including: creating a Service Data Object (SDO)-based local service instance by locating a remote service; retrieving latest schema from the remote service in a first format; SDO-based remote service converting the schema to a second format; allowing the SDO-based local service to obtain the second format from the remote service; restoring the schema from the second format to the first format in the SDO-based local service; registering the second format into local Java Virtual Machine (JVM) of the SDO-based local service; and permitting a client to use the latest schema of the remote service via the SDO-based local service.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Yi Zhuang
  • Patent number: 7752626
    Abstract: System and method for client-side RMI-IIOP request load balancing. Embodiments provide a vendor-independent mechanism for load balancing RMI-IIOP requests using standards-based JNDI (Java Naming and Directory Interface) SPIs. One embodiment may use an implementation of a Context Factory class such as the JNDI ContextFactory SPI (Service Provider Interface) for RMI-IIOP request load balancing. Using embodiments, a client may load-balance RMI-IIOP requests to application server instances in an application server cluster. A plurality of client-side Object Request Brokers (ORBs) may be created “up front” on a client system. After the client-side ORBs are initially created, the client-side ORBs may be selected according to a load balancing scheme in response to requests to access the application server. Note that embodiments may be adapted for use in client-side load balancing for other types of client-server systems.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: July 6, 2010
    Assignee: Oracle America, Inc.
    Inventors: Dhirendra Pandey, Darpan Dinker
  • Patent number: 7752484
    Abstract: A wrapper can receive a request for application data. The wrapper wraps a first reference to a cross-session object and a second reference to a wrapper mapper object. Thereafter, the cross-session object can be accessed using the first reference and the wrapper mapper object is polled using the second reference to access a session-local object. The wrapper mapper object includes a wrapper list references the wrapper and any wrappers contained therein to facilitate recovery after session failover. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: July 6, 2010
    Assignee: SAP AG
    Inventors: Oliver Goetz, Bernhard Drabant, Thomas Gauweiler
  • Patent number: 7748010
    Abstract: 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.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: June 29, 2010
    Assignee: Oracle America, Inc.
    Inventors: Philip Cannata, Michael P. Dugan, David S. Page
  • Publication number: 20100162266
    Abstract: 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.
    Type: Application
    Filed: March 8, 2010
    Publication date: June 24, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Jackson M. Davis, John A. Shepard
  • Patent number: 7743387
    Abstract: An inheritance context is created for a graphics primitive object that is a property of a visual element. The inheritance context can be used to make some element information (e.g., information in resource dictionaries, name dictionaries, and inheritable properties that reside in the element tree containing the visual element) available to the graphics primitive object.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam M. Smith, Jeffrey L. Bogdan, Michael J. Hillberg, Namita Gupta
  • Publication number: 20100153970
    Abstract: 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.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 17, 2010
    Applicant: NOKIA CORPORATION
    Inventor: Sailesh Kumar Sathish
  • Patent number: 7739688
    Abstract: A technique enables managing distribution of well-defined objects. The technique involves maintaining a database of well-defined objects and a registry of identifiers. The technique further involves receiving an object request from a client device. The object request includes a particular identifier. The technique further involves providing (i) all of the well-defined objects from the database in response to the well-defined object request when the particular identifier of the well-defined object request is at least as recent as the most recent identifier in the registry, and alternatively (ii) less than all of the well-defined objects from the database in response to the well-defined object request when the particular identifier of the well-defined object request is not as recent as the most recent identifier in the registry.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: June 15, 2010
    Assignee: EMC Corporation
    Inventor: T. David Evans
  • Publication number: 20100146521
    Abstract: 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.
    Type: Application
    Filed: November 12, 2009
    Publication date: June 10, 2010
    Inventor: Jonathan Cassorla
  • Patent number: 7735097
    Abstract: A system and method are described for implementing and using a deploy system for deployment of entities. In one embodiment, a deploy service is implemented as a module on a J2EE engine to perform deployment services on a container on the J2EE engine. The deployment services include deploying one or more entities on the container which includes a J2EE container and/or a non-J2EE container.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: June 8, 2010
    Assignee: SAP AG
    Inventors: Monika M. Kovachka-Dimitrova, Rumiana G. Angelova
  • Patent number: 7730522
    Abstract: In response to receiving a communication from a first process directed to a second process, a trusted entity determines if an object reference in the communication refers to an object owned by a first process which is being exported to a second process or if the communication refers to an object not owned by the first process which is being passed to the second process. The trusted entity generates a second object reference for use by the second process. Use of a naming convention identifies the reference as a reference to an object which is foreign to or owned by the processes.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Jose M. Bernabeu-Aubon, Jeff L. Havens
  • Patent number: 7730493
    Abstract: A technique for facilitating coordination of actions by multiple programs involves providing an execution environment for active objects. The execution environment may be an object space. Client programs may write active objects to the object space, which execute on behalf of the client programs. The client programs may obtain the results of the executed active objects, even if the client program is disconnected from the object space while the active object is executing.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: June 1, 2010
    Assignees: SAP AG, Queensland University of Technology
    Inventors: Kim Elms, Stephen Milliner, Julien J. P. Vayssiere
  • Patent number: 7725907
    Abstract: Methods and apparatus, including computer program products, provided default values for business objects. In one exemplary embodiment, there is provided a method for providing default values for attributes of business objects. The method may comprise receiving, at a first service provider, a call to instantiate a first business object. The method may then obtain a static default value of an attribute associated with the first business object. A second service provider may be called to determine a dynamic default value for the attribute based on the static default value. The first service provider may then be provided with the dynamic default value for use when instantiating the first business object.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: May 25, 2010
    Assignee: SAP AG
    Inventors: Uwe Bloching, Frank Brunswig, Thomas Fiedler, Martin Hartig, Frank Jentsch, Adam Polly, Stefan Rau, Bare Said, Steffen Tatzel
  • Patent number: 7721295
    Abstract: An execution multiplicity control system is provided which measures a load distribution over service objects for each case when one type of service requests are inputted into a distributed object system; calculates an effect index for when the execution multiplicity of each of the service objects is varied, based on the load distribution; measures, for each type of the service requests, the number of service requests actually inputted, to acquire a request distribution; calculates and stores a total effect index for when the execution multiplicity of each of the service objects is varied, based on the effect index and the request distribution; and controls the execution multiplicity of the service objects by applying a method of controlling the execution multiplicity of the service objects in descending order of the respective total effect indices calculated.
    Type: Grant
    Filed: January 11, 2005
    Date of Patent: May 18, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Yutaka Kudo, Futoshi Haga, Norihiro Kobayashi
  • Publication number: 20100122269
    Abstract: 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.
    Type: Application
    Filed: January 19, 2010
    Publication date: May 13, 2010
    Applicant: Invensys Systems, Inc.
    Inventors: Robert M. Resnick, Laurence G. Leblanc, Timothy Sowell, Pankaj H. Mody
  • Patent number: 7716679
    Abstract: A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a user with a variety of operations that manipulate available data objects. The software application manages the data objects in a number of contexts. Each context manages the existence and execution of a number of command objects. Each command object operates on one or more 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 one command object is executed, the context of the command object identifies a command object linked to the executed command object and initiates the execution of the linked command object via the context that manages that command object. This synchronization allows for synchronous undo and redone operations. The delete states of the command objects are also synchronized.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: May 11, 2010
    Assignee: Apple Inc.
    Inventors: Gregory S. Friedman, Thomas W. Becker
  • Patent number: 7716681
    Abstract: A computer-implemented method of configuring a computing system may include receiving first user-actuated input selecting an existing service provider that processes data objects having a first data object type. The existing service provider may include at least a first class and a second class. Second user-actuated input may be received that identifies the first class and provides a replacement class to use in creating a new service provider to process data objects having a second data object type. An association may be stored in a service provider system between the second data object type, the existing service provider, the first class and the replacement class. During runtime, the service provider system may create the new service provider to process data objects having the second data object type by inheriting the second class from the existing service provider and incorporating the replacement class in place of the first class.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: May 11, 2010
    Assignee: SAP AG
    Inventor: Herbert Hackmann
  • Patent number: 7716680
    Abstract: A method and apparatus is provided for providing and integrating high-performance message queues. “Contexts” are provided that allow independent worlds to be created and execute in parallel. A context is created with one or more threads. Each object is created with context affinity, allowing any thread inside the context to modify the object or process pending messages. Threads in a different context are unable to modify the object or process pending messages for that context. To help achieve scalability and context affinity, both global and thread-local data is often moved into the context. Remaining global data has independent locks, providing synchronized access for multiple contexts. Each context has multiple message queues to create a priority queue. There are default queues for sent messages and posted messages, carry-overs from legacy window managers, with the ability to add new queues on demand. A queue bridge is also provided for actually processing the messages.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventor: Jeffrey E Stall
  • Publication number: 20100115531
    Abstract: 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.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 6, 2010
    Inventors: Jay Cook, William J. Drummy, Keyee Hsu, Rashesh Mody
  • Publication number: 20100107178
    Abstract: 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.
    Type: Application
    Filed: December 31, 2009
    Publication date: April 29, 2010
    Inventors: David B. Foster, Larry K. Holden
  • Patent number: 7702650
    Abstract: A system for extending a business object used in a user interface. The system includes a service layer comprising the business object. The system also includes a models framework comprising a meta model including business data of the business object, wherein the meta model is extended for use in the user interface. The system further includes a processing engine for generating the user interface, wherein the processing engine provides a platform for extending the meta model for use in the user interface.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 20, 2010
    Assignee: SAP AG
    Inventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
  • Patent number: 7698383
    Abstract: It is desirable to drive down the complexity involved in developing the wireless application by reducing the need to do any explicit coding, as well as reducing device resources utilized by the application when provisioned. Having an intelligent wireless device runtime environment (Device Runtime) that provides a set of basic services to manage the wireless application as a series if application components, and their interactions, can simplify the development effort and reduce resource allocation. The wireless application is described as a set of components. The data domain for this category of applications is defined using atomic data components. The communication between the device and a server is defined using atomic message components. Both message and data components are described in metadata using a structured definition language such as XML. The relationships between the message and data components are embedded in the XML definitions in the form of message/data mappings.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: April 13, 2010
    Assignee: Research In Motion Limited
    Inventors: Bryan R. Goring, Michael Shenfield, Kamen B. Vitanov, Viera Bibr
  • Patent number: 7693268
    Abstract: Apparatus and methods for creating a composite data source having a common data representation from disparate sources of voice data. Data transmission links are established to heterogeneous messaging data sources, requests for voice data is sent using data access protocols, the voice data is received, and a set of voice data transformation rules are selectively applied to the voice data to transform the data into a common data representation. The common data representation can also be used as a source for reporting and graphical displays to monitor the operational aspects of the sources of voice data.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: April 6, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Joseph A. Rossi, Gaetane A. Scouras
  • Patent number: 7694309
    Abstract: An object model comprises a data store and a plurality of event framework information objects. The data store including a plurality of event information objects each defining server event information for a respective one of a plurality of unique events exhibited by a server during operation. The plurality of event framework information objects each define event framework characteristics for a respective one of a plurality of event frameworks implemented in the server. At least one of the event framework information objects reference a common one of the event information objects for enabling server event information defined by the common one of the event information objects to be viewed using the respective one of the event frameworks corresponding thereto. Each one of the event framework information objects define event framework unification rules under which unification of event framework views provided in accordance with each one of the event framework information objects is facilitated.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: April 6, 2010
    Assignee: Newisys, Inc.
    Inventor: Jonathan Cassorla
  • Patent number: 7685600
    Abstract: A computer-implemented method for referencing a mutable out-of-line monitor for a shared object in read-only memory, comprising creating a lockword with a pointer field set to zero and a pre-set inflated bit when the object is stored in read-only memory. An out-of-line monitor table is referenced when encountering the lockword with the pointer field set to zero and the pre-set inflated bit. The desired monitor referenced in the out-of-line monitor table is identified based on the address of the lockword.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Burka, Gianni S. Duimovich, Angela Lin, Andrew R. Low, Peter D. Shipton
  • Patent number: 7680945
    Abstract: Methods and apparatus, including computer systems and program products implementing a messaging protocol. The messaging protocol may be a messaging protocol for transporting a message across a messaging landscape in a collaborative network. Techniques include sending a message that is defined to include a structured message header with information related to at least one component from a set of components defined by a protocol, including protocol version information in a message such that a component of a messaging landscape can interpret the message based on the version information, defining a message as one of a class of messages, end-to-end acknowledgement for messages, and security for headers and payloads of messages.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 16, 2010
    Assignee: SAP AG
    Inventors: Frank Oliver Hoffmann, Juergen Frank, Steven T. Winkler, Christoph Hofmann
  • Patent number: 7681175
    Abstract: A computer-implemented method of simultaneously providing a plurality of unique and dynamic messages on a user interface page is provided. A first software object may be built having a plurality of rows, and corresponding job request values being stored in a corresponding one of the plurality of rows. The first software object may be parsed and a dynamic message framed for each row of the first software object. A second software object may be build including a row for each of the framed dynamic messages and added to a session context being persistent across a first and second user interface pages. The second user interface page is displayed with a plurality of dynamic messages therein using a static message and a unique URL stored in each of the rows of the second software object.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: March 16, 2010
    Assignee: Oracle International Corporation
    Inventor: Jyotsna Bendapudi
  • Patent number: 7681203
    Abstract: In mobile computing and context awareness in mobile ad-hoc networks, node connectivity is unpredictably time-varying. A middleware entity solves the problem of automatically executing a user-defined set of actions, collected in a user profile, upon detection of events such as an attachment of a mobile terminal to the ad-hoc network, changes of the underlying network topology, the moving of mobile terminals into the physical proximity of further mobile terminals, the presence of services and/or of users within the network, and a detachment of a mobile terminal from the ad-hoc network. Thereby, the actions are invocations of services hosted on the mobile terminal or other mobile terminals interconnected via the ad-hoc network. The aforementioned profiles are stored on mobile terminals (e.g. PDAs, mobile phones, etc.) or on fixed or mobile customer-edge devices such as television sets, home gateways, etc. Also envisioned is the deployment of a distributed database holding the profiles.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: March 16, 2010
    Assignee: Sony Deutschland GmbH
    Inventors: Davide Mandato, Ernö Kovacs
  • Publication number: 20100064296
    Abstract: Provided are a method, system, and article of manufacture for generating information on application tasks for component objects grouped in a composite object. A composite object in a computer readable medium is comprised of component objects, wherein different application tasks are used to process the component objects. Metadata associates the application tasks for the component objects grouped in the composite object with the composite object. An operation is performed on the composite object by processing the metadata indicating the application tasks for the component objects grouped in the composite object on which the operation is performed.
    Type: Application
    Filed: September 10, 2008
    Publication date: March 11, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randal Lee Bertram, Bridget Marie Meyer, Jeffery John Van Heuklon
  • Publication number: 20100050186
    Abstract: 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.
    Type: Application
    Filed: April 28, 2009
    Publication date: February 25, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Toshihiro Shimizu, Hirokazu Iwakura
  • Patent number: 7669208
    Abstract: The invention includes a method of synchronizing objects between first and second object stores. A synchronization manager in accordance with the invention maintains a reference store containing identifying data segments corresponding respectively to a plurality of objects that have previously been synchronized between the first and second object stores. An application program that maintains the first object store has associated interfaces that allow the synchronization manager to compare and manipulate objects. One such interface allows the synchronization manager to submit an identifying data segment associated with a particular object. In response, this interface returns a handle that corresponds to the submitted identifying data segment. Another interface accepts a handle that refers to an identifying data segment, and determines if the object corresponding to the identifying data segment has been changed in the first object store since the last synchronization.
    Type: Grant
    Filed: August 19, 2003
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Charles Wu, George T. Hu, Jeffrey R. Blum
  • Publication number: 20100043015
    Abstract: 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.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Inventors: Scott M. McClements, Kaushik Mukherjee
  • Patent number: 7665096
    Abstract: A computer network environment that supports both Common Object Request Broker Architecture (CORBA) and Data Distribution Service (DDS) can employ the techniques described herein. The techniques relate to CORBA discovery, which enables clients to learn the location of a function or service maintained by a server in the computing environment. The CORBA discovery methodology described herein utilizes a DDS infrastructure to communicate data objects from the server to the clients such that each of the subscribing clients can create a proxy for communication with the server. Once the CORBA discovery procedure is complete, subscribing clients can call the desired server function using their respective proxies.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: February 16, 2010
    Assignee: The Boeing Company
    Inventor: James H. Weida
  • Patent number: 7664800
    Abstract: Provided are an apparatus for managing resources in a Java environment and a method of managing the same, in which in confirming finalized states of a plurality of reference objects and finalizable objects classified according to accessibility from a program to be currently executed, an order confirming whether the respective objects are finalized is changed. The apparatus includes an accessibility confirming unit confirming whether an object to which a memory resource is allocated is accessible through a route set, an access path confirming unit confirming access paths to the object according to the confirmed result by the accessibility confirming unit, a control unit determining an order of the access paths, and a resource releasing unit releasing the memory resource allocated to the object according to the order of the access paths.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: February 16, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ho-bum Kwon
  • Patent number: 7661066
    Abstract: A method, apparatus, and system are provided for a visual administrator providing Java management bean (MBean) support. According to one embodiment, a representation of a plurality of MBeans is displayed on a graphical user interface of a computing device. One of the plurality of MBeans may be selected with the graphical user interface. In an embodiment, an attribute of the selected MBean is accessed with the graphical user interface. In an embodiment, an operation of the selected MBean is invoked with the graphical user interface.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: February 9, 2010
    Assignee: SAP AG
    Inventors: Miroslav R Petrov, Georgi Z. Shirkov, Gregor Karl Frey, Reinhold Kautzleben
  • Patent number: 7661109
    Abstract: An environment for developing clientside/serverside code is disclosed. The environment supports the perception that the server space and client space are seamlessly joined into a single program execution space. An outgrowth of the single execution space includes effective event handling on the server through enabling created objects to migrate effectively between the server and client.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: February 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Gregory S. Lindhorst, Stephen J. Millet, John P. Shewchuk, John M. Buehler
  • Patent number: 7650600
    Abstract: The present invention extends the reflection feature found in some virtual machines or code execution managers by providing interface mechanisms that expose unique identifiers, e.g., metadata tokens and runtime handles. These interfaces are further configured to resolve these unique identifiers to their respective member info or data structures, and vise versa. These unique identifiers remove the element of string binding/resolution, giving them more performance oriented approach to such things as the late-bound reflection/invocation found in the heavyweight features of reflection processes. In addition, these lightweight identifiers allow for enhanced performance and work set when used in analyzing the functionality associated with the corresponding member.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher E. King, Dario Russi, Joel D. Pobar, Yiru Tang
  • Patent number: 7650609
    Abstract: A system and method for accessing a document management system in a multi-environment processing system includes receiving a client call command from a web service proxy. The web service proxy, disposed on a client and running in conjunction with a client application. A web service end point, disposed in a web service framework receives the client call command. In conjunction with a class module, the client call command is translated from the second processing environment that the application is executing within and the first processing environment providing the document management system. Through the web service end point and the class module, the client call command is converted for accessing the document management system.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: January 19, 2010
    Assignee: SAP AG
    Inventors: Stephan Klevenz, Vedran Lerenc, Nicolai Jordt, Martin Hermes
  • Patent number: 7650607
    Abstract: 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.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: January 19, 2010
    Assignee: Invensys Systems, Inc.
    Inventors: Robert M. Resnick, Laurence G. Leblanc, Timothy Sowell, Pankaj H. Mody
  • Patent number: 7647596
    Abstract: 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.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: January 12, 2010
    Assignee: Newisys, Inc.
    Inventor: Jonathan Cassorla
  • Patent number: 7644161
    Abstract: Information from control plug-ins organized in a hierarchy is received. The control plug-ins control an allocation of resources for an application. Relationships between the control plug-ins are determined based on the received information, and a topology of the control plug-ins is generated.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sven Graupner, Tilo Nitzsche
  • Patent number: 7644416
    Abstract: A system and method provide access to a target object associated with a desired functionality. This is accomplished by creating an instance of a pre-existing object, replacing one or more functions of a table shared by all objects of the object's class, and triggering a call that ultimately causes the replacement functions to be called to allow access to the target object. The system includes software portions for enabling the method.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: January 5, 2010
    Assignee: Google Inc.
    Inventors: Johann Tomas Sigurdsson, Tomas Gunnarsson
  • Publication number: 20090328067
    Abstract: 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.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Ashok Srinivasan, Alexander N. Samoylenko, Vinod Kumar, Michael Merz
  • Publication number: 20090328066
    Abstract: 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.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Ashraf A. Michail, Akhilesh Kaza, Kevin T. Gallo, Sam J. George, Joseph P. Stegman, Michael R. Harsh, Mark Alcazar
  • Patent number: 7640546
    Abstract: Active devices on a network are identified by simultaneously issuing to a plurality of worker threads a request for information identifying the devices. The worker threads are capable of performing identical functions in response to the request for information. Based on device architecture information provided in response to the request for information, a plurality of customized scripts are identified and executed, which request additional information about the device.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: December 29, 2009
    Assignee: Barclays Capital Inc.
    Inventors: Alex Zarenin, Anatoliy Belugin