Patents by Inventor Jason Caulkins

Jason Caulkins 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: 20100185815
    Abstract: A controller and memory unit for a host computer has a primary controller coupled to a parallel bus interface connectable or connected to the host computer, and by cable connections to one or more remote memory disk units, one or more secondary controllers coupled by parallel bus to the primary controller, and one or more solid-state memory modules coupled by parallel bus one-to-one with the secondary controllers. The primary controller provides read/write access to the remote memory disk units and read/write access to each of the solid-state memory modules through the associated secondary controller.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Inventor: Jason Caulkins
  • Publication number: 20100100699
    Abstract: A method for improving the performance of a computerized data storage and access system includes the steps (a) providing a virtual representation of an existing data storage controller accessible to a computing system, (b) providing a configuration interface executable by an operator of the computing system, (c) using the configuration interface, reserving an amount available memory for dedicated use as a data cache and or additional storage space for storing data written to one or more disk drives representing data storage disks of the data storage and access system, (d) intercepting read and write requests to the data storage controller from the central processing unit of the computing system via the virtual representation of the controller, and (e) writing data into the reserved memory or serving data from the reserved memory in lieu of accessing a data storage disk represented by the one or more disk drives.
    Type: Application
    Filed: October 20, 2008
    Publication date: April 22, 2010
    Inventor: Jason Caulkins
  • Publication number: 20100095073
    Abstract: A system for controlling one or more aspects of a data storage and access routine incorporates a filter driver residing on a digital storage medium internal to or accessible to a host computing system; and a configuration interface residing on the digital storage medium. The interface enables reservation of an amount of memory for accelerating processes of data access and data storage and wherein the filter driver monitors data read and data write requests and processes those requests allowed through configuration and according to configured parameters.
    Type: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Inventor: Jason Caulkins
  • Patent number: 7464240
    Abstract: A solid-state disk drive includes a first portion of solid-state memory of a volatile nature, a second portion of solid-state memory of a non-volatile nature, a controller for managing the memories, and a power subsystem for protecting data in volatile memory in the event of loss of power.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: December 9, 2008
    Assignee: Data Ram, Inc.
    Inventors: Jason Caulkins, Michael Richard Beyer
  • Patent number: 7461229
    Abstract: A machine-readable medium is provided having stored thereon a set of instructions that cause a controller of solid-state disk having a first portion of solid-state memory of a volatile nature and a second portion of solid-state memory of a non-volatile nature to perform a method including (a) receiving at the controller, write data for writing to an assigned address in non-volatile memory, (b) determining at the controller if there is existing data associated with a write address in volatile memory, the write address referencing the assigned address, and (c) upon finding data in volatile memory held for the assigned write address or not at act (b), writing the data into the volatile memory at a predestinated write address in volatile memory.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: December 2, 2008
    Assignee: Dataram, Inc.
    Inventors: Jason Caulkins, Michael Richard Beyer
  • Publication number: 20080222371
    Abstract: In a system for reading and writing data, the system including a controller, multiple microprocessor units accessible to the controller, and multiple memory device configurations, each having one dedicated bus connection to individual ones or multiples of the microprocessor units, a method for managing access to one or more of the memory device configurations includes the steps, (a) receiving a request at the controller requiring access of at least one of the memory device configurations, (b) determining at the controller, which microprocessor unit or units will handle the request, (c) handing the request to the selected microprocessor unit or units, (d) determining at the microprocessor unit or units, the tasks specified in the request for that microprocessor unit or units and (e) determining a memory address or addresses in one or more of the memory device configurations and accessing the memory device configuration or configurations to satisfy the request.
    Type: Application
    Filed: May 19, 2008
    Publication date: September 11, 2008
    Inventor: Jason Caulkins
  • Patent number: 7424587
    Abstract: A method for writing data to a solid-state disk having a first portion of solid-state memory of a volatile nature and a second portion of solid-state memory of a non-volatile nature, and a controller for controlling data operations to the memory includes acts of (a) receiving at the controller, write data for writing to an assigned address in non-volatile memory; (b) determining at the controller if there is existing data associated with a write address in volatile memory, the write address referencing the assigned address in volatile memory; and (c) upon finding data in volatile memory held for the assigned write address or not at act (b), writing the data into the volatile memory at a predestinated write address in volatile memory.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: September 9, 2008
    Assignee: Dataram, Inc.
    Inventors: Jason Caulkins, Michael Richard Beyer
  • Publication number: 20080215828
    Abstract: A system for writing and reading data includes a controller accessible to at least one or more computing systems, a plurality of microprocessor units accessible to the controller, and a plurality of memory device configurations each having one dedicated bus connection to individual ones or multiples of the microprocessor units. The controller receives write and read requests from the one or more computing systems and selects which of the plurality of microprocessor units will write or read data associated with the requests.
    Type: Application
    Filed: May 19, 2008
    Publication date: September 4, 2008
    Inventor: Jason Caulkins
  • Publication number: 20080209116
    Abstract: A data storage device has a host controller interface, a plurality of microprocessor units each having a portion of random access memory (RAM) dedicated thereto, a plurality of Flash device configurations each having dedicated bus connections to individual ones or multiples of the microprocessor units, and a dataflow controller accessible to the host controller interface for managing access to the Flash device configurations.
    Type: Application
    Filed: May 1, 2008
    Publication date: August 28, 2008
    Inventor: Jason Caulkins
  • Publication number: 20080040544
    Abstract: A system for reading and writing data has a fixed or removable data storage device having a non-volatile memory for storing data, a non-volatile memory controller, a peripheral component interface ported to the controller, and a host computing appliance having a peripheral component interface connector and a host system bus connected to a printed circuit board. In one embodiment, the removable data storage device plugs into the peripheral component interface connector allowing a direct data channel to a main bus of the computing appliance for reading from and writing to the non-volatile memory on the device.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 14, 2008
    Inventor: Jason Caulkins
  • Publication number: 20080040533
    Abstract: A system interface controller for enabling a computing appliance to read and write data to a fixed or removable non-volatile memory device includes a peripheral component interface having one or more disk and or bus controller registers, a flash memory controller, a random access memory controller, and a random access memory chip having one or more flash address management tables connected to the random access memory controller. In one embodiment, the system interface controller is modular and is installable to a card form factor supporting the non-volatile memory.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 14, 2008
    Inventor: Jason Caulkins
  • Publication number: 20080040520
    Abstract: A method is provided for enabling electronic representation of a removable or fixed data storage device having a non-volatile memory as an operating system-standard disk directly accessible to a main bus of a computing appliance having a peripheral component interface connector and a motherboard. The method includes the acts (a) providing a peripheral component interface ported to a memory controller on the device, the memory controller for controlling host access to the non-volatile memory, (b) providing disk control registers and or bus control registers including appropriate disk and or bus protocols and commands in the peripheral component interface on the device, and (c) connecting the device to the peripheral component interface connector of the computing appliance.
    Type: Application
    Filed: August 7, 2007
    Publication date: February 14, 2008
    Inventor: Jason Caulkins
  • Publication number: 20070276994
    Abstract: A method for writing data to a solid-state disk having a first portion of solid-state memory of a volatile nature and a second portion of solid-state memory of a non-volatile nature, and a controller for controlling data operations to the memory includes acts of (a) receiving at the controller, write data for writing to an assigned address in non-volatile memory; (b) determining at the controller if there is existing data associated with a write address in volatile memory, the write address referencing the assigned address in volatile memory; and (c) upon finding data in volatile memory held for the assigned write address or not at act (b), writing the data into the volatile memory at a predestinated write address in volatile memory.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Inventors: Jason Caulkins, Michael Richard Beyer
  • Publication number: 20070276996
    Abstract: A machine-readable medium is provided having stored thereon a set of instructions that cause a controller of solid-state disk having a first portion of solid-state memory of a volatile nature and a second portion of solid-state memory of a non-volatile nature to perform a method including (a) receiving at the controller, write data for writing to an assigned address in non-volatile memory, (b) determining at the controller if there is existing data associated with a write address in volatile memory, the write address referencing the assigned address, and (c) upon finding data in volatile memory held for the assigned write address or not at act (b), writing the data into the volatile memory at a predestinated write address in volatile memory.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Inventors: Jason Caulkins, Michael Richard Beyer
  • Publication number: 20070276995
    Abstract: A solid-state disk drive includes a first portion of solid-state memory of a volatile nature, a second portion of solid-state memory of a non-volatile nature, a controller for managing the memories, and a power subsystem for protecting data in volatile memory in the event of loss of power.
    Type: Application
    Filed: May 23, 2006
    Publication date: November 29, 2007
    Inventors: Jason Caulkins, Michael Richard Beyer