Blockchain: automatic fork protection

    公开(公告)号:US11042873B2

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

    申请号:US16207744

    申请日:2018-12-03

    摘要: Systems and methods for providing automatic fork protection including determining that a transaction having fork protection was included in a first block that was appended to a blockchain, that a hash of the first block was validated, that a consensus decision was made by validator nodes approving the first block for addition to the blockchain, that a second block was appended to the blockchain after the first block, that the second block comprises a hash that is not based on the first block, that the first block was on a first fork and the second block was on a second fork, that the blockchain was resolved in favor of the second fork, and that the transaction failed as a result of the blockchain being resolved in favor of the second fork. The method including compensating a party that submitted the failed transaction based on the fork protection.

    RESULT SET OUTPUT CRITERIA
    4.
    发明申请

    公开(公告)号:US20190340179A1

    公开(公告)日:2019-11-07

    申请号:US16516289

    申请日:2019-07-19

    IPC分类号: G06F16/2455

    摘要: A structured query language (SQL) query is configured to present a selected portion of a result set to a user interface. The selected portion of the result set can be based on an offset criteria appended to the SQL query. The offset criteria determines a location of a first presented instance of the selected portion of the result set. The offset criteria is configured to determine the location of the first presented instance of the selected portion of the result set independent of a number of instances appearing between a first instance of the result set and the first presented instance of the selected portion of the result set.

    DATA RELATIONSHIPS IN A QUESTION-ANSWERING ENVIRONMENT

    公开(公告)号:US20190179904A1

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

    申请号:US16275798

    申请日:2019-02-14

    摘要: A computer-implemented method of establishing influence relationships between data in a question-answering environment is disclosed. Establishing influence relationships can include determining a set of conditions indicating a set of user statuses and analyzing, using a first natural language processing technique, a corpus of data including a set of user data. Establishing influence relationships between data can include identifying, based on analyzing the corpus of data, a set of influence factors corresponding to a subset of the set of user data and to a subset of the set of conditions. In embodiments, establishing influence relationships can include establishing, based on the set of influence factors, a set of influence relationships between the subset of the set of user data and the subset of the set of conditions.

    Smart tuple stream alteration
    7.
    发明授权

    公开(公告)号:US10296620B2

    公开(公告)日:2019-05-21

    申请号:US14870052

    申请日:2015-09-30

    IPC分类号: G06F17/30

    摘要: A stream application receives a stream of tuples to be processed by a plurality of processing elements that are operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to software code embedded in a tuple of the stream of tuples. The tuple obtains a first status of one or more first tuples of a set of targeted tuples to be modified by a tuple modification of a stream operator. The tuple obtains a second status of one or more second tuples of the set of targeted tuples after the stream operator performs the tuple modification. The tuple determines a potential degradation based on the first status and the second status. The tuple alters the one or more first tuples to prevent the tuple modification in response to the determined potential degradation.

    Streams: intelligent operator subset for debug

    公开(公告)号:US10282277B2

    公开(公告)日:2019-05-07

    申请号:US14955989

    申请日:2015-12-01

    IPC分类号: G06F9/44 G06F11/36

    摘要: Techniques are disclosed for identifying a minimal operator subsets in a distributed streams application for debugging purposes. A debugging tool receives a selection of operators from a plurality of operators included in a distributed application. The distributed application executes the plurality of operators in a runtime environment. The debugging tool identifies, based on the selected operators, a subset of the plurality of operators to execute in a debugging environment. The subset includes at least the selected operators. The debugging tool executes the subset of the plurality of operators in the debugging environment.

    Read and delete input/output operation for database management

    公开(公告)号:US10223386B2

    公开(公告)日:2019-03-05

    申请号:US15857258

    申请日:2017-12-28

    IPC分类号: G06F17/30

    摘要: A computer-implemented method for improving database management includes selecting one or more database records that are requested based on a query statement. The one or more database records may are read from a first database file. The one or more database records are copied from the first database file and stored to a memory. The one or more database records are deleted from the first database file at substantially the same time as the reading the one or more database records. The reading and the deleting occur through a single read and delete input/output (I/O) operation.