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: 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
-
Patent number: 8595093Abstract: A program interface which provides access from a business management application to an accounting application to share account information. As described in illustrative embodiments, the system includes an interface module to instantiate and invoke an interface from the business management application to generate an accounting record from an opportunity or prospect record in the business management application. Thus, the accounting record is generated through the interface from the business management application to eliminate the need for duplicate data entry in the accounting application.Type: GrantFiled: November 15, 2004Date of Patent: November 26, 2013Assignee: Microsoft CorporationInventors: Gregory Scott Greenaae, Samir B. Manjure, Nicholas James Thomson, Srinivasan Parthasarathy
-
Patent number: 8572107Abstract: 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: December 9, 2011Date of Patent: October 29, 2013Assignee: International Business Machines CorporationInventors: Wei Fan, Jing Gao, Srinivasan Parthasarathy, Deepak Turaga
-
Publication number: 20130151536Abstract: 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: ApplicationFiled: December 9, 2011Publication date: June 13, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leman Akoglu, Rohit M. Khandekar, Vibhore Kumar, Srinivasan Parthasarathy, Deepak Rajan, Kun-Lung Wu
-
Publication number: 20130151543Abstract: 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: December 9, 2011Publication date: June 13, 2013Inventors: Wei Fan, Jing Gao, Srinivasan Parthasarathy, Deepak Turaga
-
Patent number: 8463667Abstract: A method and system for configuring an instance of a business information application program based on data exported from an instance of the application program is provided. Each instance of the application program has a database storing an organizations' business data. Template providers desiring to provide a template containing configuration and instance data to organizations using the application program may use the application program to set up configuration and instance data for a particular type of organization. Once the database is populated with configuration and instance data, the template provider can use an export function to export the configuration and instance data to a template file. The template file is then provided to an organization that wants to initialize its database based on the template. The organization uses an import function to import configuration and instance data from the template into the organization's database.Type: GrantFiled: January 11, 2008Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Christopher P. Stine, Donna Daem, Srinivasan Parthasarathy, Ingibjorg Numadottir, Brett M. Davis, Jesper K. Olsen, Guner Akturk
-
Publication number: 20130024246Abstract: A modeling application enables consistency among business applications and among business application processes by providing internal control rules for the business applications according to an organization model. The modeling application may model the organization by structuring the organization types within the modeled organization and providing the internal control rules for deployed business applications to comply with the organization model. The internal control rules define application semantics, properties, and policies for the business applications to provide consistent functionality across the organization.Type: ApplicationFiled: July 18, 2011Publication date: January 24, 2013Applicant: MICROSOFT CORPORATIONInventors: Madan Natu, Balachandran Atur, Arthur Greef, Srinivasan Parthasarathy, Tao Wang, Ramesh Gururaja, Vijay Kurup, Sukumar Rathnam, Angel Saenz-Badillos
-
Patent number: 8286191Abstract: Techniques for dynamically modifying inter-connections between components in an application are provided. The techniques include receiving a data producer profile for each output port within a software application to be executed on one or more processors, receiving a data subscription profile for each input port of each component of the application, establishing connections between the output ports and the input ports of the components in the application based on a comparison of each data producer profile and each data subscription profile, executing the application on one or more processors to process streams of data, receiving either or both of a new data producer profile or a new data subscription profile during the execution of the application, and establishing at least one new connection between an output port and an input port based upon a revised comparison of the received data profiles that include the new data profile.Type: GrantFiled: May 14, 2009Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Lisa Amini, Henrique Andrade, Bugra Gedik, Nagui Halim, Srinivasan Parthasarathy
-
Publication number: 20120216240Abstract: Data security is implemented through a query based policy constraining a primary table. Nested tables inherit the security policy by implementing the policy queries of the primary table. Operations on nested tables such as join actions execute the security policy queries once due to inheritance from the primary table therefore optimizing query modeling. A security policy may respond to a context or a role by executing queries responsive to the context.Type: ApplicationFiled: February 17, 2011Publication date: August 23, 2012Applicant: MICROSOFT CORPORATIONInventors: Ramakanthachary Gottumukkala, Vijay Kurup, Srinivasan Parthasarathy, Edvardas Budrys, Tanmoy Dutta, Arindam Chatterjee
-
Publication number: 20120096549Abstract: 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: ApplicationFiled: October 13, 2010Publication date: April 19, 2012Applicant: International Business Machines CorporationInventors: Lisa Amini, Mihai Christodorescu, Mitchell A. Cohen, Srinivasan Parthasarathy, Josyula Rao, Reiner Sailer, Douglas L. Schales, Wietse Z. Venema, Olivier Verscheure
-
Patent number: 8112416Abstract: A semantic publish-subscribe system, including: a plurality of subscribers; a plurality of publishers; and a server that receives and stores subscriptions that are described in web ontology language (OWL) graph patterns from the plurality of subscribers and that receives events that are described in semantic graphs formed by OWL assertions from the plurality of publishers, wherein when the server receives an event from a publisher, the server expands the OWL assertions of the event using a reasoner to produce an expanded event, the server matches the expanded event to a subscription, and then, the server notifies a subscriber whose interest matches the event.Type: GrantFiled: May 25, 2007Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Zhen Liu, Srinivasan Parthasarathy, Anand Ranganathan, Hao Yang
-
Patent number: 8078612Abstract: Data may be provided in a language chosen by a user. A data record may be stored in a database using symbols to represent data. These symbols may be converted into various languages. A resource file for a given language defines a correspondence between the symbols in the record and the words in that language. A user indicates a choice of language in which to receive data. The user's choice is stored in the database, and conversion information from the resource file for the user's chosen language is copied to the database. When a program connects to a database and requests data records, the user's language choice is retrieved from the data, and the conversion information stored in the database is used to convert the data records into the chosen language. The requested data is then provided to the application in the user's chosen language.Type: GrantFiled: April 7, 2008Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Soren Francker, Jørn Lindhard Mortensen, Srinivasan Parthasarathy, Hans Jørgen Grøn
-
Publication number: 20110288808Abstract: 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: May 20, 2010Publication date: November 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wei Fan, Nagui Halim, Mark C. Johnson, Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Patent number: 8055653Abstract: An edge-covering based greedy method for shared filter ordering includes receiving a plurality of queries, wherein each query is a conjunction of filters, and each filter is shared across multiple queries of the plurality of queries, evaluating a unit price of each filter, evaluating, sequentially, each filter in order of a lowest to a highest unit price, to determine a value for each filter, and changing an ordering of the filters according to the values. An edge-covering based harmonic method for shared filter ordering includes receiving a plurality of queries, wherein each query is a conjunction of filters, and each filter is shared across multiple queries of the plurality of queries, evaluating a weight of each filter, evaluating, randomly, each filter having a probability inversely proportionally to its weight, to determine a value, and changing an ordering of the filters according to the values.Type: GrantFiled: August 9, 2007Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Zhen Liu, Srinivasan Parthasarathy, Anand Ranganathan, Hao Yang
-
Patent number: 7974993Abstract: A system for supporting version management is provided. The system includes a first application having a plurality of versions. Each of the plurality of versions is associated with a separate a version-specific assembly. A loader is configured to load one of the version-specific assemblies, the assembly then being utilized as a basis for deriving an object from a database associated with the first application. The object is provided to a second application, typically in response to a corresponding request.Type: GrantFiled: December 4, 2006Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Robert Blanch, Srinivasan Parthasarathy, Jesper Olsen
-
Publication number: 20100293207Abstract: 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: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: International Business Machines CorporationInventors: Srinivasan Parthasarathy, Deepak S. Turaga, Olivier Verscheure
-
Publication number: 20100293301Abstract: Techniques for dynamically modifying inter-connections between components in an application are provided. The techniques include receiving a data producer profile for each output port within a software application to be executed on one or more processors, receiving a data subscription profile for each input port of each component of the application, establishing connections between the output ports and the input ports of the components in the application based on a comparison of each data producer profile and each data subscription profile, executing the application on one or more processors to process streams of data, receiving either or both of a new data producer profile or a new data subscription profile during the execution of the application, and establishing at least one new connection between an output port and an input port based upon a revised comparison of the received data profiles that include the new data profile.Type: ApplicationFiled: May 14, 2009Publication date: November 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa D. Amini, Henrique Andrade, Bugra Gedik, Nagui Halim, Srinivasan Parthasarathy
-
Patent number: 7745264Abstract: Various semiconductor chip underfills and methods of making the same are provided. In one aspect, a method of manufacturing is provided that includes coupling a semiconductor chip to a substrate to leave a gap therebetween, and forming an underfill layer in the gap. The underfill layer includes a first plurality of filler particles that have a first average size and a second plurality of filler particles that have a second average size smaller than the first average size such that the first plurality of filler particles is concentrated proximate the substrate and the second plurality of filler particles is concentrated proximate the semiconductor chip so that a bulk modulus of the underfill layer is larger proximate the substrate than proximate the semiconductor chip.Type: GrantFiled: September 4, 2007Date of Patent: June 29, 2010Assignee: Advanced Micro Devices, Inc.Inventors: Jun Zhai, Ranjit Gannamani, Srinivasan Parthasarathy
-
Publication number: 20090313619Abstract: 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: ApplicationFiled: June 17, 2008Publication date: December 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Srinivasan Parthasarathy, Chandrudu Pokala, Soren Francker, Heriberto Coll, Christopher P. Stine