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: 11960410
    Abstract: 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: Grant
    Filed: November 25, 2020
    Date of Patent: April 16, 2024
    Assignee: ATI Technologies ULC
    Inventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, William Lloyd Atkinson
  • Patent number: 11954792
    Abstract: 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: Grant
    Filed: August 20, 2021
    Date of Patent: April 9, 2024
    Assignee: ATI Technologies ULC
    Inventors: Benjamin Koon Pan Chan, William Lloyd Atkinson, Clarence Ip, Tung Chuen Kwong
  • Publication number: 20240068356
    Abstract: 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: Application
    Filed: August 29, 2022
    Publication date: February 29, 2024
    Inventors: Wangming Lu, William Penaloza, Brian Koons, Thomas Chase
  • Patent number: 11231339
    Abstract: 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: Grant
    Filed: March 14, 2019
    Date of Patent: January 25, 2022
    Assignee: AECOM
    Inventors: Daniel Avery Buckley, Brad William Koons, Steven Thomas Gaito, Monal Gajjar
  • Publication number: 20190285497
    Abstract: 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: Application
    Filed: March 14, 2019
    Publication date: September 19, 2019
    Inventors: Daniel Avery Buckley, Brad William Koons, Steven Thomas Gaito, Monal Gajjar
  • Patent number: 7421128
    Abstract: 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: Grant
    Filed: July 28, 2003
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Ramarathnam Venkatesan, Say-Ming William Koon
  • Publication number: 20070155494
    Abstract: 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: Application
    Filed: February 22, 2007
    Publication date: July 5, 2007
    Inventors: Robert Wells, Brian Mitchell, Jeremy Reddoch, William Koons
  • Patent number: 7208669
    Abstract: 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: Grant
    Filed: August 25, 2004
    Date of Patent: April 24, 2007
    Assignee: Blue Street Studios, Inc.
    Inventors: Robert V. Wells, Brian K. Mitchell, Jeremy S. Reddoch, William A. Koons
  • Publication number: 20050045025
    Abstract: 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: Application
    Filed: August 25, 2004
    Publication date: March 3, 2005
    Inventors: Robert Wells, Brian Mitchell, Jeremy Reddoch, William Koons
  • Publication number: 20040025025
    Abstract: 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: Application
    Filed: July 28, 2003
    Publication date: February 5, 2004
    Inventors: Ramarathnam Venkatesan, Say-Ming William Koon
  • Patent number: 6671407
    Abstract: 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: Grant
    Filed: October 19, 1999
    Date of Patent: December 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Ramarathnam Venkatesan, Say-Ming William Koon