Patents by Inventor John A. Hockey
John A. Hockey 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: 20240111579Abstract: In various examples there is a method performed by a controller in Kubernetes cluster. The method comprises: identifying a job to be completed by the cluster, from a plurality of jobs. In response to identifying a job to be completed by the cluster, determining at least one sidecar container associated with the job. In response to identifying a job to be completed by the cluster, determining that the job has been completed by querying a Kubernetes control plane of the cluster. In response to determining that the job has been completed, triggering termination of the sidecar container.Type: ApplicationFiled: December 2, 2022Publication date: April 4, 2024Inventors: Sergey CHERNOBRIVENKO, Alex John HOCKEY
-
Publication number: 20230412572Abstract: Information is provided to a service mesh by a Kubernetes (K8s) controller. The information enables the service mesh to determine an IP address of application pods to which a monitoring request is destined. The K8s controller detects which of the application pods are scheduled to be monitored by the monitoring service. The K8s controller creates dummy headless services that match the application pods scheduled to be monitored. The service mesh is programmed information from the dummy headless services to cause the service mesh to intercept the monitoring request and identify that the monitoring request is destined to the dummy headless service based on the addresses. In response the service mesh encrypts the monitoring request.Type: ApplicationFiled: June 16, 2022Publication date: December 21, 2023Inventors: James Warren TURNER, Christopher James PATERSON, Alex John HOCKEY
-
Publication number: 20230353535Abstract: A computer-implemented method, data processing system and computer-readable medium for a pod of a container orchestration platform to secure metrics relating to the pod prior to transmission of metrics to a metrics collection service. The method comprising: receiving a secure request at a pod IP address and forwarding the request to a container of the pod; and receiving an insecure request at the pod IP address; examining the content of the received insecure request; from the examining, determining whether the received insecure request is requesting metrics information; if it was determined that the received insecure request does not request metrics information, passing the request to an original destination within the pod, and if it was determined that the received insecure request does request metrics information, rejecting the received insecure request.Type: ApplicationFiled: June 23, 2022Publication date: November 2, 2023Inventors: Alex John HOCKEY, James Warren TURNER
-
Publication number: 20230353564Abstract: Using a service mesh in a cluster of a communications network to carry out mutual authentication between a session initiation protocol SIP compliant application in the cluster and a SIP device external to the cluster is described. The mutual authentication is accomplished using a certificate of the application that matches a naming system name used for the application. In response to the mutual authentication succeeding, a secure communication session is established between the application and the SIP device external to the cluster. The method comprises modifying SIP messages originating from the application to indicate that a secure communications protocol is in use. The modified SIP message are sent to the SIP device external to the cluster over the secure communication session.Type: ApplicationFiled: June 28, 2022Publication date: November 2, 2023Inventors: Alex John HOCKEY, Mark Lawrence THEBRIDGE
-
Publication number: 20230353392Abstract: A method of processing traffic to provide a service is described. A first service mesh in a first cluster is used to ensure traffic is communicated within the first cluster using a secure communications protocol with mutual authentication accomplished using a certificate chain having a root certificate. A client in the first cluster originates traffic to a second cluster for processing, the second cluster having access to the root certificate. Using the first service mesh, routing the traffic to the second cluster is done using a secure communications protocol with mutual authentication. Mutual authentication is carried out between the first cluster and the second cluster using certificate chains having the root certificate; and in response to the mutual authentication being successful, application data is routed to the second cluster using the secure communications protocol such that the application data may be processed at the second cluster to provide the service.Type: ApplicationFiled: June 28, 2022Publication date: November 2, 2023Inventors: Alex John HOCKEY, James Warren TURNER
-
Patent number: 11709749Abstract: Techniques are disclosed for capturing diagnostics data in a distributed computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods. A worker node is configured with a staging area for storing temporary diagnostics data. An agent is configured to upload the temporary diagnostics data. Each container in the worker node is assigned a directory in the staging area for writing the container's temporary diagnostics data. When a container in the worker node has written a temporary diagnostics data file to the container's directory in the staging area, the temporary diagnostics data file is uploaded to the persistent storage.Type: GrantFiled: January 3, 2022Date of Patent: July 25, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alex John Hockey, James Turner, Huw Ivor George Thomas, Thomas Robert Steavenson
-
Publication number: 20230214305Abstract: Techniques are disclosed for capturing diagnostics data in a distributed computing environment comprising a plurality of computing devices executing a plurality of Kubernetes pods. A worker node is configured with a staging area for storing temporary diagnostics data. An agent is configured to upload the temporary diagnostics data. Each container in the worker node is assigned a directory in the staging area for writing the container's temporary diagnostics data. When a container in the worker node has written a temporary diagnostics data file to the container's directory in the staging area, the temporary diagnostics data file is uploaded to the persistent storage.Type: ApplicationFiled: January 3, 2022Publication date: July 6, 2023Inventors: Alex John HOCKEY, James TURNER, Huw Ivor George THOMAS, Thomas Robert STEAVENSON
-
Patent number: 11533381Abstract: Example aspects include techniques for implementing a transparent TCP proxy for containerized applications. These techniques may include receiving an outgoing packet from the containerized application via a container bridge and determining, based on a connection associated with the outgoing packet, whether the outgoing packet corresponds to an incoming packet identified by a first marking as being redirected through the TCP proxy. In addition, the techniques may include in response to determining that the outgoing packet corresponds to the incoming packet, adding a second marking to the outgoing packet to indicate that the outgoing packet is to be routed through the TCP proxy, sending the outgoing packet to the TCP proxy based on the second marking, and transmitting an outgoing processed packet to an external device having the destination address, the outgoing processed packet resulting from a performance of a proxy operation by the TCP proxy on the outgoing packet.Type: GrantFiled: March 25, 2022Date of Patent: December 20, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Alex John Hockey
-
Patent number: 5415806Abstract: This invention discloses a solubility aid for very high density powders of 650 g/L or greater density and having a low particle porosity of 25% or less. The solubility aid is a non-surfactant alkylene oxide condensate.Type: GrantFiled: November 30, 1993Date of Patent: May 16, 1995Assignee: Lever Brothers Company, Division of Conopco, Inc.Inventors: Teri-Anne Pepe, John A. Hockey, Daniel J. Fox
-
Patent number: 5135159Abstract: A folding pour spout, particularly, for detergent cartons. The spout is formed from a spout blank preferably comprising a single thin sheet of plastic. The spout blank includes a first spout-forming panel having a pull tab, a second spout-forming panel including notches and a panel for attachment to a carton. The reduced thickness of the spout blank facilitates manufacturing of the carton.Type: GrantFiled: July 28, 1989Date of Patent: August 4, 1992Assignee: Lever Brothers Company, Division of Conopco, Inc.Inventors: Edward J. Giblin, James M. Gleason, John A. Hockey
-
Patent number: 4981256Abstract: A plastic closure for cartons which permits controlled dispensing of product. The closure is a fitment comprised of a thin material which is of such a minimal thickness that it does not tend to cause uneven stacking of the cartons when they are in flattened form, prior to their erection. The closure is generally thin enough to be accommodated within a carbon having either a 3- or 4- point rule score and normal score caliper balancing. The closure comprises a base member having an aperture, and a cover member which has a depending plug which fits within the aperture of the base when the cover member is in the closed position.Type: GrantFiled: March 19, 1990Date of Patent: January 1, 1991Assignee: Lever Brothers CompanyInventors: Edward J. Giblin, John A. Hockey, James M. Gleason
-
Patent number: 4764292Abstract: A fabric softening particle is provided comprising a mixture of quaternary ammonium ion-exchanged clay having an ion-exchange capacity of at least about 10 meq/100 gms and preferably about 50 meq/100 gms and a water-insoluble quaternary ammonium salt in the ratio of 1:3 to 3:1. The particle softens more efficiently than either of its components. When incorporated into a detergent powder, detergency is not diminished as would occur when either of the particle components are separately incorporated.Type: GrantFiled: October 5, 1987Date of Patent: August 16, 1988Assignee: Lever Brothers CompanyInventors: Ralph R. Sepulveda, John A. Hockey
-
Patent number: 4379059Abstract: A rinse conditioner containing cationic surfactant and optionally other surfactants or fatty materials is prepared to relatively high viscosity at which it is stable. The process step necessary to achieve this is first to prepare a relatively mobile dispersion of the active materials and to thicken this mobile dispersion with a nonionic or weakly anionic thickener. Examples of such thickeners are guar gum, polyvinylacetate and polyacrylamide.Type: GrantFiled: November 5, 1981Date of Patent: April 5, 1983Assignee: Lever Brothers CompanyInventors: John A. Hockey, Malcolm A. Shaw, John L. Wilby, Allan A. Wilson