RICH TEXT BOX FOR LIVE APPLICATIONS IN A CLOUD COLLABORATION PLATFORM
First Claim
1. A computer-implemented method, comprising:
- providing, by a cloud collaboration platform, a rich text box component to a live application, wherein the rich text box component extends functions and styles available in a document editor in the cloud collaboration platform to the live application;
receiving, by the cloud collaboration platform, a call to the rich text box component from the live application running in the document editor, wherein the call comprises properties applicable to a rich text box in the live application; and
rendering, by the cloud collaboration platform, the rich text box within the live application based on the properties and the styles; and
processing, by the cloud collaboration platform, an input in the rich text box via the functions with an input handler deployed in the cloud collaboration platform, wherein the providing, receiving, rendering, and processing are performed by one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for providing a rich text box to customizable live applications in a cloud collaboration platform. The rich text box component may extend styles and functions performed within a document editor in the cloud collaboration platform to customizable live applications. This extension ensures a consistent user experience where the behavior of text-editing in live application mirrors that of the standardized document editor. Additional functionality, such as mentions and auto-completions, may be performed by the rich text boxes embedded in a live application without adding to the code base of the live application, complicating design decisions, and/or circumventing the security requirements of a live application.
42 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
providing, by a cloud collaboration platform, a rich text box component to a live application, wherein the rich text box component extends functions and styles available in a document editor in the cloud collaboration platform to the live application; receiving, by the cloud collaboration platform, a call to the rich text box component from the live application running in the document editor, wherein the call comprises properties applicable to a rich text box in the live application; and rendering, by the cloud collaboration platform, the rich text box within the live application based on the properties and the styles; and processing, by the cloud collaboration platform, an input in the rich text box via the functions with an input handler deployed in the cloud collaboration platform, wherein the providing, receiving, rendering, and processing are performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; provide a rich text box component to a live application in a cloud collaboration platform, wherein the rich text box component extends functions and styles available in a document editor in the cloud collaboration platform to the live application; receive a call to the rich text box component from the live application running in the document editor, wherein the call comprises properties applicable to a rich text box in the live application; and render the rich text box within the live application based on the properties and the styles; and process an input in the rich text box via the functions with an input handler deployed in the cloud collaboration platform, wherein the providing, receiving, rendering, and processing are performed by one or more computers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
providing a rich text box component to a live application in a cloud collaboration platform, wherein the rich text box component extends functions and styles available in a document editor in the cloud collaboration platform to the live application; receiving a call to the rich text box component from the live application running in the document editor, wherein the call comprises properties applicable to a rich text box in the live application; and rendering the rich text box within the live application based on the properties and the styles; and processing an input in the rich text box via the functions with an input handler deployed in the cloud collaboration platform, wherein the providing, receiving, rendering, and processing are performed by one or more computers. - View Dependent Claims (18, 19, 20)
-
Specification