Patent classifications
G06F16/86
Systems and methods for extending the utility of blockchains through use of related child blockchains
A system for extending the utility of blockchain environments when such environments become too large or complex, is disclosed. The system systematically creates a second generation, or child blockchain that can retain machine-readable links to the parent blockchain which, in turn, can be archived and referenced, when necessary, for historical reference. Accordingly, the system serves to reduce the size of the working blockchain thereby making it easier to store the blockchain, and further serves to increase the speed of queries to interrogate the current state of the blockchain. By reducing the size of the working blockchain, the present invention seeks to extend the utility of large blockchains by segregating and archiving historical or older transactions recorded in the blockchain. The system and process further includes methodologies to create links between the current blockchain and the archived sections of the blockchain to ensure the integrity of the full historical ledger.
Refreshing security credentials used to invoke an external function
A query referencing a function associated with a remote software component is received by a network-based data warehouse system. Temporary security credentials corresponding to a role at a cloud computing service platform are obtained. The role has permission to send calls to a web endpoint corresponding to the remote software component. A request comprising input data and electronically signed using the temporary security credentials is sent to a web Application Programming Interface (API) management system of the cloud computing service platform. The request, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to the input data. A response comprising a result of invoking the external functionality is received from the web API management system, and the result data is processed according to the query.
Retrieval device, method for controlling retrieval device, and recording medium
A search device receives a search request, extracts at least one of an alias or a metadata name from the search request, converts the alias to metadata name by referring to metadata schema management information for managing in an inclusive manner a namespace alias and a metadata name for the retrieval device to identify a metadata schema definition defining the structure of a retrieval-target file that includes metadata, and specifies a field name from the metadata name by referring to schema mapping management information for managing the corresponding relationship between a metadata name of metadata schema definition information and a field name of the retrieval index schema definition.
METHOD OF AND SYSTEM FOR GROUPING OBJECT IN A STORAGE DEVICE
There is disclosed a method of organising objects stored on a server. The method comprises: receiving a first clustering request for a first metadata mapping; based at least in part on the metadata, generating the first metadata mapping of the first subset of objects to the first cluster, the first metadata mapping not being in existence prior to said receiving; receiving, via the communication network, from the electronic device an indication of a user action with the first subset of objects being displayed on the electronic device, the user action causing a change from the first subset of objects into a second subset of objects; based at least on the metadata associated with the second subset of objects, generating a second metadata mapping of the second subset of the objects to a second cluster, the second metadata mapping not being in existence prior to said receiving.
Mechanism for deprecating object oriented data
Techniques are described to allow the deprecation of classes in an object-oriented data model, such as a CDM for a CMDB. When a class is deprecated and replaced by another existing or new class, data associated with instances of the deprecated class and its replacement class may be provided to allow existing applications to continue to access data using the deprecated class without change until the deprecated class is finally deleted or the application is updated to use the replacement class. New applications written to use the object-oriented model after the deprecation may use the replacement class to access data instances created using the original data model.
Systems and/or methods for performing atomic updates on large XML information sets
Certain example embodiments described herein relate to techniques for processing XML documents of potentially very large sizes. For instance, certain example embodiments parse a potentially large XML document, store the parsed data and some associated metadata in multiple independent blocks or partitions, and instantiate only the particular object model object requested by a program. By including logical references rather than physical memory addresses in such pre-parsed partitions, certain example embodiments make it possible to move the partitions through a caching storage hierarchy without necessarily having to adjust or encode memory references, thereby advantageously enabling dynamic usage of the created partitions and making it possible to cache an arbitrarily large document while consuming a limited amount of program memory. Such techniques may be extended to enable atomic updates to be processed efficiently, e.g., by maintaining commit level information in a partition list and optionally implementing document shadowing.
PATENT MAPPING
The present inventive subject matter provides systems, methods, software, and data structures for patent mapping, storage, and searching. Some such embodiments include mapping patent documents, claims, and claim limitations. Some further embodiments provide for searching a universe of patent documents by patent document, claim, limitation, class, element, or concept.
Handling semi-structured and unstructured data in a sharded database environment
Techniques are described herein for leveraging and extending relational data sharding infrastructure to provide comprehensive support for sharding semi-structured and unstructured data, in addition to the relational data, in a single sharded database system. Specifically, techniques are described in which a catalog server pre-gathers all data it needs to answer fetches from a dynamically created temporary lob. In addition, techniques are provided in which a catalog server encodes shard identifiers in lob locators sent to the client. Techniques are provided for pushing down various operators to shard servers.
INITIAL LOADING OF PARTIAL DEFERRED OBJECT MODEL
Partial initial construction of a deferred object model. This is done using a map that correlates positions of a hierarchically structured definition and corresponding hierarchical positions within an object model. The map is accessed and used to initially construct a deferred object model that even leaves some of the deferred objects unpopulated. The map is used to determine which parts of the hierarchical object definition no longer need to be parsed in order to construct this initial form of the deferred object model. If a request for an object is detected at some point after the initial construction, and that requested object is not represented even in deferred form in the deferred object model, the system uses the map to find the position of the corresponding object definition in the hierarchical object definition. At that point, the system parses that position, and constructs the object.
REFRESHING SECURITY CREDENTIALS USED TO INVOKE AN EXTERNAL FUNCTION
A query referencing a function associated with a remote software component is received by a network-based data warehouse system. Temporary security credentials corresponding to a role at a cloud computing service platform are obtained. The role has permission to send calls to a web endpoint corresponding to the remote software component. A request comprising input data and electronically signed using the temporary security credentials is sent to a web Application Programming Interface (API) management system of the cloud computing service platform. The request, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to the input data. A response comprising a result of invoking the external functionality is received from the web API management system, and the result data is processed according to the query.