Patents Examined by Tony Wu
  • Patent number: 12361046
    Abstract: A geo-fence based coordinate data processing method includes: obtaining an address text and a corresponding fence identifier; performing semantic extension on the address text to obtain a plurality of extended addresses; converting each of the extended addresses into corresponding geographic coordinates; recognizing key address elements in the plurality of extended addresses; screening the geographic coordinates depending on whether an extended address corresponding to a geographic coordinates includes the recognized key address element and whether the geographic coordinate is located in a target fence corresponding to the fence identifier; and determining, according to a clustering feature of each of the screened geographic coordinates, one of the screened geographic coordinates as a processed coordinate.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: July 15, 2025
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Funing Sun
  • Patent number: 12360855
    Abstract: The disclosed computer-implemented method for protecting data may include (i) detecting that a data storage protection protocol for backing up a virtual machine is switching from a hypervisor native snapshot solution to a continuous data protection solution, (ii) toggling, at a specific toggling time, an input/output tap to switch to the continuous data protection solution, (iii) capturing, at a specific snapshot time and in response to switching to the continuous data protection solution, an incremental snapshot that includes differences in the virtual machine between a last snapshot captured prior to the specific toggling time and the specific snapshot time, and (iv) generating a synthetic snapshot based on a combination of the incremental snapshot captured at the specific snapshot time and a set of at least one snapshot taken prior to the specific toggling time. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: July 15, 2025
    Assignee: Cohesity, Inc.
    Inventors: Shilpa Umarjee, Vaijayanti Bharadwaj, Chirag Dalal
  • Patent number: 12353289
    Abstract: The disclosure provides methods and systems for direct-to-cloud backup with local volume failover. According to an exemplary embodiment, first and second logical volumes are designated on a protected computing device. The first and second logical volumes may be paired to a cloud storage facility. In response to a received signal, it may be determined if the protected computing device has a communication connection to the cloud storage facility. If the protected computing device does have a communication connection to the cloud storage facility, a first computing device backup of the first logical volume may be sent to the cloud storage facility. If the protected computing device does not have a communication connection to the cloud storage facility, a second computing device backup of the first logical volume may be performed and stored on the second logical volume of the protected computing device.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: July 8, 2025
    Assignee: KASEYA US LLC
    Inventors: Andrew Cope, Robert Loce
  • Patent number: 12353288
    Abstract: Systems and methods are disclosed herein for migrating data from a source environment to a target environment. The source and target environments may have different database management systems and/or may be disposed on separate networks. In some embodiments, systems and methods disclosed herein may include identifying data for migration in the source environment, wherein identifying the data comprises identifying tables having a predetermined prefix value, setting customized properties in a data migration utility based on the data, creating a shell for the data in the target environment, using the data migration utility, creating an intermediary representation of the data, copying the intermediary representation to the target environment; and restoring the data from the intermediary representation into the shell in the target environment.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: July 8, 2025
    Assignee: MicroStrategy Incorporated
    Inventors: Jay Shah, Michael Hudson, Cezary Raczko
  • Patent number: 12353295
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for selectively creating high frequency data backups. One of the methods includes maintaining configuration data that indicates a backup frequency at which backups are scheduled to be made for a database, and third party data that identifies one or more predicted events in a geographic area in which the database is physically located; determining, using the third party data, whether a predicted likelihood that the database will experience data loss during a future time period satisfies a threshold likelihood; in response to determining whether the predicted likelihood satisfies the threshold likelihood, selectively changing the backup frequency in the configuration data to be a second, different value that is different than a first value or determining to skip updating the backup frequency; and initiating, using the backup frequency, a backup of at least a second portion of the database.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: July 8, 2025
    Assignee: Own Data Company Ltd
    Inventor: Thomas K. Cheriyan
  • Patent number: 12353366
    Abstract: Systems and methods for generating deployment databases based on preloaded data from heterogeneous sources are disclosed herein. The system may receive first structured data. The system may extract first data of a first format and second data of a second format. The system may determine that the first data has a first update rate. The system may determine that the second data has a second update rate. The system may preload the first data by retrieving a first identifier and by storing a first preloaded representation of a first parent dataset for the first data. The system may receive a first request for a deployment database. The system, based on the first request, may retrieve the first preloaded representation. The system may generate the deployment database.
    Type: Grant
    Filed: February 16, 2024
    Date of Patent: July 8, 2025
    Assignee: Capital One Services, LLC
    Inventors: Venkata Ramaswamy Bayya, Dimitrios Dimitropoulos, Parul Sethi, Christopher Kim
  • Patent number: 12346207
    Abstract: A system for database backup including a controller, a metadata database coupled to the controller, a backup tool coupled to the controller, and a plurality of nodes coupled to the backup tool and accessed through a file system. The controller is configured to determine a first data change in node; in response to determining the first data change, freeze the file system; and generate an incremental snapshot of the at least one of the plurality of nodes (where the incremental snapshot including a portion of the at least one of the plurality of nodes). The controller is also configured to upload an encrypted copy of the incremental snapshot to a cloud storage; update the metadata database by storing an entry associating the incremental snapshot with the at least one of the plurality of nodes and unfreezing the file system.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: July 1, 2025
    Assignee: COUPANG CORP.
    Inventors: Yang Liu, Zhiyong Huang, Bin Dong, Chuanchuan Han, Junzhao Zhang
  • Patent number: 12346338
    Abstract: The present disclosure relates to systems and methods for searching a machining knowledge database that includes stored 3D models and associated stored part signatures. The stored part signatures each include a shape metric that corresponds to geometric attributes of the corresponding 3D model. Methods include receiving input from a user relating to an input part, determining an input part signature that includes a shape metric that corresponds to geometric attributes of the input part, searching the machining knowledge database for similar 3D models based at least in part on the input part signature, and providing the search result to the user. Methods may include associating the input in the machining knowledge database and/or utilizing the search result, for example visualizing a comparison of the input and the search result.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: July 1, 2025
    Assignee: Machine Research Corporation
    Inventors: Richard Thomas Jones, Brian Dean McCabe, Christopher John Skubic
  • Patent number: 12346219
    Abstract: An App executed on a mobile device will create a user profile block in the memory unit of a charging unit, and help set up charging preferences and backup preferences in the profile block, and create a backup folder to store backup files from the mobile device. The App will monitor the charging of the mobile device. According to the backup preferences, the App performs a full backup task or a differential backup task for only local files, only cloud files or both; the App sets the data transmission speed between the charging unit and the mobile device; the App performs a full scan or a quick scan on the files in the mobile device and the files in the backup folder to determine between the mobile device and the backup folder whether the files are the same; and creates quick scan index data for the first time backup files.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: July 1, 2025
    Assignee: Vinpower Inc.
    Inventors: Calvinson Chang, Stanley Chu, Chihhan Chou
  • Patent number: 12346290
    Abstract: Embodiments are directed to workload allocation for file system maintenance. A file system that includes storage nodes and snapshots may be provided such that each snapshot may be associated with a plurality of data blocks. If snapshots are deleted further actions may be performed, including: determining the dead blocks associated with the deleted snapshots such that each dead block may be a data block that may be unassociated with undeleted snapshots; adding the plurality of dead blocks to dead trees located on the storage nodes; determining an urgency score based on a workload model and file system metrics; determining delete tasks based on the urgency score; determining a portion of the storage nodes based on a number of delete tasks; and executing the delete tasks on the portion storage nodes to delete the dead blocks to return storage capacity to the file system.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: July 1, 2025
    Assignee: Qumulo, Inc.
    Inventors: Steven Henry Haber, Noah Trent Nelson, Thomas Scott Urban
  • Patent number: 12346211
    Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system; after processing the file system backup metadata, using the file system backup metadata to generate a backup history dataset for the target file system; generating a protection status for each data in the target file system based on the backup history dataset and the determined protected data and unprotected data of the target file system; generating a graphical user interface (GUI) for the target file system showing the data of the target file system along with the protection status of each of the data of the target file system; and displaying, on a display of a computing device and to a user, the GUI.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: July 1, 2025
    Assignee: Dell Products L.P.
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Bansal, Shelesh Chopra
  • Patent number: 12347528
    Abstract: A method (100) for packaging genomic data within a file structure, the method comprising: (i) receiving (110) a genomic dataset comprising genomic data; (ii) extracting (120) a plurality of attributes from the genomic dataset, wherein each of the plurality of attributes is defined within an attribute information table of the data structure; (iii) breaking (130) each attribute into a plurality of chunks of a predetermined size; (iv) indexing (140) each of the plurality of chunks in the master index of the data structure; (v) compressing (150) each of the plurality of chunks individually; and (vi) packaging (160) each compressed chunk within an allocated location as defined by the master index; wherein the data structure is configured such that each of the plurality of chunks can be decompressed individually.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: July 1, 2025
    Assignee: Koninklijke Philips N.V.
    Inventor: Yee Him Cheung
  • Patent number: 12346358
    Abstract: A medium storing comprising instructions for: dividing a text into words; specifying an unknown word indicating a word other than a static word in a static dictionary among words in the text based on the static dictionary associating the static word with a vector; determining whether a unique word corresponding to the unknown word is included in a definition, using the definition defining a relationship between the unique word and a vector generated based on a condition that similar vectors are set for similar unique words; and when the unique word corresponding to the unknown word is included in the definition, assigning a vector corresponding to the unique word to the unknown word; and when the unique word corresponding to the unknown word is not included in the definition, assigning a vector to the unknown word using words arranged before and after the unknown word.
    Type: Grant
    Filed: November 21, 2023
    Date of Patent: July 1, 2025
    Assignee: Fujitsu Limited
    Inventors: Masahiro Kataoka, Yoshihide Tomiyama, Aya Iwata
  • Patent number: 12346293
    Abstract: An image processing apparatus which efficiently converts an image file. The image processing apparatus, based on an instruction, converts a first-format image file including image data and annotation information into a second-format image file having memory capacity of a predetermined area smaller than that of the first-format image file. The image processing apparatus records annotation information into the first-format image file, and generates, based on said annotation information, annotation information for the second-format image file having a size suit for the predetermined area, and before receiving the instruction being received, records the annotation information for the second-format image file into the first-format image file, and records the annotation information for the second-format image file recorded in the first-format image file, into the predetermined area in the second-format image file.
    Type: Grant
    Filed: May 19, 2023
    Date of Patent: July 1, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventors: Yuta Usui, Noboru Omori, Yuma Naito
  • Patent number: 12346208
    Abstract: In some examples, a method of performing a backup of a group of relational databases comprises identifying database files to be fetched in the group of relational databases; grouping the identified database files into batches; based on configuration parameters of the identified database files, identifying, among the batches, a sub-set of batches of database files that are eligible to be fetched in parallel for the backup; configuring a single fetch call to a call stack to fetch the sub-set of eligible batches; and determining a push or pull model for the configured single fetch call based at least in part on feedback from a most resource-constrained element in the call stack.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: July 1, 2025
    Assignee: Rubrik, Inc.
    Inventor: Prasenjit Sarkar
  • Patent number: 12346220
    Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system and protection failure details associated with the unprotected data; generating, using the protected data, the unprotected data, and the protection failure details associated with the unprotected data, a graphical user interface (GUI) specifying a protection status of the target file system; and displaying, on a display of a computing device and to a user, the GUI.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: July 1, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Bansal
  • Patent number: 12346210
    Abstract: In general, embodiments relate to a method for generating synthetic full backups, the method comprising: performing a verification that a previous backup of source data stored in a data domain is a failed synthetic full backup, obtaining based on the verification a latest snapshot of the source data, obtaining based on the verification a prior snapshot of the source data making a determination, using a copy list that a first portion of the data items in the copy list exists in the previous backup and a second portion of the data items does not exist in the previous backup, and performing based on the determination a copy operation to copy the second portion of the data items to the data domain to obtain a synthetic full backup.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: July 1, 2025
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Deepthi Urs, Shraddha Chunekar, Adrian Dobrean, Navneet Upadhyay, Sunder Ramesh Andra, Amith Ramachandran
  • Patent number: 12346309
    Abstract: A system and method for accessing data suitable for controlling user access to data across a shared distributed storage system is provided. The present invention relates to a system and method for a data management service that captures context for accessed data and utilizes the captured context with operational policy to govern user access to the data.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: July 1, 2025
    Assignee: Tranquil Data, Inc.
    Inventors: Seth Proctor, Peter D. Shah
  • Patent number: 12346379
    Abstract: System and methods are provided that can address cold-start problems in database keyword searches. The search system generates machine-learned values for new item and queries based on historical signals for already existing item and queries. The values are used as input in a ranking model to rank search results for a user query. The initial values for the new item query pairs predict user engagement with the new item query pairs based on historical data for existing item query pairs and increase the visibility of new items to accumulate user interaction data for the new items. After additional user interactions are received, the values are updated using a Bayesian formula.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: July 1, 2025
    Assignee: A9.com, Inc.
    Inventors: Cuize Han, Parth Gupta, Xu Xu, Pablo Castells
  • Patent number: 12346218
    Abstract: Embodiments are described for a method and system of applying data protection software mechanisms to network devices to auto-discover the networking equipment, save changes from memory (TCAM) to local storage, backup changes to protection storage, provide auditing and tracking history of changes, and provide the ability to deploy test/development copies of changes using software defined networking techniques. A coordinator protects network devices organized into a plurality of partitions by creating a backup of each network device, pushing backup policies to individual data protection units for the network devices within each partition to provide a consistent-state backup of the network devices, and backing up the configuration changes of the network devices to a protection storage device.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: July 1, 2025
    Assignee: EMC IP Holding Company LLC
    Inventors: Adam Brenner, Mark Malamut, Arun Murti