INTELLIGENT PRESENCE DETECTION MESSAGING
First Claim
1. A method for electronic message delivery comprising:
- assigning to a user of a data enabled device a unique user identifier from the 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 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 location context;
the device context; and
the 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.
-
Citations
14 Claims
-
1. A method for electronic message delivery comprising:
-
assigning to a user of a data enabled device a unique user identifier from the 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 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 location context; the device context; and the time context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium for tangibly 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 the 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 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 location context; a device context; and the time context.
-
-
14. A social messaging hub for electronic message delivery comprising:
-
a database for storing associations between a registered unique user identifier and data enabled device identifiers, user preferences and location information; a location processing engine coupled to the database; a context processing engine coupled to the database; a hub application coupled to the location processing engine; and an SMS provider coupled to the location processing engine.
-
Specification