Patents by Inventor Craig Williams

Craig Williams 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: 20250247368
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating differential privacy noise and applying the noise to data. In one aspect, a method includes obtaining a first binomial distribution parameter. Target differential privacy parameters representing a target level of differential privacy are obtained. The target differential privacy parameters include a first target differential privacy parameter representing a privacy metric that controls a level of privacy of data. For each value of multiple values of a second binomial distribution parameter, an actual value of a first actual differential privacy parameter that represents an actual privacy metric is determined based on the value of the second binomial distribution parameter. A determination is made whether the actual value of the first differential privacy parameter satisfies the first target differential privacy parameter.
    Type: Application
    Filed: January 28, 2025
    Publication date: July 31, 2025
    Inventors: Phi Hung Le, Craig William Wright, Pasin Manurangsi, Jiayu Peng, Mariana Raykova, Baiyu Li, Benjamin Kreuter
  • Publication number: 20250232132
    Abstract: Subword tokenization is provided. The method comprises receiving a text document comprising n bytes and specifying a maximum token width of L bytes. An initial vocabulary of tokens is defined, wherein the tokens comprise a number of different n-grams of L or less bytes. The document is tokenized with the fewest number of tokens from the vocabulary according to a minimum total weight through a directed acyclic graph comprising nodes that represent intervals between the bytes in the document and edges that represent potential tokens from the vocabulary appearing in text of the document. Natural language processing is then performed on the text document according to the tokenization.
    Type: Application
    Filed: January 16, 2024
    Publication date: July 17, 2025
    Inventor: Craig William Schmidt
  • Publication number: 20250225084
    Abstract: A memory access request is initiated by a first peripheral device. The memory access request includes a virtual address. A host physical address (HPA) associated with the virtual address is determined. An identifier of a base address register (BAR) associated with the HPA is determined by the first peripheral device. The memory access request is transmitted using the identifier of the BAR to a second peripheral device.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 10, 2025
    Inventors: Christopher Anthony Baronne, Michael Keith Dugan, Bryan Dale Hornung, Dean Elliott Walker, Craig William Warner
  • Patent number: 12354335
    Abstract: An ASDGS (Artificially Spiked Data Generation System) may comprise computing and mechanical systems for using a single class of data to generate artificially “spiked” data of a second class. To generate each spiked image, the ASDGS may randomly select a clean image an augmentation object (“AO”) from an object library, shape library, and/or hair library. The ASDGS may use a texture library to add or change the texture of the AO. The ASDGS may adjust the lighting and coloring of the AO to be similar to the clean image, and may then add the AO to the clean image to generate a spiked image.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: July 8, 2025
    Inventors: Kirt Dwayne Lillywhite, Curtis Martin Koelling, Craig William Call, Matthew Ryan Heydorn
  • Publication number: 20250207467
    Abstract: A cost-effective, lightweight, and easily attachable/detachable cable tether apparatus to increase the run distance of a tether cable thereby overcoming factors such as pipe geometry and cumulative pipe bend angle. The apparatus includes two clamshell-like wheels pivotably joined about a hinge with a quick-release mechanism configured for selectively locking and unlocking the apparatus at varied intervals along the tether cable. The tether cable being releasably affixed to the apparatus at a location offset below the axis of rotation of the wheels.
    Type: Application
    Filed: December 21, 2023
    Publication date: June 26, 2025
    Inventors: Craig William Senych, Anthony Bibeau, Richelle Joy Eck, Shaun Trevor Moody, Max David Douglas Mitchell
  • Publication number: 20250194190
    Abstract: Semiconductor wafers, methods, and semiconductor devices are provided. In one example, a semiconductor wafer includes a polycrystalline silicon carbide substrate. The semiconductor wafer includes a wide bandgap epitaxial layer on the polycrystalline silicon carbide substrate.
    Type: Application
    Filed: December 12, 2023
    Publication date: June 12, 2025
    Inventors: Adam Benjamin Barkley, Craig William Hardin
  • Publication number: 20250194191
    Abstract: Power semiconductor devices are provided. In one example, a semiconductor device includes a wide bandgap epitaxial layer. The wide bandgap epitaxial layer includes silicon carbide. The wide bandgap epitaxial layer has a first surface and an opposing second surface. The semiconductor device includes a first contact on the first surface of the wide bandgap epitaxial layer. The second surface is not in direct or indirect contact with a silicon carbide substrate.
    Type: Application
    Filed: December 12, 2023
    Publication date: June 12, 2025
    Inventors: Craig William Hardin, Adam Benjamin Barkley
  • Publication number: 20250189899
    Abstract: Systems and methods are provided for adjusting a fluid dispenser for depositing drops of formable material. According to embodiments, a system obtains an image of a substrate including a film formed on the substrate by curing the formable material deposited by a first dispenser and a second dispenser. Intensity information is obtained for pixels of the image and a difference is determined between intensity values from a portion of the substrate on which the first dispenser deposited drops and intensity values from a portion on which the second dispenser deposited drops, the intensity values corresponding to a region of the substrate associated with a target thickness. Adjustments based on the intensity values are made to change a drop volume and a drop density for nozzles of the first dispenser and nozzles of the second dispenser.
    Type: Application
    Filed: December 6, 2023
    Publication date: June 12, 2025
    Inventors: Qi Ni, James W. Irving, Ahmed M. Hussein, Craig William Cone
  • Publication number: 20250178768
    Abstract: A machine for forming a container from a blank of sheet material includes a frame and an identification tag applicator mounted to the frame. The blank includes a first surface that forms an interior surface of the container and a second surface that forms an exterior surface of the container. The identification tag applicator is configured to apply an identification tag to the first surface of the blank. The machine also includes a mandrel assembly mounted to the frame and located operationally downstream from the identification tag applicator. The mandrel assembly includes a mandrel having an external shape complimentary to an internal shape of at least a portion of the container. The machine also includes a lift assembly configured to lift the blank having the identification tag adhered thereto towards the mandrel and wrap the blank about the mandrel.
    Type: Application
    Filed: February 4, 2025
    Publication date: June 5, 2025
    Inventors: Amer AGANOVIC, Theodore HAMMOND, Craig William BUSCEMA, John Philip DWYER
  • Publication number: 20250172110
    Abstract: A gas turbine engine is provided. The gas turbine engine includes a turbomachine defining an engine inlet to an inlet duct, a fan duct inlet to a fan duct, and a core inlet to a core duct; a primary fan driven by the turbomachine; and a secondary fan located downstream of the primary fan within the inlet duct. The gas turbine engine defines a thrust to power airflow ratio between 3.5 and 100 and a core bypass ratio between 0.1 and 10, wherein the thrust to power airflow ratio is a ratio of an airflow through a bypass passage over the turbomachine plus an airflow through the fan duct to an airflow through the core duct, and wherein the core bypass ratio is a ratio of the airflow through the fan duct to the airflow through the core duct.
    Type: Application
    Filed: January 31, 2025
    Publication date: May 29, 2025
    Inventors: William Joseph Bowden, David Marion Ostdiek, Ian McKnight, Syed J. Khalid, Brandon Wayne Miller, Randy M. Vondrell, Craig William Higgins, Alexander Kimberley Simpson
  • Publication number: 20250156100
    Abstract: Disclosed in some examples are improvements to memory controllers on distributed memory systems that include a fine-grained data mover component that offloads management of memory commands accessing multiple smaller values to the memory controller. The fine-grained data mover (FGDM) may provide low host processing overhead that enables performance improvements for small task offloads. Work requests (“data mover calls”) may be sent by hosts to the FGDM without OS system calls. The FGDM is a virtually addressed data movement engine architected to transfer data at high transfer rates even during situations where the host has many small data movement requests and where the source and/or destination addresses are not memory controller friendly.
    Type: Application
    Filed: July 18, 2024
    Publication date: May 15, 2025
    Inventors: Craig William Warner, Tony M. Brewer, Jason Douglas Jung
  • Publication number: 20250146454
    Abstract: A gas turbine engine includes: a turbomachine comprising a compressor section, a combustion section, and a turbine section arranged in serial flow order, the turbomachine defining an engine inlet to an inlet duct, a fan duct inlet to a fan duct, and a core inlet to a core duct; a primary fan driven by the turbomachine; and a secondary fan located downstream of the primary fan within the inlet duct, the gas turbine engine defining a thrust to power airflow ratio between 3.5 and 100 and a core bypass ratio between 0.1 and 10, wherein the thrust to power airflow ratio is a ratio of an airflow through a bypass passage over the turbomachine plus an airflow through the fan duct to an airflow through the core duct, wherein the core bypass ratio is a ratio of the airflow through the fan duct to the airflow through the core duct.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Inventors: Brandon Wayne Miller, Randy M. Vondrell, David Marion Ostdiek, Craig William Higgins, Alexander Kimberley Simpson, Syed Arif Khalid
  • Publication number: 20250146453
    Abstract: A gas turbine engine is provided. The gas turbine engine includes a turbomachine defining an engine inlet to an inlet duct, a fan duct inlet to a fan duct, and a core inlet to a core duct; a primary fan driven by the turbomachine; and a secondary fan located downstream of the primary fan within the inlet duct. The gas turbine engine defines a thrust to power airflow ratio between 3.5 and 100 and a core bypass ratio between 0.1 and 10, wherein the thrust to power airflow ratio is a ratio of an airflow through a bypass passage over the turbomachine plus an airflow through the fan duct to an airflow through the core duct, and wherein the core bypass ratio is a ratio of the airflow through the fan duct to the airflow through the core duct.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Inventors: Darek Tomasz Zatorski, David Marion Ostdiek, Mohamed Osama, William Joseph Solomon, Brandon Wayne Miller, Randy M. Vondrell, Craig William Higgins, Alexander Kimberley Simpson
  • Publication number: 20250150260
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.
    Type: Application
    Filed: January 7, 2025
    Publication date: May 8, 2025
    Inventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
  • Publication number: 20250129756
    Abstract: A gas turbine engine includes a turbomachine defining an engine inlet to an inlet duct, a fan duct inlet to a fan duct, and a core inlet to a core duct, a primary fan driven by the turbomachine, a secondary fan located downstream of the primary fan within the inlet duct, and a booster located downstream of the secondary fan and comprising a booster rotor blade, an inlet guide vane, and booster cowl, the booster cowl separating an upstream portion of the fan duct into an upper fan duct having an upper fan duct inlet and a lower fan duct having a lower fan duct inlet, the upper fan duct inlet and lower fan duct inlet collectively forming the fan duct inlet, the inlet guide vane located forward of the booster rotor blade.
    Type: Application
    Filed: December 10, 2024
    Publication date: April 24, 2025
    Inventors: Randy M. Vondrell, Alexander Kimberley Simpson, David Marion Ostdiek, Craig William Higgins
  • Publication number: 20250116243
    Abstract: A gas turbine engine includes a turbomachine having a compressor section, a combustion section, and a turbine section arranged in serial flow order. The turbomachine defines an engine inlet to an inlet duct, a fan duct inlet to a fan duct, and a core inlet to a core duct. The primary fan is driven by the turbomachine, and a secondary fan is located downstream of the primary fan within the inlet duct. One or more actuation devices operably associated with the fan duct, the one or more actuation devices actuable to increase or decrease an exit area of the fan duct.
    Type: Application
    Filed: December 16, 2024
    Publication date: April 10, 2025
    Inventors: William Joseph Bowden, Keith Edward James Blodgett, Mustafa Dindar, David Cerra, James Hamilton Grooms, Brandon Wayne Miller, Randy M. Vondrell, David Marion Ostdiek, Craig Williams Higgins, Alexander Kimberely Simpson
  • Publication number: 20250077369
    Abstract: Disclosed in some examples are methods, systems, devices, and architectures which provide for techniques for memory device and memory fabric redundancy within distributed memory systems. In some examples, two memory devices are paired and each stores a same set of data such that writes to the memory devices are duplicated and reads may be satisfied from either device. In some examples, a memory processing unit (MPU) may be incorporated into the memory architecture to support these paired memory devices. The MPU may be placed between the host and a multi-planed memory fabric which connects to multi-ported CXL memory devices. In some examples, the MPU may also enable the use of alternative fabric links. That is, if a memory fabric link between the MPU and a memory device is unavailable, an alternative link may be utilized to restore connectivity to a memory device.
    Type: Application
    Filed: June 21, 2024
    Publication date: March 6, 2025
    Inventors: Craig William Warner, Tony M. Brewer
  • Patent number: 12244693
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: March 4, 2025
    Assignee: Google LLC
    Inventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
  • Patent number: 12216788
    Abstract: Systems and methods for the meta-estimation of data structures representing identifiers are disclosed. The system maintain one or more data records comprising one or more identifiers and one or more attributes. Using the data records, the system can generate a first data structure, such as a probabilistic data structure, that represents the plurality of data records. The first data structure can have a plurality of registers. The system can identify a subset of the plurality of registers that are equal to a predetermined value, and generate a second data structure that represents the subset of the plurality of registers. The system can then store the second data structure as a meta-estimation of the first, and can utilize the second data structure in further processing operations.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: February 4, 2025
    Assignee: GOOGLE LLC
    Inventors: Preston Wooju Lee, Craig William Wright, Joseph Sean Cahill Goodknight Knightbrook, Evgeny Skvortsov
  • Patent number: 12214925
    Abstract: A machine for forming a container from a blank of sheet material includes a frame and an identification tag applicator mounted to the frame. The blank includes a first surface that forms an interior surface of the container and a second surface that forms an exterior surface of the container. The identification tag applicator is configured to apply an identification tag to the first surface of the blank. The machine also includes a mandrel assembly mounted to the frame and located operationally downstream from the identification tag applicator. The mandrel assembly includes a mandrel having an external shape complimentary to an internal shape of at least a portion of the container. The machine also includes a lift assembly configured to lift the blank having the identification tag adhered thereto towards the mandrel and wrap the blank about the mandrel.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: February 4, 2025
    Assignee: WestRock Shared Services, LLC
    Inventors: Amer Aganovic, Theodore Hammond, Craig William Buscema, John Philip Dwyer