Patents by Inventor Manish A Bhide
Manish A Bhide 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: 9071571Abstract: A computational device receives a first text message in a text messaging format from a mobile device to access a website that stores information in a markup language format. The computational device converts one or more elements of the stored information from the markup language format to the text messaging format. The computational device sends a second text message that indicates how to interact with the website in the text messaging format to the mobile device.Type: GrantFiled: June 30, 2011Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Ajay K. Gupta, Mukesh K. Mohania, Sumit Negi
-
Patent number: 9063992Abstract: Executing a plurality of transform stages in an extract, transform and load (ETL) job including, for each of the transform stages, receiving a plurality of input row identifiers (RIDs) corresponding to a first plurality of source database table rows in a source database table. Data is retrieved directly from a subset of the source database table columns in the first plurality of source database table rows based on the input RIDs and transform logic. Partial row data including data from the subset of the source database table columns is generated for each of the first plurality of source database table rows. Transformed data is generated based on the partial row data and to the transform logic. Output RIDs corresponding to a second plurality of rows in the source database table that include a least a subset of the transformed data are output to a downstream stage.Type: GrantFiled: July 8, 2013Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Krishna K. Bonagiri, Srinivas K. Mittapalli
-
Patent number: 9064047Abstract: Techniques for running an Extract Transform Load (ETL) job in parallel on one or more processors wherein the ETL job comprises use of an extensible markup language (XML) document are provided. The techniques include receiving an XML document input, identifying a node in the XML document at which partitioning of the XML document is to begin, sending partition information to each respective processor, performing a shallow parsing of the XML document in parallel on the one or more processors, wherein each processor performs shallow parsing using the identified partition node until it reaches its identified partition, using the shallow parsing to generate the partition of the input XML document, wherein each processor generates a different partition of the same XML document, and sending each partition in streaming format to an ETL job instance.Type: GrantFiled: September 24, 2009Date of Patent: June 23, 2015Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Manish A. Bhide, Srilakshmi Kotwal, Srinivas Kiran Mittapalli, Sriram Padmanabhan
-
Publication number: 20150169712Abstract: A computer manages methods for utilizing an index to manage access to data in a dataset stored in one or more file locations in an ETL tool by receiving a request to access a dataset associated with one or more file locations, wherein the dataset is stored in the one or more file locations. The computer queries an index for the one or more file locations associated with the dataset, wherein the dataset has another index for data in the dataset. The computer receives the one or more file locations associated with the dataset. The computer determines to cache the request to access the one or more file locations for the dataset until one or more thresholds are met, wherein the cached request is part of a total number of cached requests.Type: ApplicationFiled: December 16, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Manish A. Bhide, Jean-Claude Mamou, Shyam R. Mudambi
-
Publication number: 20150148012Abstract: Methods and arrangements for managing termination of a telephone call. A contemplated method includes: detecting a request by a first party to terminate a telephone call between the first party and a second party; detecting whether the second party is still speaking after detecting the request to terminate the call; and automatically forestalling termination of the call if the second party is still speaking, via affording the first party an opportunity to continue the call, via at least one of: sending a confirmation request to the first party, and sending an audio signal to the first party. Other variants and embodiments are broadly contemplated herein.Type: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Manish Bhide, Ajay Kumar Gupta
-
Publication number: 20150134699Abstract: Provided are techniques for data movement. An activity is created that overrides existing security, that is associated with a user, that defines one or more source tables in a relational database and one or more target tables that are available to the user for the activity, and that provides security credentials of an author of the activity for use by the user, wherein the one or more target tables represent data in one or more target files in a file system. The activity is executed using the security credentials of the author to move data in a source table of the one or more source tables to a target file of the one or more target files, wherein a target table of the one or more target tables is defined over the target file. Access is provided to the user to the moved data using the target table.Type: ApplicationFiled: June 4, 2014Publication date: May 14, 2015Inventors: Manish A. Bhide, Veera R. Maddipati, Jean-Claude Mamou, Alan P. Plante
-
Publication number: 20150134609Abstract: Provided are techniques for data movement. An activity is created that overrides existing security, that is associated with a user, that defines one or more source tables in a relational database and one or more target tables that are available to the user for the activity, and that provides security credentials of an author of the activity for use by the user, wherein the one or more target tables represent data in one or more target files in a file system. The activity is executed using the security credentials of the author to move data in a source table of the one or more source tables to a target file of the one or more target files, wherein a target table of the one or more target tables is defined over the target file. Access is provided to the user to the moved data using the target table.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Manish A. Bhide, Veera R. Maddipati, Jean-Claude Mamou, Alan P. Plante
-
Patent number: 8838598Abstract: A workload specification, detailing specific queries and a frequency of execution of each of the queries, and a set of partitions, are obtained for the database, as inputs. A number of candidate tables are identified for the database, the tables having a plurality of attributes. A chosen attribute is allocated for each of the tables, to obtain a set of tables and a set of appropriate partitions for each of the tables.Type: GrantFiled: November 30, 2007Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Sam S. Lightstone, Laurent S. Mignet, Sumit Negi, Daniele C. Zilio
-
Publication number: 20140165092Abstract: Method, system, and computer program product for performing an operation, the operation including transmitting a media stream to one or more devices configured to display the media stream on a display coupled to the respective device, receiving user feedback from a first set of devices, of the one or more devices, marking the media stream as inappropriate, and upon determining that the received user feedback exceeds a threshold, marking the media stream as inappropriate, transmitting the marked media stream to a first device, of the one or more devices exclusive of the first set of devices, and wherein the first device is configured to, responsive to receiving the marked media stream, restrict display of the marked media stream on the respective display.Type: ApplicationFiled: February 17, 2014Publication date: June 12, 2014Applicant: International Business Machines CorporationInventors: Manish A. Bhide, Srinivas K. Mittapalli, Nithinkrishna Shenoy
-
Patent number: 8719270Abstract: A method, computer program product, and system for enabling parallel processing of an XML document without pre-parsing, utilizing metadata associated with the XML document and created at the same time as the XML document. The metadata is used to generate partitions of the XML document at the time of parallel processing, without requiring system-intensive pre-parsing.Type: GrantFiled: March 7, 2012Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Manish A. Bhide, Srinivas K. Mittapalli, Sriram K. Padmanabhan, Girish Venkatachaliah
-
Patent number: 8719268Abstract: A method, computer program product, and system for enabling parallel processing of an XML document without pre-parsing, utilizing metadata associated with the XML document and created at the same time as the XML document. The metadata is used to generate partitions of the XML document at the time of parallel processing, without requiring system-intensive pre-parsing.Type: GrantFiled: September 29, 2010Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Manoj K. Agarwal, Manish A. Bhide, Srinivas K. Mittapalli, Sriram K. Padmanabhan, Girish Venkatachaliah
-
Patent number: 8689250Abstract: Method, system, and computer program product for performing an operation, the operation including broadcasting one or more media streams to one or more remote devices, the remote devices configured to provide feedback related to the one or more media streams, the remote devices configured to display a media stream on a television coupled to the remote device. The operation then aggregates, based on a predefined aggregation criterion, feedback received from the remote devices related to a first media stream. The operation then, upon determining that the aggregated feedback of the first media stream exceeds a predefined threshold for the predefined aggregation criterion, marks the first media stream based on the predefined aggregation criterion, the remote devices configured to, responsive to receiving the marked first media stream, perform a predefined operation to effect prioritized display of the first media stream on the television.Type: GrantFiled: June 29, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Nithinkrishna Shenoy, Srinivas K. Mittapalli
-
Publication number: 20140089252Abstract: A computer receives one or more files having configuration information that includes data that defines a plurality of stages of an extract, transform, and load (ETL) job, wherein the plurality of stages comprise a read stage that is preceded by a write stage, and wherein the read stage reads data from a source location, and wherein the data that is read or a modified version of the data that is read is being written by the write stage that writes data to the source location. The computer replaces the read stage with a decompressor stage. The computer replaces the write stage with a compressor stage. The computer executes the decompressor stage and compressor stage on a field-programmable gate array that is programmatically customized with data compression and data decompression functionality to enhance the performance of the ETL job.Type: ApplicationFiled: May 16, 2013Publication date: March 27, 2014Applicant: International Business Machines CorporationInventors: Manish A. Bhide, Krishna K. Bonagiri, Srinivas K. Mittapalli, Sumit Negi
-
Publication number: 20140089251Abstract: A computer receives one or more files having configuration information that includes data that defines a plurality of stages of an extract, transform, and load (ETL) job, wherein the plurality of stages comprise a read stage that is preceded by a write stage, and wherein the read stage reads data from a source location, and wherein the data that is read or a modified version of the data that is read is being written by the write stage that writes data to the source location. The computer replaces the read stage with a decompressor stage. The computer replaces the write stage with a compressor stage. The computer executes the decompressor stage and compressor stage on a field-programmable gate array that is programmatically customized with data compression and data decompression functionality to enhance the performance of the ETL job.Type: ApplicationFiled: September 21, 2012Publication date: March 27, 2014Applicant: International Business Machines CorporationInventors: Manish A. Bhide, Krishna K. Bonagiri, Srinivas K. Mittapalli, Sumit Negi
-
Publication number: 20140007150Abstract: Method, system, and computer program product for performing an operation, the operation including broadcasting one or more media streams to one or more remote devices, the remote devices configured to provide feedback related to the one or more media streams, the remote devices configured to display a media stream on a television coupled to the remote device. The operation then aggregates, based on a predefined aggregation criterion, feedback received from the remote devices related to a first media stream. The operation then, upon determining that the aggregated feedback of the first media stream exceeds a predefined threshold for the predefined aggregation criterion, marks the first media stream based on the predefined aggregation criterion, the remote devices configured to, responsive to receiving the marked first media stream, perform a predefined operation to effect prioritized display of the first media stream on the television.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish A. Bhide, Srinivas K. Mittapalli, Nithinkrishna Shenoy
-
Publication number: 20130297557Abstract: Executing a plurality of transform stages in an extract, transform and load (ETL) job including, for each of the transform stages, receiving a plurality of input row identifiers (RIDs) corresponding to a first plurality of source database table rows in a source database table. Data is retrieved directly from a subset of the source database table columns in the first plurality of source database table rows based on the input RIDs and transform logic. Partial row data including data from the subset of the source database table columns is generated for each of the first plurality of source database table rows. Transformed data is generated based on the partial row data and to the transform logic. Output RIDs corresponding to a second plurality of rows in the source database table that include a least a subset of the transformed data are output to a downstream stage.Type: ApplicationFiled: July 8, 2013Publication date: November 7, 2013Inventors: Manish A. Bhide, Krishna K. Bonagiri, Srinivas K. Mittapalli
-
Publication number: 20130265326Abstract: Computer software is disclosed for discovering and representing a reporting model of an existing reporting environment. For each report in a plurality of reports, the software searches metadata of the report for descriptive information and dependencies on other reports. The software depicts, in a graphical representation, each report and relationships between the reports.Type: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish A. Bhide, Ajay K. Gupta, Mukesh K. Mohania, Sumit Negi
-
Patent number: 8515898Abstract: Executing a plurality of transform stages in an extract, transform and load (ETL) job including, for each of the transform stages, receiving a plurality of input row identifiers (RIDs) corresponding to a first plurality of source database table rows in a source database table. Data is retrieved directly from a subset of the source database table columns in the first plurality of source database table rows based on the input RIDs and transform logic. Partial row data including data from the subset of the source database table columns is generated for each of the first plurality of source database table rows. Transformed data is generated based on the partial row data and to the transform logic. Output RIDs corresponding to a second plurality of rows in the source database table that include a least a subset of the transformed data are output to a downstream stage.Type: GrantFiled: September 21, 2011Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Krishna K. Bonagiri, Srinivas K. Mittapalli
-
Patent number: 8515955Abstract: Embodiments of the invention disclose a method, a system and a computer program product of discovering automated insights in XML data by generating a query result in response to querying data using a query, wherein the data is in a markup language format, and identifying a pattern associated with the query result, wherein the data in the markup language format is used for pattern identification.Type: GrantFiled: June 20, 2012Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Venkat Chakravarthy, Mukesh K. Mohania, Girish Venkatachaliah
-
Patent number: 8515947Abstract: Embodiments of the invention disclose a method, a system and a computer program product of discovering automated insights in XML data by generating a query result in response to querying data using a query, wherein the data is in a markup language format, and identifying a pattern associated with the query result, wherein the data in the markup language format is used for pattern identification.Type: GrantFiled: June 20, 2012Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: Manish A. Bhide, Venkat Chakravarthy, Mukesh K. Mohania, Girish Venkatachaliah