Patents by Inventor Lawrence John Dickson

Lawrence John Dickson 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: 8627130
    Abstract: A power saving archive system includes a front storage system accessible by clients and one or more back storage systems connected to the front storage system. A client file received by the front storage system is written to one of the back storage systems, while the front storage system stores a reference to the file and deletes the file from the front storage system after a certain time period. Each back storage system enters an inactive state (e.g. a powered off state) after a period of unuse, and can become active again in response to a wakeup command (e.g. a Wake-on-LAN signal) from the front storage system. Upon receiving a file read request from a client, the front storage system wakes up the appropriate back storage system, restores the file from the back storage system, and provides the file to the client.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: January 7, 2014
    Assignee: Bridgette, Inc.
    Inventor: Lawrence John Dickson
  • Publication number: 20110087912
    Abstract: A power saving archive system includes a front storage system accessible by clients and one or more back storage systems connected to the front storage system. A client file received by the front storage system is written to one of the back storage systems, while the front storage system stores a reference to the file and deletes the file from the front storage system after a certain time period. Each back storage system enters an inactive state (e.g. a powered off state) after a period of unuse, and can become active again in response to a wakeup command (e.g. a Wake-on-LAN signal) from the front storage system. Upon receiving a file read request from a client, the front storage system wakes up the appropriate back storage system, restores the file from the back storage system, and provides the file to the client.
    Type: Application
    Filed: October 8, 2010
    Publication date: April 14, 2011
    Applicant: BRIDGETTE, INC. DBA CUTTING EDGE NETWORKED STORAGE
    Inventor: Lawrence John Dickson
  • Patent number: 7822882
    Abstract: A computing device having a unique form factor and adapted for connecting to an external device is described. The computing device includes external connector(s), computing node(s), a power unit, and a flexible enclosure structure encasing them. The enclosure structure is made of flexible materials so that the computing device forms a physically integrated unit free of a rigid frame and can be mechanically supported by its external connectors without a chassis. At least one computing node has a computing state machine and programs that controls the behavior of the computing nodes at least during a connection event and a disconnection event. The computing device can be hot-swapped and function properly between these events. Also described is a reconfigurable computing system that includes one or more computing devices described above and one or more host computers, as well as programming techniques for accomplishing hot swapping of the computing devices.
    Type: Grant
    Filed: February 15, 2009
    Date of Patent: October 26, 2010
    Inventor: Lawrence John Dickson
  • Publication number: 20090150590
    Abstract: A computing device having a unique form factor and adapted for connecting to an external device is described. The computing device includes external connector(s), computing node(s), a power unit, and a flexible enclosure structure encasing them. The enclosure structure is made of flexible materials so that the computing device forms a physically integrated unit free of a rigid frame and can be mechanically supported by its external connectors without a chassis. At least one computing node has a computing state machine and programs that controls the behavior of the computing nodes at least during a connection event and a disconnection event. The computing device can be hot-swapped and function properly between these events. Also described is a reconfigurable computing system that includes one or more computing devices described above and one or more host computers, as well as programming techniques for accomplishing hot swapping of the computing devices.
    Type: Application
    Filed: February 15, 2009
    Publication date: June 11, 2009
    Inventor: Lawrence John Dickson
  • Patent number: 7512718
    Abstract: A computing device having a unique form factor and adapted for connecting to an external device is described. The computing device includes external connector(s), computing node(s), a power unit, and a flexible enclosure structure encasing them. The enclosure structure is made of flexible materials so that the computing device forms a physically integrated unit free of a rigid frame and can be mechanically supported by its external connectors without a chassis. At least one computing node has a computing state machine and programs that controls the behavior of the computing nodes at least during a connection event and a disconnection event. The computing device can be hot-swapped and function properly between these events. Also described is a reconfigurable computing system that includes one or more computing devices described above and one or more host computers, as well as programming techniques for accomplishing hot swapping of the computing devices.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: March 31, 2009
    Inventor: Lawrence John Dickson
  • Patent number: 7389507
    Abstract: An operating-system-independent modular programming method is disclosed, which includes providing one or more tasks, one or more task queues, and zero or more condition queues. Each task is a program that is run in sequence. Each task queue includes a task queue program and a queue containing zero or more tasks. Each condition queue includes a condition queue program and a queue containing zero or more tasks and associated conditions. Each task includes task ending code that refers to zero, one, or more than one successor task, and the task queue program or the condition queue program handles each such successor task by either running it or placing it in a task queue or a condition queue. The programming method further includes providing a fan and an end fan construct to enable a parent task to generate a plurality of child sequences.
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: June 17, 2008
    Assignee: Tandberg Data Corporation
    Inventor: Lawrence John Dickson
  • Patent number: 7334156
    Abstract: A general RAID conversion method is described for converting between different RAID configurations. The method includes reading a unit of user data from the source devices according to the source RAID algorithm, writing the user data together with redundant data (if any) to the target devices according to the target RAID algorithm, and from time to time releasing portions of the source devices containing data that has been converted. The conversion may be used to expand or contract the array, to increase or decrease usable capacity, and to increase or decrease the device-loss insurance level. Conversion may be performed on line (dynamically) or off line. The flexibility of the method allows the implementation of manual and/or rule-based RAID reconfiguration that automatically adjusts system parameters based on user request and/or a set of rules and conditions respectively. It may also be used to perform self-healing after one or more devices in the array have failed.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: February 19, 2008
    Assignee: Tandberg Data Corp.
    Inventors: Kris Land, Lawrence John Dickson
  • Patent number: 7219289
    Abstract: An improved and extended Reed-Solomon-like method for providing a redundancy of m?3 is disclosed. A general expression of the codes is described, as well as a systematic criterion for proving correctness and finding decoding algorithms for values of m?3. Examples of codes are given for m=3, 4, 5, based on primitive elements of a finite field of dimension N where N is 8, 16 or 32. A Horner's method and accumulator apparatus are described for XOR-efficient evaluation of polynomials with variable vector coefficients and constant sparse square matrix abscissa. A power balancing technique is described to further improve the XOR efficiency of the algorithms. XOR-efficient decoding methods are also described. A tower coordinate technique to efficiently carry out finite field multiplication or inversion for large dimension N forms a basis for one decoding method.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: May 15, 2007
    Assignee: Tandberg Data Corporation
    Inventor: Lawrence John Dickson
  • Publication number: 20060218470
    Abstract: An improved and extended Reed-Solomon-like method for providing a redundancy of m?3 is disclosed. A general expression of the codes is described, as well as a systematic criterion for proving correctness and finding decoding algorithms for values of m>3. Examples of codes are given for m=3, 4, 5, based on primitive elements of a finite field of dimension N where N is 8, 16 or 32. A Horner's method and accumulator apparatus are described for XOR-efficient evaluation of polynomials with variable vector coefficients and constant sparse square matrix abscissa. A power balancing technique is described to further improve the XOR efficiency of the algorithms. XOR-efficient decoding methods are also described. A tower coordinate technique to efficiently carry out finite field multiplication or inversion for large dimension N forms a basis for one decoding method.
    Type: Application
    Filed: March 15, 2005
    Publication date: September 28, 2006
    Inventor: Lawrence John Dickson
  • Patent number: 7093182
    Abstract: Method and apparatus for providing data recovery in a one or multiple disk loss situation in a RAID5 like system. A data storage apparatus has a plurality of n disks storing data comprising a plurality of n data groupings stored across the plurality of n disks. Each one of the n data groupings comprises a data portion and a redundancy portion. The size of the data portion relative to the redundancy portion is as H to Q, where H/Q<(n?m)/m, where m is the maximum number of disks that may be lost at any given time. Advantageously, the n data portions are recoverable from any and all combinations of n-m data grouping(s) on n?m disk(s) when the other m data grouping(s) are unavailable, where 1?m<n.
    Type: Grant
    Filed: February 20, 2003
    Date of Patent: August 15, 2006
    Assignee: Inostor Corporation
    Inventor: Lawrence John Dickson
  • Publication number: 20040158833
    Abstract: An operating-system-independent modular programming method is disclosed, which includes providing one or more tasks, one or more task queues, and zero or more condition queues. Each task is a program that is run in sequence. Each task queue includes a task queue program and a queue containing zero or more tasks. Each condition queue includes a condition queue program and a queue containing zero or more tasks and associated conditions. Each task includes task ending code that refers to zero, one, or more than one successor task, and the task queue program or the condition queue program handles each such successor task by either running it or placing it in a task queue or a condition queue. The programming method further includes providing a fan and an end fan construct to enable a parent task to generate a plurality of child sequences.
    Type: Application
    Filed: February 10, 2003
    Publication date: August 12, 2004
    Applicant: INOSTOR CORPORATION
    Inventor: Lawrence John Dickson
  • Publication number: 20030196023
    Abstract: Method and apparatus for providing data recovery in a one or multiple disk loss situation in a RAID5 like system. A data storage apparatus has a plurality of n disks storing data comprising a plurality of n data groupings stored across the plurality of n disks. Each one of the n data groupings comprises a data portion and a redundancy portion. The size of the data portion relative to the redundancy portion is as H to Q, where H/Q<(n−m)/m, where m is the maximum number of disks that may be lost at any given time. Advantageously, the n data portions are recoverable from any and all combinations of n-m data grouping(s) on n−m disk(s) when the other m data grouping(s) are unavailable, where 1≦m<n.
    Type: Application
    Filed: February 20, 2003
    Publication date: October 16, 2003
    Applicant: INOSTOR CORPORATION
    Inventor: Lawrence John Dickson