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: 20250247368Abstract: 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: ApplicationFiled: January 28, 2025Publication date: July 31, 2025Inventors: Phi Hung Le, Craig William Wright, Pasin Manurangsi, Jiayu Peng, Mariana Raykova, Baiyu Li, Benjamin Kreuter
-
Publication number: 20250232132Abstract: 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: ApplicationFiled: January 16, 2024Publication date: July 17, 2025Inventor: Craig William Schmidt
-
Publication number: 20250225084Abstract: 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: ApplicationFiled: January 2, 2025Publication date: July 10, 2025Inventors: Christopher Anthony Baronne, Michael Keith Dugan, Bryan Dale Hornung, Dean Elliott Walker, Craig William Warner
-
Patent number: 12354335Abstract: 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: GrantFiled: March 25, 2022Date of Patent: July 8, 2025Inventors: Kirt Dwayne Lillywhite, Curtis Martin Koelling, Craig William Call, Matthew Ryan Heydorn
-
Publication number: 20250207467Abstract: 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: ApplicationFiled: December 21, 2023Publication date: June 26, 2025Inventors: Craig William Senych, Anthony Bibeau, Richelle Joy Eck, Shaun Trevor Moody, Max David Douglas Mitchell
-
Publication number: 20250194190Abstract: 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: ApplicationFiled: December 12, 2023Publication date: June 12, 2025Inventors: Adam Benjamin Barkley, Craig William Hardin
-
Publication number: 20250194191Abstract: 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: ApplicationFiled: December 12, 2023Publication date: June 12, 2025Inventors: Craig William Hardin, Adam Benjamin Barkley
-
Publication number: 20250189899Abstract: 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: ApplicationFiled: December 6, 2023Publication date: June 12, 2025Inventors: Qi Ni, James W. Irving, Ahmed M. Hussein, Craig William Cone
-
Publication number: 20250178768Abstract: 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: ApplicationFiled: February 4, 2025Publication date: June 5, 2025Inventors: Amer AGANOVIC, Theodore HAMMOND, Craig William BUSCEMA, John Philip DWYER
-
Publication number: 20250172110Abstract: 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: ApplicationFiled: January 31, 2025Publication date: May 29, 2025Inventors: 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: 20250156100Abstract: 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: ApplicationFiled: July 18, 2024Publication date: May 15, 2025Inventors: Craig William Warner, Tony M. Brewer, Jason Douglas Jung
-
Publication number: 20250146454Abstract: 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: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Inventors: Brandon Wayne Miller, Randy M. Vondrell, David Marion Ostdiek, Craig William Higgins, Alexander Kimberley Simpson, Syed Arif Khalid
-
Publication number: 20250146453Abstract: 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: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Inventors: 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: 20250150260Abstract: 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: ApplicationFiled: January 7, 2025Publication date: May 8, 2025Inventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
-
Publication number: 20250129756Abstract: 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: ApplicationFiled: December 10, 2024Publication date: April 24, 2025Inventors: Randy M. Vondrell, Alexander Kimberley Simpson, David Marion Ostdiek, Craig William Higgins
-
Publication number: 20250116243Abstract: 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: ApplicationFiled: December 16, 2024Publication date: April 10, 2025Inventors: 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: 20250077369Abstract: 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: ApplicationFiled: June 21, 2024Publication date: March 6, 2025Inventors: Craig William Warner, Tony M. Brewer
-
Patent number: 12244693Abstract: 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: GrantFiled: October 19, 2021Date of Patent: March 4, 2025Assignee: Google LLCInventors: Eli Simon Fox-Epstein, Craig William Wright, Kevin Wei Li Yeo, Mariana Raykova, Karn Seth
-
Patent number: 12216788Abstract: 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: GrantFiled: October 5, 2021Date of Patent: February 4, 2025Assignee: GOOGLE LLCInventors: Preston Wooju Lee, Craig William Wright, Joseph Sean Cahill Goodknight Knightbrook, Evgeny Skvortsov
-
Patent number: 12214925Abstract: 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: GrantFiled: October 21, 2022Date of Patent: February 4, 2025Assignee: WestRock Shared Services, LLCInventors: Amer Aganovic, Theodore Hammond, Craig William Buscema, John Philip Dwyer