IP Library Granted Patent US 9,641,477
Granted Patent B2
US 9,641,477 · App. 14/577,004 · Granted May 2, 2017

Withdrawal of a message sent in a social networking system

Inventors: Kevin York Systrom (San Francisco, CA); Michel Krieger (San Francisco, CA); Peter X. Deng (Los Altos Hills, CA); Samantha P. Krug (San Francisco, CA); Christopher Cunningham (Sunnyvale, CA); Ian McIntyre Silber (San Francisco, CA); Ryan Jacob Gomba (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/32H04L51/02H04W4/12H04L51/12
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,641,477
App. No.
14/577,004
Granted
May 2, 2017
Kind
B2
Abstract

Some embodiments of a method for withdrawal a message include receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video. The mobile device processes the first message for transmittal to the first recipient. In response to detecting a request to withdraw the first message within a timeout period, the mobile device determines that the first message has not been sent from the mobile device and terminates the processing of the first message for sending.

Claims (58)

1. A method comprising:

receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video;

processing, by the mobile device, the first message for transmittal to the first recipient;

detecting within a timeout period, by the mobile device, a first request to withdraw the first message;

determining, in response to detecting the first request, that the first message has not been sent from the mobile device; and

terminating, by the mobile device, the processing of the first message for sending in response to the detection of the first request and the determination that the first message has not been sent.

2. The method of claim 1 , wherein the detection within the timeout period comprises at least one of:

detecting a level of shaking of the mobile device over a predetermined threshold;

detecting a touch or tap of a representation of the recipient on a display of the mobile device; and

detecting a touch or tap of a send animation for the processing of the message on the display of the mobile device.

3. The method of claim 1 , wherein the timeout period is adjustable based on at least one of:

social affinity between the user and the recipient;

a number of users included as recipients of the first message; and

frequency of communication between the user and the recipient.

4. The method of claim 1 , wherein the processing of the first message comprises waiting for the timeout period to expire prior to sending to the first recipient.

5. The method of claim 4 , wherein the waiting includes placing the first message in a processing queue, and wherein the method further comprises:

processing a second message for sending to a second recipient, wherein the processing of the second message causes the first message to be sent from the mobile device prior to the timeout period expiring.

6. The method of claim 5 , wherein the processing of the second message causes the first message to be sent from the mobile device only when the first and second recipients are the same recipient.

7. The method of claim 5 , further comprising:

detecting a second request to withdraw the second message;

determining that the second message has been sent from the mobile device; and

sending, to a server coupled to the mobile device and an electronic device corresponding to the second recipient, a request to withdraw the second message upon the determination, the request to withdraw containing a message identifier of the second message.

8. The method of claim 7 , wherein the request to withdraw, when executed by the server, causes the server to enter the second message into a blacklist, wherein the electronic device corresponding to the second recipient is prohibited from retrieving messages within the blacklist.

9. The method of claim 7 , wherein the request to withdraw, when executed by the server, causes the server to determine whether the second message has been sent from the server toward the electronic device corresponding to the second recipient and to transmit a withdrawal request to the electronic device corresponding to the second recipient upon the determination that the second message has been sent to the electronic device, and wherein the withdrawal request includes the identifier of the message.

10. The method of claim 9 , wherein the withdrawal request of the second message causes the electronic device to perform at least one of the following:

deleting the second message in the electronic device;

distorting the second message from viewing by the recipient;

replacing the second message with a default message; and

sending a notification of a result of the withdrawal request toward the mobile device.

11. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:

receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video;

processing, by the mobile device, the first message for transmittal to the first recipient;

detecting within a timeout period, by the mobile device, a first request to withdraw the first message;

determining, in response to detecting the first request, that the first message has not been sent from the mobile device; and

terminating, by the mobile device, the processing of the first message for sending in response to the detection of the first request and the determination that the first message has not been sent.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the detection within the timeout period comprises at least one of:

detecting a level of shaking of the mobile device over a predetermined threshold;

detecting a touch or tap of a representation of the recipient on a display of the mobile device; and

detecting a touch or tap of a send animation for the processing of the message on the display of the mobile device.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the timeout period is adjustable based on at least one of:

social affinity between the user and the recipient;

a number of users included as recipients of the first message; and

frequency of communication between the user and the recipient.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the processing of the first message comprises waiting for the timeout period to expire prior to sending to the first recipient.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the waiting includes placing the first message in a processing queue, the operations further comprising:

processing a second message for sending to a second recipient, wherein the processing of the second message causes the first message to be sent from the mobile device prior to the timeout period expiring.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the processing of the second message causes first message to be sent from the mobile device only when the first and second recipients are the same recipient.

17. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising:

detecting a second request to withdraw the second message;

determining that the second message has been sent from the mobile device; and

sending, to a server coupled to the mobile device and an electronic device corresponding to the second recipient, a request to withdraw the second message upon the determination, the request to withdraw containing a message identifier of the second message.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the request to withdraw, when executed by the server, causes the server to enter the second message into a blacklist, wherein the electronic device corresponding to the second recipient is prohibited from retrieving messages within the blacklist.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the request to withdraw, when executed by the server, causes the server to determine whether the second message has been sent from the server toward the electronic device corresponding to the second recipient and to transmit a withdrawal request to the electronic device corresponding to the second recipient upon the determination that the second message has been sent to the electronic device, and wherein the withdrawal request includes the identifier of the message.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the withdrawal request of the second message causes the electronic device to perform at least one of the following:

deleting the second message in the electronic device;

distorting the second message from viewing by the recipient;

replacing the second message with a default message; and

sending a notification of a result of the withdrawal request toward the mobile device.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2015
From: SYSTROM, KEVIN YORK; KRIEGER, MICHEL; DENG, PETER X.; KRUG, SAMANTHA P.; CUNNINGHAM, CHRISTOPHER; SILBER, IAN MC INTYRE; GOMBA, RYAN JACOB
To: FACEBOOK, INC.
Reel/Frame 036401/0600 →
Continuity (1)
Related Publication 20160182434A1 · Jun 23, 2016