Patents by Inventor Jay Kemper Johnston

Jay Kemper Johnston 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: 11016836
    Abstract: Disclosed are systems, methods and non-transitory computer-readable mediums for dynamically presenting and updating a directed time graph displayed in a graphical user interface. In some examples, the method can include displaying a suggested path within a graphical user interface on a computer screen, the suggested path can include outstanding issues of elements of a network. The displaying the suggested path can include determining based on one or more factors an efficient ordering of the outstanding issues and ordering the outstanding issues based on the one or more factors. The method can also include monitoring, at regular intervals, updates to the one or more outstanding issues and automatically updating the suggested path, by a processor, based on the updates to the one or more outstanding issues.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: May 25, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr., Joseph Michael Clarke
  • Patent number: 10958681
    Abstract: In one embodiment, a service classifies a device in a network as human-controlled or self-controlled. The service also classifies an online resource as designed for access by human-controlled devices or by self-controlled devices. The service obtains traffic data regarding an attempt by the device to access the online resource via the network. The service determines that the attempt by the device to access the online resource is a security violation, based on the classifications of the device and the online resource. The service initiates a mitigation action in the network for the security violation.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: March 23, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Magnus Mortensen
  • Publication number: 20210028975
    Abstract: In one embodiment, an issue analysis service determines that an issue exists with a device in a network. The service searches a decision tree for a solution to the issue, wherein branch nodes of the decision tree comprise diagnostic checks. The service clusters, based on a determination that a solution to the issue does not exist in the decision tree, telemetry for the device with telemetry for one or more other devices that also experienced the issue. The service uses a neural network to identify a difference between the clustered telemetry and telemetry from one or more devices for which the issue was resolved. The service adds a leaf node to the decision tree with the identified difference as a solution to the issue.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, JR.
  • Publication number: 20200401157
    Abstract: In one embodiment, a supervisory service of a parking area may send a light fidelity (Li-Fi) based advertisement indicative of an offer to send video streams of the parking area to an autonomous vehicle. The supervisory service may receive an acceptance of the offer by the autonomous vehicle that includes an identifier for the autonomous vehicle. The supervisory service may identify one or more video streams of the parking area as associated with the autonomous vehicle based in part on a location of the autonomous vehicle in the parking area. The supervisory service may annotate the one or more identified video streams with metadata regarding a feature of the parking area. The supervisory service may send the annotated one or more video streams to the autonomous vehicle, wherein the autonomous vehicle uses the metadata of the annotated one or more video streams to avoid the feature of the parking area.
    Type: Application
    Filed: June 20, 2019
    Publication date: December 24, 2020
    Inventors: Jay Kemper Johnston, Magnus Mortensen, Kevin Klous, David C. White, JR.
  • Patent number: 10838950
    Abstract: In one embodiment, a device in a network maintains an information module to recommend system actions for a monitored system in the network. The information module generates recommendations using an information library database populated by one or more data sources. The device assesses behaviors of the information module and determines a review cadence for the information library database based on the assessed behaviors of the information module. The device updates the information library database according to the determined review cadence.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: November 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston
  • Patent number: 10819571
    Abstract: Aspects of the disclosed technology address the problems of manually identifying and optimizing service function chaining (SFC) performance in response to changes in traffic profiles. In one aspect of the present disclosure, a method includes monitoring, by a first network component, incoming data packets; detecting, by the first network component, a change in a traffic profile of the incoming data packets; generating, by the first network component, in-band information on changes in the traffic profile; and transmitting, by the first network component, the in-band information with one or more data packets of the incoming data packets, the in-band information being used by a second network component to adjust one or more corresponding settings for servicing the incoming data packets.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: October 27, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Magnus Mortensen, Michael Robertson
  • Publication number: 20200287792
    Abstract: Aspects of the disclosed technology address the problems of manually identifying and optimizing service chain (SC) performance bottlenecks by providing solutions for automatically identifying and tuning various SC parameters. In some aspects, a SC optimization process of the disclosed technology includes the replication or cloning of a SC for which traffic flow is to be optimized. Traffic flows for the production chain can then be simulated over one or more SC clones to identify and tune individual system parameters, for example, to determine if the simulated changes produce a positive, negative, or neutral change in flow performance. Systems and machine-readable media are also provided.
    Type: Application
    Filed: May 26, 2020
    Publication date: September 10, 2020
    Inventors: Jay Kemper Johnston, Michael Robertson, Magnus Mortensen, David C. White, JR.
  • Publication number: 20200282857
    Abstract: In one embodiment, a device of an electric vehicle requests in-motion charging of the electric vehicle. The device receives an indication of a charging vehicle able to provide in-motion charging to the first electric vehicle. The device coordinates in-motion docking of the electric vehicle to the charging vehicle. The device supervises in-motion charging of the electric vehicle by the charging vehicle.
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, JR., Kevin J. Klous
  • Publication number: 20200272531
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Application
    Filed: May 11, 2020
    Publication date: August 27, 2020
    Inventors: Jay Kemper Johnston, David C. White, JR., Christopher Blayne Dreier
  • Patent number: 10755575
    Abstract: In one embodiment, a first vehicle makes, using a first machine learning-based model, a determination that raw image data captured by the first vehicle does not indicate the presence of a driving hazard. The first vehicle sends a hazard assessment request to a second vehicle in communication proximity of the first vehicle that includes the raw image data. The first vehicle receives a hazard detection response from the second vehicle that indicates a driving hazard identified by the second vehicle by applying a second machine learning-based model to the raw image data included in the hazard assessment request. The first vehicle adjusts a path of travel of the first vehicle to avoid the driving hazard identified by the second vehicle.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 25, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Magnus Mortensen
  • Publication number: 20200213203
    Abstract: Techniques for dynamic health monitoring of a client system using predictive functions are presented. In one embodiment, a method includes obtaining a dataset associated with devices of a client system. The dataset is applied to a code module to generate a diagnostic result. The code module is configured to process the dataset to detect a potential problem associated with the devices as the diagnostic result. The method also includes generating a predictive function based on the diagnostic result from the code module. The predictive function maps an input variable associated with the diagnostic result for the potential problem to at least one of the diagnostic result or an associated severity level for the diagnostic result. The method further includes providing the predictive function to the client system for dynamically monitoring and predicting potential problems with the devices based on changes to the input variable.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Inventors: Magnus Mortensen, Jay Kemper Johnston, David C. White, JR.
  • Patent number: 10684935
    Abstract: In one embodiment, a server creates a reproduction environment of a particular condition of a particular device, the reproduction environment having a device under test (DUT) representative of the particular device, and also being seeded with features regarding the particular condition. The server generates a plurality of models for reaching a target state of the particular condition, each of the plurality of models having differing actions. According to the techniques herein, the server then iteratively refines a minimal model based on the actions of the plurality of models and whether those actions during testing of the DUT get closer to or further from the target state. In response to determining that the minimal model can no longer be further refined during the iterative refining, the server then stores the minimal model as a solution model indicating a given minimal set and order of actions required to reach the target state.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: June 16, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr., Michael James Robertson
  • Patent number: 10673698
    Abstract: Aspects of the disclosed technology address the problems of manually identifying and optimizing service chain (SC) performance bottlenecks by providing solutions for automatically identifying and tuning various SC parameters. In some aspects, a SC optimization process of the disclosed technology includes the replication or cloning of a SC for which traffic flow is to be optimized. Traffic flows for the production chain can then be simulated over one or more SC clones to identify and tune individual system parameters, for example, to determine if the simulated changes produce a positive, negative, or neutral change in flow performance. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 2, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, Michael Robertson, Magnus Mortensen, David C. White, Jr.
  • Patent number: 10649838
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: May 12, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Christopher Blayne Dreier
  • Patent number: 10616744
    Abstract: In one embodiment a method for providing presence information in a smart environment is implemented on a personal computing device associated with a user and includes; broadcasting a presence indicator signal in the smart environment, where the presence indicator signal indicates presence of the user in the smart environment, and the personal computing device is not provided by an operator of the smart environment.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: April 7, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston, Rama Darbha
  • Publication number: 20200074862
    Abstract: In one embodiment, a first vehicle makes, using a first machine learning-based model, a determination that raw image data captured by the first vehicle does not indicate the presence of a driving hazard. The first vehicle sends a hazard assessment request to a second vehicle in communication proximity of the first vehicle that includes the raw image data. The first vehicle receives a hazard detection response from the second vehicle that indicates a driving hazard identified by the second vehicle by applying a second machine learning-based model to the raw image data included in the hazard assessment request. The first vehicle adjusts a path of travel of the first vehicle to avoid the driving hazard identified by the second vehicle.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Jay Kemper Johnston, David C. White, Magnus Mortensen
  • Publication number: 20200059498
    Abstract: According to one or more embodiments of the disclosure, a local network device establishes a communication session with a remote network device in the communication network, and designates at least one program from a plurality of programs executable by the local network device for access by the remote network device to yield a designated program. The local network device further generates a shared display object, and associates each designated program with the shared display object to permit display thereof. The local network device further instantiates one or more shared control objects associated with the shared display object, and facilitate access to each designated program for the remote network device using at least one of the one or more shared control objects.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Rama Darbha, Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
  • Publication number: 20200007388
    Abstract: Aspects of the disclosed technology address the problems of manually identifying and optimizing service function chaining (SFC) performance in response to changes in traffic profiles. In one aspect of the present disclosure, a method includes monitoring, by a first network component, incoming data packets; detecting, by the first network component, a change in a traffic profile of the incoming data packets; generating, by the first network component, in-band information on changes in the traffic profile; and transmitting, by the first network component, the in-band information with one or more data packets of the incoming data packets, the in-band information being used by a second network component to adjust one or more corresponding settings for servicing the incoming data packets.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Jay Kemper Johnston, David C. White, JR., Magnus Mortensen, Michael Robertson
  • Patent number: 10481967
    Abstract: Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 19, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, David C. White, Jr., Christopher Blayne Dreier
  • Publication number: 20190340056
    Abstract: Disclosed are systems, methods and non-transitory computer-readable mediums for dynamically presenting and updating a directed time graph displayed in a graphical user interface. In some examples, the method can include displaying a suggested path within a graphical user interface on a computer screen, the suggested path can include outstanding issues of elements of a network. The displaying the suggested path can include determining based on one or more factors an efficient ordering of the outstanding issues and ordering the outstanding issues based on the one or more factors. The method can also include monitoring, at regular intervals, updates to the one or more outstanding issues and automatically updating the suggested path, by a processor, based on the updates to the one or more outstanding issues.
    Type: Application
    Filed: July 17, 2019
    Publication date: November 7, 2019
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, JR., Joseph Michael Clarke