Computationally Efficient Traversal of Virtual Tables
AssigneeServiceNow, Inc.
InventorBrian James Waplington
Life of this patent
Estimating the term…
Abstract
An embodiment may involve receiving, at a web server application, a query specifying a file, a block number of a block of data within the file, and a block size, wherein the file includes entries representing differences between snapshots of configuration data; identifying, based on the block size, the block of data within the file; storing the block in a non-transitory memory that is accessible to the web server application; and in response to the query, transmitting, by the web server application, a set of the entries within the block formatted for display in a list component of a graphical user interface.
Claims20
A method comprising:
- receiving, at a web server application, a query specifying a file, a block number of a block of data within the file, and a block size, wherein the file includes entries representing differences between snapshots of configuration data;
- identifying, based on the block size, the block of data within the file;
- storing the block in a non-transitory memory that is accessible to the web server application;
- and
- in response to the query, transmitting, by the web server application, a set of the entries within the block formatted for display in a list component of a graphical user interface.
A non-transitory computer-readable medium storing program instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations comprising:
- receiving, at a web server application, a query specifying a file, a block number of a block of data within the file, and a block size, wherein the file includes entries representing differences between snapshots of configuration data;
- identifying, based on the block size, the block of data within the file;
- storing the block in a non-transitory memory that is accessible to the web server application;
- and
- in response to the query, transmitting, by the web server application, a set of the entries within the block formatted for display in a list component of a graphical user interface.
A computing system comprising:
- one or more processors;
- memory;
- and
- program instructions, stored in the memory, that upon execution by the one or more processors cause the computing system to perform operations comprising:
- receiving, at a web server application, a query specifying a file, a block number of a block of data within the file, and a block size, wherein the file includes entries representing differences between snapshots of configuration data;
- identifying, based on the block size, the block of data within the file;
- storing the block in a non-transitory memory that is accessible to the web server application;
- and
- in response to the query, transmitting, by the web server application, a set of the entries within the block formatted for display in a list component of a graphical user interface.
Dependencies are inferred from the claim text.