Patents Assigned to Cisco Technologies, Inc.
-
Patent number: 10454822Abstract: In one embodiment, a device in a network identifies a packet to be sent to a destination in the network via a path using segment routing. The device determines a list of one or more unique identifiers for one or more of the nodes along the path. The device includes a segment routing header with the packet, the segment routing header comprising a set of segment identifiers and the list of one or more unique identifiers. The device sends the packet with the segment routing header towards the destination in the network. One or more receiving nodes that receive the packet use the set of segment identifiers to route the packet towards the destination and the list of one or more unique identifiers to notify the device when the packet was not sent to the destination via the path.Type: GrantFiled: July 27, 2017Date of Patent: October 22, 2019Assignee: Cisco Technology, Inc.Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro
-
Patent number: 10455439Abstract: The present disclosure discloses a central controller controlling multiple radio heads (RHs) in a network. The central controller generates network information for the radio heads based on a probe request transmitted from a network device and received by one or more of the radio heads. The central controller calculates a respective metric value for each of the radio heads based on the network information. The metric value indicates a capability of a radio head to serve the network device. The central controller selects a subset of radio heads from the multiple radio heads to send a probe response to the network device based on the metric values.Type: GrantFiled: April 24, 2017Date of Patent: October 22, 2019Assignee: Cisco Technology, Inc.Inventors: David S. Kloper, Matthew A. Silverman, Paul J. Stager
-
Publication number: 20190317852Abstract: In one embodiment, content-addressable memory lookup result integrity checking and correcting operations are performed, such as, but not limited to protecting the accuracy of packet processing operations. A lookup operation is performed in the content-addressable memory entries based on a lookup word resulting in one or more match vectors. One or multiple result match vectors are produced, depending on whether each of the content-addressable memory entries and the lookup word have been partitioned into multiple portions. An error accuracy code (e.g., error detection, error correction) is acquired for each portion of the one or multiple portions based on a corresponding portion of the lookup word. An accurate result is generated by processing each of the result match vector(s) with their corresponding error accuracy code. When using multiple portions, the (possibly corrected) result match vectors are combined into a single accurate result match vector.Type: ApplicationFiled: April 16, 2018Publication date: October 17, 2019Applicant: Cisco Technology, Inc., a California corporationInventor: Doron Shoham
-
Publication number: 20190317671Abstract: In one embodiment, updating and searching of entries in a hardware content-addressable memory is coordinated to provide more searching bandwidth (e.g., for determining packet processing information), including, but not limited to, when vectors are moved among entries to free up desired entry positions for insertion of other vectors. A lookup operation in performed in content-addressable memory entries in a hardware content-addressable memory based on a lookup word to generate a content-addressable memory lookup result. Typically overlapping in time, a matching operation is performed in one or more transitory entries to generate a transitory matching result based on the lookup word. These transitory entries are populated with transitory vectors and have an associated index within the content-addressable memory, with these transitory vectors are subsequently inserted in the content-addressable memory at their associated index positions.Type: ApplicationFiled: April 16, 2018Publication date: October 17, 2019Applicant: Cisco Technology, Inc., a California corporationInventors: Doron Shoham, Gilad Hazan
-
Publication number: 20190317674Abstract: In one embodiment, efficient content-addressable memory entry integrity checking is performed that protects the accuracy of lookup operations. Single-bit position lookup operations are performed resulting in match vectors that include a match result for each of the content-addressable memory entries at the single-bit position. An error detection value is determined for the match vector, and compared to a predetermined detection code for the single-bit position to identify whether an error is detected in at least one of the content-addressable memory entries. In one embodiment, a particular cumulative entry error detection vector storing entry error detection information for each of the content-addressable memory entries is updated based on the match vector. The particular cumulative entry error detection vector is compared to a predetermined entry error detection vector to determine which, if any, of the content-addressable memory entries has an identifiable error, which is then corrected.Type: ApplicationFiled: April 16, 2018Publication date: October 17, 2019Applicant: Cisco Technology, Inc., a California corporationInventors: Doron Shoham, Ilan Lisha
-
Publication number: 20190319871Abstract: Multi-VRF universal device Internet Protocol (IP) address for fabric edge devices may be provided. This address may be used to send and receive packets in a connectivity message for all VRFs on a fabric edge device. First, a request packet may be created by a first network device in response to receiving a connectivity message. The request packet may have a source address corresponding to an address of the first network device and a destination address corresponding to an address of a first client device. Next, the first network device may encapsulate the request packet. The first network device may then forward the encapsulated request packet to a second network device associated with the first client device.Type: ApplicationFiled: April 17, 2018Publication date: October 17, 2019Applicant: Cisco Technology, Inc.Inventors: Atri Indiresan, Roberto Kobo, Sanjay Kumar Hooda, Akshay Sunil Dorwat
-
Patent number: 10448210Abstract: Determining a location of a user device comprises a wireless computing system supported by an access point. The wireless computing system receives a signal from the user device. The system estimates a location of the user device based on RSSI and calculates a boundary around the estimated location. The wireless computing system selects a plurality of sections inside of the boundary and performs a coarse calculation of a location of the user device based on an angle of arrival of the received signal. The system determines sections of the plurality of sections that have results from the coarse calculation that are more likely to be a location of the user device. The system performs a fine calculation of the location based on the angle of arrival of the received signal within each of the sections. The system identifies a particular section as the location of the user device.Type: GrantFiled: September 19, 2018Date of Patent: October 15, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Santosh Pandey, Rong Peng
-
Patent number: 10447571Abstract: Dataplane-based Seamless Bidirectional Forwarding Detection (S-BFD) monitoring for network entities is provided. In one embodiment, a method of S-BFD monitoring includes assigning, by a network element, a unique segment identifier (ID) to each entity of a plurality of entities that are monitored by the network element. The method includes receiving an S-BFD control packet at the network element, including a first segment ID associated with a particular entity. The method also includes performing a lookup operation for the first segment ID in stored data of the network element. Based on the lookup operation, when a first action is designated in the stored data for the first segment ID, the method includes returning the S-BFD control packet to its source, and, when a second action is designated in the stored data for the first segment ID, the method includes forwarding the S-BFD control packet to an S-BFD reflector session.Type: GrantFiled: January 12, 2018Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro
-
Patent number: 10445380Abstract: One embodiment of the present invention provides a system for caching content data to a storage device attached to a node in a content-centric network (CCN). During operation, the system receives a content packet; forwards the content packet to an incoming port of an interest in the content packet; caches a copy of the content packet in the attached storage device, assembles a query; which includes at least a network header and an address associated with storage blocks at which the cached copy of the content packet is located, corresponding to the content packet; and stores the query in a cache table, thereby facilitating a subsequent direct access to the storage blocks using the assembled query to retrieve the copy of the content packet.Type: GrantFiled: September 21, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventor: Marc E. Mosko
-
Patent number: 10448249Abstract: Presented herein are techniques for detecting establishment of a bearer associated with a communication session offloaded from a mobile carrier network to a wireless local area network, such as a Wi-Fi® network, and sending, from the mobile carrier network to the wireless local area network, an indication of a level of quality of service (QoS) to be applied to a segment of the communication session that is conveyed by the wireless local area network. The indication of the level of QoS may be passed via a network controller.Type: GrantFiled: December 22, 2016Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Gangadharan Byju Pularikkal, Mantha Ravi Sankar, Mark Grayson, Swaminathan Anantha
-
Patent number: 10447579Abstract: A local mobility anchor (LMA) connected to a network receives session requests sent by first and second gateways on behalf of a mobile node seeking to establish a mobility session with the network. The LMA selects, based on a gateway selection criterion, either a first or a second gateway as active for actively handling the mobility session and the other gateway as standby. The LMA commands the active gateway to actively handle the mobility session and to configure the mobile node to use the active gateway for the mobility session. The LMA commands the standby gateway to not configure the mobile node and to operate in active standby to handle a failover of the mobility session from the primary gateway. The LMA establishes with the active gateway a first IP tunnel to be used for the mobility session.Type: GrantFiled: October 6, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Srinath Gundavelli, Jason G. Dachtler, Sachin Gorde
-
Patent number: 10446170Abstract: This disclosure relates to solutions for eliminating undesired audio artifacts, such as background noises, on an audio channel. A process for implementing the technology can include receiving a set of audio segments, analyzing the segments using a first ML model to identify a first probability of unwanted background noises in the segments, and if the first probability exceeds a threshold, analyzing the segments using a second ML model to determine a second probability that the one or more background features exist in the segments. In some aspects, the process can include attenuating audio artifacts in the segments, if the second probability exceeds a second threshold. In some implementations, dynamic time stretching and shrinking can be applied to the noise attenuation. Systems and machine-readable media are also provided.Type: GrantFiled: June 19, 2018Date of Patent: October 15, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Eric Chen, Asbjørn Therkelsen, Espen Moberg, Wei-Lien Hsu
-
Patent number: 10448243Abstract: A method is provided in one example embodiment and may include receiving, by a Service Capability Exposure Function (SCEF), a request to send data to a user equipment (UE), wherein a context for the UE is not available at the SCEF when the request is received; querying a subscriber database to determine whether the context for the UE is available at the subscriber database; and sending the data for the UE to a Mobility Management Entity (MME) by the SCEF using an interface directly interconnecting the MME and the SCEF based on a determination that the context for the UE is available at the subscriber database.Type: GrantFiled: March 23, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventor: Poojan Tanna
-
Patent number: 10447824Abstract: In one embodiment, a mobile network includes at least one Information Centric Networking (ICN) enabled mobile base station configured to support ICN transport protocol, and at least one ICN enabled evolved packet core (EPC) device configured to support ICN transport protocol, where the ICN enabled EPC device is operative to assign an ICN based identity to a user equipment (UE) according to an attach request, wherein the attach request indicates that the UE supports the ICN transport protocol.Type: GrantFiled: March 28, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Om Prakash Suthar, Paul A. Polakos
-
Patent number: 10447805Abstract: One embodiment provides a system that facilitates distributed consensus in a content centric network. During operation, the system generates, by a coordinator for a plurality of nodes, a first interest that indicates a request to approve a proposed value for a variable. In response to receiving a positive acknowledgment of the first interest from a majority of the nodes, the coordinator generates a second interest that indicates a request to accept the proposed value. A name for the first interest and a name for the second interest include an identifier of the variable and a round number. A payload of the first interest and a payload of the second interest include the proposed value. In response to receiving a positive acknowledgement of the second interest from the majority of the nodes, the system generates a notification indicating that an agreed-upon value for the variable is the proposed value.Type: GrantFiled: October 10, 2016Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventor: Marc E. Mosko
-
Patent number: 10448153Abstract: In one embodiment, a circuit includes an audio jack that receives a connector of an external transducer. The circuit also includes an amplifier coupled to the audio jack and configured to amplify a signal associated with the external transducer. The circuit further includes a plurality of connection lines coupled to the amplifier and configured to relay the signal between the amplifier and a plurality of audio jacks of independent computing devices. The circuit additionally includes one or more resistors that provide resistance to each of the connection lines. A resistance of a particular one of the connection lines is sufficient to cause the computing device coupled to the particular connection line to recognize the particular connection line as an external transducer.Type: GrantFiled: December 21, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventor: Henry Clay Ver Valen, IV
-
Patent number: 10447551Abstract: An interface mapping method includes obtaining, at a network controller, device information of network devices configured to be in communication with each other through an optical network. The network devices include a plurality of colored interfaces that support a range of wavelengths for communication in the optical network. Interface information of the colored interfaces of the network devices is obtained, and optical power information associated with each of the colored interfaces is obtained. Optical power margins for a transmitter interface of the colored interfaces. The transmitter interface is controlled to transmit a power sequence based on the optical power margins, and power readings are obtained from a receiver interface of the colored interfaces. A topology between the colored interfaces is discovered based on the power sequence and the power readings.Type: GrantFiled: November 29, 2018Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Randy Hehui Zhang, Rajiv Asati, Gabriele Maria Galimberti, Errol Fenton Roberts, Walid Wakim
-
Patent number: 10447496Abstract: Methods and network devices are disclosed for multicast traffic steering in a communications network. In one embodiment, a method includes generating a first tree connecting a source node for a multicast flow through a communications network to each of multiple destination nodes for the multicast flow. The communications network is configured to forward a multicast message based on bit values in a message bit array carried by the message, and the first tree comprises a first set of unicast paths from the source node to the destination nodes. The method further includes allocating a first tree identifier to the first tree and communicating the first tree identifier and associated forwarding information to each of multiple forwarding nodes within the communications network. An embodiment of a network device includes a processor operably coupled to one or more network interfaces and adapted to perform steps of the method.Type: GrantFiled: March 30, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Xiaorong Wang, Yicheng Liu, Lianxiang Wang, Fang Yang, Gaofeng Tao, Ijsbrand Wijnands
-
Patent number: 10447788Abstract: In one embodiment, a collaboration node prioritizes each modality of communication accessible by at least a first user and a second user based on one or more communication characteristics in a collaboration profile, monitors communication characteristics of a communication session conducted in a first modality of communication between the first user and the second user, and determines a second modality of communication accessible to the first user and the second user having a higher priority than the first modality of communication based on the collaboration profile and the communication characteristics for the communication session. The collaboration node further notifies at least one of the first user or the second user when the second modality of communication has the higher priority than the first modality of communication.Type: GrantFiled: February 10, 2015Date of Patent: October 15, 2019Assignee: CISCO TECHNOLOGY, INC.Inventor: Keith Griffin
-
Patent number: 10446699Abstract: Embodiments herein describe photonic systems that include a germanium photodetector thermally coupled to a resistive element. Current flowing through the resistive element increases the temperature of the resistive element. Heat from the resistive element increases the temperature of the thermally coupled photodetector. Increasing the temperature of the photodetector increases the responsivity of the photodetector. The bias voltage of the photodetector can be increased to increase the bandwidth of the photodetector. In various embodiments, the photodetector includes at least one waveguide to receive light into the photodetector. Other embodiments include multiple resistive elements thermally coupled to the photodetector.Type: GrantFiled: July 28, 2017Date of Patent: October 15, 2019Assignee: Cisco Technology, Inc.Inventors: Igal I. Bayn, Sean P. Anderson