Computer-to-computer Handshaking Patents (Class 709/237)
  • Patent number: 8098799
    Abstract: A presence aware communications system, comprising a messaging system configured to perform at least one of the following operations: (a) provide a subscriber's communication device with information regarding an incoming contact during a messaging session between the subscriber's communication device and the messaging system; (b) provide the subscriber's communication device with a text message containing information regarding one or more messages when a notification is received that the subscriber's communication device is available; (c) provide the subscriber's communication device with a text message relating to a voice message from a different first party received by the messaging system; (d) in response to the subscriber's communication device requesting a connection with at least one of an inputted telephone number and address, provide the subscriber's communication device with a notification respecting at least one eligible message from a second party associated with the at least one of an inputted
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: January 17, 2012
    Assignee: Avaya Inc.
    Inventors: Gordon R. Brunson, Andrew Charles Zmolek
  • Patent number: 8099592
    Abstract: A system and method for controlling data communications between a server and a client device, such as a mobile device. Embodiments relate generally to a technique where stop data is provided to the client device. This stop data can be transmitted (e.g. by the client device) to the server. When processed by the server, the stop data indicates to the server that at least some of the encrypted data received by the client device from the server was not decrypted using the second key (e.g. as may be the case when the second key has been deleted). Upon receiving the stop data, the server may, for example, withhold the transmission of data encrypted with the first key to the client device until the second key is restored on the client device. In one embodiment, the stop data is provided to the client device in an encoded (e.g. encrypted) form.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: January 17, 2012
    Assignee: Research In Motion Limited
    Inventors: David Bajar, Phillip Chi-Jim Luk, Michael Kenneth Brown, Darrell Reginald May
  • Patent number: 8090241
    Abstract: A method of playing back a television program on a playback device connected to a local area network while simultaneously storing a television program on a storage device connected to the network is disclosed. The method includes receiving a television broadcast that includes at least one program at a first settop box. A first program is stored on a permanent storage device of a network storage server connected through a network to the first settop box. While receiving the television broadcast and while storing the first program, a program is rendered on a digital media rendering device connected through the network to the first settop box.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: January 3, 2012
    Assignee: Broadcom Corporation
    Inventors: Yasantha Rajakarunanayake, Jose Rubio
  • Patent number: 8089907
    Abstract: An apparatus including a port to transmit first frames and receive second frames over a communication channel, the port including a collision detect circuit and a duplex mismatch circuit. The collision detect circuit detects collisions on the communication channel between the first frames and the second frames. The duplex mismatch circuit declares a duplex mismatch when the communication channel was established without attempting auto-negotiation, the port is in a half-duplex mode, and the collision detect circuit detects a very late collision involving one of the first frames. The very late collision occurs after a predetermined amount of data has been transmitted in the one of the first frames. The duplex mismatch indicates that a full-duplex mode is used with respect to the second frames.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: January 3, 2012
    Assignee: Marvell World Trade Ltd.
    Inventors: Donald Pannell, Ozdal Barkan
  • Patent number: 8077625
    Abstract: A method for using a non-timer dedicated resource, such as a communication resource, for performing timing operations is provided. The method is advantageous for use with embedded applications in dedicated devices having limited timing resources, particularly in cases where the existing timing resources have all been allocated to specific tasks and are not available to accommodate further timing requirements.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: December 13, 2011
    Assignee: National Semiconductor Corporation
    Inventor: Ilan Margalit
  • Patent number: 8072632
    Abstract: According to this invention, when a network device is made to leave from a network, the network device transmits a network leaving message containing information specifying an alternative network device inputted in advance. This makes it possible for a client using the network device to automatically install a printer driver corresponding to an alternative network device. For this purpose, a printer as a network device stores in advance alternative printer information specifying an alternative printer. When an instruction to make the printer leave the network is provided for maintenance or the like, the printer broadcasts a Bye message containing alternative printer information to the network. The client, who has used the printer, stores the alternative printer information. In printing, if an alternative printer is successfully found by a search, and the corresponding printer driver has not been installed, the client executes setup processing for installation.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: December 6, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomoyuki Furuya
  • Publication number: 20110296508
    Abstract: This is directed to a digital handshake for establishing a secure communications path between two electronic devices. Each device can capture an image of the other device using a camera (e.g., a front facing camera or a back facing camera) and extract, from the captured image, a key or seed associated with the other device. For example, each device can display a seed to be identified from an image taken by the other device. Using the extracted keys or seeds, each device can generate, using a same process, an identical digital handshake key. The digital handshake key can then be used to define a secure communications path between the two devices and share information securely. In some embodiments, a digital handshake key can be shared among several devices to create a multi-device secure communications path. Once a communications path has been established, the devices in the path can be identified and authenticated from the digital handshake key to receive access to secured goods, services or information.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: Apple Inc.
    Inventors: Marcel Van Os, Caroline Cranfill
  • Patent number: 8065430
    Abstract: In a situation where a host computer or storage system is an initiator and the storage system or another storage system is a target, when the initiator intends to check LUs in the target, if the initiator judges that the number of delay ACKs is set to more than one, it simultaneously issues the same number of check commands—SCSI Inquiry LUN#a and LUN#b—as the number of delayed ACKs, or check commands in multiples of the number of delayed ACK, to the target; and, when receiving check results—SCSI Data-In—in response to the check commands from the target, sends an acknowledgement to the target. Accordingly, when the number of delayed ACKs set in the TCP in the initiator is more than one, the initiator simultaneously issues check commands to the target designating the same number of LUs as the number of delayed ACKs, and the responses will not be influenced by the delayed ACK.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: November 22, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Toshihiko Murakami, Makio Mizuno
  • Publication number: 20110276697
    Abstract: Provided is reporting session information for a session upstream from a server. A data processing system receives a session handshake from a first client for a session between the server and the first client. The system receives a session-descriptor for a session between a second client and the first client before handling a nested session. The system determines whether a user has made an upstream session request. The system obtains session data from an upstream data structure, responsive to a determination that the user has made an upstream session request. The system renders the session data based on the upstream session request.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavitha V. Baratakke, Nikhil Hegde, Sivakumar Krishnasamy, Rashmi Narasimhan
  • Patent number: 8055711
    Abstract: Systems and methods are provided for atomic single-failure non-blocking and double-failure non-blocking commitment protocols. The protocols may be used for a variety of transactions that involve two or more parties including an initiator of the transaction, a coordinator of the transaction, and one or more participants in the transaction. The participants notify the coordinator when they are prepared to commit the transaction. The coordinator then determines when to commit or abort the transaction. If the coordinator disconnects from one or more of the participants, the participants can resolve the transaction independently. Some embodiments also include a distributor that interacts with the coordinator and the participants to resolve the transaction. If one or more parties become disconnected from the coordinator or the distributor, the participants vote to determine whether to receive instructions from the coordinator or the distributor.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: November 8, 2011
    Assignee: EMC Corporation
    Inventors: Neal T. Fachan, Peter J. Godman, Aaron J. Passey
  • Patent number: 8054851
    Abstract: Disclosed is a method for detecting a hidden station in a specific station constituting a wireless communication network that includes receiving a frame after a lapse of an idle state interval longer than a predetermined waiting time; determining that there is a hidden station, if a size of the received frame is equal to a size of an Acknowledge (ACK) frame; and determining that there is no hidden station, if the size of the received frame is not equal to the size of the ACK frame.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: November 8, 2011
    Assignees: Samsung Electronics Co., Ltd., Seoul National University Industry Foundation
    Inventors: Youngsoo Kim, Sunghyun Choi, Jong-Ae Park, Dong-Jun Lee, Jung-Hoon Suh, Hyo-Sun Hwang, Kyung-Hun Jang
  • Publication number: 20110270932
    Abstract: An improved system and method are disclosed for peer-to-peer communications. In one example, the method enables an endpoint to engage in a call with another endpoint using a third party instant message system to carry instant messages containing signaling information and a route that is external to the third party instant message system for both signaling and media information.
    Type: Application
    Filed: April 29, 2010
    Publication date: November 3, 2011
    Applicant: DAMAKA, INC.
    Inventors: SIVAKUMAR CHATURVEDI, SATISH GUNDABATHULA
  • Patent number: 8051198
    Abstract: A communication system enabling significant reduction in delay in handover between MAPs without increasing the number of MAPs to install. In the communication system, MAP(101) issues a Router Advertisement to AR(111) to AR(118). Particularly, MAP(101) assigns a plurality of Router Advertisements of a source of care-of address (RCOA) to register with HA to AR(118) of a cell on either side of a boundary of areas for each MAP. MN(107) receives a Router Advertisement transmitted from AR that is a communicating party among AR(119) to AR(126), and using the Router Advertisement, generates care-of addresses, RCOA and LCOA. AR(111) to AR(118) transmit the Router Advertisement RA generated by MAP(101) to MN in communication. Further, AR(111) to AR(118) transmit the care-or-addresses, RCOA and LCOA, issued from MN(107) to MAP(101).
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: November 1, 2011
    Assignee: Panasonic Corporation
    Inventor: Hiroaki Sudo
  • Patent number: 8046484
    Abstract: A method of transmitting data is disclosed. The method transmits data from a source device over a contention channel in a centralized network to more than one device on the channel, including a central coordinator. The method then waits for a data acknowledgment signal from the central coordinator as an indicator of successful reception of the data by any device to which the data was transmitted.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: October 25, 2011
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Deepak Ayyagari, Tomohiko Ozeki
  • Patent number: 8046502
    Abstract: The present invention provides an integrated circuit chip which includes a processor; a contact pad unit connected to a host through a plurality of contact pads; a host interface detector including at least one pull-up resistor and one pull-down resistor, for selectively connecting the pull-up resistor and the pull-down resistor to the contact pad unit to detect a host interface status; and an interface unit including a plurality of interface protocols, for communicating with the host using a part or all of the plurality of contact pads, wherein the processor receives a status of the host from the host interface detector, identifies a protocol of the host based on the received status of the host, and controls the interface unit so as to enable an interface protocol that is used to communicate with the host.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: October 25, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seong-Hyun Kim, Sang-Bum Kim, Joong-Chul Yoon, Sang-Wook Kang, Jong-Sang Choi, Sung-Hyun Kim, Chul-Joon Choi
  • Patent number: 8042161
    Abstract: Whitelists are automatically shared between users and/or domains without compromising user/domain privacy. Potential trust partners with whom to share whitelist data are automatically identified. A handshaking procedure is carried out to confirm the trust relationship and verify the partner's identity. Once a trust partner is confirmed, the parties can exchange acceptance criteria specifying the types of whitelist data they want to receive. Each party can provide the other with the appropriate entries from its own whitelist. The parties keep each other updated, as their own whitelists change.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 18, 2011
    Assignee: Symantec Corporation
    Inventors: Shaun Cooley, Bruce McCorkendale
  • Patent number: 8040791
    Abstract: A coordinated channel change system. In particular implementations, a method includes receiving a prepare-to-change message, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel, and forwarding the prepare-to-change message to one or more child nodes. The method also includes receiving a ready-to-change message from the one or more child nodes, and transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel. The method also includes receiving an acknowledgement message from the one or more child nodes, and changing to the designated channel.
    Type: Grant
    Filed: February 13, 2008
    Date of Patent: October 18, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Johannes Petrus Kruys, Xiaohong Gong, Jyoti Raju, Christopher G. Meil
  • Publication number: 20110252281
    Abstract: Discovery of intermediate network devices is performed using a technique that piggybacks upon the existing standard TCP (Transport Control Protocol) “SACK” (Selective Acknowledgment) option in a SYN/ACK packet so that discovery information may be shared between pair-wise-deployed peer intermediate devices when a TCP/IP connection (Transport Control Protocol/Internet Protocol) is first established between network endpoints using a conventional three-way handshake. Use of the SACK option is combined with another technique which comprises modifying the original 16-bit value of the TCP receive window size to a special arbitrary value to mark a SYN packet as being generated by a first peer device. The marked SYN when received by the second peer device triggers that device's discovery information to be piggybacked in the SACK option of the SYN/ACK packet. The first device then piggybacks its discovery information in the SACK option of the ACK packet which completes the three-way handshake.
    Type: Application
    Filed: June 27, 2011
    Publication date: October 13, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Murari Sridharan, Deepak Bansal, Eran Yariv, Ronen Barenboim, Maxim Stepin, Alexander Malvsh
  • Patent number: 8037197
    Abstract: A method, system, and computer program product for performing network device management and client load distribution to a number of the Common Information Model Object Manager (CIMOM) servers via a network path. A client-side server selection (CSS) utility allows a client to choose the ideal server to fulfill a CIM request message. The client transmits the CIM request message to the CIMOM server based on service response time information utilized by the CSS utility. The CIM request message is forwarded to a CIM provider for processing. The provider returns a CIM response message to the CIMOM and a service response time is generated. Thereafter, the CIMOM returns the CIM response message to the client. At a preset time period, a Service Location Protocol (SLP) advertise generation facility initiates a multicast of the service response time information (from all network CIMOM servers) to the CSS utility.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Masanori Kamiyai, Norie Iwasaki
  • Publication number: 20110246798
    Abstract: To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.
    Type: Application
    Filed: April 5, 2010
    Publication date: October 6, 2011
    Inventors: Selim Bilgin, Lily P. Looi, Jeffrey C. Swanson
  • Publication number: 20110246762
    Abstract: In some data communication configurations, data received from a sender may need to be viewed or otherwise processed by more than one entity with a corresponding client. For example, a message sent to a corporate email address may be viewed by either or both a mobile device and a desktop device. For the sender to utilize the strongest algorithm or protocol used by the recipient, it would therefore need to know which algorithms or protocols are supported by both the mobile and desktop mail clients. A system and method are provided to enable the mobile device to know about the capabilities of related mail clients associated with the communication address (e.g. email address) and vice versa such that the intersection of the capabilities (i.e. the strongest algorithm or protocol supported by all parties involved) can be chosen and the messages or data cryptographically processed accordingly.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 6, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Neil Patrick ADAMS, Michael Stephen BROWN
  • Publication number: 20110246667
    Abstract: A processing unit coupled to a bus for accelerating data transmission and a method for accelerating data transmission. The present invention provides a streaming data transmission mode in which a plurality of data blocks are transmitted via one handshake. The present invention employs handshake save policy, when a processing unit sends a request comprising a plurality of data blocks on a bus, a cache or memory will perform address matching to judge whether there is any hit data block. If there is any hit data block, the cache or memory only needs to reply once and then start to continuously transmit the hit data blocks it possesses. Thus, a separate handshake for each data block is no longer needed.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 6, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Tao Chang, Rui Hou, Wei Liu, Kun Wang, Yu Zhang
  • Patent number: 8032654
    Abstract: A system for data exchange in multiprocessor computer system is disclosed. The system includes at least one processing module adapted to communicate with at least one of a plurality of routing modules or a plurality of buffer modules or both and at least one communicating interfaces to facilitate data exchange in multiprocessor computer system.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: October 4, 2011
    Assignee: Infosys Technologies Limited
    Inventors: Guruprasad Ramananda Athani, Abraham Ranju Philip, Chinnikatte Basavappa Shashi
  • Patent number: 8028337
    Abstract: A system and a method for profiling traffic on a computer network. Flows are observed traversing a communication link. Relative uncertainty values are computed for the dimensions of these flows. These relative uncertainty values are used to identify dominant feature values in the various flow dimensions. Flows having these dominant feature values are filtered.
    Type: Grant
    Filed: August 10, 2006
    Date of Patent: September 27, 2011
    Assignee: Sprint Communications Company L.P.
    Inventors: Kuai Xu, Zhi-Li Zhang, Supratik Bhattacharyya
  • Publication number: 20110231572
    Abstract: A personal media device includes a housing assembly, a display panel located on the housing assembly, and a control assembly located on the housing assembly. The control assembly includes a slider assembly, a first switch assembly positioned proximate a first side of the slider assembly, and a second switch assembly positioned proximate a second side of the slider assembly. The control assembly is configured to extend across substantially an entire width of the housing assembly.
    Type: Application
    Filed: May 2, 2011
    Publication date: September 22, 2011
    Applicant: REALNETWORKS, INC.
    Inventors: Joshua D. Hug, Allen Ming-Kuang Han
  • Patent number: 8019886
    Abstract: A system for improving digital data content delivery based on real time analysis of one or more network communications states. The networked computing system may include a network service provider device, a user equipment, a network link monitor, a data transfer agent, and a data communications network facilitating data communications amongst all devices of the networked computing system. The networked computing system may be configured to: detect at least one network communications metric, determine a network communications state associated with diminished communications throughput based on the detected at least one network communications metric, and then select an optimal rate for a data content transfer based on the determined network communications state. The network communications state may relate to either a state of network congestion or a state of reduced regional radio communications quality.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: September 13, 2011
    Inventors: Jeffrey Paul Harrang, David B Gibbons
  • Patent number: 8009664
    Abstract: A method for exchanging media description information between user agents using a session initiation protocol (SIP) comprises the steps of: providing information on an OS and sound module of a first user agent so that the first user agent generates, in a media description field of a session description protocol (SDP), an SIP message including the information on the OS and sound module of the first user agent, and sends it to a second user agent; and setting a processing format for voice data of the second user agent so that the second user agent determines the voice data format supportable by the first user agent from the information on the OS and sound module of the first user agent, compares it with the voice data format supportable by the second user agent, and sets a format commonly supportable by the first and second user agents as the voice data format of the second user agent.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: August 30, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Taek-Ho Kim, Myeon-Kee Youn, Seong-Joon Jeon, Jin-Suk Lee, Kwang-Yong Choi, Jae-Kil Lee
  • Patent number: 8005224
    Abstract: A method for establishing a new security association between a mobile node and a network source, the method comprising creating a first token comprising a security association between a network source and a mobile node, the first token being encrypted using a first key known to the mobile node and a first trust authority within a home network associated with the mobile node, and creating a second token comprising the same security association between the network source and the mobile node, the second token being encrypted using a second key known to the first trust authority and a second trust authority associated with the network source, wherein the first token and the second token are sent to the second trust authority using a chain of trust infrastructure.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: August 23, 2011
    Assignee: FutureWei Technologies, Inc.
    Inventors: Madjid F. Nakhjiri, Changsheng Wan
  • Patent number: 8004983
    Abstract: TCP options are provided to address TCP performance problems during data exchanges over large bandwidth long delay communication links. These options address problems such as in sequence tail drops, inaccurate estimations of available bandwidth over a communication link, and slow responses to dynamic changes in link conditions.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 23, 2011
    Assignee: Blue Coat Systems, Inc.
    Inventor: Qing Li
  • Patent number: 8005967
    Abstract: A system and method for policy negotiation in a web services platform includes a client node and a provider server that transmits policy alternatives to the client node. The client node selects at least one policy from the policy alternatives and transmit the selected policy to the provider server. The provider server verifies the client's policy selection based on the policy alternatives and communicates over a network with the node based on the selected policy.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: August 23, 2011
    Assignee: Software AG, Inc.
    Inventor: Prasad Yendluri
  • Patent number: 8001212
    Abstract: A method and systems for providing XML data is disclosed. In accordance with an embodiment of the invention, a second data processing system, which is connected to a first data processing system via a network, receives a first request over the network from the first data processing system. The first request comprises specifications for subsequent transfers of XML data from the second data processing system to the first data processing system. The specifications specify for which type of XML documents to be transferred in subsequent transfers to the first data processing system which excerpts of XML data shall be sent. An acknowledge message, sent to the first data processing system from the second data processing system, indicates the latter's ability to provide the excerpts of XML data for the types of XML documents in the subsequent data transfers.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stefan Letz, Roland Seiffert
  • Publication number: 20110197088
    Abstract: A method and system for providing an improved compliance clock service are described. An example method comprises establishing a system compliance clock (SCC) for a storage system that provides a compliant storage service, and establishing, for a volume in the storage system, a volume compliance clock (VCC). A current value of the SCC may be periodically updated based on hardware ticks monitored at the associated storage node. The volume compliance clock is to update its value based on a current value of the SCC.
    Type: Application
    Filed: February 5, 2010
    Publication date: August 11, 2011
    Applicant: NetApp, Inc.
    Inventors: Mohit Kumar, Anuja Jaiswal, Jayesh Gada
  • Patent number: 7996556
    Abstract: A method is disclosed for generating a network topology representation based on inspection of application messages at a network device. According to one aspect, a network device receives a request packet, routes the packet to the destination, and extracts and stores correlation information from a copy of the request packet. When the network device receives a response packet, it examines the contents of a copy of the response packet using context-based correlation rules and matches the response packet with the appropriate stored request packet correlation information. It analyzes recorded correlation information to determine application-to-application mapping and calculate application response times. Another embodiment inserts custom headers that contain information used to match a response packet with a request packet into request packets.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: August 9, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kollivakkam Raghavan, Tefcros Anthias, Parley Van Oleson, Sunil Potti, Raj De Datta, Stephen Cho
  • Patent number: 7996557
    Abstract: A communication system includes a bus, first and second devices coupled to the bus, and a handshaking unit. The bus includes at least one data line and control lines. The data line is coupled between the first and second devices. The handshaking unit is coupled to the control lines of the bus and is adapted to determine if the first and second devices are capable of completing a data transfer and enable the first and second devices to facilitate the data transfer. A method for interfacing first and second devices coupled to a bus is provided. The bus has at least one data line coupled to the first and second devices and control lines. The method includes determining if the first and second devices are capable of completing a data transfer based on the control lines; providing handshaking signals on the control lines to enable the first and second devices; and transferring the data over the data line in response to the handshaking signals.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: August 9, 2011
    Assignee: Zarlink Semiconductor (U.S.) Inc.
    Inventor: William R. Finch
  • Patent number: 7991909
    Abstract: Method and apparatus for communication between a processor and processing elements in an integrated circuit (e.g., a programmable logic device is described. In an example, a first lookup table is configured to store first information representing which of the processing elements is capable of performing which of a plurality of instructions. A second lookup table is configured to store second information representing which of the plurality of instructions is being serviced by which of the processing elements. Control logic is coupled to the processor, the first lookup table, and the second lookup table. The control logic is configured to communicate data from the processor to the processing elements based on the first information, and communicate data from the processing elements to the processor based on the second information.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: August 2, 2011
    Assignee: Xilinx, Inc.
    Inventors: Paul R. Schumacher, Daniel L McMurtrey, Shengqi Yang
  • Patent number: 7991875
    Abstract: A link layer system is provided. The link layer system a first link layer control module and a retry queue for storing a transmitted data packet. The retry control module is coupled to the first link layer control module, which directs the retry queue to discard the transmitted data packet when an acknowledgment bit is received by the first link layer control module.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Ching-Tsun Chou, Suresh Chittor, Andalib Khan, Akhilesh Kumar, Phanindra K. Mannava, Rajee S. Ram, Sujoy Sen, Srinand Venkatesan, Kiran Padwekar
  • Patent number: 7984168
    Abstract: A method of operating a network includes initializing the network using documents signed by a rights manager using a root key; a digital certificate and a document including links to digital pages that are used to access the digital certificate. The digital certificate includes a public part of a network key, which a user uses to access the network. A first digital document including a list of servers is recorded, wherein one of the servers functions as a lookup server. A coefficient representing respective processing capability is assigned to each server. An address is looked up from the lookup server using a first digital document for error management and a second digital document including address parameters. A server is selected based on the address parameters, and digital objects are accessed from the server.
    Type: Grant
    Filed: September 6, 2005
    Date of Patent: July 19, 2011
    Assignee: STG Interactive
    Inventors: Alexis Tamas, Amaury Grimbert
  • Patent number: 7984141
    Abstract: In one embodiment, a method includes receiving a request message at a local node in a communications network from a remote node in the communication network. The request message holds data that indicates a request for a particular service from the local node. A load metric that indicates a current processing load at the local node is determined. A response delay time, for responding to the request message, is determined based on the load metric. A response message is sent after the response delay time. The response message indicates the local node is able to provide the particular service for the remote node. The delay time allows the local node to make it more likely that a less busy node will respond earlier in time to a request message from the same remote node and provide the particular service.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: July 19, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Shishir Gupta, Gary Harris
  • Patent number: 7979768
    Abstract: A receiver sends hybrid automatic repeat request (H-ARQ) feedback for a current packet and at least one previous packet, whereby an error is detected based on the H-ARQ feedback. The receiver sends H-ARQ feedback with an identification of the packet or a sequence number of a packet that the receiver expects to receive next. The receiver stores a packet in a memory before combining the packet with a previously received packet, and decodes the stored packet after failing to decode a combined packet to avoid a corruption error. The receiver may set a timer when sending a NACK. If the receiver fails to receive a packet until expiration of the timer, the receiver initiates a process for recovering the packet. Each H-ARQ feedback may be associated with other attributes. Some H-ARQ processes may operate in an asynchronous mode while others in a synchronous mode in the same direction.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: July 12, 2011
    Assignee: InterDigital Technology Corporation
    Inventors: Mohammed Sammour, Stephen E. Terry, John S. Chen, Guodong Zhang, Arty Chandra
  • Patent number: 7975064
    Abstract: A mechanism provides for sending an envelope and replying to an envelope. A transmitter is configured to send an envelope. A receiver is coupled to the transmitter, wherein the receiver is configured to receive the envelope and generate a reply envelope. A send buffer is coupled to the transmitter. A receive buffer is coupled to the receiver. A retry timer is coupled to the transmitter, wherein the retry timer is configured to reset upon the receipt of a reply envelope correlated to the transmit envelope. The transmitter is configured to retransmit an envelope if the transmitter does not receive a corresponding reply envelope within a selected time period as determined by the retry timer. This leads to a decrease in the total number of envelopes, transmitted from both the transmitter and the receiver.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: July 5, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Joseph Carnevale, Scott Douglas Clark, David Wayne Hill, Charles Ray Johns, Thomas K. Pokrandt, Jeffrey Joseph Ruedinger, Dorothy Marie Thelen
  • Patent number: 7975067
    Abstract: A method and apparatus for implementing alerts on a browser running on a portable handheld device is disclosed. The method generates an asynchronous notification action from the server and in response transmits an alert containing a message indicating availability of HTML pages that describe the nature of the alert. The alert is received at a node on a network and translated into the original message. An alert receipt acknowledgment is transmitted to the server. Access to the alert HTML page is provided through a URL containing the appropriate query strings necessary to present the appropriate HTML page. The invention also discloses a wireless local area network (WLAN) adapter associated with a wireless network that receives paging signals from a server on the network and returns an acknowledgment signal back to the server. The invention also discloses a client/server based method of delivering messages initiated by a client.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: July 5, 2011
    Assignee: Symbol Technologies, Inc.
    Inventors: John Mason, Richard Watson, Arman Nikzad, Eugene Joseph
  • Publication number: 20110161518
    Abstract: Providing SIP application server interoperability, including detecting at a first SIP application server an event necessitating that work be performed in relation to a SIP application session that is managed by a second SIP application server, creating a SIP message object carrying a set of instructions representing the work, and sending the SIP message object for delivery to the second SIP application server and performance of the instructions at the second SIP application server in relation to the SIP application session.
    Type: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Inventors: Erik J. Burckart, Anat Fradin, Roman Mandeleil, Nitzan Nissim, Brian Pulito, Galina Rubinshtein, Uri Segev
  • Patent number: 7970928
    Abstract: Discovery of intermediate network devices is performed using a technique that piggybacks upon the existing standard TCP (Transport Control Protocol) “SACK” (Selective Acknowledgment) option in a SYN/ACK packet so that discovery information may be shared between pair-wise-deployed peer intermediate devices when a TCP/IP connection (Transport Control Protocol/Internet Protocol) is first established between network endpoints using a conventional three-way handshake. Use of the SACK option is combined with another technique which comprises modifying the original 16-bit value of the TCP receive window size to a special arbitrary value to mark a SYN packet as being generated by a first peer device. The marked SYN when received by the second peer device triggers that device's discovery information to be piggybacked in the SACK option of the SYN/ACK packet. The first device then piggybacks its discovery information in the SACK option of the ACK packet which completes the three-way handshake.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Murari Sridharan, Deepak Bansal, Eran Yariv, Ronen Barenboim, Maxim Stepin, Alexander Malysh
  • Publication number: 20110154018
    Abstract: The present invention is directed towards systems and methods for batching OCSP requests and caching corresponding responses. An intermediary between a plurality of clients and one or more servers receives a first client certificate during a first SSL handshake with a first client and a second client certificate during a second SSL handshake with a second client. The intermediary may identify that the statuses of the client certificates are not in a cache of the intermediary. An OCSP responder of the intermediary may transmit a single request to an OCSP server to determine the statuses. The intermediary may determine, from a single response received from the OCSP server, whether to establish SSL connections with the clients based on the statuses. The intermediary may store the statuses to the cache for determining whether to establish a SSL connection in response to receiving a client certificate from the first client.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Christofer Edstrom, Tushar Kanekar
  • Publication number: 20110154038
    Abstract: A method is described for negotiating the use of multi-link ciphering and for the generation of unique keys for each of the links using a single 4-way handshake protocol exchange.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Emily H. Qi, Jesse Walker, Robert Stacey
  • Patent number: 7966418
    Abstract: A system transfers data via a communication session between a client application and a server application, where the client application runs on a first network and the server application runs on a second network. The system includes a proxy having a socket to the client application. The proxy converts data between a local protocol run on the first network to a non-local protocol. An agent creates a socket to the server application. The agent converts data between a local protocol run on the second network and the non-local protocol. A server is in communication with the proxy and the agent. The server contains a message queue dedicated to the communication session. The message queue stores data transmitted during the communication session.
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: June 21, 2011
    Assignee: Axeda Corporation
    Inventor: Felix Shedrinsky
  • Publication number: 20110145373
    Abstract: Systems and methods for configuring communication between medical devices are provided. One method includes transmitting a broadcast query via the medical network from a local device to a plurality of remote devices and receiving a response from at least one of the plurality of remote devices identifying communication parameters for the remote device. The method further includes configuring communication between the local device at the at least one remote device at the local device based on the received communication parameters from the remote device.
    Type: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Inventors: SINAN ANWAR AWAD, EINAT KATZ
  • Patent number: 7962652
    Abstract: The invention determines if a security association (SA) extends end-to-end between a source node originating a connection and a destination node. In such a case, there will be no ambiguities in routing due to network address translation, and the SA is allowed. In the preferred embodiment, both end nodes of a security connection test themselves and the remote node for gateway status to determine if any ambiguities might exist in network routing due to the presence of a network address translator.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wuchieh James Jong, Linwood Hugh Overby, Jr., Joyce Anne Porter, David John Wierbowski
  • Patent number: 7962571
    Abstract: A method and system for retrieving data from devices in a way that seeks to preserve privacy and ensure the integrity of the retrieved data is provided. A retrieval system is implemented on a network of devices that communicate with each other via a secure communications link. Each device is directly connected to one or more “friend” devices that it trusts. The retrieval system operates by forwarding a request for data from one friend device to another friend device. Each friend device may optionally add data to the request until all the requested data is added. The request with the retrieved data is returned to the device that initiated the request.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Chun Yuan, Jiahe Helen Wang, Yi-Min Wang, Zheng Zhang
  • Patent number: RE43011
    Abstract: In the scaled recovery system of the present invention, clients delay for an additional period of time prior to attempting to access a previously unavailable resource that has since become available, rather than accessing the shared resource at full speed once an initial back off interval is over. Through the continual increment and decrement of client back off intervals, the present invention provides dynamic tuning of overall system load in the case of overloaded shared resources.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: December 6, 2011
    Assignee: Hall Aluminum LLC
    Inventors: Peter Zatloukal, Guy David Byron Shefner