Patents Assigned to Infosys Technologies Ltd.
  • Patent number: 10209967
    Abstract: The invention relates to a system and method for identifying occurrences of preventive maintenance on computer source code. The method comprises analyzing source code, defining data sets associated with characteristics of the source code, and applying an operation algorithm to the data sets to thereby identify occurrences of preventive maintenance operations that were carried out on the source code. A first instance of a source code and a second instance of the source code are preferably analyzed, wherein the second instance of the source code is a revised version of the first instance of the source code, a first data set associated with the first instance of the source code and a second data set associated with the second instance of the source code are preferably defined, and the operation algorithm is preferably applied to the first data set and the second data set to thereby identify at least one occurrence of a preventive maintenance operation that was carried out on the source code.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: February 19, 2019
    Assignee: Infosys Technologies Ltd.
    Inventor: Girish Maskeri Rama
  • Patent number: 9491619
    Abstract: A method of preauthenticating a mobile node in advance of a switch from a current point of attachment (CPoA) to a next point of attachment (NPoA) is disclosed. One or more preauthentication requests are received at the CPoA. The one or more preauthentication requests include a proxy assignment from the mobile node. Each of the one or more preauthentication requests corresponds to one of one or more possible points of attachment (PPoAs). Using the CPoA, the mobile node is preauthenticated with the one or more PPoAs using a transitivity of trust between the mobile node, the CPoA, and one or more authentication servers.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: November 8, 2016
    Assignee: Infosys Technologies Ltd.
    Inventors: Amitabha Das, Sanjoy Paul
  • Patent number: 9317456
    Abstract: A computer-implemented method for event matching in a complex event processing system includes receiving, with a computer processing device, a stream of event data; receiving, with a computer processing device, an event list and an access predicate list, wherein the event list includes one or more event data pairs; and identifying, with a graphical processing device, patterns in the stream of event data.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: April 19, 2016
    Assignee: Infosys Technologies Ltd.
    Inventors: Sudeep Mallick, Murali Krishna Emani
  • Patent number: 8868680
    Abstract: A method, non-transitory computer readable medium, and apparatus that identifies profile information for a received request associated with an end user at a requesting computing device and context information associated with the requesting computing device. Customized content responsive to the received request is obtained from a content provider device based on the identified profile information and the identified context information. The obtained customized content is providing to the requesting computing device.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: October 21, 2014
    Assignee: Infosys Technologies Ltd.
    Inventors: Puneet Gupta, Venkat Kumar Sivaramamurthy, Akshay Darbari, Karthik Gopalakrishnan Vinmani
  • Patent number: 8589205
    Abstract: Methods, systems, and computer-readable storage media for selecting one of a plurality of information technology (IT)-led innovation projects include obtaining a plurality of IT-led innovation projects. A selection of one or more research projects for each of the obtained IT-led innovation projects is determined based at least on one or more research project criteria. One of the obtained IT-led innovation projects is selected based at least on the determined selection of one or more research projects for each of the obtained IT-led innovation projects and one or more innovation project criteria. The selection of the one of the obtained IT-led innovation projects is provided.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: November 19, 2013
    Assignee: Infosys Technologies Ltd.
    Inventors: Nagarajan Dayasindhu, Venkatakrishnan Balasubramanian, Vikas Dewangan
  • Patent number: 8356303
    Abstract: A method for scheduling a plurality of computation jobs to a plurality of data processing units (DPUs) in a grid computing system 100. The method includes receiving a first computation job by a scheduling DPU from the plurality of computation jobs. Further, the method includes scheduling the first computation job at a first set of DPUs in the grid computing system based on first scheduling criteria. Furthermore, the method includes scheduling the first computation job at a first DPU from the first set of DPUs based on second scheduling criteria. The method also includes storing information about the first computation job and the first set of DPUs in a history table at the scheduling DPU. The method further includes storing information about the first DPU in a demand matrix of the first set of DPUs.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: January 15, 2013
    Assignee: Infosys Technologies Ltd.
    Inventors: Shubhashis Sengupta, Lopamudra Chakrabarti
  • Publication number: 20120260230
    Abstract: Methods, apparatus, and computer-readable media for analyzing the prospective quality of source code produced according to a class representation (e.g., a UML class diagram) are disclosed. According to one embodiment, a class-level representation of a software application is received, one or more object classes of the class-level representation are selected, and a number of quality metrics are calculated for the selected object classes. The quality metrics can be output as a report or used to modify object classes of the class representation to improve the prospective quality of source code produced according to the class representation.
    Type: Application
    Filed: May 24, 2011
    Publication date: October 11, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Naresh Balaram Choudhary, Mursheid Khan
  • Publication number: 20120260201
    Abstract: Tools and techniques are provided that capture, aggregate, analyze and display soft data relating to an enterprise's services and products, and to the enterprise itself. The soft data comprises customer feedback on services, products and the enterprise, and are based on interactions between enterprise employers and the customers. The soft data comprises quantitative ratings and qualitative comments and is entered by employees at a capture engine. The captured soft data is aggregated and analyzed by an analytics engine, thereby generating aggregate data for use in generating data clouds at a display. Data clouds comprise service, product and enterprise attributes that are weighted according to quantitative rankings and qualitative comments relating to the attributes. Enterprise employees having decision-making authority can request data clouds for display, which can aid the decision makers in making decisions relating to enterprise services and products, and to the enterprise itself.
    Type: Application
    Filed: May 19, 2011
    Publication date: October 11, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Jai Ganesh, Shaurabh Bharti
  • Publication number: 20120260019
    Abstract: A multi-layer architecture is provided for elastic provisioning of virtualized computing resources. The multi-layer architecture comprises a physical hardware layer comprising a plurality of physical computing machines, a distributed operating system layer that aggregates and virtualizes the computing resources, and a virtual machine layer that comprises virtual machines provisioned, by the distributed operating system layer, with virtualized computing resources. Elastic provisioning of virtualized computing resources comprising receiving computing resource information of a plurality of physical computing machines, producing virtualized computing resources by aggregating the received computing resource information of the plurality of physical computing machines, and provisioning the virtualized computing resources among a plurality of virtual machines.
    Type: Application
    Filed: May 20, 2011
    Publication date: October 11, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Ganesan Malaiyandisamy, Rajarshi Bhose, Sudeep Mallick
  • Publication number: 20120260228
    Abstract: Composite applications can be created that utilize a plurality of different services across a plurality of different cloud stack layers. The composite applications are defined using the Service Component Architecture (SCA) model. Composite applications can be translated from the SCA model into a format compatible for a virtualization platform, such as the Open Virtualization Format (OVF). Composite applications, as defined in the format compatible for the virtualization platform, can be deployed on the virtualization platform.
    Type: Application
    Filed: May 20, 2011
    Publication date: October 11, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Sudeep Mallick, Rajarshi Bhose, Ganesan Malaiyandisamy
  • Publication number: 20120254143
    Abstract: A natural language query tool comprising cascaded conditional random fields (CRFs) (e.g., a linear-chain CRF and a skip-chain CRF applied sequentially) processes natural language input to produce output that can be used in database searches. For example, cascaded CRFs extract entities from natural language input that correspond to column names or column values in a database, and identify relationships between the extracted entities. A search engine can execute queries based on output from the cascaded CRFs over an inverted index of a database, which can be based on one or more materialized views of the database. Results can be sorted (e.g., according to relevance scores) and presented in a user interface.
    Type: Application
    Filed: May 26, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Kishore Indukuri Varma, Srikumar Krishnamoorthy, Radha Krishna Pisipati
  • Publication number: 20120254665
    Abstract: A system and method for generating functional tests to verify code migrated from a first host to a second host. In one embodiment, source code is analyzed in order to generate functional tests that can be used for testing the re-hosted application. In particular, user-input scenarios are extracted from the source code and system output responses are determined based on the user-input scenarios. Functional tests can then be generated using the extracted user-input scenarios and output responses to ensure that the re-hosted application responds in a like manner.
    Type: Application
    Filed: May 19, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Anjaneyulu Pasala, Sharal Nisha D'Souza, Amar Lakshmi Gejje
  • Publication number: 20120254835
    Abstract: Techniques and tools are described for searching source code. For example, source code can be indexed, a code structure query can be received, index records that conform to the code structure query can be identified, and code structure query results that correspond to the identified index records conforming to the code structure query can be sent. Also for example, a code structure query can be sent, a list of code structure query results corresponding to index records that conform to the code structure query can be received, at least one of the code structure query results can be selected, based on the selection, a formatted source-code file and a code hierarchy can be received, a code annotation associated with the formatted source-code file can be sent, and an annotation result corresponding to the formatted source-code file can be received.
    Type: Application
    Filed: May 19, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Basava Raju Muddu, Allahbaksh Mohammedali Asadullah, Jeena Vinod, Krishna Kumar Pooloth
  • Publication number: 20120255027
    Abstract: Code injection is detected based on code digests associated with hashes of selected portions of content supplied to clients by a server. A client receives the content and generates a corresponding code digest, and based upon a comparison with the code digest received from the server, determines if the received content has been corrupted. The code digest can be signed or supplied with a digital certification for verification that the code digest originated from the server providing the content.
    Type: Application
    Filed: May 17, 2011
    Publication date: October 4, 2012
    Applicant: INFOSYS TECHNOLOGIES LTD.
    Inventors: Prashant Venkatesh Kanakapura, Arjun Govindaraju, Abishek C
  • Publication number: 20120254162
    Abstract: Techniques and tools are described for refining source-code query results. For example, source-code query results for a query can be generated, semantic clusters of the source-code query results can be generated, and based on a selection of a semantic cluster option, refined source-code query results can be sent. Also, for example, source-code query results can be received, selections of facet values associated with groups of the source-code query results can be sent, and based on selected facet values, a subset of the source-code query results can be received.
    Type: Application
    Filed: May 19, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
  • Publication number: 20120254041
    Abstract: Various technologies related to one-time credit card numbers are presented. One-time credit card numbers can originate from a customer device and be independently generated by the customer device without online communication with an issuer. Signed transaction details can also be sent, providing non-repudiation of the purchase transaction. Merchant infrastructure need not be changed to accommodate the one-time credit card numbers. The technologies can be particularly resilient to replay, forgery, man-in-the-middle, and guessing attacks for credit card number generation or other usage by an attacker.
    Type: Application
    Filed: May 17, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Ashutosh Saxena, Harigopal K.B. Ponnapalli
  • Publication number: 20120250106
    Abstract: The instant disclosure is related to updating an application on a mobile device without using mobile network bandwidth. The mobile device initiates the application to be updated on the mobile device to scan an encoded image of a predetermined pattern from a source. It is followed by decoding of the scanned image to extract information required to update the application. And then, updating the application on the mobile device based on the extracted information.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Subbakrishna Ramsesh Kiran Kannambadi, Nazia Merchant
  • Publication number: 20120254826
    Abstract: Tools and techniques are described for estimating web accessibility and remediation efforts. One or more web accessibility standards can be indicated to be included in the effort estimate. A user can indicate which individual guidelines are to be included in standard test effort estimates by selecting individual guidelines, sub-guidelines or priority or success criteria levels. Standard test effort estimates are calculated based on test factors associated with the indicated individual guidelines or sub-guidelines. A total test effort estimate is calculated based on the standard test effort estimates and one or more web page counts, and a web accessibility and remediation effort estimate is calculated based on the total test effort estimate. A framework implementing the effort estimation methods can comprise multiple spreadsheets for use within a spreadsheet application running on a computing device.
    Type: Application
    Filed: May 17, 2011
    Publication date: October 4, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Jai Ganesh, Shrirang Prakash Sahasrabudhe, Neha Ranjeet Ghorpade
  • Publication number: 20120246610
    Abstract: An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
  • Publication number: 20120236740
    Abstract: Network emulation techniques are provided for dynamically varying network bandwidth and/or error rate. Network emulation can be performed by determining a bandwidth range, determining a plurality of specific bandwidth values distributed across the bandwidth range, and dynamically varying available bandwidth among the plurality of specific bandwidth values for a stream of network packets. Transitioning between specific bandwidth values can be performed using a probability jump matrix. Network emulation can also be performed by varying error rates, such as dropped packets, separately or in addition to dynamic bandwidth variation.
    Type: Application
    Filed: May 18, 2011
    Publication date: September 20, 2012
    Applicant: Infosys Technologies Ltd.
    Inventor: Karthikeyan Balaji Dhanapal