The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 12, 2019

Filed:

Sep. 21, 2015
Applicant:

Facebook, Inc., Menlo Park, CA (US);

Inventors:

Daniel Isaac Salier-Hellendag, Chicago, IL (US);

Joshua Keith Duck, San Carlos, CA (US);

Aleksandr Andreyevich Zelenskiy, Burlingame, CA (US);

Assignee:

Facebook, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 17/21 (2006.01); G06F 17/24 (2006.01); G06F 17/22 (2006.01); G06F 17/27 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/211 (2013.01); G06F 17/2247 (2013.01); G06F 17/24 (2013.01); G06F 17/27 (2013.01); G06F 17/212 (2013.01); G06F 17/241 (2013.01); G06F 17/248 (2013.01); G06F 17/30905 (2013.01);
Abstract

The disclosure is directed to a rich text editor ('editor') that facilitates generation and manipulation of rich text content. The editor can be integrated into an application, e.g., a social networking application, to support rich text content creation in the application. The application renders a document containing rich text content using a document object model (DOM). The editor stores a state of the document, e.g., features such as formatting style of content, separate from the DOM, thereby eliminating and/or minimizing any inconsistencies that can be caused due to storing the state with the DOM. The editor stores the content as multiple data blocks and the state as multiple feature data objects. A rendering component of the text editor renders the document by outputting the document into the DOM using the data blocks and the feature data objects. The rendering component includes APIs for rendering the document in various formatting styles.


Find Patent Forward Citations

Loading…