Patents by Inventor James Prescott Hughes
James Prescott Hughes 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: 10380385Abstract: A system can include a removable, non-reattachable security device and a circuit configured to stop or alter the operation of the system when the removable non-reattachable security device is not present. The removable, non-reattachable security device can be a key, an encryption device, or other device necessary to allow access to some or all of the system's functions, including access to encrypted data.Type: GrantFiled: February 4, 2014Date of Patent: August 13, 2019Assignee: Seagate Technology LLCInventors: James Prescott Hughes, Alison Emily Fenn
-
Patent number: 10296239Abstract: Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.Type: GrantFiled: December 18, 2015Date of Patent: May 21, 2019Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9864773Abstract: Systems and methods are disclosed for object-based commands with data integrity identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a data field with a variable size to store user data, and to receive a command including an operation directed to an object and a data integrity identifier to perform the operation based on a hash value of the user data. Commands may be directed towards put, get, or delete operations, among others.Type: GrantFiled: April 16, 2014Date of Patent: January 9, 2018Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9600555Abstract: Systems and methods are disclosed for object-based commands and functions. In an embodiment, an apparatus may comprise a data storage device configured to store data as variable-size objects, each object including a tracking indicator to identify the object, and to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. Tracking indicators may be selected by a host, and may have specific organization meaning to the host. A tenant accessing the data storage device may be restricted to accessing objects within one or more specific ranges of tracking indicators.Type: GrantFiled: April 16, 2014Date of Patent: March 21, 2017Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9396350Abstract: Systems and methods are disclosed for object-based commands with access control identifiers. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object and a data field with a variable size to store user data. The data storage device may be further configured to receive a command including an operation directed to an object and an access control identifier used to determine whether to perform the operation. Commands may be directed towards put, get, or delete operations, among others.Type: GrantFiled: April 16, 2014Date of Patent: July 19, 2016Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9298521Abstract: Systems and methods are disclosed for command sets and functions for communication between and operation of devices, especially data storage devices. In an embodiment, an apparatus may comprise a data storage device configured to store data as objects, each object including a tracking indicator to identify the object, and a data field with a variable size to store user data. The data storage device may further be configured to receive a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed. In another embodiment, a memory device may store instructions that cause a processor to perform a method comprising storing data as objects to a nonvolatile media, and receiving a command including an operation directed to an object and an indicator that specifies a variation of the operation to be performed.Type: GrantFiled: February 7, 2014Date of Patent: March 29, 2016Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9223612Abstract: Systems and methods are disclosed for object-based commands with quality of service identifiers. In an embodiment, an apparatus may comprise a memory device having a processor configured to store data as objects, each object including an object identifier field to track the object, and a user data field for user data of the object. The processor may be further configured to receive a command including an operation directed to an object, and a quality of service identifier that specifies a level of service associated with the operation. Commands may be directed toward put, get, and delete operations, among others.Type: GrantFiled: April 16, 2014Date of Patent: December 29, 2015Assignee: Seagate Technology LLCInventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
-
Patent number: 9215066Abstract: Information in a data set of a copy-on-write file system may be made inaccessible. A first key for encrypting a data set of a copy-on-write file system is generated and wrapped with a second key. An encrypted data set is created with the first key. The wrapped first key is stored with the encrypted data set. A command to delete the encrypted data set is received and the second key is altered or changed to make information in the encrypted data set of the copy-on-write file system inaccessible.Type: GrantFiled: June 25, 2008Date of Patent: December 15, 2015Assignee: Oracle America, Inc.Inventors: Darren James Moffat, James Prescott Hughes
-
Patent number: 9088916Abstract: A mobile device comprising a transmitter and a receiver used to wirelessly communicate with at least one network, wherein the mobile device is configured to wirelessly communicate with a first network and a second network, wherein the mobile device is configured to communicate with the second network during a handover procedure from the first network to the second network without disconnecting a link with the first network, and wherein the mobile device is configured to communicate with the second network during communication gaps between the mobile device and the first network during the handover procedure.Type: GrantFiled: October 28, 2011Date of Patent: July 21, 2015Assignee: Futurwei Technologies, Inc.Inventors: Hinghung Anthony Chan, James Prescott Hughes
-
Publication number: 20120108277Abstract: A mobile device comprising a transmitter and a receiver used to wirelessly communicate with at least one network, wherein the mobile device is configured to wirelessly communicate with a first network and a second network, wherein the mobile device is configured to communicate with the second network during a handover procedure from the first network to the second network without disconnecting a link with the first network, and wherein the mobile device is configured to communicate with the second network during communication gaps between the mobile device and the first network during the handover procedure.Type: ApplicationFiled: October 28, 2011Publication date: May 3, 2012Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Hinghung Anthony Chan, James Prescott Hughes
-
Publication number: 20090323940Abstract: Information in a data set of a copy-on-write file system may be made inaccessible. A first key for encrypting a data set of a copy-on-write file system is generated and wrapped with a second key. An encrypted data set is created with the first key. The wrapped first key is stored with the encrypted data set. A command to delete the encrypted data set is received and the second key is altered or changed to make information in the encrypted data set of the copy-on-write file system inaccessible.Type: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Applicant: SUN MICROSYSTEMS, INC.Inventors: Darren James Moffat, James Prescott Hughes
-
Patent number: 6831982Abstract: Initially, a key range variable is created by concatenating the card group value, card number and reference number for an encryption key to be generated. A hashing algorithm generates an encryption key from a master key and the variable key range variable. The encryption key and the key range variable are output to the caller who requested the key. The encryption key is used to encrypt the information, while the variable key range is stored with the encrypted data. Generation of a decryption key requires a user call for a decryption key and includes the key range variable from the encrypted data. A hashing algorithm generates a decryption key from the master key and the key range variable. The decryption key is used to decrypt the information.Type: GrantFiled: November 19, 1999Date of Patent: December 14, 2004Assignee: Storage Technology CorporationInventors: James Prescott Hughes, Steven Harvey McCown
-
Patent number: 6581185Abstract: An apparatus and method for reconstructing missing data using cross-parity stripes on a storage medium is provided. The apparatus and method may operate on data symbols having sizes greater than a data bit. The apparatus and method makes use of a plurality of parity stripes for reconstructing missing data stripes. The parity symbol values in the parity stripes are used as a basis for determining the value of the missing data symbol in a data stripe. A correction matrix is shifted along the data stripes, correcting missing data symbols as it is shifted. The correction is performed from the outside data stripes towards the inner data stripes to thereby use previously reconstructed data symbols to reconstruct other missing data symbols.Type: GrantFiled: January 24, 2000Date of Patent: June 17, 2003Assignee: Storage Technology CorporationInventor: James Prescott Hughes
-
Patent number: 6529997Abstract: An apparatus and method for writing and reading data to and from a virtual volume of redundant storage devices is provided. The apparatus and method make use of metadata identifying the number of data storage devices and number of parity storage devices in the virtual volume of redundant storage devices. In addition, other metadata, such as the identity of the data storage devices and parity storage devices may be utilized. The metadata is stored with each block written to each of the storage devices. In the event of a failure of a storage device, the metadata is modified to reflect the failure and the storage device to which the data intended for the failed storage device was written. In this way, if a failure of a storage device is encountered, each block in the virtual volume of redundant storage devices has enough information in the metadata to identify where to find the data that was intended for the failed storage device. Thus, reconstruction of data using parity information is not required.Type: GrantFiled: August 11, 2000Date of Patent: March 4, 2003Assignee: Storage Technology CorporationInventors: Jacques Debiez, Charles Allen Milligan, James Prescott Hughes