Patents by Inventor Mark Stephenson
Mark Stephenson 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: 11934867Abstract: Warp sharding techniques to switch execution between divergent shards on instructions that trigger a long stall, thereby interleaving execution between diverged threads within a warp instead of across warps. The technique may be applied to mitigate pipeline stalls in applications with low warp occupancy and high divergence. Warp data cache locality may also be improved by concentrating memory accesses within a warp rather than spreading them across warps.Type: GrantFiled: February 24, 2021Date of Patent: March 19, 2024Assignee: NVIDIA CORP.Inventors: Sana Damani, Mark Stephenson, Ram Rangan, Daniel Robert Johnson, Rishkul Kulkarni
-
Patent number: 11910949Abstract: A method and an apparatus for preparing food. In one example the method comprises the steps of: providing a cooking pan; filing the cooking pan with a food item; wherein the food item is at least partially liquid; placing the pan in thermal connection to a heat source; thermally connecting a temperature sensor to the cooking pan at the temperature sensing location; heating the food in the pan via a heat source having a first thermal output until the food reaches the boiling point; electronically detecting the temperature via the temperature sensor as the food is heated; detecting the temperature as the food item boils, resulting in a phase change and corresponding drop in temperature; and reducing the thermal output of the heat source to a second thermal output.Type: GrantFiled: May 20, 2019Date of Patent: February 27, 2024Assignee: Wood Stone CorporationInventors: Brett Van Leeuwen, Amanda Zimmerman, Mark Stephenson, Stewart Good, Chase King, Greg Bird
-
Publication number: 20230407209Abstract: The present invention relates to detergent compositions capable of reducing odor generated by a lipase during cleaning or washing of laundry comprising (a) a surfactant or a surfactant system; (b) a lipase; and (c) ricinoleic acid, a ricinoleic salt, or a ricinoleic ester. The invention also relates to methods for cleaning or washing of laundry by contacting the laundry with a composition of the invention.Type: ApplicationFiled: November 9, 2021Publication date: December 21, 2023Applicant: Novozymes A/SInventors: Nathan Reese, Domenic Anthony Paone, Thomas Patrick Gibbons, Mark Stephenson Smith, Lone Baunsgaard
-
Patent number: 11845046Abstract: A mixing system is configured to mix and discharge a paste. The mixing system includes a base-medium subsystem that provides a base fluid-medium. The mixing system further includes an additive-medium subsystem that provides one or more additive fluid-mediums. The mixing system further includes a density-reducing medium subsystem that provides a density-reducing medium.Type: GrantFiled: October 7, 2020Date of Patent: December 19, 2023Assignee: Industrial Dielectrics, Inc.Inventors: Mark Stephenson, Christopher Templin
-
Patent number: 11847508Abstract: Convergence of threads executing common code sections is facilitated using instructions inserted at strategic locations in computer code sections. The inserted instructions enable the threads in a warp or other group to cooperate with a thread scheduler to promote thread convergence.Type: GrantFiled: August 11, 2022Date of Patent: December 19, 2023Assignee: NVIDIA CORP.Inventors: Daniel Robert Johnson, Jack Choquette, Olivier Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
-
Patent number: 11836361Abstract: While a compiler compiles source code to create an executable binary, code is added into the compiled source code that, when executed, identifies and stores in a metadata table base and bounds information associated with memory allocations. Additionally, additional code is added into the compiled source code that performs memory safety checks during execution. This updated compiled source code automatically determines a safety of memory access requests during execution by performing an out-of-bounds (OOB) check using the base and bounds information retrieved and stored in the metadata table. This enables the identification and avoidance of unsafe memory operations during the implementation of the executable by a GPU.Type: GrantFiled: December 29, 2021Date of Patent: December 5, 2023Assignee: NVIDIA CORPORATIONInventors: Mohamed Tarek Bnziad Mohamed Hassan, Aamer Jaleel, Mark Stephenson, Michael Sullivan
-
Publication number: 20230148952Abstract: A method includes receiving first data associated with a first sleep session of a user. The method also includes determining a first set of sleep-related parameters associated with the first sleep session of the user based at least in part on the first data. The method also includes receiving second data associated with a second sleep session of the user. The method also includes determining a second set of sleep-related parameters associated with the second sleep session of the user based at least in part on the second data. The method also includes receiving third data associated with a variable condition. The method also includes causing one or more indications associated with the variable condition and the first sleep session, the second sleep session, or both to be communicated to the user.Type: ApplicationFiled: April 20, 2021Publication date: May 18, 2023Inventors: Christopher Andrew Wakeley Gill, Alvin Lim Zhi Guang, Sarah Terese McGann, Timothy Mark Stephenson, Matthew James Shaw, Michael Wren, Redmond Shouldice, Kieran Conway, Michael John Costello, Stephen Dodd, Cesar Lopes, Gaetano Caldarola
-
Publication number: 20230144553Abstract: A computing system including one or more processor and one or more memory that stores application code that configures the processor to execute an application. The system includes logic to identify high and low register utilization regions of the application code and insert register acquire instructions and register release instructions in the application code by the compiler, such that when executed by the processor, the application code borrows and returns registers to an inter-block register pool when execution enters a high and low register utilization region, respectively.Type: ApplicationFiled: March 17, 2022Publication date: May 11, 2023Inventors: Sana Damani, Sean Treichler, Mark Stephenson
-
Publication number: 20230115044Abstract: Instruction set architecture extensions to configure priority ordering of divergent target branch instructions on SIMT computing platforms to enable tools such as compilers (e.g., under influence of execution profilers) or human software developers to configure branch direction prioritization explicitly in code. Extensions for simple (two-way) branch instructions as well as multi-target (more than two branch target instructions) are disclosed.Type: ApplicationFiled: January 4, 2022Publication date: April 13, 2023Applicant: NVIDIA Corp.Inventors: Sana Damani, Sean Treichler, Mark Stephenson, Daniel Robert Johnson
-
Publication number: 20230092716Abstract: A system and method for executing a record within an immutable sequential data structure, the system including a computing device, the computing device configured to transmit a communication to a remote device, receive a remark from the remote device, retrieve an input related to a user, wherein the input is stored as an encrypted proof-linked assertion on at least an immutable sequential data structure for authorized party access, generate a record as a function of the input, transmit the record to the remote device, and store an executed record within the at least an immutable sequential data structure.Type: ApplicationFiled: November 30, 2022Publication date: March 23, 2023Applicant: EPIDAURUS HEALTH, INC.Inventors: Mark Stephenson, Daina Andries, Christopher Michio Aida
-
Publication number: 20230061154Abstract: While a compiler compiles source code to create an executable binary, code is added into the compiled source code that, when executed, identifies and stores in a metadata table base and bounds information associated with memory allocations. Additionally, additional code is added into the compiled source code that enables hardware to determine a safety of memory access requests during an implementation of the compiled source code by performing an out-of-bounds (OOB) check in hardware using the base and bounds information stored in the metadata table. This enables the identification and avoidance of unsafe memory operations during the implementation of the executable by a GPU.Type: ApplicationFiled: December 29, 2021Publication date: March 2, 2023Inventors: Aamer Jaleel, Mohamed Tarek Bnziad Mohamed Hassan, Mark Stephenson
-
Publication number: 20230063568Abstract: While a compiler compiles source code to create an executable binary, code is added into the compiled source code that, when executed, identifies and stores in a metadata table base and bounds information associated with memory allocations. Additionally, additional code is added into the compiled source code that performs memory safety checks during execution. This updated compiled source code automatically determines a safety of memory access requests during execution by performing an out-of-bounds (OOB) check using the base and bounds information retrieved and stored in the metadata table. This enables the identification and avoidance of unsafe memory operations during the implementation of the executable by a GPU.Type: ApplicationFiled: December 29, 2021Publication date: March 2, 2023Inventors: Mohamed Tarek Bnziad Mohamed Hassan, Aamer Jaleel, Mark Stephenson, Michael Sullivan
-
Publication number: 20230038061Abstract: Convergence of threads executing common code sections is facilitated using instructions inserted at strategic locations in computer code sections. The inserted instructions enable the threads in a warp or other group to cooperate with a thread scheduler to promote thread convergence.Type: ApplicationFiled: August 11, 2022Publication date: February 9, 2023Applicant: NVIDIA Corp.Inventors: Daniel Robert Johnson, Jack Choquette, Olivier Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
-
Publication number: 20230031970Abstract: This disclosure relates to the field of cooking ovens for the preparation of foodstuffs in an enclosed environment including a visual flame along with a cooking plate upon which foodstuffs are placed and are transported through various cooking regions before being removed from the cooking oven for consumption.Type: ApplicationFiled: October 10, 2022Publication date: February 2, 2023Inventors: Harry E. Hegarty, Lawrence Byron Johnson, Kurt Eickmeyer, Bryan Martens, Greg Bird, Mark Stephenson, Brett Van Leeuwen
-
Patent number: 11552785Abstract: A system for an artificial intelligence synchronized distributed ledger. The system includes a computing device containing a receiving module, the receiving module designed and configured to receive an input from a remote device, parse the input to identify protected and non-protected data contained within the input, transform the protected data into a digitally signed assertion and convert the non-protected into an encrypted datastore. The computing device containing a processing module, the processing module designed and configured to receive the digitally signed assertion from the receiving module, insert the digitally signed assertion into an immutable sequential data structure, receive the encrypted datastore, retrieve at least an input, generate a record utilizing the at least a retrieved input, and perform a first machine-learning process utilizing the at least a retrieved input.Type: GrantFiled: April 1, 2021Date of Patent: January 10, 2023Assignee: Epidaurus Health, Inc.Inventors: Mark Stephenson, Daina Andries, Christopher Michio Aida
-
Patent number: 11464234Abstract: This disclosure relates to the field of cooking ovens for the preparation of foodstuffs in an enclosed environment including a visual flame along with a rotating cooking plate upon which foodstuffs are placed and are transported through various cooking regions before being removed from the cooking oven for consumption.Type: GrantFiled: September 24, 2019Date of Patent: October 11, 2022Assignee: Wood Stone CorporationInventors: Harry E. Hegarty, Lawrence Byron Johnson, Kurt Eickmeyer, Bryan Martens, Greg Bird, Mark Stephenson, Brett Van Leeuwen
-
Patent number: 11442795Abstract: Convergence of threads executing common code sections is facilitated using instructions inserted at strategic locations in computer code sections. The inserted instructions enable the threads in a warp or other group to cooperate with a thread scheduler to promote thread convergence.Type: GrantFiled: September 11, 2019Date of Patent: September 13, 2022Assignee: NVIDIA Corp.Inventors: Daniel Robert Johnson, Jack Choquette, Oliver Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
-
Publication number: 20220027194Abstract: Warp sharding techniques to switch execution between divergent shards on instructions that trigger a long stall, thereby interleaving execution between diverged threads within a warp instead of across warps. The technique may be applied to mitigate pipeline stalls in applications with low warp occupancy and high divergence. Warp data cache locality may also be improved by concentrating memory accesses within a warp rather than spreading them across warps.Type: ApplicationFiled: February 24, 2021Publication date: January 27, 2022Applicant: NVIDIA Corp.Inventors: Sana Damani, Mark Stephenson, Ram Rangan, Daniel Robert Johnson, Rishkul Kulkarni
-
Publication number: 20210314140Abstract: A system for an artificial intelligence synchronized distributed ledger. The system includes a computing device containing a receiving module, the receiving module designed and configured to receive an input from a remote device, parse the input to identify protected and non-protected data contained within the input, transform the protected data into a digitally signed assertion and convert the non-protected into an encrypted datastore. The computing device containing a processing module, the processing module designed and configured to receive the digitally signed assertion from the receiving module, insert the digitally signed assertion into an immutable sequential data structure, receive the encrypted datastore, retrieve at least an input, generate a record utilizing the at least a retrieved input, and perform a first machine-learning process utilizing the at least a retrieved input.Type: ApplicationFiled: April 1, 2021Publication date: October 7, 2021Applicant: Epidaurus Health, Inc.Inventors: Mark Stephenson, Daina Andries, Christopher Michio Aida
-
Patent number: D1016273Type: GrantFiled: November 1, 2022Date of Patent: February 27, 2024Assignee: Fisher & Paykel Healthcare LimitedInventors: Craig Robert Prentice, Bernard Tsz Lun Ip, Richard John Boyes, Thomas Mark Richardson, Gareth Thomas McDermott, Jonathan Mark Downey, Matthew Roger Stephenson