Patents by Inventor Scott Milton

Scott Milton 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: 12619560
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Grant
    Filed: August 13, 2024
    Date of Patent: May 5, 2026
    Assignee: Netlist, Inc.
    Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
  • Publication number: 20250053522
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Application
    Filed: August 13, 2024
    Publication date: February 13, 2025
    Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
  • Patent number: 12061562
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: August 13, 2024
    Assignee: Netlist, Inc.
    Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
  • Publication number: 20230214326
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Application
    Filed: June 1, 2021
    Publication date: July 6, 2023
    Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
  • Patent number: 11500797
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: November 15, 2022
    Assignee: Netlist, Inc.
    Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
  • Publication number: 20210374080
    Abstract: A memory expansion device operable with a host computer system (host) comprises a non-volatile memory (NVM) subsystem, cache memory, and control logic configurable to receive a submission from the host including a read command and specifying a payload in the NVM subsystem and demand data in the payload. The control logic is configured to request ownership of a set of cache lines corresponding to the payload, to indicate completion of the submission after acquiring ownership of the cache lines, and to load the payload to the cache memory. The set of cache lines correspond to a set of cache lines in a coherent destination memory space accessible by the host. The control logic is further configured to, after indicating completion of the submission and in response to a request from the host to read demand data in the payload, return the demand data after determining that the demand data is in the cache memory.
    Type: Application
    Filed: June 1, 2021
    Publication date: December 2, 2021
    Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
  • Patent number: 8874831
    Abstract: A memory module that is couplable to a memory controller hub (MCH) of a host system includes a non-volatile memory subsystem, a data manager coupled to the non-volatile memory subsystem, a volatile memory subsystem coupled to the data manager and operable to exchange data with the non-volatile memory subsystem by way of the data manager, and a controller operable to receive read/write commands from the MCH and to direct transfer of data between any two or more of the MCH, the volatile memory subsystem, and the non-volatile memory subsystem based on the commands.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: October 28, 2014
    Assignee: Netlist, Inc.
    Inventors: Hyun Lee, Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Patent number: 8516187
    Abstract: Certain embodiments described herein include a memory system which can communicate with a host system such as a disk controller of a computer system. The memory system can include volatile and non-volatile memory and a controller which are configured such that the controller backs up the volatile memory using the non-volatile memory in the event of a trigger condition. In order to power the system in the event of a power failure or reduction, the memory system can include a secondary power source which is not a battery and may include, for example, a capacitor or capacitor array. The memory system can be configured such that the operation of the volatile memory is not adversely affected by the non-volatile memory or the controller when the volatile memory is interacting with the host system.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 20, 2013
    Assignee: Netlist, Inc.
    Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Publication number: 20130086309
    Abstract: A memory module that is couplable to a memory controller hub (MCH) of a host system includes a non-volatile memory subsystem, a data manager coupled to the non-volatile memory subsystem, a volatile memory subsystem coupled to the data manager and operable to exchange data with the non-volatile memory subsystem by way of the data manager, and a controller operable to receive read/write commands from the MCH and to direct transfer of data between any two or more of the MCH, the volatile memory subsystem, and the non-volatile memory subsystem based on the commands.
    Type: Application
    Filed: July 26, 2012
    Publication date: April 4, 2013
    Applicant: NETLIST, INC.
    Inventors: Hyun Lee, Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Patent number: 8301833
    Abstract: Certain embodiments described herein include a memory system which can communicate with a host system such as a disk controller of a computer system. The memory system can include volatile and non-volatile memory and a controller which are configured such that the controller backs up the volatile memory using the non-volatile memory in the event of a trigger condition. In order to power the system in the event of a power failure or reduction, the memory system can include a secondary power source which is not a battery and may include, for example, a capacitor or capacitor array. The memory system can be configured such that the operation of the volatile memory is not adversely affected by the non-volatile memory or the controller when the volatile memory is interacting with the host system.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: October 30, 2012
    Assignee: Netlist, Inc.
    Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Publication number: 20120271990
    Abstract: Certain embodiments described herein include a memory system which can communicate with a host system such as a disk controller of a computer system. The memory system can include volatile and non-volatile memory and a controller which are configured such that the controller backs up the volatile memory using the non-volatile memory in the event of a trigger condition. In order to power the system in the event of a power failure or reduction, the memory system can include a secondary power source which is not a battery and may include, for example, a capacitor or capacitor array. The memory system can be configured such that the operation of the volatile memory is not adversely affected by the non-volatile memory or the controller when the volatile memory is interacting with the host system.
    Type: Application
    Filed: June 28, 2012
    Publication date: October 25, 2012
    Applicant: Netlist, Inc.
    Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
  • Publication number: 20070022232
    Abstract: A cellular telephone includes a multimedia card (MMC) having storage capacity for computer data files. An engagement device for a data transfer interface (e.g., a universal serial bus (USB) interface) is permanently mounted to the housing of the cellular telephone. The engagement device is movable from a nonobstructing home position to an extended position to allow a user to plug the cellular telephone directly into a computer or other data processing system without requiring addition cables or connectors. The MMC is configured and controlled by a microcontroller or other control device to emulate a solid-state drive such that a user has the full capabilities of a solid-state drive and a cellular telephone in a single convenient housing.
    Type: Application
    Filed: August 3, 2005
    Publication date: January 25, 2007
    Applicant: JVSD TECHNOLOGIES
    Inventors: JAYESH BHAKTA, VALERIE CHAN, SCOTT MILTON
  • Publication number: 20060104702
    Abstract: An apparatus for recording an image onto a sheet medium (12) has an entrance nip (14) for transporting the sheet medium (12) into an image recording section (20). A write head (56) records onto a portion of the sheet medium (12) between the entrance nip (14) and exit nip (24). The exit nip (24) is formed by a drive roller (26) paired with a corresponding exit pressure roller (28). A motor (60) provides rotary motion to either the entrance drive roller (16) or the exit drive roller (26). A coupling apparatus (54) has a coupling roller (36) and a loading mechanism providing a loading force to nest the coupling roller (36) into continuous rotational contact against the entrance and exit drive rollers (16,26), whereby rotation is transferred between the exit drive roller (26) and the entrance drive roller (16).
    Type: Application
    Filed: October 29, 2004
    Publication date: May 18, 2006
    Inventors: Jeffery Hawver, Mark Bedzyk, Scott Milton
  • Publication number: 20050103972
    Abstract: A method of aligning an optics deck in six degrees of freedom comprising: mounting an optics deck having a scanline slot on an optics alignment station by means of three adjustable leveler assemblies located at three apexes of a triangle which enclose the slot and whose sides establish axes about which adjustment of the leveler assemblies is carried out such that the bottom surface of the optics deck is parallel to the optics alignment station and at a known height relative to the optics alignment station; translating the optics deck to bring it into proper optical alignment by translating the deck linearly along an axis coincident with the center line of the slot and rotationally about first and second points coincident with the end points of the scan line; and fixing the optics deck after the translating to the leveler assemblies.
    Type: Application
    Filed: November 19, 2003
    Publication date: May 19, 2005
    Inventors: Scott Milton, Torsten Blaetter
  • Publication number: 20050056990
    Abstract: A sheet centering device for centering at least first and second sized sheets comprising: a base member having a surface along which a sheet is transported along a sheet transport path; a skew roller mounted on the base member at an angle to the sheet transport path; a first sheet guide mounted on the base member along one side thereof; a second sheet guide mounted on the base member parallel to but inwardly of the first sheet guide; and a drive assembly for moving the second sheet guide between a position out of the sheet transport path when a first sized sheet is transported along the sheet transport path and a position in the sheet transport path when a second sized sheet smaller than the first sized sheet is transported along the sheet transport path.
    Type: Application
    Filed: September 17, 2003
    Publication date: March 17, 2005
    Inventor: Scott Milton