Patents by Inventor Amit Agrawal

Amit Agrawal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220182366
    Abstract: Systems and methods related to a VPN controller are provided. In some embodiments, a first VPN controller is configured to establish a VPN tunnel with a client endpoint, wherein the VPN tunnel is established using an authentication process of the client endpoint, route a L2 request to a second VPN controller via an established communication tunnel between the first VPN controller and the second VPN controller by identifying a Generic Routing Encapsulation (GRE) header of the L2 request and based on the GRE header of the L2 request, directing the L2 request to a responsive L2 device accessible by the second VPN controller, receive an encapsulated L2 response from the second VPN controller identifying acceptance of the L2 request, and enable an electronic communication between the client endpoint and the responsive L2 device at least via the VPN tunnel between the client endpoint and the first VPN controller.
    Type: Application
    Filed: February 28, 2022
    Publication date: June 9, 2022
    Inventors: Amit AGRAWAL, Nagendra Babu RAPAKA, Ravi SUHANE
  • Patent number: 11340898
    Abstract: The invention relates to system and method for automating software development life cycle. In some embodiments, the method includes receiving a plurality of code snippets being utilized for developing a software application from a plurality of sources in a software development life cycle, generating a plurality of embedding vectors corresponding to the plurality of code snippets, and generating a high-level feature vector corresponding to each of the plurality of code snippets based on the corresponding embedding vector using a deep learning model. The method further includes generating a final merged code comprising a final sequence of code lines by combining the sequence of code lines corresponding to the plurality of code snippets using the deep learning model. The deep learning model is trained to generate the high-level feature vector and arrange the sequence of code lines based on historical data from the software development life cycle.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: May 24, 2022
    Assignee: HCL Technologies Limited
    Inventors: Navin Sabharwal, Amit Agrawal
  • Publication number: 20220159215
    Abstract: Techniques for disabling a sensor are described. In an example, the techniques include receiving input data indicating a request to disable a sensor of the device. Based on the input data, the sensor is disabled by at least decoupling the sensor from a power source and decoupling the sensor from an input terminal of a processor of the device. The techniques also include sending, to a plurality of clients that are implemented on the device and that are configured to receive sensor data generated by the sensor, notification data indicating that the sensor is disabled. Further, the techniques include outputting, by a user interface of the device, an indication that the sensor is disabled.
    Type: Application
    Filed: February 2, 2022
    Publication date: May 19, 2022
    Inventors: Gerald A. Welch, Zachary Lawrence Brand, Amit Agrawal
  • Publication number: 20220131691
    Abstract: Examples relate to a BC network including a plurality of network devices deployed in a network. The plurality of network devices includes an authoritative network device that generates a transaction in a distributed ledger. The transaction includes location information of a new public key certificate to be deployed in each of the network devices. In order to verify the transaction, a network device of the plurality of network devices verifies, using a smart contract, whether the new public key certificate is valid and whether the new public key certificate is different from a previously recorded public key certificate in the distributed ledger. In response to successful verification by at least a predefined number of network devices of the plurality of network devices, each of the network device record the transaction in the distributed ledger.
    Type: Application
    Filed: October 26, 2020
    Publication date: April 28, 2022
    Inventors: Gopal Gupta, Nagendra Babu Rapaka, Abhinesh Mishra, Amit Agrawal
  • Patent number: 11283782
    Abstract: Systems and methods related to a VPN controller are provided. In some embodiments, a first VPN controller is configured to establish a VPN tunnel with a client endpoint, wherein the VPN tunnel is established using an authentication process of the client endpoint, route a L2 request to a second VPN controller via an established communication tunnel between the first VPN controller and the second VPN controller by identifying a Generic Routing Encapsulation (GRE) header of the L2 request and based on the GRE header of the L2 request, directing the L2 request to a responsive L2 device accessible by the second VPN controller, receive an encapsulated L2 response from the second VPN controller identifying acceptance of the L2 request, and enable an electronic communication between the client endpoint and the responsive L2 device at least via the VPN tunnel between the client endpoint and the first VPN controller.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: March 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Amit Agrawal, Nagendra Babu Rapaka, Ravi Suhane
  • Patent number: 11272141
    Abstract: Techniques for disabling a sensor are described. In an example, the techniques include receiving input data indicating a request to disable a sensor of the device. Based on the input data, the sensor is disabled by at least decoupling the sensor from a power source and decoupling the sensor from an input terminal of a processor of the device. The techniques also include sending, to a plurality of clients that are implemented on the device and that are configured to receive sensor data generated by the sensor, notification data indicating that the sensor is disabled. Further, the techniques include outputting, by a user interface of the device, an indication that the sensor is disabled.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Gerald A. Welch, Zachary Lawrence Brand, Amit Agrawal
  • Publication number: 20220067254
    Abstract: This application discloses a distributed computing system implementing multiple participating processes to separately compile different portions of a circuit design describing an electronic device over multiple phases. The distributed computing system can implement a management process to utilize a synchronization protocol to identify operational states of the participating processes during compilation of the different portions of the circuit design, maintain the operational states of the participating processes, and separately determine when the participating processes have completed compilation of the circuit design portions for one of the phases based on the operational states of the participating processes.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Inventors: Vipul Kulshrestha, Amit Agrawal
  • Publication number: 20210325930
    Abstract: Provided is a method, performed by an electronic device, of performing an operation based on bending, the method including: sensing bending that deforms a shape of the electronic device; determining a first region, from which the bending is sensed, from among regions of the electronic device; selecting an object indicated by the first region from at least one object displayed on the electronic device; and performing an operation on the selected object.
    Type: Application
    Filed: July 10, 2019
    Publication date: October 21, 2021
    Inventors: Vipul GUPTA, Rahul AGRAWAL, Ankur AGRAWAL, Amit AGRAWAL, Kalgesh SINGH, Saurabh KUMAR, Ashutosh RAGHUVANSHI
  • Publication number: 20210329198
    Abstract: Techniques for disabling a sensor are described. In an example, the techniques include receiving input data indicating a request to disable a sensor of the device. Based on the input data, the sensor is disabled by at least decoupling the sensor from a power source and decoupling the sensor from an input terminal of a processor of the device. The techniques also include sending, to a plurality of clients that are implemented on the device and that are configured to receive sensor data generated by the sensor, notification data indicating that the sensor is disabled. Further, the techniques include outputting, by a user interface of the device, an indication that the sensor is disabled.
    Type: Application
    Filed: May 8, 2020
    Publication date: October 21, 2021
    Inventors: Gerald A. Welch, Zachary Lawrence Brand, Amit Agrawal
  • 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
  • Publication number: 20210160229
    Abstract: Systems and methods related to a VPN controller are provided. In some embodiments, a first VPN controller is configured to establish a VPN tunnel with a client endpoint, wherein the VPN tunnel is established using an authentication process of the client endpoint, route a L2 request to a second VPN controller via an established communication tunnel between the first VPN controller and the second VPN controller by identifying a Generic Routing Encapsulation (GRE) header of the L2 request and based on the GRE header of the L2 request, directing the L2 request to a responsive L2 device accessible by the second VPN controller, receive an encapsulated L2 response from the second VPN controller identifying acceptance of the L2 request, and enable an electronic communication between the client endpoint and the responsive L2 device at least via the VPN tunnel between the client endpoint and the first VPN controller.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: AMIT AGRAWAL, NAGENDRA BABU RAPAKA, RAVI SUHANE
  • Patent number: 10970632
    Abstract: The present disclosure relates to system(s) and method(s) for generating a score for a runbook or a script. The system receives a ticket and a ticket description. The system further identifies a set of policies based on an analysis of historical data, the ticket and the ticket description. Further, the system determines a set of functions based on an analysis of the set of policies using a neural network technique and an Inverse Reinforcement Learning technique. Furthermore, the system recommends a runbook or a script based on the set of functions, the ticket and the ticket description. The runbook or the script is further executed to resolve the ticket. Based on the execution, the system records a script success or a script failure. The system further generates a score for the runbook or the script based on the script success or the script failure.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: April 6, 2021
    Assignee: HCL TECHNOLOGIES LTD
    Inventors: Navin Sabharwal, Amit Agrawal
  • Publication number: 20200372423
    Abstract: The present disclosure relates to system(s) and method(s) to perform control testing to mitigate risks in an organization. The system may extract sentences from control documents, and may classify the sentences into one of questions and non-questions, based on at least one of active learning and pro-active learning. Interpretations of the questions may thereafter be generated. Relevant documents related to each of the interpretations of the questions may be identified and extracted, from repositories. Artificial Intelligence (AI) may be used to identify the relevant documents. A cognitive master may be implemented to organize meetings between control testers and process owners for discussing over effectiveness of design and implementation test of test plans to mitigate the risks.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 26, 2020
    Inventors: Navin Sabharwal, Amit Agrawal
  • Publication number: 20200365239
    Abstract: Disclosed is a system for generating Clinical trial protocol design document with selection of a Patient and an Investigator for a clinical trial process. The system inputs meaningful information derived from the raw data, a pre-Drafted protocol, a regulatory authorities' protocol curated by regulatory authorities, and a pre-stored dataset, present in a repository. A Clinical trial protocol design document is drafted by generating a case frame upon extracting data in form of a key value into a standard document. Each key value is validated and a prediction score is computed based on overlapping of the interim Clinical trial protocol design template with the pre-Drafted protocol and the regulatory authorities' protocol to determine whether the interim Clinical trial protocol design document is approved or rejected. A Clinical trial protocol design document is generated when the interim Clinical trial protocol design document is approved.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: NAVIN SABHARWAL, AMIT AGRAWAL
  • Patent number: 10769043
    Abstract: The present disclosure relates to system(s) and method(s) for assisting a user to resolve a hardware issue and a software issue. The system identifies, a target cluster, associated with a new ticket received from the user, from the set of clusters. Further, the system recommends one or more runbook scripts, from a runbook repository, associated with the new ticket. The system further identifies a new runbook script, corresponding to the new ticket, from a set of external repositories. Further, the system executes at least one of the one or more runbook scripts or the new runbook script, associated with the new ticket. The system further generates a document based on the execution of the one or more runbook scripts or the new runbook script, thereby assisting the user to resolve a target issue.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: September 8, 2020
    Assignee: HCL TECHNOLOGIES LTD.
    Inventors: Navin Sabharwal, Amit Agrawal
  • Patent number: 10720993
    Abstract: A metasurface optical pulse shaper includes a metasurface with superpixels disposed on an entry side of the metasurface and a wire grid polarizer disposed on an exit surface of the metasurface for controlling a phase, amplitude, or polarization of an optical pulse, wherein the metasurface in combination with dispersers provide for optical shaping of the optical pulse. A process for optically changing a pulse shape includes dispersing a primary optical pulse; separating spatially, by frequency, primary frequency waves; changing, by superpixels, a relative phase of the primary frequency waves and producing phase waves that are separated spatially by frequency and phase; and producing a plurality of shaped frequency waves such that, from an individual phase wave, a shaped frequency wave is produced that separated spatially by frequency and phase, such that a superposition of shaped frequency waves produce a shaped optical pulse that has pulse shape that is different than the primary optical pulse.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: July 21, 2020
    Assignee: GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF COMMERCE
    Inventors: Henri J. Lezec, Amit Agrawal, Wenqi Zhu, Cheng Zhang, Shawn Divitt
  • Patent number: 10717083
    Abstract: A microdevice for separating plasma from human blood comprising a blood flow channel (2) connected to a corpuscles flow channel (5) and a plasma flow channel (8) through a curved construction channel (15). Blood flow channel has width 150 to 400 ?m and length 1-20mm, constriction channel (15) has width 60 to 200 ?m, length 0.157 to 3.15mm and curvature angle 90-270° with inner radius 50 ?m to 1mm and outer radius 110 ?m to 1.2 mm and corpuscles flow channel (5) has width 200 to 700 ?m, length 0.5 to 5mm and bend angle 40-70°. Plasma channel is sinewave shaped and has width 20-150 ?m and length 10-50mm. Channels have uniform depth 20-120 ?m (FIG. 1).
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: July 21, 2020
    Assignee: INDIAN INSTITUTE OF TECHNOLOGY, BOMBAY
    Inventors: Siddhartha Tripathi, Venkatabala Varunkumar Yeachana, Amit Agrawal
  • 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: 10545733
    Abstract: Disclosed is a system for facilitating reusability of a code snippet during development of a software application. Initially, a plurality of tokens is extracted, by using an Artificial Intelligence (AI) based syntactic analysis, from a sequence of lines of code entered by a developer. Further, each token of the plurality of tokens is converted into a vector by using a neural word embedding technique. Subsequently, a context of the plurality of tokens is determined by using a deep autoencoder neural network technique. Furthermore, at least one code snippet is recommended from a plurality of code snippets corresponding to the context. To do so, the context is compared with a plurality of contexts by using a Deep Recurrent Neural Network (Deep RNN) technique. Upon comparison, a confidence score is computed for each code snippet. Finally, the at least one code snippet is selected based on the confidence score.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: January 28, 2020
    Assignee: HCL TECHNOLOGIES LTD.
    Inventors: Navin Sabharwal, Amit Agrawal
  • Publication number: 20190391892
    Abstract: The present disclosure relates to system(s) and method(s) for assisting a user to resolve a hardware issue and a software issue. The system identifies, a target cluster, associated with a new ticket received from the user, from the set of clusters. Further, the system recommends one or more runbook scripts, from a runbook repository, associated with the new ticket. The system further identifies a new runbook script, corresponding to the new ticket, from a set of external repositories. Further, the system executes at least one of the one or more runbook scripts or the new runbook script, associated with the new ticket. The system further generates a document based on the execution of the one or more runbook scripts or the new runbook script, thereby assisting the user to resolve a target issue.
    Type: Application
    Filed: June 25, 2018
    Publication date: December 26, 2019
    Inventors: Navin SABHARWAL, Amit AGRAWAL