Intelligent presence detection messaging
First Claim
Patent Images
1. A method for electronic message delivery comprising:
- assigning to a user of a data enabled device a unique user identifier from a plurality of unique identifiers;
associating the unique user identifier with a plurality of data enabled device identifiers, each one of plurality of data enabled device identifiers corresponding to one of a plurality of data enabled devices;
registering the unique user identifier to data enabled device identifier associations in a database;
receiving device and default location information from at least one of the plurality of data enabled devices;
setting at least one geofence boundary including at least one geofence;
receiving a notification of device position from at least one of the plurality of data enabled devices;
receiving a message for delivery to the user;
analyzing the message for at least one ofa location context;
a device context; and
a time context; and
providing the message to at least one of the plurality of data enabled devices associated with the unique user identifier based on;
proximity of the one or more data enabled devices to the at least one geofence boundary;
a predetermined user preference; and
at least one of;
the analyzed location context;
the analyzed device context; and
the analyzed time context.
1 Assignment
0 Petitions
Accused Products
Abstract
A social messaging hub provides communication services including intelligent presence detection messaging for a data enabled device having Internet network access capabilities. In one embodiment, a user is given a registered phone number and has multiple devices with unique IP addressable identifications which serve as a source and destination identifiers of the associated data enabled devices. The hub receives device and default location information, sets geofence boundaries, receives a notification of device positions and then delivers messages based on the proximity of devices to each other and user preferences.
55 Citations
15 Claims
-
1. A method for electronic message delivery comprising:
-
assigning to a user of a data enabled device a unique user identifier from a plurality of unique identifiers; associating the unique user identifier with a plurality of data enabled device identifiers, each one of plurality of data enabled device identifiers corresponding to one of a plurality of data enabled devices; registering the unique user identifier to data enabled device identifier associations in a database; receiving device and default location information from at least one of the plurality of data enabled devices; setting at least one geofence boundary including at least one geofence; receiving a notification of device position from at least one of the plurality of data enabled devices; receiving a message for delivery to the user; analyzing the message for at least one of a location context; a device context; and a time context; and providing the message to at least one of the plurality of data enabled devices associated with the unique user identifier based on; proximity of the one or more data enabled devices to the at least one geofence boundary; a predetermined user preference; and
at least one of;the analyzed location context; the analyzed device context; and the analyzed time context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15)
-
-
13. A non-transitory computer readable storage medium for storing thereon computer readable instructions for a method for electronic message delivery comprising:
-
assigning to a user of a data enabled device a unique user identifier from a plurality of unique identifiers; associating the unique user identifier with a plurality of data enabled device identifiers, each one of plurality of data enabled device identifiers corresponding to one of a plurality of data enabled devices; registering the unique user identifier to data enabled device identifier associations in a database; receiving device and default location information from at least one of the plurality of data enabled devices; setting at least one geofence boundary including at least one office geofence; receiving a notification of device position from at least one of the plurality of data enabled devices; receiving a message for delivery to the user; analyzing the message for at least one of; location context; device context; and time context; and providing the message to least one of the plurality of data enabled devices associated with the unique user identifier based on proximity of the one or more data enabled devices to the at least one geofence boundary, a predetermined user preference, and at least one of; the analyzed location context; a analyzed device context; and the analyzed time context.
-
Specification