Patents by Inventor Srinivasan Parthasarathy
Srinivasan Parthasarathy 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: 20170228650Abstract: A computer program product is provided for estimating algorithm run times given parameters of the algorithm, specifications of an architecture on which the algorithm will execute and dimensions of a data set which will be input into the algorithm. The computer program product includes instructions to cause a processing circuit to create training data sets, generate run time data of executions of instances of the algorithm on the architecture for each training data set, identify model-usable features, generate a map of the model-usable features to an expression of the run time data and iteratively tuning the model-usable features toward improving map accuracy until a target map accuracy is achieved, develop a predictive model based on iteratively tuned versions of the model-usable features and estimate a run time of an execution of the algorithm on a new data set and on a new architecture using the predictive model.Type: ApplicationFiled: February 8, 2016Publication date: August 10, 2017Inventors: Yanjie Fu, Srinivasan Parthasarathy, Deepak Turaga
-
Publication number: 20170228432Abstract: An automated outlier detection system implements an unsupervised set of processes to determine feature subspaces from a dataset; determine candidate exploratory actions, where each candidate exploratory action is a specific combination of a feature subspace and a parameterized instance of an outlier detection algorithm; and identify a set of optimal exploratory actions to recommend for execution on the dataset from among the candidate exploratory actions. Outlier scores obtained as a result of execution of the set of optimal exploratory actions are processed to obtain one or more outlier views such that each outlier view represents a consistent characterization of outliers by each optimal exploratory action corresponding to that outlier view.Type: ApplicationFiled: December 20, 2016Publication date: August 10, 2017Inventors: Charu Aggarwal, Yanjie Fu, Srinivasan Parthasarathy, Deepak Turaga
-
Patent number: 9720671Abstract: The described implementations relate to installation of customized applications. One technique obtains a software application generated by a producer. The technique identifies customizations made by a customizer to the software application that are desired by a customer. The technique further installs the software application and the customizations on the customer's computer in a single operation.Type: GrantFiled: June 17, 2008Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Srinivasan Parthasarathy, Chandrudu Pokala, Soren Francker, Heriberto Coll, Christopher P. Stine
-
Patent number: 9576031Abstract: An automated outlier detection system implements an unsupervised set of processes to determine feature subspaces from a dataset; determine candidate exploratory actions, where each candidate exploratory action is a specific combination of a feature subspace and a parameterized instance of an outlier detection algorithm; and identify a set of optimal exploratory actions to recommend for execution on the dataset from among the candidate exploratory actions. Outlier scores obtained as a result of execution of the set of optimal exploratory actions are processed to obtain one or more outlier views such that each outlier view represents a consistent characterization of outliers by each optimal exploratory action corresponding to that outlier view.Type: GrantFiled: February 8, 2016Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charu Aggarwal, Yanjie Fu, Srinivasan Parthasarathy, Deepak Turaga
-
Patent number: 9517521Abstract: A method for repairing a component is provided. The method comprises: tracing an electrode across a defect/damage on the component at a preselected distance from the component; feeding a first metal powder and a second metal powder into a discharging gap between the electrode and the component; controlling feed rates of the first and second metal powders separately; and electro-spark depositing the first and second metal powders to the component to form a hybrid metal coating. The first metal powder comprises a first metal or alloy with a Vickers hardness rating of about 70-200% of the Vickers hardness rating of the component. The second metal powder comprises a second metal or alloy having lubricating/anti-corrosion properties.Type: GrantFiled: July 3, 2013Date of Patent: December 13, 2016Assignee: GENERAL ELECTRIC COMPANYInventors: Mayank Tiwari, Laurent Cretegny, Yong Liu, Bala Srinivasan Parthasarathy, Ravi Agrawal, Yong Wu
-
Publication number: 20160357747Abstract: A method, system, and computer program product derive data schema for application to a data set. One or more processors generate a directed acyclic weighted graph that encodes data types and semantic types used by a data set. One or more processors assign estimated frequencies for each component of the directed acyclic weighted graph, where the estimated frequencies predict a likelihood of a particular data schema element being used by any data set. One or more processors traverse through paths in the directed acyclic weighted graph with a predetermined portion of the data set to determine a data schema that correctly defines data from the data set and identifies any errors in the data set, and then apply the data schema to the data set to generate clean data that is properly formatted.Type: ApplicationFiled: June 4, 2015Publication date: December 8, 2016Inventors: Srinivasan Parthasarathy, Venkata N. Pavuluri, Deepak S. Turaga
-
Publication number: 20160154719Abstract: The present invention describes a method and system for optimizing a test flow within each ATE (Automated Test Equipment) station. The test flow includes a plurality of test blocks. A test block includes a plurality of individual tests. A computing system schedule the test flow based one or more of: a test failure model, test block duration and a yield model. The failure model determines an order or sequence of the test blocks. There are at least two failure models: independent failure model and dependant failure model. The yield model describes whether a semiconductor chip is defective or not. Upon completing the scheduling, the ATE station conducts tests according to the scheduled test flow. The present invention can also be applied to software testing.Type: ApplicationFiled: August 21, 2013Publication date: June 2, 2016Applicant: International Business Machines CorporationInventors: Wei Fan, Nagui Halim, Mark C. Johnson, Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Patent number: 9342424Abstract: The present invention describes a method and system for optimizing a test flow within each ATE (Automated Test Equipment) station. The test flow includes a plurality of test blocks. A test block includes a plurality of individual tests. A computing system schedule the test flow based one or more of: a test failure model, test block duration and a yield model. The failure model determines an order or sequence of the test blocks. There are at least two failure models: independent failure model and dependant failure model. The yield model describes whether a semiconductor chip is defective or not. Upon completing the scheduling, the ATE station conducts tests according to the scheduled test flow. The present invention can also be applied to software testing.Type: GrantFiled: August 21, 2013Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Wei Fan, Nagui Halim, Mark C. Johnson, Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Patent number: 9330163Abstract: A horizontal anomaly detection method includes receiving at plurality of objects described in a plurality of information sources, wherein each individual information source captures a plurality of similarity relationships between the objects, combining the information sources to determine a similarity matrix whose entries represent quantitative scores of similarity between pairs of the objects, and identifying at least one horizontal anomaly of the objects within the similarity matrix, wherein the horizontal anomalies are anomalous relationships across the plurality of information sources.Type: GrantFiled: August 27, 2013Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Fan, Jing Gao, Srinivasan Parthasarathy, Deepak Turaga
-
Publication number: 20160110362Abstract: Embodiments relate to analyzing dataset. A method of analyzing data is provided. The method obtains a description of a dataset. The method automatically generates a plurality of analysis options from the description of the dataset. The method generates a plurality of queries based on the analysis options. The method deploys the queries on the dataset to build a plurality of statistical models from the dataset.Type: ApplicationFiled: October 20, 2014Publication date: April 21, 2016Inventors: Udayan Khurana, Srinivasan Parthasarathy, Venkata N. Pavuluri, Deepak S. Turaga, Long H. Vu
-
Publication number: 20160110410Abstract: Embodiments relate to analyzing dataset. A method of analyzing data is provided. The method obtains a description of a dataset. The method automatically generates a plurality of analysis options from the description of the dataset. The method generates a plurality of queries based on the analysis options. The method deploys the queries on the dataset to build a plurality of statistical models from the dataset.Type: ApplicationFiled: June 19, 2015Publication date: April 21, 2016Inventors: Udayan Khurana, Srinivasan Parthasarathy, Venkata N. Pavuluri, Deepak S. Turaga, Long H. Vu
-
Patent number: 9032521Abstract: Performing adaptive cyber-security analytics including a computer implemented method that includes receiving a report on a network activity. A score responsive to the network activity and to a scoring model is computed at a computer. The score indicates a likelihood of a security violation. The score is validated and the scoring model is automatically updated responsive to results of the validating. The network activity is reported as suspicious in response to the score being within a threshold of a security violation value.Type: GrantFiled: October 13, 2010Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventors: Lisa Amini, Mihai Christodorescu, Mitchell A. Cohen, Srinivasan Parthasarathy, Josyula Rao, Reiner Sailer, Douglas L. Schales, Wietse Z. Venema, Oliver Verscheure
-
Publication number: 20150125279Abstract: A submersible pump component is provided. The component includes a substrate including an outer surface in a plurality of orientations, wherein a first portion of the outer surface is configured to be worn by a first wear mechanism, and a second portion of said outer surface is configured to be worn by a second wear mechanism. The component also includes at least one layer of a first coating applied to the outer surface, and at least one layer of a second coating applied over said first coating at said second portion of said outer surface. The first coating is configured to inhibit the first wear mechanism at the first portion of the outer surface, and the second coating is configured to inhibit the second wear mechanism at the second portion of the outer surface.Type: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Applicant: General Electric CompanyInventors: Patrick James McCluskey, Dennis Michael Gray, Scott Andrew Weaver, Bala Srinivasan Parthasarathy, Richard Arthur Nardi, JR., Charles Joseph Underwood
-
Publication number: 20150058668Abstract: The present invention describes a method and system for optimizing a test flow within each ATE (Automated Test Equipment) station. The test flow includes a plurality of test blocks. A test block includes a plurality of individual tests. A computing system schedule the test flow based one or more of: a test failure model, test block duration and a yield model. The failure model determines an order or sequence of the test blocks. There are at least two failure models: independent failure model and dependant failure model. The yield model describes whether a semiconductor chip is defective or not. Upon completing the scheduling, the ATE station conducts tests according to the scheduled test flow. The present invention can also be applied to software testing.Type: ApplicationFiled: August 21, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Wei Fan, Nagui Halim, Mark C. Johnson, Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Patent number: 8903824Abstract: A method, an apparatus and an article of manufacture for processing a random-walk based vertex-proximity query on a graph. The method includes computing at least one vertex cluster and corresponding meta-information from a graph, dynamically updating the clustering and corresponding meta-information upon modification of the graph, and identifying a vertex cluster relevant to at least one query vertex and aggregating corresponding meta-information of the cluster to process the query.Type: GrantFiled: December 9, 2011Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Leman Akoglu, Rohit M. Khandekar, Vibhore Kumar, Srinivasan Parthasarathy, Deepak Rajan, Kun-Lung Wu
-
Patent number: 8666988Abstract: According to an exemplary embodiment of the present invention, a method to configure a network of classifiers includes configuring a plurality of classifiers in a network of classifiers, such that the configuring associates a plurality of operating points with each output branch, associating a different quality profile with each output point for each output branch in the plurality of classifiers, and storing the configured network of classifiers and quality profile associations in the computer system to be used for classifying future input data according to the network configuration and quality profile association. Each classifier comprises executable code that classifies the data. Each of said classifiers has a plurality of the output branches that each output the data to another classifier. Each operating point comprises a probability of determining that a data item input to the classifier has a particular characteristic and a probability that said determination falsely detected the characteristic.Type: GrantFiled: May 14, 2009Date of Patent: March 4, 2014Assignee: International Business Machines CorporationInventors: Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Publication number: 20140040279Abstract: A method for automated data exploration including selecting a plurality of analytic flows from an analytic flow pattern, executing a task, wherein the task is tracked by the plurality of analytic flows, receiving feedback for each of the plurality of analytic flows, determining a performance score for each of the plurality of analytic flows, and adjusting the flow according to the performance score.Type: ApplicationFiled: August 2, 2012Publication date: February 6, 2014Applicant: International Business Machines CorporationInventors: Alina Beygelzimer, Nicholas Mastronarde, Srinivasan Parthasarathy, Anton V. Riabov, Deepak Turaga, Octavian Udrea
-
Publication number: 20140008330Abstract: A method for repairing a component is provided. The method comprises: tracing an electrode across a defect/damage on the component at a preselected distance from the component; feeding a first metal powder and a second metal powder into a discharging gap between the electrode and the component; controlling feed rates of the first and second metal powders separately; and electro-spark depositing the first and second metal powders to the component to form a hybrid metal coating. The first metal powder comprises a first metal or alloy with a Vickers hardness rating of about 70-200% of the Vickers hardness rating of the component. The second metal powder comprises a second metal or alloy having lubricating/anti-corrosion properties.Type: ApplicationFiled: July 3, 2013Publication date: January 9, 2014Inventors: Mayank Tiwari, Laurent Cretegny, Yong Liu, Bala Srinivasan Parthasarathy, Ravi Agrawal, Yong Wu
-
Patent number: 8625538Abstract: A method for association of a mobile terminal with an access point (AP) includes determining a set of available APs. The AP from among the available APs that has the coverage area that is likely to encompass the mobile terminal for the greatest period of time or distance is selected. The selected AP is associated with the mobile terminal.Type: GrantFiled: November 13, 2007Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Minkyong Kim, Zhen Liu, Srinivasan Parthasarathy, Dimitrios Pendarakis, Hao Yang
-
Publication number: 20130346411Abstract: A horizontal anomaly detection method includes receiving at plurality of objects described in a plurality of information sources, wherein each individual information source captures a plurality of similarity relationships between the objects, combining the information sources to determine a similarity matrix whose entries represent quantitative scores of similarity between pairs of the objects, and identifying at least one horizontal anomaly of the objects within the similarity matrix, wherein the horizontal anomalies are anomalous relationships across the plurality of information sources.Type: ApplicationFiled: August 27, 2013Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WEI FAN, Jing Gao, Srinivasan Parthasarathy, Deepak Turaga