Patents by Inventor Christopher Small

Christopher Small 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: 20170327660
    Abstract: A method of preparing a foamed thermoplastic polymer comprises contacting a chemical blowing agent (A) which is a semi-carbazide with a thermoplastic polymer or a precursor of a thermoplastic polymer. Blowing agent (A) is preferably p-toluenesulfonyl semi-carbazide and said polymer is preferably PVC. Formulations, including liquid formulations which include the blowing agent (A) and other ingredients, are also described.
    Type: Application
    Filed: December 4, 2015
    Publication date: November 16, 2017
    Inventors: Mark Dixon, Christopher Small, Patrick Brown
  • Publication number: 20170185512
    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.
    Type: Application
    Filed: March 13, 2017
    Publication date: June 29, 2017
    Inventors: Christopher Small, Stephen M. Byan, James F. Lentini
  • Patent number: 9645917
    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid-state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: May 9, 2017
    Assignee: NetApp, Inc.
    Inventors: Christopher Small, Stephen M. Byan, James F. Lentini
  • Publication number: 20150373300
    Abstract: The system provides a method and apparatus for writing a unique copy of data associated with each of a plurality of individual users, without the need for storing duplicate copies of the entire data file. The system provides for creating an unusable copy of a portion of the data that is to be shared by all users of the complete data. The system will store and optionally encrypt and/or watermark a unique copy of the remainder portion of the data for each unique user. When accessed from storage, the system will combine the shared portion with the unique remainder to reconstitute the entire file for access by the user. Deleting the unique remainder associated with a particular user makes all of the data useless to that user. In one embodiment, the system first compresses the entire data file using index frames and delta.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 24, 2015
    Inventors: Christopher THORPE, Thomer GIL, Christopher SMALL
  • Publication number: 20130318283
    Abstract: Systems and methods for efficiently using solid-state devices are provided. Some embodiments provide for a data processing system that uses a non-volatile solid-state device as a circular log, with the goal of aligning data access patterns to the underlying, hidden device implementation, in order to maximize performance. In addition, metadata can be interspersed with data in order to align data access patterns to the underlying device implementation. Multiple input/output (I/O) buffers can also be used to pipeline insertions of metadata and data into a linear log. The observed queuing behavior of the multiple I/O buffers can be used to determine when the utilization of the storage device is approaching saturation (e.g., in order to predict excessively-long response times). Then, the I/O load on the storage device may be shed when utilization approaches saturation. As a result, the overall response time of the system is improved.
    Type: Application
    Filed: May 22, 2012
    Publication date: November 28, 2013
    Applicant: NetApp, Inc.
    Inventors: Christopher Small, Stephen M. Byan, James F. Lentini
  • Patent number: 8539491
    Abstract: A thread scheduling technique for assigning multiple threads on a single integrated circuit is dependent on the CPIs of the threads. The technique attempts to balance, to the extent possible, the loads among the processing cores by assigning threads of relatively long-latency (low CPIs) with threads of relatively short-latency (high CPIs) to the same processing core.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: September 17, 2013
    Assignee: Oracle America, Inc.
    Inventors: Christopher A. Small, Daniel S. Nussbaum, Alexandra Fedorova
  • Patent number: 8490101
    Abstract: A computer system includes an integrated circuit that has a plurality of processing cores fabricated therein and configured to perform operations in parallel. Each processing core is configured to process multiple threads, where a thread is assigned to one of the plurality of processing cores dependent on a cache hit rate of the thread.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: July 16, 2013
    Assignee: Oracle America, Inc.
    Inventors: Christopher A. Small, Alexandra Fedorova, Daniel S. Nussbaum
  • Patent number: 7818747
    Abstract: A chip multithreading processor schedules and assigns threads to its processing cores dependent on estimated miss rates in a shared cache memory of the threads. A cache miss rate of a thread is estimated by measuring cache miss rates of one or more groups of executing threads, where at least one of the groups includes the thread of interest. Using a determined estimated cache miss rate of the thread, the thread is scheduled with other threads to achieve a relatively low cache miss rate in the shared cache memory.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: October 19, 2010
    Assignee: Oracle America, Inc.
    Inventors: Alexandra Fedorova, Christopher A. Small
  • Patent number: 7487317
    Abstract: A chip multithreading processor schedules and assigns threads to its processing cores dependent on estimated miss rates in a shared cache memory of the threads. A cache miss rate of a thread is estimated by measuring cache miss rates of one or more groups of executing threads, where at least one of the groups includes the thread of interest. Using a determined estimated cache miss rate of the thread, the thread is scheduled with other threads to achieve a relatively low cache miss rate in the shared cache memory.
    Type: Grant
    Filed: November 3, 2005
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexandra Fedorova, Christopher A. Small
  • Publication number: 20020004213
    Abstract: The present invention is an enzymatic method and diagnostic kits for detecting and quantifying the presence of one or more lysophospholids in a sample of bodily fluid taken from a test subject. The method uses enzymes in a two step assay and may be used to detect disease conditions associated with altered levels of lysophospholipids and to correlate such conditions with altered levels of lysophospholipids.
    Type: Application
    Filed: July 2, 2001
    Publication date: January 10, 2002
    Applicant: Atairgin Technologies, Inc.
    Inventors: Christopher Small, Jeff A. Parrott, Liang Zhong Xu
  • Patent number: D335744
    Type: Grant
    Filed: April 29, 1991
    Date of Patent: May 18, 1993
    Assignee: The Great American Rain Barrel Company, Inc.
    Inventors: Christopher Small, Jeffrey Wixon
  • Patent number: D694897
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: December 3, 2013
    Assignee: Hot Octopuss Ltd.
    Inventor: Christopher Small