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).
-
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
-
Publication number: 20170060962Abstract: An encoding system for encoding an event time series, the system including an inter-arrival time computing device configured to compute an inter-arrival time between a plurality of input events and computes a sequence of events, a transformation device configured to transform the inter-arrival time between the plurality of input events into discrete time symbols, and a mapping device configured to map the input events and the discrete time symbols using a dictionary to output a time gram.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Nagui HALIM, Srinivasan PARTHASARATHY, Venkata N. PAVULURI, Daby Mousse SOW, Deepak Srinivas TURAGA
-
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: 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
-
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: 20150308275Abstract: A coating method and a coated article are disclosed. Forming a coating includes providing a substrate having a substrate surface, forming on the substrate surface at least one bond coating layer defining a bond coating surface, and forming on the bond coating surface at least one oxide coating layer defining an oxide coating surface. A coated article includes a substrate having the coating formed thereupon. The oxide coating layer is more resistive to increasing the oxide coating surface roughness (Ra) than either the bond coating layer is resistive to increasing the bond coating surface roughness (Ra) or the substrate is resistive to increasing the substrate surface roughness (Ra).Type: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: GENERAL ELECTRIC COMPANYInventors: Surinder Singh PABLA, Krishnamurthy ANAND, Prajina BHATTACHARYA, Bala Srinivasan PARTHASARATHY, Arun KUMAR
-
Publication number: 20150269157Abstract: A method for performing assisted knowledge discovery includes receiving a dataset. Each of a plurality of analytical techniques is applied to the received data set to generate a plurality of corresponding analytical results. A composite validation metric is applied to each of the plurality of analytical results. The composite validation metric is a single scoring/ranking function that is created from a plurality of different scoring/ranking functions. The plurality of analytical results is presented to a user arranged in accordance with the results of the applying the composite validation metric to each of the plurality of analytical results. A selection from the user from among the plurality of analytical results is recorded. The user's selection is used to modify the composite validation metric such that the analytical techniques responsible for generating the selected analytical result is scored/ranked more highly.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ALAIN BIEM, NAGUI HALIM, SRINIVASAN PARTHASARATHY, DABY M. SOW, DEEPAK S. TURAGA, LONG H. VU
-
Publication number: 20150247413Abstract: A coated article and a method for producing a coating are disclosed. Producing the coating includes providing a substrate defining a substrate surface having a substrate erosion resistance and applying a matrix and ceramic particles to the substrate surface. The matrix includes an anodic material having an anodic erosion resistance. The ceramic particles include a first ceramic having a first ceramic erosion resistance and a second ceramic having a second ceramic erosion resistance. The first ceramic erosion resistance is greater than the second ceramic erosion resistance, greater than the anodic erosion resistance, and greater than the substrate erosion resistance. The second ceramic interacts inchoately with the anodic material during the applying to form modified ceramic particles and modified anodic material formations. The modified ceramic particles are capable of forming a passive oxide film. The coated article includes the substrate and the coating on the substrate surface.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: GENERAL ELECTRIC COMPANYInventors: Surinder Singh PABLA, Krishnamurthy ANAND, Murali Krishna KALAGA, Padmaja PARAKALA, Bala Srinivasan PARTHASARATHY
-
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