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: 12619560Abstract: 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: GrantFiled: August 13, 2024Date of Patent: May 5, 2026Assignee: Netlist, Inc.Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
-
Publication number: 20250053522Abstract: 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: ApplicationFiled: August 13, 2024Publication date: February 13, 2025Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
-
Patent number: 12061562Abstract: 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: GrantFiled: June 1, 2021Date of Patent: August 13, 2024Assignee: Netlist, Inc.Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
-
Publication number: 20230214326Abstract: 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: ApplicationFiled: June 1, 2021Publication date: July 6, 2023Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
-
Patent number: 11500797Abstract: 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: GrantFiled: June 1, 2021Date of Patent: November 15, 2022Assignee: Netlist, Inc.Inventors: Jordan Horwich, Jerry Alston, Chih-Cheh Chen, Patrick Lee, Scott Milton, Jeekyoung Park
-
Publication number: 20210374080Abstract: 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: ApplicationFiled: June 1, 2021Publication date: December 2, 2021Inventors: Jordan HORWICH, Jerry ALSTON, Chih-Cheh CHEN, Patrick LEE, Scott MILTON, Jeekyoung PARK
-
Patent number: 8874831Abstract: 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: GrantFiled: July 26, 2012Date of Patent: October 28, 2014Assignee: Netlist, Inc.Inventors: Hyun Lee, Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
-
Patent number: 8516187Abstract: 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: GrantFiled: June 28, 2012Date of Patent: August 20, 2013Assignee: Netlist, Inc.Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
-
Publication number: 20130086309Abstract: 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: ApplicationFiled: July 26, 2012Publication date: April 4, 2013Applicant: NETLIST, INC.Inventors: Hyun Lee, Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
-
Patent number: 8301833Abstract: 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: GrantFiled: September 29, 2008Date of Patent: October 30, 2012Assignee: Netlist, Inc.Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
-
Publication number: 20120271990Abstract: 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: ApplicationFiled: June 28, 2012Publication date: October 25, 2012Applicant: Netlist, Inc.Inventors: Chi-She Chen, Jeffrey C. Solomon, Scott Milton, Jayesh Bhakta
-
Publication number: 20070022232Abstract: 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: ApplicationFiled: August 3, 2005Publication date: January 25, 2007Applicant: JVSD TECHNOLOGIESInventors: JAYESH BHAKTA, VALERIE CHAN, SCOTT MILTON
-
Publication number: 20060104702Abstract: 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: ApplicationFiled: October 29, 2004Publication date: May 18, 2006Inventors: Jeffery Hawver, Mark Bedzyk, Scott Milton
-
Publication number: 20050103972Abstract: 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: ApplicationFiled: November 19, 2003Publication date: May 19, 2005Inventors: Scott Milton, Torsten Blaetter
-
Publication number: 20050056990Abstract: 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: ApplicationFiled: September 17, 2003Publication date: March 17, 2005Inventor: Scott Milton