Intelligent location-based puzzle
AssigneeMassachusetts Mutual Life Insurance Company
InventorMichal Knas
Life of this patent
Estimating the term…
Abstract
Disclosed herein are systems and methods for dynamic generation of an intelligent and location-based puzzle. The method comprises locating a mobile device within a proximity zone associated with an establishment and generating a user dataset comprising a counter representing how many times the user has been identified within the proximity zone. The method further comprises querying, receiving, and displaying a first media element associated with a puzzle. Upon locating the mobile device within the proximity zone for the second time, the method comprises adjusting the counter value and querying, receiving, and displaying a second media element associated with the puzzle.
Claims20
A method comprising:
- detecting, by a server using a beacon, a user device within a proximity zone of a beacon;
- upon identifying a unique identifier of the beacon used to detect the user device, receiving, by the server, a first set of data transmitted from an application executing on the user device;
- generating, by the server, a dataset comprising a presence value corresponding to a number of times that the user device has been present within the proximity zone;
- upon transmitting a first instruction configured to retrieve a first electronic media element corresponding to the presence value and a first piece of a puzzle, retrieving, by the server, the first electronic media element from a database;
- transmitting, by the server, a second instruction to the application executing on the user device to display the first electronic media element;
- detecting, by the server using the beacon, the user device within the proximity zone of the beacon;
- upon identifying the unique identifier of the beacon used to detect the user device, receiving, by the server, a second set of data transmitted from the application executing on the user device;
- increasing, by the server, the presence value within the dataset;
- upon transmitting a third instruction to retrieve a second electronic media element corresponding to the increased presence value within the dataset and a second piece of the puzzle, retrieving, by the server, the second electronic media element from the database, wherein the first electronic media element and the second electronic media element are not consecutive;
- and
- transmitting, by the server, a fourth instruction to the application executing on the user device to display the second electronic media element.
A computer system comprising:
- a beacon configured to emit location data packets within a proximity zone;
- a user device operated by a user configured to receive the data packets from the beacon and communicate with the beacon;
- and
- a server in communication with the beacon and the user device, wherein the server is configured to:
- detect, using a beacon, a user device within the proximity zone of the beacon;
- upon identifying a unique identifier of the beacon used to detect the user device, receive a first set of data transmitted from an application executing on the user device;
- generate a dataset comprising a presence value corresponding to a number of times that the user device has been present within the proximity zone;
- upon transmitting a first instruction configured to retrieve a first electronic media element corresponding to the presence value and a first piece of a puzzle, retrieve the first electronic media element from a database;
- transmit a second instruction to the application executing on the user device to display the first electronic media element;
- detect, using the beacon, the user device within the proximity zone of the beacon;
- upon identifying the unique identifier of the beacon used to detect the user device, receive a second set of data transmitted from the application executing on the user device;
- increase the presence value within the dataset;
- upon transmitting a third instruction to retrieve a second electronic media element corresponding to the increased presence value within the dataset and a second piece of the puzzle, retrieve the second electronic media element from the database, wherein the first electronic media element and the second electronic media element are not consecutive;
- and
- transmit a fourth instruction to the application executing on the user device to display the second electronic media element.
Dependencies are inferred from the claim text.