G06F16/282

TRAVERSING DATA STRUCTURES FOR COMPLIANCE
20220358185 · 2022-11-10 ·

A method may include accessing a report definition template, the report definition template identifying a set of data requirement for a report; mapping the set of data requirements to a corresponding semantic object in a semantic ontology; parsing a semantic map to determine a database table storing data for the semantic object; retrieving the data for the semantic object from the database table; generating a report data file adhering to the semantic object ontology based in part on the retrieved data; transmitting a logical location of the generated report data file, a logical location of the semantic map, and logical location of the semantic ontology to a blockchain node for adding to a report block in the blockchain.

CONTACT GRAPH SCORING SYSTEM
20230043431 · 2023-02-09 ·

Machine learning techniques are disclosed that allow device contact list information to be leveraged in building better models that provide more accurate assessment of user transaction risks. A computing device may receive a contact list that includes a first set of user device identifiers and generates a contact graph for that user by associating the user device identifier with the first set as first-degree contacts. The computing device may then determine that a portion of the first set of the user device identifiers are stored in a contact database (e.g. on a server) and generate a user score based on user information associated with the first set, the contact graph, and a contact graph model. The computing device may provide the user score to a transaction assessment service as in input for the transaction assessment service deciding whether particular electronic transactions are approved for processing by an electronic service provider.

Context-aware event data store

A method includes defining a set of context types; defining a set of source types, each comprising context types; defining, for each source type, and for each context type included in the events from data sources having the source type, a context definition comprising a set of fields, in events from the data sources, that are associated with the context type; receiving a query comprising a first field value and a time period; retrieving a plurality of events that include the first field value and the time period; for each retrieved event, and for each context definition defined for a source type and a context type of a data source from which the retrieved event originated, determining field values of fields in the set of fields of the context definition; aggregating, for each context type, determined field values from the events; and generating an output.

Systems, methods, and data structures for high-speed searching or filtering of large datasets
11573941 · 2023-02-07 · ·

An inline tree data structure and one or more auxiliary data structure encode a multitude of data records of a dataset; data fields of the dataset define a tree hierarchy. The inline tree comprises one binary string for each data record that are all the same length, are arranged in an ordered sequence that corresponds to the tree hierarchy, and include an indicator string indicating position in the tree hierarchy of each data record relative to an immediately adjacent data record. A search program is guided through the dataset by interrogating each indicator string in the inline tree data structure so as to reduce unnecessary interrogation of data field values.

Efficient real-time hierarchy using change events
11573982 · 2023-02-07 · ·

Techniques for providing an efficient real-time hierarchy based on change events are disclosed. In some embodiments, a computer-implemented method comprises: storing a hierarchy table comprising hierarchy data that represents a snapshot state of a hierarchy tree of entities at a first point in time and having been last updated at the first point in time; receiving one or more user requests to change entity data representing entities of the hierarchy tree; storing one or more change events in a queue based on the user request(s); receiving a query request for the hierarchy tree; in response to the receiving of the query request, generating a query result based on the hierarchy table stored in the database and the change event(s) stored in the queue; and performing a function of an enterprise application platform using the query result.

DATA TRANSFORMATION USING BINARY SERIALIZATION FORMAT
20220350818 · 2022-11-03 ·

A data formatting service may be configured to format files or documents for data transformation for utilization of the data by other services. The data formatting service may be configured to perform a method including receiving a dataset including a first file that includes a first set of elements formatted according to a first hierarchical structure, parsing the first file according to the first hierarchical structure to identify the first set of elements, modifying, based at least in part on the first set of elements, the first file to include metadata that describes a first element of the first set of elements, and storing the modified file in a binary format for access to the first element based at least in part on the metadata.

Methods and apparatus for suppressing network feed activities using an information feed in an on-demand database service environment

Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.

Hierarchic Distributed Ledger for Data Lineage
20230032597 · 2023-02-02 ·

Aspects of the disclosure relate to distributed ledgers. A computing platform may generate a distributed ledger including a plurality of hierarchic element chains, where: 1) data lineage is generated, for each element of each hierarchic element chain at a speed that matches a speed of data entry to the corresponding hierarchic element chain, and 2) at least a first hierarchic element chain is configured to operate at a first speed and at least a second hierarchic element chain is configured to operate at a second speed, slower than the first speed. The computing platform may receive a request to access the data lineage. The computing platform may send one or more commands directing a computing device to display the data lineage, which may cause the computing device to display the data lineage.

DISPLAYING AUDIOVISUAL CONTENT TYPE INFORMATION AS A MIND MAP

A method for receiving an audiovisual data set that includes audio and/or visual content, receiving a topical data set that includes an indication of, at least, the plurality of topics and the plurality of subtopics, receiving a time mapping data set that maps each topic and subtopic to an associated time point in the audio and/or visual content, creating a mind map diagram, and presenting the mind map to a user.

Emulation of database catalog for migration to a different database

Some embodiments provide a method of emulating a presentation of at least one system object of a first database, based on multiple system objects of a second database. From a client, the method receives a first query for the first database requesting a presentation of the system object. From a metadata storage, the method identifies a second query for the second database that references the system objects of the second database, and generates the requested presentation of the system object. The method replies to the client with the generated presentation.