Patents by Inventor John Zack

John Zack 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: 12375482
    Abstract: Provided herein are techniques to facilitate enhanced cloud access security broker (CASB) functionality via in-band application observability in which a CASB can be implemented in-line between the client device and an embedded application security service. In one instance, a method may include, obtaining, by a CASB from a client device, a first message for an application transaction involving an application operating via the client device. The first message can be augmented to include first security metadata and can be forwarded to trigger one or more actions by an embedded application security service associated with the application. The CASB may obtain a second message from the embedded application security service that includes second security metadata, and one or more actions can be triggered at the CASB based, at least in part, on the second security metadata included in the second message.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: July 29, 2025
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Walter Hulick, David John Zacks, Thomas Szigeti, Nagendra Kumar Nainar
  • Publication number: 20250184368
    Abstract: Techniques for expressing, communicating, de-conflicting, and enforcing consistent access policies between an IBN architecture and a Cloud-Native architecture. Generally, network administrators and/or users of a Cloud-Native architecture and an IBN architecture express access policies independently for the two different domains or architectures. According to the techniques described herein, a Network Service Endpoint (NSE) of the Cloud-Native architecture may exchange access policies with a network device of the IBN architecture. After exchanging access policies, conflicts between the sets of access policies may be identified, such as differences between allowing or denying communications between microservices and/or applications. The conflicts may be de-conflicted using various types of heuristics or rules, such as always selecting an access policy of the IBN architecture when conflicts arise.
    Type: Application
    Filed: February 3, 2025
    Publication date: June 5, 2025
    Inventors: Thomas Szigeti, David John Zacks, Walter Hulick, Shannon K. McFarland
  • Publication number: 20250182051
    Abstract: In one embodiment, a method includes determining, by a device executing an observability extension that monitors an application, variables of the application that specify an accessible location for a software bill of materials of the application and generating, by the observability extension, an indication of the accessible location for the software bill of materials of the application. The method further includes detecting, by the observability extension, creation of an observability-based data structure during monitoring of execution of the application and inserting, by the observability extension, the indication of the accessible location for the software bill of materials of the application into the observability-based data structure for transmission to an end recipient of the observability-based data structure.
    Type: Application
    Filed: December 5, 2023
    Publication date: June 5, 2025
    Inventors: Walter Theodore Hulick, JR., Thomas Szigeti, David John Zacks
  • Publication number: 20250184389
    Abstract: In one example embodiment, a first network device is determined to have insufficient storage to perform a task. A second network device is identified with available storage, and data is transferred from the first network device to the second network device to provide sufficient storage for the task on the first network device. The task is performed on the first network device, and the data is restored to the first network device from the second network device after completion of the task.
    Type: Application
    Filed: November 30, 2023
    Publication date: June 5, 2025
    Inventors: Dinh Cat Ngoc Nguyen, David John Zacks, Nandini Maheshwari, Craig D. Wickham, Leila Reyhani
  • Patent number: 12323409
    Abstract: In one embodiment, a service determines authentication credentials for a web application transaction. The service determines one or more performance metrics regarding the web application transaction. The service generates an enhanced web token comprising the one or more performance metrics regarding the web application transaction. The service sends the enhanced web token and the authentication credentials along a path of the web application transaction, the path including one or more services configured to use the one or more performance metrics sent in addition to the authentication credentials to process the web application transaction.
    Type: Grant
    Filed: November 26, 2021
    Date of Patent: June 3, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti, Andrew Albert Pletcher
  • Patent number: 12317076
    Abstract: Techniques are described for providing secure audio calls between a calling party and a receiving party. Upon receiving a call request from a call initiating party, a notification is sent to the intended call recipient. The call recipient can send a request for a secure call. Upon receiving the request for a secure call, a bi-directional multifactor authentication is performed to authenticate the identity of both the call initiating party and the call receiving party. In response to successfully authenticating both parties, a secure call between the parties is established. One or more secure key tokens or other metadata can be embedded in the call to ensure security of the call.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: May 27, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, David John Zacks, Vinay Saini
  • Patent number: 12299097
    Abstract: According to one or more embodiments of the disclosure, the techniques herein are directed toward a dynamic transaction-aware web application authentication using call intercepts. In one embodiment, a method comprises: intercepting, by a monitoring process, calls made for transactions within an executing application; determining, by the monitoring process, whether a particular intercepted call triggers an enhanced user authentication requirement for a particular transaction; initiating, by the monitoring process in response to the particular intercepted call triggering the enhanced user authentication requirement, a corresponding challenge to adequately authenticate a user for the particular transaction; and allowing, by the monitoring process, the particular intercepted call to proceed for the particular transaction in response to an adequately authenticated user for the particular transaction.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: May 13, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
  • Patent number: 12284105
    Abstract: In one embodiment, a device obtains testing parameters used by a plurality of agents in a network to perform testing with respect to an online application. The device identifies overlapping parameters among the testing parameters and generates a consolidated set of testing parameters for the overlapping parameters. The device configures the plurality of agents such that a singular testing agent performs testing with respect to the online application using the consolidated set of testing parameters instead of multiple testing agents performing testing with respect to the online application using the overlapping parameters.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: April 22, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
  • Patent number: 12267328
    Abstract: Methods are provided in which a network device hosts distinct network access resources that are managed by different entities. The method includes obtaining a request for partitioning one or more network resources of an on-premise network device for connecting one or more endpoints to a first network managed by a first entity. The on-premise network device connects one or more endpoints to a second network managed by a different entity. The method further involves partitioning, based on the request, the one or more network resources and connecting the one or more endpoints to the first network using the one or more network resources. The one or more network resources are managed by the first entity while at least one other network resource of the on-premise network device is managed by the different entity and is associated with connecting the one or more endpoints to the second network.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: April 1, 2025
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, John Matthew Swartz, Paul Brian Giralt, David John Zacks, Gonzalo Salgueiro
  • Publication number: 20250097739
    Abstract: Techniques for a proxy to replicate traffic being communicated between a client device and a destination device based on determining an outage or impairment in a LEO satellite network. The proxy may be communicating a traffic stream between a source device and a destination device using a primary WAN that includes the LEO satellite network. However, the proxy may determine that the primary WAN has experienced or will experience an outage or other impairment. In such examples, the proxy may then replicate the traffic stream and send the replicated traffic stream over a backup communication link. The backup communication link may a different path through the primary WAN, and/or may be a communication path through a secondary WAN. Once the outage or impairment has cleared, the proxy may stop replicating the traffic and again use the primary WAN to communicate traffic.
    Type: Application
    Filed: September 20, 2023
    Publication date: March 20, 2025
    Inventors: Thomas Szigeti, David John Zacks, Robert Edgar Barton, Jeff Apcar
  • Patent number: 12255869
    Abstract: Methods are provided to perform a name resolution triggered monitoring agent selection for full stack observability. The methods involve obtaining a name resolution request for an enterprise service to be accessed by an endpoint device. A plurality of service instances are configured to provide the enterprise service. The methods further involve determining, based on the name resolution request, a monitoring agent from a plurality of monitoring agents of a monitoring service that monitors performance of the enterprise service and selecting a service instance, from the plurality of service instances, that is associated with the monitoring agent in a name resolution record. The methods further involve providing, to the endpoint device, location information for accessing the service instance and provisioning the monitoring agent to monitor the performance of the enterprise service executed by the service instance for the endpoint device.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: March 18, 2025
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, David John Zacks, Thomas Szigeti
  • Publication number: 20250063493
    Abstract: A method to manage access points in a wireless network to save power during off-peak hours. The method includes operating a wireless local area network including access points with the access points powered on, receiving information indicative of channel utilization levels for each of the access points over a predetermined period of time, receiving respective indications of occupancy levels of a space that is covered by the access points during the predetermined period of time, predicting a low occupancy period of the space based on the channel utilization levels and the respective indications of occupancy levels, and during the low occupancy period, causing a first group of the access points to be powered off, and causing a second group of the access points to remain powered on.
    Type: Application
    Filed: August 16, 2023
    Publication date: February 20, 2025
    Inventors: David John Zacks, Indermeet Singh Gandhi, Jerome Henry, James F. Florwick
  • Patent number: 12225057
    Abstract: Techniques for expressing, communicating, de-conflicting, and enforcing consistent access policies between an IBN architecture and a Cloud-Native architecture. Generally, network administrators and/or users of a Cloud-Native architecture and an IBN architecture express access policies independently for the two different domains or architectures. According to the techniques described herein, a Network Service Endpoint (NSE) of the Cloud-Native architecture may exchange access policies with a network device of the IBN architecture. After exchanging access policies, conflicts between the sets of access policies may be identified, such as differences between allowing or denying communications between microservices and/or applications. The conflicts may be de-conflicted using various types of heuristics or rules, such as always selecting an access policy of the IBN architecture when conflicts arise.
    Type: Grant
    Filed: September 8, 2023
    Date of Patent: February 11, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas Szigeti, David John Zacks, Walter Hulick, Shannon McFarland
  • Patent number: 12223367
    Abstract: In one embodiment, a device instruments an application to generate OpenTelemetry trace data during execution of the application. The device identifies, based on where the application was instrumented, a particular method of the application. The device determines that a circuit breaker is to be inserted for the particular method of the application. The device inserts a circuit breaker for the particular method.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: February 11, 2025
    Assignee: Cisco Technologies, Inc.
    Inventors: Walter Theodore Hulick, Jr., David John Zacks, Thomas Szigeti
  • Publication number: 20250047667
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable media for utilizes a collaboration application to provide data beneficial to the authentication of the user. The present application discloses receiving at least one item of personal identifying information for a user from a primary multi-factor authentication device. The present application further discloses receiving at least one item of personal identifying information for a user from a conferencing service in which the user is engaged in a conference. The present application also discloses determining whether to authenticate the user based on the items of personal identifying information from the primary multi-factor authentication device and from the conferencing service.
    Type: Application
    Filed: October 25, 2024
    Publication date: February 6, 2025
    Inventors: Thomas Szigeti, Stefano Giorcelli, Frank Michaud, David John Zacks
  • Patent number: 12218931
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable media for utilizes a collaboration application to provide data beneficial to the authentication of the user. The present application discloses receiving at least one item of personal identifying information for a user from a primary multi-factor authentication device. The present application further discloses receiving at least one item of personal identifying information for a user from a conferencing service in which the user is engaged in a conference. The present application also discloses determining whether to authenticate the user based on the items of personal identifying information from the primary multi-factor authentication device and from the conferencing service.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: February 4, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas Szigeti, Stefano Giorcelli, Frank Michaud, David John Zacks
  • Publication number: 20250036559
    Abstract: In one embodiment, a device identifies an application programming interface call within new code for an application. The device conducts testing of a plurality of endpoints associated with the application programming interface call. The device selects, based on results of the testing, a particular endpoint from among the plurality of endpoints. The device steers the application programming interface call made by the application towards the particular endpoint.
    Type: Application
    Filed: July 25, 2023
    Publication date: January 30, 2025
    Inventors: Thomas Szigeti, David John Zacks, Barry Qi Yuan, Robert E. Barton
  • Patent number: 12192096
    Abstract: Provided herein are techniques to facilitate multi-level performance tracing for a mobile network environment. In one instance, a method may include obtaining, by a mobile network, a trigger from an enterprise to initiate an underlay-level trace for a wireless device of the enterprise, wherein the trigger includes a correlation identifier that correlates the underlay-level trace with an enterprise-level trace for the wireless device and providing the underlay-level trace for a session of the wireless device by including a first trace flag for IP packets for the session and including a second trace flag for encapsulations of the IP packets for the session in which the first and second trace flag are unique to the session of the wireless device and enable elements of the mobile network to provide underlay trace information for the underlay-level trace for the session of the wireless device to a trace.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: January 7, 2025
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David John Zacks, Flemming Stig Andreasen, Robert Edgar Barton, Timothy Peter Stammers
  • Patent number: 12192192
    Abstract: In one embodiment, a method herein comprises: receiving, at a device, a registration request from a telemetry exporter that transmits telemetry data; generating, by the device, a telemetry configuration file for the telemetry exporter, the telemetry configuration file defining a policy for transmission of telemetry data from the telemetry exporter and an authentication token for the telemetry exporter; sharing, by the device, the policy with a security enforcer; and sending, by the device, the telemetry configuration file to the telemetry exporter, wherein the telemetry exporter is caused to connect with the security enforcer using the authentication token, send the telemetry configuration file to the security enforcer, and transmit collected telemetry data to the security enforcer, and wherein the security enforcer is caused to create a dynamic publish-subscribe stream for publishing the collected telemetry data received from the telemetry exporter based on the telemetry configuration file and the policy.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: January 7, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay Saini, Rajesh Indira Viswambharan, Nagendra Kumar Nainar, Akram Ismail Sheriff, David John Zacks
  • Publication number: 20240427899
    Abstract: In some embodiments, operational characteristics-based container management may include receiving, by a device and from a container agent executing in a container environment, operational characteristics of an application instance executing in the container environment; determining, by the device and based on the operational characteristics, whether the application instance executing in the container environment is associated with a policy violation for application instances; generating, by the device, a notification of the policy violation when the device determines that the application instance is associated with the policy violation; and causing, by the device, the container environment to perform a mitigation action of the policy violation by the application instance.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Inventors: Walter Theodore Hulick, JR., David John Zacks, Thomas Szigeti