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: 10380385
    Abstract: 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: Grant
    Filed: February 4, 2014
    Date of Patent: August 13, 2019
    Assignee: Seagate Technology LLC
    Inventors: James Prescott Hughes, Alison Emily Fenn
  • Patent number: 10296239
    Abstract: 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: Grant
    Filed: December 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9864773
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: January 9, 2018
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9600555
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: March 21, 2017
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9396350
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: July 19, 2016
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9298521
    Abstract: 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: Grant
    Filed: February 7, 2014
    Date of Patent: March 29, 2016
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9223612
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: December 29, 2015
    Assignee: Seagate Technology LLC
    Inventors: Timothy R Feldman, James Prescott Hughes, Martin R Furuhjelm
  • Patent number: 9215066
    Abstract: 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: Grant
    Filed: June 25, 2008
    Date of Patent: December 15, 2015
    Assignee: Oracle America, Inc.
    Inventors: Darren James Moffat, James Prescott Hughes
  • Patent number: 9088916
    Abstract: 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: Grant
    Filed: October 28, 2011
    Date of Patent: July 21, 2015
    Assignee: Futurwei Technologies, Inc.
    Inventors: Hinghung Anthony Chan, James Prescott Hughes
  • Publication number: 20120108277
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: May 3, 2012
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Hinghung Anthony Chan, James Prescott Hughes
  • Publication number: 20090323940
    Abstract: 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: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Darren James Moffat, James Prescott Hughes
  • Patent number: 6831982
    Abstract: 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: Grant
    Filed: November 19, 1999
    Date of Patent: December 14, 2004
    Assignee: Storage Technology Corporation
    Inventors: James Prescott Hughes, Steven Harvey McCown
  • Patent number: 6581185
    Abstract: 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: Grant
    Filed: January 24, 2000
    Date of Patent: June 17, 2003
    Assignee: Storage Technology Corporation
    Inventor: James Prescott Hughes
  • Patent number: 6529997
    Abstract: 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: Grant
    Filed: August 11, 2000
    Date of Patent: March 4, 2003
    Assignee: Storage Technology Corporation
    Inventors: Jacques Debiez, Charles Allen Milligan, James Prescott Hughes