Patents by Inventor Matthew Burgess
Matthew Burgess 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: 11985239Abstract: Transport Layer Security (TLS) connection establishment between a client and a server for a new session is enabled using an ephemeral (temporary) key pair. In response to a request, the server generates a temporary certificate by signing an ephemeral public key using the server's private key. A certificate chain comprising at least the temporary certificate that includes the ephemeral public key, together with a server certificate, is output to the client by the server, which acts as a subordinate Certificate Authority. The client validates the certificates, generates a session key and outputs the session key wrapped by the ephemeral public key. To complete the connection establishment, the server applies the ephemeral private key to recover the session key derived at the client for the new session. The client and server thereafter use the session key to encrypt and decrypt data over the link. The ephemeral key pair is not reused.Type: GrantFiled: October 15, 2021Date of Patent: May 14, 2024Assignee: International Business Machines CorporationInventors: Michael W. Gray, Narayana Aditya Madineni, Matthew Green, Simon D. McMahon, Leigh S. McLean, Stephen J. McKenzie, Luvita Burgess, Peter T. Waltenberg
-
Patent number: 11055097Abstract: One embodiment of the present invention includes techniques to decrease power consumption by reducing the number of redundant operations performed. In operation, a streamlining multiprocessor (SM) identifies uniform groups of threads that, when executed, apply the same deterministic operation to uniform sets of input operands. Within each uniform group of threads, the SM designates one thread as the anchor thread. The SM disables execution units assigned to all of the threads except the anchor thread. The anchor execution unit, assigned to the anchor thread, executes the operation on the uniform set of input operands. Subsequently, the SM sets the outputs of the non-anchor threads included in the uniform group of threads to equal the value of the anchor execution unit output.Type: GrantFiled: October 8, 2013Date of Patent: July 6, 2021Assignee: NVIDIA CorporationInventors: Gary M. Tarolli, John H. Edmondson, John Matthew Burgess, Robert Ohannessian
-
Patent number: 10600167Abstract: A method, computer readable medium, and system are disclosed for performing spatiotemporal filtering. The method includes the steps of applying, utilizing a processor, a temporal filter of a filtering pipeline to a current image frame, using a temporal reprojection, to obtain a color and auxiliary information for each pixel within the current image frame, providing the auxiliary information for each pixel within the current image frame to one or more subsequent filters of the filtering pipeline, and creating a reconstructed image for the current image frame, utilizing the one or more subsequent filters of the filtering pipeline.Type: GrantFiled: January 18, 2018Date of Patent: March 24, 2020Assignee: NVIDIA CORPORATIONInventors: Christoph H. Schied, Marco Salvi, Anton S. Kaplanyan, Aaron Eliot Lefohn, John Matthew Burgess, Anjul Patney, Christopher Ryan Wyman
-
Patent number: 10503513Abstract: A subsystem is configured to support a distributed instruction set architecture with primary and secondary execution pipelines. The primary execution pipeline supports the execution of a subset of instructions in the distributed instruction set architecture that are issued frequently. The secondary execution pipeline supports the execution of another subset of instructions in the distributed instruction set architecture that are issued less frequently. Both execution pipelines also support the execution of FFMA instructions as well as a common subset of instructions in the distributed instruction set architecture. When dispatching a requested instruction, an instruction scheduling unit is configured to select between the two execution pipelines based on various criteria. Those criteria may include power efficiency with which the instruction can be executed and availability of execution units to support execution of the instruction.Type: GrantFiled: October 23, 2013Date of Patent: December 10, 2019Assignee: NVIDIA CORPORATIONInventors: David Conrad Tannenbaum, Srinivasan (Vasu) Iyer, Stuart F. Oberman, Ming Y. Siu, Michael Alan Fetterman, John Matthew Burgess, Shirish Gadre
-
Publication number: 20190340537Abstract: A personalized score for a place that a user may want to visit is computed and displayed to the user. The score is computed based on at least one of inferred or explicit parameters, using machine learning. The score may be displayed to the user in connection with the place, and in some examples explanations of the underlying factors that resulted in the score are also displayed. Because each user is unique, the score may be different for one person than for another. Accordingly, when a group of friends are deciding on a place to visit, such as a place to eat, the personalized score for a given restaurant may be higher for a first user than for a second user.Type: ApplicationFiled: May 6, 2019Publication date: November 7, 2019Inventors: Simon Fung, Dana Wilkinson, Michael Peter Mattiacci, Sarah Sachs, Tong Wang, David Chen, Marcel Uekermann, Chandrasekhar Thota, Matthew Burgess
-
Patent number: 10046364Abstract: A modular exciter beam fitted to a vibratory screen assembly. The exciter beam spans between opposing side walls of the screen assembly. The modular exciter beam provides mounting for a pair of exciter mechanisms which are located substantially inside the side walls of the screen assembly.Type: GrantFiled: November 21, 2016Date of Patent: August 14, 2018Assignee: Schenck Process Australia Pty. Lt.Inventors: Gordon Ashley, Simon Gerard Mann, James Matthew Burgess, Philip Morris, Rotem Shalem, Martin Thomaier
-
Publication number: 20180204307Abstract: A method, computer readable medium, and system are disclosed for performing spatiotemporal filtering. The method includes the steps of applying, utilizing a processor, a temporal filter of a filtering pipeline to a current image frame, using a temporal reprojection, to obtain a color and auxiliary information for each pixel within the current image frame, providing the auxiliary information for each pixel within the current image frame to one or more subsequent filters of the filtering pipeline, and creating a reconstructed image for the current image frame, utilizing the one or more subsequent filters of the filtering pipeline.Type: ApplicationFiled: January 18, 2018Publication date: July 19, 2018Inventors: Christoph H. Schied, Marco Salvi, Anton S. Kaplanyan, Aaron Eliot Lefohn, John Matthew Burgess, Anjul Patney, Christopher Ryan Wyman
-
Publication number: 20170066017Abstract: A modular exciter beam fitted to a vibratory screen assembly. The exciter beam spans between opposing side walls of the screen assembly. The modular exciter beam provides mounting for a pair of exciter mechanisms which are located substantially inside the side walls of the screen assembly.Type: ApplicationFiled: November 21, 2016Publication date: March 9, 2017Applicant: Schenck Process Australia Pty Ltd.Inventors: Gordon ASHLEY, Simon Gerard MANN, James Matthew BURGESS, Philip MORRIS, Rotem SHALEM, Martin THOMAIER
-
Patent number: 9522098Abstract: A reconstitution device having an opening surrounded by a neck, and a cap including a first end, a second end, and an inner bore having a central aperture. A stopper is positioned in the opening of the neck and includes a portion capable of being perforated. A plunger is located at the second end of the cap, is configured to slide along the inner bore of the cap, and includes a shaft extending downwardly in a direction towards the stopper and having a pointed end for piercing the stopper. A locking mechanism is located in the cap and includes an aperture. The locking mechanism is configured such that when the plunger is pushed downwardly the shaft is allowed to pass through the aperture, but when the plunger is pulled upwardly the second aperture changes shape such that the shaft cannot freely pass through the aperture.Type: GrantFiled: September 19, 2013Date of Patent: December 20, 2016Assignee: Bayer Healthcare, LLCInventors: Jonathan David Tuckwell, Robert Dyer, Robert Owen Kivlin, John Paul Palmer-Felgate, Matthew Burgess Avery, Kevin George Skinner, Chris Kadamus, Lee Wood, Peter Schwan, Ben Arlett
-
Publication number: 20150113254Abstract: A subsystem is configured to support a distributed instruction set architecture with primary and secondary execution pipelines. The primary execution pipeline supports the execution of a subset of instructions in the distributed instruction set architecture that are issued frequently. The secondary execution pipeline supports the execution of another subset of instructions in the distributed instruction set architecture that are issued less frequently. Both execution pipelines also support the execution of FFMA instructions as well a common subset of instructions in the distributed instruction set architecture. When dispatching a requested instruction, an instruction scheduling unit is configured to select between the two execution pipelines based on various criteria. Those criteria may include power efficiency with which the instruction can be executed and availability of execution units to support execution of the instruction.Type: ApplicationFiled: October 23, 2013Publication date: April 23, 2015Applicant: NVIDIA CORPORATIONInventors: David Conrad TANNENBAUM, Srinivasan (Vasu) IYER, Stuart F. OBERMAN, Ming Y. SIU, Michael Alan FETTERMAN, John Matthew BURGESS, Shirish GADRE
-
Publication number: 20150100764Abstract: One embodiment of the present invention includes techniques to decrease power consumption by reducing the number of redundant operations performed. In operation, a streamlining multiprocessor (SM) identifies uniform groups of threads that, when executed, apply the same deterministic operation to uniform sets of input operands. Within each uniform group of threads, the SM designates one thread as the anchor thread. The SM disables execution units assigned to all of the threads except the anchor thread. The anchor execution unit, assigned to the anchor thread, executes the operation on the uniform set of input operands. Subsequently, the SM sets the outputs of the non-anchor threads included in the uniform group of threads to equal the value of the anchor execution unit output. Advantageously, by exploiting the uniformity of data to reduce the number of execution units that execute, the SM dramatically reduces the power consumption compared to conventional SMs.Type: ApplicationFiled: October 8, 2013Publication date: April 9, 2015Applicant: NVIDIA CORPORATIONInventors: Gary M. TAROLLI, John H. EDMONDSON, John Matthew BURGESS, Robert OHANNESSIAN
-
Publication number: 20140166511Abstract: A reconstitution device having an opening surrounded by a neck, and a cap including a first end, a second end, and an inner bore having a central aperture. A stopper is positioned in the opening of the neck and includes a portion capable of being perforated. A plunger is located at the second end of the cap, is configured to slide along the inner bore of the cap, and includes a shaft extending downwardly in a direction towards the stopper and having a pointed end for piercing the stopper. A locking mechanism is located in the cap and includes an aperture. The locking mechanism is configured such that when the plunger is pushed downwardly the shaft is allowed to pass through the aperture, but when the plunger is pulled upwardly the second aperture changes shape such that the shaft cannot freely pass through the aperture.Type: ApplicationFiled: September 19, 2013Publication date: June 19, 2014Inventors: Jonathan David Tuckwell, Robert Dyer, Robert Owen Kivlin, John Paul Palmer-Felgate, Matthew Burgess Avery, Kevin George Skinner, Chris Kadamus, Lee Wood, Peter Schwan, Ben Arlett
-
Publication number: 20140136793Abstract: A system and method are described for dynamically changing the size of a computer memory such as level 2 cache as used in a graphics processing unit. In an embodiment, a relatively large cache memory can be implemented in a computing system so as to meet the needs of memory intensive applications. But where cache utilization is reduced, the capacity of the cache can be reduced. In this way, power consumption is reduced by powering down a portion of the cache.Type: ApplicationFiled: November 13, 2012Publication date: May 15, 2014Applicant: NVIDIA CORPORATIONInventors: James Patrick Robertson, Oren Rubinstein, Michael A. Woodmansee, Don Bittel, Stephen D. Lew, Edward Riegelsberger, Brad W. Simeral, Gregory Alan Muthler, John Matthew Burgess
-
Patent number: 8562582Abstract: A reconstitution device for storing a first component of a pharmaceutical preparation includes a receptacle, a cap having a first end secured to the receptacle, a second end, and an inner bore having a central aperture. The device further includes a stopper located between the receptacle and the cap, the stopper including a portion capable of being perforated. The device also includes a plunger secured to the second end of the cap, a locking mechanism located in the cap, and an actuating mechanism. The actuating mechanism may prevent the device from inadvertent activation.Type: GrantFiled: May 24, 2007Date of Patent: October 22, 2013Assignee: Bayer Healthcare LLCInventors: Jonathan David Tuckwell, Robert Dyer, Robert Owen Kivlin, Matthew Burgess Avery, Kevin George Skinner, Peter Schwan, John Paul Palmer-Felgate, Chris Kadamus, Lee Wood, Ben Arlett
-
Patent number: 8330766Abstract: A system and method for performing zero-bandwidth-clears reduces external memory accesses by a graphics processor when performing clears and subsequent read operations. A set of clear values is stored in the graphics processor. Each region of a color or z buffer may be configured using a zero-bandwidth-clear command to reference a clear value without writing the external memory. The clear value is provided to a requestor without accessing the external memory when a read access is performed.Type: GrantFiled: December 19, 2008Date of Patent: December 11, 2012Assignee: NVIDIA CorporationInventors: David Kirk McAllister, Steven E. Molnar, Jerome F. Duluk, Jr., Emmett M. Kilgariff, Patrick R. Brown, Christian Johannes Amsinck, James Michael O'Connor, John Matthew Burgess, Gregory Alan Muthler, James Robertson
-
Patent number: 7949855Abstract: A processor buffers asynchronous threads. Instructions requiring operations provided by a plurality of execution units are divided into phases, each phase having at least one computation operation and at least one memory access operation. Instructions within each phase are qualified and prioritized. The instructions may be qualified based on the status of the execution unit needed to execute one or more of the current instructions. The instructions may also be qualified based on an age of each instruction, status of the execution units, a divergence potential, locality, thread diversity, and resource requirements. Qualified instructions may be prioritized based on execution units needed to execute instructions and the execution units in use. One or more of the prioritized instructions is issued per cycle to the plurality of execution units.Type: GrantFiled: April 28, 2008Date of Patent: May 24, 2011Assignee: NVIDIA CorporationInventors: Peter C. Mills, John Erik Lindholm, Brett W. Coon, Gary M. Tarolli, John Matthew Burgess
-
Publication number: 20100168712Abstract: A reconstitution device for storing a first component of a pharmaceutical preparation includes a receptacle, a cap having a first end secured to the receptacle, a second end, and an inner bore having a central aperture. The device further includes a stopper located between the receptacle and the cap, the stopper including a portion capable of being perforated. The device also includes a plunger secured to the second end of the cap, a locking mechanism located in the cap, and an actuating mechanism. The actuating mechanism may prevent the device from inadvertent activation.Type: ApplicationFiled: May 24, 2007Publication date: July 1, 2010Applicant: BAYER HEALTHCARE LLCInventors: Jonathan David Tuckwell, Robert Dyer, Robert Owen Kivlin, John Peter Palmer-Felgate, Matthew Burgess Avery, Kevin George Skinner, Chris Kadamus, Lee Wood, Peter Schwan, Ben Arlett
-
Patent number: 7366878Abstract: A processor buffers asynchronous threads. Current instructions requiring operations provided by a plurality of execution units are divided into phases, each phase having at least one math operation and at least one texture cache access operation. Instructions within each phase are qualified and prioritized, with texture cache access operations in a subsequent phase not qualified until all of the texture cache access operations in a current phase have completed. The instructions may be qualified based on the status of the execution unit needed to execute one or more of the instructions. The instructions may also be qualified based on an age of each instruction, a divergence potential, locality, thread diversity, and resource requirements. Qualified instructions may be prioritized based on execution units needed to execute current instructions and the execution units in use. One or more of the prioritized instructions is issued per cycle to the plurality of execution units.Type: GrantFiled: April 13, 2006Date of Patent: April 29, 2008Assignee: NVIDIA CorporationInventors: Peter C. Mills, John Erik Lindholm, Brett W. Coon, Gary M. Tarolli, John Matthew Burgess