Patents Assigned to Cisco Technology
  • Patent number: 10868581
    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: May 15, 2019
    Date of Patent: December 15, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel James Cafe, Ben Kelly, Alpesh S. Patel
  • Patent number: 10868431
    Abstract: In one embodiment, a battery backup unit (BBU) cut-off and recharge circuit includes: a first transistor, a power entry connection connected to a main power supply, where power from the power entry connection flows to application circuits for an electronic device, and the first transistor is positioned between a BBU and the power entry connection, and a microcontroller, where the microcontroller is operative to: detect a loss of power from the main power supply, turn on the first transistor to enable the BBU to discharge through the power entry connection to application circuits, detect a status of charge (SOC) for the BBU, and upon detecting that the SOC is under a predefined threshold, set the BBU cut-off and recharge circuit to a lockdown state by turning off the first transistor.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: December 15, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Xiqun Zhu, Sung Kee Baek, Wingo Cheong, Steven Anthony Granzella, Joel Goergen, Charles Calvin Byers
  • Patent number: 10863387
    Abstract: A method is provided in one example and includes receiving at least one first input indicating at least one network condition associated with a first user device having a user associated therewith. The first user device has a first bearer channel established between the first user device and a gateway, and the first bearer channel has a first quality of service level. The method further includes determining whether to modify the first user device to a second quality of service level based upon the received at least one first input, and sending a first request to a first network element instructing the first network element to modify the first user device to the second quality of service level.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Arun C. Alex, Gibson Soon Teck Ang, Kevin D. Shatzkamer, Ramanathan Jagadeesan, Fred Chen, Rajesh P. Velandy, Wenxing Zheng
  • Patent number: 10862808
    Abstract: A method including: receiving a flow; for each interface in the plurality of interfaces, determining the preference of the interface for the flow; when only a single interface has a preference for the flow, assigning the flow to that single interface; when multiple interfaces having a preference for the flow have comparable headroom, assigning the flow to the interface of the multiple interfaces with the fewest flows currently assigned to it; and when multiple interfaces having a preference for the flow do not have comparable headroom, assigning the flow to the interface within the multiple interfaces having a preference for the interface that has the greatest headroom.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Ross Mitchiner, Dana Lynn Blair
  • Patent number: 10862793
    Abstract: 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, and at least one additional segment is an instruction for handling the error message. The network device sends the encapsulated error message to the remote server based on the first segment of the segment routing header.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, Joseph Michael Clarke
  • Patent number: 10863368
    Abstract: A machine learning based adaptive short beacon activation (SBA) engine is described. The SBA engine provides for activating or suppressing short beacon transmission in a network cell based on total network cell effects in both airtime consumption and network flows as determined by the SBA engine. In some examples the SBA engine utilizes input parameters received from various wireless medium to evaluate the current and near future advantages and/or disadvantages of activating/suppressing short beacons.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jerome Henry, Pooya Monajemi, Vishal S. Desai
  • Patent number: 10863465
    Abstract: Techniques are disclosed to synchronize wireless signal transmission by endpoints controlled by a central controller. For example, an example method of wireless communication includes receiving, at a first device, over a wired medium between the first device and a second device, a plurality of packets from the second device. Each of the plurality of packets comprises data representative of a portion of a signal corresponding to a wireless medium. The method further includes receiving, at the first device, from the second device over the wired medium a synchronization signal based on a common master clock at the second device. The method further includes synchronizing, at the first device, a local clock of the first device to the common master clock based on the synchronization signal. The method further includes reconstructing the signal corresponding to the wireless medium based on the plurality of packets and the synchronized local clock.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Paul J. Stager, David S. Kloper, Brian D. Hart, Matthew A. Silverman
  • Patent number: 10862807
    Abstract: Techniques for monitoring packet telemetry are provided. A policy is received at a first node from a controller, where the policy includes an indication of a first flow. A first packet belonging to the first flow is received at the first node. A second node in a network path for the first packet is determined. A first header is added to the first packet based on the policy, wherein the first header includes an indication of the controller. The first packet is transmitted to the second node. Finally, telemetry data associated with the first node is transmitted to the controller based on the policy.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mouli Vytla, Souvik Ghosh
  • Patent number: 10862780
    Abstract: In one aspect, a system for automatic detection of webpage loading at a web browser of a client device in a monitored environment 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. The operations include: detect start of loading of a webpage at the web browser of the client device in the monitored environment; set a dynamic watchdog repeating timer at a value; start the timer; recursively check for completion of the loading of the webpage; when determined that the loading of the webpage has completed, determine whether a Java script engine of the web browser loading the webpage is idle; and when determined that the Java script engine of the web browser loading the webpage is idle, stop the timer and generate a report of the webpage.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Ryan O'Connell
  • Patent number: 10860797
    Abstract: One embodiment of the present invention sets forth a technique for generating a summary of a recording. The technique includes generating an index associated with the recording, wherein the index identifies a set of terms included in the recording and, for each term in the set of terms, a corresponding location of the term in the recording. The technique also includes determining categories of predefined terms to be identified in the index and identifying a first subset of the terms in the index that match a first portion of the predefined terms in the categories. The technique further includes outputting a summary of the recording comprising the locations of the first subset of terms in the recording and listings of the first subset of terms under one or more corresponding categories.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Mohamed Gamal Mohamed Mahmoud
  • Patent number: 10862921
    Abstract: In one embodiment, activity of a plurality of applications in a computer network is monitored, and a plurality of individual business transactions occurring within the plurality of applications may be identified. Additionally network traffic details associated with each particular business transaction of the plurality of individual business transactions may be determined. In response to detecting a network-based threat on a particular network flow within the computer network, the techniques herein may correlate the particular network flow to a corresponding business transaction of the plurality of individual business transactions based on the associated network traffic details of the corresponding business transaction. Accordingly, threat mitigation may be initiated specific to the corresponding business transaction in response to the detected network-based threat being correlated to the corresponding business transaction.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Syed Abdul Ahad, Amal Padmanabhan, Vinay Gangoli, Pranjal Kumar
  • Patent number: 10863035
    Abstract: Presented herein is an audio endpoint for telecommunication operations with increased echo rejection. According to one example, the audio endpoint includes a housing body, an upper speaker assembly, a lower speaker assembly, and at least one microphone assembly. The upper speaker assembly is disposed near a top portion of the housing body and has an effective frequency range above a first frequency. The lower speaker assembly is disposed near a bottom portion of the housing body and has an effective frequency range below a second frequency. The microphone assembly includes a first microphone element and a second microphone element. The first microphone element is above the second microphone element so that they are vertically aligned. The first microphone element has an effective frequency range below the first frequency and the second microphone element has an effective frequency range above the second frequency.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David William Nolan Robison, Kevin Lee Hughes, Feng Bao
  • Patent number: 10862910
    Abstract: In one embodiment, a server may receive both layer-2 topology information and layer-2 telemetry information from a plurality of layer-2 switches. The server may then apply behavioral learning to both the layer-2 topology information and the layer-2 telemetry information to detect layer-2 patterns that are indicative of one or more problematic layer-2 behaviors. As such, based on the behavioral learning, the server then creates predictive rules to be applied within layer-2 networks to predict the one or more problematic layer-2 behaviors. The predictive rules may then be used within a particular layer-2 network to cause i) prediction of one or more particular problematic layer-2 behaviors within the particular layer-2 network based on data from a plurality of switches within the particular layer-2 network, and ii) mitigation against the predicted one or more particular problematic layer-2 behaviors within the particular layer-2 network.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Alejandro Alberto Eguiarte Salazar, Nagendra Kumar Nainar, Richard Furr, Yogesh Thoppae Ramdoss
  • Patent number: 10862775
    Abstract: Techniques are disclosed for using arbitrary criteria to define events occurring within a network infrastructure, as well and techniques for detecting and responding to the occurrence of such custom events. Doing so allows a collection of networking elements (switches, routers, etc.) to perform a variety of distributed functions from within the network itself to respond to custom events. Further, because custom events are published across the network, multiple network elements can communicate and respond to the same event. Thus, unlike currently available event management systems, custom events (and responding applications) can be used to create and coordinate software defined networking within a common network infrastructure.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jason Pfeifer, Richard M. Pruss, John E. McDowall
  • Patent number: 10863379
    Abstract: In one embodiment, a basic service set (BSS) color assignment apparatus includes a processor, and a memory to store data used by the processor, wherein the processor is operative to calculate, for each one BSS color of a plurality of BSS colors, a BSS color assignment metric at least based on use of the one BSS color in at least one neighboring BSS neighboring a BSS of an access point in an infrastructure wireless local area network (WLAN), yielding a plurality of BSS color assignment metrics for the BSS of the access point, select one of the plurality of BSS color assignment metrics associated with an optimal choice BSS color of the plurality of BSS colors for the BSS of the access point and assign the optimal choice BSS color to the BSS of the access point.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Santosh Ghanshyam Pandey, Pooya Monajemi, Vishal Desai
  • Patent number: 10860409
    Abstract: In one embodiment, a device writes messages and corresponding trace-on-failure flags to log files when failure conditions are detected. The device propagates the trace-on-failure flags to headers of the log files. The device forms a file index of the log files that have trace-on-failure flags set in their headers. The device performs, using the file index, a lookup of messages in the log files associated with a particular error context. The device sends data from the lookup to an electronic display.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: December 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Clinton John Grant, Avinash Ashok Kumar Chiganmi, Calvin Michael Hareng, Winifred Yah Lee, Suman Sarkar
  • Publication number: 20200382242
    Abstract: Multicast error detection and recovery may be provided. A join request for a multicast stream may be sent from a first network node to a second network node. The join request may be sent over a first link of a plurality of links between the first network node and the second network node. A redirect message indicating that the second network node cannot accommodate the join request may be received by the first network node from the second network node. In response to receiving the redirect message, the join request for the multicast stream may not be sent on a second link of the plurality of links by the first network node to the second network node. And in response to receiving the redirect message, an alternate upstream network node may be determined by the first network node to send the join request for the multicast stream to.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Applicant: Cisco Technology, Inc.
    Inventors: Roshan LAL, Rishi CHHIBBER, Mankamana Prasad MISHRA, Peter PSENAK, Padmanab PATHIKONDA, Francesco MEO, Anand Kumar SINGH
  • Publication number: 20200382511
    Abstract: Seamless guest access to spaces and meetings may be provided. A trusted user device may send an identity object and may receive an identifier and an authorization token in response to sending the identity object. Then the trusted user device may send a request to add a guest user associated with the identifier to a collaboration event and may receive, in response to sending the request to add the guest user, location data associated with the collaboration event. The trusted user device may then send collaboration space data to a guest user device associated with the guest user. The collaboration space data may comprise the authorization token, the location data, and an application indicator associated with the collaboration event.
    Type: Application
    Filed: June 3, 2019
    Publication date: December 3, 2020
    Applicant: Cisco Technology, Inc.
    Inventors: Owen Brendan Friel, Oliver W. Fagan, John Joseph Costello
  • Patent number: 10855577
    Abstract: In an embodiment, a data processing method comprises receiving, at a BIER replicator node that is programmed to implement Bit Index Explicit Replication (BIER) protocol, from a data source, a multicast stream packet identifying a service-level multicast group address; using the BIER replicator node, replicating the multicast stream packet according to BIER protocol and transmitting two or more replicated packet streams to two or more BIER receiver nodes that are programmed to implement BIER; using the two or more BIER receiver nodes, transmitting the two or more replicated packet streams to two or more receivers. Other embodiments may use modified iOAM (In-situ Operations, Administration, and Maintenance) techniques.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: December 1, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
  • Patent number: 10856181
    Abstract: A method comprising obtaining, from a first wireless network characterized by a first radio access technology (RAT), a first set of wireless network policies. The first set of wireless network policies characterizes a first wireless channel provided to a client device by the first wireless network. The method includes obtaining, from a second wireless network characterized by a second RAT different from the first RAT, a second set of wireless network policies. The second set of wireless network policies characterizes a second wireless channel provided to the client device by the second wireless network. The method includes generating a set of aggregated policies by aggregating the first and second sets of wireless network policies based on one or more aggregation criteria. The method includes providing the set of aggregated policies. The set of aggregated policies directs the client device to steer traffic to the first and second wireless networks.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: December 1, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jerome Henry, Robert Edgar Barton, Indermeet Singh Gandhi