Patents by Inventor Wim Schaap

Wim Schaap 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: 7979767
    Abstract: An Automatic Repeat-reQuest (ARQ) Reset method for an ARQ transmitter disables (120) transmission, starts (130) an ARQ transmitter window at a first unacknowledged block, and discards (140) service data units (SDUs) in the ARQ transmitter window having zero blocks in a ‘not-sent’ state. Thus, for all SDUs having no blocks in a ‘not-sent’ state, the blocks in an ‘outstanding’ or ‘waiting-for-retransmission’ state are changed to a ‘discard’ state. Next, the ARQ transmitter sets (150) the state of all blocks in partially unsent SDUs of the ARQ transmitter window to ‘not-sent.’ So, any remaining blocks in an ‘outstanding,’ ‘waiting-for-transmission’ or ‘discard’ state are changed to ‘not-sent.’ After the ARQ transmitter enables (160) transmission and ends (190) the ARQ Reset procedure, the ARQ transmitter will send blocks in the ‘not-sent’ state. This ARQ Reset method avoids retransmitting blocks that might cause duplicate packets at the ARQ receiver, which some protocols cannot handle.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: July 12, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: Wim Schaap, Gerrit W. Hiddink, Marcel Korndewal, Leon J. Zegers
  • Patent number: 7757148
    Abstract: A method (100) of operating an Automatic Repeat Request (ARQ) transmitter (102) and an ARQ receiver (104) suspends an ARQ reset under circumstances where an ARQ reset would be superfluous. When a transmitter has a final currently-available data block, it deactivates its transmitter ARQ sync loss timer (172) and transmits a ‘suspend ARQ reset’ signal (122). Upon receipt of the ‘suspend ARQ reset’ signal (122), the receiver deactivates its receiver ARQ sync loss timer (176) and sends ARQ feedback (128). At this point, the ARQ connection can be maintained without superfluous ARQ resets even when no ARQ data blocks are being sent. When resuming transmission of ARQ data blocks, the transmitter activates its transmitter ARQ sync loss timer (182) and transmits an ARQ data block (142). The receiver receives the ARQ data block, activates its receiver ARQ sync loss timer (186) and sends ARQ feedback (148).
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: July 13, 2010
    Assignee: Motorola, Inc.
    Inventors: Wim Schaap, Marcel Korndewal, Leon J. Zegers
  • Patent number: 7680118
    Abstract: A method and apparatus for processes a downlink frame within a Medium Access Control (MAC) layer (348) where the downlink frame includes a plurality of fragments constituting one or more MAC Service Data Unit (MSDU)s. The MAC layer pre-processes the plurality of fragments of the downlink frame by reordering the fragments to reassemble one or more of the MSDUs (910) until an end-of-frame signal is detected (912). The end-of-frame signal indicates that all of the plurality of fragments for a downlink frame have been received. The MAC layer post-processes the plurality of fragments (916) in response to detecting the end-of-frame signal (912), then delivers the reassembled MSDUs to a next layer (918).
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: March 16, 2010
    Assignee: Motorola, Inc.
    Inventors: Leon J. Zegers, Marcel Korndewal, Wim Schaap
  • Patent number: 7599317
    Abstract: An apparatus for processing a downlink frame is provided which includes receiver circuitry (324), a physical layer processor (346) coupled to the receiver circuitry (324) and a MAC layer processor (348) coupled to the physical layer processor (346) is provided. The receiver circuitry (324) receives radio frequency (RF) signals and demodulates the RF signals to recover the downlink frame. The physical layer processor (346) processes the downlink frame to recover a plurality of MPDUs (704), each MPDU (500) including a CID (508). And the MAC layer processor (348) receives one of the plurality of MPDUs (806, 810) from the physical layer processor (346), processes it to recover its CID (812), and determines in response to the CID whether to process a next one of the MPDUs or whether to cease processing of the MPDUs (816).
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: October 6, 2009
    Assignee: Motorola, Inc.
    Inventor: Wim Schaap
  • Publication number: 20080195911
    Abstract: An Automatic Repeat-reQuest (ARQ) Reset method for an ARQ transmitter disables (120) transmission, starts (130) an ARQ transmitter window at a first unacknowledged block, and discards (140) service data units (SDUs) in the ARQ transmitter window having zero blocks in a ‘not-sent’ state. Thus, for all SDUs having no blocks in a ‘not-sent’ state, the blocks in an ‘outstanding’ or ‘waiting-for-retransmission’ state are changed to a ‘discard’ state. Next, the ARQ transmitter sets (150) the state of all blocks in partially unsent SDUs of the ARQ transmitter window to ‘not-sent.’ So, any remaining blocks in an ‘outstanding,’ ‘waiting-for-transmission’ or ‘discard’ state are changed to ‘not-sent.’ After the ARQ transmitter enables (160) transmission and ends (190) the ARQ Reset procedure, the ARQ transmitter will send blocks in the ‘not-sent’ state. This ARQ Reset method avoids retransmitting blocks that might cause duplicate packets at the ARQ receiver, which some protocols cannot handle.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: MOTOROLA, INC.
    Inventors: WIM SCHAAP, GERRIT W. HIDDINK, MARCEL KORNDEWAL, LEON J. ZEGERS
  • Publication number: 20070277073
    Abstract: An ARQ feedback message provides feedback information on a series of sequential data blocks received by a receiver (26). The ARQ feedback message comprises an information element (900). The information element (900) indicates for each sequence of a plurality of sequences of the series of sequential data blocks whether each sequence of data blocks has been received. The information element comprises at least one bit for indicating that the information element provides feedback information only for sequences of data blocks beginning with a first data block of a first sequence of the plurality of sequences. The information element is a Block Sequence type information element without cumulative acknowledgement.
    Type: Application
    Filed: May 15, 2006
    Publication date: November 29, 2007
    Inventors: Leon Zegers, Gerrit Hiddink, Marcel Korndewal, Richard Leeuwen, Wim Schaap
  • Publication number: 20070277072
    Abstract: A method (100) of operating an Automatic Repeat Request (ARQ) transmitter (102) and an ARQ receiver (104) suspends an ARQ reset under circumstances where an ARQ reset would be superfluous. When a transmitter has a final currently-available data block, it deactivates its transmitter ARQ sync loss timer (172) and transmits a ‘suspend ARQ reset’ signal (122). Upon receipt of the ‘suspend ARQ reset’ signal (122), the receiver deactivates its receiver ARQ sync loss timer (176) and sends ARQ feedback (128). At this point, the ARQ connection can be maintained without superfluous ARQ resets even when no ARQ data blocks are being sent. When resuming transmission of ARQ data blocks, the transmitter activates its transmitter ARQ sync loss timer (182) and transmits an ARQ data block (142). The receiver receives the ARQ data block, activates its receiver ARQ sync loss timer (186) and sends ARQ feedback (148).
    Type: Application
    Filed: May 25, 2006
    Publication date: November 29, 2007
    Applicant: MOTOROLA, INC.
    Inventors: WIM SCHAAP, MARCEL KORNDEWAL, LEON J. ZEGERS
  • Publication number: 20070266292
    Abstract: A wireless transceiver apparatus (201, 203) and a method of operation in an Automatic Repeat Request (ARQ) mode is disclosed. On the transmitter side a packet of data (113) is fragmented into a series of sequential data blocks and each data block is assigned a block sequence number (601). At least a first data block of the series of sequential data blocks is sent to the receiver (603), and also a first block sequence number corresponding to the first data block. An acknowledgment timer is set (605) specifying a time interval in which to receive an acknowledgment message from the remote transceiver. If the acknowledgment timer has timed out, the transmitter side sends a discard message (607) to the receiver specifying at least a second block sequence number corresponding to at least a second data block, and specifying that said second data block is to be discarded.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 15, 2007
    Inventors: Marcel Korndewal, Wim Schaap, Leon Zegers
  • Publication number: 20070242686
    Abstract: A method and apparatus for processes a downlink frame within a Medium Access Control (MAC) layer (348) where the downlink frame includes a plurality of fragments constituting one or more MAC Service Data Unit (MSDU)s. The MAC layer pre-processes the plurality of fragments of the downlink frame by reordering the fragments to reassemble one or more of the MSDUs (910) until an end-of-frame signal is detected (912). The end-of-frame signal indicates that all of the plurality of fragments for a downlink frame have been received. The MAC layer post-processes the plurality of fragments (916) in response to detecting the end-of-frame signal (912), then delivers the reassembled MSDUs to a next layer (918).
    Type: Application
    Filed: April 13, 2006
    Publication date: October 18, 2007
    Inventors: Leon Zegers, Marcel Korndewal, Wim Schaap
  • Publication number: 20070242635
    Abstract: An apparatus for processing a downlink frame is provided which includes receiver circuitry (324), a physical layer processor (346) coupled to the receiver circuitry (324) and a MAC layer processor (348) coupled to the physical layer processor (346) is provided. The receiver circuitry (324) receives radio frequency (RF) signals and demodulates the RF signals to recover the downlink frame. The physical layer processor (346) processes the downlink frame to recover a plurality of MPDUs (704), each MPDU (500) including a CID (508). And the MAC layer processor (348) receives one of the plurality of MPDUs (806, 810) from the physical layer processor (346), processes it to recover its CID (812), and determines in response to the CID whether to process a next one of the MPDUs or whether to cease processing of the MPDUs (816).
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Inventor: Wim Schaap