Patents by Inventor John Corrie
John Corrie 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: 20250077252Abstract: An example method of automatically deploying a containerized application on an operating system (OS) of a device is provided. The method generally includes booting the device with the corresponding operating system; powering on a hypervisor as a first user processing running on the OS; powering on a container engine as a second user process running on the OS; booting a virtual machine (VM) running an embedded hypervisor, wherein the VM is running on the hypervisor; and in response to booting the VM: automatically obtaining, by the VM, intended state configuration file(s) defining a control plane configuration for providing services for at least deploying and managing the containerized application and application configuration parameters for the containerized application; deploying a control plane pod configured according to the control plane configuration; deploying container(s) on the OS based on the control plane configuration; and deploying the containerized application on the container(s).Type: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventor: Benjamin John CORRIE
-
Publication number: 20240281545Abstract: Systems and methods of generating and processing one-time pads (OTPs) for use in secure communication are provided. The systems comprise a processor and a memory storing instructions which when executed by the processor configure the processor to perform the methods. One method comprises generating a set of OTPs, seeding an Internet of Things (IoT) device with the OTPs, and securely providing a copy of the OTPs to a receiving server that will receive communications from the IoT device encrypted with the OTPs. Another method comprises generating a payload for a message packet, determining a hash of the payload, encrypting the hash and the payload using one of a set of OTPs stored in a memory of the IoT device, inserting before the payload an identifier associated with the one of the OTPs and the hash of the payload, and transmitting the message packet to the receiving server.Type: ApplicationFiled: July 29, 2022Publication date: August 22, 2024Inventors: Joel Roberto SOTOMAYOR, John Corrie SLOOT, Meng TIAN
-
Publication number: 20240078127Abstract: An example method of automatically deploying a containerized workload on a hypervisor based device is provided. The method generally includes booting the device running a hypervisor, in response to booting the device: automatically obtaining, by the device, one or more intended state configuration files from a server external to the device, the one or more intended state configuration files defining a control plane configuration for providing services for at least deploying and managing the containerized workload and workload configuration parameters for the containerized workload; deploying a control plane pod configured according to the control plane configuration; deploying one or more worker nodes based on the control plane configuration, and deploying one or more workloads identified by the workload configuration parameters on the one or more worker nodes.Type: ApplicationFiled: January 20, 2023Publication date: March 7, 2024Inventors: Erol AYGAR, Nikhil DESHPANDE, Benjamin John CORRIE, George Gregory HICKEN, Elliott DAVIS
-
Patent number: 11863352Abstract: Some embodiments of the invention provide a novel network architecture for deploying guest clusters (GCs) including workload machines for a tenant (or other entity) within an availability zone. The novel network architecture includes a virtual private cloud (VPC) deployed in the availability zone (AZ) that includes a centralized routing element that provides access to a gateway routing element of the AZ. In some embodiments, the centralized routing element provides a set of services for packets traversing a boundary of the VPC. The services, in some embodiments, include load balancing, firewall, quality of service (QoS) and may be stateful or stateless. Guest clusters are deployed within the VPC and use the centralized routing element of the VPC to access the gateway routing element of the AZ.Type: GrantFiled: February 25, 2021Date of Patent: January 2, 2024Assignee: VMWARE, INC.Inventors: Jianjun Shen, Mark Johnson, Gaetano Borgione, Benjamin John Corrie, Derek Beard, Zach James Shepherd, Vinay Reddy
-
Publication number: 20220038311Abstract: Some embodiments of the invention provide a novel network architecture for deploying guest clusters (GCs) including workload machines for a tenant (or other entity) within an availability zone. The novel network architecture includes a virtual private cloud (VPC) deployed in the availability zone (AZ) that includes a centralized routing element that provides access to a gateway routing element of the AZ. In some embodiments, the centralized routing element provides a set of services for packets traversing a boundary of the VPC. The services, in some embodiments, include load balancing, firewall, quality of service (QoS) and may be stateful or stateless. Guest clusters are deployed within the VPC and use the centralized routing element of the VPC to access the gateway routing element of the AZ.Type: ApplicationFiled: February 25, 2021Publication date: February 3, 2022Inventors: Jianjun Shen, Mark Johnson, Gaetano Borgione, Benjamin John Corrie, Derek Beard, Zach James Shepherd, Vinay Reddy
-
Patent number: 8001541Abstract: A system 300 and method for fast matching of JAVA classpaths in a shared classes JVM system by identifying classpaths of loaded classes and storing a local array (110, 210) of identified classpaths in order to avoid checking on a subsequent class load for a particular JVM. This allows dramatic speeding up of class-loading in cases where multiple JVMs are running similar applications.Type: GrantFiled: November 9, 2006Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventor: Benjamin John Corrie
-
Patent number: 7737169Abstract: Anionically substituted 7-nitroindoline derivatives are disclosed and their uses as caged compounds from which effector species such as neurotransmitters and amino acids are releasable on irradiation with light.Type: GrantFiled: August 22, 2006Date of Patent: June 15, 2010Assignee: Medical Research CouncilInventors: John Corrie, David Ogden, George Papageorgiou
-
Publication number: 20070203099Abstract: Anionically substituted 7-nitroindoline derivatives are disclosed and their uses as caged compounds from which effector species such as neurotransmitters and amino acids are releasable on irradiation with light.Type: ApplicationFiled: August 22, 2006Publication date: August 30, 2007Inventors: John Corrie, David Ogden, George Papageorgiou
-
Patent number: 6993682Abstract: A system and method for automated FVT test generation by distributed processing among a master (100) and one or more slave (200) JVMs which communicate via RMI. Using reflection analysis, the master (100) sequentially tests each of a plurality of classes, instructs the slave to test each of the plurality of classes, compares the results of the testing at the master and slave and in dependence thereon adds the class to a pool (110) of classes for subsequent use. This provides the advantage that the test application may be set running and allowed to continue automatically. The more objects that are serialised, the more variations and permutations can be tested and theoretically, there is no limit to the amount of testing that can be done. Rather than having a static set of tests that are run over and over, the tests are constantly changing which increases the likelihood of finding bugs.Type: GrantFiled: November 14, 2002Date of Patent: January 31, 2006Assignee: International Business Machines CorporationInventor: Benjamin John Corrie
-
Patent number: 6822183Abstract: A method of selecting bulk wood units for chemical pulping in alkaline conditions which consists of establishing a reference scale by selecting a test sample, measuring the acoustic velocity through each sample units, selecting acoustic velocity bands from the sample results, processing the sample units using known chemical pulping processes, measuring the percentage pulp yield, and then using the measured pulp yields and acoustic velocities to produce a reference scale; measuring the acoustic velocity through each of the units, comparing the velocity measurement for each unit against the reference scale, and then dividing the tested units into subgroups according to the predicted yield in chemical pulping.Type: GrantFiled: February 12, 2002Date of Patent: November 23, 2004Assignee: Canterprise LimitedInventor: John Corrie Fleming Walker
-
Patent number: 6773552Abstract: The invention provides a method for predictively assessing one or more characteristics of wood pulp produced from solid wood. The method comprises the steps of determining the velocity of sound through the solid wood, and assessing characteristic(s) of wood fiber or wood pulp produced from the wood by reference to the velocity of sound through the solid wood. The method may also comprise the steps of causing a sound wave to be transmitted through the wood, determining the velocity of the sound wave through the wood, and comparing the result to stored information on fiber characteristic(s) versus sound velocity through the wood-type to determine the fiber characteristic(s) for the wood.Type: GrantFiled: May 22, 2001Date of Patent: August 10, 2004Assignee: Carter Holt Harvey LimitedInventors: Denis John Albert, John Corrie Fleming Walker, Ross Lindsay Dickson, Thomas Alan Clark
-
Publication number: 20040055717Abstract: A method of selecting bulk wood units for mechanical pulping, which consists of establishing a reference scale by selecting a test sample measuring the acoustic velocity through each sample unit, selecting acoustic velocity band from the sample results, processing the sample units using known mechanical pulping processes, testing the resulting pulp to measure the freeness of the pulp, and then graphing the pulping energy measurements against the pulp freeness measurements for each of the velocity bands to produce a reference scale; measuring the acoustic velocity through each of the units, comparing the velocity measurement for each unit against the reference scale, and then dividing the tested units into subgroups according to the predicted mechanical pulping energy.Type: ApplicationFiled: July 25, 2003Publication date: March 25, 2004Inventor: John Corrie Fleming Walker
-
Publication number: 20030233635Abstract: A system and method for automated FVT test generation by distributed processing among a master (100) and one or more slave (200) JVMs which communicate via RMI. Using reflection analysis, the master (100) sequentially tests each of a plurality of classes, instructs the slave to test each of the plurality of classes, compares the results of the testing at the master and slave and in dependence thereon adds the class to a pool (110) of classes for subsequent use. This provides the advantage that the test application may be set running and allowed to continue automatically. The more objects that are serialised, the more variations and permutations can be tested and theoretically, there is no limit to the amount of testing that can be done. Rather than having a static set of tests that are run over and over, the tests are constantly changing which increases the likelihood of finding bugs.Type: ApplicationFiled: November 14, 2002Publication date: December 18, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Benjamin John Corrie
-
Publication number: 20020112542Abstract: A method of selecting bulk wood units for chemical pulping in alkaline conditions which consists of establishing a reference scale by selecting a test sample, measuring the acoustic velocity through each sample units, selecting acoustic velocity bands from the sample results, processing the sample units using known chemical pulping processes, measuring the percentage pulp yield, and then using the measured pulp yields and acoustic velocities to produce a reference scale; measuring the acoustic velocity through each of the units, comparing the velocity measurement for each unit against the reference scale, and then dividing the tested units into subgroups according to the predicted yield in chemical pulping.Type: ApplicationFiled: February 12, 2002Publication date: August 22, 2002Inventor: John Corrie Fleming Walker