Patents by Inventor John Whitehouse

John Whitehouse 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: 11991520
    Abstract: A plurality of computing devices are provisioned configured to communicate on a mobile communications network operated, in part, by an edge computing network. The edge computing network is associated with a customer of a computing service provider. The edge computing network comprises computing and storage devices configured to extend computing resources of the computing service provider to the customer of the computing service provider. A selection is received of a SIM provider and a quantity of SIM profiles for enabling the plurality of computing devices to access the mobile communications network. SIM data corresponding to the quantity of SIM profiles is received. The SIM data is encrypted and received over an encrypted channel.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: May 21, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prateek Mittal, Richard John Whitehouse
  • Publication number: 20240022651
    Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.
    Type: Application
    Filed: April 14, 2023
    Publication date: January 18, 2024
    Inventors: Matthew Ian Ronald WILLIAMS, Richard John WHITEHOUSE, Christopher Neil SWINDLE, Colin REYNOLDS
  • Publication number: 20230354026
    Abstract: A plurality of computing devices are provisioned configured to communicate on a mobile communications network operated, in part, by an edge computing network. The edge computing network is associated with a customer of a computing service provider. The edge computing network comprises computing and storage devices configured to extend computing resources of the computing service provider to the customer of the computing service provider. A selection is received of a SIM provider and a quantity of SIM profiles for enabling the plurality of computing devices to access the mobile communications network. SIM data corresponding to the quantity of SIM profiles is received. The SIM data is encrypted and received over an encrypted channel.
    Type: Application
    Filed: April 29, 2022
    Publication date: November 2, 2023
    Inventors: Prateek MITTAL, Richard John WHITEHOUSE
  • Patent number: 11659071
    Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: May 23, 2023
    Assignee: MetaSwitch Networks Ltd.
    Inventors: Matthew Ian Ronald Williams, Richard John Whitehouse, Christopher Neil Swindle, Colin Reynolds
  • Publication number: 20220237313
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Application
    Filed: April 18, 2022
    Publication date: July 28, 2022
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Publication number: 20220166856
    Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.
    Type: Application
    Filed: November 24, 2021
    Publication date: May 26, 2022
    Inventors: Matthew Ian Ronald WILLIAMS, Richard John WHITEHOUSE, Christopher Neil SWINDLE, Colin REYNOLDS
  • Patent number: 11308230
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: April 19, 2022
    Assignee: Red Hat, Inc.
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Patent number: 11232880
    Abstract: A lattice energy converter (LEC) is disclosed that produces ionizing radiation and/or electricity based on the thermal energy in the lattice of a specially prepared working electrode comprised in whole or in part of hydrogen host materials that are occluded with hydrogen or the isotopes of hydrogen and wherein the hydrogen host materials may include vacancies, superabundant vacancies, and other lattice defects. When the hydrogen host material is occluded with hydrogen, the LEC was found to self-initiate the production of ionizing radiation and, when the hydrogen host materials are in fluidic contact with a gas or vapor containing hydrogen or isotopes of hydrogen, the LEC was found to self-sustain the production of ionizing radiation. When the LEC includes one or more additional electrodes or electrode structures, the ionizing radiation was found to be converted to electrical energy. Materials that are normally considered to be radioactive are not required.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: January 25, 2022
    Assignee: Inovi, Inc.
    Inventors: Frank E Gordon, Harper John Whitehouse
  • Publication number: 20210398767
    Abstract: A lattice energy converter (LEC) is disclosed that produces ionizing radiation and/or electricity based on the thermal energy in the lattice of a specially prepared working electrode comprised in whole or in part of hydrogen host materials that are occluded with hydrogen or the isotopes of hydrogen and wherein the hydrogen host materials may include vacancies, superabundant vacancies, and other lattice defects. When the hydrogen host material is occluded with hydrogen, the LEC was found to self-initiate the production of ionizing radiation and, when the hydrogen host materials are in fluidic contact with a gas or vapor containing hydrogen or isotopes of hydrogen, the LEC was found to self-sustain the production of ionizing radiation. When the LEC includes one or more additional electrodes or electrode structures, the ionizing radiation was found to be converted to electrical energy. Materials that are normally considered to be radioactive are not required.
    Type: Application
    Filed: May 28, 2021
    Publication date: December 23, 2021
    Inventors: FRANK E. GORDON, HARPER JOHN WHITEHOUSE
  • Patent number: 10841989
    Abstract: A gaseous-phase ionizing radiation generator for the voltage controlled production, flux, and use of one or more forms of ionizing electromagnetic and/or particulate radiation including: embodiments to collect and convert the particulate radiation that is generated by the radiation generator into electricity; embodiments that generate electricity from the ionized gas within the radiation generator by means of an auxiliary electrode structure composed of interdigitated individual electrodes of alternating work function; and a method or procedure for the fabrication and the activation of at least one working electrode composed in part of a metal hydride host material that is not formally considered to be radioactive.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: November 17, 2020
    Assignee: Inovl, Inc.
    Inventors: Frank E Gordon, Harper John Whitehouse
  • Patent number: 10767271
    Abstract: This application relates to the production, storage, and controlled release of hydrogen for use in the hydrogen economy. More specifically, it relates to a novel electrolysis system design that utilizes electrolysis of ionized vapors and gasses to produce and store hydrogen in a hydrogen host material and the capability to reverse the electrolysis potential to provide safe, controlled hydrogen release.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: September 8, 2020
    Assignee: Inovi, Inc.
    Inventors: Frank Edward Gordon, Harper John Whitehouse
  • Publication number: 20200242264
    Abstract: Direct access to host memory for guests is disclosed. For example, a system includes a processor, a host memory, a filesystem daemon, a guest including a storage controller, and a filesystem queue accessible to the filesystem daemon and the storage controller. The storage controller receives a file retrieval request associated with a file stored in the host memory and forwards the file retrieval request to the filesystem daemon by adding the file retrieval request to the filesystem queue. The filesystem daemon retrieves the file retrieval request from the filesystem queue, determines a host memory address (HMA) associated with the file, and causes the HMA to be mapped to a guest memory address (GMA). The guest accesses the file in the host memory with the GMA, and later terminates access to the file, where the filesystem daemon is then configured cause the GMA to be unmapped.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Publication number: 20200242263
    Abstract: Secure and efficient access to host memory for guests is disclosed. For example, a system includes (i) a processor, (ii) a host memory, (iii) a hypervisor including a filesystem daemon, (iv) a guest including a storage controller, and (v) a first filesystem queue. The storage controller is configured to receive a file request, translate the file request, and add the translated file request to a filesystem queue. The filesystem daemon is configured to retrieve the translated file request from the filesystem queue and provide access to a file in the host memory identified in the file request to the guest.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Stefan Hajnoczi, Vivek Goyal, David Alan Gilbert, Steven John Whitehouse, Miklos Szeredi
  • Publication number: 20200068690
    Abstract: A gaseous-phase ionizing; radiation generator for the voltage controlled production, flux, and use of one or more forms of ionizing electrornagnetic and/or particulate radiation including: embodiments to collect and convert the particulate radiation that is generated by the radiation generator into electricity; embodiments that generate electricity from the ionized gas within the radiation generator by means of an auxiliary electrode structure composed of interdigitated individual electrodes of alternating work function; and a method or procedure for the fabrication and the activation of at least one working electrode composed in part of a metal hydride host material that is not formally considered to be radioactive.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 27, 2020
    Inventors: FRANK E GORDON, HARPER JOHN WHITEHOUSE
  • Patent number: 9870369
    Abstract: A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: January 16, 2018
    Assignee: Red Hat, Inc.
    Inventor: Steven John Whitehouse
  • Publication number: 20160321292
    Abstract: A system and method are disclosed for detecting and handling resource contention in a cluster file system. In one implementation, a processing device determines a measure of congestion for a resource that is shared by a first node of a cluster file system and a second node of the cluster file system, where the first node has a first local queue for lock requests for the resource, and wherein the second node has a second local queue for lock requests for the resource. The processing device adjusts a parameter for a node of the cluster file system in view of the measure of congestion.
    Type: Application
    Filed: July 8, 2016
    Publication date: November 3, 2016
    Inventor: Steven John Whitehouse
  • Patent number: 9389926
    Abstract: Some embodiments of a system and a method to detect contention for resource in a cluster file system have been presented. For instance, a processing device executable on a node in a cluster file system may put lock requests for a resource from the node into a local lock request queue, where multiple nodes in the cluster file system share the resource. Then the lock requests for the resource from this node and lock requests for the resource from other nodes may be tracked to measure congestion on the resource.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: July 12, 2016
    Assignee: Red Hat, Inc.
    Inventor: Steven John Whitehouse
  • Patent number: 8842822
    Abstract: A system and method in accordance with a non-limiting aspect minimizes echo return loss in a communications system. The dial tone is broken on an analog telephone line connected to a hybrid circuit having selectable impedance configurations and that interfaces a digital communications circuit and the analog telephone line. A white noise signal as a test call is inserted through the hybrid circuit onto the analog telephone line corresponding to a selected impedance configuration. The returned white noise signal is used for measuring the echo return loss. The test call is dropped. This process is repeated at different impedance configurations to obtain echo return loss measurements at each of the impedance configurations. The optimum impedance setting configuration is determined based on the results and applied to the hybrid circuit and typically set during a running telephone configuration.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 23, 2014
    Assignee: Adtran, Inc.
    Inventors: John Whitehouse, Scott Dendy
  • Patent number: 8793224
    Abstract: A filesystem checker identifies a metadata block in a filesystem and determines a number of pointers pointing to the metadata block and a number of pointers embedded in the metadata block. The filesystem checker records the number of pointers pointing to the metadata block and the number of pointers embedded in the metadata block in a filesystem checker array. The filesystem checker verifies a consistency of the filesystem using data recorded in the filesystem checker array.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventor: Steven John Whitehouse
  • Patent number: 8788474
    Abstract: A mechanism for inode event notification for cluster file systems is disclosed. A method of the invention includes implementing a lock scheme for a cache manager associated with an inode of a cluster file system, wherein the lock scheme includes a null lock (NL) used as a reference count for a lock value block (LVB) and an exclusive (EX) lock used for setting up inode event notifications, and associating a first global counter and a second global counter with the cache manager for the inode, wherein the first global counter is configured to track one or more processes that have the inode open in read-only mode and the second global counter is configured to track processes that have the inode open in read-write mode.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: July 22, 2014
    Assignee: Red Hat, Inc.
    Inventor: Steven John Whitehouse