US20020049742A1 - System and method for accessing local information by using referencing position system - Google Patents

System and method for accessing local information by using referencing position system Download PDF

Info

Publication number
US20020049742A1
US20020049742A1 US09/935,364 US93536401A US2002049742A1 US 20020049742 A1 US20020049742 A1 US 20020049742A1 US 93536401 A US93536401 A US 93536401A US 2002049742 A1 US2002049742 A1 US 2002049742A1
Authority
US
United States
Prior art keywords
search
information
user
search object
description
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/935,364
Inventor
Jawe Chan
Ting-Mao Chang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/935,364 priority Critical patent/US20020049742A1/en
Publication of US20020049742A1 publication Critical patent/US20020049742A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/918Location
    • Y10S707/919Geographic
    • Y10S707/92Navigation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • This invention relates to a system and method for storing and retrieving information relating to items (“search objects”) based upon where the search objects are geographically located as specified by a user.
  • the Internet is a revolutionary technology to access information. Through the Internet, users access information from around the world with a click of a mouse button.
  • the Internet is a powerful and convenient media to provide or receive information. Companies, for example, promote their products and services online, as well as perform direct sales.
  • a user typically either needs to know the website address for the particular information, or use a search engine to perform a keyword search of the Internet for the particular information. Because the amount of information on the Internet is growing explosively, the use of search engines to locate particular information desired by a user often results in the retrieval of information that is substantially irrelevant to the user. This often results because the user seeks information relevant to the user's local geographic area (hereafter “local information”), whereas the information retrieved using the search engine is relevant to geographic areas remote to the user (hereafter “remote information”).
  • local information information relevant to the user's local geographic area
  • remote information the information retrieved using the search engine is relevant to geographic areas remote to the user
  • the voluminous information available over the Internet is typically organized by means of categories.
  • Most search engines categorize the information using characteristics of the information. For example, Yahoo! Inc. (www.yahoo.com) categorizes information into automobile, travel, computer, political, and stock quote categories, among others. The user then chooses the relevant category within which to make a more particularized search.
  • This approach generally reduces the quantity of information returned from a search, but nevertheless yields too much information for the user to manage.
  • This approach also generally does not adequately distinguish between the local information typically sought by the user, from the plethora of remote information typically available over the Internet.
  • a predefined area typically a governmental district, such as a ZIP code area, a city, a county, a state, or a country.
  • Sidewalk website www.sidewalk.com
  • the Sidewalk website provides access to an online application and database that enables a user to retrieve local information relating to particular types of stores using a Boolean search criteria and specification of a pre-defined geographic area; geographic areas are specified in terms of a ZIP code, a city, a county, a state, or a country.
  • the Sidewalk application has the disadvantage that the geographic areas specified by the user are pre-defined; the user may not, for example, specifying geographic areas of finer granularity than a zip code or a county (e.g., a shopping mall), or define geographic areas that overlap the predefined geographic areas (e.g., cross city limits).
  • Another disadvantage is that the information returned to the user is limited to information relating to store information, instead of information relating to particular merchandise sold by the store which is of importance for assisting users who are shopping for the merchandise.
  • the Sidewalk application does not return driving directions to a particular store or shopping location except the map; the user must therefore extrapolate the direction from the map.
  • the information retrieved by the Sidewalk application may be stale, for example, the store may have moved long before the data relating to the move used by the Sidewalk application is updated.
  • GPS Global Position System
  • a GPS receiver receives signals from several satellites and then determines the current position of the receiver.
  • the GPS receiver usually has a built-in small computer.
  • a typical application using GPS technologies includes a mobile computing device displaying a map showing the current geographical location of the GPS receiver on a map. The map is either pre-stored in the computing device or downloadable from a remote location through a communications link, such as a wireless network.
  • An application program executing within the mobile computing device may use the current position coordinates of the GPS receiver to search a built-in database for nearby gas stations, hospitals, or restaurants.
  • the built-in database is stored in a memory device of the computer, for example, flash memory or a CDROM. It has the disadvantages that information might be obsolete and that the geographic area within which the search is conducted is not selectable by the user.
  • the database is accessed and built-up by users interested in making their items (“search objects”) known to the public (e.g., advertising).
  • the search objects include articles of merchandise, services, events, and persons, among others.
  • the information stored in the database relating to the search objects includes a description of the provider of the item (e.g., a vendor, or an event sponsor), a description of the item, and the current geographical location of the search object.
  • the geographical location of the search object may be defined using Global Position System (“GPS”) coordinates or any other positioning technologies, such as conventional network-based positioning techniques.
  • GPS Global Position System
  • a search result is sent to the user which includes a map of the search area, and the current geographic locations of the user and the search objects satisfying the search marked on the map.
  • additional links are displayed to the user for selection to access additional information relating to the search objects, such a discounts and promotions of merchandise.
  • additional links may include embedded instructions that instruct the system to generate directions (e.g., driving direction) for routing the user to the current location of a selected search object.
  • FIG. 1 is a block diagram illustrating the hardware components of a server computer compatible with some embodiments of the present invention.
  • FIG. 2 is a block diagram illustrating multiple client computers connected to the server computer system of FIG. 1 via communication links, according to some embodiments of the present invention.
  • FIG. 3 is a block diagram illustrating the hardware components of a client computer in FIG. 2 compatible with some embodiments of the present invention.
  • FIG. 4 is a flow chart illustrating a method for processing a search request received from a user, according to some embodiments of the present invention.
  • FIG. 5 is a screenshot illustrating a graphical user interface (“screen”) for merchandise searching, according to some embodiments of the present invention.
  • FIG. 6 is a screenshot illustrating search results returned from a merchandise search, according to some embodiments of the present invention.
  • FIG. 7 shows a screen for performing a search for events, according to some embodiments of the present invention.
  • FIG. 8 shows a screen for performing a search for people, according to some embodiments of the present invention.
  • search object refers to an object for which a user seeks information and which is geographically located in an area specified by the user.
  • a search object typically includes any item of interest to a group of users, such as an article of merchandise (a good), a service, or an event.
  • a search object may also include, as another example, such diverse objects as a person, or real property.
  • FIG. 1 illustrates an example of a programmed computer 10 (hereafter “System”) for storing and retrieving local information relating to search objects in accordance with some embodiments of the present invention.
  • the System 10 is generally implemented using any conventional general-purpose computer having conventional computer components, including at least one processor 11 , program memory 12 , a communication device 13 , and at least one database 14 for storing the local information relating to the search objects.
  • the System 10 is programmed with system application program 7 (the program is illustrated for purposes of simplicity as loaded in program memory 12 ) causing the System 10 to operate as a network information server implementing the various processes of the present invention.
  • the System 10 communicates to a plurality of remote computers 20 - 22 (hereafter “client computers”) via a communication device.
  • Communication device 13 includes any conventional communication device well-known to those skilled in the art, such as a modem, a network interface card.
  • a user 26 accesses the System directly as a stand-alone application computer via a peripheral device, such as monitor 19 and mouse/keyboard directly connected to processor 11 via system bus 16 .
  • a user may download a portion of the database 14 to the client computing device, e.g., 20 , executing a stand-alone application using the downloaded database portion.
  • client computers 20 - 22 include a variety of computing devices, such as a PDA or mobile telephone.
  • System application program 7 is generally executed in any conventional operating system, such as Windows NT Server, manufactured by Microsoft Corporation of Redmond, and Unix-based Solaris, manufactured by Sun Microsystems, Inc., of Palo Alto, Calif.
  • System application program 7 is generally programmed in any conventional general-purpose programming language, such as Java and C++, any combination of general-purpose programming languages, or any combination of a general-purpose programming language and a more specialized programming language, such as a scripting language (Perl).
  • a user 23 accesses the System 10 via communications network 27 .
  • a user 23 may include a provider of search object information (hereafter “information provider”) in addition to a user seeking search object information.
  • an information provider e.g., 23
  • An information provider 23 generally includes anyone desiring to upload information relating to search objects of interest to the public user.
  • An information provider 23 includes, for example, a vendor selling articles of merchandise or services, a promoter of, e.g., an entertainment event, or a private individual wishing to make his personal characteristic discoverable to the general public, or a selected subset of the general public.
  • the information provider uploads a description of the search object and the current geographical location of the search object.
  • the current geographical location of the search object may be specified by position coordinates, such as latitude and longitude, and optionally altitude.
  • the position coordinates include the GPS coordinates of the search object.
  • the current geographical location may be specified by a postal code or a street address which is then subsequently, in some embodiments, converted into position coordinates by the System 10 prior to storing a record of the search object in the database 14 .
  • conventional network-based position technologies may be used to define current geographical locations.
  • database 14 is implemented using any general-purpose commercial database management system, such as Oracle 8 I , manufactured by Oracle Corporation of Redwood Shores, Calif. It should be noted that although database 14 is illustrated as a central database in FIG. 1, database 14 may be distributed across multiple computers. (In like manner, the processes constituting the System 10 may generally be distributed across multiple computers using conventional distributed computing techniques.) Database 14 may additional be implemented using relational data techniques, or object-oriented techniques, or a combination of relational and object-oriented techniques. Using relational database techniques, the information relating to each search object is organized in a database schema in which, for example, information describing the search object and the current geographic position of the search object are stored in associated tables.
  • relational database techniques the information relating to each search object is organized in a database schema in which, for example, information describing the search object and the current geographic position of the search object are stored in associated tables.
  • Differing types of information may be stored in the database depending upon the type of search object.
  • the stored information may include pricing information, including discounts and promotions.
  • event information the time when the event is scheduled to occur and the event sponsor may also be stored.
  • personal information may include the person's hobbies, age, occupation, height, and weight, among other personal characteristics.
  • Information relating to each search object further includes the current geographical position of the search object.
  • the current geographical location of the vendor of the merchandise and services offered for sale may be uploaded into the database 14 .
  • information relating to where the event is scheduled to occur may be uploaded onto the database 14 .
  • the current geographical location of the person may be periodically uploaded; in addition, a user uploading personal characteristics may maintain control over access to his or another's personal characteristics and current geographical location by other users.
  • FIG. 2 illustrates different prior art techniques for performing communication between client computers 22 - 22 and the System 10 via a communication link, according to some embodiments of the present invention.
  • client computer 21 communicates with the System 10 using a conventional direct dial-up connection via telephone line 25 .
  • client computer 20 communicates with System 10 via a computer network 27 , such as the Internet, an intranet, a WAN, a LAN, or a wireless network.
  • data communication is performed using conventional protocols, such as TCP/IP.
  • client computer 22 communicates with the System 10 via a conventional radio frequency link 29 . It should be noted that any conventional techniques for performing communication between computing devices over a communication link are generally compatible with the various embodiments of the present invention.
  • FIG. 3 illustrates the hardware components of a client computer in FIGS. 1 - 2 for retrieving search object information in accordance with some embodiments of the present invention.
  • Client computer e.g. 20
  • client computer 20 includes any conventional general-purpose computer having conventional computer components—e.g., at least one processor 31 , program memory 32 , a mouse/keyboard 34 , a monitor 35 , a modem 36 .
  • client computer 20 includes a mobile computing device, such as a PDA, a mobile telephone or a portable computer.
  • any computing device capable of communicating information to a central server may be used in various embodiments of the present invention.
  • client computer 20 is connected to a conventional GPS receiver 37 which is used as a positioning instrument, periodically updating the current geographical location information supplied by the GPS receiver to the client computer 20 .
  • the GPS receiver may be implemented as an add-in card that plugs into the system bus 38 of the client computer 20 ; in yet other embodiments, a stand-alone GPS receiver 37 (or one operating as an add-in card in a second computer (not shown)) is conventionally connected to the client computer 20 via, for example, an I/O port on the client computer.
  • the user knows his position coordinates without using a positioning instrument; in these cases, is the user simply enters the position coordinates into the client computer 20 via, for example, a keyboard 34 .
  • the System 10 is implemented as a Web-based application using the World Wide Web communication protocol well-known to those skilled in the art (i.e., HTTP over TCP/IP). These embodiments have the advantage of instant access to large numbers of applications and users already familiar with Web-based technologies. Accordingly, in some network-based embodiments of the present invention, a graphical user interface that includes an ordered set of HTML, XML or WAP webpages provides an interactive environment for the user to access the functionalities constituting the System 10 ; the webpages are typically displayed on the client computer using an ordinary Web-browser application program (or a WAP-enabled mini-browser) running in a conventional (or proprietary) operating environment on the client computer 20 (or mobile computing device).
  • HTTP World Wide Web communication protocol
  • a graphical user interface that includes an ordered set of HTML, XML or WAP webpages provides an interactive environment for the user to access the functionalities constituting the System 10 ; the webpages are typically displayed on the client computer using an ordinary Web-browser application program (or a
  • the System 10 is implemented using, for example, a conventional Web server, such as the Apache Web Server, maintained by the Apache Software Foundation (more information relating to the Apache Web Server may be obtained at www.apache.org.)
  • the webpages are dynamically generated and processed using scripting programs—such as CGI scripts written in Perl—uploaded into the Web server (e.g., the Web server CGI bin).
  • scripting programs such as CGI scripts written in Perl—uploaded into the Web server (e.g., the Web server CGI bin).
  • Numerous conventional technologies may be used to implement the Web-based information processing services of the present invention, such as the use of servlets, applets, and JSP pages within a Java virtual machine, or competing Microsoft technologies using ASP pages.
  • FIG. 4 illustrates a method of processing a search object request by the System 10 , according to some embodiments of the present invention.
  • the process is interactive, with System 10 responding to user input made, typically, via a graphical user interface displayed on a client computer.
  • the user fills in pre-defined fields (FIG. 5) and then uses a mouse 33 to instruct the client computer to send the information to the System 10 .
  • the System 10 receives information defining a geographical point as specified by the user.
  • the geographical point may be defined in various ways in different embodiments, such as using position coordinates (e.g., GPS coordinates or network-based position coordinates), a postal address, or a street intersection.
  • a default value may be assumed by the System 10 in the absence of receiving the geographical point information; in some embodiments, the default value includes the current geographical position of the user generated by a positioning instrument.
  • the System 10 receives a search area as specified by the user.
  • the search area defines a geographical area (hereafter “area”) containing the geographical point of stage 41 .
  • the area may be specified in various ways, including, for example, a distance, a governmental district, a street name, or a second geographical position (e.g., a postal address or position coordinates).
  • a governmental district in turn may be specified in numerous ways, including, e.g., a zip code, a name of a city, a name of a state or province, a name of a county, or a name of a municipality, or the name of school district.
  • An area defined as a distance is used by the System 10 in some embodiments to define a search area consisting of a circle with a radius equal to the distance centered on the geographical position.
  • User input of a geographical point and an area-thereby defining a search area constrains the scope of information search and retrieved by the System 10 for the user; in particular, only information relating to search objects geographically located within the search area are returned to the user.
  • the System 10 efficiently searches and retrieves the relevant local information for the user, instead of in many cases an abundance of unwanted, remote information.
  • the System 10 automatically retrieves information relating to search objects in the user's geographical proximity.
  • the user may specify a search area covering a geographical area in which the user expects to be located at during some time in the future; in this case, the System 10 enables a mobile user to search for search objects in generally any search area, such as search areas anticipating the movement of the user.
  • stage 43 the System 10 receives a Boolean search expression or one or more keywords describing the type of search object to be retrieved, and converts the expression or keywords into an appropriate database query used for matching search objects in the database with the query.
  • Boolean search expressions and keywords for performing database queries is well-known in the art, and any conventional techniques for implementing these processes, such as parsing the Boolean expression and converting it into an SQL query, is compatible with the various embodiments of the present invention.
  • stage 44 the System 10 receives additional information depending upon the type of search object sought by the user; the additional information is then used in combination with the search expression/keywords in stage 43 for creating a more precise query. For example, FIGS.
  • FIGS. 5 - 6 are screenshots illustrating a graphical user interface (hereafter “screen”) 51 to the System 10 for searching for articles of merchandise and services, according to some embodiments of the present invention.
  • screen 51 includes a merchandise criteria field 54 , a merchandise price field 55 , a position field 52 , and an area range field 53 .
  • the user enters the Boolean search expression/keyword description in the merchandise criteria field 54 , and additional information including the pricing information in a merchandise price field 55 (stage 44 A).
  • the additional pricing information field 55 is also used in some embodiments in a screen for searching for services (not shown). Additional fields not illustrated in FIGS. 5 - 6 may be used to assist the user in defining a particular search object.
  • a screen 60 used for searching for events includes a time criteria field 72 . This field enables the user to specify a time range within which the searched-for event is scheduled to occur (stage 44 B).
  • the System In stage 45 , the System generates a database query using the information provided by the user via the client computer (for example, via screen 51 , 60 and 80 .
  • the System 10 searches the search object data in the database against the search criteria specified by the user (or added by default by the System 10 or specified in a user profile in the absence of specification by the user).
  • the search objects having a current geographic location within the search area (defined, e.g., by fields 54 and 55 ) and which additionally match the search and price criteria (fields 54 and 55 ) are returned to the user.
  • stage 47 the System 10 returns the result of the database query to the user.
  • the result will include information describing the search object, and the geographical location of the search object.
  • FIG. 5- 8 illustrate screens rendered on the client computer used to perform stages 41 - 43 according to some embodiments of the present invention.
  • the screens are implemented in HTML, XML or WAP for display on a web browser executing in the client computer. There are several input boxes and buttons on the screens to accept input from the user.
  • FIGS. 5 - 6 illustrate a screen used for searching for merchandise (or, alternatively, services) compatible with some embodiments of the present invention. As illustrated in FIG.
  • the results of the search in some embodiments include a listing of the business names of a predetermined number (e.g., 3 ) of merchants 61 b offering for sale the article of merchandise defined by a Boolean search expression (e.g., “Yamaha AND Piano” 54 ). Additional links may be provided in table 60 for providing additional access to the user to relevant information relating to the merchandise, such as current promotions or discounts.
  • the System 10 further queries a map database (not shown) using the received searching area and the current geographical position of the requesting user. The map database then returns a map 90 covering the searching area.
  • the System 10 marks the map with index numbers and symbols identifying the current geographical location of the user 56 , and the merchants 57 - 59 offering for sale the searched-for merchandise.
  • the system could further help the user by providing a routing service because processor 31 knows each of received merchandise positions.
  • the user requests a routing service by moving the cursor and clicking on an index number on map 67 .
  • Processor 31 then transmits the routing request to computer 10 through the Internet.
  • the routing request includes the current geographical location of the user and the current geographical locations of the user the returned search objects.
  • the destination position is the current geographical location of a returned search object.
  • the user may select a link associated with a search object to cause the System 10 to determine the best route from the user's current geographical location the destination position of the selected search object.
  • the best route is determined in terms of the shortest driving distance; in other embodiments, the best route may be defined in terms of time, if a real-time traffic database is provided in computer system 10 .
  • a route (e.g., driving directions) may be generated from the user to the selected search object if a route database is accessible to the System 10 , or if a routing application executing on the client computer has access to a route database.

Abstract

A system and method for searching a database over a computer network for information relating to items located in a particular geographic area as specified by a user. The database is accessed and built-up by users interested in making their items known to the public (e.g., advertising). The items include articles of merchandise, services, events, and persons. The information stored in the database relating to the items includes a description of the provider of the item (e.g., a vendor, or an event sponsor), a description of the item, and the current geographical location of the item. The geographical location of the item may be defined using Global Position System (“GPS”) coordinates or other positioning technologies (e.g., network-based techniques). The user searches for item information in the database by specifying a description of the item and a search area within which items matching the description are to be located.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit of the U.S. Application No. 09/253,931, filed Feb. 22, 1999, and the International Application No. PCT/US00/03349, filed Feb. 9, 2000, both of which are herein incorporated by reference in entirety.[0001]
  • FIELD OF THE INVENTION
  • This invention relates to a system and method for storing and retrieving information relating to items (“search objects”) based upon where the search objects are geographically located as specified by a user. [0002]
  • DESCRIPTION OF PRIOR ART
  • The Internet is a revolutionary technology to access information. Through the Internet, users access information from around the world with a click of a mouse button. The Internet is a powerful and convenient media to provide or receive information. Companies, for example, promote their products and services online, as well as perform direct sales. To access particular information, a user typically either needs to know the website address for the particular information, or use a search engine to perform a keyword search of the Internet for the particular information. Because the amount of information on the Internet is growing explosively, the use of search engines to locate particular information desired by a user often results in the retrieval of information that is substantially irrelevant to the user. This often results because the user seeks information relevant to the user's local geographic area (hereafter “local information”), whereas the information retrieved using the search engine is relevant to geographic areas remote to the user (hereafter “remote information”). [0003]
  • In the prior art, the voluminous information available over the Internet is typically organized by means of categories. Most search engines, for example, categorize the information using characteristics of the information. For example, Yahoo! Inc. (www.yahoo.com) categorizes information into automobile, travel, computer, political, and stock quote categories, among others. The user then chooses the relevant category within which to make a more particularized search. This approach generally reduces the quantity of information returned from a search, but nevertheless yields too much information for the user to manage. This approach also generally does not adequately distinguish between the local information typically sought by the user, from the plethora of remote information typically available over the Internet. [0004]
  • Some websites on the Internet categorize information by geographic area. In these cases, information is typically categorized by a predefined area which is typically a governmental district, such as a ZIP code area, a city, a county, a state, or a country. One example of this type of categorizing is found at Sidewalk website (www.sidewalk.com), an website application produced by Microsoft Corporation of Redmond, Wash. The Sidewalk website provides access to an online application and database that enables a user to retrieve local information relating to particular types of stores using a Boolean search criteria and specification of a pre-defined geographic area; geographic areas are specified in terms of a ZIP code, a city, a county, a state, or a country. After the application retrieves the stores satisfying the search criteria and geographic area, a map is returned to the user marking the geographic location of the stores on the map. The Sidewalk application has the disadvantage that the geographic areas specified by the user are pre-defined; the user may not, for example, specifying geographic areas of finer granularity than a zip code or a county (e.g., a shopping mall), or define geographic areas that overlap the predefined geographic areas (e.g., cross city limits). Another disadvantage is that the information returned to the user is limited to information relating to store information, instead of information relating to particular merchandise sold by the store which is of importance for assisting users who are shopping for the merchandise. In addition, the Sidewalk application does not return driving directions to a particular store or shopping location except the map; the user must therefore extrapolate the direction from the map. Lastly, the information retrieved by the Sidewalk application may be stale, for example, the store may have moved long before the data relating to the move used by the Sidewalk application is updated. [0005]
  • Another prior art system is found in many Global Position System (GPS) applications. Use of GPS technologies is more popular in Europe and Japan than in the United States. A GPS receiver receives signals from several satellites and then determines the current position of the receiver. The GPS receiver usually has a built-in small computer. A typical application using GPS technologies includes a mobile computing device displaying a map showing the current geographical location of the GPS receiver on a map. The map is either pre-stored in the computing device or downloadable from a remote location through a communications link, such as a wireless network. An application program executing within the mobile computing device may use the current position coordinates of the GPS receiver to search a built-in database for nearby gas stations, hospitals, or restaurants. The built-in database is stored in a memory device of the computer, for example, flash memory or a CDROM. It has the disadvantages that information might be obsolete and that the geographic area within which the search is conducted is not selectable by the user. [0006]
  • SUMMARY
  • A system and method for searching a database over a computer network for information relating to items located in a particular geographic area as specified by a user. The database is accessed and built-up by users interested in making their items (“search objects”) known to the public (e.g., advertising). The search objects include articles of merchandise, services, events, and persons, among others. The information stored in the database relating to the search objects includes a description of the provider of the item (e.g., a vendor, or an event sponsor), a description of the item, and the current geographical location of the search object. The geographical location of the search object may be defined using Global Position System (“GPS”) coordinates or any other positioning technologies, such as conventional network-based positioning techniques. The user initiates a search for search object information in the database by specifying a description of the search object and a search area within which search objects matching the description are to be located. [0007]
  • In some embodiments, a search result is sent to the user which includes a map of the search area, and the current geographic locations of the user and the search objects satisfying the search marked on the map. In some embodiments, additional links are displayed to the user for selection to access additional information relating to the search objects, such a discounts and promotions of merchandise. In some embodiments, additional links may include embedded instructions that instruct the system to generate directions (e.g., driving direction) for routing the user to the current location of a selected search object.[0008]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating the hardware components of a server computer compatible with some embodiments of the present invention. [0009]
  • FIG. 2 is a block diagram illustrating multiple client computers connected to the server computer system of FIG. 1 via communication links, according to some embodiments of the present invention. [0010]
  • FIG. 3 is a block diagram illustrating the hardware components of a client computer in FIG. 2 compatible with some embodiments of the present invention. [0011]
  • FIG. 4 is a flow chart illustrating a method for processing a search request received from a user, according to some embodiments of the present invention. [0012]
  • FIG. 5 is a screenshot illustrating a graphical user interface (“screen”) for merchandise searching, according to some embodiments of the present invention. [0013]
  • FIG. 6 is a screenshot illustrating search results returned from a merchandise search, according to some embodiments of the present invention. [0014]
  • FIG. 7 shows a screen for performing a search for events, according to some embodiments of the present invention. [0015]
  • FIG. 8 shows a screen for performing a search for people, according to some embodiments of the present invention.[0016]
  • DETAILED DESCRIPTION
  • As used herein, a “search object” refers to an object for which a user seeks information and which is geographically located in an area specified by the user. A search object typically includes any item of interest to a group of users, such as an article of merchandise (a good), a service, or an event. A search object may also include, as another example, such diverse objects as a person, or real property. [0017]
  • FIG. 1 illustrates an example of a programmed computer [0018] 10 (hereafter “System”) for storing and retrieving local information relating to search objects in accordance with some embodiments of the present invention. The System 10 is generally implemented using any conventional general-purpose computer having conventional computer components, including at least one processor 11, program memory 12, a communication device 13, and at least one database 14 for storing the local information relating to the search objects. In some embodiments, the System 10 is programmed with system application program 7 (the program is illustrated for purposes of simplicity as loaded in program memory 12) causing the System 10 to operate as a network information server implementing the various processes of the present invention.
  • In some embodiments, the [0019] System 10 communicates to a plurality of remote computers 20-22 (hereafter “client computers”) via a communication device.
  • [0020] Communication device 13 includes any conventional communication device well-known to those skilled in the art, such as a modem, a network interface card. In yet other embodiments, a user 26 accesses the System directly as a stand-alone application computer via a peripheral device, such as monitor 19 and mouse/keyboard directly connected to processor 11 via system bus 16. In yet other embodiments, a user may download a portion of the database 14 to the client computing device, e.g., 20, executing a stand-alone application using the downloaded database portion. In I some embodiments, client computers 20-22 include a variety of computing devices, such as a PDA or mobile telephone. System application program 7 is generally executed in any conventional operating system, such as Windows NT Server, manufactured by Microsoft Corporation of Redmond, and Unix-based Solaris, manufactured by Sun Microsystems, Inc., of Palo Alto, Calif. System application program 7 is generally programmed in any conventional general-purpose programming language, such as Java and C++, any combination of general-purpose programming languages, or any combination of a general-purpose programming language and a more specialized programming language, such as a scripting language (Perl).
  • As illustrated in FIG. 1, user [0021] 23-25 accesses the System 10 via communications network 27. A user 23 may include a provider of search object information (hereafter “information provider”) in addition to a user seeking search object information. Accordingly, an information provider, e.g., 23, generally includes anyone desiring to upload information relating to search objects of interest to the public user. An information provider 23 includes, for example, a vendor selling articles of merchandise or services, a promoter of, e.g., an entertainment event, or a private individual wishing to make his personal characteristic discoverable to the general public, or a selected subset of the general public. In accordance with the present invention, the information provider uploads a description of the search object and the current geographical location of the search object. In some embodiments, the current geographical location of the search object may be specified by position coordinates, such as latitude and longitude, and optionally altitude. In some embodiments, the position coordinates include the GPS coordinates of the search object. In yet other embodiments, the current geographical location may be specified by a postal code or a street address which is then subsequently, in some embodiments, converted into position coordinates by the System 10 prior to storing a record of the search object in the database 14. In yet other embodiments, conventional network-based position technologies may be used to define current geographical locations. By enabling any information provider to access the database to upload search object information for access by the general public, the System 10 provides an efficient mechanism-the self-interest of the information provider-for ensuring that the search object information provided by information provider is current. In some embodiments, a third-party commercial information provider may contract to perform updation of data in the database 14 on behalf of one or more other information providers.
  • In some embodiments, [0022] database 14 is implemented using any general-purpose commercial database management system, such as Oracle 8 I, manufactured by Oracle Corporation of Redwood Shores, Calif. It should be noted that although database 14 is illustrated as a central database in FIG. 1, database 14 may be distributed across multiple computers. (In like manner, the processes constituting the System 10 may generally be distributed across multiple computers using conventional distributed computing techniques.) Database 14 may additional be implemented using relational data techniques, or object-oriented techniques, or a combination of relational and object-oriented techniques. Using relational database techniques, the information relating to each search object is organized in a database schema in which, for example, information describing the search object and the current geographic position of the search object are stored in associated tables.
  • Differing types of information may be stored in the database depending upon the type of search object. For example, in the case of articles of merchandise, services and commercial events, the stored information may include pricing information, including discounts and promotions. In the case of event information, the time when the event is scheduled to occur and the event sponsor may also be stored. In the case of persons uploading personal information about themselves or someone else, the personal information may include the person's hobbies, age, occupation, height, and weight, among other personal characteristics. Information relating to each search object, however, further includes the current geographical position of the search object. In the case of articles of merchandise and services, the current geographical location of the vendor of the merchandise and services offered for sale may be uploaded into the [0023] database 14. In the case of events, information relating to where the event is scheduled to occur may be uploaded onto the database 14. In the case of persons, the current geographical location of the person may be periodically uploaded; in addition, a user uploading personal characteristics may maintain control over access to his or another's personal characteristics and current geographical location by other users.
  • FIG. 2 illustrates different prior art techniques for performing communication between client computers [0024] 22-22 and the System 10 via a communication link, according to some embodiments of the present invention. In some embodiments, for example, client computer 21 communicates with the System 10 using a conventional direct dial-up connection via telephone line 25. In other embodiments, client computer 20 communicates with System 10 via a computer network 27, such as the Internet, an intranet, a WAN, a LAN, or a wireless network. In these embodiments, data communication is performed using conventional protocols, such as TCP/IP. In yet other embodiments, client computer 22 communicates with the System 10 via a conventional radio frequency link 29. It should be noted that any conventional techniques for performing communication between computing devices over a communication link are generally compatible with the various embodiments of the present invention.
  • FIG. 3 illustrates the hardware components of a client computer in FIGS. [0025] 1-2 for retrieving search object information in accordance with some embodiments of the present invention. Client computer, e.g. 20, includes any conventional general-purpose computer having conventional computer components—e.g., at least one processor 31, program memory 32, a mouse/keyboard 34, a monitor 35, a modem 36. In some embodiments, client computer 20 includes a mobile computing device, such as a PDA, a mobile telephone or a portable computer. In general, any computing device capable of communicating information to a central server may be used in various embodiments of the present invention.
  • In some embodiments, [0026] client computer 20 is connected to a conventional GPS receiver 37 which is used as a positioning instrument, periodically updating the current geographical location information supplied by the GPS receiver to the client computer 20. In some embodiments, the GPS receiver may be implemented as an add-in card that plugs into the system bus 38 of the client computer 20; in yet other embodiments, a stand-alone GPS receiver 37 (or one operating as an add-in card in a second computer (not shown)) is conventionally connected to the client computer 20 via, for example, an I/O port on the client computer. In other embodiments, the user knows his position coordinates without using a positioning instrument; in these cases, is the user simply enters the position coordinates into the client computer 20 via, for example, a keyboard 34.
  • In some embodiments, the [0027] System 10 is implemented as a Web-based application using the World Wide Web communication protocol well-known to those skilled in the art (i.e., HTTP over TCP/IP). These embodiments have the advantage of instant access to large numbers of applications and users already familiar with Web-based technologies. Accordingly, in some network-based embodiments of the present invention, a graphical user interface that includes an ordered set of HTML, XML or WAP webpages provides an interactive environment for the user to access the functionalities constituting the System 10; the webpages are typically displayed on the client computer using an ordinary Web-browser application program (or a WAP-enabled mini-browser) running in a conventional (or proprietary) operating environment on the client computer 20 (or mobile computing device).
  • On the server side, the [0028] System 10 is implemented using, for example, a conventional Web server, such as the Apache Web Server, maintained by the Apache Software Foundation (more information relating to the Apache Web Server may be obtained at www.apache.org.) In some embodiments of the present invention, the webpages are dynamically generated and processed using scripting programs—such as CGI scripts written in Perl—uploaded into the Web server (e.g., the Web server CGI bin). Numerous conventional technologies may be used to implement the Web-based information processing services of the present invention, such as the use of servlets, applets, and JSP pages within a Java virtual machine, or competing Microsoft technologies using ASP pages.
  • FIG. 4 illustrates a method of processing a search object request by the [0029] System 10, according to some embodiments of the present invention. The process is interactive, with System 10 responding to user input made, typically, via a graphical user interface displayed on a client computer. In some embodiments, the user fills in pre-defined fields (FIG. 5) and then uses a mouse 33 to instruct the client computer to send the information to the System 10. In stage 41, the System 10 receives information defining a geographical point as specified by the user. The geographical point may be defined in various ways in different embodiments, such as using position coordinates (e.g., GPS coordinates or network-based position coordinates), a postal address, or a street intersection. In some embodiments, a default value may be assumed by the System 10 in the absence of receiving the geographical point information; in some embodiments, the default value includes the current geographical position of the user generated by a positioning instrument.
  • In [0030] stage 42, the System 10 receives a search area as specified by the user. The search area defines a geographical area (hereafter “area”) containing the geographical point of stage 41. The area may be specified in various ways, including, for example, a distance, a governmental district, a street name, or a second geographical position (e.g., a postal address or position coordinates). A governmental district in turn may be specified in numerous ways, including, e.g., a zip code, a name of a city, a name of a state or province, a name of a county, or a name of a municipality, or the name of school district. An area defined as a distance (or a second geographical position) is used by the System 10 in some embodiments to define a search area consisting of a circle with a radius equal to the distance centered on the geographical position. User input of a geographical point and an area-thereby defining a search area-constrains the scope of information search and retrieved by the System 10 for the user; in particular, only information relating to search objects geographically located within the search area are returned to the user. In this manner, the System 10 efficiently searches and retrieves the relevant local information for the user, instead of in many cases an abundance of unwanted, remote information. In the default case, for example, where the current geographical location of the user substantially defines the search area, the System 10 automatically retrieves information relating to search objects in the user's geographical proximity. In other cases, the user may specify a search area covering a geographical area in which the user expects to be located at during some time in the future; in this case, the System 10 enables a mobile user to search for search objects in generally any search area, such as search areas anticipating the movement of the user.
  • In [0031] stage 43, the System 10 receives a Boolean search expression or one or more keywords describing the type of search object to be retrieved, and converts the expression or keywords into an appropriate database query used for matching search objects in the database with the query. The use of Boolean search expressions and keywords for performing database queries is well-known in the art, and any conventional techniques for implementing these processes, such as parsing the Boolean expression and converting it into an SQL query, is compatible with the various embodiments of the present invention. In stage 44, the System 10 receives additional information depending upon the type of search object sought by the user; the additional information is then used in combination with the search expression/keywords in stage 43 for creating a more precise query. For example, FIGS. 5-6 are screenshots illustrating a graphical user interface (hereafter “screen”) 51 to the System 10 for searching for articles of merchandise and services, according to some embodiments of the present invention. As illustrated, screen 51 includes a merchandise criteria field 54, a merchandise price field 55, a position field 52, and an area range field 53. The user enters the Boolean search expression/keyword description in the merchandise criteria field 54, and additional information including the pricing information in a merchandise price field 55 (stage 44A). The additional pricing information field 55 is also used in some embodiments in a screen for searching for services (not shown). Additional fields not illustrated in FIGS. 5-6 may be used to assist the user in defining a particular search object. In like manner to articles of merchandise and services, a screen 60 used for searching for events includes a time criteria field 72. This field enables the user to specify a time range within which the searched-for event is scheduled to occur (stage 44B).
  • In [0032] stage 45, the System generates a database query using the information provided by the user via the client computer (for example, via screen 51, 60 and 80. In stage 46, the System 10 searches the search object data in the database against the search criteria specified by the user (or added by default by the System 10 or specified in a user profile in the absence of specification by the user). In some embodiments, the search objects having a current geographic location within the search area (defined, e.g., by fields 54 and 55) and which additionally match the search and price criteria (fields 54 and 55) are returned to the user.
  • In [0033] stage 47, the System 10 returns the result of the database query to the user.
  • In some embodiments, the result will include information describing the search object, and the geographical location of the search object. FIG. 5-[0034] 8 illustrate screens rendered on the client computer used to perform stages 41-43 according to some embodiments of the present invention. In some embodiments, the screens are implemented in HTML, XML or WAP for display on a web browser executing in the client computer. There are several input boxes and buttons on the screens to accept input from the user. FIGS. 5-6 illustrate a screen used for searching for merchandise (or, alternatively, services) compatible with some embodiments of the present invention. As illustrated in FIG. 6, the results of the search in some embodiments include a listing of the business names of a predetermined number (e.g., 3) of merchants 61 b offering for sale the article of merchandise defined by a Boolean search expression (e.g., “Yamaha AND Piano” 54). Additional links may be provided in table 60 for providing additional access to the user to relevant information relating to the merchandise, such as current promotions or discounts. In some embodiments of the present invention, the System 10 further queries a map database (not shown) using the received searching area and the current geographical position of the requesting user. The map database then returns a map 90 covering the searching area. In some embodiments, the System 10 marks the map with index numbers and symbols identifying the current geographical location of the user 56, and the merchants 57-59 offering for sale the searched-for merchandise.
  • The system could further help the user by providing a routing service because [0035] processor 31 knows each of received merchandise positions. The user requests a routing service by moving the cursor and clicking on an index number on map 67. Processor 31 then transmits the routing request to computer 10 through the Internet. In some embodiments, the routing request includes the current geographical location of the user and the current geographical locations of the user the returned search objects. The destination position is the current geographical location of a returned search object. In some embodiments, the user may select a link associated with a search object to cause the System 10 to determine the best route from the user's current geographical location the destination position of the selected search object. In some embodiments, the best route is determined in terms of the shortest driving distance; in other embodiments, the best route may be defined in terms of time, if a real-time traffic database is provided in computer system 10. In other embodiment, a route (e.g., driving directions) may be generated from the user to the selected search object if a route database is accessible to the System 10, or if a routing application executing on the client computer has access to a route database.
  • Although the description above contains many specific details, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some embodiments of the present invention. Thus the scope of the invention should be determined by the appended claims and their legal equivalents, rather than by the examples given. [0036]

Claims (35)

We claim:
1. A method for a computing device to interact with a user, the method comprising:
receiving information relating to a search object, including information describing a current geographical location of the search object;
storing the information in a database used by the computing device;
receiving a search request from the user for information pertaining to the search object, wherein the search request includes search criteria used to identify the search object, the search criteria including an area in which the search object is geographically located;
processing the request, including searching the database using the search criteria; and
sending a result of the processing to the user, wherein the result includes information relating to the search object satisfying the search criteria, including the current geographical location of the search object.
2. The method of claim 1, wherein the receiving and the sending are performed over a communication link.
3. The method of claim 1, wherein the acts recited in claim 1 are performed using a stand-alone computer.
4. The method of claim 1, further comprising:
wherein the storing is performed in response to receiving the information relating to the search object; and
wherein the processing and the sending are performed in response to receiving the search request.
5. The method of claim 1, wherein the search object is selected from the following group consisting of: a piece of merchandise, a service, an event, and a person.
6. The method of claim 1, wherein the computing device is selected from the following group consisting of: a handheld computer, a portable computer, and a mobile telephone.
7. The method of claim 1, wherein the current geographical location of the search object includes either a postal address or position coordinates.
8. The method of claim 7, wherein the position coordinates includes either Global Position System coordinates or network-based position coordinates.
9. The method of claim 1, wherein the search criteria include a keyword describing the search object.
10. The method of claim 1, wherein the search criteria include a Boolean expression describing the search object.
11. The method of claim 1, wherein the search area is defined by an area and at least one point in the area.
12. The method of claim 11, wherein the point is specified by either a postal address or position coordinates.
13. The method of claim 11, wherein the area is specified by any one selected from the following group: a distance, a governmental district, a street name, or an additional point.
14. The method of claim 13, wherein the governmental district is selected from the following group consisting of: a postal code, a name of a municipality, a name of a state or province, a name of a county, or a name of a town.
15. The method of claim 13, wherein the distance operates as a radius of circle with the point as the circle's center.
16. The method of claim 1, wherein the received information includes pricing information for the search object.
17. The method of claim 16, wherein the pricing information includes a purchase price.
18. The method of claim 17, wherein the pricing information further includes discount and promotional information relating to the purchase price.
19. The method of claim 1, wherein the search criteria includes a price range.
20. The method of claim 1, wherein the result includes pricing information for the search object.
21. The method of claim 1, wherein the received information includes a description of the search object.
22. The method of claim 1, wherein the result includes a description of the search object.
23. The method of claim 1, wherein the received information includes a description of a vendor of the search object.
24. The method of claim 1, wherein the result includes a description of a vendor of the search object.
25. The method of claim 1, wherein the received information includes a description of an event.
26. The method of claim 1, wherein the result includes a description of an event.
27. The method of claim 1, wherein the result includes a description of a sponsor of an event.
28. The method of claim 1, wherein the received information includes a description of a person.
29. The method of claim 1, wherein the result identifies a pre-determined number of search objects satisfying the search criteria.
30. The method of claim 1, wherein the result includes a map displayable on the user's computing device which marks the current geographical location of the search object on the map.
31. The method of claim 30, wherein the map further displays the current geographical location of the user.
32. The method of claim 31, wherein the result further provides routing information between the geographical location of the search object marked on the map and the current location of the user.
33. The method of claim 32, wherein the routing information includes driving directions.
34. The method of claim 1, wherein:
the receiving of information is performed for a plurality of search objects;
the processing is performed for a plurality of search requests received from a plurality of users; and
the sending is performed in response to the plurality of search requests.
35. A computer system comprising a computer connected to a computer network, and computer instructions executed by the computer for performing the acts in claim 1.
US09/935,364 1999-02-22 2001-08-22 System and method for accessing local information by using referencing position system Abandoned US20020049742A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/935,364 US20020049742A1 (en) 1999-02-22 2001-08-22 System and method for accessing local information by using referencing position system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/253,931 US6381603B1 (en) 1999-02-22 1999-02-22 System and method for accessing local information by using referencing position system
PCT/US2000/003349 WO2000051046A1 (en) 1999-02-22 2000-02-09 System and method for accessing local information
USPCT/US00/03349 2000-02-09
US09/935,364 US20020049742A1 (en) 1999-02-22 2001-08-22 System and method for accessing local information by using referencing position system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/253,931 Continuation US6381603B1 (en) 1999-02-22 1999-02-22 System and method for accessing local information by using referencing position system

Publications (1)

Publication Number Publication Date
US20020049742A1 true US20020049742A1 (en) 2002-04-25

Family

ID=22962264

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/253,931 Expired - Lifetime US6381603B1 (en) 1999-02-22 1999-02-22 System and method for accessing local information by using referencing position system
US09/935,364 Abandoned US20020049742A1 (en) 1999-02-22 2001-08-22 System and method for accessing local information by using referencing position system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/253,931 Expired - Lifetime US6381603B1 (en) 1999-02-22 1999-02-22 System and method for accessing local information by using referencing position system

Country Status (8)

Country Link
US (2) US6381603B1 (en)
EP (1) EP1159697A1 (en)
JP (1) JP2002538526A (en)
KR (1) KR20020007312A (en)
CN (1) CN1346474A (en)
AU (1) AU2988000A (en)
CA (1) CA2361765A1 (en)
WO (1) WO2000051046A1 (en)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6584328B1 (en) * 2000-01-10 2003-06-24 Compal Electronics, Inc. Wireless communication system that uses keywords to find and display map graphic data
US20030134657A1 (en) * 2001-12-14 2003-07-17 Heikki Norta Mobile location devices and methods
US20030145005A1 (en) * 2002-01-25 2003-07-31 Blair Timothy P. Method and system for facilitating use of the global positioning system (GPS)
US20040093325A1 (en) * 2002-11-07 2004-05-13 International Business Machines Corporation System and method for location influenced network search
US20060075023A1 (en) * 2004-10-05 2006-04-06 Peter Tenereillo System and method for vote-based, interest specific collaboration regarding location of objects
US7092964B1 (en) * 2001-06-22 2006-08-15 Navteq North America, Llc Method of collecting market research information
US20060238379A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Obtaining and displaying virtual earth images
WO2006120286A2 (en) * 2005-05-09 2006-11-16 Eija Lehmuskallio Method system and apparatus for providing location- based information
US20070130150A1 (en) * 2005-11-18 2007-06-07 Microsoft Corporation Embedded gamer card across multiple devices and networks
US20070143345A1 (en) * 2005-10-12 2007-06-21 Jones Michael T Entity display priority in a distributed geographic information system
US20070271136A1 (en) * 2006-05-19 2007-11-22 Dw Data Inc. Method for pricing advertising on the internet
US20070288422A1 (en) * 2006-06-07 2007-12-13 Platformation Technologies, Llc Methods & Apparatus for Searching with Awareness of Geography and Languages
US20080021645A1 (en) * 2000-02-28 2008-01-24 Chung Lau Methods and apparatus to analyze and present location information
WO2008043172A1 (en) * 2006-10-13 2008-04-17 Peter Bandas Location-based information retrieval
US7439969B2 (en) 2000-03-29 2008-10-21 Autodesk, Inc. Single gesture map navigation graphical user interface for a thin client
WO2009061062A1 (en) * 2007-11-08 2009-05-14 Sk Telecom Co., Ltd. Method and server for providing shopping service by using map information
US20090157498A1 (en) * 2007-12-14 2009-06-18 Microsoft Corporation Generational intelligent navigation synchronization or update
US20090157540A1 (en) * 2007-12-14 2009-06-18 Microsoft Corporation Destination auctioned through business of interest
US7571050B2 (en) 2006-03-27 2009-08-04 Microsoft Corporation Transit-coordinated local search
US20090210302A1 (en) * 2008-02-19 2009-08-20 Microsoft Corporation Route reward augmentation
US20090210142A1 (en) * 2008-02-19 2009-08-20 Microsoft Corporation Safe route configuration
US20090327286A1 (en) * 2003-09-22 2009-12-31 Google Inc. Methods and systems for improving a search ranking using location awareness
US20100007658A1 (en) * 2008-07-09 2010-01-14 Bbn Technologies Corp. Volumetric image motion-based visualization
US20100036834A1 (en) * 2004-10-25 2010-02-11 Peter Bandas Location-based information retrieval
US20100082584A1 (en) * 2008-09-26 2010-04-01 Chi Mei Communication Systems, Inc. System, device and method for inquiring position information
US20100118049A1 (en) * 2003-11-05 2010-05-13 Bbn Technologies Corp. Motion-based visualization
US7746343B1 (en) 2005-06-27 2010-06-29 Google Inc. Streaming and interactive visualization of filled polygon data in a geographic information system
US20100198691A1 (en) * 2005-12-29 2010-08-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20110022533A1 (en) * 2000-02-28 2011-01-27 Chung Lau Method and system for providing shipment tracking and notifications
US20110066500A1 (en) * 1999-11-18 2011-03-17 First Aura, Llc Method and system for providing local information over a network
US7945236B1 (en) * 2001-10-18 2011-05-17 Iwao Fujisaki Communication device
US20110161130A1 (en) * 2003-06-16 2011-06-30 Meetup, Inc. Web-Based Interactive Meeting Facility with Revenue Generation Through Sponsorship
US7996038B1 (en) 2003-09-26 2011-08-09 Iwao Fujisaki Communication device
US8064964B1 (en) 2001-10-18 2011-11-22 Iwao Fujisaki Communication device
US8081962B1 (en) 2004-03-23 2011-12-20 Iwao Fujisaki Communication device
US8121635B1 (en) 2003-11-22 2012-02-21 Iwao Fujisaki Communication device
US20120059812A1 (en) * 2008-10-22 2012-03-08 Google Inc. Geocoding Personal Information
US8150473B1 (en) 2001-10-18 2012-04-03 Iwao Fujisaki Communication device
US8150979B1 (en) * 2007-06-04 2012-04-03 Google Inc. Supporting multiple landing pages
US8208954B1 (en) 2005-04-08 2012-06-26 Iwao Fujisaki Communication device
US8229512B1 (en) 2003-02-08 2012-07-24 Iwao Fujisaki Communication device
US8241128B1 (en) 2003-04-03 2012-08-14 Iwao Fujisaki Communication device
US8285484B1 (en) * 2002-04-24 2012-10-09 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US8301158B1 (en) 2000-02-28 2012-10-30 Ipventure, Inc. Method and system for location tracking
US8340726B1 (en) 2008-06-30 2012-12-25 Iwao Fujisaki Communication device
US8447822B2 (en) 2002-04-24 2013-05-21 Ipventure, Inc. Method and system for enhanced messaging
US8452307B1 (en) 2008-07-02 2013-05-28 Iwao Fujisaki Communication device
US8543157B1 (en) 2008-05-09 2013-09-24 Iwao Fujisaki Communication device which notifies its pin-point location or geographic area in accordance with user selection
US8620343B1 (en) 2002-04-24 2013-12-31 Ipventure, Inc. Inexpensive position sensing device
US8639214B1 (en) 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
US8676273B1 (en) 2007-08-24 2014-03-18 Iwao Fujisaki Communication device
US8793066B2 (en) 2006-06-27 2014-07-29 Microsoft Corporation Route monetization
US8812536B2 (en) 2008-08-13 2014-08-19 Alibaba Group Holding Limited Providing regional content by matching geographical properties
US8904295B2 (en) 2003-06-16 2014-12-02 Meetup, Inc. Web-based interactive meeting facility with recommendations to users
US9049571B2 (en) 2002-04-24 2015-06-02 Ipventure, Inc. Method and system for enhanced messaging
US20150156213A1 (en) * 2012-08-13 2015-06-04 Mts Consulting Pty Limited Analysis of time series data
CN104881807A (en) * 2015-06-26 2015-09-02 陆健 Method and device for recommending goods information
US9135663B1 (en) 2003-06-16 2015-09-15 Meetup, Inc. System and a method for organizing real-world group gatherings around a topic of interest
US9182238B2 (en) 2002-04-24 2015-11-10 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9264462B2 (en) 2003-06-16 2016-02-16 Meetup, Inc. System and method for confirming attendance for in-person meetings or events
US20160066149A1 (en) * 2014-09-02 2016-03-03 Apple Inc. Location determination using communicatively coupled electronic devices
CN105466415A (en) * 2015-11-17 2016-04-06 广东欧珀移动通信有限公司 A shop positioning method and a mobile terminal
US9542572B2 (en) 2012-03-08 2017-01-10 Panasonic Intellectual Property Management Co., Ltd. Method of managing map information, navigation system, information terminal, and navigation device
US9654425B2 (en) 2003-06-16 2017-05-16 Meetup, Inc. System and method for communicating among members of meeting groups
US9747285B1 (en) * 2011-06-23 2017-08-29 Adam Laufer Geolocation systems and methods for searching for entertainment events
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US20180067921A1 (en) * 2013-01-29 2018-03-08 Verint Systems Ltd. System and method for keyword spotting using representative dictionary
US9947053B2 (en) 2003-06-16 2018-04-17 Meetup, Inc. System and method for conditional group membership fees
US20180121442A1 (en) * 2016-11-02 2018-05-03 Sap Se Hierarchical map visualizations of geo-enriched data
US10031923B2 (en) 2014-07-04 2018-07-24 Alibaba Group Holding Limited Displaying region-based search results
US10127566B2 (en) 2012-09-05 2018-11-13 Now Discount LLC Platforms, systems, software, and methods for dynamic recapture of retail sales
US10298410B2 (en) 2003-06-16 2019-05-21 Meetup, Inc. Progressive announcements in a web-based interactive meeting facility
US20190273627A1 (en) * 2003-06-16 2019-09-05 Meetup, Inc. Web-based interactive meeting facility, such as for progressive announcements
US10546008B2 (en) 2015-10-22 2020-01-28 Verint Systems Ltd. System and method for maintaining a dynamic dictionary
US10614107B2 (en) 2015-10-22 2020-04-07 Verint Systems Ltd. System and method for keyword searching using both static and dynamic dictionaries

Families Citing this family (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6983313B1 (en) * 1999-06-10 2006-01-03 Nokia Corporation Collaborative location server/system
US6965868B1 (en) * 1999-08-03 2005-11-15 Michael David Bednarek System and method for promoting commerce, including sales agent assisted commerce, in a networked economy
US6353398B1 (en) * 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
EP1247191A4 (en) * 1999-12-29 2007-12-12 Harry A Glorikian An internet system for connecting client-travelers with geographically-associated data
AU2001230955A1 (en) * 2000-01-18 2001-07-31 Richard Liming System and method providing a spatial location context
AUPQ599700A0 (en) * 2000-03-03 2000-03-23 Super Internet Site System Pty Ltd On-line geographical directory
US6456234B1 (en) 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
US8489669B2 (en) * 2000-06-07 2013-07-16 Apple Inc. Mobile data processing system moving interest radius
US8060389B2 (en) 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US20020002600A1 (en) * 2000-06-30 2002-01-03 Sanyo Electric Co., Ltd. Information retrieval apparatus and method using regional information
US6587788B1 (en) * 2000-07-12 2003-07-01 Trimble Navigation Limited Integrated position and direction system with radio communication for updating data
US7375728B2 (en) * 2001-10-01 2008-05-20 University Of Minnesota Virtual mirror
US20050149251A1 (en) * 2000-07-18 2005-07-07 University Of Minnesota Real time high accuracy geospatial database for onboard intelligent vehicle applications
US7275038B1 (en) * 2000-08-18 2007-09-25 The Crawford Group, Inc. Web enabled business to business operating system for rental car services
US8600783B2 (en) 2000-08-18 2013-12-03 The Crawford Group, Inc. Business to business computer system for communicating and processing rental car reservations using web services
US7899690B1 (en) 2000-08-18 2011-03-01 The Crawford Group, Inc. Extended web enabled business to business computer system for rental vehicle services
US20020034292A1 (en) * 2000-08-22 2002-03-21 Tuoriniemi Veijo M. System and a method to match demand and supply based on geographical location derived from a positioning system
JP2002077024A (en) * 2000-08-29 2002-03-15 Pioneer Electronic Corp Facility information providing system and facility information providing method
US6985929B1 (en) * 2000-08-31 2006-01-10 The United States Of America As Represented By The Secretary Of The Navy Distributed object-oriented geospatial information distribution system and method thereof
JP3838014B2 (en) * 2000-09-27 2006-10-25 日本電気株式会社 Preference learning device, preference learning system, preference learning method, and recording medium
US6895126B2 (en) 2000-10-06 2005-05-17 Enrico Di Bernardo System and method for creating, storing, and utilizing composite images of a geographic location
US7035932B1 (en) * 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication
US6965914B2 (en) * 2000-10-27 2005-11-15 Eric Morgan Dowling Negotiated wireless peripheral systems
US6901429B2 (en) * 2000-10-27 2005-05-31 Eric Morgan Dowling Negotiated wireless peripheral security systems
US7987186B1 (en) * 2000-11-06 2011-07-26 Navteq North America, Llc Method and system for wavelet-based representation and use of cartographic data
US7493368B2 (en) * 2000-12-01 2009-02-17 Sony Corporation System and method for effectively providing user information from a user device
JP2004526232A (en) * 2001-01-18 2004-08-26 フェデラル エクスプレス コーポレイション Read and decrypt information on package
US7031875B2 (en) * 2001-01-24 2006-04-18 Geo Vector Corporation Pointing systems for addressing objects
JP2002229991A (en) * 2001-01-31 2002-08-16 Fujitsu Ltd Server, user terminal, system and method for providing information
JP2002259806A (en) * 2001-02-28 2002-09-13 Michio Kushima Shop information providing method, server and program allowing execution of the providing method
US7516103B1 (en) * 2001-03-09 2009-04-07 Whitefence, Inc. Method and apparatus for facilitating electronic acquisition and maintenance of goods and services via the internet
US7299256B2 (en) * 2001-04-17 2007-11-20 Hewlett-Packard Development Company, L.P. Creating a virtual link between a physical location and its web representation
US7552008B2 (en) * 2001-07-18 2009-06-23 Regents Of The University Of Minnesota Populating geospatial database for onboard intelligent vehicle applications
US20030017697A1 (en) * 2001-07-19 2003-01-23 Kyung-In Choi Methods of forming metal layers using metallic precursors
US20040039612A1 (en) * 2002-06-14 2004-02-26 Neil Fitzgerald Method and apparatus for customer direct on-line reservation of rental vehicles
US8108231B2 (en) 2002-06-14 2012-01-31 The Crawford Group, Inc. Method and apparatus for improved customer direct on-line reservation of rental vehicles
US8427303B1 (en) 2002-06-27 2013-04-23 Geomass Limited Liability Company System and method for providing media content having attributes matching a user's stated preference
WO2004003705A2 (en) 2002-06-27 2004-01-08 Small World Productions, Inc. System and method for locating and notifying a user of a person, place or thing having attributes matching the user's stated prefernces
US8102253B1 (en) 2002-06-27 2012-01-24 Earthcomber, Llc System and method for notifying a user of people, places or things having attributes matching a user's stated preference
CA2495671A1 (en) * 2002-08-19 2004-02-26 Macrosolve, Inc. System and method for data management
US20040077347A1 (en) * 2002-08-30 2004-04-22 Ronald Lauber Modular analog wireless data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith
WO2004028061A2 (en) * 2002-09-20 2004-04-01 Racom Products, Inc. Method for wireless data system distribution and disseminating information for use with web base location information
US7756848B2 (en) * 2003-02-26 2010-07-13 Reed Smith Llp Mapping system for accessing and mapping intellectual property data from a database
JP2004259206A (en) 2003-02-27 2004-09-16 Ntt Docomo Inc Information management apparatus, information output system, portable terminal, and information output method
US20040193611A1 (en) * 2003-03-31 2004-09-30 Padmanabhan Raghunandhan A system for using telephone numbers for emails and for a more efficient search engine.
US20050097003A1 (en) * 2003-10-06 2005-05-05 Linker Jon J. Retrieving and formatting information
EP1530133A1 (en) * 2003-11-04 2005-05-11 Sony Ericsson Mobile Communications AB Organizing media data using a portable electronic device
JP4814090B2 (en) * 2004-03-16 2011-11-09 パナソニック株式会社 Content utilization apparatus and update control method for updating computer program
US8175920B2 (en) * 2004-05-25 2012-05-08 Sales Portal, Inc. System and method for exchanging sales leads
US20050267803A1 (en) * 2004-05-25 2005-12-01 Arvin Patel Advertising management structure and method for correlating campaigns with consumer interest
US20060095326A1 (en) * 2004-05-25 2006-05-04 Karandeep Sandhu Sales tool using demographic content to improve customer service
US8555203B1 (en) 2004-06-18 2013-10-08 Verizon Laboratories Inc. Stackable icons
US8346751B1 (en) * 2004-06-18 2013-01-01 Verizon Laboratories Inc. Hierarchial category index navigational system
US8688143B2 (en) 2004-08-24 2014-04-01 Qualcomm Incorporated Location based service (LBS) system and method for creating a social network
US7606687B2 (en) 2004-09-14 2009-10-20 Friendster, Inc. Proximity search methods using tiles to represent geographical zones
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8688148B2 (en) * 2005-10-25 2014-04-01 Qualcomm Incorporated Dynamic resource matching system
CN1972320B (en) * 2005-11-24 2010-09-22 华为技术有限公司 Method for packet network acquiring geographic location information of subscriber access terminal on fixed network
US20070143297A1 (en) * 2005-12-15 2007-06-21 Recio Renato J Extended digital information retrieval for wireless devices
US7472169B2 (en) * 2006-03-15 2008-12-30 Traffic.Com, Inc. Method of displaying traffic information on a web page
US8271309B2 (en) 2006-03-16 2012-09-18 The Crawford Group, Inc. Method and system for providing and administering online rental vehicle reservation booking services
US8315905B1 (en) 2006-03-30 2012-11-20 Navadi, Inc. Location based advertising systems
TWI330710B (en) * 2006-05-16 2010-09-21 Elitegroup Computer Sys Co Ltd Online consultation system, consultation apparatus and consultation method
US20070294116A1 (en) * 2006-06-14 2007-12-20 Scott Paul Stephens Method and system for an online rental vehicle reservation-booking website including a travel agent path
US20110264490A1 (en) 2006-07-18 2011-10-27 American Express Travel Related Services Company, Inc. System and method for administering marketing programs
US9558505B2 (en) 2006-07-18 2017-01-31 American Express Travel Related Services Company, Inc. System and method for prepaid rewards
US9430773B2 (en) 2006-07-18 2016-08-30 American Express Travel Related Services Company, Inc. Loyalty incentive program using transaction cards
US9613361B2 (en) 2006-07-18 2017-04-04 American Express Travel Related Services Company, Inc. System and method for E-mail based rewards
US9489680B2 (en) * 2011-02-04 2016-11-08 American Express Travel Related Services Company, Inc. Systems and methods for providing location based coupon-less offers to registered card members
US9934537B2 (en) 2006-07-18 2018-04-03 American Express Travel Related Services Company, Inc. System and method for providing offers through a social media channel
US9767467B2 (en) 2006-07-18 2017-09-19 American Express Travel Related Services Company, Inc. System and method for providing coupon-less discounts based on a user broadcasted message
US9542690B2 (en) 2006-07-18 2017-01-10 American Express Travel Related Services Company, Inc. System and method for providing international coupon-less discounts
DE102006058951A1 (en) * 2006-12-14 2008-06-19 Publimind Gmbh Method for transmitting vacancies comprises generating a requirement wish for the requirement of the end customer and transmitting to the information provider on different transmitting channels
US20080183385A1 (en) * 2007-01-30 2008-07-31 Horn Kyle R System for the delivery of location-specific audio tours
US8359300B1 (en) * 2007-04-03 2013-01-22 Google Inc. System and method for displaying both localized search results and internet search results
CN101291259B (en) * 2007-04-18 2011-01-26 阿里巴巴集团控股有限公司 System and method for monitoring geographic position of website visitor and visiting status
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8180379B2 (en) * 2007-06-28 2012-05-15 Apple Inc. Synchronizing mobile and vehicle devices
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8311526B2 (en) * 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US8903792B2 (en) * 2007-08-14 2014-12-02 Yahoo! Inc. Method and system for intent queries and results
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US8473198B2 (en) * 2007-12-14 2013-06-25 Microsoft Corporation Additional content based on intended travel destination
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8452529B2 (en) 2008-01-10 2013-05-28 Apple Inc. Adaptive navigation system for estimating travel times
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US9200901B2 (en) 2008-06-19 2015-12-01 Microsoft Technology Licensing, Llc Predictive services for devices supporting dynamic direction information
US8700301B2 (en) 2008-06-19 2014-04-15 Microsoft Corporation Mobile computing devices, architecture and user interfaces based on dynamic direction information
US20100009662A1 (en) * 2008-06-20 2010-01-14 Microsoft Corporation Delaying interaction with points of interest discovered based on directional device information
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
CN101727467A (en) * 2008-10-16 2010-06-09 鸿富锦精密工业(深圳)有限公司 System and method for acquiring information
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
US20100228612A1 (en) * 2009-03-09 2010-09-09 Microsoft Corporation Device transaction model and services based on directional information of device
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8769442B2 (en) * 2009-07-07 2014-07-01 Microsoft Corporation System and method for allocating digital graffiti objects and canvasses
US8872767B2 (en) * 2009-07-07 2014-10-28 Microsoft Corporation System and method for converting gestures into digital graffiti
US20110144908A1 (en) * 2009-12-10 2011-06-16 Dorothy Cheong Method of locating nearby low priced items using a personal navigation device
US20110153266A1 (en) * 2009-12-23 2011-06-23 Regents Of The University Of Minnesota Augmented vehicle location system
US20110176397A1 (en) * 2010-01-18 2011-07-21 Rabih Salem Ballout Method for Providing an Interactive, Personalized Radio Network
US20110178878A1 (en) * 2010-01-18 2011-07-21 Rabih Ballout System for Providing an Interactive, Personalized Radio Network
US20110178874A1 (en) * 2010-01-18 2011-07-21 Rabih Salem Ballout Service for Providing an Interactive, Personalized Radio Network
CN102129424A (en) * 2010-01-20 2011-07-20 神达电脑股份有限公司 Method for positioning neighbor shops by utilizing personal navigation device and personal navigation device
CN101964098A (en) * 2010-05-25 2011-02-02 宋文禧 Positioning navigation method, server, terminal and system
CN102339443A (en) * 2010-07-16 2012-02-01 晨星软件研发(深圳)有限公司 Geographical business condition information matching system, and related device and method thereof
CN101901455A (en) * 2010-08-16 2010-12-01 深圳视融达科技有限公司 Electronic commerce distance management method
US20120109751A1 (en) * 2010-10-27 2012-05-03 Bill Binenstock System and method for distributing offers to a population of users based on relevancy determinations
CN102479368A (en) * 2010-11-25 2012-05-30 常州合网网络科技有限公司 Method and system for realizing price comparison of commodities of entity store
US8515973B1 (en) * 2011-02-08 2013-08-20 Google Inc. Identifying geographic features from query prefixes
US8849699B2 (en) 2011-09-26 2014-09-30 American Express Travel Related Services Company, Inc. Systems and methods for targeting ad impressions
CN103093354A (en) * 2011-10-31 2013-05-08 昆达电脑科技(昆山)有限公司 Shopping guide system and method using portable navigation device
US9215285B2 (en) * 2011-11-17 2015-12-15 Targets Brands, Inc. Multi-point social media geotracker
WO2013095440A1 (en) * 2011-12-21 2013-06-27 Intel Corporation Auto display of a product location map on a mobile device based on device context
US10181126B2 (en) 2012-03-13 2019-01-15 American Express Travel Related Services Company, Inc. Systems and methods for tailoring marketing
US20130246176A1 (en) 2012-03-13 2013-09-19 American Express Travel Related Services Company, Inc. Systems and Methods Determining a Merchant Persona
WO2013184844A2 (en) * 2012-06-06 2013-12-12 Square, Inc. Widgets for use with electronic transaction systems
CN102831554A (en) * 2012-06-18 2012-12-19 青岛禧泰房产数据技术有限公司 House price guide system
CN102831538B (en) * 2012-07-23 2015-12-09 中国联合网络通信集团有限公司 Electronic offers information-pushing method, equipment and system
US9514483B2 (en) 2012-09-07 2016-12-06 American Express Travel Related Services Company, Inc. Marketing campaign application for multiple electronic distribution channels
US9754278B2 (en) 2012-09-16 2017-09-05 American Express Travel Related Services Company, Inc. System and method for purchasing in a digital channel
US10664883B2 (en) 2012-09-16 2020-05-26 American Express Travel Related Services Company, Inc. System and method for monitoring activities in a digital channel
CN109685582B (en) * 2012-11-08 2021-05-25 北京京东尚科信息技术有限公司 Price information acquisition and output method and device, storage medium and electronic equipment
US10504132B2 (en) 2012-11-27 2019-12-10 American Express Travel Related Services Company, Inc. Dynamic rewards program
US9578461B2 (en) 2012-12-17 2017-02-21 Microsoft Technology Licensing, Llc Location context, supplemental information, and suggestions for meeting locations
US9934523B1 (en) 2013-03-05 2018-04-03 Square, Inc. On-device directory search
US10909590B2 (en) 2013-03-15 2021-02-02 Square, Inc. Merchant and item ratings
US20150024711A1 (en) 2013-07-19 2015-01-22 James A. STOB Method and system for compiling map data
US10395237B2 (en) 2014-05-22 2019-08-27 American Express Travel Related Services Company, Inc. Systems and methods for dynamic proximity based E-commerce transactions
US10521815B1 (en) * 2015-06-05 2019-12-31 Groupon, Inc. Apparatus and method for utilizing immediate gratification promotions
US10929867B1 (en) * 2015-06-05 2021-02-23 Groupon, Inc. Apparatus and method for utilizing immediate gratification promotions
US10977678B1 (en) 2015-06-05 2021-04-13 Groupon, Inc. Apparatus and method for utilizing proximity density mapping to assist relevance determinations
US10687167B1 (en) 2016-03-31 2020-06-16 Groupon, Inc. Methods and systems for detecting aggregation events
CN106940864A (en) * 2017-03-13 2017-07-11 杭州职业技术学院 It is a kind of enter line on the information supply apparatus done shopping
US10445779B2 (en) * 2017-04-26 2019-10-15 International Business Machines Corporation Boundary-specific electronic offers
US11042893B1 (en) * 2018-11-05 2021-06-22 Inmar Clearing, Inc. System for processing a digital promotion based upon geographic destination determined from a ride-sharing application and related methods
US11625444B2 (en) 2022-01-18 2023-04-11 Jeffrey David Minter Curated result finder

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5646629A (en) * 1994-05-16 1997-07-08 Trimble Navigation Limited Memory cartridge for a handheld electronic video game
US5948040A (en) * 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5802492A (en) * 1994-06-24 1998-09-01 Delorme Publishing Company, Inc. Computer aided routing and positioning system
US6023683A (en) * 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US5532690A (en) * 1995-04-04 1996-07-02 Itt Corporation Apparatus and method for monitoring and bounding the path of a ground vehicle
JPH09114851A (en) * 1995-10-20 1997-05-02 Fuji Xerox Co Ltd Information managing device
US5737533A (en) * 1995-10-26 1998-04-07 Wegener Internet Projects Bv System for generating a virtual reality scene in response to a database search
US5867799A (en) 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5839088A (en) * 1996-08-22 1998-11-17 Go2 Software, Inc. Geographic location referencing system and method

Cited By (215)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8255292B2 (en) * 1999-11-18 2012-08-28 Fan Chiang Holdings, Llc Method and system for providing local information over a network
US20110066500A1 (en) * 1999-11-18 2011-03-17 First Aura, Llc Method and system for providing local information over a network
US6584328B1 (en) * 2000-01-10 2003-06-24 Compal Electronics, Inc. Wireless communication system that uses keywords to find and display map graphic data
US10628783B2 (en) 2000-02-28 2020-04-21 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US9723442B2 (en) 2000-02-28 2017-08-01 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US11330419B2 (en) 2000-02-28 2022-05-10 Ipventure, Inc. Method and system for authorized location monitoring
US10827298B2 (en) 2000-02-28 2020-11-03 Ipventure, Inc. Method and apparatus for location identification and presentation
US10652690B2 (en) 2000-02-28 2020-05-12 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US8611920B2 (en) 2000-02-28 2013-12-17 Ipventure, Inc. Method and apparatus for location identification
US10609516B2 (en) 2000-02-28 2020-03-31 Ipventure, Inc. Authorized location monitoring and notifications therefor
US10873828B2 (en) 2000-02-28 2020-12-22 Ipventure, Inc. Method and apparatus identifying and presenting location and location-related information
US9219988B2 (en) 2000-02-28 2015-12-22 Ipventure, Inc. Method and apparatus for location identification and presentation
US8886220B2 (en) 2000-02-28 2014-11-11 Ipventure, Inc. Method and apparatus for location identification
US8301158B1 (en) 2000-02-28 2012-10-30 Ipventure, Inc. Method and system for location tracking
US8868103B2 (en) 2000-02-28 2014-10-21 Ipventure, Inc. Method and system for authorized location monitoring
US8725165B2 (en) 2000-02-28 2014-05-13 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US20110022533A1 (en) * 2000-02-28 2011-01-27 Chung Lau Method and system for providing shipment tracking and notifications
US20080021645A1 (en) * 2000-02-28 2008-01-24 Chung Lau Methods and apparatus to analyze and present location information
US8700050B1 (en) 2000-02-28 2014-04-15 Ipventure, Inc. Method and system for authorizing location monitoring
US7439969B2 (en) 2000-03-29 2008-10-21 Autodesk, Inc. Single gesture map navigation graphical user interface for a thin client
US7092964B1 (en) * 2001-06-22 2006-08-15 Navteq North America, Llc Method of collecting market research information
US8024009B1 (en) 2001-10-18 2011-09-20 Iwao Fujisaki Communication device
US8165638B1 (en) 2001-10-18 2012-04-24 Iwao Fujisaki Communication device
US8086276B1 (en) 2001-10-18 2011-12-27 Iwao Fujisaki Communication device
US8150473B1 (en) 2001-10-18 2012-04-03 Iwao Fujisaki Communication device
US7945286B1 (en) 2001-10-18 2011-05-17 Iwao Fujisaki Communication device
US8290482B1 (en) 2001-10-18 2012-10-16 Iwao Fujisaki Communication device
US8538485B1 (en) 2001-10-18 2013-09-17 Iwao Fujisaki Communication device
US8538486B1 (en) 2001-10-18 2013-09-17 Iwao Fujisaki Communication device which displays perspective 3D map
US8068880B1 (en) 2001-10-18 2011-11-29 Iwao Fujisaki Communication device
US7949371B1 (en) 2001-10-18 2011-05-24 Iwao Fujisaki Communication device
US7945236B1 (en) * 2001-10-18 2011-05-17 Iwao Fujisaki Communication device
US8498672B1 (en) 2001-10-18 2013-07-30 Iwao Fujisaki Communication device
US8200275B1 (en) 2001-10-18 2012-06-12 Iwao Fujisaki System for communication device to display perspective 3D map
US8064964B1 (en) 2001-10-18 2011-11-22 Iwao Fujisaki Communication device
US7945287B1 (en) 2001-10-18 2011-05-17 Iwao Fujisaki Communication device
US7996037B1 (en) 2001-10-18 2011-08-09 Iwao Fujisaki Communication device
US7945256B1 (en) 2001-10-18 2011-05-17 Iwao Fujisaki Communication device
US7577442B2 (en) 2001-12-14 2009-08-18 Nokia Corporation Mobile location devices and methods
US20030134657A1 (en) * 2001-12-14 2003-07-17 Heikki Norta Mobile location devices and methods
US7266378B2 (en) * 2001-12-14 2007-09-04 Nokia Corporation Mobile location devices and methods
US20070290923A1 (en) * 2001-12-14 2007-12-20 Nokia Corporation Relating to mobile location devices and methods
US20030145005A1 (en) * 2002-01-25 2003-07-31 Blair Timothy P. Method and system for facilitating use of the global positioning system (GPS)
US8447822B2 (en) 2002-04-24 2013-05-21 Ipventure, Inc. Method and system for enhanced messaging
US11249196B2 (en) 2002-04-24 2022-02-15 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11041960B2 (en) 2002-04-24 2021-06-22 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9596579B2 (en) 2002-04-24 2017-03-14 Ipventure, Inc. Method and system for enhanced messaging
US11032677B2 (en) 2002-04-24 2021-06-08 Ipventure, Inc. Method and system for enhanced messaging using sensor input
US11915186B2 (en) 2002-04-24 2024-02-27 Ipventure, Inc. Personalized medical monitoring and notifications therefor
US9759817B2 (en) 2002-04-24 2017-09-12 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11418905B2 (en) 2002-04-24 2022-08-16 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US9769630B2 (en) 2002-04-24 2017-09-19 Ipventure, Inc. Method and system for enhanced messaging using emotional information
US9456350B2 (en) 2002-04-24 2016-09-27 Ipventure, Inc. Method and system for enhanced messaging
US9930503B2 (en) 2002-04-24 2018-03-27 Ipventure, Inc. Method and system for enhanced messaging using movement information
US10848932B2 (en) 2002-04-24 2020-11-24 Ipventure, Inc. Enhanced electronic messaging using location related data
US11054527B2 (en) 2002-04-24 2021-07-06 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US11368808B2 (en) 2002-04-24 2022-06-21 Ipventure, Inc. Method and apparatus for identifying and presenting location and location-related information
US9998886B2 (en) 2002-04-24 2018-06-12 Ipventure, Inc. Method and system for enhanced messaging using emotional and locational information
US9182238B2 (en) 2002-04-24 2015-11-10 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US10034150B2 (en) 2002-04-24 2018-07-24 Ipventure, Inc. Audio enhanced messaging
US11067704B2 (en) 2002-04-24 2021-07-20 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US8285484B1 (en) * 2002-04-24 2012-10-09 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9074903B1 (en) 2002-04-24 2015-07-07 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US10761214B2 (en) 2002-04-24 2020-09-01 Ipventure, Inc. Method and apparatus for intelligent acquisition of position information
US9049571B2 (en) 2002-04-24 2015-06-02 Ipventure, Inc. Method and system for enhanced messaging
US11218848B2 (en) 2002-04-24 2022-01-04 Ipventure, Inc. Messaging enhancement with location information
US11308441B2 (en) 2002-04-24 2022-04-19 Ipventure, Inc. Method and system for tracking and monitoring assets
US8620343B1 (en) 2002-04-24 2013-12-31 Ipventure, Inc. Inexpensive position sensing device
US9706374B2 (en) 2002-04-24 2017-07-11 Ipventure, Inc. Method and system for enhanced messaging using temperature information
US10327115B2 (en) 2002-04-24 2019-06-18 Ipventure, Inc. Method and system for enhanced messaging using movement information
US10715970B2 (en) 2002-04-24 2020-07-14 Ipventure, Inc. Method and system for enhanced messaging using direction of travel
US10664789B2 (en) 2002-04-24 2020-05-26 Ipventure, Inc. Method and system for personalized medical monitoring and notifications therefor
US10614408B2 (en) 2002-04-24 2020-04-07 Ipventure, Inc. Method and system for providing shipment tracking and notifications
US10356568B2 (en) 2002-04-24 2019-07-16 Ipventure, Inc. Method and system for enhanced messaging using presentation information
US8753273B1 (en) 2002-04-24 2014-06-17 Ipventure, Inc. Method and system for personalized medical monitoring and notifications therefor
US11238398B2 (en) 2002-04-24 2022-02-01 Ipventure, Inc. Tracking movement of objects and notifications therefor
US10516975B2 (en) 2002-04-24 2019-12-24 Ipventure, Inc. Enhanced messaging using environmental information
US20040093325A1 (en) * 2002-11-07 2004-05-13 International Business Machines Corporation System and method for location influenced network search
US8229512B1 (en) 2003-02-08 2012-07-24 Iwao Fujisaki Communication device
US8241128B1 (en) 2003-04-03 2012-08-14 Iwao Fujisaki Communication device
US10742433B2 (en) * 2003-06-16 2020-08-11 Meetup, Inc. Web-based interactive meeting facility, such as for progressive announcements
US8904295B2 (en) 2003-06-16 2014-12-02 Meetup, Inc. Web-based interactive meeting facility with recommendations to users
US10298410B2 (en) 2003-06-16 2019-05-21 Meetup, Inc. Progressive announcements in a web-based interactive meeting facility
US20190273627A1 (en) * 2003-06-16 2019-09-05 Meetup, Inc. Web-based interactive meeting facility, such as for progressive announcements
US10198487B2 (en) 2003-06-16 2019-02-05 Meetup, Inc. System and a method for organizing real-world group gatherings around a topic of interest
US9117220B2 (en) * 2003-06-16 2015-08-25 Meetup, Inc. Web-based interactive meeting facility with revenue generation through sponsorship
US9135663B1 (en) 2003-06-16 2015-09-15 Meetup, Inc. System and a method for organizing real-world group gatherings around a topic of interest
US9264462B2 (en) 2003-06-16 2016-02-16 Meetup, Inc. System and method for confirming attendance for in-person meetings or events
US9947053B2 (en) 2003-06-16 2018-04-17 Meetup, Inc. System and method for conditional group membership fees
US20110161130A1 (en) * 2003-06-16 2011-06-30 Meetup, Inc. Web-Based Interactive Meeting Facility with Revenue Generation Through Sponsorship
US9654425B2 (en) 2003-06-16 2017-05-16 Meetup, Inc. System and method for communicating among members of meeting groups
US20090327286A1 (en) * 2003-09-22 2009-12-31 Google Inc. Methods and systems for improving a search ranking using location awareness
US8171048B2 (en) 2003-09-22 2012-05-01 Google Inc. Ranking documents based on a location sensitivity factor
US8331984B1 (en) 2003-09-26 2012-12-11 Iwao Fujisaki Communication device
US8260352B1 (en) 2003-09-26 2012-09-04 Iwao Fujisaki Communication device
US8320958B1 (en) 2003-09-26 2012-11-27 Iwao Fujisaki Communication device
US8326355B1 (en) 2003-09-26 2012-12-04 Iwao Fujisaki Communication device
US8331983B1 (en) 2003-09-26 2012-12-11 Iwao Fujisaki Communication device
US8301194B1 (en) 2003-09-26 2012-10-30 Iwao Fujisaki Communication device
US8335538B1 (en) 2003-09-26 2012-12-18 Iwao Fujisaki Communication device
US8340720B1 (en) 2003-09-26 2012-12-25 Iwao Fujisaki Communication device
US8150458B1 (en) 2003-09-26 2012-04-03 Iwao Fujisaki Communication device
US7996038B1 (en) 2003-09-26 2011-08-09 Iwao Fujisaki Communication device
US8351984B1 (en) 2003-09-26 2013-01-08 Iwao Fujisaki Communication device
US8364201B1 (en) 2003-09-26 2013-01-29 Iwao Fujisaki Communication device
US8010157B1 (en) 2003-09-26 2011-08-30 Iwao Fujisaki Communication device
US8160642B1 (en) 2003-09-26 2012-04-17 Iwao Fujisaki Communication device
US8295880B1 (en) 2003-09-26 2012-10-23 Iwao Fujisaki Communication device
US8311578B1 (en) 2003-09-26 2012-11-13 Iwao Fujisaki Communication device
US8041371B1 (en) 2003-09-26 2011-10-18 Iwao Fujisaki Communication device
US8165630B1 (en) 2003-09-26 2012-04-24 Iwao Fujisaki Communication device
US8195228B1 (en) 2003-09-26 2012-06-05 Iwao Fujisaki Communication device
US8121641B1 (en) 2003-09-26 2012-02-21 Iwao Fujisaki Communication device
US8095182B1 (en) 2003-09-26 2012-01-10 Iwao Fujisaki Communication device
US8244300B1 (en) 2003-09-26 2012-08-14 Iwao Fujisaki Communication device
US8090402B1 (en) 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US8233938B1 (en) 2003-09-26 2012-07-31 Iwao Fujisaki Communication device
US8064954B1 (en) 2003-09-26 2011-11-22 Iwao Fujisaki Communication device
US8229504B1 (en) 2003-09-26 2012-07-24 Iwao Fujisaki Communication device
US20100118049A1 (en) * 2003-11-05 2010-05-13 Bbn Technologies Corp. Motion-based visualization
US8224376B1 (en) 2003-11-22 2012-07-17 Iwao Fujisaki Communication device
US8121635B1 (en) 2003-11-22 2012-02-21 Iwao Fujisaki Communication device
US8238963B1 (en) 2003-11-22 2012-08-07 Iwao Fujisaki Communication device
US8295876B1 (en) 2003-11-22 2012-10-23 Iwao Fujisaki Communication device
US8270964B1 (en) 2004-03-23 2012-09-18 Iwao Fujisaki Communication device
US8121587B1 (en) 2004-03-23 2012-02-21 Iwao Fujisaki Communication device
US8081962B1 (en) 2004-03-23 2011-12-20 Iwao Fujisaki Communication device
US8195142B1 (en) 2004-03-23 2012-06-05 Iwao Fujisaki Communication device
US8099466B2 (en) * 2004-10-05 2012-01-17 Reach Unlimited Corp. System and method for vote-based, interest specific collaboration regarding location of objects
US20060075023A1 (en) * 2004-10-05 2006-04-06 Peter Tenereillo System and method for vote-based, interest specific collaboration regarding location of objects
US8560622B2 (en) 2004-10-05 2013-10-15 Navteq B.V. System and method for vote-based, interest specific collaboration regarding location of objects
US20100036834A1 (en) * 2004-10-25 2010-02-11 Peter Bandas Location-based information retrieval
US8208954B1 (en) 2005-04-08 2012-06-26 Iwao Fujisaki Communication device
US20060238379A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Obtaining and displaying virtual earth images
US9383206B2 (en) 2005-04-21 2016-07-05 Microsoft Technology Licensing, Llc Obtaining and displaying virtual earth images
US8850011B2 (en) 2005-04-21 2014-09-30 Microsoft Corporation Obtaining and displaying virtual earth images
US10182108B2 (en) 2005-04-21 2019-01-15 Microsoft Technology Licensing, Llc Obtaining and displaying virtual earth images
US8843309B2 (en) 2005-04-21 2014-09-23 Microsoft Corporation Virtual earth mapping
US20060241859A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Virtual earth real-time advertising
US20060241860A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Virtual earth mapping
WO2006120286A3 (en) * 2005-05-09 2007-01-04 Eija Lehmuskallio Method system and apparatus for providing location- based information
WO2006120286A2 (en) * 2005-05-09 2006-11-16 Eija Lehmuskallio Method system and apparatus for providing location- based information
US7400295B2 (en) 2005-05-09 2008-07-15 Eija Lehmuskallio Method, system and service product for identification of objects
US10496724B2 (en) 2005-06-27 2019-12-03 Google Llc Intelligent distributed geographic information system
US10795958B2 (en) 2005-06-27 2020-10-06 Google Llc Intelligent distributed geographic information system
US7746343B1 (en) 2005-06-27 2010-06-29 Google Inc. Streaming and interactive visualization of filled polygon data in a geographic information system
US9471625B2 (en) 2005-06-27 2016-10-18 Google Inc. Dynamic view-based data layer in a geographic information system
US10990638B2 (en) 2005-06-27 2021-04-27 Google Llc Processing ambiguous search requests in a geographic information system
US8350849B1 (en) 2005-06-27 2013-01-08 Google Inc. Dynamic view-based data layer in a geographic information system
US7933395B1 (en) 2005-06-27 2011-04-26 Google Inc. Virtual tour of user-defined paths in a geographic information system
US7933929B1 (en) 2005-06-27 2011-04-26 Google Inc. Network link for providing dynamic data layer in a geographic information system
US10198521B2 (en) * 2005-06-27 2019-02-05 Google Llc Processing ambiguous search requests in a geographic information system
US20070143345A1 (en) * 2005-10-12 2007-06-21 Jones Michael T Entity display priority in a distributed geographic information system
US8290942B2 (en) 2005-10-12 2012-10-16 Google Inc. Entity display priority in a distributed geographic information system
US10592537B2 (en) 2005-10-12 2020-03-17 Google Llc Entity display priority in a distributed geographic information system
US7933897B2 (en) 2005-10-12 2011-04-26 Google Inc. Entity display priority in a distributed geographic information system
US11288292B2 (en) 2005-10-12 2022-03-29 Google Llc Entity display priority in a distributed geographic information system
US8965884B2 (en) 2005-10-12 2015-02-24 Google Inc. Entity display priority in a distributed geographic information system
US9785648B2 (en) 2005-10-12 2017-10-10 Google Inc. Entity display priority in a distributed geographic information system
US9715530B2 (en) 2005-10-12 2017-07-25 Google Inc. Entity display priority in a distributed geographic information system
US9870409B2 (en) 2005-10-12 2018-01-16 Google Llc Entity display priority in a distributed geographic information system
US9159036B2 (en) * 2005-11-18 2015-10-13 Microsoft Technology Licensing, Llc Embedded gamer card across multiple devices and networks
US20070130150A1 (en) * 2005-11-18 2007-06-07 Microsoft Corporation Embedded gamer card across multiple devices and networks
US8612310B2 (en) * 2005-12-29 2013-12-17 United Video Properties, Inc. Method and system for commerce in media program related merchandise
US20100198691A1 (en) * 2005-12-29 2010-08-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8620769B2 (en) 2005-12-29 2013-12-31 United Video Properties, Inc. Method and systems for checking that purchasable items are compatible with user equipment
US7571050B2 (en) 2006-03-27 2009-08-04 Microsoft Corporation Transit-coordinated local search
US20070271136A1 (en) * 2006-05-19 2007-11-22 Dw Data Inc. Method for pricing advertising on the internet
US20070288422A1 (en) * 2006-06-07 2007-12-13 Platformation Technologies, Llc Methods & Apparatus for Searching with Awareness of Geography and Languages
US7523108B2 (en) * 2006-06-07 2009-04-21 Platformation, Inc. Methods and apparatus for searching with awareness of geography and languages
US7974972B2 (en) * 2006-06-07 2011-07-05 Platformation, Inc. Methods and apparatus for searching with awareness of geography and languages
US20090182551A1 (en) * 2006-06-07 2009-07-16 Platformation, Inc. Methods & Apparatus for Searching with Awareness of Geography and Languages
US8838632B2 (en) * 2006-06-07 2014-09-16 Namul Applications Llc Methods and apparatus for searching with awareness of geography and languages
US8793066B2 (en) 2006-06-27 2014-07-29 Microsoft Corporation Route monetization
WO2008043172A1 (en) * 2006-10-13 2008-04-17 Peter Bandas Location-based information retrieval
US8150979B1 (en) * 2007-06-04 2012-04-03 Google Inc. Supporting multiple landing pages
US8676273B1 (en) 2007-08-24 2014-03-18 Iwao Fujisaki Communication device
US8639214B1 (en) 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
WO2009061062A1 (en) * 2007-11-08 2009-05-14 Sk Telecom Co., Ltd. Method and server for providing shopping service by using map information
US20090157540A1 (en) * 2007-12-14 2009-06-18 Microsoft Corporation Destination auctioned through business of interest
US20090157498A1 (en) * 2007-12-14 2009-06-18 Microsoft Corporation Generational intelligent navigation synchronization or update
US20090210302A1 (en) * 2008-02-19 2009-08-20 Microsoft Corporation Route reward augmentation
US20090210142A1 (en) * 2008-02-19 2009-08-20 Microsoft Corporation Safe route configuration
US8543157B1 (en) 2008-05-09 2013-09-24 Iwao Fujisaki Communication device which notifies its pin-point location or geographic area in accordance with user selection
US8340726B1 (en) 2008-06-30 2012-12-25 Iwao Fujisaki Communication device
US8452307B1 (en) 2008-07-02 2013-05-28 Iwao Fujisaki Communication device
US20100007658A1 (en) * 2008-07-09 2010-01-14 Bbn Technologies Corp. Volumetric image motion-based visualization
US8941680B2 (en) 2008-07-09 2015-01-27 Raytheon Bbn Technologies Corp. Volumetric image motion-based visualization
US9652474B2 (en) 2008-08-13 2017-05-16 Alibaba Group Holding Limited Providing regional content by matching geographical properties
US8812536B2 (en) 2008-08-13 2014-08-19 Alibaba Group Holding Limited Providing regional content by matching geographical properties
US20100082584A1 (en) * 2008-09-26 2010-04-01 Chi Mei Communication Systems, Inc. System, device and method for inquiring position information
US9069865B2 (en) * 2008-10-22 2015-06-30 Google Inc. Geocoding personal information
US11704847B2 (en) 2008-10-22 2023-07-18 Google Llc Geocoding personal information
US10055862B2 (en) 2008-10-22 2018-08-21 Google Llc Geocoding personal information
US10867419B2 (en) 2008-10-22 2020-12-15 Google Llc Geocoding personal information
US20120059812A1 (en) * 2008-10-22 2012-03-08 Google Inc. Geocoding Personal Information
US9747285B1 (en) * 2011-06-23 2017-08-29 Adam Laufer Geolocation systems and methods for searching for entertainment events
US9542572B2 (en) 2012-03-08 2017-01-10 Panasonic Intellectual Property Management Co., Ltd. Method of managing map information, navigation system, information terminal, and navigation device
US9578046B2 (en) * 2012-08-13 2017-02-21 Arbor Networks, Inc. Analysis of time series data
US20150156213A1 (en) * 2012-08-13 2015-06-04 Mts Consulting Pty Limited Analysis of time series data
US10127566B2 (en) 2012-09-05 2018-11-13 Now Discount LLC Platforms, systems, software, and methods for dynamic recapture of retail sales
US20180067921A1 (en) * 2013-01-29 2018-03-08 Verint Systems Ltd. System and method for keyword spotting using representative dictionary
US10198427B2 (en) * 2013-01-29 2019-02-05 Verint Systems Ltd. System and method for keyword spotting using representative dictionary
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10031923B2 (en) 2014-07-04 2018-07-24 Alibaba Group Holding Limited Displaying region-based search results
US20160066149A1 (en) * 2014-09-02 2016-03-03 Apple Inc. Location determination using communicatively coupled electronic devices
US10051419B2 (en) * 2014-09-02 2018-08-14 Apple Inc. Location determination using communicatively coupled electronic devices
CN104881807A (en) * 2015-06-26 2015-09-02 陆健 Method and device for recommending goods information
US11093534B2 (en) 2015-10-22 2021-08-17 Verint Systems Ltd. System and method for keyword searching using both static and dynamic dictionaries
US10614107B2 (en) 2015-10-22 2020-04-07 Verint Systems Ltd. System and method for keyword searching using both static and dynamic dictionaries
US11386135B2 (en) 2015-10-22 2022-07-12 Cognyte Technologies Israel Ltd. System and method for maintaining a dynamic dictionary
US10546008B2 (en) 2015-10-22 2020-01-28 Verint Systems Ltd. System and method for maintaining a dynamic dictionary
CN105466415A (en) * 2015-11-17 2016-04-06 广东欧珀移动通信有限公司 A shop positioning method and a mobile terminal
US20180121442A1 (en) * 2016-11-02 2018-05-03 Sap Se Hierarchical map visualizations of geo-enriched data
US10984039B2 (en) * 2016-11-02 2021-04-20 Sap Se Hierarchical map visualizations of geo-enriched data

Also Published As

Publication number Publication date
CA2361765A1 (en) 2000-08-31
CN1346474A (en) 2002-04-24
KR20020007312A (en) 2002-01-26
US6381603B1 (en) 2002-04-30
AU2988000A (en) 2000-09-14
EP1159697A1 (en) 2001-12-05
JP2002538526A (en) 2002-11-12
WO2000051046A1 (en) 2000-08-31

Similar Documents

Publication Publication Date Title
US20020049742A1 (en) System and method for accessing local information by using referencing position system
US10959046B2 (en) System and method for providing information matching a user's stated preferences
US20220284396A1 (en) System and method for providing information matching a user's stated preferences
US9299088B2 (en) Internet system for connecting client-travelers with geographically-associated data
US6947976B1 (en) System and method for providing location-based and time-based information to a user of a handheld device
US10019734B2 (en) Method and system for continuous, dynamic, adaptive recommendation based on a continuously evolving personal region of interest
US7774002B1 (en) Providing location-based search information
US7933895B2 (en) Coupon and internet search method and system with mapping engine
JP3512630B2 (en) Map information providing system and method
US20050192999A1 (en) System and method of virtualizing physical locations
JP4781608B2 (en) System and method for retrieving information using spatially selectable features
EP1803071B1 (en) A spatial aggregator system for providing information
US20070192116A1 (en) Position-sensitive events
US20090138445A1 (en) Generating geographical keywords for geotargeting search engine-offered advertisements
US20030126150A1 (en) System and method for building a database to be used in location-based service
US20060069504A1 (en) System, method and computer program product for searching and retrieving ranked points of interest within a polygonal area of interest
US20120150901A1 (en) Computerized System and Method for Tracking the Geographic Relevance of Website Listings and Providing Graphics and Data Regarding the Same
JPWO2009125495A1 (en) Advertisement display method, advertisement display system, and advertisement display program
US20160154809A1 (en) Computerized system and method for tracking the geographic relevance of website listings and providing graphics and data regarding the same
US20020095256A1 (en) Process to graphically display travel information on a map in electronic form
US7146407B2 (en) Data synchronization mechanism for information browsing systems
US20110137880A1 (en) System and method for searching a database
US20030078929A1 (en) Data synchronization mechanism for information browsing systems
US20030078993A1 (en) Data synchronization mechanism for information browsing systems
JP2001318982A (en) Real estate item retrieving system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION