IP Library Granted Patent US 9,332,380
Granted Patent B2
US 9,332,380 · App. 13/902,616 · Granted May 3, 2016

Method and apparatus of recommending candidate terms based on geographical location

Inventor: Maojian Fu (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04W4/02G06F17/276H04M1/72572H04M2250/10H04M2250/70
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 9,332,380
App. No.
13/902,616
Granted
May 3, 2016
Kind
B2
Abstract

The disclosure provides a method and device for recommending a candidate word according to a geographic position. The method may include receiving a coded character string of a user by a computing device. The computing device may collect geographic position information corresponding to the coded character string, and then determine a geographic area in which the geographic position information is located. The computing device may obtain a geographic candidate word corresponding to the coded character string according to a geographic word stock of the determined geographic area. The geographic word stock of the geographic area may store the coded character strings and a corresponding geographic word according to the geographic area. As compared to current technologies, complexity of input can be reduced and intelligence of an input method can be improved.

Claims (58)

1. A computer-implemented method for word recommendation, comprising:

receiving, from a user device, a first coded character string;

collecting geographic information associated with the user device;

determining a geographic area corresponding to the geographic information;

matching the first coded character string with a second coded character string of a geographic word stock corresponding to the geographic area; and

obtaining, from the geographic word stock, a geographic candidate word corresponding to the second coded character string, wherein the geographic candidate word is different than the second coded character string.

2. The computer-implemented method of claim 1 , further comprising presenting the geographic candidate word.

3. The computer-implemented method of claim 1 , wherein the geographic word stock of the geographic area is constructed by:

counting utilization frequencies of geographic words in the geographic area;

collecting one or more geographic words having the utilization frequency greater than a predetermined value; and

storing the one or more geographic words and one or more coded character strings corresponding to the one or more geographic words.

4. The computer-implemented method of claim 1 , wherein the geographic word stock of the geographic area is obtained by at least one of:

collecting geographic words in the geographic area based on a geographic position category; or

recording a displayed triggering condition word that is a preset geographic word in the geographic area based on the geographic position category.

5. The computer-implemented method of claim 1 , further comprising:

obtaining application program environment information associated with the user device, wherein the obtaining the geographic candidate word comprises obtaining the geographic candidate word when an association degree of the application program environment information and the geographic information associated with the user device satisfies a preset association degree condition.

6. The computer-implemented method of claim 1 , further comprising:

retrieving a corresponding common candidate word in a common word stock based on the first coded character string; and

presenting the geographic candidate word when displaying the common candidate word.

7. The computer-implemented method of claim 6 , further comprising sorting the common candidate word and the geographic candidate word based on at least one of a first sorting factor of the common candidate word or a second sorting factor of the geographic candidate word.

8. The computer-implemented method of claim 7 , wherein the first sorting factor includes at least one of a matching degree of the common candidate word and the geographic information, a utilization frequency of the common candidate word, or a retrieval sorting policy.

9. The computer-implemented method of claim 7 , wherein at least one of the first sorting factor or the second sorting factor includes an association degree of application program environment information and a geographic position.

10. The computer-implemented method of claim 1 , further comprising:

responsive to determining that a displayed character is not matched with the geographic word stock of the geographic area, analyzing an attribute of a geographic position of a displayed character; and

responsive to determining that the attribute of the geographic position satisfies a preset geographic position attribute condition, synchronizing the displayed character served as a geographic word into the geographic word stock of the geographic area when the analyzed attribute of the geographic position is matched with a preset geographic position attribute condition.

11. The computer-implemented method of claim 1 , further comprising establishing, in the geographic word stock corresponding to the geographic area, a mapping relationship between the second coded character string and the geographic candidate word, wherein the establishing the mapping relationship occurs before the receiving, from the user device, the first coded character string.

12. A computing device comprising:

one or more processors; and

memory to maintain a plurality of components executable by the one or more processors, the plurality of components comprising:

an interface module configured to receive a first coded character string,

a collection module configured to collect geographic position information corresponding to the first coded character string,

a geographic area determination module configured to determine a geographic area in which the geographic position information is located,

a first retrieval module configured to:

match the first coded character string with a second coded character string of a geographic word stock corresponding to the geographic area, and

obtain, from the geographic word stock, a geographic candidate word corresponding to the second coded character string, wherein the geographic candidate word is different than the second coded character string, and the geographic word stock of the geographic area is used for storing the second coded character string and the corresponding geographic word according to the geographic area, and

a display module configured to display the geographic candidate word.

13. The computing device of claim 12 , wherein the plurality of components further comprise a geographic word stock construction module configured to construct the geographic word stock of the geographic area, and the geographic word stock construction module comprises:

a counting sub-module configured to count a utilization frequency of a geographic word in the geographic area;

a collection sub-module configured to collect the geographic word of which the utilization frequency satisfies a corresponding preset utilization frequency condition according to a counting result; and

a storage sub-module used configured to store the collected geographic word and the corresponding coded character string in the geographic word stock of the geographic area.

14. The computing device of claim 13 , wherein the plurality of components further comprise a first obtaining module configured to obtain the geographic word in the geographic area, wherein the first obtaining module comprises:

an Internet collection sub-module configured to collect the geographic word of the geographic area from Internet information according to a geographic position category; and

a triggering and obtaining sub-module configured to record a triggering condition word displayed on a screen when a user inputs the triggering condition word and displays on the screen, wherein the triggering condition word is a preset geographic word of the geographic area according to the geographic position category.

15. The computing device of claim 12 , wherein the plurality of components further comprise:

an application program environment obtaining module configured to obtain application program environment information corresponding to the first coded character string, wherein the first retrieval module is configured to further obtain the geographic candidate word corresponding to the second coded character string and the geographic position information according to the geographic word stock of the determined geographic area when an association degree of the application program environment information and a geographic position satisfies a preset association degree condition.

16. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, instruct the one or more processors to perform acts comprising:

receiving, from a user device, a first string including one or more characters;

determining a geographic area associated with the user device;

identifying a geographic word database corresponding to the geographic area;

matching the first string with a second string of the geographic word database corresponding to the geographic area; and

determining, based on the geographic word database, a phrase corresponding to the second string, wherein the phrase includes one or more words, and the phrase is different than the second string.

17. The one or more computer-readable media of claim 16 , wherein the acts further comprise obtaining geographic information associated with the user device, and wherein the determining the geographic area associated with the user device comprises determining the geographic area based on the geographic information.

18. The one or more computer-readable media of claim 17 , wherein the acts further comprise determining an application operating on the user device, and the determining the phrase comprises determining the phrase when an association degree of the application and the geographic information satisfies a preset association degree condition.

19. The one or more computer-readable media of claim 17 , wherein the acts further comprise:

determining that another phrase corresponding to a third string is not in the geographic word database;

analyzing the geographic information to determine an additional geographic area associated with the user device; and

determining another phrase using an additional geographic word database corresponding to the additional geographic area.

20. The one or more computer-readable media of claim 16 , wherein the acts further comprise presenting the phrase.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2024
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA SINGAPORE HOLDING PRIVATE LIMITED
Reel/Frame 067141/0131 →
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 May 24, 2013
From: FU, MAOJIAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 030485/0616 →
Priority Claims (1)
CN 2012 1 0172759 · May 29, 2012 · national
Continuity (1)
Related Publication 20130324162A1 · Dec 5, 2013