Systems and methods for keyword—and location-based user authentication
First Claim
1. A method comprising:
- at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors;
detecting a user request by a first user to complete a gaming task, whereinthe gaming task includes requesting the first user and a second user to proceed to a same geographical location, andthe first user proceeding to the same geographical location includes a route along a first plurality of locations;
selecting the same geographical location from a plurality of predefined geographical locations in accordance with one or more system-defined criteria, including;
selecting the same geographical location, from a group of geographical locations, based on determining that the same geographical location is within a predefined proximity to a location associated with the user request;
detecting a user acceptance by the second user to accept the gaming task;
tracking the first plurality of locations of the first user;
tracking a second plurality of locations of the second user;
obtaining a first keyword through a first user device associated with the first user, wherein the first keyword is provided to the first user by the second user;
authenticating the first user and the second user in accordance with the first keyword and either the first plurality of locations and the second plurality of locations; and
deeming the gaming task completed in accordance with authenticating the first user and authenticating the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for keyword- and location-based user authentication are disclosed. An example method includes, detecting a user request by a first user to complete a gaming task; detecting a user acceptance by a second user to accept the gaming task; tracking a first plurality of locations of the first user; tracking a second plurality of locations of the second user; obtaining a first keyword through a first user device associated with the first user; obtaining a second keyword through a second user device associated with the second user; authenticating the first user in accordance with the second keyword and the first plurality of locations; authenticating the second user in accordance with the first keyword and the second plurality of locations; and deeming the gaming task completed in accordance with authenticating the first user and authenticating the second user.
-
Citations
20 Claims
-
1. A method comprising:
-
at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors; detecting a user request by a first user to complete a gaming task, wherein the gaming task includes requesting the first user and a second user to proceed to a same geographical location, and the first user proceeding to the same geographical location includes a route along a first plurality of locations; selecting the same geographical location from a plurality of predefined geographical locations in accordance with one or more system-defined criteria, including; selecting the same geographical location, from a group of geographical locations, based on determining that the same geographical location is within a predefined proximity to a location associated with the user request; detecting a user acceptance by the second user to accept the gaming task; tracking the first plurality of locations of the first user; tracking a second plurality of locations of the second user; obtaining a first keyword through a first user device associated with the first user, wherein the first keyword is provided to the first user by the second user; authenticating the first user and the second user in accordance with the first keyword and either the first plurality of locations and the second plurality of locations; and deeming the gaming task completed in accordance with authenticating the first user and authenticating the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; detecting a user request by a first user to complete a gaming task, wherein the gaming task includes requesting the first user and a second user to proceed to a same geographical location, and the first user proceeding to the same geographical location includes a route along a first plurality of locations; selecting the same geographical location from a plurality of predefined geographical locations in accordance with one or more system-defined criteria, including; selecting the same geographical location, from a group of geographical locations, based on determining that the same geographical location is within a predefined proximity to a location associated with the user request; detecting a user acceptance by the second user to accept the gaming task; tracking the first plurality of locations of the first user; tracking a second plurality of locations of the second user; obtaining a first keyword through a first user device associated with the first user, wherein the first keyword is provided to the first user by the second user; authenticating the first user and the second user in accordance with the first keyword and either the first plurality of locations and the second plurality of locations; and deeming the gaming task completed in accordance with authenticating the first user and authenticating the second user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing system with one or more processors, cause the computing system to execute a method of:
-
detecting a user request by a first user to complete a gaming task, wherein the gaming task includes requesting the first user and a second user to proceed to a same geographical location, and the first user proceeding to the same geographical location includes a route along a first plurality of locations; selecting the same geographical location from a plurality of predefined geographical locations in accordance with one or more system-defined criteria, including; selecting the same geographical location, from a group of geographical locations, based on determining that the same geographical location is within a predefined proximity to a location associated with the user request; detecting a user acceptance by the second user to accept the gaming task; tracking the first plurality of locations of the first user; tracking a second plurality of locations of the second user; obtaining a first keyword through a first user device associated with the first user, wherein the first keyword is provided to the first user by the second user; authenticating the first user and the second user in accordance with the first keyword and either the first plurality of locations and the second plurality of locations; and deeming the gaming task completed in accordance with authenticating the first user and authenticating the second user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification