US 12,147,667 B2
System and method for codebook management based on data source grouping
Joshua Cooper, Columbia, SC (US); and Charles Yeomans, Orinda, CA (US)
Assigned to ATOMBEAM TECHNOLOGIES INC., Moraga, CA (US)
Filed by AtomBeam Technologies Inc., Moraga, CA (US)
Filed on Mar. 3, 2024, as Appl. No. 18/593,931.
Application 18/593,931 is a continuation in part of application No. 18/520,473, filed on Nov. 27, 2023.
Application 18/520,473 is a continuation of application No. 18/295,238, filed on Apr. 3, 2023, granted, now 11,928,335.
Application 18/295,238 is a continuation of application No. 17/974,230, filed on Oct. 26, 2022, granted, now 11,687,241, issued on Jun. 27, 2023.
Application 17/974,230 is a continuation in part of application No. 17/884,470, filed on Aug. 9, 2022, abandoned.
Application 17/884,470 is a continuation of application No. 17/727,913, filed on Apr. 25, 2022, granted, now 11,620,051, issued on Apr. 4, 2023.
Application 17/727,913 is a continuation of application No. 17/404,699, filed on Aug. 17, 2021, granted, now 11,385,794, issued on Jul. 12, 2022.
Application 17/404,699 is a continuation in part of application No. 16/455,655, filed on Jun. 27, 2019, granted, now 10,509,771, issued on Dec. 17, 2019.
Application 16/455,655 is a continuation in part of application No. 16/200,466, filed on Nov. 26, 2018, granted, now 10,476,519, issued on Nov. 12, 2019.
Application 16/200,466 is a continuation in part of application No. 15/975,741, filed on May 9, 2018, granted, now 10,303,391, issued on May 28, 2019.
Claims priority of provisional application 63/232,050, filed on Aug. 11, 2021.
Claims priority of provisional application 62/578,824, filed on Oct. 30, 2017.
Prior Publication US 2024/0248602 A1, Jul. 25, 2024
Int. Cl. G06F 3/06 (2006.01); H03M 7/30 (2006.01)
CPC G06F 3/0608 (2013.01) [G06F 3/0623 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H03M 7/6005 (2013.01); H03M 7/6011 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for codebook management, comprising:
a computing device comprising a processor, a memory, and a non-volatile data storage device;
a library management module comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
obtain a plurality of training datasets, wherein each training dataset form the plurality of datasets originates from a corresponding data source;
generate a similarity score for each training dataset in the plurality of training datasets to each other training dataset within the plurality of training datasets; and
in response to detecting a similarity score above a predetermined threshold for one or more of the other training datasets within the plurality of datasets:
form a combined codebook based on the training dataset and the other training datasets that have the similarity score above the predetermined threshold;
compute a mismatch probability estimate for the combined codebook; and
regenerate a revised combined codebook in response to the mismatch probability estimate being above a predetermined threshold.