Patents Assigned to Cisco Technology
  • Patent number: 10057344
    Abstract: Techniques related to efficient transport of data encoded using multiple templates are disclosed. A sending computing device sends an internet message including internet message segments toward a receiving computing device. The internet message stores information about a data object that includes property types corresponding to property values. A portion of the data object includes multiple instances of a particular property type, and each instance corresponds to a property value. The internet message segments store the property values according to multiple templates, and each internet message segment corresponds to a template. Among the multiple templates is a particular template for the portion of the data object that includes the multiple instances of the particular property type. The multiple templates include fields that correspond to field identifiers.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Eric Voit, Alberto Gonzalez Prieto
  • Patent number: 10057120
    Abstract: In one embodiment, a method includes detecting a change in network topology and broadcasting a transient unconditional unpruning message to multiple nodes in the network. The message is configured to instruct each of the nodes receiving the message to start a phase timer in response to the broadcast message; unprune its operational ports; and, upon expiration of the phase timer, prune its ports in accordance with the results of a pruning protocol.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Chiajen Tsai, Norman Finn, Yibin Yang, Nagabhushan K. Channabasappa, Debashis Patnala Rao
  • Patent number: 10057210
    Abstract: The present disclosure describes techniques for changing a network layer address (e.g., an IPv6 address) on a transaction or request basis. The change may be in response to an explicit request from an application or in response to detecting that certain predefined events have occurred. For example, the address may be changed each time a network transaction (or n-network transactions) is completed. Doing so could allow an email client to send messages (or groups of message) using distinct network addresses, making it difficult, if not impossible for the sending client to be blocked.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Phillip A. Remaker
  • Patent number: 10054745
    Abstract: A SOI device may include a waveguide adapter that couples light between an external light source—e.g., a fiber optic cable or laser—and a silicon waveguide on the silicon surface layer of the SOI device. In one embodiment, the waveguide adapter is embedded into the insulator layer. Doing so may enable the waveguide adapter to be formed before the surface layer components are added onto the SOI device. Accordingly, fabrication techniques that use high-temperatures may be used without harming other components in the SOI device—e.g., the waveguide adapter is formed before heat-sensitive components are added to the silicon surface layer.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Webster, Ravi Sekhar Tummidi
  • Patent number: 10057805
    Abstract: In accordance with one example embodiment, there is provided a method that includes determining whether a received overload message includes a traffic load reduction indication element; determining a percentage of network elements to which to relay the received overload message if the received overload message includes the traffic load reduction indication element; and selecting ones of the network elements to which to send the received overload message based on the determined percentage. The method may further include modifying the received message to change a value of the traffic load reduction indication element; and sending the modified message to the selected ones of the network elements. In some embodiments, the received overload message includes a mobility management element (“MME”) START message.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Yuyong Zhang, Indermeet Singh Gandhi, Venkateswara Rao Soma, Prashanth Narayana
  • Patent number: 10057208
    Abstract: Techniques are provided for performing domain name system (DNS) service discovery based on policy evaluations. In an embodiment, policy data is represented as DNS-SD records and is used to control visibility of services for service requesting devices. The policy data may describe policies for a particular type of a service or a particular service delivery unit. The visibility of service delivery units is determined through evaluations of the policies in policy data. In some embodiments, additional metadata may be retrieved to be used in the policy evaluations. In certain embodiments, based on the policy evaluations service data about only a subset of service delivery units available is returned to a service requesting device in response to a DNS-SD query.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ralph Droms, Timothy P. Donahue
  • Patent number: 10057109
    Abstract: In one embodiment, a method comprises identifying, by an orchestrator executed by a physical machine, a plurality of virtualized network functions required for implementation of a virtualized network service for a customer, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines; and setting by the orchestrator an interdependency indicator within each virtualized container based on association with the virtualized network service, enabling identification of each of the virtualized network functions as interdependent for coordinated execution of the virtualized network service.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Kevin Shatzkamer, David Lake, Aeneas Sean Dodd-Noble, Peter Bosch
  • Patent number: 10057153
    Abstract: A first packet is sent via a network from a first network device to a first virtual device executing on a second network device. A first credit return is received, via the network, at the first network device. A first time duration is calculated as a time between the sending of the first packet and receipt of the first credit return. A second packet is sent via the network from the first network device to a second virtual device executing on the second network device. A second credit return is received at the first network device. A second time duration is calculated as a time between the sending of the second packet and receipt of the second credit return. Relative performance rankings are assigned to the first virtual device and the second virtual device based upon at least the first time duration and the second time duration.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Rajesh L G, Saket Jain, Sudhansu Sekhar Naik, Praveen Madhunapantula
  • Patent number: 10050947
    Abstract: A system including a controller and a pool of computing resources to run virtual machines are configured to automatically provision each virtual machine with unique cryptographic constructs. The controller receives a request to instantiate a virtual machine based on an image/template. The controller determines an authentication credential for a registration authority that the virtual machine will use. The controller determines the computing resources to run the virtual machine, and instructs the computing resources to boot the virtual machine. The controller passes the authentication credential to the virtual machine. After receiving the authentication credential, the virtual machine authenticates the registration authority and sends a request for the cryptographic constructs. The virtual machine securely receives the cryptographic constructs from the registration authority, enabling the virtual machine to securely communicate with other computing entities.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Vivek S. Srivastav, Jeffrey M. Seaman, Timothy C. Richards, Andrew D. Maholski
  • Patent number: 10049213
    Abstract: In one embodiment, a device in a network joins a fog-based malware defense cluster comprising one or more peer devices. The device and each peer device in the cluster are configured to execute a different set of local malware scanners. The device receives a file flagged as suspicious by a node in the network associated with the device. The device determines whether the local malware scanners of the device are able to scan the file. The device sends an assessment request to one or more of the peer devices in the malware defense cluster, in response to determining that the local malware scanners of the device are unable to scan the file.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Tao Zhang, Yi Zheng, Helder F. Antunes, Danyang Raymond Zheng, Jack C. Cham, Gonzalo Salgueiro, Joseph Michael Clarke
  • Patent number: 10048450
    Abstract: Embodiments herein include an optical system, an optical component, and an associated method of passive alignment in which complementary magnetic patterns are used to provide passive alignment between optical elements. The magnetic coupling between the magnetic patterns operates to align optical elements in at least two dimensions. The magnetic coupling provides a temporary holding force on the optical elements until the optical elements are secured using epoxy or other adhesive.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Neeraj Kumar Dubey, Rao V. Yelamarty, Soham Pathak, Gnyaneshwar Ramakrishna, Kalpendu Shastri
  • Patent number: 10051408
    Abstract: An example method is provided in one example embodiment and includes receiving, by a user equipment device, a list including at least one location identifier associated with an area for location reporting and an area identifier identifying the area for location reporting. The method further includes receiving a location identifier broadcast by a wireless network element, and determining whether the broadcast location identifier matches the at least one location identifier associated with the area for location reporting. The method further includes sending a location reporting message by the user equipment device to a first network node when it is determined that the broadcast location identifier matches the at least one location identifier associated with the area for location reporting. The location reporting message is indicative of the user equipment device either entering or exiting the area for location reporting.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Nirav Salot, Sebastian Speicher, Aeneas Sean Dodd-Noble, Sridhar Bhaskaran
  • Patent number: 10050842
    Abstract: An example method for facilitating network control and management using semantic reasoners in a network environment is provided and includes generating a fully populated semantics model of the network from network data according to a base network ontology of the network, mapping the fully populated semantics model to a network knowledge base, feeding contents of the network knowledge base to a semantic reasoner, and controlling and managing the network using the semantic reasoner. In specific embodiments, generating the model includes receiving the network data from the network, parsing the network data, loading the parsed network data into in-memory data structures, accessing a manifest specifying binding between a network data definition format and ontology components of the base network ontology, identifying ontology components associated with the network data based on the manifest, and populating the identified ontology components with individuals and properties from the corresponding data structures.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Samer Salam, Eric A. Voit, Ludwig Alexander Clemm, Edward Albert Warnicke
  • Patent number: 10051597
    Abstract: Techniques are provided to perform location verification of a radio access point device such as femtocell. The radio access point device is configured to receive signals from global positioning system (GPS) satellite transmitters to produce GPS location data representing a GPS location of the radio access point device. The radio access point device is also configured to receive wireless signals at one or more specified channels and to generate radio environment data representing characteristics of received wireless signals. A comparison is made between the GPS location data and reference GPS location data for an expected location of the radio access point device. When the GPS location data substantially matches the reference GPS location data, operations of the radio access point device are enabled and the radio environment data is stored to be used as reference radio environment data for purposes of subsequent location verification of the radio access point device.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Edward Haynes, Archie Hensley, Anton Okmyanskiy, Jeffrey Antoline, Mickael Graham
  • Patent number: 10050876
    Abstract: In one embodiment, a method includes importing a route target for a remote Virtual Routing and Forwarding instance (VRF) at a leaf node in an overlay network, the leaf node comprising at least one local VRF configured thereon, processing routes received for the route target at the leaf node, and installing the routes for the remote VRF at the local VRF at the leaf node to enable inter-VRF communication via the leaf node. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Kapadia, Lukas Krattiger
  • Patent number: 10051269
    Abstract: Systems and methods may be provided for determining whether or not to output the “decoded pictures yet to be output” (DPYTBO) after decoding a random access point (RAP) picture of the second of two consecutive coded video sequences in a bitstream. The DPYTBO pictures may reside in a portion of memory coupled to a video decoder. The portion of memory may correspond to the Decoder Picture Buffer (DPB) of the video decoder. The picture resolution in the bitstream is allowed to change only at the start of a CVS. The first coded picture in a coded video sequence (CVS) may be a RAP picture. The second CVS may or may not have a picture resolution that is different from the picture resolution corresponding to the first CVS.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Arturo A. Rodriguez, Anil Kumar Katti, Hsiang-Yeh Hwang
  • Patent number: 10051353
    Abstract: Presented herein is an audio endpoint for telecommunication operations, sometimes referred to herein as a “telecommunications audio endpoint” or, more, simply as an “audio endpoint.” According to at least one example, the audio endpoint presented herein includes a base, a speaker, a speaker waveguide, a microphone waveguide, and two or more microphones. The base is configured to engage a support surface (i.e., a table) and the speaker is configured to emit sounds (i.e., fire) in a direction of the base. The speaker waveguide is disposed between the speaker and the microphone waveguide, while the microphone waveguide is disposed between the speaker waveguide and the base. The two or more microphones are disposed within the microphone waveguide and are proximate to the base. In general, the speaker waveguide is configured to guide sounds output by the speaker in general radially (outward) directions.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: David William Nolan Robison, Kevin Lee Hughes, Feng Bao, Stephen Lee Ijams, Victor Manuel Sanchez, David M. Sanguinet
  • Patent number: 10048455
    Abstract: Embodiments herein include an optical system that passively aligns a fiber array connector (FAC) to a waveguide in a photonic chip. An underside of the FAC is etched to include multiple grooves along a common axis or plane. Some of these grooves are used to attach optical cables, or more specifically, the fibers of optical cables to the FAC. To do so, the fibers are placed in the grooves and a lid is disposed on the underside of the fibers to hold the fibers in the grooves. The optical system uses other grooves in the FAC to mate with ridges in the photonic chip in order to mechanically couple the FAC to the photonic chip. By registering respective ridges in the photonic chip with grooves in the FAC, the FAC is passively aligned to the photonic chip along at least one optical axis.
    Type: Grant
    Filed: January 18, 2016
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Stefan Martin Pfnuer
  • Patent number: 10051071
    Abstract: One embodiment provides a system that facilitates collection of historical network information. During operation, the system monitors a plurality of packets which include outgoing interests and corresponding incoming content objects, wherein a name for an interest 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 collects historical information associated with the packets based on name prefixes of the packets, wherein a name prefix includes one or more contiguous name components. In response to receiving a query from a requesting entity for the historical information, the system transmits the historical information, thereby facilitating the requesting entity to use the historical information to increase network efficiency.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: August 14, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Ignacio Solis, Andriana Ioannou, Glenn C. Scott
  • Patent number: D826431
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Benjamin Thomas Pleso, Daniel Neal Johnson