Patents by Inventor Guenter Roeck

Guenter Roeck has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8248930
    Abstract: A method, apparatus, and queuing engine implement congestion management. The method may include receiving, via a first interface of the apparatus, data traffic for forwarding to a node of a network. The method may also include receiving, at a second interface of the apparatus, a notification that indicates that congestion is affecting communication with the node, and responsive to the notification, accumulating the data traffic into the queue for a given time period. The method may further include dequeuing the data traffic from the queue after the given time period; and sending the portion of the data traffic to the node via the second interface.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: August 21, 2012
    Assignee: Google Inc.
    Inventors: Robert Edman Felderman, Roy M. Bannon, Peter Hochschild, Guenter Roeck, Hain-Ching Humphrey Liu
  • Publication number: 20090268612
    Abstract: A method, apparatus, and queuing engine implement congestion management. The method may include receiving, via a first interface of the apparatus, data traffic for forwarding to a node of a network. The method may also include receiving, at a second interface of the apparatus, a notification that indicates that congestion is affecting communication with the node, and responsive to the notification, accumulating the data traffic into the queue for a given time period. The method may further include dequeuing the data traffic from the queue after the given time period; and sending the portion of the data traffic to the node via the second interface.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 29, 2009
    Applicant: Google Inc.
    Inventors: Bob Felderman, Roy M. Bannon, Peter Hochschild, Guenter Roeck, Hain- Ching Humphrey Liu
  • Publication number: 20080298248
    Abstract: In one embodiment, a network switch includes first logic for receiving a flow, including identifying a reaction point as the source of the data frames included in the flow. The network switch further includes second logic for detecting congestion at the network switch and associating the congestion with the flow and the reaction point, third logic for generating congestion notification information in response to congestion, and fourth logic for receiving control information, including identifying the reaction point as the source of the control information. The network switch further includes fifth logic for addressing the congestion notification information and the control information to the reaction point, wherein the data rate of the flow is based on the congestion notification information and the control information. The content of the data frames included in the flow is independent of the congestion notification information and the control information in a first mode of the network switch.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 4, 2008
    Inventors: Guenter Roeck, Humphrey Liu
  • Publication number: 20080267081
    Abstract: In one embodiment, a method includes receiving an indicator that an packet has been received at a physical port of a bridge device within a network. The method also includes determining, in response to the indicator and based on a source address value associated with the packet, that an identifier of the physical port is not associated within a filter database with the source address value. A packet counter value associated with the physical port is changed in response to the determining.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 30, 2008
    Inventor: Guenter ROECK
  • Patent number: 7392279
    Abstract: A time-based buffering system buffers data based upon how long the data should be held in order to comply with a traffic shaping policy. The data's source or destination need not be considered in determining where to buffer the data. The time-based buffering system includes a collection of time-based queues, each of which has a different time to dequeue. The system controlling traffic shaping determines how long a particular piece of data should be buffered (a “traffic shaping delay”) until it can be put on the network. Then, based upon that length of time, the system chooses one of the time-based of queues in which to buffer the data. That chosen queue has a dequeuing time that matches the traffic shaping delay. After the chosen queue dequeues its contents (at the specified time), it assumes a new dequeing time and is free to buffer new data that must be delayed by a time matching the new dequeuing time.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: June 24, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Kartik S. Chandran, Guenter Roeck, Sunil Khaunte
  • Publication number: 20070083645
    Abstract: A system, method, and computer-accessible medium for logging and replaying asynchronous events are disclosed. One or more asynchronous events occurring during execution of a first instance of a computer program are logged. In logging the asynchronous events, a respective location in the execution of the first instance at which each of the one or more asynchronous events occurs is determined. A respective synchronous event preceding each asynchronous event is also determined. The asynchronous events are replayed during execution of a second instance of the computer program. In replaying each asynchronous event, the second instance is instrumented at the respective location during the execution of the second instance after detecting the preceding synchronous event.
    Type: Application
    Filed: October 12, 2005
    Publication date: April 12, 2007
    Inventors: Guenter Roeck, Serge Pashenkov, Serge Shats
  • Publication number: 20070033621
    Abstract: A network device communicates in a cable network. The network device has a port to allow the device to communicate on a cable network. The network device also has a processor to send a message indicating that the device is assuming a dormant state. The processor then assumes a dormant state for the device, releasing the service identifiers and service flows associated with that device for use in the cable network.
    Type: Application
    Filed: August 3, 2005
    Publication date: February 8, 2007
    Inventor: Guenter Roeck
  • Patent number: 7058559
    Abstract: Disclosed is an apparatus and method for simulating a plurality of cable modems for testing a device, such as a head end complex. In general terms, the present invention provides a multiple cable modem simulator and techniques for setting up and executing the same. In one implementation, the multiple cable modems are simulated by simulating multiple MAC (media access control) state machines for multiple cable modems. In other embodiments, a simulator of the present invention includes a mechanism for simulating physical operating conditions of the simulated cable modems. For example, even when the simulator is located at a single test location, different distances and power levels may be simulated for the different simulated cable modems.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: June 6, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Guenter Roeck, Joseph B. O'Donnell, Mark Millet
  • Patent number: 6956865
    Abstract: A technique is described for improving packet performance in an access network. The access network comprises a Head End and a plurality of nodes. The access network further includes at least one shared-access upstream channel used by the first plurality of nodes to communicate with the Head End. Propagation delay data associated with at least a portion of the plurality of nodes using the at least one upstream channel is obtained. The propagation delay data is then used to dynamically adjust the lookahead time value associated with the generating of MAP messages for the at least one upstream channel.
    Type: Grant
    Filed: January 7, 2000
    Date of Patent: October 18, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Sunil Khaunte, Guenter Roeck, Chrisanto Leano, Son Nguyen
  • Patent number: 6742186
    Abstract: Disclosed is a cable modem termination system (CMTS) capable of outputting periodic ranging opportunities. The CMTS includes an upstream receiver and demodulator capable of receiving an upstream signal, a downstream transmitter and modulator capable of transmitting a downstream signal, and a processor. The processor is arranged to output a first periodic ranging opportunity after a first polling interval from the downstream transmitter and modulator and to output a second periodic ranging opportunity after a second polling interval if the upstream receiver has not received a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval. In one implementation, the first polling interval plus the second polling interval are less than a disconnect interval after which a cable modem that is communicating with the upstream receiver disconnects.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: May 25, 2004
    Assignee: Cisco Technology, Inc.
    Inventor: Guenter Roeck
  • Patent number: 6621812
    Abstract: Unsolicited grants are allocated a selected time interval for scheduling transmission of audio packets at a network endpoint. A network processing node switches from outputting unsolicited grants to polling for packet transmission requests when Voice Activity Detection (VAD) at the transmitting endpoint stops generating audio packets. The network processing node switches back to outputting unsolicited grants when the endpoint resumes generation of audio packets. The unsolicited grants include one or more additional grants within the selected time interval that flush out one or more audio packets that may already be queued for transmitting. These additional grants reduce the latency normally caused when Voice Activity Detection (VAD) stops and then restarts audio packet transmission.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: September 16, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: John T. Chapman, Guenter Roeck, Sunil Khaunte
  • Patent number: 6285960
    Abstract: A system and method are disclosed for calibrating a line card having a gain control circuit and memory device. The gain control circuit is configured to receive an input signal and an adjustment signal and to output an adjusted output signal that is based on the input signal and the adjustment signal. The gain control circuit also is configured to alter the adjustment signal to a nominal adjustment value so that an adjusted amplitude value of the adjusted signal converges with a nominal amplitude value. A first input signal, a first adjustment signal, and a nominal amplitude value are provided to the gain control circuit. A first nominal adjustment value is determined. The first nominal adjustment value is substantially permanently stored within a first address of the memory device with the first address being associated with the first input signal.
    Type: Grant
    Filed: October 7, 1998
    Date of Patent: September 4, 2001
    Assignee: Cisco Technology, Inc.
    Inventors: Joseph C. H. Fung, Mark E. Millet, Charles J. Naegeli, Nan Tu, Guenter Roeck, Yuzon Hao