Patents Examined by Neeraj Utreja
  • Patent number: 8069250
    Abstract: 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: Grant
    Filed: April 28, 2005
    Date of Patent: November 29, 2011
    Assignee: VMware, Inc.
    Inventors: Dileep Kumar Panjwani, Rohit K. Toshniwal
  • Patent number: 8024405
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Dharma Shukla, Bob Schmidt, Akash J. Sagar
  • Patent number: 8024480
    Abstract: 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: Grant
    Filed: April 28, 2008
    Date of Patent: September 20, 2011
    Inventor: Michael Vincent DiStefano
  • Patent number: 7991822
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas William Bish, Mark Albert Reid, Joseph M. Swingler, Michael Wayne Young
  • Patent number: 7987247
    Abstract: 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: Grant
    Filed: December 2, 2008
    Date of Patent: July 26, 2011
    Assignee: KMC Controls, Inc.
    Inventors: Bruce Dale Westphal, Jeptha Roy Hall, David Paul Bohlmann, Gregory A. Zuercher
  • Patent number: 7987286
    Abstract: 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: Grant
    Filed: December 2, 2008
    Date of Patent: July 26, 2011
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Nikhil Davé
  • Patent number: 7962566
    Abstract: 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: Grant
    Filed: March 27, 2006
    Date of Patent: June 14, 2011
    Assignee: SAP AG
    Inventor: Thomas Smits
  • Patent number: 7937478
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Long Cheng, Catherine C. Diep, Dong Jun Lan, Sheng S. Lu, Luis J. Ostdiek, Qing Bo Wang, Meng Ye
  • Patent number: 7912968
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Baskey, Mandis S. Beigi, Sivaram Gottimukkala, Lap T. Huynh, Dinakaran Joseph, Einar Lueck, Debanjan Saha, Sambit Sahu, Dinesh C. Verma
  • Patent number: 7899895
    Abstract: 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: Grant
    Filed: August 29, 2007
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas William Bish, Jonathan Wayne Peake, Mark Albert Reid, Joseph M. Swingler
  • Patent number: 7873732
    Abstract: 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: Grant
    Filed: April 28, 2005
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ming Chen, Michael George Polan, Alex Kwok Kee Tsui, Paul Darius Vytas
  • Patent number: 7849164
    Abstract: 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: Grant
    Filed: January 10, 2007
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael John Branson, Gregory Richard Hintermeister
  • Patent number: 7840712
    Abstract: 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: Grant
    Filed: May 3, 2007
    Date of Patent: November 23, 2010
    Assignee: Harris Corporation
    Inventor: Cypryan T. Klish, II
  • Patent number: 7747705
    Abstract: 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: Grant
    Filed: May 8, 2007
    Date of Patent: June 29, 2010
    Assignee: Avaya Inc.
    Inventor: Moiz Raja