Patents Examined by Nima Mahmoudzadeh
  • Patent number: 7453820
    Abstract: A system and method for measuring quality of a data network and specifically through use of a client computer and a server computer communicating with each other, over the network, using a connection-less transmission protocol.
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: November 18, 2008
    Assignee: Koninklijke KPN N.V.
    Inventor: Franciscus Libertus Tuinstra
  • Patent number: 7440454
    Abstract: A packet reshuffler and a method of implementing the same is described. In one example, a digital logic circuit in a transmitter for sending packets stored in a set of buffers includes circular shift register logic, encoder logic, selection logic, and combinatorial logic. The circular shift register logic includes a plurality of registers configured to respectively store a plurality of pointers. Each of the plurality of pointers includes an address of one of the buffers, a priority value, and a type value. The encoder logic is configured to produce a plurality of sets of bits respectively associated with the plurality of pointers. The selection logic is configured to process the plurality of sets of bits to generate a shuffle entry signal associated with a selected one of said plurality of pointers. The combinatorial logic is configured to control the circular shift register logic in response to the shuffle entry signal.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: October 21, 2008
    Assignee: XILINX, Inc.
    Inventor: Jeremy B. Goolsby
  • Patent number: 7436854
    Abstract: A CPU 41 of a server device 40 measures an elapsed time after transmitting a data segment, and suspends measuring time upon receiving an acknowledgement segment for the data segment. CPU 41 transmits a data segment whose elapsed time has reached a retransmission timeout value. CPU 41 sets, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of the data block, during a given time period after the second-time transmission of the data block, while CPU 41 sets a time value which is predetermined and is different from the time value determined by the monotonically increasing function during a period between the first-time transmission and immediately before the second-time transmission of the data block.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: October 14, 2008
    Assignee: NTT Docomo, Inc.
    Inventors: Motoharu Miyake, Hiroshi Inamura, Kazunori Yamamoto, Hideharu Suzuki, Osamu Takahashi
  • Patent number: 7414973
    Abstract: Communication traffic management systems and methods are disclosed. A threshold status of a communication traffic queue of a second communication traffic management device which is capable of receiving communication traffic from a first communication traffic management device is determined, by comparing a depth of the queue to a corresponding threshold for instance. A rate of transfer of communication traffic to the second device, and possibly to particular queues of the second device from corresponding queues of the first device, is controlled based on the threshold status. Transmission of communication traffic from the queues of the second device may thus be in accordance with one communication traffic management scheme, whereas the content of each queue of the second device is controlled according to another communication traffic management scheme used by the first device to transfer communication traffic from its queues, to thereby provide for complex combined communication traffic management.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: August 19, 2008
    Assignee: Alcatel Lucent
    Inventors: Neil Darren Hart, Paul Thomas Kondrat, David Martin Harvey, Shafiq Pirbhai, Shawn McAllister, Mark Alexander Leith Smallwood
  • Patent number: 7406046
    Abstract: A buffer storage memory data scheduler includes a write unit writing data objects to the memory, which unit receives data packets from a data source at a variable transmission rate, calculates attribute data for each received packet, and writes the packet data to the memory as a data object string including linked data objects. The string includes pointer data for linking the objects, calculated attribute data, and packet payload data. The write unit inserts filling objects into the memory between linked data objects to compensate for the variable rate when writing the string to the memory. The write unit increments a counter when the string is written. A time out signaling unit signals to a data processing unit that a buffer-stored data/filling object is ready to be read when the counter reaches a value. The signaling unit decrements the counter corresponding to the data in the object.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: July 29, 2008
    Assignee: Infineon Technologies AG
    Inventor: Lorenzo Di Gregorio
  • Patent number: 7394811
    Abstract: On receipt of a request for a communication session over a communications network, such as an Internet Protocol communications network, a path for the session is established. In a preferred example the communications network is an MPLS network and the method uses a modified version of the SIP messaging protocol. Bandwidth along a chosen path is reserved and a messaging protocol such as CR-LDP used to establish this reserved path for the communication session. This creates a delay in the time taken to establish a communication session because the process of choosing a path and reserving bandwidth must be completed before the CR-LDP protocol is used. This delay is reduced by using modified SIP Protocol to perform the CR-LDP function too.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: July 1, 2008
    Assignee: Nortel Networks Limited
    Inventors: Mark Robert Gibson, David Stacey
  • Patent number: 7379466
    Abstract: A system for reducing jitter in a packet audio reception device comprises an output time stamp index, a delay calculation module, and a histogram module. The output time stamp index determines an initial output time stamp value upon receipt of a jitter buffer latency value and increments the output time stamp upon release of each of the frames by a jitter buffer. The delay calculation module calculates a delay value for each of the sequence of received frames. The histogram module periodically calculates a target delay value which, based on a buffered history of values representing the delay value of each of a fixed quantity of the most recently received frames, would have resulted in a predetermined portion of the fixed quantity of frames being dropped, and adjusting the jitter buffer latency value to a value equal to the target value.
    Type: Grant
    Filed: April 17, 2004
    Date of Patent: May 27, 2008
    Assignee: Innomedia Pte Ltd
    Inventor: Robert A. Kavaler
  • Patent number: 7366102
    Abstract: A fault isolation system and method. A hierarchical numbering system is applied to devices within a cable network. Each subscriber is associated with a “last active device” or “LAD” providing service to that subscriber. The numbering system provides “genealogical” information about the subscriber's LAD so that the LAD can be located within the network. By correlating trouble reports from subscribers, a fault in an active device can be isolated to a particular segment of a cascade if not a particular active device. The number system comprises a continuously concatenated string that provides a relative location of each active device with a cable network.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: April 29, 2008
    Assignee: Time Warner Cable
    Inventors: Neal Y. Nakamura, Earl M. Ishihara