Patents Assigned to Cisco Technology
-
Patent number: 10419303Abstract: The disclosed technology includes ranking entities in real-time to show the relative importance of those entities. The ranking is based on attributes of the entities that vary in real-time. An example of an entity is a process (e.g., an executing computer program) and the associated attributes can include the process' current CPU memory consumption. While the process runs, its CPU and memory consumption vary in real-time.Type: GrantFiled: April 29, 2016Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Chi Cao Minh, Jad Naous
-
Patent number: 10419787Abstract: Various implementations disclosed herein enable a more efficient allocation of one or more shared network resources (e.g., bandwidth, memory, processor time, etc.) amongst a number of client devices based on media content data complexity and client device resource constraints in order to better manage perceptual playback quality of adaptive streaming content. In some implementations, a method includes aligning sequences of one or more temporal segments such that time boundaries of temporal segments across the sequences are in alignment; and, selecting segment representations for each temporal segment based on a combination of the sequence alignment and perceptual quality level values associated with available segment representations, such that a combination of resulting perceptual quality levels satisfies a joint quality criterion. Each sequence is associated with a respective one of a number of client devices sharing a network resource and an instance of a respective video stream.Type: GrantFiled: October 10, 2017Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Zhi Li, Joshua B. Gahm, Xiaoqing Zhu
-
Patent number: 10419581Abstract: Embodiments provide techniques for selecting a video stream for a client device. Embodiments receive a request to initiate streaming of a first video content item of a plurality of video channels. An amount of data remaining in a data plan associated with a client device is determined, as is an amount of time remaining in a current data plan cycle for the data plan associated with the client device. Embodiments calculate, for each of a plurality of available video profiles for the first video content item, an estimated amount of data usage for streaming the first video content item according to the available video profile, based on historical streaming data for the client device. An available video profile is selected for the first video content item, and embodiments facilitate streaming of the first video content item on the client device, according to the selected available video profile.Type: GrantFiled: December 21, 2016Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventor: Gabriel Bouvigne
-
Patent number: 10419553Abstract: In one aspect, a system for dynamically recycling a pool of Docker containers is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations. The operations include operations to manage for multiple accounts, monitored data received from agents installed at machines connected over a network, wherein the managed monitored data are associated with applications running over the machines for the multiple accounts; generate a model to estimates a Docker container pool capacity that can service the multiple accounts; receive performance alert action requests associated with the managed monitored data for at least a subset of the multiple accounts; based on the model, dynamically allocate a number of Docker containers in the pool that satisfies the estimated capacity; and update the model by performing simulations that uses additional data of Docker container usage.Type: GrantFiled: January 31, 2017Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Tao Wang, Ellen Finch
-
Patent number: 10420134Abstract: A method is provided in one example embodiment and may include receiving a scheduling command for a subframe at a Remote Radio Unit (RRU), wherein the scheduling command provides a subframe configuration for the subframe; determining whether the subframe configuration comprises at least one resource block gap for the subframe; and if the subframe configuration comprises a resource block gap, utilizing the at least one resource block gap to accommodate one or more previously allocated resource blocks for one or more user equipment served by the RRU for which at least one of a previous downlink transmission has failed or a previous uplink grant has been delayed. In some instances, the subframe configuration can be associated with downlink transmissions and uplink transmissions for one or more user equipment served by the RRU.Type: GrantFiled: February 2, 2016Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Ian Neville Bendle, Oliver James Bull
-
Patent number: 10417599Abstract: A plurality of data sets are compiled in a memory. A first data set comprises a location mapping of an item of interest within a predetermined environment, and a second set comprises energy usage data within the predetermined environment. The first data set is correlated, via a processor, with the second data set to locate a subset of energy usage data in the second data set associated with the item of interest. A third data set is generated by combining the first data set with the subset of energy usage data in the second data set to increase an accuracy of the location mapping of the item of interest based upon the subset of energy usage data. The third data set is applied to a computing resource.Type: GrantFiled: September 4, 2015Date of Patent: September 17, 2019Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, James D. Stanley, III, Rajesh Vargheese, Ammar Rayes, David Prantl, Hazim Hashim Dahir, Gonzalo A. Salgueiro
-
Publication number: 20190280886Abstract: Automated intelligent node setup and configuration in a Hybrid Fiber-Coaxial (HFC) Network may be provided. First, a desired operating profile for a node connected in a Hybrid Fiber-Coaxial (HFC) network may be determined by a computing device. Next, based on the desired operating profile, a setting for at least one component in the node may be determined by the computing device. Then the at least one component in the node may be adjusted remotely by the computing device to the determined setting.Type: ApplicationFiled: March 9, 2018Publication date: September 12, 2019Applicant: Cisco Technology, Inc.Inventors: John Holobinko, John Alexander Ritchie, JR., John Skrobko, Huang Ping
-
Publication number: 20190280981Abstract: A method including: receiving a flow; for each interface in the plurality of interfaces, determining the preference of the interface for the flow; when only a single interface has a preference for the flow, assigning the flow to that single interface; when multiple interfaces having a preference for the flow have comparable headroom, assigning the flow to the interface of the multiple interfaces with the fewest flows currently assigned to it; and when multiple interfaces having a preference for the flow do not have comparable headroom, assigning the flow to the interface within the multiple interfaces having a preference for the interface that has the greatest headroom.Type: ApplicationFiled: March 9, 2018Publication date: September 12, 2019Applicant: Cisco Technology, Inc.Inventors: Mark Ross Mitchiner, Dana Lynn Blair
-
Patent number: 10412617Abstract: In one embodiment, a basic service set (BSS) color assignment apparatus includes a processor, and a memory to store data used by the processor, wherein the processor is operative to calculate, for each one BSS color of a plurality of BSS colors, a BSS color assignment metric at least based on use of the one BSS color in at least one neighboring BSS neighboring a BSS of an access point in an infrastructure wireless local area network (WLAN), yielding a plurality of BSS color assignment metrics for the BSS of the access point, select one of the plurality of BSS color assignment metrics associated with an optimal choice BSS color of the plurality of BSS colors for the BSS of the access point and assign the optimal choice BSS color to the BSS of the access point.Type: GrantFiled: October 24, 2017Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventors: Santosh Ghanshyam Pandey, Pooya Monajemi, Vishal Desai
-
Patent number: 10412588Abstract: A Unified Data Repository (UDR) proxy obtains first subscriber data from a first UDR of a first network operator, second subscriber data from a second UDR of a second network operator, and third subscriber data from a third UDR of an enterprise. The UDR proxy stores the first subscriber data, the second subscriber data, and the third subscriber data locally. The UDR proxy obtains a request to access a network asset that is accessible through the first network operator. Based on the first subscriber data, the second subscriber data, and the third subscriber data stored locally, the UDR proxy attempts to determine whether the request to access the network asset is authorized to access the network asset. In response to determining that the request to access the network asset is authorized, the UDR proxy permits access to the network asset.Type: GrantFiled: January 11, 2019Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventor: Swapna Anandan
-
Patent number: 10412105Abstract: A computer-implemented data processing method comprises: executing a recurrent neural network (RNN) comprising nodes each implemented as a Long Short-Term Memory (LSTM) cell and comprising links between nodes that represent outputs of LSTM cells and inputs to LSTM cells, wherein each LSTM cell implements an input layer, hidden layer and output layer of the RNN; receiving network traffic data associated with networked computers; extracting feature data representing features of the network traffic data and providing the feature data to the RNN; classifying individual Uniform Resource Locators (URLs) as malicious or legitimate using LSTM cells of the input layer, wherein inputs to the LSTM cells are individual characters of the URLs, and wherein the LSTM cells generate feature representation; based on the feature representation, generating signals to a firewall device specifying either admitting or denying the URLs.Type: GrantFiled: October 16, 2018Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventor: Michal Sofka
-
Patent number: 10412074Abstract: In one embodiment, a first device in a network receives information regarding one or more nodes in the network. The first device determines a property of the one or more nodes based on the received information. The first device determines a degree of trustworthiness of the one or more nodes based on the received information. The first device attests to the determined property and degree of trustworthiness of the one or more nodes to a verification device. The verification device is configured to verify the attested property and degree of trustworthiness.Type: GrantFiled: October 4, 2018Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventors: Tao Zhang, Yi Zheng, Helder F. Antunes, Marcelo Yannuzzi, Gonzalo Salgueiro, Joseph Michael Clarke
-
Patent number: 10412643Abstract: Off channel scanning on workgroup bridge (WGB) devices for fast roaming may be provided. First, it may be determined, by a first WGB, that a second WGB is not off-channel. The second WGB may be peered with the first WGB. Next, the first WGB may perform channel scanning in response to determining that the second WGB is not off-channel. The first WGB may then prioritize a first WGB channel list based on results from the channel scanning performed by the first WGB. Next, the first WGB may roam while the second WGB in not off-channel, from a first access point to a second access point on a channel with the highest priority in the first WGB channel list.Type: GrantFiled: October 27, 2018Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventors: Jun Liu, Qiang Yang, Jiewei Li, Xia Ke
-
Patent number: 10412157Abstract: In an example, there is provided a network apparatus for providing native load balancing within a switch, including a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network, the second network comprising a service pool of service nodes; one or more logic elements providing a switching engine operable for providing network switching; and one or more logic elements comprising a load balancing engine operable for: load balancing incoming network traffic to the service pool via native hardware according to a load balancing configuration; detecting a new service node added to the service pool; and adjusting the load balancing configuration to account for the new service node; wherein the switching engine and load balancing engine are configured to be provided on the same hardware as each other and as the first network interface and plurality of second network interfaces.Type: GrantFiled: April 9, 2016Date of Patent: September 10, 2019Assignee: Cisco Technology, Inc.Inventors: Rajendra Kumar Thirumurthi, Sachin Vijay Vishwarupe, Samar Sharma, Mouli Vytla
-
Publication number: 20190274073Abstract: A wireless network system that provides for seamless roaming of client devices is described. The wireless network system includes a plurality of access points. One access point is designated as the primary access point that is responsible for handling encrypted communication with the client device. The primary access point has access to the necessary encryption key(s) for encrypted communication. The primary access point receives broadcast updates from the other access points that includes connection scores. When a connection score for a second access point exceeds the connection score of the current primary access point, the current primary access point designates the second access point as the new primary access point and sends the new primary access point the encryption key(s) for encrypted communication. The handoff is seamless and does not require a new handshake between the new primary access point and the client device.Type: ApplicationFiled: May 10, 2019Publication date: September 5, 2019Applicant: Cisco Technology Inc.Inventors: Apurv Bhartia, Lizhen Lin
-
Publication number: 20190273331Abstract: A connector device may be provided. The connector device may comprise a first electrical connector and a second electrical connector. A body may be disposed between the first electrical connector and the second electrical connector. An electrical pathway may be disposed in the body between the first electrical connector and the second electrical connector.Type: ApplicationFiled: April 27, 2018Publication date: September 5, 2019Applicant: Cisco Technology, Inc.Inventor: William George Mahoney
-
Publication number: 20190274064Abstract: A quality of service framework for applications may be provided. First, a Bandwidth Report (BWR) message may be received from a first sub-system by a second sub-system. The BWR message may correspond to traffic to be received from the first sub-system by the second sub-system. Next, based on the BWR message, the second sub-system may schedule grants for the traffic to be received from the first sub-system. The second sub-system may then receive, from the first sub-system, the traffic. Then the second sub-system may transmit the traffic based on the scheduled grants.Type: ApplicationFiled: March 5, 2019Publication date: September 5, 2019Applicant: Cisco Technology, Inc.Inventors: John T. Chapman, Jennifer Andreoli-Fang
-
Publication number: 20190273369Abstract: A three-piece electronics enclosure may be provided. The electronics enclosure may comprise a back housing, a lid, and a center frame. The back housing may comprise back housing heat sinks on an exterior of the back housing and back housing circuitry disposed in an interior of the back housing. The lid may comprise lid heat sinks on an exterior of the lid and lid circuitry disposed in an interior of the lid. The center frame may be disposed between the back housing and the lid. The center frame may comprise a plurality of input/output (I/O) ports comprising a first I/O port and a second I/O port. At least one of the plurality of I/O ports may provide power to the back housing circuitry and the lid circuitry. The center frame may further comprise a power bypass that passes power between the first I/O port and the second I/O port.Type: ApplicationFiled: March 5, 2018Publication date: September 5, 2019Applicant: Cisco Technology, Inc.Inventors: William George Mahoney, John Alexander Ritchie, JR.
-
Patent number: 10404781Abstract: In one embodiment, there is provided a device implementing a leecher peer, the device including a processor to request a list of seeder peers from a tracker, receive the list, select a first seeder peer from the list from which to download at least part of a content item, start downloading the at least part of the content item from the first seeder peer, receive a message from the first seeder peer indicating a deterioration in an upload flow characteristic of the first seeder peer, in response to receiving the message, request an updated list of seeder peers, receive the updated list, select a second one of the seeder peers from the updated list from which to download another part of the content item, cease downloading the content item from the first seeder peer, and start downloading the other part of the content item from the second seeder peer.Type: GrantFiled: March 3, 2015Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Tirumaleswar Reddy, Daniel Wing, Bill Ver Steeg
-
Patent number: 10404319Abstract: An apparatus includes an input node, an output node, and successive butterfly elements connected between the input node and the output node. Each butterfly element includes a first branch and a second branch that are cross-coupled with each other and that perform, collectively, sample add and sample delay operations. Either the first branch or the second branch of each butterfly element performs a sample inversion, such that a pattern of the sample inversions across the butterfly elements encodes into the butterfly elements a pattern of negative and positive binary values of a particular row of a Prometheus Orthonormal Sets (PONS) matrix. As a result, the successive butterfly elements correlate input samples applied to the input node against the particular row of the PONS matrix as the input samples are shifted through the successive butterfly elements.Type: GrantFiled: July 9, 2018Date of Patent: September 3, 2019Assignee: Cisco Technology, Inc.Inventors: Knut Inge Hvidsten, Ragnvald Balch Barth