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

  • 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: 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: 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: 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
  • Publication number: 20140278333
    Abstract: In some embodiments, systems for simulating thermal behavior in energy usage simulators are provided, the systems comprising: at least one hardware processor that: induces an event trigger to an environment, wherein the event trigger changes the behavior of the environment; performs computational fluid dynamics simulations on an environment based on a description of the environment to generate transient temperatures; generates a thermal map of the environment; predicts thermal behavior in the environment based on the thermal map; wherein thermal behavior includes division distribution, temporal distribution, and hysteresis; computes physical performance metrics based on the thermal behavior and on efficiency models; generates a resource utilization matrix (RUM) based on both the thermal behavior and workloads of equipment in the environment; generates a computational performance matrix based on the RUM and a supplied performance model; and computes computational performance based on the RUM and on performance
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Inventors: Sandeep Gupta, Georgios Varsamopoulos
  • Publication number: 20140236945
    Abstract: A method is provided to operate a computer to interoperate with a portable media player. The method includes processing signals provided from the portable media player to the computer that are indicative of whether an accessory has been connected to the portable media player, to determine whether the accessory has been connected to the portable media player. Based on a determination that the accessory has been connected to the portable media player, physiologic data of a user that was provided to the portable media player from a wireless physiologic data gathering device, is received from the portable media player, into the computer, via the accessory.
    Type: Application
    Filed: April 28, 2014
    Publication date: August 21, 2014
    Applicant: Apple Inc.
    Inventors: Christopher R. Wysocki, David Heller, Amandeep Jawa, Sandeep Gupta, Greg Marriott, Max Sprauer, David A. Shayer, John Wesley Archibald, Shannon E. Wells
  • Publication number: 20140213552
    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: Application
    Filed: March 20, 2014
    Publication date: July 31, 2014
    Applicant: Endo Pharmaceuticals Inc.
    Inventors: Scott Kevin Thompson, Roger Astbury Smith, Sandeep Gupta, Tony Priestley, Nicholas James Laping, Ashis K. Saha, Sonali Rudra
  • Publication number: 20140208073
    Abstract: A processor and method for fusing together an arithmetic instruction and a branch instruction. The processor includes an instruction fetch unit configured to fetch instructions. The processor may also include an instruction decode unit that may be configured to decode the fetched instructions into micro-operations for execution by an execution unit. The decode unit may be configured to detect an occurrence of an arithmetic instruction followed by a branch instruction in program order, wherein the branch instruction, upon execution, changes a program flow of control dependent upon a result of execution of the arithmetic instruction. In addition, the processor may further be configured to fuse together the arithmetic instruction and the branch instruction such that a single micro-operation is formed. The single micro-operation includes execution information based upon both the arithmetic instruction and the branch instruction.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: APPLE INC.
    Inventors: Conrado Blasco-Allue, Sandeep Gupta
  • Publication number: 20140195789
    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: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Applicant: Apple Inc.
    Inventors: Sandeep Gupta, Shyam Sundar, Wei-Han Lien, Gerard R. Williams, III, Conrado Blasco-Allue