IP Library Granted Patent US 11,657,211
Granted Patent B2
US 11,657,211 · App. 16/783,166 · Granted May 23, 2023

Workflow style governance

Inventor: Lloyd Tabb (Santa Cruz, CA)
Assignee: Google LLC
G06F40/166G06F16/93G06F21/6218G06F40/197G06Q10/10
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,657,211
App. No.
16/783,166
Granted
May 23, 2023
Kind
B2
Abstract

A method, system and computer program product for workflow style governance includes creating a document and specifying a document style of the document—either a linear workflow style or a branched workflow style. Thereafter, in response to a subsequent request to load the document, the specified document style for the document may be retrieved and, on condition that the specified document style is a linear workflow style, a specified version of the document is retrieved into a document editor for editing as a new version of the document. But otherwise, on condition that the specified document style is a branched workflow style, different components of the document are retrieved as a composition of components, each of an independent version, and a selected one of the components of the composition of the components making up the document is then loaded into a component editor for editing as a new version.

Claims (39)

1. A workflow style governance method comprising:

creating a document in memory of a host computing system including one or more computers each with memory and at least one processor;

specifying a document style of the document selected from the group consisting of a linear workflow style and a branched workflow style, the linear workflow style permitting a linear sequence of versioning of an entirety of the document, the branched workflow style permitting separate and independent versioning of each of a plurality of components of the document and compositing of the plurality of components to produce a version of the document;

saving the document into fixed storage of the host computing system along with the specified document style; and,

responsive to a subsequent request to load the document into memory of one of the computers, retrieving the document using a document editor or a components editor based on the specified document style by:

in response to the specified document style for the document specifying the linear workflow style, retrieving a specified version of an entirety of the document into the document editor for editing as a new version of the document; and

in response to the specified document style for the document specifying the branched workflow style:

retrieving a component of the plurality of components of the document; and

loading the component into the component editor for editing as a new component version of the component, the component less than the entirety of the document, and the document editor different than the component editor.

2. The method of claim 1 , further comprising deferring a re-composition of the document for which the branched workflow has been specified subsequent to having edited the component of the document, but saving the edited component in a pre-commit state in the fixed storage.

3. The method of claim 1 , further comprising permitting editing of the document for which the linear workflow style has been specified only if an end user requesting access to the document for editing has access rights to a location in the fixed storage where the document is stored.

4. The method of claim 1 , further comprising permitting editing of the component of the document for which the branched workflow has been specified only if an end user requesting access to the document for editing has access rights to the component irrespective of other access rights of the end user for other components of the document which differ from the access rights to the component.

5. A document management data processing system adapted for workflow style governance, the system comprising:

a host computing platform comprising one or more computers, each with memory and at least one processor;

a document repository storing documents;

a document management computer program executing in the memory of the host computing platform and configured for persisting the documents stored in the document repository and retrieving the documents from the document repository; and,

a workflow style governance module coupled to the document management computer program and comprising computer program instructions enabled during execution in the host computing platform, to perform:

specifying a document style of a document in the document management computer program, the document style selected from the group consisting of a linear workflow style and a branched workflow style, the linear workflow style permitting a linear sequence of versioning of an entirety of the document, the branched workflow style permitting separate and independent versioning of each of a plurality of components of the document and compositing of the plurality of components to produce a version of the document;

saving the document into the document repository along with the specified document style; and,

responsive to a subsequent request to load the document, retrieving from the document repository the document using a document editor or a components editor based on the specified document style by:

in response to the specified document style for the document specifying the linear workflow style, retrieving a specified version of an entirety of the document in the document management computer program and providing the specified version of the entirety of document to the document editor for editing as a new version of the document; and

in response to the specified document style for the document specifying the branched workflow style:

retrieving a component of the plurality of components of the document; and

providing the component to the component editor for editing as a new component version of the component, the component less than the entirety of the document, and the document editor different than the component editor.

6. The system of claim 5 , wherein the program instructions further include deferring a re-composition of the document for which the branched workflow has been specified subsequent to having edited the component of the document, but saving the edited component in a pre-commit state in the document repository.

7. The system of claim 5 , wherein the program instructions further include permitting editing of the document for which the linear workflow style has been specified only if an end user requesting access to the document for editing has access rights to a location in the document repository where the document is stored.

8. The system of claim 5 , wherein the program instructions further include permitting editing of the component of the document for which the branched workflow has been specified only if an end user requesting access to the document for editing has access rights to the component irrespective of other access rights of the end user for other components of the document which differ from the access rights to the component.

9. A computer program product for workflow style governance, the computer program product including a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method including:

creating a document in memory of a host computing system including one or more computers each with memory and at least one processor;

specifying a document style of the document selected from the group consisting of a linear workflow style and a branched workflow style, the linear workflow style permitting a linear sequence of versioning of an entirety of the document, the branched workflow style permitting separate and independent versioning of each of a plurality of components of the document and compositing of the plurality of components to produce a version of the document;

saving the document into fixed storage of the host computing system along with the specified document style; and,

responsive to a subsequent request to load the document into memory of one of the computers, retrieving the document using a document editor or a components editor based on the specified document style by:

in response to the specified document style for the document specifying the linear workflow style, retrieving a specified version of an entirety of the document into the document editor for editing as a new version of the document; and

in response to the specified document for the document specifying the branched workflow style:

retrieving a component of the plurality of components of the document; and

loading the component into the component editor for editing as a new component version of the component, the component less than the entirety of the document, and the document editor different than the component editor.

10. The computer program product of claim 9 , wherein the method further includes deferring a re-composition of the document for which the branched workflow has been specified subsequent to having edited the component of the document, but saving the edited component in a pre-commit state in the fixed storage.

11. The computer program product of claim 9 , wherein the method further includes permitting editing of the document for which the linear workflow style has been specified only if an end user requesting access to the document for editing has access rights to a location in the fixed storage where the document is stored.

12. The computer program product of claim 9 , wherein the method further includes permitting editing of the component of the document for which the branched workflow has been specified only if an end user requesting access to the document for editing has access rights to the component irrespective of other access rights of the end user for other components of the document which differ from the access rights to the component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2020
From: LOOKER DATA SCIENCES, INC.
To: GOOGLE LLC
Reel/Frame 053854/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2020
From: TABB, LLOYD
To: LOOKER DATA SCIENCES, INC.
Reel/Frame 051732/0668 →
Continuity (1)
Related Publication 20210248308A1 · Aug 12, 2021