Database query execution on multiple databases

    公开(公告)号:US11609924B2

    公开(公告)日:2023-03-21

    申请号:US17230255

    申请日:2021-04-14

    Abstract: A method is provided for converting a single database query into multiple database queries for multiple databases and aggregating the results of each of the queries. The method includes receiving, from a calling device, an input database query including a selection set defining an aggregation key, at least one first field to be queried in a first database, and at least one second field to be queried in a second database, generating a first database query representing a first request to retrieve the at least one first field from the first database, generating a second database query representing a second request to retrieve the at least one second field from the second database, aggregating the first response and a second response to the second database query from the first database to produce an aggregated response, and providing the aggregated response to the calling device.

    AUTOMATIC GRAPH DATABASE QUERY CONSTRUCTION AND EXECUTION

    公开(公告)号:US20220092116A1

    公开(公告)日:2022-03-24

    申请号:US17029400

    申请日:2020-09-23

    Abstract: A method for translating a generic database query to a graph database query includes receiving a first database query including one or more selection sets each defining at least one database field to be queried from a graph database, where the first database query is coded in a generic query language and the at least one database field is represented in the graph database as a property of a vertex. For each of the selection sets, a second database query including a select clause representing a request to retrieve the property of the vertex from the graph database is generated, where the second database query is coded in a graph query language. The second database query is encapsulated into a third database query configured to be executed on the graph database, the third database query including the second database query, a query type, and a graph name.

    Evaluation of security policies in real-time for entities using graph as datastore

    公开(公告)号:US11704364B2

    公开(公告)日:2023-07-18

    申请号:US17007199

    申请日:2020-08-31

    CPC classification number: G06F16/9024 G06F21/577 G06F21/6218

    Abstract: A method for policy-based analytics includes retrieving, from a graph database, first data representing a first entity in a computing environment, a second entity in the computing environment, and an event associated with the first entity and the second entity; predicting, according to a risk indicator model, a risk associated with the first entity based at least in part on the event; and updating the graph database to include second data representing the risk and a risk indicator. The first and second entities are stored as properties of a first vertex and a second vertex, respectively, and the event is stored as a property of an edge between the first vertex and the second vertex. The risk indicator is stored as a property of a third vertex. The risk is stored as a property of an edge between the first vertex and the third vertex.

    Efficient downloading of files to multiple users in proximity of one another

    公开(公告)号:US11539783B1

    公开(公告)日:2022-12-27

    申请号:US17546490

    申请日:2021-12-09

    Abstract: In one disclosed method, a computing system receives, from a first remote device, a first request for a file and determines that at least a second remote device is within a proximity of the first remote device. The computing system further divides the file into at least a first portion and a second portion. The computing system further sends, to the first remote device, the first portion of the file and sends, to the second remote device, the second portion of the file. The computing system further sends, to the second remote device, first data to enable the second remote device to establish a connection with the first remote device, for transfer of at least the second portion of the file to the first remote device via the connection with the second remote device.

    UPLOADING FILES VIA DISTRIBUTED DEVICES
    5.
    发明公开

    公开(公告)号:US20230319128A1

    公开(公告)日:2023-10-05

    申请号:US17711166

    申请日:2022-04-01

    Inventor: R V Shouri Gupta

    CPC classification number: H04L67/06 H04W76/10 H04W4/023 H04W4/80 H04W4/70

    Abstract: In one disclosed method, a method performed by a computing system involves determining that a file is to be uploaded from a first remote device to the computing system; sending, to the first remote device, first data to enable a wireless connection to be established between the first remote device and a second remote device; receiving, from the first remote device, a first portion of the file; receiving, from the second remote device, a second portion of the file, the second remote device having received the second portion of the file from the first remote device via the wireless connection; and merging the first portion of the file and the second portion of the file to generate a copy of the file.

    SYSTEM EVENT ANALYSIS AND DATA MANAGEMENT

    公开(公告)号:US20230010906A1

    公开(公告)日:2023-01-12

    申请号:US17372703

    申请日:2021-07-12

    Abstract: Techniques are provided for analyzing events incoming through a message broker and configuring a database schema for storing the events based on the analysis. The analysis is performed on all the attributes of the incoming events with reference to a primary identifier of an event source. The analysis determines the characteristics of the attributes, which facilitates development of the database schema with availability, accuracy, existence, and other factors of various attributes. Analysis is supported for various formats of events, such as AVRO, XML, complex JSON, etc. In some examples, the attributes of interest for database schema generation can be provided via a configuration for the respective databases including relational, time-series, analytical, graph, etc. Also, if a given database supports direct ingestion of data through the message broker, then the ingestion specification can be generated.

    DATABASE QUERY EXECUTION ON MULTIPLE DATABASES

    公开(公告)号:US20220335044A1

    公开(公告)日:2022-10-20

    申请号:US17230255

    申请日:2021-04-14

    Abstract: A method is provided for converting a single database query into multiple database queries for multiple databases and aggregating the results of each of the queries. The method includes receiving, from a calling device, an input database query including a selection set defining an aggregation key, at least one first field to be queried in a first database, and at least one second field to be queried in a second database, generating a first database query representing a first request to retrieve the at least one first field from the first database, generating a second database query representing a second request to retrieve the at least one second field from the second database, aggregating the first response and a second response to the second database query from the first database to produce an aggregated response, and providing the aggregated response to the calling device.

    EVALUATION OF SECURITY POLICIES IN REAL-TIME FOR ENTITIES USING GRAPH AS DATASTORE

    公开(公告)号:US20220067097A1

    公开(公告)日:2022-03-03

    申请号:US17007199

    申请日:2020-08-31

    Abstract: A method for policy-based analytics includes retrieving, from a graph database, first data representing a first entity in a computing environment, a second entity in the computing environment, and an event associated with the first entity and the second entity; predicting, according to a risk indicator model, a risk associated with the first entity based at least in part on the event; and updating the graph database to include second data representing the risk and a risk indicator. The first and second entities are stored as properties of a first vertex and a second vertex, respectively, and the event is stored as a property of an edge between the first vertex and the second vertex. The risk indicator is stored as a property of a third vertex. The risk is stored as a property of an edge between the first vertex and the third vertex.

Patent Agency Ranking