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: 9559902
    Abstract: Systems and methods for configuring applications and resources on distributed nodes or machines are disclosed. A node exposes a synchronization resource that corresponds to a desired state on a remote resource. The node evaluates a state of the remote resource. A test function may be defined to check whether the remote resource is in the desired state. A set function may also be defined to set a state of the synchronization resource when the remote resource is in the desired state. The node configures the synchronization resource when the remote resource is in the desired state. The synchronization resource may be configured, for example, using a resource provider. The node may evaluate the states of a plurality remote resources. The synchronization resource may be configured when one or more of the remote resources are in the desired state or when all of the remote resources are in the desired state.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bruce G. Payette, Narayanan Lakshmanan, Nitin Gupta, Xuejian Pan, Sharath Gopalappa
  • Publication number: 20170017525
    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: Application
    Filed: September 29, 2016
    Publication date: January 19, 2017
    Inventors: Nitin Gupta, Mehulkumar J. Patel, Deepak C. Shetty
  • Publication number: 20170011116
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to answer-seeking queries. One of the methods includes receiving a query having multiple terms. The query is classified as an answer-seeking query of a particular question type, and one or more answer types associated with the particular question type are obtained. Search results satisfying the query are obtained, and a respective score is computed for each of one or more passages of text occurring in each document identified by the search results, wherein the score for each passage of text is based on how many of the one or more answer types match the passage of text. A presentation that includes information from one or more of the passages of text selected based on the respective score is provided in response to the query.
    Type: Application
    Filed: June 28, 2016
    Publication date: January 12, 2017
    Applicant: Google Inc.
    Inventors: Yi Liu, Preyas Popat, Nitin Gupta, Afroz Mohiuddin
  • Publication number: 20170005780
    Abstract: A source synchronous data transmission system includes a data transmitting device and a data receiving device. A dedicated data line carries a data signal from the data transmission device to the data receiving device. A dedicated clock line carries a modulated clock signal from the data transmission device to the data receiving device. The data transmission device includes a clock data driver configured to encode data into the modulated clock signal by modulating an amplitude of the modulated clock signal. Thus, the clock line of the source synchronous data transmission system carries the clock signal and additional data.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Tapas Nandy, Nitin Gupta
  • Patent number: 9535746
    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: December 19, 2013
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nitin Gupta, Mehulkumar J. Patel, Deepak C. Shetty
  • Patent number: 9529856
    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: June 3, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Nitin Gupta, Renshen Wang, Mangesh Gupte
  • Publication number: 20160357889
    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: Application
    Filed: September 10, 2015
    Publication date: December 8, 2016
    Inventors: Amit Garg, Ashutosh Pandey, Nitin Gupta
  • Publication number: 20160315621
    Abstract: A method of dividing a clock signal by an input signal of N bits with M most significant bits is described herein. The method includes dividing the clock signal by the most significant bits of the input signal 2N-M?1 times out of 2N-M divisions of the clock signal, using a divider. The clock signal is divided by a sum of the most significant bits and the least significant bits one time out of 2N-M divisions of the clock signal, using the divider. The clock signal is also divided by 2N-M, 2N-M times, using the divider.
    Type: Application
    Filed: April 21, 2015
    Publication date: October 27, 2016
    Applicant: STMICROELECTRONICS INTERNATIONAL N.V.
    Inventors: Jeet Narayan Tiwari, Nitin Gupta
  • Patent number: 9479533
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for the change key from a registrant of the domain name; generate the change key comprising a random string not stored on the server computer; identify the timeout period within the database; transmit the change key to: a contact for the registrant; and a domain name registry; determine whether the change key is received by the server computer during the timeout period; and if so, update the domain name.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 25, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Charles Beadnall
  • Patent number: 9479495
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for the change key; generate the change key; separate the change key into a plurality of divisions; transmit each of the plurality of divisions to a designated contact; determine whether the plurality of divisions is received by the server computer; and if so, combine the plurality of divisions into the change key; and update the domain name.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: October 25, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Christopher Ambler, Charles Beadnall
  • Publication number: 20160308819
    Abstract: Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Inventor: Nitin Gupta
  • Patent number: 9460064
    Abstract: An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form, a certain representation of the requested modification is computed for application directly to the binary form of the document. Thus, the requested modification is applied directly to the persistently stored binary form without constructing an object tree or materializing the XML document into a corresponding textual form. Taking into account the nature of the binary form in which the document is encoded, the bytes that actually require change are identified, including identifying where in the binary representation the corresponding actual changes need to be made.
    Type: Grant
    Filed: May 18, 2006
    Date of Patent: October 4, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sivansankaran Chandrasekar, Nitin Gupta, Ravi Murthy, Nipun Agarwal, Eric Sedlar
  • Patent number: 9440979
    Abstract: An improved process for the preparation of Pralatrexate which is less hazardous. The invention further relates to novel intermediates and process thereof useful for the preparation of Pralatrexate. The present invention also relates to a substantially pure Pralatrexate and a process for obtaining the same in high yield.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: September 13, 2016
    Assignee: FRESENIUS KABI ONCOLOGY LIMITED
    Inventors: Saswata Lahiri, Nitin Gupta, Hemant Kumar Singh, Nilendu Panda, Vishal Handa, Azim Abul, Chandan Kumar Gupta, Sunil Sanghani, Ghanashyam Madhukar Sonavane
  • Patent number: 9436747
    Abstract: Methods, systems, and apparatus, including computer program products, for generating synthetic queries using seed queries and structural similarity between documents are described. In one aspect, a method includes identifying embedded coding fragments (e.g., HTML tag) from a structured document and a seed query; generating one or more query templates, each query template corresponding to at least one coding fragment, the query template including a generative rule to be used in generating candidate synthetic queries; generating the candidate synthetic queries by applying the query templates to other documents that are hosted on the same web site as the document; identifying terms that match structure of the query templates as candidate synthetic queries; measuring a performance for each of the candidate synthetic queries; and designating as synthetic queries the candidate synthetic queries that have performance measurements exceeding a performance threshold.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Steven D. Baker, Michael E. Flaster, Nitin Gupta, Paul Haahr, Srinivasan Venkatachary, Yonghui Wu
  • Publication number: 20160239900
    Abstract: Systems and methods of the present invention provide for servers generating a suggested domain name from a requested domain name via a modification using a variation algorithm using a first variation technique in a plurality of variation techniques. The server(s) render a user feedback interface including the suggested domain name and a first and second user interface control encoding a positive and negative response to the variation technique respectively. After decoding a response, the server(s) generate a user interface allowing the user to review which of the suggested domain names have been liked or added to a favorites list by other users.
    Type: Application
    Filed: March 18, 2016
    Publication date: August 18, 2016
    Inventors: Tapan Kamdar, Garrett Matsudaira, Nitin Gupta, Edward J. Karcher, III, Andrew Burgess
  • Publication number: 20160241510
    Abstract: Systems and methods of the present invention provide for servers generating a suggested domain name from a requested domain name via a modification using a variation algorithm using a first variation technique in a plurality of variation techniques. The server(s) render a user feedback interface including the suggested domain name and a first and second user interface control encoding a positive and negative response to the variation technique respectively. After decoding a response, If the number of positive or negative responses is greater than a threshold, the user responds to a prompt asking if these types of suggested domain names should be consistently suggested or permanently deleted.
    Type: Application
    Filed: March 18, 2016
    Publication date: August 18, 2016
    Inventors: Tapan Kamdar, Garrett Matsudaira, Nitin Gupta, Edward J. Karcher, III, Andrew Burgess
  • Publication number: 20160234330
    Abstract: A system and method for application deep linking is presented. A request is received, via a communications network, from a computing device of a user for a first web page of a website and a content of the first web page is retrieved from a first computer server via a communications network. A deep link setting is retrieved for the first web page of the website from a data storage server and a uniform resource indicator is inserted into the first web page to create a modified content of the first web page. The uniform resource indicator includes the deep link setting and, when executed by the computing device of the user, the uniform resource indicator causes the computing device to load an application identified by the uniform resource indicator. The modified content of the first web page is transmitted to the computing device of the user.
    Type: Application
    Filed: February 11, 2016
    Publication date: August 11, 2016
    Inventors: David Popowitz, Marek Olszewski, Moninder Jheeta, Nitin Gupta, Rene Reinsberg
  • Patent number: D762699
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 2, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Tapan Kamdar, Edward J. Karcher, III, Garrett Matsudaira, Stacy Steinkuller
  • Patent number: D763290
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 9, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Tapan Kamdar, Edward J. Karcher, III, Garrett Matsudaira, Stacy Steinkuller
  • Patent number: D770497
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: November 1, 2016
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Nitin Gupta, Tapan Kamdar, Edward J. Karcher, III, Garrett Matsudaira, Stacy Steinkuller