Patents Assigned to Cisco Technology
-
Patent number: 10721630Abstract: In one embodiment, a first actuator in a network of sensors and actuators executes a walker agent configured to adjust an actuation setting of the first actuator. The actuation setting controls an area of coverage of the first actuator when actuated. The executing agent on the first actuator receives one or more sensor measurements from one or more of the sensors that are in communication range of the first actuator. The executing agent also controls, based on the received one or more sensor measurements, the area of coverage of the first actuator by adjusting its actuation setting, in an attempt to optimize coverage of the sensors in the network by the areas of coverage of the actuators. The first actuator unloads the executing walker agent after adjusting the actuation setting of the first actuator and propagates the agent to another one of the actuators in the network for execution.Type: GrantFiled: November 6, 2017Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald, Eric Levy-Abegnoli
-
Patent number: 10721174Abstract: A controller of a network, including routers to forward flows of packets originated at senders to receivers along distinct network paths each including multiple links, such that the flows merge at a common link that imposes a traffic bottleneck on the flows, receives from one or more of the routers router reports that each indicate an aggregate packet loss that represents an aggregate of packet losses experienced by each of the flows at the common link. The controller sends to the senders aggregate loss reports each including the aggregate packet loss so that the senders have common packet loss information for the common link on which to base decisions as to whether to switch from delay-based to loss-based congestion control modes when implementing dual-mode congestion control of the flows. In lieu of the controller, another example employs in-band router messages populated with packet losses by the routers the messages traverse.Type: GrantFiled: October 9, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventors: Sergio Mena, Xiaoqing Zhu, Jiantao Fu
-
Patent number: 10719414Abstract: In one embodiment, a sequence of microservice steps may be performed according to a programmed microservice workflow, while determining which executed tasks within the performed sequence of microservice steps have an individually corresponding rollback defined within the particular task. As such, a rollback path is stored corresponding to reversing the sequence of those executed tasks having an individually corresponding rollback, and, for each executed task having an individually corresponding rollback, a current status of the microservice workflow is also stored as a respective rollback status within the rollback path.Type: GrantFiled: May 11, 2018Date of Patent: July 21, 2020Assignee: Cisco Technology, Inc.Inventor: Fabio Giannetti
-
Publication number: 20200228391Abstract: A method and system for managing resources of a computer network may be provided. A first request to detect a first event in a computer network may be received. A first element of the first event may be detected at a first computing resource of the computer network. After detecting the first element of the first event at the first computing resource, a second computing resource of the computer network may be determined. First data corresponding to the first event from the first computing resource may be provided to the second computing resource. A second element of the first event may be detected at the second computing resource.Type: ApplicationFiled: March 8, 2019Publication date: July 16, 2020Applicant: Cisco Technology, Inc.Inventors: Shrey Ajmera, Praveen Ravi Kumar, Sai Krishna Nallapaneni, Ravi Nag Chamarthy
-
Publication number: 20200228464Abstract: Methods and systems are disclosed. The method comprises: designating a first plurality of links from a first stack segment to a second stack segment as a first etherchannel link; designating a second plurality of links from the first stack segment to a third stack segment as a second etherchannel link, where the second stack segment and the third stack segment are in communication with a fourth stack segment; designating the first etherchannel link and the second etherchannel link as members of a hierarchical etherchannel link; and sending a packet from the first stack segment to the fourth stack segment using the hierarchical etherchannel link.Type: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Applicant: Cisco Technology, Inc.Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat
-
Patent number: 10715648Abstract: A user interface for virtual assistant interactions on a telephony device may be provided. First, a plurality of lines associated with the telephony device, including a designated line for a user and a shared line for a virtual assistant, may be displayed through the user interface. Next, in response to receiving an incoming call to the designated line, a plurality of features associated with handling the incoming call, including an assistant feature to direct the incoming call to the virtual assistant, may be displayed through the user interface. Then, in response to the incoming call being directed to the virtual assistant, a plurality of features associated with managing a conversation between the virtual assistant and a caller during the incoming call may be displayed through the user interface. After the incoming call has ended, a call history associated with the incoming call may be displayed through the user interface.Type: GrantFiled: May 9, 2019Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Vikas Vashisht, Qian Yu, Kalyan Chakravarthy Dasari, Alberto J. Montilla Bravo
-
Patent number: 10715634Abstract: A network-configuring system creates stable virtual interfaces for groups of neighboring network nodes. During operation, the system can obtain network-neighborhood information from one or more network neighbors. This network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to the network neighbor, and a set of remote network nodes which are accessible via a respective neighbor. The system can use the network-neighborhood information to determine one or more groups of network neighbors with common network characteristics, such that a respective group includes one or more mutually-connected network peers. The system can then define a virtual interface for a respective group of stable network neighbors, such that the virtual interface's member nodes include the local network node and the respective group's mutually-connected network peers.Type: GrantFiled: July 18, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Ignacio Solis, Glenn C. Scott
-
Patent number: 10715486Abstract: A method is performed by a master network device among network devices of a cluster. The master network device receives cluster configuration information including a set of Internet Protocol (IP) addresses and a pool of port blocks associated with the IP addresses. Each port block includes multiple ports, and the pool of the port blocks is to be shared across and used by the network devices for port address translation on network connections with the network devices. The master network device divides the port blocks in the pool into multiple buckets. The master network device first allocates to each network device in the cluster a corresponding one of the buckets, and reserves each bucket that is not allocated for allocation to a potential new network device. When a new network device joins the cluster, the master network device second allocates to the new network device the port blocks from a corresponding one of the reserved buckets.Type: GrantFiled: February 7, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Andrew E. Ossipov, Kent Leung, Zhijun Liu
-
Patent number: 10715561Abstract: In one embodiment, a method, system and apparatus are described, the method including receiving an initial request from a client device, being a request to establish a connection, including an initial connection IP address of the client device, recording the initial connection IP address, receiving an additional request at the network interface, the additional request comprising a URL, an actual client IP address of the client device, and a request for streaming content, comparing the initial connection IP address with the actual client IP address, performing one of providing the streaming content in response to the additional request if the initial connection IP address and the actual client IP address are the same, or providing a response to the additional request comprising a redirect instruction if the initial connection IP address and the actual client IP address are different. Related methods, apparatus, and systems are also described.Type: GrantFiled: April 11, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventor: Eric Friedrich
-
Patent number: 10714143Abstract: Assistance information related to a tier framework may describe signaling for extractable and decodable sub-sequences based on pictures interdependencies. This may allow a video application to efficiently select pictures when performing a given trick mode.Type: GrantFiled: November 9, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Arturo A. Rodriguez, Kevin Alistair Murray, Scott Christopher Labrozzi
-
Patent number: 10715439Abstract: 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: August 15, 2019Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Naader Hasani, Shishir Gupta, David Delano Ward, Mohammed Ismael Tatar, Shahin Habibi, Sreedhar Ravipalli, David Richard Barach
-
Patent number: 10715764Abstract: A method including: establishing connections, at a server, to at least two client devices using a call control protocol, the call control protocol negotiating video formats and connection information for sending and receiving media streams; receiving information from a first client at the server, the information comprising meta-data describing different media streams the first client is configured to transmit; transmitting the information received from the first client to the at least one other client; receiving a subscribe message from the at least one other client at the server, subscribing to at least one available media stream from the first client; in response to receiving at least one subscribe message from the at least one other client, transmitting, by the server, a message instructing the first client to start transmitting media streams subscribed to by the at least one other client; receiving, by the server, the media streams subscribed to by the at least one other client from the first client; andType: GrantFiled: May 23, 2011Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Espen Berger, Pascal Bühler, Jan Asle Kroknes
-
Patent number: 10715432Abstract: In one embodiment, a device is described, the device comprising a processor, a memory operative to store data used by the processor, a network interface operative to enable network communications with at least one other device, and a client executed by the processor, the client operative to utilize a first networking protocol to chain a request for information from the at least one other device and to send an information request packet via the network interface to the at least one other device, the information request packet comprising a request for information from the at least one other device, and a header of a second network protocol, in which a response to the request for information may be provided. Related devices, systems, and methods are also described.Type: GrantFiled: March 28, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Sebastian Jeuk, Ralf Rantzau, Gonzalo Salgueiro
-
Patent number: 10716235Abstract: Presented herein are adjustable mounting rail latches that each comprise first and second latch modules. The latch modules each have a first side configured to be attached to at least one equipment unit, and a second side that includes an attachment system configured to be mechanically coupled to a mounting rail. A slide-rail system is integrated with each of the first and second latch modules that is configured to slideably couple the first latch module with the second latch module. Additionally, the adjustable mounting rail latches comprise at least one selectively engageable retention device configured to exert a force on the mounting rail to prevent movement of the first and second latch modules along the mounting rail.Type: GrantFiled: February 1, 2019Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Arthur K. Farnsworth, Jordon Wahl
-
Patent number: 10716075Abstract: The present disclosure is directed to the use of active feedback from client devices to limit/regulate transmission power control of access points from the perspective of the client device. The instant transmission power control beneficially ensures that clients located at a cell edge still receive sufficient coverage from access points and have sufficient overlap with adjacent cells for seamless roaming for the wireless stations while minimizing co-channel interference. In some embodiments, the present disclosure beneficially leverages 802.11h TPC Constraint to dynamically report client's view of the RF environment and cell size estimation.Type: GrantFiled: March 7, 2019Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Young Il Choi, Santosh Kulkarni, Vishal Satyendra Desai
-
Patent number: 10715508Abstract: In one embodiment, a method for secure computation, includes receiving in a server, over a communication channel from a device external to the server a request to perform a modular exponentiation operation in which an exponent of the operation comprises a secret value, wherein the secret value is not provided to the server, and at least two parameters that encode the secret value in accordance with a polynomial or matrix homomorphic encryption of the secret value computed by the device, and performing in the server, in response to the request, a homomorphic exponentiation using the at least two parameters received from the device without decrypting the secret value in the server, so as to generate an output that is indicative of a result of the modular exponentiation operation.Type: GrantFiled: June 11, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Eliphaz Hibshoosh, Aviad Kipnis
-
Patent number: 10713591Abstract: A system for providing adaptive metric pruning includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: receive, by a collector, metadata associated with the business transaction running in a monitored environment; train a machine learning system by providing training data and an anticipated result for the training data to the machine learning system to generate rules for retaining given metadata; predict a retention requirement for the received metadata by providing the received metadata to the machine learning system to apply the generated rules and generate a result for retaining the received metadata; and provide a user interface to display the generated result for retaining the received metadata including a recommendation on how to retain the received metadata according to the result for retaining the received metadata.Type: GrantFiled: July 29, 2016Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventor: Kiran Kuluvalli Gangadharappa
-
Patent number: 10715633Abstract: Techniques are disclosed for maintaining reachability of an application moving between a central cloud network and a fog network using duplicate endpoint identifiers. Network characteristics of a cloud environment are monitored. The cloud environment includes a central cloud network and a fog network. A server in the central cloud network hosts an application that serves a client device. The application is assigned an endpoint identifier that is mapped to a locator identifier associated with the central cloud network. It is determined that a condition for moving the application to the fog network is satisfied based on the monitored network characteristics. An instance of the application is installed on a server in the fog network. The endpoint identifier is assigned to the application instance and mapped to a locator identifier associated with the fog network.Type: GrantFiled: January 10, 2018Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: Laxmi Mukund, Victor M. Moreno
-
Patent number: 10715455Abstract: In one embodiment, for each distribution period of time, each packet flow is assigned to a path through a packet switching device (e.g., switch fabric) with all packets of the packet flow being sent in order over the assigned path. For a next distribution period, different paths are assigned for these packet flows, with all packets being sent in order over the new corresponding selected path. In one embodiment, these paths are switched often enough to prevent congestion, yet infrequent enough so as to minimize resources for reordering. In one embodiment, the reordering is done at the egress and only for predefined high bandwidth flows (e.g., elephant flows). A distribution period indication is typically associated with each packet to identify its corresponding distribution period. In one embodiment, each routing and egress switching stage in a switching fabric performs reordering.Type: GrantFiled: July 28, 2017Date of Patent: July 14, 2020Assignee: Cisco Technology, Inc.Inventors: John J. Williams, Jr., Naader Hasani, Mohammed Ismael Tatar, David Delano Ward
-
Publication number: 20200220745Abstract: In one embodiment, a segment routing and tunnel exchange provides packet forwarding efficiencies in a network, including providing an exchange between a segment routing domain and a packet tunnel domain. One application includes the segment routing and tunnel exchange interfacing segment routing packet forwarding (e.g., in a Evolved Packet Core (EPC) and/or 5-G user plane) and packet tunnel forwarding in access networks (e.g., replacing a portion of a tunnel between an access node and a user plane function for accessing a corresponding data network). In one embodiment, a network provides mobility services using a segment routing data plane that spans segment routing and tunnel exchange(s) and segment routing-enabled user plane functions. One embodiment uses the segment routing data plane without any modification to a (radio) access network (R)AN (e.g., Evolved NodeB, Next Generation NodeB) nor to user equipment (e.g., any end user device).Type: ApplicationFiled: March 17, 2020Publication date: July 9, 2020Applicant: Cisco Technology, Inc.Inventors: Pablo CAMARILLO GARVIA, Hendrikus G. P. BOSCH, Clarence FILSFILS