Patents by Inventor William Koons
William Koons 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: 11960410Abstract: Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.Type: GrantFiled: November 25, 2020Date of Patent: April 16, 2024Assignee: ATI Technologies ULCInventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, William Lloyd Atkinson
-
Patent number: 11954792Abstract: Systems, apparatuses, and methods for performing real-time video rendering with performance guaranteed power management are disclosed. A system includes at least a software driver, a power management unit, and a plurality of processing elements for performing rendering tasks. The system receives inputs which correspond to rendering tasks which need to be performed. The software driver monitors the inputs that are received and the number of rendering tasks to which they correspond. The software driver also monitors the amount of time remaining until the next video synchronization signal. The software driver determines which performance setting will minimize power consumption while still allowing enough time to finish the rendering tasks for the current frame before the next video synchronization signal. Then, the software driver causes the power management unit to provide this performance setting to the plurality of processing elements as they perform the rendering tasks for the current frame.Type: GrantFiled: August 20, 2021Date of Patent: April 9, 2024Assignee: ATI Technologies ULCInventors: Benjamin Koon Pan Chan, William Lloyd Atkinson, Clarence Ip, Tung Chuen Kwong
-
Publication number: 20240068356Abstract: A computing system, method, and computer-readable medium includes a fatigue tracking service that assists with monitoring fatigue damage in a subsea wellhead system. The fatigue tracking service uses historical environmental data to determine a fatigue damage rate. The fatigue tracking service determines a fatigue allowance based upon the fatigue damage rate, a number of days assigned to a well operation, and a total allowable fatigue damage. The fatigue tracking service compares the fatigue allowance to measurements providing an accumulated fatigue damage to facilitate the monitoring of fatigue damage in the subsea wellhead system.Type: ApplicationFiled: August 29, 2022Publication date: February 29, 2024Inventors: Wangming Lu, William Penaloza, Brian Koons, Thomas Chase
-
Patent number: 11231339Abstract: Various embodiments relate to systems and methods for determining a thickness of a nonaqueous phase liquid layer (NAPL) that is disposed adjacent a second layer of aqueous phase liquid (APL). The system can include a pressure transducer assembly having a total density value between a first density value of the NAPL and a second density value of the APL. The pressure transducer assembly can be configured to measure a first pressure associated with the pressure exerted by the first layer.Type: GrantFiled: March 14, 2019Date of Patent: January 25, 2022Assignee: AECOMInventors: Daniel Avery Buckley, Brad William Koons, Steven Thomas Gaito, Monal Gajjar
-
Publication number: 20190285497Abstract: Various embodiments relate to systems and methods for determining a thickness of a nonaqueous phase liquid layer (NAPL) that is disposed adjacent a second layer of aqueous phase liquid (APL). The system can include a pressure transducer assembly having a total density value between a first density value of the NAPL and a second density value of the APL. The pressure transducer assembly can be configured to measure a first pressure associated with the pressure exerted by the first layer.Type: ApplicationFiled: March 14, 2019Publication date: September 19, 2019Inventors: Daniel Avery Buckley, Brad William Koons, Steven Thomas Gaito, Monal Gajjar
-
Patent number: 7421128Abstract: A system has an image store, a digital hashing unit, and a watermark encoder. A digital image hashing unit computes a hash value representative of a digital image in such a manner that visually similar images hash to the same hash value and visually distinct images hash to different values. The hash value is stored in an image hash table and is associated via the table with the original image. This image hash table can be used to index the image storage. A watermark encoder computes a watermark based on the hash value and a secret. Using both values renders the watermark resistant to BORE (Break Once, Run Everywhere) attacks because even if the global watermark secret is discovered, an attacker still needs the hash value of each image to successfully attack the image. The system can be configured to police the Internet to detect pirated copies. The system randomly collects images from remote Web sites and hashes the images using the same hashing function.Type: GrantFiled: July 28, 2003Date of Patent: September 2, 2008Assignee: Microsoft CorporationInventors: Ramarathnam Venkatesan, Say-Ming William Koon
-
Publication number: 20070155494Abstract: A video game system comprises memory for storing data defining graphical objects for use in a video game. The system further comprises logic configured to enable a user to select at least one musical song to be played during a run of the video game. The logic is further configured to control at least one of the graphical objects during the run of the video game based on an attribute correlated with the selected song.Type: ApplicationFiled: February 22, 2007Publication date: July 5, 2007Inventors: Robert Wells, Brian Mitchell, Jeremy Reddoch, William Koons
-
Patent number: 7208669Abstract: A video game system comprises memory for storing data defining graphical objects for use in a video game. The system further comprises logic configured to enable a user to select at least one musical song to be played during a run of the video game. The logic is further configured to control at least one of the graphical objects during the run of the video game based on an attribute correlated with the selected song.Type: GrantFiled: August 25, 2004Date of Patent: April 24, 2007Assignee: Blue Street Studios, Inc.Inventors: Robert V. Wells, Brian K. Mitchell, Jeremy S. Reddoch, William A. Koons
-
Publication number: 20050045025Abstract: A video game system comprises memory for storing data defining graphical objects for use in a video game. The system further comprises logic configured to enable a user to select at least one musical song to be played during a run of the video game. The logic is further configured to control at least one of the graphical objects during the run of the video game based on an attribute correlated with the selected song.Type: ApplicationFiled: August 25, 2004Publication date: March 3, 2005Inventors: Robert Wells, Brian Mitchell, Jeremy Reddoch, William Koons
-
Publication number: 20040025025Abstract: A system has an image store, a digital hashing unit, and a watermark encoder. A digital image hashing unit computes a hash value representative of a digital image in such a manner that visually similar images hash to the same hash value and visually distinct images hash to different values. The hash value is stored in an image hash table and is associated via the table with the original image. This image hash table can be used to index the image storage. A watermark encoder computes a watermark based on the hash value and a secret. Using both values renders the watermark resistant to BORE (Break Once, Run Everywhere) attacks because even if the global watermark secret is discovered, an attacker still needs the hash value of each image to successfully attack the image. The system can be configured to police the Internet to detect pirated copies. The system randomly collects images from remote Web sites and hashes the images using the same hashing function.Type: ApplicationFiled: July 28, 2003Publication date: February 5, 2004Inventors: Ramarathnam Venkatesan, Say-Ming William Koon
-
Patent number: 6671407Abstract: A system has an image store, a digital hashing unit, and a watermark encoder. A digital image hashing unit computes a hash value representative of a digital image in such a manner that visually similar images hash to the same hash value and visually distinct images hash to different values. The hash value is stored in an image hash table and is associated via the table with the original image. This image hash table can be used to index the image storage. A watermark encoder computes a watermark based on the hash value and a secret. Using both values renders the watermark resistant to BORE (Break Once, Run Everywhere) attacks because even if the global watermark secret is discovered, an attacker still needs the hash value of each image to successfully attack the image. The system can be configured to police the Internet to detect pirated copies. The system randomly collects images from remote Web sites and hashes the images using the same hashing function.Type: GrantFiled: October 19, 1999Date of Patent: December 30, 2003Assignee: Microsoft CorporationInventors: Ramarathnam Venkatesan, Say-Ming William Koon