Patents Assigned to Cisco Technology
-
Patent number: 10574561Abstract: A network device receives a data packet including a source address and a destination address. The network device drops the data packet before it reaches the destination address and generates an error message indicating that the data packet has been dropped. The network device encapsulates the error message with a segment routing header comprising a list of segments. The first segment of the list of segments in the segment routing header identifies a remote server. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.Type: GrantFiled: October 4, 2017Date of Patent: February 25, 2020Assignee: Cisco Technology, Inc.Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
-
Patent number: 10574481Abstract: Heterogeneous capabilities in an overlay fabric may be provided. First, it may be determined that a first link and a second link support a feature. Then the first link and the second link may be traversed with traffic between a host in a first Endpoint Group (EPG) connected to a first leaf switch and a second host in a second EPG connected to a second leaf switch when a topology preference for the feature is indicated for the traffic.Type: GrantFiled: July 23, 2018Date of Patent: February 25, 2020Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Ronak Desai, Kalyan Ghosh, Balaji Muthuvarathan
-
Publication number: 20200059528Abstract: Client-side Quality-of-Service (QoS) for viewing of Adaptive Bitrate (ABR) streams may be provided. First, a plurality of Adaptive Bitrate (ABR) objects corresponding to a first video rendition of a content program may be downloaded from a Content Delivery Network (CDN) in non-real-time. The plurality of ABR objects may comprise a portion of ABR objects comprising the content program. Next, the plurality of ABR objects downloaded in non-real-time may be stored in a cache. At least a portion of the content program may then be retrieved in real-time using ABR streaming. Retrieving the at least a portion of the content program may comprise obtaining a first ABR object corresponding to the content program and a second ABR object corresponding to the content program.Type: ApplicationFiled: August 17, 2018Publication date: February 20, 2020Applicant: Cisco Technology, Inc.Inventors: James Cunningham, Ian Bastable
-
Patent number: 10565974Abstract: An apparatus includes a housing, one or more storage drives, one or more fans, and one or more acoustic barriers. The housing includes a bottom side bounded by a front side, a back side, a first side, and a second side opposite the first side. The housing may further include a top cover removably attached to the housing. The storage drives may be disposed within the housing at a first location. The fans may be disposed within the housing at a second location spaced from the first location. The fans may generate a flow of air through the housing, while simultaneously generating sound waves that travel throughout the housing. The acoustic barriers may be disposed between the storage drives and the fans, and configured to attenuate the sounds waves prior to the sound waves reaching the storage drives in order to reduce the throughput performance degradation of the drives.Type: GrantFiled: February 12, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Rakesh Bhatia, Daniel Bernard Hruska, Mark Hong Chen, Bradley Ray Rentfrow
-
Patent number: 10567399Abstract: A server communicates over a network with a data inspection device (DID) having access to at least portions of a data file, and assists the DID with matching the data file to known data files represented on the server. A hash tree is constructed for each known data file. To construct each hash tree: the known data file is fragmented into contiguous fragments; spaced fragments separated based on an offset schema are selected from the contiguous fragments; and nodes of the hash tree are generated based on hashes of the spaced fragments, but not the skipped fragments. A hash of a fragment of the data file is received from the DID, and it is compared to the hash trees constructed using the offset schema. Compare results are sent to the data inspection device indicating a match or a mismatch between the received hash and the hash trees.Type: GrantFiled: March 28, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Foster Glenn Lipkey, John Joseph Groetzinger, Aaron Frederick Louks
-
Patent number: 10568160Abstract: In one embodiment, a method implemented on an access point of a wireless communication system includes: determining an estimate for a relative velocity between a mobile wireless client device and the access point, the mobile wireless client device communicating wirelessly with the access point over a channel; determining a channel coherence time for the channel using said estimated relative velocity; and determining a maximum aggregated frame size based on the determined channel coherence time.Type: GrantFiled: June 22, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Evgeny Yankevich, Paul Stager, Matt Silverman
-
Patent number: 10567295Abstract: A method for teleprotection over a segment routed network comprises receiving network requirements for communication between a first teleprotection relay and a second teleprotection relay, the first teleprotection relay associated with a first router of the segment routed network, and the second teleprotection relay associated with a second router of the segment routed network, identifying a primary path from the first router to the second router satisfying the network requirements, determining a congruent reverse of the primary path satisfies the network requirements, sending, to the first router, the primary path, the first router routing traffic from the first teleprotection relay to the second teleprotection relay using the primary path, and sending, to the second router, the congruent reverse of the primary path, the second router routing traffic from the second teleprotection relay to the first teleprotection relay using the congruent reverse of the primary path.Type: GrantFiled: May 17, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Robert Barton, Maik Guenter Seewald, Michael Alan Kowal, Muthurajah Sivabalan, Jerome Henry
-
Patent number: 10567036Abstract: Echo cancellation to alleviate timing varying channels may be provided. First, a feedback signal corresponding to one of a plurality of downstream paths and a combination upstream signal comprising a combination of upstream signals from a plurality of upstream paths may be received. Next, a plurality of echo corrected signals may be created using the feedback signal, the combination upstream signal, and a plurality of echo cancelation coefficients that each respectively correspond to each one of the plurality of echo corrected signals and that are different from each other. Then a one of the plurality of echo cancelation coefficients that corresponds to a one of the plurality of echo corrected signals that provides a best echo cancelation performance as compared to other ones of the plurality of echo corrected signals may be selected to use.Type: GrantFiled: June 19, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: John T. Chapman, Hang Jin, Tong Liu
-
Patent number: 10567495Abstract: Embodiments include technologies for receiving two or more requests to join a network from an end device via two or more gateways, respectively, and selecting one of the two or more gateways for the end device. Embodiments further include sending, to the selected gateway, a response to a request to join the network received via the selected gateway, where the response includes an indication to the selected gateway to forward the request to join the network to an edge network server associated with the selected gateway. In more specific embodiments, an application is identified based on information included in the request to join the network, and a determination is made regarding whether to allocate an edge network server to the end device based, at least in part, on a type of the application. Specific embodiments can include the gateway being selected based, at least in part, on a policy.Type: GrantFiled: November 16, 2016Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Indermeet Singh Gandhi, Srinath Gundavelli, Ramachandra Srinivasa Murthy
-
Patent number: 10568063Abstract: In one embodiment, a first wireless unmanned aerial vehicle (UAV)-locating signal is transmitted by a wireless network access point in a network based on a first UAV-locating mode selected from a plurality of UAV-locating modes. The wireless network access point receives a wireless signal in response to the first transmitted UAV-locating signal, the wireless signal indicative of a location of an airborne UAV, and causes the determination of the location of the airborne UAV based on the received wireless signal. The wireless network access point transmits a second wireless UAV-locating signal based on a second UAV-locating mode selected from the plurality of UAV-locating modes. The selected UAV-locating modes control an emission pattern of an antenna of the wireless network access point.Type: GrantFiled: November 30, 2016Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Michael David Hanes, Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke
-
Patent number: 10567441Abstract: In one embodiment, a system includes a first host computer including a host interface configured to receive traffic from a domain ingress node of a first domain, and processing machinery configured to instantiate worker nodes, instantiate a master node and a security gateway agent on the master node, instantiate a plurality of security clients on the worker nodes, wherein each worker node includes at least one security client, wherein each security client is configured to monitor at least part of the traffic being forwarded in the one worker node for malicious traffic, and report a first data item about the malicious traffic to the security gateway agent, and wherein the security gateway agent is configured to forward a second data item about the malicious traffic to a security server to determine at least one security policy to mitigate the malicious traffic, and to be enforced by a node.Type: GrantFiled: January 14, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Nagendra Kumar Nainar, Rajiv Asati, Carlos M. Pignataro
-
Patent number: 10567242Abstract: In one embodiment, the system may identify a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities. The system may automatically map each of the plurality of virtual entities to one or more resources or resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating one or more resources or resource pools to a corresponding one of the plurality of virtual entities.Type: GrantFiled: October 17, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Laurent Plumelle, Lawrence Rolfe Kreeger, Michael Freed, Rituraj Kirti, Joe Joseph Karimundackal, Elango Ganesan, Brian Yoshiaki Uchino, Siva M. Vaddepuri, Shubhashree Venkatesh
-
Patent number: 10567300Abstract: A network device, including ports that receive/send data packets from/to a network, receives data packets of multiple traffic flows, and populates a queue in memory with the data packets. The network device periodically updates a fair rate for the multiple traffic flows to converge a length of the queue to a reference length. Specifically, the network device determines a length of the queue, a change in the length from a previous length, and a deviation of the length from the reference length. The network device detects an increase in the change in length above a threshold that is based on the reference length. If the increase is not above the threshold, the network device derives the fair rate from a previous fair rate using proportional integral control. The network device identifies elephant flows among the multiple traffic flows, and sends the fair rate to a source of each elephant flow.Type: GrantFiled: November 22, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Parvin Taheri, Thomas J. Edsall
-
Patent number: 10567197Abstract: A method includes receiving, at a first wireless bridge device, a first packet and determining whether the first packet is a first type or a second type. If the first packet is the first type, the first packet is duplicated to generate two duplicated packets. A first one of the duplicated packets is forwarded to a second wireless bridge device via a tunnel between the first wireless bridge device and the second wireless bridge device. A second one of the duplicated packets is forwarded to one or more access points via a first wireless link between the first wireless bridge device and the one or more access points. If the first packet is the second type, the first packet is forwarded to the second wireless bridge device via the tunnel or forwarding the first packet to the one or more access points via the first wireless link.Type: GrantFiled: June 14, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Bin Yu, Xiang Fang
-
Patent number: 10567539Abstract: A client device may send a first request and then receive, in response to sending the first request, a first response and a first fingerprint tree corresponding to the first response. Next, the client device may cache the first response and the first fingerprint tree corresponding to the first response. Then the client device may send a second request and the first fingerprint tree and then receive, in response to sending the second request and the first fingerprint tree, a final second response and a final second fingerprint tree. The final second fingerprint tree may comprise a difference between the first fingerprint tree and an initial second fingerprint tree and the final second response may comprise a difference between the first response and an initial second response. The client device may update the cached first response with the final second response and the cached first fingerprint tree with the final second fingerprint tree.Type: GrantFiled: November 23, 2016Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Dongliang Chen, Peter B. Jarrett, Harvey Lynn Chatham
-
Patent number: 10567218Abstract: Methods and systems for configuring a first switch for frontside networking. The method includes: discovering the capabilities of a second switch connected to the first switch, where the capabilities include frontside stacking; changing a port on the first switch connected to the second switch from a standard port to a frontside stacking port; discovering a topology of a network containing the first switch and the second switch; and creating a drop table having entries for at least the first switch and the second switch.Type: GrantFiled: June 29, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat, Jimit Maheta
-
Patent number: 10565083Abstract: A computer-implemented method including causing an application to execute on a private cloud computing network, collecting first performance metrics associated with the application as a result of the application executing on the private cloud computing network, generating a simulated workload based on the first performance metrics, causing the simulated workload to execute on one or more public cloud computing networks, collecting second performance metrics associated with the simulated workload as the simulated workload is executing on the one or more public clouds, and generating, based on the second performance metrics, a recommendation of one of the one or more public cloud computing networks to host the application is disclosed.Type: GrantFiled: December 8, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Subhav Mital, Lukas Krattiger, Shyam N. Kapadia
-
Patent number: 10568134Abstract: A third device stores a receive signal strength of a received response data unit transmitted by a second device after receiving a first data unit transmitted by a first device. The third device obtains a clear channel access parameter included in a header of a second data unit transmitted by the first device to the second device and detects transmission exchanges in each of a plurality of service sets to use as samples of overlapping service set activity. The third device determines a minimum transmit power to be used by the third device to send a transmission to the fourth device based on transmission exchanges between devices in a particular service set. The third device determines whether to send a transmission to the fourth device based on the clear channel access parameter and minimum transmit power.Type: GrantFiled: July 17, 2018Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Brian D. Hart, David Kloper, Pooya Monajemi, Matthew A. Silverman
-
Patent number: 10567245Abstract: Techniques that provide proactive and intelligent packet capturing are described herein. In one embodiment, a method includes storing information associated with a plurality of user equipment (UE) sessions of a plurality of UEs within a mobile network; detecting an anomaly associated with at least one UE session of at least one UE based, at least in part, on the information stored for the at least one UE session; and activating a trace for the at least one UE session based, at least in part, on detecting the anomaly associated with the at least one UE session, wherein activating the trace comprises capturing packet information for a data packet flow associated with the at least one UE session at one or more data-path network elements of a plurality of data-path network elements within the mobile network.Type: GrantFiled: February 28, 2019Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Santosh Ramrao Patil, Abhishek Dhammawat, Gary Boon
-
Patent number: 10567703Abstract: Methods and systems for achieving a high frame rate video with compatibility for existing receivers without depending bitstream encoding are provided herein. For example, an apparatus comprises: a memory; and one or more processors configured to execute instructions stored in the memory. The instructions comprise: receiving a first bitstream having a first packet identifier (“PID”) and a second bitstream having a second PID; decoding the first bitstream and the second bitstream; and interleaving the decoded first bitstream and the decoded second bitstream to form a high frame rate video signal, wherein the high frame rate video signal has a frame rate equal to the sum of the frame rate of the decoded first bitstream and the decoded second bitstream.Type: GrantFiled: June 5, 2017Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Bijal Shah, Arturo A. Rodriguez, Kevin Alistair Murray