IP Library Granted Patent US 10,750,408
Granted Patent B2
US 10,750,408 · App. 16/006,272 · Granted Aug 18, 2020

Method and apparatus for operating a timer for processing data blocks

Inventors: Seung June Yi (Seoul, KR); Woon Young Yeo (Kyungki-Do, KR); So Young Lee (Kyungki-Do, KR)
Assignee: LG ELECTRONICS INC.
H04W28/14H04B7/0604H04B7/15535H04L1/0071H04L1/06H04L1/08H04L1/1841H04L1/1848H04L5/0023H04L5/0042H04L5/0044H04L5/0083H04L27/2602H04L47/10H04L47/14H04L47/28H04L47/34H04L69/28H04W24/02H04W52/143H04W52/24H04W52/245H04W52/46H04B7/15507H04L1/1845H04L2001/0096H04W52/225H04W52/241H04W52/242
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,750,408
App. No.
16/006,272
Granted
Aug 18, 2020
Kind
B2
Abstract

A timer for processing data blocks is proposed for a receiver of a mobile communications system. If the timer is not running, the timer is started based a data block. The data block has a sequence number higher than a sequence number of another data block that was first expected to be received. If the timer is stopped or expires, the timer is based on a highest sequence number of a data block among data blocks that cannot be delivered to a higher entity. The timer can be used to prevent a stall condition in mobile communications.

Claims (15)

1. A method of operating a timer for processing data blocks by a terminal in a communications system, the method performed by the terminal comprising:

storing a first data block with a sequence number in a buffer;

starting the timer based on the sequence number of the first data block, wherein the sequence number of the first data block is higher than a sequence number of another data block that was expected to be received;

determining to deliver the first data block to an upper layer of the terminal; and

in response to the timer expiring, starting the timer based on a sequence number of a second data block, wherein the second data block has a highest sequence number among data blocks that are stored in the buffer.

2. The method of claim 1 , wherein the first data block stored in the buffer is processed by a data link layer of the terminal.

3. The method of claim 1 , wherein no additional timer is started in the terminal during the timer is running.

4. A terminal in a communications system, the terminal comprising:

a buffer configured to store data blocks with a sequence number; and

a processor coupled to the buffer and configured to:

start a timer based on the sequence number of a first data block, wherein the sequence number of the first data block is higher than a sequence number of another data block that was expected to be received;

determine to deliver the first data block to an upper layer of the terminal; and

in response to the timer expiring, start the timer based on a sequence number of a second data block, wherein the second data block has a highest sequence number among data blocks that are stored in the buffer.

5. The terminal of claim 4 , wherein the first data block stored in the buffer is processed by a data link layer of the terminal.

6. The terminal of claim 4 , wherein no additional timer in the terminal is started during the timer is running.

Priority Claims (1)
KR 10-2002-0000632 · Jan 5, 2002 · national
Continuity (9)
Continuation 15280855 · Sep 29, 2016
Continuation 14953265 · Nov 27, 2015
Continuation 14695163 · Apr 24, 2015
Continuation 14223541 · Mar 24, 2014
Continuation 13767295 · Feb 14, 2013
Continuation 12621129 · Nov 18, 2009
Continuation 12104542 · Apr 17, 2008
Continuation 10331631 · Dec 31, 2002
Related Publication 20180295542A1 · Oct 11, 2018