Patents by Inventor Srinivas Padmanabhuni

Srinivas Padmanabhuni 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: 20160228762
    Abstract: A method and a system for creating a gamification framework is disclosed. The method includes selecting at least one event from a game. One or more handlers associated with the at least one event of the game is identified. The identified handlers are mapped with one or more user actions associated with a quiz based on a set of rules. The mapped handlers are bound with the quiz to cause gamification of the quiz. The set of rules define one or more execution conditions of the handlers in response to the user actions. An output of the method and/or the system is the gamification of the quiz.
    Type: Application
    Filed: December 17, 2015
    Publication date: August 11, 2016
    Inventors: Allahbaksh Mohammedali Asadullah, Nikita Jain, Srinivas Padmanabhuni, Basavaraju Mudu
  • Patent number: 9207915
    Abstract: Methods and instructions embodied in non-transitory media for the detection of plagiarism in software code implementing a design pattern are described. Steps involved may include receiving input comprising the software code at least one design pattern implemented in the software code, identifying at least one function call to a function in a class implementing the design pattern in the software code, and creating a representation of the called function in the class containing the function call, wherein the function call and the function to which it corresponds is characteristic of the design pattern; and where the created representation implements program logic associated with at least one function implementing the design pattern, including the called function. The function call may be replaced with the representation of the called function. Additionally, the modified code may then be compared with one or more target files.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: December 8, 2015
    Assignee: Infosys Limited
    Inventors: Allahbaksh Mohammedali Asadullah, Vasudev Damodar Bhat, Srinivas Padmanabhuni, Basava Raju Muddu, Ilan Stern
  • Patent number: 8881146
    Abstract: A method and apparatus for creating a machine image to be used in instantiating virtual nodes in a cloud computing environment. A virtual machine operating system image is created based on the configuration file. The machine operating system image is loaded in the cloud environment as a machine instance. An EBS disk is created based on the configuration file, and the EBS disk is attached to the machine instance. The method and apparatus allow software to be provisioned on the fly merely by being specified in the configuration file, which can be an XML file or other declarative document.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: November 4, 2014
    Assignee: Infosys Limited
    Inventors: Srinivas Padmanabhuni, Allahbaksh M. Asadullah, Basava M. Raju
  • Patent number: 8850272
    Abstract: Embodiments of the disclosure relate to a method and system for measuring preventability metric of an application. The preventability metric quantifies the extent to which bugs and failures, and the causes for failures are diagnosed in the application. Also, the extent to which appropriate preventive or corrective activities are deployed before deployment of the application is provided. Further, a framework to monitor and control the preventability metric systematically is disclosed. The methodology is to obtain the efficiency of the preventive techniques used on the application, use the obtained efficiency measures to arrive at a preventability metric that quantifies the preventability of failures of the application.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: September 30, 2014
    Assignee: Infosys Limited
    Inventors: Anjaneyulu Pasala, Srinivas Padmanabhuni, Sadhana Chevireddy, Gerardo Carrera Mendoza
  • Publication number: 20140165039
    Abstract: Methods and instructions embodied in non-transitory media for the detection of plagiarism in software code implementing a design pattern are described. Steps involved may include receiving input comprising the software code at least one design pattern implemented in the software code, identifying at least one function call to a function in a class implementing the design pattern in the software code, and creating a representation of the called function in the class containing the function call, wherein the function call and the function to which it corresponds is characteristic of the design pattern; and where the created representation implements program logic associated with at least one function implementing the design pattern, including the called function. The function call may be replaced with the representation of the called function. Additionally, the modified code may then be compared with one or more target files.
    Type: Application
    Filed: November 7, 2013
    Publication date: June 12, 2014
    Applicant: Infosys Limited
    Inventors: Allahbaksh Mohammedali Asadullah, Vasudev Damodar Bhat, Srinivas Padmanabhuni, Basava Raju Muddu, Ilan Stern
  • Publication number: 20140053285
    Abstract: A non-transitory computer readable medium, plagiarism detection device, and method which generate an abstract syntax tree from software code in an computer readable source file, the software code comprising at least one class; identifies one or more method invocations in the source file by means of the abstract syntax tree, and resolves each of the one or more method invocations in the at least one class by acquiring source code associated with each of the one or more invoked methods, where acquiring source code involves identifying at least one node of the abstract syntax tree with which the source code is associated and copying the source code therein and replacing the one or more method invocations in the source file with the copied source code. The source file may be compared with predetermined data, in some embodiments.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 20, 2014
    Applicant: Infosys Limited
    Inventors: Allahbaksh M. Asadullah, Srinivas Padmanabhuni, Basava Raju Muddu, Vasudev Damodar Bhat
  • Publication number: 20130104126
    Abstract: A method and apparatus for creating a machine image to be used in instantiating virtual nodes in a cloud computing environment. A virtual machine operating system image is created based on the configuration file. The machine operating system image is loaded in the cloud environment as a machine instance. An EBS disc is created based on the configuration file, and the EBS disk is attached to the machine instance. The method and apparatus allow software to be provisioned on the fly merely by being specified in the configuration file, which can be an XML file or other declarative document.
    Type: Application
    Filed: December 23, 2011
    Publication date: April 25, 2013
    Applicant: INFOSYS LIMITED
    Inventors: Srinivas Padmanabhuni, Allahbaksh M. Asadullah, Basava M. Raju
  • Publication number: 20120311389
    Abstract: Embodiments of the disclosure relate to a method and system for measuring preventability metric of an application. The preventability metric quantifies the extent to which bugs and failures, and the causes for failures are diagnosed in the application. Also, the extent to which appropriate preventive or corrective activities are deployed before deployment of the application is provided. Further, a framework to monitor and control the preventability metric systematically is disclosed. The methodology is to obtain the efficiency of the preventive techniques used on the application, use the obtained efficiency measures to arrive at a preventability metric that quantifies the preventability of failures of the application.
    Type: Application
    Filed: September 23, 2011
    Publication date: December 6, 2012
    Applicant: INFOSYS LIMITED
    Inventors: Anjaneyulu Pasala, Srinivas Padmanabhuni, Sadhana Chevireddy, Gerardo Carrera Mendoza
  • Publication number: 20120240103
    Abstract: A system and method for implementing automatic self-configuration of a software component for servicing consumer requests is provided. The method includes receiving a consumer request for a software service by the software component. The method further includes creating one or more rules for defining one or more significant parameters of the software component based on requirements of the consumer request. Thereafter, current values of the one or more parameters are determined by a software agent implemented by the software component. Current values of the one or more parameters are then compared with values defined as per the created rules for checking whether requirements for servicing the consumer request are conformed. If it is determined that requirements for servicing the consumer request are not conformed, at least one parameter of the one or more parameters is configured. Following configuration of the parameter, the consumer request is executed.
    Type: Application
    Filed: March 28, 2011
    Publication date: September 20, 2012
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Srinivas Padmanabhuni, Sudeep Mallick, Deepti Parachuri
  • Patent number: 8166135
    Abstract: A system and method for assessing and remedying accessibility of websites is provided. The method includes receiving a website address for assessment, an accessibility guideline and level of assessment to be performed from the user. The method further includes crawling the website for extracting information. The information comprises HTML tags used in designing a webpage. Thereafter, the website is scanned for checking conformance to one or more accessibility parameters. Finally, one or more assessment reports are provided to the user.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: April 24, 2012
    Assignee: Infosys Technologies Limited
    Inventors: Jai Ganesh, Navin Kasa, Shaurabh Bharti, Srinivas Padmanabhuni, Mayank Mathur, Ajay Kolhatkar, Shrirang Prakash Sahasrabudhe
  • Publication number: 20120089960
    Abstract: Multiple architects may concurrently create and modify a model of computer software, each on their own client at a different location. Each change that is made to a model is forwarded to a server for analysis. The server may determine whether the change creates a conflict. If no conflict is detected, the change may be approved, saved, and propagated by the server to all of the other clients that are working on the same model. If a conflict is detected, on the other hand, the change may not be approved by the server. The server may instead provide notice of the conflict.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 12, 2012
    Applicant: UNIVERSITY OF SOUTHERN CALIFORNIA
    Inventors: Nenad MEDVIDOVIC, Jae Young BANG, Daniel POPESCU, George EDWARDS, Srinivas PADMANABHUNI, Girish Maskeri RAMA, Naveen KULKARNI
  • Patent number: 8122365
    Abstract: A method, system, and computer program product for dynamic creation and customization of a user interface in a web service environment, including dynamically generating and customizing a portlet; providing policy based access to the portlet depending on a consumer of the portlet; providing caching or cache refreshing of a feed to the portlet; and providing authentication of a consumer of the portlet.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: February 21, 2012
    Assignee: Infosys Technologies, Ltd.
    Inventors: Srinivas Padmanabhuni, Krishnendu Kunti, Anshuk Chinmoy Pal Chaudhuri, Shaurabh Bharti
  • Patent number: 8104078
    Abstract: A method, system, and computer program product for preventing network service attacks, including processing a message to validate the message for message version and syntax via a security firewall; canonicalizing the message and extracting a message header and body via a converter; converting the body into a Patricia Trie via the converter; and validating the header and the converted body for security via a comparator.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: January 24, 2012
    Assignee: Infosys Technologies, Ltd.
    Inventors: Srinivas Padmanabhuni, Abhishek Malay Chatterjee, Vineet Singh, Senthil Kumar Kumarasamy Mani
  • Patent number: 7908301
    Abstract: An XML join between XML documents can be performed by comparing XML elements between the XML documents, obtaining join-selection elements from a first XML document, obtaining join-required elements from one or more other XML documents, and performing the XML join using the elements in the first XML document and the join-required elements. The XML documents can be at different locations connected via a network. Where two XML documents are at different locations, the join-selection elements can be transmitted from a first location (of a first XML document) to a second location (of a second XML document). The join-required elements can be obtained at the second location and transmitted back to the first location. The XML join can then be performed at the first location.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: March 15, 2011
    Assignee: Infosys Technologies Ltd.
    Inventors: Srinivas Padmanabhuni, Sriram Anand, Krishnendu Kunti, Mohit Chawla
  • Publication number: 20100131797
    Abstract: A system and method for assessing and remedying accessibility of websites is provided. The method includes receiving a website address for assessment, an accessibility guideline and level of assessment to be performed from the user. The method further includes crawling the website for extracting information. The information comprises HTML tags used in designing a webpage. Thereafter, the website is scanned for checking conformance to one or more accessibility parameters. Finally, one or more assessment reports are provided to the user.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 27, 2010
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Jai GANESH, Navin KASA, Shaurabh BHARTI, Srinivas PADMANABHUNI, Mayank MATHUR, Ajay KOLHATKAR, Shrirang Prakash SAHASRABUDHE
  • Publication number: 20080294659
    Abstract: An XML join between XML documents can be performed by comparing XML elements between the XML documents, obtaining join-selection elements from a first XML document, obtaining join-required elements from one or more other XML documents, and performing the XML join using the elements in the first XML document and the join-required elements. The XML documents can be at different locations connected via a network. Where two XML documents are at different locations, the join-selection elements can be transmitted from a first location (of a first XML document) to a second location (of a second XML document). The join-required elements can be obtained at the second location and transmitted back to the first location. The XML join can then be performed at the first location.
    Type: Application
    Filed: March 28, 2008
    Publication date: November 27, 2008
    Applicant: Infosys Technologies Ltd.
    Inventors: Srinivas Padmanabhuni, Sriram Anand, Krishnendu Kunti, Mohit Chawla
  • Publication number: 20080209539
    Abstract: A method, system, and computer program product for preventing network service attacks, including processing a message to validate the message for message version and syntax via a security firewall; canonicalizing the message and extracting a message header and body via a converter; converting the body into a Patricia Trie via the converter; and validating the header and the converted body for security via a comparator.
    Type: Application
    Filed: February 23, 2007
    Publication date: August 28, 2008
    Inventors: Srinivas Padmanabhuni, Abhishek Malay Chatterjee, Vineet Singh, Senthil Kumar Kumarasamy Mani
  • Publication number: 20080133722
    Abstract: Dynamic sections of a web page having dynamic content can be processed and received in parallel. Display of the dynamic sections can proceed in parallel. A script mechanism can be transmitted to a client, which executes the script to create a connection and receive dynamic content from a server independently for separate sections. An identifier can be used to differentiate between different sections on the web page.
    Type: Application
    Filed: December 3, 2007
    Publication date: June 5, 2008
    Applicant: Infosys Technologies Ltd.
    Inventors: Sethuraman Ramasundaram, Srinivas Padmanabhuni
  • Publication number: 20080014929
    Abstract: Reliable messaging can be incorporated into a framework for occasionally connected computing (OCC). For example, various delivery assurance profiles can be supported for an application accessing Web Services to accomplish online business processing. Processing can be accomplished transparently with respect to whether the Web Services are available to a mobile computing device.
    Type: Application
    Filed: April 16, 2007
    Publication date: January 17, 2008
    Applicant: Infosys Technologies Ltd.
    Inventors: Srinivas Padmanabhuni, Abhishek Chatterjee, Terance Dias, Geo Kuravakal, Varun Poddar
  • Publication number: 20070209011
    Abstract: A method, system, and computer program product for dynamic creation and customization of a user interface in a web service environment, including dynamically generating and customizing a portlet; providing policy based access to the portlet depending on a consumer of the portlet; providing caching or cache refreshing of a feed to the portlet; and providing authentication of a consumer of the portlet.
    Type: Application
    Filed: February 23, 2007
    Publication date: September 6, 2007
    Inventors: Srinivas Padmanabhuni, Krishnendu Kunti, Anshuk Chaudhuri, Shaurabh Bharti