Blockchain based software licensing enforcement

    公开(公告)号:US10572688B2

    公开(公告)日:2020-02-25

    申请号:US15482036

    申请日:2017-04-07

    Abstract: A server compiles a software program with a randomly generated string to produce compiled code. The server also computes a hash of the compiled code to produce a unique identifier for the software program. Upon receiving a request from a user to download the software program, the server generates a transaction for a blockchain that has a transaction identifier and the transaction including a user identifier for the user and the unique identifier. The server embeds the transaction identifier and the unique identifier with the software program, and downloads the software program to a computing device associated with the user.

    Precise, high coverage, location system

    公开(公告)号:US09949083B1

    公开(公告)日:2018-04-17

    申请号:US15296349

    申请日:2016-10-18

    CPC classification number: H04W4/023 G01S15/06 H04B5/0062

    Abstract: A system and method for improved location tracking of a target device based on location estimates for multiple types of location technologies/sensor types. A received signal strength location estimate of a target device based on wireless transmissions made by the target device received at a plurality of receiver devices at known locations in a location region. A first search area for the target device is derived based on the received signal strength location estimate. An ultrasound based area in which the target device is estimated to be is derived based on reception by the target device of a particular ultrasound beacon in the location region. An intersection of the first search area and the ultrasound based area is computed to produce a second search area. A location estimate of the target device in the second search area is computed based at least on the received signal strength location estimate.

    Assured transport of data over a network

    公开(公告)号:US11128456B2

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

    申请号:US16193244

    申请日:2018-11-16

    Abstract: In one example, a network entity obtains a network packet including data. The network entity performs a deterministic mathematical computation on the data to produce a string of characters derived from the data and inserts an indication of the string of characters into the network packet. The network entity provides the indication of the string of characters to a distributed ledger based on a secret unique identifier of the network entity. The distributed ledger stores the indication of the string of characters and records an indication of a time at which the indication of the string of characters was stored in the distributed ledger. The network entity obtains, from the distributed ledger, the indication of the time and inserts the indication of the time into the network packet. The network entity provides the network packet towards a destination.

    ASSURED TRANSPORT OF DATA OVER A NETWORK
    5.
    发明申请

    公开(公告)号:US20200092091A1

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

    申请号:US16193244

    申请日:2018-11-16

    Abstract: In one example, a network entity obtains a network packet including data. The network entity performs a deterministic mathematical computation on the data to produce a string of characters derived from the data and inserts an indication of the string of characters into the network packet. The network entity provides the indication of the string of characters to a distributed ledger based on a secret unique identifier of the network entity. The distributed ledger stores the indication of the string of characters and records an indication of a time at which the indication of the string of characters was stored in the distributed ledger. The network entity obtains, from the distributed ledger, the indication of the time and inserts the indication of the time into the network packet. The network entity provides the network packet towards a destination.

    BLOCKCHAIN BASED SOFTWARE LICENSING ENFORCEMENT

    公开(公告)号:US20180293363A1

    公开(公告)日:2018-10-11

    申请号:US15482036

    申请日:2017-04-07

    CPC classification number: G06F21/64 G06F21/10 G06F21/12

    Abstract: A server compiles a software program with a randomly generated string to produce compiled code. The server also computes a hash of the compiled code to produce a unique identifier for the software program. Upon receiving a request from a user to download the software program, the server generates a transaction for a blockchain that has a transaction identifier and the transaction including a user identifier for the user and the unique identifier. The server embeds the transaction identifier and the unique identifier with the software program, and downloads the software program to a computing device associated with the user.

Patent Agency Ranking