Patents Assigned to Cisco Technology
  • Patent number: 9942020
    Abstract: Embodiments herein describe recovering data packets received by a plurality of wireless antennas of a radio head. In one embodiment, the signals received by the radio head are filtered using a single filter to recover at least one data packet. In another embodiment, the signals received by the radio head are filtered using a plurality of filters to recover at least one data packet. In one embodiment, a controller coupled with the radio head filters the received signals and recovers the at least one data packet.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: April 10, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mithat C. Dogan, Brian D. Hart, Matthew A. Silverman
  • Publication number: 20180097645
    Abstract: Consistent with embodiments of the present disclosure, systems and methods are disclosed for providing per-group ECMP for multidestination traffic in a DCE/TRILL network. Embodiments enable per-group load balancing of multidestination traffic in DCE/L2MP networks by creating a new IS-IS PDU to convey the affinity of the parent node for a given multicast group. For broadcast and unknown unicast flooded traffic, the load balancing may be done on a per-vlan basis.
    Type: Application
    Filed: November 30, 2017
    Publication date: April 5, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Santosh Rajagopalan, Ajay Kulhari, Hariharan Balasubramanian
  • Patent number: 9936438
    Abstract: An example method is provided in one example embodiment and may include receiving a session request for a user equipment (UE) at a node, wherein the session request includes a timestamp for the UE and a retry count; determining if the session request is a stray session request; and maintaining session information for an existing session for the UE at the node if the session request is a stray session request. The method can include identifying the received session request as a stray request if the timestamp received in the request is less than a timestamp stored for an existing session for the UE. The method can also include identifying the received request as a stray request if the timestamp received is equal to the timestamp stored for the existing session and if the retry count received is less than or equal to a retry count stored for the session.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: April 3, 2018
    Assignee: Cisco Technologies, Inc.
    Inventors: Paras Jain, Vimal Srivastava, Chitresh Yadav, Ravi K. Guntupalli
  • Patent number: 9935853
    Abstract: A system determines the performance of a network within the context of an application using that network. Network data is collected and correlated with an application that uses the network as well as a distributed transaction implemented by the application. The collected network data is culled, and the remaining data is rolled up into one or more metrics. The metrics, selected network data, and other data are reported in the context of the application that implements part of the distributed transaction. In this manner, specific network performance and architecture data is reported along with application context information.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
  • Patent number: 9935896
    Abstract: According to one aspect, a method includes an Intercloud Fabric Switch (ICS) included in a public cloud and an ICS cluster obtaining a packet, and determining if the packet is obtained from a site-to-site link that links the ICS to an enterprise datacenter. If the packet is obtained from the site-to-site link, it is determined whether the packet is an unknown unicast packet. If the packet is an unknown unicast packet, the packet is dropped, and if not, the packet is provided to an access link that links the ICS to a virtual machine. If the packet is not obtained from the site-to-site link, it is determined whether the packet is obtained from an inter-ICS link that allows the ICS to communicate with the ICS cluster. If the packet is obtained from the inter-ICS link, the packet is dropped if it is an unknown unicast packet.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: David W. Chang, Abhijit Patra, Nagaraj A. Bagepalli
  • Patent number: 9936364
    Abstract: An emergency caller location system uses enterprise Wireless Local Area Network (WLAN) location systems to provide more accurate location information on an emergency caller. A cellular telephone modifies its WLAN identifier, such as its Media Access Control (MAC) address, in response to a user initiating an emergency call. The MAC address is modified based on an identifier known to the cellular network, such as the phone number, subscriber name, International Mobile Equipment Identifier (IMEI), International Mobile Subscriber Identifier (IMSI), and/or International Circuit Card Identifier (ICCID). The cellular telephone may additionally modify the probe timer of the WLAN interface to enhance the ability of the WLAN location system to determine the location of the device.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Michael De Leo, Marc Linsner, Bryan M. Mclaughlin, Jagdish Girimaji, Andrew Myles
  • Patent number: 9935856
    Abstract: A system automatically determines end user timing across multiple platforms and network browsers. End user timing data may be captured using one or more techniques. The techniques may include utilizing a navigation timing standard and handler call back functionality. The end user timing data may be analyzed to identify which technique's data is most accurate, and the most accurate end user timing data is then reported.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Manoj Acharya, Binil Thomas, Adam Cath
  • Patent number: 9935969
    Abstract: Systems and methods for domain classification using the network request behavior of clients are provided. The network requests of a plurality of clients are analyzed to determine a domain corresponding to each request. This information can be used to associate a set of domains with each individual client. Because of the reciprocal nature of a network request, the information is also used to associate a set of clients with each individual domain. Within the plurality of domains associated with the plurality of clients, there may exist known domains having a classification and unknown domains having no classification. Based on the correlation of clients and domains from their respective associations, the system generates domain classification information for at least one of the unknown domains.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ping Yan
  • Patent number: 9935882
    Abstract: In one embodiment a forwarding policy from a first network node coupled to a network element is received. The forwarding policy specifies an address of a second network node coupled to the network element. A plurality of ports of the network element are identified, wherein the second network node is accessible from the network element through each of the plurality of ports. The forwarding policy is applied to the plurality of ports of the network element. Network traffic received at a port of the plurality of ports from the second network node is forwarded to the first network node.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy, Ashish Purushottam Attarde
  • Patent number: 9934119
    Abstract: Techniques are provided for monitoring power consumption for individual systems or devices as a way to detect illicit or rogue hardware, e.g., addition of an unauthorized integrated circuit (IC), which may have been added to an existing system. Techniques include monitoring a power on sequence of a system, the power on sequence including one or more distinct stages, determining for each stage of the one or more distinct stages of the power on sequence, whether an observed power load of any distinct stage has deviated from an expected power load according to a power profile for the system, and when the observed power load of a given distinct stage has deviated from the expected power load, performing an action indicating that a deviation from the expected power load has occurred. The power profile specifies expected power characteristics of the system for each stage of a power on sequence.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Anthony H. Grieco, Chirag Shroff
  • Patent number: 9935715
    Abstract: Embodiments of the present disclosure provide techniques and an apparatus for partitioning calibration data into line card and pluggable properties and processing the partitioned data using a processor of the line card. For example, calibration information corresponding to components in the pluggable module may be stored on the pluggable module and transferred from the pluggable optical module to the processor on the line card. The processor may combine the calibration information received from the optical module with calibration information corresponding to properties on the line card to obtain system calibration information. The system calibration information may be used to configure one or more components used to process electric signals sent to or received from the optical module.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Thomas Duthel
  • Patent number: 9935991
    Abstract: In one embodiment, a client device includes a processor to send a first GET request to a server for a first data chunk of a data item, a communication interface to receive packets of the first data chunk, a buffer to buffer the packets, wherein the processor is operative to obtain a first measure of round trip time (RTT), the processor is operative to estimate a time t1 when receipt of the last packet of the packets of the first data chunk in the buffer will be completed, the processor is operative to determine a next fetch time, t2, to send a second GET request to the server for a second data chunk of the data item, based on the time t1 adjusted by a portion of the first measure of RTT, the processor is operative to send the second GET request to the server at about time t2.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Bill Ver Steeg, Ali C. Begen
  • Patent number: 9935834
    Abstract: In an example, there is disclosed a computing apparatus for providing an integrated service engine on a service appliance, including one or more logic elements providing a service appliance engine operable for performing a service appliance function; and one or more logic elements providing a protocol engine operable for: detecting that a plurality of upstream network switches are connected to the service appliance in a virtual port channel configuration; and provisioning virtual port channel (VPC) services comprising replicating a routing policy to each of the plurality of upstream network switches. There is also disclosed one or more computer-readable mediums having stored thereon instructions for providing the foregoing, and a computer-implemented method of performing the foregoing operations.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy, Ashish Purushottam Attarde
  • Patent number: 9936380
    Abstract: A client device is authenticated in a wireless local area network using a pairwise master key when the client device associates to a first access point. A set of neighbor devices to the client device is generated. The set includes less than a total number of access points in the wireless local area network. The pairwise master key is distributed to the neighbor devices such that the pairwise master key is not distributed to access points outside of the set of neighbor devices. Data representing the set of neighbor devices for the client device is maintained.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Karthikeyan Balasubramanian, V. S.Vinodh Kumar, Ashvin Lingam, Mubeesh Ali V. M.
  • Patent number: 9935868
    Abstract: In one embodiment, a device identifies inter-personal area network (PAN) traffic between a first PAN and a second PAN. The device identifies a network node in the first PAN associated with the inter-PAN traffic and determines that the network node should join the second PAN. The device causes the network node to join the second PAN, in response to determining that the network node should join the second PAN.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan W. Hui, Jean-Philippe Vasseur, Wei Hong
  • Patent number: 9935720
    Abstract: A system includes a laser configured to generate a tunable optical frequency. The system also includes an optical transmitter to map baseband data to symbols represented in a digital modulation constellation, add a frequency offset to the digital modulation constellation to cause the digital modulation constellation to rotate at a rate equal to the added frequency offset, modulate the optical frequency with the rotating digital modulation constellation, and transmit the resulting modulated optical frequency. The system also includes an optical receiver to receive the transmitted modulated optical frequency and, using the tunable optical frequency, detect the rotating digital modulation constellation conveyed by the received modulated optical frequency.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher Fludger, Thomas Duthel, Joerg Leykauf, Karsten Michaelsen
  • Patent number: 9933566
    Abstract: Embodiments herein describe a photonic chip which includes a coupling interface for evanescently coupling the chip to a waveguide on an external substrate. In one embodiment, the photonic chip includes a tapered waveguide that aligns with a tapered waveguide on the external substrate. The respective tapers of the two waveguides are inverted such that as the width of the waveguide in the photonic chip decreases, the width of the waveguide on the external substrate increases. In one embodiment, these two waveguides form an adiabatic structure where the optical signal transfers between the waveguides with minimal or no coupling of the optical signal to other non-intended modes. Using the two waveguides, optical signals can be transmitted between the photonic chip and the external substrate.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Vipulkumar Patel, Mark Webster, Ravi Tummidi, Mary Nadeau
  • Patent number: 9935782
    Abstract: Internet Group Management Protocol (IGMP) snooping includes flooding an IGMP query received at a border leaf switch from a multicast router connected to the multicast router to all host devices in a given bridge domain through leaf switches in the bridge domain, and receiving multiple join requests from the connected host devices at the leaf switches. The IGMP snooping also includes consolidating the multiple join requests received at the leaf switches into a multicast groups membership repository to indicate for each leaf switch the multicast group membership of interest in the given bridge domain, and sending the repository to the border leaf switch to enable the border leaf switch to send a consolidated IGMP proxy report on behalf of the leaf switches to the multicast router based on the repository and that indicates the multicast membership of interest in the given bridge domain.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ravindra N. Rathi, Pavan Ramakrishnaiah, Jialin Song, Krishna Doddapaneni, Sanjay Thyamagundalu, Bharat Bandaru
  • Patent number: 9935791
    Abstract: One embodiment of the present invention provides a system for resolving a name request in a network comprising a plurality of groups that use different name-resolution schemes. During operation, the system receives, at a first group, the name request; identifies a parent group of the first group, which is a member of the parent group; and in response to failing to resolve the name request within the first group, forwards the name request to the identified parent group.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
  • Publication number: 20180091572
    Abstract: In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest.
    Type: Application
    Filed: December 1, 2017
    Publication date: March 29, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Ali C. Begen, David R. Oran