Patents Assigned to Cisco Technology
  • Patent number: 10609571
    Abstract: An algorithm for determining redundant radios in APs is disclosed. The algorithm first performs a coverage peak flattening algorithm to predict an impact to the total coverage area if a radio in a selected AP does not transmit signals in a frequency band. If the impact to the total coverage area is acceptable, the algorithm then performs a multi-point check algorithm to determine whether the radio in the selected AP is redundant in the frequency band. After determining that the radio in the selected AP is redundant in the frequency band, the algorithm transforms the redundant radio into various services based on the network deployment and user preference.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Vishal S. Desai, Allaukik Abhishek, Pooya Monajemi, Young Il Choi
  • Patent number: 10609111
    Abstract: Systems, methods, and computer program products to perform an operation comprising receiving, by a media server from a client device, a first hypertext transfer protocol (HTTP) request specifying a first transfer rate for a first segment of a plurality of segments of an adaptive bitrate (ABR) video, determining, by the media server, a first expected transfer rate for transferring the first segment of the ABR video, transmitting, by the media server to the client device, a first HTTP response specifying the first expected transfer rate, and transmitting, by the media server to the client device, the first segment of the ABR video via a network.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Gareth Bowen
  • Patent number: 10609574
    Abstract: Techniques for a seamless wireless local area network upgrade using dynamic coverage estimations are described. In one embodiment, a method includes determining, at a network controller of a wireless local area network (WLAN) comprising a plurality of wireless access points, a first set of wireless access points that provide redundant wireless connectivity to client devices. The method also includes determining, at the network controller, a second set of wireless access points among a remaining group of wireless access points excluding the first set of wireless access points that provide redundant wireless connectivity to client devices. The method includes performing a first upgrade of software associated with each wireless access point in the first set of wireless access points. Upon completion of the first upgrade, the method includes performing a second upgrade of software associated with each wireless access point in the second set of wireless access points.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Vishal S. Desai, Pooya Monajemi
  • Patent number: 10608899
    Abstract: Techniques for classifying a network flow using a service directory. Embodiments receive a request to establish a network flow with a remote service. The request specifies a network address associated with the remote service. A classification of the remote service is determined by querying a service directory using the network address and the port identifier. Embodiments also determine a network management policy to apply to the network flow, based on the determined classification.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ganesh Chennimalai Sankaran, Krishnamoorthy Karthikeyan
  • Patent number: 10608921
    Abstract: A particular fat tree network node stores default routing information indicating that the particular fat tree network node can reach a plurality of parent fat tree network nodes of the particular fat tree network node. The particular fat tree network node obtains, from a first parent fat tree network node of the plurality of parent fat tree network nodes, a negative disaggregation advertisement indicating that the first parent fat tree network node cannot reach a specific destination. The particular fat tree network node determines whether the first parent fat tree network node is the only parent fat tree network node of the plurality of parent fat tree network nodes that cannot reach the specific destination. If so, the particular fat tree network node installs supplemental routing information indicating that every parent fat tree network node except the first parent fat tree network node can reach the specific destination.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Eric Levy-Abegnoli, Jakob Heitz
  • Patent number: 10608957
    Abstract: Methods and systems are disclosed. The method comprises: designating a first plurality of links from a first stack segment to a second stack segment as a first etherchannel link; designating a second plurality of links from the first stack segment to a third stack segment as a second etherchannel link, where the second stack segment and the third stack segment are in communication with a fourth stack segment; designating the first etherchannel link and the second etherchannel link as members of a hierarchical etherchannel link; and sending a packet from the first stack segment to the fourth stack segment using the hierarchical etherchannel link.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat
  • Patent number: 10608930
    Abstract: A network computing device determines a network topology for at least one network flow path between at least one ingress network border device and at least one egress network border device. The network computing device receives a message containing data indicating flow statistics for the at least one ingress network border device. The network computing device generates flow statistics for at least one network device along the at least one network flow path from the network topology and the flow statistics for the at least one ingress network border device. The network computing device generates the flow statistics for at least one network device along the at least one network flow path without receiving flow statistics from the at least one network device along the at least one network flow path.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mahyar Fazlyab, Mehdi Nikkhah, Mark Allen Webb
  • Patent number: 10608404
    Abstract: A laser light source, a submount for a semiconductor laser, and a method of providing a laser light source are provided. The laser light source includes a submount with first and second electrical contacts thereon and a trench there-between. A semiconductor laser is bonded to the submount by bonding third and fourth electrical contacts of the laser to the first and second electrical contacts, respectively. The third and fourth electrical contacts of the laser are arranged on opposite side of a laser active stripe, which is arranged over the trench of the submount.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mary Nadeau, Jarrett S. Neiman, Mittu Pannala
  • Patent number: 10608984
    Abstract: In one implementation, a method performed by a first node with interfaces configured as IP unnumbered interfaces sharing a single IP address and to communicate with a DHCP-associated second node includes: obtaining a first message that indicates a configuration status of a third node at a respective interface; obtaining a second message for the third node from the DHCP-associated second node that includes a temporary IP address for the third node and an indicator of a file server; obtaining a third message associated with the third node that includes the temporary IP address, the third message requests address information for the file server; and configuring the third node by establishing a connection between the third node and the file server to transfer at least one configuration file, where configuring the third node includes providing the temporary IP address to the DHCP-associated second node via BGP.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Srividya Vemulakonda, Huilong Huang, Shyam Kapadia, Rajesh B Nataraja, Liqin Dong, Stephanie Wong
  • Patent number: 10609147
    Abstract: In one embodiment, a device in a network determines behavioral profiles of a plurality of nodes in the network. The behavioral profile for a particular node indicates whether the node is an occasional transmitter or a periodic transmitter. The device identifies similarly behaving nodes based on their behavioral profiles. The device assigns groups of the nodes to uplink transmission windows based on their behavioral profiles. The similarly behaving nodes that are periodic transmitters are assigned to the same uplink transmission windows and similarly behaving nodes that are occasional transmitters are assigned to different uplink transmission windows. The device controls the plurality of nodes to use their assigned uplink transmission windows via target wake time values sent to the plurality of nodes.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jerome Henry, Robert Edgar Barton, Rajesh S. Pazhyannur, Kedar Krishnanand Gaonkar
  • Patent number: 10609634
    Abstract: In one embodiment, an enterprise network includes: at least one wireless access point operative to enable a wireless device to connect to the enterprise network, networked resources to be accessed by the wireless device, and a network selection server implemented on at least one computing device and operative to: authenticate credentials provided by the wireless device when connecting to the enterprise network via the at least one wireless access point, and provide network access selection policies to the wireless device, where the network access selection policies at least determine access by the wireless device to network resources while said wireless device is connected to said enterprise network.
    Type: Grant
    Filed: December 24, 2017
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: John M. Graybeal, Ben Bleichman, Bart Brinckman, Konstantin Livanos
  • Patent number: 10606492
    Abstract: A Fibre Channel (FC) or FC-over-Ethernet (FCoE) switch has ports to forward Input-Output (IO) requests, and service data transfers, between end devices in a storage area network. The switch receives at a port a time ordered sequence of IO requests for data transfers to be serviced by the port. Each IO request including a data length of the data transfer. The switch detects a microburst on the port for each IO request. To do this, the switch parses the IO request to retrieve the data length, determines a transfer time required to transfer the data length over the port, upon receiving a next IO request, determine whether a time interval between the IO request and the next IO request is less than the transfer time, and if the time interval is less than the transfer time, declaring a microburst on the port, otherwise not declaring a microburst.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Harsha Bharadwaj, Edward D. Mazurek
  • Patent number: 10609042
    Abstract: Various systems and methods for determining whether to allow or continue to allow access to a protected data asset are disclosed herein. For example, one method involves receiving a request to access a protected data asset, wherein the request is received from a first user device; determining whether to grant access to the protected data asset, wherein the determining comprises evaluating one or more criteria associated with the first user device, and the criteria comprises first information associated with a first policy constraint; and in response to a determination that access to the protected data asset is to be granted, granting access to the protected data asset.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Quinn, Michael E. Lipman, Mike Milano, David D. Ward, James Guichard, Leonid Sandler, Moshe Kravchik, Alena Lifar, Darrin Miller
  • Patent number: 10608924
    Abstract: In one illustrative example, an IP network media data router includes a spine and leaf switch architecture operative to provide IP multicast delivery of media data from source devices to receiver devices without the overhead communication with a controller. The architecture can include K spine switches, K sets of L leaf switches, M data links between each leaf switch, and a plurality of bidirectional data ports connected to each leaf switch for a guaranteed non-blocking IP multicast delivery of data. A deterministic hash function a used on both the first hop router and the last hop router to ensure the same spine node is selected for flow stitching. Accordingly, without the extra communication with a centralized controller, the right spine for establishing a multicast flow can be chosen using the deterministic hash function and the distributed resource information stored on each node.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanab Pathikonda, Rishi Chhibber, Roshan Lal, Ann Roshini Paul, Anand Kumar Singh, Nataraj Batchu
  • Patent number: 10608927
    Abstract: An example method is provided and may include steps of configuring a HeNB with plurality of global eNode B identities (global eNB IDs), where each global eNB ID is associated with one of a plurality of HeNB gateways (HeNB-GWs), and broadcasting a first global eNB ID by the HeNB when the HeNB is served by a first HeNB-GW. When/if the HeNB loses connectivity with the first HeNB-GW, the method provides a step of switching the broadcasting from the first global eNB ID to a second global eNB ID and re-parenting the HeNB, now broadcasting or is configured to start/continue broadcasting the second global eNB ID, from being served by the first HeNB-GW to being served by a second HeNB-GW.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: March 31, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Indermeet Singh Gandhi
  • Publication number: 20200099775
    Abstract: In one embodiment, Ethernet Virtual Private Network (EVPN) is implemented using Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) underlay network and SRv6-enhanced Border Gateway Protocol (BGP) signaling. A particular route associated with a particular Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) Segment Identifier (SID) is advertised in a particular route advertisement message of a routing protocol (e.g., BGP). The SID includes encoding representing a particular Ethernet Virtual Private Network (EVPN) Layer 2 (L2) flooding Segment Routing end function of the particular router and a particular Ethernet Segment Identifier (ESI), with the particular SID including a routable prefix to the particular router. The particular router receives a particular packet including the particular SID; and in response, the particular router performs the particular EVPN end function on the particular packet.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Applicant: Cisco Technology, Inc., a California corporation
    Inventors: Patrice BRISSETTE, Clarence FILSFILS, Darren DUKES, Gaurav DAWRA, Francois CLAD, Pablo CAMARILLO GARVIA
  • Patent number: 10601664
    Abstract: In one embodiment, a network controller for a computer network receives details of a provisioned device and policy requirements for the provisioned device. The network controller may then determine, based on the details and policy requirements for the provisioned device, a plurality of network devices that the provisioned device is configured to communicate through, and may then translate the details and policy requirements for the provisioned device into a plurality of network-device-specific policies, each respective network-device-specific policy corresponding to one of the plurality of network devices that the provisioned device is configured to communicate through. As such, the network controller may then transmit a respective network-device-specific policy of the plurality of network-device-specific policies to the plurality of network devices that the provisioned device is configured to communicate through.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Kannan Kumar, Brian E. Weis, Rashmikant B. Shah, Manoj Kumar Nayak
  • Patent number: 10601676
    Abstract: In one embodiment, a service identifies a performance issue exhibited by a first device in a first network. The service forms a set of one or more time series of one or more characteristics of the first device associated with the identified performance issue. The service generates a mapping between the set of one or more time series of one or more characteristics of the first device to one or more time series of one or more characteristics of a second device in a second network. The mapping comprises a relevancy score that quantifies a degree of similarity between the characteristics of the first and second devices. The service determines a likelihood of the second device exhibiting the performance issue based on the generated mapping and on the relevancy score. The service provides an indication of the determined likelihood to a user interface associated with the second network.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: March 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre-André Savalle, Grégory Mermoud, Jean-Philippe Vasseur
  • Patent number: 10601769
    Abstract: A method for routing a request for content from a content provider through an IPv6 network is described, the IPv6 network being an information centric network (ICN) in which content is directly addressed using at least a portion of an IPv6 address. The method includes receiving, at an IPv6 network, a request for content, determining that the request does not comprise an ICN address. The method further includes intercepting the request, and translating the request into an IPv6 address in which at least a portion of the address is directed to or associated with the piece of content. Systems and methods described herein address problems arising from the interaction between IP and ICN networking models.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: March 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Townsley, Andre Surcouf, Eric Vyncke
  • Patent number: 10601847
    Abstract: A user behavior activity detection method is provided in which network traffic relating to user behavior activities in a network is monitored. Data is stored representing network traffic within a plurality of time periods, each of the time periods serving as a transaction. Subsets of the network traffic in the transactions are identified as traffic suspected of relating to certain user behavior activities. The subsets of the network traffic in the transactions are assigned into one or more groups. A determination is made of one or more detection rules for each of the one or more groups based on identifying, for each of the groups, a number of user behavior activities common to each of the subsets of the network traffic. The one or more detection rules are used to monitor future network traffic in the network to detect occurrence of the certain user behavior activities.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Martin Kopp, Lukas Machlica