Patents by Inventor Philip Alexander

Philip Alexander 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: 20170249151
    Abstract: One embodiment of the present invention sets forth a technique for instruction level execution preemption. Preempting at the instruction level does not require any draining of the processing pipeline. No new instructions are issued and the context state is unloaded from the processing pipeline. Any in-flight instructions that follow the preemption command in the processing pipeline are captured and stored in a processing task buffer to be reissued when the preempted program is resumed. The processing task buffer is designated as a high priority task to ensure the preempted instructions are reissued before any new instructions for the preempted context when execution of the preempted context is restored.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 31, 2017
    Inventors: Philip Alexander Cuadra, Christopher Lamb, Lacky V. Shah
  • Publication number: 20170221070
    Abstract: A system for supporting product recall events includes a controlling server 60 coupled to local servers 20 and in-store portable devices 30 which may be wearable devices such as smart glasses or smart watches. The controlling server 60 receives a recall notification message 5 from a source device 50 and distributes a command 52 across a network 40 to local servers 20 which produce task messages 53 for the wearable devices 30. Evidence messages 54 containing images captured by the wearable devices 30 are returned via the local servers 20 to the controlling server 60.
    Type: Application
    Filed: October 1, 2015
    Publication date: August 3, 2017
    Inventor: Philip Alexander Stout
  • Patent number: 9710306
    Abstract: Systems and methods for auto-throttling encapsulated compute tasks. A device driver may configure a parallel processor to execute compute tasks in a number of discrete throttled modes. The device driver may also allocate memory to a plurality of different processing units in a non-throttled mode. The device driver may also allocate memory to a subset of the plurality of processing units in each of the throttling modes. Data structures defined for each task include a flag that instructs the processing unit whether the task may be executed in the non-throttled mode or in the throttled mode. A work distribution unit monitors each of the tasks scheduled to run on the plurality of processing units and determines whether the processor should be configured to run in the throttled mode or in the non-throttled mode.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: July 18, 2017
    Assignee: NVIDIA Corporation
    Inventors: Jerome F. Duluk, Jr., Jesse David Hall, Philip Alexander Cuadra, Karim M. Abdalla
  • Publication number: 20170135996
    Abstract: A pharmaceutical depot comprising (i) N-{5-[(cyclopropylamino)carbonyl]-2-methylphenyl}-3-fluoro-4-(pyridin-2-ylmethoxy)benzamide, or a pharmaceutically-acceptable salt thereof, as a pharmaceutical agent (PA) and (ii) a polymer which degrades to create an acidic microclimate, wherein the PA is released from the polymer upon polymer degradation.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Nicola Frances BATEMAN, Philip Alexander MACFAUL, Ian Alun NASH
  • Patent number: 9652282
    Abstract: One embodiment of the present invention sets forth a technique for instruction level execution preemption. Preempting at the instruction level does not require any draining of the processing pipeline. No new instructions are issued and the context state is unloaded from the processing pipeline. Any in-flight instructions that follow the preemption command in the processing pipeline are captured and stored in a processing task buffer to be reissued when the preempted program is resumed. The processing task buffer is designated as a high priority task to ensure the preempted instructions are reissued before any new instructions for the preempted context when execution of the preempted context is restored.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: May 16, 2017
    Assignee: NVIDIA Corporation
    Inventors: Philip Alexander Cuadra, Christopher Lamb, Lacky V. Shah
  • Publication number: 20170083373
    Abstract: One embodiment of the present invention sets forth a technique for performing nested kernel execution within a parallel processing subsystem. The technique involves enabling a parent thread to launch a nested child grid on the parallel processing subsystem, and enabling the parent thread to perform a thread synchronization barrier on the child grid for proper execution semantics between the parent thread and the child grid. This technique advantageously enables the parallel processing subsystem to perform a richer set of programming constructs, such as conditionally executed and nested operations and externally defined library functions without the additional complexity of CPU involvement.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 23, 2017
    Inventors: Stephen Jones, Philip Alexander Cuadra, Daniel Elliot Wexler, Ignacio Llamas, Lacky V. Shah, Jerome F. Duluk, Christopher Lamb
  • Publication number: 20170010914
    Abstract: Techniques are provided for restoring threads within a processing core. The techniques include, for a first thread group included in a plurality of thread groups, executing a context restore routine to restore from a memory a first portion of a context associated with the first thread group, determining whether the first thread group completed an assigned function, and, if the first thread group completed the assigned function, then exiting the context restore routine, or if the first thread group did not complete the assigned function, then executing one or more operations associated with a trap handler routine.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: Gerald F. LUIZ, Philip Alexander CUADRA, Luke DURANT, Shirish GADRE, Robert OHANNESSIAN, Lacky V. SHAH, Nicholas Wang, Arthur Merlin DANSKIN
  • Patent number: 9533280
    Abstract: The present invention relates generally to compositions useful in adsorption and reactive processes comprising an adsorbent powder, such as a zeolite, and a binder mixed to form an agglomerate having a porosity of 0.30??p?0.42 and a N2 pore diffusivity Dp?3.5×10?6 m2/s and wherein the mean particle diameter of the crystalline zeolite powder is 10 ?m or less; the mean particle diameter of the binder is 0.10 dA or less, and the binder concentration is 10% or less expressed on a dry weight basis.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: January 3, 2017
    Assignee: PRAXAIR TECHNOLOGY, INC.
    Inventors: Mark William Ackley, Philip Alexander Barrett, Neil Andrew Stephenson, Eustathios S. Kikkinides
  • Publication number: 20160381332
    Abstract: A sampling stand for displaying samples of food products such as in a grocery retail store. A base unit of the sampling stand has a display worktop. A gantry is mounted above the base unit. A projector unit located in the gantry projects a visible image onto the display worktop of the base unit and/or onto a surrounding floor area. A motion sensor is arranged in the gantry and detects motions between the gantry and the base unit, and/or between the gantry and the floor area. A controller is configured to control the visible images projected by the projector dependent upon the motion sensed by the motion sensor.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 29, 2016
    Inventor: Philip Alexander STOUT
  • Publication number: 20160371633
    Abstract: A barcode scanner device 200 is formed as a wrist watch with a main body 210 and strap 220 and includes a camera 211 to capture an image of a barcode 11. The scanner 200 generates an inventory request message sent by a communication interface 215 to a local server 30 based on the captured barcode. In a capture mode, live camera images may be displayed on touch-screen display 212 while capturing the barcode with guides and feedback for the user. In a display mode, inventory data from database 32 may be accessed in a large data field on the touch screen display 212.
    Type: Application
    Filed: May 12, 2016
    Publication date: December 22, 2016
    Inventors: Philip Alexander Stout, Michael Patrick Amos
  • Patent number: 9513975
    Abstract: One embodiment of the present invention sets forth a technique for performing nested kernel execution within a parallel processing subsystem. The technique involves enabling a parent thread to launch a nested child grid on the parallel processing subsystem, and enabling the parent thread to perform a thread synchronization barrier on the child grid for proper execution semantics between the parent thread and the child grid. This technique advantageously enables the parallel processing subsystem to perform a richer set of programming constructs, such as conditionally executed and nested operations and externally defined library functions without the additional complexity of CPU involvement.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: December 6, 2016
    Assignee: NVIDIA Corporation
    Inventors: Stephen Jones, Philip Alexander Cuadra, Daniel Elliot Wexler, Ignacio Llamas, Lacky V. Shah, Jerome F. Duluk, Jr., Christopher Lamb
  • Patent number: 9507638
    Abstract: One embodiment of the present invention sets forth a technique for managing the allocation and release of resources during multi-threaded program execution. Programmable reference counters are initialized to values that limit the amount of resources for allocation to tasks that share the same reference counter. Resource parameters are specified for each task to define the amount of resources allocated for consumption by each array of execution threads that is launched to execute the task. The resource parameters also specify the behavior of the array for acquiring and releasing resources. Finally, during execution of each thread in the array, an exit instruction may be configured to override the release of the resources that were allocated to the array. The resources may then be retained for use by a child task that is generated during execution of a thread.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: November 29, 2016
    Assignee: NVIDIA Corporation
    Inventors: Philip Alexander Cuadra, Karim M. Abdalla, Jerome F. Duluk, Jr., Luke Durant, Gerald F. Luiz, Timothy John Purcell, Lacky V. Shah
  • Patent number: 9500730
    Abstract: A device is employed for an apparatus including an electrically conductive coil (230) which is disposed within a cryostat (210) and which is configured to produce a magnetic field when an electrical current is passed therethrough. The device dissipates heat from an electrical contact which is disposed within the cryostat and which is configured to supply electrical power to the electrically conductive coil, The device includes: a cooling gas circuit (326) configured to supply a cooling gas to the electrical contact which is disposed within the cryostat and configured to supply electrical power to the electrically conductive coil; and a heat exchanger (308) disposed within the cryostat and configured transfer heat from the electrical contact to the cooling gas to raise the temperature of the cooling gas.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: November 22, 2016
    Assignee: Koninklijke Philips N.V.
    Inventors: Philip Alexander Jonas, Glen George Pfleiderer, Ronald Ellsworth Hintz, Philippe Abel Menteur
  • Patent number: 9486732
    Abstract: Adsorbent compositions useful in adsorption and separation processes are made using silicone-derived binding agents. The adsorbent compositions are made from crystallite aluminosilicate particles bound with silicone-derived binding agents, and optionally small amounts of a clay binder, to form agglomerated crystallite particles and are calcined to volatilize the organic components associated with the silicone-derived binding agents. The agglomerated crystallite particles have superior pore structures and superior crush strengths at low binder concentrations and exhibit enhanced N2 adsorption rates and capacities when used in air separation processes.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: November 8, 2016
    Assignee: PRAXAIR TECHNOLOGY, INC.
    Inventors: Philip Alexander Barrett, Steven John Pontonio, Persefoni Kechagia, Neil Andrew Stephenson, Kerry C. Weston
  • Publication number: 20160282241
    Abstract: Methods and systems for processing samples fixed to a porous substrate generally comprising, a compressor defining one or more fluid isolation areas, a support, for the porous substrate, having an opening corresponding to one or more of the fluid isolation areas of the compressor, an actuator that causes at least a portion of the compressor to press against the porous substrate, a fluid inlet having access to the fluid isolation area at least when the compressor is pressed against the porous substrate, and a fluid outlet to receive fluid, through the opening in the support corresponding to the fluid isolation area of the compressor, at least when the compressor is pressed against the porous substrate.
    Type: Application
    Filed: January 11, 2016
    Publication date: September 29, 2016
    Inventors: Philip Alexander Shoemaker, Weston Blaine Griffin, Erin Jean Finehout, Xuefeng Wang, Kashan Ali Shaikh, Greg Darryl Goddard
  • Patent number: 9448837
    Abstract: Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: September 20, 2016
    Assignee: NVIDIA Corporation
    Inventors: Gerald F. Luiz, Philip Alexander Cuadra, Luke Durant, Shirish Gadre, Robert Ohannessian, Lacky V. Shah, Nicholas Wang, Arthur Merlin Danskin
  • Publication number: 20160189842
    Abstract: A valve is configured to control a flow of a gas disposed within a convective cooling loop. The valve can be actuated between an open position and a closed position via a magnetic field generated by at least one electrically conductive coil disposed within a cryostat.
    Type: Application
    Filed: July 25, 2014
    Publication date: June 30, 2016
    Inventors: Philip Alexander Jonas, Robert Adolph Ackermann, Philippe Abel Menteur
  • Patent number: 9378139
    Abstract: A system, method, and computer program product for low-latency scheduling and launch of memory defined tasks. The method includes the steps of receiving a task metadata data structure to be stored in a memory associated with a processor, transmitting the task metadata data structure to a scheduling unit of the processor, storing the task metadata data structure in a cache unit included in the scheduling unit, and copying the task metadata data structure from the cache unit to the memory.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: June 28, 2016
    Assignee: NVIDIA Corporation
    Inventors: Scott Ricketts, Brian Scott Pharris, Nicholas Wang, Luke David Durant, Philip Alexander Cuadra, Jerome F. Duluk, Jr.
  • Publication number: 20160143893
    Abstract: The present invention relates to 5-fluoro-N-(pyridin-2-yl)pyridin-2-amine derivatives containing a sulfoximine group of general formula (I) as described and defined herein, and methods for their preparation, their use for the treatment and/or prophylaxis of disorders, in particular of hyper-proliferative disorders and/or virally induced infectious diseases and/or of cardiovascular diseases. The invention further relates to intermediate compounds useful in the preparation of said compounds of general formula (I).
    Type: Application
    Filed: July 3, 2014
    Publication date: May 26, 2016
    Inventors: Dirk KOSEMUND, Ulrich LÜCKING, Arne SCHOLZ, Gerhard SIEMEISTER, Philip Alexander LIENAU
  • Patent number: 9347033
    Abstract: A method of processing an adipose tissue to collect adipose derived regenerative cells is provided, wherein the method comprises providing a vessel comprising a fluid jet mixer, introducing the adipose tissue into the vessel, introducing a buffer solution into the vessel; washing the adipose tissue using the fluid jet mixer; introducing an enzyme solution into the vessel; initiating jet mixing into the vessel comprising the adipose tissue, the enzyme solution, and the buffer solution using the fluid jet mixer to digest the adipose tissue to form a digestion product; phase-separating the digestion product into a digested buoyant fat layer and a non-buoyant aqueous layer; and collecting the non-buoyant aqueous layer comprising the adipose derived regenerative cells. A system of processing an adipose tissue to collect adipose derived regenerative cells is also provided.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: May 24, 2016
    Assignee: General Electric Company
    Inventors: Zaeem Ashraf Khan, Aaron Joseph Dulgar-Tulloch, Stefan Rakuff, Philip Alexander Shoemaker, Erik Leeming Kvam, Xiaohui Chen, Jaydeep Roy