Database Archive Patents (Class 707/661)
  • Patent number: 12197727
    Abstract: Methods and systems for adaptive mapping for data compression on a storage device is provided. The method includes determining a data request pattern of a workload, determining whether to use at least one of a segment mapping mode or a hash mapping mode for mapping the workload, dividing a space on the storage device into a plurality of defrag units for storing data, and assigning the plurality of defrag units as being at least one of a segment defrag unit or a hash defrag unit. The method also includes when the data request pattern is for the segment mapping mode, storing the data on at least one of the plurality of defrag units assigned as the segment defrag unit, and when the data request pattern is for the hash mapping mode, storing the data on at least one of the plurality of defrag units assigned as the hash defrag unit.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: January 14, 2025
    Assignee: Lemon Inc.
    Inventors: Ping Zhou, Kan Frankie Fan
  • Patent number: 12181979
    Abstract: In some examples, a data management and storage (DMS) platform comprises peer DMS nodes in a node cluster, a distributed data store comprising local and cloud storage, and at least one processor configured to perform operations in a method of creating a local consolidated patch file from a patch file chain stored in the cloud storage. Example operations comprise, in a first dry-run phase, creating a patch file image of data blocks in one or more cloud patch files stored in the cloud storage; in a second data-transfer phase, downloading at least some of the data blocks from the cloud patch files identified by the patch file image; and creating and storing, in the local storage, the local consolidated patch file using the downloaded data blocks.
    Type: Grant
    Filed: June 29, 2023
    Date of Patent: December 31, 2024
    Assignee: Rubrik, Inc.
    Inventors: Abdullah Reza, Vijay Karthik, Siddharth Bidasaria, Bristy Sikder
  • Patent number: 12155640
    Abstract: Systems and methods for cloud federated token just in time authorization are disclosed. A method may include: (1) receiving, by a cloud authentication services computer program, authenticating information for a user from an active directory federation service computer program; (2) querying, by the cloud authentication services computer program, a plurality of backend services to validate the authenticating information; (3) communicating, by the cloud authentication services computer program, validation to the active directory federation service computer program, wherein the active directory federation service computer program is configured to generate a security token comprising one or more assertion, wherein the assertion comprises a limit on a session with the user at a cloud platform, and wherein the cloud platform is configured to receive the security token and a trusted federated endpoint executed by the cloud platform is configured to enforce the limit on the session.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: November 26, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kanishka Hettiarachchi, Ricky Hei Wong Chan, Renfei Zhang, Ross S Indyke, Vijay Basker Balakrishnan, Vladimir Belinkis, Joseph Schilling, Ramesh Krishnamurthy
  • Patent number: 12141462
    Abstract: A method is disclosed of copy-free, non-disruptive conversion of a storage volume from a first access protocol to a distinct second access protocol. In a preparatory step a destination volume accessible according to the second access protocol is created. A pairing of a token and a handle is created, the token representing data content of the source volume, the handle being associated with the token and usable to represent the source volume according to the second protocol. In response to a subsequent copy-with-handle command, and based on the pairing of the handle with the token, metadata of the destination volume is populated to reference, without copying, the underlying stored data, the destination volume thereafter functioning as the storage volume accessed using the second protocol.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: November 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Prakash Venkatanarayanan, David L. Black, Rivka Matosevich
  • Patent number: 12118118
    Abstract: Technology for storing legal hold data in the cloud (for example, in containers), where the source of the data stored in the cloud is independent backup copy(ies) that are maintained by an enterprise subject to a legal hold order. Changing the legal hold data as it is stored in the set of backup copy(ies) in a manner will not change the legal hold data as it is stored in the cloud. Mechanism may also be provided for auditing chain of custody and authenticating parties who request legal hold data to be delivered from cloud storage.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: October 15, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Joseph Reyes, Andrew S. Kronstadt, Christopher C. Bode
  • Patent number: 12105731
    Abstract: A system for real-time data synchronization within a database platform may be provided. The system includes a LRM computing device including a processor in communication with one or more data sources and an eCRM platform. The processor may be configured to (i) cause an input page to be displayed on a user computing device; (ii) create in real-time a query including an identifier received using the input page; (iii) initiate in real-time an API call including the query; (iv) cause, in real-time and using the API call, the eCRM platform and the one or more data sources to compare the identifier to lead referral information stored on the one or more data sources and the eCRM platform; and (v) in response to no match being found in the comparison, automatically create and store a lead referral data entry on the one or more data sources and the eCRM platform.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: October 1, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Jeffrey M. Prall, Arunraj Radhakrishnan, Srikanth R. Thummeti, Venkata R. Paidi
  • Patent number: 12086448
    Abstract: Methods, systems and computer program products for configuring microservices platforms in one or more computing clusters. In one of the computing clusters, a request to instantiate a microservice platform is received, wherein the request is received in a computing cluster having a first node and a second node, and wherein the first node and second node comprise a first virtualized storage controller and a second virtualized storage controller, respectively. The storage controllers each manage their respective storage pools comprising local storage devices. A first microservice manager is deployed on the first node and a second microservice manager is deployed on the second node.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: September 10, 2024
    Assignee: Nutanix, Inc.
    Inventors: Pravin Singhal, Anand Jayaraman, Aroosh Sohi
  • Patent number: 12086098
    Abstract: A method comprises receiving an input specifying one or more rules for archiving a plurality of files from a source storage location to a target storage location, wherein the target storage location comprises a cloud storage platform comprising a plurality of storage classes. In the method, one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location based at least in part on the one or more rules. Assignment of the one or more of the plurality of files to respective ones of the plurality of storage classes is controlled based at least in part on the one or more rules. The one or more rules specify one or more constraints for the assignment of the one or more of the plurality of the files to the respective ones of the plurality of storage classes.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: September 10, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Joyanto Biswas, Akshay Jagirdar
  • Patent number: 12067014
    Abstract: Example aspects include techniques for clustering delete targets for vectorized deletion including retrieving, from a set of delete targets in a distributed database system, a file to be deleted, scanning existing clusters of files marked for deletion to identify at least one existing cluster of files having constraints corresponding to the file, based on identifying the at least one existing cluster of files, adding the file to the at least one existing cluster of files to create a new cluster of files, based on failing to identify the at least one existing cluster of files, creating the new cluster of files including the file, and generating, for each file in the new cluster of files and based on a deletion signal, a delta array including multiple bits representing data items in each file and indicating, based on bit value, target data items to be deleted from each file.
    Type: Grant
    Filed: June 14, 2023
    Date of Patent: August 20, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wangchao Le, Marc Todd Friedman, Hiren Patel
  • Patent number: 12056016
    Abstract: Embodiments of the invention relate to methods and systems for efficiently restoring a production host. Selected assets are restored from a plurality of slices stored on a plurality of containers in a backup storage system. In order to restore the selected assets, a hierarchical mapping of the slices is produced by analyzing a backup's metadata, from which the assets are to be restored. The hierarchical mapping is then searched for highest level slice containing the assets and then searching the lower-level slices associated with the highest-level slice to efficiently discover the slices containing the selected assets. This invention reduces and/or eliminates the need to crawl the entire slice list once the highest level is discovered; only its children need to be searched for the asset. Once the slices associated with an asset are found, they can be quickly restored from the corresponding containers which hold the assets.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: August 6, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • Patent number: 12058200
    Abstract: In some implementations, a file sharer may receive, from a first user device, a file and an indication of a set of additional users and may perform encryption on the file to generate an encrypted file. The file sharer may transmit the encrypted file to a cloud storage. The file sharer may receive, from a second user device, a request for the file and may contact a single sign on service to authenticate a user of the second user device. The file sharer may verify that the user of the second user device is included in the set of additional users. The file sharer may receive the encrypted file from the cloud storage and may perform decryption on the encrypted file to generate a copy of the file. The file sharer may transmit, to the second user device, the copy of the file.
    Type: Grant
    Filed: August 3, 2023
    Date of Patent: August 6, 2024
    Assignee: Capital One Services, LLC
    Inventor: Alexander Perepechko
  • Patent number: 12045199
    Abstract: A lightweight filesystem may be provided for remote storage caching. A filesystem may maintain a persistent cache for a data set stored as data files in immutable data objects in a remote data store. Filesystem metadata may be evaluated to determine whether a portion of a data file is stored in the persistent cache according to an offset and length specified in a request. If in the persistent cache, data obtained from a data block in the persistent cache may be returned. If not in the persistent cache, then the remote data store may be accessed and the data file in the immutable data object read to obtain the portion of the data file.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: July 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Hao He
  • Patent number: 12019922
    Abstract: Systems, methods and products for performing file retention operations in a system in which a content management system accesses multiple cloud-based data stores that are compliant with a common file transfer protocol, but use different vendor-specific protocols for file retention operations, where a retention framework is coupled between the content management system and the data stores. The content management system performs file access operations by accessing an SDK that generates requests for these operations which follow the common set of protocols. The content management system performs file retention operations by accessing a retention framework that uses the information received from the content management system to identify the targeted file, identify the data store in which the targeted file is stored, and generate a request for a retention operation that is configured according to the data-store-specific retention protocols which correspond to the identified data store.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: June 25, 2024
    Assignee: Open Text Holdings, Inc.
    Inventor: Jegan Pandian
  • Patent number: 12019679
    Abstract: Disclosed herein are a method and apparatus for searching for a video section by using a natural language. The method for searching for a video section includes: extracting keywords from a natural language sentence, when the natural language sentence is input; determining whether or not the extracted keywords are included in predefined context information; and deriving and providing a final search result. In addition, when the extracted keywords are included in the predefined context information, a search result is derived by performing a first method, and when the extracted keywords are not included in the predefined context information, a search result is derived by performing a second method.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: June 25, 2024
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jong Hee Kim, Hyung Il Kim, Jin Young Moon, Je Seok Ham
  • Patent number: 11991237
    Abstract: Systems and methods presented herein provide for adaptive content delivery. In one embodiment, a system includes a repository operable to store a plurality of web components, and a database operable to store identifiers of a plurality of users. The system also includes a machine learning module operable to: generate a model of computing device interactions of the plurality of the users based on the stored identifiers of the plurality of users; monitor a computing device interaction of a first of the plurality of users; process the computing device interaction of the first user through the model; and predict a format of web component delivery desired by the user based on the model. A formatter may be operable to retrieve a portion of the web components from the repository, and to automatically format the retrieved web components for the first user based on the predicted format of web component delivery.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 21, 2024
    Assignee: Poetic Digital, LLC
    Inventors: Matthew Hager, Chuong Le, Armin Zardkoohi
  • Patent number: 11960578
    Abstract: A method is provided for determining command-to-process correspondence. The method includes identifying, by the hardware processor, initial processes resulting from executions of container immutability change events for each of multiple initially mutable containers in a cluster, based on an execution time, a process identifier and a process group identifier for each of the container immutability change events. The method also includes designating, by the hardware processor, a particular external command, from among external container commands stored in a database, as having a correspondence to an initial process, responsive to the initial process matching at least one respective process resulting from executing the particular external command.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: April 16, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hirokuni Kitahara, Yuji Watanabe, Fumiko Akiyama
  • Patent number: 11941026
    Abstract: Described herein is a system for syncing asynchronously received sequential data from disparate sources. In an embodiment, a central system may receive data transmissions from disparate sources. Each data transmission includes a timestamp and an identifier of the disparate source. The central system may sort the data from the data transmissions of disparate sources in chronological order based on the timestamps. The central system may group the data based on the identifier of the disparate source and normalize the data of the data transmissions to be in a specified format. The central system may store the normalized data of the data transmission in a data storage facility based on the identifier of the disparate source and the sorted order of the data.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: March 26, 2024
    Assignee: HealthSnap, Inc.
    Inventors: Chase Preston, Yenvy Truong
  • Patent number: 11934551
    Abstract: Processing per-use requests for user data is disclosed, including: receiving a use-specific request to read a set of user data; determining whether to grant the use-specific request based at least in part on an access policy associated with an accessor definition associated with the use-specific request; and in response to a determination to grant the use-specific request, transforming the set of user data based at least in part on the accessor definition.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: March 19, 2024
    Assignee: UserClouds, Inc.
    Inventors: Vladimir Fedorov, Stephen Garrity, Ramanujan Srinivasan
  • Patent number: 11934470
    Abstract: A request from a user to access a report associated with one or more content items maintained by an electronic content management system can be received. A query, associated with the request and including one or more attributes of the request to access the report can be executed. A set of user permissions can be set. The requested report can be based on one or more results returned from the executing of the query. The requested report can include information consistent with the set of user permissions and generated to include a link to the one or more content items maintained by the electronic content management system. The analytics engine can be logically separate from the electronic content management system. A request can be received through the query to access the one or more content items. The one or more content items can then be presented to the user.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: March 19, 2024
    Assignee: Hyland UK Operations Limited
    Inventor: Will Abson
  • Patent number: 11924342
    Abstract: Improved computer-implemented methods for evidencing the existence of a digital document, anonymously evidencing the existence of a digital document, database management for systems for evidencing the existence of a digital document, and verifying the data integrity of a digital document provide increased reliability, security and enhance trust from users and third parties.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: March 5, 2024
    Assignee: 707 Limited
    Inventors: Johnson Zone An Kong, Michael Ming-Jae Lin, Wei Hsiung Nicolas Yang
  • Patent number: 11921687
    Abstract: A first set and a second set are identified as operands for a set operation of a similarity analysis task iteration. Using respective minimum hash information arrays and contributor count arrays of the two sets, a minimum hash information array and contributor count array of a derived set resulting from the set operation is generated. An entry in the contributor count array of the derived set indicates the number of child sets of the derived set that meet a criterion with respect to a corresponding entry in the minimum hash information array of the derived set. The generated minimum hash information array and the contributor count array are stored as part of input for a subsequent iteration. After a termination criterion of the task is met, output of the task is stored.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: March 5, 2024
    Assignee: Oracle International Corporation
    Inventors: Michael Louis Wick, Jean-Baptiste Frederic George Tristan, Swetasudha Panda
  • Patent number: 11921675
    Abstract: An illustrative pseudo-file-system driver uses deduplication functionality and resources in a storage management system to provide an application and/or a virtual machine with access to a locally-stored file system. From the perspective of the application/virtual machine, the file system appears to be of virtually unlimited capacity. The pseudo-file-system driver instantiates the file system in primary storage, e.g., configured on a local disk. The application/virtual machine requires no configured settings or limits for the file system's storage capacity and may thus treat the file system as “infinite.” The pseudo-file-system driver intercepts write requests and may use the deduplication infrastructure in the storage management system to offload excess data from local primary storage to deduplicated secondary storage, based on a deduplication database.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: March 5, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Paramasivam Kumarasamy, Rajiv Kottomtharayil
  • Patent number: 11880835
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating prevention of duplicate transactions across multiple transaction entities in database systems according to one embodiment. In one embodiment and by way of example, a method includes receiving a request to facilitate a financial transaction, wherein the request is received from an external computing device and includes an idempotency key that is unique to the request, and verifying, based on the idempotency key, the request as being a valid request or an invalid request, wherein the valid request is registered, and classifying, based on the idempotency key and a gateway log, the valid request as an original request or a duplicate request that is a successful duplicate request or an unsuccessful duplicate request.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: January 23, 2024
    Assignee: Salesforce, Inc.
    Inventors: Manasa Ranjan Tripathy, Tarundeep Batra, Ravi Shankar
  • Patent number: 11860897
    Abstract: Provided is a method of synchronizing a distributed object store including a plurality of data stores, the method including bringing a first data store of the data stores online after having been offline, choosing a second data store of the data stores, the second data store being online while the first data store was offline, reading, by the first data store, an entry from a catch-up log, and performing a data modification operation corresponding to the entry on the first data store to synchronize the plurality of data stores.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: January 2, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Vijaya Jakkula, Venkata Bhanu P. Gollapudi, Siva Ramineni
  • Patent number: 11829325
    Abstract: Data moving micro-services are deployed to a public cloud and a cloud vault target (CVT). A first request is issued to the public cloud for a first snapshot of data belonging to a customer tenant. The first snapshot is accessed to write the data to a first cloud volume in the public cloud. Data of the first cloud volume is vaulted to the CVT via the micro-services. The first cloud volume is maintained in the public cloud. A second request is issued to the public cloud for a second snapshot of the data belonging to the customer tenant. The second snapshot is accessed to write the data to a second cloud volume in the public cloud. Data of the second cloud volume is compared against data of the first cloud volume to identify redundant data. Data of the second cloud volume that is not redundant is vaulted to the CVT.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: November 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventor: Peter Marelas
  • Patent number: 11809550
    Abstract: Provided in the present disclosure are an electronic device and a control method therefor. An electronic device of the present disclosure comprises a memory in which a kernel and at least one application are stored, and a processor, which generates a first rule for determining a time at which the application calls a system in order to execute a process, determines, on the basis of the first rule, whether the application corresponds to an application for which security is verified, and generates a second rule for skipping an audit on the basis of a plurality of pre-defined rules, if the application corresponds to the application for which security is verified.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: November 7, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sungbae Yoo
  • Patent number: 11797332
    Abstract: Methods and systems for transforming data archives are provided. In one embodiment, a method is provided that includes receiving a data archive and selecting a first data item from among a plurality of data items contained within the data archive. A first data format of the first data item may be identified that specifies a first type of data stored in the first data item and a first data transformation may be selected that corresponds to the first data format. The first type of data may be transformed by the first data transformation to generate a first transformed data item. The first data item may be replaced with the first transformed data item in the data archive and an executable item contained within the data archive may be executed.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: October 24, 2023
    Assignee: Red Hat, Inc.
    Inventor: Scott Marlow
  • Patent number: 11789898
    Abstract: An apparatus may be configured to determine an industry object model based on an industry of a data set of an enterprise; generate an archive package for an archive time point by, for each data source, determining archival data of the data source to be archived and transforming the archival data of the data source into a set of data source objects based on the industry object model, and storing, in the archive package, the data source objects for each data source; identify a subset of the data source objects to be purged based on a purge time point; and remove the subset of the data source objects from the archive package. An apparatus may also be configured to generate and store a set of global objects that are represented in the data set, and to associate the set of data source objects with the set of global objects.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: October 17, 2023
    Assignee: Cigna Intellectual Property, Inc.
    Inventor: Jeffrey R. McCormick
  • Patent number: 11789616
    Abstract: A storage system receives data to be stored in its memory. A controller in the storage system allocates a primary block of the memory to store the data and determines the health of the allocated block. If the controller determines that the allocated block is not healthy enough to reliably store the data, the controller allocates a secondary block to redundantly store the data.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: October 17, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Narendhiran Chinnaanangur Ravimohan, Balakumar Rajendran
  • Patent number: 11775224
    Abstract: Embodiments of the inventive concept include solid state drive (SSD) multi-card adapters that can include multiple solid state drive cards, which can be incorporated into existing enterprise servers without major architectural changes, thereby enabling the server industry ecosystem to easily integrate evolving solid state drive technologies into servers. The SSD multi-card adapters can include an interface section between various solid state drive cards and drive connector types. The interface section can perform protocol translation, packet switching and routing, data encryption, data compression, management information aggregation, virtualization, and other functions.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: October 3, 2023
    Inventors: Fred Worley, Harry Rogers, Gunneswara Marripudi, Zhan Ping, Vikas Sinha
  • Patent number: 11775193
    Abstract: A method for managing data includes obtaining data from a host, wherein the data is associated with an object identifier (ID), initiating a classification mapping update to obtain a classification entry, applying an erasure coding procedure to the data to obtain a plurality of data chunks and at least one parity chunk, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, generating storage metadata associated with the plurality of deduplicated data chunks and the at least one parity chunk, generating an object entry associated with the plurality of data chunks, and the at least one parity chunk, wherein the object entry comprises the object ID and a classification ID, storing the storage metadata and the object entry in an accelerator pool, and storing the plurality of deduplicated data chunks and the at least one parity chunk.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: October 3, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 11762752
    Abstract: Facilitating detection of anomalies of a target entity is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise training a model on a first set of variables that are constrained by a second set of variables. The second set of variables can characterize elements of a defined entity. The first set of variables can define a normality of the defined entity. The operations also can comprise employing the model to identify expected parameters and unexpected parameters associated with the defined entity to at least a defined level of confidence.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: September 19, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rômulo Teixeira de Abreu Pinho, Vitor Silva Sousa, Rodrigo Rios Almeida de Souza, Roberto Nery Stelling Neto
  • Patent number: 11741250
    Abstract: Embodiments of the disclosure provide systems and methods for providing random access to segmented and encrypted or compressed data stored in a repository. Retrieving at least a portion of a file stored in a repository can comprise storing a plurality of files in the repository. A request to retrieve at least a portion of one of the plurality of files can be received and object metadata for the requested one of the plurality of files can be obtained. A determination can be made based on the obtained metadata as to whether the requested one of the plurality of files is a multipart file. In response to determining the requested one of the plurality of files is not a multipart file, a single file retrieval process performing and in response to determining the requested one or the plurality of files is a multipart file, a multipart retrieval process can be performed.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: August 29, 2023
    Assignee: Box, Inc.
    Inventors: Xiaodong Wang, Kirill Minkovich, Mindy Yang, Mohammed Alhalalsheh
  • Patent number: 11743345
    Abstract: A computing system can receive contextual data corresponding to a particular user and execute context resolution and constraint evaluation processes with local data acquisition and/or derivation priority to classify the user in one or more groups and reduce network latency. Based on the classified group(s) of the user, the computing system can provide targeted, group-specific content through an executing application of the user's computing device to enhance user experience with the application service.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: August 29, 2023
    Assignee: Uber Technologies, Inc.
    Inventors: Khalid Karim, Egor Gryaznov, Yunke Tang
  • Patent number: 11743320
    Abstract: The present invention relates to a system and method configured to store and retrieve files and, specifically, to a system and method for encoding files, such as image files or video files, into compressed archive and then later retrieving the files from the compressed archive in response to user requests.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: August 29, 2023
    Assignee: DIGNITY HEALTH
    Inventors: Seana Schieler, Kimberley Havens, Shyam Sunder Mutyala, Sunilkumar Narayan Kakade, Saurabh Bhutyani, Srinivasa Rao Ganti
  • Patent number: 11726990
    Abstract: Systems and methods are disclosed for efficiently storing information identifying journey instances within unstructured event data of a data intake and processing system. Each journey instance is illustratively associated with a series of events within the unstructured event data occurring over a journey duration. Because the unstructured event data may be constantly updated, any given inspection of the event data may yield both complete and incomplete instances. Storage of instance data over time can require updating of prior incomplete journey instances with complete versions of such instance detected at a later point in time. However, a data store of the unstructured event data may be unsuited for such updating, as the store may maintain version information for deleted data to reduce possibility of data loss. To address this issue, a separate structured data store, such as a columnar time series data store, is provided to efficiently store instance information.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: August 15, 2023
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Himanshu Gupta, Eric Tschetter
  • Patent number: 11722322
    Abstract: A method for storing information includes receiving information to be stored and an information tag from a user computing entity, and storing the information and the information tag. The information to be stored includes a chunk that is divided into a plurality of blocks each comprising one or more elements. The information tag comprises a plurality of tags each having been computed for one of the blocks, wherein the tag for the j-th block of the i-th chunk is based on: an output of a random function using as input: 1) an output of an index function mapping each index j to a certain value, and/or 2) a seed sampled for the i-th chunk; the j-th block; and a representation of a second secret comprising one or more random elements each associated with a respective one of the one or more elements of one of the blocks.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: August 8, 2023
    Assignee: NEC CORPORATION
    Inventors: Ghassan Karame, Frederik Armknecht
  • Patent number: 11694051
    Abstract: A method and system for authenticating a variety of consumer products is provided. The system includes a plurality of near field communication (NFC) tags configured for coupling to a variety of consumer products, the tags programmed to provide identifying data associated with a single consumer product to an NFC-capable mobile computing device, the NFC having a structure that detects opening of the consumer product, a central database for storing said data, a server communicably connected to a communications network and configured to access the database, and a mobile application executing on a mobile computing device, configured to read said identifying data from the NFC tag and communicate said identifying data to the server.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: July 4, 2023
    Assignee: PACKAGING INNOVATION, S. DE R.L.
    Inventors: Pedro Balgañón Canela, Carlos Mendoza
  • Patent number: 11689765
    Abstract: Methods and apparatus for obfuscated audience identification are disclosed. An example apparatus includes a camera to capture an obfuscated recording of a viewing environment, feature identifying circuitry to identify one or more features of a viewer in the viewing environment based on the obfuscated recording, and panelist identifying circuitry to identify a panelist in the viewing environment based on the one or more identified features of the viewer.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: June 27, 2023
    Assignee: THE NIELSEN COMPANY (US), LLC
    Inventors: John T. Livoti, Stanley Wellington Woodruff
  • Patent number: 11680819
    Abstract: In some implementations, a computing device can manage conflicts using conflict islands. For example, when a computing device receives bulk map data updates, the computing device can determine conflicts between point updates (e.g., small, ad hoc feature edits) in the current map data and the bulk map data updates. When the bulk map data updates are merged with the current map data, a point update for a map feature may conflict with the bulk update for the feature. The computing device can determine a perimeter of stable map features around the conflicted feature. The map features within the perimeter can correspond to a conflict island. The bulk updates for features within a conflict island (e.g., within the perimeter) can be deferred until resolved while bulk updates for features outside of a conflict island can be applied to the current map data.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: June 20, 2023
    Assignee: Apple Inc.
    Inventors: Andrew T. Belk, Ralph E. Lemke, April C. Cutter, Paul S. McCarthy, Gunjan Gupta
  • Patent number: 11669504
    Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: June 6, 2023
    Assignee: PlanetScale, Inc.
    Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
  • Patent number: 11662907
    Abstract: Embodiments of the present disclosure provide a storage management method, an electronic device, and a computer program product. The method includes determining at least one count corresponding to at least one data segment of a file in a file set, the file set being stored in a local storage device, and the at least one count indicating the number of occurrences of the at least one data segment in the file set. The method further includes determining a deduplication ratio of the file based on the at least one count, the deduplication ratio indicating an overlapping level of the file with other files in the file set. The method further includes migrating the file from the local storage device to a remote storage device according to a determination that the deduplication ratio of the file is lower than a threshold.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: May 30, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Chao Lin, Yuting Zhang, Qianyun Cheng
  • Patent number: 11650958
    Abstract: A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: May 16, 2023
    Assignee: Egnyte, Inc.
    Inventors: Remus Koos, Ray White, Manish Marathe, Markku Mielityinen, Amrit Jassal, Rajesh Ram, Sriram Gopalan, Aahz, Heikki J. Toivonen, Ravi Wijayaratne
  • Patent number: 11650985
    Abstract: Techniques are disclosed relating to caching techniques for processing a database change stream. A computer system may receive change records from a change stream that includes a plurality of records indicating changes to a database table. The change stream may include change records for multiple shards and be accessible by providing one or more position indicators for one or more of the multiple shards to request one or more change records and an updated position indicator. The system may store, for changes to a set of one or more shards, one or more cache entries that include respective groups of change records. The system may request a portion of the change stream by providing a received position indicator. The system may provide one or more cached change records from a cache entry that matches the provided position indicator.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: May 16, 2023
    Assignee: Salesforce, Inc.
    Inventors: Benjamin Busjaeger, Michael Sgroi
  • Patent number: 11626924
    Abstract: Satellites may be integrated into a provider network for cloud-based services by utilizing a satellite-deployable computing device to execute one or more cloud services that are accessible by client devices of the provider network via respective associated Application Programming Interfaces (APIs). In some embodiments, the satellite-deployable computing device may process payload data of the satellite in accordance with one or more cloud-based services indicated in control instructions originating from a client device of the provider network. In some embodiments, the processed data may be transmitted to a ground station in accordance with one or more cloud-based services.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: April 11, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Prabu Ramachandran, Richard M. Weatherly, Nathan Burns, Michael Andrew Gibson
  • Patent number: 11593354
    Abstract: A database platform authenticates a system user for access via an application to a database that is associated with a customer account of the database platform. The system user is a first object in a first account-level namespace of the customer account, and the first account-level namespace is distinct from a default account-level namespace of the customer account. The database platform sends, as the system user, a query to the database via the application. The database platform receives, as the system user, results of the query from the database, and stores, as the system user, the results of the query in a first-namespace stage, which is a second object in the first account-level namespace.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: February 28, 2023
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Thierry Cruanes, Istvan Cseri, Benoit Dageville, Zheng Mi, Subramanian Muralidhar
  • Patent number: 11586713
    Abstract: A system for applying fingerprinting/watermarking of consumer data, and analyzing “wild files” of consumer data to assign a guilt score for a particular party who may have leaked the data, allows the owner of data sources (“Data Owners”) to identify and assert ownership of textual data that has been distributed outside of their firewall in the clear (i.e., without encryption), either intentionally or unintentionally, and assign guilt to parties misusing the data. The system can be used by Data Owners who transmit, lease, or sell data to individuals or organizations (“Trusted Third Parties” or “TTPs”) to recognize and assert ownership of their data in the case where one or more TTPs leaks the data (the leaked file is defined as a “Leaked Subset”) into the hands of others (“Bad Actors”) who either knowingly or unknowingly use the data illegally.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: February 21, 2023
    Assignee: LiveRamp, Inc.
    Inventors: Arthur Coleman, Martin Rose, Tsz Ling Christina Leung, Michael Anderson
  • Patent number: 11586590
    Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
    Type: Grant
    Filed: July 1, 2022
    Date of Patent: February 21, 2023
    Assignee: Dropbox, Inc.
    Inventors: Sourabh Yerfule, Parker Timmerman, Adam Arbree, Pranav Vishnu Ramabhadran, Zihao Yang, Lisa Fan, Kelson Reiss, Geoffry Song, Nipunn Koorapati
  • Patent number: 11580472
    Abstract: A case management system is configured to provide one or more case generation and management functions. As configured, the case management system enables a user to define a workflow, the workflow including one or more states, one or more operations which may be performed at the one or more states, and one or more transitions corresponding to the operations and defining a sequence of the states; to generate and configure a state machine; to receive a workflow identifier to assign to the state machine; and through a command received from a client device, to open and manage a case based on the configuration of the state machine.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: February 14, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Kevin Richards, Arseny Bogomolov, Grigory Bonik, Victor Hsu, Alexander Visbal, John Carrino, Cooper Bills, Diran Li, William Rhyne, Timothy O'Brien, Matthew Bango
  • Patent number: 11573770
    Abstract: A computer-implemented method classifies and creates a container file based on non-functional parameters. The method includes analyzing, by a learning model, a codebase. The codebase includes code for one or more applications. The method also includes identifying, based on the analyzing, a set of functional requirements for each application and a set of non-functional parameters. The method further includes classifying a first application of the one or more applications with a first non-functional parameter. The method includes generating a first container file for the first application. The first container file includes the functional requirements for the first application and the first non-functional parameter. The method further includes creating a first container from the first container file.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Venkata Vara Prasad Karri, Saraswathi Sailaja Perumalla, Sarbajit K. Rakshit, Pavan K Manda