Intelligent presence detection messaging
First Claim
Patent Images
1. A method for electronic message delivery comprising:
- obtaining a plurality of unique identifiers;
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 geofence boundaries;
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; and
providing the message to a different one of the plurality of data enabled devices associated with the unique user identifier based on proximity of the different one of the plurality of data enabled devices to the at least one of the plurality of data enabled devices and a predetermined user preference.
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
16 Claims
-
1. A method for electronic message delivery comprising:
-
obtaining a plurality of unique identifiers; 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 geofence boundaries; 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; and providing the message to a different one of the plurality of data enabled devices associated with the unique user identifier based on proximity of the different one of the plurality of data enabled devices to the at least one of the plurality of data enabled devices and a predetermined user preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium for storing thereon computer readable instructions for a method for electronic message delivery comprising:
-
obtaining a plurality of unique identifiers; 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 geofence boundaries; 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; providing the message to a different one of the plurality of data enabled devices associated with the unique user identifier based on proximity of the different one of the plurality of data enabled devices to the at least one of the plurality of data enabled devices and a predetermined user preference.
-
-
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 hub application coupled to the location processing engine; an SMS provider coupled to the location processing engine; and wherein the SMS provider uses the user preferences and location information provided by the location processing engine to deliver SMS/EMS/MMS messages to different ones of a plurality of data enabled devices corresponding to a data enabled device identifier based on one of; a cost of message delivery to different ones of the plurality of data enabled devices; message delivery security to different ones of the plurality of data enabled devices; and a determination that a message has not been read by a user on one of the plurality of data enabled devices.
-
-
15. A method for electronic message delivery comprising:
-
obtaining a plurality of unique identifiers; 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 geofence boundaries; 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; providing the message to a first one of the plurality of data enabled devices associated with the unique user identifier based on proximity of the first one of the plurality of data enabled devices to the at least one of the plurality of data enabled devices; and wherein in response to user preferences and to determining that the message has not been read by the user and that a different second one of the plurality of data enabled devices is within a geofence boundary of the at least one of the plurality of data enabled devices, delivering the message to the different second one of the plurality of data enabled devices. - View Dependent Claims (16)
-
Specification