IP Library Granted Patent US 10,263,934
Granted Patent B2
US 10,263,934 · App. 15/913,073 · Granted Apr 16, 2019

Proxied outgoing message transmission

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 10,263,934
App. No.
15/913,073
Granted
Apr 16, 2019
Kind
B2
Abstract

In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit SMS messages via a special bind with a recipient's SMSC, or via a carrier short code. In particular embodiments, the mailbox server may transmit the message as an email or via an internal messaging system over a packet data connection.

Claims (37)

1. A method comprising, by one or more computing systems:

receiving, from a first user, a request to transmit a message to a second user;

determining an urgency score of the message based on prior activity between the first and second user;

determining a delivery channel for transmitting urgent messages based on a policy and the urgency score; and

transmitting the message to an endpoint associated with the second user through the delivery channel.

2. The method of claim 1 , wherein the urgency score is further determined based on content of prior messages sent between the first and second user.

3. The method of claim 1 , wherein the delivery channel is a multimedia message (MMS) channel.

4. The method of claim 1 , wherein the urgency score is further determined based on a defined social relationship between the first and second user.

5. The method of claim 1 , wherein the urgency score is further determined based on a communication history between the first and second user.

6. The method of claim 1 , wherein the policy specifies that the delivery channel should provide for acknowledgement of receipt of the message by the second user.

7. The method of claim 1 , wherein the message is received from the client with an urgency indicator that indicates a level of urgency associated with the message.

8. The method of claim 1 , wherein the message is transmitted to the endpoint with an urgency indicator that is indicate of the urgency score and wherein the urgency indicator is displayed to the second user to indicate a level of urgency associated with the message.

9. The method of claim 1 , further comprising:

transmitting the message to the endpoint through each of a plurality of other delivery channels.

10. The method of claim 1 , wherein the urgency score is further based on a total number of communications sent by the first user to the second user within a predetermined time frame.

11. A non-transitory computer-readable media comprising instructions operable, when executed by one or more computing systems, to:

receive, from a first user, a request to transmit a message to a second user;

determine an urgency score of the message based on prior activity between the first and second user;

determine a delivery channel for transmitting urgent messages based on a policy and the urgency score; and

transmit the message to an endpoint associated with the second user through the delivery channel.

12. The non-transitory computer-readable media of claim 11 , wherein the urgency score is further determined based on content of prior messages sent between the first and second user.

13. The non-transitory computer-readable media of claim 11 , wherein the delivery channel is a multimedia message (MMS) channel.

14. The non-transitory computer-readable media of claim 11 , wherein the urgency score is further determined based on a defined social relationship between the first and second user.

15. The non-transitory computer-readable media of claim 11 , wherein the urgency score is further determined based on a communication history between the first and second user.

16. The non-transitory computer-readable media of claim 11 , wherein the policy specifies that the delivery channel should provide for acknowledgement of receipt of the message by the second user.

17. The non-transitory computer-readable media of claim 11 , wherein the message is received from the client with an urgency indicator that indicates a level of urgency associated with the message.

18. The non-transitory computer-readable media of claim 11 , wherein the message is transmitted to the endpoint with an urgency indicator that is indicate of the urgency score and wherein the urgency indicator is displayed to the second user to indicate a level of urgency associated with the message.

19. The non-transitory computer-readable media of claim 11 , further comprising:

transmitting the message to the endpoint through each of a plurality of other delivery channels.

20. An apparatus comprising:

one or more processors;

a communications interface;

one or more non-transitory computer-readable media comprising instructions operable, when executed by the one or more processors, to:

receive, from a first user, a request to transmit a message to a second user;

determine an urgency score of the message based on prior activity between the first and second user;

determine a delivery channel for transmitting urgent messages based on a policy and the urgency score; and

transmit the message to an endpoint associated with the second user through the delivery channel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: TALWAR, MOHIT; PAVLICIC, MILADIN; MURLIDHAR, SIDDHARTH; YAO, ROSE; SOBEL, JASON
To: FACEBOOK, INC.
Reel/Frame 066931/0465 →
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →