Patents Assigned to Cisco Technology
-
Patent number: 10341222Abstract: 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: GrantFiled: September 23, 2015Date of Patent: July 2, 2019Assignee: Cisco Technology, Inc.Inventors: Toerless Eckert, Ijsbrand Wijnands, Gregory J. Shepherd, Neale D. R. Ranns
-
Patent number: 10341873Abstract: 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: GrantFiled: November 9, 2017Date of Patent: July 2, 2019Assignee: Cisco Technology, Inc.Inventors: Ritesh K. Madan, Rohit Umesh Nabar
-
Patent number: 10333994Abstract: In one embodiment, a method includes: determining a plurality of candidate paths for a plurality of media streams, where each of the candidate paths is characterized by a first set of performance attributes and each of the plurality of media streams is characterized by a set of stream parameters; jointly determining a respective path from among the plurality of candidate paths that satisfies the set of stream parameters for each of the plurality of the media streams; and coordinating transmission of the plurality of media streams via the jointly determined respective path for each of the plurality of media streams. According to some implementations, the method is performed by a device with one or more processors and non-transitory memory.Type: GrantFiled: November 9, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Wai-tian Tan, Herbert Michael Wildfeuer, Xiaoqing Zhu
-
Patent number: 10334468Abstract: In an example, there is disclosed a computing apparatus, having: a processor; a memory; a network interface to communicatively couple to a mobile data network; and an interconnection and routing function (IRF) server engine to: receive an incoming Control plane message from a source network function (NF) via the network interface; examine a header of the incoming Control plane message to determine a destination NF of the Control plane message; and route the Control plane message to the destination NF.Type: GrantFiled: October 4, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Nirav Salot, Sridhar Bhaskaran, Sebastian Speicher, Maulik Vijay Vaidya
-
Patent number: 10331183Abstract: A computing device comprises an air moving device operable to produce an airflow that removes heat from one or more components that are arranged upstream from the air moving device. The airflow corresponds to an acoustic energy signature. The computing device further comprises one or more mechanical drives that are arranged downstream from the air moving device, and a baffle comprising a first surface and an opposing second surface. The baffle is disposed between the air moving device and the one or more mechanical drives. The baffle defines a plurality of perforations extending between the first surface and the second surface, and the plurality of perforations are dimensioned and arranged to mitigate one or more predefined components of the acoustic energy signature of the airflow while permitting a first portion of the airflow to pass through the baffle to remove heat from the one or more mechanical drives.Type: GrantFiled: March 22, 2018Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Eric M. Lotter, Hong T. Huynh, David L. Duell, Daniel B. Oliver
-
Patent number: 10333958Abstract: In one embodiment, a device in a network receives a first plurality of measurements for network metrics captured during a first time period. The device determines a first set of correlations between the network metrics using the first plurality of measurements captured during the first time period. The device receives a second plurality of measurements for the network metrics captured during a second time period. The device determines a second set of correlations between the network metrics using the second plurality of measurements captured during the second time period. The device identifies a difference between the first and second sets of correlations between the network metrics as a network anomaly.Type: GrantFiled: November 14, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Xinyuan Huang, Sarvesh Ranjan, Olivia Zhang, Yathiraj B. Udupi, Debojyoti Dutta
-
Patent number: 10334445Abstract: A computer-implemented method is provided for a management entity to detect where a rogue access point is connected to the network infrastructure. The management entity receives from a wireless network controller an indication of an unauthorized frame wirelessly intercepted by an authorized access point. The unauthorized frame carries data between a rogue access point and a wireless client device. The rogue access point is connected to a compromised network element in a managed network at a compromised port of the compromised network element. The management entity extracts a client network address and a gateway network address from the indication of the unauthorized frame. The management entity traces a path through the managed network from a gateway network element associated with the gateway network address to the compromised network element. The management entity determines the compromised port in the compromised network element at which the rogue access point is connected.Type: GrantFiled: October 14, 2015Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Sanjay Kumar Hooda, Poon Kuen Leung, Liu Huang, Vishwas Vijendra Bhat, Shweta Arvind Saraf
-
Patent number: 10333840Abstract: One embodiment of the present invention provides a system for content exchange in an information-centric network (ICN). During operation, a first node in the ICN receives an interest for a piece of content from a second node. The interest indicates a name of the piece of content and an incoming identifier assigned to the interest by the second node. The system identifies a matching entry in an identifier table stored on the first node that corresponds to the incoming identifier. The matching entry indicates a next-hop neighbor and an outgoing identifier. The system then updates the interest by replacing the incoming identifier with the outgoing identifier, and forwards the updated interest to the next-hop neighbor.Type: GrantFiled: February 6, 2015Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10334513Abstract: In one embodiment, a networking device in a network forms a Wi-Fi association with a node on a first wireless channel. The networking device preforms a passive scan of Wi-Fi Neighbor Awareness Network (NAN) channels and receives a NAN discovery beacon from a NAN via a particular one of the NAN channels during the passive scan. The networking device generates a NAN cluster discovery attribute for the NAN based on the received NAN discovery beacon, and sends the NAN discovery attribute to the node via the first wireless channel, wherein the node uses the NAN discovery attribute to associate with the NAN.Type: GrantFiled: April 24, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventor: Mahesh Satyanarayana
-
Patent number: 10334414Abstract: Disclosed are techniques for managing mobile devices, such as cellphones, tablets, and laptops, deployed on different operator networks, such as cellular networks, permissioned Wi-Fi networks, LANs, and WANs. The techniques include receiving, at an interface module, a request identifying at least two mobile devices and at least two of a plurality of operator networks associated therewith. The request manages each device by changing a configuration of the device on each associated network. The techniques include selecting at least two of a plurality of adapter modules, each configured to communicate with one of the plurality of networks, based on the request. The techniques further include bridging, using the selected adapter modules, communication between the interface module and the associated networks, such as transmitting the request to and receiving a response from each network.Type: GrantFiled: December 24, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Lihuan Xie, Stephan Otto, Blair David Martin, Suvitha Kesavan, Suparna Kumar
-
Patent number: 10334001Abstract: A method is described and in one embodiment includes receiving a request to participate in a web-based conferencing session using an IP phone, wherein the web-based conferencing session is hosted by a server; establishing an encrypted connection to the server; requesting network routing information for the IP phone from a call manager; receiving from the call manager the requested routing information; and establishing a connection with the IP phone using the received routing information. The method may further include embodiments in which the request to participate in the web-based conferencing session is initiated by a user via a client application executing on a computer device and in which the encrypted connection is established over an Internet.Type: GrantFiled: August 31, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Yanghua Liu, Don D. Brown
-
Patent number: 10333887Abstract: In one embodiment, a network device connected to an Internet Protocol (IP) network and a serial network scans an infrastructure of the serial network. Based on the scanning, the network device can determine one or more serial endpoints within the serial network infrastructure, and may then allocate an IP address to each of the one or more serial endpoints. The network device may then map received IP network traffic into serial protocol commands on the serial network for a destination serial endpoint having an allocated IP address corresponding to a destination IP address of the received IP network traffic, and may also bridge data present on the serial network from a sourcing serial endpoint into an IP message on the IP network with an indication of a corresponding allocated IP address of the sourcing serial endpoint, accordingly.Type: GrantFiled: August 15, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: David A. Maluf, Raghuram S. Sudhaakar, John Burns, Jan Medved, Herbert Wildfeuer, Klement Sekera
-
Patent number: 10330770Abstract: Techniques are presented herein for computing angle-of-arrival estimates while switching antenna states during a packet unit for the general Orthogonal Frequency Division Multiple Access (OFMDA) case (including a single user). A wireless device computes channel estimates throughout the entire frame and not only during the training symbols. Consequently, the wireless device computes channel estimates for all antennas in its array within a single frame instead of having to wait for multiple frames.Type: GrantFiled: November 9, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Matthew A. Silverman, Oscar Bejarano Chavez, Paul J. Stager, David Kloper
-
Patent number: 10333822Abstract: A method is described and in one embodiment includes receiving at a forwarding node of a Service Function Chain (“SFC”)-enabled network a packet having a packet header including at least one context header comprising metadata information for the packet, wherein the metadata information comprises price information indicative of a value of a traffic flow of which the packet comprises a part; identifying based on the metadata information and at least one of network state and environmental information a Virtual Network Function (“vNF”) to which to forward the packet for processing; and forwarding the packet to the identified vNF for processing.Type: GrantFiled: May 23, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Gonzalo Salgueiro, James Guichard
-
Patent number: 10333793Abstract: An apparatus controls discovery of nodes for a network fabric and accommodates communication among the nodes. The apparatus may be a controller operating as a first node on a network and having a processor connected to memory. The controller is communicatively connected to a second node that has a native network protocol. The memory stores computer readable software instructions that, when implemented by the processor, cause the controller to send a discovery data packet to the second node in the second node's native network protocol. The discovery data packet advertises controller status information to the second node for use in establishing a communications link between the controller and the second node in the network fabric.Type: GrantFiled: April 14, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Naiming Shen, Zach Cherian, Nag Avadhanam, Swapna Yelamanchi
-
Patent number: 10333919Abstract: A method for routing IP packets with IPSec AH authentication is disclosed. The method includes locating overlay edge routers between private domains and their associated NAT routers. Outbound packets from a source private domain are modified by its overlay edge router to include IPSec AH authorization data computed using IP source and destination addresses that match a packet's final source and destination IP address upon final NAT translation immediately prior to delivery to a host of a destination private domain.Type: GrantFiled: April 9, 2018Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventor: Praveen Raju Kariyanahalli
-
Patent number: 10331862Abstract: In one embodiment, a method for protecting video content is implemented on at least one computing device and includes: receiving the video content as encrypted video data on the at least one computing device, determining a viewport within the encrypted video data, where the viewport represents a subset of a larger amount of video that is presentable at a specific point in time in the video content, decrypting at least a portion of the encrypted video data corresponding to the viewport, where at least a remaining portion of the video that is time synchronized with the viewport remains encrypted, rendering viewport video from the viewport, and playing the viewport video.Type: GrantFiled: April 20, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Yoav Glazner, Eyal Wasserman
-
Patent number: 10333836Abstract: Methods for assisting data forwarding during convergence in a multi-homed network are disclosed. In one aspect, a first leaf node is configured to detect when a second leaf node advertises a set of Ethernet segments which are local to the first leaf and advertise reachability information for the second leaf, indicating itself as a backup for the second leaf during convergence. A spine node that receives advertisement messages from such first and second leaf nodes programs its routing table to indicate the direct route to the second leaf as the primary path and the route to the second leaf via the first leaf as a backup path to forward encapsulated packets destined to the second leaf. Upon failure of the second leaf, when the spine node receives data packets destined to the second leaf, the spine node sends the packets to the first leaf instead of the second leaf.Type: GrantFiled: April 13, 2017Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Natarajan Manthiramoorthy, Venkatesh Srinivasan, Rajesh Sharma
-
Patent number: 10334413Abstract: Disclosed are techniques for managing mobile devices, such as cellular telephones, tablets, and laptop computers, deployed on different operator networks, such as cellular networks, permissioned Wi-Fi networks, LANs, and WANs. The techniques include receiving, at an interface module, a request identifying a mobile device and one of a plurality of operator networks associated with the device. The request manages the mobile device by initiating a change in a configuration state of the device on the associated operator network. The techniques further include selecting one of a plurality of adapter modules each configured to communicate with a particular one of the plurality of operator networks based on the request. The techniques also include bridging, using the selected adapter module, communication between the interface module and the operator network associated with the mobile device, such as transmitting the request to the network and subsequently receiving a response from the network.Type: GrantFiled: December 24, 2016Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventors: Lihuan Xie, Stephan Otto, Blair David Martin, Suvitha Kesavan, Suparna Kumar
-
Publication number: 20190190975Abstract: Latency reduction by sending audio and metadata ahead of time may be provided. First, an encoder may receive a source. Next, the encoder may create a transport stream from the source. The transport stream may comprise a plurality of first data units and a plurality of second data units. The plurality of second data units may respectively correspond to the plurality of first data units. The plurality of first data units are preceded in time in the transport stream by their respective corresponding ones of the plurality of second data units. A packager may then receive the transport stream and package data chunks from the transport stream.Type: ApplicationFiled: December 15, 2017Publication date: June 20, 2019Applicant: Cisco Technology, Inc.Inventors: Samie Beheydt, Jan Armand Josefine De Smet, Henk Derudder