Patents by Inventor Douglas Joseph

Douglas Joseph 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: 20250139012
    Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global clean, the executing including: determining that a first cached value in a cache of the first node is a modified cached copy of data in a shared memory, the shared memory being shared by the nodes; and in response to determining that the first cached value is a modified cached copy of data in the shared memory, writing back the first cached value to the shared memory.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Inventors: Alan GARA, Douglas JOSEPH, Arun RODRIGUES, Samantika SURY, Rolf RIESEN, Robert WISNIEWSKI
  • Publication number: 20250139010
    Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global load from a first address of a shared memory, the shared memory being shared by the nodes, the first address being an address within a shared memory section of a second node, the first address being cached in a first cache of the first node, the executing including: fetching a value stored in the shared memory, at the first address.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Inventors: Alan GARA, Douglas JOSEPH, Arun RODRIGUES, Samantika SURY, Rolf RIESEN, Robert WISNIEWSKI
  • Publication number: 20250139006
    Abstract: In some aspects, the techniques described herein relate to a device including a storage media and a processor including a cache hierarchy including a first cache, a second cache, and a third cache, wherein the first cache and the third cache are organized in an inclusive cache hierarchy, and wherein the second cache is an exclusive cache to the inclusive cache hierarchy; and a cache directory, wherein the cache directory corresponds to the first cache, second cache, and third cache. In some aspects, the processor performs operations including searching the first cache for data, searching the second cache for the data, and searching the cache directory for the data. In some aspects, searching the cache directory includes determining that the data is located in the cache directory and determining a location of the data in the cache hierarchy based on an entry in the cache directory.
    Type: Application
    Filed: June 12, 2024
    Publication date: May 1, 2025
    Inventors: Aditya Madhusudan DESHPANDE, Douglas JOSEPH, Arun RODRIGUES, Manisha GAJBE
  • Publication number: 20250139007
    Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes writing, during each of a sequence of time steps, by each node of a plurality of nodes, to a shared memory, the shared memory being shared by the nodes, wherein: each of the nodes includes a hardware-maintained coherence domain and is connected to the other nodes, and each of the nodes includes a respective portion of the shared memory.
    Type: Application
    Filed: January 6, 2025
    Publication date: May 1, 2025
    Inventors: Alan GARA, Douglas JOSEPH, Arun RODRIGUES, Samantika SURY, Rolf RIESEN, Robert WISNIEWSKI
  • Publication number: 20250117337
    Abstract: Provided are systems, methods, and apparatuses for transferring computational tasks. In one or more examples, the systems, methods, and apparatuses include a first host configured to detect a trigger to offload instruction code from the first host to a second host; identify, based on the trigger, an address translation binding for the instruction code and an address translation binding for application data associated with the instruction code; copy the address translation binding for the instruction code and the address translation binding for the application data to a memory; and transfer control of execution of the instruction code to the second host based on the copying.
    Type: Application
    Filed: February 26, 2024
    Publication date: April 10, 2025
    Inventors: Aditya Madhusudan DESHPANDE, Douglas JOSEPH, Manisha GAJBE, Arun RODRIGUES
  • Publication number: 20250108533
    Abstract: A slicer may include a base, a lower assembly, an upper assembly, and a knife. The lower assembly is supported by the base. The upper assembly is moveably coupled to the lower assembly. The knife is coupled to the upper assembly and is rotatable around a rotation axis. The upper assembly is movable along the rotation axis, relative to the lower assembly, between an initial position and an extended position.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Globe Food Equipment Co.
    Inventor: Douglas Joseph McGuffin-Noll
  • Patent number: 12248254
    Abstract: Embodiments of the present disclosure relate to a system, a software application, and a method of a lithography process to update one or more of a mask pattern, maskless lithography device parameters, lithography process parameters utilizing a file readable by each of the components of a lithography environment. The file readable by each of the components of a lithography environment stores and shares textual data and facilitates communication between of the components of a lithography environment such that the mask pattern corresponds to a pattern to be written is updated, the maskless lithography device of the lithography environment is calibrated, and process parameters of the lithography process are corrected for accurate writing of the mask pattern on successive substrates.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: March 11, 2025
    Assignee: Applied Materials, Inc.
    Inventors: Tamer Coskun, Jang Fung Chen, Douglas Joseph Van Den Broeke
  • Publication number: 20250057401
    Abstract: A drive assembly for driving an imaging catheter has a rotatable fiber and a rotatable drive shaft. The drive assembly includes a fiber optic rotating junction and a motor configured to rotate the rotatable portion of the fiber optic rotating junction. In some embodiments, the drive assembly includes a sensor configured to detect a rotational position of the fiber optic rotating junction and a processor configured to obtain the detected rotational position and stop the motor only when the fiber optic rotating junction is in a predetermined rotational position. In some embodiments, the motor includes a hollow shaft through which at least a portion of the fiber optic rotating junction extends.
    Type: Application
    Filed: November 6, 2024
    Publication date: February 20, 2025
    Inventors: Brian Y. TACHIBANA, Charles W. MCNALL, Michael ZUNG, Peter Howard SMITH, Brian CHIU, Douglas Joseph Scott BOURNE, Priyanshu GUPTA
  • Publication number: 20250054053
    Abstract: A system according to certain aspects of the disclosure provides drug pricing information from multiple PBMs to users. For example, the system may obtain, calculate, and/or estimate drug prices that are available under contracts or agreements between PBMs and various pharmacies. These prices may be prices of drugs for purchase at the various pharmacies. In response to requests for prices of particular drugs, the system can display relevant prices. For example, the system displays a price for each pharmacy chain and/or displays prices for a particular geographical area. The users can compare the prices for a particular drug and determine which pharmacy they would like to purchase the drug from. The system can provide a discount coupon that allows the users to purchase the drug at the price listed by the system at the selected pharmacy.
    Type: Application
    Filed: July 24, 2024
    Publication date: February 13, 2025
    Inventors: Trevor Zachary Bezdek, Douglas Joseph Hirsch, Scott Andrew Marlette, William Raymond McClure, Andrew David Slutsky
  • Publication number: 20250021728
    Abstract: An interactive top-down emissions model, and methods of generating thereof, are disclosed. An example method comprises: receiving reference emissions reports respectively associated with an organization, a basin, or a facility. Each reference emissions report indicates reference emissions data associated with the organization, the basin, or the facility over a predefined time period. Facility information indicating ownership history and/or placement history of facilities are also received.
    Type: Application
    Filed: July 10, 2023
    Publication date: January 16, 2025
    Applicant: ComboCurve, Inc.
    Inventors: Vahid Shabro, Douglas Joseph McMaster, Brennan Michael Medina, Ben William Sullivan, Zidong Liu, Daniel Perez Alvarez, Brandon Michael Lowe, Cameron McMaster, Daniel Martin Burt
  • Publication number: 20240428322
    Abstract: A system according to certain aspects of the disclosure provides drug pricing information from multiple PBMs to users. For example, the system may obtain, calculate, and/or estimate drug prices that are available under contracts or agreements between PBMs and various pharmacies. These prices may be prices of drugs for purchase at the various pharmacies. In response to requests for prices of particular drugs, the system can display relevant prices. For example, the system displays a price for each pharmacy chain and/or displays prices for a particular geographical area. The users can compare the prices for a particular drug and determine which pharmacy they would like to purchase the drug from. The system can provide a discount coupon that allows the users to purchase the drug at the price listed by the system at the selected pharmacy.
    Type: Application
    Filed: April 12, 2024
    Publication date: December 26, 2024
    Inventors: Trevor Zachary Bezdek, Douglas Joseph Hirsch, Scott Andrew Marlette, William Raymond McClure, Andrew David Slutsky
  • Patent number: 12171407
    Abstract: A drive assembly for driving an imaging catheter has a rotatable fiber and a rotatable drive shaft. The drive assembly includes a fiber optic rotating junction and a motor configured to rotate the rotatable portion of the fiber optic rotating junction. In some embodiments, the drive assembly includes a sensor configured to detect a rotational position of the fiber optic rotating junction and a processor configured to obtain the detected rotational position and stop the motor only when the fiber optic rotating junction is in a predetermined rotational position. In some embodiments, the motor includes a hollow shaft through which at least a portion of the fiber optic rotating junction extends.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: December 24, 2024
    Assignee: Avinger, Inc.
    Inventors: Brian Y. Tachibana, Charles W. McNall, Michael Zung, Peter Howard Smith, Brian Chiu, Douglas Joseph Scott Bourne, Priyanshu Gupta
  • Publication number: 20240348434
    Abstract: A computing device includes a memory and a processing device. The memory enters an uninitialized state in response to power being applied to the memory. The processing device is coupled to the memory, and is configured to select a portion of the memory in the uninitialized state to seed a random number generator process. The processing device may alternatively select an uninitialized state of the network hardware that is coupled to the processing device to seed a random number generator process. In one embodiment, the computing device is a compute node in a multi-node processing system, and the memory is a High-Bandwidth Memory.
    Type: Application
    Filed: August 21, 2023
    Publication date: October 17, 2024
    Inventors: Andrew Thomas TAUFERNER, Douglas JOSEPH, Matthew WOLF
  • Publication number: 20240330188
    Abstract: Provided is a method for data processing, the method including generating, by a host, a work request in a queue in a shared memory, reading, by an accelerator circuit, the work request from the queue in the shared memory, the shared memory being a physical memory that is common to the host and the accelerator circuit, and performing, by the accelerator circuit, an operation on data in the shared memory based on the work request.
    Type: Application
    Filed: October 20, 2023
    Publication date: October 3, 2024
    Inventors: Jai Dayal, Douglas Joseph, Samantika Sury
  • Publication number: 20240330201
    Abstract: A system and method for address translation in a multi-node computing system. In some embodiments, the system includes a first node. The first node may include: a core; and a global address translation circuit, the core including: a core processing circuit; and a memory management unit configured to map local virtual addresses to global virtual addresses, the global address translation circuit being configured to map global virtual addresses to global physical addresses.
    Type: Application
    Filed: December 8, 2023
    Publication date: October 3, 2024
    Inventors: Alan Gara, Robert Wisniewski, Douglas Joseph, Samantika Sury, Jai Dayal, Rolf Riesen
  • Publication number: 20240317619
    Abstract: Wastewater with high ammonia concentration is pre-treated before discharging it into a wastewater treatment plant treating lower strength wastewater, for example an activated sludge plant treating municipal sewage. The high strength wastewater is pre-treated to oxidize ammonia by contact with a fixed film supported on gas transfer membranes in a membrane aerated biofilm reactor. The pre-treatment may be a batch or continuous process. The pre-treatment can be controlled to remove ammonia to about the point of material alkalinity depletion. One or more parameters such as alkalinity, pH, or membrane exhaust oxygen concentration can be monitored to determine if alkalinity depletion has occurred or is about to occur. In some examples, the high strength wastewater is blended with wastewater having less ammonia and more alkalinity, for example municipal sewage or primary effluent. In some examples, the high strength wastewater is a liquid fraction of one or more sludges.
    Type: Application
    Filed: June 4, 2024
    Publication date: September 26, 2024
    Inventors: Dwight Cornelius HOUWELING, Douglas Joseph THOMPSON, Jeffrey Gerard PEETERS
  • Publication number: 20240315055
    Abstract: A memory solution device may include a logic die, a high-bandwidth memory, and a first memory die. The logic die may be a central processing unit or an accelerator, and may include a first surface. The high-bandwidth memory die may be located on the first surface at a first predetermined location. The first memory die may be located on the first surface at a second predetermined location that is different from the first predetermined location. The first memory die may be a read-only memory, a random access memory, a non-volatile memory, or a combination thereof.
    Type: Application
    Filed: August 11, 2023
    Publication date: September 19, 2024
    Inventors: Casey Glenn THIELEN, Douglas JOSEPH
  • Publication number: 20240311899
    Abstract: A system according to certain aspects of the disclosure provides drug pricing information from multiple PBMs to users. For example, the system may obtain, calculate, and/or estimate drug prices that are available under contracts or agreements between PBMs and various pharmacies. These prices may be prices of drugs for purchase at the various pharmacies. In response to requests for prices of particular drugs, the system can display relevant prices. For example, the system displays a price for each pharmacy chain and/or displays prices for a particular geographical area. The users can compare the prices for a particular drug and determine which pharmacy they would like to purchase the drug from. The system can provide a discount coupon that allows the users to purchase the drug at the price listed by the system at the selected pharmacy.
    Type: Application
    Filed: January 22, 2024
    Publication date: September 19, 2024
    Inventors: Trevor Zachary Bezdek, Douglas Joseph Hirsch, Scott Andrew Marlette, William Raymond McClure, Andrew David Slutsky
  • Publication number: 20240311316
    Abstract: A computing node in a multi-node computing system includes a local memory, at least one processor, and an access library. The at least one processor runs an operating system that runs a distributed application in a virtual address space. The application includes a process that generates a first memory access request that includes a first virtual address. The access library is responsive to the first memory access request by: converting the first virtual address into a first physical address, accessing the local memory based on the first physical address including a first indication that the first memory access request is for the local memory, and accessing a global access tuple table based on the first physical address including a second indication that the first memory access request is for memory located on a second computing node of the multi-node computing system that is remotely located from the computing node.
    Type: Application
    Filed: September 14, 2023
    Publication date: September 19, 2024
    Inventors: David LOMBARD, Robert WISNIEWSKI, Douglas JOSEPH, Matthew WOLF, Jai DAYAL, James LOO, Andrew TAUFERNER, Rolf RIESEN
  • Publication number: 20240311308
    Abstract: Systems and methods for computing with multiple nodes. In some embodiments, the method includes: determining that a first data value in a cache is a global data value; setting a first flag to indicate that the first data value is a global data value; and selectively invalidating one or more portions of the cache, wherein the selective invalidating of the cache includes: determining, based on the first flag, that the first data value is a global data value; and based on the determining, invalidating the first data value.
    Type: Application
    Filed: December 8, 2023
    Publication date: September 19, 2024
    Inventors: Arun Francis RODRIGUES, Alan GARA, Douglas JOSEPH, Jai DAYAL, David LOMBARD, Manisha GAJBE, Andrew TAUFERNER, Casey THIELEN, Ping ZOU, Samantika SURY, Eric BORCH, Zaid MCKIE KRISBERG, Robert WISNIEWSKI