Abstract: A set of both smart contract and off-chain tools is described that enable the management and organization of data so as to enable storage of that data in a distributed ledger according to relational database principles. A cross-distributed-ledger-platform specification plus reusable core components together create a system that may be implemented on distributed ledger platforms to enable storage and retrieval of data to/from the distributed ledger governed by relational principles. A realization of this system enables addition of system chaincode to Hyperledger® Fabric and uses schemas and data represented as JSON. In use, the user may create, update, and query data from code, a console, or a smart contract where every update is a distributed ledger transaction.
Abstract: A method of operation of a navigation system includes: determining a search context with a control unit for identifying the search context where a search request is made; determining a result pattern including a word complete over an autosuggestion based on the search context; and generating a search result including a suggestive component based on the result pattern for displaying on a device.
Abstract: According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result.
Type:
Grant
Filed:
May 25, 2017
Date of Patent:
June 30, 2020
Assignee:
MongoDB, Inc.
Inventors:
Eliot Horowitz, Andrew Michalski Schwerin, Mathias Benjamin Stearn, Eric Andrew Milkie
Abstract: A system and method for determining social media trending activity of content on the internet is disclosed. In some embodiments, the method includes establishing one or more sources of an internet content, detecting measurements of social media activity for the content in the sources, aggregating the measurements, storing the aggregated measurements in a database over a range of time, calculating a rate of change of the aggregated measurements for the content over the range of time and comparing the calculated rate of change with the aggregated measurement to obtain a trending value for the content.
Abstract: A method may include generating, based on a tree structure representative of a request, a one-dimensional array representative of the request. The generating may include in response to the tree structure having a first node that corresponds to a section, inserting, into the one-dimensional array, a first element including a numerical value that corresponds to a quantity of children nodes descending from the first node. If the first node further includes the condition, a second element including a condition may be included into the one-dimensional array. If the tree structure includes a second node that corresponds to an object, a third element including the object may be inserted into the one-dimensional array. The request may be executed based on the one-dimensional array. Related systems and articles of manufacture are also provided.
Abstract: A method for classifying information sources and content based on credibility, reliability, or trust. A content item describing an event is retrieved from an information provider and parsed for links. Each link is evaluated and attributed a sentiment score. The same event is identified in a set of know sources and an event score is calculated based on the credibility of each of the known sources. Finally, the content item is ranked based on the event and sentiment scores.
Type:
Grant
Filed:
June 21, 2017
Date of Patent:
June 9, 2020
Assignee:
EXIGER CANADA, INC.
Inventors:
Victor Fernandovich Comas Lijachev, Daniel Ryan Adamson
Abstract: Embodiments of the invention improve over conventional or routine technologies by generating a separate data structure or organization, other than those temporary search files that are typically used, that facilitates the processing of the datasets. In one embodiment, instead of using sorted temp files or running sorting algorithms, a meta-join and/or meta-group-by indexes may be generated or created that provide a quick access to the records in the datasets. Moreover, embodiments of the invention eliminate the need to sort or pre-sort datasets before or during a query is conducted on the dataset. Aspects of the invention use, for example, the meta-join and/or meta-group-by indexes to pre-organize the data such that, when executing a query against the dataset, the query is executed against the meta-join and/or meta-group-by indexes.
Abstract: Data structures stored on a source database are migrated to a destination database in which the data are structured in a different format than that of the source database. Dictionaries are stored that are based on representations of the data structures stored on the source database that are formatted in other than the structural format used on the source database for the data structures. One of the data structures and a corresponding one of the dictionaries are transferred from the source database to a destination database. The transferred data structure is loaded onto the destination database in accordance with the transferred dictionary.
Type:
Grant
Filed:
November 14, 2016
Date of Patent:
May 12, 2020
Assignee:
International Business Machines Corporation
Inventors:
Pedro M. Barbas, Konrad Emanowicz, Gareth Jenkins, Enda McCallig, Lei Pan
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing conditional statement execution within a multi-tenant aware structured query language within a computing environment.
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language within a computing environment.
Abstract: Techniques for determining the state of data in database applications are described herein. Changes made to a first entry in a database table are recorded and an aggregate change is determined based at least in part on a data type of a second entry associated with the first entry. The second entry is then updated based at least in part on the aggregate change.
Abstract: Information representing an operating state of each of a plurality of robots, etc. operating under different operation conditions are retrieved and outputted. A retrieval system (1) includes; an acquisition means (24) for acquiring, from a plurality of machines (25) being used under respectively different operation conditions, information representing an operating state of each of the plurality of machines; an accumulation means (13) for accumulating information representing a plurality of operating states thus acquired; and a search means (12) for accepting search criteria for searching the information accumulated in the accumulation means (13), retrieving information representing an operating state agreeing with the search criteria from the accumulation means (13), and outputting a search result.
Abstract: A server receives a request to play a selected playlist from a first electronic device associated with a host listener. The playlist includes audio items having a common attribute. The server also receives an identity of a guest listener having a second electronic device and retrieves an indication of taste of the guest listener based on the received identity. The server selects an additional audio item based at least in part on the indication of taste of the guest listener and the common attribute of the audio items of the selected playlist, and incorporates the additional audio item into the selected playlist.
Type:
Grant
Filed:
September 30, 2016
Date of Patent:
April 21, 2020
Assignee:
Spotify AB
Inventors:
Miles Lennon, Rafael Mumme, Jason Gavris, Minwei Gu, Mateo Rando
Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.
Abstract: An intelligent searching method and system based on a mobile device include acquiring a content and storing the content in a designated folder by a backend, after the mobile device detects that a user operates to duplicate the content; loading contents in the designated folder automatically and displaying the same into a list in a search box by the backend, after a search program in the mobile device is activated; transmitting, by the search program, a broadcast to other applications and performing a search by calling a search function in the applications, when it is detected that one of the contents in the list is selected; displaying an icon or icons of one or more of the applications including the content of the search by the search program, after the search is finished.
Type:
Grant
Filed:
July 6, 2016
Date of Patent:
March 31, 2020
Assignee:
HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
Abstract: The present invention relates generally to messaging platforms, and relates more particularly to data storage such that random sampling can be accomplished in real-time in messaging platforms. Aspects of the present invention include storing a bipartite graph with associations of two node types. The graph can be stored as a power law graph. The graph can be used to provide real-time content recommendations in a messaging platform. The content recommendations can be provided using random sampling of the node types stored in the graph.
Abstract: A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a function, without side effects, of one or more parameters. Values may be assigned to the one or more parameters by mapping from the parameters to locations in the hierarchy of sub-objects. A second object may be formed based on the return value of the function. The first object may be replaced in the repository by the second object.
Abstract: Systems and methods for calculating a patent claim scope rating are disclosed. In an example embodiment, a method of calculating a patent claim scope rating includes identifying patent references cited in examination of a subject patent and storing the identified patent references as an applied art list, identifying first backward references for the patent references in the applied art list and storing the first backward references as a first backward list, identifying second backward references for the first backward references in the first backward list and storing the second backward references as a second backward list, identifying forward references for the patent references in the applied art list and storing the forward references as a forward list. A patent claim scope rating is based on a calculation including at least a partial combination listing of the applied art list, the first and second backward lists, and the forward list.
Type:
Grant
Filed:
August 30, 2017
Date of Patent:
March 3, 2020
Assignee:
Black Hills IP Holdings, LLC
Inventors:
Steven W. Lundberg, Lars Olof Hugo Svensson
Abstract: Testing a database replication system within a multi-container system architecture comprises receiving a first request for creating a database recovery system within a multi-container system architecture. The multi-container system architecture is configured to contain a plurality of tenant databases and a system database, and the database recovery system includes a primary system and a secondary system. The primary system is then identified from the information in the first request. Upon identification, a first tenant database included in the plurality of tenant databases is determined that corresponds to the identified primary system. Upon determining the first tenant database, a second tenant database of the plurality of tenant database is generated that corresponds to the secondary system, and which is enabled to test replicating information that would otherwise be associated with the first tenant database. Related apparatus, systems, techniques and articles are also described.
Type:
Grant
Filed:
March 6, 2017
Date of Patent:
February 18, 2020
Assignee:
SAP SE
Inventors:
Martin Heidel, Michael Muehle, Reiner Singer, Johannes Haeussler, Timo Hochberger, Mohamed Ali Chriki, Sascha Bastke