Cisco Patent Applications

ADAPTIVE LOAD BALANCING

Granted: October 27, 2016
Application Number: 20160315814
In an example, there is provided a network apparatus for providing native load balancing within a switch, including a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network, the second network comprising a service pool of service nodes; one or more logic elements providing a switching engine operable for providing network switching; and one or more logic elements…

SYSTEM AND METHOD FOR PROVIDING UPLINK INTER CELL INTERFERENCE COORDINATION IN A NETWORK ENVIRONMENT

Granted: October 20, 2016
Application Number: 20160309476
A method is provided in one example embodiment and may include determining one or more uplink inter cell interference coordination (ICIC) parameters for a plurality of cells based, at least in part, on feedback information associated with the plurality of cells; exchanging interference information between neighboring cells; and scheduling uplink transmissions for user equipment served by the neighboring cells based, at least in part, on the uplink ICIC parameters and the interference…

SYSTEM AND METHOD FOR PROVIDING UPLINK INTER CELL INTERFERENCE COORDINATION IN A NETWORK ENVIRONMENT

Granted: October 20, 2016
Application Number: 20160309356
A method is provided in one example embodiment and may include determining one or more uplink inter cell interference coordination (ICIC) parameters for a plurality of cells based, at least in part, on feedback information associated with the plurality of cells; exchanging interference information between neighboring cells; and scheduling uplink transmissions for user equipment served by the neighboring cells based, at least in part, on the uplink ICIC parameters and the interference…

Protocol Addressing For Client And Destination Identification Across Computer Networks

Granted: October 20, 2016
Application Number: 20160308821
Internet protocol addressing to uniquely identify clients and destinations across computer networks is provided. Communication between a proxy service and a DNS nameserver is facilitated to permit the DNS nameserver to send a subscriber identifier to the proxy service in response to a DNS request for a flagged domain name. The proxy service selects a unique IP address from a pool of IP addresses assigned to the proxy service. The proxy service associates the selected IP address with the…

SETTING DELAY PRECEDENCE ON QUEUES BEFORE A BOTTLENECK LINK BASED ON FLOW CHARACTERISTICS

Granted: October 20, 2016
Application Number: 20160308769
Embodiments include detecting an increase in delay of a flow assigned to a first queue of a network device, where the increase is sufficient to cause the flow rate of the flow to decrease if the flow is delay-sensitive. Embodiments further include determining whether an amount of bandwidth consumed by the flow decreases sufficiently after the increase is detected, and assigning the flow to a second queue based, at least in part, on determining the amount of bandwidth consumed by the flow…

Dropping Cells of a Same Packet Sent Among Multiple Paths within a Packet Switching Device

Granted: October 20, 2016
Application Number: 20160308754
In one embodiment, cells of a same packet are sent among multiple paths within a packet switching device. Each of these cells is associated with a same drop value for use in determining whether to drop or forward the cell at multiple positions within a packet switching fabric of a packet switching device in light of a current congestion measurement. In one embodiment, the drop value is calculated at each of these multiple positions based on fields of the cell that are packet variant, but…

Consolidation Encodings Representing Designated Receivers in a Bit String

Granted: October 13, 2016
Application Number: 20160301628
In one embodiment, for each particular multicast flow of a plurality of multicast flows of packets a particular consolidation encoding of a plurality of consolidation encodings is selected based on the sparseness of bit positions within a bit string corresponding to designated receiving packet switching devices of the particular multicast flow. The packet switching device sends one or more packets corresponding to said particular packet, with each of these one or more packets including…

SYSTEM AND METHOD FOR MANAGING INTERFERENCE IN A NETWORK ENVIRONMENT BASED ON USER PRESENCE

Granted: October 6, 2016
Application Number: 20160295357
An example method is provided in one example embodiment and may include determining a presence of user equipment (UE) in relation to small cell radio(s) of a small cell network based on information obtained through the small cell network and one or more parallel networks; and adjusting transmit power for the small cell radio(s) based on the presence of UE in relation to the small cell radio(s). Another example method can include determining that a UE in cell paging channel mode has…

SYSTEM AND METHOD FOR MANAGING INTERFERENCE IN A NETWORK ENVIRONMENT BASED ON USER PRESENCE

Granted: October 6, 2016
Application Number: 20160295521
An example method is provided in one example embodiment and may include determining a presence of user equipment (UE) in relation to small cell radio(s) of a small cell network based on information obtained through the small cell network and one or more parallel networks; and adjusting transmit power for the small cell radio(s) based on the presence of UE in relation to the small cell radio(s). Another example method can include determining that a UE in cell paging channel mode has…

SYSTEM AND METHOD FOR IDENTIFYING TALK BURST SOURCES

Granted: October 6, 2016
Application Number: 20160295381
According to one aspect, a method includes obtaining, at a client included in a push-to-talk (PTT) system, a plurality of talk bursts including at least a first talk burst and a second talk burst, the first talk burst being associated with a first source included in the PTT system, the second talk burst being associated with a second source included in the PTT system, wherein the plurality of talk bursts are obtained at approximately a first time. The method also includes identifying the…

WIRELESS TCP LINK STATE MONITORING BASED VIDEO CONTENT ADAPTATION AND DATA DELIVERY

Granted: October 6, 2016
Application Number: 20160295295
Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated…

Dual-Band Printed Omnidirectional Antenna

Granted: October 6, 2016
Application Number: 20160294063
A microwave antenna assembly is printed on a substrate with a first face and an opposing second face. The assembly includes at least one antenna disposed on the front face of the substrate and a balun disposed on the rear face of the substrate. A first microstrip on the front face is coupled to the antenna(s). A second microstrip on the front face is coupled a feed line. A coplanar strip on the rear face is electrically coupled to the second microstrip and electromagnetically coupled to…

MINIMIZED PROCESSING OF STREAMING CHANGES INTO A SEMANTIC REASONER

Granted: October 6, 2016
Application Number: 20160292581
An aspect of the present disclosure aims to reduce or eliminate the problems associated with processing quickly changing large sets of data. To that end, systems and methods are disclosed, enabling a semantic reasoner to identify and process incremental changes to a rules base rather than re-processing the entire rules base. Such incremental stream reasoning (i.e., only reasoning upon pushed object changes) provides an efficient and fast manner for reacting to quickly changing data.

AUTOMATIC DETERMINATION AND JUST-IN-TIME ACQUISITION OF DATA FOR SEMANTIC REASONING

Granted: October 6, 2016
Application Number: 20160292574
An aspect of the present disclosure aims to reduce problems associated with data acquisition of a rule set. Systems and methods enabling a semantic reasoner to stage acquisition of data objects necessary to bring each of the rules stored in the knowledge base to a conclusion are disclosed. To that end, a dependency chain is constructed, identifying whether and how each rule depends on other rules. Based on the dependency chain, the rules are assigned to difference epochs and reasoning…

TRANSIT DOMAIN CONTROL

Granted: September 29, 2016
Application Number: 20160285740
A method for controlling transit of routing messages in a network comprising multiple autonomous systems (AS) is disclosed. The method includes receiving, at a first AS, a routing message of an inter-AS routing protocol and identifying that the routing message comprises transit domain control (TDC) information specifying one or more autonomous systems to which the routing message may be propagated and/or one or more autonomous systems to which the routing message may not be propagated.…

PROTECTION AGAINST FADING IN A NETWORK RING

Granted: September 29, 2016
Application Number: 20160286462
A method provided in one example embodiment includes detecting a first current bandwidth of a first link in a network ring, where the first current bandwidth indicates a signal degradation on the first link. The method also includes determining whether the first current bandwidth has degraded more than a second current bandwidth of a second link in the network ring, where the second current bandwidth indicates a signal degradation on the second link. The method further includes routing…

MULTICAST TRAFFIC DISTRIBUTION IN A MULTI-POD NETWORK ENVIRONMENT

Granted: September 29, 2016
Application Number: 20160285932
An example method for to multicast traffic distribution in a multi-pod network environment is provided and includes provisioning a block of multicast group addresses for broadcast, unknown unicast and multicast (BUM) traffic distribution between pods in the multi-pod network, calculating a hash corresponding to a bridge domain (BD) extending across a plurality of pods in the multi-pod network, the hash being identically calculated at each one of the plurality of pod, indexing with the…

TECHNIQUE FOR ACHIEVING LOW LATENCY IN DATA CENTER NETWORK ENVIRONMENTS

Granted: September 29, 2016
Application Number: 20160285771
An example method is provided and includes maintaining at a network element a flow table, in which the flow table comprises a plurality of flow table entries and in which each of the flow table entries corresponds to one of a plurality of active data flows in a network, and, subsequent to receipt at the network element of a data packet of one of the active flows, characterizing the one of the active flows as a large flow or a short flow using values contained in the flow table entry…

SCALABLE HANDLING OF BGP ROUTE INFORMATION IN VXLAN WITH EVPN CONTROL PLANE

Granted: September 29, 2016
Application Number: 20160285761
A method for programming a MAC address table by a first leaf node in a network comprising a plurality of leaf nodes is provided. Each leaf node comprises one or more Virtual Tunnel End Points (“VTEPs”) and instantiates a plurality of Virtual Routing and Forwarding elements (“VRFs”), with a corresponding Bridge Domain (“BD”) assigned to each VRF. The method includes obtaining information indicating one or more VTEP Affinity Groups (VAGs), each VAG comprising an identification…

SCALABLE HANDLING OF BGP ROUTE INFORMATION IN VXLAN WITH EVPN CONTROL PLANE

Granted: September 29, 2016
Application Number: 20160285760
A method for programming a MAC address table by a first leaf node in a network comprising a plurality of leaf nodes is provided. Each leaf node comprises one or more Virtual Tunnel End Points (“VTEPs”) and instantiates a plurality of Virtual Routing and Forwarding elements (“VRFs”), with a corresponding Bridge Domain (“BD”) assigned to each VRF. The method includes obtaining information indicating one or more VTEP Affinity Groups (VAGs), each VAG comprising an identification…