Patents Assigned to Cisco Technology, Inc.
  • Publication number: 20180323876
    Abstract: Per-port performance optimization may be provided. First, performance data may be received corresponding to each of a plurality of ports. Then it may be determined that performance of at least one of the plurality of ports can be improved based on the received performance data corresponding to the least one of the plurality of ports. Next, in response to determining that the performance of the at least one of the plurality of ports can be improved, at least one of a plurality of components may be adjusted corresponding to the at least one of the plurality of ports to improve performance of the least one of the plurality of ports.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Huang Ping, John Alexander Ritchie, JR.
  • Publication number: 20180324133
    Abstract: In one embodiment, a method includes associating a user with a collaboration group at a collaboration server, tracking activity of participants in the collaboration group at the collaboration server, processing a message received in the collaboration group at the collaboration server, assigning a priority to the message for the user based on the activity of the participants in the collaboration group, and presenting a notification of the message to the user based on the priority of the message. An apparatus and logic are also disclosed herein.
    Type: Application
    Filed: May 2, 2017
    Publication date: November 8, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: John Joseph Costello, Oliver William Fagan, Owen Brendan Friel
  • Patent number: 10122605
    Abstract: The subject technology provides a drillable time-series heat map, which combines information of separate network element (e.g., switch, router, server or storage) and relates them together through impact zones to correlate network wide events and the potential impact on the other units in the network. The subject technology also brings together the network and its components, the distributed application(s) and a heat map controller to proactively communicate with one another to disseminate information such as failures, timeouts, new jobs, etc. For an individual job (e.g., for a distributed application), the subject technology may monitor consumption of resources during different phases of execution to provide individual job profile data that could be presented as a drillable heat map. The heat map, in this regard, nay include resource utilization heat metrics of resources such as CPU, Input/Output (I/O), memory, etc., in the heat map or graphs and presented along with network activity.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: November 6, 2018
    Assignee: CISCO TECHNOLOGY, INC
    Inventors: Karthik Kulkarni, Raghunath Nambiar
  • Patent number: 10123309
    Abstract: An example apparatus for discovery and acquisition of a control channel using guard bands is provided and includes a processor; and a memory in communication with the memory. The processor configured is to determine that a whitespace map is unavailable for communication between a first device and a second device; determine that a guard band is to be used for a control channel between the first device and the second device; send a first message to the second device including an indication to the second device that the second device is use a guard band to maintain communication with the first device; and send a second message to the second device including control channel tuning information associated with the guard band.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Shwetang Sureshkumar Acharya, Raghavendra Kankanhalli Sudheendra, Nalini Sankaranarayanan, Rajaguru Veluchamy, Srinath Gundavelli
  • Patent number: 10123368
    Abstract: Systems and methods are provided for supporting multiple access point names for trusted wireless local area network (LAN.) In one method, the method includes receiving a packet at a mobile access gateway from a UE operating in a trusted wireless LAN, determining at the mobile access gateway an access point name (APN) associated with the received packet, and analyzing a binding update list (BUL) table to identify an IP address of the UE used by the determined APN. The method further includes modifying a source IP address of the received packet to the IP address of the UE used by the determined APN, and transmitting the packet to a home network associated with the APN.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Srinath Gundavelli, Mark Grayson, Sanjay Kumar
  • Patent number: 10122470
    Abstract: A receiver for an optical communications system which corrects distortion of a received signal. A clock recovery system utilizing a feedback and feedforward system are provided. The feedback loop comprises a phase detector and a clock source, while the feedforward loop comprises the phase detector and a delay element for delaying the output of distortion correction system. The feedback loop has a significantly lower bandwidth than the feedforward path. There are also provided methods of optimizing tap weights and of acquiring initial tap weights.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Christopher Fludger
  • Patent number: 10120534
    Abstract: Techniques are disclosed for automatically generating a dynamic user interface of inter-related systems management widgets for an application program. In an embodiment, in response to detecting an event, the application program selects a primary widget from multiple widgets to display on the user interface. In response to such selection of the primary widget, the application program queries a data store that is stores tags associated with widgets, using one or more particular tags that are associated with the primary widget. Based on the querying, the application program determines one or more secondary widgets from the multiple widgets that are associated with at least one of the one or more particular tags of the primary widget. For each particular secondary widget among the one or more secondary widgets, the application program determines correlation data that measures correlation of the particular secondary widget to the primary widget.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Johnston, Keying Bi, Subroto Bagh
  • Patent number: 10121103
    Abstract: In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technologies, Inc.
    Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
  • Patent number: 10122614
    Abstract: Methods and network devices are disclosed for failure protection in traffic-engineered bit indexed explicit replication networks. In one embodiment, a method includes receiving at a node in a network a message comprising a message bit array, where bit positions in the message bit array correspond to respective links in the network. The method further includes evaluating a bit value at a bit position in the message bit array, where the bit position corresponds to a network link represented in a forwarding table for the node, checking for a failure state of the link represented in the forwarding table, and, responsive to a determination of a failure state of the link, modifying one or more bit values in the message bit array. In one embodiment a network device includes a network interface, a memory configured to store a forwarding table, and a processor configured to carry out the methods.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Toerless Eckert, Ijsbrand Wijnands, Gregory A. Shepherd, Neale D. R. Ranns
  • Patent number: 10122604
    Abstract: In one embodiment, a method comprises detecting, by an access network computing node, a network service provided by a service provider for one or more identified endpoint devices via a wide area network connection, the access network computing node within an access network providing connections for the one or more identified endpoint devices to access the network service via the wide area network connection; detecting an unavailability of the network service via the wide area network connection; and supplying, by the access network computing node, at least a substitute of the network service for the one or more identified endpoint devices in response to the detected unavailability of the network service via the wide area network connection.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 6, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, Flavio Bonomi, Jiang Zhu
  • Patent number: 10123031
    Abstract: In one embodiment, a method, system and apparatus for watermarking MPEG-2 compressed video is described, the method, system and apparatus including detecting a pair of neighboring blocks in a MPEG-2 encoded I-frame, determining if the pair of neighboring blocks have dct_dc_differential fields with different values that are within a given threshold value of each other, and embedding a watermark payload bit in the neighboring blocks as a positive result of the determining, the embedding including ordering dct_dc_differential fields of the neighboring blocks such that ordering the dct_dc_differential fields in a first manner encodes a one bit and ordering the dct_dc_differential fields in a second manner encodes a zero bit. Related embodiments of methods, systems, and apparatuses are also described.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Harel Cain, Yaron Sella, Michal Devir
  • Patent number: 10122624
    Abstract: One embodiment provides a system that facilitates efficient management of a forwarding information base (FIB). During operation, the system receives, by an intermediate node, a first interest which includes a name and a condition for removing a first entry from a FIB, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. In response to obtaining the first entry from the FIB based on the name for the first interest, the system adds to the first entry the condition included in the first interest as a lifetime value for the first entry. In response to determining that the lifetime value is satisfied, the system removes the first entry from the FIB, thereby facilitating the intermediate node to efficiently manage the FIB based on information provided by a content producing device.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10122645
    Abstract: In one implementation, an input queue switch provides latency fairness across multiple input ports and multiple output ports. In one embodiment, each input port maintains a virtual output queue for each associate output port. The virtual output queues across multiple inputs are aggregated for each specific output port. The sum of the lengths of the virtual output queues is compared to a threshold, and based on the comparison, feedback may be generated to control the operation of the input port for subsequent packets. The feedback may instruct the input port to stop buffering or drop packets destined for the output port with the sum of the lengths of the virtual output queues associated to the specific output port that exceeds the threshold. In another embodiment, each packet has an arrival timestamp, and a virtual output queue having the oldest timestamp is selected first to dequeue.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Dipankar Bhatt Acharya, Guglielmo Morandin, Rong Pan, Chiara Piglione, Hiroshi Suzuki
  • Patent number: 10122695
    Abstract: In one embodiment, a first device in a network receives information regarding one or more nodes in the network. The first device determines a property of the one or more nodes based on the received information. The first device determines a degree of trustworthiness of the one or more nodes based on the received information. The first device attests to the determined property and degree of trustworthiness of the one or more nodes to a verification device. The verification device is configured to verify the attested property and degree of trustworthiness.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Tao Zhang, Yi Zheng, Helder F. Antunes, Marcelo Yannuzzi, Gonzalo Salgueiro, Joseph Michael Clarke
  • Patent number: 10122589
    Abstract: In one embodiment, a device receives a network policy based upon, at least in part, a physical network, and configures a design of an industrial network overlay on the physical network based upon, at least in part, the network policy. The configuring, according to the techniques herein, may generally include: determining a number of virtual local area networks (VLANs) within the industrial network overlay; determining which devices of the physical network are on which VLAN; determining placement of at least one virtual firewall within the industrial network overlay; and determining at least one communication path for the industrial network overlay between at least two devices.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Xuechen Yang, Rudolph B. Klecka, III, Pascal Thubert, Patrick Wetterwald, Eric Levy-Abegnoli
  • Publication number: 20180314956
    Abstract: In one embodiment, a computing device scans a plurality of available data sources associated with a profiled identity for an individual, and categorizes instances of the data sources according to recognized terms within the data sources. Once determining whether the profiled identity contributed positively to each categorized instance, categorized instances that have a positive contribution by the profiled identity may be clustered into clusters. The computing device may then rank the clusters based on size of the clusters and frequency of recognized terms within the clusters, and can then infer an expertise of the profiled identity based on one or more best-ranked clusters. The inferred expertise of the profiled identity may then be stored.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Sujit Biswas, Milind Naphade, Manjula Shivanna, Gyana Ranjan Dash, Srinivas Ruddaraju, Carlos M. Pignataro
  • Publication number: 20180316681
    Abstract: In one embodiment, a gateway device receives, from a centralized broker device, a data-access policy for a given computer network, the data-access policy defining which of one or more accessing entities are granted access to specific elements of data within the given computer network. When the gateway device then receives, from a particular accessing entity, a request for one or more particular elements of data from within the given computer network, it may determine, based on the data-access policy, whether the particular accessing entity has been granted access to each of the one or more particular elements of data of the request. As such, the gateway device may prevent access for the particular accessing entity to any of the one or more particular elements of the data request to which the particular accessing entity has not been granted access.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Jazib Frahim, Haseeb Sarwar Niazi, Hazim Hashim Dahir, Aamer Saeed Akhter, Nancy Cam-Winget, Aun Raza
  • Publication number: 20180316673
    Abstract: In one embodiment, an authorized signing authority server receives an authenticity request from a security registrar to vouch for authenticity of a particular device. Based on receiving the authenticity request, the authorized signing authority server may then determine an authenticity state of the particular device, and may also request a device provisioning file for the particular device from a device provisioning server, the device provisioning file defining one or more network security policies for the particular device. Upon receiving the device provisioning file from the device provisioning server, the authorized signing authority server may then return the authenticity state and the device provisioning file for the particular device to the security registrar, causing the security registrar to complete authentication of the particular device based on the authenticity state and the device provisioning file.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Rashmikant B. Shah, Brian E. Weis, Kannan Kumar, Manoj Kumar Nayak
  • Publication number: 20180313718
    Abstract: Embodiments herein describe techniques for testing optical components in a photonic chip using a testing structure disposed in a sacrificial region of a wafer. In one embodiment, the wafer is processed to form multiple photonic chips integrated into the wafer. While forming optical components in the photonic chips (e.g., modulators, detectors, waveguides, etc.), a testing structure can be formed in one or more sacrificial regions in the wafer. In one embodiment, the testing structure is arranged near an edge coupler in the photonic chip such that an optical signal can be transferred between the photonic chip and the testing structure. Moreover, the testing structure has a grating coupler disposed at or near a top surface of the wafer which permits optical signals to be transmitted into, or received from, the grating coupler when an optical probe is arranged above the grating coupler.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicants: Cisco Technology, Inc., Cisco Technology, Inc.
    Inventors: Matthew J. TRAVERSO, Ravi S. TUMMIDI, Mark A. WEBSTER, Sandeep RAZDAN
  • Patent number: 10116559
    Abstract: Systems, methods, and computer-readable media for OAM in overlay networks. In response to receiving a packet associated with an OAM operation from a device in an overlay network, the system generates an OAM packet. The system can be coupled with the overlay network and can include a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address. The overlay address can be an anycast address assigned to the system and another device in the overlay network. Next, the system determines that a destination address associated with the packet is not reachable through the virtual interface, the destination address corresponding to a destination node in the overlay network. The system also determines that the destination address is reachable through the tunnel endpoint interface. The system then provides the underlay address associated with the tunnel endpoint interface as a source address in the OAM packet.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: October 30, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shyam Kapadia, Liqin Dong, Yibin Yang