Patents Assigned to Cisco Technology
-
Patent number: 10469128Abstract: Analog echo cancellation with Digital-to-Analog Converter (DAC) noise suppression may be provided. First, a test signal may be sent through an echo cancellation pathway during a downstream silence period and an upstream silence period. The echo cancellation pathway may comprise an electronic element. Next, a loopback response signal may be received in response to sending the test signal through the echo cancellation pathway. Then a channel response model may be created that characterizes a channel response of the loopback response signal and a non-linear model may be created that characterizes a non-linearity of the electronic element. Next, for a downstream signal, a non-linear component may be generated based on the created non-linear model. The generated non-linear component may be convolved with the created channel response model. The convolved non-linear component may then be subtracted from an upstream signal.Type: GrantFiled: April 19, 2018Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Hang Jin, John T. Chapman
-
Patent number: 10467312Abstract: In one embodiment, a client computing device stores a plurality of digital media files. For each digital media files, the client computing device stores data identifying a geographic location associated with the digital media file. When the client computing device receives a request to view digital media files through a graphical user interface, the client computing device uses a GPS receiver to determine a geographic location of the client computing device and an electronic compass circuit to determine an orientation of the client computing device. Based, at least in part, on the location and orientation of the client computing device, the client computing device identifies a plurality of particular geographic locations that are associated with one or more digital media files. The client computing device displays icons corresponding to the plurality of particular geographic locations, ordered by a distance from the client computing device to each of the location.Type: GrantFiled: February 7, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Yasi Xi, Zhaocai Wang, Grant Pan, Kent Chen
-
Patent number: 10469200Abstract: Techniques for reducing latency associated with metaframe error correction. Embodiments receive, via a first port of a plurality of ports, a stream of bits within a metaframe. Upon evaluating a first cyclic redundancy check (CRC) for a first portion of the stream of bits and determining that the first CRC is valid, a measure of latency incurred in transmitting the first portion is reduced, relative to first performing forward error correction (FEC) decoding for the first portion prior to transmission, by transmitting the first portion of the stream of bits without performing FEC decoding for the first portion of the stream of bits. Upon evaluating a second CRC for a second portion of the stream of bits and determining that the second CRC is invalid, FEC decoding is performed for the second portion of the stream of bits before forwarding the second portion of the stream of bits.Type: GrantFiled: February 5, 2018Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Paul Lachlan Mantiply, Peter Malcolm Barnes, Oded Trainin, John Joseph Williams, Jr.
-
Patent number: 10469266Abstract: In one embodiment, a first signature template is received, the first signature template being one of a signature template of a first message or a null template, the first signature template comprising at least the following fields: an aggregation depth field, a message identifier, one of the first message or a result of applying a one way hash function to the first message, a bit vector, an aggregated square random integer mod N, a signature of the first message. A second signature template is created based on the first signature template, the second signature template created as follows: increment the aggregation depth of the first signature template, determine a unique message identifier for a second message, determine a second bit vector, determine an second aggregated square random integer mod N, and calculate a new signature for the second message. Related methods, apparatus, and systems are also disclosed.Type: GrantFiled: May 16, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Aviad Kipnis, Erez Waisbard, Eliphaz Hibshoosh
-
Patent number: 10469563Abstract: These techniques introduce various “walker” agents that may physically move between different executing nodes/devices within the network. More specifically, a device in a network receives a path computation agent configured to determine a path in the network that satisfies an objective function. The device executes the path computation agent to update state information regarding the network maintained by the path computation agent. The device selects a neighbor of the device in the network to execute the path computation agent based on the updated state information regarding the network. The device instructs the selected neighbor to execute the path computation agent with the updated state information regarding the network. The device unloads the path computation agent from the device after selecting the neighbor of the device to execute the path computation agent.Type: GrantFiled: June 15, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Eric Levy-Abegnoli, Pascal Thubert, Patrick Wetterwald, Jean-Philippe Vasseur
-
Patent number: 10469913Abstract: Systems and methods are used for receiving a video request from a user equipment for video to be downloaded; determining a link bandwidth status associated with the user equipment; in response to the link bandwidth status associated with the user equipment, determining whether to implement one or more additional processing functions associated with the video delivery; during the video delivery, repeating the determining such that the one or more additional processing functions associated with the video delivery can be implemented or not implemented at different times during the video delivery. These processing functions can include transrating, HTTP optimization, TCP optimization, and video pacing.Type: GrantFiled: June 18, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Sanjay Dixit, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam
-
Patent number: 10469402Abstract: The techniques presented herein use dynamic endpoint group (EPG) binding changes to facilitate cross-tenant resource sharing. A first node of a multi-tenant software defined network determines that an application on a first endpoint has initiated operation and needs temporary access to resources located at a second endpoint. The first and second endpoints are associated with first and second tenants, respectively, that are logically segregated from one another by the software defined network. The first node dynamically changes an initial EPG binding associated with the first endpoint to a second EPG binding that enables the first endpoint to temporarily directly access the resources at the second endpoint. The first node subsequently determines that the application on the first endpoint no longer needs access to the resources located at a second endpoint and, as such, changes the second EPG binding associated with the first endpoint back to the initial EPG binding.Type: GrantFiled: November 16, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Saurabh Jain, Vijay K. Chander, Vijayan Ramakrishnan, Ronak K. Desai, Praveen Jain, Munish Mehta, Yibin Yang
-
Patent number: 10470218Abstract: An example method is provided in one example embodiment and may include determining that a user equipment (UE) is approximately stationary for a threshold period of time within a particular geographic area based, at least in part, on a radio access network (RAN) node to which the UE is attached; notifying the UE that the UE has been associated with the particular geographic area; and transitioning the UE into an idle mode from an active mode, wherein the transitioning is performed without notifying a core network that the UE has transitioned to the idle mode. Determining that the UE is approximately stationary can include monitoring mobility signaling from the UE and comparing an amount of time that the UE has been attached to the RAN node with a threshold period of time. The core network can be notified when the UE moves out of the particular geographic area.Type: GrantFiled: August 4, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Nirav Salot, Sridhar Bhaskaran, Sebastian Speicher, Maulik Vijay Vaidya
-
Patent number: 10469325Abstract: An apparatus and method for path creation element driven dynamic setup of forwarding adjacencies and explicit path. In one embodiment of the method, a node receives an instruction to create a tunnel between the node and another node. The node creates or initiates the creation of the tunnel in response to receiving the instruction, wherein the tunnel comprises a plurality of nodes in data communication between the node and the other node. The node maps a first identifier (ID) to information relating to the tunnel. The node advertises the first ID to other nodes in a network of nodes.Type: GrantFiled: December 29, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Stefano B. Previdi, Clarence Filsfils
-
Patent number: 10469311Abstract: A method for providing services by a pair of servers to clients through one or more relay agents. The pair includes a second server configured to respond to discovery messages, and a first server configured to be unresponsive to the discovery messages. The method includes: at the first server, receiving a first discovery message from a first relay agent at a first time; and configuring the first server to become responsive to the first discovery message when a number of discovery messages from the first relay agent is equal to or greater than a predetermined number threshold and when a time lapse between the first time and a second time is equal to or greater than a predetermined time threshold. The count and time period are reset if the second server is determined to be responsive to discovery messages by monitoring the client request messages.Type: GrantFiled: July 13, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventor: Bernard Ernst Volz
-
Patent number: 10464669Abstract: A system for collision avoidance includes memory storing instructions which, when executed, cause one or more processors to perform determining a direction of flight of a first drone, causing broadcasting, in the direction of flight based, a beamformed signal of beacon frames, determining a new flight direction of the same first drone, in response to the new flight direction, causing broadcasting of the beacon frames in the new flight direction, detecting second beacon frames from a second drone associated with a direction from which the second beacon frames are arriving; in response, causing the first drone to perform, without input from a pilot, one or more of a change in elevation, heading, speed, or type of operation, directed toward causing the first drone to follow a flight path that is separated from the second drone.Type: GrantFiled: June 24, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Andre Surcouf, Pascal Thubert, Joseph T. Friel, Hugo Latapie
-
Patent number: 10466866Abstract: In one aspect, a system for displaying a visual topology of a monitored distributed system is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive data associated with a monitored application performed over a distributed system of interconnected nodes of machines; identify nodes of interest and one or more chains of nodes connected to the nodes of interest from the interconnected nodes based on the received data; generate an interactive flow map of the interconnected nodes in the distributed system; provide a user interface for displaying the interactive flow map; and automatically display the interactive flow map through the provided user interface to visually distinguish the identified nodes of interest and the one or more chains of nodes connected to the nodes of interest from rest of the interconnected nodes.Type: GrantFiled: October 31, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Jad Naous, Steven Yuan
-
Patent number: 10467892Abstract: According to one aspect, a method includes obtaining a first signal from a host at an air mover system, the air mover system including an air mover and a tachometer, the tachometer having an associated tachometer signal. The method also includes determining whether the first signal is a request for information associated with the air mover, and providing the information from the air mover system to the host on the associated tachometer signal when it is determined that the first signal is the request for information associated with the air mover.Type: GrantFiled: November 17, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Niels-Peder Mosegard Jensen, Phong Hoang Ho, Robert Vincent Grimes
-
Patent number: 10469370Abstract: An apparatus and method is disclosed for segment routing (SR). In one embodiment, the method includes a node creating a segment stack that identifies one segment calculated using a first algorithm and a second segment calculated using a second, different algorithm. The node then attaches this header to a packet and sends it to another node.Type: GrantFiled: November 30, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Clarence Filsfils, Stewart F. Bryant, Daniel C. Frost, John W. Evans
-
Patent number: 10469511Abstract: In one embodiment, a device in a network receives feedback regarding an anomaly reporting mechanism used by the device to report network anomalies detected by a plurality of distributed learning agents to a user interface. The device determines an anomaly assessment rate at which a user of the user interface is expected to assess reported anomalies based in part on the feedback. The device receives an anomaly notification regarding a particular anomaly detected by a particular one of the distributed learning agents. The device reports, via the anomaly reporting mechanism, the particular anomaly to the user interface based on the determined anomaly assessment rate.Type: GrantFiled: July 15, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Javier Cruz Mota, Laurent Sartran, Sébastien Gay
-
Patent number: 10469378Abstract: One embodiment provides a system that facilitates querying of historical network information. During operation, the system generates a query for historical information associated with interest and content object packets, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, wherein the query is based on a name prefix that includes one or more contiguous name components. The system transmits the query to a responding entity. In response to receiving the historical information from the responding entity, the system performs an operation that increases network efficiency based on the historical information, thereby facilitating a protocol for querying the historical information to increase network efficiency.Type: GrantFiled: June 25, 2018Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Ignacio Solis, Andriana Ioannou, Glenn C. Scott
-
Patent number: 10469155Abstract: Various implementations disclosed herein enable transforming mutable wireless coverage areas using network coverage vehicles (NVCs) that are orchestrated by a network coverage controller. In various implementations, the method includes receiving coverage area performance characterization values from NCVs configured to provide a plurality of mutable wireless coverage areas. In various implementations, an arrangement of the mutable wireless coverage areas mutably defines the service area, which changes in accordance with changes to the arrangement of the mutable wireless coverage areas. In various implementations, the method also includes determining NCV operation adjustments for some of the NCVs based on the received coverage area performance characterization values in accordance with a service performance metric; and, altering an arrangement of one or more of the plurality of mutable wireless coverage areas within the service area by providing the NCV operation adjustments to some of the NCVs.Type: GrantFiled: August 2, 2018Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Joseph Michael Clarke, Gonzalo Salgueiro, Charles Calvin Byers, Ryan Steve D'Souza, Pascal Thubert, Andre Jean-Marie Surcouf, Jerome Henry
-
Patent number: 10469161Abstract: The embodiments disclosed herein provide fast recovery of a network signal path by, in the event of a failure or unacceptable degradation in a signal in the original network path, diverting the optical signal passing through the network to a preselected bypass optical path which is maintained in a warm or operational state. The optical elements on the bypass optical path are available network resources which may, during part or all of the time the bypass path is designated for a node in the primary optical path, be in use to transmit other optical signals in the network. By maintaining the resources in the designated bypass path in a warm or operating state, fast rerouting and recovery of an interrupted signal is possible.Type: GrantFiled: June 28, 2017Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Giovanni Martinelli, Jean-Philippe Vasseur, Gabriele M. Galimberti
-
Publication number: 20190334827Abstract: In one embodiment, a network node automatically cycles among packet traffic flows and subjects the currently selected packet flows to varying drop probabilities in a packet network, such as, but not limited to in response to congestion in a device or network. Packets of a currently selected packet traffic flow are subjected to a drop or forward decision with a higher drop probability than packets of a currently non-selected flow. By cycling through all of these packet traffic flows, all of these packet flows are subjected to the drop or forward decision in the long term approximately uniformly, thus providing fairness to all packet traffic flows. In the short term, packets of a currently selected flow are targeted for possible dropping with a higher drop probability providing unfairness to the currently selected flows over the non-selected flows.Type: ApplicationFiled: July 8, 2019Publication date: October 31, 2019Applicant: Cisco Technology, Inc., a California corporationInventors: John J. WILLIAMS, JR., Mohammed Ismael TATAR, David Delano WARD
-
Patent number: 10459780Abstract: In one aspect, a system for automatic application repair by a network device agent in a monitored environment includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: capture network device application data for a monitored application, the network device performing a function other than computing, analyze the captured data to detect a performance issue, identify a remedy associated with training data that corresponds to the captured data, and automatically applying the remedy to the network device.Type: GrantFiled: April 29, 2017Date of Patent: October 29, 2019Assignee: Cisco Technology, Inc.Inventor: Srinivas Pasupuleti