Patents by Inventor Michael Mahan
Michael Mahan 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: 20230407071Abstract: A polymeric substrate is disclosed. The polymeric substrate comprises a barrier layer including a polymeric material comprising about 50 wt. % or more of at least one polyolefin polymer and 50 wt. % or less of a hydrocarbon resin. The polymeric material exhibits a DTUL of 30° C. or more and a tensile modulus of 500 MPa or more and/or a flexural secant modulus of 500 MPa or more. The barrier layer has a thickness of greater than 200 ?m to 6,500 ?m. A shaped polymeric article comprising the polymeric substrate is also disclosed.Type: ApplicationFiled: August 29, 2023Publication date: December 21, 2023Inventors: Billy R. Bodiford, Ross Michael Mahan
-
Patent number: 11781000Abstract: A polymeric substrate is disclosed. The polymeric substrate comprises a barrier layer including a polymeric material comprising about 50 wt. % or more of at least one polyolefin polymer and 50 wt. % or less of a hydrocarbon resin. The polymeric material exhibits a DTUL of 30° C. or more and a tensile modulus of 500 MPa or more and/or a flexural secant modulus of 500 MPa or more. The barrier layer has a thickness of greater than 200 ?m to 6,500 ?m. A shaped polymeric article comprising the polymeric substrate is also disclosed.Type: GrantFiled: October 13, 2022Date of Patent: October 10, 2023Assignee: INV Polypropylene, LLCInventors: Billy R. Bodiford, Ross Michael Mahan
-
Publication number: 20230057559Abstract: A polymeric substrate is disclosed. The polymeric substrate comprises a barrier layer including a polymeric material comprising about 50 wt. % or more of at least one polyolefin polymer and 50 wt. % or less of a hydrocarbon resin. The polymeric material exhibits a DTUL of 30° C. or more and a tensile modulus of 500 MPa or more and/or a flexural secant modulus of 500 MPa or more. The barrier layer has a thickness of greater than 200 ?m to 6,500 ?m. A shaped polymeric article comprising the polymeric substrate is also disclosed.Type: ApplicationFiled: October 13, 2022Publication date: February 23, 2023Applicant: INV Polypropylene, LLCInventors: Billy R. BODIFORD, Ross Michael MAHAN
-
Patent number: 11512193Abstract: A polymeric substrate is disclosed. The polymeric substrate comprises a barrier layer including a polymeric material comprising about 50 wt. % or more of at least one polyolefin polymer and 50 wt. % or less of a hydrocarbon resin. The polymeric material exhibits a DTUL of 30° C. or more and a tensile modulus of 500 MPa or more and/or a flexural secant modulus of 500 MPa or more. The barrier layer has a thickness of greater than 200 ?m to 6,500 ?m. A shaped polymeric article comprising the polymeric substrate is also disclosed.Type: GrantFiled: December 11, 2020Date of Patent: November 29, 2022Inventors: Ross Michael Mahan, Billy R. Bodiford
-
Publication number: 20210206954Abstract: A polymeric substrate is disclosed. The polymeric substrate comprises a barrier layer including a polymeric material comprising about 50 wt. % or more of at least one polyolefin polymer and 50 wt. % or less of a hydrocarbon resin. The polymeric material exhibits a DTUL of 30° C. or more and a tensile modulus of 500 MPa or more and/or a flexural secant modulus of 500 MPa or more. The barrier layer has a thickness of greater than 200 ?m to 6,500 ?m. A shaped polymeric article comprising the polymeric substrate is also disclosed.Type: ApplicationFiled: December 11, 2020Publication date: July 8, 2021Inventors: Ross Michael Mahan, Billy R. Bodiford
-
Patent number: 10329552Abstract: The invention relates to a live vaccine for protection against enteric bacterial infection.Type: GrantFiled: August 28, 2015Date of Patent: June 25, 2019Assignee: The Regents of the University of CaliforniaInventors: Michael Mahan, Douglas Heithoff
-
Patent number: 9448766Abstract: An arithmetic logic stage in a graphics pipeline includes a number of arithmetic logic units (ALUs). The ALUs each include, for example, a multiplier and an adder. The ALUs are interconnected by circuitry that, for example, routes the output from the multiplier in one ALU to both the adder in that ALU and an adder in another ALU.Type: GrantFiled: August 27, 2013Date of Patent: September 20, 2016Assignee: NVIDIA CorporationInventors: Tyson Bergland, Michael J. M. Toksvig, Justin Michael Mahan
-
Patent number: 9035957Abstract: An efficient pipeline debug statistics system and method are described. In one embodiment, an efficient pipeline debug is utilized in a graphics processing pipeline of a handheld device. In one embodiment, a pipeline debug statistics system includes a plurality of pipeline stages with probe points, a central statistic component, and a debug control component. The plurality of pipeline stages with probe points perform pipeline operations. The central statistic block gathers information from the probe points. The debug control component directs the gathering of information from the probe points. In one exemplary implementation, debug control component can direct gathering of information at a variety of levels and abstraction.Type: GrantFiled: August 15, 2007Date of Patent: May 19, 2015Assignee: NVIDIA CORPORATIONInventors: Justin Michael Mahan, Christopher J. Mills, Edward A. Hutchins
-
Publication number: 20150123992Abstract: Techniques for providing a heads-down display on a wireless device are described. An environmental signal representing actual images may be received from one or more cameras associated with the wireless device. The actual images may be of a physical environment in proximity to a current location of the wireless device. An application signal, representing application renderings associated with an application currently executing at the wireless device, may be received. The actual images and the application renderings may be simultaneously rendered on a screen associated with the wireless device. The actual images and the application renderings may be rendered as ordered layers on the screen.Type: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Applicant: QUALCOMM IncorporatedInventors: Michael MAHAN, Mark LINDNER
-
Patent number: 9024957Abstract: A method for loading a shader program from system memory into GPU memory. The method includes accessing the shader program in system memory of a computer system. A DMA transfer of the shader program from system memory into GPU memory is performed such that the shader program is loaded into GPU memory in an address independent manner.Type: GrantFiled: August 15, 2007Date of Patent: May 5, 2015Assignee: Nvidia CorporationInventors: Justin Michael Mahan, Edward A. Hutchins, Michael J. M. Toksvig
-
Patent number: 8780128Abstract: Data for data elements (e.g., pixels) can be stored in an addressable storage unit that can store a number of bits that is not a whole number multiple of the number of bits of data per data element. Similarly, a number of the data elements can be transferred per unit of time over a bus, where the width of the bus is not a whole number multiple of the number of bits of data per data element. Data for none of the data elements is stored in more than one of the storage units or transferred in more than one unit of time. Also, data for multiple data elements is packaged contiguously in the storage unit or across the width of the bus.Type: GrantFiled: December 17, 2007Date of Patent: July 15, 2014Assignee: Nvidia CorporationInventors: Michael J. M. Toksvig, Justin Michael Mahan, Christopher L. Mills
-
Patent number: 8736624Abstract: Detailed herein are approaches to enabling conditional execution of instructions in a graphics pipeline. In one embodiment, a method of conditional execution controller operation is detailed. The method involves configuring the conditional execution controller to evaluate conditional test. A pixel data packet is received into the conditional execution controller, and evaluated, with reference to the conditional test. A conditional execution flag, associated with the pixel data packet, is set, to indicate whether a conditional operation should be performed on the pixel data packet.Type: GrantFiled: August 15, 2007Date of Patent: May 27, 2014Assignee: NVIDIA CorporationInventors: Justin Michael Mahan, Edward A. Hutchins
-
Patent number: 8698819Abstract: Embodiments for programming a graphics pipeline, and modules within the graphics pipeline, are detailed herein. One embodiment described a method of implementing software assisted shader merging for a graphics pipeline. The method involves accessing a first shader program in memory, and generating a first shader instruction from that program. This first instruction is loaded into an instruction table at a first location, indicated by an offset register. A second shader program in memory is then accessed, and used to generate a second shader instruction. The second shader instruction is loaded into the instruction table at a second location indicated by the offset register.Type: GrantFiled: August 15, 2007Date of Patent: April 15, 2014Assignee: NVIDIA CorporationInventors: Justin Michael Mahan, Edward A. Hutchins
-
Patent number: 8659601Abstract: A method for loading and executing an indeterminate length shader program. The method includes accessing a first portion of a shader program in graphics memory of a GPU and loading instructions from the first portion into a plurality of stages of the GPU to configure the GPU for program execution. A group of pixels is then processed in accordance with the instructions from the first portion. A second portion of the shader program is accessed in graphics memory of the GPU and instructions from the second portion are loaded into the plurality of stages of the GPU to configure the GPU for program execution. The group of pixels are then processed in accordance with the instructions from the second portion.Type: GrantFiled: August 15, 2007Date of Patent: February 25, 2014Assignee: NVIDIA CorporationInventors: Justin Michael Mahan, Edward A. Hutchins, Ewa M. Kubalska, James T. Battle
-
Publication number: 20130346462Abstract: An arithmetic logic stage in a graphics pipeline includes a number of arithmetic logic units (ALUs). The ALUs each include, for example, a multiplier and an adder. The ALUs are interconnected by circuitry that, for example, routes the output from the multiplier in one ALU to both the adder in that ALU and an adder in another ALU.Type: ApplicationFiled: August 27, 2013Publication date: December 26, 2013Inventors: Tyson BERGLAND, Michael J.M. TOKSVIG, Justin Michael MAHAN
-
Patent number: 8411096Abstract: Embodiments for programming a graphics pipeline, and modules within the graphics pipeline, are detailed herein. Several of these embodiments utilize offset registers associated with the instruction tables for the modules within the pipeline. The offset register serves as a pointer to locations in the instruction table, which allows instructions to be written to be instruction table, without requiring that the shader programs have explicit addresses. One embodiment describes a method of programming a graphics pipeline. This method involves accessing the shader program stored in memory. A shader instruction is generated from this shader program, and loaded into an instruction table associated with a target module graphics pipeline. The shader instruction is loaded into the instruction table at the location indicated by an offset register.Type: GrantFiled: August 15, 2007Date of Patent: April 2, 2013Assignee: Nvidia CorporationInventors: Justin Michael Mahan, Edward A. Hutchins
-
Publication number: 20110010201Abstract: A method of allocating the risk and reward of financial performance that is contingent upon the outcome of sporting events. The business and a second party enter into a contract under which the second party guarantees all or a portion of certain profits to the business that are otherwise contingent upon the sporting event outcome, in exchange for a fee.Type: ApplicationFiled: July 7, 2009Publication date: January 13, 2011Inventor: Michael Mahan
-
Publication number: 20090157963Abstract: Data for data elements (e.g., pixels) can be stored in an addressable storage unit that can store a number of bits that is not a whole number multiple of the number of bits of data per data element. Similarly, a number of the data elements can be transferred per unit of time over a bus, where the width of the bus is not a whole number multiple of the number of bits of data per data element. Data for none of the data elements is stored in more than one of the storage units or transferred in more than one unit of time. Also, data for multiple data elements is packaged contiguously in the storage unit or across the width of the bus.Type: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Inventors: Michael J.M. Toksvig, Justin Michael Mahan, Christopher L. Mills
-
Patent number: 7502384Abstract: A system for invoking a service includes an invoking entity and a network entity such as a service provider. The invoking entity can send a service invocation request to effectuate invocation of a service. The service invocation request is formatted and sent in accordance with a given messaging architecture (e.g., SOAP). The network entity is capable of receiving the service invocation request, such as to invoke the requested service. The network entity can also send a response to the service invocation request, although the response is sent across a SIP architecture. Similar to the service invocation request, the response includes a payload formatted in accordance with the given messaging architecture. Thus, although the network entity can send a response across a SIP architecture, the invoking entity sends the service invocation request independent of the SIP architecture.Type: GrantFiled: December 20, 2004Date of Patent: March 10, 2009Assignee: Nokia CorporationInventors: Dirk Trossen, Michael Mahan, Frederick Hirsch
-
Publication number: 20060133385Abstract: A system for invoking a service includes an invoking entity and a network entity such as a service provider. The invoking entity can send a service invocation request to effectuate invocation of a service. The service invocation request is formatted and sent in accordance with a given messaging architecture (e.g., SOAP). The network entity is capable of receiving the service invocation request, such as to invoke the requested service. The network entity can also send a response to the service invocation request, although the response is sent across a SIP architecture. Similar to the service invocation request, the response includes a payload formatted in accordance with the given messaging architecture. Thus, although the network entity can send a response across a SIP architecture, the invoking entity sends the service invocation request independent of the SIP architecture.Type: ApplicationFiled: December 20, 2004Publication date: June 22, 2006Applicant: Nokia CorporationInventors: Dirk Trossen, Michael Mahan, Frederick Hirsch