Patents Assigned to HCL TECHNOLOGIES LIMITED
  • Publication number: 20220050845
    Abstract: Disclosed is a method and system for joining datasets in a distributed computing environment. The system comprises a memory 206 and a processor 202. The processor 202 identifies a skewed dataset from two or more datasets to be joined. The processor 202 identifies a replication parameter from a configuration file. The processor 202 then assigns a randomly assigned machine number to each chunk of the skewed dataset owned by the nodes/machines involved in the join operation. The processor 202 forms copies of the non-skewed dataset equal to the replication parameter and adds the copy number to each sample of the copy of the non-skewed dataset formed. Further, the processor 202 merges each non-skewed dataset into the final copy of the non-skewed dataset, forming a single non skewed dataset. The processor 202 then repeats these steps for all the non-skewed datasets involved in the join operation resulting in generation of merged copies of all the non-skewed datasets and then performs the joining operation.
    Type: Application
    Filed: August 12, 2020
    Publication date: February 17, 2022
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventor: Avnish Kumar RASTOGI
  • Patent number: 11250344
    Abstract: The present subject matter discloses a system and method to enable a machine learning based analytics platform. The method may comprise generating a graphical user interface to enable one or more stakeholders to generate and manage a model for predictive analysis. The method may further comprise enabling a business user to define the business problem, and generate models to perform predictive analysis. The method may further comprise deploying the model, in a distributed environment, over a target platform. The method may further comprise monitoring the model to identify at least one error in the model and re-training the model for performing predictive analysis based on the at least one error, thereby enabling the machine learning based analytics platform.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: February 15, 2022
    Assignee: HCL Technologies Limited
    Inventors: Arvind Kumar Maurya, Yogesh Gupta, Parveen Jain, S U M Prasad Dhanyamraju
  • Patent number: 11249135
    Abstract: Disclosed is a system for providing an inference associated with delays in processing input data packet(s) by a Design Under Verification (DUV)/System Under Verification (SUV) characterized by maintaining timing information of the input data packet(s) is disclosed. To provide an inference, initially, an input data packet is processed by a DUV or SUV. Simultaneously, an expected data packet corresponding to the input data packet is predicted and a Unique Identifier is assigned to the expected data packet corresponding to the input data packet that entered into the DUV/SUV. After assigning the Unique Identifier, the plurality of data fields pertaining to the Unique Identifier are populated in an array of Packet Timing Entries based on a Delay Identifier (ID) and a Delay Mode. The plurality of data fields may then be used for reporting various delay statistics and operational behaviour of DUV/SUV.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: February 15, 2022
    Assignee: HCL Technologies Limited
    Inventors: Manickam Muthiah, Sathish Kumar Krishnamoorthy
  • Patent number: 11250211
    Abstract: The present disclosure relates to system(s) and method(s) for generating a version associated with a section in a document. The system receives user inputs corresponding to line boundaries associated with the document. Based on the user inputs, the system generates a set of sections and a set of section tags associated with the set of sections. The system further generates one or more versions associated with each section tag when the section associated with the section tag is modified. Upon generation of the one or more versions, the system may store the one or more versions independent of the document.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: February 15, 2022
    Assignee: HCL Technologies Limited
    Inventors: Manish Virmani, Sumeet Kohli
  • Publication number: 20220027251
    Abstract: The present disclosure relates to system(s) and method(s) for monitoring each activity in a process. The method comprises capturing target data associated with a target type, corresponding to an activity in a process, selected by a user. The target type is at least one of a cut-off, an uptime, a count, a duration, a throughput, and a comparison. Further, the method comprises analysing the target data using threshold data and data stream in real time. Furthermore, the method comprises monitoring the activity in the process based on the analysis of the target type.
    Type: Application
    Filed: July 22, 2020
    Publication date: January 27, 2022
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Ian PHILIPS, Richard KEMP, Shakir LADAK
  • Publication number: 20220015835
    Abstract: Disclosed is a method for providing visual guidance in a medical surgery. The method comprises registering, within a virtual assistance device having a combination of a virtual medical implant, an Intra-Medullary (IM) nail model and a virtual insertion handle model, each of a physical IM nail implant and a physical insertion handle. Further, a physical drill gun is registered within the virtual assistance device having a drill gun model. Further, coordinates of the one or more holes on the physical IM nail implant are registered within the virtual assistance device. The physical IM nail is inserted into a target. The virtual impression of the physical drill gun is aligned over the one or more holes based on the coordinates. Further, one or more surgical steps are performed by the physical drill gun based on the aligning.
    Type: Application
    Filed: September 24, 2020
    Publication date: January 20, 2022
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Sanjeeb Kumar BEHERA, Karthik BALASUBRAMANIAN, Dipumon Ayyanchira MANI, Yoganand RAMALINGAM, Pankaj Arunrao PINJARKAR, Peram BALAKRISHNA
  • Publication number: 20220012513
    Abstract: Disclosed is a reconfigurable parallel 3-Dimensional (3-D) convolution engine for performing 3-D Convolution and parallel feature map extraction on an image. The reconfigurable parallel 3-D convolution engine further comprises a plurality of CNN reconfigurable engines configured to perform 3-D convolution, in parallel, to process a plurality of feature maps, a kernel memory space, present in each instance of CNN reconfigurable engine, capable for holding a set of parameters associated to a network layer having each operational instance of CNN reconfigurable engine, and at least one memory controller, an Input Feature Map Memory (FMM) cluster and an Output FMM cluster.
    Type: Application
    Filed: December 29, 2020
    Publication date: January 13, 2022
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Prasanna Venkatesh BALASUBRAMANIYAN, Sainarayanan GOPALAKRISHNAN, Gunamani RAJAGOPAL
  • Publication number: 20210374667
    Abstract: The invention relates to method and system for generating a Bill of Materials (BOM) for a product. In some embodiments, the method includes acquiring information associated with a component of the product using communicatively connected information recording instruments. The information may include measurement parameters recorded using communicatively connected measuring instruments. The method further includes automatically populating a set of data fields from among a plurality of data fields in a graphic user interface (GUI) based on the acquired information and a shape of the component, receiving a validation command from the user via the GUI, and storing the plurality of data fields as one of a plurality of records in a BOM database for the product upon receiving the validation command. The shape of the component may be selected by a user from a list of pre-defined shapes or may be identified based on an image of the component.
    Type: Application
    Filed: May 29, 2021
    Publication date: December 2, 2021
    Applicant: HCL Technologies Limited
    Inventors: Yuvaraj D. Patil, Mohan Sriram
  • Publication number: 20210365703
    Abstract: Disclosed is a convolution operator system comprising a Convolution Neural Network (CNN) reconfigurable engine including a plurality of Mini Parallel Rolling Engines (MPREs) for performing a convolution operation concurrently on an image. An input router receives image data. A controller allocates image data to computing blocks through a set of data flow control blocks. Each computing block produces a convolution output corresponding to each row of the image. The controller allocates a plurality of group having one or more computing blocks to generate a set of convolution output. Further, a pipeline adder aggregates the set of convolution output to produce an aggregated convolution output. An output router transmits either the convolution output or the aggregated convolution output for performing subsequent convolution operation to generate a convolution result for the image data.
    Type: Application
    Filed: December 29, 2020
    Publication date: November 25, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Prasanna Venkatesh BALASUBRAMANIYAN, Sainarayanan GOPALAKRISHNAN, Gunamani RAJAGOPAL
  • Publication number: 20210350005
    Abstract: Disclosed is a method and system for verifying a regex sanitizer and a validator. The method comprises verifying of at least one of a regex sanitizer and a validator by applying the regex sanitizer and a validator over multiple predefined tainted inputs. An output obtained after applying at least one of the regex sanitizer is checked for one of a tainted output or a non-tainted output. The at least one of the regex sanitizer and validator may be qualified as a valid regex sanitizer and validator based upon the checking. The valid regex sanitizer may be tagged with a validation signature. The valid regex sanitizer is used for checking the tainted input in the user's input.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Jonathan AFEK, Gal BEN-YAIR
  • Publication number: 20210350000
    Abstract: Disclosed is a method and system for verifying a regex group. The method comprises verifying of a regex group by creating a flow id through a processor for the regex group when source reaches the sink. The flow id is used for tracking the flow of the regex group. The processor checks in case the flow id is a previously tested flow id. When the flow id is not the previously tested flow id, the processor passes one or more run tasks through a processor forming a queue. The processor tests for one or more vulnerabilities to be associated with the regex group based on the passing, wherein the testing is used to qualify the regex group as a valid regex group.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Jonathan AFEK, Gal BEN-YAIR
  • Publication number: 20210349737
    Abstract: The present disclosure relates to system(s) and method(s) for loading an agent class. The method comprises creating an URL class loader by a servlet associated with an agent class. The URL class loader is configured to load an agent code associated with the agent class, and libraries associated with the agent code. The method further comprises loading a reference holder class into a bootstrap class loader. The reference holder class holds a reference of the URL class loader. Further, the method comprises loading the agent class in the web server environment based on the reference of the URL class loader directly from the bootstrap class loader.
    Type: Application
    Filed: May 7, 2020
    Publication date: November 11, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Jonathan AFEK, Gal BEN-YAIR
  • Publication number: 20210306236
    Abstract: The method for triage management includes obtaining, from multiple sources, activity logs including issues for triage; processing the activity logs using a decision tree configured to output category and priority score associated with each issue; and, for each issue, identifying the relevant resources to resolve the issue based on the category of the issue, the priority score, and attributes of the relevant resources including historical issue resolution data. The method also includes determining a triage activity based on availability of the relevant resources, categories of the issues, and the priority scores. The triage activity includes a sequence for resolving the issues. The method also includes scheduling call for a predetermined time duration based on the availability and the attributes of the relevant resources; and generating a report for the triage activity, including real time information related to the obtained activity logs, the sources, and the sequence of the issues.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 30, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Prathameshwar Pratap SINGH, Shailendra Kumar ROHILLA, Yogesh GUPTA, Shiva Kumar SHOLAYAPPAN
  • Publication number: 20210294621
    Abstract: Disclosed is a method and system for improving accessibility of software applications on mobile devices. The method comprises capturing in background, images of different user interfaces of a software application when the software application is browsed on a mobile device, using an accessibility helper tool. A pre-trained data model may be used to identify, elements and metadata of the elements present in the images. Based on the metadata, accessibility parameters of the elements may be analysed to generate a report for validation.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 23, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Navin SAINI, Monika PRASHAR, Yogesh GUPTA, Akhilesh Chandra SINGH, Rajesh Babu SURAPARAJU
  • Publication number: 20210294728
    Abstract: Disclosed is a method and system for generating test scripts. The method comprises receiving at least one of a video and/or an audio captured during manual testing of a Device Under Test (DUT) comprising an output unit or a Graphical User Interface (GUI) based application. At least one of the video and/or the audio is processed for generating a test script for the DUT or the GUI based application. Generation of the test script may include allowing a user to pause at least one of the video and/or the audio at a particular time frame. Using a script generator user interface, input events corresponding to the particular time frame are received. A type of validation is selected for the output unit of the DUT or the GUI based application, and inputs are provided for the validation. The validation is device specific and performed using during runtime test execution.
    Type: Application
    Filed: March 18, 2021
    Publication date: September 23, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Hariprasath JANARTHANAN, Nishar AHAMED, Yuvarajan SHANMUGASUNDARAM, SivaSakthivel SADASIVAM, Rajesh Babu SURAPARAJU
  • Publication number: 20210294601
    Abstract: The present disclosure relates to system(s) and method(s) for decomposing a monolithic application into one or more micro services. The method identifies a subset of functionalities, from a set of functionalities associated with the monolithic application. The method further determines a number of micro services based on a functionality priority, a functionality complexity score, and a functionality predefined complexity score associated with each functionality. Further, the method generates one or more groups of methods from a plurality of methods associated with the subset of functionalities. Further, the method decomposes the monolithic application into the one or more micro services based on the one or more groups of methods, and the number of micro services.
    Type: Application
    Filed: March 16, 2021
    Publication date: September 23, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Maheswari VS, Shrwan KUMAR, Hareendran MADHAVAN PILLAI
  • Publication number: 20210279259
    Abstract: The present disclosure relates to a system and a method for processing distributed data files. The processor executes instructions to receive a set of instructions from a primary device, wherein the set of instructions comprises verification rules, validators, primary transformers and structure query transformers; generate processed data files by processing the distributed data files. The distributed data files are processed by performing at least one of: executing one of the verification rules, the validators and the primary transformers on the distributed data files; and transforming the distributed data files by executing the structure query transformers. The execution of the structured query transformers comprises steps of generating a dependency graph based upon dependencies between the structure query transformers; and determining a sequence of execution of the structured query transformers based upon the dependency graph; and transfer the processed data files to a data warehouse.
    Type: Application
    Filed: March 4, 2020
    Publication date: September 9, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Avnish Kumar RASTOGI, Nitin NARANG, Mohammad AJMAL
  • Publication number: 20210273782
    Abstract: The present disclosure relates to system(s) and method(s) for generating an Omni-channel support platform. The method comprises integrating a multi-channel support system with a blockchain framework. Further, the method comprises generating an Omni-channel support platform based on the integration. The Omni-channel support platform comprises an Omni-channel support block for a user from a set of users. The Omni-channel support block comprises a support ledger and a support smart contract for the user. The Omni-channel support block further comprises capturing transaction data associated with the user from the multiple support channels. Further, the Omni-channel support block comprises recommending one or more resolutions to each user upon based on a support request.
    Type: Application
    Filed: March 1, 2021
    Publication date: September 2, 2021
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Mounika KALIDINDI, Banish BANSAL, Harikrishna C. WARRIER, S U M Prasad DHANYAMRAJU
  • Patent number: 11080844
    Abstract: The present disclosure relates to system(s) and method(s) for testing an electronic device. The system may receive a configuration file from a user device. Further, the system may operate the electronic device under test based on a target test case selected from the configuration. The system may further operate a video capturing device to capture a sequence of video frames of visual indicators corresponding to the electronic device under test. The system may further analyse the sequence of video frames to identify one or more target video frames indicating visual change in the visual indicators corresponding to the electronic device. The may further analyse the one or more target video frames to determine response time corresponding to each target video frame. Furthermore, the system may generate a test report based on the response time corresponding to the one or more target video frames.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: August 3, 2021
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Sivasakthivel Sadasivam, Selvaraj Thangaraj, Sankareswari Amudhasidhanandham, Banumathi Palanichamy, Ameli Merlin Soundararajan
  • Patent number: 11074303
    Abstract: Disclosed is a system for automatically summarizing documents pertaining to a predefined domain. A document finder module enables a web crawler to crawl web resources in order to find a plurality of documents. A keyword determination module determines a set of keywords from the plurality of documents and a rank associated to each keyword of the set of keywords. A clustering module clusters the plurality of documents into one or more clusters. A score computation module identifies a subset of the set of keywords for each cluster upon computing a similarity score, corresponding to each keyword, for each cluster. A summary generation module generates a summary for each cluster based on presence of one or more keywords, of the subset, in each document classified in the cluster.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: July 27, 2021
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Navin Sabharwal, Amit Agrawal