Concepts for providing notifications for events of interest
First Claim
Patent Images
1. A method for providing notifications for events of interest, the method comprising:
- registering, via a server entity, a first mobile computing entity for and events of interest related to the first mobile computing entity, wherein the registering the first mobile computing entity comprises automatically collecting entity information about the first mobile computing entity by establishing a connection with the first mobile computing entity using a wireless protocol, and the entity information about the first mobile computing entity comprises a unique identifier assigned to the first mobile computing entity, the events of interest correspond to a data set describing different user action types that only a user of a second mobile computing entity is selected to perform;
storing, via the server entity, a profile for a first user associated with the first mobile computing entity, the profile comprising notification preferences of a first type and a second type of the events of interest and the unique identifier assigned to the first mobile computing entity;
performing first monitoring, via the server entity and based at least in part on a particular unique identifier assigned to a third mobile computing entity, of the third mobile computing entity to track a location of the third mobile computing entity and of the second mobile computing entity to track a location of the second mobile computing entity, the third mobile computing entity being attached and fixed within a particular environment;
determining, via the server entity and based at least in part on the first monitoring, whether the third mobile computing entity and the second mobile computing entity are within a configurable distance from each other;
responsive to determining that the third mobile computing entity and the second mobile computing entity are within the configurable distance from each other;
determining and storing, via the server entity, a first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other and an indication of a first time when the third mobile computing entity and the second mobile computing entity were within the configurable distance of each other,inferring, via the server entity and based at least on the determining the first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other, that the user of the second mobile computing entity has engaged in the first type of the events of interest;
automatically generating, via the server entity, a first notification to the first mobile computing entity based at least in part on, the inferring that the user of the second mobile computing entity has engaged in the first type of the events of interestperforming second monitoring, via the server entity and based at least in part on the particular unique identifier assigned to the third mobile computing entity, of the third mobile computing entity to track the location of the third mobile computing entity and of the second mobile computing entity to track the location of the second mobile computing entity;
determining, via the server entity and based at least in part on the second monitoring, whether the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other;
responsive to determining that the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other, determining and storing, via the server entity, a second location at which the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other and an indication of a second time when the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other; and
automatically generating, via the server entity, a second notification to the first mobile computing entity based at least in part on inferring that the user of the second mobile computing entity has engaged in the second type of the events of interest.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer program products, methods, systems, apparatus, and computing entities are provided. In one embodiment, the location of computing entities can be monitored to determine whether they are within a configurable distance from each other. In another embodiment, direct communications with each other can be monitored. The locations or communications can be used to initiate specific actions/steps.
-
Citations
12 Claims
-
1. A method for providing notifications for events of interest, the method comprising:
-
registering, via a server entity, a first mobile computing entity for and events of interest related to the first mobile computing entity, wherein the registering the first mobile computing entity comprises automatically collecting entity information about the first mobile computing entity by establishing a connection with the first mobile computing entity using a wireless protocol, and the entity information about the first mobile computing entity comprises a unique identifier assigned to the first mobile computing entity, the events of interest correspond to a data set describing different user action types that only a user of a second mobile computing entity is selected to perform; storing, via the server entity, a profile for a first user associated with the first mobile computing entity, the profile comprising notification preferences of a first type and a second type of the events of interest and the unique identifier assigned to the first mobile computing entity; performing first monitoring, via the server entity and based at least in part on a particular unique identifier assigned to a third mobile computing entity, of the third mobile computing entity to track a location of the third mobile computing entity and of the second mobile computing entity to track a location of the second mobile computing entity, the third mobile computing entity being attached and fixed within a particular environment; determining, via the server entity and based at least in part on the first monitoring, whether the third mobile computing entity and the second mobile computing entity are within a configurable distance from each other; responsive to determining that the third mobile computing entity and the second mobile computing entity are within the configurable distance from each other; determining and storing, via the server entity, a first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other and an indication of a first time when the third mobile computing entity and the second mobile computing entity were within the configurable distance of each other, inferring, via the server entity and based at least on the determining the first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other, that the user of the second mobile computing entity has engaged in the first type of the events of interest; automatically generating, via the server entity, a first notification to the first mobile computing entity based at least in part on, the inferring that the user of the second mobile computing entity has engaged in the first type of the events of interest performing second monitoring, via the server entity and based at least in part on the particular unique identifier assigned to the third mobile computing entity, of the third mobile computing entity to track the location of the third mobile computing entity and of the second mobile computing entity to track the location of the second mobile computing entity; determining, via the server entity and based at least in part on the second monitoring, whether the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other; responsive to determining that the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other, determining and storing, via the server entity, a second location at which the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other and an indication of a second time when the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other; and automatically generating, via the server entity, a second notification to the first mobile computing entity based at least in part on inferring that the user of the second mobile computing entity has engaged in the second type of the events of interest. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to at least:
-
register a first mobile computing entity for providing notifications for events of interest related to the first mobile computing entity, the events of interest correspond to a data set describing different user action types that only a second user of a second mobile computing entity is selected to perform, wherein registering the first mobile computing entity comprises; causing the first mobile computing entity to display a user interface that includes a first type of the events of interest that a first user selects to be notified of; automatically collecting entity information about the first mobile computing entity by establishing a connection with the first mobile computing entity using a wireless protocol, and the entity information about the first mobile computing entity comprises a unique identifier assigned to the first mobile computing entity; store a profile for the first user associated with the first mobile computing entity, the profile comprising notification preferences for the events of interest and the unique identifier assigned to the first mobile computing entity; perform first monitoring, based at least in part on a particular unique identifier assigned to a third mobile computing entity, of the third mobile computing entity to track a location of the third mobile computing entity and of the second mobile computing entity to track a location of the second mobile computing entity, the third mobile computing entity being attached within a particular environment or being in possession of a third user; determine, based at least in part on the first monitoring, whether the third mobile computing entity and the second mobile computing entity are within a configurable distance from each other; responsive to determining that the third mobile computing entity and the second mobile computing entity are within the configurable distance from each other; determine and store a first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other and an indication of a first time when the third mobile computing entity and the second mobile computing entity were within the configurable distance of each other, infer, based at least on the determining the first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other, that the second user of the second mobile computing has engaged in the first type of the events of interest, automatically generate a first notification to the first mobile computing entity based at least in part on an inference being made that the second user performed the first type of the events of interest, the generating of the first notification includes causing the first notification to be displayed to the first mobile computing entity corresponding to the first user, and perform second monitoring, based at least in part on the unique identifier assigned to the third mobile computing entity, of the third mobile computing entity to track the location of the third mobile computing entity and of the second mobile computing entity to track the location of the second mobile computing entity; determine, based at least in part on the second monitoring, whether the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other; responsive to determining that the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other, determine and store a second location at which the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other and an indication of a second time when the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other; and automatically generate a second notification to the first mobile computing entity based at least in part on the notification preferences, the generating of the second notification includes causing the second notification to be displayed to the first mobile computing entity corresponding to the first user. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to register a first mobile computing entity for providing notifications for events of interest related to the first mobile computing entity, wherein (a) registering the first mobile computing entity comprises automatically collecting entity information about the first mobile computing entity by establishing a connection with the first mobile computing entity using a wireless protocol, and (b) the entity information about the first mobile computing entity comprises a unique identifier assigned to the first mobile computing entity, the events of interest corresponding to a data set describing different user action types that a second user of a second mobile computing entity is selected to perform; an executable portion configured to store a profile for a first user associated with the first mobile computing entity, the profile comprising (a) notification preferences for a first type of the events of interest and (b) the unique identifier assigned to the first mobile computing entity; an executable portion configured to perform first monitoring, based at least in part on a particular unique identifier assigned to a third mobile computing entity, of the third mobile computing entity to track a location of the third mobile computing entity and of the second mobile computing entity to track a location of the second mobile computing entity, the third mobile computing entity being attached within a particular environment; an executable portion configured to determine, based at least in part on the first monitoring, whether the third mobile computing entity and the second mobile computing entity are within a configurable distance from each other; an executable portion configured to, responsive to determining that the third mobile computing entity and the second mobile computing entity are within the configurable distance from each other; (a) determine and store a first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other and an indication of a first time when the third mobile computing entity and the second mobile computing entity were within the configurable distance of each other, (b) infer, based at least on the determining the first location at which the third mobile computing entity and the second mobile computing entity were within the configurable distance from each other, that the second user of the second mobile computing entity has engaged in the first type of the events of interest (c) automatically generate a first notification to the first mobile computing entity based at least in part on, the inferring that the user of the second mobile computing entity has engaged in the first type of the events of interest an executable portion configured to determine, based at least in part on a second monitoring, whether the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other; an executable portion configured to, responsive to determining that the third mobile computing entity and the second mobile computing entity are no longer within the configurable distance from each other, determine and store a second location at which the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other and an indication of a second time when the third mobile computing entity and the second mobile computing entity were no longer within the configurable distance from each other and automatically generate a second notification to the user based at least in part on the inferring that the second user of the second mobile computing entity has engaged in another type of the events of interest. - View Dependent Claims (10, 11, 12)
-
Specification