Patents Assigned to Cisco Technology
  • Patent number: 10397141
    Abstract: In one embodiment a network device includes a plurality of ports. The network device is adapted to receive at least one configuring instruction, and adapted, after receipt of any of the at least one configuring instruction, to configure one or more access ports, of the plurality of ports, for endpoint virtual local area network (VLAN) assignment that is in accordance with at least one VLAN assignment algorithm. The at least one VLAN assignment algorithm allows at least two endpoints to be assigned to at least two different respective VLANs of a plurality of VLANs in a network, the at least one VLAN assignment algorithm enabling the at least two endpoints to connect to a same access port of the one or more access ports and provide data which is not VLAN tagged when received at the same access port.
    Type: Grant
    Filed: October 1, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Kumar Hooda, Atri Indiresan, Da-Yuan Tung, Kaushik Kumar Dam, Anand Pulicat Gopalakrishnan
  • Patent number: 10397226
    Abstract: Exemplified system and method optimizes dynamic Quality of Service (QoS) operation across a network infrastructure to alleviate time constraints when applying dynamic QoS policy on newly initiated traffic flow, particularly for various data streams. Initially, and by default, the exemplified system and method temporarily applies a high QoS policy to a newly initiated traffic flow and then verifies the QoS legitimacy of the flow to which the high QoS policy for the newly initiated traffic flow is maintained or is reduced to a lower-priority QoS policy. This trust-but-verify QoS operation allows new traffic, e.g., with voice and video components, to receive a high QoS PHB treatment as transmission of the traffic is initiated without having a nominal delay at the beginning of the call before QoS is applied while allowing the QoS legitimacy to be validated and maintained.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Roland Arthur Saville, Thomas Paul Szigeti
  • Patent number: 10397519
    Abstract: A video conference system may include two or more video conference endpoints, each having a display configured to display content. The video conference system may detect a plurality of participants within a field of view of a camera of the system. The video conference system may determine an attention score for each endpoint based on the participants. The video conference system may determine whether the content of the first endpoint and/or the content of the second endpoint are active content based on whether the attention scores exceed a predetermined threshold value. The video conference system may send to secondary video conference systems an indication of the active content to enable the secondary video conference systems to display the active content.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Øyvind Kurisaki-Sagberg, Kristian Tangeland
  • Patent number: 10397091
    Abstract: At a first optical node of an optical communications system, during a signal initialization phase, a first optical pattern is received that includes a prefix indicating a beginning of a signal, a first word, and a first working signal for verifying stability of a connection between the first optical node and a second optical node of the optical communications system. A second optical pattern is transmitted that includes the prefix, a second word different from the first word, and the first working signal. A third optical pattern including the prefix, the first word, and a second working signal is received. Based on determining that a duration of the second working signal is greater than a duration of the first working signal plus a predetermined time, the first optical node determines that the second optical node is an adjacent node of the first optical node.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Luca Gumier, Stefano Piciaccia, Mauro Brunella
  • Patent number: 10397809
    Abstract: Particular embodiments described herein provide for a system, method, and apparatus that can be configured to determine that a first network element is no longer connected to a second network element, where interests had been sent to the second network element and are still pending. Each of the pending interest can be associated with a pending interval timer and the pending interests can be forwarded to a third network element before the expiration of the pending interval timer associated with each of the pending interests. In an example, the pending interest is part of an information centric networking protocol.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Natalya Rozhnova, Giovanna Carofiglio, Michele Papalini, Luca Muscariello
  • Patent number: 10393959
    Abstract: A method comprises bonding a first surface of an interposer wafer with a first exterior surface of a photonic wafer assembly. The photonic wafer assembly comprises one or more optical devices coupled with one or more metal layers and with one or more first optical waveguides. The method further comprises forming, from a second surface opposite the first surface, a plurality of first conductive vias extending at least partway through the interposer wafer and coupled with the one or more metal layers. The method further comprises forming, at the second surface, a plurality of first conductive pads coupled with the plurality of first conductive vias. The method further comprises forming one or more second conductive pads coupled with the one or more metal layers. The one or more second conductive pads are accessible at a second exterior surface of the photonic wafer assembly opposite the first exterior surface.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sandeep Razdan, Ashley J. Maker, Matthew J. Traverso, Mark A. Webster, Jock T. Bovington
  • Patent number: 10397073
    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: March 15, 2013
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Jason Pfeifer, Richard M. Pruss, John E. McDowall
  • Patent number: 10397102
    Abstract: A system may include a first border network device located between a first network domain and a third network domain, and a first edge network device in the first network domain, where the first edge network device may be configured to receive a packet. The packet may be directed to a second edge network device in a second network domain. The first edge network device may also be configured to add a second label to the packet that identifies a second border network device located at the border of a second network domain and the third network domain. The third network domain may be located between the first network domain and the second network domain. The first edge network device may additionally be configured to add a first label to the packet that identifies the first border network device, and route the packet to the first border network device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Atif Khan, Himanshu H. Shah, Nehal Bhau
  • Patent number: 10397060
    Abstract: A policy server correlates information from several messages associated with a client device to implement an identity-based network access policy. The policy server receives a first message from a network element connected to the client device. The first message requests an identity-based policy for the client device, and includes a first network address. The policy server receives a second message from an identity server. The second message includes information indicating an identity role and a second network address. The policy server receives a third message from a NAT device. The third message includes a NAT mapping that correlates the first network address with the second network address. After the policy server determines the identity-based policy based on a combination of the first message, the second message, and the third message, the policy server implements the identity-based policy in the network element.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Kumar Hooda, Syam Sundar V Appala, Kaushik Kumar Dam, Vimarsh Puneet
  • Patent number: 10397095
    Abstract: Access-side loop mitigation may be provided. First, a first edge device may determine that a duplicate host exists on a network. Then the first edge device may detect a loop in response to determining that the duplicate host exists on the network. Detecting the loop may comprise sending a message on a plurality of access-side ports of the first edge device and then receiving, in response to sending the message on the plurality of access-side ports of the first edge device, a response on a first access-side port of the plurality of access-side ports of the first edge device. Next, the first edge device may mitigate the detected loop in response to receiving the response.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Lukas Krattiger, Samir Thoria, Manoj Kumar Pandey
  • Patent number: 10394469
    Abstract: A Fiber Channel (FC) or FC-over-Ethernet (FCoE) switch has ports to forward Input-Output (IO) requests, and service data transfers, between end devices in a storage area network. The switch receives at a port a time ordered sequence of IO requests for data transfers to be serviced by the port. Each IO request including a data length of the data transfer. The switch detects a microburst on the port for each IO request. To do this, the switch parses the IO request to retrieve the data length, determines a transfer time required to transfer the data length over the port, upon receiving a next IO request, determine whether a time interval between the IO request and the next IO request is less than the transfer time, and if the time interval is less than the transfer time, declaring a microburst on the port, otherwise not declaring a microburst.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Harsha Bharadwaj, Edward D. Mazurek
  • Patent number: 10397183
    Abstract: An example method is provided and includes receiving a relay address allocation request from an endpoint, the relay address allocation request comprises a unique session identifier that identifies a conference session joined by the endpoint for media streaming; determining a relay candidate comprising a relay transport address for allocating to each endpoint of the conference session having the unique session identifier. Further, the method includes mapping the relay candidate with the unique session identifier and sending a relay address allocation response that comprises at least the relay candidate mapped with the unique session identifier. The method further includes receiving a single copy of one or more media stream packets from the conference controller and relaying the one or more media stream packets via the relay transport address identified by the unique session identifier to each of the one or more endpoints in the session having the unique session identifier.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ram Mohan Ravindranath, Faisal Siyavudeen
  • Patent number: 10397121
    Abstract: One embodiment provides a system that facilitates efficient communication based on a forwarding information base (FIB). The system receives, by an intermediate node, a first interest which includes a name and maximum interest information which indicates whether to forward a subsequent interest with a same name prefix as the first interest. In response to obtaining a first entry from a FIB based on the name for the first interest, the system adds to the first entry, for an outgoing interface corresponding to an arrival interface of the first interest, the maximum interest information included in the first interest as an interest limit for the first entry. In response to determining that the interest limit for the first entry is reached, the system refrains from forwarding the subsequent interest, thereby facilitating the intermediate node to manage traffic based on information in the forwarding information base provided by a content producer.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10396043
    Abstract: In one embodiment, a chip comprising a circuit, the circuit comprising a plurality of components, wherein the circuit is adapted to perform a function that is dependent on timing behavior of the circuit, and wherein a geometry of a layout of the circuit is substantially the same as another geometry of another layout of another circuit adapted to perform another function that is dependent on different timing behavior.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David Darmon, Avi Klein, Yehuda Salmon, Aharon Grabovsky, Ruben Attia
  • Patent number: 10394059
    Abstract: An optical apparatus comprises a first arm comprising a first optical waveguide configured to propagate a first optical signal, and a first thermo-optic (TO) phase shifter arranged proximate to the first optical waveguide. The optical apparatus further comprises a second arm comprising a second optical waveguide configured to propagate a second optical signal, and a second TO phase shifter arranged proximate to the second optical waveguide. The optical apparatus further comprises a thermal bridge arranged between the first TO phase shifter and the second TO phase shifter.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sean P. Anderson, Ming Gai Stanley Lo
  • Patent number: 10397058
    Abstract: In one embodiment, a supervisory device in a network assigns different access points in the network to different access point groupings. Each of the different access point groupings uses a different network path to communicate with a given endpoint in the network. The supervisory device selects at least one of the access points in each of the different access point groupings for mapping to a virtual access point (VAP) for a node in the network as part of a VAP mapping. The supervisory device instructs the selected access points to form a VAP for the node. The node treats the access points in the VAP mapping as a single access point for purposes of communicating with the network.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Eric Levy-Abegnoli
  • Patent number: 10394531
    Abstract: In one aspect, a system for exposing application metrics on the fly 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 various operations. The operations include initialize a Java managed object for Java Management Extension (JMX); attach the initialized Java managed object to a repository for Java managed objects accessible by applications; create a fixed reference to an attributes field in the attached Java managed object; provide the created fixed reference to the repository after initialization of the Java managed object; save the fixed reference; describe an attribute to be created; and create a new attribute in the Java managed object.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Walter Ted Hulick
  • Patent number: 10396846
    Abstract: Time-offset, time-overlapping signals are received. The signals each include a pilot code, and at least some of the signals each include a user code occupying a time slot time-synchronized to a respective pilot code. Time-offset cross-correlation peaks for respective ones of the pilot codes are generated, each cross-correlation peak indicating a respective one of the time slots. For each time slot a respective projection vector including user code projections each indicative of whether a respective user code of known user codes is present in the time slot is generated. Particular ones of the projection vectors are selectively combined into an aggregate projection vector of aggregate user code projections, such that the aggregate projection vector has a signal-to-noise ratio (SNR) greater than the projection vectors individually. The user code is selected from among the known user codes based on the aggregate user code projections of the aggregate projection vector.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ragnvald Balch Barth, Knut Inge Hvidsten, Michael A. Ramalho
  • Patent number: 10394821
    Abstract: In an embodiment, a method comprises dividing collected data into data clusters based on proximity of the data and adjusting the clusters based on density of data in individual clusters. Based on first data points in a first cluster, a first average point in the first cluster is determined. Based on second data points in a second cluster, a second average point in the second cluster is determined. Aggregate data, comprising the first average point and the second average point, are stored in storage. Upon receiving a request to provide data for a particular coordinate, the reconstructed data point is determined by interpolating between the first average point and the second average point at the particular coordinate. Accordingly, aggregated data may be stored and when a request specifies data that was not actually stored, a reconstructed data point with an approximated data value may be provided as a substitute.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ying Liu, Shahrokh Sadjadi
  • Patent number: 10394645
    Abstract: Techniques are provided for correcting the operational state of a multi-process system without disrupting any running processes. A library providing error correction and logging functionality is statically linked to modules in the system. A script in the library loads a package file having a patch for returning an error state to a normal state. The script issues commands to invoke functions in the patch. Once the error state has returned to a normal state, the script issues commands to remove the package file from the system.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: August 27, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Kashyap Merchant, Srinivas Pitta