Patents Assigned to HCL TECHNOLOGIES LIMITED
  • Publication number: 20200219239
    Abstract: A Convolution Multiply and Accumulate (CMAC) system for performing a convolution operation is disclosed. The CMAC system receives image data pertaining to an image. The image data comprises a set of feature matrix, a kernel size and depth information. Further, the CMAC system generates a convoluted data based on convolution operation for each feature matrix. The CMAC system performs an accumulation of the convoluted data to generate accumulated data, when the convolution operation for each feature matrix is performed. The CMAC system further performs an addition of a predefined value to the accumulated data to generate added data. Further, the CMAC system filters the added data to provide a convolution result for the image, thereby performing the convolution operation of the image.
    Type: Application
    Filed: December 19, 2019
    Publication date: July 9, 2020
    Applicant: HCL TECHNOLOGIES LIMITED
    Inventors: Prasanna Venkatesh BALASUBRAMANIYAN, Sainarayanan GOPALAKRISHNAN, Gunamani RAJAGOPAL
  • Patent number: 10699243
    Abstract: A business model data management method can include identifying a business object within a business object structure document for a business application, locating data management rules for the identified business object in a business object descriptor document, and executing the located data management rules to represent the identified business object in a database for the business application.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: June 30, 2020
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Zhongming Chen, Hongling Zhang
  • Patent number: 10685053
    Abstract: System and method for generating professional profile of an employee in an organization are disclosed. An organizational ontology may be built for the employee. The organizational ontology may be indicative of interrelationships between the employee, other employees and tasks performed by the employee. Further, email data associated with the employee may be stored for a complete lifecycle of the employee. The email data may be analyzed to identify insights about the employee and the professional profile may be generated based on the identified insights.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: June 16, 2020
    Assignee: HCL Technologies Limited
    Inventors: S U M Prasad Dhanyamraju, Satya Sai Prakash Kanakadandi, Simy Chacko
  • Patent number: 10685324
    Abstract: Disclosed is a Warehouse Management System (WMS) for optimizing storage and retrieval of a Stock Keeping Unit (SKU) present in a warehouse. A pallet identification module identifies one or more pallets capable for storing a plurality of SKUs. A notifying module notifies a first operator for storing the plurality of SKUs in the one or more pallets. A database update module updates an address of each pallet in a WMS database. A pickup list module provides a pickup list comprising one or more SKUs to be retrieve. A determination module determines at least one pallet and a second operator from the one or more pallets and a plurality of second operators respectively. An operator guiding module guides the second operator, via a virtual map displayed on the AR enabled device, to the address of the at least one pallet in order to retrieve the one or more SKUs.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: June 16, 2020
    Assignee: HCL Technologies Limited
    Inventors: Madhusudhan Ranjanghatmuralidhar, Ashar Pasha
  • Patent number: 10673733
    Abstract: Disclosed is a system for debugging the network environment under regression testing. Initially, a data receiving module receives data pertaining to the network environment. An extraction module extracts a plurality of features by using a parser. An identification module identifies an error as a Problem Report (PR) or a False Failure (FF) based on classification of a test case execution log and a similarity confidence. The test case execution log may be classified based on comparison of a predefined pattern with an error pattern of the test case execution log. A generation module may generate second test case based on the plurality of features, a predefined set of instructions and the error pattern associated with the test case execution log by using a K-means and a Nearest Neighbour algorithm. A debugging module debugs the network environment based on execution of a test case.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 2, 2020
    Assignee: HCL Technologies Limited
    Inventors: Venkatesh Shankar, Simy Chacko
  • Patent number: 10673900
    Abstract: This disclosure provides the ability for a cloud application to specify its security requirements, the ability to have those requirements evaluated, e.g., against a specific cloud deployment environment, and the ability to enable the application to control a cloud-based security assurance service to provision additional security technology in the cloud to support deployment (or re-deployment elsewhere) of the application if the environment does not have the necessary topology and security resources deployed. To this end, the application queries the service by passing a set of application-based security rights. If the security capabilities provided by the security assurance service are sufficient or better than the application's security rights, the application functions normally. If, however, the security environment established by the security assurance service is insufficient for the application, the application is afforded one or more remediation options, e.g.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: June 2, 2020
    Assignee: HCL Technologies Limited
    Inventors: Nataraj Nagaratnam, Jeffrey Robert Hoy, Kaushal Kiran Kapadia, Ravi Krishnan Muthukrishnan, Sreekanth Ramakrishna Iyer
  • Patent number: 10671511
    Abstract: Disclosed is a system for removing bugs present in a software code. A determination module determines a usage pattern of a software code by using an Artificial Neural Network (ANN) technique. A comparison module compares the usage pattern with a set of pre-stored usage patterns of software applications similar to the software code. An execution module executes a set of test suites, on the software code, associated to at least one software application of the software applications, when a usage pattern of the at least one software application is matched with the usage pattern of the software code. An identification module identifies a code snippet comprising the bug. A recommendation module recommends a code patch, corresponding to the code snippet, from a ranked list of code patches determined by a Deep RNN technique. Further, a replacement module replaces the code snippet with the code patch thereby removing the bug.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: June 2, 2020
    Assignee: HCL Technologies Limited
    Inventors: Navin Sabharwal, Amit Agrawal
  • Patent number: 10661441
    Abstract: Disclosed is a Hybrid Remote Access Device (HRAD) for facilitating a user to remotely access a remote device from a user device. Initially, the HRAD transmits an access request, received from a user device, to the remote device. Upon transmitting the access request, the HRAD forwards an acknowledgment message to the user device upon receipt of the acknowledgment message from the remote device. After forwarding the acknowledgement message, the HRAD receives at least one of an audio-visual request and a control command from the user device. Subsequently, the HRAD transmits the stream of audio-visual input, being captured, to the user device, when the audio-visual request is received from the user device. The HRAD further performs an output action on the remote device, when the control command is received from the user device.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: May 26, 2020
    Assignee: HCL Technologies Limited
    Inventors: Satheesh N, Siva Sakthivel S
  • Patent number: 10623214
    Abstract: The present disclosure relates to system(s) and method(s) for multi-level amplitude modulation and demodulation. The system accepts a frame delimiter signal, when a comparator is triggered upon receiving the frame delimiter signal from a transmitter. Further, the system receives modulated data associated with a data frame from the transmitter. In one aspect, the modulated data may be generated by modulation of the data frame using a set of three amplitude levels. Upon receiving the modulated data, the system demodulates the modulated data to retrieve the data frame along with the frame delimiter signal, which can be used for successive digital logic elements for enhanced performance.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: April 14, 2020
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventor: Gandhi Karuna K T
  • Patent number: 10614148
    Abstract: A reconfigurable convolution engine for performing a convolution operation on an image is disclosed. A data receiving module receives image data. A determination module determines a kernel size based on the image data, clock speed associated to the convolution engine and available on-chip resources. A generation module generates a plurality of instances based on the kernel size. A configuration module configures an adder engine comprising a plurality of adders configured to operate in a pipelined structure and in parallel with the plurality of instances. An execution module executes the convolution operation on each of the plurality of instances and the adder engine. A filtering module filters an output of the convolution operation by using a filter function configured to operate on a predefined threshold function.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: April 7, 2020
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Prasanna Venkatesh Balasubramaniyan, Sainarayanan Gopalakrishnan, Gunamani Rajagopal
  • Patent number: 10582608
    Abstract: Disclosed is a method and device for interconnection of printed circuit boards operating at millimeter wave frequency band. The device comprises a primary printed circuit board, a secondary printed circuit board, an interconnection module for coupling electromagnetic energy from the primary printed circuit board to the secondary printed circuit board. The primary printed circuit board further comprising a primary top dielectric layer, specific via arrangements, a radio frequency chip, a primary high frequency transmission line connected to the radio frequency chip at one end and other end to a first inset-fed patch. The secondary printed circuit board further comprising a secondary top dielectric layer, specific via arrangements, a printed array antenna, a secondary high frequency transmission line connected to printed array antenna at one end, and other end to a second inset-fed patch. The interconnection module further comprising a first cut-out section, a second cut-out section and a slot.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: March 3, 2020
    Assignee: HCL Technologies Limited
    Inventors: Shanmugan Rengarajan, Mahesh Subramaniam, Chayan Roy, Debojyoti Choudhuri
  • Patent number: 10574632
    Abstract: The system and method for secure sharing of a source code is disclosed. The method comprises. The method comprises receiving a source code associated with an application, and a defect identification number associated with a defective feature in the application. The method comprises identifying a defective feature of an application and non-defective features of the application based on a defect investigation methodology. The method comprises generating a checkout ID associated with the application and further generates a secured second set of source code based on one of an encryption methodology and an obfuscating methodology. The method further comprises providing a secured source code to a third party for debugging the defective feature in the application.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: February 25, 2020
    Assignee: HCL Technologies Limited
    Inventors: Simy Chacko, Suresh Naidu P, Shiva Sholayappan, S U M Prasad Dhanyamraju
  • Patent number: 10560471
    Abstract: A method includes receiving, at an input port of a computer, indication of HTTP (Hypertext Transfer Protocol) traffic and clustering, using a processor on the computer, the HTTP traffic according to a client IP (Internet Protocol) into a web session tree. A client tree structure of the web session tree is generated and the client tree structure is compared with tree structures of exploit kit samples.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: February 11, 2020
    Assignee: HCL Technologies Limited
    Inventors: Xin Hu, Jiyong Jang, Fabian Monrose, Marc Philippe Stoecklin, Teryl Taylor, Ting Wang
  • Patent number: 10554605
    Abstract: Determining a visibility of an online conversation for a new participant includes presenting a user interface (UI) to a group of users to allow each of the users in the group of users to specify tags, the tags defining relationships between each of the users, determining initial participants from the group of users for an online conversation on a social network, identifying, based on the tags, a subject for the online conversation with respect to each of the initial participants of the online conversation, and determining, based on the subject, a visibility of the online conversation for a new participant from the group of users.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: February 4, 2020
    Assignee: HCL Technologies Limited
    Inventors: Jonathan F. Brunn, Jennifer Heins
  • Patent number: 10503478
    Abstract: The present disclosure relates to system(s) and method(s) for guiding a user in software development lifecycle using machine learning. The system is configured to receive real-time contextual information from a user device and user profile data from a profile database. Further, the system is configured to determine a current issue faced by the current user of the user device. In the next step, the system is configured to enforce a historical solution, from the set of historical solutions, associated with the current issue. If the historical solution is not applicable to address the current issue, the system is configured to extract one or more new solutions, from one or more secondary data sources. Finally, the system is configured to suggest the one or more new solutions to the current user, thereby guiding the current user to address the current issue.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: December 10, 2019
    Assignee: HCL Technologies Limited
    Inventors: Arvind Kumar Maurya, Yogesh Gupta
  • Patent number: 10500333
    Abstract: Disclosed is a system and a method for determining an injectable amount of bile required for a patient after gallbladder removal. The system comprises a receiving module, a creating module, and a determining module. The receiving module may receive a bile-flow rate, physiological parameters of a patient, and amount of fatty food in an alimentary tract of the patient. Based on these data received, the creating module may create a graph. Further, the determining module may determine a correlation between the bile-flow rate and the amount of fatty food in the alimentary tract based on the graph created. The correlation may be determined corresponding to a normal person and the patient which may be seen by two separate curves on the graph. Further, the determining module may determine an injectable amount of bile required for the patient based on the correlation.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 10, 2019
    Assignee: HCL Technologies Limited
    Inventors: Shyam Thangaraju, Siva Sakthivel Sadasivam, Vishal Chaudhary
  • Patent number: 10452528
    Abstract: The present disclosure relates to system(s) and method(s) for assisting a user in application development lifecycle. The system is configured to receive a new use case from a user device and identify a sub-set of development solutions from a set of development solutions, stored in a historical data repository, that are applicable for developing code corresponding to the new use case. Furthermore, the system is configured to receive a set test cases corresponding to each development solution from the historical data repository. Furthermore, the system is configured to generate a problem report and a false failure report based on analysis of the set of test cases. The system is further configured to rank the sub-set of development solutions based on analysis of the problem report and the false failure report. Further, the system is configured to generate a decision template based on the ranking of the sub-set of development solutions.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: October 22, 2019
    Assignee: HCL Technologies Limited
    Inventors: Venkatesh Shankar, Simy Chacko
  • Patent number: 10390902
    Abstract: Disclosed is a device and method for tracking one or more instrument in a surgical kit. The method comprises receiving one or more signals from a first set of sensors and activating a second set of sensors based on the one or more signals. Further to activating, the method comprises receiving data from the second set of sensors and computing, a current state associated with each of the instrument based on the data, and historical data. Furthermore, the method comprises transmitting the current state of the surgical kit, the current state associated with each of the instrument and a location co-ordinate of the surgical kit via a communication channel based on a signal strength of the communication channel and deactivating the tracking device, thereby tracking one or more instrument in a surgical kit.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: August 27, 2019
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Lalit Kumar Singh, Pankaj Gupta
  • 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