Patents by Inventor Basil Thomas

Basil Thomas 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: 10267010
    Abstract: A confinement structure comprises one or more open cells (70) for confinement, in use, of particulate fill materials such as soil, sand or aggregate. The cells (70) comprise walls (72) formed of a composite material comprising a polymeric grid layer laminated to a fabric layer. The walls (72) may be formed from a strip of the composite material comprising one or more living hinges. The cells (70) may be provided with skirt portions (74) that extend from at least some of the walls (72).
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: April 23, 2019
    Assignee: Fiberweb Holdings, Ltd.
    Inventors: Basil Thomas, William Walmsley
  • Patent number: 9727372
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: August 8, 2017
    Assignee: Invisitasking LLC
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9588809
    Abstract: Resource-based scheduling of computer jobs is disclosed. A computer job is scheduled based on utilization of a resource and a utilization criterion that the computer job has pertaining to the resource, in accordance with an embodiment of the present invention.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: March 7, 2017
    Assignee: Invistasking LLC
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Publication number: 20160314015
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Application
    Filed: July 4, 2016
    Publication date: October 27, 2016
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9384040
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: July 5, 2016
    Assignee: CONDUSIV TECHNOLOGIES CORPORATION
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9052826
    Abstract: Techniques for selecting physical storage locations for storing data are provided. A technique involves determining usage statistics associated with a logical block in a file system, selecting a physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block, and causing the logical block to be assigned to the first physical storage location.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: June 9, 2015
    Assignee: CONDUSIV TECHNOLOGIES CORPORATION
    Inventors: Gary Quan, Basil Thomas, Craig Jensen
  • Publication number: 20150039837
    Abstract: Method for data placement in a tiered caching system and/or tiered storage system includes: determining a first period of time between each access to a first data, in a predetermined time window; averaging the first periods of time between each access to obtain an average first period of time; determining a second period of time between each access to a second data, in said predetermined time window; averaging the second periods of time between each access to obtain an average second period of time; comparing the average first period of time and the average second period of time; placing the first data in a fast-access storage medium, when the average first period of time is less than the average second period of time; and placing the second data in the fast-access storage medium, when the average second period of time is less than the average first period of time.
    Type: Application
    Filed: March 6, 2014
    Publication date: February 5, 2015
    Inventors: Gary Quan, Basil Thomas, Richard Cadruvi, Kalindi Panchal, Bidin Dinesababu
  • Publication number: 20140190111
    Abstract: A confinement structure comprises one or more open cells (70) for confinement, in use, of particulate fill materials such as soil, sand or aggregate. The cells (70) comprise walls (72) formed of a composite material comprising a polymeric grid layer laminated to a fabric layer. The walls (72) may be formed from a strip of the composite material comprising one or more living hinges. The cells (70) may be provided with skirt portions (74) that extend from at least some of the walls (72).
    Type: Application
    Filed: July 20, 2012
    Publication date: July 10, 2014
    Applicant: FIBERWEB HOLDINGS LIMITED
    Inventors: Basil Thomas, William Walmsley
  • Patent number: 8615765
    Abstract: Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: December 24, 2013
    Assignee: Condusiv Technologies Corporation
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Publication number: 20120304181
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 8239869
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: August 7, 2012
    Assignee: Condusiv Technologies Corporation
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Publication number: 20120079229
    Abstract: A method for storing data in virtual system is described. The method includes selecting virtual blocks in the virtual disk for storage of data based on contiguous logical blocks, in a disk file residing on physical storage media, that are mapped to the virtual blocks.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Inventors: Craig Jensen, Gary Quan, Richard Cadruvi, Basil Thomas
  • Publication number: 20120054769
    Abstract: Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Application
    Filed: November 2, 2011
    Publication date: March 1, 2012
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Patent number: 8086819
    Abstract: A method for optimizing a solid state drive is described. The method involves determining whether a free space fragment on the SSD is smaller than the threshold fragment size. If the free space fragment on the SSD is smaller than the threshold fragment size, eliminating the free space fragment. If the free space fragment on the SSD is not smaller than the threshold fragment size, retaining the free space fragment for storing data. Elimination of the free space fragments smaller than the threshold fragment size results in a fewer number of free space fragments being used when writing to the SSD, allowing for improved SSD performance.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: December 27, 2011
    Assignee: Diskeeper Corporation
    Inventors: Basil Thomas, Craig Jensen, Andrew Staffer, Santhosh Ramankutty
  • Patent number: 8056083
    Abstract: Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: November 8, 2011
    Assignee: Diskeeper Corporation
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Publication number: 20110167230
    Abstract: A method for selecting physical storage locations for storing data is provided. The method involves selecting physical storage locations for storing data storage by matching the attributes of the physical storage locations with the usage statistics of the data.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 7, 2011
    Applicant: Diskeeper Corporation
    Inventors: Gary Quan, Basil Thomas, Craig Jensen
  • Publication number: 20090169311
    Abstract: A particulate material containment structure and a method of manufacturing such a structure are provided herein. The structure may comprise an open-cell matrix and an intermediary composite comprising particulate material retained in a support matrix, wherein the intermediary composite is retained within the open-cell matrix. In various embodiments, the structure may comprise at least one textile layer, such as a geotextile layer. The present invention has particular application in preventing the phenomenon known as pumping erosion.
    Type: Application
    Filed: January 13, 2009
    Publication date: July 2, 2009
    Inventors: Paul Sharley, Basil Thomas
  • Publication number: 20090132621
    Abstract: A method for selecting storage locations is provided. The method involves selecting storage locations for file storage by matching the speed and/or longevity of the storage locations with the frequency of access of the file type of the file, or the frequency of access of the file itself. The method allows for optimized usage of storage locations by matching frequently accessed files with higher performing storage locations, storage devices or storage systems.
    Type: Application
    Filed: January 6, 2009
    Publication date: May 21, 2009
    Inventors: Craig Jensen, Basil Thomas, Gary Quan
  • Publication number: 20090094433
    Abstract: A method for optimizing a solid state drive is described. The method involves determining whether a free space fragment on the SSD is smaller than the threshold fragment size. If the free space fragment on the SSD is smaller than the threshold fragment size, eliminating the free space fragment. If the free space fragment on the SSD is not smaller than the threshold fragment size, retaining the free space fragment for storing data. Elimination of the free space fragments smaller than the threshold fragment size results in a fewer number of free space fragments being used when writing to the SSD, allowing for improved SSD performance.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 9, 2009
    Inventors: Basil Thomas, Craig Jensen, Andrew Staffer, Santhosh Ramankutty
  • Publication number: 20080086733
    Abstract: Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time for which the particular micro-job owns a resource used to execute the micro-job. In one embodiment, the allotted time is a quantum. In one embodiment, an entire computer job is divided into micro-jobs and the computer job is then executed micro-job by micro-job until the entire computer job is complete. Each of the micro-jobs may complete its execution within its quantum, in one embodiment. In one embodiment, the execution of the micro-jobs is allocated to times when needed resources comply with one or more idleness criteria. A software program executed with micro-jobs may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi