Patents by Inventor Ronald William

Ronald William 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: 20230251874
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 10, 2023
    Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
  • Publication number: 20230254914
    Abstract: Network slicing allows a network operator to divide up their network into different network slices. The operator can assign specific users or classes of users to 5 each slice. Network functions (NFs) comprising a network slice may be placed in different locations in a network (for example, nearer the network edge), may be configured or tuned for different traffic profiles, and/or may be implemented by different vendors from those in other slices. A network, configured to perform network slicing, receives information from a Session Management Function, SMF, relating to a 10 given packet data session belonging to a given network slice. Based on the information received from the SMF, the network signals to a UPF instance that the given packet data session belongs to the given network slice.
    Type: Application
    Filed: October 29, 2021
    Publication date: August 10, 2023
    Inventors: Matthew Ian Ronald WILLIAMS, Colin TREGENZA DANCER, Martin TAYLOR, David REEKIE, Richard HEWITT
  • Patent number: 11700170
    Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: July 11, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Eric Hardwick, Matthew Ian Ronald Williams
  • Patent number: 11672694
    Abstract: Medical devices, systems, and methods for pain management and other applications may apply cooling with at least one probe inserted through an exposed skin surface of skin. The cooling may remodel one or more target tissues so as to effect a desired change in composition of the target tissue and/or a change in its behavior, often to interfere with transmission of pain signals along sensory nerves. Alternative embodiments may interfere with the function of motor nerves, the function of contractile muscles, and/or some other tissue included in the contractile function chain so as to inhibit muscle contraction and thereby alleviate associated pain. In some embodiments, other sources of pain such as components of the spine (optionally including herniated disks) may be treated.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: June 13, 2023
    Assignee: Pacira CryoTech, Inc.
    Inventors: Keith Burger, Lisa Elkins, Ronald Williams
  • Patent number: 11665098
    Abstract: User traffic is processed in a virtualised network. First and second VNFs are initialised in the same network namespace as each other in user space in a host and have access to a shared memory region of the host. The first VNF processes user traffic and the second VNF provides a user plane service in relation to user traffic processed by the first VNF. The first VNF is used to establish a point-to-point, shared-memory interface between the first and second VNFs and is used to classify incoming user traffic. In response to the first VNF determining based on the classifying, that the incoming user traffic is to be subject to the user plane service, the first VNF is used to store the incoming user traffic in the shared memory region of the host to enable the second VNF to provide the user plane service in relation to the incoming trier traffic.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: May 30, 2023
    Assignee: METASWITCH NETWORKS LTD.
    Inventors: Martin Taylor, James Robert Andrew, Matthew Ian Ronald Williams
  • Patent number: 11663019
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: May 30, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Charles Hotham, Murray William Rogers, Sophie Stratton, Joseph Ellis Darracott Powell, Matthew Ian Ronald Williams
  • 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: 20230138077
    Abstract: A portable electronic device for detecting an electromagnetic pulse generated by a tesla coil, and selectively a pulse from natural lightning. The device has a detection circuit for electromagnetic pulses, operating to detect an observed electromagnetic pulse having a frequency at least within a range of about 50 kilohertz (kHz) to about 300 megahertz (MHz). The detection circuit generate an output signal corresponding to the observed electromagnetic pulse. A microcontroller analyzes the output signal from the detection circuit against a tesla profile that identifies a detected electromagnetic pulse as a tesla coil pulse when the observed electromagnetic pulse has a frequency within the range of about 50 kHz to about 300 MHz with a pulse duration of at least 0.50 seconds. The microcontroller then generates an indication that the detected electromagnetic pulse is that of a tesla coil, and generates a tesla coil alert, typically flashing of an LED.
    Type: Application
    Filed: October 18, 2022
    Publication date: May 4, 2023
    Inventors: Robert W. Mathes, Ronald William Fialko, John Robert Monteith
  • Publication number: 20230104938
    Abstract: An electronic gaming device that satisfies a return-to-player value when different features are initiated. The electronic gaming device includes a display device and a controller. The controller animates in the active reel matrix a plurality of game symbols, and a plurality of configurable symbols selected moving from a space moving into the active reel matrix. When the plurality of game symbols selected include a first trigger symbol, the controller also expands the active reel matrix to include more symbols. When the active reel matrix includes a second trigger symbol, the controller absorbs values of the plurality of configurable symbols into the second trigger symbol.
    Type: Application
    Filed: September 30, 2022
    Publication date: April 6, 2023
    Inventors: Eric Boese, Ronald Williams, II, Jae Yi
  • Publication number: 20230007539
    Abstract: An electronic device discussed herein may include radio frequency communication circuitry for communication on a radio frequency network according to a communication configuration, a processor, and memory. The memory may store instructions that, when executed by the processor, cause the electronic device to perform operations including receiving, a first muting configuration indicating when the radio frequency communication circuitry is to communicate using a first type of communication on a first frequency band and when the radio frequency communication circuitry is to communicate using a second type of communication on a second frequency band, where the first frequency band may overlap with the second frequency band. The memory may store instructions that, when executed by the processor, cause the electronic device to perform operations including transmitting or receiving a data packet using the radio frequency communication circuitry according to the communication configuration.
    Type: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Anatoliy Sergey Ioffe, Lydi Smaini, Rastislav Vazny, Ronald William Dimpflmaier, Alexander Sayenko
  • Publication number: 20220350617
    Abstract: A native restart controller restarts services in a controlled manner. The services run in a cloud computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods comprising one or more containers. An indication is received of a deployment defining a service to be implemented in the cloud computing environment, the deployment including a desired number of instances of the service. An API is instantiated that is operable to provide a first state indicative of whether restarts are to be controlled by the restart controller and a second state indicating that a restart is required. In response to receiving an indication that restarts for the cluster are to be controlled by the restart controller and that a restart is required, the instances are restarted in a sequence in accordance with restart criteria associated with the service.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: David Charles HOTHAM, Murray William ROGERS, Sophie STRATTON, Joseph Ellis Darracott POWELL, Matthew Ian Ronald WILLIAMS
  • Publication number: 20220337520
    Abstract: A method performed by a packet processor comprises retrieving a first prefix length for a first lookup stage and a shorter second prefix length for a second lookup stage. The packet processor can receive instructions to program an action entry. The length of the action entry prefix is compared to the first prefix and second prefix length. If it is determined that the length of the action entry prefix is shorter than the second prefix length, the second prefix length is selected as an expanded prefix length. If it is determined that the length of the action entry prefix is longer than the second prefix length and shorter than the first prefix length, then the first prefix length is selected as the expanded prefix length. Expanded action entries are generated with expanded prefixes of the expanded prefix length and stored at the lookup stage associated with the expanded prefix length.
    Type: Application
    Filed: June 9, 2021
    Publication date: October 20, 2022
    Inventors: Steven BALLS, Matthew Ian Ronald WILLIAMS, Abhishek PANDEY, Daniel Thomas O'BRIEN
  • Publication number: 20220303178
    Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.
    Type: Application
    Filed: May 18, 2022
    Publication date: September 22, 2022
    Inventors: Jonathan Eric HARDWICK, Matthew Ian Ronald WILLIAMS
  • Publication number: 20220261283
    Abstract: The techniques disclosed herein improve existing systems by receiving a packet to process and determining an associated packet processing graph for the packet. In response to determining that the associated packet processing graph contains an action comprising a set of rules for modifying the packet processing graph, a table to modify in the packet processing graph is accessed based on a table identifier in the action. The accessed table is modified by inserting one or more table rows into the packet processing graph and for each inserted table row, inserting a set of template actions containing prepopulated fields. The modified table is used to process subsequent packets.
    Type: Application
    Filed: May 11, 2021
    Publication date: August 18, 2022
    Inventors: Jonathan Eric HARDWICK, Christopher Neil SWINDLE, Matthew Ian Ronald WILLIAMS, Michael Jeffrey EVANS
  • Publication number: 20220251889
    Abstract: A doorjamb safety system, device and method for utilization in holding open a door, and preferably an automatically closing door. The system can include a handle unit, a wedge unit slidably associated with handle unit, and a chock unit attachable with the handle unit and slidably associated with the edge unit. The chock unit includes a triangularly shaped chock and a shaft including multiple locking holes. The wedge unit includes a button that is engageable with the locking holes to lock the chock in a space apart relation with wedge sides of the wedge unit. The chock unit is rotatable allowing for insertion into a doorjamb, while the spacing between the chock and the wedge sides is adjustable to clamp a corner of a door frame and a door therebetween. The handle unit can include an electronic device such as a light.
    Type: Application
    Filed: February 10, 2021
    Publication date: August 11, 2022
    Inventor: Ronald William Hermann
  • Patent number: 11398977
    Abstract: A packet classifier and methods of processing data packets in a data communications network can include receiving a data packet comprising packet header data; performing rule-based classification of the received data packet to generate rule-based classification data; and processing the data packet in accordance with the rule-based classification data.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: July 26, 2022
    Assignee: Metaswitch Networks Ltd.
    Inventors: Matthew Ian Ronald Williams, Michael Jeffrey Evans
  • Patent number: 11388047
    Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Eric Hardwick, Matthew Ian Ronald Williams
  • Patent number: 11362910
    Abstract: A tiered machine learning-based infrastructure comprises a first machine learning (ML) tier configured to execute within an enterprise network environment and that learns statistics for a set of use cases locally, and to alert deviations from the learned distributions. Use cases typically are independent from one another. A second machine learning tier executes external to the enterprise network environment and provides further learning support, e.g., by determining a correlation among multiple independent use cases that are running locally in the first tier. Preferably, the second tier executes in a cloud compute environment for scalability and performance.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jian Lin, Matthew Elsner, Ronald Williams, Michael Josiah Bolding, Yun Pan, Paul Sherwood Taylor, Cheng-Ta Lee
  • Publication number: 20220183085
    Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.
    Type: Application
    Filed: November 15, 2021
    Publication date: June 9, 2022
    Inventors: Leland Douglas BENSON, David REEKIE, Benjamin Thomas WRIGHT, Matthew Ian Ronald WILLIAMS, Richard HEWITT
  • Patent number: 11350979
    Abstract: Embodiments include cryogenic systems and methods for treating pain or spasm associated with a nerve of a patient. A target nerve may be located and a distal end of a cryogenic system needle may be inserted into a tissue at a desired location in proximity to the target nerve. The needle includes an outer lumen and an inner lumen extending distally within the outer lumen, the inner lumen including a distal opening that is open to the outer lumen. A cooling fluid may be delivered from a cooling fluid source to the needle via a fluidic pathway, the fluidic pathway including the cooling fluid source, the inner lumen, and the outer lumen, wherein a flow of the cooling fluid cools the needle so that the needle cools the target nerve at the desired location sufficiently such that the pain or spasm is inhibited.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: June 7, 2022
    Assignee: Pacira CryoTech, Inc.
    Inventors: Lisa Elkins, Ronald Williams