Patent classifications
G06F16/148
Memory system, computer system, and information protection method
A memory system connected to a host computer generating input information, includes a storage configured to store application program executed by the host computer, a contents database relating various contents candidate information used by the host computer with either of plural adjustment candidate identification information, and input information inputted from the host computer, circuitry configured to infer, by executing inference by an artificial intelligence algorithm, specific adjustment candidate identification information as adjustment identification information from the plurality of adjustment candidate identification information according to the input information and select specific contents candidate information as adjustment contents information from the contents database using the adjustment identification information and an interface configured to output the adjustment contents information to the host computer.
Method and apparatus for storing email messages
A method for saving an email to an electronic storage location is disclosed. A topic identifier located in the email is used to locate a storage location on the electronic storage device for saving the email message. Emails relating to the same topics of interest may be stored in the same storage location.
Systems and methods for document search and aggregation with reduced bandwidth and storage demand
Methods and systems comprising a gateway coordinator of a local system that receives a task comprising search criteria, crawls for files on a local data source of the local system, and encounters one or more files of interest. The one or more files of interest may be deNISTed and deduplicated and sent to an upload coordinator of a remote cloud facility. In one or more examples, the gateway coordinator may be a virtual machine.
Systems and methods for detecting and linking data objects across distributed platforms
In an illustrative embodiment, an automated system links data files associated with loan submissions that have different identification attributes. The system may include computing systems and devices for receiving requests from a number of remote computing systems to identify loan products associated with a data file. The system can generate a matching input matrix comparing identification attributes from a first data file to identification attributes of candidate data files. The system can apply attribute matching rules to the matching input matrix to identify other data files that correspond to the same loan product as the first data file despite the data files having different identification attributes. The system can link data files corresponding to the same loan product within a data repository with a product linking key and output the linking key or other data for the loan product to a receiving computing system.
Method, Apparatus and Device for Deleting Distributed System File, and Storage Medium
A method, apparatus and device for deleting a distributed system file, and a storage medium, comprising: querying whether an incomplete file deletion operation exists under a sub-tree root corresponding to a certain MDS (S102); if there is an incomplete file deletion operation, continuing to delete data under the sub-tree root corresponding to the MDS, and determining whether the sub-tree root is a copy (S103); and if the sub-tree root is a copy, deleting the sub-tree root copy in a memory of the MDS (S104). By means of the steps, the number of copies of the sub-tree root in the distributed file system can be reduced, thereby reducing the number of interaction times of master copy locking between different MDSs, improving the file deletion efficiency, and improving user friendliness and differentiated competitiveness of a product.
Identifying and configuring compatible versions of runtime components by shared libraries
An electronic device includes a processor and a storage device having a file system with a plurality of directories. The processor executes an application that has a dependency on a shared library, the shared library having a dependency on a runtime component. When executing the application, the processor loads the shared library, the loading including executing a constructor for the shared library. Executing the constructor causes the processor to identify a selected directory where a compatible version of the runtime component is to be found based on a location of the shared library in the file system, the location of the shared library being determined from an application context from the application. When subsequently loading the runtime component for execution, the processor locates the runtime component in the selected directory.
HARD LINK HANDLING WITH DIRECTORY SNAPSHOTS
Described is hard link handling when a directory snapshot exists that includes the hard link's connected file object. A hard link is created by allocating a virtual inode number for the hard link, with the virtual inode number mapped to a real inode number that identifies a real inode of the file object; the hard link is assigned weight. A total weight associated with the real inode is increased by the hard link weight, and a hard link data store is updated with an entry for the hard link. Upon receiving data write request to the hard link, weight data determines that the file object is shared as a result of the snapshot; the hard link is disassociated from the real inode file, and associated with a new real inode number and new real inode of a new file object. The data is written based on the new real inode.
Systems and methods for integraton of electronic information cards into a client application
Methods, systems, and apparatus, including computer programs stored on computer-readable media, for integrating electronic card display at a client via a software development kit (SDK) provided at one or more data servers are disclosed. A client-side application such as a web browser may request the SDK based on a code snippet included in a data file, such as a HyperText Markup Language (HTML) file for a web page. Once the SDK is received at the client, the client-side application may perform various functionalities enabled by the SDK, including determining terms in the data file that match keywords associated with electronic cards, requesting and receiving electronic card rendering data associated with the electronic cards, and modifying a display generated based on the data file to display an electronic card, upon detecting a trigger event in relation to a term within the web page that corresponds to the electronic card.
Efficient filename storage and retrieval
The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
Methods, devices and systems for maintaining consistency of metadata and data across data centers
A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.