IP Library Granted Patent US 9,026,144
Granted Patent B2
US 9,026,144 · App. 13/289,003 · Granted May 5, 2015

Location tagging

Inventors: Tuomas Wuoti (Turku, FI); Bjorn Sjolund (Turku, FI); Gabriel Nyman (Turku, FI); Niclas Jern (Turku, FI); Mika Marjalaakso (Espoo, FI)
Assignee: Mobio Oy
G06Q30/0207H04W4/023G06Q10/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,026,144
App. No.
13/289,003
Granted
May 5, 2015
Kind
B2
Abstract

A method and system for verifying an indoor position using Wireless Local Area Networks (WLAN), access points (AP), and Assisted Global Positioning System (A-GPS). The goal of this method is to determine if a user is in the place where he claims to be by using a mobile device. When a user wants his location to be verified he activates a scanning process on his mobile device that reads all the requested signals (WLAN, A-GPS). When the recording process is complete the information is sent to a server where it is processed and the user location is either confirmed to be true or false.

Claims (61)

1. An apparatus configured to verify a desired location of a mobile terminal comprising:

a positioning device coupled to the mobile terminal, the positioning device configured to obtain coarse location information corresponding to a current position of the mobile terminal; and

a controller coupled to the mobile terminal, the controller having a memory in communication with a processor, the memory including program instructions for execution by the processor to:

collect the coarse positioning data corresponding to the current location of the mobile terminal;

verify that the coarse location information approximately corresponds to relative position of the desired location;

collect and store first Wi-Fi RSSI fingerprint data corresponding to the current location of the mobile terminal if the coarse location information corresponds to the relative position of the desired location; and

verify that the stored first Wi-Fi RSSI fingerprint data corresponds to the desired location by comparing the stored first Wi-Fi RSSI fingerprint data with second Wi-Fi RSSI fingerprint data, and determining that the second Wi-Fi RSSI fingerprint data is the same as the stored first Wi-Fi RSSI fingerprint data.

2. The apparatus of claim 1 , wherein the position device comprises an A-GPS device.

3. The apparatus of claim 2 , further comprising a Wi-Fi scanner or an acoustic scanner for providing the precise location data.

4. The apparatus of claim 3 , wherein the memory includes program instructions for execution by the processor to:

scan available wireless access points corresponding to the current location;

record signal output data corresponding to each available wireless access point; and

verify the first Wi-Fi RSSI fingerprint data using the recorded signal output data corresponding to the available wireless access points.

5. The apparatus of claim 1 , wherein verifying the first Wi-Fi RSSI fingerprint data comprises RSSI fingerprint matching.

6. The apparatus of claim 1 , the memory further including program instructions for execution by the processor to download at least one coupon corresponding to the verified current location.

7. The apparatus of claim 1 , the memory further including program instructions for execution by the processor to transmit the coarse location data to a verification service and receive verified coarse location data information from the verification service.

8. The apparatus of claim 1 , the memory further including program instructions for execution by the processor to transmit the first Wi-Fi RSSI fingerprint data to a verification service and receive data from the verification service comparing the first Wi-Fi RSSI fingerprint data with the second Wi-Fi RSSI fingerprint data.

9. A method, comprising:

receiving at a verification server system, a location identification verification request, the request including a location identification parameter comprising a first Wi-Fi RSSI fingerprint;

comparing, using a database query, the received identification parameter with one or more pre-stored identification parameters comprising second Wi-Fi RSSI fingerprints;

if a match exists wherein the first Wi-Fi RSSI fingerprint and at least one of the pre-stored second Wi-Fi RSSI fingerprints are the same, sending a corresponding location identifier to verify the location; or

if no match exists, requesting additional location identification information.

10. The method of claim 9 , wherein the location identification parameter further comprises GPS data, audio data or router data.

11. The method of claim 10 , where the corresponding location identifier includes a location name, a location place, a location tag and a confidence level associated with the identified location.

12. The method of claim 9 , comprising:

receiving a first communication including location related information;

identifying a location identifier associated with the location related information;

storing the first communication with the location identifier; and

providing the first communication responsive to the location identification verification request.

13. The method of claim 12 , wherein identifying the location identifier associated with the location related information comprises comparing fingerprint data associated with location related information to stored fingerprint data to identify a match.

14. The method of claim 9 , wherein the location identification verification request includes a request for location context information, the method comprising retrieving context information associated with the matched location parameter, and transmitting the context information to a mobile terminal.

15. The method of claim 9 , wherein the location identification verification request includes a message, the method comprising:

compare the identification parameter to a database of identification parameters;

determine if the identification parameter is associated with a new location;

associate the identification parameter to the database if new; and

associate the message with identification parameter associated to the database.

16. The method of claim 15 , wherein the message is a hashtag.

17. The method of claim 16 , comprising generating a new hashtag including the identification parameter from the database and transmitting the new hashtag and identification parameter to the mobile terminal.

18. A system for verifying a location of a mobile terminal, comprising:

a verification server; and

a verification database coupled to the server, wherein the verification server comprises a memory in communication with a processor, the memory including program instructions for execution by the processor to:

detect a location verification request for a desired location of the mobile terminal;

receive coarse location data corresponding to a current location of the mobile terminal;

determine if the coarse location data corresponds to a general area of the desired location;

receive and store first Wi-Fi RSSI fingerprint data corresponding to the current position of the mobile terminal; and

determine that the stored first Wi-Fi RSSI fingerprint data corresponds to the desired location by comparing the stored first Wi-Fi RSSi fingprint data with second Wi-Fi RSSI fingerprint data, and determining that the second Wi-Fi RSSI fingerprint data is the same as the stored first Wi-Fi RSSi fingerprint data.

19. The system of claim 18 comprising storing the precise location data corresponding to the current location of the mobile terminal; assigning an identifier to the precise location data corresponding to the current location; and validating the current location as the desired location.

20. The system of claim 19 ,

wherein the location verification request includes a location identifier and a message, the memory includes program instructions for execution by the processor to:

compare the location identifier to a database of location identifiers;

determine if the location identifier is new;

associate the location identifier to the database if new; and

associate the message with a corresponding location identifier in the database.

21. The system of claim 20 , wherein the message is a hashtag.

22. The system of claim 21 , wherein the memory includes program instructions for execution by the processor to generate a new hashtag including the location identifier from the database and transmit the new hashtag and location identifier to the mobile terminal.

23. The system of claim 19 , wherein the location verification request includes a request for location context information, and wherein the memory includes program instructions for execution by the processor to associate a location identifier of the desired location, retrieve context information associated with the location identifier, and transmit the context information to the mobile terminal.

24. The system of claim 19 , wherein the memory includes program instructions for execution by the processor to:

receive a first communication including location related information;

identify a location identifier associated with the location related information;

store the first communication with the location identifier; and

provide the first communication responsive to a location verification request upon determining that the current location corresponds to the location identifier.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2018
From: WALKBASE OY
To: STRATACACHE LIMITED
Reel/Frame 045017/0272 →
CHANGE OF NAME Recorded Jun 10, 2015
From: MOBIO OY
To: WALKBASE OY
Reel/Frame 035872/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2011
From: WUOTI, TUOMAS; SJOLUND, BJORN; NYMAN, GABRIEL; JERN, NICLAS; MARJALAAKSO, MIKA
To: MOBIO OY
Reel/Frame 027174/0347 →
Continuity (4)
Provisional Application 61436199 · Jan 26, 2011
Provisional Application 61475736 · Apr 15, 2011
Provisional Application 61535220 · Sep 15, 2011
Related Publication 20120191512A1 · Jul 26, 2012