Patents by Inventor John S. Combs
John S. Combs 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: 12574358Abstract: A method may include: receiving, by a webserver computer program, shared key material shared with a client application; receiving from a browser, a request for a secure connection; establishing a session with the browser over a first secure connection; establishing a shared secret key with the browser, wherein the browser creates a browser secret key encrypted with the shared secret key, encrypts the browser secret key with the shared secret key, and provides the browser secret key encrypted with the shared secret key and session information the client application over a second secure connection that is protected with the shared key material; decrypting the browser secret key encrypted with the shared secret key using the shared secret key; identifying the session with the browser from the session information; and establishing, end-to-end encryption on top of the second secure connection using the browser secret key or a derivation thereof.Type: GrantFiled: July 31, 2023Date of Patent: March 10, 2026Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Omar Amer, Jefferson Chu, John S. Combs, Andrew Lang, Charles Lim, Marco Pistoia, Vas Rajan, Ray Voss
-
Patent number: 12541802Abstract: A trusted node in a distributed ledger audit system may identify first audit event data for a first audit event from a first computing resource on a messaging bus; generate a first hash of a subset of the first audit event data; write the first audit event data to a storage location; create a first block comprising a subset of the first audit event data and a header comprising the first hash; and write the first block to a scoped distributed ledger. A verification node may generate a third hash from the first hash and a second hash for a second block for a second audit event; create a third block comprising the third hash in a header of the third block and the subset of first audit event data and the subset of second audit even data; and write the second block to an audit distributed ledger.Type: GrantFiled: October 5, 2021Date of Patent: February 3, 2026Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Manuj Bawa, John S. Combs
-
Patent number: 12321736Abstract: A method for deploying federated infrastructure as code may include an infrastructure seeding engine: receiving a plurality of extensible application patterns; publishing the extensible application patterns to an application pattern catalog; receiving an instantiate request comprising a selection of one of the plurality of extensible application patterns and a blueprint, wherein the blueprint identifies a deployment technology; generating metadata for the selected extensible application pattern; generating a configuration for the selected extensible application pattern; creating execution isolations for deployments based on the metadata; applying security policies to the selected extensible application pattern; generating source code for the selected extensible application pattern; creating and linking the source code for the selected extensible application pattern to a continuous integration/continuous development pipelines; initializing the source code to an infrastructure; and deploying an application artiType: GrantFiled: February 22, 2024Date of Patent: June 3, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Manuj Bawa, John S. Combs
-
Publication number: 20250047651Abstract: A method may include: receiving, by a webserver computer program, shared key material shared with a client application; receiving from a browser, a request for a secure connection; establishing a session with the browser over a first secure connection; establishing a shared secret key with the browser, wherein the browser creates a browser secret key encrypted with the shared secret key, encrypts the browser secret key with the shared secret key, and provides the browser secret key encrypted with the shared secret key and session information the client application over a second secure connection that is protected with the shared key material; decrypting the browser secret key encrypted with the shared secret key using the shared secret key; identifying the session with the browser from the session information; and establishing, end-to-end encryption on top of the second secure connection using the browser secret key or a derivation thereof.Type: ApplicationFiled: July 31, 2023Publication date: February 6, 2025Inventors: Omar AMER, Jefferson CHU, John S. COMBS, Andrew LANG, Charles LIM, Marco PISTOIA, Vas RAJAN, Ray VOSS
-
Publication number: 20240291640Abstract: Systems and methods for quantum key distribution (QKD) secured vault-based application-to-application communication are disclosed. A method may include: receiving, at a vault application at a first facility, a request for a shared quantum key for communication of a secret in a vault at the first facility to an application at a second facility; distilling, by quantum devices at the first and the second facility and over a quantum communication channel, a shared quantum key using a QKD protocol; receiving, by an encryptor at the first facility, the secret; encrypting, by the encryptor at the first facility, the secret with the shared quantum key, communicating, the encrypted secret to the second facility over a communication network; decrypting, by an encryptor at the second facility, the encrypted secret with the shared quantum key; and receiving, by the application at the second facility, the secret from the encryptor at the second facility.Type: ApplicationFiled: February 27, 2023Publication date: August 29, 2024Inventors: Omar AMER, John S. COMBS, Albert HUANG, Andrew LANG, Charles LIM, Marco PISTOIA
-
Publication number: 20240272887Abstract: A method for deploying federated infrastructure as code may include an infrastructure seeding engine: receiving a plurality of extensible application patterns; publishing the extensible application patterns to an application pattern catalog; receiving an instantiate request comprising a selection of one of the plurality of extensible application patterns and a blueprint, wherein the blueprint identifies a deployment technology; generating metadata for the selected extensible application pattern; generating a configuration for the selected extensible application pattern; creating execution isolations for deployments based on the metadata; applying security policies to the selected extensible application pattern; generating source code for the selected extensible application pattern; creating and linking the source code for the selected extensible application pattern to a continuous integration/continuous development pipelines; initializing the source code to an infrastructure; and deploying an application artiType: ApplicationFiled: February 22, 2024Publication date: August 15, 2024Inventors: Manuj BAWA, John S. COMBS
-
Publication number: 20230128753Abstract: A method for deploying federated infrastructure as code may include an infrastructure seeding engine: receiving a plurality of extensible application patterns; publishing the extensible application patterns to an application pattern catalog; receiving an instantiate request comprising a selection of one of the plurality of extensible application patterns and a blueprint, wherein the blueprint identifies a deployment technology; generating metadata for the selected extensible application pattern; generating a configuration for the selected extensible application pattern; creating execution isolations for deployments based on the metadata; applying security policies to the selected extensible application pattern; generating source code for the selected extensible application pattern; creating and linking the source code for the selected extensible application pattern to a continuous integration/continuous development pipelines; initializing the source code to an infrastructure; and deploying an application artiType: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventors: Manuj BAWA, John S. COMBS
-
Publication number: 20220108404Abstract: A trusted node in a distributed ledger audit system may identify first audit event data for a first audit event from a first computing resource on a messaging bus; generate a first hash of a subset of the first audit event data; write the first audit event data to a storage location; create a first block comprising a subset of the first audit event data and a header comprising the first hash; and write the first block to a scoped distributed ledger. A verification node may generate a third hash from the first hash and a second hash for a second block for a second audit event; create a third block comprising the third hash in a header of the third block and the subset of first audit event data and the subset of second audit even data; and write the second block to an audit distributed ledger.Type: ApplicationFiled: October 5, 2021Publication date: April 7, 2022Inventors: Manuj BAWA, John S. COMBS
-
Publication number: 20220091896Abstract: Hybrid cloud delivery telemetry engines are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for hybrid cloud delivery telemetry may include: (1) receiving, at a user portal, a user identifier, wherein the user identifier is associated with a set of entitlements for patterns, resources, and services to which the user is authorized to access; (2) retrieving based on the user identifier, a pattern, a resource, and a service available to the user based on the user identifier; (3) presenting the available pattern, resource, and service to the user for selection; (4) receiving, at the user portal, a selection of at least one of the pattern, the resource, and the service from the user; and (5) provisioning a user-specific system based on the selection of at least one of the pattern, the resource, and the service.Type: ApplicationFiled: September 22, 2021Publication date: March 24, 2022Inventor: John S. COMBS
-
Patent number: 6468622Abstract: An improved, washable track control mat made of varied denier fibers and method of making the same. The mat is made by first making yarn made of fine and coarse denier fibers. The fibers are twisted together. More than one yarn may be twisted together. The yarn or yarns may be heat treated. The yarn or yarns are then fed into a tufting machine where tufts of varied denier fibers are held within a substrate. The tufts are bonded to the substrate by a backing, preferably rubber.Type: GrantFiled: May 6, 1997Date of Patent: October 22, 2002Assignee: Kleen-Tex Industries Inc.Inventors: John S. Combs, Michael McHargue