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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/918—Location
- Y10S707/919—Geographic
- Y10S707/92—Navigation
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99935—Query augmenting and refining, e.g. inexact access
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating 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
- 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.
- 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. 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”).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- FIG. 1 illustrates an example of a programmed computer10 (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, acommunication device 13, and at least onedatabase 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 theSystem 10 to operate as a network information server implementing the various processes of the present invention. - In some embodiments, 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. In yet other embodiments, auser 26 accesses the System directly as a stand-alone application computer via a peripheral device, such asmonitor 19 and mouse/keyboard directly connected to processor 11 viasystem bus 16. In yet other embodiments, a user may download a portion of thedatabase 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, user23-25 accesses the
System 10 viacommunications network 27. Auser 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. Aninformation 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 theSystem 10 prior to storing a record of the search object in thedatabase 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, theSystem 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 thedatabase 14 on behalf of one or more other information providers. - In some embodiments,
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 althoughdatabase 14 is illustrated as a central database in FIG. 1,database 14 may be distributed across multiple computers. (In like manner, the processes constituting theSystem 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
database 14. In the case of events, information relating to where the event is scheduled to occur may be uploaded onto thedatabase 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 computers22-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 theSystem 10 using a conventional direct dial-up connection viatelephone line 25. In other embodiments,client computer 20 communicates withSystem 10 via acomputer 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 theSystem 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, 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,
client computer 20 is connected to aconventional GPS receiver 37 which is used as a positioning instrument, periodically updating the current geographical location information supplied by the GPS receiver to theclient computer 20. In some embodiments, the GPS receiver may be implemented as an add-in card that plugs into thesystem bus 38 of theclient 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 theclient 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 theclient computer 20 via, for example, akeyboard 34. - In some embodiments, 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 theSystem 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
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
System 10, according to some embodiments of the present invention. The process is interactive, withSystem 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 theSystem 10. Instage 41, theSystem 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 theSystem 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
stage 42, theSystem 10 receives a search area as specified by the user. The search area defines a geographical area (hereafter “area”) containing the geographical point ofstage 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 theSystem 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 theSystem 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, theSystem 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, theSystem 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, theSystem 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
stage 43, theSystem 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, theSystem 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 instage 43 for creating a more precise query. For example, FIGS. 5-6 are screenshots illustrating a graphical user interface (hereafter “screen”) 51 to theSystem 10 for searching for articles of merchandise and services, according to some embodiments of the present invention. As illustrated,screen 51 includes amerchandise criteria field 54, amerchandise price field 55, aposition field 52, and anarea range field 53. The user enters the Boolean search expression/keyword description in themerchandise criteria field 54, and additional information including the pricing information in a merchandise price field 55 (stage 44A). The additionalpricing 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
stage 45, the System generates a database query using the information provided by the user via the client computer (for example, viascreen stage 46, theSystem 10 searches the search object data in the database against the search criteria specified by the user (or added by default by theSystem 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., byfields 54 and 55) and which additionally match the search and price criteria (fields 54 and 55) are returned to the user. - In
stage 47, theSystem 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-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 amap 90 covering the searching area. In some embodiments, theSystem 10 marks the map with index numbers and symbols identifying the current geographical location of theuser 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 tocomputer 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 theSystem 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 incomputer 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 theSystem 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.
Claims (35)
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.
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)
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)
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)
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 |
-
1999
- 1999-02-22 US US09/253,931 patent/US6381603B1/en not_active Expired - Lifetime
-
2000
- 2000-02-09 AU AU29880/00A patent/AU2988000A/en not_active Abandoned
- 2000-02-09 KR KR1020017010677A patent/KR20020007312A/en not_active Application Discontinuation
- 2000-02-09 EP EP00908564A patent/EP1159697A1/en not_active Withdrawn
- 2000-02-09 CN CN00805951A patent/CN1346474A/en active Pending
- 2000-02-09 WO PCT/US2000/003349 patent/WO2000051046A1/en not_active Application Discontinuation
- 2000-02-09 JP JP2000601577A patent/JP2002538526A/en active Pending
- 2000-02-09 CA CA002361765A patent/CA2361765A1/en not_active Abandoned
-
2001
- 2001-08-22 US US09/935,364 patent/US20020049742A1/en not_active Abandoned
Cited By (215)
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 |