Patents Assigned to Cisco Technology
-
Patent number: 10554588Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.Type: GrantFiled: February 28, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
-
Patent number: 10555054Abstract: In one embodiment, an autonomous carrier transports a fog computing module to an enclosure at a location determined to be in need of a particular fog computing resource, and aligns and anchors the fog computing module to the enclosure, where the aligning and anchoring is based on mating mechanical connectors on the fog computing module and enclosure. One or more electronic components of the fog computing module may then interface to the enclosure due to the anchoring, and the fog computing module activates at the location, accordingly. In one particular embodiment, the particular fog computing resource of the fog computing module is an additive resource to an existing fog computing resource module at the enclosure, and the existing fog computing resource module provides the mechanical connectors and interfaced electronic components of the enclosure.Type: GrantFiled: April 12, 2016Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke, Carlos M. Pignataro, Nagendra Kumar Nainar
-
Patent number: 10554614Abstract: In one embodiment, a device in a network receives domain name system (DNS) information for a domain. The DNS information includes one or more service tags indicative of one or more services offered by the domain. The device detects an encrypted traffic flow associated with the domain. The device identifies a service associated with the encrypted traffic flow based on the one or more service tags. The device prioritizes the encrypted traffic flow based on the identified service associated with the encrypted traffic flow.Type: GrantFiled: June 23, 2016Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: K. Tirumaleswar Reddy, David McGrew, Blake Harrell Anderson, Daniel G. Wing
-
Patent number: 10552801Abstract: A method is described and in one embodiment includes requesting from a calendaring system calendaring information for a participant in an online collaboration session, wherein the calendaring information includes free/busy information for the participant; receiving the requested calendaring information; verifying based on processing of the received calendaring information that the participant has a hard stop relative to an end of the online collaboration session, wherein the hard stop is a point in time at which the participant can no longer participate in the online collaboration session; and presenting on a display of user equipment associated with the online collaboration system a hard stop indicator for the participant a first amount of time prior to the hard stop, wherein the hard stop indicator is displayed proximate a representation of the participant.Type: GrantFiled: September 27, 2016Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Alan D. Gatzke, William Chen, Kian Shahla
-
Patent number: 10554547Abstract: Embodiments include receiving configuration information including a match criterion for packets received at a network device in a network and a pool of layer 3 addresses associated with a set of servers in the network, resolving layer 2 destination addresses based on the layer 3 addresses of the servers, and programming a hardware layer of the network device based, at least in part, on the match criterion, the pool of layer 3 addresses, and the layer 2 destination addresses. Specific embodiments include configuring a policy to indicate that packets from an external source are to be forwarded to a server of the set of servers. Further embodiments include receiving a packet at the network device, and matching the packet to the pool of layer 3 addresses and the resolved layer 2 addresses based, at least in part, on the match criterion programmed in the hardware layer.Type: GrantFiled: October 6, 2015Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Rajendra Kumar Thirumurthi, Samar Sharma, Puneet Kumar, Mouli Vytla
-
Patent number: 10554544Abstract: Systems and methods are provided for a multicast based solution to solving the slow-start problem that ensures both optimal (1-hop) and in-sequence delivery of packets to the destination. Packets are hardware switched thereby completely eliminating the slow software switching path.Type: GrantFiled: February 28, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Shyam Kapadia, Nilesh Shah, Bhushan Kanekar
-
Patent number: 10554678Abstract: A method includes: at a server, obtaining security intelligence data used for classifying whether a data associated with a user activity in a network is undesirable at a first time; classifying whether a first data in the network is undesirable based on the security intelligence data; receiving a request for classifying whether a second data is undesirable based on the security intelligence data; determining whether the server is overloaded with tasks; if the server is determined to be overloaded with tasks: logging the second data in a repository, and tagging the second data to re-visit classification of the second data; and when the server is no longer overloaded, classifying whether the second data is undesirable to produce a second classifying result and re-classifying whether the first data is undesirable based on updated security intelligence data obtained by the server.Type: GrantFiled: July 26, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Jason V. Miller, Adam J. O'Donnell
-
Patent number: 10548227Abstract: In one implementation, a multilayered printed circuit board is configured to redirect current distribution. The current may be distributed by steering, blocking, or otherwise manipulating current flows. The multilayered printed circuit board includes at least one power plane layer. The power plane layer does not distribute current evenly. Instead, the power plane layer includes multiple patterns with different resistances. The patterns may include a hatching pattern, a grid pattern, a directional pattern, a slot, a void, or a continuous pattern. The pattern is a predetermined spatial variation such that current flows in a first area differently than current flows in a second area.Type: GrantFiled: September 7, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Goutham Sabavat, Javid Mohamed, Subramanian Ramanathan, Stephen Scearce
-
Patent number: 10547662Abstract: In one embodiment, an apparatus includes a processor operative to determine a plurality of bitrate options for downloading video content to a client device and rendering by the client device over future successive timeslots, the video content being encoded as a plurality of bitrate streams, each one bitrate stream being encoded at a different bitrate and being associated with a media distortion value, each one bitrate option including a different selection from the bitrate streams for rendering by the client device over the timeslots so that the bitrate options include different combinations of the bitrate streams for rendering by the client device over the timeslots, and select one bitrate option, from the bitrate options yielding a selected bitrate option, to provide a lowest media distortion result across the timeslots, or a lowest media distortion result across the timeslots subject to at least one other constraint.Type: GrantFiled: August 17, 2017Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventor: Gabriel Bouvigne
-
Patent number: 10547467Abstract: A method including determining that network traffic being transmitted is unicast or multicast; mapping to which virtual network and locator address each host belongs; generating leaking data for unicast and multicast traffic, wherein the leaking data indicates that a first virtual network leaks traffic to a second virtual network; receiving a request from the second virtual network to receive traffic from a host in the first virtual network; determining, based on the leaking data and the type of traffic being transmitted, if the first virtual network leaks traffic to the second virtual network; if the first virtual network leaks traffic to the second virtual network, determining a locator address for the host in the first virtual network using the mapping data; and transmitting the locator address for the host to the second virtual network to enable traffic leaking from the host to the second virtual network is disclosed.Type: GrantFiled: October 24, 2017Date of Patent: January 28, 2020Assignee: Cisco TechnologyInventors: Sanjay Kumar Hooda, Prakash C. Jain, Rishabh Parekh, Atri Indiresan, Satish Kondalam, Victor Moreno
-
Patent number: 10547518Abstract: In one embodiment, a network assurance service that monitors a network detects a pattern of network measurements from the network that are associated with a particular network problem. The network assurance service tracks characteristics of the detected pattern over time. The network assurance service uses the tracked characteristics of the detected pattern over time as input to a machine learning-based pattern analyzer. The pattern analyzer is configured to determine whether the detected pattern is a perpetual or transient pattern in the network, and the pattern analyzer is further configured to detect anomalies in the characteristics of the pattern. The network assurance service initiates a change to the network based on an output of the machine learning-based pattern analyzer.Type: GrantFiled: January 26, 2018Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Vinay Kumar Kolar, Jean-Philippe Vasseur, Vikram Kumaran, Santosh Ghanshyam Pandey
-
Patent number: 10547503Abstract: Presented herein are techniques in which one or more network devices can use information provided by a special purpose network connected device to retrieve a usage profile (i.e., configuration file) associated with the special purpose network connected device. The retrieved usage profile, which includes/describes preselected (predetermined) usage descriptions associated with the special purpose network connected device, can then be used to configure one or more network devices. For example, the predetermined usage descriptions associated with the special purpose network connected device can be instantiated and enforced at a network device or the predetermined usage descriptions can be used for auditing the special purpose network connected device (e.g., monitoring of traffic within the network).Type: GrantFiled: January 27, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Eliot Lear, Nancy Cam-Winget, Brian Weis
-
Patent number: 10545291Abstract: The embodiments herein describe an optical transmitter that integrates a SCOWA into a photonic chip that includes a modulator. The embodiments herein place the SCOWA between the laser and the modulator. To accommodate the large mode size of the waveguide in the SCOWA, the photonic chip includes a pair of spot size converters coupled to the input and output of the SCOWA. Rather than amplifying a modulated signal as is typical with an inline amplifier, the SCOWA amplifies a continuous wave (CW) optical signal generated by the laser which introduces less noise and improves the OSNR of the transmitter.Type: GrantFiled: August 28, 2018Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Sean P. Anderson, Dominic F. Siriani, Jock T. Bovington, Matthew J. Traverso, Vipulkumar Patel
-
Patent number: 10547692Abstract: A packet is received at a device configured to provide a service function within a network service chain. A cloud service identifier is extracted from a header of the packet. The service function is applied to the packet according to policies specific to a cloud service identified in the cloud service identifier.Type: GrantFiled: February 9, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Gonzalo Salgueiro, Sebastian Jeuk
-
Patent number: 10547156Abstract: A submount assembly comprises a first substrate having a first surface and an opposing second surface, wherein a plurality of first grooves are formed into the first substrate from the first surface. Each first groove is dimensioned to receive a portion of a respective optical fiber of a plurality of optical fibers, and to arrange the optical fiber with a predetermined first height relative to the first surface. The submount assembly further comprises a plurality of first conductive traces on a side of the first substrate corresponding to the first surface, and a semiconductor laser contacted with the first conductive traces. The semiconductor laser has a predetermined second height relative to the first surface. The submount assembly further comprises a plurality of second conductive traces at the second surface and a plurality of first vias extending through the first substrate from the first conductive traces to the second conductive traces.Type: GrantFiled: August 1, 2018Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Jock T. Bovington, Ashley J. Maker, Kumar Satya Harinadh Potluri
-
Patent number: 10547517Abstract: In an example, there is disclosed a computing apparatus, having: one or more logic elements, including at least a processor and a memory, providing a network simulation engine to: periodically perform a network traffic simulation; cache at least one network traffic simulation in a traffic state cache; receive a quest for additional network demand; and compute a network delta based at least in part on a difference between the request for additional network demand and the traffic state cache.Type: GrantFiled: December 4, 2018Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: John William Evans, Arash Afrakhteh
-
Patent number: 10547565Abstract: An aspect of the present disclosure aims to reduce problems associated with data acquisition of a rule set. Systems and methods enabling a semantic reasoner to stage acquisition of data objects necessary to bring each of the rules stored in the knowledge base to a conclusion are disclosed. To that end, a dependency chain is constructed, identifying whether and how each rule depends on other rules. Based on the dependency chain, the rules are assigned to difference epochs and reasoning engine is configured to perform machine reasoning over rules of each epoch sequentially. Moreover, when processing rules of each epoch, data objects referenced by the rules assigned to a currently processed epoch are acquired according to a certain order established based on criteria such as e.g. cost of acquisition of data objects. Such an approach provides automatic determination and just-in-time acquisition of data objects required for semantic reasoning.Type: GrantFiled: April 2, 2015Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Samer Salam, Eric A. Voit
-
Patent number: 10547653Abstract: A server is configured to host a web-based collaboration room through which user devices of member users are able to communicate. Each of the member users is assigned a distinct communication identifier. The server generates for display at each of the user devices a selectable start option associated with the communication identifier assigned to the user of the user device. The server receives from a first user device among the user devices a selection of the start option and that includes the communication identifier of a first user among the users. In response, the server initiates a communication session, connects the first user device to the communication session, links the received communication identifier to the communication session, and generates for display at each of the user devices a respective selectable join option associated with the linked communication identifier and by which the communication session is accessible.Type: GrantFiled: October 10, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventor: Jonathan Rosenberg
-
Patent number: 10547524Abstract: In one embodiment, a server determines a trigger to diagnose a software as a service (SaaS) pipeline for a SaaS client, and sends a notification to a plurality of SaaS nodes in the pipeline that the client is in a diagnostic mode, the notification causing the plurality of SaaS nodes to establish taps to collect diagnostic information for the client. The server may then send client-specific diagnostic messages into the SaaS pipeline for the client, the client-specific diagnostic messages causing the taps on the plurality of SaaS nodes to collect client-specific diagnostic information and send the client-specific diagnostic information to the server. The server then receives the client-specific diagnostic information from the plurality of SaaS nodes, and creates a client-specific diagnostic report based on the client-specific diagnostic information.Type: GrantFiled: April 27, 2017Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Timothy Okwii, Amit Kumar Saha, Debojyoti Dutta
-
Patent number: 10547589Abstract: One embodiment provides a system that facilitates schematized access control in a content centric network. During operation, the system generates, by a content producing device, a secret key for a user based on a schema, wherein the schema is a regular expression which corresponds to one or more names and allows a user access to content associated with the names, 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. The system receives an interest with a name that corresponds to the schema. The system encrypts a payload of a responsive content object based on the interest name. The system transmits the responsive content object with the encrypted payload to the user, which allows the user to decrypt the encrypted payload with the secret key.Type: GrantFiled: May 9, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott