IP Library Granted Patent US 9,614,933
Granted Patent B2
US 9,614,933 · App. 13/915,327 · Granted Apr 4, 2017

Method and system of cloud-computing based content management and collaboration platform with content blocks

Inventor: Anil Jwalanna (Cupertino, CA)
H04L67/42G06F17/30165G06Q10/00
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 9,614,933
App. No.
13/915,327
Granted
Apr 4, 2017
Kind
B2
Abstract

In one exemplary embodiment, a computer-implemented method of cloud-computing based content management includes receiving a dynamic content block generated by a first user of a first client application in a first user's computing device. The dynamic content block is stored in a cloud-storage environment. A search query for the dynamic content block by a second client application in a second client's computing device is received. The dynamic content block is provided to the second client application. An update to the dynamic content block by the first user is received. The update to the dynamic content block is automatically synchronizing to the second client application. Optionally, the dynamic content block can be a wit. The dynamic content block can include a reusable portion of user-generated information such as a portion of a sales document or repeatedly used email content. A drag and drop operation from the second client application to another application can be detected.

Claims (41)

1. A computer-implemented method of cloud-computing based content management comprising:

receiving a dynamic content block generated by a first user of a first client application in a first user's computing device, wherein the dynamic content block comprises a text element and a dynamic text element, wherein the dynamic text comprises a reference to one or more federated content sources, wherein the dynamic content block comprises a reusable portion of a user-generated information, wherein the dynamic content block comprises a reusable portion of a user-generated information that comprises a dynamic rich textual element and an attachment, and wherein dynamic content block comprises a repeatedly used email content and a portion of a digital sales document;

storing the dynamic content block in a cloud-storage environment;

receiving a search query for the dynamic content block by a second client application in a second clients computing device;

fetching a portion of the dynamic content block from the one or more content sources referred to in the dynamic content block;

integrating, the portion of the dynamic content block received from the one or more content sources into the dynamic content block; and

providing the dynamic content block to the second client application.

2. The method of claim 1 , further comprising:

receiving an update to the dynamic content block by the first user; and

automatically synchronizing, with at least one processor, the update to the dynamic content block to the second client application.

3. The method of claim 1 , wherein the rich textual element comprises a rich media element.

4. The method of claim 1 further comprising,

detecting a drag and drop operation from the second client application to another application, wherein the other application is a client application of a third-party server process, and wherein third-party server process is communicatively linked with the cloud-storage environment.

5. The method of claim 4 further comprising:

communicating the dynamic content block from the cloud-storage environment to the third-party server process.

6. The method of claim 5 , wherein the third-party server process comprises an email server process.

7. The method of claim 1 , wherein the first client application comprises a first a graphical user interface (GUI) widget that displays the dynamic content block to the first user.

8. The method of claim 7 , wherein the GUI widget includes to search functionality for searching the cloud-storage environment.

9. The method of claim 1 , wherein the dynamic text element is specified by a text symbol proximate to the dynamic text element.

10. A computer system for cloud-computing based content management, the system comprising:

physical memory configured to store a dynamic content block, wherein the dynamic content block comprises a reusable portion of a user-generated information, wherein the, dynamic content block comprises a reusable portion of a user-generated information that comprises a dynamic rich textual element and an attachment, and wherein dynamic content block comprises a repeatedly used email content; and

one or more physical processors configured to:

receive the dynamic content block generated by a first user of a first client application in a first user's computing device;

store the dynamic content block in a cloud-storage environment;

receive a search query for the dynamic content block by a second client application in a second client's computing device;

fetch a portion of the dynamic content block from the one or more content sources referred to in the dynamic content block;

integrate the portion of the dynamic content block received from the one or more content sources into the dynamic content block; and

provide the dynamic content block to the second client application.

11. The computer system of claim 10 , wherein the one or more processors are further configured to:

receive an update to the dynamic content block by the first user; and

automatically synchronize the update to the dynamic content block to the second client application.

12. The computer system of claim 11 , wherein the dynamic content block

comprises a repeatedly used email content.

13. The computer system of claim 11 wherein the one or more processors is further configured to detect a drag and drop operation from the second client application to another application, wherein the other application is a client application of a third-party server process, and wherein third-party server process is communicatively linked with the cloud-storage environment.

14. The computer system of claim 12 wherein the one or more processors is

further configured to communicate the dynamic content block from the cloud-storage environment to the third-party server process.

15. A method comprising:

receiving a request for a reusable content block from a client-side computing device, wherein the reusable content block comprises a textual content and an associated document, wherein the reusable content block comprises a reusable portion of a user-generated information that comprises a dynamic rich textual element and an attachment, and wherein reusable content block comprises a repeatedly used email content and a portent of a digital sales document;

fetching one or more portions of the reusable content block from one or more data repositories;

federating the one or more portions of the reusable content block; and

providing a federated version of the reusable content block to the client-side computing device or a third-party server.

Continuity (1)
Related Publication 20140365555A1 · Dec 11, 2014