Patents Examined by Robert W. Wilson
  • Patent number: 7715328
    Abstract: A method of mirroring data to a mirrored to port in a plurality of switches. The method has the steps of determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: May 11, 2010
    Assignee: Broadcom Corporation
    Inventors: Shekhar Ambe, Anders Johnson, Mohan Kalkunte
  • Patent number: 7715378
    Abstract: A data transmission system includes a first data transmission device for receiving commands from a host; a second data transmission device for transmitting commands to a memory device; and a crossbar device for receiving commands from the first data transmission device over a first link and transmitting the commands to the second data transmission device over a second link. The crossbar device includes status logic to detect a command transmission error on the first link from the first data transmission device and transmits a retry command to prompt the first data transmission device to retry the transmission of the command over the first link. The second data transmission device reports a transmission error on the second link to the status logic of the crossbar device and the status logic of the crossbar device transmits the retry command to prompt the first data transmission device to retry the transmission of the command over the first link.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: May 11, 2010
    Assignee: EMC Corporation
    Inventors: Michael Daigle, Gregory Robidoux, Armen Avakian, Brian K. Campbell, Adam Peltz
  • Patent number: 7715331
    Abstract: An improved networked computer communications system handles arbitrary streams of data, and transports at varying speeds those streams where intermediate updates can be dropped if they are made obsolete by later arriving data updates, optimizing the utilization of network and node resources. Complex buffering by system server software allows distributed, parallel, or redundant processing, transmission, and storage for performance, reliability, and robustness. Various parameters of the system can be monitored, and the system can be reconfigured automatically based on the observations. Varied techniques reduce the perceived end-to-end latency and take advantage of software and hardware capabilities that assets connected to the system may possess. One conferencing system allows conference participants to share all or a portion of the display seen on their computer screens. The conferees may be at sites removed from each other, or may view a recorded presentation or archived conference at different times.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: May 11, 2010
    Assignee: Pixion, Inc.
    Inventors: Joseph Salesky, Peter Madams, John Flower, Clint Kaul, Benjamin Wells, Edward Arthur Ho-Ming Janne
  • Patent number: 7710941
    Abstract: A method for restitution of data flows or data packets transmitted over a network, using at least two restitution appliances that are at least indirectly connected to the network, for a synchronized and error-free restitution. To synchronize the restitution by the at least two restitution appliances, either one of the restitution appliances, as the master, provides its internal clock as the reference, and the other restitution appliances, as the slaves, coordinate their internal clock with that of the master by the network and restitute the data flows or data packets according to the coordinated clock, or the internal clock of an external appliance also available on the network is used as the master, and all restitution appliances, as the slaves, co-ordinate their internal clock with that of the master by the network, and restitute the data flows or data packets according to the coordinated clock.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: May 4, 2010
    Assignee: Barix AG
    Inventors: Johannes Rietschel, Silvan Sauter, Reto Staheli
  • Patent number: 7706362
    Abstract: A method is shown for deterministically selecting an endpoint for multiple links through a network for a client device. When a first network device establishes a connection for a client device to an endpoint device, it causes a database entry to be created that is keyed by a client identifier value for the client device and includes an endpoint address field with the network address of the endpoint device. When a second network device receives a call request from the client device, it queries the database using the client identifier value for the client device and waits a predetermined period for a database reply. A database device storing the database entry receives the query from the second network device, searches for the database entry matching the client identifier value, and sends a database reply that includes the client identifier value and the network address of the endpoint device from the database entry.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: April 27, 2010
    Assignee: 3Com Corporation
    Inventors: Janakiraman Senthilnathan, Rohit Verma, Amit Tiwari, Ashwin Hegde
  • Patent number: 7697458
    Abstract: A node for self localization, a clustering method using the same, and a localization method are provided. The node, which is located in a specific space so as to constitute a sensor network, includes a location information messaging unit which receives one or more location information messages including information on spatial locations of one or more neighboring nodes in the sensor network from the neighboring nodes in the sensor network; a distance calculator which calculates a first distance to the neighboring node on the basis of the location information included in the received location information messages and calculates a second distance to one or more neighboring nodes on the basis of the received time or intensity of the message on the location information; and a clustering unit which forms clusters of the node and a plurality of neighboring nodes in which the difference between the first and second distances is less than a predetermined threshold.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: April 13, 2010
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Jongjun Park, Jong Oh Lee, Sun Joong Kim, Cheol Sig Pyo, Jong Suk Chae
  • Patent number: 7693145
    Abstract: A method and apparatus for receiving inbound data on an I/O device wherein a request to receive inbound data is received. A direct-data-placement request-tag is generated and associated with a pre-allocated buffer when the request requires direct data placement. A non-direct-data-placement request-tag is generated when the request does not require direct data placement. The received request is then augmented with a generated request-tag and directed to a data interface unit. A data packet that includes a reply-tag and a payload is then received in the data interface unit. The payload is directed from the data interface unit into a pre-allocated buffer when the reply-tag correlates with a request-tag that is associated with a pre-allocated buffer. Otherwise, the payload is retrieved from the data interface unit when the reply-tag does not correlate with a request-tag that is associated with a pre-allocated buffer.
    Type: Grant
    Filed: July 23, 2005
    Date of Patent: April 6, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ashok Rajagopalan, Sriram Narasimhan, Chetan Yaliwal
  • Patent number: 7693069
    Abstract: A method and apparatus for improved inter-domain routing convergence, include transmitting reason information associated with a route update or withdraw. An apparatus receiving the reason information associated with the update or withdraw uses the reason information to determine which of its candidate routes are also affected by substantially the same event that triggered the initial route update or withdraw and which of its candidate routes are not affected. For example, a candidate route may be considered to be transient if the apparatus receiving the reason information determines from the received reason information that a candidate route is going to be updated or withdrawn in the near future due. A candidate route considered as a transient route is avoided being advertised as a preferred route.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: April 6, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Fang Hao, Sanjay Kamat, Pramod V. N. Koppol
  • Patent number: 7680054
    Abstract: A network manager, configuring for detecting network nodes and configuring network switches, determines addressing field lengths to be used for addressing the network nodes and switching data packets between the network nodes based on the number of detected network nodes. The network manager detects the network nodes by exploring the network according to prescribed explorer procedures. The network manager selects a size of address fields to be used for switching data packets traversing the network, based on the number of detected network nodes. The network manager configures each network switch within the network to switch the data packets based on a switching tag having the selected size and positioned at the start of the packet. Hence, each network switch is able to generate forwarding decisions based on the switching tag at the beginning of each received data packet. The switching tag is distinct from, and substantially smaller than, the existing destination address field.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: March 16, 2010
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Yatin Acharya
  • Patent number: 7668116
    Abstract: In one embodiment, a method comprises registering, by a first label switching router having been identified as a root of a prescribed transport tree for transport of a prescribed group of data packets, at least two next hop label switching routers as belonging to the prescribed transport tree based on receiving respective label mapping messages; detecting by the first label switching router a prescribed condition indicating the first label switching router is to be removed from service as the root of the prescribed transport tree; and outputting, by the first label switching router, label distribution protocol messages for the prescribed transport tree to each of the next hop label switching routers determined as belonging to the prescribed transport tree, each label distribution protocol message indicating the first label switching router is to be removed from the service as the root of the prescribed transport tree.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: February 23, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Arjen Boers
  • Patent number: 7664060
    Abstract: An information terminal incorporates a network interface and an extension interface, and in the case of outside call, an audio send signal is modulated into an audio signal frequency band, and sent to the exchange through a private telephone line and a subscriber's line by way of the network interface. An audio receive signal sent from the exchange through the subscriber's line and private telephone line is demodulated into an ordinary audio frequency band through the network interface. On the other hand, in the case of extension service, an audio send signal is converted into a packetized digital signal by an extension interface circuit, and is further modulated into a higher frequency band so as not to overlap with the audio signal frequency band, and is transmitted through the private telephone line.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: February 16, 2010
    Assignee: Panasonic Corporation
    Inventors: Tomiya Miyazaki, Yutaka Takeda, Kazuo Yahiro, Takuji Tsujigawa, Naoki Koga, Keisuke Ogata, Akitoshi Aritaka
  • Patent number: 7653030
    Abstract: A wireless access network, and an associated method, is formed of multiple tiers to provide for communications between individual nodes. Each tier of the network operates at different frequency ranges and provides for connectivity between selected nodes of the different tiers.
    Type: Grant
    Filed: April 12, 2001
    Date of Patent: January 26, 2010
    Assignee: Nokia Corporation
    Inventors: Jori Arrakoski, Nico van Waes, Ari Leppä
  • Patent number: 7649887
    Abstract: A bridging device, and a method and computer readable medium for controlling the bridging device, wherein the bridging device stores router identifying information and network prefix information contained in a router advertisement (RA) that is regularly sent from a router. When the stored router identifying information and network prefix information become invalid, the bridging device generates an RA packet containing new valid router identifying information and network prefix information, whose lifetime is set infinite, and sends the RA packet to a communication terminal. This arrangement can reduce the frequency of the transmission of the RA packet from the router to the communication terminal, thereby decreasing the RA-packet processing load of the communication terminal.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: January 19, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Wakana Tsuchino, Seijiro Yoneyama
  • Patent number: 7646786
    Abstract: A network device has a communications link to allow the device to communicate with customer devices and a processor. The processor is to receive neighbor discovery messages from requesting customer devices, examine the neighbor discovery messages to determine if the neighbor discovery message should be forwarded to other of the customer devices, and respond to the requesting customer devices.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: January 12, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ralph Edward Droms, Madhu Sudan
  • Patent number: 7643460
    Abstract: A method and apparatus for communicating between devices is described. In one embodiment, the method comprises running two or more instances of a switch MAC sublayer on a switch and managing the two or more instances of the switch MAC sublayer as multiple logical access points inside the switch.
    Type: Grant
    Filed: September 25, 2006
    Date of Patent: January 5, 2010
    Assignee: Broadcom Corporation
    Inventor: Zeljko Bajic
  • Patent number: 7643453
    Abstract: Embodiments of legacy compatible spatial multiplexing systems and methods are disclosed. One method embodiment, among others, comprises receiving long training symbols and cyclic shifted long training symbols corresponding to legacy preamble portions of packets corresponding to first and second transmit signals, receiving long training symbols and inverted cyclic shifted long training symbols corresponding to spatial multiplexing portions of packets corresponding to first and second transmit signals, and combining the symbols corresponding to the first and second transmit antennas to estimate the respective channels.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: January 5, 2010
    Inventors: Mark A. Webster, Michael J. Seals
  • Patent number: 7633919
    Abstract: A data communication network for providing dynamic routing through both wireless and wired subnetworks to support wireless communication devices and wired remote stations is disclosed. In the wireless network, the wireless communication devices can be mobile RF terminals, while the wired remote stations might be personal computers attached to a wired subnet, such as an ethernet coaxial cable. The wireless network architecture utilizes a spanning tree configuration which provides for transparent bridging between wired subnets and the wireless subnets. The spanning tree configuration provides dynamic routing to and from wireless communication devices and remote stations attached to standard IEEE 802 LANs.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: December 15, 2009
    Assignee: Broadcom Corporation
    Inventor: Robert C. Meier
  • Patent number: 7633886
    Abstract: A system for classifying data packets transmitted over a data communications network based upon a set of predetermined prefixes associated with destination addresses of the data packets is provided. The includes a data structure stored in an electronic memory. The data structure is a prefix-in-B-tree (PIBT) data structure and/or a range-in-B-tree (RIBT) data structure, the at least one data structure comprising a plurality of nodes based upon the set of predetermined prefixes. The system also includes a determination module for determining a match between one or more of the plurality of nodes and a destination address of a particular data packet.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: December 15, 2009
    Assignee: University of Florida Research Foundation, Inc.
    Inventors: Sartaj Kumar Sahni, Haibin Lu
  • Patent number: 7626935
    Abstract: A data bus and message handling method provide a definitive means of indicating a client-aborted message for data bus systems which employ a message protocol that requires each message conveyed between a client device and an originating device to automatically and atomically include a frame check sequence (FCS). When a message is not to be client-aborted, a ‘good’ FCS is generated by a first method, typically based on the message's data content. However, when a message is to be client-aborted, the FCS is generated by a second method which requires modifying the good FCS value to create a ‘bad’ FCS, preferably using a mathematical means that preserves the uniqueness of the bad FCS to a high degree.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: December 1, 2009
    Assignee: Analog Devices, Inc.
    Inventors: Steven E. Austin, Dale F. Stolitzka
  • Patent number: RE41123
    Abstract: Anonymous voice communication between a first station and a second station is facilitated by providing an interface that allows input of a transaction specification from at least one of the first and second stations. A reference code associated with the transaction is generated, there being a defined relationship between the reference code and the address of the second station for voice communication. The reference code is supplied to the first station, and a voice communication request and the reference code are received from the first station. The reference code is used to recover said address and a channel for voice communication is opened between said first and second stations. Voice communication can thereby be established between the first and second stations without providing the address of the second station to the first station.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: February 16, 2010
    Assignee: Flexiworld Technologies, Inc.
    Inventors: Christina Ying Liu, William Ho Chang