IP Library Patent Application 14463292
Patent Application
App. No. 14/463,292

FACILITATING SEARCHING FOR GEOGRAPHIC PLACE NAMES

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 None
App. No.
14/463,292
Abstract

A data store of geographic place names includes geographic place names in each of multiple different languages for each of multiple different types of geographic places. These different types of geographic places can include cities, countries, regions (e.g., states), country codes, region (e.g., state) codes, and so forth. A user input is received that is a subset of characters in a geographic place name. A set of multiple geographic place names that match (e.g., are the same as) the user input is identified. This set of multiple geographic place names can include geographic place names of multiple different types of geographic places. The set of multiple geographic place names is presented to a user, allowing the user to select one or more of the presented geographic place names.

Claims (39)

1 . A method comprising:

receiving an indication of a user input that is a subset of characters in a name of a geographic place;

accessing a data store of geographic place names of multiple different types of geographic places, the data store including geographic place names in multiple different languages for each of multiple different geographic places of each of the multiple different types of geographic places;

identifying, from the data store, a set of multiple geographic place names that match the user input; and

providing an indication of the set of multiple geographic place names for presentation to a user.

2 . A method as recited in claim 1 , further comprising determining that a geographic place name matches the user input in response to the geographic place name including the subset of characters in the same locations of the geographic place name as the user input.

3 . A method as recited in claim 2 , the set of multiple geographic place names including geographic place names for each of two or more of the multiple different types of geographic places.

4 . A method as recited in claim 1 , the multiple different types of geographic places including cities, countries, and regions.

5 . A method as recited in claim 4 , the regions comprising states.

6 . A method as recited in claim 4 , the multiple different types of geographic places further including region codes and country codes.

7 . A method as recited in claim 1 , further comprising repeating the accessing, identifying, and providing for additional user inputs as additional characters are received and included in the subset of characters.

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

caching the set of multiple geographic place names identified for a particular user input;

subsequently receiving, after providing the indication of the set of multiple geographic place names, an additional user input that is the same as the particular user input; and

providing an indication of the cached set of multiple geographic place names rather than accessing the data store and identifying the set of multiple geographic place names from the data store.

9 . A method as recited in claim 1 , further comprising:

receiving an indication of a user selected one of the set of multiple geographic place names; and

using the selected geographic place name as a search filter for searching social media data.

10 . A method comprising:

receiving a user input that is a subset of characters in a name of a geographic place;

obtaining a set of multiple geographic place names that match the user input, the set of multiple geographic place names being obtained from a data store of geographic place names of multiple different types of geographic places, the data store including geographic place names in multiple different languages for each of multiple different geographic places; and

displaying the set of multiple geographic place names.

11 . A method as recited in claim 10 , the set of multiple geographic place names including geographic place names for each of two or more of the multiple different types of geographic places.

12 . A method as recited in claim 11 , the multiple different types of geographic places including cities, countries, and regions.

13 . A method as recited in claim 10 , further comprising:

receiving a user selection of one of the displayed set of multiple geographic place names; and

providing the selected geographic place name to a search subsystem as a search filter for searching social media data.

14 . A method as recited in claim 10 , further comprising displaying the set of multiple geographic place names in one of the multiple different languages that is different than the language of the user input.

15 . A search subsystem implemented on one or more computing devices, the search subsystem including:

a data store of geographic place names of multiple different types of geographic places, the data store including geographic place names in multiple different languages for each of multiple different geographic places of each of the multiple different types of geographic places; and

a geographic place search module configured to

receive an indication of a user input that is a subset of characters in a name of a geographic place,

identify, from the data store, a set of multiple geographic place names that match the user input, and

providing an indication of the set of multiple geographic place names for presentation to a user.

16 . A search subsystem as recited in claim 15 , the geographic place search module being further configured to determine that a geographic place name matches the user input in response to the geographic place name beginning with the subset of characters.

17 . A search subsystem as recited in claim 15 , the set of multiple geographic place names including geographic place names for each of two or more of the multiple different types of geographic places.

18 . A search subsystem as recited in claim 15 , the multiple different types of geographic places including cities, countries, and regions.

19 . A search subsystem as recited in claim 18 , the regions comprising states.

20 . A search subsystem as recited in claim 19 , the multiple different types of geographic places further including region codes and country codes.

Assignments (2)
CHANGE OF NAME Recorded Jan 18, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048097/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: OTIS, KENT A.; MOON, JONATHAN D.
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 033566/0381 →