Patents Examined by Lan Dai Truong
  • Patent number: 8533355
    Abstract: In an exemplary aspect, method, apparatus, and program products are disclosed suitable for clock offset determination. One method includes performing a number of exchanges of at least single bytes with another network node, where values of the single bytes are different for the exchanges. The method also includes capturing and storing timestamps for each of the number of exchanges performed on the network node. A second method includes capturing and saving arrival timestamps for each of a number of timing messages in a set of timing messages received from another network node. This second method also includes sending the timestamps to at least the another node in response to completion of the set of timing messages.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Steven E. Froehlich, Michel H. T. Hack, Xiaoqiao Meng, Li Zhang
  • Patent number: 8195778
    Abstract: An example method includes receiving a packet for a flow associated with a subscriber; determining if a home agent element has a context for the flow by communicating a handover query to a network element; assigning an Internet protocol (IP) address for the subscriber in response to the home agent element not having the context for the flow; and creating a session for the subscriber, where the session is created using inter-process communication between the home agent element and the network element. The method can further include maintaining communications with a packet data serving node (PDSN) and an Authentication, Authorization, and Accounting (AAA) element in order to assist in roaming between a Long Term Evolution (LTE) network and a code division multiple access (CDMA) network. The inter-process communication is used to maintain the session for the subscriber when the subscriber is attached to different networks.
    Type: Grant
    Filed: December 19, 2009
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Kent K. Leung, Biswaranjan Panda, Naveen Paulkandasamy, Michael Shannon
  • Patent number: 8166175
    Abstract: A port listening service operating in at system level is assigned to listen on a static port. The static port can index a plurality of unique IDs associated with a plurality of applications operating in a session level. The server application can then provide to a client the unique connection ID, the IP address of the server, and the static port number for a connection. If the client connects by referencing the unique connection ID, the port listening service can forward a corresponding socket for the connection to the appropriate application instance, such that the application still operates in a session level. As such, the port listening service can dispatch connection services for a single static port to multiple different application instances running in a session level.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert Wilhelm Schmieder, Joy Chik
  • Patent number: 8166166
    Abstract: An apparatus, system, and method are disclosed for distributing configuration parameters. The present invention includes one or more storage devices configured to store data, a first DHCP server configured to process DHCP messages and redirect communications regarding configuration parameters for the storage devices to a second DHCP server, and a configuration datastore configured to store configuration parameters for the storage devices. The second DHCP server may be configured to process DHCP messages and retrieve configuration parameters for the storage devices from the configuration datastore. In certain embodiments, each storage initiator communicates with the DHCP servers, receives the configuration parameters such as iSCSI parameters, and provides the configuration parameters to one or more storage devices.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jesse Paul Arroyo, Joseph Edward Bolan, Thomas M. Brey, Josep Cors, Gregory William Dake, Scott Neil Dunham, William Gavin Holland, Theodore Brian Vojnovich
  • Patent number: 8166185
    Abstract: A method for distributing software is provided. The method includes distributing a message from an application server to one or more application layer routers, such as servers that are being used to route enterprise software distribution messages, using a modified publish and subscribe architecture that includes the route to all recipients in the message address and that uses existing network communications. The message can thus be distributed to one or more subscribers on a first channel. The message is then distributed to one or more subscribers using the modified publish and subscribe architecture on one or more second channels selected from a second channel layer if necessary. This process is repeated until the message reaches all subscribers listed as recipients in the message.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: April 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Subodh A. Samuel, Raji Abraham
  • Patent number: 8108536
    Abstract: A computer-implemented method for determining the trustworthiness of a server may comprise: 1) identifying a streaming application that originates from a server, 2) determining a trust level for the server, and then 3) determining, based on the trust level, whether to stream the streaming application from the server. The trust level for the server may be determined by comparing current streams (or portions of current streams) received from the server with prior streams to detect change, by communicating with peer computing systems or reputation services, and/or by analyzing locally stored information. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: January 31, 2012
    Assignee: Symantec Corporation
    Inventors: Brian Hernacki, Timothy G. Brown, Rob Clyde, William E. Sobel
  • Patent number: 8108530
    Abstract: A communication method capable of connecting with a communication application service for an Internet protocol private branch exchange includes establishing a communication channel in the Internet protocol private branch exchange, transmitting a communication message to a channel proxy through the communication channel, and starting to communicate with the communication application service according to the communication message and transmitting the communication message to the communication application service.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 31, 2012
    Assignee: Wistron Corporation
    Inventor: Chih-An Su
  • Patent number: 8069314
    Abstract: A shared memory architecture for a GPS receiver, wherein a processing memory is shared among the different processing functions, such as the correlator signal processing, tracking processing, and other applications processing. The shared memory architecture within the GPS receiver provides the memory necessary for signal processing operations, such as the massively parallel processing, while conserving memory cost by re-using that same memory for other GPS and non-GPS applications. The shared memory architecture for a GPS receiver provided in accordance with the principles of this invention thereby significantly minimize the costly memory requirement often required of extremely fast signal acquisition of a GPS receiver.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: November 29, 2011
    Assignee: SiRF Technology, Inc.
    Inventors: Leon Kuo-Liang Peng, Henry D. Falk
  • Patent number: 7334049
    Abstract: Disclosed are methods and apparatus for performing network address translation (NAT) in a fully connected mesh with NAT virtual interface (NVI). In general terms, mechanisms (e.g., within a combination router/NAT device) are provided for translating network addresses of traffic going between two private domains or realms. These mechanisms may also be used to translate traffic going between a private and public domain. When a particular private address is translated into a public address, a binding is formed between the pre-translation address, the post-translation address, and the interface associated with the private or public address (e.g., an interface of the router/NAT device). Since bindings of different interfaces are tracked, a private address and its associated particular interface may be associated with a particular public address.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: February 19, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Mahadev Somasundaram, Siva S. Jayasenan, Senthil M. Sivakumar
  • Patent number: 7266503
    Abstract: An enterprise provides procurement services to a plurality of companies organized in company groups, each company group including those companies using the same accounting rules. These services are accessed by customer company employees, or users. The creation and maintenance of user profile for each user authorized by a customer company is accomplished according company groupings. Company name is passed to the enterprise in a human resource file or interface, to which a company grouping code is added. That data is loaded into employee staging tables from which an application builds a user profile table which, for new users, does not include company code and location code. These codes will be populated to the profile the first time the user logs in for service and selects from a drop down list describing all work locations for his company group a line item including a description of his work location.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: September 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stanley Philip Cason, John Irving Munson
  • Patent number: 7181546
    Abstract: A network communication display device serves for receiving signals from a central processing unit which receiving data from computer units in a wireless network. The network communication display device has a liquid crystal display connected to the central processing unit. The liquid crystal display includes a network communication display structure. The network communication display structure comprises a linkage times display unit; a load condition display unit; an interruption distance display unit; an encryption key display unit; a linkage display unit; an uplink and downlink display unit; a WEBPAGE display unit; a multiple-language display unit; and a welcome and congratulation window display unit. Thereby, the communication conditions are displayed by a liquid crystal display through a network router.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: February 20, 2007
    Assignee: Cameo Communications Inc.
    Inventor: Chia Ming Chang
  • Patent number: 6996238
    Abstract: Method and apparatus for generating keys for encoding data for transmission, a device identification is accessed and at least one key corresponding to the device identification. Data is encoded using at least one key. A message is transmitted from the first device to the second device, the message comprising a header comprising the device identification and a datafield comprising the encoded data. The second device uses the device identification received in the header of the message to determine the at least one key and decode the encoded data received in the datafield of the message using the determined at least one key.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: February 7, 2006
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Brant Candelore