Patents Assigned to Cisco Technology
  • Patent number: 9918217
    Abstract: Fast roaming across a network fabric may be provided. A route device may receive location information corresponding to a client device in response to roaming by the client device from a first access point connected to a first network device to a second access point connected to a second network device. The first network device and the second network device may comprise fabric edge nodes on the fabric network. The first network device and the second network device may be ones of a plurality of network devices in the fabric network. On detecting the roaming of the client device, the route device may be updated with the new location, and then the route device may send, to the plurality of network devices in the fabric network, the location information corresponding to the client device.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Kumar Hooda, Gaurav Dawra, Sudhir Kumar Jain, Atri Indiresan
  • Patent number: 9917437
    Abstract: An apparatus comprises an input node, a power rail to power a circuit load, and multiple current paths coupled in parallel with each other between the input node and the power rail. Each current path respectively provides a sense output to indicate current in the path and a current switch having a control input to control the current in the path. A control circuit, coupled to each control input individually and to each sense output individually, controls the current in each path individually based on the indicated current therein after a non-zero input voltage is initially applied to the input node, such that all of the paths concurrently conduct current from the input node to the power rail and collectively cause a total inrush current and corresponding voltage at the power rail to gradually increase.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Yang Sun, Zhongmin Gan, Bruce Chen, Yun Bai, Nan Wang
  • Patent number: 9917785
    Abstract: In one embodiment, an intermediate node in a contention-based shared-media computer network determines a scheduled window within which a packet (with an assigned priority) should be transmitted by the intermediate node. In particular, the intermediate node may specifically determine whether an actual transmission time is prior to, during, or after the window, and sets a priority of the packet as either i) a reduced priority when the actual transmission time is prior to the window, ii) the assigned priority when the actual transmission time is during the window, or iii) an augmented priority when the actual transmission time is after the window. As such, the intermediate node may then transmit the packet from the intermediate node with the set priority at the actual transmission time.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Patrick Wetterwald, Paul Didier
  • Patent number: 9915990
    Abstract: Embodiments described herein improve availability of a power plane in a network device by using a PoE manager that is separate from an operating system in the network device. For example, when the operating system (or a PoE application executing in the operating system) becomes unavailable, either because of failure or system upgrade, the PoE manager continues managing a power plane in the network device such that connected PDs continue to receive DC power. Stated differently, by using a PoE manager that is separate from the operating system, there is no fate sharing between the PoE manager and the operating system. If the operating system is unavailable, the PoE manager continues to provide the same power allotment to the PDs. As such, updates and failures which previously made the power plane unavailable no longer affect the power supplied to the PDs.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ahmed Faraz, Krishna Kumar Vavilala, Kabiraj Sethi
  • Patent number: 9917600
    Abstract: A forward error correction and differentially encoded signal obtained via a communication channel is supplied to a soft-input soft-output (SISO) differential decoder that is bi-directionally coupled to a SISO forward error correction decoder. Over a first portion of a plurality of decoding iterations of the differentially encoded signal, the SISO differential decoder and the SISO forward error correction decoder are operated in a turbo decoding mode in which decoded messages generated by the SISO differential decoder are supplied to the SISO forward error correction decoder and forward error correction messages are supplied to the differential decoder. Over a second portion of the plurality of decoding iterations of the differentially encoded signal, the SISO forward error correction decoder is operated in a non-turbo decoding mode without any messages passing to and from the SISO differential decoder. Decoder output is obtained from the SISO forward error correction decoder.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andreas Bisplinghoff, Stefan Langenbach, Norbert Beck
  • Patent number: 9916601
    Abstract: An ad-marketplace system manages an exchange for advertisement opportunities from a plurality of content brokers. Each advertising opportunity can include one or more attributes that describe advertisement slots during a broadcast of a data stream. The ad-marketplace system can receive one or more bids for an advertising opportunity associated with a media stream, and can select a matching bid from an advertiser for the advertising opportunity. Each bid can specify one or more advertising requirements that are to be satisfied by the advertising opportunity. When the ad-marketplace system selects the matching bid, the ad-marketplace system establishes a contract between the media broker, and places an initial payment from the advertiser in escrow. The ad-marketplace system can provide a payment to the media broker after confirming that a set of consumers have consumed the advertisement.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Priya Mahadevan, Glenn C. Scott, Roger C. Meike
  • Patent number: 9917866
    Abstract: A technology for arrangement of interactive content on a large format display is disclosed. A heuristic determines content most likely to be interacted with by a user and rearranges content on the large format display to be closest to the user. For example, a window that was most recently interacted with can be arranged to be closest to a coordinate on the large format display that is closest to a user. Additionally, a display having a substantially “L-shaped” configuration allows for display of collaborative materials and video of remote participants simultaneously, which provides for a more natural interaction for a meeting participant interacting with the collaborative materials.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Yajun Zhang, Zhongping Zhu, Tingxin Xu, FengXiang Pan, Xilai Tong, Dexin Zhang
  • Patent number: 9917412
    Abstract: An optical amplifier may comprise a first gain stage and a second gain stage. Each of the first and second gain stages may comprise a laser pump and an active fiber. A liquid crystal device may be coupled between an output of the first gain stage and an input of the second gain stage. A control unit may be coupled to the first and second gain stages, liquid crystal device and configured to control the first and second gain stages, and the liquid crystal device to provide a switchable gain. Light may pass through the first and second gain stages and be amplified by the first and second gain stages. The light amplified by the first gain stage may pass through the liquid crystal device and may be filtered by the liquid crystal device.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Stefano Piciaccia, Lorenzo Ghioni, Walid Wakim
  • Patent number: 9917370
    Abstract: A microwave antenna assembly is printed on a substrate with a first face and an opposing second face. The assembly includes at least one antenna disposed on the front face of the substrate and a balun disposed on the rear face of the substrate. A first microstrip on the front face is coupled to the antenna(s). A second microstrip on the front face is coupled a feed line. A coplanar strip on the rear face is electrically coupled to the second microstrip and electromagnetically coupled to the first microstrip.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Erin Patrick McGough, Thomas Goss Lutman
  • Patent number: 9918190
    Abstract: In an embodiment, presenting computer datacenter information comprises a server computer system that is coupled to a plurality of internetworking devices. The plurality of internetworking devices is configured to emit device location information. The server computer system receives the device location information from one or more internetworking devices, where the device location information is based on a particular proximity to a mobile computing device. The server computer system determines a geo-location and proximity of the mobile computing device relative to the one or more internetworking devices. The server computer system then selects device related information for a particular internetworking device, of the one or more internetworking devices, that has closest proximity to the determined geo-location of the mobile computing device.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel Bourque, Joel Obstfeld, Ed Kern, Anoosh Hosseini
  • Patent number: 9917771
    Abstract: Methods and systems are provided for virtual expansion of a fabric network edge to include edge network devices. For example, unique virtual Internet Protocol (IP) addresses may be assigned to a plurality of L2 switches, wherein the L2 switches are connected to one or more fabric edge devices in a fabric, and wherein the L2 switches are located outside of the fabric. Next, the unique virtual IP addresses may be announced in an underlay of the fabric.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Kumar Hooda, Nalinaksh M. Pai, Atri Indiresan
  • Patent number: 9917861
    Abstract: A method of establishing centralized trust includes, at a policy server having connectivity to a network, establishing a trust relationship with a first enterprise network domain and a second enterprise network domain. One or more criterion from a server in the first enterprise network domain are received by the policy server and a federation relationship is established between at least a portion of the first enterprise network domain and one or more entities in the second enterprise network domain based on the one or more criterion. Based on the federation relationship, the policy server enables the one or more entities in the second enterprise network domain to access the at least a portion of the first enterprise network domain.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jazib Frahim, Klaas Wierenga, Carlos Pignataro
  • Patent number: 9918314
    Abstract: A method is provided in one example embodiment and may include determining one or more uplink inter cell interference coordination (ICIC) parameters for a plurality of cells based, at least in part, on feedback information associated with the plurality of cells; exchanging interference information between neighboring cells; and scheduling uplink transmissions for user equipment served by the neighboring cells based, at least in part, on the uplink ICIC parameters and the interference information exchanged between neighboring cells. A method is provided in another example embodiment and may include determining a ratio relating a first portion of a frequency spectrum for assigning fractional frequency re-use resources to a second portion of the frequency spectrum for assigning re-use one resources; and updating the ratio relating the first portion and the second portion of the frequency spectrum to optimize throughput rates for the plurality of user equipment across the plurality of cells.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ritesh K. Madan, Rohit Umesh Nabar, Vikram Chandrasekhar, Kedar Durgadas Shirali
  • Patent number: 9916457
    Abstract: A data-hosting system facilitates binding a decoupled name to a data object. During operation, the system can receive a command to generate a decoupled name that binds a new name to the data object. The system generates a hash for the data object based on the data object's content, such that the hash is not generated based on a name for the data object. The system then obtains a private key for signing the data object, and generates the decoupled name for the data object by encrypting the data object's hash and the new name using the private key. This decoupled name binds the new name to the data object. When a client request the data object based on the network name, the system can return the decoupled name associated with content of the data object. The client can use the decoupled name to validate the data object.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 9917871
    Abstract: In one embodiment, a first device in a network sends a Session Traversal Utilities for Network Address Translation (STUN) binding request towards an endpoint device of a media session between the first and endpoint devices. The binding request includes one or more network attribute fields. The first device receives a binding response from an intermediate node between the first and endpoint devices in the network, in response to sending the binding request towards the endpoint device. The intermediate node inserted the one or more network attribute fields into the binding response. The received binding response includes one or more metrics for the media session in the one or more network attribute fields. The first device adjusts one or more bitrates of the media session based on the one or more metrics for the media session in the received binding response.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jon M. Snyder, Pål-Erik Martinsen, Dan Tan, Herbert Wildfeuer, Daniel G. Wing
  • Patent number: 9912566
    Abstract: In one embodiment, a method includes receiving a trace request packet at a service node in a service chain, the trace request packet comprising a service path identifier, a service index, and a service index limit, processing the trace request packet at the service node, generating a trace report packet at the service node, the trace report packet comprising service function information for the service node, and transmitting the trace report packet. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Reinaldo Penno, Paul Quinn, Carlos M. Pignataro
  • Patent number: 9912776
    Abstract: One embodiment provides a system that deletes cached content. During operation, the system generates, by a content producing device, a content object packet that includes a name for the content object and a deletion identifier that is used to verify a subsequent deletion command. The system receives a notification message that includes a routable prefix for a router and indicates that the router has cached the content object packet. The system stores in a data structure a mapping between the routable prefix, the name, and a previously generated deletion token which is used as a pre-image of the deletion identifier. In response to determining a condition to delete the cached content object packet, the system transmits a deletion command based on the routable prefix, wherein the deletion command includes the deletion token and the name for the cached copy of the content object packet to be deleted.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 9912598
    Abstract: A method is provided in one embodiment and includes receiving at a network element an encapsulated packet and determining whether both an ECMP/LAG Existing (“ele”) flag and an Entropy Label Capability (“elc”) flag are set for an egress node of the packet in a Label Distribution Protocol (“LDP”) database of the network element. If both the ele and elc flags are set for the egress node of the packet in the LDP database, the method further includes determining whether the network element is an ingress node for the packet and, if the network element is the ingress node for the packet, pushing an Entropy Label (“EL”) and an Entropy Label Indicator (“ELI”) onto an MPLS stack of the packet.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Danmu Wu, Jianda Liu, Yunpeng Zhang, Feng Cai
  • Patent number: 9912464
    Abstract: An example method for characterizing interference relationships in full duplex cable network environments is provided and includes generating a global interfered list for a plurality of cable modems in the cable network and for a plurality of frequency ranges, generating a global interfering list for the plurality of cable modems and for the plurality of frequency ranges, assigning respective downstream reception frequency ranges and upstream transmission frequency ranges for the plurality of cable modems based on the global interfered list and the global interfering list, and transmitting to the cable modems corresponding assignment information comprising the respective assigned downstream reception frequency ranges and upstream transmission frequency ranges.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hang Jin, John T. Chapman
  • Patent number: 9912777
    Abstract: An example method is provided and includes establishing, by one or more servers, a communication session that provides an endpoint with access to at least one communication data stream, wherein the at least one communication data stream involves a plurality of profiles; generating a plurality of graphical identifiers corresponding to the plurality of profiles, wherein each of the plurality of graphical identifiers has at least one visual effect that is based on a determination of whether the corresponding endpoint is presently connected to the another communication session with the one or more servers, and wherein each of the plurality of graphical identifiers has at least one additional visual effect that is based on an elapsed time since the corresponding endpoint performed the action related to the another communication session; and transmitting the plurality of graphical identifiers to the corresponding endpoint of at least one of the plurality of profiles.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Sahiba Singh Johar, Susan McGarry, Jeremy Santy, Lonny Chu