Patents by Inventor Tom C. Chen

Tom C. Chen 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: 20260061553
    Abstract: A polishing apparatus has a polishing station, a notch finding station, and a substrate handling system to move a substrate therebetween. The substrate handling system includes a carrier to hold a substrate at the notch finding station. The notch finding station includes a housing including floor and sidewalls that form an open-topped reservoir, the sidewalls having a lower portion and an upper portion having an upper edge that is thinner than the lower portion, a passage to introduce a liquid into the open-topped reservoir to form a liquid column extending to the substrate, and an optical fiber extending through a floor of the housing and positioned to direct a light beam through the liquid column onto the substrate when held by the carrier at the notch finding station and to receive reflections of the light beam from the substrate.
    Type: Application
    Filed: August 29, 2024
    Publication date: March 5, 2026
    Inventors: Justin Ho Kuen Wong, Tom C. Chen, Emily Augason
  • Publication number: 20260061554
    Abstract: A polishing apparatus has a polishing station, a notch finding station, and a substrate handling system to move a substrate therebetween. The notch finding station includes a housing having an internal volume that provides forms a reservoir with a floor, a ceiling, and first sidewalls that extend from the floor to the ceiling. An aperture extends through the ceiling of the reservoir and a side-passage extends laterally from a region of the reservoir below the aperture to an entry port such that a liquid injected through the entry port flows emerges from the aperture to form a liquid column. An optical fiber extends through a floor of the reservoir and is positioned to direct a light beam through the aperture and through the liquid column onto a substrate when held at the notch finding station and to receive reflections of the light beam from the substrate.
    Type: Application
    Filed: August 29, 2024
    Publication date: March 5, 2026
    Inventors: Justin Ho Kuen Wong, Tom C. Chen, Emily Augason
  • Publication number: 20250391690
    Abstract: The present disclosure describes an apparatus for substrate cleaning according to one or more embodiments. The apparatus includes a first support roller configured to support and rotate a substrate in contact with the first support roller, and a detection assembly. The detection assembly includes a body, a channel disposed through the body with a major axis aligned with an outlet of the channel, a sensor disposed in the body, and an inlet in fluid communication with the outlet. The outlet is configured to direct a fluid toward a surface of the substrate positioned in contact with the first support roller. The sensor is configured to direct an optical signal along the major axis of the channel and out of the outlet toward the substrate positioned in contact with the first support roller.
    Type: Application
    Filed: June 24, 2024
    Publication date: December 25, 2025
    Inventors: Justin H. WONG, Tom C. CHEN, Aliya KASSAM PIRBHAI
  • Patent number: 10972538
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. An object representing a latest version of a client component pertaining to client code is retrieved from one or more loadable modules at a host computer. The host computer includes a host component. The host component is host software configured to be executed in the host computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Publication number: 20200236167
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. An object representing a latest version of a client component pertaining to client code is retrieved from one or more loadable modules at a host computer. The host computer includes a host component. The host component is host software configured to be executed in the host computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Application
    Filed: April 7, 2020
    Publication date: July 23, 2020
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Patent number: 10673944
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. One or more loadable modules, which include an object representing the client component and are bound with a host component, are located at the host computer. The object is retrieved from the one or more loadable modules and sent to the client computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Publication number: 20190141127
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. One or more loadable modules, which include an object representing the client component and are bound with a host component, are located at the host computer. The object is retrieved from the one or more loadable modules and sent to the client computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Patent number: 10212225
    Abstract: A process for automatic version synchronization of dependent components running on heterogeneous systems. In response to receiving a communication using a predetermined protocol through a network at a host, it is determined whether required client code is not present on the client. In response to a determination required client code is not present on the client, a required version of the client component is requested at the host. One or more loadable modules are located at the host bound with a host component that represents the client component. An object comprising the one or more loadable modules is sent to the client, wherein the client receives, loads and runs the object as a new component to communicate with the host component at a latest level.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong
  • Publication number: 20160182628
    Abstract: A process for automatic version synchronization of dependent components running on heterogeneous systems. In response to receiving a communication using a predetermined protocol through a network at a host, it is determined whether required client code is not present on the client. In response to a determination required client code is not present on the client, a required version of the client component is requested at the host. One or more loadable modules are located at the host bound with a host component that represents the client component. An object comprising the one or more loadable modules is sent to the client, wherein the client receives, loads and runs the object as a new component to communicate with the host component at a latest level.
    Type: Application
    Filed: November 19, 2015
    Publication date: June 23, 2016
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong