Patents Assigned to Cisco Technology
-
Patent number: 9942020Abstract: 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: GrantFiled: April 26, 2017Date of Patent: April 10, 2018Assignee: Cisco Technology, Inc.Inventors: Mithat C. Dogan, Brian D. Hart, Matthew A. Silverman
-
Publication number: 20180097645Abstract: 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: ApplicationFiled: November 30, 2017Publication date: April 5, 2018Applicant: Cisco Technology, Inc.Inventors: Santosh Rajagopalan, Ajay Kulhari, Hariharan Balasubramanian
-
Patent number: 9936438Abstract: 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: GrantFiled: July 5, 2016Date of Patent: April 3, 2018Assignee: Cisco Technologies, Inc.Inventors: Paras Jain, Vimal Srivastava, Chitresh Yadav, Ravi K. Guntupalli
-
Patent number: 9935853Abstract: 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: GrantFiled: February 20, 2017Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Harish Nataraj, Adam Leftik, Ajay Chandel, Jyoti Bansal, Bhaskar Sunkara
-
Patent number: 9935896Abstract: 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: GrantFiled: June 18, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: David W. Chang, Abhijit Patra, Nagaraj A. Bagepalli
-
Patent number: 9936364Abstract: 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: GrantFiled: January 21, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Michael De Leo, Marc Linsner, Bryan M. Mclaughlin, Jagdish Girimaji, Andrew Myles
-
Patent number: 9935856Abstract: 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: GrantFiled: April 4, 2014Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Manoj Acharya, Binil Thomas, Adam Cath
-
Patent number: 9935969Abstract: 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: GrantFiled: November 11, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventor: Ping Yan
-
Patent number: 9935882Abstract: 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: GrantFiled: August 25, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy, Ashish Purushottam Attarde
-
Patent number: 9934119Abstract: 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: GrantFiled: October 22, 2013Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Anthony H. Grieco, Chirag Shroff
-
Patent number: 9935715Abstract: 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: GrantFiled: March 22, 2017Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventor: Thomas Duthel
-
Patent number: 9935991Abstract: 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: GrantFiled: October 13, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Bill Ver Steeg, Ali C. Begen
-
Patent number: 9935834Abstract: 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: GrantFiled: September 29, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy, Ashish Purushottam Attarde
-
Patent number: 9936380Abstract: 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: GrantFiled: December 22, 2014Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Karthikeyan Balasubramanian, V. S.Vinodh Kumar, Ashvin Lingam, Mubeesh Ali V. M.
-
Patent number: 9935868Abstract: 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: GrantFiled: November 21, 2014Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Jonathan W. Hui, Jean-Philippe Vasseur, Wei Hong
-
Patent number: 9935720Abstract: 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: GrantFiled: July 7, 2017Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Christopher Fludger, Thomas Duthel, Joerg Leykauf, Karsten Michaelsen
-
Patent number: 9933566Abstract: 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: GrantFiled: May 2, 2016Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Vipulkumar Patel, Mark Webster, Ravi Tummidi, Mary Nadeau
-
Patent number: 9935782Abstract: 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: GrantFiled: April 14, 2015Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Ravindra N. Rathi, Pavan Ramakrishnaiah, Jialin Song, Krishna Doddapaneni, Sanjay Thyamagundalu, Bharat Bandaru
-
Patent number: 9935791Abstract: 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: GrantFiled: May 20, 2013Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
-
Publication number: 20180091572Abstract: 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: ApplicationFiled: December 1, 2017Publication date: March 29, 2018Applicant: Cisco Technology, Inc.Inventors: Ali C. Begen, David R. Oran