Patents Assigned to Cisco Technology
-
Patent number: 10728280Abstract: In one embodiment, a device in a network receives an attack mitigation request regarding traffic in the network. The device causes an assessment of the traffic, in response to the attack mitigation request. The device determines that an attack detector associated with the attack mitigation request incorrectly assessed the traffic, based on the assessment of the traffic. The device causes an update to an attack detection model of the attack detector, in response to determining that the attack detector incorrectly assessed the traffic.Type: GrantFiled: August 24, 2016Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: K. Tirumaleswar Reddy, Daniel G. Wing, Blake Harrell Anderson, David McGrew
-
Patent number: 10725948Abstract: A wireless device can achieve higher predictability for its transmissions by inserting a placeholder frame in a transmission queue before RoCE data has been received. In addition, a contention countdown associated with the placeholder frame can start before the RoCE data is ready for transmission. Once the RoCE data is available, the device can insert the data into the payload of the placeholder frame, thereby reducing the wait time before the RoCE data can be transmitted wirelessly. Additionally, the device can improve reliability by transmitting RoCE data using multiple subcarrier RUs in a channel. The data blocks and the duplicative data can be transmitted in parallel using the subcarrier RUs. If a subset of the subcarrier RUs are blocked because of narrowband interference, the receiving device can nonetheless recover the data blocks and reconstruct the RoCe packet from the data transported on the RUs that did not have interference.Type: GrantFiled: October 17, 2018Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Jerome Henry
-
Patent number: 10725813Abstract: A Hypervisor hosted on a computer device includes a Fibre Channel (FC) port to communicate with an FC switch in an FC switched fabric. The FC port has a port identifier assigned by the switch device. The Hypervisor solicits from the switch FC priority values available to be allocated as respective local identifiers of virtual machines (VMs). The Hypervisor instantiates a VM with a global VM identifier, and allocates one of the solicited priority values to the instantiated VM such that the allocated priority value and the port identifier together represent a fabric VM identifier. After the allocating, the Hypervisor sends to the FC switch an update frame to indicate the instantiated VM, the global VM identifier, and the fabric VM identifier. During an FC session, the Hypervisor exchanges FC frames with an FC destination port connected to the switched fabric. Each session frame indicates the fabric VM identifier.Type: GrantFiled: July 17, 2018Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventor: Claudio DeSanti
-
Patent number: 10728158Abstract: In one embodiment, a networking device in a network detects a traffic flow conveyed in the network via the networking device. The networking device generates flow data for the traffic flow. The networking device performs a classification of the traffic flow using the flow data as input to a machine learning-based classifier. The networking device performs a mediation action based on the classification of the traffic flow.Type: GrantFiled: April 9, 2019Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: Michael Joseph Stepanek, Costas Kleopa, David McGrew, Blake Harrell Anderson, Saravanan Radhakrishnan
-
Patent number: 10728271Abstract: In one embodiment, a computing device provides a feature vector as input to a random decision forest comprising a plurality of decision trees trained using a training dataset, each decision tree being configured to output a classification label prediction for the input feature vector. For each of the decision trees, the computing device determines a conditional probability of the decision tree based on a true classification label and the classification label prediction from the decision tree for the input feature vector. The computing device generates weightings for the classification label predictions from the decision trees based on the determined conditional probabilities. The computing device applies a final classification label to the feature vector based on the weightings for the classification label predictions from the decision trees.Type: GrantFiled: June 11, 2019Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: Jan Brabec, Lukas Machlica
-
Patent number: 10728775Abstract: In one embodiment, a device receives data regarding usage of access points in a network by a plurality of clients in the network. The device maintains an access point graph that represents the access points in the network as vertices of the access point graph. The device generates, for each of the plurality of clients, client trajectories as trajectory subgraphs of the access point graph. A particular client trajectory for a particular client comprises a set of edges between a subset of the vertices of the access point graph and represents transitions between access points in the network performed by the particular client. The device identifies a transition pattern from the client trajectories by deconstructing the trajectory subgraphs. The device uses the identified transition pattern to effect a configuration change in the network.Type: GrantFiled: May 8, 2019Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventors: Pierre-André Savalle, Grégory Mermoud, Jean-Philippe Vasseur, Javier Cruz Mota
-
Patent number: 10725867Abstract: Techniques for tracking microservices and facilitating rollbacks in response to exceptions are described herein. In an embodiment, a server computer system receives, from one or more sets of microservices program instructions, digital data identifying a plurality of tasks and a sequence of the tasks, the digital data specifying a particular computational workflow for execution by a computer. During execution of the workflow by the server computer system, the system identifies a particular failure in a first task of the plurality of tasks. The system causes displaying on a client computing device, a graphical user interface comprising a plurality of nodes, the nodes corresponding to the tasks. Within the graphical user interface, the system further causes displaying, with a particular node of the plurality of nodes corresponding to the first task, a graphical indication that the first task failed.Type: GrantFiled: March 21, 2018Date of Patent: July 28, 2020Assignee: Cisco Technology, Inc.Inventor: Fabio Giannetti
-
Patent number: 10721284Abstract: A first endpoint device has access to common video data including common video frames and encoded common video data having the common video frames encoded therein. The encoded common video data is downloaded to a second endpoint device. After, or during, the downloading of the encoded common video data, live video frames are played in a play order. The live video frames are encoded in the play order into encoded live video frames. To encode the live video frames, each live video frame is predicted based on a previous live video frame that has been encoded and a common video frame from the common video data that has been downloaded in the encoded common video data. The encoded live video frames include indications of the previous live video frame and the common video frame used to encode each encoded live video frame are transmitted to the second endpoint device.Type: GrantFiled: March 22, 2017Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventor: Thomas Davies
-
Patent number: 10721133Abstract: In one embodiment, a supervisory device designates a particular networking device among a set of networking devices as a seed device and one or more interfaces of the seed device as discovery interfaces. The supervisory device coordinates, starting from the one or more discovery interfaces of the seed device, discovery of a Layer 2 topology of the set of networking devices, by designating one or more interfaces of a discovered networking device as discovery interfaces. The supervisory device converts, starting from at least one of the network devices farthest from the seed device in the Layer 2 topology and ending with the seed device, links of the Layer 2 topology into Layer 3 links, to form an underlay network.Type: GrantFiled: August 8, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Praveen Nagarajan, Shashank Vinchurkar, Rajesh Arora, Anand Pulicat Gopalakrishnan, Leena Shrirang Chunekar, Nayan Seth, Sanjay Hooda, Amey Magar
-
Patent number: 10720920Abstract: An apparatus comprises multiple power supply switches each including a respective power Metal Oxide Semiconductor Field Effect Transistor (MOSFET) to receive a respective one of multiple power voltages ranked incrementally from a lowest priority to a highest priority, and multiple control modules each coupled to, and configured to control, a respective one of the power MOSFETs, each control module to receive all of the power voltages having higher priorities than the power voltage received at the respective power MOSFET controlled by that control module, each control module to control the respective power MOSFET so as to turn off the respective power MOSFET if any of the higher priority power voltages are present, or permit the respective power MOSFET to turn on responsive to the respective power voltage if all of the higher priority power voltages are absent.Type: GrantFiled: February 7, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventor: Seth Spiel
-
Patent number: 10721136Abstract: Computer systems and methods for improving a computer's ability to interface with a user to configure one or more internetworking services provided by a first group of computers for a second group of computers using a pictorial graph with nodes that represent logical network objects.Type: GrantFiled: July 15, 2016Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Brian Sarbin, Christian Martin, Daniel Garrison
-
Patent number: 10721621Abstract: First, an authentication module may receive an identification (ID) linking request, create a secured ID linking request from the ID linking request, and send the secured ID linking request to a packet gateway module located in a packet core of a mobile network. Next, the packet gateway module may insert into the secured ID linking request, an encrypted version of a mobile identifier corresponding to a client device from which the secured ID linking request was received. Next, a mobile video session manager module may receive from the packet gateway module, the secured ID linking request and link a subscriber of a managed video service corresponding to a video identifier to the client device corresponding to the mobile identifier. A policy corresponding to the subscriber of the managed video service may then be applied to flows over the packet core to and from the client device.Type: GrantFiled: May 23, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: John A. Schlack, Timothy P. Stammers
-
Patent number: 10721708Abstract: Techniques for generating a prediction for a location of a mobile device includes a network controller obtaining signal strength information and angle-of-arrival information for mobile devices from a plurality of access points disposed at a location that includes two or more zones. The network controller extracts features from the obtained information. The features indicate whether the mobile devices are more likely in a first zone than in one or more of second zones of the two or more zones. The network controller generates a software model for classifying a mobile device into one of the two or more zones by applying a computer learning process to the extracted features. The network controller uses the software model to generate a prediction indicating that a first mobile device is in one of the two or more zones, and performs an action at the location based on the prediction.Type: GrantFiled: November 20, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Abhishek Mukherji, Santosh G. Pandey, Rong Peng, Vinay Raghuram, Liu Huang
-
Patent number: 10720961Abstract: Echo cancellation may be provided. First, a feedback signal corresponding to a plurality of downstream paths may be received. Next, during an upstream silence period, a sample of a combination upstream signal may be received comprising a combination of upstream signals from a plurality of upstream paths. An echo correcting signal may then be created using the received feedback signal and the received sample of the combination upstream signal. Downstream echoes may be cancel from the combination upstream signal based on the created echo correcting signal.Type: GrantFiled: April 3, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Hang Jin, John T. Chapman
-
Patent number: 10721332Abstract: One embodiment provides a system. In operation, the system generates a first interest for a first manifest which indicates a first phase of a migration of a data model and indicates a first plurality of resources with corresponding names; in response to receiving the first manifest, transmits, based on the corresponding names of the first plurality of resources, a first plurality of interests for the first plurality of resources; receives a second manifest which indicates a second phase of the migration and indicates a second plurality of resources with corresponding names; transmits, based on the corresponding names of the second plurality of resources, a second plurality of interests for the second plurality of resources; and starts the data model on the system based on content objects retrieved in response to the first and second plurality of interests.Type: GrantFiled: September 19, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventor: Marc E. Mosko
-
Patent number: 10719475Abstract: Methods and systems are disclosed which may consolidate a flash management entity using IO virtualization. The consolidation may occur in a centralized location. Furthermore, a boot strap may be created to allow booting of the micro server from a virtualized firmware management entity.Type: GrantFiled: June 11, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Ganesh A. Kumar, Yogindar Das Yasodhar
-
Patent number: 10721295Abstract: In one embodiment, a load-balancer in a computer network receives an end-device request for a particular network-based resource, and determines a popularity of the particular network-based resource being requested in comparison to other network-based resources requested by end devices in the computer network. In response to the particular network-based resource being popularly requested, the load-balancer forwards the end-device request into a Fog network to cause the Fog network to respond to the end-device request with particular network-based resource. Conversely, in response to the particular network-based resource not being popularly requested, the load-balancer forwards the end-device request into a Cloud network to cause the Cloud network to respond to the end-device request with particular network-based resource.Type: GrantFiled: July 24, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Marcel Paul Enguehard, Giovanna Carofiglio, Dario Giacomo Rossi
-
Patent number: 10720995Abstract: The present disclosure provides signal management with unequal eye spacing by: sending, from a local transmitter, first and second signals with different first and second known eye patterns to a remote receiver over a channel; sending temperature data of the local transmitter and operating wavelength data of the first and second signals to the remote receiver over the channel; receiving, from the remote receiver, tuning parameters based on a dispersion of the channel based on a first difference between the first known eye pattern as transmitted and as received and a second difference between the second known eye pattern as transmitted and as received; and adjusting transmission rail values used to encode data for transmission over the channel by the local transmitter based on the tuning parameters to produce a conditioned signal for transmission with an unequally spaced eye pattern.Type: GrantFiled: August 21, 2019Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Marco Mazzini, Christopher R. S. Fludger, Alberto Cervasio, Matthew J. Traverso
-
Patent number: 10721630Abstract: In one embodiment, a first actuator in a network of sensors and actuators executes a walker agent configured to adjust an actuation setting of the first actuator. The actuation setting controls an area of coverage of the first actuator when actuated. The executing agent on the first actuator receives one or more sensor measurements from one or more of the sensors that are in communication range of the first actuator. The executing agent also controls, based on the received one or more sensor measurements, the area of coverage of the first actuator by adjusting its actuation setting, in an attempt to optimize coverage of the sensors in the network by the areas of coverage of the actuators. The first actuator unloads the executing walker agent after adjusting the actuation setting of the first actuator and propagates the agent to another one of the actuators in the network for execution.Type: GrantFiled: November 6, 2017Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Eric Levy-Abegnoli
-
Patent number: D890733Type: GrantFiled: October 26, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Kristian Magnus Hage Østensen, Simen Andresen, Andre Lyngra, Jorunn Tyssø