Patents by Inventor Xia Hua
Xia Hua has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12645657Abstract: Techniques herein use in-memory column vectors to process data that is external to a database management system (DBMS) and logically join the external data with data that is native to the DBMS. In an embodiment, a computer maintains a data dictionary for native data that is durably stored in an DBMS and external data that is not durably stored in the DBMS. From a client through a connection to the DBMS, the computer receives a query. The computer loads the external data into an in-memory column vector that resides in random access memory of the DBMS. Based on the query and the data dictionary, the DBMS executes a data join of the in-memory column vector with the native data. To the client through said connection, the computer returns results of the query based on the data join.Type: GrantFiled: May 5, 2023Date of Patent: June 2, 2026Assignee: Oracle International CorporationInventors: Roger Dermot MacNicol, Xia Hua, Allison Holloway, Shasank Kisan Chavan, Jesse Kamp, Maria Colgan, Tirthankar Lahiri
-
Publication number: 20260127077Abstract: Techniques are disclosed relating to providing fast access to restored data in a cloud storage environment. A computing system stores multiple sets of incremental backup data that reflect changes in data being backed up between backup intervals and metadata that indicates which set of incremental backup data stores a given object. The computing system generates an endpoint for a requesting computing system, where the endpoint supports requests for restored backup data and data responses. In response to a request from the requesting computing system via the endpoint, the computing system queries the metadata based on the request and stores metadata retrieved from the query in a key/value store using object identification information as key data and the retrieved metadata as value data. The computing system provides requested data according to a lazy loading technique, including providing requested data via the endpoint based on the metadata in the key/value store.Type: ApplicationFiled: January 6, 2026Publication date: May 7, 2026Applicant: Commvault Systems, Inc.Inventors: Xia HUA, Woon Ho JUNG, Jinmyeong KIM, Junhwan KIM, Seunghyeon KIM, Yuchon YI, Nicholas Gerald ZEHENDER, Jason SARICH, Jaewon WI
-
Patent number: 12541435Abstract: Techniques are disclosed relating to providing fast access to restored data in a cloud storage environment. A computing system stores multiple sets of incremental backup data that reflect changes in data being backed up between backup intervals and metadata that indicates which set of incremental backup data stores a given object. The computing system generates an endpoint for a requesting computing system, where the endpoint supports requests for restored backup data and data responses. In response to a request from the requesting computing system via the endpoint, the computing system queries the metadata based on the request and stores metadata retrieved from the query in a key/value store using object identification information as key data and the retrieved metadata as value data. The computing system provides requested data according to a lazy loading technique, including providing requested data via the endpoint based on the metadata in the key/value store.Type: GrantFiled: November 9, 2023Date of Patent: February 3, 2026Assignee: Commvault Systems, Inc.Inventors: Xia Hua, Woonho Joseph Jung, Jinmyeong Kim, Junhwan Kim, Seunghyeon Kim, Yuchon Yi, Nicholas Gerald Zehender, Jason Sarich, Jaewon Wi
-
Publication number: 20250300830Abstract: Disclosed techniques relate to security of backup data. In some embodiments, a method includes receiving, by data protection service running on a cloud computing system, a first encrypted copy of a backup of a first data store that is associated with a first account of an organization, where the first encrypted copy is encrypted using a first custodian cryptographic key that is shared between the organization and the data protection service that is different than a first production cryptographic key that is private and used by the organization to encrypt a non-backup version of the first data store. The method may include generating a second encrypted copy of the backup, including by encrypting the backup using a storage cryptographic key. The method may include storing the second encrypted copy of the backup in a second data store that is associated with the data protection service.Type: ApplicationFiled: June 5, 2025Publication date: September 25, 2025Applicant: Commvault Systems, Inc.Inventors: Lawrence Jaemyung CHANG, Xia HUA, Woon Ho JUNG, Rajeev KUMAR, Douglas Qian, Abdul Jabbar Abdul Rasheed
-
Publication number: 20250300829Abstract: Disclosed techniques relate to security of backup data. In some embodiments, a method includes receiving, by data protection service running on a cloud computing system, a first encrypted copy of a backup of a first data store that is associated with a first account of an organization, where the first encrypted copy is encrypted using a first custodian cryptographic key that is shared between the organization and the data protection service that is different than a first production cryptographic key that is private and used by the organization to encrypt a non-backup version of the first data store. The method may include generating a second encrypted copy of the backup, including by encrypting the backup using a storage cryptographic key. The method may include storing the second encrypted copy of the backup in a second data store that is associated with the data protection service.Type: ApplicationFiled: June 5, 2025Publication date: September 25, 2025Applicant: Commvault Systems, Inc.Inventors: Lawrence Jaemyung CHANG, Xia HUA, Woon Ho JUNG, Rajeev KUMAR, Douglas Qian, Abdul Jabbar Abdul Rasheed
-
Patent number: 12362930Abstract: Disclosed techniques relate to security of backup data. In some embodiments, a method includes receiving, by data protection service running on a cloud computing system, a first encrypted copy of a backup of a first data store that is associated with a first account of an organization, where the first encrypted copy is encrypted using a first custodian cryptographic key that is shared between the organization and the data protection service that is different than a first production cryptographic key that is private and used by the organization to encrypt a non-backup version of the first data store. The method may include generating a second encrypted copy of the backup, including by encrypting the backup using a storage cryptographic key. The method may include storing the second encrypted copy of the backup in a second data store that is associated with the data protection service.Type: GrantFiled: February 2, 2022Date of Patent: July 15, 2025Assignee: Commvault Systems, Inc.Inventors: Lawrence Chang, Xia Hua, Woonho Jung, Rajeev Kumar, Douglas Qian, Abdul Jabbar Abdul Rasheed
-
Publication number: 20250156277Abstract: Techniques are disclosed relating to providing fast access to restored data in a cloud storage environment. A computing system stores multiple sets of incremental backup data that reflect changes in data being backed up between backup intervals and metadata that indicates which set of incremental backup data stores a given object. The computing system generates an endpoint for a requesting computing system, where the endpoint supports requests for restored backup data and data responses. In response to a request from the requesting computing system via the endpoint, the computing system queries the metadata based on the request and stores metadata retrieved from the query in a key/value store using object identification information as key data and the retrieved metadata as value data. The computing system provides requested data according to a lazy loading technique, including providing requested data via the endpoint based on the metadata in the key/value store.Type: ApplicationFiled: November 9, 2023Publication date: May 15, 2025Applicant: Commvault Systems, Inc.Inventors: Xia Hua, Woonho Joseph Jung, Jinmyeong Kim, Junhwan Kim, Seunghyeon Kim, Yuchon Yi, Nicholas Gerald Zehender, Jason Sarich, Jaewon Wi
-
Patent number: 12272033Abstract: A snapshot hyperspectral imaging method includes the steps of: S1, selecting a set of reference wavelengths for calibration, rectifying the shifted positions due to dispersion at each reference wavelength, and selecting a center wavelength; S2, estimating relative dispersion at each reconstructed wavelength with respect to the center wavelength; S3, generating a dispersion matrix describing the direction of dispersion, and generating a spectral response matrix using a spectral response curve of a sensor; S4, capturing images blurred with dispersion; S5, deblurring the dispersed images captured in S4 using the dispersion matrix and the spectral response matrix generated in S3 to obtain spectral data spatially aligned in all spectrums; and S6, projecting the aligned spectral data obtained in S5 into color space, extracting a foreground image by a threshold method, sampling the dispersed images obtained in S4 as strong prior constraints for the foreground image, and reconstructing accurate spatial hyperspectralType: GrantFiled: June 9, 2020Date of Patent: April 8, 2025Assignee: NANJING UNIVERSITYInventors: Xun Cao, Ye Huang, Xia Hua, Xiaowen Li
-
Publication number: 20250094287Abstract: Techniques are disclosed relating to providing protection groups and rapid determination of expired objects and associated storage resources in a cloud-based backup storage context. In various embodiments, the disclosed techniques include generating, by a computing system, incremental backup data for a backup based on protection group information, including a set of cloud-based key-value data store buckets, filter information, and policy information. Disclosed techniques also include rapid determination of expired objects and associated storage resources. Disclosed techniques may advantageously provide a centralized view across buckets, accounts, and regions and allow users to target specific subsets of their data stores for backup, which may improve performance and reduce backup storage costs, relative to traditional techniques.Type: ApplicationFiled: August 30, 2024Publication date: March 20, 2025Applicant: Commvault Systems, Inc.Inventors: Chandan Sajjan Agarwal, Raghav Anand, Aniruddh Poornabodha Bharadwaj, Deepak Chawla, Xia Hua, Woonho Joseph Jung, Michal Stanislaw Ostrowski, Hung Hing Anthony Pang, Kanwaljeet Sachdev, Deepan Balajhi Saravanan, Richa Sehgal, Maadhav Kaushal Shah, Nicholas Gerald Zehender
-
Patent number: 12165288Abstract: A method for removing periodic noise from a reconstructed light field image includes the steps of: acquiring a light field image of a sample; acquiring an optical center position map without the sample; calibrating the imaging centers of the microlenses and performing reconstruction on the light field image; transforming a reconstructed light field image to the frequency domain and generating an image frequency spectrum; preprocessing the image frequency spectrum; generating a low-pass filter; multiplying the low-pass filter with the preprocessed image frequency spectrum, and then setting the frequency spectrum value of the low-frequency component to zero; performing binarization on the reconstructed light field image frequency spectrum to obtain an image mask; removing the high-frequency periodic noise component from the original frequency spectrum of the reconstructed light field image; and transforming the filtered reconstructed light field image frequency spectrum back to the spatial domain to obtain theType: GrantFiled: September 15, 2020Date of Patent: December 10, 2024Assignee: NANJING UNIVERSITYInventors: Xun Cao, Xiaowen Li, Xia Hua
-
Patent number: 12111734Abstract: Techniques are disclosed relating to providing protection groups and rapid determination of expired objects and associated storage resources in a cloud-based backup storage context. In various embodiments, the disclosed techniques include generating, by a computing system, incremental backup data for a backup based on protection group information, including a set of cloud-based key-value data store buckets, filter information, and policy information. Disclosed techniques also include rapid determination of expired objects and associated storage resources. Disclosed techniques may advantageously provide a centralized view across buckets, accounts, and regions and allow users to target specific subsets of their data stores for backup, which may improve performance and reduce backup storage costs, relative to traditional techniques.Type: GrantFiled: September 2, 2022Date of Patent: October 8, 2024Assignee: Clumio, Inc.Inventors: Chandan Sajjan Agarwal, Raghav Anand, Aniruddh Poornabodha Bharadwaj, Deepak Chawla, Xia Hua, Woonho Joseph Jung, Michal Stanislaw Ostrowski, Hung Hing Anthony Pang, Kanwaljeet Sachdev, Deepan Balajhi Saravanan, Richa Sehgal, Maadhav Kaushal Shah, Nicholas Gerald Zehender
-
Patent number: 11782944Abstract: Techniques are disclosed relating to providing data views from a time-series data lake to a data warehousing system. In various embodiments, the disclosed techniques include providing, by a cloud-based service, a data lake service that maintains a time-series data lake storing a time-series representation of data from a plurality of data sources associated with a first organization. In some embodiments, the cloud-based service may receive additional backup data, including a first backup image of a first data source, associated with the first organization as part of a backup operation. The cloud-based service may then store a logical backup of the first data source in the data lake and, in response to a query from a data warehousing system, the cloud-based service may retrieve a particular view of the backup data from the data lake and provide it to the data warehousing system.Type: GrantFiled: February 26, 2021Date of Patent: October 10, 2023Assignee: Clumio, Inc.Inventors: Abdul Jabbar Abdul Rasheed, Woonho Jung, Xia Hua, Douglas Qian, Rajeev Kumar, Lawrence Chang, Karan Dhabalia, John Stewart, Rolland Miller
-
Publication number: 20230315577Abstract: Techniques are disclosed relating to providing protection groups and rapid determination of expired objects and associated storage resources in a cloud-based backup storage context. In various embodiments, the disclosed techniques include generating, by a computing system, incremental backup data for a backup based on protection group information, including a set of cloud-based key-value data store buckets, filter information, and policy information. Disclosed techniques also include rapid determination of expired objects and associated storage resources. Disclosed techniques may advantageously provide a centralized view across buckets, accounts, and regions and allow users to target specific subsets of their data stores for backup, which may improve performance and reduce backup storage costs, relative to traditional techniques.Type: ApplicationFiled: September 2, 2022Publication date: October 5, 2023Inventors: Chandan Sajjan Agarwal, Raghav Anand, Aniruddh Poornabodha Bharadwaj, Deepak Chawla, Xia Hua, Woonho Joseph Jung, Michal Stanislaw Ostrowski, Hung Hing Anthony Pang, Kanwaljeet Sachdev, Deepan Balajhi Saravanan, Richa Sehgal, Maadhav Kaushal Shah, Nicholas Gerald Zehender
-
Publication number: 20230315582Abstract: Techniques are disclosed relating to providing object-level incremental backups and data restoration management techniques in a cloud-based backup storage context. In various embodiments, the disclosed techniques include generating, by a computing system, object-level differentials that maintain differences between successive inventories (e.g., added, deleted, and amended objects) and are used to perform incremental backups. Disclosed techniques also include restoration management methods that leverage parallelization, via chunks of data that may be processed in parallel by cloud worker modules, and protection group mechanisms to restore single buckets, multiple buckets, single objects, multiple objects, objects and buckets that match specific search criteria, etc. Disclosed techniques may advantageously improve performance of data backup and restoration operations, relative to traditional techniques.Type: ApplicationFiled: September 2, 2022Publication date: October 5, 2023Inventors: Raghav Anand, Deepak Chawla, Xia Hua, Woonho Joseph Jung, Michal Stanislaw Ostrowski, Hung Hing Anthony Pang, Kanwaljeet Sachdev, Deepan Balajhi Saravanan, Richa Sehgal, Nicholas Gerald Zehender
-
Publication number: 20230306558Abstract: A method for removing periodic noise from a reconstructed light field image includes the steps of: acquiring a light field image of a sample; acquiring an optical center position map without the sample; calibrating the imaging centers of the microlenses and performing reconstruction on the light field image; transforming a reconstructed light field image to the frequency domain and generating an image frequency spectrum; preprocessing the image frequency spectrum; generating a low-pass filter; multiplying the low-pass filter with the preprocessed image frequency spectrum, and then setting the frequency spectrum value of the low-frequency component to zero; performing binarization on the reconstructed light field image frequency spectrum to obtain an image mask; removing the high-frequency periodic noise component from the original frequency spectrum of the reconstructed light field image; and transforming the filtered reconstructed light field image frequency spectrum back to the spatial domain to obtain theType: ApplicationFiled: September 15, 2020Publication date: September 28, 2023Inventors: Xun CAO, Xiaowen LI, Xia HUA
-
Publication number: 20230273910Abstract: Techniques herein use in-memory column vectors to process data that is external to a database management system (DBMS) and logically join the external data with data that is native to the DBMS. In an embodiment, a computer maintains a data dictionary for native data that is durably stored in an DBMS and external data that is not durably stored in the DBMS. From a client through a connection to the DBMS, the computer receives a query. The computer loads the external data into an in-memory column vector that resides in random access memory of the DBMS. Based on the query and the data dictionary, the DBMS executes a data join of the in-memory column vector with the native data. To the client through said connection, the computer returns results of the query based on the data join.Type: ApplicationFiled: May 5, 2023Publication date: August 31, 2023Inventors: Roger Dermot MacNicol, Xia Hua, Allison Holloway, Shasank Kisan Chavan, Jesse Kamp, Maria Colgan, Tirthankar Lahiri
-
Patent number: 11687548Abstract: Techniques are disclosed relating to the storage of backup data using a time-series data lake. For example, in various embodiments, the disclosed techniques include providing a cloud-based data lake service that maintains data for a plurality of organizations and where, for a first organization, the cloud-based data lake service maintains a time-series data lake that stores a time-series representation of data associated with the first organization. In various embodiments, the data lake service may receive backup data from a plurality of data sources associated with the first organization, generate metadata associated with the backup data, and store the backup data, along with the corresponding metadata, in the time-series data lake.Type: GrantFiled: February 26, 2021Date of Patent: June 27, 2023Assignee: Clumio, Inc.Inventors: Abdul Jabbar Abdul Rasheed, Woonho Jung, Xia Hua, Douglas Qian, Rajeev Kumar, Lawrence Chang, Karan Dhabalia, John Stewart, Rolland Miller
-
Patent number: 11675761Abstract: Techniques herein use in-memory column vectors to process data that is external to a database management system (DBMS) and logically join the external data with data that is native to the DBMS. In an embodiment, a computer maintains a data dictionary for native data that is durably stored in an DBMS and external data that is not durably stored in the DBMS. From a client through a connection to the DBMS, the computer receives a query. The computer loads the external data into an in-memory column vector that resides in random access memory of the DBMS. Based on the query and the data dictionary, the DBMS executes a data join of the in-memory column vector with the native data. To the client through said connection, the computer returns results of the query based on the data join.Type: GrantFiled: September 19, 2018Date of Patent: June 13, 2023Assignee: Oracle International CorporationInventors: Roger Dermot Macnicol, Xia Hua, Allison Holloway, Shasank Kisan Chavan, Jesse Kamp, Maria Colgan, Tirthankar Lahiri
-
Publication number: 20230021358Abstract: A snapshot hyperspectral imaging method includes the steps of: S1, selecting a set of reference wavelengths for calibration, rectifying the shifted positions due to dispersion at each reference wavelength, and selecting a center wavelength; S2, estimating relative dispersion at each reconstructed wavelength with respect to the center wavelength; S3, generating a dispersion matrix describing the direction of dispersion, and generating a spectral response matrix using a spectral response curve of a sensor; S4, capturing images blurred with dispersion; S5, deblurring the dispersed images captured in S4 using the dispersion matrix and the spectral response matrix generated in S3 to obtain spectral data spatially aligned in all spectrums; and S6, projecting the aligned spectral data obtained in S5 into color space, extracting a foreground image by a threshold method, sampling the dispersed images obtained in S4 as strong prior constraints for the foreground image, and reconstructing accurate spatial hyperspectralType: ApplicationFiled: June 9, 2020Publication date: January 26, 2023Inventors: Xun CAO, Ye HUANG, Xia HUA, Xiaowen LI
-
Patent number: 11455316Abstract: Techniques are disclosed relating to the modification of data in a time-series data lake. For example, in various embodiments, the disclosed techniques include a cloud-based service that maintains a time-series data lake that includes, for an organization, a time-series representation of data from one or more of the organization's data sources. The cloud-based service may receive a request to modify data associated with a particular user of the organization. As a non-limiting example, this request may correspond to a “Right to Be Forgotten” request from the particular user. This request may include one or more search parameters and an indication of one or more modifications to be performed. Based on the request, the cloud-based service may parse the time-series data lake to identify a subset of data that matches the one or more search parameters and perform the requested modifications on the subset of data in the time-series data lake.Type: GrantFiled: February 26, 2021Date of Patent: September 27, 2022Assignee: Clumio, Inc.Inventors: Abdul Jabbar Abdul Rasheed, Woonho Jung, Xia Hua, Douglas Qian, Rajeev Kumar, Lawrence Chang, Karan Dhabalia, John Stewart, Rolland Miller