Contextual data aided security protection
AssigneeGoogle Inc.
InventorMichael Wiacek
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual data aided security protection. In one aspect, a method includes automatically parsing an electronic message associated with a user that includes location information, and extracting the location information from the electronic message. The location information can be added to a database (e.g., white list) associated with the user. The location information in the database can be used to authenticate the user's request for access to electronic mail.
Claims18
A method performed by a data processing apparatus, the method comprising:
- automatically and independent of receiving a search request, parsing an electronic message associated with a user account;
- determining a future change in geographic location of an authorized user of the user account based on geographic location information in the electronic message;
- adding, to a database of authorized access locations for the user account, a new location based on the future change in geographic location;
- receiving a request for access to a network-based service associated with the user account;
- comparing an origin of the request to the database of authorized access locations;
- identifying a match between the origin of the request and the new location;
- and
- granting access to the network-based service based on identifying the match.
A non-transient computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- automatically and independent of receiving a search request, parsing an electronic message associated with a user account;
- determining a future change in geographic location of an authorized user of the user account based on geographic location information in the electronic message;
- adding, to a database of authorized access locations for the user account, a new location based on the future change in geographic location;
- receiving a request for access to a network-based service associated with the user account;
- comparing an origin of the request to the database of authorized access locations;
- identifying a match between the origin of the request and the new location;
- and
- granting access to the network-based service based on identifying the match.
A system comprising:
- a user device;
- and
- one or more computers configured to interact with the user device and to:
- automatically and independent of receiving a search request, parse an electronic message associated with a user account;
- determine a future change in geographic location of an authorized user of the user account based on geographic location information in the electronic message;
- add, to a database of authorized access locations for the user account, a new location based on the future change in geographic location;
- receive a request for access to a network-based service associated with the user account;
- compare an origin of the request to the database of authorized access locations;
- identify a match between the origin of the request and the new location;
- and
- grant access to the network-based service based on identifying the match.
Dependencies are inferred from the claim text.