Patents Examined by KimbleAnn Verdi
-
Patent number: 7810105Abstract: A method and wireless mobile device runs different types of applications and groups a set of common application interfaces (APIs) that are associated with an application type to produce an application container (902). The wireless mobile device and method translates calls between at least one of the linked or grouped common APIs of the application container and a shared API that is shared for example among applications of different types (904). If desired the method and device also groups a set of common application interfaces associated with another application type to produce another application container. The applications of different types use APIs from the multiple application containers. In one embodiment, the translating of calls is accomplished by employing a class loading structure using, for example, a class loader that looks at certain path locations to obtain resources.Type: GrantFiled: December 29, 2004Date of Patent: October 5, 2010Assignee: Motorola, Inc.Inventors: Harish Prabandham, John D. Bruner, Rahul Sharma, Jianliang Zhao
-
Patent number: 7805736Abstract: The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.Type: GrantFiled: June 26, 2008Date of Patent: September 28, 2010Assignee: International Business Machines CorporationInventors: Bryan C. Chagoly, Xiaoping Chen, Howard M. McKinney, Kirk M. Sexton
-
Patent number: 7793304Abstract: A method of monitoring memory usage includes determining whether memory monitoring is enabled within an application server environment from within an application within the application server environment and creating a memory allocation event after determining that memory monitoring is enabled. The memory allocation event is associated with an object. The method further includes allocating memory to the object.Type: GrantFiled: May 4, 2005Date of Patent: September 7, 2010Assignee: Symantec CorporationInventors: Eric David Schank, Steven Smith
-
Patent number: 7784065Abstract: Described is a system and method including an auxiliary display platform having an interface (API) set that provides a way for client applications running on a main computer system to interact with various types of auxiliary displays, irrespective of differences between various device implementations. Interaction includes displaying content and notifications provided by the application, and returning events to the application. In one implementation the API set comprises a set of COM objects that register and perform configuration checks of a client application, send content and notifications to attached devices, and return events from the attached devices. The application may send data to an endpoint corresponding to a communication destination (e.g., a particular auxiliary device application) and a contract (e.g., a format) for the data. The platform and API set thus provide an abstraction layer for applications to provide information independent of any particular auxiliary device implementation.Type: GrantFiled: February 7, 2005Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: Daniel J. Polivy, Matthew P. Rhoten, Andrew J. Fuller, Sriram Viji, Michael S. Bernstein
-
Patent number: 7779430Abstract: Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.Type: GrantFiled: December 15, 2004Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Michael Beisiegel, Jean-Sebastien Michel Delfino, Jason Robert McGee, Martin Paul Nally, Peter David Niblett
-
Patent number: 7779417Abstract: One embodiment of the present invention provides a system that facilitates making an inter-process procedure call through a shared memory that is shared between a client process and a server process, wherein the client makes the inter-process procedure call as if the client is making a local procedure call, but the procedure call actually executes on the server. The system operates by providing an Application Programming Interface (API) to allow the client to make an inter-process procedure call. The system then allocates a section of the shared memory for the data structure parameters of the inter-process procedure call.Type: GrantFiled: October 25, 2005Date of Patent: August 17, 2010Assignee: Oracle International CorporationInventors: Mohammad Shoaib Lari, Srinath Krishnaswamy
-
Patent number: 7765560Abstract: A computer implemented method and machine readable media for managing a registry of bound objects for inter-Xlet communication (IXC) is described. A request from a first Xlet to bind an exported object name with a remote reference is received. A number of objects exported by the first Xlet is compared with a maximum number. If the number of objects exported is less than the maximum number then a binding is added for the exported object name and the remote reference. If the number of objects exported is greater than the maximum number, then the request is denied.Type: GrantFiled: October 26, 2005Date of Patent: July 27, 2010Assignee: Oracle America, Inc.Inventors: Nedim Fresko, Chihiro Saito
-
Patent number: 7761879Abstract: A system and method for workforce management. Information is received from a first application. The information is converted into a message in accordance with a predefined syntax. The message is placed into a queue. A topic is received from a second application. A determination is made if the message corresponds to the topic, and the message is sent to the second application.Type: GrantFiled: September 8, 2005Date of Patent: July 20, 2010Assignee: American Airlines, Inc.Inventors: Tony Winston, Michael Dean Delzer
-
Patent number: 7752636Abstract: In a computer-implemented method for transferring data, data is received from an external source, the data comprising a plurality of units. Each unit of the data is formatted into a formatted data unit having a first format. A full buffer is formed by storing the formatted data units in a data buffer. Contents of the full buffer is provided to an internal data sink, wherein the internal data sink is configured to provide the data units of the full buffer to a data converter, the data converter providing the data units to one or more external data sinks in an associated external data sink compatible format.Type: GrantFiled: December 4, 2006Date of Patent: July 6, 2010Assignee: The MathWorks, Inc.Inventors: Christian A. Portal, David T. Leffingwell
-
Patent number: 7752637Abstract: The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the invention include software reuse, interoperability and fast product development cycles.Type: GrantFiled: July 20, 2005Date of Patent: July 6, 2010Assignee: BEA Systems, Inc.Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick
-
Patent number: 7739689Abstract: Methods and systems are provided for internal monitoring of applications. A distributed management framework may comprise a plurality of applications and application servers, wherein each of the applications is configured to make function calls to standard programming functions. The function calls to the standard programming functions are intercepted. The function calls are routed to alternative implementations of the standard programming functions, and the alternative implementations are used to collect availability metrics for the plurality of applications. Manager threads may be used for internal monitoring of application execution. Applications may be modified with additional instructions to monitor program execution and automatically generate output comprising an execution history.Type: GrantFiled: February 27, 2004Date of Patent: June 15, 2010Assignee: Symantec Operating CorporationInventors: Michael P. Spertus, Christopher D. Metcalf, Richard Schooler, David A. Stuckmann
-
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: 7721298Abstract: Techniques for improving operating system performance are provided. A subsystem of an operating system operates as a kernel mode component, such as a kernel mode driver, instead of operating as a user mode component.Type: GrantFiled: December 3, 2004Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Perraju Bendapudi, Amit Kumar Ghosh, Rajesh Jalan
-
Patent number: 7716682Abstract: Embodiments of the present invention provide methods, system and machine-readable media for dynamic configuration and/or support for application using multiple modes and/or devices. Generally speaking, dynamic configuration and/or support for an application using multiple modes and/or devices can comprise accessing a multimodal and/or multi-device application via a user agent of a user device. The user agent can determine a plurality of modes or devices supported by the application and request multimodal services based on the modes or devices supported by the application. A multimodal/multi-device infrastructure communicatively coupled with the user agent can be adapted to register components of a multimodal service in a central repository.Type: GrantFiled: January 4, 2006Date of Patent: May 11, 2010Assignee: Oracle International CorporationInventor: Stephane H. Maes
-
Patent number: 7716688Abstract: A system for object discovery in heterogeneous object systems includes a fixed object system having a registry. A callee object having a rendezvous name is registered in the registry of the fixed object system under the rendezvous name. The system also includes an adaptive object system having a remote procedure call protocol abstraction layer. The remote procedure call protocol abstraction layer is configured to access the registry of the fixed object system.Type: GrantFiled: May 21, 2004Date of Patent: May 11, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jun Li, Keith E. Moore
-
Patent number: 7712109Abstract: An object-oriented item is used to define the behavior of an item in a dialog box in a windows environment. A class hierarchical library is established with a base class setting up initial definitions of instance variables and methods used to define the behavior of a customized item. An applications developer can create customized items for a dialog box by creating subclasses. The subclasses will inherit portions of the superclasses, and the developer will customize the items by overriding certain methods. The object, an instance of the class, is referenced by a resource associated with an application.Type: GrantFiled: May 21, 2003Date of Patent: May 4, 2010Assignee: Apple Inc.Inventor: Lewis K. Cirne
-
Patent number: 7707587Abstract: The present invention proposes a method and a corresponding system for scheduling invocation of web services from a central point of control. A scheduler accesses a workload database, which associates an execution agent and a descriptor with each submitted job. The descriptor identifies a desired web service, an address of a corresponding WSDL document, and the actual content of a request message to be passed to the web service. Whenever the job is submitted for execution, the scheduler sends the job's descriptor to the associated agent. In response thereto, the agent downloads the WSDL document that specifies the structure of the messages supported by the web service. The scheduler builds a request message for the web service embedding the desired content into the structure specified in the WSDL document. The agent sends the request message to an endpoint implementing the web service, so as to cause its invocation.Type: GrantFiled: May 12, 2008Date of Patent: April 27, 2010Assignee: International Business Machines CorporationInventor: Fabio Benedetti
-
Patent number: 7703108Abstract: An application program is run in a process supported by an operating system in a computer system. The application program is executed in a virtual machine, and the virtual machine is within the process. Loading a library for the application program includes determining whether this is the first library load instruction in the application program. If it is the first library load instruction, then the library is loaded in a first memory area, and a handle and link map to the first memory area is defined for the library. If the library load instruction is a second or subsequent library load instruction, the further library is loaded in a further memory area, also associated with the link map identifier, and a second handle to the further library is defined and stored.Type: GrantFiled: October 24, 2001Date of Patent: April 20, 2010Assignee: Oracle America, Inc.Inventor: Blaise Sanouillet
-
Patent number: 7694315Abstract: A programming model that takes general purpose APIs and machine-generates new programming models based on user defined schemas that provide the developer with data and view separation, and a way to communicate to the host application using the domain of the problem being solved. The system comprises a schema component that the developer uses to define a schema that includes one or more domain terms related to the problem to be solved, and a mapping component that uses the schema to search and map selected constructs from one or more generic host application APIs to the corresponding problem domain terms. Once the mapping is completed, a generating component generates a new API that is used by a host application to facilitate developing an application document using terms related to the domain of the problem to be solved.Type: GrantFiled: February 13, 2004Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Eric H. Carter, Andrew J. Clinick, Robert E. Lippert, Mohit Gupta
-
Patent number: 7685603Abstract: Methods and apparatus, including computer program products, for selecting client adapters. A client abstraction layer identifies one or more selection data elements in a client request and selects an adapter to communicate with the client based on the selection data elements, wherein each selection data element specifies an adapter type, a client type, or data describing the client. The adapter can be selected based on a multi-stage selection process that involves performing an adapter-request process for selecting an adapter based on the selection data elements that specify the adapter type; if the adapter-request process fails to select an adapter, performing a client-identification process for selecting an adapter based on the selection data elements that specify the client type; and if the client-identification process fails to select an adapter, performing a client-description process for selecting an adapter based on the selection data elements that specify data describing the client.Type: GrantFiled: September 8, 2003Date of Patent: March 23, 2010Assignee: SAP AGInventors: Joerg Singler, Stefan Beck