Patents Assigned to Cisco Technology
-
Patent number: 10841841Abstract: A method comprises obtaining a wireless channel variance value. The wireless channel variance value is indicative of a degradation to a specified bandwidth of the wireless channel as a function of conditions of the wireless channel. The method further includes determining a reliably usable bandwidth value of the wireless channel as a function of the wireless channel variance value. The method further includes determining a data frame transmission rate associated with a particular application running on the client device, wherein the data frame transmission rate is constrained by a function of the reliably usable bandwidth value and a quality of experience (QoE) level value.Type: GrantFiled: September 17, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Malcolm Muir Smith, Sergio Mena, Lorenzo Granai, Jerome Henry
-
Patent number: 10841762Abstract: In one embodiment, a technique for information sharing among dynamically grouped vehicles is provided that illustratively comprises making, by a first vehicle of a first plurality of vehicles, a determination that the first plurality of vehicles is a convoy of vehicles traveling as a group; sending, by the first vehicle, a group identifier that is indicative of the convoy and of each of the plurality of vehicles to an access point in communication with the first vehicle; authenticating, by the first vehicle, with the access point using the group identifier; and exchanging, by the first vehicle, first vehicular data with the access point using a first connection of a plurality of connections assigned to the group identifier.Type: GrantFiled: March 5, 2019Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Jerome Henry, Robert Edgar Barton, John George Apostolopoulos, John Martin Graybeal
-
Patent number: 10841314Abstract: In one embodiment, a network assurance service that monitors a wireless network receives data regarding connection failures of a wireless client of the wireless network. The network assurance service forms a behavioral profile for the wireless client based on the received data regarding the connection failures of the wireless client. The network assurance service uses machine learning to determine whether the behavioral profile of the wireless client is an outlier in relation to behavioral profiles of other wireless clients of the wireless network. The network assurance service causes performance of a mitigation action with respect to the wireless client, when the wireless client is determined to be an outlier.Type: GrantFiled: April 9, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Vikram Kumaran, Jean-Philippe Vasseur, Santosh Ghanshyam Pandey, Federico Lovison
-
Patent number: 10841212Abstract: One embodiment provides a system that facilitates routable prefix queries in a CCN. During operation, the system generates, by a client computing device, a query for one or more indices based on a name for an interest, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. An index indicates a number of the contiguous name components beginning from the most general level that represent a routable prefix needed to route the interest to a content producing device that can satisfy the interest. In response to the query, the system receives the one or more indices, which allows the client computing device to determine a remaining number of name components of the interest name which can be encrypted, thereby facilitating protection of private communication in a content centric network.Type: GrantFiled: June 18, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott
-
Patent number: 10839053Abstract: A watermark in Adaptive Bitrate (ABR) content may be provided. First, a cache miss may be determined in response to receiving a request that includes an address that points to a fake media segment. Next, in response to determining the cache miss, a pull request may be sent to an origin server. The pull request may include an identifier corresponding to a client device. Then, in response to sending the pull request, a redirect response may be received from the origin server. The redirect response may include an address of a real media segment with an embedded watermark.Type: GrantFiled: May 25, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Vered Anikster, David Livshits, Nadav Ramati
-
Patent number: 10841164Abstract: In one embodiment, a classification device in a computer network analyzes data from a given device in the computer network, and classifies the given device as a particular type of device based on the data. The classification device may then determine whether a manufacturer usage description (MUD) policy exists for the particular type of device. In response to there being no existing MUD policy for the particular type of device, the classification device may then determine patterns of the analyzed data, classify the patterns into context-based policies, and generate a derived MUD policy for the particular type of device based on the context-based policies. The classification device may then apply one of either the existing or derived MUD policy for the given device within the computer network.Type: GrantFiled: February 9, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Panagiotis Theodorou Kampanakis, Blake Harrell Anderson, Brian E. Weis, Charles Calvin Byers, M. David Hanes, Joseph Michael Clarke, Gonzalo Salgueiro
-
Patent number: 10841936Abstract: A centralized Upstream (US) scheduling system configured to provide a US split scheduler may be provided. The centralized US scheduling system may comprise a US scheduler and a map editor. The US scheduler may be configured to create a map for US bandwidth allocation. The map may include Steady-State Grants (SGNTs) and Editable Grants (EGNTs). The map editor may be configured to receive the map from the US scheduler and to assign the EGNTs among low latency Service Flows (SFs).Type: GrantFiled: January 25, 2019Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: John T. Chapman, Tong Liu, Hang Jin
-
Patent number: 10841209Abstract: In one embodiment, a method is performed at a node in a multi-site enterprise fabric. The method includes obtaining map entries from a fabric control plane of the multi-site enterprise fabric, where the map entries are associated with identifiers of endpoints in external networks, site and virtual network identifiers of sites in the multi-site enterprise fabric, location identifiers of border nodes, and characteristics of the border nodes. The method further includes receiving a request from a source to connect to an external endpoint. After deriving an external endpoint identifier and source parameters, the method additionally includes establishing at least one connection between the source and the external endpoint via border node(s) that are selected from the map entries based at least in part on the source parameters, the external endpoint identifier, and characteristics of the border node(s) with their site and virtual network identifier(s) along the at least one connection.Type: GrantFiled: December 21, 2018Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Prakash Chand Jain, Sanjay Kumar Hooda, Victor M. Moreno, Satish Kumar Kondalam
-
Patent number: 10838396Abstract: In one embodiment, a device in a network receives a set of sensor data from a plurality of sensors deployed in a location. The device determines a physical layout for furnishings in the location based on the received set of sensor data. One or more of the furnishings is equipped with one or more actuators configured to move the equipped furnishing in one or more directions. The device generates an instruction for the one or more actuators of a particular one of the furnishings based on the determined physical layout for the furnishings. The device sends the instruction to the one or more actuators of the particular furnishing, to implement the determined physical layout.Type: GrantFiled: April 18, 2017Date of Patent: November 17, 2020Assignee: Cisco Technology, Inc.Inventors: Charles Calvin Byers, Joseph Michael Clarke, Gonzalo Salgueiro, Pascal Thubert
-
Publication number: 20200359355Abstract: Offloading of location computation from a location server to an access point through the use of projections on base phase vectors may be provided. First, an Access Point (AP) may receive a set of two or more base phase vectors from a location server. Next, the AP may measure a measured phase vector for a first signal from a user device. Then, the AP can determine projection values based on a comparison of the measured phase vector to each base phase vector. From these comparisons, the AP can determine a subset of base phase vectors with the highest projection values. The AP can then send the projection values and the subset of base phase vectors to the location server, wherein the location server determines the device location from these projection values and subset of base phase vectors.Type: ApplicationFiled: July 24, 2020Publication date: November 12, 2020Applicant: Cisco Technology, Inc.Inventors: Xu Zhang, Paul J. Stager, Santosh Ghanshyam Pandey, Matthew Aaron Silverman, Abhishek Mukherji
-
Publication number: 20200358719Abstract: Multi-tenant optimized serverless placement using network interface card and commodity storage may be provided. A first request to execute a first function may be received. Next, it may be determined to execute the first function at a first network interface card. The first network interface card may include a plurality of processors. Then, a container may be created at the first network interface card. The container may have at least one processor of the plurality of processors. The first function may be executed at the container.Type: ApplicationFiled: May 8, 2019Publication date: November 12, 2020Applicant: Cisco Technology, Inc.Inventors: Kyle Andrew Donald Mestery, Ian James Wells
-
Patent number: 10833987Abstract: In one embodiment, a particular device along a path in a deterministic network receives a first packet sent from a source towards a destination via the path. The particular device sends the first packet to a next hop device along the path, according to a deterministic schedule associated with the first packet. The particular device determines, after sending the first packet, an action to be performed on the first packet. The particular device then sends a second packet to the next hop device indicative of the determined action. The second packet causes another device along the path to perform the action on the first packet.Type: GrantFiled: January 29, 2019Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Patrick Wetterwald, Eric Levy-Abegnoli, Pascal Thubert
-
Patent number: 10833975Abstract: In one embodiment, improved operations processing of multiple-protocol packets is performed by a node connected to a network. Received is a multiple-protocol (MP) packet that has multiple protocol headers, each having an operations data field. The operations data field of a first protocol header includes first protocol ordered operations data. Operations data is cohered from the operations data field of each of multiple protocol headers into the operations data field of a second protocol header resulting in the operations data field of the second protocol header including ordered MP operations data evidencing operations data of each of the multiple network nodes in a node traversal order taken by the MP packet among multiple network nodes. The ordered MP operations data includes said first protocol ordered operations data cohered from the operations data field of the first protocol header.Type: GrantFiled: December 21, 2018Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, Frank Brockners, Shwetha Subray Bhandari, Nagendra Kumar Nainar
-
Patent number: 10833808Abstract: Multicast error detection and recovery may be provided. A join request for a multicast stream may be sent from a first network node to a second network node. The join request may be sent over a first link of a plurality of links between the first network node and the second network node. A redirect message indicating that the second network node cannot accommodate the join request may be received by the first network node from the second network node. In response to receiving the redirect message, the join request for the multicast stream may not be sent on a second link of the plurality of links by the first network node to the second network node. And in response to receiving the redirect message, an alternate upstream network node may be determined by the first network node to send the join request for the multicast stream to.Type: GrantFiled: May 31, 2019Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Roshan Lal, Rishi Chhibber, Mankamana Prasad Mishra, Peter Psenak, Padmanab Pathikonda, Francesco Meo, Anand Kumar Singh
-
Patent number: 10833710Abstract: In one embodiment, a device in a network splits each of a plurality of packets of two or more data streams into an equal number of fragments. The number of fragments for packets of a particular one of the streams controls the level of error correction for that stream. The device generates recovery symbols for the fragments for each of the plurality of packets. Each of the plurality of packets has an equal sum of fragments plus recovery symbols. The device multiplexes the fragments and recovery symbols for each of the packets, to form a set of new packets. The device sends the set of new packets to one or more recipients in the network.Type: GrantFiled: June 29, 2017Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventor: Marcello Caramma
-
Patent number: 10834010Abstract: Embodiments provide for mitigating priority flow control deadlock in stretch topologies by initializing a plurality of queues in a buffer of a leaf switch at a local cluster of a site having a plurality of clusters, wherein each queue of the plurality of queues corresponds to a respective one cluster of the plurality of clusters; receiving a pause command for no-drop traffic on the leaf switch, the pause command including an internal Class-of-Service (iCoS) identifier associated with a particular cluster of the plurality of cluster and a corresponding queue in the plurality of queues; and in response to determining, based on the iCoS identifier, that the pause command was received from a remote spine switch associated with a different cluster than the local cluster: forwarding the pause command to a local spine switch in the local cluster; and implementing the pause command on the corresponding queue in the buffer.Type: GrantFiled: October 26, 2018Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Saravanan Sampathkumar, Ajay K. Modi, Umamaheswararao Karyampudi, Vikas V. Patel, Gautam Venkataramanan
-
Patent number: 10833976Abstract: A method is described and in one embodiment includes receiving a packet of a traffic flow at an ingress node of a communications network; routing the packet to an egress node of the communications network via a first path comprising a tunnel if the packet was received from a node external to the communications network; and routing the packet to the egress node of the communications network via a second path that does not traverse the tunnel if the packet was received from a node internal to the communications network. The first path is identified by a first Forwarding Information Base (“FIB”) entry corresponding to the flow and the second path is identified by a second FIB entry corresponding to the flow.Type: GrantFiled: November 9, 2018Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Tarek Saad, Clarence Filsfils, Muthurajah Sivabalan
-
Patent number: 10834266Abstract: Methods, apparatus, and systems for the process-efficient generation of data records for data communications involving groups or aggregates of user equipment (UE), such as IoT devices, are described. In one illustrative example, for each one of a plurality of UEs associated with a group or aggregation identifier (ID), a request which includes data indicative of a network resource usage event of the UE is received and the data are stored in association with the group or aggregation ID. In response to identifying a predetermined condition, the data indicative of the network resource usage events associated with the group or aggregation ID are aggregated, and a request for generating a data record based on the aggregated data is sent to a data function for generating the data record. The generated data record (e.g. a CDR) may be stored for subsequent retrieval for reporting, analysis, network/communications management, or billing.Type: GrantFiled: July 23, 2018Date of Patent: November 10, 2020Assignee: Cisco Technology, Inc.Inventors: Konstantin Livanos, Swapna Anandan
-
Publication number: 20200351265Abstract: A secure dashboard user interface for a multi-endpoint meeting may be provided. First, a schedule and meeting information for a meeting hosted by a video conferencing service may be retrieved. The schedule may be provided for display through a dashboard user interface of a shared device located within or proximate to a conference room reserved for the meeting. Next, a presence of a user may be detected at an endpoint of the video conferencing service, and an identity of the user may be determined. Based on the identity of the user, a determination of whether to display the meeting information may be made. In response to a determination to display, one or more portions of the meeting information may be provided for display through the dashboard user interface of the shared device.Type: ApplicationFiled: May 2, 2019Publication date: November 5, 2020Applicant: Cisco Technology, Inc.Inventors: Uday Srinath, Alan Gatzke, Murray Mar, Kian Shahla
-
Publication number: 20200351935Abstract: A transport interface message protocol may be provided. First, a message may be created. The message may comprise data that describes multiple transmissions over an interface that follow a pattern. Then the message may be sent to a computing device. The computing device may provide grants for transmission of the multiple transmissions over a transport network based upon the message.Type: ApplicationFiled: May 1, 2020Publication date: November 5, 2020Applicant: Cisco Technology, Inc.Inventors: John T. Chapman, Jennifer Andreoli-Fang