Patents by Inventor Maninderjit Singh
Maninderjit Singh 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).
-
Publication number: 20250123999Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: ApplicationFiled: December 20, 2024Publication date: April 17, 2025Inventors: Babatunde Micheal OKUTUBO, Maninderjit Singh PARMAR, Edgars SEDOLS
-
Patent number: 12222926Abstract: Embodiments described herein are directed to detecting data inconsistencies within a distributed database and identifying the cause thereof. For example, lineage events are emitted from different components of the distributed system that operate on various data files. A consistency checking engine analyzes these events and detects inconsistencies with respect to the data files. The embodiments described herein checks the integrity of the database and assists in understanding the root cause in case of a corruption. Moreover, it provides the timeline for the corruption and whether it is repairable or not. These properties enable determining the right time to restore the customer's database or the right set of actions to repair the corruption. In case of repairable corruption, the correct compensating repair actions may be applied.Type: GrantFiled: February 6, 2024Date of Patent: February 11, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Maninderjit Singh Parmar
-
Patent number: 12216616Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: GrantFiled: September 8, 2023Date of Patent: February 4, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Babatunde Micheal Okutubo, Maninderjit Singh Parmar, Edgars Sedols
-
Publication number: 20240176770Abstract: Embodiments described herein are directed to detecting data inconsistencies within a distributed database and identifying the cause thereof. For example, lineage events are emitted from different components of the distributed system that operate on various data files. A consistency checking engine analyzes these events and detects inconsistencies with respect to the data files. The embodiments described herein checks the integrity of the database and assists in understanding the root cause in case of a corruption. Moreover, it provides the timeline for the corruption and whether it is repairable or not. These properties enable determining the right time to restore the customer's database or the right set of actions to repair the corruption. In case of repairable corruption, the correct compensating repair actions may be applied.Type: ApplicationFiled: February 6, 2024Publication date: May 30, 2024Inventor: Maninderjit Singh PARMAR
-
Patent number: 11934377Abstract: Embodiments described herein are directed to detecting data inconsistencies within a distributed database and identifying the cause thereof. For example, lineage events are emitted from different components of the distributed system that operate on various data files. A consistency checking engine analyzes these events and detects inconsistencies with respect to the data files. The embodiments described herein checks the integrity of the database and assists in understanding the root cause in case of a corruption. Moreover, it provides the timeline for the corruption and whether it is repairable or not. These properties enable determining the right time to restore the customer's database or the right set of actions to repair the corruption. In case of repairable corruption, the correct compensating repair actions may be applied.Type: GrantFiled: February 25, 2021Date of Patent: March 19, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Maninderjit Singh Parmar
-
Publication number: 20230418784Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: ApplicationFiled: September 8, 2023Publication date: December 28, 2023Inventors: Babatunde Micheal OKUTUBO, Maninderjit Singh PARMAR, Edgars SEDOLS
-
Patent number: 11789902Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: GrantFiled: November 23, 2022Date of Patent: October 17, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Babatunde Micheal Okutubo, Maninderjit Singh Parmar, Edgars Sedols
-
Publication number: 20230100025Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: ApplicationFiled: November 23, 2022Publication date: March 30, 2023Inventors: Babatunde Micheal OKUTUBO, Maninderjit Singh PARMAR, Edgars SEDOLS
-
Patent number: 11537557Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: GrantFiled: May 22, 2020Date of Patent: December 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Babatunde Micheal Okutubo, Maninderjit Singh Parmar, Edgars Sedols
-
Publication number: 20220269669Abstract: Embodiments described herein are directed to detecting data inconsistencies within a distributed database and identifying the cause thereof. For example, lineage events are emitted from different components of the distributed system that operate on various data files. A consistency checking engine analyzes these events and detects inconsistencies with respect to the data files. The embodiments described herein checks the integrity of the database and assists in understanding the root cause in case of a corruption. Moreover, it provides the timeline for the corruption and whether it is repairable or not. These properties enable determining the right time to restore the customer's database or the right set of actions to repair the corruption. In case of repairable corruption, the correct compensating repair actions may be applied.Type: ApplicationFiled: February 25, 2021Publication date: August 25, 2022Inventor: Maninderjit Singh PARMAR
-
Patent number: 11416503Abstract: Aspects of the present disclosure relate to systems and methods for providing consumable collaboration insights related to a file in a collaboration environment. In one aspect, data associated with at least one of a file and collaborators of the file is mined. One or more collaboration events related to the file may be determined using the mined data. A summary of the one or more collaboration events related to the file may be generated. The summary of the one or more collaboration events may be sent to a client computing device for displaying a summarized view of the one or more collaboration events as a collaboration pane within the file.Type: GrantFiled: February 9, 2018Date of Patent: August 16, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karvell Ka Yiu Li, Sharon Hang Li, Yimeng Li, Dhaliwal Maninderjit Singh
-
Publication number: 20210365407Abstract: Methods and systems are provided for improved access to rows of data in a distributed data system. Each data row is associated with a partition. Data rows are distributed in one or more files and an impure file includes data rows associated multiple partitions. A clustering set is generated from a plurality of impure files by selecting a candidate impure file based on file access activity metrics and one or more neighbor impure files. Data rows of the impure files included in the clustering set are sorted according to their respective associated partitions. A set of disjoint partition range files are generated based on the sorted data rows of the impure files included in the clustering set. Each file of the set of disjoint partition range files is transferred to a respective target partition.Type: ApplicationFiled: May 22, 2020Publication date: November 25, 2021Inventors: Babatunde Micheal Okutubo, Maninderjit Singh Parmar, Edgars Sedols
-
Publication number: 20190251197Abstract: Aspects of the present disclosure relate to systems and methods for providing consumable collaboration insights related to a file in a collaboration environment. In one aspect, data associated with at least one of a file and collaborators of the file is mined. One or more collaboration events related to the file may be determined using the mined data. A summary of the one or more collaboration events related to the file may be generated. The summary of the one or more collaboration events may be sent to a client computing device for displaying a summarized view of the one or more collaboration events as a collaboration pane within the file.Type: ApplicationFiled: February 9, 2018Publication date: August 15, 2019Inventors: Karvell Ka Yiu Li, Sharon Hang Li, II, Yimeng Li, Dhaliwal Maninderjit Singh
-
Publication number: 20070299679Abstract: A business system interface for accessing data from a Line-of-Business (LOB) system from within an information worker productivity (IWP) application is provided. The business system interface includes an embedded business system user interface contained within a user interface of the IWP application. Also included, is a business data access component that can retrieve data from the LOB system and provide the retrieved data to the embedded business system user interface. The embedded business system user interface and the business data access component contain at least some managed code components.Type: ApplicationFiled: August 23, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: Amit Sudan, Manbhawan Prasad, Maninderjit Singh, Rohit Bhatia, Sandeep Sadanandan