Patents Assigned to Cisco Technology
  • Patent number: 10367735
    Abstract: A cloud provider provides services to tenants over a network. Each cloud-based service is configured according to a respective service deployment scheme. The cloud provider maintains, for each service, classification information, including: a scheme type; a three-tuple cloud identifier including a cloud identifier, a service identifier, and a tenant identifier; and one or more scheme-specific service identifiers. The cloud provider distributes the classification information within the cloud provider, including to the services, to enable a respective tenant to exchange Internet Protocol (IP) packets with, and thereby access, a respective service and components of the service based on the classification information. The IP packet includes, for the respective service, the scheme type, the cloud identifier, the service identifier, the tenant identifier of the respective tenant, and the one or more scheme-specific service identifiers.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10367631
    Abstract: Designs for a front end for suppressing adjacent channel interference (ACI) and adjacent leakage interference (ALI) in a full duplex cable modem (CM) for a Data Over Cable Service Interface Specification (“DOCSIS”) network are described. The CM includes an upstream (US) signal path receiving a digital US input signal and transmitting an analog-converted US signal in a US frequency range to a cable modem termination system (CMTS); a downstream (DS) signal path receiving an analog DS signal in a DS frequency range and converting the analog DS signal into a digital DS signal; and an echo cancellation (EC) circuit configured to subtract, from at least one of the analog DS signal and the digital DS signal, a correction signal generated from the digital US input signal or a correction signal generated from the analog-converted US signal to generate an echo-cancelled digital DS input signal without ACI and ALI.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John T. Chapman, Hang Jin
  • Patent number: 10367697
    Abstract: A computer-implemented method and system for a graphical network connection timeline is provided. The method comprises receiving network connection data for a client device and storing the data in a first data repository. Using the data stored in the first data repository, one or more connection time period values for the client device is calculated. Each of the connection time period values represent a time of wireless network connection of the client device to each of one or more access points. The method further comprises generating a network connection timeline that tracks a network connectivity of the client device and storing the timeline in a second data repository. The timeline comprises a frequency band indicator, a time period, and one or more markers based, at least in part, on each of the connection time period values. The network connection timeline stored in the second data repository is then displayed in a Graphical User Interface (GUI).
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Marshall, Waseem A. Siddiqi, Mark Shurtleff
  • Patent number: 10367749
    Abstract: In one embodiment, a network node automatically cycles among packet traffic flows and subjects the currently selected packet flows to varying drop probabilities in a packet network, such as, but not limited to in response to congestion in a device or network. Packets of the currently selected packet traffic flows are subjected to a drop or forward decision, while packets of other packet traffic flows are not. By cycling through all of these packet traffic flows, all of these packet flows are subjected to the drop or forward decision in the long term approximately uniformly providing fairness to all packet traffic flows. In the short term, only packets of a currently selected flow are targeted for possible dropping providing unfairness to the currently selected flows, while possibly providing communication efficiencies by affecting the currently selected, but not all flows.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John J. Williams, Jr., Mohammed Ismael Tatar, David Delano Ward
  • Patent number: 10367623
    Abstract: In one embodiment, a supervisory device in a network forms a virtual access point (VAP) for a node in the network whereby a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping. The node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network. The supervisory device determines a data traffic management strategy for the node based on traffic associated with the node. The supervisory device instructs the APs in the VAP mapping to implement the data traffic management strategy for the node.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Eric Levy-Abegnoli
  • Patent number: 10367751
    Abstract: One embodiment includes multiple distribution nodes sending packets of different ordered sets of packets among multiple packet switching devices arranged in a single stage topology to reach a reordering node. The reordering node receives these packets sent over the different paths and stores them in reordering storage, such as, but not limited to, in queues for each distribution node and packet switching device combination. The reordering node sends packets stored in the reordering storage from the reordering node in original orderings. In response to determining that an aggregation quantum of packets received from the multiple distribution nodes via a particular packet switching device and stored in the reordering storage is outside a range or value, packets being communicated via the particular packet switching device to the reordering node are rate limited.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: John J. Williams, Jr., Dipankar Bhatt Acharya, Mohammed Ismael Tatar, David Delano Ward
  • Publication number: 20190230141
    Abstract: Temporal transaction locality in a stateless environment may be provided. First, a current message having an identifier may be received. Next, it may be determined, based on the identifier, that the current message is associated with a transaction. Then, in response to determining that the current message is associated with the transaction, the current message may be sent to a target service instance corresponding to the transaction.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Amit Singh, Bhanushree Krishnamurthy, Alon Shlomo Bernstein, Fabio Giannetti, Brian Patrick Bresnahan
  • Patent number: 10361969
    Abstract: An example method is provided in one example embodiment and may include configuring a measurement indication for a packet; forwarding the packet through a service chain comprising one or more service functions; recording measurement information for the packet as it is forwarded through the service chain; and managing capacity for the service chain based, at least in part, on the measurement information. In some cases, the method can include determining end-to-end measurement information for the service chain using the recorded measurement information. In some cases, managing capacity for the service chain can further include identifying a particular service function as a bottleneck service function for the service chain; and increasing capacity for the bottleneck service. In various instances, increasing capacity for the bottleneck service can include at least one of: instantiating additional instances of the bottleneck service; and instantiating additional instances of the service chain.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Hendrikus G. P. Bosch, Jeffrey Napper, Surendra M. Kumar, Alessandro Duminuco, Sape Jurriën Mullender, Humberto J. La Roche, Louis Gwyn Samuel, Frank Brockners, Shwetha Subray Bhandari
  • Patent number: 10361884
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen
  • Patent number: 10361993
    Abstract: Systems and methods for processing domain name system requests in accordance with subscriber information are provided. A request for domain name information can be correlated with subscriber information using a subscriber identifier to resolve the domain name information at a domain name system (DNS) nameserver. The subscriber identifier and/or subscriber information may be transmitted from a DNS nameserver to a webserver using the domain name information provided in response to the subscriber's DNS queries. The subscriber identifier and/or information may be used in delivering a landing page or in facilitating proxying of resource requests for the requested domain.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Noah Treuhaft, Doug Tabacco, Michael Damm
  • Patent number: 10361935
    Abstract: In one embodiment, a device in a network aggregates values for a set of key performance indicators (KPIs) for a system the network to form a plurality of KPI states. The device associates a plurality of observed performance metric values from the system with the KPI states. The device constructs a machine learning-based decision tree. Internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states. The device predicts a KPI state by using the machine learning-based decision tree to analyze live performance metric values streamed from the system. The device generates a proactive alert based on the predicted KPI state.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Yathiraj B. Udupi, Aparupa Das Gupta, Rahul Ramakrishna
  • Patent number: 10362373
    Abstract: In one embodiment, a method includes receiving a flow including a plurality of bytes, each byte having one of a plurality of byte values, determining a byte value distribution metric based on a number of instances of each of the plurality of byte values in the flow, and transmitting telemetry data regarding the flow, the telemetry data including the byte value distribution metric.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Blake Harrell Anderson, David Arthur McGrew, Alison Kendler
  • Patent number: 10361482
    Abstract: An apparatus comprises an antenna array, a block of switches, a programmable logic device and a memory device. The antenna array comprises a plurality of antenna elements. The block of switches is configured to selectively connect respective ones of a subset of the plurality of antenna elements to corresponding ones of a plurality of transceivers in a host device. The programmable logic device is configured to communicate with the host device and to control the block of switches. The memory device is coupled to the programmable logic device, and is configured to store information allowing the host device to determine how to control connectivity of individual antenna elements to respective ones of the plurality of transceivers of the host device as part of transmit and/or receive operations of the host device.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen J. McCarthy, Matthew A. Silverman, Paul J. Stager
  • Patent number: 10362538
    Abstract: Techniques are disclosed for generating 802.11 packets that simulate an 802.11ba Wake-Up Radio (WUR) packet by wireless access points (APs) that implement pre-802.11ba standards. According to one embodiment disclosed herein, a predefined bit stream including a plurality of data bits is evaluated. A data bit of the plurality is mapped to one of a plurality of subcarriers. A symbol is encoded in a data payload of a network packet based on the mapping of the data bit to the subcarrier. The symbol simulates an on-off key (OOK)-modulated symbol in a WUR sequence. The network packet is transmitted to a client device.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Zhigang Gao, Paul J. Stager, Fred J. Anderson
  • Patent number: 10362083
    Abstract: Information describing a rule to be applied to a traffic stream is received at an edge network device. The traffic stream is received at the edge network device. A schema is applied to the traffic stream at the edge network device. It is determined that a rule triggering condition has been met. The rule is applied to the traffic stream, at the edge network device, in response to the rule triggering condition having been met. At least one of determining that the rule triggering event has taken place or applying the rule is performed based on the applied schema.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Vijaynarayanan Subramanian, Raghuram S. Sudhaakar, David A. Maluf
  • Patent number: 10361973
    Abstract: Presented herein are techniques for redacting mirrored network packets prior to providing the mirrored packets to an intended recipient application, such as a third-party analysis application. More specifically, a multi-destination packet redaction device obtains mirrored network traffic that comprises one or more mirrored network packets. The multi-destination packet redaction device filters the mirrored network traffic to determine an intended recipient application of the one or more mirrored network packets and applies a redaction process to redact one or more portions of at least one of the one or more mirrored network packets. The redaction process is customized based on one or more attributes of the intended recipient application.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Chih-Tsung Huang, Wei-Jen Huang, Kelvin Chan, Chiapeng Wu
  • Patent number: 10362489
    Abstract: Techniques for channelization of a wireless communication network in the presence of interference are described. In one embodiment, a method includes detecting an unlicensed wireless wide area network signal. The method includes selecting a wireless channel for a wireless local area network that includes frequencies associated with the unlicensed signal. The method includes allocating a first portion of the wireless channel that includes frequencies associated with the unlicensed signal to a first plurality of resource units and allocating a second portion of the wireless channel that excludes frequencies associated with the unlicensed signal to a second plurality of resource units. The method includes assigning the first plurality of resource units to a first group of client devices, and assigning the second plurality of resource units to a second group of client devices.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Vishal S. Desai, Amir H. Kamalizad, Matthew A. Silverman
  • Patent number: 10360606
    Abstract: A crowd-sourced cloud environment allows for, and benefits from, modes of interaction between among the service providers (including the “resource providers” and the “cloud provider”) and consumers (also referred to herein as “tenants”) that are not practiced in a DC-centric cloud environment—specifically, the use of Internet-based social networking technology and Internet-based online marketplace technology to facilitate resource pooling and interaction between crowd-sourced cloud resource providers, the cloud provider, and crowd-sourced cloud consumers.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Plamen Nedeltchev, David Delano Ward, Alon Shlomo Bernstein, Mohit Agrawal
  • Patent number: 10361865
    Abstract: In one embodiment, a method, system, and apparatus are described, the method, system, and apparatus including generating metadata to be associated with each block of a series of blocks, the generating including, except for an initial block, receiving: a first block, including a signed block, and a second block to be signed, retrieving a first value including a square of a random number, R?2, multiplying R?2 by a nonce, r, and setting r·R?2 to be a square of a first random number, denoted R2, for the second block, retrieving a second value from the first block, the second value including K-bit vector, E?, determining a bit string value of the second block, M, computing E=hash(R2?M?E?), and determining a signature, Sig, for the second block by calculating Sig=r Sig? SE-E?. Related methods, systems, and apparatuses are also described.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Eliphaz Hibshoosh, Aviad Kipnis, Nir Moshe, Alon Shaltiel, Yair Fodor
  • Patent number: 10360216
    Abstract: Instead of processing a complex query having multiple interdependent levels of subqueries as-is, each level is processed to return results in subsets. Each level of subquery can be chunked or the results broken into subsets using pagination. The smaller subsets of the results are streamed back to the requestor and the next level of subquery to continue processing the complex query to substantially decrease the user's time to value when running a complex query by returning some immediate results for display which are refined and eventually converge on the full results as each chunked query runs.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Eric Shawn Vandenberg