US20110010092A1 - Geographic identification system - Google Patents

Geographic identification system Download PDF

Info

Publication number
US20110010092A1
US20110010092A1 US12/833,842 US83384210A US2011010092A1 US 20110010092 A1 US20110010092 A1 US 20110010092A1 US 83384210 A US83384210 A US 83384210A US 2011010092 A1 US2011010092 A1 US 2011010092A1
Authority
US
United States
Prior art keywords
geoid
geographic
server
identification system
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/833,842
Inventor
Davut Kavranoglu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/833,842 priority Critical patent/US20110010092A1/en
Publication of US20110010092A1 publication Critical patent/US20110010092A1/en
Priority to US14/598,123 priority patent/US9384212B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location

Definitions

  • the present invention relates to mapping services and more specifically to the manner in which mapping services identify geographic locations.
  • mapping services and applications such as the Google Maps service provided by Google, Inc. of Mountain View, Calif., power various web sites such as the Google Maps website and other web sites and mobile applications that access the mapping service via Application Programming Interfaces (APIs).
  • APIs Application Programming Interfaces
  • Such mapping services are extremely popular in the provision of navigation and location based services to users of desktop computers, laptop computers, mobile devices, and other Internet connected consumer electronic devices.
  • the ability to access mapping services via mobile devices has resulted in mobile devices commonly being used while driving for navigation purposes. While many devices include audio turn-by-turn directions to limit the extent to which a driver is distracted while using the device, the input of information into the device while driving is cumbersome and can distract a driver's attention from the operation of the vehicle.
  • mapping services often include unreliable information. Therefore, entry of an address can occasionally lead to wrong positioning and incorrect navigation information.
  • Geographic identification systems and methods for efficiently representing geographic locations for retrieval by mapping services are described.
  • Systems and methods in accordance with embodiments of the invention address a need to be able to more efficiently represent geographic locations and to verify the accuracy of an address associated with a geographic location.
  • One embodiment includes a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information.
  • the GEOID server is configured to communicate with a mapping server via a network
  • the GEOID server is configured to communicate with a plurality of user devices via the network
  • the GEOID server is configured to store GEOIDs in the database in response to information received from user devices via the network
  • the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet
  • the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
  • the geographic information of at least one GEOID is a static geographic location.
  • the static geographic information is expressed as a latitude and longitude on the surface of the Earth.
  • the static geographic information is expressed as a street address comprising a street address and a postal code.
  • the geographic information of at least one GEOID is a plurality of static geographic locations.
  • the geographic information of at least one GEOID is a route.
  • the geographic information of at least one GEOID is information identifying a mobile asset.
  • the mobile asset is a mobile phone handset.
  • the mobile asset is a parcel.
  • the mobile asset is a vehicle including an automatic vehicle location system.
  • the GEOID server is configured to use the retrieved geographic information to obtain a location update for the mobile asset.
  • the mobile asset includes a client application configured to determine the current location of the mobile asset and to communicate the current location of the mobile asset to the GEOID server.
  • the GEOID server is configured to communicate with a tracking server via the network, and the GEOID server is configured to obtain a location update for the mobile asset from the tracking server using the retrieved geographic information.
  • the geographic information of at least one GEOID is information identifying a plurality of mobile assets.
  • the geographic information of at least one GEOID is references another GEOID.
  • the GEOID server is configured to verify that the user device from which a GEOID label is received has permission to access the geographic information associated with the GEOID label.
  • the GEOID server is configured to compare a PIN code received from the user device to a PIN code associated with the GEOID in the database.
  • the GEOID server is configured to determine whether the user device from which the GEOID label is received is associated with a user that has been assigned permission to access the geographic information associated with the GEOID by the user that created the GEOID.
  • each GEOID is unique and labels only one set of geographic information.
  • the GEOID is uniquely assigned within different geographies.
  • the GEOID expires after a predetermined time period.
  • At least one GEOID comprises at least one set of non-geographic information in addition to the geographic information.
  • An embodiment of the method of the invention includes receiving a label for association with a piece of geographic information, determining that the label is available for use, receiving at least one piece of geographic information for association with the label, where the piece of geographic information is longer than the label, and storing the label and the at least one piece of geographic information in a database for retrieval using the label.
  • the geographic information is a static geographic location.
  • the static geographic information is expressed as a latitude and longitude on the surface of the Earth.
  • the static geographic information is expressed as a street address comprising a street address and a postal code.
  • the geographic information is a plurality of static geographic locations.
  • the geographic information is a route.
  • the geographic information is information identifying a mobile asset.
  • the geographic information is information identifying a plurality of mobile assets.
  • the geographic information is a label of another piece of geographic information.
  • a further additional embodiment of the method of the invention also includes defining access permissions restricting the retrieval of the stored geographic information using the label.
  • Another additional embodiment of the method of the invention also includes defining an expiration date for the label and storing the expiration date with the label and the at least one piece of geographic information in the database for retrieval.
  • a still yet further embodiment of the method of the invention also includes receiving at least one piece of non-geographic information, and storing the at least one piece of non-geographic information in the database for retrieval using the label.
  • Still yet another embodiment of the method of the invention includes providing the label, querying the database using the label, retrieving the geographic information associated with the label in the database, and displaying a map including an indication of at least one geographic location derived using the geographic information retrieved using the label.
  • the geographic information is a static geographic location.
  • the geographic information is a plurality of static geographic locations.
  • the geographic information is a route.
  • the geographic information is information identifying a mobile asset.
  • the geographic information is information identifying a plurality of mobile assets.
  • the geographic information is another label.
  • a further additional embodiment again of the method of the invention also includes determining whether the user providing the label is permitted to access the geographic information associated with the label.
  • Another additional embodiment again of the method of the invention also includes comparing a PIN code provided by the user with a PIN code associated with the label in the database.
  • a still yet further embodiment again of the method of the invention also includes querying whether a record exists that the user has been granted permission to access the geographic information by the user that caused the geographic information to be stored in the database.
  • GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information.
  • the GEOID server is configured to communicate with a mapping server via a network
  • the GEOID server is configured to communicate with a plurality of user devices via the network
  • the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet
  • the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
  • FIG. 1 illustrates the network topology of a geographic identification system in accordance with an embodiment of the invention.
  • FIG. 2 is a flow chart illustrating a process for using a geographic identification system to display locations on maps based upon geographic identifications provided by users in accordance with an embodiment of the invention.
  • FIG. 3 is a flow chart illustrating a process for creating a geographic identification in accordance with an embodiment of the invention.
  • FIGS. 4 a and 4 b are flow charts illustrating a process for creating a private geographic identification in accordance with an embodiment of the invention.
  • FIG. 4 c is a flow chart illustrating an alternative process for creating a private geographic identification in accordance with an embodiment of the invention.
  • FIG. 5 is a flow chart illustrating a process for displaying a location on a map based upon a geographic identification provided by a user and optionally providing navigation directions to the geographic location in accordance with embodiments of the invention.
  • FIG. 6 illustrates the network topology of a geographic identification system that supports the assignment of mobile geographic identifications in accordance with an embodiment of the invention.
  • FIG. 7 is a flow chart illustrating a process for using a geographic identification system to display locations on maps of mobile objects or entities based upon mobile geographic identifications provided by users in accordance with an embodiment of the invention.
  • FIG. 8 is a flow chart illustrating a process for assigning a mobile geographic identification to a uniquely identified object or entity within a tracking system in accordance with an embodiment of the invention.
  • FIG. 9 is a flow chart illustrating a process for assigning a mobile geographic identification to a mobile device using a client application installed on the mobile device in accordance with an embodiment of the invention.
  • FIGS. 10 a and 10 b are flow charts illustrating a process for displaying a location on a map of a mobile object or entity based upon a geographic identification provided by a user and optionally providing navigation directions to the geographic location in accordance with embodiments of the invention.
  • the geographic location of an object can be expressed via any of a number of different coordinate systems including but not limited to latitude and longitude on the surface of the Earth, and/or a street address including a street address, a city, and/or a postal or ZIP code.
  • Geographic identification which can be shortened to GEOID, includes an alphanumerical label (GEOID label), which may be unique, and a set of specific geographic information assigned to aforementioned GEOID label.
  • the set of geographic information includes but is not limited to one or more static geographic locations, one or more routes, and/or information identifying one or more mobile assets.
  • the geographic location to which the GEOID label points can be a fixed geographic location or the present geographic location of a mobile object or entity.
  • the GEOID label can point to multiple geographic locations and/or mobile objects or entities so that a user can locate the geographic location closest to a particular location.
  • Geographic identification systems in accordance with embodiments of the invention provide users with the ability to define GEOIDs that can then be shared with other users. In this way, a user can choose an efficient and easy to remember GEOID label that the geographic identification system can map to a specific location or route.
  • the GEOID can then be used to display the geographic location or route via a mapping service, and to provide additional location based services such as, but not limited to, turn-by-turn navigation services from a location to the location of the GEOID or the start of the route.
  • additional location based services such as, but not limited to, turn-by-turn navigation services from a location to the location of the GEOID or the start of the route.
  • the geographic identification system (or GEOID network) 10 includes a GEOID server 12 , which is connected to a database 14 containing information concerning various GEOIDs that have been defined by users.
  • the GEOID server 12 is configured to communicate via a network 16 , such as the Internet, with a variety of different user devices.
  • the user devices include user computers 18 and mobile handsets 20 .
  • the user devices with which a GEOID server 12 can communicate in accordance with an embodiment of the invention are in no way limited to these devices and in many embodiments, GEOID servers communicate with a wide array of network connected computing devices and consumer electronics.
  • the GEOID server 12 is also configured to communicate via the network with a Map Server 22 .
  • the Map Server 22 is connected to a database 24 containing map data.
  • the Map Server 22 and database 24 are simply one example of a mapping service. In other embodiments, the GEOID server can communicate with any of a variety of different mapping services.
  • GEOID typically is a label that references a position, route or another GEOID.
  • the label of the GEOID can be unique, but as is discussed below reuse of GEOID labels can be permitted under specified circumstances.
  • the label itself can be assigned by a user or assigned by the geographic identification system and is typically characterized in that that it is simple to remember (e.g. “Home” or “Work”) or is shorter than the address or tracking information associated with the GEOID (e.g. a 16 character tracking code can be replaced with a 5 character code).
  • the user defines the GEOID first.
  • the user can then associate geographic information and other types of information with the GEOID.
  • the user identifies the geographic information and/or other types of information first and then the user can attempt to assign a GEOID to the information.
  • the GEOIDs are retrieved, when a user specifies a geographic location using a GEOID.
  • the GEOID is forwarded to the GEOID server 12 and the appropriate location information is retrieved from the database 14 .
  • the GEOID server provides a geographic location and/or a URL enabling the display of the geographic location via a mapping service.
  • the application on the user device that provided the GEOID to the GEOID server can then replace the GEOID with the URL and display a map showing the geographic location of the GEOID via the web service.
  • the GEOID provides services in addition to the translation of GEOIDs into geographic locations or URLS
  • a GEOID server in accordance with embodiments of the invention can also provide additional services including, but not limited to, forwarding the geographic location to a mapping service to display the geographic location on a map.
  • the geographic location is forwarded via an API defined by the mapping service such as the Google Maps API defined by Google, Inc. of Mountain View, Calif.
  • any of a variety of techniques can be used to retrieve map information from mapping services.
  • many embodiments of the invention incorporate a dedicated mapping service.
  • the GEOID server can also provide additional location based services including, but not limited to, turn-by-turn navigation, and location based advertising.
  • geographic identification systems support two different categories of users: personal users and corporate/government users. Personal users are typically able to utilize the geographic information system without any service fee. Corporate/government users can also utilize the geographic identification system based on a service contract. In this way the database of the geographic identification system can be made accessible to corporate/government users to use GEOIDs that they create to provide services. Geographic identification systems in accordance with embodiments of the invention can also support two different categories of subscribers: personal subscribers and corporate/government subscribers. Personal subscribers utilize the geographic identification system for personal usage, including but not limited to defining GEOIDs for the home, work, and meeting places. Corporate/government subscribers can register their locations and offices as GEOIDS for a fee. In other embodiments, any of a variety of different classes of users and/or subscribers can be defined within a geographic identification system.
  • FIG. 2 A process for displaying geographic locations on maps in response to GEOIDs provided by users to a geographic identification system in accordance with embodiments of the invention is illustrated in FIG. 2 .
  • the process 30 commences with the creation ( 32 ) of at least one GEOID by a user or the operator of the GEOID service, where the GEOID defines a geographic location.
  • a GEOID can refer to a static geographic location or route or to the present location of a mobile object or entity.
  • FIGS. 2-5 illustrate GEOIDs in the context of static geographic locations. Systems and methods that handle GEOIDs, which reference mobile objects and/or entities are discussed with respect to FIGS. 6-10 b below. GEOIDs can also represent other GEOIDs.
  • GEOIDs can be assigned to different GEOIDs. Therefore, a GEOID that is shared amongst friends can reference another public GEOID. In this way, friends can be provided with a GEOID that is easier to remember than the generally available and more complex GEOID published for general use.
  • users can request ( 34 ) the retrieval of the geographic location associated with specific GEOIDs. In the event that the GEOID is known ( 36 ), the GEOID is retrieved and in a number of embodiments the geographic location associated with the GEOID is displayed ( 38 ) on a map.
  • FIG. 2 is simply one high level illustration of the manner in which GEOIDs can be defined and used to retrieve geographic locations for display on a map and/or other purposes.
  • Various processes for defining and displaying the geographic location of GEOIDs using geographic information systems in accordance with embodiments of the invention are discussed below.
  • a process for defining a GEOID in accordance with an embodiment of the invention is illustrated in FIG. 3 .
  • the process 40 commences when a user logs ( 42 ) into an account. In many embodiments, however, users can create GEOIDs without registering with the geographic information system.
  • the user specifies ( 44 ) a label for the GEOID and a determination is made ( 46 ) concerning whether the GEOID is available. In the event the GEOID is already in use, the user is prompted for another GEOID.
  • the user can then provide ( 48 ) geographic information to assign to the GEOID.
  • the embodiment illustrated in FIG. 2 involves the user selecting a GEOID prior to selecting geographic information. Selecting the GEOID first and then assigning geographic information to the GEOID can provide a number of advantages. In other embodiments, however, the geographic information can be selected prior to the selection of a GEOID.
  • additional geographic information and/or other information can be assigned to a GEOID after its initial creation.
  • the geographic information can be one or more locations that are provided by indicating a location on a map, providing a latitude, longitude and/or altitude coordinate or another type of coordinate, and/or specifying a street address.
  • the GEOID can then be stored to complete the process. In many embodiments, additional information is stored with the GEOID including but not limited to the identity of the user that created the GEOID, the name of the location/point of interest, a picture, an audio clip, and/or a video clip.
  • a geographic identification system in accordance with embodiments of the invention can also randomly or automatically generate GEOIDs in response to a user providing one or more geographic locations to the geographic information system.
  • GEOID label reuse i.e. the ability of a specific label to be separately assigned to different GEOIDs
  • Reuse can be in the context of different geographic regions.
  • a GEOID label can be reused across different states of the United States.
  • a GEOID label can also be reused based upon privacy settings. For example, when an individual defines a GEOID and shares the GEOID label with friends, the GEOID label can be made available for use by other unrelated users.
  • the privacy settings associated with the GEOID can be explicit, involving the use of a password or PIN code to access the geographic location associated with the GEOID.
  • the privacy settings associated with the GEOID can be implicit, involving the user granting permission to specific users to access the GEOID. Implicit grants of access can automatically occur when GEOIDs are defined in the context of an online social network.
  • FIGS. 4 a and 4 b A process for defining a private GEOID that is accessible via a PIN code in accordance with an embodiment of the invention is illustrated in FIGS. 4 a and 4 b .
  • the process 50 is similar to the process 40 illustrated in FIG. 3 involving logging in ( 52 ) to an account, assigning ( 54 ) a label to the GEOID where available ( 56 ), and then associating a geographic ( 58 ) location with the label.
  • the process 50 differs in the respect that a determination ( 60 ) is made whether the GEOID is a private GEOID or a public GEOID. In the event that the GEOID is public, then the process completes and the GEOID is saved for subsequent retrieval.
  • the process determines ( 76 ) whether the GEOID is intended for a single user. If so, the process can send ( 78 ) the GEOID and the PIN code to the user via mechanisms including but not limited to email or SMS. Otherwise, the process completes by saving the GEOID for subsequent retrieval.
  • a specific process for assigning a PIN code is illustrated in FIG. 4 b , other processes appropriate to a specific application can also be utilized in accordance with embodiments of the invention.
  • FIGS. 4 a and 4 c A process for defining a private GEOID that is accessible based upon permissions granted to other users in accordance with embodiments of the invention is illustrated in FIGS. 4 a and 4 c .
  • the process utilizes the same initial process 50 illustrated in FIG. 4 a , but the process 70 for assigning a PIN code illustrated in FIG. 4 b is replaced with the process 80 shown in FIG. 4 c involving the association ( 82 ) of privacy permissions with the GEOID.
  • the privacy permissions may indicate that the geographic location(s) associated with the GEOID is accessible to a group of users (e.g. users associated with the user that defined the GEOID such as “friends” within an online social network), or accessible to other individual users only.
  • the process shown in FIG. 4 c only involves applying privacy permissions to private GEOIDs, however, processes in accordance with embodiments of the invention can also assign a “public” privacy permission to a public GEOID so that all of the GEOID
  • GEOID reuse and privacy control/access permissions are disclosed above, any of a variety of techniques can be utilized for determining the ability of different users to assign a specific GEOID label to a geographic location and the extent to which the GEOID is shared between the general public, groups of users, and/or other individual users.
  • the process 90 includes receiving ( 92 ) a GEOID from a user. In systems where private GEOIDs are supported, a determination ( 94 ) is made concerning whether the GEOID is private. If not, the process proceeds. In the event that the GEOID is private, then the ability of the user to access the geographic location associated with the GEOID is verified ( 96 ). The verification process can involve determining whether the user that created the GEOID has granted access permissions to the user attempting to access the GEOID.
  • the verification process can involve confirming the accuracy of the PIN code or password provided by the user.
  • the process can involve querying whether the user that provided the GEOID has been granted access permissions.
  • the relationships are tracked by the geographic identification system.
  • the geographic identification system can query online social networks to ascertain relationships that exist between different users. Assuming the user has permission to access the GEOID, the process proceeds.
  • the GEOID is used to retrieve one or more geographic locations associated with the GEOID.
  • the retrieved geographic location(s) or the retrieved geographic locations closest to the user are displayed ( 98 ) on a map.
  • the map is displayed by providing the geographic location to a mapping service via an API specified by the mapping service.
  • the process provides the option ( 100 ) of directions between a location provided by the user, which can be performed with another GEOID, and the location of the destination GEOID.
  • the process generates navigation directions and provides ( 102 ) the directions to the user.
  • the GEOID is a route
  • the process provides directions to the start of the route.
  • the directions are generated by providing the two geographic locations to a mapping service, which returns maps and directions for navigating between the two locations.
  • Any of a variety of other location based services can also be incorporated into processes in accordance with embodiments of the invention including but not limited to location based advertising and processes associated with participation in location based social networks.
  • GEOIDs can also be assigned to mobile objects and/or entities.
  • Mobile objects and/or entities can be collectively referred to as mobile assets.
  • Information concerning mobile assets can be obtained in a variety of ways. Many systems already exist to track mobile assets. For example, many courier services such as Federal Express of Memphis, Tenn. provide tracking services via websites in which a unique tracking identifier is provided to a customer and the unique identifier can be used to retrieve information concerning the most recent location of a parcel.
  • location updates are provided via bar code scans of a bar code on the mobile asset.
  • the mobile asset can include an on board GPS receiver and a radio that can be used to transmit data back to a fleet management system via a network such as a cellular phone network.
  • a network such as a cellular phone network.
  • An increasingly large number of mobile assets, such as mobile phones, are also able to determine their geographic location and are capable of executing applications that can send the geographic location of the mobile asset via the Internet to a remote server.
  • Geographic identification systems in accordance with embodiments of the invention are capable of associating a GEOID to the present location of one or more mobile assets.
  • the geographic identification system can periodically obtain a geographic location update for the mobile asset and, where possible query the mobile asset for its present location, in response to a user request.
  • Information concerning geographic location can be retrieved from a tracking server or via communication with a client application executing on the mobile asset.
  • Geographic information systems that can assign GEOIDs to mobile assets and provide geographic location updates for mobile assets in accordance with embodiments of the invention are discussed further below.
  • FIG. 6 A geographic identification system that can be used to obtain the geographic location of a mobile asset in accordance with an embodiment of the invention is illustrated in FIG. 6 .
  • the geographic identification system 110 is similar to the geographic identification system 10 shown in FIG. 1 with the exception that the GEOID server 12 is configured to communicate with a tracking server 12 and client applications installed on mobile assets 20 to obtain geographic location updates.
  • the tracking server 112 is connected to a database 114 that contains geographic location information concerning one or more mobile assets.
  • the tracking server can obtain the geographic location information in any of a number of different ways including, but not limited to, via the aggregation of bar code reads or RFID tag reads, and/or via receiving geographic location reports from mobile assets that possess the ability to determine their geographic location and communicate the information to the tracking server 112 .
  • the information obtained from the tracking server 112 typically includes at least position information and a time stamp.
  • the tracking server can communicate with the GEOID server directly via an API.
  • the GEOID server uses other techniques for obtaining location information from tracking servers including but not limited to scraping information from web pages.
  • the process 120 includes creating ( 122 ) GEOIDs with respect to one or more mobile assets. Over time the geographic locations of the mobile assets associated with the GEOIDs are updated ( 124 ). Depending upon the specific application, the updates may be driven by a geographic identification system querying a tracking server and/or a mobile asset after a predetermined period of time and/or the mobile asset may notify the geographic identification system of significant changes of geographic location (e.g. when a mobile phone moves from one mobile communication cell to another).
  • the process determines ( 128 ) whether the GEOID is known and/or whether the user has appropriate access permissions. In the event that the GEOID is known and/or the user has the appropriate access permissions, the process determines ( 130 ) whether a position update for the mobile asset is available.
  • a geographic identification system can obtain position updates by querying a tracking server and/or by directly querying the mobile asset. In the event that a position update is obtained, a map indicating the updated geographic location of the one or more mobile assets associated with the GEOID is displayed ( 132 ). When a position update cannot be obtained for any of the mobile assets, the last known geographic location of the mobile asset is displayed ( 134 ) instead.
  • GEOID server 12 is shown as communicating with both tracking servers 112 and mobile assets 20
  • GEOID servers in accordance with embodiments of the invention can be limited to communicating with tracking servers only or mobile assets only.
  • geographic identification systems in accordance with embodiments of the invention can retrieve more than just geographic location information from tracking servers and client applications on mobile assets. Geographic identification systems can retrieve additional information including, but not limited to, status information concerning the mobile asset, historical information concerning a mobile asset, and/or information from sensors connected to the mobile asset. Processes for assigning GEOIDs to mobile assets and obtaining geographic location updates for mobile assets are discussed further below.
  • FIG. 8 A process for associating a GEOID to one or more mobile assets, where geographic location information concerning the mobile assets is obtained via a tracking server, in accordance with an embodiment of the invention is illustrated in FIG. 8 .
  • the process 140 includes logging ( 142 ) into an account and assigning ( 144 ) a label to a GEOID.
  • a user need not register in order to assign GEOIDs.
  • the label of the GEOID can be assigned in any of the manners outlined above with respect to GEOIDs assigned to static locations including but not limited to allowing the user to assign the label, or enabling a geographic identification system to automatically generate a label.
  • a specific example of an automatically assigned label can occur where a location based social network assigns the user ID of a member of the online social network as a GEOID label identifying the location of a mobile asset such as a mobile phone associated with the user's account on the location based social network, which enables the geographic location of the mobile asset to be efficiently provided in contexts other than the location based social network using the user's user ID (e.g. provided using the GEOID label on a public short messaging network such as the Twitter service provided by Twitter, Inc. of San Francisco).
  • the process determines ( 148 ) whether the assigned label is available. Assuming the label is available, tracking information is provided for association ( 150 ) with the GEOID.
  • the tracking information is typically sufficient to enable a geographic identification system to retrieve geographic location updates from a tracking server that tracks the geographic location of the mobile asset in question.
  • the process attempts to use the tracking information to determine ( 152 ) whether a position update is available for the mobile asset. In the event that a position update is available, then the geographic location of the mobile asset along with a time stamp are associated ( 154 ) with the GEOID in a database of GEOIDs.
  • a process for associating a GEOID with one or more mobile assets, where the mobile assets are configured to report their geographic locations directly to a geographic identification system, in accordance with an embodiment of the invention is illustrated in FIG. 9 .
  • the process 160 includes activating ( 162 ) a client application resident on the mobile asset and assigning ( 164 ) a label to the GEOID of the mobile asset.
  • the label can be assigned in any of the manners outlined above with respect to GEOIDs assigned to static locations including but not limited to allowing the user to assign the label, enabling a geographic identification system to automatically generate a label.
  • the process determines ( 148 ) whether the assigned label is available.
  • the GEOID is associated ( 168 ) with the specific client application.
  • the process of associating the GEOID with the client application can involve providing a unique ID, token or key to the client so that the client application can uniquely identify itself to a geographic identification system.
  • the process determines ( 170 ) whether the client application is capable of providing a position update. In the event that the client application is able to determine the position of the mobile asset, the geographic location of the mobile asset and an associated time stamp are assigned ( 172 ) to the GEOID.
  • any of a variety of processes can be used including processes hosted on the tracking servers or other servers provided by the entity tracking the mobile assets, where the processes create GEOIDs via an API or other mechanism with a geographic identification system to facilitate the tracking of the mobile assets via a mapping service.
  • tracking information can be provided that enables a number of mobile assets to be loaded into a geographic identification system in batch with separate GEOIDs assigned to individual mobile assets or groups of mobile assets. For example, all vehicles in a fleet management system could be loaded into a geographic identification system or all parcels shipped in a given window of time could be uploaded into the geographic identification system and assigned GEOIDs.
  • GEOIDs for mobile assets can include the same security and/or privacy restrictions described above with respect to GEOIDs assigned to static geographic locations.
  • FIGS. 10 a and 10 b A process for retrieving the location of one or more mobile assets associated with a GEOID in accordance with embodiments of the invention is illustrated in FIGS. 10 a and 10 b .
  • the process 180 includes receiving ( 182 ) a GEOID from a user and determining ( 184 ) whether the GEOID is valid and/or whether the user has the appropriate access permissions ( 186 ) to receive information concerning the GEOID.
  • a determination ( 188 ) is made concerning whether a position update is available with respect to any of the mobile assets associated with the GEOID.
  • the present geographic location of the mobile asset is displayed on a map.
  • the last known location of the mobile asset is displayed ( 192 ).
  • the icon used to display the location of the mobile asset is configured to indicate whether the location is a current update or the last known location.
  • the icon can also indicate the age of the last known location.
  • processes in accordance with embodiments of the invention can involve providing additional location based services including but not limited to providing directions to the mobile asset.
  • the process determines ( 194 ) whether directions are requested and provides ( 196 ) navigation directions where appropriate.
  • FIGS. 10 a and 10 b For retrieving geographic location information for mobile assets associated with one or more mobile assets, any of a variety of processes including processes that do and/or do not offer location based services can be utilized in accordance with embodiments of the invention. Furthermore, processes in accordance with embodiments of the invention can be utilized to assign GEOIDs to one or more static geographic locations and/or mobile assets, and to retrieve the geographic location of the static locations and/or mobile assets associated with GEOIDs in accordance with embodiments of the invention.

Abstract

Geographic identification systems and methods of displaying geographic locations on maps and providing related location based services in accordance with embodiments of the invention are disclosed. One embodiment includes a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information. In addition, the GEOID server is configured to communicate with a mapping server via a network, the GEOID server is configured to communicate with a plurality of user devices via the network, the GEOID server is configured to store GEOIDs in the database in response to information received from user devices via the network, the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet, and the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The current application claims priority under 35 U.S.C. §119(e) to U.S. Provisional. Application No. 61/224,786, entitled “Geographic Identification System”, filed Jul. 10, 2010, and to U.S. Provisional. Application No. 61/293,671, entitled “Geographic Identification System for Mobile Destinations” filed Jan. 10, 2010, the disclosure of which is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to mapping services and more specifically to the manner in which mapping services identify geographic locations.
  • BACKGROUND
  • Web mapping services and applications, such as the Google Maps service provided by Google, Inc. of Mountain View, Calif., power various web sites such as the Google Maps website and other web sites and mobile applications that access the mapping service via Application Programming Interfaces (APIs). Such mapping services are extremely popular in the provision of navigation and location based services to users of desktop computers, laptop computers, mobile devices, and other Internet connected consumer electronic devices. The ability to access mapping services via mobile devices has resulted in mobile devices commonly being used while driving for navigation purposes. While many devices include audio turn-by-turn directions to limit the extent to which a driver is distracted while using the device, the input of information into the device while driving is cumbersome and can distract a driver's attention from the operation of the vehicle. The problem of distracted attention can be particularly acute when a driver is entering a street address, which can include a street name, street number, city, state and/or zip code. Furthermore, mapping services often include unreliable information. Therefore, entry of an address can occasionally lead to wrong positioning and incorrect navigation information.
  • Even when the operator of a mobile device is not driving, entering an address into a mobile device can be cumbersome and frustrating due to the inherent limitations of the user interface of the device. One solution is to access the address on a device with a more sophisticated user interface such as a personal computer and then to send a link to the address to the mobile device.
  • SUMMARY OF THE INVENTION
  • Geographic identification systems and methods for efficiently representing geographic locations for retrieval by mapping services are described. Systems and methods in accordance with embodiments of the invention address a need to be able to more efficiently represent geographic locations and to verify the accuracy of an address associated with a geographic location.
  • One embodiment includes a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information. In addition, the GEOID server is configured to communicate with a mapping server via a network, the GEOID server is configured to communicate with a plurality of user devices via the network, the GEOID server is configured to store GEOIDs in the database in response to information received from user devices via the network, the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet, and the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
  • In a further embodiment, the geographic information of at least one GEOID is a static geographic location.
  • In another embodiment, the static geographic information is expressed as a latitude and longitude on the surface of the Earth.
  • In a still further embodiment, the static geographic information is expressed as a street address comprising a street address and a postal code.
  • In still another embodiment, the geographic information of at least one GEOID is a plurality of static geographic locations.
  • In a yet further embodiment, the geographic information of at least one GEOID is a route.
  • In yet another embodiment, the geographic information of at least one GEOID is information identifying a mobile asset.
  • In a further embodiment again, the mobile asset is a mobile phone handset.
  • In another embodiment again, the mobile asset is a parcel.
  • In a further additional embodiment, the mobile asset is a vehicle including an automatic vehicle location system.
  • In another additional embodiment, the GEOID server is configured to use the retrieved geographic information to obtain a location update for the mobile asset.
  • In a still yet further embodiment, the mobile asset includes a client application configured to determine the current location of the mobile asset and to communicate the current location of the mobile asset to the GEOID server.
  • In still yet another embodiment, the GEOID server is configured to communicate with a tracking server via the network, and the GEOID server is configured to obtain a location update for the mobile asset from the tracking server using the retrieved geographic information.
  • In a still further embodiment again, the geographic information of at least one GEOID is information identifying a plurality of mobile assets.
  • In still another embodiment again, the geographic information of at least one GEOID is references another GEOID.
  • In a still further additional embodiment, the GEOID server is configured to verify that the user device from which a GEOID label is received has permission to access the geographic information associated with the GEOID label.
  • In still another additional embodiment, the GEOID server is configured to compare a PIN code received from the user device to a PIN code associated with the GEOID in the database.
  • In a yet further embodiment again, the GEOID server is configured to determine whether the user device from which the GEOID label is received is associated with a user that has been assigned permission to access the geographic information associated with the GEOID by the user that created the GEOID.
  • In yet another embodiment again, each GEOID is unique and labels only one set of geographic information.
  • In a yet further additional embodiment, the GEOID is uniquely assigned within different geographies.
  • In yet another additional embodiment, the GEOID expires after a predetermined time period.
  • In a further additional embodiment again, at least one GEOID comprises at least one set of non-geographic information in addition to the geographic information.
  • An embodiment of the method of the invention includes receiving a label for association with a piece of geographic information, determining that the label is available for use, receiving at least one piece of geographic information for association with the label, where the piece of geographic information is longer than the label, and storing the label and the at least one piece of geographic information in a database for retrieval using the label.
  • In a further embodiment of the method of the invention, the geographic information is a static geographic location.
  • In another embodiment of the method of the invention, the static geographic information is expressed as a latitude and longitude on the surface of the Earth.
  • In a still further embodiment of the method of the invention, the static geographic information is expressed as a street address comprising a street address and a postal code.
  • In still another embodiment of the method of the invention, the geographic information is a plurality of static geographic locations.
  • In a yet further embodiment of the method of the invention, the geographic information is a route.
  • In yet another embodiment of the method of the invention, the geographic information is information identifying a mobile asset.
  • In a further embodiment again of the method of the invention, the geographic information is information identifying a plurality of mobile assets.
  • In another embodiment again of the method of the invention, the geographic information is a label of another piece of geographic information.
  • A further additional embodiment of the method of the invention also includes defining access permissions restricting the retrieval of the stored geographic information using the label.
  • Another additional embodiment of the method of the invention also includes defining an expiration date for the label and storing the expiration date with the label and the at least one piece of geographic information in the database for retrieval.
  • A still yet further embodiment of the method of the invention also includes receiving at least one piece of non-geographic information, and storing the at least one piece of non-geographic information in the database for retrieval using the label.
  • Still yet another embodiment of the method of the invention includes providing the label, querying the database using the label, retrieving the geographic information associated with the label in the database, and displaying a map including an indication of at least one geographic location derived using the geographic information retrieved using the label.
  • In a still further embodiment again of the method of the invention, the geographic information is a static geographic location.
  • In still another embodiment again of the method of the invention, the geographic information is a plurality of static geographic locations.
  • In a still further additional embodiment of the method of the invention, the geographic information is a route.
  • In another additional embodiment of the method of the invention, the geographic information is information identifying a mobile asset.
  • In a yet further embodiment again of the method of the invention, the geographic information is information identifying a plurality of mobile assets.
  • In yet another embodiment again of the method of the invention, the geographic information is another label.
  • A further additional embodiment again of the method of the invention also includes determining whether the user providing the label is permitted to access the geographic information associated with the label.
  • Another additional embodiment again of the method of the invention also includes comparing a PIN code provided by the user with a PIN code associated with the label in the database.
  • A still yet further embodiment again of the method of the invention also includes querying whether a record exists that the user has been granted permission to access the geographic information by the user that caused the geographic information to be stored in the database.
  • Another further embodiment of the invention includes a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information. In addition, the GEOID server is configured to communicate with a mapping server via a network, the GEOID server is configured to communicate with a plurality of user devices via the network, the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet, and the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates the network topology of a geographic identification system in accordance with an embodiment of the invention.
  • FIG. 2 is a flow chart illustrating a process for using a geographic identification system to display locations on maps based upon geographic identifications provided by users in accordance with an embodiment of the invention.
  • FIG. 3 is a flow chart illustrating a process for creating a geographic identification in accordance with an embodiment of the invention.
  • FIGS. 4 a and 4 b are flow charts illustrating a process for creating a private geographic identification in accordance with an embodiment of the invention.
  • FIG. 4 c is a flow chart illustrating an alternative process for creating a private geographic identification in accordance with an embodiment of the invention.
  • FIG. 5 is a flow chart illustrating a process for displaying a location on a map based upon a geographic identification provided by a user and optionally providing navigation directions to the geographic location in accordance with embodiments of the invention.
  • FIG. 6 illustrates the network topology of a geographic identification system that supports the assignment of mobile geographic identifications in accordance with an embodiment of the invention.
  • FIG. 7 is a flow chart illustrating a process for using a geographic identification system to display locations on maps of mobile objects or entities based upon mobile geographic identifications provided by users in accordance with an embodiment of the invention.
  • FIG. 8 is a flow chart illustrating a process for assigning a mobile geographic identification to a uniquely identified object or entity within a tracking system in accordance with an embodiment of the invention.
  • FIG. 9 is a flow chart illustrating a process for assigning a mobile geographic identification to a mobile device using a client application installed on the mobile device in accordance with an embodiment of the invention.
  • FIGS. 10 a and 10 b are flow charts illustrating a process for displaying a location on a map of a mobile object or entity based upon a geographic identification provided by a user and optionally providing navigation directions to the geographic location in accordance with embodiments of the invention.
  • DETAILED DISCLOSURE OF THE INVENTION
  • Turning now to the drawings, geographic identification systems and methods of displaying geographic locations on maps and providing related location based services in accordance with embodiments of the invention are illustrated. The geographic location of an object can be expressed via any of a number of different coordinate systems including but not limited to latitude and longitude on the surface of the Earth, and/or a street address including a street address, a city, and/or a postal or ZIP code. The term “geographic identification”, which can be shortened to GEOID, includes an alphanumerical label (GEOID label), which may be unique, and a set of specific geographic information assigned to aforementioned GEOID label. The set of geographic information includes but is not limited to one or more static geographic locations, one or more routes, and/or information identifying one or more mobile assets. The geographic location to which the GEOID label points, can be a fixed geographic location or the present geographic location of a mobile object or entity. In many embodiments, the GEOID label can point to multiple geographic locations and/or mobile objects or entities so that a user can locate the geographic location closest to a particular location. Geographic identification systems in accordance with embodiments of the invention provide users with the ability to define GEOIDs that can then be shared with other users. In this way, a user can choose an efficient and easy to remember GEOID label that the geographic identification system can map to a specific location or route. The GEOID can then be used to display the geographic location or route via a mapping service, and to provide additional location based services such as, but not limited to, turn-by-turn navigation services from a location to the location of the GEOID or the start of the route. Geographic information systems and methods of using GEOIDs to provide services in accordance with embodiments of the invention are discussed further below.
  • Geographic Identification Systems
  • A geographic identification system in accordance with an embodiment of the invention is illustrated in FIG. 1. The geographic identification system (or GEOID network) 10 includes a GEOID server 12, which is connected to a database 14 containing information concerning various GEOIDs that have been defined by users. The GEOID server 12 is configured to communicate via a network 16, such as the Internet, with a variety of different user devices. In the illustrated embodiment, the user devices include user computers 18 and mobile handsets 20. The user devices with which a GEOID server 12 can communicate in accordance with an embodiment of the invention are in no way limited to these devices and in many embodiments, GEOID servers communicate with a wide array of network connected computing devices and consumer electronics. The GEOID server 12 is also configured to communicate via the network with a Map Server 22. In the illustrated embodiment, the Map Server 22 is connected to a database 24 containing map data. The Map Server 22 and database 24 are simply one example of a mapping service. In other embodiments, the GEOID server can communicate with any of a variety of different mapping services.
  • In operation, users can communicate with the GEOID server 12 via various user devices and are able to define GEOIDSs that are stored in the database 14 for later retrieval. The GEOID typically is a label that references a position, route or another GEOID. The label of the GEOID can be unique, but as is discussed below reuse of GEOID labels can be permitted under specified circumstances. The label itself can be assigned by a user or assigned by the geographic identification system and is typically characterized in that that it is simple to remember (e.g. “Home” or “Work”) or is shorter than the address or tracking information associated with the GEOID (e.g. a 16 character tracking code can be replaced with a 5 character code). In many embodiments, the user defines the GEOID first. Once the GEOID has been indicated as available, the user can then associate geographic information and other types of information with the GEOID. In other embodiments, the user identifies the geographic information and/or other types of information first and then the user can attempt to assign a GEOID to the information. The GEOIDs are retrieved, when a user specifies a geographic location using a GEOID. The GEOID is forwarded to the GEOID server 12 and the appropriate location information is retrieved from the database 14. In a number of embodiments, the GEOID server provides a geographic location and/or a URL enabling the display of the geographic location via a mapping service. The application on the user device that provided the GEOID to the GEOID server can then replace the GEOID with the URL and display a map showing the geographic location of the GEOID via the web service. In several embodiments, the GEOID provides services in addition to the translation of GEOIDs into geographic locations or URLS, a GEOID server in accordance with embodiments of the invention can also provide additional services including, but not limited to, forwarding the geographic location to a mapping service to display the geographic location on a map. In several embodiments, the geographic location is forwarded via an API defined by the mapping service such as the Google Maps API defined by Google, Inc. of Mountain View, Calif. In other embodiments, any of a variety of techniques can be used to retrieve map information from mapping services. Furthermore, many embodiments of the invention incorporate a dedicated mapping service. In addition to displaying the geographic location on a map, the GEOID server can also provide additional location based services including, but not limited to, turn-by-turn navigation, and location based advertising.
  • In a number of embodiments, geographic identification systems support two different categories of users: personal users and corporate/government users. Personal users are typically able to utilize the geographic information system without any service fee. Corporate/government users can also utilize the geographic identification system based on a service contract. In this way the database of the geographic identification system can be made accessible to corporate/government users to use GEOIDs that they create to provide services. Geographic identification systems in accordance with embodiments of the invention can also support two different categories of subscribers: personal subscribers and corporate/government subscribers. Personal subscribers utilize the geographic identification system for personal usage, including but not limited to defining GEOIDs for the home, work, and meeting places. Corporate/government subscribers can register their locations and offices as GEOIDS for a fee. In other embodiments, any of a variety of different classes of users and/or subscribers can be defined within a geographic identification system.
  • A process for displaying geographic locations on maps in response to GEOIDs provided by users to a geographic identification system in accordance with embodiments of the invention is illustrated in FIG. 2. The process 30 commences with the creation (32) of at least one GEOID by a user or the operator of the GEOID service, where the GEOID defines a geographic location. As noted above, a GEOID can refer to a static geographic location or route or to the present location of a mobile object or entity. FIGS. 2-5 illustrate GEOIDs in the context of static geographic locations. Systems and methods that handle GEOIDs, which reference mobile objects and/or entities are discussed with respect to FIGS. 6-10 b below. GEOIDs can also represent other GEOIDs. As is discussed further below, different privacy permissions can be assigned to different GEOIDs. Therefore, a GEOID that is shared amongst friends can reference another public GEOID. In this way, friends can be provided with a GEOID that is easier to remember than the generally available and more complex GEOID published for general use. Once GEOIDs have been defined, users can request (34) the retrieval of the geographic location associated with specific GEOIDs. In the event that the GEOID is known (36), the GEOID is retrieved and in a number of embodiments the geographic location associated with the GEOID is displayed (38) on a map.
  • The process illustrated in FIG. 2 is simply one high level illustration of the manner in which GEOIDs can be defined and used to retrieve geographic locations for display on a map and/or other purposes. Various processes for defining and displaying the geographic location of GEOIDs using geographic information systems in accordance with embodiments of the invention are discussed below.
  • Defining Geographic Identifications
  • A variety of processes exist for creating GEOIDs from simply randomly generating GEOIDs to allowing users to specify the GEOID to assign to one or more geographic locations. A process for defining a GEOID in accordance with an embodiment of the invention is illustrated in FIG. 3. In the illustrated embodiment, the process 40 commences when a user logs (42) into an account. In many embodiments, however, users can create GEOIDs without registering with the geographic information system. To create the GEOID, the user specifies (44) a label for the GEOID and a determination is made (46) concerning whether the GEOID is available. In the event the GEOID is already in use, the user is prompted for another GEOID. When the GEOID is available, the user can then provide (48) geographic information to assign to the GEOID. Note that the embodiment illustrated in FIG. 2 involves the user selecting a GEOID prior to selecting geographic information. Selecting the GEOID first and then assigning geographic information to the GEOID can provide a number of advantages. In other embodiments, however, the geographic information can be selected prior to the selection of a GEOID. Typically, additional geographic information and/or other information can be assigned to a GEOID after its initial creation. The geographic information can be one or more locations that are provided by indicating a location on a map, providing a latitude, longitude and/or altitude coordinate or another type of coordinate, and/or specifying a street address. The GEOID can then be stored to complete the process. In many embodiments, additional information is stored with the GEOID including but not limited to the identity of the user that created the GEOID, the name of the location/point of interest, a picture, an audio clip, and/or a video clip.
  • In the process illustrated in FIG. 3, the user specifies the GEOID. As noted above, a geographic identification system in accordance with embodiments of the invention can also randomly or automatically generate GEOIDs in response to a user providing one or more geographic locations to the geographic information system.
  • Geographic identification systems in accordance with several embodiments of the invention support GEOID label reuse (i.e. the ability of a specific label to be separately assigned to different GEOIDs) Reuse can be in the context of different geographic regions. For example, a GEOID label can be reused across different states of the United States. A GEOID label can also be reused based upon privacy settings. For example, when an individual defines a GEOID and shares the GEOID label with friends, the GEOID label can be made available for use by other unrelated users. The privacy settings associated with the GEOID can be explicit, involving the use of a password or PIN code to access the geographic location associated with the GEOID. Alternatively, the privacy settings associated with the GEOID can be implicit, involving the user granting permission to specific users to access the GEOID. Implicit grants of access can automatically occur when GEOIDs are defined in the context of an online social network.
  • A process for defining a private GEOID that is accessible via a PIN code in accordance with an embodiment of the invention is illustrated in FIGS. 4 a and 4 b. The process 50 is similar to the process 40 illustrated in FIG. 3 involving logging in (52) to an account, assigning (54) a label to the GEOID where available (56), and then associating a geographic (58) location with the label. The process 50 differs in the respect that a determination (60) is made whether the GEOID is a private GEOID or a public GEOID. In the event that the GEOID is public, then the process completes and the GEOID is saved for subsequent retrieval. In the event that the GEOID is private, the user is able to assign (72) a PIN code or password to the GEOID. In many embodiments, the user can also assign (74) a lifetime to the GEOID or the PIN code after which either the GEOID or the PIN code or both will expire. In a number of embodiments, the process determines (76) whether the GEOID is intended for a single user. If so, the process can send (78) the GEOID and the PIN code to the user via mechanisms including but not limited to email or SMS. Otherwise, the process completes by saving the GEOID for subsequent retrieval. Although a specific process for assigning a PIN code is illustrated in FIG. 4 b, other processes appropriate to a specific application can also be utilized in accordance with embodiments of the invention.
  • A process for defining a private GEOID that is accessible based upon permissions granted to other users in accordance with embodiments of the invention is illustrated in FIGS. 4 a and 4 c. The process utilizes the same initial process 50 illustrated in FIG. 4 a, but the process 70 for assigning a PIN code illustrated in FIG. 4 b is replaced with the process 80 shown in FIG. 4 c involving the association (82) of privacy permissions with the GEOID. The privacy permissions may indicate that the geographic location(s) associated with the GEOID is accessible to a group of users (e.g. users associated with the user that defined the GEOID such as “friends” within an online social network), or accessible to other individual users only. The process shown in FIG. 4 c only involves applying privacy permissions to private GEOIDs, however, processes in accordance with embodiments of the invention can also assign a “public” privacy permission to a public GEOID so that all of the GEOIDs have associated privacy permissions.
  • Although specific examples of GEOID reuse and privacy control/access permissions are disclosed above, any of a variety of techniques can be utilized for determining the ability of different users to assign a specific GEOID label to a geographic location and the extent to which the GEOID is shared between the general public, groups of users, and/or other individual users.
  • Accessing Geographic Location Information Using GEOIDs
  • A process for accessing one or more geographic locations associated with a GEOID in accordance with an embodiment of the invention is illustrated in FIG. 5. The process 90 includes receiving (92) a GEOID from a user. In systems where private GEOIDs are supported, a determination (94) is made concerning whether the GEOID is private. If not, the process proceeds. In the event that the GEOID is private, then the ability of the user to access the geographic location associated with the GEOID is verified (96). The verification process can involve determining whether the user that created the GEOID has granted access permissions to the user attempting to access the GEOID. In situations where the GEOID has an associated PIN code or password, then the verification process can involve confirming the accuracy of the PIN code or password provided by the user. In situations where the access permissions are based upon a grant of permission by the user that created the GEOID to certain users or a certain class of users, the process can involve querying whether the user that provided the GEOID has been granted access permissions. In a number of embodiments, the relationships are tracked by the geographic identification system. In many embodiments, the geographic identification system can query online social networks to ascertain relationships that exist between different users. Assuming the user has permission to access the GEOID, the process proceeds.
  • The GEOID is used to retrieve one or more geographic locations associated with the GEOID. In the illustrated embodiment the retrieved geographic location(s) or the retrieved geographic locations closest to the user are displayed (98) on a map. In many embodiments, the map is displayed by providing the geographic location to a mapping service via an API specified by the mapping service.
  • Other location based services can also be offered in addition to displaying the location of the GEOID on a map. In the illustrated embodiment, the process provides the option (100) of directions between a location provided by the user, which can be performed with another GEOID, and the location of the destination GEOID. In the event that the user desires directions, the process generates navigation directions and provides (102) the directions to the user. In situations where the GEOID is a route, the process provides directions to the start of the route. In several embodiments, the directions are generated by providing the two geographic locations to a mapping service, which returns maps and directions for navigating between the two locations. Any of a variety of other location based services can also be incorporated into processes in accordance with embodiments of the invention including but not limited to location based advertising and processes associated with participation in location based social networks.
  • Geographic Identification and Mobility
  • Knowledge of the location of moving objects or entities can be useful in a host of applications including but not limited to parcel tracking, fleet management and automatic vehicle location, and location based social networks. While much of the above discussion has focused on assigning GEOIDs to static geographic locations, GEOIDs can also be assigned to mobile objects and/or entities. Mobile objects and/or entities can be collectively referred to as mobile assets. Information concerning mobile assets can be obtained in a variety of ways. Many systems already exist to track mobile assets. For example, many courier services such as Federal Express of Memphis, Tenn. provide tracking services via websites in which a unique tracking identifier is provided to a customer and the unique identifier can be used to retrieve information concerning the most recent location of a parcel. In systems such as the Fed-Ex system, location updates are provided via bar code scans of a bar code on the mobile asset. In systems such as fleet management systems, the mobile asset can include an on board GPS receiver and a radio that can be used to transmit data back to a fleet management system via a network such as a cellular phone network. An increasingly large number of mobile assets, such as mobile phones, are also able to determine their geographic location and are capable of executing applications that can send the geographic location of the mobile asset via the Internet to a remote server. Geographic identification systems in accordance with embodiments of the invention are capable of associating a GEOID to the present location of one or more mobile assets. The geographic identification system can periodically obtain a geographic location update for the mobile asset and, where possible query the mobile asset for its present location, in response to a user request. Information concerning geographic location can be retrieved from a tracking server or via communication with a client application executing on the mobile asset. Geographic information systems that can assign GEOIDs to mobile assets and provide geographic location updates for mobile assets in accordance with embodiments of the invention are discussed further below.
  • Geographic Identification Systems that Identify Mobile Assets
  • A geographic identification system that can be used to obtain the geographic location of a mobile asset in accordance with an embodiment of the invention is illustrated in FIG. 6. The geographic identification system 110 is similar to the geographic identification system 10 shown in FIG. 1 with the exception that the GEOID server 12 is configured to communicate with a tracking server 12 and client applications installed on mobile assets 20 to obtain geographic location updates. In the illustrated embodiment, the tracking server 112 is connected to a database 114 that contains geographic location information concerning one or more mobile assets. As noted above, the tracking server can obtain the geographic location information in any of a number of different ways including, but not limited to, via the aggregation of bar code reads or RFID tag reads, and/or via receiving geographic location reports from mobile assets that possess the ability to determine their geographic location and communicate the information to the tracking server 112. The information obtained from the tracking server 112 typically includes at least position information and a time stamp. In many embodiments, the tracking server can communicate with the GEOID server directly via an API. In several embodiments, the GEOID server uses other techniques for obtaining location information from tracking servers including but not limited to scraping information from web pages.
  • A process for assigning GEOIDs to mobile assets and for retrieving position updates for the mobile assets is illustrated in FIG. 7. The process 120 includes creating (122) GEOIDs with respect to one or more mobile assets. Over time the geographic locations of the mobile assets associated with the GEOIDs are updated (124). Depending upon the specific application, the updates may be driven by a geographic identification system querying a tracking server and/or a mobile asset after a predetermined period of time and/or the mobile asset may notify the geographic identification system of significant changes of geographic location (e.g. when a mobile phone moves from one mobile communication cell to another). When a user requests (126) the location of a GEOID assigned to a mobile asset, the process determines (128) whether the GEOID is known and/or whether the user has appropriate access permissions. In the event that the GEOID is known and/or the user has the appropriate access permissions, the process determines (130) whether a position update for the mobile asset is available. In several embodiments, a geographic identification system can obtain position updates by querying a tracking server and/or by directly querying the mobile asset. In the event that a position update is obtained, a map indicating the updated geographic location of the one or more mobile assets associated with the GEOID is displayed (132). When a position update cannot be obtained for any of the mobile assets, the last known geographic location of the mobile asset is displayed (134) instead.
  • Although the GEOID server 12 is shown as communicating with both tracking servers 112 and mobile assets 20, GEOID servers in accordance with embodiments of the invention can be limited to communicating with tracking servers only or mobile assets only. In addition, geographic identification systems in accordance with embodiments of the invention can retrieve more than just geographic location information from tracking servers and client applications on mobile assets. Geographic identification systems can retrieve additional information including, but not limited to, status information concerning the mobile asset, historical information concerning a mobile asset, and/or information from sensors connected to the mobile asset. Processes for assigning GEOIDs to mobile assets and obtaining geographic location updates for mobile assets are discussed further below.
  • Assigning GEOIDs to Mobile Assets
  • A process for associating a GEOID to one or more mobile assets, where geographic location information concerning the mobile assets is obtained via a tracking server, in accordance with an embodiment of the invention is illustrated in FIG. 8. The process 140 includes logging (142) into an account and assigning (144) a label to a GEOID. As noted above, a user need not register in order to assign GEOIDs. The label of the GEOID can be assigned in any of the manners outlined above with respect to GEOIDs assigned to static locations including but not limited to allowing the user to assign the label, or enabling a geographic identification system to automatically generate a label. A specific example of an automatically assigned label can occur where a location based social network assigns the user ID of a member of the online social network as a GEOID label identifying the location of a mobile asset such as a mobile phone associated with the user's account on the location based social network, which enables the geographic location of the mobile asset to be efficiently provided in contexts other than the location based social network using the user's user ID (e.g. provided using the GEOID label on a public short messaging network such as the Twitter service provided by Twitter, Inc. of San Francisco). In the illustrated embodiment, the process determines (148) whether the assigned label is available. Assuming the label is available, tracking information is provided for association (150) with the GEOID. The tracking information is typically sufficient to enable a geographic identification system to retrieve geographic location updates from a tracking server that tracks the geographic location of the mobile asset in question. The process attempts to use the tracking information to determine (152) whether a position update is available for the mobile asset. In the event that a position update is available, then the geographic location of the mobile asset along with a time stamp are associated (154) with the GEOID in a database of GEOIDs.
  • A process for associating a GEOID with one or more mobile assets, where the mobile assets are configured to report their geographic locations directly to a geographic identification system, in accordance with an embodiment of the invention is illustrated in FIG. 9. The process 160 includes activating (162) a client application resident on the mobile asset and assigning (164) a label to the GEOID of the mobile asset. The label can be assigned in any of the manners outlined above with respect to GEOIDs assigned to static locations including but not limited to allowing the user to assign the label, enabling a geographic identification system to automatically generate a label. In the illustrated embodiment, the process determines (148) whether the assigned label is available. Assuming the label is available, the GEOID is associated (168) with the specific client application. The process of associating the GEOID with the client application can involve providing a unique ID, token or key to the client so that the client application can uniquely identify itself to a geographic identification system. The process then determines (170) whether the client application is capable of providing a position update. In the event that the client application is able to determine the position of the mobile asset, the geographic location of the mobile asset and an associated time stamp are assigned (172) to the GEOID.
  • Although specific processes are illustrated in FIGS. 8 and 9 for creating GEOIDs that are associated with one or more mobile assets, any of a variety of processes can be used including processes hosted on the tracking servers or other servers provided by the entity tracking the mobile assets, where the processes create GEOIDs via an API or other mechanism with a geographic identification system to facilitate the tracking of the mobile assets via a mapping service. Furthermore, tracking information can be provided that enables a number of mobile assets to be loaded into a geographic identification system in batch with separate GEOIDs assigned to individual mobile assets or groups of mobile assets. For example, all vehicles in a fleet management system could be loaded into a geographic identification system or all parcels shipped in a given window of time could be uploaded into the geographic identification system and assigned GEOIDs. Furthermore, GEOIDs for mobile assets can include the same security and/or privacy restrictions described above with respect to GEOIDs assigned to static geographic locations.
  • Retrieving Location of Mobile Assets using GEOIDs
  • A process for retrieving the location of one or more mobile assets associated with a GEOID in accordance with embodiments of the invention is illustrated in FIGS. 10 a and 10 b. The process 180 includes receiving (182) a GEOID from a user and determining (184) whether the GEOID is valid and/or whether the user has the appropriate access permissions (186) to receive information concerning the GEOID. In the event the user has the appropriate permissions to retrieve information associated with a valid GEOID, a determination (188) is made concerning whether a position update is available with respect to any of the mobile assets associated with the GEOID. In the event that a position update is available, the present geographic location of the mobile asset is displayed on a map. In the event that a position update is not available, then the last known location of the mobile asset is displayed (192). In many embodiments, the icon used to display the location of the mobile asset is configured to indicate whether the location is a current update or the last known location. The icon can also indicate the age of the last known location.
  • In addition to displaying the geographic location of the mobile assets associated with the GEOID, processes in accordance with embodiments of the invention can involve providing additional location based services including but not limited to providing directions to the mobile asset. In the illustrated embodiment, the process determines (194) whether directions are requested and provides (196) navigation directions where appropriate.
  • Although a specific process is illustrated in FIGS. 10 a and 10 b for retrieving geographic location information for mobile assets associated with one or more mobile assets, any of a variety of processes including processes that do and/or do not offer location based services can be utilized in accordance with embodiments of the invention. Furthermore, processes in accordance with embodiments of the invention can be utilized to assign GEOIDs to one or more static geographic locations and/or mobile assets, and to retrieve the geographic location of the static locations and/or mobile assets associated with GEOIDs in accordance with embodiments of the invention.
  • While the above description contains many specific embodiments of the invention, these should not be construed as limitations on the scope of the invention, but rather as an example of one embodiment thereof. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their equivalents.

Claims (23)

1. A geographic identification system, comprising:
a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information;
wherein the GEOID server is configured to communicate with a mapping server via a network;
wherein the GEOID server is configured to communicate with a plurality of user devices via the network;
wherein the GEOID server is configured to store GEOIDs in the database in response to information received from user devices via the network;
wherein the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet; and
wherein the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
2. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is a static geographic location.
3. The geographic identification system of claim 1, wherein the static geographic information is expressed as a latitude and longitude on the surface of the Earth.
4. The geographic identification system of claim 1, wherein the static geographic information is expressed as a street address comprising a street address and a postal code.
5. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is a plurality of static geographic locations.
6. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is a route.
7. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is information identifying a mobile asset.
8. The geographic identification system of claim 7, wherein the mobile asset is a mobile phone handset.
9. The geographic identification system of claim 7, wherein the mobile asset is a parcel.
10. The geographic identification system of claim 7, wherein the mobile asset is a vehicle including an automatic vehicle location system.
11. The geographic identification system of claim 7, wherein the GEOID server is configured to use the retrieved geographic information to obtain a location update for the mobile asset.
12. The geographic identification system of claim 11, wherein the mobile asset includes a client application configured to determine the current location of the mobile asset and to communicate the current location of the mobile asset to the GEOID server.
13. The geographic identification system of claim 12, wherein:
the GEOID server is configured to communicate with a tracking server via the network;
wherein the GEOID server is configured to obtain a location update for the mobile asset from the tracking server using the retrieved geographic information.
14. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is information identifying a plurality of mobile assets.
15. The geographic identification system of claim 1, wherein the geographic information of at least one GEOID is references another GEOID.
16. The geographic identification system of claim 1, wherein the GEOID server is configured to verify that the user device from which a GEOID label is received has permission to access the geographic information associated with the GEOID label.
17. The geographic identification system of claim 16, wherein the GEOID server is configured to compare a PIN code received from the user device to a PIN code associated with the GEOID in the database.
18. The geographic identification system of claim 16, wherein the GEOID server is configured to determine whether the user device from which the GEOID label is received is associated with a user that has been assigned permission to access the geographic information associated with the GEOID by the user that created the GEOID.
19. The geographic identification system of claim 1, wherein each GEOID is unique and labels only one set of geographic information.
20. The geographic identification system of claim 1, wherein the GEOID is uniquely assigned within different geographies.
21. The geographic identification system of claim 1, wherein the GEOID expires after a predetermined time period.
22. The geographic identification system of claim 1, wherein at least one GEOID comprises at least one set of non-geographic information in addition to the geographic information.
23. A method of associating a label with geographic information, comprising:
receiving a label for association with a piece of geographic information;
determining that the label is available for use;
receiving at least one piece of geographic information for association with the label, where the piece of geographic information is longer than the label; and
storing the label and the at least one piece of geographic information in a database for retrieval using the label.
US12/833,842 2009-07-10 2010-07-09 Geographic identification system Abandoned US20110010092A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/833,842 US20110010092A1 (en) 2009-07-10 2010-07-09 Geographic identification system
US14/598,123 US9384212B2 (en) 2009-07-10 2015-01-15 Geographic identification system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US22478609P 2009-07-10 2009-07-10
US29367110P 2010-01-10 2010-01-10
US12/833,842 US20110010092A1 (en) 2009-07-10 2010-07-09 Geographic identification system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/598,123 Continuation US9384212B2 (en) 2009-07-10 2015-01-15 Geographic identification system

Publications (1)

Publication Number Publication Date
US20110010092A1 true US20110010092A1 (en) 2011-01-13

Family

ID=43221834

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/833,842 Abandoned US20110010092A1 (en) 2009-07-10 2010-07-09 Geographic identification system
US14/598,123 Active US9384212B2 (en) 2009-07-10 2015-01-15 Geographic identification system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/598,123 Active US9384212B2 (en) 2009-07-10 2015-01-15 Geographic identification system

Country Status (2)

Country Link
US (2) US20110010092A1 (en)
WO (1) WO2011004265A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102506851A (en) * 2011-10-31 2012-06-20 东软集团股份有限公司 Navigation device and navigation method
US8229959B1 (en) * 2009-11-11 2012-07-24 Google Inc. Sharable search result labels
WO2013101879A1 (en) * 2011-12-28 2013-07-04 Hu Yamin Unified platform for collecting, storing, sharing geographical information and providing relevant services across network clouds
US20130297639A1 (en) * 2012-05-03 2013-11-07 Craig Bobik Geographic coordinate translation system
US20140074939A1 (en) * 2011-11-25 2014-03-13 Tencent Technology (Shenzhen) Company Limited Method, device and storage medium for adding friends
US9384212B2 (en) 2009-07-10 2016-07-05 Davut Kavranoglu Geographic identification system
CN110069640A (en) * 2017-08-14 2019-07-30 北京嘀嘀无限科技发展有限公司 A kind of location determining method and device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10852921B2 (en) * 2016-08-25 2020-12-01 Latloc, LLC Method of gathering, storing, and distributing user defined geographic location identities
DE102017125625A1 (en) * 2017-11-02 2019-05-02 Contagt Gmbh navigation device
WO2021257481A1 (en) * 2020-06-15 2021-12-23 Peker, Atakan Facilitating secure delivery of products and/or services

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101496A (en) * 1998-06-08 2000-08-08 Mapinfo Corporation Ordered information geocoding method and apparatus
US20010011270A1 (en) * 1998-10-28 2001-08-02 Martin W. Himmelstein Method and apparatus of expanding web searching capabilities
US20020078035A1 (en) * 2000-02-22 2002-06-20 Frank John R. Spatially coding and displaying information
US6414635B1 (en) * 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US20020173981A1 (en) * 2001-05-18 2002-11-21 Stewart Brett B. Domain place registration system and method for registering for geographic based services
US6912545B1 (en) * 2001-06-12 2005-06-28 Sprint Spectrum L.P. Location-code system for location-based services
US20050192999A1 (en) * 2003-11-21 2005-09-01 Cook Scott J. System and method of virtualizing physical locations
US20050234991A1 (en) * 2003-11-07 2005-10-20 Marx Peter S Automated location indexing by natural language correlation
US20060089160A1 (en) * 2003-08-11 2006-04-27 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US20070032244A1 (en) * 2005-08-08 2007-02-08 Microsoft Corporation Group-centric location tagging for mobile devices
US7231405B2 (en) * 2004-05-08 2007-06-12 Doug Norman, Interchange Corp. Method and apparatus of indexing web pages of a web site for geographical searchine based on user location
US7403939B1 (en) * 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US20090100185A1 (en) * 2001-09-05 2009-04-16 Networks In Motion, Inc. Position Identification Method and System
US20100151821A1 (en) * 2008-12-11 2010-06-17 Embarq Holdings Company, Llc System and method for providing location based services at a shopping facility
US7801542B1 (en) * 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
US20100317371A1 (en) * 2009-06-12 2010-12-16 Westerinen William J Context-based interaction model for mobile devices
US7917154B2 (en) * 2006-11-01 2011-03-29 Yahoo! Inc. Determining mobile content for a social network based on location and time
US8064928B2 (en) * 2008-08-29 2011-11-22 Intel Corporation System and method for providing location based services (LBS) to roaming subscribers in a wireless access network
US8200694B1 (en) * 2007-07-23 2012-06-12 Google Inc. Identification of implicitly local queries

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5852810A (en) * 1996-01-29 1998-12-22 Student Housing Network Geographic specific information search system and method
CA2548948C (en) * 2003-11-25 2014-11-18 Google Inc. Assigning geographic location identifiers to web pages
US7840344B2 (en) * 2007-02-12 2010-11-23 Microsoft Corporation Accessing content via a geographic map
WO2011004265A1 (en) 2009-07-10 2011-01-13 Kavranoglu, Davut Geographic identification system
US8650220B2 (en) * 2012-06-05 2014-02-11 Google Inc. System and method for storing and retrieving geospatial data

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101496A (en) * 1998-06-08 2000-08-08 Mapinfo Corporation Ordered information geocoding method and apparatus
US20010011270A1 (en) * 1998-10-28 2001-08-02 Martin W. Himmelstein Method and apparatus of expanding web searching capabilities
US20020078035A1 (en) * 2000-02-22 2002-06-20 Frank John R. Spatially coding and displaying information
US6414635B1 (en) * 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US20020173981A1 (en) * 2001-05-18 2002-11-21 Stewart Brett B. Domain place registration system and method for registering for geographic based services
US6912545B1 (en) * 2001-06-12 2005-06-28 Sprint Spectrum L.P. Location-code system for location-based services
US20090100185A1 (en) * 2001-09-05 2009-04-16 Networks In Motion, Inc. Position Identification Method and System
US8166025B1 (en) * 2003-05-30 2012-04-24 Aol Inc. Resolving queries based on automatic determination of requestor geographic location
US7774342B1 (en) * 2003-05-30 2010-08-10 Aol Inc. Resolving queries based on automatic determination of requestor geographic location
US7403939B1 (en) * 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US20060089160A1 (en) * 2003-08-11 2006-04-27 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US20050234991A1 (en) * 2003-11-07 2005-10-20 Marx Peter S Automated location indexing by natural language correlation
US20050192999A1 (en) * 2003-11-21 2005-09-01 Cook Scott J. System and method of virtualizing physical locations
US7231405B2 (en) * 2004-05-08 2007-06-12 Doug Norman, Interchange Corp. Method and apparatus of indexing web pages of a web site for geographical searchine based on user location
US20070032244A1 (en) * 2005-08-08 2007-02-08 Microsoft Corporation Group-centric location tagging for mobile devices
US7801542B1 (en) * 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
US20110137996A1 (en) * 2005-12-19 2011-06-09 Stewart Brett B Managing Location Labels in a Social Network
US8554245B2 (en) * 2005-12-19 2013-10-08 Behemoth Development Co. L.L.C. Determining and providing locations of communication devices in proximity to wireless access points
US7917154B2 (en) * 2006-11-01 2011-03-29 Yahoo! Inc. Determining mobile content for a social network based on location and time
US8200694B1 (en) * 2007-07-23 2012-06-12 Google Inc. Identification of implicitly local queries
US8064928B2 (en) * 2008-08-29 2011-11-22 Intel Corporation System and method for providing location based services (LBS) to roaming subscribers in a wireless access network
US20100151821A1 (en) * 2008-12-11 2010-06-17 Embarq Holdings Company, Llc System and method for providing location based services at a shopping facility
US20100317371A1 (en) * 2009-06-12 2010-12-16 Westerinen William J Context-based interaction model for mobile devices

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9384212B2 (en) 2009-07-10 2016-07-05 Davut Kavranoglu Geographic identification system
US8229959B1 (en) * 2009-11-11 2012-07-24 Google Inc. Sharable search result labels
CN102506851A (en) * 2011-10-31 2012-06-20 东软集团股份有限公司 Navigation device and navigation method
US20140074939A1 (en) * 2011-11-25 2014-03-13 Tencent Technology (Shenzhen) Company Limited Method, device and storage medium for adding friends
WO2013101879A1 (en) * 2011-12-28 2013-07-04 Hu Yamin Unified platform for collecting, storing, sharing geographical information and providing relevant services across network clouds
US20130297639A1 (en) * 2012-05-03 2013-11-07 Craig Bobik Geographic coordinate translation system
CN110069640A (en) * 2017-08-14 2019-07-30 北京嘀嘀无限科技发展有限公司 A kind of location determining method and device

Also Published As

Publication number Publication date
US9384212B2 (en) 2016-07-05
US20150134241A1 (en) 2015-05-14
WO2011004265A1 (en) 2011-01-13

Similar Documents

Publication Publication Date Title
US9384212B2 (en) Geographic identification system
US20190014107A1 (en) Verification of both identification and presence of objects over a network
US8045995B2 (en) Centralized location broker
US7143138B2 (en) Method, computer readable medium, information-managing system and server device for detecting a terminal location and sending corresponding predetermined information
US8612437B2 (en) System and method for location-based searches and advertising
KR20080059347A (en) Method and system for identification of geographic location
CN112398895B (en) Method and device for providing service information
US20090292464A1 (en) System and method for providing geographic markers on electronic objects and real-world objects
US20120271541A1 (en) Route recommendation system
US20080045245A1 (en) Locating people and routes on a digital map
US9767426B2 (en) Translation of destination identifiers
JP2014194780A (en) Refined location estimates and reverse geocoding based on user profile
WO2011045742A1 (en) A locating system and a method for operating a locating system
US10102364B2 (en) Verification of both identification and presence over a network
US20100241352A1 (en) System and method for location-based searches and advertising
US20150186936A1 (en) Network geolocation determination for direct mailings
JP6917919B2 (en) Providing equipment, providing method and providing program
US20190095536A1 (en) Method and device for content recommendation and computer readable storage medium
JP5863255B2 (en) Mobile terminal device, control method for mobile terminal device, and program
US20130237249A1 (en) Providing and using map tags
US9146123B2 (en) Method and system for providing driving directions
JP2017130017A (en) Information processing apparatus, information processing method, and program
JP2018160285A (en) Information processing device, information processing method, and program
KR20120066196A (en) System and method for authenticating real-location of terminal
US10540676B2 (en) Information access management

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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