Managed Object System Patents (Class 719/316)
-
Patent number: 7774403Abstract: 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: GrantFiled: October 31, 2005Date of Patent: August 10, 2010Assignee: BEA Systems, Inc.Inventors: Paul Ferwerda, Peter Bower
-
Patent number: 7774801Abstract: 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: GrantFiled: August 23, 2005Date of Patent: August 10, 2010Assignee: Rockwell Collins, Inc.Inventor: David W. Fitkin
-
Patent number: 7774789Abstract: 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: GrantFiled: October 28, 2004Date of Patent: August 10, 2010Inventor: Thomas T. Wheeler
-
Patent number: 7770181Abstract: 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: GrantFiled: January 16, 2004Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Jeffrey P. Snover, Rajesh Chandrashekaran, Shankara Shastry, Hitesh Raigandhi
-
Patent number: 7765555Abstract: 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: GrantFiled: February 14, 2006Date of Patent: July 27, 2010Assignee: Oracle America, Inc.Inventors: David L. Detlefs, Kenneth B. Russell
-
Patent number: 7761880Abstract: 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: GrantFiled: September 27, 2006Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventor: Yi Zhuang
-
Patent number: 7752626Abstract: 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: GrantFiled: September 30, 2003Date of Patent: July 6, 2010Assignee: Oracle America, Inc.Inventors: Dhirendra Pandey, Darpan Dinker
-
Patent number: 7752484Abstract: 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: GrantFiled: December 15, 2006Date of Patent: July 6, 2010Assignee: SAP AGInventors: Oliver Goetz, Bernhard Drabant, Thomas Gauweiler
-
Patent number: 7748010Abstract: 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: GrantFiled: December 15, 2005Date of Patent: June 29, 2010Assignee: Oracle America, Inc.Inventors: Philip Cannata, Michael P. Dugan, David S. Page
-
Publication number: 20100162266Abstract: 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: ApplicationFiled: March 8, 2010Publication date: June 24, 2010Applicant: MICROSOFT CORPORATIONInventors: Jackson M. Davis, John A. Shepard
-
Patent number: 7743387Abstract: 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: GrantFiled: October 18, 2005Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Adam M. Smith, Jeffrey L. Bogdan, Michael J. Hillberg, Namita Gupta
-
Publication number: 20100153970Abstract: 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: ApplicationFiled: December 16, 2009Publication date: June 17, 2010Applicant: NOKIA CORPORATIONInventor: Sailesh Kumar Sathish
-
Patent number: 7739688Abstract: 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: GrantFiled: January 3, 2006Date of Patent: June 15, 2010Assignee: EMC CorporationInventor: T. David Evans
-
Publication number: 20100146521Abstract: 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: ApplicationFiled: November 12, 2009Publication date: June 10, 2010Inventor: Jonathan Cassorla
-
Patent number: 7735097Abstract: 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: GrantFiled: May 24, 2004Date of Patent: June 8, 2010Assignee: SAP AGInventors: Monika M. Kovachka-Dimitrova, Rumiana G. Angelova
-
Patent number: 7730522Abstract: 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: GrantFiled: May 16, 2005Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Jose M. Bernabeu-Aubon, Jeff L. Havens
-
Patent number: 7730493Abstract: 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: GrantFiled: December 29, 2004Date of Patent: June 1, 2010Assignees: SAP AG, Queensland University of TechnologyInventors: Kim Elms, Stephen Milliner, Julien J. P. Vayssiere
-
Patent number: 7725907Abstract: 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: GrantFiled: December 28, 2006Date of Patent: May 25, 2010Assignee: SAP AGInventors: Uwe Bloching, Frank Brunswig, Thomas Fiedler, Martin Hartig, Frank Jentsch, Adam Polly, Stefan Rau, Bare Said, Steffen Tatzel
-
Patent number: 7721295Abstract: 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: GrantFiled: January 11, 2005Date of Patent: May 18, 2010Assignee: Hitachi, Ltd.Inventors: Yutaka Kudo, Futoshi Haga, Norihiro Kobayashi
-
Publication number: 20100122269Abstract: 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: ApplicationFiled: January 19, 2010Publication date: May 13, 2010Applicant: Invensys Systems, Inc.Inventors: Robert M. Resnick, Laurence G. Leblanc, Timothy Sowell, Pankaj H. Mody
-
Patent number: 7716679Abstract: 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: GrantFiled: June 14, 2004Date of Patent: May 11, 2010Assignee: Apple Inc.Inventors: Gregory S. Friedman, Thomas W. Becker
-
Patent number: 7716681Abstract: 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: GrantFiled: November 1, 2005Date of Patent: May 11, 2010Assignee: SAP AGInventor: Herbert Hackmann
-
Patent number: 7716680Abstract: 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: GrantFiled: August 31, 2004Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventor: Jeffrey E Stall
-
Publication number: 20100115531Abstract: 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: ApplicationFiled: October 29, 2009Publication date: May 6, 2010Inventors: Jay Cook, William J. Drummy, Keyee Hsu, Rashesh Mody
-
Publication number: 20100107178Abstract: 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: ApplicationFiled: December 31, 2009Publication date: April 29, 2010Inventors: David B. Foster, Larry K. Holden
-
Patent number: 7702650Abstract: 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: GrantFiled: December 28, 2006Date of Patent: April 20, 2010Assignee: SAP AGInventors: Frank Brunswig, Ariane Buster, Hilmar Demant, Jan Heiler, Uwe Klinger, Ruediger Kretschmer, Stefanie Mayer, Brian McKellar, Guenter Pecht-Seibert, Bare Said
-
Patent number: 7698383Abstract: 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: GrantFiled: February 27, 2004Date of Patent: April 13, 2010Assignee: Research In Motion LimitedInventors: Bryan R. Goring, Michael Shenfield, Kamen B. Vitanov, Viera Bibr
-
Patent number: 7693268Abstract: 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: GrantFiled: April 1, 2005Date of Patent: April 6, 2010Assignee: Computer Associates Think, Inc.Inventors: Joseph A. Rossi, Gaetane A. Scouras
-
Patent number: 7694309Abstract: 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: GrantFiled: February 14, 2006Date of Patent: April 6, 2010Assignee: Newisys, Inc.Inventor: Jonathan Cassorla
-
Patent number: 7685600Abstract: 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: GrantFiled: December 22, 2008Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Peter W. Burka, Gianni S. Duimovich, Angela Lin, Andrew R. Low, Peter D. Shipton
-
Patent number: 7680945Abstract: 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: GrantFiled: March 31, 2004Date of Patent: March 16, 2010Assignee: SAP AGInventors: Frank Oliver Hoffmann, Juergen Frank, Steven T. Winkler, Christoph Hofmann
-
Patent number: 7681175Abstract: 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: GrantFiled: May 2, 2006Date of Patent: March 16, 2010Assignee: Oracle International CorporationInventor: Jyotsna Bendapudi
-
Patent number: 7681203Abstract: 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: GrantFiled: October 20, 2004Date of Patent: March 16, 2010Assignee: Sony Deutschland GmbHInventors: Davide Mandato, Ernö Kovacs
-
Publication number: 20100064296Abstract: 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: ApplicationFiled: September 10, 2008Publication date: March 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Randal Lee Bertram, Bridget Marie Meyer, Jeffery John Van Heuklon
-
Publication number: 20100050186Abstract: 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: ApplicationFiled: April 28, 2009Publication date: February 25, 2010Applicant: FUJITSU LIMITEDInventors: Toshihiro Shimizu, Hirokazu Iwakura
-
Patent number: 7669208Abstract: 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: GrantFiled: August 19, 2003Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Charles Wu, George T. Hu, Jeffrey R. Blum
-
Publication number: 20100043015Abstract: 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: ApplicationFiled: August 13, 2008Publication date: February 18, 2010Inventors: Scott M. McClements, Kaushik Mukherjee
-
Patent number: 7665096Abstract: 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: GrantFiled: November 18, 2005Date of Patent: February 16, 2010Assignee: The Boeing CompanyInventor: James H. Weida
-
Patent number: 7664800Abstract: 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: GrantFiled: January 22, 2007Date of Patent: February 16, 2010Assignee: Samsung Electronics Co., Ltd.Inventor: Ho-bum Kwon
-
Patent number: 7661066Abstract: 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: GrantFiled: March 26, 2004Date of Patent: February 9, 2010Assignee: SAP AGInventors: Miroslav R Petrov, Georgi Z. Shirkov, Gregor Karl Frey, Reinhold Kautzleben
-
Patent number: 7661109Abstract: 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: GrantFiled: November 10, 2004Date of Patent: February 9, 2010Assignee: Microsoft CorporationInventors: Gregory S. Lindhorst, Stephen J. Millet, John P. Shewchuk, John M. Buehler
-
Patent number: 7650600Abstract: 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: GrantFiled: June 20, 2005Date of Patent: January 19, 2010Assignee: Microsoft CorporationInventors: Christopher E. King, Dario Russi, Joel D. Pobar, Yiru Tang
-
Patent number: 7650609Abstract: 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: GrantFiled: July 5, 2005Date of Patent: January 19, 2010Assignee: SAP AGInventors: Stephan Klevenz, Vedran Lerenc, Nicolai Jordt, Martin Hermes
-
Patent number: 7650607Abstract: 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: GrantFiled: June 24, 2002Date of Patent: January 19, 2010Assignee: Invensys Systems, Inc.Inventors: Robert M. Resnick, Laurence G. Leblanc, Timothy Sowell, Pankaj H. Mody
-
Patent number: 7647596Abstract: 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: GrantFiled: December 8, 2005Date of Patent: January 12, 2010Assignee: Newisys, Inc.Inventor: Jonathan Cassorla
-
Patent number: 7644161Abstract: 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: GrantFiled: January 28, 2005Date of Patent: January 5, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sven Graupner, Tilo Nitzsche
-
Patent number: 7644416Abstract: 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: GrantFiled: February 10, 2005Date of Patent: January 5, 2010Assignee: Google Inc.Inventors: Johann Tomas Sigurdsson, Tomas Gunnarsson
-
Publication number: 20090328067Abstract: 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: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Ashok Srinivasan, Alexander N. Samoylenko, Vinod Kumar, Michael Merz
-
Publication number: 20090328066Abstract: 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: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Ashraf A. Michail, Akhilesh Kaza, Kevin T. Gallo, Sam J. George, Joseph P. Stegman, Michael R. Harsh, Mark Alcazar
-
Patent number: 7640546Abstract: 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: GrantFiled: January 16, 2004Date of Patent: December 29, 2009Assignee: Barclays Capital Inc.Inventors: Alex Zarenin, Anatoliy Belugin