Patents by Inventor James Hughes

James 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).

  • Publication number: 20160064030
    Abstract: Implementations disclosed herein provide a method comprising storing data in a two level key-value data store in an SMR storage device, wherein a first level of the data store comprises a journal of incoming host operations and a second level of the data store comprises a plurality of ordered data stores, ordered based on a predetermined ordering criterion.
    Type: Application
    Filed: August 26, 2014
    Publication date: March 3, 2016
    Inventors: Rekha Pitchumani, James Hughes
  • Publication number: 20160011190
    Abstract: Microfluidic devices and methods for using the same are provided. Aspects of the present disclosure include microfluidic devices that include a separation medium having functional groups which covalently bond to one or more analytes of interest, e.g., proteins, in a sample upon application of an applied stimulus, e.g., light. Also provided are methods of using the devices as well as systems and kits that include the devices. The devices, systems and methods find use in a variety of different applications, including diagnostic and validation assays.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 14, 2016
    Inventors: Amy E. Herr, Alex James Hughes
  • Publication number: 20150376970
    Abstract: An annular drilling device is provided that employs an active or passive, stationary sealing element. More specifically, rotating annular drilling devices commonly used depend on externally pressurized sealing elements that are energized by wellhead pressure or hydraulic pressure to grip a rotating drill pipe and rotate with the drill string. Thus, a plurality of rotary seals and bearings must be used. Here, however, the passive or active sealing element is stationary, thereby eliminating the need for bearings, etc. The passive or active stationary sealing element is made of a low-friction material that contacts the drill pipe, creates a seal, and does not adversely affect drilling operations.
    Type: Application
    Filed: May 21, 2015
    Publication date: December 31, 2015
    Inventor: William James Hughes
  • Patent number: 9223840
    Abstract: An embodiment computing device operating in a data storage system includes an object storage controller operable to divide an object into blocks and to create an object hash from hash values, and a network interface in communication with the object storage controller, the network interface operable to transmit the blocks to a storage subsystem that generates one of the hash values from each of the blocks, to receive the hash values from the storage subsystem, and to provide the hash values to the object storage controller for creation of the object hash from the hash values. In an embodiment, the object storage controller is operably coupled to a processor and a memory or stored on a computer readable medium.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: December 29, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: John Plocher, Xitao Zheng, James Hughes
  • Patent number: 9201733
    Abstract: An embodiment method for data repair in a storage system includes determining, by a processor, a minimum number of missing data blocks needed to repair a corrupted object in a first portion of the storage system, wherein the missing data blocks are not available in the first portion of the storage system, retrieving only the minimum number of missing data blocks needed to repair the corrupted object from a second portion of the storage system, and repairing the corrupted object in the first portion of the storage system using erasure codes and the retrieved minimum number of missing data blocks.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 1, 2015
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Ajit Verma, James Hughes, Xian Liu
  • Patent number: 9183076
    Abstract: Systems and methods for using carry-less multiplication (CLMUL) to implement erasure code are provided. An embodiment method of using CLMUL to implement erasure code includes initiating, with a processor, a first CLMUL call to calculate a first product of a data bit word and a constant, partitioning, with the processor, the first product into a high portion and a low portion, and initiating, with the processor, a second CLMUL call to calculate a second product of the high portion and a hexadecimal number portion, a bit size of the second product less than a bit size of the first product. The second product, or a third product generated by a third CLMUL call, is used to calculate a parity bit. Because the second product or the third product has a number of bits equivalent to the number of bits used by the processor, the erasure codes are more efficiently implemented.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: November 10, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventor: James Hughes
  • Publication number: 20150316547
    Abstract: Electrophoretic separation devices and methods for using the same are provided. Aspects of the devices include a polymeric separation medium that includes a plurality of microwells. Also provided are methods, systems and kits in which the subject devices find use. The devices and methods find use in a variety of different electrophoretic separation applications.
    Type: Application
    Filed: March 6, 2014
    Publication date: November 5, 2015
    Applicant: The Regents of The University of California
    Inventors: Amy E. Herr, Alex James Hughes, Elly Sinkala, Todd A. Duncombe, Kevin A. Yamauchi, Julea Vlassakis, Chi-Chih Kang, Zhuchen Xu, Robert Lin
  • Patent number: 9158464
    Abstract: An embodiment for object integrity service in a storage system includes generating a list of objects stored in a storage system, wherein the list of objects may list an unchecked object, and wherein the unchecked object is an object that has not been checked within a set time period, walking through the list of objects to identify the unchecked object, adding a task to a queue to check the unchecked object, and clearing the task from the queue by checking the unchecked object.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: October 13, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: John Plocher, Ajit Verma, James Hughes
  • Patent number: 9116851
    Abstract: System and method embodiments are provided herein to enable VTL backup and retrieval over S3 storage technology. An embodiment method includes mapping a plurality of data blocks for VTL storage into a plurality of S3 objects for S3 storage, and storing the S3 objects at one or more locations for S3 storage over one or more networks, wherein the mapping enables stateless backup and restore of the data blocks. An embodiment network component includes a Small Computer System Interface configured to receive a plurality of data blocks form one or more servers, a data library storage including tape storage, disk storage, or both that is configured to store the data blocks, a blocks-to-objects mapping engine configured to map the data blocks into a plurality of S3 objects, and a S3 interface configured to transfer the S3 objects to one or more locations for S3 storage over one or more networks.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 25, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: James Hughes, Thai Nguyen
  • Patent number: 9108195
    Abstract: Microfluidic devices and methods for using the same are provided. Aspects of the present disclosure include microfluidic devices that include a separation medium having functional groups which covalently bond to one or more analytes of interest, e.g., proteins, in a sample upon application of an applied stimulus, e.g., light. Also provided are methods of using the devices as well as systems and kits that include the devices. The devices, systems and methods find use in a variety of different applications, including diagnostic and validation assays.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 18, 2015
    Assignee: The Regents of the University of California
    Inventors: Amy E. Herr, Alex James Hughes
  • Patent number: 9067245
    Abstract: A waste collection system to identify and classify waste materials into a plurality of pre-established categories and then to sort into and collect the waste materials by the plurality of the pre-established categories for subsequent disposal comprising a cabinet to house a plurality of collection bins or containers corresponding to the plurality of pre-established categories of waste materials to receive and collect the waste materials by the corresponding pre-established category, a waste sorting assembly to selectively direct the waste materials into the collection bin or container corresponding to the particular category of waste material, a latch mechanism to selectively engage the waste sorting assembly to control access into the cabinet and a system control to identify and classify waste materials into one of the plurality of pre-established categories and to direct the categorized waste material into the appropriate or corresponding collection bin or container for subsequent disposal.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: June 30, 2015
    Inventors: Gerald Hubbell, James Hughes
  • Publication number: 20150176341
    Abstract: An apparatus comprises a first number of splines located near a first end of a first joint section and a second number of splines located near a second end of a second joint section. The first number of splines extends in an axial direction of the first joint section and spans a circumferential surface of the first joint section. Each of the first number of splines has a base, a tip, and a pair of flanks that extends from the base to the tip and forms an acute angle. Each of the first number of splines are configured to be received between adjacent pairs of splines in the second number of splines as the first end of the first joint section and the second end of the second joint section are joined.
    Type: Application
    Filed: March 3, 2015
    Publication date: June 25, 2015
    Inventors: William James Hughes, Bryan Lane
  • Patent number: 9026849
    Abstract: A system and method for providing reliable storage are provided. A method for initiator operations includes storing information associated with an access attempt in a store, and accessing a storage system responsive to the access attempt, wherein the storage system includes a first storage node and a second storage node arranged in a sequential loop, and where the first storage node is accessed by an initiator. The method also includes determining if the access attempt completed successfully, deleting the information from the store if the access attempt completed successfully, and indicating an error if the access attempt did not complete successfully.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: May 5, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Andrew Patterson, James Hughes, Hao Zhang
  • Publication number: 20150030125
    Abstract: The present specification describes methods and systems for inspecting objects by means of penetrating radiation where objects are conveyed through the penetrating radiation and subsequent images of objects are reviewed by an operator. Specifically, the present specification describes a system that decouples the synchronization between cessation of image generation on the display and image acquisition through conveyance of the article. Further, the present specification discloses methods for compensating for image acquisition inefficiencies involving article separation by the queuing conveyor and the post-stop back belt process, resulting in throughput enhancement.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 29, 2015
    Inventors: Andreas Pfander, Ronald James Hughes
  • Publication number: 20150008002
    Abstract: An apparatus comprises a first number of splines located near a first end of a first joint section and a second number of splines located near a second end of a second joint section. The first number of splines extends in an axial direction of the first joint section and spans a circumferential surface of the first joint section. Each of the first number of splines has a base, a tip, and a pair of flanks that extends from the base to the tip and forms an acute angle. Each of the first number of splines are configured to be received between adjacent pairs of splines in the second number of splines as the first end of the first joint section and the second end of the second joint section are joined.
    Type: Application
    Filed: September 25, 2014
    Publication date: January 8, 2015
    Inventors: William James Hughes, Bryan Lane
  • Publication number: 20140370416
    Abstract: The invention relates to a proton exchange membrane fuel cell and a method of designing the same. A method of designing a proton exchange membrane fuel cell comprising a gas diffusion layer is described. The method comprises: using a model of the proton exchange membrane fuel cell to determine performance of the fuel cell, wherein the model is based on a plurality of parameters of the fuel cell, the plurality of parameters including at least one anisotropic property of the gas diffusion layer, adjusting at least one of the plurality of parameters; determining whether or not performance of the fuel cell is improved by the adjusting step and designing the fuel cell by selecting the parameters which provide improved performance. A proton exchange membrane fuel cell is also described comprising a gas diffusion layer, the proton exchange membrane fuel cell having a plurality of parameters, wherein the parameters are selected to provide substantially uniform temperature distribution across the gas diffusion layer.
    Type: Application
    Filed: December 7, 2012
    Publication date: December 18, 2014
    Inventors: Nahla Eid Alhazmi, Derek Binns Ingham, Mohamad Saeed Ismail, Kevin James Hughes, Lin Ma, Mohamed Poukashanian
  • Publication number: 20140317162
    Abstract: Systems and methods for using carry-less multiplication (CLMUL) to implement erasure code are provided. An embodiment method of using CLMUL to implement erasure code includes initiating, with a processor, a first CLMUL call to calculate a first product of a data bit word and a constant, partitioning, with the processor, the first product into a high portion and a low portion, and initiating, with the processor, a second CLMUL call to calculate a second product of the high portion and a hexadecimal number portion, a bit size of the second product less than a bit size of the first product. The second product, or a third product generated by a third CLMUL call, is used to calculate a parity bit. Because the second product or the third product has a number of bits equivalent to the number of bits used by the processor, the erasure codes are more efficiently implemented.
    Type: Application
    Filed: April 19, 2013
    Publication date: October 23, 2014
    Inventor: James Hughes
  • Publication number: 20140305851
    Abstract: A waste collection system to identify and classify waste materials into a plurality of pre-established categories and then to sort into and collect the waste materials by the plurality of the pre-established categories for subsequent disposal comprising a cabinet to house a plurality of collection bins or containers corresponding to the plurality of pre-established categories of waste materials to receive and collect the waste materials by the corresponding pre-established category, a waste sorting assembly to selectively direct the waste materials into the collection bin or container corresponding to the particular category of waste material, a latch mechanism to selectively engage the waste sorting assembly to control access into the cabinet and a system control to identify and classify waste materials into one of the plurality of pre-established categories and to direct the categorized waste material into the appropriate or corresponding collection bin or container for subsequent disposal.
    Type: Application
    Filed: March 7, 2014
    Publication date: October 16, 2014
    Inventors: Gerald Hubbell, James Hughes
  • Publication number: 20140279946
    Abstract: System and method embodiments are provided for integrity check and recovery in a key/value store. An embodiment method includes receiving a command to retrieve a data block stored in the key-value store system, the command indicating a key associated with the data block. The method further includes retrieving one or more copies of the stored data block including the key, a value, a data integrity check algorithm, and an integrity value, and performing data integrity check on the retrieved one or more copies of the data block using the data integrity check algorithm, the integrity value, and at least one of the key and the value. Upon one or more copies of the data block failing the data integrity check, the one or more copies of the data block are repaired and the data block is delivered.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: FutureWei Technologies, Inc.
    Inventors: Anthony Scarpino, James Hughes
  • Publication number: 20140280765
    Abstract: System and methods for storage object distribution using a universal distributed storage (UDS) system. An embodiment UDS includes server nodes and a header server in communication with the server nodes. The header server is configured to divide an object received from a client into chunks, to assign a key to each of the chunks, to calculate a hash value for each of the keys to identify which of the server nodes will store each of the chunks, and to instruct one of the server nodes to store each of the chunks in accordance with the hash value calculated. In an embodiment, the server nodes include a single central processing unit, a single storage device, a primary network interface, and a redundant network interface.
    Type: Application
    Filed: April 12, 2013
    Publication date: September 18, 2014
    Inventors: James Hughes, DaoHui Wang, Ajit Verma, John Plocher, Xian Liu