Patents by Inventor Geoffrey S. Barrall

Geoffrey S. Barrall 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: 10601799
    Abstract: In various embodiments, the present disclosure relates to a method of graphically displaying, by a central server of a peer-to-peer folder sharing system, on a client computer of a user, data sharing arrangements made for internal and external purposes with respect to an organization. The user has rights to access such data sharing arrangements.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: March 24, 2020
    Assignee: Connected Data, Inc.
    Inventors: Geoffrey S. Barrall, Mark J. Herbert, David Gary Mendelson
  • Patent number: 9753848
    Abstract: Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: September 5, 2017
    Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 9542310
    Abstract: Apparatus includes a file server node having (i) a first interface operable to communicate with a network and receiving a network request via network, (ii) a non-volatile memory operable to temporarily store a request related to the network request received by the first interface, (iii) a second interface operable to be coupled to the storage device for storing the request, and (iv) a non-volatile memory processing module, coupled to the first interface, the non-volatile memory and the second interface, and operable to be coupled to another file server node, so that the request can be sent to the non-volatile memory, the second interface and the another file server node after the non-volatile memory processing module receives the file system request.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: January 10, 2017
    Assignee: HITACHI DATA SYSTEMS ENGINEERING UK LIMITED
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Publication number: 20160212118
    Abstract: In various embodiments, the present disclosure relates to a method of graphically displaying, by a central server of a peer-to-peer folder sharing system, on a client computer of a user, data sharing arrangements made for internal and external purposes with respect to an organization. The user has rights to access such data sharing arrangements.
    Type: Application
    Filed: March 28, 2016
    Publication date: July 21, 2016
    Inventors: Geoffrey S. Barrall, Mark J. Herbert, David Gary Mendelson
  • Patent number: 9396156
    Abstract: In various embodiments, the present invention relates to systems and methods for managing user data in a plurality of storage appliances coupled to a wide area network. In some embodiments, the present invention relates to systems and methods that allow users to view and manipulate files in a shared virtual container. In other embodiments, the present invention also relates to systems and methods that allow users to access virtual containers located on storage appliances that are owned by other users.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 19, 2016
    Assignee: Connected Data, Inc.
    Inventors: Geoffrey S. Barrall, John B. Turner, David Gary Mendelson, Brad Lee Morse, Joel Feaster
  • Publication number: 20160117377
    Abstract: In various embodiments, the present invention relates to a method of operating a server to manage user data in a plurality of storage appliances. The method involves establishing in a database system, via the server, information for each registered user; establishing and storing in the database system a set of relationships, based on designations by the users, among registered storage appliances and container designations; and using a central service running on the server to deliver storage appliance-container relationship data to the storage appliances so as to enable the appliances to substantiate the containers therein, and to replicate user data with other storage appliances that have substantiated corresponding containers, in a manner consistent with the stored relationships, and wherein the central service operates without interaction with user data stored in the containers.
    Type: Application
    Filed: December 21, 2015
    Publication date: April 28, 2016
    Inventors: Geoffrey S. Barrall, John B. Turner, David Gary Mendelson, Brad Lee Morse, Joel Feaster
  • Patent number: 9218406
    Abstract: In various embodiments, the present invention relates to a method of operating a server to manage user data in a plurality of storage appliances. The method involves establishing in a database system, via the server, information for each registered user; establishing and storing in the database system a set of relationships, based on designations by the users, among registered storage appliances and container designations; and using a central service running on the server to deliver storage appliance-container relationship data to the storage appliances so as to enable the appliances to substantiate the containers therein, and to replicate user data with other storage appliances that have substantiated corresponding containers, in a manner consistent with the stored relationships, and wherein the central service operates without interaction with user data stored in the containers.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 22, 2015
    Assignee: Connected Data, Inc.
    Inventors: Geoffrey S. Barrall, John B. Turner, David Gary Mendelson, Joel Feaster, Brad Lee Morse
  • Patent number: 9043639
    Abstract: A dynamically expandable and contractible fault-tolerant storage system employs a virtual hot spare that is created from unused storage capacity across a plurality of storage devices. This unused storage capacity is available if and when a storage device fails for storage of data recovered from the remaining storage device(s). On an ongoing basis, the storage system may determine the amount of unused storage capacity that would be required for the virtual hot spare (e.g., based on the number of storage devices, the capacities of the various storage devices, the amount of data stored, and the manner in which the data is stored) and generate a signal if additional storage capacity is needed for a virtual hot spare.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: May 26, 2015
    Assignee: Drobo, Inc.
    Inventors: Geoffrey S. Barrall, Julian M. Terry, Kenneth Rosen
  • Patent number: 8959242
    Abstract: A method is provided of reducing bandwidth required for sharing a selected network-stored folder with a set of target computers so as to cause, on each target computer, storage locally of a mirrored folder that corresponds to the selected folder. The method uses file transfers on a peer-to-peer basis.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: February 17, 2015
    Assignee: Connected Data, Inc.
    Inventor: Geoffrey S. Barrall
  • Publication number: 20140108709
    Abstract: Apparatus includes a file server node having (i) a first interface operable to communicate with a network and receiving a network request via network, (ii) a non-volatile memory operable to temporarily store a request related to the network request received by the first interface, (iii) a second interface operable to be coupled to the storage device for storing the request, and (iv) a non-volatile memory processing module, coupled to the first interface, the non-volatile memory and the second interface, and operable to be coupled to another file server node, so that the request can be sent to the non-volatile memory, the second interface and the another file server node after the non-volatile memory processing module receives the file system request.
    Type: Application
    Filed: November 13, 2013
    Publication date: April 17, 2014
    Applicant: Hitachi Data Systems Engineering UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Publication number: 20140074808
    Abstract: Apparatus for managing a plurality of root nodes may include a file server coupled to a storage device, wherein a first root node is operable to identify a previous version of an object of a file system and to relate to a plurality of data blocks forming a portion of the object, a second root node is operable to identify a current version of the object and to relate to a data block of the plurality of data blocks and a new data block of the object, and the storage device is operable to store the plurality of data blocks and the new data block.
    Type: Application
    Filed: November 13, 2013
    Publication date: March 13, 2014
    Applicant: Hitachi Data Systems Engineering UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 8639731
    Abstract: Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: January 28, 2014
    Assignee: Hitachi Data Engineering UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Publication number: 20130290464
    Abstract: In various embodiments, the present invention relates to systems and methods for managing user data in a plurality of storage appliances coupled to a wide area network. In some embodiments, the present invention relates to systems and methods that allow users to view and manipulate files in a shared virtual container. In other embodiments, the present invention also relates to systems and methods that allow users to access virtual containers located on storage appliances that are owned by other users.
    Type: Application
    Filed: March 14, 2013
    Publication date: October 31, 2013
    Inventors: Geoffrey S. Barrall, John B. Turner, David Gary Mendelson, Brad Lee Morse, Joel Feaster
  • Publication number: 20130290256
    Abstract: In various embodiments, the present invention relates to a method of operating a server to manage user data in a plurality of storage appliances. The method involves establishing in a database system, via the server, information for each registered user; establishing and storing in the database system a set of relationships, based on designations by the users, among registered storage appliances and container designations; and using a central service running on the server to deliver storage appliance-container relationship data to the storage appliances so as to enable the appliances to substantiate the containers therein, and to replicate user data with other storage appliances that have substantiated corresponding containers, in a manner consistent with the stored relationships, and wherein the central service operates without interaction with user data stored in the containers.
    Type: Application
    Filed: March 14, 2013
    Publication date: October 31, 2013
    Inventors: Geoffrey S. Barrall, John B. Turner, David Gary Mendelson, Brad Lee Morse, Joel Feaster
  • Publication number: 20120271799
    Abstract: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 25, 2012
    Applicant: BLUEARC UK LIMITED
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 8225135
    Abstract: Methods and apparatus automatically identify certain types of data storage system problems, such as a flawed storage device or an incompatibility between a data storage system and a data storage device or an incompatibility between the storage system and a user computer. The existence of such a problem may be highlighted to a user through an indicator on the storage system and/or through a “dashboard” application being executed by the user computer, and the problem may be automatically corrected by automatically downloading a fix (e.g., new firmware or a “patch”) from a server (e.g., a server managed by the storage device manufacturer, a server managed by the storage system manufacturer and/or a server managed by a third party) and automatically implementing the fix.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: July 17, 2012
    Assignee: Drobo, Inc.
    Inventors: Geoffrey S. Barrall, Julian M. Terry, Mark J. Herbert
  • Patent number: 8224877
    Abstract: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: July 17, 2012
    Assignee: BlueArc UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 8215727
    Abstract: A carrierless storage system enclosure includes an ejection mechanism to permit installation and removal of data storage devices (e.g., hard disk drives) without tools, carriers, and manual cabling.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: July 10, 2012
    Assignee: Drobo, Inc.
    Inventors: Geoffrey S. Barrall, Julian M. Terry, Mark J. Herbert
  • Patent number: 8180897
    Abstract: An apparatus in one embodiment handles service requests over a network, wherein the network utilizes a protocol. In this aspect, the apparatus includes: a network subsystem for receiving and transmitting network service requests using the network protocol; and a service subsystem, coupled to the network subsystem, for satisfying the network service requests. At least one of the network subsystem and the service subsystem is hardware-implemented; the other of the network subsystem and the service subsystem may optionally be hardware-accelerated. A variety of related embodiments are also provided, including file servers and web servers.
    Type: Grant
    Filed: July 12, 2004
    Date of Patent: May 15, 2012
    Assignee: BlueArc UK Limited
    Inventors: Geoffrey S. Barrall, Trevor Willis, Simon Benham, Michael Cooper, Jonathan Meyer, Christopher J. Aston, John Winfield
  • Patent number: D706755
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: June 10, 2014
    Assignee: Connected Data, Inc.
    Inventors: Geoffrey S. Barrall, David Gary Mendelson, Charles Richard Lewis, Jr.