IP Library Granted Patent US 8,768,906
Granted Patent B2
US 8,768,906 · App. 12/532,986 · Granted Jul 1, 2014

Method and system of displaying related keywords

Inventors: Lei Pan (Zhejiang, CN); Yuanhu Yao (Hangzhou, CN); Weiwei Wang (Hangzhou, CN); Yu Zhang (Hangzhou, JP)
Assignee: Alibaba Group Holding Limited
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 8,768,906
App. No.
12/532,986
Granted
Jul 1, 2014
Kind
B2
Abstract

A method and a system of displaying related keywords are provided. The method includes: receiving a primary keyword inputted by a user and a request for retrieving keywords related to the primary keyword; recording a frequency of the retrieving request corresponding to the primary keyword; selecting a candidate group of related keywords based on the frequency from the groups of related keywords corresponding to the primary keyword; and displaying the related keywords in the candidate group of related keywords. The system includes: an interface unit, a recording unit, an acquiring unit and a displaying unit. The disclosed method and system retrieve different groups of related keywords based on the frequency of the request for retrieving keywords related to a certain primary keyword, and display the retrieved related keywords in a rotating manner and allow a user to obtain the related keywords in an easier and more complete way.

Claims (68)

1. A method comprising:

under control of one or more processors configured with executable instructions,

receiving a primary keyword inputted by a user and a plurality of requests for retrieving keywords related to the primary keyword received from the user;

recording a frequency at which the plurality of requests for retrieving keywords related to the primary keyword are received from the user;

selecting a candidate group of related keywords from groups of related keywords corresponding to the primary keyword based on the frequency at which the plurality of requests for retrieving keywords related to the primary keyword are received from the user; and

displaying related keywords in the candidate group of related keywords.

2. The method as recited in claim 1 , further comprising storing the groups of related keywords corresponding to the primary keyword into a cache of a server end.

3. The method as recited in claim 1 , further comprising:

retrieving keywords related to the primary keyword from a database;

grouping the retrieved keywords to generate the groups of related keywords; and

storing the groups of related keywords into a cache.

4. The method as recited in claim 1 , further comprising:

obtaining the keywords related to the primary keyword;

grouping the related keywords related to the primary keyword to generate the groups of related keywords, and

storing the groups of related keywords into a database;

retrieving the groups of related keywords corresponding to the primary keyword from the database; and

storing the groups of related keywords into a cache.

5. The method as recited in claim 1 , further comprising generating the groups of related keywords, the generating comprising:

determining one or more fixed keywords and one or more rotating keywords from the related keywords of the groups; and

adding a fixed keyword of the one or more fixed keywords and a rotating keyword of the one or more rotating keywords into at least one group of related keywords.

6. The method as recited in claim 5 , wherein determining the one or more fixed keywords and the one or more rotating keywords from the related keywords of the groups comprises:

obtaining a level of correlation between the primary keyword and each of the one or more related keywords;

counting a first related keyword which level of correlation is greater than or equal to a certain threshold as the one or more fixed keywords; and

counting a second related keyword which level of correlation is less than the certain threshold as the one or more rotating keywords.

7. The method as recited in claim 1 , further comprising:

obtaining a plurality of related keywords corresponding to the primary keyword; and

grouping the plurality of related keywords into the groups of related keywords corresponding to the primary keyword.

8. The method as recited in claim 1 , further comprising:

receiving a new request for retrieving keywords related to the primary keyword from the user;

selecting a new candidate group of related keywords from the groups of related keywords corresponding to the primary keyword; and

displaying related keywords in the new candidate group of related keywords.

9. A method comprising:

under control of one or more processors configured with executable instructions,

receiving a primary keyword inputted by a user and a plurality of requests for retrieving keywords related to the primary keyword received from the user;

recording a frequency at which the plurality of requests for retrieving keywords related to the primary keyword are received from the user;

selecting a candidate group of related keywords from groups of related keywords corresponding to the primary keyword based at least in part on the frequency at which the plurality of requests for retrieving keywords related to the primary keyword are received from the user; and

providing related keywords in the candidate group of related keywords to a display device for presentation to the user.

10. The method as recited in claim 9 , the method further comprising:

storing the groups of related keywords corresponding to the primary keyword.

11. The method as recited in claim 9 , the method further comprising:

storing the primary keyword and the related keywords of the groups in a database;

retrieving the related keywords related to the primary keyword from the database; and

grouping the related keywords of the groups to generate the groups of related keywords.

12. The method as recited in claim 9 , the method further comprising:

storing the primary keyword and the groups of related keywords in a database; and

retrieving the groups of related keywords corresponding to the primary keyword from the database.

13. The method as recited in claim 9 , wherein the recording further comprises:

storing the frequency at which the plurality of requests are received with the primary keyword in a table; and

updating the stored frequency in the table in response to receiving a request for retrieving keywords related to the primary keyword.

14. The method as recited in claim 13 , wherein the table is stored in a cache of a server end.

15. The method as recited in claim 9 , wherein at least one related keyword corresponding to the primary keyword is included in a subset of less than all of the groups of related keywords.

16. A method comprising:

under control of one or more processors configured with executable instructions,

receiving a primary keyword and a request for retrieving related keywords corresponding to the primary keyword from a user;

obtaining a plurality of related keywords corresponding to the primary keyword;

grouping the plurality of related keywords into a plurality of groups of related keywords, at least one of the plurality of related keywords is included in each of the plurality of groups of related keywords and at least another one of the plurality of related keywords is included in a subset of less than all of the plurality of groups of related keywords;

selecting a candidate group of related keywords from the plurality of groups of related keywords; and

displaying related keywords of the candidate group to the user.

17. The method as recited in claim 16 , further comprising:

receiving multiple requests for retrieving related keywords corresponding to the primary keyword from the user; and

updating and recording a frequency at which the multiple requests for retrieving related keywords corresponding to the primary keyword are received from the user, and wherein the selecting comprises selecting the candidate group of related keywords from the plurality of groups of related keywords based on the frequency of receiving the request corresponding to the primary keyword from the user.

18. The method as recited in claim 16 , wherein the obtaining comprises obtaining the plurality of related keywords corresponding to the primary keyword from a cache of a server end or a database.

19. The method as recited in claim 16 , further comprising:

determining whether a level of correlation between a related keyword of the plurality of related keyword and the primary keyword is greater than or equal to a predefined threshold; and

in response to determining that the level of correlation between the related keyword and the primary keyword is greater than or equal to the predefined threshold, counting the related keyword as one of the at least one of the plurality of related keywords that is included in each of the plurality of groups of related keywords.

20. The method as recited in claim 16 , further comprising:

determining whether a level of correlation between a related keyword of the plurality of related keyword and the primary keyword is greater than or equal to a predefined threshold; and

in response to determining that the level of correlation between the related keyword and the primary keyword is less than the predefined threshold, counting the related keyword as one of the at least another one of the plurality of related keywords that is included in the subset less than all of the plurality of groups of related keywords.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA SINGAPORE HOLDING PRIVATE LIMITED
Reel/Frame 067122/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2024
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA SINGAPORE HOLDING PRIVATE LIMITED
Reel/Frame 070522/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2009
From: PAN, LEI; YAO, YUANHU; WANG, WEIWEI; ZHANG, YU
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 023487/0251 →
Continuity (1)
Related Publication 20100076995A1 · Mar 25, 2010