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: 8886656Abstract: 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: GrantFiled: June 22, 2007Date of Patent: November 11, 2014Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 8290993Abstract: 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: GrantFiled: June 29, 2007Date of Patent: October 16, 2012Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 8176087Abstract: 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: GrantFiled: June 29, 2007Date of Patent: May 8, 2012Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 8095678Abstract: 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: GrantFiled: June 29, 2007Date of Patent: January 10, 2012Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 8090925Abstract: 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: GrantFiled: June 22, 2007Date of Patent: January 3, 2012Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Patent number: 7860907Abstract: 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: GrantFiled: June 29, 2007Date of Patent: December 28, 2010Assignee: Data Equation LimitedInventor: David Tom Worrall
-
Publication number: 20080016106Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 17, 2008Inventor: David Tom Worrall
-
Publication number: 20080016107Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 17, 2008Inventor: David Tom Worrall
-
Publication number: 20080005524Abstract: 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: ApplicationFiled: June 22, 2007Publication date: January 3, 2008Inventor: David Tom Worrall
-
Publication number: 20080005506Abstract: 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: ApplicationFiled: June 22, 2007Publication date: January 3, 2008Inventor: David Tom Worrall
-
Publication number: 20080005145Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 3, 2008Inventor: David Tom Worrall