IP Library › Granted Patent US 12,271,695
Granted Patent B2
US 12,271,695 · App. 17/612,532 · Granted Apr 8, 2025

Text reconstruction system and method thereof

Inventors: Nitesh Laller (Noida, IN); Sujit Kumar Sinha (Noida, IN)
Assignee: Samsung Electronics Co., Ltd.
G06F40/284G06F40/40G06F40/56G06F40/58G10L15/02G10L15/22G10L15/26G06N20/00
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,271,695
App. No.
17/612,532
Filed
Nov 18, 2021
Granted
Apr 8, 2025
Kind
B2
Art Unit
2653
USPC
704/2
Abstract

A text reconstruction system for reconstructing a primary text data is provided. A voice input signal of a user is converted into an input text data by a speech recognition module. A text classifier module generates one or more tokens and adds the tokens into a word bag corresponding to the user. A text identifier module generates a text corpus based on the input text data. A user profile builder module creates a user profile based on the word bag, the input text data, and the text corpus. A decision module determines, based on the word bag, whether the primary data is to be reconstructed and reconstructs the primary text data to generate a personalized text data based on the user profile.

Claims (53)

1. A method performed by a user equipment (UE) for reconstructing primary text data, the method comprising:

receiving textual data and a voice input signal corresponding to a user, wherein the textual data includes a textual communication or social network interaction of the user;

generating, based on a detection of words spoken by the user, input text data, wherein the detection of words is based on a feature vector that is indicative of acoustic characteristics of the voice input signal;

generating tokens based on the input text data and the textual data, wherein the tokens include at least one of words, phrases, idioms, jargon, slang, or dialect related to the user;

adding the tokens into a word bag corresponding to the user, wherein the word bag includes at least one of the tokens or labels corresponding to the tokens;

generating (i) a text corpus based on the input text data and (ii) a user profile corresponding to the user based on the word bag, the input text data, and the text corpus, wherein the text corpus includes the input text data and at least one of translations, paraphrases, or contextual labels corresponding to the input text data;

identifying words or phrases from a primary text data or a number of characters in the primary text data, wherein the primary text data includes at least one of media subtitles, virtual assistant output, or machine generated text data;

determining, based on the word bag associated with the user profile and the words or phrases from the primary text data or the number of characters in the primary text data, whether reconstruction of the primary text data is required; and

in case that the reconstruction of the primary text data is required, reconstructing the primary text data to generate a personalized text data based on the user profile, wherein the reconstructing of the primary text data is performed by a natural language processing operation based on a sequence to sequence long short-term memory (LSTM) RNN model that is trained based on the text corpus.

2. The method of claim 1 ,

wherein the labels corresponding to the tokens comprise at least one of language of the tokens, contextual profile corresponding to the tokens, or frequency of use of the tokens by the user.

3. The method of claim 1 , wherein a text reconstruction module is trained for reconstructing the primary text data based on the text corpus.

4. The method of claim 1 , further comprising:

extracting one or more acoustic features from the voice input signal to generate the feature vector;

decoding the feature vector based on a lexicon to detect one or more words spoken by the user;

detecting one or more sentences spoken by the user based on an acoustic model, a linguistic model, or the detected words; and

generating the input text data based on the detected words and sentences.

5. The method of claim 4 , further comprising:

identifying one or more languages of the words and sentences in the input text data;

classifying the words and sentences in the input text data;

labelling the classified words and sentences with corresponding languages; and

generating the tokens based on the classified words and sentences and corresponding labels.

6. The method of claim 5 , further comprising:

translating the sentences in the input text data into one or more other languages to generate one or more translated sentences;

paraphrasing the sentences in the input text data to generate one or more paraphrased sentences;

translating the paraphrased sentences to generate one or more translated paraphrased sentences;

tagging the translated sentences, the paraphrased sentences, and the translated paraphrased sentences with the input text data; and

generating the text corpus, wherein the text corpus includes the input text data and the tagged translated sentences, paraphrased sentences, and translated paraphrased sentences corresponding to the input text data.

7. The method of claim 6 , further comprising:

extracting words and phrases from the primary text data;

performing a lookup for the extracted words and phrases in the tokens in the word bag; and

determining that the primary text data is to be reconstructed when the lookup is below a predefined threshold of lookup.

8. The method of claim 7 , further comprising:

computing a number of characters in the primary text data; and

determining that the primary text data is to be reconstructed when the computed number of characters is more than a predefined threshold of characters.

9. The method of claim 8 , further comprising:

extracting words and phrases from the primary text data;

searching for frequently used words and phrases in the word bag, the frequently used words and phrases corresponding to the extracted words and phrases; and

determining that the primary text data is to be reconstructed based on the frequently used words and phrases in the word bag.

10. The method of claim 1 , further comprising:

receiving the voice input signal and one or more sensory signals; and

identifying a context based on the received voice input signal and one or more sensory signals, the context being indicative of surrounding environment of the user, presence of other people in vicinity of the user, location of the user, and other contextual factors.

11. A user equipment (UE) for reconstructing primary text data, the UE comprising:

a transceiver; and

at least one processor coupled with the transceiver and configured to:

receive textual data and a voice input signal corresponding to a user, wherein the textual data includes a textual communication or social network interaction of the user;

generate, based on a detection of words spoken by the user, input text data, wherein the detection of words is based on a feature vector that is indicative of acoustic characteristics of the voice input signal;

generate tokens based on the input text data and the textual data, wherein the tokens include at least one of words, phrases, idioms, jargon, slang, or dialect related to the user;

add the tokens into a word bag corresponding to the user, wherein the word bag includes at least one of the tokens or labels corresponding to the tokens;

generate (i) a text corpus based on the input text data and (ii) a user profile corresponding to the user based on the word bag, the input text data, and the text corpus, wherein the text corpus includes the input text data and at least one of translations, paraphrases, or contextual labels corresponding to the input text data;

identifying words or phrases from a primary text data or a number of characters in the primary text data, wherein the primary text data includes at least one of media subtitles, virtual assistant output, or machine generated text data;

determine, based on the word bag associated with the user profile and the words or phrases from the primary text data or the number of characters in the primary text data, whether reconstruction of the primary text data is required; and

in case that the reconstruction of the primary text data is required, reconstruct the primary text data to generate a personalized text data based on the user profile, wherein the reconstructing of the primary text data is performed by a natural language processing operation based on a sequence to sequence long short-term memory (LSTM) RNN model which is trained based on the text corpus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: LALLER, NITESH; SINHA, SUJIT KUMAR
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 058189/0465 →
Priority Claims (1)
IN 201911020003 · May 20, 2019 · national
Continuity (1)
Related Publication 20220237379A1 · Jul 28, 2022
References Cited (44)
US 7006967B1 · Kahn · 2006 [cited by examiner]
US 7054804B2 · Gonzales et al. · 2006 [cited by applicant]
US 7219123B1 · Fiechter · 2007 [cited by examiner]
US 8589157B2 · Ju et al. · 2013 [cited by applicant]
US 9472186B1 · Clark · 2016 [cited by examiner]
US 9696881B2 · Pornprasitsakul et al. · 2017 [cited by applicant]
US 9854324B1 · Panchaksharaiah et al. · 2017 [cited by applicant]
US 10573312B1 · Thomson · 2020 [cited by examiner]
US 11011157B2 · Dernoncourt · 2021 [cited by examiner]
US 20030040899A1 · Ogilvie · 2003 [cited by applicant]
US 20050216434A1 · Haveliwala · 2005 [cited by examiner]
US 20060149558A1 · Kahn · 2006 [cited by examiner]
US 20060227240A1 · Chiu et al. · 2006 [cited by applicant]
US 20060253280A1 · Harband · 2006 [cited by examiner]
US 20080052061A1 · Kim et al. · 2008 [cited by applicant]
US 20090244372A1 · Petronelli et al. · 2009 [cited by applicant]
US 20100118189A1 · Ayoub et al. · 2010 [cited by applicant]
US 20110283243A1 · Eckhardt et al. · 2011 [cited by applicant]
US 20120275761A1 · Li et al. · 2012 [cited by applicant]
US 20150042771A1 · Jensen · 2015 [cited by examiner]
US 20150340034A1 · Schalkwyk · 2015 [cited by examiner]
US 20160014476A1 · Caliendo, Jr. et al. · 2016 [cited by applicant]
US 20160110341A1 · Chuang · 2016 [cited by examiner]
US 20160148611A1 · Kim et al. · 2016 [cited by applicant]
US 20160180215A1 · Vinyals · 2016 [cited by examiner]
US 20170011046A1 · Kapoor · 2017 [cited by examiner]
US 20170032779A1 · Ahn et al. · 2017 [cited by applicant]
US 20170316708A1 · Harb et al. · 2017 [cited by applicant]
US 20170358302A1 · Orr · 2017 [cited by examiner]
US 20180220195A1 · Panchaksharaiah et al. · 2018 [cited by applicant]
US 20180267955A1 · Catalano · 2018 [cited by examiner]
US 20190139550A1 · Church · 2019 [cited by examiner]
US 20200007946A1 · Olkha · 2020 [cited by examiner]
US 20200097952A1 · Piparsaniya · 2020 [cited by examiner]
US 20200135225A1 · Vaughn · 2020 [cited by examiner]
US 20200196022A1 · Sen · 2020 [cited by examiner]
US 20210335354A1 · Park · 2021 [cited by examiner]
US 20240045790A1 · Bussa · 2024 [cited by examiner]
US 20240045904A1 · Tiwari · 2024 [cited by examiner]
CN 104602136A · 2015 [cited by applicant]
KR 1020140077730A · 2014 [cited by applicant]
KR 1020170013712A · 2017 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority dated Sep. 3, 2020, in connection with International Application No. PCT/KR2020/006517, 9 pages. [cited by applicant]
Examination report dated Feb. 5, 2021, in connection with Indian Application No. 201911020003, 6 pages. [cited by applicant]