Mapping discovery system
First Claim
1. A method comprising:
- determining, by a server system, that a first computing device is located within a predetermined geofence within a specified time period set for the predetermined geofence;
determining a plurality of computing devices that are located within the predetermined geofence within the specified time period;
accessing profile data to determine a user-identified graphical indicium by which to identify each user associated with at least a subset of the plurality of computing devices that are located within the predetermined geofence;
causing, by the server system, display on the first computing device of the user-identified graphical indicium for each user associated with a respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence on a map, each graphical indicium presented in a location on the map associated with the respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence;
establishing a temporary two-way communication between the first computing device and a second computing device of the subset of plurality of computing devices that are located within the predetermined geofence on the map;
starting a timer once the two-way communication is established;
causing display in the two-way communication on the first computing device and the second computing device indicating a limited time period in which the two-way communication is enabled; and
deleting messages exchanged between the first computing device and the second computing device once the timer reaches the end of the limited time period, causing the messages to no longer display on the first computing device and the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for determining that the first computing device is located within a predetermined geofence and that a user of the first computing device is opted into chance mode. Based on determining that the user of first computing device is opted into chance mode, systems and methods further provide for determining a subset of a plurality of computing devices that are located within the predetermined geofence and that are associated with users opted into chance mode, generating location information and user information each of the users of the subset of the plurality of computing devices, and causing display on the first computing device of indicium for each user associated with each of the subset of the plurality of computing devices on a map, each indicium presented in a location on the map associated with each of the subset of the plurality of computing devices.
16 Citations
20 Claims
-
1. A method comprising:
-
determining, by a server system, that a first computing device is located within a predetermined geofence within a specified time period set for the predetermined geofence; determining a plurality of computing devices that are located within the predetermined geofence within the specified time period; accessing profile data to determine a user-identified graphical indicium by which to identify each user associated with at least a subset of the plurality of computing devices that are located within the predetermined geofence; causing, by the server system, display on the first computing device of the user-identified graphical indicium for each user associated with a respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence on a map, each graphical indicium presented in a location on the map associated with the respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence; establishing a temporary two-way communication between the first computing device and a second computing device of the subset of plurality of computing devices that are located within the predetermined geofence on the map; starting a timer once the two-way communication is established; causing display in the two-way communication on the first computing device and the second computing device indicating a limited time period in which the two-way communication is enabled; and deleting messages exchanged between the first computing device and the second computing device once the timer reaches the end of the limited time period, causing the messages to no longer display on the first computing device and the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server system comprising:
-
a memory that stores instructions; and one or more processors configured by the instructions to perform operations comprising; determining that a first computing device is located within a predetermined geofence within a specified time period set for the predetermined geofence; determining a plurality of computing devices that are located within the predetermined geofence within the specified time period; accessing profile data to determine a user-identified graphical indicium by which to identify each user associated with at least a subset of the plurality of computing devices that are located within the predetermined geofence; causing display on the first computing device of the user-identified graphical indicium for each user associated with a respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence on a map, each graphical indicium presented in a location on the map associated with the respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence; establishing a temporary two-way communication between the first computing device and a second computing device of the subset of plurality of computing devices that are located within the predetermined geofence on the map; starting a timer once the two-way communication is established; causing display in the two-way communication on the first computing device and the second computing device indicating a limited time period in which the two-way communication is enabled; and deleting messages exchanged between the first computing device and the second computing device once the timer reaches the end of the limited time period, causing the messages to no longer display on the first computing device and the second computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to perform operations comprising:
-
determining that a first computing device is located within a predetermined geofence within a specified time period set for the predetermined geofence; determining a plurality of computing devices that are located within the predetermined geofence within the specified time period; accessing profile data to determine a user-identified graphical indicium by which to identify each user associated with at least a subset of the plurality of computing devices that are located within the predetermined geofence; causing display on the first computing device of the user-identified graphical indicium for each user associated with a respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence on a map, each graphical indicium presented in a location on the map associated with the respective computing device in the subset of the plurality of computing devices that are located within the predetermined geofence; establishing a temporary two-way communication between the first computing device and a second computing device of the subset of plurality of computing devices that are located within the predetermined geofence on the map; starting a timer once the two-way communication is established; causing display in the two-way communication on the first computing device and the second computing device indicating a limited time period in which the two-way communication is enabled; and deleting messages exchanged between the first computing device and the second computing device once the timer reaches the end of the limited time period, causing the messages to no longer display on the first computing device and the second computing device.
-
Specification