Patents Examined by Neeraj Utreja
-
Patent number: 8069250Abstract: A one-way proxy system is provided that supports one-way analysis of a transport control protocol (TCP) data stream. The one-way proxy system is used to intercept a TCP data link between two respective TCP endpoints. A one-way analyzer such as a one-way content filter, virus scanner, or firewall may be used to analyze a TCP data stream that is intercepted by the one-way proxy system. The one way proxy system preserves TCP options and TCP properties associated with the TCP packets in the TCP data stream, so that an existing TCP session between the TCP endpoints can survive in the event of a hardware bypass operation. The one-way proxy has a low overhead because significant TCP processing of the TCP data stream is only required in one direction.Type: GrantFiled: April 28, 2005Date of Patent: November 29, 2011Assignee: VMware, Inc.Inventors: Dileep Kumar Panjwani, Rohit K. Toshniwal
-
Patent number: 8024405Abstract: Implementing synchronization among threads in a workflow. A memory area stores a plurality of work items in a scheduler queue. The work items are associated with an activity in the workflow, and each work item is associated with a thread. A processor is configured to assign a synchronization handle to each of the work items. The synchronization handle indicates a particular shared resource to be accessed by the work items. A token value is computed for each work item based on the assigned synchronization handle and the work items in a hierarchy in the activity. The work items are sorted in a synchronization queue based on the token value associated with each work item. The processor sequentially executes each of the sorted work items in the synchronization queue to serialize the access to the particular shared resource and effects a synchronous execution of the threads associated with the work items.Type: GrantFiled: March 30, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Dharma Shukla, Bob Schmidt, Akash J. Sagar
-
Patent number: 8024480Abstract: A distributed system of CEP Services hosted by a CEP Cloud where the CEP Cloud is composed of a network of CEP Engines connected by an IPC Protocol is provided. CEP Services interact with each other via a series of Event Streams transported by an IPC protocol between one or multiple CEP Services. CEP Services have no theoretical limit to the number of CEP Engines that compose said services.Type: GrantFiled: April 28, 2008Date of Patent: September 20, 2011Inventor: Michael Vincent DiStefano
-
Patent number: 7991822Abstract: Local versions of attributes of a storage object are maintained at a plurality of nodes, wherein a first attribute designates a first node of the plurality of nodes as an owner node for the storage object, and wherein a second attribute includes information to resolve validity of ownership of the storage object among the plurality of nodes. The owner node communicates changes to be made to the local versions of the attributes at other nodes of the plurality of nodes. A second node of the plurality of nodes requests ownership of the storage object. The first attribute is updated to designate the second node of the plurality of nodes as the owner node, in response to determining from the second attribute that the validity of ownership of the storage object allows the second node to inherit ownership of the storage object once the first node surrenders ownership of the storage object.Type: GrantFiled: August 29, 2007Date of Patent: August 2, 2011Assignee: International Business Machines CorporationInventors: Thomas William Bish, Mark Albert Reid, Joseph M. Swingler, Michael Wayne Young
-
Patent number: 7987247Abstract: A Building Automation System (BAS) includes at least one Direct Digital Control (DDC) controller operating as a BACnet MS/TP master considered to be an “Anchor”. The Anchor operates an algorithm or method which automatically assigns BACnet Protocol MS/TP Media Access Control (MAC) addresses to other BAS components (considered Nomads) being installed into the network. The Anchor gathers MAC addresses existing on the MS/TP network, and issues an available MAC Pool Announcement. Each Nomad randomly picks a temporary MAC address. When the Anchor verifies singular communication at the temporary MAC address, the Anchor assigns a permanent MAC address to the Nomad, which can later be locked into flash memory. Using the preferred algorithm and method, Nomad devices are automatically assigned unused MAC addresses to join the MS/TP network in a non-conflicting, orderly way, with all communications occurring within the confines of BACnet MS/TP Protocol.Type: GrantFiled: December 2, 2008Date of Patent: July 26, 2011Assignee: KMC Controls, Inc.Inventors: Bruce Dale Westphal, Jeptha Roy Hall, David Paul Bohlmann, Gregory A. Zuercher
-
Patent number: 7987286Abstract: A communication method comprising the steps of: a) receiving object of interest detection data from a sensor that is operatively coupled to a first computer node in a wireless network of Unix-like computer nodes; b) transforming the object of interest detection data into an informational payload of a ping packet; and c) propagating the payload via echo-replies and echo-requests to all computer nodes in the network.Type: GrantFiled: December 2, 2008Date of Patent: July 26, 2011Assignee: The United States of America as represented by the Secretary of the NavyInventor: Nikhil Davé
-
Patent number: 7962566Abstract: A system and method of improving session management to facilitate failover and load balancing conditions. During the session, session data is segregated into a first set of core/non-derivable data and a second subset of data that can be derived from the core data. The core data is persistently stored. When a failover condition occurs, the recovering system is provided access to the core data to permit recreation of the session.Type: GrantFiled: March 27, 2006Date of Patent: June 14, 2011Assignee: SAP AGInventor: Thomas Smits
-
Patent number: 7937478Abstract: An apparatus, system, and method are disclosed for reducing the loading time of a web page. In one embodiment, the apparatus, system, and method comprise requesting a web page from a web server, wherein requesting a web page from a web server comprises sending a browser parameter comprising an indicator to the web server, the indicator indicating that a browser is capable of receiving an archive. The present invention may further comprise receiving one or more archives from the web server, the one or more archives each comprising a plurality of archivable objects referenced by the web page, and rendering the web page using the plurality of archivable objects from the one or more archives.Type: GrantFiled: August 29, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Long Cheng, Catherine C. Diep, Dong Jun Lan, Sheng S. Lu, Luis J. Ostdiek, Qing Bo Wang, Meng Ye
-
Patent number: 7912968Abstract: Embodiments of the present invention address deficiencies of the art in respect to e2e SLA support in a network of both manageable and unmanageable portions and provide a method, system and computer program product for e2e SLA compliance across both managed and unmanaged network segments. In one embodiment of the invention, a method for e2e SLA compliance across both managed and unmanaged network segments can be provided. The method can include identifying both a managed segment and an unmanaged segment of an e2e network for a communications path implicated by an SLA, determining an observed delay for the unmanaged segment of the e2e network, computing from a desired delay for the communications path and the observed delay a differential delay, and constraining the managed segment to meet the differential delay in order to assure meeting the desired delay for the communications path implicated by the SLA.Type: GrantFiled: August 29, 2007Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Michael E. Baskey, Mandis S. Beigi, Sivaram Gottimukkala, Lap T. Huynh, Dinakaran Joseph, Einar Lueck, Debanjan Saha, Sambit Sahu, Dinesh C. Verma
-
Patent number: 7899895Abstract: Provided are a method, system, and article of manufacture, wherein a plurality of nodes coupled over a network are maintained, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A second node preemptively takes ownership of a selected storage object of the plurality of storage objects, in response to the first node becoming unavailable, wherein other nodes of the plurality of nodes can request ownership of the selected storage object while the first node is unavailable. A determination is made that the first node that originally owned the selected storage object has become available after a period of unavailability. A determination is made of the current owner node of the selected storage object, wherein the current owner node is one of the second node and the other nodes.Type: GrantFiled: August 29, 2007Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Thomas William Bish, Jonathan Wayne Peake, Mark Albert Reid, Joseph M. Swingler
-
Patent number: 7873732Abstract: There is provided a method, a data processing system and a computer program product for maintaining service reliability in a data center. A probability of breach of a resource in the data center is determined. A breach of a resource may be the failure of the resource, the unavailability of a resource, the underperformance of a resource, or other problems with the resource. If the probability of breach exceeds a predetermined value, then additional resources are made available to the data center in order to prevent a breach of the resource from affecting the performance of the data center.Type: GrantFiled: April 28, 2005Date of Patent: January 18, 2011Assignee: International Business Machines CorporationInventors: Ming Chen, Michael George Polan, Alex Kwok Kee Tsui, Paul Darius Vytas
-
Patent number: 7849164Abstract: A device, which is encoded with ordered steps, is connected to a network. In an embodiment, each of the steps includes a type, a link that points at a respective tool, and a completion condition. The steps are sent from the device to an address in the network. A selection of one of the links is received from a user who is associated with the type. In response, the user interface for the tool that is pointed at by the link is sent to the user. The user interface includes tool commands. In response to receiving a tool command from the user, the tool command is performed, and if the tool command causes the completion condition for its step to be met, a completion command for the step is sent to the address in the network. In this way, setup activities are coordinated for configuring a device in a network.Type: GrantFiled: January 10, 2007Date of Patent: December 7, 2010Assignee: International Business Machines CorporationInventors: Michael John Branson, Gregory Richard Hintermeister
-
Patent number: 7840712Abstract: A system (706, 714) is provided for a network signaling bypass around a cryptographic device (1008, 1108). The system is comprised of an interface (1002, 1102) configured to receive a plurality of packets and communicate the packets that are of a non-GIST type to a non-GIST bypass circuit (1004-1, 1004-2) and the packets that are of a GIST type to a GIST bypass circuit (1006-1, 1006-2). The non-GIST bypass circuit is configured to selectively bypass a first packet around the cryptographic device to an output device (1010, 1110, 1012, 1112) if the first packet comprises signaling protocol data for a network (710) over which the first packet is communicated. The GIST bypass circuit is configured to selectively bypass a second packet around the cryptographic device to the output device if the second packet comprises GIST signaling transport protocol data for the network over which the second packet is communicated.Type: GrantFiled: May 3, 2007Date of Patent: November 23, 2010Assignee: Harris CorporationInventor: Cypryan T. Klish, II
-
Patent number: 7747705Abstract: The present invention is directed to a contact center configured to convert post notifications from a forum or blog server into work items for distribution to an appropriate agent and forward agent responses to the forum or blog server as a responsive post.Type: GrantFiled: May 8, 2007Date of Patent: June 29, 2010Assignee: Avaya Inc.Inventor: Moiz Raja