User geo-location pattern analysis

US9277483B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9277483-B2
Application numberUS-201314039385-A
CountryUS
Kind codeB2
Filing dateSep 27, 2013
Priority dateSep 27, 2013
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device receives location information associated with a user of a user device. The location information includes location coordinates associated with the user device over time, and includes errors introduced by one or more location methods used to determine the location information. The device calculates a radius of a geo-location pattern based on the location information, where the geo-location pattern identifies a geographical area encompassing one or more of the location coordinates of the user device. The device calculates center coordinates of the geo-location pattern based on the location information, and determines the geo-location pattern based on the calculated radius and the calculated center coordinates. The device outputs or stores the geo-location pattern.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a device, location information associated with a user of a user device, the location information including location coordinates associated with the user device over time, and the location information including errors introduced by one or more location methods used to determine the location information; calculating, by the device, a radius of a geo-location pattern based on the location information, the geo-location pattern identifying a geographical area encompassing one or more of the location coordinates of the user device; calculating, by the device, center coordinates of the geo-location pattern based on the location information; determining, by the device, the geo-location pattern based on the calculated radius and the calculated center coordinates; storing, by the device, the geo-location pattern; receiving, by the device, a request to access a resource from the user device; receiving, by the device, current location information associated with the user device, the current location information including current location coordinates associated with the user device when the request is received; calculating, by the device, a probability of the user device being within the geo-location pattern based on the current location information; calculating, by the device, a distance of the user device from the center coordinates of the geo-location pattern based on the current location information; determining, by the device, whether the user device is moving based on the current location information; calculating, by the device and when the user device is moving, a velocity of the user device based on the distance and the current location information; and determining, by the device, whether the user is authenticated to access the resource based on the probability, the distance, and the velocity. 2. The method of claim 1 , further comprising: granting the user access to the resource when the user is determined to be authenticated; and denying the user access to the resource when the user is determined to not be authenticated. 3. The method of claim 1 , where different weights are assigned to the probability, the distance, and the velocity when determining whether the user is authenticated to access the resource. 4. The method of claim 1 , where the geographical area of the geo-location pattern is defined by the center coordinates ( x , y ) and the radius (r), the radius being calculated according: r=k· √{square root over (σ( x ) 2 +σ( y ) 2 )}{square root over (σ( x ) 2 +σ( y ) 2 )}, k> 3, where σ(x) and σ(y) correspond to standard deviations of latitude coordinates (x) and longitude coordinates (y) within the geo-location pattern, and k corresponds to a constant. 5. The method of claim 1 , where the center coordinates ( x , y ) are calculated according to: ( x t _ , y _ t ) = ( n ⁢ ⁢ x _ t - 1 n + 1 + x c n + 1 , n ⁢ ⁢ y _ t - 1 n + 1 + y c n + 1 ) , where (x c , y c ) corresponds to a new location coordinate within the geo-location pattern; n corresponds to a number of coordinates in the geo-location pattern; ( x t , y t ) corresponds to current center coordinates; and ( x t-1 , y t-1 ) corresponds to center coordinates before the geo-location pattern is updated. 6. A device, comprising: one or more processors to: receive location information associated with a user of a user device, the location information including location coordinates associated with the user device over time, and the location information including errors introduced by one or more location methods used to determine the location information, calculate a radius of a geo-location pattern based on the location information, the geo-location pattern identifying a geographical area encompassing one or more of the location coordinates of the user device, calculate center coordinates of the geo-location pattern based on the location information, determine the geo-location pattern based on the calculated radius and the calculated center coordinates, store the geo-location pattern in a memory associated with the device, receive a request to access a resource from the user device, receive current location information associated with the user device, the current location information including current location coordinates associated with the user device when the request is received, calculate a probability of the user device being within the geo-location pattern based on the current location information, calculate a distance of the user device from the center coordinates of the geo-location pattern based on the current location information, determine whether the user device is moving based on the current location information, calculate, when the user device is moving, a velocity of the user device

Assignees

Inventors

Classifications

  • Authentication · CPC title

  • H04W48/04Primary

    based on user or terminal location or mobility data, e.g. moving direction, speed · CPC title

  • Electricity · mapped topic

  • involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24) · CPC title

  • Location-based management or tracking services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9277483B2 cover?
A device receives location information associated with a user of a user device. The location information includes location coordinates associated with the user device over time, and includes errors introduced by one or more location methods used to determine the location information. The device calculates a radius of a geo-location pattern based on the location information, where the geo-locati…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04W48/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).