IP Library Granted Patent US 11,914,838
Granted Patent B2
US 11,914,838 · App. 17/029,316 · Granted Feb 27, 2024

Computerized system and method for collaborative electronic document creation

Inventors: Chris Kalaboukis (Los Gatos, CA); Sunil Nagaraj (Sunnyvale, CA)
Assignee: YAHOO ASSETS LLC
G06F3/04817G06F3/0481G06Q10/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 11,914,838
App. No.
17/029,316
Filed
Sep 23, 2020
Granted
Feb 27, 2024
Kind
B2
Art Unit
2178
USPC
715/764
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 (40)

1. A method comprising:

receiving, by a server, a request from a first device, the first device executing a browser application, the first device requesting access to a web page associated with an electronic document accessible via the browser application;

providing, via the server to the first device, access to the web page;

receiving, by the server from the first device, edits to the electronic document, such that the electronic document is updated based on said edits;

receiving, by the server, a request from a second device for access to the web page from a browser application executing on the second device;

providing, via the server to the second device, access to the web page, said access to the second device comprising providing the updated electronic document;

receiving, by the server via the web page access providing the updated electronic document to the second device, edits to the updated electronic document from the second device;

updating, by the server, the electronic document again based on the edits from the second device; and

automatically updating, by the server in response to the edits from the second device, the web page displayed within the browser application of the first device thereby displaying the electronic document's content that is based on the edits performed by the second device.

2. The method of claim 1 , wherein said updating comprising storing the updated electronic document.

3. The method of claim 1 , wherein said edits by the first device are performed inline.

4. The method of claim 1 , wherein said electronic document and the updated electronic document are accessible via a user interface (UI) associated with the web page.

5. The method of claim 1 , wherein said electronic document corresponds to a web-based message.

6. The method of claim 5 , wherein said access to said second device is provided prior to transmission of the web-based message.

7. The method of claim 1 , wherein said edits comprise modification of content included within the electronic document.

8. The method of claim 1 , wherein said content is selected from a group consisting of: text, graphics, media files, images, multi-media and videos.

9. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a server, performs a method comprising:

receiving, by the server, a request from a first device, the first device executing a browser application, the first device requesting access to a web page associated with an electronic document accessible via the browser application;

providing, via the server to the first device, access to the web page;

receiving, by the server from the first device, edits to the electronic document, such that the electronic document is updated based on said edits;

receiving, by the server, a request from a second device for access to the web page from a browser application executing on the second device;

providing, via the server to the second device, access to the web page, said access to the second device comprising providing the updated electronic document;

receiving, by the server via the web page access providing the updated electronic document to the second device, edits to the updated electronic document from the second device;

updating, by the server, the electronic document again based on the edits from the second device; and

automatically updating, by the server in response to the edits from the second device, the web page displayed within the browser application of the first device thereby displaying the electronic document's content based on the edits performed by the second device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein said updating comprising storing the updated electronic document.

11. The non-transitory computer-readable storage medium of claim 9 , wherein said edits by the first device are performed inline.

12. The non-transitory computer-readable storage medium of claim 9 , wherein said electronic document and the updated electronic document are accessible via a user interface (UI) associated with the web page.

13. The non-transitory computer-readable storage medium of claim 9 , wherein said electronic document corresponds to a web-based message, wherein said access to said second device is provided prior to transmission of the web-based message.

14. The non-transitory computer-readable storage medium of claim 9 , wherein said edits comprise modification of content included within the electronic document, wherein said content is selected from a group consisting of: text, graphics, media files, images, multi-media and videos.

15. A server comprising:

a processor configured to:

receive a request from a first device, the first device executing a browser application, the first device requesting access to a web page associated with an electronic document accessible via the browser application;

provide access to the first device to the web page;

receive, from the first device, edits to the electronic document, such that the electronic document is updated based on said edits;

receive a request from a second device for access to the web page from a browser application executing on the second device;

provide access to the second device to the web page, said access to the second device comprising providing the updated electronic document;

receive, via the web page access providing the updated electronic document to the second device, edits to the updated electronic document from the second device;

update the electronic document again based on the edits from the second device; and

automatically update, in response to the edits from the second device, the web page displayed within the browser application of the first device thereby displaying the electronic document's content based on the edits performed by the second device.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: KALABOUKIS, CHRIS; NAGARAJ, SUNIL
To: YAHOO! INC.
Reel/Frame 054098/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 054121/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 054122/0001 →