Patents by Inventor William Louie

William Louie 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: 20240115299
    Abstract: A targeting system is disclosed. In use, the targeting system is configured to target (e.g., aim, locate, etc.) a fastener opening in a bone plate, more particularly, a variable angled fastener opening formed in a periphery of a periprosthetic bone plate. In one embodiment, the targeting system includes an alignment guide including a plurality of combo-slots for targeting a plurality of openings formed in the periprosthetic bone plate. In addition, the targeting system includes a plug configured to be positioned within the combo-slots formed in the alignment guide. In use, positioning the plug into the combo-slot formed in the alignment guide transforms the combo-slot into a substantially circular hole or opening with a predefined trajectory aligned with one of the variable angled openings formed in the periphery of the periprosthetic bone plate thereby defining a trajectory from the alignment guide to the variable angled opening.
    Type: Application
    Filed: February 9, 2022
    Publication date: April 11, 2024
    Applicants: Smith & Nephew, Inc., Smith & Nephew Orthopaedics AG, Smith & Nephew Asia Pacific Pte. Limited
    Inventors: Stephen Louie, Nicholas S. Ritchey, Nathaniel Kelley Grusin, Sandy Todd Strachan, William M. Ricci
  • Publication number: 20230272291
    Abstract: Provided is a novel catalyst for use in the second stage of a two-stage hydrocracking process. The present process comprises hydrocracking a hydrocarbon feed in a first stage. The catalyst in the first stage is a conventional hydrocracking catalyst. The product from the first stage can then be transferred to a second hydrocracking stage. The catalyst used in the second stage of the present hydrocracking process comprises a base impregnated with metals from Group 6 and Groups 8 through 10 of the Periodic Table, and an organic acid. The base of the catalyst used in the present second hydrocracking stage comprises alumina, an amorphous silica-alumina (ASA) material, and a USY zeolite. Improved naphtha production is achieved.
    Type: Application
    Filed: July 23, 2021
    Publication date: August 31, 2023
    Inventors: Jifei JIA, Bi-Zeng ZHAN, Wai Seung William LOUIE, Arun ARORA, Jay PAREKH
  • Publication number: 20220100686
    Abstract: Systems, apparatuses, and methods for routing interrupts on a coherency probe network are disclosed. A computing system includes a plurality of processing nodes, a coherency probe network, and one or more control units. The coherency probe network carries coherency probe messages between coherent agents. Interrupts that are detected by a control unit are converted into messages that are compatible with coherency probe messages and then routed to a target destination via the coherency probe network. Interrupts are generated with a first encoding while coherency probe messages have a second encoding. Cache subsystems determine whether a message received via the coherency probe network is an interrupt message or a coherency probe message based on an encoding embedded in the received message. Interrupt messages are routed to interrupt controller(s) while coherency probe messages are processed in accordance with a coherence probe action field embedded in the message.
    Type: Application
    Filed: December 10, 2021
    Publication date: March 31, 2022
    Inventors: Vydhyanathan Kalyanasundharam, Eric Christopher Morton, Bryan P. Broussard, Paul James Moyer, William Louie Walker
  • Patent number: 11226900
    Abstract: An approach for tracking data stored in caches uses a Bloom filter to reduce the number of addresses that need to be tracked by a coherence directory. When a requested address is determined to not be currently tracked by either the coherence directory or the Bloom filter, tracking of the address is initiated in the Bloom filter, but not in the coherence directory. Initiating tracking of the address in the Bloom filter includes setting hash bits in the Bloom filter so that subsequent requests for the address will “hit” the Bloom filter. When a requested address is determined to be tracked by the coherence directory, the Bloom filter is not used to track the address.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: January 18, 2022
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Weon Taek Na, Yasuko Eckert, Mark H. Oskin, Gabriel H. Loh, William Louie Walker, Michael Warren Boyer
  • Patent number: 11210246
    Abstract: Systems, apparatuses, and methods for routing interrupts on a coherency probe network are disclosed. A computing system includes a plurality of processing nodes, a coherency probe network, and one or more control units. The coherency probe network carries coherency probe messages between coherent agents. Interrupts that are detected by a control unit are converted into messages that are compatible with coherency probe messages and then routed to a target destination via the coherency probe network. Interrupts are generated with a first encoding while coherency probe messages have a second encoding. Cache subsystems determine whether a message received via the coherency probe network is an interrupt message or a coherency probe message based on an encoding embedded in the received message. Interrupt messages are routed to interrupt controller(s) while coherency probe messages are processed in accordance with a coherence probe action field embedded in the message.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 28, 2021
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Vydhyanathan Kalyanasundharam, Eric Christopher Morton, Bryan P. Broussard, Paul James Moyer, William Louie Walker
  • Publication number: 20210232501
    Abstract: An approach for tracking data stored in caches uses a Bloom filter to reduce the number of addresses that need to be tracked by a coherence directory. When a requested address is determined to not be currently tracked by either the coherence directory or the Bloom filter, tracking of the address is initiated in the Bloom filter, but not in the coherence directory. Initiating tracking of the address in the Bloom filter includes setting hash bits in the Bloom filter so that subsequent requests for the address will “hit” the Bloom filter. When a requested address is determined to be tracked by the coherence directory, the Bloom filter is not used to track the address.
    Type: Application
    Filed: January 29, 2020
    Publication date: July 29, 2021
    Inventors: Weon Taek Na, Yasuko Eckert, Mark H. Oskin, Gabriel H. Loh, William Louie Walker, Michael Warren Boyer
  • Publication number: 20200065275
    Abstract: Systems, apparatuses, and methods for routing interrupts on a coherency probe network are disclosed. A computing system includes a plurality of processing nodes, a coherency probe network, and one or more control units. The coherency probe network carries coherency probe messages between coherent agents. Interrupts that are detected by a control unit are converted into messages that are compatible with coherency probe messages and then routed to a target destination via the coherency probe network. Interrupts are generated with a first encoding while coherency probe messages have a second encoding. Cache subsystems determine whether a message received via the coherency probe network is an interrupt message or a coherency probe message based on an encoding embedded in the received message. Interrupt messages are routed to interrupt controller(s) while coherency probe messages are processed in accordance with a coherence probe action field embedded in the message.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Vydhyanathan Kalyanasundharam, Eric Christopher Morton, Bryan P. Broussard, Paul James Moyer, William Louie Walker
  • Publication number: 20170357585
    Abstract: A processor replaces data at a first cache based on hints from a second cache, wherein the hints indicate information about the data that is not available to the first cache directly. When data at an entry is transferred from the first cache to the second cache, the first cache can provide an age hint to the second cache to indicate that the data should be assigned a higher or lower initial age relative to a nominal initial age. The second cache assigns the entry for the data an initial age based on the age hint and, when replacing data, selects data for replacement based on the age of each entry.
    Type: Application
    Filed: June 13, 2016
    Publication date: December 14, 2017
    Inventors: Paul James Moyer, William Louie Walker, Sriram Srinivasan
  • Publication number: 20050216407
    Abstract: An exchange trade fund comprising: an amount of currency, wherein the currency is deposited with one or more custodians in exchange for one or more creation units; wherein each creation unit represents a plurality of shares of the fund; and wherein each creation unit is redeemable for an amount of the currency equal to the net asset value of the creation unit plus interest and less fund expenses. Also disclosed is a closed end fund comprising: one or more currencies deposited in short-term bank instruments; and the distribution of shares of the fund to one or more investors, wherein the shares of the fund have a net asset value based on a combination of prices of the one or more currencies from a plurality of sources, and wherein interest earned on the short-term interest bearing instruments are paid out to the one or more investors as a dividend.
    Type: Application
    Filed: January 21, 2005
    Publication date: September 29, 2005
    Inventors: Victor Feldman, Sharon Karsten, Daniel Gramza, James Pacetti, Robert Tull, John Gaffney, William Louie, Andrew Feldman