Patent classifications
G06F16/113
System for Dissemination of Sensitive Information
The present disclosure provides a system for disseminating sensitive information. The system includes a software application which comprises a mobile application installed on a mobile device that enables a user to capture images, via a camera provided by the mobile device, of one or more documents which can then be subsequently uploaded to a remote database. The software application may also include a web-based application. The software application comprises a document checklist, document validation module, and an external communication module. After the electronic files are uploaded to the remote database the user may utilize the document validation module to cross-reference certain personal information is consistently disclosed within each of the one or more documents. The external communication module is configured to allow the user to select one or more electronic files from the remote database and electronically transmit the selected files to another party via an electronic facsimile (E-Fax).
Interactive and dynamic timeline data merging and management
Techniques for improved data services are provided. Upon receiving a first request from a first client, a first timeline comprising a first plurality of events for an asset indicated in the first request is generated. Upon receiving a second request from a second client, a second timeline comprising a second plurality of events is generated. A first submission for the asset is provided to the first client, comprising updating a first graphical user interface (GUI) output on a first device of the first client. Upon determining that the first client approved the first submission, a merged timeline is generated based on the first and second timelines, where the merged timeline includes the first and second pluralities of events, comprising: updating the first GUI output on the first device, and a second GUI output on a second device of the second client, to indicate the merged timeline.
Systems and methods for video archive and data extraction
Systems and methods for full motion video search are provided. In one aspect, a method includes receiving one or more search terms. The search terms include one or more of a characterization of the amount of man-made features in a video image and a characterization of the amount of natural features in the video image. The method further includes searching a full motion video database based on the one or more search terms.
Tiered backup archival in multi-tenant cloud computing system
A system and method for backing up workloads for multiple tenants of a cloud computing system are disclosed. A method of backing up workloads for multiple tenants of a computing system includes triggering an archival process according to an archival policy set by a tenant, and executing the archival process by reading backup data of the tenant stored in a backup storage device of the computer system and transmitting the backup data to an archival store designated in the archival policy, and then deleting or invalidating the backup data stored in the backup storage device.
Integrated digital-analog archiving systems and methods for document preservation
An integrated digital-analog archiving system can automatically initiate a migration process to move electronic documents to a media library. For each electronic document, the system may retrieve the electronic document from a digital data storage medium, extract metadata from the electronic document, determine size, orientation, and format of the electronic document, generate indicators for indicating the start and end of the electronic document to be stored on an analog data storage medium, generate an analog document identifier for identifying the electronic document on the analog data storage medium, generate a scaled image of the electronic document based on the size, orientation, and format of the electronic document, generate a text string based at least in part on the extracted metadata, and render the indicators, the analog document identifier, the scaled image of the electronic document, and the text string on the analog data storage medium.
System and method for file archiving using machine learning
Methods for file archiving using machine learning are disclosed herein. An exemplary method comprises archiving a first file of a plurality of files from a storage server to a tiered storage system, training a machine learning module based on file access operations for the plurality of files, determining one or more rules for predicting access to the archived files using the machine learning module, determining a prediction of access of the archived file based on the one or more rules and retrieving the archived file from the tiered storage system into a file cache in the storage server based on the prediction of access.
Auto summarization of content for use in new storage policies
A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file.
Method and system for expanding storage capacity using cloud storage systems
In some embodiments, a computer system may buffer, in a local storage buffer, data to be stored at the cloud and upload the data to the cloud storage from the local storage buffer. Upon receipt of an acknowledgement, from the cloud storage, that the data was successfully uploaded, the computer system may delete the data from the local storage buffer. The computer system may provide a ghost file representation of the uploaded data through the computer system, through which the data uploaded to the cloud storage may be accessed. In some embodiments, the computer system may access multiple cloud storage accounts, each corresponding to a file folder on the computer system, allowing the user to easily access different cloud storage accounts. The computer system may recover data that was deleted from either local persistent storage or the cloud storage.
Data masking in a microservice architecture
A method includes retrieving an object from storage and copying the object, generating a list that identifies one or more byte ranges, of the copy of the object, to be masked, providing the list to a masker controller microservice that examines a recipe corresponding to the copy of the object, where the recipe references a slice of the copy of the object, and the slice includes one or more data segments, masking, by the masker controller microservice, a segment of the slice that is in one of the byte ranges, to create a masked segment, and replacing, in the slice, the segment with the masked segment, to create a masked slice and creating a masked object recipe that contains a reference to the masked slice, creating a masked object that includes the masked slice, and that references any unmasked segments of the slice, and deduplicating the masked object.
Outputting map-reduce jobs to an archive file
Method and system are provided for writing output from map-reduce jobs to an archive file. The method may include providing an archive manager and exposing an interface to be called from map-reduce jobs to output to an archive file in a map-reduce distributed file system. The method may also include using a buffering database as a temporary cache to buffer updates to the archive file. Handling by the archive manager calls from map-reduce jobs may allow: reading directly from an archive file or from a job index at the buffering database; writing to a job index at the buffering database used as a temporary cache to buffer updates; and serializing updates from the buffering database to the archive file.