Cisco Patent Grants

Dynamic programming across multiple streams

Granted: October 17, 2017
Patent Number: 9794601
Various implementations disclosed herein enable a more efficient allocation of one or more shared network resources (e.g., bandwidth, memory, processor time, etc.) amongst a number of client devices based on media content data complexity and client device resource constraints in order to better manage perceptual playback quality of adaptive streaming content. In some implementations, a method includes aligning sequences of one or more temporal segments; and, selecting segment…

Collaborative group and content management utilizing user activated collaboration threads

Granted: October 17, 2017
Patent Number: 9794760
Systems and techniques facilitate capturing, via a server, a communication between a plurality of participants via computing devices of the participants and utilizing a communication tool associated with the computing devices. The server links the communication to a collaboration thread that is accessible by each participant via a computing device of each participant, where the collaboration thread includes a container object that provides access to stored content associated with each…

Node selection in network transitions

Granted: October 17, 2017
Patent Number: 9794771
The present disclosure relates to methods, systems and apparatuses for transferring a user equipment (UE) connected to a first network (e.g., a LTE network) to a second network (e.g., a Wireless Local Area Network, or WLAN). In particular, the present disclosure teaches methods, systems and apparatuses for selecting and connecting the UE to a gateway (e.g., an evolved packet data gateway (ePDG)) and a network apparatus (e.g., a packet data network gateway (PGW)). By sending the IP…

Obtaining accurate measurements of a channel parameter by a multi-radio device with a co-located interfering radio

Granted: October 17, 2017
Patent Number: 9794810
In an example embodiment disclosed herein there is described a multi-radio device which comprises a first radio that first radio comprises a transmitter, and a second radio that second radio comprises a receiver that monitors a channel to obtain data representative of a predefined channel parameter. The second radio is operable to receive a signal from the first radio that indicates when the transmitter of the first radio is transmitting. The receiver of the second radio selectively…

Device, methods, and user interface for providing optimized entry of alphanumeric text

Granted: October 17, 2017
Patent Number: 9792041
The present invention includes a device, method, and user interface for providing optimized entry of alphanumeric text. In one form, a method for providing selectable characters within a user interface includes determining an operating mode of a communication device and receiving an input associated with a selected input key. The method determines a group of characters associated with the selected key based on the operating mode and displays the group of characters within the user…

Correcting operational state and incorporating additional debugging support into an online system without disruption

Granted: October 17, 2017
Patent Number: 9792170
Techniques are provided for correcting the operational state of a multi-process system without disrupting any running processes. A library providing error correction and logging functionality is statically linked to modules in the system. A script in the library loads a package file having a patch for returning an error state to a normal state. The script issues commands to invoke functions in the patch. Once the error state has returned to a normal state, the script issues commands to…

Antenna with quarter wave patch element, U-Slot, and slotted shorting wall

Granted: October 17, 2017
Patent Number: 9793607
In one embodiment, an apparatus is formed using a quarter wave (QW) patch element with a U-Slot, a ground plane, and a slotted shorting wall. A feed line runs through the ground plane and connects to the QW patch element. The slotted shorting wall connects the QW patch element to the ground plane. The QW patch element, slotted shorting wall, and ground plane are composed of a single contiguous folded material.

Satellite microphone assembly

Granted: October 17, 2017
Patent Number: 9793869
In one embodiment, a satellite microphone assembly for use in teleconferencing or other audio based communications comprises a base housing a microphone and volume control electronics. The base is enclosed by a cylinder, rotatable about the base and having a top surface configured to be an actuatable button to toggle a mute/unmute status of the microphone. The cylinder has a sidewall configured to be engaged by a user such that the user can rotate the cylinder. An optical sensor is…

Reference-less clock and data recovery circuit

Granted: October 17, 2017
Patent Number: 9793902
Embodiments herein describe a reference-less CDR circuit that receives electrical signals that may have been transmitted along either an electrical or optical interconnect which are then processed to identify the original data. To do so, the CDR circuit includes a frequency locking loop (FLL) and a phase locking loop (PLL) which generate control signals for a voltage controlled oscillator (VCO). In one embodiment, the FLL generates a coarse adjustment signal which the VCO uses to output…

Dynamic hopping sequence computation in channel hopping communication networks

Granted: October 17, 2017
Patent Number: 9793948
In one embodiment, a device in a channel hopping, communication network independently maintains a slot counter, and computes a channel identification (ID) based on a function having inputs of a unique feature of the device, ii) a current slot of the slot counter, and iii) a set of possible channel IDs. Accordingly, the device configures its radio to receive on the computed channel ID for the respective current slot. In another embodiment, the device may determine, for a neighbor device,…

Automatic resolution of virtual network instance to VLAN mapping conflicts in dual-homed deployments in a dynamic fabric automation network architecture

Granted: October 17, 2017
Patent Number: 9794085
In accordance with one example embodiment, there is provided a system configured for virtual local area network (VLAN) blocking on a virtual port channel (vPC) member link to handle discrepant virtual network instance (VNI) to VLAN mappings. In other embodiments, the system can be configured for providing Virtual Switch Interface Discovery Protocol (VDP) and virtual switch enhancements to accommodate discrepant VNI to VLAN mappings. In another example embodiment, an apparatus is provided…

Network alert pattern mining

Granted: October 17, 2017
Patent Number: 9794113
In one embodiment, a device receives a plurality of network alerts over a time frame. A sliding transaction window is used across the time frame to associate each network alert occurring within the transaction window with one or more transactions. A pruning test is applied to subsets of the plurality of network alerts, with the network alerts in a given subset being associated with the same transaction. The pruning test is based in part on the number of co-occurrences of network alerts…

Scheduling predictive models for machine learning systems

Granted: October 17, 2017
Patent Number: 9794145
In one embodiment, a device in a network monitors performance data for a first predictive model. The first predictive model is used to make proactive decisions in the network. The device maintains a supervisory model based on the monitored performance data for the first predictive model. The device identifies a time period during which the supervisory model predicts that the first predictive model will perform poorly. The device causes a switchover from the first predictive model to a…

Methods and systems for a monitoring device to execute commands on an attached switch

Granted: October 17, 2017
Patent Number: 9794146
In one embodiment, a method for enabling network appliance monitoring is disclosed. The method includes establishing a remote execution channel for executing commands on a network element such as e.g. a switch. The method also includes using the remote execution channel to initiate execution of one or more commands on the network element. The method further includes receiving at least part of an output resulting from the execution of the one or more commands, wherein the received at…

Scalable continuity test for a group of communication paths

Granted: October 17, 2017
Patent Number: 9794168
In one embodiment, a method includes generating at a network device, a continuity test packet configured to pass through a set of communication paths terminating at the network device and at least one other network device located at an opposite end of the communication paths, transmitting at the network device the continuity test packet on a first communication path in the set of communication paths, and identifying at the network device a failure in the set of communication paths if the…

Reduced authentication times in constrained computer networks

Granted: October 17, 2017
Patent Number: 9794179
In one embodiment, a capable node in a low power and lossy network (LLN) may monitor the authentication time for one or more nodes in the LLN. The capable node may dynamically correlate the authentication time with the location of the one or more nodes in the LLN in order to identify one or more authentication-delayed nodes. The node may then select, based on the location of the one or more authentication-delayed nodes, one or more key-delegation nodes to receive one or more network keys…

Reducing transient packet duplication and improving split-horizon filtering

Granted: October 17, 2017
Patent Number: 9794180
In one embodiment, a method includes obtaining, at a first provider edge (PE) included a plurality of PEs multi-homed to a first customer edge (CE), traffic intended for the first CE, wherein the traffic includes a first indication, the first indication being configured to identify the traffic as flood traffic. A forwarding PE included in the plurality of PEs suitable to use to forward the traffic to the first CE is identified based on identifying traffic as the flood traffic. The method…

Pairwise pre-shared key generation system

Granted: October 17, 2017
Patent Number: 9794234
A Key Generation System (KGS) includes a key server, a first network element, and a second network element. The first and second network elements register with the key server and receive first and second KGS key seeds and first and second KGS identifiers, respectively. The first network element transmits the first KGS identifier to the second network element and obtains the second KGS identifier. The first network element computes a shared key based on the first KGS key seed and the…

System for key exchange in a content centric network

Granted: October 17, 2017
Patent Number: 9794238
One embodiment provides a system that facilitates secure communication between computing entities. During operation, the system generates, by a content-consuming device, a first key based on a first consumer-share key and a previously received producer-share key. The system constructs a first interest packet that includes the first consumer-share key and a nonce token which is used as a pre-image of a previously generated first nonce, wherein the first interest has a name that includes a…

Methods and systems to facilitate synchronization of multiple media streams

Granted: October 17, 2017
Patent Number: 9794313
A method can include receiving, at a given node, a continuous stream of input media from a media source. A value can be computed as a function of each of a plurality of data blocks of the continuous stream of input media received by the given node. The method can also include receiving, at the given node, values computed for a plurality of data blocks of the continuous stream received by another node. A set of the received values from the other node can be correlated with a set of the…