Patents Assigned to COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
  • Patent number: 10949334
    Abstract: A system and a method for automating unit test case including generating a codebase extract by analysing an application source code, identifying one or more potential executable paths within a selected class or method based on an analysis of the codebase extract, executing one or more statements associated with each of the one or more potential paths using a symbolic execution technique and identifying one or more calls to external dependencies associated with the respective paths, and subsequently, a hint for spying and mocking respective external dependencies is generated, as a by-product of symbolic execution on identification of the external dependencies, whereby each hint is updated with respective ideal return value, and a unit test case for testing a selected class or method is generated by processing the hints with test data and an exclusion list.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: March 16, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Sakthivel Sabanayagam, Saroj Pradhan, Srujana Korukoppula, Angusamy Vimal Kumar
  • Patent number: 10951492
    Abstract: A system and method for conversion of monolithic services to micro-services is provided. One or more features related to service associated with domain implemented by monolithic service source code are identified. Features are identified for creating first feature set. One or more features are determined related to dependencies and cross-dependencies amongst one or more service functions associated with service, implemented by monolithic service source code, and between service functions and entities associated with domain expressed in the monolithic service source code. One or more features related to dependencies and cross-dependencies are determined for creating second feature set. Relationship between features present in first feature set and second feature set is determined. The relationship is representative of similarity of the features present in first feature set and second feature set.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: March 16, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Tapodhan Sen, Saroj Pradhan, Swastika Basu, Arunava Pal, Sandip Bandyopadhyay
  • Patent number: 10885038
    Abstract: A system and a method for adaptive information storage management is provided. One or more parameters from an incoming data stream is identified based on a set of predetermined rules. The identified parameters correspond to a set of predetermined parameters. A subset of rules is applied, from the set of predetermined rules, on the incoming data stream. The subset of rules represent a series of iterative rules associated with each identified parameter. One or more data storage allocation files are generated that represent results of application of the set of predetermined rules and the subset of rules. The results include at least a storage system type identified from the storage system as optimal for storing the incoming data stream.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: January 5, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Harish Chauhan, Jasjit Singh Hari
  • Patent number: 10846571
    Abstract: A system, a method, and a computer program product for recognizing a logo from an image is provided. The method comprises receiving and preprocessing an image that contains the logo to be recognized. The method further comprises detecting text of the logo to recognize the logo. The method furthermore comprises extracting local and global features of a region of interest associated with the logo to recognize the logo if the text is not detected in the logo. The method further comprises detecting one or more signs in proximity of the logo to recognize the logo if the logo is not recognized by extracting the local and global features of the logo. The method finally comprises identifying a region where the logo is present in the pre-processed image to recognize the logo if the logo is not recognized by detecting the one or more signs in proximity of the logo.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: November 24, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD
    Inventors: Rajkumar Joseph, Gundimeda Venugopal, Vinayaka Raj, Mahesh Balaji
  • Patent number: 10819589
    Abstract: A system and a method for providing service virtualization in a distributed computing architecture without a central server is disclosed. The present invention provides one or more service pods implementable on one or more workstations. Each of the one or more service pods is configured to host one or more virtual services. Each of the one or more service pods interface with one or more live services to generate virtual service data to emulate said live services. The one or more service pods interface with each other via a network fabric technique and interact with one or more client applications to be tested. Each of the one or more service pods are configured to receive and process requests from one or more client applications using various modes of service pods. The present invention provides complete abstraction of the one or more workstations from the one or more service pods.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: October 27, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventor: Hemant Raskar
  • Patent number: 10698749
    Abstract: A system and method for automated resolution of events in a computing environment is provided. Problem types are identified from the events which are associated with configuration items (CIs) at issue. Further, domains of the CIs at issue are identified. Domains represent types of the CIs at issue. Existence of diagnosis and resolution sequences is checked which is based on identified problem types and domain associated with the CI types. Thereafter, diagnosis and resolution sequences are fetched, where sequences fetched at a first instance are at least in part updated with one or more new sequences. Fetched sequences are executed iteratively such that a next step of the executed diagnosis and resolution sequence is based on an output of a first step of the executed diagnosis and resolution sequence.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: June 30, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Rohan Prakash, Yogesh Sosale Gundurao, Kamlanjan Kokolu, Dhanalakshmi Perumal, Krishnan Srinivasan, Jyoti Ranjan Panda
  • Patent number: 10692355
    Abstract: A system and computer-implemented method for efficiently monitoring hand hygiene is provided. The system comprises one or more sensors configured to determine presence of one or more individuals in vicinity. The system further comprises one or more controllers configured to ascertain identity of the one or more individuals. The one or more controllers are further configured to send one or more alerts to the one or more identified individuals to wash their hands. Furthermore, the one or more controllers are configured to monitor one or more handwashing instances by the one or more identified individuals and generate one or more compliance results for each of the one or more monitored handwashing instances. The one or more controllers are also configured to initiate one or more actions corresponding to each of the one or more monitored handwashing instances based on the generated one or more compliance results.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: June 23, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Nitesh Dattu Waghode, Vivek Vasant Diwanji, Amit Bindumadhav Pingle, Himanshu Pradhan, Mandar Pandurang Patil, Aman Singhal, Ashish Sharma
  • Patent number: 10660576
    Abstract: A system and computer-implemented method for detecting retinopathy is provided. The system comprises an image input module configured to receive one or more fundus images. Further, the system comprises a pre-processing module configured to apply one or more transformations to the one or more received fundus images. Furthermore, the system comprises a feature extraction module configured to extract one or more features from the one or more transformed images using one or more Convolutional Neural Networks (CNNs). Also, the system comprises a prediction module configured to determine stage of retinopathy by classifying the one or more extracted features using pre-stored features, wherein the pre-stored features are extracted from one or more training fundus images by the one or more CNNs and further wherein each pre-stored feature corresponds to a class which is associated with a predetermined stage of retinopathy.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: May 26, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Mahesh Balaji, Venugopal Gundimeda, Parthasarathi Jinka, Rajkumar Joseph, Sakthi Indra Sambandam, Ratan Sundarrajan Murali, Vinayaka Raj
  • Patent number: 10642656
    Abstract: A system and computer-implemented method for managing a smart devices network using fog computing is provided. The system comprises an application manager configured to receive service requests from devices in a smart devices network and collect data related to fog computing nodes and intermediate computing nodes and a resource utilization predictor configured to predict availability of the fog computing nodes and the intermediate computing nodes. Furthermore, the system comprises a resource manager configured to dynamically allocate at least one of: a specific fog computing node and a specific intermediate computing node, schedule triggering of fog applications based on the predicted availability, trigger, at the specific fog computing node and the specific intermediate computing node, the fog applications for executing the received service requests corresponding to the devices and perform actions corresponding to the executed one or more service requests.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: May 5, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Geelapaturu Subrahmanya Venkata Radha Krishna Rao, Natarajan Venkatachalam, Anuj Kulshreshtha
  • Patent number: 10635409
    Abstract: A system for improving software code quality using artificial intelligence is provided. The system comprises a training data extraction module to extract learning data files from a source control management system and an integrated development environment for preparing training data. The system further comprises a machine learning model trainer that conducts training of an artificial neural network. The system further comprises a machine learning recommendation module that queries the trained artificial neural network to check for recommendations for improving quality of one or more new software codes and one or more modified software codes. The system also comprises a remediation module that determines one or more coding standard violations in the one or more new software codes and one or more modified software codes. The quality of the one or more new software codes and one or more modified software codes is improved by applying the recommendations.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: April 28, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Saroj Pradhan, Tapodhan Sen, Anirban Chakrabarti
  • Patent number: 10592482
    Abstract: Method and system for identifying and analysing hidden relationships in application databases is provided. During a database session database query language statements (DQLS) are retrieved from log tables in application databases to analyze and identify join indicators. Join indicators represent data fields from two or more tables which are joined using values common to each data field. Based on identified join indicators, data definition language (DDL) file is generated including relationship between two or more tables. Above steps are repeated until all DQLS in log tables are analyzed. Thereafter it is ascertained if content of created DDL file is defined in database schema (DS). DS is represented in physical data models of application databases. If it is not defined in the database schema, a logical data definition language file is generated based on generated DDL file to update logical data model, which represents hidden relationships between tables in application databases.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: March 17, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Gopinath Mandala, Prasad Chand Uppuleti, Bezawada Harshavardhan
  • Patent number: 10592359
    Abstract: A system and method for handling one or more dependency services hosted by one or more dependency servers for an upstream service hosted by an administrative server in a distributed computer architecture is provided. The present invention provides for identifying any abnormality in the behavior of the dependency services on the basis of metric values associated with service-parameters of said dependency services. Further, the resiliency services are enabled in order to handle one or more faltering dependency services based on the faulty metric values associated with the service-parameters. Yet further, the one or more faltering dependency services are continuously monitored, and one or more resiliency services are withdrawn once the fault in said dependency services is resolved. Yet further, the present invention provides a conversational bot interface for managing the administrative server and associated dependency services.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: March 17, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Senthil Ramaswamy Sankarasubramanian, Deepak Panneerselvam, Karthik Kumar
  • Patent number: 10528950
    Abstract: A system and a method for detecting fraudulent transactions at a transaction site by analyzing pattern of events associated with one or more transactions are provided. The present invention provides for forming a collection of most probable fraudulent patterns and true patterns associated with one or more transactions, selecting a pattern classification technique, generating a data input from an ongoing transaction that is interpretable by the selected pattern classification technique, and effectively and efficiently categorising ongoing transaction into fraudulent and genuine transactions using selected pattern classification technique. The present invention may be utilized in a variety of applications where discrete time-ordered visual events are associated with a transaction, for example: vehicles detected in relation to a transit point, badge or card swipes from an automated door lock etc., which indicate trespassing, theft and unauthorized access to restricted areas etc.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: January 7, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Abhishek Kar, Aditya Yadav, Akash Bajpai, Shyam Kumar
  • Patent number: 10515001
    Abstract: A system and computer-implemented method for automating testing of software applications based on wireframe of the software applications is provided. The system comprises a test plan module configured to create one or more test cases by providing one or more steps corresponding to the one or more test cases based on wireframe of one or more software applications and associate one or more objects, corresponding action and input parameters to each of the one or more steps. The system further comprises an object mapping module configured to map the one or more associated objects to corresponding one or more elements of the one or more software applications. Furthermore, the system comprises a browser execution module configured to execute the one or more created test cases, on one or more browsers, using the mapped one or more objects to test the one or more software applications and generate test execution results.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: December 24, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Prabu Monkayarkarasi Ayyappan, Venkataraman Subramanian Moncompu
  • Patent number: 10509718
    Abstract: A system and computer-implemented method for generating software testing scripts from test cases is provided. The system comprises a test case importing module configured to receive test cases and a Natural Language Processing (NLP) module configured to scan and mine text of the received test cases. Furthermore, the system comprises a user interface object identifier to identify one or more User Interface (UI) elements, functional flow models and test steps and corresponding test data. The system also comprises a user interface object mapper to map the one or more identified UI elements from the test cases with one or more user interface elements corresponding to one or more wireframes. In addition, the system comprises a test script generator to receive the mapped one or more UI elements, the identified functional flow models and the identified test steps and corresponding test data for generating test scripts.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: December 17, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD
    Inventors: Ramakrishnan Venkatasubramanian, Amarnath Sankar, Carnelian Lamech, Ghatak Anit, Srinivasan Kumarappan, Suraj Sangavkar
  • Patent number: 10499188
    Abstract: A system, computer-implemented method and computer program product for determining location of resources in a predefined region is provided, where the system includes a receiver, installed on one or more resources, to receive one or more signals, from one or more transmitters placed on predetermined locations in the predefined region and determine and forward a reference point ID corresponding to the one or more transmitters, the system further including a microcontroller, residing on the one or more resources, to receive the forwarded reference point ID, retrieve location coordinates corresponding to the determined reference point ID from a central server, fetch values of distance traveled by the one or more resources from an on-board diagnostic device installed on the one or more resources and detect direction in which the one or more resources are moving to determine location of the one or more resources in the predefined region in real-time.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: December 3, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventor: Ranga Srinivasan Vangipuram
  • Patent number: 10489804
    Abstract: A computer-implemented method and a system for implementing persuasion techniques based on persona of one or more online users is provided. Session data of the online users is extracted from one or more e-commerce applications and is analyzed using a behavior mapping model to identify persona of the one or more users. The one or more users or shoppers are segmented into different categories based on the identified persona of the users. One or more persuasion techniques are generated corresponding to each category of the segmented users. The persona-centric persuasion techniques are implemented in the field of e-commerce to motivate online users to shop.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 26, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Anitha Rao Gadiyar, Hitesh Bagchi, Naveen Kumar, Rita Karmakar
  • Patent number: 10484413
    Abstract: A system and a method for detecting anomalous activities in a distributed and decentralised network is provided. Anonymous users transacting in the network are identified and one or more transactional attributes are retrieved to define characteristics of users and associated transactional behaviour with other users. Further, user-level statistics are evaluated based on transactional attributes. Datatype representative of transactional behavior of users with other users is generated using user-level statistics of identified users. Users with similar transactional behavior are classified based on generated transactional attributes. One or more anomaly detection techniques are implemented for identifying optimum classification of users into data clusters based on the change detected in the classification of users in data clusters. Anomalous users are identified from the optimum classification for efficiently and effectively detecting anomalous activities in the network.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 19, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Abhishek Kar, Arpit Jain, Kuntal Das, Shyam Kumar
  • Patent number: 10482006
    Abstract: A system and computer-implemented method for automatically categorizing test cases is provided. The system comprises a test case importing module configured to receive one or more test cases and a primary grouping module configured to sort the received test cases based on description of the test cases into groups and form a test case array connecting each of the one or more received test cases with a corresponding group number. Furthermore, the system comprises a test step matrix generator configured to receive the one or more test cases and analyze test steps corresponding to each of the one or more received test cases to create a test step matrix. In addition, the system comprises a matrix concatenator configured to concatenate the test case array with the test step matrix and a secondary grouping module configured to generate one or more groups of test cases belonging to one or more categories.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: November 19, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Sanjeev Kumar, Giripriya Meenakshi Sundaram, Vellore Krishnamurthy Vijayalakshmi, Naveen Kumar
  • Patent number: D899421
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 20, 2020
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Sandeep Deb, Indranil Mitra, Aan Singh Chauhan