Social messaging hub
First Claim
1. A computer-implemented method for messaging communications with a data enabled device, the method comprising:
- obtaining a plurality of unique identifiers;
assigning to a user of the data enabled device a unique identifier from the plurality of unique identifiers;
associating the unique identifier with a plurality of data enabled devices and corresponding data enabled device identifiers;
registering the unique identifier to data enabled device identifier associations in a database;
establishing an Internet protocol (IP) connection with each of the plurality of data enabled devices;
receiving an SMS text message from a message source through a message service directed to the user'"'"'s plurality of data enabled devices having the registered unique identifier obtained from the message source;
providing the received message using the database to identify the destination of message to an inbound service;
establishing a connection between at least one of the plurality of data enabled devices and the inbound service;
pushing the message from the inbound service to an application running on at least one of the plurality of the data enabled devices configured to receive the SMS text message;
consolidating message delivery into a common message conversation queue;
intermixing messages from a plurality of messaging services into the common message conversation queue; and
wherein obtaining a plurality of unique identifiers includes obtaining a plurality of unique identifiers from a provider that is authorized to issue registered phone numbers.
1 Assignment
0 Petitions
Accused Products
Abstract
A social messaging hub provides communication services for a data enabled device having Internet network access capabilities such as a portable media player, personal digital assistant, a Wi-Fi mobile platform, a tablet computer, portable e-Reader, a personal computer, a laptop and a netbook computer. The social messaging hub communicates with the data enabled device over the Internet or cellular data networks, and interfaces with a message infrastructure including mobile carriers, message aggregators, message exchanges and various specialized social messaging services, such as Microsoft Windows Live Messenger, AIM, Yahoo, GoogleTalk, Facebook and Twitter to enable bi-directional messaging communication. The user is given a registered phone number and unique IP addressable identification which serve as a source and destination identifier of the associated data enabled device. Messages may originate in or be delivered to other users'"'"' mobile telephones or in similarly equipped and provisioned IP data enabled devices.
-
Citations
24 Claims
-
1. A computer-implemented method for messaging communications with a data enabled device, the method comprising:
-
obtaining a plurality of unique identifiers; assigning to a user of the data enabled device a unique identifier from the plurality of unique identifiers; associating the unique identifier with a plurality of data enabled devices and corresponding data enabled device identifiers; registering the unique identifier to data enabled device identifier associations in a database; establishing an Internet protocol (IP) connection with each of the plurality of data enabled devices; receiving an SMS text message from a message source through a message service directed to the user'"'"'s plurality of data enabled devices having the registered unique identifier obtained from the message source; providing the received message using the database to identify the destination of message to an inbound service; establishing a connection between at least one of the plurality of data enabled devices and the inbound service; pushing the message from the inbound service to an application running on at least one of the plurality of the data enabled devices configured to receive the SMS text message; consolidating message delivery into a common message conversation queue; intermixing messages from a plurality of messaging services into the common message conversation queue; and wherein obtaining a plurality of unique identifiers includes obtaining a plurality of unique identifiers from a provider that is authorized to issue registered phone numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24)
-
-
18. A non-transitory computer storage medium, comprising executable instructions, which when executed by a computer, cause the computer to:
-
obtain a plurality of unique identifiers; assign to a user of the data enabled device a unique identifier from the plurality of unique identifiers; associate the unique identifier with a plurality of data enabled devices and corresponding data enabled device identifiers; register the unique identifier to data enabled device identifier association in a database; establish an Internet protocol (IP) connection with each of the plurality of data enabled devices; receive an SMS text message from a message source through a message service directed to the user'"'"'s plurality of data enabled devices having the registered unique identifier obtained from the message source, the message service delivering the message to an inbound service for delivery to the data enabled device; provide the message using the database to identify the destination of message to the inbound service; establish a connection between the at least one of the plurality of data enabled devices and the inbound service; and push the message from the inbound service to an application running on the at least one of the plurality of data enabled devices configured to receive the SMS text message consolidate message delivery into a common message conversation queue; intermix messages from a plurality of messaging services into the common message conversation queue; and wherein obtaining a plurality of unique identifiers includes obtaining a plurality of unique identifiers from a provider that is authorized to issue registered phone numbers.
-
Specification