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: 20120233594Abstract: 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: ApplicationFiled: May 17, 2012Publication date: September 13, 2012Applicant: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan, Sandeep Kohli, Priyadarshini Sampath, Karthik Subbian
-
Publication number: 20120174071Abstract: 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: ApplicationFiled: March 15, 2012Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
-
Patent number: 8161399Abstract: An automated learning system for improving graphical user interfaces. Information about a user transaction which caused an error is obtained from an input to an element in a graphical user interface. Associations are created between the error and one or more elements in the graphical user interface which generated the error to form association rules. The association rules are applied to a set of control rules to create user interface preference rules. A corrective action may then be performed on the one or more elements in the graphical user interface according to the user interface preference rules.Type: GrantFiled: January 20, 2007Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Ramakrishnan Kannan, Anbazhagan Mani, Karthik Subbian, Vasu Vallabhaneni
-
Publication number: 20120079456Abstract: 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: ApplicationFiled: September 23, 2010Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
-
Patent number: 8140364Abstract: A method (and structure) for providing services for wireless hotspots. The services are offered to selectively include bundled hotspots as well as single hotspots.Type: GrantFiled: January 16, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Ramakrishnan Kannan, Karthik Subbian, Laura Wynter
-
Publication number: 20110178889Abstract: A collaborative shopping group can be established within a social networking web site. This initially established group can consist of individuals with whom the establishing user has a social networking affiliation. After an initial establishment of the collaborative shopping group, each individual within the group is able to add additional individuals to the collaborative shopping group. A shared shopping cart can be established for the collaborative shopping group. A set of different members of the collaborative shopping group can individually and independently add items from a set of different e-commerce sites to the shared shopping cart. An e-commerce purchase of items in the shared shopping cart can be completed. The completed e-commerce purchase can receive a transaction discount greater than or equal to a sum of discounts that would have resulted from discrete purchases of the items of the shared shopping cart by the individuals of the collaborative shopping group.Type: ApplicationFiled: January 20, 2010Publication date: July 21, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SUBIL M. ABRAHAM, RAJARAMAN HARIHARAN, RAMAKRISHNAN KANNAN, MATHEWS THOMAS
-
Patent number: 7970661Abstract: A collaborative shopping group can be established within a social networking web site. This initially established group can consist of individuals with whom the establishing user has a social networking affiliation. After an initial establishment of the collaborative shopping group, each individual within the group is able to add additional individuals to the collaborative shopping group. A shared shopping cart can be established for the collaborative shopping group. A set of different members of the collaborative shopping group can individually and independently add items from a set of different e-commerce sites to the shared shopping cart. An e-commerce purchase of items in the shared shopping cart can be completed. The completed e-commerce purchase can receive a transaction discount greater than or equal to a sum of discounts that would have resulted from discrete purchases of the items of the shared shopping cart by the individuals of the collaborative shopping group.Type: GrantFiled: January 20, 2010Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Subil M. Abraham, Rajaraman Hariharan, Ramakrishnan Kannan, Mathews Thomas
-
Publication number: 20110093311Abstract: Embodiments of the invention are directed to a method, system and computer program product for providing a specific attribute of a particular product. The method may comprise receiving a sequence of characters on a mobile device; determining a list of potential products, each of the list of potential products having a corresponding attribute comprising a matching portion that matches the sequence of characters; determining a location of the mobile device; filtering the list of potential products to a list of relevant products based upon at least one of the location of the mobile device, a consumer defined preference setting, a purchase history of the consumer, and a product ranking but not restricted to the same; ordering the listed products based upon at least one of the above listed criteria's; displaying a list of relevant products on the mobile device; receiving a selection of the particular product from the list of relevant products; and providing the specific attribute of the particular product.Type: ApplicationFiled: October 19, 2009Publication date: April 21, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajaraman HARIHARAN, Karthik SUBBIAN, Ramakrishnan KANNAN
-
Publication number: 20110078140Abstract: 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: ApplicationFiled: September 25, 2009Publication date: March 31, 2011Applicant: International Business Machines CorporationInventors: Parijat Dube, Rahul Jain, Ramakrishnan Kannan, Karthik Subbian
-
Publication number: 20110055812Abstract: 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: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Applicant: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan, Sandeep Kohli, Priyadarshini Sampath, Karthik Subbian
-
Patent number: 7877597Abstract: An anonymous peer-to-peer network has a security protocol that allows hosts in the network to determine whether data received from the network is valid. The requesting host can explicitly determine the data transfer route in packet header information. Each host address on route is encrypted with a public key of a directly preceding host. Consequently, the requesting host can exclude from the data transfer route any host through which the requesting host does not wish to route data. Error detecting codes are used to validate the transmitted data.Type: GrantFiled: November 14, 2006Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan
-
Patent number: 7765254Abstract: A method and apparatus are disclosed for integrating an legacy application hosted on an application server onto a network, such as the Internet. This allows one or more remote computers to access the legacy application over the network. The disclosed method and apparatus do not require changes to be made to the legacy application, due to the fact that the legacy application is accessed using messages in the form produced by the native operating system.Type: GrantFiled: October 26, 2005Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan, Priyadarshini Sampath
-
Publication number: 20100030706Abstract: The present disclosure is a method for determining an auction reserve price for a display time slot on a billboard. The method may comprise requesting traffic information of an area in proximity of the location of the billboard from a mobile phone service provider and determining the auction reserve price for the display time slot utilizing a pricing model based on the traffic information.Type: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Inventors: Ramakrishnan Kannan, Rajan Ravindran, Anbazhagan Mani, Vasu Vallabhaneni
-
Publication number: 20090260068Abstract: 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: ApplicationFiled: April 14, 2008Publication date: October 15, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajaraman Hariharan, Karthik Subbian, Laura Wynter, Ramakrishnan Kannan
-
Publication number: 20090182599Abstract: A method (and structure) for providing services for wireless hotspots. The services are offered to selectively include bundled hotspots as well as single hotspots.Type: ApplicationFiled: January 16, 2008Publication date: July 16, 2009Inventors: Ramakrishnan Kannan, Karthik Subbian, Laura Wynter
-
Patent number: 7428729Abstract: A portable executable (PE) is invoked through a platform-independent interface by processing an export table in the PE to obtain the function names used in the PE. A resources table in the PE is processed to obtain a user interface used in the PE. A platform-independent user interface is generated based on the user interface used in the PE. At least one of the functions used in the PE is invoked through the platform-independent user interface.Type: GrantFiled: January 30, 2004Date of Patent: September 23, 2008Assignee: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan
-
Publication number: 20080178102Abstract: An automated learning system for improving graphical user interfaces. Information about a user transaction which caused an error is obtained from an input to an element in a graphical user interface. Associations are created between the error and one or more elements in the graphical user interface which generated the error to form association rules. The association rules are applied to a set of control rules to create user interface preference rules. A corrective action may then be performed on the one or more elements in the graphical user interface according to the user interface preference rules.Type: ApplicationFiled: January 20, 2007Publication date: July 24, 2008Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Karthik Subbian, Vasu Vallabhaneni
-
Publication number: 20070113274Abstract: An anonymous peer-to-peer network has a security protocol that allows hosts in the network to determine whether data received from the network is valid. The requesting host can explicitly determine the data transfer route in packet header information. Each host address on route is encrypted with a public key of a directly preceding host. Consequently, the requesting host can exclude from the data transfer route any host through which the requesting host does not wish to route data. Error detecting codes are used to validate the transmitted data.Type: ApplicationFiled: November 14, 2006Publication date: May 17, 2007Inventors: Rajaraman Hariharan, Ramakrishnan Kannan
-
Publication number: 20070094372Abstract: A method and apparatus are disclosed for integrating an legacy application hosted on an application server onto a network, such as the Internet. This allows one or more remote computers to access the legacy application over the network. The disclosed method and apparatus do not require changes to be made to the legacy application, due to the fact that the legacy application is accessed using messages in the form produced by the native operating system.Type: ApplicationFiled: October 26, 2005Publication date: April 26, 2007Applicant: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan, Priyadarshini Sampath
-
Patent number: 7159108Abstract: An anonymous peer-to-peer network has a security protocol that allows hosts in the network to determine whether data received from the network is valid. The requesting host can explicitly determine the data transfer route in packet header information. Each host address on route is encrypted with a public key of a directly preceding host. Consequently, the requesting host can exclude from the data transfer route any host through which the requesting host does not wish to route data. Error detecting codes are used to validate the transmitted data.Type: GrantFiled: October 4, 2002Date of Patent: January 2, 2007Assignee: International Business Machines CorporationInventors: Rajaraman Hariharan, Ramakrishnan Kannan