IP Library Granted Patent US 11,449,275
Granted Patent B2
US 11,449,275 · App. 17/380,010 · Granted Sep 20, 2022

Method and system for binary search

Inventors: Yi-Lung Hsiao (Taipei, TW); Chih-Liang Chou (Taipei, TW)
Assignee: OPTICORE TECHNOLOGIES INC. (US)
G06F3/0655G06F3/0604G06F3/0673
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 11,449,275
App. No.
17/380,010
Granted
Sep 20, 2022
Kind
B2
Abstract

The present invention provides a method and system for binary search. The method comprises providing a memory device with M entries, each entry storing a value; providing an index register including N register blocks, wherein the N register blocks partition the memory device into N−1, N or N+1 search areas; wherein M and N are integers and N<M; wherein when a target value is being searched in the memory device, the target value is determined to be fall between two adjacent register blocks, and only the addresses of the memory device in between the two register blocks are left for search.

Claims (18)

1. A method for binary search, comprising:

providing a memory device with M entries, each entry storing a value; and

providing an index register including N register blocks, wherein the N register blocks partition the memory device into N−1, N or N+1 search areas;

wherein M and N are integers and N<M;

wherein when a target value is being searched in the memory device, the target value is determined to be fall between two adjacent register blocks, and only the addresses of the memory device in between the two register blocks are left for search.

2. The method for performing a binary search according to claim 1 , wherein the register blocks are extracted from the M entries of the memory device.

3. The method for performing a binary search according to claim 1 , wherein the values stored in the memory device are sorted in order from small to large.

4. The method for performing a binary search according to claim 1 , wherein the values stored in the memory device are sorted in order from large to small.

5. The method for performing a binary search according to claim 2 , wherein the sorting is performed by a software.

6. A system for performing a binary search, comprising:

a memory device, the memory device includes M entries, and each entry stores a value; and

an index register, the index register includes N register blocks, and the N register blocks partition the memory device into N−1, N or N+1 search areas;

wherein M and N are integers and N<M;

wherein when a target value is being searched in the memory, the target value is determined to be fall between two adjacent register blocks, and only the addresses of the memory in between the two register blocks are left for search.

7. The system for performing a binary search according to claim 6 , wherein the register blocks are extracted from the M entries of the memory device.

8. The system for performing a binary search according to claim 6 , wherein the values stored in the memory device are sorted in order from small to large.

9. The system for performing a binary search according to claim 6 , wherein the values stored in the memory device are sorted in order from large to small.

10. The system for performing a binary search according to claim 7 , wherein the sorting is performed by a software.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2026
From: OPTICORE TECHNOLOGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 074741/0400 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 060703 FRAME: 0009. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Dec 15, 2022
From: OPTICORE TECHNOLOGIES INC.
To: OPTICORE TECHNOLOGIES, INC.
Reel/Frame 062133/0532 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ADDRESS INSIDE THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 056907 FRAME: 0239. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2022
From: HSIAO, YI-LUNG; CHOU, CHIH-LIANG
To: CORE KEEPERS INVESTMENT INC.
Reel/Frame 062103/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2022
From: OPTICORE TECHNOLOGIES INC.
To: OPTICORE TECHNOLOGIES INC.
Reel/Frame 060703/0009 →
CHANGE OF NAME Recorded Feb 7, 2022
From: FAITH KEEPERS INVESTMENT INC.
To: OPTICORE TECHNOLOGIES INC.
Reel/Frame 059619/0049 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ORIGINAL ASSIGNMENT EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 058377 FRAME: 0853. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 19, 2022
From: CORE KEEPERS INVESTMENT INC
To: FAITH KEEPERS INVESTMENT INC
Reel/Frame 058785/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2021
From: CORE KEEPERS INVESTMENT INC
To: FAITH KEEPERS INVESTMENT INC
Reel/Frame 058377/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: HSIAO, YI-LUNG; CHOU, CHIH-LIANG
To: CORE KEEPERS INVESTMENT INC.
Reel/Frame 056907/0239 →
Continuity (2)
Provisional Application 63053727 · Jul 20, 2020
Related Publication 20220019373A1 · Jan 20, 2022