Patents Assigned to Cisco Technology, Inc.
  • Publication number: 20180270103
    Abstract: One embodiment is a method and includes receiving at a termination element of a first network a bandwidth report (“BWR”), in which the BWR includes information regarding a data transmission opportunity over a second network for at least one endpoint data; scheduling a first network transmission opportunity for the at least one endpoint data using information derived from the received BWR; and receiving from a 5 first network forwarding device the at least one endpoint data in accordance with the scheduled first network transmission opportunity.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: John T. Chapman, Jennifer Andreoli-Fang
  • Publication number: 20180270114
    Abstract: Semantic checking of multi-device and protocol configurations based on an extensible rules database for a variety of devices and operating systems may be provided. First, a configuration may be received. Then parent-child hierarchical relationships in the configuration may be determined. Next, a set of rules may be applied to the configuration based upon the determined parent-child hierarchical relationships. A report of errors found and corrective suggestions may then be produced in response to applying the set of rules.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Atri Indiresan, Aniket Ghule, Himanshu Jain, Mariam Zaim
  • Publication number: 20180267990
    Abstract: One embodiment includes identifying a common file associated with a first software container deployed on a host; adding a single copy of the common file to a common file pool maintained by the host, removing the common file from the first container and replacing it with a pointer to the copy of the common file in the shared file pool, and removing the common file from the first container and replacing it with a pointer to the copy of the common file in the shared file pool; identifying at least one unique file associated with the first container; and moving the unique file to the common file pool maintained by the host and removing the unique file from the first container and replacing it with a pointer to the copy of the unique file in the shared file pool.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sunil Cherukuri, Xiao Hu Gao, Alexander B. Altman
  • Patent number: 10078534
    Abstract: Embodiments include determining computing resources within one or more data centers onto which a virtual workload can be deployed. Network state data is determined for a plurality of network resources within a network fabric of a data center. For each of the plurality of computing resources, embodiments determine a respective suitability value describing a fitness of the respective physical server for deploying at least a portion of the virtual workload. Such a determination includes determining a respective at least one of the plurality of network resources within the at least one network fabric corresponding to the respective computing resource and determining a current workload of the at least one network resource, based on the network state data. Upon selecting one or more computing resources of the plurality of computing resources based on the determined suitability values, embodiments deploy the virtual workload onto the selected one or more computing resources.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Padmanabhan Krishnan, Rajesh Babu Nataraja, Shyam Kapadia, Nader Lahouti, Viral Rajeshbhai Barot, Jay Ajaykumar Gheewala
  • Patent number: 10079748
    Abstract: In one embodiment, a physical (PHY) layer (lower protocol stack layer) of a device may add a timestamp to a received frame, and pass the frame and timestamp up the protocol stack toward a synchronization (sync) recognition layer (upper protocol stack layer). The sync recognition layer determines whether the frame relates to synchronization, and if so, places the timestamp into a data structure along with a frame association for recovery by followup processing. Conversely, in another embodiment, the sync recognition layer may add to a frame for transmission a frame ID having an indication of whether to timestamp the frame and may pass the frame and frame ID down the protocol stack toward the PHY layer. The PHY layer determines whether the frame ID indicates that the frame is to be timestamped, and if so, places a timestamp corresponding to frame transmission into a data structure with the frame ID.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Norman W. Finn
  • Patent number: 10079866
    Abstract: In one embodiment, a conferencing device detects a potential echo effect between two or more of a plurality of participant devices in an online conference the two or more participant devices being co-located. The conferencing device presents an echo warning to a user interface of a particular one of the co-located participant devices, in response to detecting the potential echo effect. The conferencing device groups the co-located participant devices into a group. The conferencing device provides audio data from a selected one of the co-located participant devices in the group for presentation by the plurality of participant devices as part of the online conference.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jianbin Fang, Mingfeng Yang, Yasi Xi
  • Patent number: 10079846
    Abstract: In one embodiment, a method includes receiving at an analytics module operating at a network device, network traffic data collected from a plurality of sensors distributed throughout a network and installed in network components to obtain the network traffic data, identifying at the analytics module, Domain Name System (DNS) exchanges within the network, associating at the analytics module, the DNS exchanges with process, user, and host information, and identifying at the analytics module, anomalies in the DNS exchanges. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Navindra Yadav, Ellen Scheib, Rachita Agasthy
  • Patent number: 10079725
    Abstract: In an example, there is disclosed a computing apparatus for providing an integrated service engine on a network switch, including: one or more logic elements including a protocol engine operable for providing routing policies, including: providing an ADD command, comprising a first ordinal list of operations; and providing a DELETE command, comprising a second ordinal list of operations, wherein the second ordinal list of operations is the ordinal inverse of the first ordinal list of operations.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Avni Baveja, Samar Sharma, Mitali Parthasarathy
  • Patent number: 10079752
    Abstract: Systems, methods, and computer-readable storage media for detecting network loops. A system can identify, for each virtual tunnel endpoint (VTEP) from multiple VTEPs in a network, respective media access control address data including the respective local interface media access control addresses of the respective VTEP and respective media access control addresses learned by the respective VTEP. The system can determine whether the VTEPs are running spanning tree protocol (STP), and whether a media access control address learned by a first VTEP matches a respective local interface media access control address of a second VTEP. The system can detect a loop when the media access control address learned by the first VTEP matches the respective local interface media access control address of the second VTEP. The system can also detect a loop when the VTEPs are running STP and the first and second VTEPs see the same STP root bridge.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Natarajan Manthiramoorthy, Venkatesh Srinivasan, Swaminathan Narayanan, Ambrish Niranjan Mehta, Anand Kumar Singh, Anulekha Chodey
  • Patent number: 10078540
    Abstract: A device receives signals over a communication medium and uses a low density parity check decoder to decode data in the signals. A number of unsatisfied parity checks are counted prior to a first decoding iteration of the low density parity check decoder on a basis of log likelihood ratios computed from the signals. An operational characteristic of the low density parity check decoder is computed based on an accumulated number of unsatisfied parity checks.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andreas Bisplinghoff, Stefan Langenbach
  • Patent number: 10079767
    Abstract: A method is provided in one example embodiment and includes receiving at a network element a packet associated with a flow and determining whether a flow cache of the network element includes an entry for the flow indicating a classification for the flow. The method further includes, if the network element flow cache does not include an entry for the flow, punting the packet over a default path to a classifying service function, in which the classifying service function classifies the flow and determines a control plane service function for handling the flow, and receiving from the classifying service function a service path identifier (“SPI”) of a service path leading to the determined control plane service function. The flow is subsequently offloaded from the classifying service function to the network element.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hendrikus G. P. Bosch, Jeffrey Napper, Alessandro Duminuco, Humberto J. La Roche, Surendra M. Kumar, Aeneas Sean Dodd-Noble, Anil Kumar Chandrupatla
  • Patent number: 10079995
    Abstract: The present disclosure provides systems, methods, and computer-readable media for generating resolution based content to be streamed at various remote displaying devices. In one aspect, a device includes at least one processor and at least one memory having computer-readable instructions, which when executed by the at least one processor, configure the at least one processor to determine one or more streaming resolutions according to which a video stream is displayed at one or more receiving endpoints; generate a resolution based content of a video stream for each of the one or more streaming resolutions, each resolution based content being a different representation of an environment captured by the video stream from other resolution based contents; and transmit each resolution based content to a corresponding one of the one or more receiving endpoints for display thereon.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mattias Ahnoff, Erik Hellerud
  • Patent number: 10079768
    Abstract: In one embodiment, a device in a network receives traffic data associated with a particular communication channel between two or more nodes in the network. The device generates a mean map by employing kernel embedding of distributions to the traffic data. The device forms a representation of the communication channel by identifying a set of lattice points that approximate the mean map. The device generates a traffic classifier using the representation of the communication channel. The device uses machine learning to jointly identify the set of lattice points and one or more parameters of the traffic classifier. The device causes the traffic classifier to analyze network traffic sent via the communication channel.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Kohout, Tomas Pevny
  • Patent number: 10080097
    Abstract: An example method is provided in one example embodiment and may include determining a presence of user equipment (UE) in relation to small cell radio(s) of a small cell network based on information obtained through the small cell network and one or more parallel networks; and adjusting transmit power for the small cell radio(s) based on the presence of UE in relation to the small cell radio(s). Another example method can include determining that a UE in cell paging channel mode has changed its selected macro cell radio; determining that the UE is allowed service on a small cell radio located in a vicinity of a macro cell coverage area of a selected macro cell radio; and adjusting a transmit power of the small cell radio based on a presence of the UE in a surrounding macro cell coverage area of the small cell radio.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Grayson, Anton Okmyanskiy, Ziv Nuss, Swaminathan A. Anantha, Andrea Giustina, Mickael James Graham, Santosh Ramrao Patil
  • Patent number: 10079799
    Abstract: In one embodiment, a caching resolver receives a name server query from an end device for an Internet Protocol (IP) address for a hostname, and determines whether the hostname requested is in an access control list (ACL). In response to the hostname being in the ACL, the caching resolver examines a received response to the name server query for the hostname, wherein the received response contains a particular IP address for the hostname, and adds the particular IP address for the hostname to the ACL. In one embodiment, the ACL is local to the caching resolver, while in another embodiment, adding the particular IP address for the hostname to the ACL comprises sending a message to a remote ACL-maintaining device that maintains the ACL.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Eliot Lear, James Bieda
  • Patent number: 10079761
    Abstract: Systems, methods, and non-transitory computer-readable storage media for performing hierarchical routing are disclosed. The method includes identifying routes in a computer network and arranging those routes in two separate routing tables. The first routing table is stored on a first module and the second routing table is stored on a second module.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: September 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ayan Banerjee, Ramana Mellacheruvu, Abhishek Saxena, Vishal Jain, Luca Cafiero
  • Patent number: 10080224
    Abstract: In one embodiment, a method comprises determining a movable network device is moving along a repeatable sequence of access point devices in a deterministic network; and establishing a deterministic track along the repeatable sequence of access point devices, the deterministic track comprising insertion slots allocated for insertion of a data packet, by the movable network device, into the deterministic track via any one of the respective access point devices.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Patrick Wetterwald, Jean-Philippe Vasseur, Eric Michel Levy-Abegnoli
  • Patent number: 10080226
    Abstract: In one embodiment, a method comprises a network device identifying, in a time slotted network allocated timeslots for exclusive control of data transmissions with at least a second network device, a first schedule of first timeslots allocated for transmission and reception of packets having a first priority and a second schedule of second timeslots allocated for transmission and reception of packets having a second priority lower than the first priority, the second schedule overlapping the first schedule; and the network device shifting the second schedule of timeslots, relative to the first schedule, by a slot-frame shift (SFS) interval that causes a corresponding listen-before-talk interval in each of the second timeslots to be initiated coincident with or after transmission is enabled for any packet having the first priority.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Zacharie Denis Brodard, Hao Jiang
  • Publication number: 20180262269
    Abstract: In one embodiment, an apparatus includes a filter operable to block visible light from passing through a transparent structure at a wavelength corresponding to the wavelength used by a visible light communications network operable in an area containing the transparent structure. The filter is operable to provide security in the visible light communications network while allowing at least some visible light to pass through the transparent structure.
    Type: Application
    Filed: March 9, 2017
    Publication date: September 13, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: Theodore Grevers, JR.
  • Publication number: 20180261959
    Abstract: In one embodiment, an apparatus includes a contact contained within a connector configured to couple with a mating connection to provide a communications data path through the connector, a ground shroud extending over a portion of the contact, and a self-terminating element connected to one of the contact and the ground shroud and configured for engagement with the other of the contact and the ground shroud when in an engaged position with the connector uncoupled from the mating connection to terminate signals transmitted to the connector, and disengagement when in a disengaged position with the connector coupled with the mating connection.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Yaochao Yang, Hui Wu, Soumya De