US 11,777,983 B2
Systems and methods for rapidly generating security ratings
Ethan Geil, Concord, MA (US); and Bryan Turcotte, Waltham, MA (US)
Assigned to BitSight Technologies, Inc., Boston, MA (US)
Filed by BitSight Technologies, Inc., Boston, MA (US)
Filed on Jan. 24, 2023, as Appl. No. 18/158,594.
Application 17/132,512 is a division of application No. 16/779,437, filed on Jan. 31, 2020, granted, now 10,893,067, issued on Jan. 12, 2021.
Application 18/158,594 is a continuation of application No. 17/132,512, filed on Dec. 23, 2020, granted, now 11,595,427.
Prior Publication US 2023/0164171 A1, May 25, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2455 (2019.01); H04L 9/40 (2022.01); G06F 16/2453 (2019.01); G06F 16/22 (2019.01)
CPC H04L 63/1433 (2013.01) [G06F 16/2246 (2019.01); G06F 16/2455 (2019.01); G06F 16/24532 (2019.01)] 13 Claims
OG exemplary drawing
 
1. A database writing method, comprising:
obtaining a plurality of records to be stored in a database, wherein each record comprises a respective key and value, and wherein a keyspace of permissible keys for the records is partitioned into a plurality of key ranges, wherein the key of a particular record comprises a network identifier of a network asset, and wherein the value of the particular record comprises security information associated with the network asset;
for each key range, generating a respective segment of a distributed index of the database, and wherein each segment is searchable to find records indexed by the segment having keys that match a key query;
storing the segments as respective objects in an object storage system;
generating a manifest of the distributed index, wherein the manifest is searchable to find segments associated with key ranges that match the key query; and
storing the manifest as an object in the object storage system.