Agent Patents (Class 719/317)
  • Publication number: 20120054776
    Abstract: A network device and method for setting parameters of the network device provides a management agent to receive parameters input by a user. The parameters corresponds to one or more service agents of the network device. The management agent sends the corresponding parameters to the one or more service agents. The service agent sends all the parameters to a corresponding driver of the network device upon the condition that the service agent has received all the parameters. The driver sets the received parameters to enable functions of the network device.
    Type: Application
    Filed: October 20, 2010
    Publication date: March 1, 2012
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: CHENG-CHUN YU, CHIH-YUAN HUANG
  • Patent number: 8122081
    Abstract: A method and system for providing enhanced intelligent agents that are moveable by a user from a browser application to a desktop. In specific embodiments, agents provide advanced interactive graphics and communications back to a server.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: February 21, 2012
    Assignee: H.E.B., LLC
    Inventors: Michael Tolson, Jean-Christophe Arnulfo, Brice Rive
  • Patent number: 8112070
    Abstract: An electronic device and method for searching a merchandise location include creating a database to store merchandise maps, and receiving the name of a searched shopping location and the merchandise name of a searched merchandise as search keywords. The electronic device and method further include downloading a merchandise map of the searched shopping location comprising the searched merchandise from the server, if the database does not have any search result, and displaying the downloaded merchandise map on a display.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: February 7, 2012
    Assignee: Chi Mei Communication Systems, Inc.
    Inventor: Hao-Ming Huang
  • Patent number: 8108881
    Abstract: An improved proxy is disclosed for allowing click-through on an ad URL delivered on a web page within a Java® applet executing on a client machine. The proxy caches cookie information for the browser, to support java applications that do not allow for planting of cookies directly. When the user clicks on the ad URL, the proxy retrieves the relevant cookie and link information from a host side database, and uses the same to help the browser open the correct URL associated with the ad. The proxy acts to extend the reach and access of a conventional applet beyond the resources of a download host associated with such applet.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: January 31, 2012
    Assignee: Mqquis Techtrix LLC
    Inventor: Lawrence Arthur Hamel
  • Patent number: 8087032
    Abstract: A Common Information Model (CIM) agent notifies a CIM consumer that the CIM agent is able to receive notifications from the CIM consumer relating to errors within data relating to a CIM managed component and sent by the CIM agent to the CIM consumer. The CIM consumer receives the data relating to the CIM managed component from the CIM agent. The CIM managed component is a hardware component or a component. In response to the CIM consumer detecting that the data relating to the CIM managed component contains errors, the CIM consumer notifies the CIM agent. In response, the CIM agent initiates an automated recovery process in relation to the CIM managed component, without manual user interaction. The CIM agent may then continue to send data relating to the CIM managed component to the CIM consumer.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aaron Amauba, Ross E. Hagglund, Martine B. Wedlake, Timothy J. Crawford
  • Publication number: 20110276984
    Abstract: A method for object tracking of resource objects with acquire and release semantics can include instrumenting both an acquisition method and a release method of a resource object to write a reference to the resource object to an open object set upon acquiring the resource object, and to remove the reference to the resource object in the open object set upon releasing the resource object. The method also can include determining whether the resource object both has been flagged for garbage collection in the virtual machine and also remains referenced in the open object set. Finally, the method can include generating an error record in the virtual machine responsive to determining the resource object to have been both flagged for garbage collection in the virtual machine and also remaining referenced in the open object set.
    Type: Application
    Filed: May 7, 2010
    Publication date: November 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ben Wagner
  • Publication number: 20110271289
    Abstract: The present application is directed towards systems and methods for interfacing a network-agnostic application to a networked telecommunication resource. An agent executing on a client receives a request from an application in the form of an API function call and establishes a connection to a networked telecommunications resource. The agent handles network processing of the request, a response or responses, and asynchronous events, and translates them into corresponding API callbacks for use by the application.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 3, 2011
    Inventors: Reginald Weiser, Richard McGravie
  • Patent number: 8027922
    Abstract: A system for making computing applications aware of business events. The system can consist of an enterprise integration layer that automatically publishes business events and a messaging system that automatically subscribes to business events and makes the computing applications aware of the business events. The enterprise integration layer can include a set of client access interfaces, a business object server, and a set of adapters. The interfaces transform data from the format of a front-office application to a common data format. The business object server performs object assembly and disassembly, caching and synchronization, and service invocation functions. The adapters transform business objects into data requests compatible with a back-office system. The enterprise integration layer can also include an enterprise object model to standardize business objects, a rules engine to define and store rules regarding data and events, and a business event repository to contain definitions of business events.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: September 27, 2011
    Assignee: Sprint Communications Company L.P.
    Inventor: Wing Lee
  • Publication number: 20110209160
    Abstract: A system and method are disclosed for monitoring the state of a workload executing with a Java virtual machine (JVM). A state monitoring agent receives performance measurement data associated with the JVM executing the JVM workload. The state monitoring agent then processes the performance measurement data to determine when individual performance measurement data values have remained beneath a predetermined performance threshold value for a predetermined time period. If so, the state monitoring agent generates predetermined state data, which is then provided through an application program interface (API).
    Type: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Inventor: Vasanth Venkatachalam
  • Patent number: 8006230
    Abstract: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi
  • Patent number: 8001378
    Abstract: The present description refers to a method for protecting data of a mobile agent (MA) from a first server (A) which are intended for at least one second server (B) within a network system against an attack and an unauthorized access, wherein the first server (A) as well as the at least one second server (B) have a pair of a public key (KA, KB) and a private key (PKA, PKB) associated therewith, respectively, the method comprising, starting from the first server, at least the steps of choosing an unique number (r0) and assigning it to the mobile agent (MA), choosing a secret symmetric key (SKo) and assigning it to the data (mB) to be protected, encoding the secret key (SKo) with the public key (KB) of the second server (B), encrypting the secret key (SKo) and the public key (KA) of the first server via a cryptographic wrapping function (h), thus forming a data authentication code (h(KA, SKo)), encoding the data (mB) with the secret key (SKo), and combining the unique number (r0), the encoded data ({mB}SKo) and
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 16, 2011
    Assignee: SAP AG
    Inventor: Maarten E. Rits
  • Publication number: 20110197206
    Abstract: A method includes deriving first information from a number of agent-customer interactions in a customer service system, and determining concurrent system activity by the agents in the customer service system, the concurrent system activity occurring at least partially concurrently with the number of agent-customer interactions. The method further includes combining the determined first information and the determined concurrent system activity to determine second information related to one or more of the number of agent-customer interactions, and outputting the second information. Apparatus and program products are also disclosed.
    Type: Application
    Filed: February 11, 2010
    Publication date: August 11, 2011
    Applicant: International Business Machines Corporation
    Inventors: Om D. Deshmukh, Chitra Dorai, Maureen E. Rzasa, Shailesh Joshi, Ashish Verma, Karthik Visweswariah, Gary J. Wright, Sai Zeng
  • Patent number: 7987471
    Abstract: A general-purpose proxy mobile device management architecture. The architecture serves as a proxy for a mobile client seeking services from backend systems. A virtual client image of state information associated with the mobile client is stored such that when the mobile client interacts with the proxy, the virtual image updates to the latest client state. Based on the changes to the state, the proxy system asynchronously accesses one or more arbitrary services of the backend systems on behalf of the mobile client. When the mobile client connects to the proxy, the proxy will have the latest services associated with the states of the virtual image, and updates the state of the mobile client. Updating and accessing occurs asynchronously on the frontend between the proxy and mobile devices and on the backend between the proxy and the backend systems.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem
  • Patent number: 7987472
    Abstract: A system and method is provided for remote administration and management of a computer network, by installation of distributed software agents in remote network components, such as software agents implemented using encapsulated reusable interfaces such as COM or CORBA interfaces. Remote network management is effected by communication with the distributed agents using a structured language-independent parsable text document, such as a markup language; e.g. XML.
    Type: Grant
    Filed: September 15, 2009
    Date of Patent: July 26, 2011
    Assignee: Global 360, Inc.
    Inventors: Geoffrey Hager, Robert Chang, Robert Tjia
  • Patent number: 7984188
    Abstract: A mediator system (and associated methods and computer program products) for mediating a communication between a client and a plurality of providers within a network is described. The mediator system may include logical machines including a first receiving machine configured to receive a request message from the client, a first sending machine configured to send answer messages back to the client, a processing machine configured to handle the received request message internally represented as a request object, a second sending machine configured to send outgoing request messages to the providers, and a second receiving machine configured to receive incoming answer messages from the providers. The machines can be scheduled separately from being executed, and the request object may be split into subrequests, where each of those subrequests may be further decomposed into subsubrequests that may be sent out in parallel to the providers.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: July 19, 2011
    Assignee: SAP AG
    Inventors: Michael Altenhofen, Egon Boerger, Jens Lemcke
  • Patent number: 7975137
    Abstract: A method, a system, and a computer program product for access control using resource filters for a strict separation of application and security logic are described. The computer-implemented method for access control may include receiving at least one access request to at least one resource from an application; providing a resource hierarchy for the at least one resource, the resource having at least one resource class, wherein the resource hierarchy is defined in a single resource; providing a policy comprising at least one access control rule for accessing at least one element of the at least one resource class; verifying the at least one access request based on the policy through an authorization service; and processing the at least one access request through a service interface.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: July 5, 2011
    Assignee: SAP AG
    Inventor: Maarten Rits
  • Patent number: 7966394
    Abstract: A system for coordinating information between management entities includes a CIMOM registry broker storing registration information for CIMOMs in the system. The CIMOM registry broker is operable to extract objects from at least some of the CIMOMs in response to a request from an entity external to the system. The CIMOM registry broker is also operable to correlate information in the extracted objects into a single response table, and send the single response table to the entity external to the system. The system also includes a plurality of agents, wherein each agent is associated with one of the CIMOMs and is operable to communicate information from the CIMOMs to the CIMOM registry broker. The system also includes at least one management channel providing bidirectional communication between the CIMOM registry broker and the agents in the system.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: June 21, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vanish Talwar, Partha Ranganathan, Jeff Hilland
  • Publication number: 20110145837
    Abstract: Systems and methods of filtering broadcast recipients in a multiprocessing environment are disclosed. An exemplary method may include receiving a message generated in the multiprocessing environment at a management agent. The method may also include determining which components in the multiprocessing environment already received the message. The method may also include forwarding the message to only those components in the multiprocessing environment which did not already receive the message.
    Type: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Inventor: Kenneth S. Bower
  • Patent number: 7958188
    Abstract: A system and method is provided for initiating batch processing on a computer system from a terminal. The method generates a message from the terminal, where the message defines a transaction to be performed on a computer system. The transaction schedules and runs a program that extracts data from the message. The message is then transmitted to the computer system. The data is then used to generate batch job control language and a batch job is run on the computer system. The output of the batch job is then routed back to the terminal.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
  • Patent number: 7937713
    Abstract: A method implementable in an electronic system for enabling a runtime environment to provide a service to a mobile agent object includes providing a service interface characterizing a method for providing the service to the mobile agent object. A service-description interface operable to provide a description of the service is provided to the mobile agent object. In response to receiving a selection of the description from the mobile agent object, a service object operable to provide the service is instantiated.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: May 3, 2011
    Assignee: Topia Technology
    Inventors: John C. Haager, Mike R. Manzano
  • Patent number: 7934219
    Abstract: The addition of process agents into an application system allows a much simpler integration between business objects by placing the integrating components into separate, independently updateable process agents. Process agents observe business objects with which they are associated and communicate with other process agents. Alternatively, process agents may be notified by business objects to perform communication activities. Thus, a business object may be designed, operated, or updated with complete independence from the surrounding structure of the application system. The logic, application code, and integration components that require specific changes or design in response to changes in the overall application system or real world conditions are placed in the process agent objects, allowing them to be updated, modified or integrated freely without any changes to business objects within the system.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: April 26, 2011
    Assignee: SAP AG
    Inventors: Stefan Baeuerle, Guenter Pecht-Seibert, Stefan Adelmann, Robert Getzner
  • Patent number: 7934220
    Abstract: An operating system directed to using special properties of a common inter-process communications mechanism (IPC), namely UNIX domain socket-pairs or stream-pipes alternatively as a storage medium for file-descriptors of UNIX processes. When a file-descriptor is written into a socket-pair, and closed in the UNIX process, the file remains open, but occupies no space in the process' file-table. The file-descriptor may later be read out of the socket-pair to reestablish it in the file-table, and access it. This property is implemented in an IPC mechanism of UNIX operating system whereby a process such as a dispatcher may manage more connections and processes than its file-table size allow. This provides scalability improvements of the UNIX operating system.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: David C. Kalmuk, Jon A Lind, Hebert W. Pereyra, Xun Xue
  • Publication number: 20110088046
    Abstract: This disclosure relates to systems, methods, and software that involve system landscape aware inter-application communication infrastructure. This inter-application communication infrastructure may implement one metamodel to describe how an application could participate in an inter-application communication. The metamodel can describe the input parameters accepted but the application and the possible output of it. Based on the metadata, which would be exposed or otherwise available for involved applications, there is a protocol defining the communication flows between applications.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: SAP AG
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
  • Publication number: 20110088045
    Abstract: A first unique identifier is received from a first monitoring agent. The first unique identifier may be based on first natural data associated with a transaction. A second unique identifier is received from a second monitoring agent. The second unique identifier may be based on second natural data associated with the transaction. The first unique identifier may be correlated with the second unique identifier to monitor the transaction through a plurality of application environments.
    Type: Application
    Filed: October 8, 2009
    Publication date: April 14, 2011
    Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
  • Patent number: 7921427
    Abstract: A method for processing a message that includes receiving the message by a plurality of resource adapters (RA). The method includes calculating a selector string using an application instance selection portion of the message, determining whether the selector string calculated by the RA identifies the application instance corresponding to the RA, transmitting the message to the application instance corresponding to the RA when the selector string calculated by the RA identifies the application instance, and discarding the message when the selector string calculated by the RA does not identify the application instance corresponding to the RA, where one RA transmits the message to the application instance corresponding to the RA and the remaining RAs discard the message.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: April 5, 2011
    Assignee: Oracle America, Inc.
    Inventors: Ramesh Parthasarathy, Binod P. Gangadharan, Sivakumar Thyagarajan
  • Patent number: 7912902
    Abstract: Service applications at one or more service providers are bundled through a server thereby creating new services. The server comprises service agents, each of which corresponds to one or more service applications and proxies for its application(s) to perform service bundling. When a subscriber interacts with a service application and affects service specific data, the application sends this data along with the subscriber's intent with respect to this data to the server. The server next identifies a primary service agent, which is the agent proxying for the application. This agent determines a peer group of service agents, wherein each peer agent corresponds to a service application that together define a bundled service. The principal and peer agents subsequently negotiate/coordinate with respect to the service data. As a result, the agents may communicate with their respective service applications to determine a subscriber's current service data configurations and/or to update these configurations.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 22, 2011
    Assignee: Telcordia Licensing Company, LLC
    Inventors: Kong Cheng, Benjamin Falchuk, Vito Jokubaitis, Fuchun J. Lin, Robert Pinheiro
  • Patent number: 7895604
    Abstract: A method for sending data from a first to a second document when both documents are loaded by a user agent implemented on a client device. The method may comprise the execution of a script in the first document, said script providing the data to be sent to the second document. The user agent may be configured to retrieve information uniquely identifying the first document as well as an origin of the first document. This information may have been collected by the user agent when the document was first loaded, and may not be influenced by the script. The user agent may then send a message to the second document containing the data provided by the script in the first document and the identification of the first document.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: February 22, 2011
    Assignee: Opera Software ASA
    Inventor: Ian Hickson
  • Patent number: 7882210
    Abstract: Methods and apparatus, including computer program products, are provided for monitoring one or more computers in a distributed computing system. In one aspect, there is provided a computer-implemented method. The method may include determining, at a node, a first quantity of first agents reporting to the node and limiting the quantity of first agents to not exceed a predetermined threshold. The first agents configured to directly report to the node a first information corresponding to systems being monitored by the first agents. A second quantity of second agents may also be determined. The second agents report to the node through the first agents. The second agents report a second information corresponding to systems being monitored by the second agents. The first agents may be notified to report to the node the first information corresponding to systems being monitored by the first agents.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: February 1, 2011
    Assignee: SAP AG
    Inventors: Erol Bozak, Alexander Gebhart
  • Publication number: 20110022197
    Abstract: A process control application development environment provides an abstraction layer for vendor-independent process control application development. Various features such as validation of high-level representations of process control applications, exception handler agents, structured interactive operation of multiple machines, and multiple device states can be implemented for process control applications.
    Type: Application
    Filed: July 26, 2010
    Publication date: January 27, 2011
    Applicant: REC Advanced Silicon Materials LLC
    Inventor: Urban Robert Kultgen, II
  • Publication number: 20110010725
    Abstract: A method includes executing a web script by a browser element to access a web service executing on a web server and providing access to a web application, subscribing to the web service by the browser element so that data will be sent from the web service without requiring the browser element to initiate a request for the data, receiving the data from the web service by a communicator module executing on the client computing device, and sending the data to the browser element by the communicator module. A system includes a browser having at least one browser element configured to subscribe to data from an external web service.
    Type: Application
    Filed: September 19, 2010
    Publication date: January 13, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Pavel Khijniak, Henrik Frystyk Nielsen
  • Patent number: 7865903
    Abstract: This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a message, by determining a priority level of the agent based on a message inserted into the agent; means for assigning a thread to the agent if the agent is in the memory and for assigning a thread to the agent after calling the agent to the memory if the agent is not in the memory, on condition that the agent having a highest priority level has been detected; and message processing means for repeating message processing until a predetermined criterion is satisfied, in relation to the agent to which a thread has been assigned.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gaku Yamamoto, Teruo Koyanagi, Yoshiaki Kobayashi
  • Patent number: 7865902
    Abstract: A method, apparatus, and computer instructions for optimizing Web services binding. A request is received from a client for Web services binding information for a Web service. The current availability of the Web service requested by the client is identified in response to receiving the request to form an identified current availability. An indication of the identified current availability of the Web service is sent to the client in response to identifying the current availability of the Web service requested by the client. The client uses the indication of the identified current availability to selectively use the Web service.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, David Bruce Kumhyr, Neil R. Pennell, Harold K. Ward
  • Patent number: 7861252
    Abstract: A software architecture supports deployment of mobile software agents over the Internet. Mobile software agents or “bots” are bifurcated into two parts, a first part executable on a user's client platform (“mBot”), and a corresponding second part, called “sBot,” executable on a remote “bot server”. botServer implements virtual “meeting places” for visiting bots, and provides event notification, plug-ins and other services. The new system further includes a component called “botBox” executable on another server (which may be the same as the bot server), that tracks the status and locations of running bots, handles communications, and enables continuing operation while the user is off-line. Knowledge about the user, including private information, is finely controlled by custom user profiles which are defined by the user, but made available to the remote-executing sBot only through the botBox intermediary.
    Type: Grant
    Filed: March 21, 2001
    Date of Patent: December 28, 2010
    Inventors: Andrzej Uszok, Pawel Kunstman
  • Publication number: 20100325643
    Abstract: A system is implementable in a network including a plurality of electronic devices coupled to each other via a communication medium. The system includes a first mobile agent object executable on an electronic device of the plurality and operable to perform a first operation on a data set. A second mobile agent object is executable on an electronic device of the plurality and operable to perform a second operation on a data set. A composition object is operable to enable the first mobile agent object to provide the data set to the second mobile agent object if the first mobile agent object and second mobile agent object are executing on the same electronic device of the plurality. At least one bridging object is operable to enable the first mobile agent object to provide the data set to the second mobile agent object if the first mobile agent object and second mobile agent object are executing on different electronic devices of the plurality.
    Type: Application
    Filed: August 31, 2010
    Publication date: December 23, 2010
    Applicant: TOPIA TECHNOLOGY
    Inventors: Mike R. Manzano, Jamie Paulson, Chad Hardin, Michael McGrady
  • Publication number: 20100325609
    Abstract: A rule engine system works with physical systems monitored by Internet-enabled endpoints on one hand and developer custom applications on the other. Endpoints operate in both the domain specific language of the rule engine, and communicate with participating applications in the native protocols thereof. Whether new or legacy, whether hardware, software, or firmware, whether having much, little, or no digital processing or communication capacity, the participating application may be monitored and controlled by an endpoint that communicates over the Internet with the rule engine. Individual developers prepare rule language files, containing data and instructions for the rule engine to implement through the end point. Any apparatus, whether exclusively mechanical, electrical, electronic, highly sophisticated electronic, or some combination may be monitored and controlled. Any participating application, from a mechanical lawn sprinkler to an Internet commerce server may be implemented thus.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 23, 2010
    Inventors: Phillip J. Windley, Samuel Curren
  • Publication number: 20100325642
    Abstract: The present invention extends to methods, systems, and computer program products for automatically re-starting services. Embodiments of the invention can be used to re-start a service when it is determined that the service stopped during the processing pending work. A container manager durably tracks a service's status (busy/idle and alive/dead) and tracks transitions between statuses. Accordingly, when a busy service is deemed dead (due to any event), the container manager can automatically re-start the service. Upon re-start the service can check for pending work and start executing its pending work.
    Type: Application
    Filed: June 22, 2009
    Publication date: December 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Kartik Paramasivam, Jayteerth N. Katti, Vinod Shanbhag, Ramasubramaniam Poornalingam
  • Patent number: 7849468
    Abstract: Arrangements for enhancing browsing of messages in a message queue are disclosed. Embodiments include hardware and/or software for tracking records browsed by one or more agents. The agents can collect, process, and/or re-format data for an upperware application, a data warehouse, and/or similar systems. When the agent sets up communications with a queue, the agent may generate an attribute setting that instructs the middleware to track the last record browsed and/or the next record to browse. In response to setting the attribute, an agent identification (AID)) can be utilized to record the current record number, row number, queue identifier, and/or the like in a database. When the agent re-establishes communication with the middleware queue, the middleware can retrieve the current record number utilizing the AID.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Hung The Dinh, Teng Hu, Phong A. Pham
  • 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
  • Patent number: 7844974
    Abstract: An operating system directed to using special properties of a common inter-process communications mechanism (IPC), namely UNIX domain socket-pairs or stream-pipes alternatively as a storage medium for file-descriptors of UNIX processes. When a file-descriptor is written into a socket-pair, and closed in the UNIX process, the file remains open, but occupies no space in the process' file-table. The file-descriptor may later be read out of the socket-pair to reestablish it in the file-table, and access it. This property is implemented in an IPC mechanism of UNIX operating system whereby a process such as a dispatcher may manage more connections and processes than its file-table size allow. This provides scalability improvements of the UNIX operating system.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: David C. Kalmuk, Jon A. Lind, Hebert W. Pereyra, Xun Xue
  • Patent number: 7844999
    Abstract: Device discovery can be made efficient using certain embodiments of the present invention. In one embodiment, the present invention includes accessing a message in a message log, wherein the message log associates a host identifier with the message, the host identifier being an identifier of a host that sent the message to the message log. Then a list of parsers associated with the host identifier associated with the message can be accessed and parsing the message using parsers from the list of parsers associated with the host identifier can be attempted. If the parsing is unsuccessful, a device type of an originator of the message can be discovered, and a parser associated with the discovered device type can be added to the list of parsers associated with the host identifier.
    Type: Grant
    Filed: March 1, 2005
    Date of Patent: November 30, 2010
    Assignee: ArcSight, Inc.
    Inventors: Hector Aguilar-Macias, Rajiv Subrahmanyam
  • Patent number: 7831713
    Abstract: An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: November 9, 2010
    Assignee: Intel Corporation
    Inventors: Marc D. Torrant, Paul Baleme
  • Publication number: 20100269122
    Abstract: Disclosed are various embodiments of systems, methods and computer programs that facilitate extensibility of legacy software applications by heuristic event and trigger detection. A host system in which a target application is executed is accessed. At least one trigger within the host system is detected. Triggers are generated by activating functionality of the target application and extracted from a corresponding at least one data object created by the target application. At least one response to triggers are defined, and a helper agent is configured to execute the at least one response.
    Type: Application
    Filed: April 16, 2009
    Publication date: October 21, 2010
    Applicant: Benchmark Technology Group, Inc.
    Inventors: Jacek Edward Malinowski, Jeffery C. Franklin
  • Publication number: 20100251264
    Abstract: The example embodiments disclosed herein relate to application integration techniques built around the publish-and-subscribe model (or one of its variants). In certain example embodiments, application integration techniques for managing and/or monitoring a business process comprising a plurality of activities, events, and/or objects located in at least one resource external to the application integration system and a process engine thereof are provided. During design time, by introspecting the business object types involved in the activities, events, and/or objects of the at least one resource, potential state changes may be identified, and an integrative linkage may be established, with the integrative linkage being managed and maintained by a process monitoring agent (PMA). During runtime, the PMA may “listen” to the business object state changes in the at least one external resource and notify the local process engine accordingly.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: SOFTWARE AG
    Inventors: Steve McGuire, Thomas Glaser
  • Patent number: 7805731
    Abstract: A system for distributed process management uses a plurality of units of software installed on a computing platform. Further software controls operation of the plurality of units in use. Each unit of software communicates with other units of software, and at least some of the units of software further provides one or more elements of a software process.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: September 28, 2010
    Assignee: British Telecommunications plc
    Inventors: Paul Marrow, Erwin R Bonsma, Cefn R Hoile, Fang Wang
  • Patent number: 7805732
    Abstract: A system is implementable in a network including a plurality of coupled electronic devices. The system includes a first mobile agent object executable on an electronic device and operable to perform a first operation on a data set. A second mobile agent object is executable on an electronic device and operable to perform a second operation on a data set. A composition object is operable to enable the first mobile agent object to provide the data set to the second mobile agent object if the first mobile agent object and second mobile agent object are executing on the same electronic device. At least one bridging object can enable the first mobile agent object to provide the data set to the second mobile agent object if the first mobile agent object and second mobile agent object are executing on different electronic devices.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: September 28, 2010
    Assignee: Topia Technology
    Inventors: Mike R. Manzano, Jamie Paulson, Chad Hardin, Michael McGrady
  • Publication number: 20100242053
    Abstract: A system for dynamic discovery of services comprises a communication framework module comprising a local service registry having service information. The local service registry is operable to be updated by the communication framework module when a message is received with updated service information relating to at least one additional communication framework module. The service information comprises a plurality of service interfaces.
    Type: Application
    Filed: March 23, 2009
    Publication date: September 23, 2010
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Stefan Nitzsche, Hartmut Ludwig
  • Publication number: 20100223625
    Abstract: Described is a computing platform comprising a host processing system to host an operating system, a communication adapter to transmit data to or and receive data from a data transmission medium, and a non-volatile storage. The computing platform may also comprise an agent executable independently of the operating system to enable read-only or read/write access to at least a portion of the non-volatile storage.
    Type: Application
    Filed: February 24, 2010
    Publication date: September 2, 2010
    Inventors: Carey W. Smith, Howard C. Herbert
  • Patent number: 7760725
    Abstract: A medium access control (MAC) device includes M transmit pins that receive first transmit data signals, first transmit enable signals, and first transmit error signals from a host. N transmit pins output the first transmit data signals and the first transmit control signals to a physical layer (PHY) device. M and N are integers greater than two and M is greater than N. A first encoder encodes the first transmit enable signals and the first transmit error signals received on at least two of the M transmit pins to generate the first transmit control signals output on one of the N transmit pins.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: July 20, 2010
    Assignee: Marvell International Ltd.
    Inventor: William Lo
  • Publication number: 20100162267
    Abstract: A method and system for remotely monitoring and scheduling a data-integration (DI) job. A first application includes an integration module for receiving a request for remote monitoring or scheduling of the DI job in a second application. The integration module transforms the request into one or more customized commands, which are subsequently transmitted to a listener agent. The listener agent invokes a relevant job-control application programming interface (API), associated with the second application, based on one or more parameters associated with the request. The listener agent also enables a DI server to access the second application and fetch information relating to the DI job by employing the job-control API. The listener agent transmits this information to the first application, thus extending the ability of one enterprise application, to remotely monitor and schedule a DI job, to other enterprise applications.
    Type: Application
    Filed: December 24, 2008
    Publication date: June 24, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Chandan Aggarwal
  • 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