IP Library Granted Patent US 12,197,842
Granted Patent B2
US 12,197,842 · App. 18/373,450 · Granted Jan 14, 2025

Text formatter

Inventors: Alfredo Láinez Rodrigo (Madrid, ES); Luke Percival de Oliveira (San Francisco, CA); Umair Akeel (San Ramon, CA); Tyler Cole (Diamond Bar, CA)
Assignee: Twilio Inc.
G06F40/103G06F40/166G06N20/00G06F40/30
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,197,842
App. No.
18/373,450
Granted
Jan 14, 2025
Kind
B2
Abstract

Methods, systems, and computer programs are presented for formatting raw text. One method includes an operation for accessing raw text comprising words corresponding to one or more sentences. The raw text is lowercase text without any punctuation. Further, the method includes operations for creating a plurality of sub-words corresponding to the raw text, and for generating, by a machine-learning (ML) model, an output for each sub-word based on the created sub-words. The output for each sub-word indicates a formatting operation for the corresponding sub-word. The method further includes an operation for generating, based on the formatting operations in the outputs for the sub-words, formatted text corresponding to the raw text. The formatted text is text with correct grammar, proper punctuation, and proper capitalization according to a meaning of words spoken by a speaker associated with the raw text.

Claims (79)

1. A method comprising:

accessing, by one or more processors, raw text that includes words;

determining, by the one or more processors, a plurality of parts of the words based on the words in the raw text;

generating, by one or more machine-learning (ML) models, a vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text; and

generating, by the one or more processors, formatted text based on the generated vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text.

2. The method of claim 1 , wherein:

the accessed raw text is unformatted text without any punctuation;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate punctuation to be applied to determined plurality of parts of words; and

the generated formatted text is punctuated correctly and capitalized correctly.

3. The method of claim 1 , wherein:

an ML model among the one or more ML models is trained based on training data that includes paragraphs with correct punctuation and correct capitalization.

4. The method of claim 1 , wherein:

the accessed raw text includes a word spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate joining spelled letters into words; and

the generated formatted text includes a joined word.

5. The method of claim 1 , wherein:

the accessed raw text includes an acronym spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate capitalization of acronyms; and

the generated formatted text includes a capitalized acronym.

6. The method of claim 1 , wherein:

the accessed raw text includes a phone number;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate formatting of phone numbers; and

the generated formatted text includes a formatted phone number.

7. The method of claim 1 , wherein:

the accessed raw text includes a uniform resource locator (URL);

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate formatting of URLs; and

the generated formatted text includes a formatted URL.

8. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

accessing raw text that includes words;

determining a plurality of parts of the words based on the words in the raw text;

generating, by one or more machine-learning (ML) models, a vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text; and

generating formatted text based on the generated vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text.

9. The system of claim 8 , wherein:

the accessed raw text is unformatted text without any punctuation;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate punctuation to be applied to determined plurality of parts of the words in the raw text; and

the generated formatted text is punctuated correctly and capitalized correctly.

10. The system of claim 8 , wherein:

an ML model among the one or more ML models is trained based on training data that includes paragraphs with correct punctuation and correct capitalization.

11. The system of claim 8 , wherein:

the accessed raw text includes a word spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate joining spelled letters into words; and

the generated formatted text includes a joined word.

12. The system of claim 8 , wherein:

the accessed raw text includes an acronym spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate capitalization of acronyms; and

the generated formatted text includes a capitalized acronym.

13. The system of claim 8 , wherein:

the accessed raw text includes a phone number;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate formatting of phone numbers; and

the generated formatted text includes a formatted phone number.

14. The system of claim 8 , wherein:

the accessed raw text includes a uniform resource locator (URL);

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate formatting of URLs; and

the generated formatted text includes a formatted URL.

15. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing raw text that includes words;

determining a plurality of parts of the words based on the words in the raw text;

generating, by one or more machine-learning (ML) models, a vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text; and

generating formatted text based on the generated vector of multiple values among which each value specifies a corresponding formatting operation for a different corresponding part within the determined plurality of parts of the words in the raw text.

16. The non-transitory machine-readable medium of claim 15 , wherein:

the accessed raw text is unformatted text without any punctuation;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate punctuation to be applied to determined plurality of parts of the words in the raw text; and

the generated formatted text is punctuated correctly and capitalized correctly.

17. The non-transitory machine-readable medium of claim 15 , wherein:

an ML model among the one or more ML models is trained based on training data that includes paragraphs with correct punctuation and correct capitalization.

18. The non-transitory machine-readable medium of claim 15 , wherein:

the accessed raw text includes a word spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate joining spelled letters into words; and

the generated formatted text includes a joined word.

19. The non-transitory machine-readable medium of claim 15 , wherein:

the accessed raw text includes an acronym spelled letter by letter;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate capitalization of acronyms; and

the generated formatted text includes a capitalized acronym.

20. The non-transitory machine-readable medium of claim 15 , wherein:

the accessed raw text includes a phone number;

an ML model among the one or more ML models is trained to output one or more formatting operations that indicate formatting of phone numbers; and

the generated formatted text includes a formatted phone number.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: RODRIGO, ALFREDO LÁINEZ; DE OLIVEIRA, LUKE PERCIVAL; AKEEL, UMAIR; COLE, TYLER
To: TWILIO INC.
Reel/Frame 065097/0254 →
Continuity (2)
Continuation 17303279 · May 26, 2021
Related Publication 20240020458A1 · Jan 18, 2024
References Cited (141)
US 3568155A · Abraham et al. · 1971 [cited by applicant]
US 5384703A · Withgott et al. · 1995 [cited by applicant]
US 5945933A · Kalkstein · 1999 [cited by applicant]
US 6138139A · Beck et al. · 2000 [cited by applicant]
US 6567805B1 · Johnson et al. · 2003 [cited by applicant]
US 7702508B2 · Bennett · 2010 [cited by applicant]
US 7725321B2 · Bennett · 2010 [cited by applicant]
US 7801910B2 · Houh et al. · 2010 [cited by applicant]
US 8428227B2 · Angel et al. · 2013 [cited by applicant]
US 8494133B2 · Jeffs et al. · 2013 [cited by applicant]
US 8775165B1 · Oikawa · 2014 [cited by applicant]
US 8798242B1 · Sankaranarayanan · 2014 [cited by applicant]
US 8942359B2 · Seetharaman et al. · 2015 [cited by applicant]
US 8983975B2 · Kenton et al. · 2015 [cited by applicant]
US 9880807B1 · Haggerty et al. · 2018 [cited by applicant]
US 9910909B2 · Hegde et al. · 2018 [cited by applicant]
US 9965726B1 · Tablan et al. · 2018 [cited by applicant]
US 10089639B2 · Kannan et al. · 2018 [cited by applicant]
US 10388272B1 · Thomson · 2019 [cited by examiner]
US 10453455B2 · Manuvinakurike et al. · 2019 [cited by applicant]
US 10467339B1 · Shen · 2019 [cited by applicant]
US 10839335B2 · Weisman et al. · 2020 [cited by applicant]
US 11165900B2 · Sachdev · 2021 [cited by applicant]
US 11170154B1 · Van Dyke · 2021 [cited by examiner]
US 11170175B1 · Kohli et al. · 2021 [cited by applicant]
US 11475210B2 · De Oliveira et al. · 2022 [cited by applicant]
US 11568231B2 · Meteer et al. · 2023 [cited by applicant]
US 11765267B2 · Cole et al. · 2023 [cited by applicant]
US 11809804B2 · Láinez Rodrigo et al. · 2023 [cited by applicant]
US 11848025B2 · Proenca et al. · 2023 [cited by applicant]
US 11941348B2 · De Oliveira et al. · 2024 [cited by applicant]
US 11947872B1 · Mahler-Haug et al. · 2024 [cited by applicant]
US 12079573B2 · Láinez Rodrigo et al. · 2024 [cited by applicant]
US 20020046018A1 · Marcu et al. · 2002 [cited by applicant]
US 20070133437A1 · Wengrovitz et al. · 2007 [cited by applicant]
US 20090030894A1 · Mamou et al. · 2009 [cited by applicant]
US 20100104086A1 · Park · 2010 [cited by applicant]
US 20100332477A1 · Jeffs et al. · 2010 [cited by applicant]
US 20130007037A1 · Azzam et al. · 2013 [cited by applicant]
US 20140169547A1 · Murgai · 2014 [cited by applicant]
US 20150032448A1 · Wasserblat et al. · 2015 [cited by applicant]
US 20150046783A1 · O'donoghue et al. · 2015 [cited by applicant]
US 20150106091A1 · Wetjen et al. · 2015 [cited by applicant]
US 20150181020A1 · Fitzsimmons et al. · 2015 [cited by applicant]
US 20150256677A1 · Konig et al. · 2015 [cited by applicant]
US 20160092792A1 · Chandrasekaran et al. · 2016 [cited by applicant]
US 20180113854A1 · Vig et al. · 2018 [cited by applicant]
US 20180143956A1 · Skarbovsky · 2018 [cited by examiner]
US 20180332165A1 · Cunningham et al. · 2018 [cited by applicant]
US 20190121852A1 · Applegate et al. · 2019 [cited by applicant]
US 20190392837A1 · Jung et al. · 2019 [cited by applicant]
US 20200279017A1 · Norton et al. · 2020 [cited by applicant]
US 20210158805A1 · Sivasubramanian et al. · 2021 [cited by applicant]
US 20210335367A1 · Graff et al. · 2021 [cited by applicant]
US 20220067269A1 · De Oliveira et al. · 2022 [cited by applicant]
US 20220121884A1 · Zadeh et al. · 2022 [cited by applicant]
US 20220156296A1 · De Oliveira et al. · 2022 [cited by applicant]
US 20220156460A1 · Láinez Rodrigo et al. · 2022 [cited by applicant]
US 20220210268A1 · Cole et al. · 2022 [cited by applicant]
US 20220261631A1 · Cohen · 2022 [cited by examiner]
US 20220382959A1 · Láinez Rodrigo et al. · 2022 [cited by applicant]
US 20220414319A1 · De Oliveira et al. · 2022 [cited by applicant]
US 20230388413A1 · Cole et al. · 2023 [cited by applicant]
US 20240037418A1 · Durairaj et al. · 2024 [cited by applicant]
US 20240152689A1 · De Oliveira et al. · 2024 [cited by applicant]
WO 2022086939 · 2022 [cited by applicant]
Parr et al., “Towards a universal code formatter through machine learning” in Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering (SLE 2016), Association for Computing Machinery… [cited by examiner]
Solovyeva et al., “Comparison of Different Machine Learning Approaches to Text Classification” 2022 Conference of Russian Young Researchers in Electrical and Electronic Engineering, copyright 2022 IEEE, pp. 1427-1430. (… [cited by examiner]
“U.S. Appl. No. 17/304,081, Notice of Allowance mailed Jun. 9, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/304,081, Notice of Allowability mailed Jul. 20, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Non Final Office Action mailed Aug. 16, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Examiner Interview Summary mailed Nov. 7, 2022”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Response filed Nov. 16, 2022 to Non Final Office Action mailed Aug. 16, 2022”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Final Office Action mailed Feb. 21, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Response filed Apr. 21, 2023 to Final Office Action mailed Feb. 21, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/447,039, Notice of Allowance mailed May 12, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/939,176, Non Final Office Action mailed Jun. 15, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/303,279, Notice of Allowance mailed Aug. 24, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/939,176, Response filed Sep. 14, 2023 to Non Final Office Action mailed Jun. 15, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Non Final Office Action mailed Sep. 21, 2023”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 17/939,176, Notice of Allowance mailed Nov. 8, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/449,405, Non Final Office Action mailed Nov. 27, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Examiner Interview Summary mailed Dec. 12, 2023”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Response filed Dec. 14, 2023 to Non Final Office Action mailed Sep. 21, 2023”, 13 pgs. [cited by applicant]
Ba, Jimmy Lei, “Layer Normalization”, (Jul. 21, 2016), 14 pgs. [cited by applicant]
Celikyilmaz, Asli, “Deep Communicating Agents for Abstractive Summarization”, arXiv preprint, arXiv:1803.10357v3 [cs.CL], (Aug. 15, 2018), 14 pgs. [cited by applicant]
Chopra, Sumit, “Abstractive Sentence Summarization with Attentive Recurrent Neural Networks”, Proceedings of the NAACL-HLT16, (2016), 93-98. [cited by applicant]
Dai, “Semi-supervised Sequence Learning”, arXiv preprint, arXiv:1511.01432 [cs.LG], (Nov. 4, 2015), 10 pgs. [cited by applicant]
Devlin, Jacob, “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding”, (2018), 14 pgs. [cited by applicant]
Efstathiou, “Semantic Source Code Models Using Identifier Embeddings”, IEEE ACM 16th International Conference on Mining Software Repositories (MSR), (2019), 29-33. [cited by applicant]
Gehrmann, Sebastian, “Bottom-Up Abstractive Summarization”, arXiv preprint, arXiv:1808.10792v2 [cs.CL], (Oct. 9, 2018), 12 pgs. [cited by applicant]
Gu, Jiatao, “Incorporating Copying Mechanism in Sequence-to-Sequence Learning”, arXiv preprint, arXiv:1603.06393v3, (Jun. 8, 2016), 10 pgs. [cited by applicant]
Holtzman, Ari, “The Curious Case of Neural Text Degeneration”, 8th International Conference on Learning Representations (ICLR), (Apr. 2020), 16 pgs. [cited by applicant]
Howard, Jeremy, “Universal Language Model Fine-tuning for Text Classification”, arXiv preprint, arXiv:1801.06146v5 [cs.CL], (May 23, 2018), 12 pgs. [cited by applicant]
Kingma, Diederik P, “Adam: A Method for Stochastic Optimization”, (Jan. 30, 2017), 15 pgs. [cited by applicant]
Kudo, Taku, “SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processing”, arXiv preprint, arXiv:1808.06226v1 [cs.CL], (Aug. 19, 2018), 6 pgs. [cited by applicant]
Li, Piji, “Actor-Critic based Training Framework for Abstractive Summarization”, arXiv preprint, arXiv:1803.11070v2 [cs.CL], (Aug. 15, 2018), 10 pgs. [cited by applicant]
Lin, Chin-Yew, “Rouge: A Package for Automatic Evaluation of Summaries”, Text Summarization Branches Out: Proceedings of the ACL-04 Workshop, Barcelona, Spain., [Online]. Retrieved from the Internet: URL: https: www.acl… [cited by applicant]
Liu, Peter J, “Generating Wikipedia by Summarizing Long Sequences”, arXiv preprint, arXiv:1801.10198v1 [cs.CL], (Jan. 30, 2018), 18 pgs. [cited by applicant]
Lloret, Elena, “The Challenging Task of Summary Evaluation: An Overview”, Author preprint, Language Resources and Evaluation, 52:1, 101-148, (2017), 54 pages. [cited by applicant]
Nallapati, Ramesh, “Abstractive text summarization using sequence-to-sequence RNNs and beyond”, arXiv preprint, arXiv:1602.06023v5 [cs.CL], [Online] Retrieved from the internet:https: www.aclweb.org anthology K16-1028, … [cited by applicant]
Narayan, Shashi, “Don't Give Me the Details, Just the Summary.”, arxiv prepint, arixiv 1808.08745v1 cs.cl, (Aug. 27, 2018), 11 pages. [cited by applicant]
Paulus, Romain, “A Deep Reinforced Model for Abstractive Summarization”, arXiv:1705.04304v3 [cs.CL], (Nov. 13, 2017), 12 pgs. [cited by applicant]
Peters, Matthew, “Deep contextualized word representations”, Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, vol. 1 Long Pa… [cited by applicant]
Radford, Alec, “Improving Language Understanding Generative Pre-Training”, author preprint, (2018), 12 pgs. [cited by applicant]
Radford, Alec, “Language Models are Unsupervised Multitask Learners”, author preprint, (2018), 24 pgs. [cited by applicant]
Rush, Alexander M, “A Neural Attention Model for Abstractive Sentence Summarization”, arXiv preprint, arXiv:1509.00685v2 [cs.CL], (Sep. 3, 2015), 11 pgs. [cited by applicant]
Schluter, Natalie, “The limits of automatic summarisation according to Rouge”, Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: vol. 2, Short Papers, (Apr. 3-7… [cited by applicant]
See, Abigail, “Get to The Point: Summarization with Pointer-Generator Networks”, arXiv preprint, arXiv:1704.04368v2 [cs.CL], (Apr. 25, 2017), 20 pgs. [cited by applicant]
Sennrich, Rico, “Neural Machine Translation of Rare Words with Subword Units”, In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics, ACL Berlin, Germany, vol. 1: Long Papers, The As… [cited by applicant]
Sutskever, Ilya, “Sequence to Sequence Learning with Neural Networks”, Part of Advances in Neural Information Processing Systems 27 (NIPS 2014), (2014), 9 pgs. [cited by applicant]
Tu, Zhaopeng, “Modeling Coverage for Neural Machine Translation”, arXiv preprint, arXiv:1601.04811v6 [cs.CL], (Aug. 6, 2016), 11 pgs. [cited by applicant]
Vaswani, Ashish, “Attention is All You Need”, 31st Conference on Neural Information Processing Systems (NIPS), arXiv:1706.03762v5 [cs.CL], (Dec. 6, 2017), 15 pgs. [cited by applicant]
Vinyals, Oriol, “Pointer Networks”, arXiv preprint, arXiv:1506.03134v2 [stat.ML], (Jan. 2, 2017), 9 pgs. [cited by applicant]
Wu, Yonghui, “Googles Neural Machine Translation System: Bridging the Gap between Human and Machine Translation”, arXiv preprint, arXiv:1609.08144v2 cs.CL, (Oct. 8, 2016), 23 pgs. [cited by applicant]
Zeng, Wenyuan, “Efficient Summarization with Read-Again and Copy Mechanism”, arXiv preprint, arXiv:1611.03382v1 [cs.CL], (Nov. 10, 2016), 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Final Office Action mailed Jan. 9, 2024”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/449,405, Examiner Interview Summary mailed Jan. 24, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 17/939,176, Supplemental Notice of Allowability mailed Feb. 21, 2024”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/449,405, Response filed Feb. 27, 2024 to Non Final Office Action mailed Nov. 27, 2023”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Response filed Mar. 6, 2024 to Final Office Action mailed Jan. 9, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 18/448,675, Non Final Office Action mailed Mar. 12, 2024”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Non Final Office Action mailed Mar. 26, 2024”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/449,405, Notice of Allowance mailed Apr. 29, 2024”, 15 pgs. [cited by applicant]
U.S. Appl. No. 18/410,621, filed Jan. 11, 2024, Language Model for Abstractive Summarization. [cited by applicant]
U.S. Appl. No. 17/305,976, filed Jul. 19, 2021, Transition-Driven Transcript Search (as amended). [cited by applicant]
U.S. Appl. No. 17/447,039 U.S. Pat. No. 11,765,267, filed Sep. 7, 2021, Tool for Annotating and Reviewing Audio Conversations. [cited by applicant]
U.S. Appl. No. 18/448,675, filed Aug. 11, 2023, Tool for Annotating and Reviewing Audio Conversations. [cited by applicant]
U.S. Appl. No. 17/304,081 U.S. Pat. No. 11,475,210, filed Jun. 14, 2021, Language Model for Abstractive Summarization. [cited by applicant]
U.S. Appl. No. 17/939,176, filed Sep. 7, 2022, Language Model for Abstractive Summarization. [cited by applicant]
U.S. Appl. No. 17/449,405, filed Sep. 29, 2021, Tool for Categorizing and Extracting Data From Audio Conversations. [cited by applicant]
U.S. Appl. No. 17/303,279 U.S. Pat. No. 11,809,804, filed May 26, 2021, Text Formatter. [cited by applicant]
“U.S. Appl. No. 17/305,976, Notice of Allowance mailed Jul. 22, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Response filed Jun. 25, 2024 to Non Final Office Action mailed Mar. 26, 2024”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, Supplemental Notice of Allowability mailed Aug. 9, 2024”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/449,405, Corrected Notice of Allowability mailed Aug. 7, 2024”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 18/448,675, Notice of Allowance mailed Jul. 5, 2024”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 18/448,675, Response filed Jun. 12, 2024 to Non Final Office Action mailed Mar. 12, 2024”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 18/448,675, Supplemental Notice of Allowability mailed Jul. 30, 2024”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, 312 Amendment filed Sep. 13, 2024”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/305,976, PTO Response to Rule 312 Communication mailed Sep. 20, 2024”, 2 pgs. [cited by applicant]
Cited By (1)
US 12,505,282