IP Library Granted Patent US 10,866,690
Granted Patent B2
US 10,866,690 · App. 16/550,366 · Granted Dec 15, 2020

Computerized system and method for creating and communicating graphical messages

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,866,690
App. No.
16/550,366
Granted
Dec 15, 2020
Kind
B2
Abstract

A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender.

Claims (51)

1. A method comprising:

visibly displaying, on a first client device, a first user interface (UI) associated with a messaging application comprising functionality for composing a message, said first user interface comprising a plurality of text specification items for specifying characteristics of text and a plurality of graphic specification items for specifying characteristics of graphic objects;

receiving, by the first client device via the first UI, input corresponding to a composed message, said composed message comprising a set of text and a set of graphics entered respectively via the text specification items and the graphic specification items of the first UI;

creating, by the first client device, the composed message based on the received message input, said creation comprising:

modifying, prior to sending the composed message, a format of the composed message according to the text and graphics input, and

associating the composed message with text and graphics instructions for displaying the text and graphics formatted within the composed message as inline functions executable when the composed message is delivered and subsequently opened or displayed, said inline text and graphics functions enabling a second client device receiving the composed message to edit, display and insert additional content inline with the existing text and graphics of the created message from an application that is not associated with the messaging application; and

communicating, via the first client device, the composed and modified message to a message server.

2. The method of claim 1 , wherein said communication comprises providing, based on said input and said modification and association, functionality for the message server to transform the received message according to a message protocol for transmission to the second client device.

3. The method of claim 1 , wherein said inline association of the text and graphics comprises said graphics being inserted along with said text within said message.

4. The method of claim 1 , wherein said inline association of the text and graphics comprises interleaving said text with said graphics in an order corresponding to how said text was provided during composition of said message.

5. The method of claim 1 , wherein said graphics comprises at least two graphic elements, and said graphic elements are included as a single attachment to said message.

6. The method of claim 1 , further comprising:

receiving, from the second client device, the at least one graphic with revisions produced by the second client device; and

displaying the at least one graphic with revisions.

7. The method of claim 1 , further comprising:

receiving a web page from said message server;

employing the web page to edit the at least one graphic element within the message; and

wherein sending the message to the second client device comprises using HTTP to send at least a portion of the message to said message server.

8. The method of claim 1 , wherein said communicated message is delivered for display within a browser.

9. The method of claim 1 , wherein said graphics are displayed in a separate application window than an application window displaying said message.

10. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a first client device, performs a method comprising:

visibly displaying, on the first client device, a first user interface (UI) associated with a messaging application comprising functionality for composing a message, said first user interface comprising a plurality of text specification items for specifying characteristics of text and a plurality of graphic specification items for specifying characteristics of graphic objects;

receiving, by the first client device via the first UI, input corresponding to a composed message, said composed message comprising a set of text and a set of graphics entered respectively via the text specification items and the graphic specification items of the first UI;

creating, by the first client device, the composed message based on the received message input, said creation comprising:

modifying, prior to sending the composed message, a format of the composed message according to the text and graphics input, and

associating the composed message with text and graphics instructions for displaying the text and graphics formatted within the composed message as inline functions executable when the composed message is delivered and subsequently opened or displayed, said inline text and graphics functions enable a second client device receiving the composed message to edit, display and insert additional content inline with the existing text and graphics of the created message from an application that is not associated with the messaging application; and

communicating, via the first client device, the composed and modified message to a message server.

11. The non-transitory computer-readable storage medium of claim 10 , wherein said communication comprises providing, based on said input and said modification and association, functionality for the message server to transform the received message according to a message protocol for transmission to the second client device.

12. The non-transitory computer-readable storage medium of claim 10 , wherein said inline association of the text and graphics comprises said graphics being inserted along with said text within said message.

13. The non-transitory computer-readable storage medium of claim 10 , wherein said inline association of the text and graphics comprises interleaving said text with said graphics in an order corresponding to how said text was provided during composition of said message.

14. The non-transitory computer-readable storage medium of claim 10 , wherein said graphics comprises at least two graphic elements, and said graphic elements are included as a single attachment to said message.

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

receiving, from the second client device, the at least one graphic with revisions produced by the second client device; and

displaying the at least one graphic with revisions.

16. The non-transitory computer-readable storage medium of claim 10 , further comprising:

receiving a web page from said message server;

employing the web page to edit the at least one graphic element within the message; and

wherein sending the message to the second client device comprises using HTTP to send at least a portion of the message to said message server.

17. The non-transitory computer-readable storage medium of claim 10 , wherein said communicated message is delivered for display within a browser.

18. The non-transitory computer-readable storage medium of claim 10 , wherein said graphics are displayed in a separate application window than an application window displaying said message.

19. A first client device comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for visibly displaying, on the first client device, a first user interface (UI) associated with a messaging application comprising functionality for composing a message, said first user interface comprising a plurality of text specification items for specifying characteristics of text and a plurality of graphic specification items for specifying characteristics of graphic objects;

logic executed by the processor for receiving, by the first client device via the first UI, input corresponding to a composed message, said composed message comprising a set of text and a set of graphics entered respectively via the text specification items and the graphic specification items of the first UI;

logic executed by the processor for creating, by the first client device, the composed message based on the received message input, said creation comprising:

logic executed by the processor for modifying, prior to sending the composed message, a format of the composed message according to the text and graphics input, and

logic executed by the processor for associating the composed message with text and graphics instructions for displaying the text and graphics formatted within the composed message as inline functions executable when the composed message is delivered and subsequently opened or displayed, said inline text and graphics functions enable a second client device receiving the composed message to edit, display and insert additional content inline with the existing text and graphics of the created message from an application that is not associated with the messaging application; and

logic executed by the processor for communicating, via the first client device, the composed and modified message to a message server.

20. The first client device of claim 19 , further comprising:

logic executed by the processor for providing, based on said input and said modification and association, functionality for the message server to transform the received message according to a message protocol for transmission to the second client device.