IP Library › Granted Patent US 10,740,819
Granted Patent B2
US 10,740,819 · App. 15/106,353 · Granted Aug 11, 2020

Information providing device, method, and non-transitory medium for interactive search refinement

Inventors: Yanpeng Lin (Setagaya-ku, JP); Takahiro Ito (Setagaya-ku, JP)
Assignee: Rakuten, Inc.
G06Q30/0625G06F16/2425G06F16/90324
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,740,819
App. No.
15/106,353
Granted
Aug 11, 2020
Kind
B2
Abstract

An obtaining unit ( 120 ) obtains a ranking of a commercial product belonging to a category defined on an e-marketplace. A collecting unit ( 121 ) collects a term relevant to a commercial product at an upper position in the obtained ranking from a text contained in a sales page for selling the upper ranking position commercial product or a search query that triggers the sales page to be viewed. A calculating unit ( 122 ) calculates a score of each collected term based on at least a number of collections of the term. A presenting unit ( 123 ) presents, as a suggested keyword for search refinement of the commercial product belonging to the category, the term with the calculated score in an upper ranking position.

Claims (54)

1. An information providing device comprising:

a communication interface;

at least one memory configured to store computer program code; and

at least one processor configured to access the at least one memory and operate as instructed by the computer program code, the computer program code configure to cause the at least one processor to perform operations comprising:

receive, from a user terminal via the communication interface, a search query;

obtain a ranking of a plurality of objects belonging to a category corresponding to the search query;

collect a plurality of terms relevant to an object that is ranked at an upper position in the obtained ranking, each of the plurality of terms corresponding to at least one from among a text contained in a web page for the object and a search query that triggers the web page to be viewed;

identify a weighting value of each of the plurality of terms;

present to the user terminal via the communication interface (i) search results corresponding to the search query and (ii) a term that is ranked at an upper ranking position of the plurality of terms according to the weighting value of each of the plurality of terms, the term presented as a suggested keyword for search refinement of the object belonging to the category, the suggested keyword rendered within the communication interface as a selectable interface element configured to automatically trigger search refinement upon selection;

receive, from the user terminal via the communication interface, a selection of the suggested keyword by receiving a selection of the selectable interface element;

responsive to receiving the selection of the selectable interface element, automatically trigger refining the search results based on the search query and the suggested keyword;

in response to the automatically triggered search refinement, automatically present an updated communication interface to the user, the updated communication interface comprising refined search results corresponding to the search query and the suggested keyword,

wherein the plurality of objects belonging to the category are hierarchically arranged in a tree structure with each category disposed at a node; and

wherein the weighting value of each of the plurality of terms is defined based on:

(a) an appearance frequency of a corresponding term; and

(b) a contrary category frequency defined by a number of child categories of the category, and a number of child categories where the corresponding term is collected among the child categories.

2. The information providing device according to claim 1 , wherein the web page is one from among a plurality of web pages respectively corresponding to a plurality of shops,

wherein the object belonging to the category is available from each of the plurality of web pages, and

wherein the ranking is obtained for each category to which the object belongs regardless of which of the plurality of shops the object is provided.

3. The information providing device according to claim 1 , wherein the user terminal is connected to the information providing device via a network.

4. The information providing device according to claim 1 , wherein the search results comprise at least two of the plurality of objects belonging to the category.

5. The information providing device according to claim 1 , wherein the weighting value of each of the plurality of terms is defined based on a product of:

(a) the appearance frequency of the corresponding term; and

(b) the contrary category frequency defined by the number of child categories of the category, and the number of child categories where the corresponding term is collected among the child categories.

6. An information providing method executed by an information providing device including a communication interface and at least one processor, the method comprising:

receiving, via the communication interface and under control of the at least one processor, a search query from a user terminal;

obtaining, by the at least one processor, a ranking of a plurality of objects belonging to a category corresponding to the search query;

collecting, by the at least one processor, a plurality of terms relevant to an object that is ranked at an upper position in the obtained ranking, each of the plurality of terms corresponding to at least one from among a text contained in a web page for the object and a search query that triggers the web page to be viewed;

identifying, by the at least one processor, a weighting value of each of the plurality of terms;

presenting, via the communication interface and under control of the at least one processor, (i) search results corresponding to the search query, and (ii) a term that is ranked at an upper ranking position of the plurality of terms according to the weighting value of each of the plurality of terms, the term presented as a suggested keyword for search refinement of the object belonging to the category, the suggested keyword rendered within the communication interface as a selectable interface element configured to automatically trigger search refinement upon selection;

receiving, from the user terminal via the communication interface and under control of the at least one processor, a selection of the suggested keyword by receiving a selection of the selectable interface element;

in response to receiving the selection of the selectable interface element, automatically refining, under control of the at least one processor and based on the input indicating selection of the suggested keyword, the search results based on the search query and the suggested keyword; and

in response to the automatic refining, automatically presenting, via the communication interface and under control of the at least one processor, an updated communication interface comprising refined search results corresponding to the search query and the suggested keyword,

wherein the plurality of objects belonging to the category is hierarchically arranged in a tree structure with each category disposed at a node; and

wherein the weighting value of each of the plurality of terms is defined based on: (a) an appearance frequency of a corresponding term; and (b) a contrary category frequency defined by a number of child categories of the category, and a number of child categories where the corresponding term is collected among the child categories.

7. The information providing method according to claim 6 , wherein the weighting value of each of the plurality of terms is defined based on a product of:

(a) the appearance frequency of the corresponding term; and

(b) the contrary category frequency defined by the number of child categories of the category, and the number of child categories where the corresponding term is collected among the child categories.

8. One or more non-transitory storage mediums storing computer readable instructions, the computer readable instructions, when executed by one or more processors, causing the one or more processors to:

receive, from a user terminal via a communication interface, a search query;

obtain a ranking of a plurality of objects belonging to a category corresponding to the search query;

collect a plurality of terms relevant to an object that is ranked at an upper position in the obtained ranking, each of the plurality of terms corresponding to at least one from among a text contained in a web page for the object and a search query that triggers the web page to be viewed;

identify a weighting value of each of the plurality of terms;

present, to the user terminal via the communication interface, (i) search results corresponding to the search query and (ii) a term that is ranked at an upper ranking position of the plurality of terms according to the weighting value of each of the plurality of terms, the term presented as a suggested keyword for search refinement of the object belonging to the category, the suggested keyword rendered within the communication interface as a selectable interface element configured to automatically trigger search refinement upon selection;

receive, from the user terminal via the communication interface, a selection of the suggested keyword by receiving a selection of the selectable interface element;

in response to receiving the selection of the selectable interface element, automatically refine, based on the input indicating selection of the suggested keyword, the search results based on the search query and the suggested keyword; and

in response to the automatic refining, automatically present to the user terminal via the communication interface, an updated communication interface comprising refined search results corresponding to the search query and the suggested keyword,

wherein the plurality of objects belonging to the category is hierarchically arranged in a tree structure with each category disposed at a node; and

wherein the weighting value of each of the plurality of terms is defined based on:

(a) an appearance frequency of a corresponding term; and

(b) a contrary category frequency defined by a number of child categories of the category, and a number of child categories where the corresponding term is collected among the child categories.

9. The information providing method according to claim 8 , wherein the weighting value of each of the plurality of terms is defined based on a product of:

(a) the appearance frequency of the corresponding term; and

(b) the contrary category frequency defined by the number of child categories of the category, and the number of child categories where the corresponding term is collected among the child categories.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: LIN, YANPENG; ITO, TAKAHIRO
To: RAKUTEN, INC.
Reel/Frame 039083/0025 →
Continuity (1)
Related Publication 20160335693A1 · Nov 17, 2016