Patents by Inventor Sandeep Gupta

Sandeep 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: 9311100
    Abstract: A circuit for implementing a branch target buffer. The branch target buffer may include a memory that stores a plurality of entries. Each entry may include a tag value, a target value, and a prediction accuracy value. A received index value corresponding to an indirect branch instruction may be used to select one of entries of the plurality of entries, and a received tag value may then be compared to the tag value of the selected entries in the memory. An entry in the memory may be selected in response to a determination that the received tag does not match the tag value of compared entries. The selected entry may be allocated to the indirect instruction branch dependent upon the prediction accuracy values of the plurality of entries.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: April 12, 2016
    Assignee: Apple Inc.
    Inventors: Sandeep Gupta, Shyam Sundar, Wei-Han Lien, Gerard R. Williams, III, Conrado Blasco-Allue
  • Publication number: 20160092236
    Abstract: A processor includes a mechanism that checks for and flushes only speculative loads and any respective dependent instructions that are younger than an executed wait for event (WEV) instruction, and which also match an address of a store instruction that has been determined to have been executed by a different processor prior to execution of the paired SEV instruction by the different processor. The mechanism may allow speculative loads that do not match the address of any store instruction that has been determined to have been executed by a different processor prior to execution of the paired SEV instruction by the different processor.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Pradeep Kanapathipaillai, Richard F. Russo, Sandeep Gupta, Conrado Blasco
  • Publication number: 20160051567
    Abstract: A method of treating or preventing kidney injury includes administering to a patient an effective amount of bile acid, a salt thereof, an analog thereof, or a combination thereof. Methods of preventing or retarding, reversing or abolishing the onset of kidney injuries are discussed. This is achieved through the administration of a bile acid, a salt of the bile acid, an analog of the bile acid or any combinations of these compounds. The bile acid abolishes or interferes or down-regulates metabolic pathways leading to the onset of kidney injury. The bile acid also activates metabolic pathways leading to the slowing or reversing or complete abolishment of the progression of acute kidney injury.
    Type: Application
    Filed: March 27, 2014
    Publication date: February 25, 2016
    Applicant: Metselex, Inc.
    Inventors: Clifford STEER, Sandeep GUPTA
  • Publication number: 20150339159
    Abstract: Methods, using a hardware processor, for online server workload management are provided, comprising: receiving information regarding client device requests; determining, using a hardware processor, a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization; sending the workload distribution to the one or more data centers; and causing servers in the one or more data center to be active or inactive based on the workload distribution. Systems are provided, comprising at least one hardware processor configured to: receive information regarding client device requests; determine a workload distribution for the requests based on electricity cost and carbon footprint of one or more data centers using Lyapunov optimization; send the workload distribution to the one or more data centers; and cause servers in the one or more data center to be active or inactive based on the workload distribution.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 26, 2015
    Inventors: Sandeep Gupta, Zahra Abbasi
  • Publication number: 20150326660
    Abstract: Information associated with session flows between communication devices and servers is collected and shared. A request is generated for data having predefined attributes within session flows occurring between multiple communication devices and a server over a communication network. The request is sent to a controller having access to information indicating network elements within the communication network traversed by the session flows. The controller selects a network element from among the network elements traversed by the session flows and retrieves the data from the selected network element.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Michael J. Satterlee, Dustin Grant, Sandeep Gupta
  • Publication number: 20150326532
    Abstract: Methods and apparatus to provide a distributed firewall in a network are disclosed. An example method includes identifying, at a control plane, a network traffic rule to implement in a network; determining, at the control plane, a distributed firewall for a first firewall in the network to enforce the network traffic rule; instructing, using the control plane, a first software-defined networking node to instantiate the first firewall of the distributed firewall; configuring a second software-defined networking node to route network traffic through the first firewall; and instructing the first software-defined networking node to enforce the network traffic rule.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Dustin Grant, Sandeep Gupta, Sridhar Narahari, Michael J. Satterlee
  • Patent number: 9180115
    Abstract: The present application provides novel compounds and methods for preparing and using these compounds. These compounds are useful in treating pain, itch, overactive bladder and/or interstitial cystitis in patients by administering one or more of the compounds to a patient. The methods include administering a compound of formula (I) and a TRPV1 receptor activator. In one embodiment, the TRPV1 receptor activator is lidocaine.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: November 10, 2015
    Assignee: Asana Biosciences, LLC
    Inventors: Scott Kevin Thompson, Roger Astbury Smith, Sandeep Gupta, Tony Priestley, Nicholas James Laping, Ashis K. Saha, Sonali Rudra
  • Publication number: 20150309773
    Abstract: Systems and methods are provided for a mobile medical application operating environment and automated/semi-automated systems for creating application software for the operating environment. In the operating environment, all data storage and communication with external devices relating to sensitive medical data and operations is handled by a data manager application concurrently running with the medical application on a mobile device. Multiple medical applications can be run concurrently on the mobile device with reduced risk of data failure, thereby simplifying the design and release process for mobile medical applications.
    Type: Application
    Filed: April 23, 2015
    Publication date: October 29, 2015
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150309792
    Abstract: Systems, methods, and apparatuses for reducing the load to load/store address latency in an out-of-order processor. When a producer load is detected in the processor pipeline, the processor predicts whether the producer load is going to hit in the store queue. If the producer load is predicted not to hit in the store queue, then a dependent load or store can be issued early. The result data of the producer load is then bypassed forward from the data cache directly to the address generation unit. This result data is then used to generate an address for the dependent load or store, reducing the latency of the dependent load or store by one clock cycle.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 29, 2015
    Applicant: Apple Inc.
    Inventors: Stephan G. Meier, Pradeep Kanapathipillai, Sandeep Gupta
  • Publication number: 20150304101
    Abstract: Systems and methods are provided for encoding and decoding data (such as, for example, an encryption key) using a physiological signal. A data item string is separated into a defined number of component segments and each component segment is used as a coefficient of a polynomial equation. A plurality of signal features are then identified from a physiological signal and a plurality of ordered pairs are created based on the plurality of identified signal features using the polynomial equation. A data package including the plurality of ordered pairs and obfuscated by a plurality of chaff points is transmitted to another system. The receiver system uses a corresponding physiological signal to filter out the chaff points and to reconstruct the polynomial equation, for example, by LaGrangian interpolation. The coefficients of the reconstructed polynomial equation are then used to derive the encoded data item string.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 22, 2015
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150290182
    Abstract: The present application provides methods of using the aminoindane compounds of formula (I) or (II) in treating an overactive bladder or interstitial cystitis by administering one or more of the compounds to a patient.
    Type: Application
    Filed: June 1, 2015
    Publication date: October 15, 2015
    Applicant: ASANA BIOSCIENCES, LLC
    Inventors: Sandeep Gupta, Tony Priestley, Nicholas James Laping
  • Publication number: 20150277410
    Abstract: An energy management system includes a number of power sources, a first set of energy storage devices (ESDs), a second set of ESDs, and a control system. The first set of ESDs is coupled between the power sources and a load and has a first set of operating characteristics. The second set of ESDs is also coupled between the power sources and the load and has a second set of operating characteristics that are different from the first set of operating characteristics. The control system is configured to selectively deliver power from one of the plurality of power sources to the first plurality of ESDs, the second plurality of ESDs, or both and selectively deliver power from the first plurality of ESDs, the second plurality of ESDs, or both to the load based on short and long term variations in a set of energy delivery system characteristics.
    Type: Application
    Filed: March 25, 2015
    Publication date: October 1, 2015
    Applicant: Arizona Board of Regents on behalf of Arizona State University
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150261898
    Abstract: Systems, methods, and media for an energy usage simulator are provided. In some embodiments, systems for an energy usage simulator are provided, the systems comprising: at least one hardware processor that is configured to: perform computational fluid dynamics simulations on an environment based on a description of the environment; generate a heat recirculation matrix (HRM) based on the computational fluid dynamics simulations; generate a resource utilization matrix (RUM) based at least in part on the HRM and a power curve; generate a power consumption distribution vector based at least in part on the HRM and the RUM; and generate a thermal map of the environment based at least in part on the power consumption distribution vector.
    Type: Application
    Filed: July 23, 2013
    Publication date: September 17, 2015
    Inventors: Sandeep Gupta, Georgios Varsamopoulos
  • Patent number: 9126126
    Abstract: A process for recovery of sulfolane used in a solvent-extraction or extractive-distillation process includes introducing a mixture into a solvent-recovery column having a heat source connected to a bottom portion of the column and removing a lean solvent stream, substantially free of hydrocarbons, from the bottom of the column, removing a polar-hydrocarbon-rich overhead stream from the top section of the column and maintaining the needed vacuum conditions using a liquid-jet ejector, preferably using water as the liquid.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: September 8, 2015
    Assignee: UOP LLC
    Inventors: Deepak Bisht, Anup Dhaigude, Sandeep Gupta
  • Publication number: 20150235018
    Abstract: An electronic device, a method of an electronic device authenticating a user and a computer readable recording medium are provided, The electronic device includes a storage configured to store an identifier and attributes of a first object as authentication information, a display configured to display a plurality of authentication objects comprising a second object that has one or more of the attributes of the first object and has a form different from a form of the first object, in response to a request to perform an authentication procedure, and a controller configured to authenticate a user based on an attribute of an authentication object selected by the user from among the plurality of displayed authentication objects and the stored authentication information.
    Type: Application
    Filed: February 18, 2015
    Publication date: August 20, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sandeep GUPTA, Gaurav KAKKAR
  • Publication number: 20150164432
    Abstract: A heterogeneous multiple core control system for predictive medical monitoring is provided. The system includes a first processor platform that is optimized for serialized computation and a second processor platform that is optimized for parallelized computation. A memory stores instructions that are executed by either the first processor platform or the second processor platform to provide the functionality of the system. By executing the instructions, the system determines whether a condition of a first patient is to be monitored using a primarily parallelized model or a primarily serialized model. The predicted condition is calculated using the primarily parallelized model by executing the primarily parallelized model on the second processor platform. The predicted condition is calculated using the primarily serialized model by executing the primarily serialized model on the first processor platform.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 18, 2015
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20150156079
    Abstract: Methods and apparatus to dynamically provide network policies are disclosed. An example method includes determining a context associated with an attempt to access, by a user via a computing device, a network; selecting a network policy based on the determined context; and programming, in response to the attempt to access the network, a dynamically programmable network element to enforce the network policy.
    Type: Application
    Filed: December 4, 2013
    Publication date: June 4, 2015
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Michael J. Satterlee, Richard Bowers, Jamil Cheikhali, Dustin Grant, Sandeep Gupta
  • Patent number: 9044482
    Abstract: The present application provides methods of using the aminoindane compounds of formula (I) or (II) in treating an overactive bladder or interstitial cystitis by administering one or more of the compounds to a patient.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: June 2, 2015
    Assignee: Asana Biosciences, LLC
    Inventors: Sandeep Gupta, Tony Priestley, Nicholas James Laping
  • Publication number: 20140317425
    Abstract: An apparatus for performing instruction throttling for a multi-processor system is disclosed. The apparatus may include a power estimation circuit, a table, a comparator, and a finite state machine. The power estimation circuit may be configured to receive information on high power instructions issued to a first processor and a second processor, and generate a power estimate dependent upon the received information. The table may be configured to store one or more pre-determined power threshold values, and the comparator may be configured to compare the power estimate with at least one of the pre-determined power threshold values. The finite state machine may be configured to adjust the throttle level of the first and second processors dependent upon the result of the comparison.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 23, 2014
    Applicant: Apple Inc.
    Inventors: Wei-Han Lien, Gerard R. Williams, III, Rohit Kumar, Sandeep Gupta, Suresh Periyacheri, Shih-Chieh R. Wen
  • Publication number: 20140296343
    Abstract: Methods and compounds for treating neurological and other disorders are provided. Included is the administering to a subject in need thereof an effective amount of a compound having binding and/or modulation specificity for a TrkB receptor molecule.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 2, 2014
    Inventors: Frank M. LONGO, Stephen M. MASSA, Sandeep GUPTA