Patents by Inventor Charles Fleming

Charles Fleming 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: 20260147994
    Abstract: In one implementation, a device receives a natural language input for processing by a first agent executed by the device. The first agent generates, based on the natural language input, an output in a first embedding space using an artificial intelligence model. The first agent identifies a second agent for further processing of the output. The first agent provides the first agent, the output for further processing by a second agent.
    Type: Application
    Filed: November 25, 2024
    Publication date: May 28, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Advit Deepak, Jayanth Srinivasa, Charles Fleming, Ramana Rao V.R. Kompella, Myungjin Lee
  • Publication number: 20260122094
    Abstract: In one implementation, a device obtains metrics regarding software executed in a computer network. The device determines, based on the metrics, a probability of the software representing a potential vulnerability. The device generates an attack graph that represents the potential vulnerability along a particular attack path. The device provides the attack graph for analysis.
    Type: Application
    Filed: October 30, 2024
    Publication date: April 30, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Charles Fleming, Hendrikus G.P. Bosch, Ramana Rao V.R. Kompella, Gaowen Liu
  • Patent number: 12609961
    Abstract: In one implementation, a device obtains a prompt from a user that describes a particular type of network traffic by specifying one or more constraints. The device converts the prompt into a latent space representation. The device generates, based on the latent space representation, synthetic network traffic data for the particular type of network traffic using a diffusion model. The device provides the synthetic network traffic data.
    Type: Grant
    Filed: August 30, 2024
    Date of Patent: April 21, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Fleming, Myungjin Lee, Gaowen Liu, Ramana Rao V.R. Kompella
  • Patent number: 12587380
    Abstract: In one implementation, a method is disclosed comprising: associating, by a device in a service mesh, a security function with a portion of an online application that is executed in a distributed manner across the service mesh; executing, by the device, the security function and the portion of the online application within a trusted execution environment of the device to produce output data; generating, by the device, a cryptographic proof for the output data based on the security function; and providing, by the device, the output data and the cryptographic proof to a remote execution environment within the service mesh to establish a verifiable data lineage for the output data.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: March 24, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Fleming, Ramana Rao V. R. Kompella
  • Publication number: 20260065126
    Abstract: In one implementation, a device maintains a set of processing groups of which the device is a member in a distributed machine learning system. The device performs a machine learning task with respect to a portion of a machine learning model distributed across the distributed machine learning system. The device receives an indication of a change in the distributed machine learning system. The device adjusts, based on the indication, the set of processing groups of which the device is a member in the distributed machine learning system.
    Type: Application
    Filed: August 28, 2024
    Publication date: March 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Myungjin Lee, Pranav Umesh Gadikar, Akshay Jajoo, Charles Fleming, Ramana Rao V.R. Kompella
  • Publication number: 20260067325
    Abstract: In one implementation, a device obtains a prompt from a user that describes a particular type of network traffic by specifying one or more constraints. The device converts the prompt into a latent space representation. The device generates, based on the latent space representation, synthetic network traffic data for the particular type of network traffic using a diffusion model. The device provides the synthetic network traffic data.
    Type: Application
    Filed: August 30, 2024
    Publication date: March 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Charles Fleming, Myungjin Lee, Gaowen Liu, Ramana Rao V.R. Kompella
  • Publication number: 20260065014
    Abstract: In one implementation, a device in a local network receives, via a user interface, a prompt for input to a large language model that is external to the local network. The device sends the prompt to the large language model, wherein the large language model sends an intermediate embedding as a response to the prompt for input to one or more model layers split from the large language model that is hosted in the local network. The device receives an answer to the prompt from the one or more model layers hosted in the local network. The device provides the answer to the user interface for presentation to a user.
    Type: Application
    Filed: August 28, 2024
    Publication date: March 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Charles Fleming, Gaowen Liu, Jayanth Srinivasa, Ramana Rao V.R. Kompella
  • Publication number: 20260065131
    Abstract: In one implementation, a device obtains one or more terms of interest. The device also obtains one or more bias terms. The device selects a generative model configured to generate an output given a textual prompt. The device generates a debiased model by pruning neuron connections in a text encoder of the generative model associated with the one or more terms of interest and the one or more bias terms.
    Type: Application
    Filed: August 30, 2024
    Publication date: March 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Yuguang Yao, Akshay Jajoo, Gaowen Liu, Yihua Zhang, Ramana Rao V.R. Kompella, Charles Fleming, Myungjin Lee
  • Publication number: 20260067281
    Abstract: In one implementation, a device extracts, using an embedding model, one or more ideas from a particular document. The device determines a measure of similarity between the one or more ideas from the particular document and those of each of a body of existing documents, to identify a set of one or more similar documents. The device generates an access control list for the particular document, based on one or more access control lists associated with the set of one or more similar documents. The device restricts access to the particular document according to the access control list for the particular document.
    Type: Application
    Filed: August 30, 2024
    Publication date: March 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Charles Fleming, Jayanth Srinivasa, Gaowen Liu, Ramana Rao V.R. Kompella
  • Publication number: 20260051159
    Abstract: In one implementation, a device determines a set of overfitted prompts for each of a set of samples. The device trains a diffusion model to generate a set of diffusion prompts for each of the set of samples based on the set of overfitted prompts and features of each of the set of samples. The device generates a particular diffusion prompt using the diffusion model for an input sample for a vision-language model. The device inputs the particular diffusion prompt in conjunction with the input sample to the vision-language model to perform a downstream task.
    Type: Application
    Filed: August 16, 2024
    Publication date: February 19, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Yingjun Du, Gaowen Liu, Yuguang Yao, Yuzhang Shang, Charles Fleming, Ramana Rao V.R. Kompella
  • Patent number: 12556583
    Abstract: In one embodiment, a sidecar proxy executed by a device extracts label information from input data for input to a microservice associated with the sidecar proxy indicative of a lineage of the input data. The sidecar proxy makes, based on the label information, a determination as to whether the microservice processing the input data would violate a data governance policy. The sidecar proxy provides, based on the determination, the input data to the microservice. The sidecar proxy tags output data generated by the microservice with appended label information that includes the label information extracted from the input data and an indication of a data transformation performed by the microservice to the input data to form the output data.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: February 17, 2026
    Assignee: Cisco Technology, Inc.
    Inventors: Charles Fleming, Ramana Rao V. R. Kompella, Bozidar-Brannan Evgeni Kovachev
  • Publication number: 20260038122
    Abstract: In one implementation, a device receives a superclass and an image specified via a user interface. The device identifies subclasses of the superclass using a language model. The device generates, for each of the subclasses, subclass image masks for the image. The device forms an ensemble segmentation mask for the image based on the subclass image masks that represents the superclass.
    Type: Application
    Filed: July 31, 2024
    Publication date: February 5, 2026
    Applicant: Cisco Technology, Inc.
    Inventors: Yingjun Du, Gaowen Liu, Yuguang Yao, Charles Fleming, Ramana Rao V.R. Kompella
  • Publication number: 20250174012
    Abstract: In one implementation, a device receives, via a user interface, one or more parameters regarding formation of an embedding of an image. The device forms, in accordance with the one or more parameters, an embedding of the image by inputting it to a machine learning-based encoder model that was trained to maximize a measure of data utility of its output embeddings. The device provides the embedding for use to train an analytics model. The device causes the analytics model to be used to make inferences about embeddings derived from images captured by one or more cameras.
    Type: Application
    Filed: November 27, 2023
    Publication date: May 29, 2025
    Inventors: Thomas Cilloni, Charles Fleming, Ramana Rao V.R. Kompella, Gaowen Liu
  • Publication number: 20250130983
    Abstract: In one embodiment, a device executing a first portion of a distributed application extracts label information from sensor data sent to the device by a sensor that indicates the sensor as a source of the sensor data and one or more data governance policies applicable to the sensor data. The device performs, based on the label information, a first data transformation of the distributed application on the sensor data using stored data, to form transformed data. The device forms combined label information for the transformed data by appending the label information with additional label information associated with the stored data and adding an indication of the first data transformation. The device provides the transformed data and combined label information to a remote device executing another portion of the distributed application.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Charles Fleming, Ramana Rao V. R. KOMPELLA, Bozidar-Brannan Evgeni KOVACHEV
  • Publication number: 20250133115
    Abstract: In one embodiment, a sidecar proxy executed by a device extracts label information from input data for input to a microservice associated with the sidecar proxy indicative of a lineage of the input data. The sidecar proxy makes, based on the label information, a determination as to whether the microservice processing the input data would violate a data governance policy. The sidecar proxy provides, based on the determination, the input data to the microservice. The sidecar proxy tags output data generated by the microservice with appended label information that includes the label information extracted from the input data and an indication of a data transformation performed by the microservice to the input data to form the output data.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 24, 2025
    Inventors: Charles FLEMING, Ramana Rao V. R. KOMPELLA, Bozidar-Brannan Evgeni KOVACHEV
  • Publication number: 20250132918
    Abstract: In one implementation, a method is disclosed comprising: associating, by a device in a service mesh, a security function with a portion of an online application that is executed in a distributed manner across the service mesh; executing, by the device, the security function and the portion of the online application within a trusted execution environment of the device to produce output data; generating, by the device, a cryptographic proof for the output data based on the security function; and providing, by the device, the output data and the cryptographic proof to a remote execution environment within the service mesh to establish a verifiable data lineage for the output data.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 24, 2025
    Inventors: Charles FLEMING, Ramana Rao V.R. KOMPELLA
  • Publication number: 20250097226
    Abstract: In one implementation, a device intercepts return data for an application programming interface call to be sent to a requester via a network. The device converts the return data into an embedding. The device determines a similarity between the embedding and one or more embeddings in a database that were generated from one or more documents deemed sensitive. The device blocks, based on the similarity, the return data from being sent via the network to the requester.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 20, 2025
    Inventors: Charles Fleming, Jayanth SRINIVASA, Ramana Rao V.R. KOMPELLA
  • Publication number: 20250086493
    Abstract: In one implementation, a device receives, via a user interface, one or more constraint parameters for each of a plurality of machine learning models that perform different analytics tasks. The device computes, based on the one or more constraint parameters, a set of weights for the plurality of machine learning models. The device generates a unified model by performing knowledge distillation on the plurality of machine learning models using the set of weights. The device deploys the unified model for execution by a particular node in a network.
    Type: Application
    Filed: September 7, 2023
    Publication date: March 13, 2025
    Inventors: Yuguang Yao, Yuzhang SHANG, Gaowen LIU, Ramana Rao V. R. KOMPELLA, Charles FLEMING
  • Publication number: 20070076020
    Abstract: Methods and apparatuses for nonlinear scaling of video images. To match the aspect ratios of a video image and the target display area, at least one embodiment of the present invention scales the video image according to one or more nonlinear functions along the horizontal direction and/or the vertical direction. In one embodiment, the nonlinear functions are such that the original aspect ratio of the video image is preserved near the center region (or strip) of the image and the image is gradually stretched (or compressed) as it is mapped to the edges. In one example, the scaling is implemented by the texture mapping functionality of OpenGL using graphics hardware. In one embodiment of the present invention, the nonlinear mapping is constructed according to a polynomial mapping; and, the coefficients of the polynomial are adjustable by a user to trade off distortion between the image center and the image edges, giving the user control over the location and the amount of distortion.
    Type: Application
    Filed: December 5, 2006
    Publication date: April 5, 2007
    Inventors: Charles Fleming, Ralph Brunner