Methods and systems for sending prepopulated messages to a selected group of mobile devices
AssigneeLife360, Inc.
InventorsDylan Keil, Alexander Haro
Life of this patent
Estimating the term…
Abstract
Methods and systems for delivering a prepopulated message to a subgroup of registered mobile devices are disclosed. In one embodiment, a tracking server is registered and linked with to track a location of a first mobile device. A first subgroup of mobile devices that are within a predefined radius of the location of the first mobile device is created. Contextual data that is selected by a user of the first mobile device is received. A message is prepopulated based on the received contextual data, where the prepopulated message includes a context of a meeting. The prepopulated message is sent to each mobile device in the first subgroup of mobile devices.
Claims19
A computer-implemented method for delivering a prepopulated message to a subgroup of mobile devices, the method comprising:
- forming by a tracking server a group of members having at least one common criterion by registering and linking respective mobile devices of the group of members with the tracking server, the at least one common criterion comprising one or more member characteristics or an association among the members;
- forming by the tracking server a plurality of subgroups of members from the registered group of members, each subgroup being formed based on a respective subgroup criterion;
- tracking by the tracking server locations of the respective mobile devices of the registered group of members;
- determining by the tracking server a location of a first mobile device associated with a first member;
- identifying by the tracking server a first subgroup of mobile devices that are within a predefined radius of the location of the first mobile device, the first subgroup of mobile devices being associated with at least one of the plurality of subgroups of members;
- in response to receiving a request from the first mobile device to send a prepopulated message, sending by the tracking server the prepopulated message to each mobile device in the first subgroup of mobile devices, the prepopulated message being generated by the first mobile device based on contextual data selected by the first member and having information in the contextual data;
- creating a second subgroup of mobile devices that are within the predefined radius of the location of the first mobile device, wherein the second subgroup of mobile devices includes at least one common mobile device with the first subgroup of mobile devices and at least one mobile device excluded from the first subgroup of mobile devices;
- sending the prepopulated message to the at least one common mobile device with the second subgroup of mobile devices;
- and
- failing to send the prepopulated message to the at least one mobile device excluded from the first subgroup of mobile devices.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:
- registering and linking with a tracking server to track locations of a group of users having respective registered mobile devices, the group of users including a first user having a first registered mobile device;
- creating a plurality of subgroups of members from the group of registered users, each subgroup having one or more members having a common characteristic or association;
- creating a first subgroup of mobile devices that are within a predefined radius of a location of the first registered mobile device;
- creating a second subgroup of mobile devices that are within the predefined radius of the location of the first registered mobile device, wherein the second subgroup of mobile devices includes at least one common mobile device with the first subgroup of mobile devices and at least one mobile device excluded from the first subgroup of mobile devices;
- receiving contextual data that is selected by the first user of the first registered mobile device;
- prepopulating a message based on the received contextual data, wherein the prepopulated message includes information from the received contextual data;
- and
- sending the prepopulated message to each mobile device in the first subgroup of mobile devices including the at least one common mobile device with the second subgroup of mobile devices;
- and
- failing to send the prepopulated message to the at least one mobile device excluded from the first subgroup of mobile devices.
A mobile device, comprising:
- a processor;
- and
- a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including
- registering and linking with a tracking server to track locations of a group of users having respective registered mobile devices, the group of users including a first user having the mobile device as a first registered mobile device;
- creating a plurality of subgroups of members from the group of registered users, each subgroup having one or more members having a common characteristic or association;
- creating a first subgroup of mobile devices that are within a predefined radius of a location of the mobile device;
- creating a second subgroup of mobile devices that are within the predefined radius of the location of the mobile device, wherein the second subgroup of mobile devices includes at least one common mobile device with the first subgroup of mobile devices and at least one mobile device excluded from the first subgroup of mobile devices;
- receiving contextual data that is selected by a user of the mobile device;
- prepopulating a message based on the received contextual data, wherein the prepopulated message includes at least a context from the received contextual data;
- sending the prepopulated message to each mobile device in the first subgroup of mobile devices including the at least one common mobile device with the second subgroup of mobile devices;
- and
- failing to send the prepopulated message to the at least one mobile device excluded from the first subgroup of mobile devices.
Dependencies are inferred from the claim text.