IP Library Granted Patent US 10,489,470
Granted Patent B2
US 10,489,470 · App. 15/058,774 · Granted Nov 26, 2019

Method and system for filtering content in an electronic device

Inventors: Sailesh Kumar Sathish (Bangalore, IN); Nirmesh Neema (Indore, IN)
Assignee: Samsung Electronics Co., Ltd.
G06F16/9535G06F16/335G06F16/355
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 10,489,470
App. No.
15/058,774
Granted
Nov 26, 2019
Kind
B2
Abstract

An electronic device is provided. The electronic device includes a display, a communication circuit, and a processor electrically connected with the display and the communication circuit. The processor may be configured to display at least one data cluster containing user intent information on the display, select a data cluster to be applied to an application among the at least one data cluster according to a user input, filter at least one content or service among content and services available in the application on the basis of the selected data cluster, and display an item corresponding to the at least one filtered content or service on the display.

Claims (77)

1. An electronic device, comprising:

a display;

a communication circuit;

at least one processor electrically connected with the display and the communication circuit; and

at least one memory storing one or more computer programs configured to be executed by the at least one processor, the one or more computer programs including instructions to at least:

determine a plurality of data clusters containing user intent information based on analysis of usage history, the usage history of an application or at least one content, the user intent information comprising a user vector associated with: a topic, an ad-word, a user location, a contextual index or an objective user data collection, wherein the user intent information is not based on a currently inputted user query,

select the application,

assign weight to a term word of the user vector,

assign weight to at least one of the ad-word, the user location, the contextual index or the objective user data collection according to a characteristic or a type of the application,

display the plurality of data clusters containing the user intent information on the display,

select a data cluster to be applied to the selected application among the plurality of data clusters according to a user input,

filter at least one content or service among content and services available in the selected application based on the selected data cluster, and

display an item corresponding to the at least one filtered content or service on the display.

2. The electronic device of claim 1 , wherein the user intent information comprises information regarding user interests and preferences obtained through an analysis of application or content usage histories.

3. The electronic device of claim 1 ,

wherein the user intent information is associated with a value to filter the at least one content available in the application, and

wherein the one or more computer programs further include instructions to dynamically determine or allocate a filtering value based on a type of the application.

4. The electronic device of claim 3 ,

wherein the one or more computer programs further include instructions to:

set a parameter associated with the user intent information according to the user input, and

dynamically determine or allocate the filtering value based on the parameter, and

wherein the parameter comprises information on a duration during which to analyze application or content usage histories for the user intent information.

5. The electronic device of claim 1 , wherein the selected application comprises at least one of an SMS application, a call log application, a contacts application, or an image application.

6. A method for filtering content in an electronic device, the method comprising:

determining a plurality of data clusters containing user intent information based on analysis of usage history, the usage history of an application or at least one content, the user intent information comprising a user vector associated with: a topic, an ad-word, a user location, a contextual index or an objective user data collection, wherein the user intent information is not based on a currently inputted user query;

selecting an application;

assigning weight to a term word of the user vector;

assigning weight to at least one of the ad-words, the user location, the contextual index, and the objective user data collection according to a characteristic or a type of the selected application;

displaying, by the electronic device, the plurality of data clusters containing the user intent information;

selecting, by the electronic device, a data cluster to be applied to the selected application among the plurality of data clusters according to a user input;

filtering, by the electronic device, at least one content or service among content and services available in the selected application based on the selected data cluster; and

displaying, by the electronic device, an item corresponding to the at least one filtered content or service on a display.

7. The method of claim 6 , wherein the user intent information comprises information regarding user interests and preferences obtained through an analysis of application or content usage histories.

8. The method of claim 6 ,

wherein the user intent information is associated with a value to filter the at least one content available in the application, and

wherein the method further comprises dynamically determining or allocating, by the electronic device, a filtering value based on a type of the application.

9. The method of claim 8 , further comprising:

setting, by the electronic device, a parameter associated with the user intent information according to the user input, and

dynamically determining or allocating, by the electronic device, the filtering value based on the parameter,

wherein the parameter comprises information on a duration during which to analyze application or content usage histories for the user intent information.

10. An electronic device, comprising:

a display;

a communication circuit;

at least one processor electrically connected with the display and the communication circuit; and

at least one memory storing one or more computer programs configured to be executed by the at least one processor, the one or more computer programs including instructions to at least:

select an application and a data cluster to be applied to the selected application among a plurality of data clusters containing user intent information according to user input, the user intent information comprising at least one of a user vector associated with: a topic, ad-words, a user location, a contextual index, or an objective user data collection, wherein the user intent information is not based on a currently inputted user query,

send the selected data cluster through the communication circuit to an external server,

receive information on content filtered among content and services available in the selected application by the external server based on the selected data cluster through the communication circuit from the external server, and

display at least one content filtered with respect to the selected data cluster on the display by use of the information received from the external server,

wherein a term word of the user vector is weighted, and

wherein at least one of the ad-words, the user location, the contextual index, or the objective user data collection is weighted according to a characteristic or a type of the selected application for filtering the content.

11. The electronic device of claim 10 , wherein the information on the filtered content comprises webpage or uniform resource locator (URL) information for the filtered content.

12. A method for filtering content in an electronic device, the method comprising:

selecting, by the electronic device, an application and a data cluster to be applied to the selected application among a plurality of data clusters containing user intent information according to user input, the user intent information comprising at least one of: a user vector associated with a topic, ad-words, a user location, a contextual index, or an objective user data collection, wherein the user intent information is not based on a currently inputted user query;

sending, by the electronic device, the selected data cluster to an external server;

receiving, by the electronic device, information on content filtered among content and services available in the selected application by the external server based on the selected data cluster from the external server; and

displaying, by the electronic device, at least one content filtered with respect to the selected data cluster by use of the information received from the external server,

wherein a term word of the user vector is weighted, and

wherein at least one of the ad-words, the user location, the contextual index, or the objective user data collection are weighted according to a characteristic or a type of the selected application for filtering the content.

13. The method of claim 12 , wherein the information on the filtered content comprises webpage or uniform resource locator (URL) information for the filtered content.

14. A server, comprising:

a communication circuit; and

at least one processor electrically connected with the communication circuit; and

at least one memory storing one or more computer programs configured to be executed by the at least one processor, the one or more computer programs including instructions to at least:

receive a data cluster containing user intent information through the communication circuit from an external electronic device, the user intent information comprising at least one of: a user vector associated with a topic, ad-words, a user location, a contextual index, or an objective user data collection, wherein the user intent information is not based on a currently inputted user query,

filter content among content and services available in an application selected by a user in the external electronic device based on the received data cluster, and

send information on the filtered content through the communication circuit to the external electronic device,

wherein the server assign a weight to a term word of the user vector, and

wherein the server assigns a weight to at least one of the ad-words, the user location, the contextual index, or the objective user data collection according to a characteristic or a type of the selected application for filtering the content.

15. The server of claim 14 , wherein the information on the filtered content comprises webpage or uniform resource locator (URL) information for the filtered content.

16. A method for filtering content in a server, the method comprising:

receiving, by the server, a data cluster containing user intent information from an external electronic device, the user intent information comprising at least one of: a user vector associated with a topic, ad-words, a user location, a contextual index, or an objective user data collection, wherein the user intent information is not based on a currently inputted user query;

filtering, by the server, content among content and services available in an application selected by a user in the external electronic device based on the received data cluster; and

sending, by the server, information on the filtered content to the external electronic device,

wherein the server assign weight to a term word of the user vector, and

wherein the server assign a weight to at least one of the ad-words, the user location, the contextual index, or the objective user data collection according to a characteristic or a type of the selected application for filtering the content.

17. The method of claim 16 , wherein the information on the filtered content comprises webpage or uniform resource locator (URL) information for the filtered content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: SATHISH, SAILESH KUMAR; NEEMA, NIRMESH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 037873/0673 →
Priority Claims (2)
IN 1026/CHE/2015 · Mar 3, 2015 · national
KR 10-2016-0022373 · Feb 25, 2016 · national
Continuity (1)
Related Publication 20160259859A1 · Sep 8, 2016