Patents Assigned to Cisco Technology
-
Patent number: 10856181Abstract: 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: GrantFiled: September 13, 2018Date of Patent: December 1, 2020Assignee: Cisco Technology, Inc.Inventors: Jerome Henry, Robert Edgar Barton, Indermeet Singh Gandhi
-
Patent number: 10855428Abstract: 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: GrantFiled: November 29, 2018Date of Patent: December 1, 2020Assignee: Cisco Technology, Inc.Inventors: Manoj Gupta, Gautam Dilip Bhanage, Brian Donald Hart, David Stuart Kloper
-
Patent number: 10855698Abstract: 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: GrantFiled: December 22, 2017Date of Patent: December 1, 2020Assignee: Cisco Technology, Inc.Inventors: Blake Harrell Anderson, Martin Rehak, David McGrew, Martin Vejman, Tomas Pevny, Martin Grill, Jan Kohout
-
Patent number: 10852472Abstract: 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: GrantFiled: June 18, 2019Date of Patent: December 1, 2020Assignee: Cisco Technology, Inc.Inventors: Tao Ling, Yi Ho Lee, Ravi S. Tummidi, Mark A. Webster
-
Publication number: 20200374810Abstract: 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: ApplicationFiled: May 23, 2019Publication date: November 26, 2020Applicant: Cisco Technology, Inc.Inventors: Brian D. Hart, David Kloper, Pooya Monajemi, Vishal S. Dasai
-
Fast forwarding re-convergence of switch fabric multi-destination packets triggered by link failures
Patent number: 10848376Abstract: 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: GrantFiled: December 6, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Putu H. Subagio, Ravikanth Nasika, Saikat Bhattacharya, Sundher Narayanaswamy, Chih-Tsung Huang -
Patent number: 10846200Abstract: 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: GrantFiled: November 14, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Ryan Nicholas TerBush, Haojun Li, Anthony Kilman
-
Patent number: 10849143Abstract: 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: GrantFiled: March 12, 2019Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Pooya Monajemi, Gautam Dilip Bhanage, Benjamin Jacob Cizdziel, Khashayar Mirfakhraei
-
Patent number: 10849020Abstract: 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: GrantFiled: January 9, 2019Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Jerome Henry, John George Apostolopoulos, John Martin Graybeal, Robert Edgar Barton
-
Patent number: 10846339Abstract: 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 eaType: GrantFiled: November 30, 2017Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Arun Kumar Raghavendra, Bhalaji Narayanan
-
Patent number: 10846192Abstract: 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: GrantFiled: October 31, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Kedar K. Gaonkar, Rajesh Pazhyannur, Aruna Nukala
-
Patent number: 10848802Abstract: 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: GrantFiled: March 9, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Andre Surcouf, Mohammed Hawari, Pierre Pfister, Axel Taldir
-
Patent number: 10848538Abstract: 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: GrantFiled: November 28, 2017Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Samie Beheydt, Henk Derudder, Carol E. Iturralde
-
Patent number: 10848417Abstract: 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: GrantFiled: November 28, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Nagendra Kumar Nainar, Carlos M. Pignataro
-
Patent number: 10848958Abstract: 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: GrantFiled: October 15, 2018Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Mark Grayson, Bart A. Brinckman, Jerome Henry, Desmond Joseph O'Connor, Simon Dyke
-
Patent number: 10848432Abstract: 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: GrantFiled: November 28, 2017Date of Patent: November 24, 2020Assignee: Cisco Technology, Inc.Inventors: Samar Sharma, Deepak Cherian, Manish Chandra Agrawal
-
Publication number: 20200366721Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Applicant: Cisco Technology, Inc.Inventors: Bo Pang, Jianjun Hu, Gang Yang, Yong Yang
-
Publication number: 20200364724Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Applicant: Cisco Technology, Inc.Inventors: Srinivasa Subramanyam Pulugurtha, Sajith Gopal Kaimal
-
Patent number: 10838950Abstract: 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: GrantFiled: April 29, 2017Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: David C. White, Jr., Magnus Mortensen, Jay Kemper Johnston
-
Patent number: 10841745Abstract: 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: GrantFiled: August 14, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Nirav Salot, Sebastian Speicher, Aeneas Sean Dodd-Noble, Sridhar Bhaskaran