IP Library Granted Patent US 12,608,551
Granted Patent B2
US 12,608,551 · App. 18/345,092 · Granted Apr 21, 2026

Systems and methods for generating codes and code books using cosine proximity

Inventors: Frederick C. Kieser (Cincinnati, OH); Serge Luyens (Cincinnati, OH)
Assignee: Language Logic, LLC
G06F40/30G06F3/0486G06F40/279
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 12,608,551
App. No.
18/345,092
Granted
Apr 21, 2026
Kind
B2
Abstract

Certain aspects of the disclosure provide a system and method for generating codes associated with clusters of sentiments, comprising receiving a text input, partitioning the text input into one or more segments, generating one or more numerical vectors associated with each of the one or more segments, comparing the one or more numerical vectors to generate a plurality of cosine proximity values associated with the one or more numerical vectors, applying a clustering algorithm to the one or more numerical vectors to generate clusters of segments within one or more cosine proximity ranges, generating one or more codes associated with each of the clusters of segments within the one or more cosine proximity ranges, wherein each cluster represents an overall sentiment, and netting the one or more codes into one or more categories by inputting the one or more codes into a large-language model.

Claims (53)

1 . A computer-implemented method for generating codes, comprising:

receiving a text input comprising one or more customer reviews of consumer products and services;

partitioning the text input into one or more segments;

generating one or more numerical vectors associated with each of the one or more segments;

comparing the one or more numerical vectors to generate, using a pre-trained machine learning model comprising a large-language model, a plurality of cosine proximity values associated with the one or more numerical vectors;

applying a clustering algorithm to the one or more numerical vectors to generate clusters of segments within one or more cosine proximity ranges;

generating, using the pre-trained machine learning model, one or more codes associated with each of the clusters of segments within the one or more cosine proximity ranges, wherein each code is a category related to one of the one or more customer reviews;

displaying the one or more codes on a graphical user interface;

netting each of the one or more codes into one or more super-categories by inputting the one or more codes into the large-language model, wherein the large language model provides the one or more super-categories as an output, and each super-category comprises at least one code of the one or more codes; and

displaying the one or more super-categories on the graphical user interface, wherein each super-category is configured to be expanded to display corresponding at least one code.

2 . The method of claim 1 , wherein the cosine proximity values indicate a level of semantic proximity between segments.

3 . The method of claim 1 , wherein the text input is comprised of customer comments of the consumer products and services.

4 . The method of claim 1 , wherein each of the one or more segments comprises a distinct idea.

5 . The method of claim 1 , wherein partitioning the text input uses natural language processing.

6 . The method of claim 1 , wherein partitioning the text input uses artificial intelligence.

7 . The method of claim 1 , wherein partitioning the text input uses the large-language model.

8 . The method of claim 1 , wherein the one or more numerical vectors are generated using a Bidirectional Encoder Representations from Transformers algorithm.

9 . The method of claim 1 , wherein the clustering algorithm is based on criteria selected by the user using the graphical user interface.

10 . The method of claim 1 , wherein the user can perform drag and drop operations on the one or more codes using the graphical user interface.

11 . A computer-program product for grouping customer comments, comprising:

instructions stored on a memory and executable by a computer processor to cause the non-transitory computer-program product to:

receive a text input comprising one or more customer reviews of consumer products and services;

display a graphical user interface comprising the text input;

accept a user command on the graphical user interface that causes the computer-program product to:

partition the text input into one or more segments;

generate one or more numerical vectors associated with each of the one or more segments;

compare the one or more numerical vectors to generate, using a pre-trained machine learning model comprising a large-language model, a plurality of cosine proximity values associated with the one or more numerical vectors;

apply a clustering algorithm to the one or more numerical vectors to generate one or more clusters of segments within one or more cosine proximity ranges, wherein each of the one or more clusters of segments corresponds with a sentiment;

generate, using the pre-trained machine learning model, one or more groups of customer comments associated with each of the clusters of segments within the one or more cosine proximity ranges, wherein each group is associated with a category related to the one or more customer comments and customer reviews; and

display the one or more groups of customer comments to a user on the graphical user interface;

net each of the one or more codes into one or more super-categories by inputting the one or more codes into the large-language model, wherein the large language model provides the one or more super-categories as an output, and each super-category comprises at least one code of the one or more codes; and

display the one or more super-categories on the graphical user interface, wherein each super-category is configured to be expanded to display corresponding at least one code.

12 . The computer-program product of claim 11 , wherein the graphical user interface comprises a coding section, a display section, and an export section.

13 . The computer-program product of claim 12 , wherein the coding section comprises criteria determined by the user using the graphical user interface.

14 . The computer-program product of claim 13 , wherein the criteria generates a codebook that forms a basis for implementation of a clustering algorithm.

15 . The computer-program product of claim 11 , wherein the user can perform drag and drop operations on the one or more groups of customer comments using the graphical user interface.

16 . A system for categorizing codes based on sentiment, comprising:

a processor;

memory coupled with the processor;

instructions stored in the memory and executable by the processor to cause the system to:

receive a text input comprising one or more customer comments and customer reviews of products and services;

partition the text input into one or more segments;

generate one or more numerical vectors associated with each of the one or more segments;

compare the one or more numerical vectors to generate, using a pre-trained machine learning model comprising a large-language model, a plurality of cosine proximity values associated with the one or more numerical vectors;

apply a clustering algorithm to the one or more numerical vectors to generate one or more clusters of segments within one or more cosine proximity ranges, wherein each of the one or more clusters of segments corresponds with a sentiment;

generate, using the pre-trained machine learning model, one or more codes associated with each of the clusters of segments within the one or more cosine proximity ranges, wherein each code is a category related to one of the one or more customer comments and customer reviews;

display the one or more codes to a user on a graphical user interface;

net each of the one or more codes into one or more super-categories by inputting the one or more codes into the large-language model, wherein the large language model provides the one or more super-categories as an output, and each super-category comprises at least one code of the one or more codes; and

display the one or more super-categories on the graphical user interface, wherein each super-category is configured to be expanded to display corresponding at least one code.

17 . The system of claim 16 , wherein the cosine proximity values indicate a level of semantic proximity between segments.

18 . The system of claim 16 , wherein partitioning the text input uses natural language processing, artificial intelligence, or the large language model.

19 . The system of claim 16 , wherein the one or more numerical vectors are generated using a Bidirectional Encoder Representations from Transformers algorithm comprising a machine-learning framework.

20 . The system of claim 16 , wherein the user can perform drag and drop operations on the one or more codes using the graphical user interface.

Assignments (2)
SECURITY INTEREST Recorded May 20, 2026
From: LANGUAGE LOGIC, LLC
To: COMERICA BANK
Reel/Frame 074703/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2023
From: KIESER, FREDERICK C.; LUYENS, SERGE
To: LANGUAGE LOGIC, LLC D.B.A. ASCRIBE
Reel/Frame 064128/0114 →
Continuity (3)
Continuation In Part 18131768 · Apr 6, 2023
Provisional Application 63328822 · Apr 8, 2022
Related Publication 20230342555A1 · Oct 26, 2023
References Cited (31)
US 6182066B1 · Marques · 2001 [cited by applicant]
US 8554701B1 · Dillard et al. · 2013 [cited by applicant]
US 10061767B1 · Mengle et al. · 2018 [cited by applicant]
US 20120254188A1 · Koperski et al. · 2012 [cited by applicant]
US 20140229486A1 · Kveton et al. · 2014 [cited by applicant]
US 20160292265A1 · Lu et al. · 2016 [cited by applicant]
US 20170024486A1 · Jacobson et al. · 2017 [cited by applicant]
US 20180349388A1 · Skiles · 2018 [cited by examiner]
US 20200202302A1 · Rathod et al. · 2020 [cited by applicant]
US 20200257761A1 · Bull et al. · 2020 [cited by applicant]
US 20200285662A1 · Chatterjee et al. · 2020 [cited by applicant]
US 20200349183A1 · Jayaraman · 2020 [cited by examiner]
US 20210056129A1 · Huang · 2021 [cited by examiner]
US 20210064824A1 · Ranatunga et al. · 2021 [cited by applicant]
US 20210350081A1 · De Peuter et al. · 2021 [cited by applicant]
US 20220156062A1 · Kroth · 2022 [cited by examiner]
US 20220188081A1 · Ni et al. · 2022 [cited by applicant]
US 20220237368A1 · Tran · 2022 [cited by examiner]
US 20230196023A1 · Tian et al. · 2023 [cited by applicant]
CN 111815485A · 2020 [cited by applicant]
CN 112015868A · 2020 [cited by applicant]
CN 112256847A · 2021 [cited by applicant]
CN 112489635A · 2021 [cited by applicant]
CN 112883722A · 2021 [cited by applicant]
CN 113297353A · 2021 [cited by applicant]
EP 1400901A2 · 2004 [cited by applicant]
KR 20210151281A · 2021 [cited by applicant]
WO 2022071637A1 · 2022 [cited by applicant]
Office Action pertaining to U.S. Appl. No. 18/131,768 dated May 31, 2024, 66 pages. [cited by applicant]
Final Rejection pertaining to U.S. Appl. No. 18/131,768 dated Oct. 15, 2024, 45 pages. [cited by applicant]
International Search Report and Written Opinion pertaining to Application No. PCT/US2023/017815 dated Aug. 8, 2023, 10 pages. [cited by applicant]