IP Library Granted Patent US 9,942,190
Granted Patent B2
US 9,942,190 · App. 15/138,205 · Granted Apr 10, 2018

Method and apparatus for group messaging

Inventors: Christopher L. Helbling (Norwalk, CT); Craig L. Reding (Midland Park, NJ); Ashutosh K. Sureka (Coppell, TX); Paula A. Giuda (Holden, MA); Sandeep Chakravarty (Dallas, TX); John Reformato (Tarrytown, NY)
Assignee: Verizon Patent and Licensing Inc.
H04L51/36H04L12/18G06Q10/107
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,942,190
App. No.
15/138,205
Granted
Apr 10, 2018
Kind
B2
Abstract

Methods, systems, and apparatuses for group messaging are disclosed. An exemplary method includes a group messaging system receiving a broadcast message from an originating user, imposing a limit on a number of text characters included in the broadcast message, identifying a group of intended recipients of the broadcast message, determining contact information for an intended recipient included in the group, determining at least one broadcast message sending method for the intended recipient, and sending the broadcast message to the intended recipient using the at least one broadcast message sending method.

Claims (75)

1. A method comprising:

receiving, by a group messaging system via Hypertext Transfer Protocol (“HTTP”), a broadcast message from an originating endpoint device associated with an originating user, the broadcast message including text;

identifying, by the group messaging system, a group of recipients for the broadcast message;

determining, by the group messaging system, contact information for a recipient included in the group of recipients, the determining of the contact information for the recipient included in the group of recipients comprising:

determining an endpoint terminal address of a first destination endpoint device associated with the recipient, the endpoint terminal address comprising one of a cell phone number and a Short Message Service (“SMS”) address for the recipient;

sending, by the group messaging system, the broadcast message to a second destination endpoint device associated with the recipient using HTTP; and

sending, by the group messaging system to the endpoint terminal address of the first destination endpoint device associated with the recipient, the broadcast message by short text messaging the broadcast message to the one of the cell phone number and the SMS address for the recipient,

wherein the first destination endpoint device and second destination endpoint device are different devices, and

wherein the broadcast message includes a set of hyperlinks usable to reroute the broadcast message to an additional destination endpoint device in accordance with a sending method that is associated with the additional destination endpoint device.

2. The method of claim 1 , further comprising:

imposing, by the group messaging system, a limit on a number of text characters included in the broadcast message;

providing, by the group messaging system, a user interface for use by the originating user to compose the broadcast message; and

notifying, by the group messaging system during composition of the broadcast message, the originating user of a number of text characters remaining until the limit on the number of text characters will be reached for the broadcast message.

3. The method of claim 1 , further comprising:

determining, by the group messaging system, contact information for an additional recipient included in the group of recipients; and

sending, by the group messaging system, the broadcast message to the additional recipient using at least one broadcast message sending method for the additional recipient.

4. The method of claim 3 , wherein the at least one broadcast message sending method for the additional recipient is different from short text messaging.

5. The method of claim 1 , further comprising:

determining, by the group messaging system, that the broadcast message includes a universal address;

determining, by the group messaging system from the universal address included in the broadcast message, a user associated with the universal address;

determining, by the group messaging system, contact information for the user associated with the universal address included in the broadcast message, the determining of the contact information for the user associated with the universal address included in the broadcast message comprising determining an email address for the user;

determining, by the group messaging system based on the contact information, at least one sending method for the user associated with the universal address included in the broadcast message, the determining of the at least one sending method for the user comprising determining, based on the email address for the user, the at least one sending method to include emailing; and

sending, by the group messaging system, a notification of the broadcast message to the user associated with the universal address included in the broadcast message using the at least one sending method, the sending of the notification of the broadcast message to the user comprising emailing the notification of the broadcast message to the email address for the user.

6. The method of claim 1 , wherein sending the broadcast message to a second destination endpoint device associated with the recipient using HTTP includes sending the broadcast message in XML format.

7. The method of claim 1 , wherein determining the contact information for the recipient included in the group of recipients further comprises:

determining priority information associated with the first destination endpoint device, the priority information including a time of day for receiving the broadcast message.

8. A method comprising:

receiving, by a group messaging system via Hypertext Transfer Protocol (“HTTP”), a broadcast message from an originating endpoint device associated with an originating user, the broadcast message including video;

saving the video at the group messaging system;

identifying, by the group messaging system, a group of recipients for the broadcast message;

determining, by the group messaging system, contact information for a recipient included in the group of recipients, the determining of the contact information for the recipient included in the group of recipients comprising:

determining an endpoint terminal address of a first destination endpoint device associated with the recipient, the endpoint terminal address comprising one of a cell phone number and a Short Message Service (“SMS”) address for the recipient;

sending, by the group messaging system, the broadcast message to a second destination endpoint device associated with the recipient using HTTP; and

sending, by the group messaging system to the endpoint terminal address of the first destination endpoint device associated with the recipient, an indication of the broadcast message by short text messaging to the one of the cell phone number and the SMS address for the recipient, wherein the indication of the broadcast message includes text indicating how to retrieve the broadcast message,

wherein the first destination endpoint device and second destination endpoint device are different devices, and

wherein the broadcast message includes a set of hyperlinks usable to reroute the broadcast message to an additional destination endpoint device in accordance with a sending method that is associated with the additional destination endpoint device.

9. The method of claim 8 , further comprising:

imposing, by the group messaging system, a limit on a time of video included in the broadcast message;

providing, by the group messaging system, a user interface for use by the originating user to compose the broadcast message; and

notifying, by the group messaging system during composition of the broadcast message, the originating user of a time of video remaining until the limit on the time of video will be reached for the broadcast message.

10. The method of claim 9 , wherein the user interface includes a record video button which can be used to create the video in the broadcast message.

11. The method of claim 8 , wherein the broadcast message includes both text and video.

12. The method of claim 8 , further comprising:

determining, by the group messaging system, contact information for an additional recipient included in the group of recipients; and

sending, by the group messaging system, the broadcast message to the additional recipient using at least one broadcast message sending method for the additional recipient.

13. The method of claim 12 , wherein the at least one broadcast message sending method for the additional recipient is different from short text messaging.

14. The method of claim 8 , wherein sending the broadcast message to a second destination endpoint device associated with the recipient using HTTP includes sending the broadcast message in XML format.

15. A system comprising:

at least one server computer implementing a group messaging facility that:

receives, via Hypertext Transfer Protocol (“HTTP”), a broadcast message from an originating endpoint device associated with an originating user, the broadcast message including text;

identifies a group of recipients of the broadcast message;

determines contact information for a recipient included in the group of recipients by identifying and extracting the contact information from a contacts database and determining, from the contact information, an endpoint terminal address of a first destination endpoint device associated with the recipient, the endpoint terminal address comprising one of a cell phone number and a Short Message Service (“SMS”) address for the recipient;

sends the broadcast message to a second destination endpoint device associated with the recipient using HTTP; and

sends, to the endpoint terminal address of the first destination endpoint device associated with the recipient, the broadcast message by short text messaging the broadcast message to the one of the cell phone number and the SMS address for the recipient,

wherein the first destination endpoint device and the second destination endpoint device are different devices, and

wherein the broadcast message includes a set of hyperlinks usable to reroute the broadcast message to an additional destination endpoint device in accordance with a sending method that is associated with the additional destination endpoint device.

16. The system of claim 15 , wherein the group messaging facility further:

imposes a limit on a number of text characters included in the broadcast message;

provides a user interface for use by the originating user to compose the broadcast message; and

notifies, during composition of the broadcast message, the originating user of a number of text characters remaining until the limit on the number of text characters will be reached for the broadcast message.

17. The system of claim 15 , wherein the group messaging facility further:

determines contact information for an additional recipient included in the group of recipients; and

sends the broadcast message to the additional recipient using at least one broadcast message sending method for the additional recipient.

18. The system of claim 17 , wherein the at least one broadcast message sending method for the additional recipient includes short text messaging.

19. The system of claim 15 , wherein the group messaging facility further:

determines that the broadcast message includes a universal address;

determines, from the universal address included in the broadcast message, a user associated with the universal address;

determines contact information for the user associated with the universal address included in the broadcast message, the determination of the contact information for the user associated with the universal address included in the broadcast message comprising determining an email address for the user;

determines, based on the contact information, at least one sending method for the user associated with the universal address included in the broadcast message, the determination of the at least one sending method for the user comprising determining, based on the email address for the user, the at least one broadcast message sending method to include emailing; and

sends a notification of the broadcast message to the user associated with the universal address included in the broadcast message using the at least one sending method, the sending of the notification of the broadcast message to the user comprising emailing the notification of the broadcast message to the email address for the user.

20. The system of claim 15 , wherein

the broadcast message includes video,

the group messaging facility

imposes a limit on a time of the video included in the broadcast message, and

sends the broadcast message by short text messaging by sending an indication of the broadcast message by short text messaging to the one of the cell phone number and the SMS address for the recipient, wherein the indication of the broadcast message includes text indicating how to retrieve the broadcast message.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2016
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 039379/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2016
From: VERIZON SERVICES CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 039632/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: REDING, CRAIG L.; HELBLING, CHRISTOPHER L.; REFORMATO, JOHN
To: VERIZON SERVICES CORP.
Reel/Frame 039369/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: SUREKA, ASHUTOSH; DROMLEWICZ, PAULA; CHAKRAVARTY, SANDEEP
To: VERIZON DATA SERVICES INC.
Reel/Frame 039369/0260 →
CHANGE OF NAME Recorded Aug 8, 2016
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 039627/0074 →
Continuity (3)
Continuation 13412415 · Mar 5, 2012
Continuation 11614277 · Dec 21, 2006
Related Publication 20160241507A1 · Aug 18, 2016