Patents by Inventor David Tom Worrall

David Tom Worrall 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: 8886656
    Abstract: Data streams are stored in a non-structured arrangement in which information is defined by references in data streams identifying data elements in related data streams. A first data stream is placed in a frozen state such that the information contained the data stream is unmodifiable, and a first data element is identified within the first data stream, the first data element containing the same information as a second data element within a second data stream. The first data element is removed from the first data stream and a reference to the second data element is inserted.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: November 11, 2014
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 8290993
    Abstract: Data is stored in data streams of varying size over a network so that a particular data stream may be considered as being stored locally or remotely. A request is received to modify a first data stream, and a frozen condition to the effect that said first data stream is not modifiable is identified. A second data stream that comprises a reference to the first data stream is created, and the information contained in said second data stream is modified according to said request.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: October 16, 2012
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 8176087
    Abstract: Data is stored and data objects are indexed by an index having a tree configuration and the tree is traversed to identify the location of a data object. Data objects are analyzed to assess the extent to which a second data object is related to a first data object, and locations of related data objects within the tree are clustered so as to minimize tree traversal when accessing data objects considered to be related.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: May 8, 2012
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 8095678
    Abstract: Data is stored in streams of varying size, a plurality of data streams are linked by references to form an application file such that each data stream is a portion of an application file, and an operating system transfers said application file between storage and a client application. Data streams that are below a predetermined size are identified as data fragments, wherein a plurality of data fragments are written to storage in a data block. Each data fragment is analysed to determine whether it is related in content to a first set of data fragments or to a second set of data fragments, the first set of data fragments is placed in a first block and the second set of data fragments is placed in a second block.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: January 10, 2012
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 8090925
    Abstract: Data is stored in streams of varying size and an operating system transfers data between storage and a client application in the form of an application file. Instructions are received to write a stream of data to storage and the size of the stream of data is identified. The stream of data is written to storage as an operating system file if the identified size is larger than an upper threshold, in a first treated way if the identified size falls within a predetermined range, and in a second treated way if the identified size is smaller than a lower threshold.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: January 3, 2012
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Patent number: 7860907
    Abstract: Data streams are stored in a non-structured arrangement in which related data is defined by a reference in a first data stream identifying a data element in a second data stream. Instructions are received from a user to establish a virtual file system that provides a structure for a plurality of application files, wherein the information in each of the application files is contained in a plurality of data streams. The structure is defined by at least one hierarchical index, the nodes of said index being data streams. Instructions are received to write data to or read data from the virtual file system, and relevant data streams are modified to reflect instructed manipulations to data presented to a user via the virtual file system.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: December 28, 2010
    Assignee: Data Equation Limited
    Inventor: David Tom Worrall
  • Publication number: 20080016106
    Abstract: Data is stored and data objects are indexed by an index having a tree configuration and the tree is traversed to identify the location of a data object. Data objects are analysed to assess the extent to which a second data object is related to a first data object, and locations of related data objects within the tree are clustered so as to minimise tree traversal when accessing data objects considered to be related.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 17, 2008
    Inventor: David Tom Worrall
  • Publication number: 20080016107
    Abstract: Data is stored in streams of varying size, a plurality of data streams are linked by references to form an application file such that each data stream is a portion of an application file, and an operating system transfers said application file between storage and a client application. Data streams that are below a predetermined size are identified as data fragments, wherein a plurality of data fragments are written to storage in a data block. Each data fragment is analysed to determine whether it is related in content to a first set of data fragments or to a second set of data fragments, the first set of data fragments is placed in a first block and the second set of data fragments is placed in a second block.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 17, 2008
    Inventor: David Tom Worrall
  • Publication number: 20080005524
    Abstract: Data is stored in streams of varying size and an operating system transfers data between storage and a client application in the form of an application file. Instructions are received to write a stream of data to storage and the size of the stream of data is identified. The stream of data is written to storage as an operating system file if the identified size falls in a predetermined range, in a first treated way if the identified size is smaller than the predetermined range, and in a second treated way if the identified size is larger than the predetermined range.
    Type: Application
    Filed: June 22, 2007
    Publication date: January 3, 2008
    Inventor: David Tom Worrall
  • Publication number: 20080005506
    Abstract: Data streams are stored in a non-structured arrangement in which information is defined by references in data streams identifying data elements in related data streams. A first data stream is placed in a frozen state such that the information contained the data stream is unmodifiable, and a first data element is identified within the first data stream, the first data element containing the same information as a second data element within a second data stream. The first data element is removed from the first data stream and a reference to the second data element is inserted.
    Type: Application
    Filed: June 22, 2007
    Publication date: January 3, 2008
    Inventor: David Tom Worrall
  • Publication number: 20080005145
    Abstract: Data streams are stored in a non-structured arrangement in which related data is defined by a reference in a first data stream identifying a data element in a second data stream. Instructions are received from a user to establish a virtual file system that provides a structure for a plurality of application files, wherein the information in each of the application files is contained in a plurality of data streams. The structure is defined by at least one hierarchical index, the nodes of said index being data streams. Instructions are received to write data to or read data from the virtual file system, and relevant data streams are modified to reflect instructed manipulations to data presented to a user via the virtual file system.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 3, 2008
    Inventor: David Tom Worrall