SYSTEMS, METHODS, AND APPARATUSES FOR ADDING A DOCUMENT HISTORY GRAPH AND CORRESPONDING HASH VALUE TO A BLOCKCHAIN IN A CLOUD BASED COMPUTING ENVIRONMENT

    公开(公告)号:US20200210519A1

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

    申请号:US16237642

    申请日:2018-12-31

    Abstract: In a hosted computing environment having at least one processor and a memory therein, a web server in the hosted computing environment receives a document history graph. The web server performs a hash function, providing the document history graph as input to the hash function, the hash function providing a hash value as output. A blockchain services interface in the hosted computing environment generates a blockchain block that includes the hash value in a block payload hash field and the document history graph in a block payload field in the blockchain block. A blockchain consensus manager in the hosted computing environment proposes adding the blockchain block to a private blockchain. The blockchain consensus manager receives an indication of consensus among authorized blockchain nodes in the private blockchain to add the blockchain block to the private blockchain. Finally, a block validator in the hosted computing environment adds the blockchain block to the private blockchain responsive to receiving the indication of consensus.

    Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment

    公开(公告)号:US10701054B2

    公开(公告)日:2020-06-30

    申请号:US15932100

    申请日:2018-01-31

    Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, wherein each of the plurality of tenants are participating nodes with the blockchain; means for receiving a login request from a user device, the login request requesting access to a user profile associated with a first one of the plurality of tenants; means for authenticating the user device and retrieving a user profile from the blockchain based on the authentication of the user device, wherein the user profile is stored as a blockchain asset within the blockchain with a first portion of the user profile comprising non-protected data accessible to all participating nodes on the blockchain and with a second portion of the user profile comprising protected data accessible only to participating nodes having user consent; means for prompting the user device to grant user consent to share the protected data with a second one of the plurality of tenants; and means for sharing the protected data with the second one of the plurality of tenants by permitting access to the protected data within the blockchain asset by the second tenant's participating node. Other related embodiments are disclosed.

    Methods and systems for providing a visual feedback representation of performance metrics

    公开(公告)号:US10699452B2

    公开(公告)日:2020-06-30

    申请号:US16411000

    申请日:2019-05-13

    Inventor: Joao Neves

    Abstract: A method for presenting a visual implementation of data by a computing device comprising at least one processor and a system memory element is provided. The method executes a software application, by the at least one processor of the computing device; detects an operation performed by the software application during execution; monitors performance of the software application, by: identifying successful execution of the operation; and identifying timing data indicating a length of time for completion of the operation during execution of the software application; and presents visual feedback of the performance during execution of the software application, via a display element of the computing device, wherein the visual feedback comprises a first set of graphical elements indicating the successful execution and the timing data, and wherein the first set of graphical elements is presented onscreen with a concurrent presentation of the software application.

    Natural language processing using a neural network

    公开(公告)号:US10699060B2

    公开(公告)日:2020-06-30

    申请号:US16000638

    申请日:2018-06-05

    Abstract: A system includes a neural network for performing a first natural language processing task. The neural network includes a first rectifier linear unit capable of executing an activation function on a first input related to a first word sequence, and a second rectifier linear unit capable of executing an activation function on a second input related to a second word sequence. A first encoder is capable of receiving the result from the first rectifier linear unit and generating a first task specific representation relating to the first word sequence, and a second encoder is capable of receiving the result from the second rectifier linear unit and generating a second task specific representation relating to the second word sequence. A biattention mechanism is capable of computing, based on the first and second task specific representations, an interdependent representation related to the first and second word sequences. In some embodiments, the first natural processing task performed by the neural network is one of sentiment classification and entailment classification.

    Key-value storage using a skip list
    677.
    发明授权

    公开(公告)号:US10691696B2

    公开(公告)日:2020-06-23

    申请号:US15420342

    申请日:2017-01-31

    Abstract: This disclosure provides various techniques that may allow for accessing values stored in a data structure that stores multiple values corresponding to database transactions using a skip list. A key may be used to traverse the skip list to access data associated with the key. The skip list maintains on ordering of multiple keys, each associated with a particular record in the data structure, using indirect links between data records in the data structure that reference buckets included in hash table. Each bucket includes pointers to one or more records in the skip list.

    Systems and methods for enabling client-side rendering of rich content by a plurality of browser-based messaging interfaces communicating with a server via a single communication session

    公开(公告)号:US10686739B2

    公开(公告)日:2020-06-16

    申请号:US16164649

    申请日:2018-10-18

    Abstract: A method for browser-based chat messaging is provided. The method presents browser-based presentation interfaces, including a master and at least one slave, and including a chat messaging interface for the master; establishes a single communication session with a server system, by the master; receives chat data, by the chat messaging interface of the master via the single communication session, including rich content comprising graphical elements, enhanced formatting, and interactive functionality; stores the chat data including the rich content in session storage for the master; renders the chat data including the rich content, by the chat messaging interface of the master; provides updated chat data including the rich content to the slaves, by the master via a broadcast pipeline for the browser application; and presents the updated chat data by re-rendering the chat data including the rich content, via secondary chat messaging interfaces corresponding to the slaves.

    Methods and systems for evaluating applications in an application distribution platform

    公开(公告)号:US10681499B2

    公开(公告)日:2020-06-09

    申请号:US16050960

    申请日:2018-07-31

    Abstract: A method for creating a dynamic entity location map, includes sending an electronic communication to a first entity, obtaining, when the electronic communication is opened, notification data, calculating a location at which the electronic communication was opened based on the notification data, storing, in a database, a record that contains an association of the location and the first entity, wherein the database stores a plurality of records of entities with associated location data, and generating a map interface that displays a geographical region and displays an icon for the first entity, the icon being displayed at a position within the geographical region based on the location associated with the first entity.

Patent Agency Ranking