New patents are issued by the USPTO on Tuesdays. Both of today's Spotlight Patents continue the theme of blockchains (smart contracts, distributed ledgers) and rights management broadly construed. Assigned to Rofkin, the first patent claims techniques for determining network-effects with decentralized applications. Assigned to IBM, the second patent addresses techniques for a cryptographically provable zero-knowledge content distribution network.
10,839,320, "Determining network-effects with decentralized applications," assigned to Rofkin, Inc.
Described processes include: obtaining, with a distributed computer system, a utilization graph, the utilization graph indicating one or more sequences in which one or more content-consumers accesses content items; obtaining content-consumer input scores indicative of assessments of the content-distribution platform by content-consumers; determining, based on the utilization graph, a measure of network centrality for each node in a set of nodes; determining, for each node in the set of nodes, a network-effect score based on both the measure of network centrality of the node and at least some of the content-consumer input scores; and determining, for each of at least some of the different content-contributors, an aggregate network-effect score for the content-contributor.
10,839,096, "Cryptographically provable zero-knowledge content distribution network," assigned to IBM.
A system, a computer readable storage medium, and methods for delivering content from a zero-knowledge edge server node in a content delivery network to an end user device, ensuring content control by a content provider (i.e. reduce piracy) while ensuring privacy of an end user device. One method includes publicizing that a particular content is available for download from the server node; initiating with the server node a communication session using a zero-knowledge protocol between the end user device and the server node operating in zero knowledge; downloading, while in the communication session, the particular content from the server node to the end user device; and receiving a response message from the end user device, including an indication of a content media player application, using the particular content, successfully executed at the end user device. The indication can be accompanied by a cryptographically verifiable proof of integrity.