Patents Assigned to Cisco Technologies, Inc.
  • Publication number: 20190380221
    Abstract: In one embodiment, a cable management bracket for managing cables connected to a modular electronic system mounted on a rack comprises a fixed portion and a rotatable portion extending from the fixed portion and comprising a support member for supporting the cables, the rotatable portion rotatable with the cables to allow for removal and insertion of a module of the modular electronic system.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Dev Gupta, Shailesh R. Nayak, Viktor Brauer, Joel Richard Goergen
  • Publication number: 20190379423
    Abstract: Reduce echo level may be provided by scrambling phases of echoes from multiple ports in a Full Duplex (FDX) node. The FDX node may comprise a transmit portion, a receive portion, and a plurality of ports. The transmit portion may comprise a transmit portion transmit port and a plurality of splitters. The receive portion may comprise a receive portion receive port and a plurality of combiners. The plurality of splitters and the plurality of combiners may scramble phases of completed loops from the transmit portion transmit port to the receive portion receive port resulting from reflections from the plurality of ports.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Applicant: Cisco Technology, Inc.
    Inventor: Hang Jin
  • Patent number: 10506459
    Abstract: In one embodiment, a method includes: selecting, based on control signal data, a cell to optimize in a tracking area (TA) of a mobile network, wherein the cell is associated with a control signal load that exceeds an associated control signal load threshold, wherein the load is determined according to control signal data and includes tracking area update load and/or paging load; reconfiguring the TA by: splitting the TA, combining the TA and another TA, adding another cell from another TA, and/or removing another cell; receiving, based on the reconfigured TA, updated control signal data associated with both the load and a second control signal load for cells affected by the reconfigured TA; and when the load is under the associated threshold and the second load is under an associated second control signal load threshold for the affected cells, saving the reconfigured TA for continued use in the network.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Atul Kumar Jha, Shashank Misra
  • Patent number: 10506469
    Abstract: A user plane selection mechanism is provided that leverages an in-band load balancing scheme, e.g., Segment Routing Load Balancing (SRLB). Information in the form of segment identifiers (complemented by metadata) is passed to the components. As a result, the effective user plane function selection can be done in-band at the transport level.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Guillaume Gottardi, William Mark Townsley, Eric Philippe Hamel, Yoann Desmouceaux, Pierre Pfister
  • Patent number: 10505817
    Abstract: Aspects of the technology provide solutions for determining a time period (“epoch”) required to monitor or analyze a tenant network. Some implementations of the technology include a process for making automatic epoch determinations, which includes steps for identifying one or more network parameters for a tenant network, analyzing the tenant network using the network parameters to discover one or more configuration settings of the tenant network, and determining a first epoch for the tenant network, the first epoch corresponding with a period of time to complete analysis of the tenant network using the network parameters. In some aspects, the process can further include steps for generating a tenant profile for the tenant network, the tenant profile based on the network parameters, the first epoch, and the one or more configuration settings of the tenant network. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chetan Narsude, Gaurav Gupta, Shadab Nazar, Pavan Mamillapalli, Sundar Iyer
  • Patent number: 10506492
    Abstract: An example method is provided in one example embodiment and may include receiving, at a packet data network gateway (PGW), a packet associated with an Internet Protocol (IP) flow of a user equipment (UE); identifying a routing rule associated with the IP flow, wherein the routing rule comprises routing access information that identifies whether the IP flow can be routed across a plurality of access networks using weighted link aggregation; and selecting a particular access network to facilitate communications for the IP flow of the UE based on the routing rule. In some cases, the selecting can include assigning the IP flow of the UE to a bearer established for the UE for the particular access network.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Santosh Ramrao Patil, Mark Grayson, Gangadharan Byju Pularikkal
  • Patent number: 10505827
    Abstract: Systems, methods, and computer-readable media are provided for determining whether a node in a network is a server or a client. In some examples, a system can collect, from one or more sensors that monitor at least part of data traffic being transmitted via a pair of nodes in a network, information of the data traffic. The system can analyze attributes of the data traffic such as timing, port magnitude, degree of communication, historical data, etc. Based on analysis results and a predetermined rule associated with the attributes, the system can determine which node of the pair of nodes is a client and which node is a server.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ali Parandehgheibi, Abhishek Ranjan Singh, Omid Madani, Vimalkumar Jeyakumar, Ellen Christine Scheib, Navindra Yadav, Mohammadreza Alizadeh Attar
  • Patent number: 10503831
    Abstract: In one embodiment, a system and method for targeted messaging is described. A text-based communication session among at least three participants is monitored. At least one contextual information parameter of a first message in a message input field of a client device associated with a first participant of the at least three participants is detected in in the text-based communication session. It is determined if a second participant of the at least three participants is relevant to the first message, based on the contextual information parameter. A message recipient list for the first message is dynamically updates by removing the second participant from the message recipient list and yielding an updated message recipient list. Related methods, systems, and apparatus are also described.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Henderson, Stewart Curry, Keith Griffin
  • Patent number: 10505819
    Abstract: In one embodiment, a method includes receiving network data at an analytics device, grouping features of the network data into multivariate bins, generating a density for each of the multivariate bins, computing a rareness metric for each of the multivariate bins based on a probability of obtaining a feature in a bin and the probability for all other of the multivariate bins with equal or smaller density, and identifying anomalies based on computed rareness metrics. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Ellen Scheib, Rachita Agasthy
  • Patent number: 10503631
    Abstract: In one embodiment, an integrated development environment (IDE) is maintained on a computing device for managing software code for one or more software programs. At the IDE on the computing device, runtime performance information regarding execution of the software code in the IDE is determined, the runtime performance information corresponding to individual portions of the software code. The IDE (or IDE plugin) translates the runtime performance information into user-understandable indications of the runtime performance information, and displays the user-understandable indications of the runtime performance information in a graphical user interface (GUI) when a respective corresponding individual portion of the software code is displayed in the GUI.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Satish Talluri, Suraj Puvvada, Buchi Reddy Busi Reddy, Prudhvi Kumar Chaganti
  • Patent number: 10505802
    Abstract: A method and apparatus for network resource allocation is provided. In some embodiments, the method comprises determining a subscriber limit rate at which a subscriber computer can process updates received from a plurality of publisher computers, wherein each of the updates comprises an electronic digital message received over a computer network; determining, for each publisher computer of the plurality of publisher computers, a not-to-exceed rate of updates sent to the subscriber computer and storing a plurality of the offered rates; determining by the subscriber computer, for each publisher computer of the plurality of publisher computer, a utility of updates sent by the publisher computer and storing a plurality of the utilities; assigning to each publisher computer of the plurality of publisher computers a publisher limit rate at which the respective publisher computer sends updates to the subscriber computer using the offered rate and the utility of updates of the respective publisher computer.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Alberto Gonzalez Prieto, Alexander L. Clemm, Eric Voit
  • Patent number: 10505846
    Abstract: According to one aspect, a method includes obtaining a segment routing (SR) packet from an endpoint via a first router at a first server along a path, the SR packet including an SR list and a last address, the last address being an address of a requested service. The method also includes determining, at the first server, whether the requested service is available from the first server, wherein determining whether the requested service is available from the first server includes opening the SR packet, parsing an SR header of the SR packet, and performing a lookup in a service table. Finally, the method includes modifying the SR packet at the first server when it is determined that the requested service is not available from the first server; and forwarding the SR packet along the path.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: William Mark Townsley, Andre Surcouf
  • Patent number: 10505816
    Abstract: Systems, methods, and computer-readable media for performing semantic analysis to identify shadowing events. One or more models of network intents, based at least in part on a priority-ordered listing of rules representing network intents, is received. Each rule comprises a Boolean function of one or more packet characteristics and network fabric conditions, and a corresponding network action. For each given rule of the priority-ordered listing of rules, partial and complete shadowing events are detected based on semantic analysis. The semantic analysis comprises calculating an inverse set that comprises the inverse of the set comprising all rules with a higher or equal priority to the given rule, and then calculating a shadowing parameter that comprises the intersection between the inverse set and the given rule. If the shadowing parameter is equal to zero, a complete shadowing event is detected.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kartik Mohanram, Sundar Iyer, Ramana Rao Kompella, Navneet Yadav
  • Patent number: 10504025
    Abstract: An example method executed by a semantic reasoner is disclosed. The method includes identifying, from a plurality of rules, one or more pairs of chained rules, and, from the one or more pairs of chained rules, assigning rules chained together to a respective rule-set of P rule-sets. The method also includes assigning individuals, from a plurality of individuals referenced by the plurality of rules, referenced by each rule-set of the P rule-sets to an individual-set associated with the each rule-set and mapping the rules from the each rule-set and the individuals from the individual-set associated with the each rule-set into a respective knowledge base instance associated with the each rule-set. Such a method ensures knowledge completeness and sound inference while allowing parallel semantic reasoning within a given stream window.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Samer Salam, Eric A. Voit
  • Patent number: 10503484
    Abstract: According to one or more embodiments of the disclosure, virtual replication of physical things for scale-out in an Internet of Things (IoT) integrated developer environment (IDE) is shown and described. In particular, in one embodiment, a computer operates an Internet of Things (IoT) integrated developer environment (IDE) that accesses one or more real-world physical devices within a computer network that are configured to participate with the IoT IDE. The IoT IDE may then virtually replicate the one or more real-world physical devices within the IoT IDE into a configuration of virtual devices within the IoT IDE, such that simulating an IoT application within the IoT IDE results in relaying input and/or output (I/O) messages between the IoT IDE and the one or more real-world physical devices, and virtually replicating those I/O messages according to the configuration of virtual devices within the IoT IDE.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Yajun Zhang, Susie Wee, Ashutosh A. Malegaonkar
  • Patent number: 10505828
    Abstract: Systems, methods, and computer-readable media for managing compromised sensors in multi-tiered virtualized environments. In some embodiments, a system can receive, from a first capturing agent deployed in a virtualization layer of a first device, data reports generated based on traffic captured by the first capturing agent. The system can also receive, from a second capturing agent deployed in a hardware layer of a second device, data reports generated based on traffic captured by the second capturing agent. Based on the data reports, the system can determine characteristics of the traffic captured by the first capturing agent and the second capturing agent. The system can then compare the characteristics to determine a multi-layer difference in traffic characteristics. Based on the multi-layer difference in traffic characteristics, the system can determine that the first capturing agent or the second capturing agent is in a faulty state.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Abhishek Ranjan Singh, Anubhav Gupta, Shashidhar Gandham, Jackson Ngoc Ki Pang, Shih-Chun Chang, Hai Trong Vu
  • Patent number: 10505509
    Abstract: A circuit includes a front end section configured to receive input current signals; a programmable gain amplifier section coupled to the front end section, the programmable gain amplifier section including a plurality of inverters connected in series without a resistor disposed therebetween; and an output buffer section coupled to the programmable gain amplifier section and configured to output voltage signals.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Kadaba Lakshmikumar, Alexander Christopher Kurylak, Manohar Nagaraju, Richard Van Hoesen Booth
  • Patent number: 10504038
    Abstract: In one embodiment, a learning machine device initializes thresholds of a data representation of one or more data features, the thresholds specifying a first number of pre-defined bins (e.g., uniform and equidistant bins). Next, adjacent bins of the pre-defined bins having substantially similar weights may be reciprocally merged, the merging resulting in a second number of refined bins that is less than the first number. Notably, while merging, the device also learns weights of a linear decision rule associated with the one or more data features. Accordingly, a data-driven representation for a data-driven classifier may be established based on the refined bins and learned weights.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Vojtech Franc, Karel Bartos, Michal Sofka
  • Patent number: 10505849
    Abstract: In one embodiment, a load balancing method may comprise: assigning a plurality of packets of a flow to a plurality of segments according to a segmentation criterion, each segment including one or more packets of said plurality of packets, and at least one of the plurality of segments including more than one packet of the plurality of packets; tagging each packet of the plurality of packets with a segment sequence identifier to indicate to which segment the packet is assigned; and arranging the plurality of packets for transmission via an interconnect so that all packets belonging to a same segment will be transmitted via a same path.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ofer Iny, Eyal Michel Dagan, Aviran Kadosh
  • Patent number: 10506202
    Abstract: Systems, methods, and computer-readable media for protecting critical data on cameras from physical attacks. In some examples, a camera at a particular site monitors data captured by the camera and, based on the data, detects one or more predetermined conditions indicating a threat to the camera. Based on the one or more predetermined conditions indicating the threat to the camera, the camera determines a threshold risk of damage to data stored at the camera. In response to determining the threshold risk of damage to the data stored at the camera, the camera selects, from a plurality of content items in the data stored at the camera, a subset of content items based on respective priorities associated with the plurality of content items, and sends, via a network, the subset of content items to one or more destinations to yield a prioritized backup of the plurality of content items.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: December 10, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ian Matthew Snyder, Nicholas Dye Abalos, Peter W. Gleason