Patents Assigned to Cisco Technologies, Inc.
  • Patent number: 10098051
    Abstract: One embodiment provides a mobile wireless network that includes a plurality of wireless nodes and a controller node which manages a weighted network graph for the plurality of wireless nodes. A local wireless node sends a route-request message associated with at least one destination node to the controller node, receives a path to the destination node, and routes a packet to the destination node based on the received path. The path is computed based on the weighted network graph. One embodiment provides a system for routing in a mobile wireless network that comprises a plurality of wireless nodes. The system receives a route-request message associated with at least one destination node from a source node, computes a path between the source node and the destination node based on a weighted network graph for the plurality of wireless nodes, and transmits the computed path to at least the destination node.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: October 9, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
  • Patent number: 10090025
    Abstract: In one embodiment, an integrated circuit comprises a volatile memory including a plurality of memory cells, a detector to detect one or more in-specification conditions, and a discharger, external to the volatile memory, to discharge electric charge stored in the integrated circuit, including electric charge stored in the volatile memory, unless the detector detects the one or more conditions.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Reuven Elbaum
  • Patent number: 10091330
    Abstract: One embodiment provides a system for facilitating scheduling of interests in a CCN. The system determines, by a scheduler component, network properties associated with name prefixes of interests transmitted by a plurality of local applications, 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, and wherein a name prefix includes one or more contiguous name components. The system generates a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties. The system transmits the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher A. Wood, Glenn C. Scott
  • Patent number: 10091533
    Abstract: A target sample x(i,j) of a two-dimensional array of reconstructed samples is filtered based on values of samples in a neighboring region of the target sample to produce a two-dimensional array of modified reconstructed samples, according to the equation: y(i,j)=round (x(i, j)+g(?m,n?Ra(m, n)f(x(i,j)?b(m,n)x(m,n)))), where y(i,j) is a modified target sample value, R is the neighboring region of the target sample, a(m,n) and b(m,n) are real-valued coefficients, round(x) is a function that maps the value x to an integer value in the range [0,2B-1], B is the number of bits representing each sample of the two-dimensional array of modified reconstructed samples, f(x) and g(x) are functions, wherein (a) f(x) is a non-linear function, or (b) g(x) is a non-linear function and both a width and a height of R is more than one sample.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Arild Fuldseth, Steinar Midtskogen
  • Patent number: 10091170
    Abstract: In one embodiment, a method includes establishing at a security device, a secure session for transmitting data between a client device and an end host, receiving decrypted data at the security device from the client device, inspecting the decrypted data at the security device, encrypting the decrypted data at the security device, and transmitting encrypted data to the end host. Decryption at the client device is offloaded from the security device to distribute decryption and encryption processes between the client device and the security device. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hari Shankar, Jin Teng, Venkatesh Narsipur Gautam
  • Patent number: 10091348
    Abstract: Disclosed is a system and method for forecasting the expected quality of a call. In some examples, a system or method can generate a plurality of scenarios from network metrics, retrieve historical ratings for the network metrics from users, and assign the historical ratings for the network metrics to the plurality of scenarios. The system or method can also filter one or more users based on similarities of the historical ratings for the plurality of scenarios with current network metrics, and forecast an expected call quality based on the historical ratings of the one or more filtered users.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Chidambaram Arunachalam, Gonzalo Salgueiro, Nagendra Kumar Nainar, Eric Chen, Keith Griffin
  • Patent number: 10089123
    Abstract: An example system and method for facilitating virtual cable modem termination system VCMTS redundancy in cable modem network environments is provided and includes spawning a first instance of a virtual network function (VNF) on a first server in a cable modem network, spawning a second instance of the VNF on a different second server, configuring the second instance to be communicatively coupled to the first instance in a same subnet of the network, and synchronizing (e.g., copying, coordinating, matching, etc.) state between the first instance and the second instance. In specific embodiments, the VNF comprises a VCMTS.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Alon Bernstein, John T. Chapman, Amit Singh, Jan Medved
  • Patent number: 10091575
    Abstract: A method and system for obtaining an audio signal. In one embodiment, the method comprises receiving a first sound signal at a first microphone arranged at a first height vertically above a substantially flat surface; receiving a second sound signal at a second microphone arranged at a second height vertically above the substantially flat surface; processing a signal provided by the first microphone using a low pass filter; processing a signal provided by the second microphone using a high pass filter; adding the signals processed by the low pass filter and the high pass filter to form a sum signal; and outputting the sum signal as an audio signal.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Johan Ludvig Nielsen, Gisle Langen Enstad
  • Patent number: 10091257
    Abstract: A server or other computing device manages meetings in a virtual meeting room on behalf of a virtual meeting room owner. A request is received from an attendee to join a meeting in the virtual meeting room. A determination is made, based on configurations set by the virtual meeting room owner, whether to connect the attendee to a virtual waiting room. The attendee is connected to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: James E. Coffman, Jonathan Rosenberg, Jorunn Aarseth, Keith Griffin, John K. Restrick, Jr.
  • Patent number: 10091112
    Abstract: In an example, there is disclosed a load balancing network apparatus, including a first network interface operable to communicatively couple to a first network; a plurality of second network interfaces operable to communicatively couple to a second network; and one or more logic elements providing a load balancing engine operable for: receiving an address mask; receiving an incoming network packet; masking a destination virtual network address with the address mask to match a plurality of virtual ip addresses; and load balancing the incoming network packet to the plurality of service nodes. There is also disclosed one or more computer-readable mediums including instructions for carrying out the operations, and a method of providing load balancing including carrying out the operations.
    Type: Grant
    Filed: September 5, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
  • Patent number: 10089651
    Abstract: A content broker can receive a request from a user's client device for access to a data stream, and determines whether the client device has a sufficient number of credits to consume the digital content. If the client device does not have a sufficient number of credits, the broker can provide the client device an opportunity to earn credits. The broker can send to the client device an advertisement stream, and a corresponding challenge query that includes a set of instructions for generating a challenge-response that proves the client device has consumed the advertisement stream. If the broker receives a valid challenge response from the client device, the broker can assign a predetermined number of credits to the user's account.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Priya Mahadevan, Glenn C. Scott, Roger C. Meike
  • Patent number: 10089655
    Abstract: A data-publishing system facilitates broadcasting a data stream so that each client device obtains a personalized data stream. During operation, a publisher can generate an encoded data stream that does not include a reproducible version of the data stream's contents, and generates an encoding sauce to provide to at least one data-brokering system. When a broker receives a request from a client device for access to the data stream, the broker validates the client device's access to the data stream, and uses the encoding sauce to generate a secret sauce for the client device. The client device can process the encoded data stream using instructions in the secret sauce to produce a personalized data stream that includes a reproducible version of the data stream's contents.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Priya Mahadevan, Roger C. Meike, Glenn C. Scott
  • Patent number: 10091102
    Abstract: In one implementation, sub-interfaces are defined in Layer three (L3) tunnels, such as generic routing encapsulization (GRE) or Internet protocol security (IPsec) tunnels. Sub-interfaces inside a L3 tunnel may be preferred to using several L3 tunnels. The flow label of the tunnel header is used to define sub-interfaces of a tunnel interface. The flow label is populated with a routing instance identifier to index the sub-interfaces.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Michael Behringer, Aswini Kumar Sattaluri
  • Patent number: 10091697
    Abstract: A method is provided in one example embodiment and includes gathering at a small cell base station information to populate a neighbor cell list of the small cell base station; gathering measurement reports from connected mode user equipment (“UE”) at the small cell base station; and determining whether uplink interference has exceeded a predetermined threshold and generating an alarm to a central node when the uplink interference has exceeded the predetermined threshold. Upon receipt of notification, the central node triggers an action on an aggressor node, wherein the aggressor node is a node servicing at least one aggressor user equipment (“UE”) that significantly contributes to the uplink interference as determined from the gathered information and reports.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pankaj Uplenchwar, Gbenga Kabir Salami, Olasunkanmi Adio Durowoju, Sandro Grech, Raymond Yuk Chor Kwan, Simon Burley
  • Patent number: 10088548
    Abstract: In an example embodiment, the orientation of a wireless device, such as an access point (AP) can be determined based on the location of neighboring wireless devices and the observed angle of arrival of signals from the wireless device at the neighboring wireless devices. For example, the angle of orientation can be determined by comparing an observed angle of arrival with the known actual angle between wireless devices. If a plurality of wireless devices measures the signal, the mean or median of the difference between observed angle of arrival of a signal from the wireless device with the actual angle for the plurality of wireless devices may be employed to determine the angular orientation.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Santosh Pandey
  • Patent number: 10091012
    Abstract: One embodiment of the present invention provides a system for updating routing information associated with a multicast group in an information-centric network (ICN). During operation, a first node in the ICN receives an update message for the multicast group from a neighbor node. The multicast group includes a root anchor node and a number of anchor nodes with the root anchor node having a smaller name than the anchor nodes. The update message specifies a prefix associated with the multicast group and the root anchor node of the multicast group. The system selects, based on topology information stored on the first node, from neighbors of the first node one or more next-hop neighbors that meet a notification condition, and forwards the update message to the one or more next-hop neighbors.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Jose J. Garcia-Luna-Aceves
  • Patent number: 10091087
    Abstract: Disclosed are systems, methods, and computer-readable storage media for load balance resources amongst computing nodes. Various embodiments of the present technology can be used to, prior to assigning a first data shard included in a first cluster of data shards as a leader of the first cluster of data shards, determine whether a first computing node storing the first data shard also stores a second data shard designated as a leader of a second cluster of data shards, yielding a determination, and when the determination indicates that the first computing node stores the second data shard designated as the leader of the second cluster of data shards, designate the first data shard as non-electable to be the leader of the first cluster of data shards and electing an alternate data shard included in the first cluster of data shards as the leader of the first cluster of data shards.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Moiz Raja, Abhishek Kumar, Kamalkrishna Rameshan, Harmanpreet Singh
  • Patent number: 10089070
    Abstract: In an example, there is disclosed a method of providing voice-activated network control (VANC), including: receiving a voice input; converting the voice input to a computer-usable form; parsing the voice input into key tokens; building a network policy macro from the key tokens; and causing commands based on the network policy macro to be executed on a target device. There is also disclosed one or more apparatuses for performing the method, and one or more computer-readable mediums having stored thereon executable instructions for realizing the method on a device.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mitesh Mukesh Kanjariya, Mouli Vytla, Rahul BrajeshKumar Jain, Aditi Srivastava, Tejas Nagarmat, Hemanth Basappa Mallikarjunaswamy
  • Publication number: 20180276477
    Abstract: Multi-blend fingerprinting may be detected. First, a video sample may be received. Next, frames of the received video sample may be step iteratively through until a probability value corresponding to a current frame indicates a match. Deciding that the probability value indicates the match may comprise creating an augmented frame, determining the probability value corresponding to the created augmented frame, and determining that the probability value indicates the match. Then a fingerprint from the created augmented frame may be extracted.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Applicant: Cisco Technology, Inc.
    Inventors: Michael Costello-Jones, Tony Leigh, James Charles Wilson
  • Patent number: 10084795
    Abstract: In an embodiment, a data processing system comprises: one or more processors; one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the processor to perform: in a local data service, receiving a request for processing data; identifying one or more local policies applicable to the request; based, at least in part, on the one or more local policies, determining whether the request may be processed locally; in response to determining that the request may not be processed locally, transmitting the request to one or more remote brokers to cause the one or more remote brokers to determine a remote data service configured to process the request.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: September 25, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ravi Akireddy, Robert S. Estes