IP Library › Granted Patent US 12,120,583
Granted Patent B2
US 12,120,583 · App. 17/143,090 · Granted Oct 15, 2024

Systems and methods for message editing

Inventors: Coy Christmas (Scottsdale, AZ); Luke Malpass (Stoke-on-Trent, GB)
Assignee: Fasetto, Inc.
H04W4/14G06Q10/107H04L51/063H04L51/18H04M3/53366H04W88/184H04M2203/4554
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 12,120,583
App. No.
17/143,090
Granted
Oct 15, 2024
Kind
B2
Abstract

Systems, methods, and computer program products for transmitting data between devices are disclosed. A device may utilize a standardized communication system (“SCS”) to transmit data directly between devices including an SCS. The SCS may discover available devices. The SCS may determine available transmission paths between a first device and a second device. The SCS may select a transmission path between the first device and the second device, and the SCS may transmit data from the first device to the second device using a standardized communication protocol (“SCP”). The first device may transmit a message to the second device. The first device may edit the message after the transmitting. The second device may delete the original message. The second device may store the edited message.

Claims (52)

1. A system, comprising:

at least one processor; and

at least one tangible, non-transitory memory configured to communicate with the at least one processor, the at least one tangible, non-transitory memory having instructions stored thereon that, in response to execution by the at least one processor, cause the system to perform operations comprising:

receiving, by the at least one processor, an original text message from a first device, which is separate from the at least one processor;

storing, by the at least one processor, the original text message in at least one message database;

transmitting, by the at least one processor, a message notification to a second device and a third device, which are separate from the at least one processor, wherein the message notification comprises data indicating that the original text message is available for the second device and the third device;

transmitting, by the at least one processor, the original text message from the at least one message database to the second device and the third device, wherein each of the second device and the third device stores the original text message locally on the respective device;

receiving, by the at least one processor, an edited text message based on the original text message;

transmitting, by the at least one processor, an instruction to each of the second device and the third device to delete the original text message from at least one cache locally on the respective device, wherein, in response to receiving the instruction to delete the original text message, the second device deletes the original text message from the at least one cache locally on the second device, wherein deletion of the original text message from the at least one cache locally on the second device is performed automatically by the second device, and wherein, in response to receiving the instruction to delete the original text message, the third device deletes the original text message from the at least one cache locally on the third device, wherein the deletion of the original text message from the at least one cache locally on the third device is performed automatically by the third device.

2. The system of claim 1 , wherein replacing the original text message on the respective device comprises:

storing, by respective device, the edited text message.

3. The system of claim 1 , wherein the processor is further configured to communicate with the second device by transmitting a standardized communication protocol header with a packet to identify a datagram as following a standardized communication protocol.

4. The system of claim 1 , wherein the instruction to delete the original text message causes the second device to delete the original text message from a second database stored on the second device and the third device to delete the original text message from a third database stored on the third device.

5. The system of claim 1 , wherein the message database is configured to transmit text messages to the second device and the third device at a predetermined interval.

6. A method comprising:

receiving, by a processor, an original text message from a first device, which is separate from the processor;

storing, by the processor, the original text message in a message database;

transmitting, by the processor, a message notification to a second device and a third device, which are separate from the processor, wherein the message notification comprises data indicating that the original text message is available for the second device and the third device;

transmitting, by the processor, the original text message from the message database to the second device and the third device, wherein each of the second device and the third device stores the original text message locally on the respective device;

receiving, by the processor, an edited text message based on the original text message;

transmitting, by the processor, an instruction to each of the second device and the third device to replace the original text message on the respective device with the edited text message on the respective device; and

transmitting, by the processor, an instruction to each of the second device and the third device to delete the original text message from a cache locally on the respective device, wherein in response to receiving the instruction to delete the original text message the second device deletes the original text message from the cache locally on the second device, wherein deletion of the original text message from the cache locally on the second device is performed automatically by the second device, and wherein in response to receiving the instruction to delete the original text message the third device deletes the original text message from the cache locally on the third device, wherein deletion of the original text message from the cache locally on the third device is performed automatically by the third device.

7. The method of claim 6 , wherein replacing the original text message on the respective device comprises:

storing, by respective device, the edited text message.

8. The method of claim 6 , wherein the processor is further configured to communicate with the second device by transmitting a standardized communication protocol header with a packet to identify a datagram as following a standardized communication protocol.

9. The method of claim 6 , wherein the instruction to delete the original text message causes the second device to delete the original text message from a second database stored on the second device and the third device to delete the original text message from a third database stored on the third device.

10. The method of claim 6 , wherein the message database is configured to transmit text messages to the second device and the third device at a predetermined interval.

11. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a processor, cause the processor to perform operations comprising:

receiving, by a processor, a first data from a first device;

storing, by the processor, the first data in a database;

transmitting, by the processor, a notification to a second device and a third device, wherein the notification comprises an indication that the first data is available;

transmitting, by the processor, the first data from the database to the second device the third device, wherein each of the second device and the third device displays the first data, and wherein each of the second device and third device stores the first data locally on the respective device;

receiving, by the processor, a second data based on the first data;

transmitting, by the processor, an instruction to each of the second device and the third device to replace the first data on the respective device with the second data on the respective device; and

transmitting, by the processor, an instruction to each of the second device and the third device to delete the first data from a cache locally on the respective device, wherein in response to receiving the instruction to delete the first data the second device deletes the first data from the cache locally on the second device, wherein deletion of the original first data from the cache locally on the second device is performed automatically by the second device, and wherein in response to receiving the instruction to delete the first data the third device deletes the first data from the cache locally on the third device, wherein deletion of the first data from the cache locally on the third device is performed automatically by the third device.

12. The article of manufacture of claim 11 , wherein replacing the first data on the respective device comprises:

storing, by respective device, the second data.

13. The article of manufacture of claim 11 , wherein the processor is further configured to communicate with the second device by transmitting a standardized communication protocol header with a packet to identify a datagram as following a standardized communication protocol.

14. The article of manufacture of claim 11 , wherein the instruction to delete the first data causes the second device to delete the first data from a second database stored on the second device and the third device to delete the first data from a third database stored on the third device.

15. The article of manufacture of claim 11 , wherein the database is configured to transmit data to the second device and the third device at a predetermined interval.

16. A method comprising:

receiving, at a first device and a second device, a message notification comprising data indicating that an original text message is available, wherein the original text message was (1) written on a third device and (2) stored in a message database on a messaging server;

receiving, at the first device and the second device, the original text message from the message database;

storing, at the first device and the second device, the original text message;

displaying, on the first device and the second device, the original text message;

replacing, on the first device and the second device, the original text message with an edited text message written on the third device; and

receiving, at the first device and the second device, an instruction to delete the original text message from a cache locally on the respective device, wherein in response to receiving the instruction to delete the original text message the second device deletes the original text message from the cache locally on the second device, wherein deletion of the original text message from the cache locally on the second device is performed automatically by the second device, and wherein in response to receiving the instruction to delete the original text message the first device deletes the original text message from the cache locally on the first device, wherein deletion of the original text message from the cache locally on the first device is performed automatically by the first device.

17. The method of claim 16 , wherein replacing the original text message comprises:

storing, on the first device and the second device, the edited text message.

18. The method of claim 16 , wherein the method is performed using a standardized communication protocol header with a packet to identify a datagram as following a standardized communication protocol.

19. The method of claim 16 , wherein the instruction to delete the original text message causes the second device to delete the original text message from a second database stored on the second device and the third device to delete the original text message from a third database stored on the third device.

20. The method of claim 16 , wherein the message database is configured to transmit text messages to the first device and the second device at a predetermined interval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: CHRISTMAS, COY; MALPASS, LUKE
To: FASETTO, LLC
Reel/Frame 065335/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2023
From: FASETTO, LLC
To: FASETTO, INC.
Reel/Frame 065335/0903 →
Continuity (3)
Continuation 14795210 · Jul 9, 2015
Provisional Application 62023059 · Jul 10, 2014
Related Publication 20210152983A1 · May 20, 2021
Cited By (1)
US 12,614,365