59 patents
Page 3 of 3
Utility
Method and computing device for generating a search query for a graph database
29 Jun 21
In an embodiment, a method for generating a search query for a graph database includes displaying a list of vertex properties on a user interface; receiving, via the user interface, a selection of one or more of the displayed vertex properties; forming a graph database query based on selection; and displaying a report containing a result of the query.
Daniel Louis Church, Nathaniel Tobias Ohler, Ephie Risho, Jade Dean Robbins, Gary Rhoe Ingram, Jason Lee Erickson, John Arthur Bonk, Ryan Michael Gilsdorf, Alexander Jacob Iselin, Lauren Jewel Evans
Filed: 24 Jun 19
Utility
System and method for convergent document collaboration
29 Jun 21
In various implementations, a computing device: displays the document outline on the user interface; maintains, in a non-transitory computer-readable medium, a causal graph data structure representing the document outline, wherein the causal graph data structure includes a plurality of structure nodes, each structure node representing a level of the document outline; receives, via the user interface, an insertion of a new level to the document outline; in response to the insertion, defines a structure node that represents the inserted level; inserts a transition node in the causal graph data structure, wherein the transition node represents a relationship between the structure node and at least one other node of the causal graph data structure; inserts the structure node into the causal graph data structure as a child of the transition node; and updating the user interface to display the inserted level.
Grant Nelson, Michael J. Thiesen, Aaron Hall, Nathan Woods, David Marne
Filed: 6 Mar 19
Utility
Method, System, and Computing Device for Facilitating Private Drafting
18 Mar 21
A method for facilitating private drafting is described.
Travis Smith, Michael Jerome Thiesen, Hannah Joy Deering, Mark David Erickson, Ross W. Hendrickson, Bryon Lee Marks, Tanner Davis Miller
Filed: 11 Sep 20
Utility
Method for Partially Publishing Edits to a Document
4 Mar 21
A method for partially publishing edits to a document is described.
Hannah Joy Deering, Thieu Van Tran Pham, Travis Smith, Edward Joseph Cupps, Aaron David Hall, Matthew Peter Hinrichsen, Ryan A. King, Joshua John Przybyszewski, Madelyn Renee Stephens
Filed: 28 Aug 20
Utility
Method and computing device for gating data between workspaces
26 Jan 21
A method for gating data between workspaces involves a first computing device receiving, from a first user via a second computing device, a request to share a set of data with a second user; copying the set of data from a first data structure to a second data structure; receiving, from the second user via a second computing device, a request to display the set of data; in response to the request from the first user and the request from the second user, displaying the set of data on the third computing device, wherein the displayed set of data includes a value; receiving, from the first user via the second computing device, an update of the value; receiving, from the second user via the third computing device, an acceptance of the update; and displaying the updated value in place of the value on the third computing device.
Hannah Deering, Levi Nichols, Roseanne Streit
Filed: 19 Mar 19
Utility
Computing device for convergent document collaboration
28 Dec 20
A computing device includes a processor that carries out actions comprising: storing a causal tree structure corresponding to a document, where the causal tree structure includes a sequence of editing instructions and each editing instruction is assigned an identifier unique to such editing instruction.
Michael J. Thiesen, Dominic J. Frost, Stephen Bush, Grant Nelson, Benjamin Echols
Filed: 4 Mar 19
Utility
Method and Computing Device for Generating a Search Query for a Graph Database
23 Dec 20
In an embodiment, a method for generating a search query for a graph database includes displaying a list of vertex properties on a user interface; receiving, via the user interface, a selection of one or more of the displayed vertex properties; forming a graph database query based on selection; and displaying a report containing a result of the query.
Daniel Louis Church, Nathaniel Tobias Ohler, Ephie Risho, Jade Dean Robbins, Gary Rhoe Ingram, Jason Lee Erickson, John Arthur Bonk, Ryan Michael Gilsdorf, Alexander Jacob Iselin, Lauren Jewel Evans
Filed: 23 Jun 19
Utility
System and methods for providing query-based permissions to data
9 Nov 20
A computing device is configured to carry out actions including: generating, in a graph database, an access role vertex that defines an access role of a user, where the access role vertex is connected to a user vertex representing the user; generating a query vertex including a traversal clause that represents a query of the graph database; generating a permission edge between the access role vertex and the query vertex, where the permission edge defines the access role's permission to access the results of the query; receiving a request to execute the query on behalf of the user; in response to the request, traversing the graph database according to the traversal clause to locate a set of vertices; and generating a set of results based on the set of vertices.
David Andrew Haila, Graham Cummins, Robert Ray Lamb, Jeroen Sebastian Cranendonk
Filed: 18 Mar 19
Utility
Systems and methods for automated taxonomy concept replacement in an XBRL document
5 Oct 20
A method of performing XBRL extension taxonomy concept replacement includes analyzing, by a processor, an XBRL document having XBRL tags to identify an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept for an XBRL base taxonomy upon which the XBRL extension taxonomy is based.
Susan Yount, Dean Anthony Ritz, Andrew Perkins, Jason Carl Jones, Justin Olson, David Andrew Haila
Filed: 3 Nov 16
Utility
Method and Computing Device for Gating Data Between Workspaces
23 Sep 20
A method for gating data between workspaces involves a first computing device receiving, from a first user via a second computing device, a request to share a set of data with a second user; copying the set of data from a first data structure to a second data structure; receiving, from the second user via a second computing device, a request to display the set of data; in response to the request from the first user and the request from the second user, displaying the set of data on the third computing device, wherein the displayed set of data includes a value; receiving, from the first user via the second computing device, an update of the value; receiving, from the second user via the third computing device, an acceptance of the update; and displaying the updated value in place of the value on the third computing device.
Hannah Deering, Levi Nichols, Roseanne Streit
Filed: 18 Mar 19
Utility
Data storage and retrieval system and method for storing cell coordinates in a computer memory
7 Sep 20
In an embodiment, a data storage and retrieval system includes a computing device that configures the computer memory according to an RTree (a type of logic tree) representing a structure of a spreadsheet.
Dustin Lee Hiatt, Travis Lee Smith, John Pillar, Joshua Allen Beam
Filed: 21 Feb 19
Utility
Method and computing device for minimizing accesses to data storage in conjunction with maintaining a B-tree
3 Aug 20
Methods for modifying a B-tree are disclosed.
Timothy Dean, Houston King, Ryan Heimbuch
Filed: 6 Dec 17
Utility
Distributed processing using a node hierarchy
3 Aug 20
A method for traversing a node tree, having a root node and a hierarchy of child nodes, to a selected child node is described.
MacLeod Broad, Joseph Strach, Mark Shaule
Filed: 5 Jul 15
Utility
Data storage and retrieval system and method for storing cell coordinates in a computer memory
3 Aug 20
In an embodiment, a data storage and retrieval system includes a computing device that configures the computer memory according to an RTree (a type of logic tree) representing a structure of a spreadsheet.
Dustin Lee Hiatt
Filed: 4 Mar 19
Utility
Electronic Document Author Identification
22 Jul 20
A method on a client device is described.
Bryon Lee Marks, Robert Matthew Crawford, Levi Nichols, Edward Cupps, Hannah Deering
Filed: 8 Apr 20
Utility
Electronic document author identification
25 May 20
A method on a client device is described.
Bryon Lee Marks, Robert Matthew Crawford, Levi Nichols, Edward Cupps, Hannah Deering
Filed: 5 Sep 17
Utility
Methods and a computing device for maintaining comments and graphical annotations for a document
9 Mar 20
In various implementations, a first computing device (such as a cloud-based server) receives, from a second computing device (e.g., a notebook computer, tablet computer, or smartphone) a graphical annotation for a document displayed on the second computing device.
Nathan Raleigh, Todd Kaji, Brandon Carpenter, Shane Sawyer, Jason Moore
Filed: 30 Sep 18
Utility
Mandatory comment on action or modification
6 Jan 20
A system includes a mandatory comment in a software productivity tool.
Dean Anthony Ritz, Willie Eide, Ephie Risho
Filed: 21 Dec 17
Utility
Method and Computing Device for Filtering a Set of Records on a User Interface
25 Dec 19
A method for filtering a set of records on a user interface involves displaying a set of records, each record of the set comprising a first field and a second field; removing, from the displayed set, one or more records according to a filter of the first field, thereby leaving a subset of the set of records displayed; displaying filters for the second field; and for at least one of the displayed filters, visually indicating that, due to a currently-applied filter, the at least one displayed filter does not apply to any of the records of the subset.
Edward Ly, Kyle James McMorrow, Kevin Curtis Walker, Taylor Marie Wertzberger
Filed: 20 Jun 18