Patents Assigned to Cisco Technology
-
Patent number: 10404592Abstract: A method is provided in one example embodiment and may include receiving a packet by a forwarder in an Information-Centric Networking (ICN) network; determining Bit Index Explicit Replication (BIER) information associated with the packet; and forwarding the packet based, at least in part, on the BIER information associated with the packet. The packet can be an interest packet or a data packet received by the forwarder in the ICN network.Type: GrantFiled: March 24, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Rajiv Asati, Nagendra Kumar Nainar, Carlos M. Pignataro
-
Patent number: 10404728Abstract: In one embodiment, a device in a network receives traffic records indicative of network traffic between different sets of host address pairs. The device identifies one or more address grouping constraints for the sets of host address pairs. The device determines address groups for the host addresses in the sets of host address pairs based on the one or more address grouping constraints. The device provides an indication of the address groups to an anomaly detector.Type: GrantFiled: September 13, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Laurent Sartran, Sébastien Gay, Pierre-André Savalle, Grégory Mermoud, Jean-Philippe Vasseur
-
Patent number: 10404568Abstract: An agent manager manages and configures a plurality of agents suitable for execution on different types of applications and server platforms. The agent manager may receive a collection of rules for determining how to deploy, manage and maintain different agents. The agent manager may collect data about the agents and a local machine, communicate with and configure the agents, and communicate with remote machines such as a controller. The agent manager may configure the agents based on one or more rules the agent receives, such as for example a set of rules provided by a controller. The agent manager may parse the received rules, identify any agents that need to be installed or uninstalled, installed agents that need to be turned on, off, or restarted, or agents that should be otherwise modified, for example with an update, a plug-in, a feature enabled or disabled, or some other update.Type: GrantFiled: July 31, 2015Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Jad Naous, Chi Cao Minh
-
Patent number: 10405027Abstract: In one embodiment, a cloud digital video recorder system includes a broadcast content receiver operative to receive broadcast content, a spill agent operative to generate a plurality of different time-period, non-user initiated, recording requests, and a content recorder operative to receive a plurality of user-initiated recording requests of a plurality of users, receive the plurality of different time-period, non-user initiated, recording requests of the spill agent, record the broadcast content into a content storage according to the plurality of user-initiated recording requests and the plurality of different time-period, non-user initiated, recording requests, receive a user-initiated retroactive recording request for a first portion of the broadcast content which has already been recorded to the content storage, and generate a pseudo-recording from the first portion of the broadcast content stored in the content storage according to the user-initiated retroactive recording request.Type: GrantFiled: December 3, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Dan Elbert, Dany Kharitonsky, Clint Ricker, David S. Morgan
-
Patent number: 10404450Abstract: A system performs a setup function which outputs a master secret key associated with a content producing device and public parameters. The system generates a secret key for a user in a content centric network (CCN) based on a master secret key associated with the content producing device, and a schema associated with the user. In response to an interest from the user that includes a name that matches the schema, the system encrypts a payload of a content object based on the name and the public parameters. The system transmits the content object to the user. The encrypted payload is configured such that it can only be decrypted by the secret key of the user and cannot be decrypted by the user if the name in the interest does not match the schema, thereby facilitating schematized access control to content objects in the CCN.Type: GrantFiled: May 2, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott
-
Patent number: 10404727Abstract: In one embodiment, a networking device at an edge of a network generates a first set of feature vectors using information regarding one or more characteristics of host devices in the network. The networking device forms the host devices into device clusters dynamically based on the first set of feature vectors. The networking device generates a second set of feature vectors using information regarding traffic associated with the device clusters. The networking device models interactions between the device clusters using a plurality of anomaly detection models that are based on the second set of feature vectors.Type: GrantFiled: June 8, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Sébastien Gay, Grégory Mermoud, Pierre-André Savalle, Alexandre Honoré, Fabien Flacher
-
Patent number: 10404488Abstract: A network node in a service function chaining system receives a media stream from an endpoint device. The media stream is associated with a media session between the endpoint and at least one other endpoint. The network node determines a path for the media stream. The path includes an ordered list of functions to process the media stream. The network node determines a session identifier for the media stream and encapsulates the media stream with a header. The header includes an indication of the path and the session identifier.Type: GrantFiled: September 22, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Gonzalo Salgueiro, Prashanth Patil, K. Tirumaleswar Reddy, Carlos M. Pignataro
-
Patent number: 10405204Abstract: Presented herein are techniques for optimizing spectral efficiency in a network. One or more metrics of one or more wireless access points that enable one or more wireless client devices to connect to a wireless network are monitored. The one or more metrics reflect a level of client device activity. Based on the one or more metrics, the level of client device activity is determined to require a change in a number of the one or more wireless access points that are active to serve the one or more wireless client devices. The one or more wireless access points are activated or deactivated to improve a spectral efficiency of the wireless network.Type: GrantFiled: April 28, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Michael Alan Kowal, Stephen Michael Orr, Robert Edgar Barton, Jerome Henry, Malcolm Muir Smith
-
Patent number: 10404402Abstract: A method generates, from an input data stream, multiple lanes of a physical coding sublayer (PCS) signal. The method converts the data stream to a sequence of bit blocks, and periodically inserts into the sequence of bit blocks an alignment marker (AM) group including multiple individual alignment markers for respective ones of the multiple lanes. The method adds security protection to each bit block according to a security protocol to produce a sequence of protected bit blocks, and modifies each AM group with security information to be used by the security protocol to remove the security protection added to the sequence of protected bit blocks. The method applies forward error correction to the sequence of protected bit blocks and the modified AM groups to produce forward error correction codewords, and produces the multiple lanes from the codewords. The method transmits the multiple lanes over an optical link.Type: GrantFiled: September 22, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Gilberto Loprieno, Emanuele Umberto Giacometti, Davide Codella
-
Patent number: 10404822Abstract: In one aspect, a system for pre-fetching performance data in a monitored environment is disclosed. The system can include a processor; a memory; and one or more modules stored in the memory. The one or more modules are executable by the processor to perform operations including: record queries that request for application performance data with latencies longer than a threshold; learn access patterns in the recorded queries with latencies longer than the threshold; pre-fetch and cache the application performance data requested by the recorded queries before the same recorded queries are requested next time; and provide the pre-fetched application performance data from the cache when the same recorded queries are requested next time.Type: GrantFiled: April 29, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Jonathan Whitney, Zhijiang Lu, Rafal Rusin
-
Patent number: 10404097Abstract: A power supply system may comprise a plurality of input buses and an output bus. A plurality of multi-input power supplies may be disposed between the plurality of input buses and the output bus. The plurality of multi-input power supplies may be configured to supply a predetermined amount of power to the output bus before and after a failure event. The failure event may comprise at least one of the following: a failure of a one of the plurality of multi-input power supplies and loss of power on one of the plurality of input buses. Each input to the power supply may include an independent power section to support near or full output power in the event of another input power loss. Any input line loss from an independent power bus/grid may provide line redundancy to the power supply and to the power system as an Uninterruptable Power Supply.Type: GrantFiled: January 6, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Douglas P. Arduini, Sung Kee Baek, Richard Anthony O'Brien, John Beecroft, M. Baris Dogruoz
-
Patent number: 10404298Abstract: Indication of an amount of processing performed in detection and removal of ingress noise may be provided. A frequency domain representation of a narrowband region of a digital input signal may be received. The received frequency domain representation of the narrowband region may be compared with a predetermined threshold. Results from the comparison of the received frequency domain representation of the narrowband region with the predetermined threshold may be aggregated. Based on the aggregated results, an indication of an amount of processing performed by an ingress exciser in removing the ingress noise may be provided.Type: GrantFiled: October 11, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Richard Meller, Glendon L. Akins, III, Denis Downey, James An, Koen Van Renterghem
-
Patent number: 10402293Abstract: A virtual machine may allow execution of applications decoupled from physical hardware. The virtual machine may be executed by the physical hardware in a data center. A system can monitor and assess performance and reliability of the virtual machine based on device records of network components of the data center that are supporting operation of the virtual machine.Type: GrantFiled: July 18, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Andrew Babakhan, Jeffrey Zhou, Neale Rowe, Peter Leung
-
Patent number: 10404482Abstract: Various systems and methods for performing bit indexed explicit replication (BIER). For example, one method involves receiving a packet at a node. The packet includes a bit string. The node traverses the bit string and selects an entry in a bit indexed forwarding table (BIFT). The entry includes a forwarding bit mask. Based on the forwarding bit mask and the bit string, the node forwards the packet.Type: GrantFiled: July 24, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, John H. W. Bettink
-
Patent number: 10405189Abstract: In a shared radio frequency (RF) band, regulations or standards can stipulate that a device using an RF channel must vacate the RF channel if another device having priority to the channel is detected. It takes time, however, to move channels and this added time reduces the effective speed of the communication. In some cases, a received signal from the other device may be received on the channel when the other device is not, in fact, operating on the channel. These received signals can lead the device to move channels, thereby slowing communications unnecessarily. Accordingly, disclosed herein are a system and method for checking the characteristics of a received signal's spectrum to determine if the source of the received signal is on-channel or off-channel. This determination may be used to minimize the device from taking unnecessary interference avoidance measures, such as dynamic frequency selection.Type: GrantFiled: July 24, 2017Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventor: Evgeny Yankevich
-
Patent number: 10402052Abstract: A guided exploration is provided to enable a user to view relationships among different entities associated with a performance issue for a monitored entity. Entity relationship data is generated to describe how the different entities are related, and a dashboard user interface is provided to enable the user to view the generated entity relationship data. User input indicating a starting point for viewing the entity relationship data is received, and based on the received starting point, the generated entity relationship data is visually displayed to the user. The displayed entity relationship data is changed based on user input to enable the user to perform the guided exploration.Type: GrantFiled: July 29, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventor: Jad Naous
-
Patent number: 10404588Abstract: Techniques are described herein for optimizing communications in a network. At a router in a virtual private network, a packet is received from a device in a subnetwork protected by the router. The router examines the packet to determine a source address that identifies the device and a destination address that identifies a destination network device for the packet. The router also analyzes the packet to determine a size of the packet and determines whether or not the size of the packet is larger than a maximum transmission unit size. If the size of the packet is larger than the maximum transmission unit size, the router encapsulates the packet with a header that includes the destination address and a new source address that identifies the router.Type: GrantFiled: September 7, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Thamilarasu Kandasamy, Scott Fluhrer, Lewis Chen, Brian Weis
-
Patent number: 10404827Abstract: Presented herein is a Client Network Information Service (CNIS). The CNIS is configured to determine client network information for a communication from a client to at least one application running in a cloud infrastructure environment. The client network information is delivered to instances of the application and to a router associated with the application in order to enable the application to adjust service for the client.Type: GrantFiled: August 17, 2016Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Timothy Evens, Serpil Bayraktar, David D. Ward
-
Patent number: 10404537Abstract: One embodiment provides a transport stack updating system that facilitates updating a component of a transport stack of a computer system. During operation, the system sets, by a component of the transport stack, a state of the component as quiesced in response to receiving a pause message. A component in the quiesced state is precluded from processing an interest or a content object. The system determines whether the pause message triggers a rejection passes an acknowledgment message of the pause message up the transport stack. The acknowledgment message indicates that the pause message has been successfully processed by a respective component of the transport stack.Type: GrantFiled: June 11, 2018Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Kevin C. Fox, Glenn C. Scott
-
Patent number: 10397115Abstract: One embodiment performs longest prefix matching operations in one or more different manners that provides packet processing and/or memory efficiencies in the processing of packets. In one embodiment, a packet switching device determines a set of one or more mask lengths of a particular conforming entry of a multibit trie or other data structure that matches a particular address of a packet via a lookup operation in a mask length data structure. A conforming entry refers to an entry which has less than or equal to a maximum number of different prefix lengths, with this maximum number corresponding to the maximum number of prefix lengths which can be searched in parallel in the address space for a longest matching prefix by the implementing hardware. The packet switching device then performs corresponding hash table lookup operation(s) in parallel in determining an overall longest matching prefix for the particular address.Type: GrantFiled: April 9, 2018Date of Patent: August 27, 2019Assignee: Cisco Technology, Inc.Inventors: Naader Hasani, Shishir Gupta, David Delano Ward, Mohammed Ismael Tatar, Shahin Habibi, Sreedhar Ravipalli, David Richard Barach