Cisco Patent Applications

SEGMENT ROUTING BASED WIDE AREA NETWORK ORCHESTRATION IN A NETWORK ENVIRONMENT

Granted: August 25, 2016
Application Number: 20160248680
An example method for segment routing based wide area network (WAN) orchestration in a network environment is provided and includes monitoring a segment routing (SR) enabled WAN environment in at least near real-time by a path computation element (PCE) located outside the WAN, receiving an event notification at the PCE, and performing traffic engineering using SR to reroute traffic off shortest paths. In one embodiment, where a current state of the WAN is not pre-computed, performing…

OPTIMIZED BORDER GATEWAY PROTOCOL BEST PATH SELECTION FOR OPTIMAL ROUTE REFLECTION

Granted: August 25, 2016
Application Number: 20160248663
Embodiments are provided for optimized best path selection for optimal route reflection and include configuring, by a cloud-based node, a first cluster of nodes in an autonomous system, and determining whether any paths for a network address prefix are available in the first cluster of nodes. Embodiments also include selecting a best path from one or more paths if the one or more paths are determined to be available in the first cluster for the network address prefix. Embodiments further…

AUTOMATIC OPTIMAL ROUTE REFLECTOR ROOT ADDRESS ASSIGNMENT TO ROUTE REFLECTOR CLIENTS AND FAST FAILOVER IN A NETWORK ENVIRONMENT

Granted: August 25, 2016
Application Number: 20160248658
Embodiments are provided for providing optimal route reflector (ORR) root address assignment to route reflector clients and fast failover capabilities in an autonomous system, including identifying a first node in an autonomous system as a candidate root node of a first routing group, identifying a client node based on a neighbor address used in a first routing protocol, mapping the neighbor address to routing information received from the client node via a second routing protocol, and…

METHOD AND SYSTEM FOR COORDINATING CELLULAR NETWORKS OPERATION

Granted: August 25, 2016
Application Number: 20160248632
A SON element which is operative to carry out at least two different SON functions is provided, wherein each of the SON functions is associated with at least one SON related action, and wherein a SON related action, initiated by triggering a SON function, would have been adversely affected by another SON related action, initiated by triggering another SON function, had the SON element not affected a modification in operating conditions of the cellular network, wherein the SON element is…

VIRTUAL CABLE MODEM TERMINATION SYSTEM

Granted: August 25, 2016
Application Number: 20160248600
A method, a system, and an apparatus provide for a cable modem termination system (CMTS). The CMTS may include a virtual machine configured to provide a plurality of virtual CMTSs (vCMTSs). The CMTS may also include a plurality of subscriber groups. Each subscriber group of the plurality of subscriber groups may be assigned to a vCMTS of the plurality of vCMTSs. Additionally, each vCMTS is configured to provide a process.

OPTICALLY COUPLING WAVEGUIDES

Granted: August 25, 2016
Application Number: 20160246004
Embodiments disclosed herein generally relate to an optical device for transferring light between a first and second waveguide. The optical device may generally include the first waveguide, a first support member and a base on which the first waveguide and first support member are disposed. The optical device may further include a second support member wherein the first support member is disposed between the second support member and the base. The second support member comprises at least…

DISTRIBUTED APPLICATION FRAMEWORK THAT USES NETWORK AND APPLICATION AWARENESS FOR PLACING DATA

Granted: August 11, 2016
Application Number: 20160234071
A distributed application framework, along with related systems and/or methods described herein, can intelligently place data using network knowledge. An exemplary method can include receiving data placement information from a distributed application that identifies a source node of data in a network and a list of potential destination nodes in the network for the distributed application to place the data; for each potential destination node, determining a network latency associated with…

SYSTEM, METHOD, AND LOGIC FOR MANAGING CONTENT IN A VIRTUAL MEETING

Granted: August 11, 2016
Application Number: 20160234276
An example method is provided and includes receiving an input associated with sharing data in a virtual meeting involving a first endpoint and a second endpoint associated with a meeting in a network environment. A window associated with an application that is running on the endpoint is scanned to determine a dataset for sharing, via the virtual meeting, with the second endpoint. The method also includes identify a portion of the dataset to restrict based on analyzing the dataset against…

SYSTEM, METHOD, AND LOGIC FOR MANAGING CONTENT IN A VIRTUAL MEETING

Granted: August 11, 2016
Application Number: 20160234268
An example method is provided and includes detecting, during a virtual meeting session, a plurality of events associated with each of a plurality of endpoints connected to the virtual meeting session. Each of the endpoints may be associated with a user identifier. The method also includes determining a status value for each of the plurality of endpoints based analyzing one or more of the plurality of events against a metric. The method also includes storing information related to the…

HIERARCHICAL CLUSTERING IN A GEOGRAPHICALLY DISPERSED NETWORK ENVIRONMENT

Granted: August 11, 2016
Application Number: 20160234168
An example method for facilitating hierarchical clustering in a geographically dispersed network environment is provided and includes receiving a packet at one of a plurality of adaptive security appliance (ASA) units in one of a plurality of ASA clusters in a cluster domain of a network environment, identifying the packet as matching an inter-data center live traffic profile, identifying a target ASA cluster in the plurality of ASA clusters in the cluster domain, querying a domain…

SYSTEM AND METHOD FOR PROVIDING POLICY CHARGING AND RULES FUNCTION DISCOVERY IN A NETWORK ENVIRONMENT

Granted: August 4, 2016
Application Number: 20160227044
A method is provided in one example embodiment and may include establishing a first binding for a first session for a UE, wherein the first binding includes, at least in part, PCEF connectivity information for a PCEF associated with a PGW hosting the first session for the UE, wherein the first binding is established by a first DRA in a first IP domain; receiving a request by second DRA in a second IP domain associated with establishing a second session for the UE; determining a PCRF…

TECHNIQUES FOR ALLOCATING RESOURCES FOR COMMUNICATION IN A COMMUNICATION NETWORK

Granted: August 4, 2016
Application Number: 20160226791
Techniques for allocating resources for communication in a communication network are disclosed. In one particular embodiment, the techniques may be realized as a method for allocating resources for communication in a communication network comprising receiving a request for a session associated with a mobile device from a mobility management device, wherein the request comprises a group identifier identifying a group of communication sessions in which the requested session is a member;…

SYSTEM AND METHOD FOR PROVIDING POLICY CHARGING AND RULES FUNCTION DISCOVERY IN A NETWORK ENVIRONMENT

Granted: August 4, 2016
Application Number: 20160226669
A method is provided in one example embodiment and may include establishing a first binding for a first session for a UE, wherein the first binding includes, at least in part, PCEF connectivity information for a PCEF associated with a PGW hosting the first session for the UE, wherein the first binding is established by a first DRA in a first IP domain; receiving a request by second DRA in a second IP domain associated with establishing a second session for the UE; determining a PCRF…

FAN TRAY PERFORATION PATTERN

Granted: July 28, 2016
Application Number: 20160219760
An apparatus is provided in one example embodiment and includes a plate having a plurality of perforations configured in a pattern. The pattern includes the plurality of perforations arranged in concentric circles centered at a point. Each of the perforations is a closed shape comprising four edges, with rounded corners between adjacent edges, with two opposite edges of each of the perforations including non-parallel straight lines and two other opposite edges comprise concentric, offset…

METHOD AND SYSTEM FOR DYNAMIC ALLOCATION OF RESOURCES IN A CELLULAR NETWORK

Granted: July 28, 2016
Application Number: 20160219596
One example method is provided for dynamic allocation of air interface resources in a cellular network comprising at least three wireless cells located within a geographical proximity of each other, the method comprising determining, by a central managing entity, one or more classification rules for classifying each of said plurality of mobile devices according to the one or more classification rules; providing, by the central management entity, to a group of base stations associated…

SERVICE NODE ORIGINATED SERVICE CHAINS IN A NETWORK ENVIRONMENT

Granted: July 28, 2016
Application Number: 20160218956
An example method for service node originated service chains in a network environment is provided and includes receiving a packet at a service node in a network environment that includes a plurality of service nodes and a central classifier, analyzing the packet for a service chain modification or a service chain initiation, classifying the packet at the service node to a new service chain based on the analysis, initiating the new service chain at the service node if the analysis…

MECHANISM FOR SERVING HARDWARE RESOURCE INFORMATION TO AN ATTACHED APPLIANCE

Granted: July 28, 2016
Application Number: 20160218925
A method is provided in one example embodiment and includes transmitting from an appliance connected to a first virtual device context (“VDC”) instantiated on a network device a request for statistics associated with selected ones of a plurality of VDCs implemented on the network device, wherein the plurality of VDCs includes the first VDC and wherein the appliance is connected to the first VDC via a management link; and receiving at the appliance the requested statistics associated…

DYNAMIC STORAGE FABRIC

Granted: July 28, 2016
Application Number: 20160216891
In one embodiment, a method includes receiving at a controller, storage information from a plurality of storage devices over a dynamic storage fabric, the storage devices in communication with the dynamic storage fabric through a plurality of switches in communication with a plurality of client devices, storing the storage information in a table at the controller, and transmitting entries from the table to the switches for use in processing write and read requests from the client…

METHODS AND SYSTEMS FOR A NETWORK APPLIANCE MODULE ENABLING DYNAMIC VDC AWARE SPAN

Granted: July 21, 2016
Application Number: 20160212025
Embodiments of the present disclosure enable monitoring network traffic on multiple Virtual Device Context (VDC) elements of a switch using a single NAM module. To that end, if a monitored network element supports contexts (i.e. VDC elements), a NAM module could be configured to seamlessly drive the move of the data port interfaces (at the managed device) from one context to the other. After the move of the data ports that support SPAN destination traffic flow to the target VDC is…

METHODS AND SYSTEMS FOR A MONITORING DEVICE TO EXECUTE COMMANDS ON AN ATTACHED SWITCH

Granted: July 21, 2016
Application Number: 20160212026
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…