Patents by Inventor Ramakrishnan Kannan

Ramakrishnan Kannan 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: 20220035832
    Abstract: Data mining large-scale corpora of scholarly publications, such as the full biomedical literature, which may consist of tens of millions of papers spanning decades of research. The present disclosure provides a Distributed Accelerated Semiring All-Pairs Shortest Path (DSNAPSHOT) algorithm for computing shortest paths of a knowledge graph using distributed-memory parallel computers accelerated by GPUs. DSNAPSHOT implementations can analyze connected input graphs with millions of vertices using a large number graphics processing units (e.g., the 24,576 GPUs of the Oak Ridge National Laboratory's Summit supercomputer system). DSNAPSHOT provides sustained performance of about 136*1015 floating-point operations per second (136 petaflop/s) at a parallel efficiency of about 90% under weak scaling and, in absolute speed, 70% of the performance given our computation (in the single-precision tropical semiring or “min-plus” algebra).
    Type: Application
    Filed: July 30, 2021
    Publication date: February 3, 2022
    Inventors: Ramakrishnan Kannan, Piyush K. Sao, Hao Lu, Drahomira Herrmannova, Vijay Thakkar, Robert M. Patton, Richard W. Vuduc, Thomas E. Potok
  • Patent number: 10296962
    Abstract: A system for collaborative shopping comprising shopping devices interconnected by a network and respectively used by shoppers in a collaborative shopping session, and virtual shopping carts respectively associated with the shopping devices for sharing information on items of interest among the shoppers and enabling the shoppers to collaborate on the shopping.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subil M. Abraham, Rajaraman Hariharan, Ramakrishnan Kannan, Mathews Thomas
  • Patent number: 9582271
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Publication number: 20150220336
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Application
    Filed: April 14, 2015
    Publication date: August 6, 2015
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Patent number: 9038027
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Patent number: 8972940
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Patent number: 8826389
    Abstract: A method for utilizing multi-media identities for access control to a secure area or item can begin with a multi-media identity management system providing a multi-media identity to an entity for use with an access control system. The multi-media identity can be a digital identifier defining multi-media authentication data and security privileges for the entity. The provided multi-media identity and multi-media authentication data can be received in an access request for a secure area or item. The multi-media authentication data can be verified against the multi-media data elements of the multi-media identity. The security privileges of the multi-media identity can be validated for the secure area or item. When the multi-media authentication data, multi-media identity, and security privileges are valid, the entity can be granted access and denied access when at least one item is invalid.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Subil M. Abraham, Rajaraman Hariharan, Ramakrishnan Kannan, Mathews Thomas, Julio Wong
  • Patent number: 8819626
    Abstract: An embodiment of the invention provides relative bookmarks that are sharable between developers engaged in product development utilizing integrated design environment applications. The relative bookmarks are sharable in that they can be exported, imported, activated and deactivated. The relative bookmarks are relative in that they do not rely on the original code line and contain at least function and/or data flow information, facilitating quick identification of relevant lines of code that have been previously bookmarked. The relative bookmarks can also be utilized to insert breakpoints.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Ramakrishnan Kannan, Sandeep Kohli, Priyadarshini Sampath, Karthik Subbian
  • Patent number: 8819625
    Abstract: An embodiment of the invention provides relative bookmarks that are sharable between developers engaged in product development utilizing integrated design environment applications. The relative bookmarks are sharable in that they can be exported, imported, activated and deactivated. The relative bookmarks are relative in that they do not rely on the original code line and contain at least function and/or data flow information, facilitating quick identification of relevant lines of code that have been previously bookmarked. The relative bookmarks can also be utilized to insert breakpoints.
    Type: Grant
    Filed: September 3, 2009
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Ramakrishnan Kannan, Sandeep Kohli, Priyadarshini Sampath, Karthik Subbian
  • Patent number: 8745039
    Abstract: A system, method and computer program product for presenting Uniform Resource Locator (URL) search results in response to a user query. The method includes receiving inputs from a plurality of users, each input from a respective user representing a path traversal of web pages identified by that user as having a relevance as determined by that user from a list of search result URLs generated by a search engine in response to a query. The system generates, from the received user inputs, a traversal result comprising a super directed graph, or a sub-directed graph constructed from the super directed graph, of web page nodes representing the URLs interconnected by edges, the super directed graph configured to include those URLs based on a popularity measure of the pages traversed; and the traversal result is displayed to include the URLs for user selection, in response to a subsequent user query.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Parijat Dube, Rahul Jain, Ramakrishnan Kannan, Karthik Subbian
  • Patent number: 8730994
    Abstract: A method, system and computer program product for allocating network resources. In one embodiment, a service provider allocates an amount of the network resources to a group of clients, and the service provider receives a request from a client for a quantity of the network resources. The service provider negotiates with the group of clients and offers the group of clients an incentive to reduce the amount of the network resources allocated to this group of clients. The service provider reallocates some of the resources from the group of clients, based on this negotiating, to accommodate the request. In this embodiment, each of the group of clients provides a business value representing a value that would be lost due to reductions in the resources allocated to the each client, and the resources are reallocated based on this business values provided by the group of clients.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: May 20, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Karthik Subbian, Laura Wynter
  • Publication number: 20130317950
    Abstract: A planogram associated with a physical store can be identified. The physical store can be associated with an inventory. A virtual store comprising of a layout can be created. The virtual store can be a three dimensional environment permitting electronic commerce transactions. The layout of the virtual store and the planogram of the physical store can be identical. The layout can be a position or an orientation of an inventory item associated with the physical store inventory. The virtual store can be customized based on a personalization data. The customization can be an inventory item position and an orientation. The layout of the customized virtual store can be different from the planogram of the physical store.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SUBIL M. ABRAHAM, RAJARAMAN HARIHARAN, RAMAKRISHNAN KANNAN, MATHEWS THOMAS
  • Publication number: 20130305315
    Abstract: A method for utilizing multi-media identities for access control to a secure area or item can begin with a multi-media identity management system providing a multi-media identity to an entity for use with an access control system. The multi-media identity can be a digital identifier defining multi-media authentication data and security privileges for the entity. The provided multi-media identity and multi-media authentication data can be received in an access request for a secure area or item. The multi-media authentication data can be verified against the multi-media data elements of the multi-media identity. The security privileges of the multi-media identity can be validated for the secure area or item. When the multi-media authentication data, multi-media identity, and security privileges are valid, the entity can be granted access and denied access when at least one item is invalid.
    Type: Application
    Filed: May 9, 2012
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SUBIL M. ABRAHAM, RAJARAMAN HARIHARAN, RAMAKRISHNAN KANNAN, MATHEWS THOMAS, JULIO WONG
  • Publication number: 20130238390
    Abstract: A method of informing sales strategies using a social network includes receiving an input from an organization, wherein the input comprises information relating to an item for sale, extracting sales data from a first database, event history data from a second database, and action history data from a third database, wherein the sales data represents past sales of the item, the event history data represents past events, and the action history data represents past actions taken by the organization, establishing a connection with the social network via a communication network, monitoring a real-time data stream via the connection to the social network for mentions relating to the item, and generating an action recommendation relating to the item based on the sales data, event history data, action history data, and mentions relating to the item.
    Type: Application
    Filed: March 7, 2012
    Publication date: September 12, 2013
    Applicant: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Ramakrishnan Kannan, Karthik Subbian, Laura Wynter
  • Publication number: 20130211953
    Abstract: A system for collaborative shopping comprising shopping devices interconnected by a network and respectively used by shoppers in a collaborative shopping session, and virtual shopping carts respectively associated with the shopping devices for sharing information on items of interest among the shoppers and enabling the shoppers to collaborate on the shopping.
    Type: Application
    Filed: February 13, 2012
    Publication date: August 15, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subil M. Abraham, Rajaraman Hariharan, Ramakrishnan Kannan, Mathews Thomas
  • Publication number: 20130103539
    Abstract: A method of on-premise customer support can include, responsive to logging a customer into a computerized shopping system on-premises of a store, recalling a shopping list associated with the customer. A route through the store can be generated automatically according to one or more items on the shopping list.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SUBIL M. ABRAHAM, RAJARAMAN HARIHARAN, RAMAKRISHNAN KANNAN, MATHEWS THOMAS
  • Publication number: 20130063735
    Abstract: A method and system for printing selective contents of a document is provided. The method includes selecting a plurality of sections in the document based on a plurality of inputs received to select the plurality of sections. The method then arranges the contents associated with the plurality of selected sections in a template. Further the method prints the template including contents associated with the plurality of selected selections of the document in a single printing job in a predefined number of pages. The method also associates the plurality of selected sections with plurality of divisions of a template.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rajaraman Hariharan, Subramaniam Meenakshisundaram, Monica O. Joshi, Ramakrishnan Kannan
  • Publication number: 20120303816
    Abstract: A method, system and computer program product for allocating network resources. In one embodiment, a service provider allocates an amount of the network resources to a group of clients, and the service provider receives a request from a client for a quantity of the network resources. The service provider negotiates with the group of clients and offers the group of clients an incentive to reduce the amount of the network resources allocated to this group of clients. The service provider reallocates some of the resources from the group of clients, based on this negotiating, to accommodate the request. In this embodiment, each of the group of clients provides a business value representing a value that would be lost due to reductions in the resources allocated to the each client, and the resources are reallocated based on this business values provided by the group of clients.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramakrishnan Kannan, Karthik Subbian, Laura Wynter
  • Patent number: 8315882
    Abstract: A system and method configured that may allow performing a human-computer verification including crediting a verified task from a first user to a second user. In additional embodiments, may allow the user to perform a computer operation that require human-computer verification based upon an amount of credits that the user has been provided.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajaraman Hariharan, Karthik Subbian, Laura Wynter, Ramakrishnan Kannan
  • Publication number: 20120278156
    Abstract: A mechanism is provided for completing a loyalty program transaction. The mechanism forms a coalition of a plurality of customers, including the requesting customer. Each customer within the plurality of customers requests to exchange loyalty points for a reward in a loyalty program. Each customer within the plurality of customers participates in a plurality of loyalty programs. Combined loyalty points of the plurality of customers in the plurality of loyalty programs are sufficient to be exchanged for the rewards requested by the plurality of customers. The mechanism further completes a transaction for each customer within the plurality of customers to exchange an amount of loyalty points in a respective one of the plurality of loyalty programs for a reward, such that completing the transactions for the plurality of customers results in a number of residual points. The mechanism further distributes the number of residual points among the plurality of customers.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Karthik Subbian, Vasu Vallabhaneni