IP Library Granted Patent US 9,710,508
Granted Patent B2
US 9,710,508 · App. 11/372,973 · Granted Jul 18, 2017

Method and system for managing data in a workflow process

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,710,508
App. No.
11/372,973
Granted
Jul 18, 2017
Kind
B2
Abstract

In general, in one aspect the invention relates to a method and system for managing data. The method and system involves identifying for a first user at least one record of a plurality of records, generating a user interface which displays a data field associated with the at least one record in a grid format, receiving from a second user, subsequent to generating the first user interface, a first desired modification of the data field, receiving from the first user a second desired modification of the data field, triggering a conflict resolution process, wherein the conflict resolution process involves choosing a chosen modification from the first desired modification and the second desired modification, and saving the chosen modification in the data field.

Claims (86)

1. A method for managing data comprising:

identifying a first database record comprising a first field and a second field, and a second database record comprising the first field;

displaying a first grid including a first column, a second column, a first row having the first database record, and a second row having the second database record,

wherein the first field of the first database record is displayed in a first cell of the first grid,

wherein the first field of the second database record is displayed in a second cell of the first grid,

wherein the first cell and the second cell are located in the first column of the first grid, and

wherein the second field of the first database record is located in the second column;

displaying a second grid including the first database record, the first field of the first database record, the second field of the first database record, a third database record, and the second field of the third database record;

receiving, from a first user at a first location, a first modification value for the first field while displaying the first grid and the second grid;

setting, in the first cell and the second cell of the first grid, the first field of the first database record and the first field of the second database record to the first modification value;

highlighting, in response to receiving the first modification value, the first field of the first database record in the second grid, wherein the second grid is viewable by a second user at a second location; and

storing the first modification value in the first field of the first database record and the second database record after highlighting the first field.

2. A workflow process system comprising:

a processor;

a memory operatively connected to the processor; and

a plurality of instruction stored in the memory and comprising functionality to:

identify a first database record comprising a first field and a second field, and a second database record comprising the first field;

display, on a first display device, a first grid including a first column, a second column, a first row having the first database record, and a second row having the second database record,

wherein the first field of the first database record is displayed in a first cell of the first grid,

wherein the first field of the second database record is displayed in a second cell of the first grid,

wherein the first cell and the second cell are located in the first column of the first grid, and

wherein the second field of the first database record is located in the second column;

display a second grid including the first database record, the first field of the first database record, the second field of the first database record, a third database record, and the second field of the third database record on a second display device;

receive, from a first user at a first location, a first modification value for the first field while displaying the first grid and the second grid;

set, in the first cell and the second cell of the first grid, the first field of the first database record in the first cell to the first modification value and the first field of the second database record in the second cell to the first modification value;

highlight, in response to receiving the first modification value, the first field of the first database record in the second grid wherein the second grid is viewable by a second user at a second location; and

store the first modification value in the first field of the first database record and the second database record after highlighting the first field of the first database record in the second grid.

3. A non-transitory machine readable medium storing executable instructions for managing data, the instructions comprising functionality to:

identify a first database record comprising a first field and a second field, and a second database record comprising the first field;

display, on a first display device, a first grid including a first column, a second column, a first row having the first database record, and a second row having the second database record,

wherein the first field of the first database record is displayed in a first cell of the first grid,

wherein the first field of the second database record is displayed in a second cell of the first grid,

wherein the first cell and the second cell are located in the first column of the first grid, and

wherein the second field of the first database record is located in the second column;

display a second grid including the first database record, the first field of the first database record, the second field of the first database record, a third database record, and the second field of the third database record on a second display device;

receive, from a first user at a first location, a first modification value for the first field while displaying the first grid and the second grid;

set, in the first cell and the second cell of the first grid, the first field of the first database record and the first field of the second database record to the first modification value;

highlight, in response to receiving the first modification value, the first field of the first database record in the second grid wherein the second grid is accessible by a second user at a second location; and

store the first modification value in the first field of the first database record and the second database record after highlighting the first field of the first database record in the second grid.

4. The method of claim 1 , further comprising:

receiving, from a second user at the second location, a first modification value for the second field before storing the first modification value for the first field;

setting, in the second grid, the second field of the first database record and the third database record to the first modification value for the second field; and

storing the first modification value for the second field in the second field of the first database record and the third database record after storing the first modification value for the first field.

5. The method of claim 1 , further comprising:

receiving, from a second user at the second location, a second modification value for the first field after receiving the first modification value; and

triggering a conflict resolution process for selecting a chosen modification value from a group consisting of the first modification value and the second modification value.

6. The method of claim 5 , further comprising:

storing the second modification value in the first field of the first database record and the second database record,

wherein the chosen modification value is the second modification value, and

wherein the second modification value is received after storing the first modification value.

7. The method of claim 5 , wherein the chosen modification value is the first modification value and wherein the second modification value is received before storing the first modification value.

8. The method of claim 5 , wherein selecting the chosen modification value is based on a comparison between a status of the first user in an organizational hierarchy and a status of the second user in the organizational hierarchy.

9. The method of claim 1 , wherein the first database record is a row in the first grid.

10. The method of claim 1 , wherein the first field of the first database record in the first grid is associated with a calendar interface.

11. The method of claim 1 , wherein identifying the first database record and the second database record is part of a workflow process based on predefined criteria.

12. The method of claim 11 , wherein the predefined criteria comprises at least one selected from a group consisting of a predefined time interval, a number of database records awaiting processing by the first user, and a priority assigned to the first database record.

13. The workflow process system of claim 2 , the instructions further comprising functionality to:

receive, from a second user at the second location, a first modification value for the second field before storing the first modification value for the first field;

set, in the second grid, the second field of the first database record and the third database record to the first modification value for the second field; and

store the first modification value for the second field in the second field of the first database record and the third database record after storing the first modification value for the first field.

14. The workflow process system of claim 2 , the instructions further comprising functionality to:

receive, from a second user at the second location, a second modification value for the first field after receiving the first modification value; and

trigger a conflict resolution process for selecting a chosen modification value from a group consisting of the first modification value and the second modification value.

15. The workflow process system of claim 14 , the instructions further comprising functionality to:

store the second modification value in the first field of the first database record and the second database record,

wherein the chosen modification value is the second modification value, and

wherein the second modification value is received after storing the first modification value.

16. The workflow process system of claim 14 , wherein the chosen modification value is the first modification value and wherein the second modification value is received before storing the first modification value.

17. The workflow process system of claim 14 , wherein selecting the chosen modification value is based on a comparison between a status of the first user in an organizational hierarchy and a status of the second user in the organizational hierarchy.

18. The workflow process system of claim 2 , wherein identifying the first database record and the second database record is part of a workflow process based on predefined criteria.

19. The workflow process system of claim 18 , wherein the predefined criteria comprises at least one selected from a group consisting of a predefined time interval, a number of database records awaiting processing by the first user, and a priority assigned to the first database record.

20. The non-transitory machine readable medium of claim 3 , the instructions further comprising functionality to:

receive, from a second user at the second location, a first modification value for the second field before storing the first modification value for the first field;

set, in the second grid, the second field of the first database record and the third database record to the first modification value for the second field; and

store the first modification value for the second field in the second field of the first database record and the third database record after storing the first modification value for the first field.

21. The non-transitory machine readable medium of claim 3 , the instructions further comprising functionality to:

receive, from a second user at the second location, a second modification value for the first field after receiving the first modification value; and

trigger a conflict resolution process for selecting a chosen modification value from a group consisting of the first modification value and the second modification value.

22. The non-transitory machine readable medium of claim 21 , the instructions further comprising functionality to:

store the second modification value in the first field of the first database record and the second database record,

wherein the chosen modification value is the second modification value, and

wherein the second modification value is received after storing the first modification value.

23. The non-transitory machine readable medium of claim 21 , wherein the chosen modification value is the first modification value and wherein the second modification value is received before storing the first modification value.

24. The non-transitory machine readable medium of claim 21 , wherein selecting the chosen modification value is based on a comparison between a status of the first user in an organizational hierarchy and a status of the second user in the organizational hierarchy.

25. The non-transitory machine readable medium of claim 3 , wherein identifying the first database record and the second database record is part of a workflow process based on predefined criteria.

26. The non-transitory machine readable medium of claim 25 , wherein the predefined criteria comprises at least one selected from a group consisting of a predefined time interval, a number of database records awaiting processing by the first user, and a priority assigned to the first database record.

Assignments (16)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 048788, FRAME 0655 Recorded Mar 20, 2024
From: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
To: QUICKBASE, INC.
Reel/Frame 066849/0889 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 3, 2019
From: QUICKBASE, INC.
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 048788/0655 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT REEL 038168, FRAME 0956 Recorded Apr 3, 2019
From: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
To: QUICKBASE, INC.
Reel/Frame 048789/0763 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 2, 2019
From: QUICKBASE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 048776/0431 →
SECURITY INTEREST Recorded Apr 1, 2016
From: QUICKBASE, INC.
To: GOLUB CAPITAL LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 038168/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: INTUIT INC.
To: QUICKBASE, INC.
Reel/Frame 038177/0325 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 028652, FRAME 0979 Recorded Aug 19, 2015
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMSCAN, INC; AM-SOURCE, INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.; TRISAR, INC.
Reel/Frame 036396/0632 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 028652, FRAME 0714 Recorded Aug 19, 2015
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: AMSCAN, INC.; AM-SOURCE, INC.; ANAGRAM INTERNATIONAL, INC; M&D INDUSTRIES, INC.; TRISAR
Reel/Frame 036396/0913 →
GRANT OF SECURITY INTEREST IN US PATENTS [ABL SECURITY AGREEMENT] Recorded Jul 27, 2012
From: AMSCAN, INC.; AM-SOURCE, INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC. (F/K/A M&D BALLOONS, INC. AND D/B/A M & D FLEXOGRAPHIC PRINTERS, INC.); TRISAR, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 028652/0714 →
GRANT OF SECURITY INTEREST IN US PATENTS [TERM LOAN SECURITY AGREEMENT] Recorded Jul 27, 2012
From: AMSCAN, INC.; AM-SOURCE, INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC. (F/K/A M&D BALLOONS, INC. AND D/B/A M&D FLEXOGRAPHIC PRINTERS, INC.); TRISAR, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 028652/0979 →
RELEASE OF LIEN ON PATENTS Recorded Dec 2, 2010
From: CREDIT SUISSE AG
To: AMSCAN INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.
Reel/Frame 025437/0966 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PAGE ONE OF THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 019489 FRAME 0531. ASSIGNOR(S) HEREBY CONFIRMS THE "SECOND LIEN PATENT SECURITY AGREEMENT" IS TO BECOME "PATENT SECURITY AGREEMENT". Recorded Oct 20, 2010
From: AMSCAN INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 025161/0908 →
RELEASE OF LIEN ON PATENTS Recorded Aug 16, 2010
From: BANK OF AMERICA, N.A.
To: AMSCAN INC.; AM-SOURCE, LLC; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.
Reel/Frame 024838/0208 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 28, 2007
From: AMSCAN INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 019489/0462 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 28, 2007
From: AMSCAN INC.; ANAGRAM INTERNATIONAL, INC.; M&D INDUSTRIES, INC.
To: CREDIT SUISSE
Reel/Frame 019489/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2006
From: RICE, JOSEPH H.
To: INTUIT INC.
Reel/Frame 017682/0367 →