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: 10228746
    Abstract: An apparatus includes a circuit and a voltage regulator having a first output terminal that is coupled to provide electrical power to the circuit. The voltage regulator is configured to provide the electrical power in a supply voltage range. The voltage regulator has a second output terminal configured to provide an indicator of electrical current provided by the first output terminal for control of the circuit.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: March 12, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Voleti Siva Raghu Ram, Bhavin Odedara, Sitaram Banda, Nitin Gupta
  • Patent number: 10224928
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on-die impedance calibration. A calibration circuit determines a digital compensation value for an input/output driver. A calibration adjustment circuit provides a digital compensation value to a calibration circuit to produce an analog output corresponding to the digital compensation value. A feedback circuit provides an analog output as feedback to a calibration circuit to produce an analog compensation value.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 5, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Shiv Harit Mathur, Ramakrishnan Subramanian, Nitin Gupta
  • Publication number: 20190058962
    Abstract: A method includes establishing, by a machine type communication (MTC) accumulator, a first direct communication path tunnel with a eNodeB and a second direct communication path tunnel with a MTC application server (AS), receiving, by the eNodeB, radio resource control (RRC) packet containing MTC data as a payload from a MTC UE device over an established radio bearer link, and locating, by the eNodeB, a MTC data forwarding indicator included in the RRC packet. In response to locating the MTC data forwarding indicator included in the RRC packet, forwarding the MTC Data to the MTC accumulator and facilitating, by the MTC accumulator, a MTC communication session between the MTC UE device and the MTC application server identified by a MTC application server identifier contained in the MTC data over the established first and second direct communication paths.
    Type: Application
    Filed: August 16, 2017
    Publication date: February 21, 2019
    Inventors: Venkatesh Aravamudhan, Raghuvamshi vasudev Singh Thakur, Nitin Gupta
  • Publication number: 20190042790
    Abstract: A method for neutralizing a pattern of user activity, comprises collecting data corresponding to the user activity, generating a user distribution over a domain comprising a plurality of respective elements based on the collected data, determining a transformation function to neutralize the user distribution, and applying the transformation function to neutralize the user distribution.
    Type: Application
    Filed: August 1, 2017
    Publication date: February 7, 2019
    Inventors: Yedendra Shrinivasan, Vijay Ekambaram, Nitin Gupta, Pratyush Kumar
  • Patent number: 10198597
    Abstract: One embodiment provides a method, the method including: utilizing at least one processor to execute computer code that performs the steps of: identifying one or more access permissions of an application associated with an electronic device; identifying, based on the access permissions, information accessible to the application; analyzing user information within with the accessible information; determining, based on the analyzing, at least one personal exposure risk; and providing to a user, based on the at least one information exposure risk, at least one proposed solution. Other aspects are described and claimed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: February 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Ekambaram, Nitin Gupta, Vikas Joshi
  • Patent number: 10198014
    Abstract: A low dropout regulator produces output at an intermediate node. A resistive divider is coupled between the intermediate node and ground and provides a feedback signal to the low dropout regulator. A transistor has a first conduction terminal coupled to the intermediate node and a second conduction terminal coupled to an output node. A first impedance is coupled to the output node, a first switch selectively couples the first impedance to a supply node, a second impedance coupled to the output node, and a second switch selectively couples the second impedance to a ground node. Control circuitry is coupled to the control terminal of the transistor and to control terminals of the first and second switches. The control circuitry switches the electronic device to a power down mode by turning off transistor, closing the first and second switches, and turning off the low dropout regulator.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: February 5, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Kapil Kumar Tyagi, Nitin Gupta
  • Patent number: 10200341
    Abstract: Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and he at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: February 5, 2019
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventors: Arnold Neil Blinn, Nitin Gupta, Rahul Mahajan
  • Publication number: 20190021121
    Abstract: Methods, systems, and computer readable media for dynamically provisioning subscriber based session timeout information are disclosed. One method includes method includes receiving, from a packet data network gateway (PGW), a request message containing session information parameters corresponding to a session requested by a user equipment device and deriving an absolute timeout period value and an idle timeout period value based on input comprising one or more of the session information parameters. The method further includes generating a response message containing the determined absolute timeout period value and the determined idle timeout period value and sending the generated response message to the PGW, wherein the PGW is configured to apply the absolute timeout period value and the idle timeout period value to the session requested by the user equipment device.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Venkatesh Aravamudhan, Raghuvamshi vasudev Singh Thakur, Nitin Gupta
  • Patent number: 10180964
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating candidate answer passages. In one aspect, a method includes receiving a query determined to be a question query data identifying resources determined to be responsive to the query; for each resource in a top-ranked subset of the resources: identifying a plurality of passage units in the resource; applying a set of passage unit selection criterion to the passage units, each passage unit selection criterion specifying a condition for inclusion of a passage unit in a candidate answer passage, wherein a first subset of passage unit selection criteria applies to structured content and a second subset of passage unit selection criteria applies to unstructured content; and generating, from passage units that satisfy the set of passage unit selection criterion, a set of candidate answer passages.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: January 15, 2019
    Assignee: Google LLC
    Inventors: Steven D. Baker, Srinivasan Venkatachary, Robert Andrew Brennan, Per Bjornsson, Yi Liu, Nitin Gupta, Diego Federici, Lingkun Chu
  • Patent number: 10177773
    Abstract: In accordance with an embodiment, a circuit includes an input clock terminal, an output clock terminal, a first input data terminal, and a set of input data terminals having a number of terminals. A divide-by-two block is coupled to the output clock terminal. A modular one-shot clock divider is coupled between the input clock terminal and the divide-by-two block. The modular one-shot clock divider is further coupled to the set of input data terminals. An intermediate clock generation block is coupled between the input clock terminal and the modular one-shot clock divider. The intermediate clock generation block includes a first digital logic block coupled between the input clock terminal and the modular one-shot clock divider. The first digital logic block is further coupled to the first input data terminal, and a clock-blocking block is coupled between the divide-by-two block and the first digital logic block.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: January 8, 2019
    Assignee: STMicroelectronics International N.V.
    Inventors: Nitin Gupta, Jeet Narayan Tiwari
  • Publication number: 20190004562
    Abstract: A clock generation circuit includes a delay chain configured to generate an N-number of clock signals at a frequency multiple that is M-times the frequency of a reference clock signal. To generate the clock signals at the frequency multiple, a multiplexer selectively inputs, to the delay chain, a delayed reference clock signal and a last clock signal generated by a last delay cell of the delay chain. In addition, a delay control generator circuit periodically compares the phases of the delayed reference clock signal and the last clock signal to set the delay of the delay chain. The clock generation circuit generates the N-number of clock signals at the frequency multiple in response to receipt of the reference clock signal, and continues to generate the clock signals at the frequency multiple when the reference clock signal is no longer being received.
    Type: Application
    Filed: August 31, 2017
    Publication date: January 3, 2019
    Inventors: Nitin Gupta, Bhavin Odedara, Raghu Voleti, Srikanth Bojja
  • Patent number: 10164933
    Abstract: A system and method for domain name system (DNS) restore points are presented. A DNS record database is configured to store a plurality of DNS records for a plurality of domain name. A host computer server is configured to detect a change in a DNS record for a domain name, and, upon detecting the change in the DNS record, encode, without any user input, at least one DNS setting from the DNS record for the domain name into a data storage file. The host computer server is configured to prompt a user to provide a description, and store the data storage file containing the at least one DNS setting in a database in association with the description.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: December 25, 2018
    Assignee: GO DADDY OPERATING COMPANY, LLC
    Inventors: Nitin Gupta, Rahul Mahajan, Richard Merdinger, John Patrick Roling, Karen Trueblood Munoz, Steven Louis Wiesenthal
  • Patent number: 10149143
    Abstract: The subject matter described herein includes methods, systems, and computer-readable media for realm-based routing of Diameter request messages. One method includes maintaining device watchdog peg counters for Diameter peers. The method further includes receiving a Diameter request message for which realm-based routing is indicated. The method further includes using at least a destination realm to identify a plurality of candidate Diameter peers to which the Diameter request message could be routed. The method further includes sampling the device watchdog peg counters for the candidate Diameter peers. The method further includes selecting at least one of the candidate Diameter peers to which the message could be routed using the device watchdog peg counters. The method further includes routing the Diameter request message to one of the candidate Diameter peers based on results of the selecting.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Oracle International Corporation
    Inventors: Shashikiran Bhalachandra Mahalank, Nitin Gupta
  • Publication number: 20180341516
    Abstract: One embodiment provides a method, comprising: receiving a plurality of jobs for processing, wherein each of the plurality of jobs comprises a plurality of tasks and wherein at least one of the plurality of jobs is dependent on another of the plurality of jobs; receiving task dependencies between tasks of the at least one of the plurality of jobs and tasks of the another of the plurality of jobs, wherein the task dependencies identify dependent tasks from the tasks of the at least one of the plurality of jobs and dependee tasks from the tasks of the another of the plurality of jobs; scheduling the processing of the dependent tasks as being based upon only the completed processing of the dependee tasks; and performing job processing of the dependent tasks after processing of the dependee tasks irrespective of the overall job processing status of the another of the plurality of jobs.
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: Himanshu Gupta, Nitin Gupta, Sameep Mehta
  • Patent number: 10140644
    Abstract: A system and method for the generation and presentation of candidate domain names are presented. The method includes receiving, by at least one server communicatively coupled to a network, a request to access or purchase access to a software application, the request being received from a user. Keywords associated with at least one of the user, a website of the user, and a business of the user are generated and a candidate domain name relevant to the keywords is generated. A user interface is displayed including the candidate domain name. The user interface enables the user to register the candidate domain name. A plurality of candidate domain names may be generated and organized into carousels or stacks according to a common theme. The candidate domain names may be displayed on a user interface and arranged thereon according to a relevance score of the domain name bundles.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 27, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Tapan Kamdar, Garrett Matsudaira, Stacy Steinkuller, Nitin Gupta, Michael McLaughlin, Edward J. Karcher, III
  • Patent number: 10114673
    Abstract: A method for scheduling the execution of a computer instruction, receive an entitlement processor resource percentage for a logical partition on a computer system. The logical partition is associated with a hardware thread of a processor of the computer system. The entitlement processor resource percentage for the logical partition is stored in a register of the hardware thread associated with the logical partition. An instruction is received from the logical partition of the computer system and the processor dispatches the instruction based on the entitlement processor resource percentage stored in the register of the hardware thread associated with the logical partition.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gupta, Mehulkumar J. Patel, Deepak C. Shetty
  • Publication number: 20180309800
    Abstract: Methods, systems, and computer readable media for sharing identification information of network nodes in an IMS network are disclosed. One method includes determining, by a packet data network gateway (PGW), policy and charging rules function (PCRF) identification information corresponding to a PCRF node designated to support an IMS-based subscriber session requested by a user equipment device and establishing, by the PGW, a subscriber Gx session with the PCRF node corresponding to the determined PCRF identification information. The method further includes determining, by the PGW, application function (AF) identification information corresponding to an AF server designated to support the IMS-based subscriber session and generating, by the PGW, a create session response message including at least the PCRF identification information and the AF identification information. The method also includes sending, by the PGW, the create session response message containing the at least the PCRF identification inform.
    Type: Application
    Filed: April 21, 2017
    Publication date: October 25, 2018
    Inventors: Venkatesh Aravamudhan, Ranganath Ashok Bodhanapati, Raghuvamshi vasudev Singh Thakur, Nitin Gupta, Shashikiran Bhalachandra Mahalank
  • Publication number: 20180309880
    Abstract: Methods, systems, and computer readable media for charging based on radio congestion in mobile networks are disclosed. In some examples, a method includes receiving a radio congestion message specifying a user plane congestion level for a radio access network (RAN) from a RAN congestion awareness function (RCAF) for the RAN. The method includes providing the user plane congestion level to a charging system. The method includes, at the charging system, altering one or more charging records for one or more respective subscribers accessing the RAN with user equipment (UE) based on the user plane congestion level.
    Type: Application
    Filed: April 21, 2017
    Publication date: October 25, 2018
    Inventors: Venkatesh Aravamudhan, Nitin Gupta, Shashikiran Bhalachandra Mahalank, Raghuvamshi vasudev Singh Thakur
  • Publication number: 20180302093
    Abstract: A circuit may receive control signals to generate an output signal with pulses corresponding to pulses of a source signal. The circuit may include a primary circuit and an auxiliary circuit. The primary circuit may constantly participate in the generation of pulses of the output signal. The auxiliary circuit may selectively participate with the primary circuit in the generation of the pulses. For two consecutive pulses of the output signal, whether the auxiliary circuit participates in generating the latter of the two pulses may depend on whether a threshold level is crossed during generation of the consecutive pulses.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 18, 2018
    Applicant: SanDisk Technologies LLC
    Inventors: Shiv Harit Mathur, Anand Sharma, Ramakrishnan Karungulam Subramanian, Nitin Gupta
  • Patent number: D830373
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 9, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Tapan Kamdar, Edward J. Karcher, III, Garrett Matsudaira, Stacy Steinkuller