Patents Assigned to HCL TECHNOLOGIES LIMITED
  • Patent number: 10382281
    Abstract: A method and system for rule based Internet Protocol version 4 (IPv4) to Internet Protocol version 6 (IPv6) migration assisting framework is disclosed. The method provides guidance and assistance for migrating a product, a system or the like to IPv6. The method views across the complete development life cycle, not restricting only to the impacted code base of the system artifacts. The method scans the system artifacts for IPv4 dependency detection and then provides IPv4 Dependency Removal Effort Estimation (IDRE). The IPv4 dependency detection is based on predefined Meta-rules constructed with respect to the context of product. The IDRE combines Analysis Effort (AE) and Project Execution Effort (PEE) to provide a user and/or the organization order of magnitude estimate based on the assessment of IPv4 dependencies, level of coupling with IPv4 dependencies against different parts of the system artifacts.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: August 13, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Shashidhar Krishnamurthy, Mukta Agarwal, Saurabh Chattopadhyay, Banish Bansal, Shailender Govil
  • Publication number: 20190238415
    Abstract: A method and system for rule based Internet Protocol version 4 (IPv4) to Internet Protocol version 6 (IPv6) migration assisting framework is disclosed. The method provides guidance and assistance for migrating a product, a system or the like to IPv6. The method views across the complete development life cycle, not restricting only to the impacted code base of the system artifacts. The method scans the system artifacts for IPv4 dependency detection and then provides IPv4 Dependency Removal Effort Estimation (IDRE). The IPv4 dependency detection is based on predefined Meta-rules constructed with respect to the context of product. The IDRE combines Analysis Effort (AE) and Project Execution Effort (PEE) to provide a user and/or the organization order of magnitude estimate based on the assessment of IPv4 dependencies, level of coupling with IPv4 dependencies against different parts of the system artifacts.
    Type: Application
    Filed: March 28, 2014
    Publication date: August 1, 2019
    Applicant: HCL Technologies Limited
    Inventors: Shashidhar Krishnamurthy, Mukta Agarwal, Saurabh Chattopadhyay, Banish Bansal, Shailender Govil
  • Patent number: 10303587
    Abstract: The present disclosure relates to systems and methods to generate a test suite for regression testing. The method may comprise comparing a set of current code blocks with a set of historical code blocks to identify a set of modified code blocks from the set of historical code blocks associated with a software application. Further, the set of modified code blocks may be analysed to determine type of modification associated with each modified code block. Further, the method may comprise determining a set of impacted code blocks from the set of modified code blocks based on analysis of the type of modification associated with each modified code block. Further, the method may comprise identifying and prioritizing a subset of test cases from a set of test cases based on analysis of the set of impacted code blocks, thereby generating a regression test suite for regression testing of the current build.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: May 28, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Hareendran M, Rajesh Babu Suraparaju
  • Patent number: 10282933
    Abstract: Disclosed is an apparatus for storing media. The apparatus comprises a bottom cover, a pillar assembly mounted inside the bottom cover, a handling plate mounted within the pillar assembly and coupled to the pillar assembly via a linear actuator assembly. Further, the bottom cover comprises a cassette indexing mechanism mounted on the bottom surface of the bottom cover and a media entry assembly mounted through the side wall of the bottom cover. Furthermore, the pillar assembly comprises a shaft extending through the bottom surface of the bottom cover and the shaft is coupled with the cassette indexing mechanism for indexing the pillar assembly in a predefined configuration. Further, the handling plate is indexed along with the pillar assembly during operation, and the handling plate is configured to store a plurality of media indexed with respect to each other.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: May 7, 2019
    Assignee: HCL Technologies Limited
    Inventors: Buvanesh Nallaperumal, Thiruvalan Venkatesan, Prakash Mahadevan Srinivasan, Mayilvaganan Thangavel, Mukundh Balakrishnan, Sindhu Selvaraj
  • Patent number: 10268786
    Abstract: The present disclosure relates to system(s) and method(s) for capturing transaction specific stage-wise log data corresponding to at least one of a Design Under Verification or System Under Verification (DUV/SUV). The system comprises a testbench and the DUV/SUV connected to the testbench. The testbench is configured to generate a set of input packets to be processed by the DUV/SUV. Further, the testbench is also configured to generate corresponding expected output packets. If an expected output packet does not match the corresponding actual output packet generated by the DUV/SUV after processing the set of input packets, or if the actual output packet is not generated by the DUV/SUV (when it is expected to), the testbench is configured to capture transaction specific stage-wise log data for the corresponding expected output packet in a separate TSSW log file.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 23, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Manickam Muthiah, Sathish Kumar Krishnamoorthy
  • Patent number: 10268556
    Abstract: The present disclosure relates to system(s) and method(s) for simulation results analysis and failures debug using a Descriptive Tracking Header. The method may comprise processing a set of input packets by a Design Under Verification or System Under Verification (DUV/SUV) and mimicking, by a prediction unit corresponding to the DUV/SUV, functionality of the DUV/SUV. The prediction unit may be a part of a testbench and is configured to process a set of input packets to predict a set of expected output packets. In one embodiment, each expected output packet from the set of expected output packets may be attached with a Descriptive Tracking Header. The Descriptive Tracking Header corresponds to metadata associated with the expected output packet.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: April 23, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Manickam Muthiah, Sathish Kumar Krishnamoorthy
  • Patent number: 10235279
    Abstract: The embodiments herein relate to Graphical User Interface (GUI) testing and, more particularly, to automate the testing of GUI for non-standard displays. Initially, an automation module is pre configured with the test cases that are required to test the GUI of the Device Under Test (DUT). Further, the DUT's display is auto configured with an interpretation & reconstruction module which fetches the display parameters and allocates required memory in a memory buffer. Later, the automation module provides the system inputs to DUT in which test cases are executed. Now, the interpretation & reconstruction module interprets and reconstructs the GUI content of DUT by fetching it from its display port. Later, the reconstructed display content will be updated to the memory buffer which is further verified by automation module.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 19, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventor: Sivasakthivel Sadasivam
  • Patent number: 10159844
    Abstract: The present disclosure discloses an implantable medical device and a method for optimizing power consumption of the implantable medical device. The implantable medical device comprises a time synchronization unit, a decoder, and a processor. The time synchronization unit may receive a time signal transmitted by an atomic clock of a satellite using radio waves upon occurrence of an event. The event may be an internal command or an external command to activate the time synchronization unit. Further, the decoder may decode the time signal in order to obtain a time data. Further, the processor may generate a log of the time data and metadata. The metadata indicates physiological parameters of a patient. The implantable medical device further comprises an amplifier to amplify the time signal carrying the time data when strength of the time signal is in a predefined range.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 25, 2018
    Assignee: HCL Technologies Limited
    Inventors: Shyam Thangaraju, Siva Sakthivel Sadasivam
  • Patent number: 10123190
    Abstract: The present disclosure relates to system(s) and method(s) for testing a Constrained Application Protocol (CoAP) server and a plurality of resources hosted over the CoAP server. The system is configured to identify a plurality of URI links corresponding to the plurality of resources hosted over the CoAP server, wherein each URI link from the plurality of URI links is configured to store a set of parameters associated with each resource from the plurality of resources. The ‘rt’ is a field to indicate type of each resource and also to distinguish between a sleeping node resource or a non-sleeping node resource. Further, a plurality of test cases configured to test the plurality of resources is generated by sending CoAP requests messages based on the set of parameters associated with the resources and the test configuration. Finally during testing the system takes into account whether a particular resource is a sleeping-node or not.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: November 6, 2018
    Assignee: HCL Technologies Limited
    Inventors: Aashish Kaushik, Saurabh Sharda, Mukta Agarwal
  • Patent number: 10098086
    Abstract: The present disclosure relates to system(s) and method(s) for guiding a user in changing oxygen level environment is illustrated. The system is configured to capturing a set of oxygen levels corresponding to a set of zones in a geographical area. Further, the system is configured for receiving an oxygen threshold level and a current location, corresponding to a user in the geographical area, from a user device of a user. Further, the system may identify a current oxygen level from the set of oxygen levels, wherein the current oxygen level corresponds to a zone associated with the current location of the user. Further, the system is configured to display an oxygen level map, corresponding to the geographical area, on the user device for guiding the user to reach a target zone, in the geographical area.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: October 9, 2018
    Assignee: HCL Technologies Limited
    Inventors: Banumathi Palanichamy, Sankareswari Amudhasidhanandham, AnbuSelvan Vetriselvan, Sivasakthivel Sadasivam
  • Patent number: 10089109
    Abstract: The present disclosure discloses system and method for evaluating a human resource in a software development environment. At first, historical performance data and profile data associated with a plurality of human resources involved in a software project is received. From such data (historical performance data and profile data), a plurality of attributes is extracted. Further, Bayesian classification technique is implemented on the plurality of attributes in order to classify the plurality of attributes, of each human resource, into a plurality of classes. The plurality of attributes is classified in such a manner that at least one attribute corresponding to at least one human resource and at least one other human resource is classified into a class and another class respectively. Further, based on the classification of each attribute associated with the human resource, a grade is assigned to the human resource.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: October 2, 2018
    Assignee: HCL Technologies Limited
    Inventors: Ashutosh Shukla, Satya Sai Prakash Kanakadandi, S U M Prasad Dhanyamraju
  • Patent number: 10078364
    Abstract: Disclosed are systems and methods for optimizing power consumption of devices. The system includes monitoring module, generating module, matching module, determining module, and identifying module. The monitoring module monitors a device including program code which further includes power consuming functions. The generating module generates plurality of power patterns corresponding to the power consuming functions. The matching module matches the plurality of power patterns with pre-stored plurality of power patterns to identify one or more power patterns having maximum peak value. The determining module determines occurrence of the one or more power patterns for predefined time interval. The identifying module identifies a power consuming function corresponding to a power pattern based on the occurrence. The generating module generates recommendation for the power consuming function by suggesting changes in a code section of the power consuming function.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 18, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: S U M Prasad Dhanyamraju, Arvind Kumar Maurya, Sriganesh Sultanpurkar, Karthik Leburi
  • Patent number: 10055697
    Abstract: Disclosed is a system for allocating slots to a plurality of products in order to facilitate optimization of space in a warehouse that includes a rating assigning module for assigning a slot priority rating and a product priority rating. The slot priority rating is assigned to each slot whereas the product priority rating is assigned to each product of a plurality of products to be placed in the plurality of slots present in the warehouse. A metadata retrieving module for retrieving metadata from a tag associated to a product of the plurality of products. In one aspect, the metadata indicates the product priority rating being assigned to the product. A slot determination module for determining a slot from the plurality of slots in order to place the product. A slot allocation module for allocating the slot, as determined, for placing the product thereby facilitating the optimization of space in the warehouse.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: August 21, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Madhusudhan R M, Ashar Pasha
  • Patent number: 10027575
    Abstract: Disclosed is a method and seat centric device for providing data over a plurality of communication channels inside an aircraft. In one aspect, the method comprises obtaining a request from a user device and identifying data associated to the request. The method further comprises, dividing the data in to a plurality of data packets utilizing a multipath protocol and identifying at least one active communication channels between the seat centric device and the user device. The method furthermore comprises providing the plurality of data packets associated with the request simultaneously over the at least one active communication channels between the seat centric device and the user device.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 17, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Jayaramakrishnan S, Sourav Dey
  • Publication number: 20180174058
    Abstract: Providing dynamic and personalized recommendations. Disclosed herein is a method and system for providing dynamic and personalized recommendations to a user, when the user is driving; wherein the recommendations are based on at least one of social data, predictive analytics, vehicle location and vehicle speed.
    Type: Application
    Filed: April 24, 2014
    Publication date: June 21, 2018
    Applicant: HCL Technologies Limited
    Inventors: Gaurav Vrati, Nidhi Ghildyal, Sanjay Yadav
  • Patent number: 9991920
    Abstract: Disclosed is a system for dynamically modifying settings of a communication device based on an activity state of a user of the communication device. A data capturing module captures values corresponding to a plurality of physiological parameters associated to a plurality of activity states of a user. The values may be captured by using one or more wearable devices worn by a user. A configuration module enables the user to configure one or more rules and one or more events, to be triggered, corresponding to each of the one or more rules for modifying settings of the communication device. An activity state determining module determines an activity state, in real-time, from the plurality of activity states. An event triggering module triggers an event, of the one or more events, based on a rule configured corresponding to the activity state in order to dynamically modify the settings of the communication device.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: June 5, 2018
    Assignee: HCL Technologies Limited
    Inventors: Siva Sakthivel Sadasivam, Vishal Chaudhary
  • Patent number: 9979638
    Abstract: The embodiments herein relate to software defined networking (SDN) and, more particularly, to a system and method to construct an engineering environment for API enablement in Software defined networking. The system enables the device use SDN functionality by designing an API model specific to that device. In order to design the device specific API model, an API enablement system initially leverages functionality/capabilities of the device. Further, by analyzing the leveraged device capabilities, the system designs the API model for the device. After implementing the API model on the device, the system performs a review function to ensure that the designed API model is in compliance with set rules and policies. The API model may be refined based on results of the review function.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 22, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Shashidhar Krishnamurthy, Anurag Jain, Mukta Agarwal, Saurabh Chattopadhyay
  • Patent number: 9886529
    Abstract: A computer-implemented product including instructions embodied in a non-transitory computer read-able medium that, when executed by a processor, cause the processor to receive input selecting one of a plurality of faces of a boundary representation model of an object. The computer-implemented product may include further instructions to identify boundary edges of the model outside the one of the faces not separated from the one of the faces by an intervening concave or convex edge. The boundary edges may define a perimeter of a topological feature containing the one of the faces. The computer-implemented product may include further instructions to identify a set of the faces including the one of the faces contained by the perimeter and generate output highlighting the boundary edges and set of the faces of the topological feature.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: February 6, 2018
    Assignee: HCL Technologies Limited
    Inventors: Thoguluva Ramamoorthy Kannan, Deepti Gupta
  • Patent number: 9870717
    Abstract: The present disclosure relates to system(s) and device for assisting a visually impaired user to grip objects. The system may receive an image of an object in real-time and identify a reference image corresponding to the image by comparing the image with reference images. Further, the system may identify a reference tactile image corresponding to the reference image and generate a first set of audio instructions for assisting the visually impaired user to grip the object based on the reference tactile image. Further, the system may receive a tactile image from a tactile glove of the visually impaired user and compare the tactile image with the reference tactile image to identify pressure variation data. Furthermore, the system may generate a second set of audio instructions for guiding the visually impaired user to grip the object base on a second set of audio instructions generated using the pressure variation data.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: January 16, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventor: Mahesh Subramaniam
  • Patent number: 9867993
    Abstract: Disclosed herein is system and method for generating, storing and transmitting electrical charge from heart's electrical conduction system to power implantable medical devices. An intelligent monitoring module in the system monitors amount of nerve impulses that are generated at the Sinoatrial (SA) node of the heart and continuously compares number of the generated nerve impulses with a threshold nerve impulse value. If excess impulses are detected, the intelligent monitoring module routes the excess nerve impulses to a battery management module which generates charge by converting the excess nerve impulses to electric charge. This charge may be further used to power up the implantable medical device.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 16, 2018
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Shyam Thangaraju, Siva Sakthivel, Vishal Chaudhary