Patents by Inventor Robert W. Beauchamp

Robert W. Beauchamp 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).

  • Patent number: 12045142
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: July 23, 2024
    Assignee: MEMVERGE, INC.
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Patent number: 11907081
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: February 20, 2024
    Assignee: MEMVERGE, INC.
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp, Dahong Li
  • Publication number: 20240045804
    Abstract: This disclosure provides methods, devices, and systems for memory management. The present implementations more specifically relate to techniques for providing shared memory services over a Compute Express Link (CXL) fabric. In some aspects, a memory management system may include a shared memory (SM) manager and multiple SM libraries each associated with a respective host device coupled to a shared memory via a CXL fabric. In some implementations, an SM library may negotiate read or write “locks” with the SM manager for an object in shared memory, where a read-lock grants the associated host device read access to the object and a write-lock grants the associated host device write access to the object. In some implementations, the SM manager may grant any number of read-locks, but only one write-lock, to any object in shared memory so that the object becomes immutable once the host device relinquishes its write-lock for the object.
    Type: Application
    Filed: July 25, 2023
    Publication date: February 8, 2024
    Applicant: MemVerge, Inc.
    Inventors: Shu Wang, Robert W. Beauchamp, Chenggong Fan
  • Patent number: 11806932
    Abstract: A three-dimensional printing system includes a resin vessel containing resin, an imaging bar, a movement mechanism coupled to the imaging bar, and a controller. The imaging bar includes an arrangement of light emitting devices that selectively emit radiation from an exit surface of the imaging bar to define a build plane in the resin. The exit surface of the imaging bar is preferably less than 10 millimeters from the build plane. The controller is configured to scan the imaging bar along a scan axis and, concurrent with scanning, operate the imaging bar to selectively image a layer of resin at the build plane.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: November 7, 2023
    Assignee: 3D SYSTEMS, INC.
    Inventors: Robert W. Beauchamp, Ning Zheng, James Francis Smith, III
  • Patent number: 11654618
    Abstract: A three-dimensional printing system for fabricating a three-dimensional article includes a resin vessel, a motorized build plate, an imaging bar, and a movement mechanism. The resin vessel is for containing a photocurable resin, the photocurable resin having an upper resin surface. The motorized build plate is for supporting the three-dimensional article in the photocurable resin. The imaging bar includes a plurality of light emitting devices arranged along a transverse axis for emitting light generally downwardly and a transparent sheet disposed below the plurality of light emitting devices. The transparent sheet has a lower surface to contact the resin and define a build plane below the upper surface of the resin. The movement mechanism is for imparting movement of the imaging bar along a scan axis.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: May 23, 2023
    Assignee: 3D Systems, Inc.
    Inventors: James Pingel, Robert W. Beauchamp, Dominic Murphy
  • Publication number: 20230109310
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Application
    Filed: November 29, 2022
    Publication date: April 6, 2023
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Patent number: 11573865
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: February 7, 2023
    Assignee: MEMVERGE, INC.
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp, Dahong Li
  • Patent number: 11537479
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: December 27, 2022
    Assignee: MEMVERGE, INC.
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Patent number: 11531600
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: December 20, 2022
    Assignee: MEMVERGE, INC.
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Patent number: 11484944
    Abstract: A three-dimensional printing system for manufacturing three-dimensional articles includes an apparatus, a filtration system, and a controller. The apparatus is a fabrication system that generates ignitable powder dust in an inert atmosphere fluid stream. The filtration system receives the fluid stream and has a plurality of filter units in a parallel arrangement including at least a first filter unit and a second filter unit. The controller is configured to control the filtration unit and to thereby individually operate the plurality of filter units in two states including a filtration state and an oxidation state. When one of the plurality of filter units is operating in the filtration state another of the plurality of filter units is operating in the oxidation state.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 1, 2022
    Assignee: 3D SYSTEMS, INC.
    Inventors: Robert W. Beauchamp, Jonathan Watson
  • Patent number: 11458685
    Abstract: A three-dimensional printing system for fabricating a three-dimensional article includes a resin vessel, a motorized platform, an imaging bar, a movement mechanism, a servicing module, and a controller. The motorized platform has an upper surface for supporting the three-dimensional article. The imaging bar has an array of light emitters arranged along a transverse axis which emitting light downwardly from an exit surface. The controller is configured to: operate the motorized build plate, the movement mechanism, and the imaging module to complete fabrication, and periodically during fabrication operate the movement mechanism to position the imaging bar in the servicing module to clean resin residue from the imaging bar.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: October 4, 2022
    Assignee: 3D Systems, Inc.
    Inventor: Robert W. Beauchamp
  • Publication number: 20220250320
    Abstract: A three-dimensional printing system includes a resin vessel containing resin, an imaging bar, a movement mechanism coupled to the imaging bar, and a controller. The imaging bar includes an arrangement of light emitting devices that selectively emit radiation from an exit surface of the imaging bar to define a build plane in the resin. The exit surface of the imaging bar is preferably less than 10 millimeters from the build plane. The controller is configured to scan the imaging bar along a scan axis and, concurrent with scanning, operate the imaging bar to selectively image a layer of resin at the build plane.
    Type: Application
    Filed: April 28, 2022
    Publication date: August 11, 2022
    Inventors: Robert W. Beauchamp, Ning Zheng, James Francis Smith, III
  • Patent number: 11345089
    Abstract: A three-dimensional printing system includes a resin vessel containing resin, an imaging bar, a movement mechanism coupled to the imaging bar, and a controller. The imaging bar includes an arrangement of light emitting devices that selectively emit radiation from an exit surface of the imaging bar to define a build plane in the resin. The exit surface of the imaging bar is preferably less than 10 millimeters from the build plane. The controller is configured to scan the imaging bar along a scan axis and, concurrent with scanning, operate the imaging bar to selectively image a layer of resin at the build plane.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: May 31, 2022
    Assignee: 3D Systems, Inc.
    Inventors: Robert W. Beauchamp, Ning Zheng, James Francis Smith, III
  • Publication number: 20210342179
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Application
    Filed: October 9, 2020
    Publication date: November 4, 2021
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp, Dahong Li
  • Publication number: 20210342230
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Application
    Filed: October 9, 2020
    Publication date: November 4, 2021
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Publication number: 20210342229
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Application
    Filed: October 9, 2020
    Publication date: November 4, 2021
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp
  • Publication number: 20210342180
    Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.
    Type: Application
    Filed: October 9, 2020
    Publication date: November 4, 2021
    Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp, Dahong Li
  • Patent number: 11134055
    Abstract: Disclosed herein is an apparatus and method for a naming service in a distributed memory object system. In one embodiment, a name service method includes electing a primary node for the master key value store from a plurality of name service nodes, the primary node to receive master key value requests, a master key value store containing an entry for each directory within the distributed memory object, wherein the master key value store is configured for associating a directory pathname to a uniform unique identifier, and replicating the master key value store across the plurality of name service nodes.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 28, 2021
    Assignee: MEMVERGE, INC.
    Inventors: Jiajie Sun, Kunwu Huang, Yuanjie Wu, Ning Xu, Yue Li, Jie Yu, Robert W Beauchamp
  • Patent number: 10939861
    Abstract: Apparatuses and methods for dried blood spot (DBS) sample collection are disclosed. A dried blood spot sampling device is configured to deliver blood through a passage to an absorbent disk in the device and control an amount of blood saturating the absorbent disk. The sampling device may include a manually actuatable component adjustable between a first position, in which an outlet of the passage is not in physical contact with the absorbent disk, and a second position, in which the outlet of the passage is in physical contact with the absorbent disk.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: March 9, 2021
    Assignees: Simplexity Product Development Inc., Oregon Health & Science University
    Inventors: Amira Al-Uzri, Dennis Koop, Lisa Bleyle, Andrew Chitty, Robert W. Beauchamp, Asa Weiss, Ethan Vella, Gerold Firl
  • Patent number: 10909072
    Abstract: Disclosed herein is an apparatus and method for a key value store snapshot for a distributed memory object system.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: February 2, 2021
    Assignee: MemVerge, Inc.
    Inventors: Jiajie Sun, Robert W Beauchamp, Yue Li, Jie Yu