Composite metadata objects for database systems

    公开(公告)号:US11232095B2

    公开(公告)日:2022-01-25

    申请号:US16151851

    申请日:2018-10-04

    Abstract: A technique includes storing, by a computer, a composite metadata object in a catalog. The composite metadata object represents information about a plurality of database objects of a table structure; the table structure includes a plurality of rows and a plurality of columns; the plurality of database objects is associated with a subset of rows of the plurality of rows; and the plurality of database objects is associated with a plurality of files corresponding to the columns. The technique includes processing, by the computer, a database transaction based on the based on composite metadata object.

    Unauthorized authentication event detection

    公开(公告)号:US11122064B2

    公开(公告)日:2021-09-14

    申请号:US15959461

    申请日:2018-04-23

    Abstract: In some examples, a system identifies, for a given authentication event between a plurality of devices in a network, a context comprising a set of authentication events that are temporally related to the given authentication event. The set of authentication events occur at the devices. A classifier is applied on a collection of features associated with the set of authentication events, the collection of features comprising a number of machines or a number of users associated with the set of authentication events. The system determines, based on an output of the classifier, whether the given authentication event is an unauthorized authentication event.

    Format preserving encryption with padding

    公开(公告)号:US11115184B2

    公开(公告)日:2021-09-07

    申请号:US15601548

    申请日:2017-05-22

    Abstract: Techniques for using padding in format preserving encryption are provided. In one aspect, it may be determined if padding of a plaintext undergoing format preserving encryption is needed. A pseudo random padding length may be calculated when it is determined that padding is needed. The calculated length of padding may be added to the plaintext when it is determined that padding is needed. The plaintext and added padding may be encrypted using format preserving encryption to create a cipher text.

    Optimize query based on unique attribute

    公开(公告)号:US11074259B2

    公开(公告)日:2021-07-27

    申请号:US15557890

    申请日:2015-03-27

    Abstract: Example implementations relate to optimized queries based on unique attributes. For example, a computing device may include a processor. The processor may receive a query and identify at least one unique attribute based on at least one operation specified in the query or based on an attribute property associated with at least one relational table relevant to the query, the attribute property indicating uniqueness. The processor may modify a data structure representing the query, the data structure having nodes each associated with a respective relational table and the data structure modified to specify a subset of the nodes that are associated with the at least one unique attribute. The processor may optimize the query based on the data structure modified to specify the subset.

    Mapping data sources to storage devices based on fuzzy logic-based classifications

    公开(公告)号:US11068193B2

    公开(公告)日:2021-07-20

    申请号:US16431528

    申请日:2019-06-04

    Abstract: A technique includes, for each storage device of a plurality of storage devices, applying, by a processor, fuzzy logic to assign the plurality of storage devices to respective storage classes based on the weights that are assigned to the plurality of storage devices. The technique includes assigning, by the processor, weights to attributes of a data source. In response to an operation to backup data of the data source, mapping, by the processor, the data source to a given storage device based on the weights that are assigned to the attributes of the data source and the storage class that is associated with the given storage device.

    Graph database and relational database mapping

    公开(公告)号:US10984046B2

    公开(公告)日:2021-04-20

    申请号:US15758825

    申请日:2015-09-11

    Abstract: Examples for mapping a relational database to a graph database include a mapping engine to execute an arbitrary query on a relational database, identify a result column tag based on a tag of an underlying base table, process the result column into a typed, directed property graph based on the result column tag, and output the typed, directed property graph to a graph database. Examples for mapping a graph database to a relational database include processing a graph transaction by updating a mapping layer with a surrogate describing a change to a database object, determining, for an object in the mapping layer, if a database constraint defined on the object is satisfied, collecting database changes defined by the surrogate into a database change request, submitting the change request to a relational database as a transaction, and deleting the surrogate for the object in the mapping layer.

Patent Agency Ranking