IP Library Granted Patent US 11,256,752
Granted Patent B2
US 11,256,752 · App. 16/401,619 · Granted Feb 22, 2022

Contextual recommendation

Inventors: Barath Raj Kandur Raja (Bangalore, IN); Ankur Agarwal (Bangalore, IN); Arko Sabui (Bangalore, IN); Arjun Raj Kumar S (Bangalore, IN); Shashank Sriram (Bangalore, IN); Himanshi Sinha (Bangalore, IN); Ketki Aniruddha Gupte (Bangalore, IN); Vibhav Agarwal (Bangalore, IN)
Assignee: Samsung Electronics Co., Ltd.
G06F16/90332G06F16/94G06F40/295G06F40/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 11,256,752
App. No.
16/401,619
Granted
Feb 22, 2022
Kind
B2
Abstract

An electronic device for providing contextual recommendations and a method therefor are provided. The electronic device includes a memory storing instructions, and at least one processor configured to execute the instructions to obtain text including characters, identify, based on a language model, a domain corresponding to the text, identify a reference of the characters based on the domain, and perform, based on the reference, an action related to the domain.

Claims (58)

1. An electronic device, comprising:

a memory storing instructions; and

at least one processor configured to execute the instructions to:

receive a user input message at the electronic device to communicate with another electronic device,

receive from the other electronic device a message including a word,

display the message on a display of the electronic device,

identify, based on a language model, an application corresponding to the message and the user input message,

identify, in the user input message, a reference object indicated by the word of the message based on the identified application,

highlight the word in the displayed message,

access a local database to obtain a user in put history including the user input message and represent the user input history in a form of a feature vector of floating point numbers, and

display, based on receiving a selection of the highlighted word in the displayed message, recommendations for completing an input to reply to the message, including the identified reference object,

wherein the language model is trained based on the displaying of the recommendations in the identified application, the identified reference object indicated by the word, and the identified application.

2. The electronic device of claim 1 ,

wherein the identified application is executable by the at least one processor, and

wherein the displaying of the recommendations is a function of the identified application.

3. The electronic device of claim 1 , wherein the identified application is correlated mostly with the word among a plurality of applications.

4. The electronic device of claim 3 , wherein a correlation between the word and the identified application is learned by the language model.

5. The electronic device of claim 1 ,

wherein the identified application is running on a foreground of the electronic device,

wherein the message is displayed on the identified application, and

wherein the displaying of the recommendations is a function of the identified application.

6. The electronic device of claim 1 ,

wherein the reference object relates to a hyperlink, and

wherein the reply to the message comprises transmission of the hyperlink.

7. The electronic device of claim 1 ,

wherein the reference object relates to a file, and

wherein the reply to the message comprises attachment of the identified reference object.

8. The electronic device of claim 1 ,

wherein the word comprises a noun word, and

wherein the at least one processor is further configured to execute the instructions to identify a co-reference word of the noun word, the co-reference word indicating the reference object.

9. The electronic device of claim 1 ,

wherein the word comprises an anaphora word, and

wherein the at least one processor is further configured to execute the instructions to identify an antecedent word of the anaphora word, the antecedent word indicating the reference object.

10. The electronic device of claim 1 ,

wherein the word comprises a verb word, and

wherein the at least one processor is further configured to execute the instructions to identify an object word for the verb word, the object word indicating the reference object.

11. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the instructions to use a virtual assistant to reply to the message.

12. The electronic device of claim 1 , wherein the at least one processor is further configured to execute the instructions to use a voice command to reply to the message.

13. A method comprising:

receive a user input message at an electronic device to communicate with another electronic device;

receive from the other electronic device a message including a word;

displaying the received message;

identifying, based on a language model, an application corresponding to the message and the user input message;

identifying, in the user input message, a reference object indicated by the word of the message based on the identified application;

highlighting the word in the displayed message;

accessing a local database to obtain a user input history including the user input message and represent the user input history in a form of a feature vector of floating point numbers; and

displaying, based on receiving a selection of the highlighted word in the displayed message, recommendations for completing an input to reply to the message, including the identified reference object,

wherein the language model is trained based on the displaying of the recommendations in the identified application, the identified reference object indicated by the word, and the identified application.

14. A non-transitory computer readable medium comprising instructions which, when executed by at least one processor of an electronic device, cause the electronic device to:

receive a user input message at the electronic device to communicate with another electronic device,

receive from the other electronic device a message including a word,

display the received message on a display of the electronic device,

identify, based on a language model, an application corresponding to the message and the user input message,

identify, in the user input message, a reference object indicated by the word of the message based on the identified application,

highlight the word in the displayed message,

access a local database to obtain a user input history including the user input message and represent the user input history in a form of a feature vector of floating point numbers, and

display, based on receiving a selection of the highlighted word, recommendations for completing an input to reply to the message, including the identified reference object,

wherein the language model is trained based on the displaying of the recommendations in the identified application, the identified reference object indicated by the word, and the identified application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2019
From: KANDUR RAJA, BARATH RAJ; AGARWAL, ANKUR; SABUI, ARKO; KUMAR, ARJUN RAJ; SRIRAM, SHASHANK; SINHA, HIMANSHI; GUPTE, KETKI ANIRUDDHA; AGARWAL, VIBHAV
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 049138/0956 →
Priority Claims (2)
IN 201841016587 · May 2, 2018 · national
IN 201841016587 · Feb 15, 2019 · national
Continuity (1)
Related Publication 20190340202A1 · Nov 7, 2019