Patents by Inventor Philip Ng

Philip Ng 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: 20200176071
    Abstract: A memory module performs a memory readiness test, and reports results to a host system. The memory module initializes a status register with an initial ready time value and a memory readiness status. The memory module conducts the memory readiness test, and while conducting the memory readiness test, estimates a new ready time based on the progress of the memory readiness test. The memory module updates the ready time value in the status register based on the new ready time. After finishing the memory readiness test, the memory module updates the memory readiness status in the status register.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Applicant: ATI Technologies ULC
    Inventor: Philip Ng
  • Publication number: 20200157883
    Abstract: An adjustment mechanism for a roller blind. The adjustment mechanism comprises (i) an adjustment spring housing securable to an end plate of the roller blind such that when so secured the housing does not rotate independent of the end plate, (ii) a balancing spring coupler at least partially receivable within the adjustment spring housing, the balancing spring coupler having an outer end securable to an end of a balancing spring of the roller blind, (iii) an adjustment spring, the adjustment spring transferring rotational torque between the adjustment spring housing and the balancing spring coupler, and (iv) an adjustment shaft positioned at least partially within the adjustment spring housing. Rotation of the adjustment shaft causes a rotation of the balancing spring coupler and the adjustment spring relative to the adjustment spring housing to increase or decrease the torsional loading of the balancing spring.
    Type: Application
    Filed: August 26, 2019
    Publication date: May 21, 2020
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Patent number: 10619414
    Abstract: A mount for a roller blind. The roller blind has a roller tube securable to a structure between first and second end brackets. In one embodiment the mount comprises at least one yoke and at least one axle member. The yoke is securable to the first end bracket and has a generally horizontally oriented throat. The axle member is releasably securable to a first end of the roller tube with at least a portion retainable within the yoke's throat when the axle member is generally horizontal. The receipt of the said axle member within the throat hangs the first end of the roller tube from the first end bracket while permitting the roller tube to pivot about the first end bracket in a generally vertical plane.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 14, 2020
    Assignee: ZMC METAL COATING INC.
    Inventors: Philip Ng, Norman Wills
  • Publication number: 20200097413
    Abstract: Methods, devices, and systems for virtual address translation. A memory management unit (MMU) receives a request to translate a virtual memory address to a physical memory address and searching a translation lookaside buffer (TLB) for a translation to the physical memory address based on the virtual memory address. If the translation is not found in the TLB, the MMU searches an external memory translation lookaside buffer (EMTLB) for the physical memory address and performs a page table walk, using a page table walker (PTW), to retrieve the translation. If the translation is found in the EMTLB, the MMU aborts the page table walk and returns the physical memory address. If the translation is not found in the TLB and not found in the EMTLB, the MMU returns the physical memory address based on the page table walk.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Applicant: ATI Technologies ULC
    Inventors: Nippon Harshadk Raval, Philip Ng
  • Patent number: 10588442
    Abstract: An alignment bracket for a roller blind, comprising a base and a roller tube support securable to the base. First and second coupling members on the base and roller tube support permit an adjustment of the alignment of the roller tube support, and the end of a roller tube mounted thereon, relative to the base. Also provided is a blind fabric alignment device for a roller tube of a multi-tube roller blind. The alignment device comprises a drive coupling body securable to an end of a roller tube of the blind, a driven member mounted to the drive coupling body, a torque transfer mechanism secured to the driven member, and an adjuster. The torque transfer mechanism transfers rotational torque from the driven member to the drive coupling body through the adjuster. The adjuster permits an alteration of the rotational position of the driven member relative to the drive coupling body.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: March 17, 2020
    Assignee: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Publication number: 20200077828
    Abstract: An alignment bracket for a roller blind, comprising a base and a roller tube support securable to the base. First and second coupling members on the base and roller tube support permit an adjustment of the alignment of the roller tube support, and the end of a roller tube mounted thereon, relative to the base. Also provided is a blind fabric alignment device for a roller tube of a multi-tube roller blind. The alignment device comprises a drive coupling body securable to an end of a roller tube of the blind, a driven member mounted to the drive coupling body, a torque transfer mechanism secured to the driven member, and an adjuster. The torque transfer mechanism transfers rotational torque from the driven member to the drive coupling body through the adjuster. The adjuster permits an alteration of the rotational position of the driven member relative to the drive coupling body.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 12, 2020
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Publication number: 20190387911
    Abstract: An alignment bracket for a roller blind, comprising a base and a roller tube support securable to the base. First and second coupling members on the base and roller tube support permit an adjustment of the alignment of the roller tube support, and the end of a roller tube mounted thereon, relative to the base. Also provided is a blind fabric alignment device for a roller tube of a multi-tube roller blind. The alignment device comprises a drive coupling body securable to an end of a roller tube of the blind, a driven member mounted to the drive coupling body, a torque transfer mechanism secured to the driven member, and an adjuster. The torque transfer mechanism transfers rotational torque from the driven member to the drive coupling body through the adjuster. The adjuster permits an alteration of the rotational position of the driven member relative to the drive coupling body.
    Type: Application
    Filed: September 6, 2019
    Publication date: December 26, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Patent number: 10509736
    Abstract: An input-output (IO) memory management unit (IOMMU) uses a reverse map table (RMT) to ensure that address translations acquired from a nested page table are correct and that IO devices are permitted to access pages in a memory when performing memory accesses in a computing device. A translation lookaside buffer (TLB) flushing mechanism is used to invalidate address translation information in TLBs that are affected by changes in the RMT. A modified Address Translation Caching (ATC) mechanism may be used, in which only partial address translation information is provided to IO devices so that the RMT is checked when performing memory accesses for the IO devices using the cached address translation information.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: December 17, 2019
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Nippon Raval, David A. Kaplan, Philip Ng
  • Publication number: 20190330919
    Abstract: A rotary drive system for a roller blind. The drive system comprises a handle a worm gear, a bull gear, and a planetary gear drive system. The handle causes rotation of the worm gear, that engages the bull gear, that engages the planetary gear carrier of the planetary gear drive system. The sun gear of the planetary gear drive system is configured to engage the roller tube of the roller blind. Rotation of the worm gear causes a rotation of the bull gear which rotates the planetary gear carrier, causing the planetary gears to impart rotational motion to the sun gear and rotation of the roller tube at a rate faster than the rotation of the worm gear, said planetary gear carrier causing said planetary gears to impart rotational motion to said sun gear and rotation of the roller tube at a rate faster than the rotation of said worm gear.
    Type: Application
    Filed: March 20, 2019
    Publication date: October 31, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip NG
  • Publication number: 20190323561
    Abstract: A torque transfer coupler for a roller blind. The torque transfer coupler has a central body securable to an electric motor and includes one or more torque transfer elements engaging the interior of the blind's roller tube. The coupler includes an anti-slip member having one or more resilient portions having a rest position and a deflected position. When, in their rest positions the resilient portions have a dimension larger than the cross sectional area of the roller tube. When in their deflected positions and received within the roller tube the resilient portions engage the interior surface of the roller tube resisting the withdrawal of the torque transfer coupler, and the electric motor secured thereto, from the interior of the roller tube.
    Type: Application
    Filed: May 6, 2019
    Publication date: October 24, 2019
    Inventor: Philip Ng
  • Publication number: 20190284875
    Abstract: An idler end for a roller tube of a roller blind. The idler end includes a housing having a bore therethrough, an internal partition and a generally cylindrical passageway extending through said partition. The passageway has an internal first should for engagement with a fastener. The idler end includes a shaft having (i) a pin portion for engagement with the roller blind, (ii) a receiver configured to pass through the passageway and for engagement with said fastener, and (iii) a second shoulder between the pin portion and the receiver end, and a biasing member configured to longitudinally bias said pin portion away from said housing. The idler end further includes a ring member surrounding said shaft positioned between said second shoulder and said biasing member, the ring member reducing the generation of noise created through rotational movement of said biasing member relative to said second shoulder.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 19, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip NG
  • Publication number: 20190265774
    Abstract: Systems, apparatuses, and methods for aligning active and idle phases of components in a computing system are disclosed. A computing system includes components that can be forced into an active or idle phase and components that cannot be forced into an active or idle phase. The system implements schemes for aligning the active and idle phases of the components within the system. For example, a timer starts counting when a processor and memory subsystem go from a low power state to an operational state. If the amount of time spent by the processor and memory subsystems in the operational state without transitioning to the low power state exceeds a threshold, the system forces active-to-idle and idle-to-active phase transitions of components in the system in order to cause a realignment of active and idle phases of the various components within the system.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventors: Benjamin Tsien, Alexander J. Branover, Ming L. So, Philip Ng, Xiao Gang Zheng, Felix Ho, Joseph Scanlon, Christopher T. Weaver, Xiaojie He, Carl Kittredge Wakeland
  • Patent number: 10366027
    Abstract: A method for steering data for an I/O write operation includes, in response to receiving the I/O write operation, identifying, at an interconnect fabric, a cache of one of a plurality of compute complexes as a target cache for steering the data based on at least one of: a software-provided steering indicator, a steering configuration implemented at boot initialization, and coherency information for a cacheline associated with the data. The method further includes directing, via the interconnect fabric, the identified target cache to cache the data from the I/O write operation. The data is temporarily buffered at the interconnect fabric, and if the target cache attempts to fetch the data while the data is still buffered at the interconnect fabric, the interconnect fabric provides a copy of the buffered data in response to the fetch operation instead of initiating a memory access operation to obtain the data from memory.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: July 30, 2019
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Eric Christopher Morton, Elizabeth Cooper, William L. Walker, Douglas Benson Hunt, Richard Martin Born, Richard H. Lee, Paul C. Miranda, Philip Ng, Paul Moyer
  • Patent number: 10309461
    Abstract: A torque transfer coupler for a roller blind. The torque transfer coupler has a central body securable to an electric motor and includes one or more torque transfer elements engaging the interior of the blind's roller tube. The coupler includes an anti-slip member having one or more resilient portions having a rest position and a deflected position. When, in their rest positions the resilient portions have a dimension larger than the cross sectional area of the roller tube. When in their deflected positions and received within the roller tube the resilient portions engage the interior surface of the roller tube resisting the withdrawal of the torque transfer coupler, and the electric motor secured thereto, from the interior of the roller tube.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: June 4, 2019
    Assignee: ZMC METAL COATING INC.
    Inventor: Philip Ng
  • Publication number: 20190162024
    Abstract: An end bracket for a roller blind for use with a fascia is provided. The end bracket includes a plate adapted for mounting to a surface. The plate has a side flange and a roller tube mounting portion for supporting an end of a roller tube of the roller blind. The end bracket also includes a support segment pivotally coupled to the side flange of the plate. The support segment is pivotable between a first position, in which the support segment extends generally parallel to the roller tube mounting portion, and a second position, in which the support segment extends outwardly from, and generally perpendicular to, the roller tube mounting portion. When in the first position, the support segment is releasably securable to a fascia panel. When in the second position, the support segment permits unobstructed access to the roller tube mounting portion.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 30, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip NG
  • Publication number: 20190163656
    Abstract: A method for steering data for an I/O write operation includes, in response to receiving the I/O write operation, identifying, at an interconnect fabric, a cache of one of a plurality of compute complexes as a target cache for steering the data based on at least one of: a software-provided steering indicator, a steering configuration implemented at boot initialization, and coherency information for a cacheline associated with the data. The method further includes directing, via the interconnect fabric, the identified target cache to cache the data from the I/O write operation. The data is temporarily buffered at the interconnect fabric, and if the target cache attempts to fetch the data while the data is still buffered at the interconnect fabric, the interconnect fabric provides a copy of the buffered data in response to the fetch operation instead of initiating a memory access operation to obtain the data from memory.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Eric Christopher MORTON, Elizabeth COOPER, William L. WALKER, Douglas Benson HUNT, Richard Martin BORN, Richard H. Lee, Paul C. MIRANDA, Philip NG, Paul MOYER
  • Patent number: 10260281
    Abstract: A clutch cover for a roller blind clutch. The clutch cover comprises a clutch barrel portion mounted upon and extending outwardly from a first side of a backing plate, a cover ring and one or more indexing locators to fix the position of the cover ring relative to the backing plate when the cover ring is releasably secured about the backing plate. The cover ring includes a chain guide and is releasably securable about the backing plate such that the cover ring encompasses the backing plate. The indexing locators prevent relative rotational movement between the cover ring and the backing plate when the cover ring is releasably secured about the backing plate. The indexing locators permit the chain guide to be positioned at a plurality of angles relative to the backing plate.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: April 16, 2019
    Assignee: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Publication number: 20190085625
    Abstract: An end bracket for a roller blind, the end bracket including a bracket member adapted for mounting to a surface, the bracket member having an interior face and a roller tube mounting portion for supporting an end of a roller tube of the roller blind. The end bracket also including one or more flexibly resilient retaining members mounted to the bracket member, the one or more retaining members bearing against, and applying a biasing force to, the end of the roller tube when the end is supported by the bracket member, thereby hindering relative movement between the end of the roller tube and the bracket member when the end is supported by the bracket member. This helps to prevent an unintentional disengagement of the end of the roller tube from the bracket member.
    Type: Application
    Filed: August 9, 2018
    Publication date: March 21, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Publication number: 20190085626
    Abstract: An adjustable end bracket for a roller blind, the end bracket including a bracket base configured for mounting to a structure, a mounting plate configured to support an end of a roller tube of the roller blind, the mounting plate slidably received on the bracket base and an adjustment mechanism to slidably alter the position of the mounting plate relative to the bracket base. The bracket further includes a first visual indicator on the mounting plate and a second visual indicator on the bracket base, the first and second visual indicators each comprising one or more index markings on the respective bracket base and the mounting plate, wherein the alignment or misalignment of the index markings signifies the position of the mounting plate relative to the bracket base and the degree of alteration of the relative position upon activation of the adjustment mechanism.
    Type: Application
    Filed: August 9, 2018
    Publication date: March 21, 2019
    Applicant: ZMC Metal Coating Inc.
    Inventor: Philip Ng
  • Patent number: 10223280
    Abstract: A system including a gasket communicatively coupled between a unified northbridge (UNB) having a cache coherent interconnect (CCI) interface and a processor having an Advanced eXtensible Interface (AXI) coherency extension (ACE). The gasket is configured to translate requests from the processor that include ACE commands into equivalent CCI commands, wherein each request from the processor maps onto a specific CCI request type. The gasket is further configured to translate ACE tags into CCI tags. The gasket is further configured to translate CCI encoded probes from a system resource interface (SRI) into equivalent ACE snoop transactions. The gasket is further configured to translate the memory map to inter-operate with a UNB/coherent HyperTransport (cHT) environment. The gasket is further configured to receive a barrier transaction that is used to provide ordering for transactions.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: March 5, 2019
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Vydhyanathan Kalyanasundharam, Yaniv Adiri, Philip Ng, Maggie Chan, Vincent Cueva, Anthony Asaro, Jimshed Mirza, Greggory D. Donley, Bryan Broussard, Benjamin Tsien