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

  • Publication number: 20140247035
    Abstract: A current mirror circuit provides a current to drive a load. A noise cancelling circuit is provided to keep the load current constant in spite of variations in the supply voltage. The noise cancelling circuit includes an auxiliary current path which branches from the load current path. The length-to-width ratios of transistors of the circuit are selected to provide the desired noise cancellation while maintaining device stability.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: STMicroelectronics International N.V.
    Inventors: Nitin GUPTA, Abhirup LAHIRI
  • Patent number: 8825743
    Abstract: A system and method for enabling distributed transaction processing by moving all application logic away from the server and into the client by using an optimistic concurrency control framework with client-side transaction validation including virtual full replication under a transactional programming model with full Atomicity, Consistency, Isolation, and Durability (ACID) properties.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: September 2, 2014
    Assignee: Cornell University
    Inventors: Johannes E. Gehrke, Nitin Gupta, Philipp T. Unterbrunner, Alan J. Demers
  • Patent number: 8812826
    Abstract: In one implementation, processor testing may include the ability to randomly generate a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may also include the ability to randomly generate a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. Processor testing may additionally include the ability to generate a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Bansal, Nitin Gupta, Brad L. Herold, Jayakumar N Sankarannair
  • Patent number: 8811193
    Abstract: A network analysis system invokes an application specific, or source-destination specific, path discovery process. The application specific path discovery process determines the path(s) used by the application, collects performance data from the nodes along the path, and communicates this performance data to the network analysis system for subsequent performance analysis. The system may also maintain a database of prior network configurations to facilitate the identification of nodes that are off the path that may affect the current performance of the application. The system may also be specifically controlled so as to identify the path between any pair of specified nodes, and to optionally collect performance data associated with the path.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: August 19, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Vinod Jeyachandran, Pradeep Natarajan, James Mark Shaw, Raghavendra Uppalli, Pradeep Singh, Nitin Gupta, Jerrold Stiffler
  • Publication number: 20140214840
    Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for disambiguating names in a document corpus. In an aspect, a method includes generating context term lists for a person name, each context term list being a list of context terms from a resource for the person name; clustering the context term lists into a plurality of clusters, each of the clusters of context term lists including context term lists that are most similar to the cluster relative to other clusters; for each of the clusters, selecting a representative term for the cluster; receiving the person name as a search query; and generating a plurality of query suggestions from the search query and the representative terms for the clusters, each query suggesting being a combination of the person name and one representative term.
    Type: Application
    Filed: November 29, 2010
    Publication date: July 31, 2014
    Applicant: GOOGLE INC.
    Inventors: Nitin Gupta, Abhinandan S. Das
  • Patent number: 8792493
    Abstract: Network traffic is monitored and an optimal framing heuristic is automatically determined and applied. Framing heuristics specify different rules for framing network traffic. While a framing heuristic is applied to the network traffic, alternative framing heuristics are speculatively evaluated for the network traffic. The results of these evaluations are used to rank the framing heuristics. The framing heuristic with the best rank is selected for framing subsequent network traffic. Each client/server traffic flow may have a separate framing heuristic. The framing heuristics may be deterministic based on byte count and/or time or based on traffic characteristics that indicate a plausible point for framing to occur.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: July 29, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Soren Lasen, Kartik Subbana, Nitin Gupta, Vivasvat Keswani
  • Patent number: 8793331
    Abstract: A system for receiving redirected electronic media playback includes a proxy configured to communicate with a remote access module. The remote access module is configured to establish a remote access connection between the system and a remote system. The proxy is configured to receive, over the remote access connection, a decode request for electronic media content designated for a local multimedia application on the system, and in return, provide a result for the request. The proxy is also configured to receive at least one playback command designated for playing the electronic media content on the local multimedia application. The electronic media appears to be playing on a remote multimedia application on the remote system corresponding to the local multimedia application, but is played on the local multimedia application. A system for redirecting playback of electronic media content to a remote system, methods, and machine-readable media are also provided.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: July 29, 2014
    Assignee: Wyse Technology L.L.C.
    Inventors: Daniel Ernesto Barreto, Nitin Gupta, Nandakumar Sarun Madarakal, Mike Chih-Kang Liang, Richard Junjie Chen
  • Patent number: 8786321
    Abstract: A transmitter having at least one channel comprising a first differential circuit driven by a differential data signal, the first differential circuit configured to output the differential data at a first and second output and a first control circuit coupled between the first differential circuit and the first and second output, the first control circuit driven by a drive voltage.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: July 22, 2014
    Assignee: STMicroelectronics International N.V.
    Inventors: Nitin Gupta, Tapas Nandy
  • Patent number: 8745320
    Abstract: Relatively small capacity solid-state storage devices (SSD) are combined with larger capacity magnetic disk storage devices for storing storage block write data to ensure data consistency. Write operations are stored in a sequential write buffer in an SSD to guarantee the storage of write data and then copied from the sequential write buffer to the destination address in a magnetic disk storage device. The sequential write buffer store write data in locations corresponding to the order of receipt of write operations. Write data from the sequential write buffer is transferred to the magnetic disk storage device in the same order and a checkpoint index is frequently updated to indicate the completion of some transfers. During system initialization, the most recent value of the checkpoint index is retrieved and used as a starting location for transferring write data from the sequential write buffer to the magnetic disk storage device.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 3, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Nitin Gupta, Kiron Vijayasankar, Joshua Berry
  • Patent number: 8707043
    Abstract: A method and apparatus are provided for split-terminating a secure client-server communication connection when the client and server perform mutual authentication by exchanging certificates, such as within a Lotus Notes environment. When the client submits a certificate to the server, an intermediary device intercepts the certificate and submits to the server a substitute client certificate generated by that intermediary. A certificate authority's private key is previously installed on the intermediary to enable it to generate public keys, private keys and digital certificates. With the private key corresponding to the substitute certificate, the intermediary extracts a temporary key from a subsequent server message. The intermediary uses the temporary key to read a session key issued later by the server. Thereafter, the intermediary shares the session key with another intermediary, and together they use the session keys to access and optimize (e.g., accelerate) messages sent by the client and the server.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: April 22, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Prashant Wason, Nitin Gupta, Robert Adler
  • Patent number: 8699493
    Abstract: A simulator simulates routing system protocols to build routing tables corresponding to a modeled network, and a comparator compares the routing tables in the actual network to these simulator-created routing tables. Because the modeled system represents a fault-free version of the actual system, and assuming that the modeled routing system protocols are representative of the algorithms used in the actual routers, these simulator-produced routing tables can represent steady-state routing tables that should be present in the routers of the actual network at steady state. By querying each router in the actual network for its routing table and comparing each routing table to the corresponding simulator-produced routing table, any differences from the steady state can be identified.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: April 15, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Alain J. Cohen, Pradeep K. Singh, Vinod Jeyachandran, Nitin Gupta
  • Patent number: 8688844
    Abstract: Transparent network devices intercept messages from non-transparent network devices that establish a connection. Transparent network devices modify these messages to establish an inner connection with each other. The transparent network devices mimic at least some of the outer connection messages to establish their inner connection. The mimicked messages and any optional reset messages are intercepted by the transparent network devices to prevent them from reaching the outer connections. Transparent network devices modify network traffic, using error detection data, fragmentation data, or timestamps, so that inner connection network traffic inadvertently received by outer connection devices is rejected or ignored by the outer connection network devices. Transparent network devices may use different sequence windows for inner and outer connection network traffic.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: April 1, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Mark Stuart Day, Brian Miller, Nitin Gupta, Alfred Landrum, Blanco Zee Leung Lam
  • Publication number: 20140088298
    Abstract: The present invention relates to a hydroxyalkyl starch conjugate and a method for preparing the same, said hydroxy-yalkyl starch conjugate comprising a hydroxyalkyl starch derivative and a cytotoxic agent, the cytotoxic agent comprising at least one secondary hydroxyl group, wherein the hydroxyalkyl starch is linked via said secondary hydroxyl group to the cytotoxic agent. The conjugate according to the present invention has a structure according to the following formula HAS?(-L-M)n wherein M is a residue of the cytotoxic agent, L is a linking moiety, HAS? is the residue of the hydroxyalkyl starch derivative, and n is greater than or equal to 1, and wherein the hydroxyalkyl starch derivative has a mean molecular weight (MW) above the renal threshold.
    Type: Application
    Filed: July 11, 2011
    Publication date: March 27, 2014
    Applicant: Fresenius Kabi Deutschland GmbH
    Inventors: Helmut Knoller, Dominik Heckmann, Frank Hacket, Norbert Zander, Frank Nocken, Saswata Lahiri, Nitin Gupta, Sunil Sanghani, Azim Abul, Hemant Kumar Singh, Sandeep Grewal, Sandeep Kaur
  • Patent number: 8681918
    Abstract: In a method for recovery of a dock from a received digital data stream and an apparatus for recovering a clock from a received digital data stream, phase-shifted dock signals are generated from a receiver's dock. After selecting one of the phase-shifted clock signals, two other phase-shifted clock signals are determined. Depending on sample values taken at rising/falling edges of the three selected phase-shifted clock signals, counter values are increased and compared. The selection of phase-shifted clock signals and the steps of sampling the input digital data stream, comparing the values and increasing counter values, if required, are repeatedly performed until the comparison result of the counter values indicates that one of the latter determined phase-shifted clock signals strobes the received digital data stream in the center of a bit period.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: March 25, 2014
    Assignee: STMicroelectronics International N.V.
    Inventor: Nitin Gupta
  • Patent number: 8677111
    Abstract: Virtual storage arrays consolidate data storage at a data center for physical and virtual computer systems at one or more branch network locations. Standalone and virtualized computer systems at a branch network location load, execute, and store their operating systems, applications, and data using virtual storage arrays and do not require any built-in or external non-volatile data storage devices such as hard disk drives or solid-state drives at the branch network location. The virtual disks of the virtual storage array are mapped to physical data storage at the data center and accessed via a WAN using storage block-based protocols. A storage block cache at the branch network location includes storage blocks prefetched based on knowledge about the computer systems at the branch network location and the behavior of their operating systems and applications.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: March 18, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Steven McCanne, Michael J. Demmer, Nitin Gupta
  • Publication number: 20140073779
    Abstract: The present invention relates to a hydroxyalkyl starch conjugate and a method for preparing the same, said hydroxyalkyl starch conjugate comprising a hydroxyalkyl starch derivative and a cytotoxic agent, the cytotoxic agent comprising at least one secondary hydroxyl group, wherein the hydroxyalkyl starch is linked via said secondary hydroxyl group to the cytotoxic agent. The conjugate according to the present invention has a structure according to the following formula HAS?(-L-M)n wherein M is a residue of the cytotoxic agent, L is a linking moiety, HAS? is the residue of the hydroxyalkyl starch derivative, and n is greater than or equal to 1, and wherein the hydroxyalkyl starch derivative has a mean molecular weight (MW) above the renal threshold.
    Type: Application
    Filed: July 11, 2011
    Publication date: March 13, 2014
    Applicant: Fresenius Kabi Deutschland GmbH
    Inventors: Helmut Knoller, Dominik Heckmann, Frank Hacket, Norbert Zander, Frank Nocken, Saswata Lahiri, Nitin Gupta, Sunil Sanghani, Azim Abul, Hemant Kumar Singh, Sandeep Grewal, Sandeep Kaur
  • Publication number: 20140071824
    Abstract: Serial clustering uses two or more network devices connected in series via a local and/or wide-area network to provide additional capacity when network traffic exceeds the processing capabilities of a single network device. When a first network device reaches its capacity limit, any excess network traffic beyond that limit is passed through the first network device unchanged. A network device connected in series with the first network device intercepts and will process the excess network traffic provided that it has sufficient processing capacity. Additional network devices can process remaining network traffic in a similar manner until all of the excess network traffic has been processed or until there are no more additional network devices. Network devices may use rules to determine how to handle network traffic. Rules may be based on the attributes of received network packets, attributes of the network device, or attributes of the network.
    Type: Application
    Filed: February 27, 2013
    Publication date: March 13, 2014
    Applicant: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Nitin Gupta, Kand Ly
  • Publication number: 20140058119
    Abstract: The present invention discloses a process for the preparation of 4-acetoxy-2?-benzoyloxy-5?,20-epoxy-1-hydroxy-7?,10?-dimethoxy-9-oxotax-11-en-13?-yl(2R,3S)-3-tert-butoxycarbonylamino-2-hydroxy-3-phenyl-propionate Cabazitaxel (I).
    Type: Application
    Filed: September 24, 2012
    Publication date: February 27, 2014
    Applicant: FRESENIUS KABI ONCOLOGY LIMITED
    Inventors: Saswata LAHIRI, Nitin GUPTA, Abul AZIM, Nilendu PANDA, Bhuwan Bhaskar MISHRA, Sunil SANGHANI
  • Patent number: 8639447
    Abstract: A method for identifying peptides using tandem mass spectrometry takes the spectrum for a peptide to be analyzed and uses a scoring function to score a match between the spectrum and each candidate peptide in a peptide database. The scoring function has a value corresponding to a number of fragment peaks in the spectrum that match fragment peaks in a spectrum of the candidate peptide. Using the match scores, a generating function of the spectrum is computed to determine the number of peptide reconstructions at each value of the scoring function. The generating function is then used to determine the number of candidate peptides for each match score and the probability of a peptide having a given match score to the spectrum. A spectral probability can be determined by calculating the total probability of all peptides with scores equal to or larger than the given match score.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: January 28, 2014
    Assignee: The Regents of the University of California
    Inventors: Sangtae Kim, Nitin Gupta, Pavel A. Pevzner
  • Publication number: 20130297855
    Abstract: Relatively small capacity solid-state storage devices (SSD) are combined with larger capacity magnetic disk storage devices for storing storage block write data to ensure data consistency. Write operations are stored in a sequential write buffer in an SSD to guarantee the storage of write data and then copied from the sequential write buffer to the destination address in a magnetic disk storage device. The sequential write buffer store write data in locations corresponding to the order of receipt of write operations. Write data from the sequential write buffer is transferred to the magnetic disk storage device in the same order and a checkpoint index is frequently updated to indicate the completion of some transfers. During system initialization, the most recent value of the checkpoint index is retrieved and used as a starting location for transferring write data from the sequential write buffer to the magnetic disk storage device.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 7, 2013
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: Nitin Gupta, Kiron Vijayasankar, Joshua Berry