Patents Assigned to Cisco Technology
  • Patent number: 9992346
    Abstract: A system for temporary user association based on call state, comprising: a communication device; a call state engine; and a user association service. The communication device is a network-connected electronic device; the call state engine is a software application operating on the communication device and maintains a state model of the current operation of the communication device; the call state engine sends data to the user association service; and the user association service generates user association information based at least in part on data received from the call state engine.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jose de Castro, Wei Chen, Kevin Chatow, Jason Goecke, Michael Cervantes
  • Patent number: 9992232
    Abstract: Presented herein are techniques for creating a policy block comprised of a group of lines of rules/statements across configuration files for network devices. An algorithm is provided that determines when multiple policies are to be merged together into one policy. In one embodiment, data is uploaded from a network that includes a plurality of network devices. The data represents policy rules configured on the plurality of network devices. The data representing the policy rules is compared for similarities in order to group together policy rules based on their similarities. Data is stored representing a plurality of clusters, each cluster representing a group of policy rules that have been grouped together. One or more configuration policies are generated to be applied across the plurality of network devices using the data representing each of the plurality of clusters, while maintaining context of policy rule processing.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel Hollingshead, Sachin Vasant, Yedidya Dotan, Umesh Kumar Miglani, Denis Knjazihhin
  • Patent number: 9992142
    Abstract: In one embodiment, a method includes displaying, by a participant processor on a display device and during an online conference, a list of invited participants of the online conference. The list includes a declining one of the invited participants whom declined to participate in at least a part of the online conference. The method also includes indicating, by the participant processor on the display device and for the one of the invited participants whom declined to participate, a message having a reason for declining.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Huahua Yin, Mei Cui, Hua Tang, Lijuan Wang
  • Patent number: 9992625
    Abstract: An example method is provided and may include retrieving by a user equipment (UE) an access point (AP) Media Access Control (MAC) address for an AP to which the UE is connected; reporting location information for the UE to an evolved Packet Data Gateway over an SWu interface using Internet Key Exchange version 2 (IKEv2) protocol, wherein the location information includes, at least in part, a UE location in GPS coordinates, a service set identifier, the retrieved AP MAC address and cell identity information for the UE; and populating a location database with the location information. The method can include embedding the location information in an identity initiator (Idi) of an IKE Authentication Request (IKE_AUTH_REQ) message using a Network Access Identifier (NAI) and communicating the location information from the ePDG to a PGW over an S2b interface using a private extension information element of GPRS Tunneling Protocol version 2 (GTPv2).
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Abhishek Dhammawat, Arun Kavunder
  • Patent number: 9991953
    Abstract: A self-calibration procedure for an optical transmitter is provided. During the self-calibration procedure, a phase bias of an optical modulator of the optical transmitter is set so that an in-phase path and a quadrature path of the optical modulator are in phase. Stimulus signals are supplied to the in-phase and quadrature paths of the optical modulator, over a frequency range. Detection, with a photodetector, is made of an optical output of the optical modulator at a plurality of frequency steps over the frequency range. A photodetector converts an optical output of the optical modulator to an electrical signal. First and second measurement values are generated from the electrical signal output from the photodetector. A frequency spectrum and/or time delay is computed from the first and second measurement values for each frequency step value over the frequency range.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher Fludger, Thomas Duthel
  • Patent number: 9992099
    Abstract: In one embodiment, a method includes transmitting a packet from a router located in a communication path between a source and a receiver, the packet having one or more values used to select a group designated router from a list of candidate group designated routers for multicast traffic streams, selecting the router as said group designated router for one or more of the multicast traffic streams, and forwarding traffic for the one or more multicast traffic streams to the receiver. The candidate group designated routers are last hop routers for transmitting the multicast traffic streams to a common link connected to the receiver. An apparatus is also disclosed herein.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Yiqun Cai, Heidi Ou
  • Patent number: 9992187
    Abstract: In one embodiment, a method includes initiating at a client application at a client device, a single sign-on authentication with a security device, receiving at the client application, a session identifier and location of a web portal for the single sign-on authentication from the security device, and passing the session identifier and location of the web portal from the client application to a browser installed at the client device, for use by the browser in performing the single sign-on authentication at the client device. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jiajun Lu, Songling Han, Andrzej Kielbasinski, Peter Davis
  • Patent number: 9992076
    Abstract: Techniques are presented herein to allow a tenant application in a cloud computing environment to automatically adjust storage infrastructure cache allocation according to performance needs and cost associated with use of the cache. Information is stored for a spot price of a cache of a storage infrastructure used for data storage in a cloud computing environment. A request is received to allocate additional cache for use by one or more applications associated with a first tenant running in the cloud computing environment. Information is sent to the one or more applications indicating a current spot price of the cache of the storage infrastructure. An instruction is received from the one or more applications to purchase the additional allocation of the cache based on the current spot price or based on a predetermined fixed price. An allocation request is sent to the storage infrastructure for additional allocation of the cache.
    Type: Grant
    Filed: October 15, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Seth Mason
  • Patent number: 9992097
    Abstract: One embodiment provides a system that facilitates routing updates outside of a routing protocol. During operation, the system receives, by an intermediate node, a first interest that indicates an originator name which is a routable name prefix for a sender of the first interest and is used by a content producing device in a subsequent interest. In response to not obtaining a matching entry in a forwarding information base (FIB) based on the originator name, the system adds a first entry to the FIB, wherein the first entry includes the originator name as a name for the first entry and further includes an arrival interface of the first interest as an outgoing interface for the first entry. In response to receiving the subsequent interest which has a name that includes the originator name, the system forwards the subsequent interest to the outgoing interface for the first entry.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Christopher A. Wood
  • Patent number: 9992039
    Abstract: A method is provided in one embodiment and includes establishing a primary wired access link between a first routing device and a second routing device, and establishing a backup wireless access link between the first routing device and the second routing device. The method further includes determining a status of the primary wired access link indicative of whether the primary wired access link between the first routing device and the second routing device has failed. The method still further include activating the backup wireless access link between the first routing device and the second routing device when it is determined that the status of the primary wired access link is indicative that the primary wired access link has failed.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Swapna Anandan, Sujay Gopinathan
  • Patent number: 9986360
    Abstract: A system that automatically calibrates multiple speaker tracking systems with respect to one another based on detection of an active speaker at a collaboration endpoint is presented herein. The system collects a first data point set of an active speaker at the collaboration endpoint using at least a first camera and a first microphone array. The system then receives a plurality of second data point sets from one or more secondary speaker tracking systems located at the collaboration endpoint. Once enough data points have been collected, a reference coordinate system is determined using the first data point set and the one or more second data point sets. Finally, after a reference coordinate system has been determined, the system generates the locations of the one or more secondary speaker tracking systems with respect to the first speaker tracking system.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Rune Øistein Aas, Kristian Tangeland, Erik Hellerud
  • Patent number: 9986509
    Abstract: In one embodiment, circuitry on a device is configured to detect a power failure of the device, inform a cellular modem of the device of the power failure, and supply capacitive reserve power to the cellular modem in response to the power failure. The cellular modem of the device may then send, using the capacitive reserve power, a cellular detach message into a cellular network, where the detach message has an indication that causes a receiving device to send a notification of the power failure to a configured endpoint device.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Shivaji P. Diwane, Sundara Paal Rani Thirumalaiappan, Yogapriya Gunasekaran, Vimal Aiyappath Narain
  • Patent number: 9983972
    Abstract: Embodiments of the present disclosure provide method and apparatus for memory error correction. The method generally includes tracking information regarding detected errors with one or more memory locations of main memory which may be post-processed during a power-on cycle or component reset. For example, a processor may determine a probability of failure and failure type for the memory locations, based on which the processor may determine one or more memory locations to effectively swap with memory locations of a local memory (e.g., using failure bin groupings). In certain embodiments, due to a limited number of memory locations of main memory that may be swapped with local memory, each memory location may be continuously monitored in order to swap the memory locations of main memory that are highest priority candidates for error correction (e.g., determined based on a corresponding probability of failure and failure type, which may change over time).
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Subhra Sundar Bandyopadhyay, Jayanth Sankar Mekkoth
  • Patent number: 9985894
    Abstract: In an example, there is disclosed a computing apparatus for providing load-balanced switching, including a switching network; one or more logic elements operable for providing network switching or routing; and one or more logic elements providing a load balancing engine operable for: load balancing at least some incoming network traffic; receiving an exclude list identifying a network node excluded from load balancing; identifying a network packet directed to the network node excluded from load balancing; and directing the network packet to the network.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Avni Baveja, Mitali Parthasarathy, Samar Sharma, Mouli Vytla
  • Patent number: 9985982
    Abstract: In one embodiment, a method includes receiving at a security analysis device a plurality of indicators of compromise (IOCs) associated with an entity, sorting at the security analysis device, the IOCs based on a time of occurrence of each of the IOCs, creating a representation of transitions between the IOCs at the security analysis device, and generating at the security analysis device, a feature vector based on the representation of transitions. The feature vector is configured for use by a classifier in identifying malicious entities. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Karel Bartos, Michal Sofka, Vojtech Franc, Jiri Havelka
  • Patent number: 9986034
    Abstract: One embodiment of the present invention provides a system that facilitates the transfer of the state of a stack in a content centric network. During operation, the system receives, by a communication component from a coordinating entity, a command message to store a current state of the component, wherein the communication component is used in processing messages based on a name, and wherein a name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system determines a current state for the communication component. Subsequently, the system stores the current state for the communication component in a data structure.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 9983370
    Abstract: Aspects of the embodiments are directed to an optics module including a top-side inner wall and a bottom-side inner wall. The optics module may include a receiving element for receiving a small form factor pluggable (SFP) device; a heat sink including a first portion, the first portion including a top side and a bottom side, the bottom side of the heat sink in contact with the receiving element; and a first springing element residing between the first portion of the heat sink and the top-side inner wall of the optics module, the first springing element configured to bias the top side of the first portion of the heat sink onto the receiving element. In some embodiments, the optics module also includes a thermal interface material residing between the bottom-side inner wall of the optics module and the second portion of the heat sink, the thermal interface material configured to establish a thermal conduction path between the bottom-side inner wall of the optics module and the heat sink.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: William George Mahoney
  • Patent number: 9985867
    Abstract: Presented herein are methods for advertising an IP prefix to address the connectivity problem in multi-chassis link aggregation scenario. A peer switch will advertise two VTEP addresses. It will use a physical IP (PIP) address as a next hop (NH) for a prefix route, while continuing to use a VIP for host IP and MAC route advertisement. A new virtual MAC is introduced and it is derived from the VIP as the router MAC associated with VIP. A switch is made to use a VIP for prefix advertisement when a device detects that the same prefix is reachable both locally and from its peer. This saves adjacency entries consumed in the remote VTEPs. These techniques fix the connectivity issue for prefix routes that is exposed with current EVPN, without requiring any additional adjacency resource consumption.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Liqin Dong, Shyam Kapadia, Neeraj Malhotra, Richard Lam, Lukas Krattiger
  • Patent number: 9985906
    Abstract: In one embodiment, a device in an access network receives network condition data regarding the access network and requested flow characteristic data. The requested flow characteristic data is indicative of one or more flow characteristics requested by one or more subscribers for different periods of time. The device trains a machine learning-based classifier using the network condition data and the request flow characteristic data and receives a particular flow characteristic request from a particular subscriber node. The particular request indicates one or more requested flow characteristics for a specified time period. The device determines a probability of the access network being able to accommodate the particular flow characteristic request by classifying the particular flow characteristic request using the trained classifier. The device sends a flow characteristic response to the node of the particular subscriber node based on the determined probability.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: K. Tirumaleswar Reddy, Prashanth Patil, Daniel G. Wing
  • Patent number: 9985861
    Abstract: Tracing of networking feature data may be provided for networking features running on network devices such as routers and switches. Examples of this feature tracing include “SGT tracing”, “Access Control Entry (‘ACE’) tracing”, and “Equal Cost Multipath (‘ECMP’) tracing.” In ACE tracing, a network administrator may desire to trace all the ACEs of Access Control Lists (“ACLs”) a particular packet is subject to. In ECMP, tracing information may be collected as to the ECMP links a particular packet is sent through at each of a plurality of network devices.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alok Kumar Sinha, Chetan Kumar S