IP Library Granted Patent US 6,904,050
Granted Patent B2
US 6,904,050 · App. 10/314,691 · Granted Jun 7, 2005

User equipment with binary-tree multiplexing scheduling

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 6,904,050
App. No.
10/314,691
Granted
Jun 7, 2005
Kind
B2
Abstract

A user equipment (UE) for multiplexed scheduling of information blocks from multiple sources on a single communication channel divided into multiple address positions. The information block from each source has a repetition period and is divided into a number of segments. The UE includes determining the total number of positions on the channel to be scheduled; mapping positions in a non-sequential order corresponding to nodes in a binary tree, whereby each layer of the binary tree corresponds to a repetition period; ordering the blocks by repetition period, starting with the smallest repetition period; assigning information segments of each block to unassigned positions; and marking as assigned all child nodes of the assigned position node in the layer corresponding to the repetition period.

Claims (27)

1. A user equipment (UE) that supports multiplexed scheduling of information blocks from multiple sources on a single communication channel divided into multiple address positions, the information block from each source having a repetition period and a number of segments, comprising:

a processor for determining the total number of positions on the channel to be scheduled; non-sequential mapping of channel positions in an order corresponding to a binary tree; and assigning information segments of each block to unassigned channel positions corresponding to binary tree nodes of a layer on the binary tree associated with the repetition period of the block and also marking as assigned all corresponding child nodes of the associated assigned layer nodes; and

a memory for storing the binary tree mapping.

2. The UE of claim 1 wherein the determining of the total number of positions is a function of the repetition period of the information.

3. The UE of claim 1 wherein the number of layers in the binary tree is a function of the greatest repetition period of the information blocks.

4. The UE of claim 1 wherein the processor further determines the priority order of information blocks for assigning positions on the channel based on the repetition period and assigns information segments of each information source to channel positions according to the priority order, whereby each information source is assigned completely before information segments of the next information block are assigned.

5. The UE of claim 4 , wherein the information blocks include a header block of information which is first in the priority order and the processor further assigns segments of the header information block to numerically consecutive initial channel positions.

6. The UE of claim 5 , wherein the processor further assigns segments of subsequent blocks of information to unassigned positions with the least numerical values and as consecutively as possible.

7. The UE of claim 5 , wherein the processor further assigns segments of subsequent blocks of information to unassigned positions with the greatest numerical values and as consecutively as possible.

8. A UE for scheduling of information blocks from multiple sources on a single communication channel divided into multiple address positions, the information block from each source having a repetition period and a number of segments, comprising:

a processor for determining the total number of positions on the channel to be scheduled; assigning the blocks in the order of repetition period, starting with the block having the smallest repetition period; whereby the segments of each block are assigned to unassigned positions mapped to nodes in a binary tree; and

a memory for storing the binary tree.

9. The UE of claim 8 , wherein the information blocks include a header block of information which is first in the priority order and the processor assigns segments of the header information block to numerically consecutive initial channel positions.

10. The UE of claim 9 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the least numerical values and as consecutively as possible.

11. The UE of claim 9 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the greatest numerical values and as consecutively as possible.

12. A UE for scheduling information blocks from multiple sources on a single communication channel divided into multiple address positions, the information block from each source having a repetition period and a number of segments, comprising:

a processor for determining the total number of positions on the channel to be scheduled; mapping positions in a non-sequential order corresponding to nodes in a binary tree, whereby each layer of the binary tree corresponds to a repetition period; ordering the blocks by repetition period, starting with the smallest repetition period; assigning, based upon said ordering, information segments of each block to unassigned positions; and identifying and marking as assigned all child nodes of the node in the layer corresponding to the repetition period; and

a memory for storing the binary tree.

13. The UE of claim 12 , wherein the information blocks include a header block of information which is first in the priority order and the processor assigns segments of the header information block to numerically consecutive initial channel positions.

14. The UE of claim 13 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the least numerical values and as consecutively as possible.

15. The UE of claim 13 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the greatest numerical values and as consecutively as possible.

16. A UE for scheduling information blocks from multiple sources on a single communication channel divided into multiple address positions, the information block from each source having a repetition period and a number of segments, comprising:

a processor for determining the total number of positions on the channel to be scheduled; mapping positions in a non-sequential order corresponding to nodes in a binary tree, the binary tree having a plurality of layers, each layer corresponding to a repetition period and the bottom layer having said required number of positions; and assigning information segments of each block to unassigned positions at the layer corresponding with the repetition period of the block and to all corresponding child nodes down to the bottom layer on the binary tree; and

a memory for storing the binary tree.

17. The UE of claim 16 , wherein the information blocks include a header block of information which is first in the priority order and the processor assigns segments of the header information block to numerically consecutive initial channel positions.

18. The UE of claim 17 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the least numerical values and as consecutively as possible.

19. The UE of claim 17 , wherein the processor assigns segments of subsequent blocks of information to unassigned positions with the greatest numerical values and as consecutively as possible.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2014
From: INTERDIGITAL TECHNOLOGY CORPORATION
To: RAKUTEN, INC.
Reel/Frame 033644/0532 →