Agent Patents (Class 719/317)
-
Publication number: 20120054776Abstract: 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: ApplicationFiled: October 20, 2010Publication date: March 1, 2012Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: CHENG-CHUN YU, CHIH-YUAN HUANG
-
Patent number: 8122081Abstract: 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: GrantFiled: August 18, 2009Date of Patent: February 21, 2012Assignee: H.E.B., LLCInventors: Michael Tolson, Jean-Christophe Arnulfo, Brice Rive
-
Patent number: 8112070Abstract: 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: GrantFiled: August 14, 2009Date of Patent: February 7, 2012Assignee: Chi Mei Communication Systems, Inc.Inventor: Hao-Ming Huang
-
Patent number: 8108881Abstract: 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: GrantFiled: December 5, 2008Date of Patent: January 31, 2012Assignee: Mqquis Techtrix LLCInventor: Lawrence Arthur Hamel
-
Patent number: 8087032Abstract: 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: GrantFiled: March 31, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Aaron Amauba, Ross E. Hagglund, Martine B. Wedlake, Timothy J. Crawford
-
Publication number: 20110276984Abstract: 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: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ben Wagner
-
Publication number: 20110271289Abstract: 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: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Inventors: Reginald Weiser, Richard McGravie
-
Patent number: 8027922Abstract: 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: GrantFiled: July 14, 2003Date of Patent: September 27, 2011Assignee: Sprint Communications Company L.P.Inventor: Wing Lee
-
Publication number: 20110209160Abstract: 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: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Inventor: Vasanth Venkatachalam
-
Patent number: 8006230Abstract: 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: GrantFiled: April 7, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi
-
Patent number: 8001378Abstract: 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) andType: GrantFiled: May 18, 2007Date of Patent: August 16, 2011Assignee: SAP AGInventor: Maarten E. Rits
-
Publication number: 20110197206Abstract: 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: ApplicationFiled: February 11, 2010Publication date: August 11, 2011Applicant: International Business Machines CorporationInventors: Om D. Deshmukh, Chitra Dorai, Maureen E. Rzasa, Shailesh Joshi, Ashish Verma, Karthik Visweswariah, Gary J. Wright, Sai Zeng
-
Patent number: 7987471Abstract: 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: GrantFiled: January 26, 2007Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem
-
Patent number: 7987472Abstract: 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: GrantFiled: September 15, 2009Date of Patent: July 26, 2011Assignee: Global 360, Inc.Inventors: Geoffrey Hager, Robert Chang, Robert Tjia
-
Patent number: 7984188Abstract: 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: GrantFiled: April 17, 2006Date of Patent: July 19, 2011Assignee: SAP AGInventors: Michael Altenhofen, Egon Boerger, Jens Lemcke
-
Patent number: 7975137Abstract: 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: GrantFiled: January 18, 2008Date of Patent: July 5, 2011Assignee: SAP AGInventor: Maarten Rits
-
Patent number: 7966394Abstract: 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: GrantFiled: October 14, 2008Date of Patent: June 21, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Vanish Talwar, Partha Ranganathan, Jeff Hilland
-
Publication number: 20110145837Abstract: 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: ApplicationFiled: December 14, 2009Publication date: June 16, 2011Inventor: Kenneth S. Bower
-
Patent number: 7958188Abstract: 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: GrantFiled: May 4, 2007Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Dario D'Angelo, Kin Lau, Alan Ray Smith
-
Patent number: 7937713Abstract: 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: GrantFiled: April 23, 2007Date of Patent: May 3, 2011Assignee: Topia TechnologyInventors: John C. Haager, Mike R. Manzano
-
Patent number: 7934219Abstract: 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: GrantFiled: December 29, 2005Date of Patent: April 26, 2011Assignee: SAP AGInventors: Stefan Baeuerle, Guenter Pecht-Seibert, Stefan Adelmann, Robert Getzner
-
Patent number: 7934220Abstract: 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: GrantFiled: March 17, 2008Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: David C. Kalmuk, Jon A Lind, Hebert W. Pereyra, Xun Xue
-
Publication number: 20110088046Abstract: 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: ApplicationFiled: October 14, 2009Publication date: April 14, 2011Applicant: SAP AGInventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
-
Publication number: 20110088045Abstract: 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: ApplicationFiled: October 8, 2009Publication date: April 14, 2011Inventors: Ashley Neil Clementi, Jean-Jacques Heler, Paul Fredric Klein
-
Patent number: 7921427Abstract: 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: GrantFiled: March 27, 2007Date of Patent: April 5, 2011Assignee: Oracle America, Inc.Inventors: Ramesh Parthasarathy, Binod P. Gangadharan, Sivakumar Thyagarajan
-
Patent number: 7912902Abstract: 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: GrantFiled: February 13, 2004Date of Patent: March 22, 2011Assignee: Telcordia Licensing Company, LLCInventors: Kong Cheng, Benjamin Falchuk, Vito Jokubaitis, Fuchun J. Lin, Robert Pinheiro
-
Patent number: 7895604Abstract: 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: GrantFiled: November 17, 2005Date of Patent: February 22, 2011Assignee: Opera Software ASAInventor: Ian Hickson
-
Patent number: 7882210Abstract: 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: GrantFiled: August 2, 2007Date of Patent: February 1, 2011Assignee: SAP AGInventors: Erol Bozak, Alexander Gebhart
-
Publication number: 20110022197Abstract: 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: ApplicationFiled: July 26, 2010Publication date: January 27, 2011Applicant: REC Advanced Silicon Materials LLCInventor: Urban Robert Kultgen, II
-
Publication number: 20110010725Abstract: 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: ApplicationFiled: September 19, 2010Publication date: January 13, 2011Applicant: MICROSOFT CORPORATIONInventors: Pavel Khijniak, Henrik Frystyk Nielsen
-
Patent number: 7865903Abstract: 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: GrantFiled: June 23, 2008Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Gaku Yamamoto, Teruo Koyanagi, Yoshiaki Kobayashi
-
Patent number: 7865902Abstract: 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: GrantFiled: December 3, 2008Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Rhonda L. Childress, David Bruce Kumhyr, Neil R. Pennell, Harold K. Ward
-
Patent number: 7861252Abstract: 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: GrantFiled: March 21, 2001Date of Patent: December 28, 2010Inventors: Andrzej Uszok, Pawel Kunstman
-
Publication number: 20100325643Abstract: 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: ApplicationFiled: August 31, 2010Publication date: December 23, 2010Applicant: TOPIA TECHNOLOGYInventors: Mike R. Manzano, Jamie Paulson, Chad Hardin, Michael McGrady
-
Publication number: 20100325609Abstract: 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: ApplicationFiled: June 17, 2010Publication date: December 23, 2010Inventors: Phillip J. Windley, Samuel Curren
-
Publication number: 20100325642Abstract: 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: ApplicationFiled: June 22, 2009Publication date: December 23, 2010Applicant: Microsoft CorporationInventors: Kartik Paramasivam, Jayteerth N. Katti, Vinod Shanbhag, Ramasubramaniam Poornalingam
-
Patent number: 7849468Abstract: 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: GrantFiled: November 11, 2008Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Hung The Dinh, Teng Hu, Phong A. Pham
-
Patent number: 7844659Abstract: 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: GrantFiled: April 3, 2006Date of Patent: November 30, 2010Assignee: SAP AGInventors: Stefan Baeuerle, Guenter Pecht-Seibert, Jan Teichmann, Andreas Brossler
-
Patent number: 7844974Abstract: 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: GrantFiled: April 17, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: David C. Kalmuk, Jon A. Lind, Hebert W. Pereyra, Xun Xue
-
Patent number: 7844999Abstract: 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: GrantFiled: March 1, 2005Date of Patent: November 30, 2010Assignee: ArcSight, Inc.Inventors: Hector Aguilar-Macias, Rajiv Subrahmanyam
-
Patent number: 7831713Abstract: 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: GrantFiled: December 4, 2007Date of Patent: November 9, 2010Assignee: Intel CorporationInventors: Marc D. Torrant, Paul Baleme
-
Publication number: 20100269122Abstract: 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: ApplicationFiled: April 16, 2009Publication date: October 21, 2010Applicant: Benchmark Technology Group, Inc.Inventors: Jacek Edward Malinowski, Jeffery C. Franklin
-
Publication number: 20100251264Abstract: 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: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: SOFTWARE AGInventors: Steve McGuire, Thomas Glaser
-
Patent number: 7805731Abstract: 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: GrantFiled: March 1, 2002Date of Patent: September 28, 2010Assignee: British Telecommunications plcInventors: Paul Marrow, Erwin R Bonsma, Cefn R Hoile, Fang Wang
-
Patent number: 7805732Abstract: 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: GrantFiled: April 23, 2007Date of Patent: September 28, 2010Assignee: Topia TechnologyInventors: Mike R. Manzano, Jamie Paulson, Chad Hardin, Michael McGrady
-
Publication number: 20100242053Abstract: 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: ApplicationFiled: March 23, 2009Publication date: September 23, 2010Applicant: SIEMENS AKTIENGESELLSCHAFTInventors: Stefan Nitzsche, Hartmut Ludwig
-
Publication number: 20100223625Abstract: 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: ApplicationFiled: February 24, 2010Publication date: September 2, 2010Inventors: Carey W. Smith, Howard C. Herbert
-
Patent number: 7760725Abstract: 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: GrantFiled: August 18, 2008Date of Patent: July 20, 2010Assignee: Marvell International Ltd.Inventor: William Lo
-
Publication number: 20100162267Abstract: 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: ApplicationFiled: December 24, 2008Publication date: June 24, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Chandan Aggarwal
-
Patent number: RE41706Abstract: 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: GrantFiled: January 13, 2006Date of Patent: September 14, 2010Inventors: Graham W. Glass, Chris K. Wensel