Patents by Inventor Vijay Manguluru
Vijay Manguluru 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: 11494226Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.Type: GrantFiled: July 26, 2019Date of Patent: November 8, 2022Assignee: Oracle International CorporationInventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
-
Publication number: 20190347126Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Applicant: Oracle International CorporationInventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
-
Patent number: 10423443Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.Type: GrantFiled: April 3, 2017Date of Patent: September 24, 2019Assignee: Oracle International CorporationInventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
-
Publication number: 20180285149Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.Type: ApplicationFiled: April 3, 2017Publication date: October 4, 2018Applicant: Oracle International CorporationInventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
-
Patent number: 9405636Abstract: A method of recovering batch-based processes may include providing an interface for receiving processes recoverability information. The recoverability information may include (i) information describing a mutual exclusivity of data affected by a process, (ii) information describing sub-processes associated with the process, and/or (iii) information describing scope cleanup procedures associated with the process. The method may also include receiving the recoverability information through the interface, and receiving an indication that the process experienced an error while being executed on a client system. The method may additionally include providing the process recoverability information to make a recoverability determination for the process.Type: GrantFiled: May 31, 2013Date of Patent: August 2, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shane Robert Vermette, Vijay Manguluru, Dinakar Hituvalli
-
Publication number: 20140359627Abstract: A method of recovering batch-based processes may include providing an interface for receiving processes recoverability information. The recoverability information may include (i) information describing a mutual exclusivity of data affected by a process, (ii) information describing sub-processes associated with the process, and/or (iii) information describing scope cleanup procedures associated with the process. The method may also include receiving the recoverability information through the interface, and receiving an indication that the process experienced an error while being executed on a client system. The method may additionally include providing the process recoverability information to make a recoverability determination for the process.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: SHANE ROBERT VERMETTE, VIJAY MANGULURU, DINAKAR HITUVALLI
-
Patent number: 8839033Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.Type: GrantFiled: February 29, 2012Date of Patent: September 16, 2014Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
-
Patent number: 8600961Abstract: Embodiments of the invention provide systems and methods for providing summarizations of data and transactions based on the status of the summarization and the data and transactions being summarized. According to one embodiment, a method for providing summarizations of data and transactions related to one or more applications can comprise initiating a first summarization of the data and transactions related to the one or more applications. The first summarization can be paused in response to a request to evaluate the data and transactions being summarized. Data and transactions available for summarization can be evaluated in response to and based on the request. The first summarization can be resumed upon a completion or a timeout of the evaluating of the data and transactions being summarized.Type: GrantFiled: February 16, 2012Date of Patent: December 3, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 8600990Abstract: Extraction methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: GrantFiled: March 31, 2008Date of Patent: December 3, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru, Manoj Kumar
-
Publication number: 20130227332Abstract: Embodiments of the invention provide systems and methods for recovering a failed data summarization. According to one embodiment, recovering a failed instance can comprise processing existing summarization instances identified as instances for which a new data summarization instance needs to wait. Upon a completion or a timeout of each of the instances identified as instances for which the new data summarization instance needs to wait, an exclusive lock can be acquired on a table storing scope information for the plurality of data summarization instances. One or more existing data summarization instances that match the new data summarization instance or that have an overlapping scope with the new data summarization instance can be processed, remaining tasks to be performed by the new data summarization instance can be defined, the exclusive lock can be released, and the remaining tasks to be performed by the new data summarization instance can be performed.Type: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: Oracle International CorporationInventors: SHANE ROBERT VERMETTE, Amrit Mishra, Vijay Manguluru, Ajit Kumar Das
-
Publication number: 20130218856Abstract: Embodiments of the invention provide systems and methods for providing summarizations of data and transactions based on the status of the summarization and the data and transactions being summarized. According to one embodiment, a method for providing summarizations of data and transactions related to one or more applications can comprise initiating a first summarization of the data and transactions related to the one or more applications. The first summarization can be paused in response to a request to evaluate the data and transactions being summarized. Data and transactions available for summarization can be evaluated in response to and based on the request. The first summarization can be resumed upon a completion or a timeout of the evaluating of the data and transactions being summarized.Type: ApplicationFiled: February 16, 2012Publication date: August 22, 2013Applicant: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 8407713Abstract: A method of summarizing data includes providing a multi-method summarization program including instructions for summarizing data for a transaction processing system. At least one functional aspect of the transaction processing system for which a summarization of a subset of the data is desired is determined. The functional subset to a user as a light summarization program is exposed. The dependencies of the functional subset can be enforced at runtime allowing packaging flexibility. A method for efficient parallel processing involving not necessarily filled requests for help.Type: GrantFiled: June 27, 2008Date of Patent: March 26, 2013Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 7979385Abstract: A method for consuming data includes determining a scope of summarization for a data set in response to receiving a request from a summarization program, obtaining a lock on the data within the scope of summarization and consuming the data from the summarization program within the scope of data summarization. The summarization program includes methods configured to obtain concurrent locks on different portions of the data set. The consumption of the data may be governed by specific rules.Type: GrantFiled: June 27, 2008Date of Patent: July 12, 2011Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Patent number: 7958083Abstract: Summarization methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: GrantFiled: March 31, 2008Date of Patent: June 7, 2011Assignee: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru
-
Publication number: 20090328043Abstract: A method of summarizing data includes providing a multi-method summarization program including instructions for summarizing data for a transaction processing system. At least one functional aspect of the transaction processing system for which a summarization of a subset of the data is desired is determined. The functional subset to a user as a light summarization program is exposed. The dependencies of the functional subset can be enforced at runtime allowing packaging flexibility. A method for efficient parallel processing involving not necessarily filled requests for help.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Oracle Internaional CorporationInventors: Shane Robert VERMETTE, Vijay Manguluru
-
Publication number: 20090327290Abstract: A method for consuming data includes determining a scope of summarization for a data set in response to receiving a request from a summarization program, obtaining a lock on the data within the scope of summarization and consuming the data from the summarization program within the scope of data summarization. The summarization program includes methods configured to obtain concurrent locks on different portions of the data set. The consumption of the data may be governed by specific rules.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Oracle International CorporationInventors: Shane Robert VERMETTE, Vijay MANGULURU
-
Publication number: 20090248620Abstract: Extraction methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru, Manoj Kumar
-
Publication number: 20090248691Abstract: Summarization methods can interact on a common data source using identifiers that correspond to events or other actions. These identifiers can be updated, whenever appropriate, once the corresponding data has been summarized, in order to provide for multiple extraction methods to operate only on the data of interest, and obtain a lock only on the data within the scope of extraction. High water marks, such as identifiers in the sequent, can be used to further designate which data has previously been extracted. Similarly, summarization methods can interact by utilizing corresponding persistent tables in the flows for the methods, but utilizing separate intermediate tables to allow for data transformations and application of various business rules and tuning techniques. The ability to switch between different methods can accommodate business, performance, or other such needs, and can provide for the dynamic extraction and summarization of different volumes of data.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Oracle International CorporationInventors: Shane Robert Vermette, Vijay Manguluru