Object Oriented Message Patents (Class 719/315)
  • Patent number: 7886269
    Abstract: An extensible markup language (XML) application framework (XAF) may be provided. XAF applications are data driven such that all operations with a computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how data is displayed and what data type is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: February 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Antony S. Williams, Clemens A. Szyperski, Craig Wittenberg
  • Publication number: 20110029678
    Abstract: Communications using the common object request broker architecture (CORBA) is disclosed. The communications are between a first computing device and a second computing device separated by a NAT device. The first computing device issues a request conforming to the CORBA protocol to obtain an IOR for an object from the second computing device. A first request interceptor on the first device adds a public IP address of the second computing device as user-defined data in the request. A second request interceptor on the second computing device extracts the IP address from the request and stores it. The second computing device builds the IOR for the object including embedding the public IP address of the second computing device in the IOR. The second computing device sends the IOR to the first computing device. The first computing device then establishes a successful connection to the public IP address received in the IOR.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Inventor: Sergiu Buciuc
  • Patent number: 7882507
    Abstract: A method for managing application modalities using dialogue states can include the step of asserting a set of activation conditions associated with a dialogue state of an application. Each of the activation conditions can be linked to at least one programmatic action, wherein different programmatic actions can be executed by different modality components. The application conditions can be monitored. An application event can be detected resulting in an associated application condition being run. At least one programmatic action linked to the application condition can be responsively initiated.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 1, 2011
    Assignee: Nuance Communications, Inc.
    Inventors: Akram Bou-Ghannam, Gerald McCobb
  • Patent number: 7882253
    Abstract: A real-time protocol for real-time network programming applications is disclosed. The protocol is executable on a computer network having a plurality of nodes that include applications, a network stack, an operating system, and middleware capable of executing real-time operations. The protocol can use group objects to model physical and logical devices connected to the network wherein each group object comprises at least one variable. Changes in these variables are encapsulated in variable change messages which are propagated in the network using communication objects. Also described is a real-time messaging format useful for implementing the protocol.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: February 1, 2011
    Assignee: Real-Time Innovations, Inc.
    Inventors: Gerardo Pardo-Castellote, Mark Hamilton, Stefaan Sonck Thiebaut
  • Patent number: 7877756
    Abstract: A partnership object is created to manage interactions between objects in an object oriented computing environment. A first object requests to interact with a second object. A partnership object is created and each of the first and second objects is provided with a reference to the partnership object. The request from the first object may include identifiers of licenses associated with the first and second object and the partnership object may be created only if both licenses are validated. The first object then is able to interact with the second object by using the reference to the partnership object.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Richard J. DeNatale
  • Patent number: 7873965
    Abstract: A method for detecting a change in a current state of a property associated with an element of a user-interface includes the step of associating the element with a property path including a concatenation of a plurality of identifiers defining a path through a plurality of application components to a property at the end of the concatenation. The property path is mapped to a current state of the property at the end of the path. A request is received, from a local machine, for a change in a state of a property mapped to one of said plurality of concatenated identifiers defining the property path. The request for the change is sent to a remote machine. The remote machine applies the change. The local machine updates the element of the user-interface associated with the property path responsive to the change and the received regeneration.
    Type: Grant
    Filed: December 1, 2006
    Date of Patent: January 18, 2011
    Assignee: Citrix Systems, Inc.
    Inventors: Richard Hayton, David John Otway
  • Publication number: 20110010724
    Abstract: Presented is a method and system for providing a communication bridge between two computer technologies. The method includes defining interfaces for the two computer technologies, wherein each interface includes certain parameters, generating classes that contain methods in the two computer technologies, based on the parameters included in the interfaces, publishing the interfaces for invocation of methods between the two computer technologies.
    Type: Application
    Filed: February 19, 2010
    Publication date: January 13, 2011
    Inventors: Sudhindra Kumar Thokur Lakshminarayanan, Kavita Chidanand Masur
  • Patent number: 7870564
    Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
  • Patent number: 7870561
    Abstract: A method includes providing a technical place object to a Customer Resource Management (CRM) system wherein the technical place object includes information from an Enterprise Resource Management (ERP) system about a technical place including information associated with servicing the technical place. A service object may be provided to the ERP system wherein the service object includes information from the CRM system including information based on the technical place object and a service request associated with the servicing of the technical place. The CRM system may be provided an update of the service object wherein the update is based on a response to the service object by the ERP system.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: January 11, 2011
    Assignee: SAP AG
    Inventors: Wolfram Nogge, Ralf Kaefer
  • Patent number: 7865914
    Abstract: Loading and unloading a plurality of libraries on a computing device having a loader lock and internal and external counts for each library in the plurality of libraries is disclosed. The libraries assume an initialize state, followed by an initialized state, a pending unload state, and an unload state according to when the internal and external counts are incremented and decremented. When in the pending unload state, the functions of a library that include functions that require acquiring the loader lock exit, the internal count is decremented by one, and the loader lock is released. Prior to entering the pending unload state, a library may be placed into a reloadable state. A library in the reloadable state may be reloaded upon request until a timer times out. When the timer times out, the library in the reloadable state transitions into the pending unload state.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Kenneth M. Jung, Arun Kishan, Neill M. Clift, Dragos C. Sambotin
  • Patent number: 7865554
    Abstract: An Internet mail bridge is provided for downloading e-mail messages from Internet mail servers supporting different e-mail access protocols, such as the Post Office Protocol 3 (POP3) and Web Distributed Authoring and Versioning (Web DAV) protocol, and delivering the downloaded messages, which are in different formats, to a mail server on a local area network. The Internet mail bridge has a mail manager that is independent from particular e-mail protocols or e-mail formats. For each e-mail account, the mail manager instantiates a mail connector object that contains logic for downloading e-mail according to the e-mail access protocol of that account, and invokes the mail connector object to download e-mail messages from that account. The mail manager then instantiates and invokes mail deliverer objects tailored for handling different message formats to deliver the downloaded messages to the local mail server.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Douglas K. Brubacher, Luciano Passuello
  • Patent number: 7860987
    Abstract: An apparatus for providing a service in response to a request from a user includes a service program that implements a service, an operational processing program that controls processing in accordance with the service program, and a contact program that sets up an environment for executing the service program and the operational processing program. The contact program is activated, the service program is activated and is registered in the contact program, the operational processing program is activated and is registered in the contact program, and the service program registered in the contact program is registered in the operational processing program registered in the contact program. Thus, reception of a request and the service implemented by the service program are activated, and the timing of executing the service program provided in response to a user request is easily and accurately controlled.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: December 28, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kunimasa Fujisawa
  • Publication number: 20100325159
    Abstract: An authorization system determines a user's permission to access an object implicitly based on relationships in a data-driven model. The system provides the ability to mark a relationship type in the model between one object class (accessor) and another object class (accessed) as an implicit authorization relationship type. A user can define the permissions granted to the accessor object on the accessed object. When an accessor object tries to access a related accessed object over an authorization relationship type, the authorization system determines the permissions granted by inspecting the implicit authorization relationship type definition. The authorization system can also traverse containment relationship types to grant objects permissions contained by other objects.
    Type: Application
    Filed: June 17, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Travis A. Wright, Varsha Jayasimha
  • Publication number: 20100319005
    Abstract: Computer-implemented methods, systems, and computer-readable storage media are disclosed to coordinate a plurality of devices in performing a task. A particular computer-implemented method includes storing updated status information at a device where the updated status information reflects a change in a vote for a task state of one or more of a plurality of devices. A first updated status message is sent to one or more of the plurality of devices where the first updated status message communicates the updated status information. A task consensus at the device is updated when the updated status information indicates that at least a predetermined quantity of the plurality of devices agrees on the task status.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: The Boeing Company
    Inventor: Charles A. Erignac
  • Publication number: 20100313208
    Abstract: Techniques for implementing an atomic FIFO queue and system for processing queue elements are described herein. According to one embodiment, in a first thread of execution, new data is atomically merged with existing data of an object via an atomic instruction associated with hardware that executes the first thread. An attempt is made to acquire ownership of the object (exclusive access). If successful, the object is enqueued on an atomic FIFO queue as a continuation element for further processing. Otherwise, another thread of execution is safely assumed to have acquired ownership and taken responsibility to enqueue the object. A second thread of execution processes the atomic FIFO queue and assumes ownership of the continuation elements. The second thread invokes a function member of the continuation element with a data member of the continuation element, the data member including the newly merged data. Other methods and apparatuses are also described.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: APPLE INC.
    Inventors: David A. Zarzycki, Kevin James Van Vechten, Joshua Osborne
  • Patent number: 7849469
    Abstract: A system uses generative aspect oriented programming to propagating context between components in a component server, the system produces code that, when executed, implicitly propagates authenticating context between a client component and an invoked component which the client component invokes in a component server. The system generates a function that allows the specification of a timeout between the client component and the invoked component that the client component invokes in the component server. The timeout function receives a user-defined timeout value to be applied for interface invocations between the client component and the invoked component. The system further generates a function declaration that, upon execution, discloses a target component identity between a client component and an invoked component that the client component invokes in the component server.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: December 7, 2010
    Assignee: EMC Corporation
    Inventors: Ruben Michel, Stanislav Sosnovsky, Richard Francis Cormier, Vitaly Rozenman
  • Publication number: 20100306266
    Abstract: A computing device monitors an application that includes at least one object over a time period. The computing device identifies a usage pattern of the at least one object over the time period. The computing device recommends, based on the usage pattern, at least one of a) that the at least one object be converted to a transactional object and b) a locking strategy for the at least one object.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100306787
    Abstract: For each of a plurality of existing services of a service-oriented architecture, a corresponding environment is defined. Information representative of the defined corresponding environments is stored together with descriptions of the existing services. At least two of the existing services are composed to provide new functionality, based upon the descriptions of the at least two existing services and the information representative of the defined corresponding environments for the at least two existing services.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kalapriya Kannan, Lakshmish M. Ramaswamy, Soudip RoyChowdhury
  • Patent number: 7844659
    Abstract: The addition of a datastore to an application system using process agents for communication allows for maintaining a persistent state by storing records of messages sent between process agents. These records may be retrievable by process agents in order to determine the state of the system. This allows process agents to update previous transactions without storing a copy of messages within each process agent or communicating with every potentially involved process agent to determine its current state.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventors: Stefan Baeuerle, Guenter Pecht-Seibert, Jan Teichmann, Andreas Brossler
  • Publication number: 20100299677
    Abstract: To programmatically describe the abstract behavior of a web-service driven application (WSDA), a class which is used to model an Interface Definition Language (IDL) extension component is provided. Nested within the modeled IDL extension component are subcomponents, each of which references an IDL component which describes a set of operations and message types exposed by the WSDA. To programmatically describe the concrete behavior of the WSDA, a class which is used to model an additional IDL extension component is provided. The additional IDL extension component describes an executable instance of the WSDA and is associated with the IDL extension component that programmatically describes the abstract behavior of the WSDA. Nested within the IDL extension component that describes the executable instance of the WSDA are subcomponents, each of which references an IDL component that describes an executable web service exposed by the WSDA.
    Type: Application
    Filed: May 21, 2010
    Publication date: November 25, 2010
    Applicant: Bluestem Software LLC
    Inventor: Todd W. Wolff
  • Patent number: 7836202
    Abstract: A communication system is introduced to integrate middleware having in-ports, out-ports, a configurator, and intermediary elements. The configurable in-ports and out-ports are used to facilitate communication with specific middleware among a set of middleware. A configurator configures in-ports and out-ports corresponding to specific middleware, wherein each in-port and each out-port is configured based on a binding and a transport. The configured in-ports, the configured out-ports, and the intermediary elements form one or more paths over which data is moved, with each of the intermediary elements performing any of, or a combination of, the following: propagation of transaction information, transformation of data, load balancing, fault tolerance, session management, orchestration, security, or control of transaction boundaries.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: November 16, 2010
    Assignee: IONA Technologies Limited
    Inventors: Peter Lawrence Cousins, Alan Thomas Conway
  • Patent number: 7836455
    Abstract: A method of and an apparatus are provided for signaling a transmission code set in data broadcasting. A client using the transmission code set signaling method includes a demultiplexer demultiplexing a packetized elementary stream (PES) packet corresponding to a program selected by a user from the broadcasting stream received by the system interface, an image decoder decoding the demultiplexed PES for images, a sound decoder decoding the demultiplexed PES for sound, and a CPU fetching information about a transmission code set of a character string used in an object carousel message from the demultiplexed message PES and decoding the character string used in the object carousel message based on the fetched information about the transmission code set.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: November 16, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Doh-hyeong Lee, Glenn A. Adams, Kwang-kee Lee
  • Patent number: 7836456
    Abstract: In a smart card system in which applications executing in different execution contexts are allowed to communicate with each other only through shareable interface objects (SIO's), a registry mechanism is provided to mediate in inter-application communication between legacy applets, extended applets and servlets. A request by a client application for a SIO of a server application in a different execution context is routed to the registry mechanism by the system. Dependent on what types the client and server applications are, the registry mechanism provides call interfaces as would be expected by the applications to enable passing the SIO from the server application to the client application. In one embodiment, servlets and extended applets may also register and unregister their SIOs dynamically with the registration mechanism.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: November 16, 2010
    Assignee: Oracle America, Inc.
    Inventors: Thierry P. Violleau, Tanjore Ravishankar, Matthew R. Hill
  • Patent number: 7827564
    Abstract: A method of and an apparatus are provided for signaling a transmission code set in data broadcasting. A client using the transmission code set signaling method includes a demultiplexer demultiplexing a packetized elementary stream (PES) packet corresponding to a program selected by a user from the broadcasting stream received by the system interface, an image decoder decoding the demultiplexed PES for images, a sound decoder decoding the demultiplexed PES for sound, and a CPU fetching information about a transmission code set of a character string used in an object carousel message from the demultiplexed message PES and decoding the character string used in the object carousel message based on the fetched information about the transmission code set.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: November 2, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Doh-hyeong Lee, Glenn A. Adams, Kwang-kee Lee
  • Patent number: 7827197
    Abstract: The present invention is directed to a pluggable custom data binding system and method utilizing a generic data structure exchanged between a run-time system and a user define binding logic in Web Service Applications. The custom data binding system may replace the existing mappings for XML schema types. The custom binder is a function that works with the pairing of a particular XML schema type and Java type. The custom binder may define an interface including serialize and de-serialize methods to convert between Java objects and SOAPElements. After the custom binder is plugged into the run-time system, this custom binder may interact with the run-time system through use of SOAPElement. The custom binding provider may aggregate related custom binders to support particular custom data bindings. The custom binding provider may be created for a specific application that has a few XML schema types that are not supported by the JAX-RPC specification.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard Joseph Scheuerle, Jr., Ping Wang
  • Patent number: 7827563
    Abstract: A system for enabling client software applications to interface with peripheral devices over a network. An application connection layer interfaces with a programming language of a client software application. A simple object access protocol (SOAP) client processor communicates with the application connection layer and a client software application using the application connection layer. The SOAP client processor includes an eXtensible mark-up language (XML) processor for converting data provided in XML format to a form usable by the client software application. A transport layer for interfaces with the SOAP processor and peripheral devices connected to the network.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: November 2, 2010
    Assignee: Kyocera Mita Corporation
    Inventors: Robert Westervelt, Jayant Bhatt, Alan Curtis, Stephen Alan Schwartz, Arturo Becerra
  • Patent number: 7818714
    Abstract: Process is integrated into a business application framework on which the process is built. The same programming model used by the framework is used for managing data operated on by the process and for interacting with and controlling the process.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Sean P. Ryan, Jerald K. Noll, Steven P. Anonsen, Timothy J. Brookins
  • Patent number: 7818753
    Abstract: A method, system, apparatus, and computer program product for processing e-commerce information are presented. A first business entity and a second business entity may transfer e-commerce agreements through an electronic marketplace. After receiving a document for an e-commerce agreement that represents a legal agreement for a commercial transaction between the first business entity and the second business entity, the first business entity retrieves dependency information about the commercial transaction from the e-commerce agreement. The first business entity then incorporates the dependency information, e.g., dates, costs, deliveries, etc., as dependency relationships within a project model that represents a project for a product or service for sale by the first business entity. The project model may comprise objects representing tasks to be performed or physical components to be processed by the first business entity.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sebastian D. Hassinger, Margaret G. MacPhail, David B. Kumhyr
  • Patent number: 7814501
    Abstract: Authored code executable on a server in a network based environment invokes APIs (application program interfaces) that are also adapted to be invoked in a non-distributed operating environment such that the authored code receives the same results and/or events as if executed on a server in the non-distributed operating environment.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Renaud J. Lecoeuche, Daniel T. Herron, Anand Ramakrishna
  • Patent number: 7810132
    Abstract: Objects on application servers are distributed to one or more application servers; a user is allowed to declare in a list which objects residing on each application server are to be protected; the list is read by an interceptor; responsive to exportation of a Common Object Request Broker Architecture (“CORBA”) compliant Interoperable Object Reference (“IOR”) for a listed object, the interceptor associates one or more application server security flags with interfaces to the listed objects by tagging components of the IOR with one or more security flags; and one or more security operations are performed by an application server according to the security flags tagged to the IOR when a client accesses an application server-stored object, the security operations including an operation besides establishing secure communications between the client process and the server-stored object.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter Daniel Birk, Ching-Yun Chao, Hyen Vui Chung, Carlton Keith Mason, Ajaykumar Karkala Reddy, Vishwanath Venkataramappa
  • Patent number: 7809791
    Abstract: A utility is provided for managing exchanges of information within a context involving multiple users, for example, multi-user network collaboration. The invention enables automatic enforcement of a policy regarding sensitive information. The policy may be negotiated among the users and expressed as multiple rule sets that govern access to a use of sensitive information. The utility also logs activities involving sensitive information to ensure compliance with the policy. These logs can be audited by a third party or automatically processed for audit compliance by the utility. In this manner, an environment of trust is created which encourages fruitful collaboration.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: October 5, 2010
    Assignee: Lockheed Martin Corporation
    Inventors: Michael I. Schwartz, Richard G. Tolley, Kevin E. Flesher, Keith B. Franklin, William D. Scott, Charles W. Auten
  • Publication number: 20100242018
    Abstract: Utilizing a JAVASCRIPT Object Notation (JSON) bridge during JAVA-based composite application development can begin with the receipt of a command to present the wiring diagram of a JAVA-based composite application by an enhanced JAVA-based composite application development tool. The JAVA-based composite application can consist of one or more JAVA-based components and non-JAVA-based components, with one property of a JAVA-based component being communicatively wired to a non-JAVA-based component. A JSON bridge can acknowledge the accessing of the JAVA-based composite application. The wiring diagram of the JAVA-based composite application can then be visually rendered. For the property of the JAVA-based component communicatively wired to the non-JAVA-based component, a user-selectable option to utilize the JSON bridge for communication can be presented.
    Type: Application
    Filed: March 17, 2009
    Publication date: September 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ROBERT A. BALFE, CHARLES IMPERATO
  • Publication number: 20100242052
    Abstract: In a method for managing a Customer Premises Equipment (CPE), an Auto-Configuration Server (ACS) designates a first designated instance number for a first instance object. A message is then sent to the CPE. The message carries the first designated instance number for the first instance object and is adapted to notify the CPE to take the first designated instance number as an instance number for the first instance object.
    Type: Application
    Filed: May 28, 2010
    Publication date: September 23, 2010
    Applicant: Huawei Administration Building, Bantian
    Inventors: Jing Wang, Guiming Shu, Huangwei Wu, Yuanyuan Fan
  • Publication number: 20100229183
    Abstract: The present invention relates to a framework device of a mobile terminal and a component interoperability guaranteeing method, and is configured by a hardware component generated by a developer and hardware middleware to be linked by a software (or another hardware) component. Therefore, in the exemplary embodiment of the present invention, hardware dependent parts in the hardware component are provided to the hardware middleware through setting parameters so that the hardware middleware is linked with the corresponding hardware component. The hardware middleware receives a request message according to the general inter-ORB protocol (GIOP) transmission system used for the basic communication system of the framework, parses the request message, and converts and transmits data to the corresponding hardware component.
    Type: Application
    Filed: August 21, 2008
    Publication date: September 9, 2010
    Applicants: SAMSUNG ELECTRONICS CO., LTD., ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Myung Nam Bae, Byung Bog Lee, Ae-Soon Park
  • Patent number: 7793302
    Abstract: A system and a method for dynamic or as-needed activation of Remote Method Invocation (RMI) layer remote objects in response to a client request. Object activation allows the system to clean up or delete currently unused remote objects, and then reactivate them when a client actually needs them. An object implementation can first be created in response to a client request. The client receives a remote reference (remote ref) and an activation identifier (activation id) identifying that particular implementation. The implementation can subsequently be cleaned up or deleted during garbage collection so as to save server resources, or alternatively the object can be reused if the system is set up to maintain a pool of objects. When the client requests the same object at a later point in time, the system activates an object based on the activation ID previously received from the server.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: September 7, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Prasad Peddada, Adam Messinger, Anno R. Langen
  • Patent number: 7788403
    Abstract: Methods, apparatuses, and systems facilitating the deployment, configuration and maintenance of publication/subscription systems within the context of Web service networks. In one embodiment, the present invention provides Web services network system that presents a topic as a routing entity and includes functionality facilitating topic creation, subscription and publication in a manner consistent with the basic modes of Web services development and deployment, allowing such tasks to be approached in an intuitive, cost-effective and manageable manner. In a preferred embodiment, the publication/subscription system functionality according to the present invention is integrated into a distributed Web services network architecture as more fully described below. The Web services network architecture and integrated publication/subscription system according to the present invention can be implemented across any suitable computer network, including a local area network, an intranet or the Internet.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: August 31, 2010
    Assignee: SOA Software, Inc.
    Inventors: Parand Tony Darugar, Frank Martinez, Paul Kevin Toth
  • Patent number: 7784061
    Abstract: Provided are a system and article of manufacture for allowing communication among nodes in a system. A request is received in a source node from a source object executing in the source node to send a message to a destination object executing in a destination node. Each node includes a processor capable of multitasking multiple program objects and a communication interface to transmit and receive data with the other nodes. A determination is made in the source node as to whether the destination node and source node are a same node. The message is sent in the source node to the destination object within the source node if the destination node is the source node. If the destination node is not the source node, then the source node transmits the message to the destination node through the communication interface. The destination node sends the message to the destination object within the destination node.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Brian Gerard Goodman, Ronald Faye Hill, Jr., Leonard George Jesionowski, Michael Philip McIntosh
  • Publication number: 20100211961
    Abstract: A system/method is introduced that integrates middleware components without canonicalization of data at runtime, where the system/method receives inputs identifying at least a first and second middleware to be made interoperative (via a communication path between an in-port corresponding to the first middleware and an out-port corresponding to the second middleware), receives an incoming message at the in-port, handles the received message as a plurality of parts and where, for each part, a data-object is created based on an identified type factory, with the in-port populating the data-object with values from corresponding part of the message and passing the populated data object from the in-port corresponding to the first middleware to the out-port corresponding to the second middleware.
    Type: Application
    Filed: April 28, 2010
    Publication date: August 19, 2010
    Applicant: IONA TECHNOLOGIES LIMITED
    Inventors: PETER LAWRENCE COUSINS, Desmond Carbery, Alan Thomas Conway
  • Publication number: 20100211930
    Abstract: An object-oriented management device for ASN.1 message is provided, which includes: an ASN.1 bottom supporting module for compiling the ASN.1 message into programming language example code; a common manipulation module for processing the message to support the message applications; a message plug-in for creating the message corpus plug-in from the code generated by the common manipulation module, with the class description table being the plug-in interface. The present invention solves the problem that the message structure example should be re-established after the message is persistently saved, overcomes the disadvantage that the data type of the bit stream must be known in advance for decoding, decreases the difficulty of message construction, and significantly lessens the workload of the message development and maintenance.
    Type: Application
    Filed: December 6, 2007
    Publication date: August 19, 2010
    Applicant: ZTE CORPORATION
    Inventor: Xinping Zhang
  • Patent number: 7778717
    Abstract: The invention provides improved methods and apparatus for workflow editing. Such methods and apparatus permit, for example, user-defined and/or other tasks to be combined in any combination or combinations to specify a workflow. The tasks can be linked for direct, serial processing and/or for conditional processing that includes branching and/or looping. The invention also improved methods and apparatus of workflow definition and processing with extensible actions. The invention provides, further, improved methods and apparatus for workflow definition and processing which utilize workflow variables for communication of data and control information among tasks within a workflow. The invention provides, still further, improved methods and apparatus of workflow definition and processing with enhanced messaging.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: August 17, 2010
    Assignee: Invensys Systems, Inc.
    Inventors: George E. Bachman, Robert A. DeRemer, Paul W. LeMert, James C. Long, Steven M. Weinrich, Julia Wright
  • Patent number: 7779419
    Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
  • Patent number: 7779418
    Abstract: Techniques for managing messages in computer systems are provided. In one embodiment, in response to a publisher attempting to enqueue a message in a queue, a determination is made whether a condition is satisfied. The condition is based on the current usage of the queue by the publisher. Based on whether the condition is satisfied, a decision is made whether to enqueue the message in the queue. The decision whether to enqueue the message may comprise restricting the publisher from enqueueing any more messages in the queue until the same or a different condition is satisfied.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: August 17, 2010
    Assignee: Oracle International Corporation
    Inventors: Kapil Surlaker, Neerja Bhatt, Shailendra Mishra
  • Publication number: 20100205613
    Abstract: An encapsulation module encapsulates a function in a timed method adapter. A caller calls the timed method adapter in place of the function. The timed method adapter calls a set invoker. The set invoker saves an argument, calls an invoke thread, and returns to the timed method adapter. The invoke thread invokes the function and passes the function an object and the argument. The timed method adapter further waits for an execution result from the function and monitors for an expiration of a timeout. If the function returns the execution result before expiration of the timeout, the timed method adapter returns the execution result to the caller. If the timeout expires before the function returns the execution result, the timed method adapter directs the invoke thread to cancel the function and returns a timeout exception to the caller.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 12, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhong Ping Wang, Matthew John Ward
  • 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: 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
  • Publication number: 20100180319
    Abstract: A method and system for session modification are provided. The method includes these steps: A home policy and charging rules function (h-PCRF) sends a policy and charging control (PCC) rule providing message to a first policy and charging enforcement function (PCEF) according to a received PCC rule request message, an application layer service message, or an h-PCRF self-trigger event; and the h-PCRF sends a PCC rule providing message to a second PCEF according to a PCC rule response message received from the first PCEF. With this present disclosure, session modification may be implemented when two or more PCEFs are included in the PCC architecture of a system architecture evolution (SAE) system.
    Type: Application
    Filed: March 19, 2010
    Publication date: July 15, 2010
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Huadong HU, Chunxia ZHI, Yali GUO
  • 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
  • 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: RE41706
    Abstract: A method for moving objects in a distributed computing system is provided that comprises receiving a move indication (224) at a mobility facet object (206) that is aggregated with a primary facet object (204) through an aggregate object (202) located at a current host address and port number (222). A new aggregate object (246) with the new version (242) of the primary facet object (204) as a new primary facet object (248) and the new version (236) of the mobility facet object (206) as a new mobility facet object (250) are created at a new host address and port number (234).
    Type: Grant
    Filed: January 13, 2006
    Date of Patent: September 14, 2010
    Inventors: Graham W. Glass, Chris K. Wensel