Patents Assigned to Cisco Technology
  • 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
  • Patent number: 10855428
    Abstract: In one embodiment, a method is performed. An access point (AP) device may communicate signaling relating to a client device allocation for a location-related measurement. The AP device may transmit a trigger frame. The AP device may receive a response to the trigger frame from a client device. The response may include an uplink orthogonal frequency division multiple access (OFDMA) transmission. A location-related measurement of the client device may be determined based on the response to the trigger frame.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: December 1, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Manoj Gupta, Gautam Dilip Bhanage, Brian Donald Hart, David Stuart Kloper
  • Patent number: 10855698
    Abstract: In one embodiment, a device obtains simulation environment data regarding traffic generated within a simulation environment in which malware is executed. The device trains a malware detector using the simulation environment data. The device obtains deployment environment characteristics of a network to which the malware detector is to be deployed. The device configures the malware detector to ignore data in the simulation environment data that is associated with one or more environment characteristics that are not present in the deployment environment characteristics.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: December 1, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Blake Harrell Anderson, Martin Rehak, David McGrew, Martin Vejman, Tomas Pevny, Martin Grill, Jan Kohout
  • Patent number: 10852472
    Abstract: Aspects described herein include an optical apparatus comprising at least a first Bragg grating of a first stage. The first Bragg grating is configured to transmit a first two wavelengths and to reflect a second two wavelengths of a received optical signal. The optical apparatus further comprises a second Bragg grating of a second stage. The second Bragg grating is configured to transmit one of the first two wavelengths and to reflect the other of the first two wavelengths. The optical apparatus further comprises a third Bragg grating of the second stage. The third Bragg grating is configured to transmit one of the second two wavelengths and to reflect the other of the second two wavelengths.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: December 1, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Tao Ling, Yi Ho Lee, Ravi S. Tummidi, Mark A. Webster
  • Publication number: 20200374810
    Abstract: Augmenting a neighbor report with uplink Received Signal Strength Indicators (RSSIs) may be provided. First, a conducted transmit power value of a client device may be determined. A plurality of RSSI uplink values respectively corresponding to a plurality of Access Points (APs) may then be determined. Next, a plurality of RSSI downlink values respectively corresponding to the plurality of APs may be determined based on the respective plurality of RSSI uplink values, a respective plurality of conducted transmit power values corresponding to the plurality of APs, and the conducted transmit power value of the client device. A plurality of quality metrics respectively corresponding to the plurality of APs may then be determined based on the determined plurality of RSSI uplink values and the determined plurality of RSSI downlink values. Then, a neighbor report may be optimized based on the plurality of quality metrics.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 26, 2020
    Applicant: Cisco Technology, Inc.
    Inventors: Brian D. Hart, David Kloper, Pooya Monajemi, Vishal S. Dasai
  • Patent number: 10848376
    Abstract: A network device receives multi-destination packets from a first node and forwards at least a first of the multi-destination packets to another network device using a first multi-destination tree with respect to the network device. The network device detects that a link associated with the first multi-destination tree satisfies one or more criteria and, in response to detecting that the link satisfies the one or more criteria, selects a second multi-destination tree with respect to the network device. The network device forwards at least a second of the multi-destination packets to the other network device using the second multi-destination tree.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Putu H. Subagio, Ravikanth Nasika, Saikat Bhattacharya, Sundher Narayanaswamy, Chih-Tsung Huang
  • Patent number: 10846200
    Abstract: A system for preforming mid-method instrumentation includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: obtain bytecode representation of an application; identify a method in the bytecode including a beginning and an end of the method; identify lines of bytecode between the beginning and the end of the identified method; identify one or more of the lines of bytecode between the beginning and the end of the method to instrument with one or more interceptors; during runtime of the application, instrument the identified one or more of the lines of bytecode between the beginning and the end of the identified method by apply the one or more interceptors; and during the runtime of the application, receive information associated with the instrumented one or more lines of bytecode between the beginning and the end of the method.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ryan Nicholas TerBush, Haojun Li, Anthony Kilman
  • Patent number: 10849143
    Abstract: In one embodiment, an apparatus comprises an enhanced distributed channel access (EDCA) selection agent configured to receive a plurality of measurements pertaining to a plurality of clients, compute a set of optimal EDCA parameters using the plurality of measurements, and provide an EDCA configuration for the plurality of clients, and a client behavior predictor configured to receive the plurality of measurements pertaining to the plurality of clients, to receive the set of optimal EDCA parameters, and to compute a plurality of client mode predictions. Client mode predictions may be evaluated and potentially used for additional EDCA parameter optimization by the EDCA selection agent.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pooya Monajemi, Gautam Dilip Bhanage, Benjamin Jacob Cizdziel, Khashayar Mirfakhraei
  • Patent number: 10849020
    Abstract: Various embodiments herein disclose scheduling relay of traffic. The method comprises, selecting a second client device from a plurality of client devices. The second client device is located in communication range of the first client device. The first client device is communicating a first portion of a data flow, via a first wireless link, with a first access point of the one or more access points. The method comprises, in response to determining satisfaction of one or more relay criteria: directing the first access point to generate a second wireless link with the second client device; and directing the first access point to provide first metadata including a first set of relay instructions. The first set of relay instructions instructs the second client device to relay a second portion of the data flow between the first access point and the first client device via the second wireless link.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jerome Henry, John George Apostolopoulos, John Martin Graybeal, Robert Edgar Barton
  • Patent number: 10846339
    Abstract: A method for performing network analysis comprising: receiving telemetry information for a computer network, the telemetry information comprising network device state information for internetworking devices in the computer network and network traffic flow information for data packet flows through the computer network; transforming the telemetry information into a temporal graph that is digitally stored in computer memory, wherein the temporal graph comprises a plurality of graph elements include a plurality of vertices and a plurality of edges, each of the vertices representing an internetworking device, each of the edges representing one or more portions of a data packet flow; digitally storing graph element metadata corresponding to the plurality of graph elements in a structured format, the graph element metadata comprising temporal data for each graph element of the plurality of graph elements, the temporal data comprising a modification time value specifying a modification time that is associated with ea
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Arun Kumar Raghavendra, Bhalaji Narayanan
  • Patent number: 10846192
    Abstract: A request is received from a client device to connect to a wireless network associated with a cloud computing device. A first notification is received to indicate that a first client transaction has started. Using a first timer, a first timestamp associated with a start time of the first client transaction is identified. A first data frame having the first client transaction and the first timestamp is generated. A second notification indicating that the first client transaction has completed is received. Using the first timer, a second timestamp associated with an end time of the first client transaction is identified. Using the second timestamp, the first data frame is updated using the second timestamp. The first data frame is sent to the cloud computing device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Kedar K. Gaonkar, Rajesh Pazhyannur, Aruna Nukala
  • Patent number: 10848802
    Abstract: Embodiments provide techniques for delivering a paced stream of video data packets. One embodiment includes receiving a data stream of video data packets formatted according to a Society of Motion Picture and Television Engineers (SMPTE) standard. A desired rate of delivery for the video data packets at a gateway device is determined. Embodiments generate a padded data stream by inserting one or more pause frames in between the video data packets in the received data stream, based on the desired rate of delivery. The padded data stream is transmitted across a link to a network switch, to be transmitted to the gateway device.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Surcouf, Mohammed Hawari, Pierre Pfister, Axel Taldir
  • Patent number: 10848538
    Abstract: Synchronized source selection for adaptive bitrate (ABR) encoders may be provided. First, a first adaptive transport stream (ATS) that is aligned with a second ATS produced by a second device may be provided from a first source by a first device. The first device may be fed from the first source. Next, an indication that the second device switched from being fed from the first source to being fed from a second source may be received. In response to receiving the indication, the first device may be switched from being fed from the first source to being fed from the second source. The first ATS that is aligned with the second ATS produced by the second device may then be produced from the second source by the first device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Samie Beheydt, Henk Derudder, Carol E. Iturralde
  • Patent number: 10848417
    Abstract: In one embodiment, a method is performed. A spine node in communication with a network may determine a subtree of a shadow cone of the spine node. The subtree may comprise a plurality of nodes and a plurality of links connecting pairs of the nodes. The spine node may determine a disaggregated route to a first leaf node to which a disaggregated prefix may be attached. The disaggregated route may be propagated to the plurality of the nodes of the subtree.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Nagendra Kumar Nainar, Carlos M. Pignataro
  • Patent number: 10848958
    Abstract: Profile prioritization in a roaming consortium environment may be provided. First, a client device may initiate a network discovery with a network device. Next, the client device may receive in response to initiating the network discovery, a response. The response may comprise an organization identifier and a plurality of response access identifiers corresponding to the organization identifier. A one of the plurality of response access identifiers may be labeled as preferred. Then the client device may determine to access the network based on the organization identifier. The client device may then select, from a plurality of profiles, a profile for accessing the network. The selected profile may have a profile access identifier corresponding to the one of the plurality of response access identifiers labeled as preferred.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Grayson, Bart A. Brinckman, Jerome Henry, Desmond Joseph O'Connor, Simon Dyke
  • Patent number: 10848432
    Abstract: A switch/switching fabric is configured to load balance traffic. The switch fabric includes a plurality of switches. A packet is received at a first switch of the plurality of switches. The first switch load balances the packet to a particular entity among a plurality of entities. Each of the entities is connected to one of the plurality of switches. The first switch determines a particular switch of the plurality of switches to which the packet should be directed, the particular entity being connected to the particular switch of the plurality of switches. The particular switch receives the packet, and determines which interface of the particular switch to direct the packet to the particular entity. The plurality of entities include servers and network appliances as physical devices or virtual machines.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: November 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Deepak Cherian, Manish Chandra Agrawal
  • Publication number: 20200366721
    Abstract: Content determination, in an online collaboration environment, moved from each client to a server, where the server reviews signal characteristics to determine the content in the data stream, may be provided. First, an online collaboration server receives a data stream associated with an online collaboration session. A traffic analyzer at the frontend of the server analyzes the data stream to determine a signal characteristic. Based on the signal characteristic, the traffic analyzer generates a classification of a type of content in the data stream. This classification is sent to an online collaboration application at the client. The client can then adjust the encoding of the data based on the type of content in the data stream.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Applicant: Cisco Technology, Inc.
    Inventors: Bo Pang, Jianjun Hu, Gang Yang, Yong Yang
  • Publication number: 20200364724
    Abstract: Automated whisper coaching for a Customer Service Representative (CSR), engaged in a customer service interaction with a customer, is provided. First, a customer service interaction session, at a contact center server, between the CSR and the customer begins. A first data stream from a CSR computer to a customer computer is sent. A second data stream from the customer computer is received. The first data stream and the second data stream are analyzed by a supervisor BOT. Based on the analysis, the supervisor BOT provides automated whisper coaching to the CSR computer.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Applicant: Cisco Technology, Inc.
    Inventors: Srinivasa Subramanyam Pulugurtha, Sajith Gopal Kaimal
  • Patent number: 10838950
    Abstract: In one embodiment, a device in a network maintains an information module to recommend system actions for a monitored system in the network. The information module generates recommendations using an information library database populated by one or more data sources. The device assesses behaviors of the information module and determines a review cadence for the information library database based on the assessed behaviors of the information module. The device updates the information library database according to the determined review cadence.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: November 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston
  • Patent number: 10841745
    Abstract: An example method is provided in one example embodiment and includes receiving, by a user equipment device, a list including at least one location identifier associated with an area for location reporting and an area identifier identifying the area for location reporting. The method further includes receiving a location identifier broadcast by a wireless network element, and determining whether the broadcast location identifier matches the at least one location identifier associated with the area for location reporting. The method further includes sending a location reporting message by the user equipment device to a first network node when it is determined that the broadcast location identifier matches the at least one location identifier associated with the area for location reporting. The location reporting message is indicative of the user equipment device either entering or exiting the area for location reporting.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: November 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Nirav Salot, Sebastian Speicher, Aeneas Sean Dodd-Noble, Sridhar Bhaskaran