Projection-based updates
    1.
    发明授权

    公开(公告)号:US10437809B1

    公开(公告)日:2019-10-08

    申请号:US14868086

    申请日:2015-09-28

    Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a projection of locations in the object to be updated and a function that, upon evaluation, returns values to be used to update the projected locations of the object. The repository may determine that the locations specified by the projections correspond to non-overlapping regions of the object and, based on the determination, update the object using the results of evaluating the function.

    Function-based object queries
    2.
    发明授权

    公开(公告)号:US10592495B1

    公开(公告)日:2020-03-17

    申请号:US14852334

    申请日:2015-09-11

    Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a function, without side effects, of one or more parameters. Values may be assigned to the one or more parameters by mapping from the parameters to locations in the hierarchy of sub-objects. A second object may be formed based on the return value of the function. The first object may be replaced in the repository by the second object.

    Function-based object queries
    4.
    发明授权

    公开(公告)号:US11048685B1

    公开(公告)日:2021-06-29

    申请号:US15950488

    申请日:2018-04-11

    Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a function, without side effects, of one or more parameters. Values may be assigned to the one or more parameters by mapping from the parameters to locations in the hierarchy of sub-objects. A second object may be formed based on the return value of the function. The first object may be replaced in the repository by the second object.

    Nested object serialization and deserialization

    公开(公告)号:US10380090B1

    公开(公告)日:2019-08-13

    申请号:US14852295

    申请日:2015-09-11

    Abstract: A database may store an object comprising a hierarchy of sub-objects. Numeric identifiers may be assigned to names of the sub-objects and used in place of the names when writing the object to storage. Scalar values may be prefixed with length indicators. Collections may be prefixed with counts indicative of the number of elements in the corresponding collection. A portion of the object may be retrieved from storage by traversing a path from the root of the hierarchy to the desired portion. Length and count information may be used to skip over portions of the object during the traversal.

Patent Agency Ranking