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: 9868041
    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: Grant
    Filed: April 28, 2014
    Date of Patent: January 16, 2018
    Assignee: 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: 20170319563
    Abstract: The present invention relates to the use of the compound 1-(2-(4-fluorophenyl)thiazol-5-yl)-1-(pyridin-4-yl)ethanol (“ASNOO1”) in treatments without concomitant use of a steroid and/or in the form of a racemic mixture, e.g. in prostate cancer treatment. It also relates to its use in methods that are food indifferent.
    Type: Application
    Filed: July 31, 2014
    Publication date: November 9, 2017
    Inventors: Roger Astbury Smith, Nicholas James Laping, Sandeep Gupta
  • Publication number: 20170250955
    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, and determining a first firewall of a distributed firewall in the network to enforce the network traffic rule. Example methods also configure a first software-defined network node to route network traffic to the first firewall. The first firewall is instantiated by a first firewall instance at a second software-defined network node and by a second firewall instance at a third software-defined network node. In response to determining at least some of the network traffic forwarded by the first software-defined network node to the second and third software-defined network nodes is being dropped at the first and second firewall instances, example methods also cause the first software-defined network node to implement a third firewall instance.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 31, 2017
    Inventors: Dustin Grant, Sandeep Gupta, Sridhar Narahari, Michael J. Satterlee
  • Patent number: 9710268
    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: Grant
    Filed: April 29, 2014
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: Stephan G. Meier, Pradeep Kanapathipillai, Sandeep Gupta
  • Patent number: 9706963
    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: Grant
    Filed: December 17, 2014
    Date of Patent: July 18, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Publication number: 20170157126
    Abstract: Disclosed are methods of treating cancer, which include administering a therapeutically effective amount of a compound of Formula (I), or a pharmaceutically acceptable salt or ester thereof, to a subject in need thereof. Also disclosed are methods of inhibiting growth and proliferation of cancer cells in vitro or in vivo, which include contacting the cells with an amount of the compound of formula (I) effective to inhibit the growth or proliferation of the cancer cells. Further disclosed are methods of inhibiting tumor growth, which include contacting the tumor with an amount of the compound of formula (I) effective to inhibit the growth of the tumor.
    Type: Application
    Filed: November 30, 2016
    Publication date: June 8, 2017
    Applicant: Asana Biosciences, LLC
    Inventors: Sanjeeva P. Reddy, Sandeep Gupta, Roger Astbury Smith
  • Patent number: 9674147
    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: Grant
    Filed: May 6, 2014
    Date of Patent: June 6, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Dustin Grant, Sandeep Gupta, Sridhar Narahari, Michael J. Satterlee
  • Patent number: 9672037
    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: Grant
    Filed: January 23, 2013
    Date of Patent: June 6, 2017
    Assignee: Apple Inc.
    Inventors: Conrado Blasco-Allue, Sandeep Gupta
  • Patent number: 9652242
    Abstract: An apparatus and method for calculating flag bits is disclosed. The flag bits may be used in a processor utilizing branch predication. More particularly, the apparatus and method may be used to calculate a predicate that can be used by a branch unit to evaluate whether a branch is to be taken. In one embodiment, the apparatus is coupled to receive a condition code associated with an instruction, and flag bits generated responsive to execution of the instruction. The condition code is indicative of a condition to be checked resulting from execution of the instruction. The apparatus may then provide an indication of whether the condition is true.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: May 16, 2017
    Assignee: Apple Inc.
    Inventors: Rajat Goel, Sandeep Gupta, Yamini Modukuru
  • Publication number: 20170109599
    Abstract: Systems and methods are described for automatically identifying a food item. A color image and a thermal image are received by an electronic processor with a first food item in the field of view of both the color image and the thermal image. The electronic processor identifies a region of pixels in the color image that corresponds to the first food item based at least in part on a temperature intensity of the pixels in the identified region of pixels relative to other pixels in the thermal image. At least one feature is extracted from the identified region of pixels in the color image corresponding to the first food item and the electronic processor automatically identifies a type of food corresponding to the first food item based at least in part on the at least extracted feature.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 20, 2017
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9626521
    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: Grant
    Filed: April 16, 2015
    Date of Patent: April 18, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9619213
    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: Grant
    Filed: April 23, 2015
    Date of Patent: April 11, 2017
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF ARIZONA STATE UNIVERSITY
    Inventors: Sandeep Gupta, Ayan Banerjee
  • Patent number: 9501284
    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: Grant
    Filed: September 30, 2014
    Date of Patent: November 22, 2016
    Assignee: Apple Inc.
    Inventors: Pradeep Kanapathipillai, Richard F. Russo, Sandeep Gupta, Conrado Blasco
  • Patent number: 9491031
    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: Grant
    Filed: May 6, 2014
    Date of Patent: November 8, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Michael J. Satterlee, Dustin Grant, Sandeep Gupta
  • Publication number: 20160313779
    Abstract: A method for characterizing the power consumption of a data center includes the steps of measuring one or more power consumption parameters associated with the data center when no workload is present, generating one or more workloads in the data center in which one or more three phase PDUs include an imbalanced phase, measuring one or more power consumption parameters associated with the data center during the one or more generated workflows, and characterizing the power consumption of the data center due to phase imbalance of the one or more three phase PDUs based on the measurements. By characterizing the power consumption of the data center due to phase imbalance based on empirical measurements, an accurate characterization of the power consumption attributable to phase imbalance can be achieved.
    Type: Application
    Filed: December 18, 2014
    Publication date: October 27, 2016
    Applicant: Arizona Board of Regents on behalf of Arizona Stat e University
    Inventors: Sandeep Gupta, Ayan Banerjee, Sushil Gupta
  • Publication number: 20160261473
    Abstract: A global cross-carrier system for distributing mobile data. A sharer utilizes a mobile application to access the data share server to enable sharing of any unused data in the sharer's data plan with a wireless network carrier. A borrower associated with another carrier can utilize a mobile application to access the data share server to enable borrowing of any available data shared by other users. A data share server might optionally purchase data from one or more carriers, the one or more carriers need not be located within the same country. The sharer has an option of purchasing a data plan from the data share server. A borrower has the option of purchasing on-demand data in the form of a session if there are no sharers in the data pool.
    Type: Application
    Filed: March 4, 2016
    Publication date: September 8, 2016
    Inventors: Suruchi Gupta, Jinesh Doshi, Jayant Kshirsagar, Sandeep Gupta
  • Patent number: 9424084
    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: Grant
    Filed: May 20, 2015
    Date of Patent: August 23, 2016
    Inventors: Sandeep Gupta, Zahra Abbasi
  • Patent number: 9383806
    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: Grant
    Filed: April 17, 2013
    Date of Patent: July 5, 2016
    Assignee: Apple Inc.
    Inventors: Wei-Han Lien, Gerard R Williams, III, Rohit Kumar, Sandeep Gupta, Suresh Periyacheri, Shih-Chieh R Wen
  • Patent number: 9375423
    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: June 1, 2015
    Date of Patent: June 28, 2016
    Assignee: Asana Biosciences, LLC
    Inventors: Sandeep Gupta, Tony Priestley, Nicholas James Laping
  • Patent number: 9317285
    Abstract: A system and method for efficiently reducing the power consumption of register file accesses. A processor is operable to execute instructions with two or more data types, each with an associated size and alignment. Data operands for a first data type use operand sizes equal to an entire width of a physical register within a physical register file. Data operands for a second data type use operand sizes less than an entire width of a physical register. Accesses of the physical register file for operands associated with a non-full-width data type do not access a full width of the physical registers. A given numerical value may be bypassed for the portion of the physical register that is not accessed.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: April 19, 2016
    Assignee: Apple Inc.
    Inventors: Sandeep Gupta, Conrado Blasco-Allue, John H. Mylius, Gerard R. Williams, III, James B. Keller