Patents by Inventor Nitin Gupta

Nitin Gupta 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).

  • Patent number: 10771073
    Abstract: An oscillator circuit powered by a source voltage generates an oscillating output signal. The oscillating output signal is level shifted and applied to a first input of a multiplexer. A second input of the multiplexer receives the oscillating output signal. The multiplexer selects one of the oscillating output signal and the level shifted oscillating output signal for output as a selected oscillating output signal in response to a select signal. A locked loop circuit generates controls a frequency of the oscillating output signal as a function of the selected oscillating output signal and a reference oscillating signal. The select signal further selects one of a reference voltage and the source voltage of the oscillator circuit as an error amplifier reference voltage for a voltage regulator circuit that generates the first power supply voltage.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: September 8, 2020
    Assignee: STMicroelectronics International N.V.
    Inventor: Nitin Gupta
  • Publication number: 20200275257
    Abstract: A method for dynamically provisioning and using PLMN location mappings includes, in an SCEF or NEF, receiving, from a PLMN network node, a message containing a PLMN location identifier and a non-PLMN location identifier, extracting the PLMN location identifier and the non-PLMN location identifier from the message and storing, in a PLMN location mapping database in the SCEF or NEF, a mapping between the PLMN location identifier and the non-PLMN location identifier. The method further includes receiving, via a monitoring interface of the SCEF or NEF, a monitoring request message requesting IoT device information and including a non-PLMN location identifier.
    Type: Application
    Filed: February 27, 2019
    Publication date: August 27, 2020
    Inventors: Nitin Gupta, Raghuvamshi vasudev Singh Thakur, Venkatesh Aravamudhan
  • Publication number: 20200265467
    Abstract: A method and apparatus for providing Web advertisements to online users is disclosed. A balanced set of negative data points and positive data points is derived from a log of Ad impressions and used to train a classifier. In response to an Ad request signal, a plurality of Ads is retrieved from a database. The Ad request signal indicates a request to provide an Ad for a slot available on a Web page associated with a website. The signal is provided in relation to an access of the Web page by an online user and includes information related to the online user. A choice of an Ad is predicted based on the information related to the online user and the plurality of Ads. The Ad is provided to a Web server to cause display of the Ad on the slot when the Web page is displayed to the online user.
    Type: Application
    Filed: February 19, 2020
    Publication date: August 20, 2020
    Inventors: Nitin Gupta, Gaurav Kumar
  • Publication number: 20200257892
    Abstract: The present invention discloses methods and systems face recognition. Face recognition involves receiving an image/frame, detecting one or more faces in the image, detecting feature points for each of the detected faces in the image, aligning and normalizing the detected feature points, extracting feature descriptors based on the detected feature points and matching the extracted feature descriptors with a set of pre-stored images for face recognition.
    Type: Application
    Filed: March 26, 2019
    Publication date: August 13, 2020
    Applicant: Intellivision Technologies Corp
    Inventors: Amit Agarwal, Chandan Gope, Gagan Gupta, Nitin Jindal
  • Publication number: 20200243511
    Abstract: Various apparatuses, systems, methods, and media are disclosed to provide over-voltage protection to a data interface of a multi-protocol memory card that includes a first communication interface and a second communication interface that enable communication using different protocols. An interface voltage protection circuit includes a control circuit configured to receive a first supply voltage for operating the first communication interface. The interface voltage protection circuit further includes a pull-down circuit operatively connected with the control circuit, configured to pull down a voltage at a supply voltage rail of the second communication interface such that a voltage at a plurality of connector terminals of the second communication interface is lower than the first supply voltage.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Nitin Gupta, Ramakrishnan Subramanian, Sitaram Banda
  • Publication number: 20200242088
    Abstract: Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. The virtual storage arrays overcomes bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.
    Type: Application
    Filed: April 15, 2020
    Publication date: July 30, 2020
    Applicant: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Steven McCanne, Michael J. Demmer, Nitin Gupta
  • Patent number: 10706330
    Abstract: The present invention discloses methods, systems and computer programmable products for detecting license plates and recognizing characters in the license plates. The system receives an image and identifies one or more regions including a license plate. The one or more regions are converted into a plurality of binarized images, which are then filtered to remove noise. Next, one or more clusters of characters are identified in the plurality of binarized images. The one or more clusters of characters are analyzed to recognize a set of characters, wherein each character in the set includes a confidence value.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 7, 2020
    Assignee: Intellivision Technologies Corp
    Inventors: Chandan Gope, Gagan Gupta, Nitin Jindal, Amit Agarwal
  • Publication number: 20200210486
    Abstract: One embodiment provides a method, including: receiving information from at least one sensor, wherein the information indicates an issue within an environment, wherein the issue has a first severity; identifying, using the information, at least one possible problem that (i) has a greater severity than the first severity and (ii) can occur if the issue is not resolved; the identifying comprising (i) searching a secondary source using the issue as a search query and (ii) receiving, responsive to the searching, results from the secondary source comprising the at least one problem resulting from the issue, wherein the results comprise at least one image illustrating the at least one problem; and providing, to a user, a notification, wherein the notification illustrates the at least one possible problem.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Inventors: Vijay Ekambaram, Nitin Gupta, Ruhi Sharma Mittal, Sarbajit K. Rakshit
  • Publication number: 20200213644
    Abstract: One embodiment provides a method, including: obtaining at least one video into which an advertisement is to be inserted; selecting an advertisement for insertion into the at least one video, wherein the selecting comprises (i) analyzing the at least one video to identify context of the at least one video and (ii) selecting an advertisement that is related to the context of the at least one video; determining a location within the at least one video for insertion of the advertisement, wherein the determining a location comprises (i) identifying criticality of a scene within the video where the advertisement is to be inserted and (ii) selecting the location based upon the criticality of the scene; and inserting the advertisement within the at least one video at the determined location.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Inventors: Nitin Gupta, Shashank Mujumdar, Sameep Mehta
  • Publication number: 20200193303
    Abstract: A method, a system, and a computer program product are provided for analyzing an instructional video. Video data of an instructional video is analyzed to form multiple units of work. Each unit of work is a respective grouping of video frames of the instructional video based on a respective logical combination of activities associated therewith. Each unit of work is analyzed to produce a respective action graph of activities included in the unit of work, the respective action graph indicating interdependencies among the activities included therein. Interdependencies among activities across the units of work are determined to form a critical path graph. A received query is processed to provide troubleshooting assistance with respect to the instructional video based on the units of work, the action graphs, the critical path graph, and a knowledge base including information related to a subject matter of the instructional video.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Abhishek Mitra, Nitin Gupta, Shashank Mujumdar, Sameep Mehta
  • Publication number: 20200183439
    Abstract: A voltage regulator includes an error amplifier producing an error voltage from a reference voltage and a feedback voltage. A voltage-to-current converter converts the error voltage to an output current, and a feedback resistance generates the feedback voltage from the output current. The error amplifier includes a differential pair of transistors receiving the feedback voltage and the reference voltage, a first pair of transistors operating in saturation and coupled to the differential pair of transistors at an output node and a bias node, a second pair of transistors operating in a linear region and coupled to the first pair of transistors at a pair of intermediate nodes. A compensation capacitor is coupled to one of the pair of intermediate nodes so as to compensate the error amplifier for a parasitic capacitance. An output at the output node is a function of a difference between the reference voltage and feedback voltage.
    Type: Application
    Filed: November 25, 2019
    Publication date: June 11, 2020
    Applicant: STMicroelectronics International N.V.
    Inventors: Ankit GUPTA, Nitin GUPTA, Prashutosh GUPTA
  • Publication number: 20200186155
    Abstract: An oscillator circuit powered by a source voltage generates an oscillating output signal. The oscillating output signal is level shifted and applied to a first input of a multiplexer. A second input of the multiplexer receives the oscillating output signal. The multiplexer selects one of the oscillating output signal and the level shifted oscillating output signal for output as a selected oscillating output signal in response to a select signal. A locked loop circuit generates controls a frequency of the oscillating output signal as a function of the selected oscillating output signal and a reference oscillating signal. The select signal further selects one of a reference voltage and the source voltage of the oscillator circuit as an error amplifier reference voltage for a voltage regulator circuit that generates the first power supply voltage.
    Type: Application
    Filed: November 26, 2019
    Publication date: June 11, 2020
    Applicant: STMicroelectronics International N.V.
    Inventor: Nitin GUPTA
  • Patent number: 10659423
    Abstract: A system and method for modifying domain name system (DNS) templates are presented. A DNS template database is configured to store DNS templates. A DNS record database is configured to store a plurality of DNS records for a plurality of domain names. A host computer server is configured to receive an electronic signal encoding a request containing a modification to a DNS template from a user, the DNS template being stored in the DNS template database, access the DNS template database to modify the DNS template according to request containing the modification to create a modified DNS template, identify a plurality of domain names using the DNS template, and, for each domain name in the plurality of domain names, access the DNS record database to at least one of modify and create a DNS record for the domain name using the modified DNS template.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 19, 2020
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
  • Publication number: 20200153442
    Abstract: A method of quickly locking a locked loop includes generating an intermediate reference signal having an intermediate reference frequency between a desired output frequency and a reference frequency of a reference signal, and setting an output frequency of a controllable oscillator to the desired output frequency using a first locked loop having a first loop divider value. The first loop divider value is set such that the intermediate reference frequency multiplied by the first loop divider value is equal to the desired output frequency. The controllable oscillator is then coupled to a second locked loop when the first locked loop locks, with the second locked loop is being activated. The first locked loop is then deactivated.
    Type: Application
    Filed: January 13, 2020
    Publication date: May 14, 2020
    Applicant: STMicroelectronics International N.V.
    Inventors: Nitin GUPTA, Jeet Narayan TIWARI
  • Publication number: 20200151520
    Abstract: The present invention discloses methods and systems for recognizing an object in an input image based on stored training images. An object recognition system the input image, computes a signature of the input image, compares the signature with one or more stored signatures and retrieves one or more matching images from the set of training images. The matching images are then displayed to the user for further action.
    Type: Application
    Filed: December 11, 2018
    Publication date: May 14, 2020
    Inventors: Vaidhi Nathan, Gagan Gupta, Nitin Jindal, Chandan Gope
  • Publication number: 20200140427
    Abstract: The present invention relates to a process for preparing the Alectinib or a pharmaceutically acceptable salt thereof using lesser reaction steps and also eliminating expensive and time-consuming column chromatography. The invention also relates to novel polymorphic forms of Alectinib and Alectinib hydrochloride.
    Type: Application
    Filed: July 4, 2018
    Publication date: May 7, 2020
    Applicant: FRESENIUS KABI ONCOLOGY LIMITED
    Inventors: Vinod Singh TOMAR, Abul AZIM, Nitin GUPTA, Saswata LAHIRI, Walter CABRI
  • Patent number: 10635843
    Abstract: A method for enabling user-customization of a controller design for simulation comprises accessing at least one library of individual simulation component models for controller components. The method further comprises receiving information describing an architecture of a customized controller design corresponding to a controller that controls communications between other parts of a first target system. The method additionally comprises generating a controller simulation model for the customized controller design based on the first architectural information, the controller simulation model including instances of a plurality of the simulation component models.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: April 28, 2020
    Assignee: Synopsys, Inc.
    Inventors: Amit Garg, Ashutosh Pandey, Nitin Gupta
  • Patent number: 10635717
    Abstract: Methods and apparatus related to identifying a query template that includes one or more terms and a member of an entity category and ranking the query template. Query suggestions may be determined based on the query template. The ranking of the query template may be utilized to determine if the query template is a valid query template. The ranking of the template may be based on at least a count of occurrences of one or more of the entities of the entity category in past queries that conform to the query template.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: April 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Nitin Gupta, Renshen Wang, Mangesh Gupte
  • Publication number: 20200125658
    Abstract: One embodiment provides a method, including: receiving a plurality of review comments from each of a plurality of reviewers tasked with reviewing a document; categorizing each of the plurality of review comments into one of a plurality of review topics; identifying a conflict between a first review comment provided by one of the plurality of reviewers and a second review comment provided by another of the plurality of reviewers, wherein the identifying a conflict comprises (i) identifying a sentiment of the first review comment and a sentiment of the second review comment and (ii) determining that the sentiment of the first review comment and the sentiment of the second review comment are different; and generating a question set comprising a plurality of questions based upon a conflict identified for a review comment of the corresponding reviewer, wherein the corresponding reviewer answering the generated question resolves the conflict.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 23, 2020
    Inventors: Nitin Gupta, Ankush Gupta, Vijay Ekambaram
  • Publication number: 20200125126
    Abstract: An amplifier circuit generates a control signal as a function of a difference between a reference signal and a feedback signal. The control signal is filtered by a low pass filter circuit to generate a filtered control signal. The control signal is applied to the control terminal of a first ballast transistor which sources current to an output node. The filtered control signal is applied to the control terminal of a second ballast transistor which also sources current to the output node. In response to the sourced currents, an output voltage is generated at the output node. A feedback circuit coupled to the output node generates the feedback signal.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 23, 2020
    Applicant: STMicroelectronics International N.V.
    Inventors: Nitin GUPTA, Prashutosh GUPTA