Patents by Inventor John Quigley

John Quigley 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: 9043689
    Abstract: A method begins by a processing module obtaining common storage name information regarding data that is stored in storage units of a distributed storage network (DSN) as a set of data slices. Each data slice of the set of data slices has a unique storage name, where each of the unique storage names for the set of data slices has common naming information regarding the data. The method continues where the processing module interprets the common storage name information to determine whether a difference exists between the common naming information of a data slice of the set of data slices and the common naming information of other data slices of the set of data slices. When the difference exists, the method continues where the processing module indicates a potential storage error of the data slice and implements a storage error process regarding the potential storage error of the data slice.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 26, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Jason K. Resch, John Quigley, Wesley Leggette, Andrew Baptist
  • Patent number: 8965956
    Abstract: An integrated client computer for accessing a dispersed data storage network is disclosed. A client program operating on the client computer accepts commands from a user and in response, issues network messages to a plurality of slice servers implementing a dispersed data storage network. Data slices can be read, written or modified using the disclosed integrated client computer.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: February 24, 2015
    Assignee: Cleversafe, Inc.
    Inventors: Srinivas Palthepu, Vance T. Thornton, Jesse Louis Young, John Quigley, Andrew Baptist, Greg Dhuse
  • Publication number: 20140372607
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) monitoring, over time for a user device, an actual service level in comparison to a subscription service level, where the subscription service level has a range of acceptable service, where the actual service level is a statistical measure of accessing the DSN, where the DSN includes a plurality of DSN resources that, in turn, includes a first performance level dispersed storage processing unit, a second performance level dispersed storage processing unit, a plurality of first performance level storage units, and a plurality of second performance level storage units. When the actual service level is outside of the range of acceptable service, the method continues with the processing module adjusting allocation of one or more DSN resources of the plurality of DSN resources to bring a future service level back inside the range of acceptable service.
    Type: Application
    Filed: August 28, 2014
    Publication date: December 18, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: S. Christopher Gladwin, John Quigley, Alan E. Holmes
  • Patent number: 8892698
    Abstract: A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 18, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Andrew Baptist, Srinivas Palthepu, S. Christopher Gladwin, Greg Dhuse, Zachary J. Mark, Vance T. Thornton, John Quigley
  • Patent number: 8886711
    Abstract: A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: November 11, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Srinivas Palthepu, Greg Dhuse, Vance Thornton, Andrew Baptist, Jason Resch, Ilya Volvovski, John Quigley, Zachary Mark, Bart Cilfone, S. Christopher Gladwin
  • Patent number: 8880799
    Abstract: A rebuilder application operates on a dispersed data storage grid and rebuilds stored data segments that have been compromised in some manner. The rebuilder application actively scans for compromised data segments, and is also notified during partially failed writes to the dispersed data storage network, and during reads from the dispersed data storage network when a data slice is detected that is compromised. Records are created for compromised data segments, and put into a rebuild list, which the rebuilder application processes.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: November 4, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Lynn Foster, Jason Resch, Ilya Volvovski, John Quigley, Greg Dhuse, Vance Thornton, Dusty Hendrickson, Zachary Mark
  • Publication number: 20140325259
    Abstract: A method begins by a processing module obtaining common storage name information regarding data that is stored in storage units of a distributed storage network (DSN) as a set of data slices. Each data slice of the set of data slices has a unique storage name, where each of the unique storage names for the set of data slices has common naming information regarding the data. The method continues where the processing module interprets the common storage name information to determine whether a difference exists between the common naming information of a data slice of the set of data slices and the common naming information of other data slices of the set of data slices. When the difference exists, the method continues where the processing module indicates a potential storage error of the data slice and implements a storage error process regarding the potential storage error of the data slice.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 30, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Jason K. Resch, John Quigley, Wesley Leggette, Andrew Baptist
  • Publication number: 20140286125
    Abstract: A system and method for performing a seismic survey. The system includes a first seismic source and a second seismic source configured for generating seismic signals. The first seismic source is configured for generating seismic signals ranging from about 4 Hz to about 120 Hz. The second seismic source is configured for generating seismic signals ranging from about 0 Hz to about 8 Hz. The system includes receivers to receive seismic data in response to seismic signals generated by the seismic sources.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 25, 2014
    Applicant: WESTERNGECO L.L.C.
    Inventor: John QUIGLEY
  • Patent number: 8769379
    Abstract: A method begins by a processing module obtaining common storage name information regarding data that is stored in storage units of a distributed storage network (DSN) as a set of data slices. Each data slice of the set of data slices has a unique storage name, where each of the unique storage names for the set of data slices has common naming information regarding the data. The method continues where the processing module interprets the common storage name information to determine whether a difference exists between the common naming information of a data slice of the set of data slices and the common naming information of other data slices of the set of data slices. When the difference exists, the method continues where the processing module indicates a potential storage error of the data slice and implements a storage error process regarding the potential storage error of the data slice.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: July 1, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Jason K. Resch, John Quigley, Wesley Leggette, Andrew Baptist
  • Publication number: 20140126585
    Abstract: A method to generate a protocol header of a dispersed storage network (DSN) frame begins by a processing module generating a protocol class field and generating a protocol class version field. The method continues with the processing module generating an operation code (opcode) field and generating a request/response field. The method continues with the processing module generating a request number field and generating a payload length field. The method continues with the processing module outputting, in order, the protocol class field, the protocol class version field, the opcode field, the request/response field, the request number field, and the payload length field.
    Type: Application
    Filed: January 6, 2014
    Publication date: May 8, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Andrew Baptist, Wesley Leggette, Jason K. Resch, Manish Motwani, John Quigley
  • Patent number: 8711654
    Abstract: The presently disclosed technique includes a method for geophysical survey having at least one source and one receiver, wherein the survey has two sets of survey locations within the survey area, one set of survey locations for the source(s) and the other set of survey locations for the receiver(s), wherein the survey locations in one set are randomized.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: April 29, 2014
    Assignee: WesternGeco L.L.C.
    Inventors: Nicolae Moldoveanu, Einar Otnes, John Quigley
  • Publication number: 20140101184
    Abstract: A computer a network interface and a central processing unit. The network interface communicates with a network. The central processing unit (CPU) is operable to receive a networked file system access request packet and to identify a root directory based on the networked file system access request packet. The CPU then identifies a file directory based on the root directory and the networked file system access request packet. The CPU then identifies file object metadata based on the file directory and identifies a set of slice servers based on the file object metadata and the networked file system access request packet. The CPU then issues, via the network interface, a set of commands to a set of slice servers regarding the networked file system access request packet.
    Type: Application
    Filed: November 17, 2010
    Publication date: April 10, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Srinivas Palthepu, Greg Dhuse, Vance Thornton, Andrew Baptist, Jason Resch, Ilya Volvovski, John Quigley, Zachary Mark, Bart Cilfone, S. Christopher Gladwin
  • Publication number: 20140075134
    Abstract: For each original data segment, a distributed storage processing unit generates encoded slices designed to prevent the original data segment from being reconstructed using fewer than a threshold number of encoded slices. Multiple encoded slices are generated for each of two different data segments, and the slices associated with the first and second data segment are stored substantially concurrently in different storage sets employing different distributed storage units. Encoded slices for even and odd data segments can be stored in different storage sets, or longer sequences of data segments can be stored in alternating storage sets. Storage sets can also be determined by the vault generation of a particular data segment.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 13, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: John Quigley, Akshay Lal, Asimuddin Kazi
  • Publication number: 20140012899
    Abstract: A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
    Type: Application
    Filed: September 9, 2013
    Publication date: January 9, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Andrew Baptist, Srinivas Palthepu, S. Christopher Gladwin, Greg Dhuse, Zachary J. Mark, Vance T. Thornton, John Quigley
  • Patent number: 8625635
    Abstract: A method to generate a protocol header of a dispersed storage network (DSN) frame begins by a processing module generating a protocol class field and generating a protocol class version field. The method continues with the processing module generating an operation code (opcode) field and generating a request/response field. The method continues with the processing module generating a request number field and generating a payload length field. The method continues with the processing module outputting, in order, the protocol class field, the protocol class version field, the opcode field, the request/response field, the request number field, and the payload length field.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: January 7, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Andrew Baptist, Wesley Leggette, Jason K. Resch, Manish Motwani, John Quigley
  • Patent number: 8589637
    Abstract: For each original data segment, a distributed storage processing unit generates encoded slices designed to prevent the original data segment from being reconstructed using fewer than a threshold number of encoded slices. Multiple encoded slices are generated for each of two different data segments, and the slices associated with the first and second data segment are stored substantially concurrently in different storage sets employing different distributed storage units. Encoded slices for even and odd data segments can be stored in different storage sets, or longer sequences of data segments can be stored in alternating storage sets. Storage sets can also be determined by the vault generation of a particular data segment.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: November 19, 2013
    Assignee: Cleversafe, Inc.
    Inventors: John Quigley, Akshay Lal, Asimuddin Kazi
  • Publication number: 20130246865
    Abstract: A method begins by a processing module obtaining common storage name information regarding data that is stored in storage units of a distributed storage network (DSN) as a set of data slices. Each data slice of the set of data slices has a unique storage name, where each of the unique storage names for the set of data slices has common naming information regarding the data. The method continues where the processing module interprets the common storage name information to determine whether a difference exists between the common naming information of a data slice of the set of data slices and the common naming information of other data slices of the set of data slices. When the difference exists, the method continues where the processing module indicates a potential storage error of the data slice and implements a storage error process regarding the potential storage error of the data slice.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: Cleversafe, Inc.
    Inventors: Jason K. Resch, John Quigley, Wesley Leggette
  • Patent number: 8533256
    Abstract: A data object interface to a dispersed data storage network is disclosed. The disclosed interface accepts read and write commands from a client computer and generates network commands that are forwarded to slice servers that form the storage component of the dispersed data storage network. The slice servers then fulfill the read and write commands.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: September 10, 2013
    Assignee: Cleversafe, Inc.
    Inventors: Andrew Baptist, Srinivas Palthepu, S. Christopher Gladwin, Greg Dhuse, Zachary J. Mark, Vance T. Thornton, John Quigley
  • Patent number: 8478865
    Abstract: A gateway module translates access requests from client computers into commands for a plurality of slice servers storing data for a dispersed data storage network. The gateway program maintains a plurality of gateway modules, each providing a different access protocol to the dispersed data storage network, and each also maintaining one or more virtual storage vaults.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: July 2, 2013
    Assignee: Cleversafe, Inc.
    Inventors: John Quigley, S. Christopher Gladwin, Zachary J. Mark, Wesley Leggette, Manish Motwani
  • Patent number: 8400873
    Abstract: A technique includes monitoring acquisition activity of a plurality of seismic vibrators. The technique includes receiving signals from the seismic vibrators during the monitoring. Each of the signals indicates that at least one of the seismic vibrators is available for an associated seismic operation. The technique includes, in response to the signals, regulating the operations based on the monitored acquisition activity.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: March 19, 2013
    Assignee: WesternGeco L.L.C.
    Inventor: John Quigley