IP Library Patent Application 18212914
Patent Application
App. No. 18/212,914

TWO-WAY EXTERNAL DATA ACCESS

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 None
App. No.
18/212,914
Abstract

The present disclosure describes methods and systems for interpreting a user external data reference value and a user data change input value, accessing an external data source in response to the user external data reference value, receiving source data from the external data source, updating the source data in the external data source in response to the external data source and the user data change input value, and providing an updated display value for a document in response to the user data change input value and the source data.

Claims (47)

1 . A method, comprising:

interpreting a user external data reference value;

accessing an external data source in response to the user external data reference value;

receiving source data from the external data source;

interpreting a user data change input value;

updating the source data in the external data source in response to the user data change input value; and

providing an updated display value for a document in response to the user data change input value and the source data.

2 . The method of claim 1 , wherein the user external data reference value comprises at least one of: a uniform resource locator, a website name, a database identifier, a document identifier, a data reference value, a data link value, a path identifier, a filename identifier, a file transfer protocol identifier, or a user reference selection.

3 . The method of claim 1 , further comprising:

performing a display enrichment operation in response to the external data source and a display location selection value; and

providing an enriched display value in response to the display location selection value and the display enrichment operation.

4 . The method of claim 3 , further comprising updating the enriched display value in response to a change in the external data source.

5 . The method of claim 3 , further comprising:

interpreting a user data edit operation comprising an edit to the enriched display value; and

updating the external data source in response to the user data edit operation.

6 . The method of claim 1 , further comprising updating the source data in response to an update of linked data in the document.

7 . The method of claim 1 , further comprising updating the source data without breaking a link to linked data in the document.

8 . The method of claim 1 , further comprising updating the source data in response to a type of the source data.

9 . The method of claim 1 , further comprising updating the source data in response to an authorization level, title, or role of a user.

10 . The method of claim 1 , further comprising updating the source data in response to a location of the source data.

11 . The method of claim 1 , further comprising updating the source data in response to a protected status of the source data.

12 . The method of claim 1 , further comprising updating the source data in response to a conflict resolution with other users of the document.

13 . A system, comprising:

a document server structured to communicate at least a portion of a document to a client computing device; and

the client computing device, comprising:

a user interaction circuit structured to interpret a user external data reference value;

an external data access circuit structured to:

access an external data source in response to the user external data reference value; and

receive source data from the external data source;

the user interaction circuit further structured to interpret a user data change input value;

a data enrichment circuit structured to update the source data in the external data source in response to the user data change input value; and

a user display circuit structured to provide an updated display value in response to the user data change input value and the source data.

14 . The system of claim 13 , wherein the user external data reference value comprises at least one of: a uniform resource locator, a website name, a database identifier, a document identifier, a data reference value, a data link value, or a user reference selection.

15 . The system of claim 13 , wherein the client computing device further comprises:

a data enrichment circuit structured to perform a display enrichment operation in response to the external data source and a display location selection value; and

a user display circuit structured to provide an enriched display value in response to the display location selection value and the display enrichment operation.

16 . The system of claim 15 , wherein the user display circuit is further structured to update the enriched display value in response to a change in the external data source.

17 . The system of claim 15 , wherein:

the user interaction circuit is further structured to interpret a user data edit operation comprising an edit to the enriched display value; and

the external data access circuit is further structured to update the external data source in response to the user data edit operation.

18 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to an update of linked data in the document.

19 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data without breaking a link to linked data in the document.

20 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a type of the source data.

21 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to an authorization level, title, or role of a user.

22 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a location of the source data.

23 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a protected status of the source data.

24 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a conflict resolution with other users of the document.

Assignments (5)
CHANGE OF NAME Recorded Nov 21, 2025
From: GRAMMARLY, INC.
To: SUPERHUMAN PLATFORM INC.
Reel/Frame 073655/0136 →
MERGER Recorded Mar 5, 2025
From: CODA PROJECT, INC.
To: CODA PROJECT, LLC
Reel/Frame 070407/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2025
From: CODA PROJECT, LLC
To: GRAMMARLY, INC.
Reel/Frame 070407/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2025
From: BOUCHER, MELISSA MING-SAK; BRITTON, JEREMY EDWARD; BAYES, LUKE; CASO, MONICA F.; DENEUI, ALEXANDER W.; ECK, CHRISTOPHER LELAND; FORTES, FILIPE P.; GREENSPAN, DAVID LILJA; HOBBS, BRETT ROBERT; HUDSON, MATTHEW B.; JAMES, TIMOTHY ANDREW; MENDES, KENNETH FRANCIS; MEHROTRA, SHISHIR S.; O'BRIEN, TREVOR MICHAEL; SHACKLETON, LANE PATRICK; SHI, RHED; SIVARAMAKRISHNAN, HARIHARAN; STOWE, JASON PETER; TAMULONIS, JASON ANDREW; VASISHTH, HIMANSHU; VYAGHRAPURI, RAMESH KRISHNA; WRIGHT, DAVID RICHARD; ZHAN, IRVIN; ZURAWICKI, ROGER MATHIEU; ELLIS, NIGEL ROBIN
To: KRYPTON PROJECT, INC.
Reel/Frame 070302/0546 →
CHANGE OF NAME Recorded Feb 24, 2025
From: KRYPTON PROJECT, INC.
To: CODA PROJECT, INC.
Reel/Frame 070721/0595 →