Patents Assigned to Cisco Technology
-
Patent number: 10564352Abstract: Aspects described herein include a method comprising forming an insulator layer above a silicon layer of a silicon-on-insulator (SOI) substrate. A first optical device is formed partly in the silicon layer and partly in the insulator layer. A first optical waveguide is formed in the insulator layer and optically coupled with the first optical device. The method further comprises forming conductive contacts extending partly through the insulator layer to the first optical device, bonding a first surface of an interposer with a top surface of the insulator layer, and forming, from a second surface of the interposer opposite the first surface, a plurality of first conductive vias extending at least partly through the interposer. The plurality of first conductive vias are coupled with the conductive contacts.Type: GrantFiled: August 16, 2019Date of Patent: February 18, 2020Assignee: Cisco Technology, Inc.Inventors: Sandeep Razdan, Ashley J. Maker, Matthew J. Traverso, Mark A. Webster, Jock T. Bovington
-
Patent number: 10558784Abstract: A plurality of time and motion data sets are correlated at a network connected device. The time and motion data sets track an item of interest, and at least one of the time and motion data sets comprises energy consumption data or wireless local area network location data. Physical presence for the item of interest is determined based upon the correlating of the multiple time and motion data sets. Based upon the physical presence of the item of interest, an unacceptable condition for the item of interest may be determined. The unacceptable condition for the item of interest is remedied.Type: GrantFiled: September 4, 2015Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Rajesh Vargheese, Carlos M. Pignataro, James D. Stanley, III, Prashant R. Prabhudesai, Matthew R. Engle, Gonzalo A. Salgueiro
-
Patent number: 10560391Abstract: A network device is configured to transmit acknowledgement packets according to the length of the egress queue. The network device receives data packets from one or more endpoints and buffers the data packets in an egress buffer before transmitting the data packets. The network device also receives acknowledgement packets that are sent in response to data packets previously transmitted by the network device. The network device buffers the acknowledgement packets in an acknowledgement buffer. The network device transmits the acknowledgement packets at an acknowledgment rate that is based on a queue length of the egress buffer.Type: GrantFiled: January 18, 2018Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Rong Pan, Parvin Taheri, Liyuan Quan, Sha Ma, Krishnan Subramani
-
Patent number: 10560976Abstract: In one implementation, the method comprises, in response to obtaining a request to associate an electronic device with the one or more WLAN termination nodes: generating, between a base station and a networking device, a control link based on a first identifier associated with the base station; generating, between the networking device and a first WLAN termination node, a control link based on a second identifier that corresponds to a pseudonym for the base station; and associating the first and second identifiers in a control table. The method further comprises: instantiating, between the base station and the networking device, a first data tunnel associated with a first tunneling protocol; instantiating, between the networking device and the first WLAN termination node, a second data tunnel associated with a second tunneling protocol; and associating the first and second data tunnels.Type: GrantFiled: June 4, 2019Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Sangram Kishore Lakkaraju, Vimal Srivastava, Vivek Pise, Srinath Gundavelli
-
Patent number: 10560421Abstract: A Location/Identifier Separation Protocol (LISP) mapping server, including: a network interface for communicating with a LISP-enabled network; a mapping database; a subscription database; and an overlapping subscription publication engine (OSPE) to: receive a first mapping of a first subnetwork to a first routing locator (RLOC); add the first mapping to the mapping database; receive from a first ingress tunnel router (ITR) a subscription request for an endpoint identifier (EID) within the first subnetwork; add to a first subscription entry for the first subnetwork in the subscription database a subscription for the first ITR; receive a second mapping of a second subnetwork to a second RLOC, wherein the second subnetwork overlaps the first subnetwork; add the second mapping to the mapping database; and copy at least part of the first subscription entry to a second subscription entry for the second subnetwork.Type: GrantFiled: May 26, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Jesus Arango, Vina Ermagan, Johnson Leong, Sanjay Kumar Hooda
-
Patent number: 10560423Abstract: The methodology for detecting spammer domains includes storing a plurality of DNS requests, wherein each DNS request comprises a combination of a higher level domain name and a lower level domain name, and wherein the higher level domain name corresponds to a blacklist server and the lower level domain name is a domain name that is to be used as a query directed towards the blacklist server, filtering the DNS requests to obtain a plurality of lower level domains, calculating a popularity score for each unique lower level domain name of the plurality of lower level domain names, determining whether a given unique lower level domain name is suspicious based on the popularity score, and when the given unique lower level domain name is determined to be suspicious based on the popularity score, adding the given unique lower level domain name to a blocklist.Type: GrantFiled: July 26, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: David Brandon Rodriguez, Jakob Josa Matthias Dohrmann, Andrea Michelle Scarfo, Thibault Gilbert Reuille
-
Patent number: 10558440Abstract: In an example, there is disclosed a computing system, including: a processor; a memory; a configuration interface to a logic configuration unit; and a system compiler including: a first block compiler to compile logic for a first logical block in a first language, the first language being a domain-specific language (DSL) and the first logical block being switching logic for a network switch; a second block compiler to compile logic for a second logical block in a second language, the second language being a non-DSL and providing an external accelerator method not supported by the first language; and an interface compiler to define input/output channels for encapsulated data interchange between the first logical block and the second logical block, wherein the encapsulated data interchange is to target a resident instance of the external accelerator method.Type: GrantFiled: May 26, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: John W. Marshall, Earl Hardin Booth, III, Andrew William Keep, Robert Leroy King
-
Patent number: 10560354Abstract: End-to-end, in situ packet enrichment for network analytics includes receiving, at a network device is a part of an end-to-end path in a network, a template that specifies unique information elements to be added to a header of a packet traversing the network device when different combinations of network features are applied to the packet at the network device. When the network device applies one or more of the network features to the packet, the network device inserts one a particular information element of the unique information elements into the header of the packet based on the template and the one or more network features applied to the packet. The particular information element inserted into the header is resolvable to a list of the one or more network features applied to the packet at the network device.Type: GrantFiled: March 24, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Carlos M. Pignataro, Joseph M. Clarke, Nagendra Kumar Nainar, Lakshmi Ganesh Kondaveeti, Bharath Kumar Gubbala
-
Patent number: 10559904Abstract: A scalable multiprocessor computing system includes first and second computing devices and a link module connecting the computing devices. The link module includes a guide connector that aligns and couples the first computing device with the second computing device in an orientation in which a printed circuit board assembly (PCBA) support housing wall of the first computing device faces a PCBA support housing wall of the second computing device, a bracket member that is connected along corresponding lengthwise sides of the first and second computing devices, and a cable connector that provides a signal connection between the processor of the first computing device and the processor of the second computing device. The guide connector is connected to the bracket member.Type: GrantFiled: March 19, 2019Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Le Gao, Yang Sun, Yepeng Chen
-
Patent number: 10558556Abstract: Systems, methods, and computer program products to perform an operation comprising determining, based on actual coverage point data for a first time interval and expected coverage point data, that a first set of lines of source code associated with the actual and expected coverage point data have not been executed by a system, instantiating, in the system, an action code associated with the first set of lines of source code and an effect code associated with the action code, and determining, based on a final state of the effect code, whether the action code executed correctly in the system.Type: GrantFiled: November 17, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventor: John M. Lake
-
Patent number: 10560359Abstract: In one embodiment, a method includes determining a first node as a current termination node of a first multicast flow; determining whether a link between the first node and a downstream next-hop node has available bandwidth to accommodate the first multicast flow, where the downstream next-hop node is not currently associated with the first multicast flow; and transmitting the first multicast flow to the downstream next-hop node according to a determination that the link between the first node and a downstream next-hop node has available bandwidth to accommodate the first multicast flow. According to some implementations, the method is performed by a controller with one or more processors and non-transitory memory, where the controller is communicatively coupled to a plurality of network nodes in a network.Type: GrantFiled: December 23, 2016Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Subhasri Dhesikan, Pradeep Kumar Kathail
-
Patent number: 10560636Abstract: Crop synchronized auto focus and exposure may be provided. First, a command corresponding to a new crop region of a sensor of a camera may be received. Then new capture settings corresponding to the new crop region may be obtained. Next, a frame may be captured from the sensor of the camera according to the obtained new capture settings. The captured frame may then be cropped according to the new crop region.Type: GrantFiled: July 28, 2017Date of Patent: February 11, 2020Assignee: Cisco Technology, Inc.Inventors: Erik Hellerud, Frode Tjøntveit, Anh Duc Dao
-
Patent number: 10554560Abstract: In one embodiment, a device in a network receives data regarding traffic volumes of deterministic and non-deterministic traffic along a first path in the network. The device predicts, using the received data, an increase in the traffic volume of the non-deterministic traffic along the first path in the network. The device identifies a period of time associated with the predicted increase in the traffic volume of the non-deterministic traffic along the first path. The device causes the deterministic traffic to be sent along a second path in the network during the identified period of time, to allow the first path to accommodate the predicted increase in the traffic volume of the non-deterministic traffic along the first path.Type: GrantFiled: September 21, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Pascal Thubert, Patrick Wetterwald
-
Patent number: 10555165Abstract: Methods and apparatus for use in reducing signal latency in a mobile network with use of localized Unified Data Management (UDM) entities are described. For example, the technique may employ a plurality of localized UDMs, where each localized UDM is associated with a unique location area. A localized UDM provides for storage of, in a localized Unified Data Repository (UDR), subscriber profile data associated with a subscriber of user equipment (UE). The subscriber profile data stored in the localized UDR may be a replica or copy of at least a subset of subscriber profile data for the subscriber stored in a UDR of a “centralized” UDM. Query access to the localized UDR may be provided for network functions (NFs) or subscriber/UEs. The replica or copy of subscriber profile data may be stored in the localized UDR for those subscribers having use in the location area.Type: GrantFiled: October 27, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Ravi Shekhar, Ameo Ghosh, Sharad Chandra, Humberto Jose La Roche, Ian McDowell Campbell
-
Patent number: 10555167Abstract: A system and method for fast roaming in one or more enterprise fabric network. The fast roaming involves correlation operations performed in one or more databases to update routing values associated with L2-VNID and L3-VNID in the one or more databases when a client moves from a first network device to a second network device. In some embodiments, the control plane finds the L3-VNID from the L2-VNID.Type: GrantFiled: February 12, 2019Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Sanjay Hooda, Vrushali Ashtaputre, Sudhir Jain, Johnson Leong, Shree Murthy
-
Patent number: 10554711Abstract: Methods and systems for pre-conditioning a video stream are provided herein. For example, an apparatus comprising a memory and one or more processors configured to execute instructions stored in the memory are provided. The instructions: identify packets of a first bitstream in a transport stream, such first bitstream corresponding to a base layer; identify packets of a second bitstream in the transport stream, such second bitstream corresponding to an enhancement layer; identify an initial packet corresponding to an ith picture in the first bitstream; identify an initial packet corresponding to the ith picture in the second bitstream; and reorder packets in the transport stream such that the initial packet corresponding to the ith picture in the second bitstream occurs after the initial packet corresponding to the ith picture in the first bitstream.Type: GrantFiled: September 29, 2016Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Kevin Murray, Arturo A. Rodriguez, Bijal Shah
-
Patent number: 10555332Abstract: A method for transmitting a data transmission based on the classification of an interfering signal is described. The method comprises transmitting a first data transmission within a frequency band and detecting an interfering signal within the frequency band. The method comprises classifying the interfering signal as one of a plurality of interfering signal types. The method comprises transmitting, based on the classification, a second data transmission within the frequency band.Type: GrantFiled: October 24, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Amir Hosein Kamalizad, Matthew Aaron Silverman
-
Patent number: 10552763Abstract: In one embodiment, a device in a network receives data indicative of a target state for one or more distributed learning agents in the network. The device determines a difference between the target state and state information maintained by the device regarding the one or more distributed learning agents. The device calculates a synchronization penalty score for each of the one or more distributed learning agents. The device selects a particular one of the one or more distributed learning agents with which to synchronize, based on the synchronization penalty score for the selected distributed learning agent and on the determined difference between the target state and the state information regarding the selected distributed learning agent. The device initiates synchronization of the state information maintained by the device regarding the selected distributed learning agent with state information from the selected distributed learning agent.Type: GrantFiled: July 15, 2016Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Yannick Weibel, Jean-Philippe Vasseur, Grégory Mermoud
-
Patent number: 10554549Abstract: Aspects of the embodiments are directed to methods, systems, and computer program products for stitching route targets between disparate virtual private network domains. Embodiments are directed to a datacenter interconnect (DCI) network element that is configured to receive from a first network node of a first domain a routing prefix comprising a first route target value; determine that the first route target value is associated with a first route target set, the first route target set associated with the first domain; determine a corresponding second route target set associated with a second domain; create a second routing prefix that includes one or more route target values from the second route target set; and transmit the second routing prefix to a network node in the second domain.Type: GrantFiled: January 31, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Suresh Doddagaddavalli Basavarajappa, Kalpesh Kirtikant Zinjuwadia, Arjun Sreekantiah, Neeraj Malhotra, Patrice Brissette
-
Patent number: D874415Type: GrantFiled: October 26, 2018Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Simen Andresen, Kristian Magnus Hage Østensen, Andre Lyngra, Jorunn Tyssø