Patents by Inventor Magnus Mortensen

Magnus Mortensen 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: 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: 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
  • Patent number: 10586186
    Abstract: Embodiments herein describe a fog drone that selects, organizes, monitors, and controls a plurality of drones in a fleet. The fog drone receives a job to be completed from a dispatcher and identifies the resources for accomplishing the job such as the amount of material (e.g., fiber optic cable) or the type of drones (e.g., drones with RF antennas or digging implements) needed to execute the job. Using the identified resources, the fog drone estimates the number of drones needed to complete the job and can recruit available drones to form the fleet. Once the fleet is formed, the fog drone determines a number of drones to place on standby to replace active drones if those drones need to recharge or malfunction.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: March 10, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Johnston, Rama Darbha, David C. White, Jr., Magnus Mortensen
  • 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: 10509715
    Abstract: A system is provided to run new code modules safely in a duplicative, protected environment without affecting the code modules that are already trusted to be on the system. The system receives a new code module that validates operational data of a computing device, and instantiates a new, parallel execution engine to run the new code module on the operational data in parallel with another execution engine running the trusted/verified code modules that also validate the same operational data. The new engine runs the new code module with the operational data to produce new code module results. The production engine runs the trusted/verified code modules with the operational data to produce verified code module results. The new code module results are combined with the verified code module results to produce combined results describing the operational status of the computing device.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: December 17, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay K. Johnston
  • 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
  • Patent number: 10462194
    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: Grant
    Filed: February 10, 2015
    Date of Patent: October 29, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rama Darbha, Magnus Mortensen, Jay Kemper Johnston, David C. White, Jr.
  • Patent number: 10439874
    Abstract: In one embodiment, a supervisory device in a network identifies a workaround for a symptom exhibited by a particular device in the network by traversing a path in a symptom-problem graph. The path in the graph includes a symptom vertex that represents the symptom, a problem vertex that shares an edge with the symptom vertex and represents a problem that causes the symptom, and a workaround vertex that shares an edge with the problem vertex and represents the workaround for the symptom. The supervisory device causes the identified workaround to be applied to the particular device and updates the path in the graph to replace the workaround vertex with a fix vertex that represents a fix for the problem that causes the symptom exhibited by the particular device. The supervisory device causes the fix to be applied to the particular device based on the updated path in the graph.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 8, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Jay Kemper Johnston, Magnus Mortensen
  • Publication number: 20190297108
    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: Application
    Filed: March 23, 2018
    Publication date: September 26, 2019
    Inventors: Jay Kemper Johnston, David C. White, JR., Magnus Mortensen
  • Publication number: 20190286546
    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: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, JR., Michael James Robertson
  • Publication number: 20190288907
    Abstract: A computer-implemented method is provided for a network controller to implement an update on network elements with minimal disruption. The network controller receives a request to install the update on a number of network elements in one or more networks. Installing the update in each respective network element removes it from operation for an outage duration of time. The network controller identifies at least one set of critical network elements based on business factors associated with removing the critical network elements from operation. The network controller generates an update plan including timing for installing the update on each respective network element. The timing is based on minimizing the outage duration for the set of critical network elements. The network controller installs the update in each network element according to the timing of the update plan.
    Type: Application
    Filed: June 6, 2019
    Publication date: September 19, 2019
    Inventors: Jay K. Johnston, David C. White, JR., Magnus Mortensen
  • Publication number: 20190261150
    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: Application
    Filed: April 2, 2019
    Publication date: August 22, 2019
    Inventors: David C. White, JR., Magnus Mortensen, Jay Kemper Johnston, Rama Darbha
  • Patent number: 10372520
    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: November 22, 2016
    Date of Patent: August 6, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jay Kemper Johnston, Magnus Mortensen, David C. White, Jr., Joseph Michael Clarke
  • Patent number: 10355929
    Abstract: A computer-implemented method is provided for a network controller to implement an update on network elements with minimal disruption. The network controller receives a request to install the update on a number of network elements in one or more networks. Installing the update in each respective network element removes it from operation for an outage duration of time. The network controller determines how network flows will be distributed in the networks due to the outage from installing the update, and generates an update plan that includes timing for installing the update on each network element. The timing is based on how the network flows will be distributed in the networks. The network controller installs the update in each network element according to the timing of the update plan.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: July 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jay K. Johnston, David C. White, Jr., Magnus Mortensen
  • Patent number: 10278047
    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: October 31, 2017
    Date of Patent: April 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston, Rama Darbha
  • Publication number: 20190068552
    Abstract: Presented herein are techniques for enabling delegated access control of an enterprise network. In particular, data representing a trust chain formed between a local domain and a remote domain is stored in an identity management system. The local domain has an associated secure enterprise computing network and wherein the trust chain identifies one or more outside entities associated with the remote domain that are authorized to access the secure enterprise computing network. The identity management system receives a request for access to the secure enterprise computing network by a first outside entity of the one or more outside entities associated with the remote domain. Access by the outside entity to the secure enterprise computing network is controlled/determined based on an analysis of the trust chain.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventors: David C White, JR., Jay K. Johnston, Rama Darbha, Magnus Mortensen, Carlos M. Pignataro