Patents Assigned to Cisco Technology
  • Patent number: 10349384
    Abstract: In one embodiment a method including obtaining metrics regarding a WiFi network and a RAN having overlapping coverage ranges, based at least partly on the metrics, allocating a first adjusted spectrum allocation to a first network, and a second adjusted spectrum allocation to a second network, the first adjusted spectrum allocation decreased from a first current spectrum allocation, and the second adjusted spectrum allocation increased from a second current spectrum allocation, and causing enforcement of the first adjusted spectrum allocation and the second adjusted spectrum allocation, wherein the obtaining, allocating and causing are performed a plurality of times, and wherein in at least one of the plurality of times the first network is the WiFi network and the second network is the RAN, and in at least one other of the plurality of times the first network is the RAN and the second network is the WiFi network.
    Type: Grant
    Filed: November 23, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Robert Barton, M. David Hanes, Gonzalo Salgueiro, Jerome Henry
  • Patent number: 10348672
    Abstract: Techniques are presented herein for distributing address information of host devices in a network. At a first router device, a packet is received from a first host device that is destined for a second host device. The first host device is dually-connected to the first router and a second router device. The second router device is part of a virtual port channel pair with the first router device. A message is sent to the second router device, the message indicating that the first host device is connected to the second router device. The packet is encapsulated with an overlay header and is sent to a third router device that is connected to the second host device. The encapsulated packet contains a Layer 2 address associated with the first host device and a Layer 3 address associated with the first host device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Vipin Jain, Ashutosh Agrawal, Parag Bhide, Mahidas Prabhanjan
  • Patent number: 10349284
    Abstract: A method is provided in one example embodiment and may include determining for each of one or more macro cell radios, a corresponding set of one or more small cell radios that are under a coverage area of each of the one or more macro cell radios, wherein each corresponding set is associated with a corresponding macro cell radio; calculating interference coordination parameters for each small cell radio belonging to each corresponding set, wherein the interference coordination parameters for each small cell radio belonging to each corresponding set comprises an uplink interference budget for each small cell radio; and communicating the interference coordination parameters to each small cell radio belonging to each corresponding set.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ritesh K. Madan, Rohit Umesh Nabar
  • Patent number: 10348618
    Abstract: A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The method includes processing, at a domain in a network, first network information comprising a plurality of SRG identifiers. The processing includes producing second network information comprising a smaller number of SRG identifiers than that of the plurality of SRG identifiers. The method further includes sending at least a portion of the second network information to a second domain in the network. The apparatus includes a network interface adapted to send network information comprising SRG information, a processor coupled to the network interface, and a memory coupled to the processor and adapted to store program instructions operable to carry out steps of the method. The storage medium is configured to store program instructions that when executed are configured to cause a processor to carry out steps of the method.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, George L. Swallow
  • Patent number: 10348783
    Abstract: A meeting server receives shared content from a presenter device in an online conference session with one or more attendee devices. The meeting server generates one or more digital watermarks corresponding to the one or more attendee devices. Each respective digital watermark includes an indication of the presenter device and an indication of a respective attendee device. The meeting server transmits the shared content with the respective digital watermark to the respective attendee device as part of the online conference session. The respective digital watermark is visible in the shared content displayed on the respective attendee device.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Michael A. Kowal, Stephen M. Orr, Binh D. Ha, Anthony H. Grieco, Catalina Kowal
  • Patent number: 10343536
    Abstract: In some embodiments, a device in a network receives vehicle characteristic data regarding a set of vehicles. The device identifies, based on the received vehicle characteristic data regarding the set of vehicles, a particular ground-based charging coil with which charging coils of the set of vehicles are expected to be in a close proximity. The device determines, based on the received vehicle characteristic data regarding the set of vehicles, a set of power levels and times at which the particular ground-based charging coil is to be powered. The device dynamically controls the particular ground-based charging coil to be powered at the determined set of power levels and times.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ashok Krishnaji Moghe, John George Apostolopoulos
  • Patent number: 10346258
    Abstract: In one embodiment, a method for ransomware-aware file backup is implemented on a computing device and includes: backing up a target population of files from a target file location in a backup transaction, computing a backup delta score for the backup transaction, where the computing comprises comparing backup data from the backup transaction with backup data from a previous backup transaction, determining whether the computer backup delta score exceeds a pre-defined threshold, and upon the computed backup delta score exceeding the pre-defined threshold: determining that the backup transaction is indicative of a ransomware infection, and performing at least one counter-measure in response to the ransomware infection.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Yaron Sella, Yigal Reiss, Len Sundy, Yair Mirsky
  • Patent number: 10348647
    Abstract: In one embodiment, a first Protocol Independent Multicast (PIM) router includes port interfaces to receive multicast traffic from a first network and forward the traffic to at least one receiver, which is in a sub-network including other PIM routers, and a routing processor configured, in response to a decision for the first PIM router to relinquish being a designated router, to generate a PIM Hello message with a first option descriptor and a first priority, the first option descriptor indicating a staggered handoff process, and send the PIM Hello message, receipt of the PIM Hello message by the other PIM routers being operative to result in a designated router election electing a new designated router, the new designated router being operative to initiate the staggered handoff process causing the first PIM router to continue forwarding traffic until the new designated router has built a multicast routing tree.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: July 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Mankamana Mishra, Krishnaswamy Ananthamurthy, Stig Venaas, Rishabh Parekh, Sameer Gulrajani
  • Patent number: 10341227
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a first network device coupled to a first network and a second network, determining whether to forward the network communication into the first network over a logical connection, and, if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection. The network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network. The logical connection is associated with a second network address in the second network. The determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Dezhong Cai
  • Patent number: 10341931
    Abstract: In one embodiment, a system includes: a download server instantiated on a computing device, and a multiplicity of wireless access points (APs), where the download server is operative to: receive a download request from a mobile device, determine a current location for the mobile device, predict a route for the mobile device based at least on the current location, allocate at least one target AP along the route from among the multiplicity of wireless APs, and in response to the download request, forward at least one download file to the at least one target AP, where the at least one target AP is operative to: receive the at least one download file, identify the mobile device, and download at least part of the download file to the mobile device in an mmWave transmission.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John Apostolopoulos, John M. Graybeal, Louis Gwyn Samuel, Jerome Henry
  • Patent number: 10341908
    Abstract: A wireless network system that provides for seamless roaming of client devices is described. The wireless network system includes a plurality of access points. One access point is designated as the primary access point that is responsible for handling encrypted communication with the client device. The primary access point has access to the necessary encryption key(s) for encrypted communication. The primary access point receives broadcast updates from the other access points that includes connection scores. When a connection score for a second access point exceeds the connection score of the current primary access point, the current primary access point designates the second access point as the new primary access point and sends the new primary access point the encryption key(s) for encrypted communication. The handoff is seamless and does not require a new handshake between the new primary access point and the client device.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Apurv Bhartia, Lizhen Lin
  • Patent number: 10341947
    Abstract: The present disclosure includes gateways and methods for node selection of virtual network nodes in virtual evolved packet core networks. The methods include receiving, at a gateway from an evolved Node B (eNodeB), an attach request for a user equipment (UE), and determining a network selection hint corresponding to the received attach request, where the network selection hint is used for determining a virtual network node for selection in a mobile cloud network. The methods further include determining a domain name for establishing a network connection based at least in part on the network selection hint, where the selected domain name is associated with a virtual network node in the mobile cloud network. The methods also include selecting a virtual network node associated with the determined domain name, and establishing a network session to the selected virtual network node.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Stinson Mathai, Ravi Guntupalli, Aeneas Dodd-Noble
  • Patent number: 10340975
    Abstract: Receiving filter design that reduces out-of-channel interference for APs is disclosed. An AP includes a first radio and a second radio disposed in a body of the AP. The first radio transmits first signals in a frequency band while the second radio receives second signals in the same frequency band. The AP includes an interference mitigation controller that determines a receiving filter for the second radio to mitigate interference between the first radio and the second radio based on the second signals received by the second radio when the first radio transmits the first signals in the frequency band. The interference mitigation controller applies the receiving filter to signals received by the second radio during a time period that the first radio is transmitting signals in the frequency band while the second radio is receiving signals in the frequency band.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Matthew A. Silverman, Paul J. Stager, John Blosco, Corey D. Metsker
  • Patent number: 10341140
    Abstract: In one embodiment, a packet switching device is configured to operate as a spoke or a hub in a Dynamic Multipoint Virtual Private Network (DMVPN) using one or more initially negotiated service overlay capabilities including service encapsulation to use in communicating service overlay data packets between the packet switching device and another device (e.g., spoke, hub) of the DMVPN over an established tunnel (e.g., secure protocol channel). The packet switching device is further configured to negotiate updated one or more service overlay capabilities including updated service encapsulation to use in communicating service overlay data packets with another device (e.g., spoke, hub) without dropping the already established tunnel. In one embodiment, the negotiation between the packet switching device and another device (e.g., spoke, hub) of the DMVPN uses Next Hop Resolution Protocol (NHRP). In one embodiment, the service encapsulation uses Network Service Header (NSH).
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Tony Changhong Shen, Di Cheng, Will Lipeng Jiang, Kathy Xia Ke
  • Patent number: 10340981
    Abstract: In one embodiment, a first device (e.g., a host device or power distribution unit) stores identification information of the first device, and determines, over a power connection, when the first device is in powered connectivity with a second device (e.g., a power distribution unit or host device, respectively). The first device may then communicate, with the second device over the power connection, identification information of at least one of either the first or second device, where the communicated identification information is accessible to a third device (e.g., a server) via a data network due to the communicating over the power connection. In another embodiment, a server may determine, based on the identification information, a physical location of a power distribution unit, and may deduce, based on the physical location of the power distribution unit, that a host device is physically located at the physical location of the power distribution unit.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel James Cafe, Ben Kelly, Alpesh S. Patel
  • Patent number: 10341221
    Abstract: Methods and network devices are disclosed for traffic-engineered forwarding through a new form of bit indexed explicit replication. In one embodiment, a method includes receiving at a first node in a network a message comprising a message bit array, and comparing bit values at one or more bit positions in the message bit array to one or more entries in a forwarding table stored at the first node. The one or more bit positions correspond in this embodiment to links in the network. This embodiment of the method further includes forwarding the message over a link represented in the forwarding table if a result of the comparing indicates that the link is included in a path to be taken by the message. In a further embodiment of the method, the message is a multicast message and forwarding the message comprises forwarding a replica of the multicast message.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Toerless Eckert, Ijsbrand Wijnands, Gregory J. Shepherd, Neale D. R. Ranns
  • Patent number: 10341300
    Abstract: Embodiments include receiving one or more packets of a Wi-Fi calling session via a secure tunnel from a user device, where the user device is connected to a source network via a Wi-Fi access point. Embodiments also include determining whether the Wi-Fi calling session is a threat based, at least in part, on identifying an anomaly of at least one packet of the one or more packets. An action can be taken if the Wi-Fi calling communication is determined to be a threat. More specific embodiments include determining the at least one packet is associated with the Wi-Fi calling session by correlating information in the packet with control plane data of the Wi-Fi calling session. Further embodiments can include intercepting the one or more packets in a second secure tunnel established between an evolved packet data gateway and a service provider network associated with the user device.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Grayson, Gangadharan Byju Pularikkal, Mickael James Graham, Santosh Ramrao Patil, Peter Gaspar
  • Patent number: 10338895
    Abstract: In one embodiment, a graphical user interface (GUI) is established for an Internet of Things (IoT) integrated developer environment (IDE) with one or more visual developer tools. Real and/or virtual nodes are provided within the IoT IDE having connectivity and functionality, and a plurality are connected as a logical and executable graph for a flow-based programming framework virtualized across one or more IoT layers. The nodes may then be programmed based on respective connectivity and functionality, such that the logical and executable graph has real and/or virtual inputs, real and/or virtual processing functions, and real and/or virtual actions. Upon deploying the node programming to one or more corresponding platform emulators configured to execute the node programming, the logical and executable graph may be simulated by executing the node programming to produce the one or more actions based on the one or more inputs and the one or more processing functions.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Yajun Zhang, Haihua Xiao, Rizhi Chen, Ashutosh A. Malegaonkar, Wael Kamel, Aikepaer Abuduweili, Susie Wee
  • Patent number: 10341885
    Abstract: 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: Grant
    Filed: June 8, 2017
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre-André Savalle, Grégory Mermoud, Jean-Philippe Vasseur, Javier Cruz Mota
  • Patent number: 10341126
    Abstract: An example method is provided in one example embodiment and may include generating a content token, wherein the content token is generated for a particular content type of a particular application service based on a trust relationship established between the particular application service and a mobile service provider; and embedding the content token in one or more packets of a plurality of packets sent to a user equipment (UE) for one or more Internet Protocol (IP) flows associated with the particular content type, wherein the content token is embedded in an unencrypted portion of each packet that is separate from an encrypted data payload portion of each packet.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy P. Stammers, Ian McDowell Campbell