Patents Assigned to Cisco Technologies, Inc.
-
Patent number: 10098051Abstract: 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: GrantFiled: January 22, 2014Date of Patent: October 9, 2018Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
-
Patent number: 10090025Abstract: 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: GrantFiled: October 13, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventor: Reuven Elbaum
-
Patent number: 10091330Abstract: 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: GrantFiled: March 23, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Christopher A. Wood, Glenn C. Scott
-
Patent number: 10091533Abstract: 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: GrantFiled: June 15, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Arild Fuldseth, Steinar Midtskogen
-
Patent number: 10091170Abstract: 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: GrantFiled: March 31, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Hari Shankar, Jin Teng, Venkatesh Narsipur Gautam
-
Patent number: 10091348Abstract: 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: GrantFiled: July 25, 2017Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Chidambaram Arunachalam, Gonzalo Salgueiro, Nagendra Kumar Nainar, Eric Chen, Keith Griffin
-
Patent number: 10089123Abstract: 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: GrantFiled: July 23, 2015Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Alon Bernstein, John T. Chapman, Amit Singh, Jan Medved
-
Patent number: 10091575Abstract: 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: GrantFiled: July 1, 2015Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Johan Ludvig Nielsen, Gisle Langen Enstad
-
Patent number: 10091257Abstract: 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: GrantFiled: February 10, 2015Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: James E. Coffman, Jonathan Rosenberg, Jorunn Aarseth, Keith Griffin, John K. Restrick, Jr.
-
Patent number: 10091112Abstract: 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: GrantFiled: September 5, 2015Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
-
Patent number: 10089651Abstract: 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: GrantFiled: March 3, 2014Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Priya Mahadevan, Glenn C. Scott, Roger C. Meike
-
Patent number: 10089655Abstract: 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: GrantFiled: November 27, 2013Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Priya Mahadevan, Roger C. Meike, Glenn C. Scott
-
Patent number: 10091102Abstract: 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: GrantFiled: January 9, 2013Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Michael Behringer, Aswini Kumar Sattaluri
-
Patent number: 10091697Abstract: 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: GrantFiled: February 8, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Pankaj Uplenchwar, Gbenga Kabir Salami, Olasunkanmi Adio Durowoju, Sandro Grech, Raymond Yuk Chor Kwan, Simon Burley
-
Patent number: 10088548Abstract: 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: GrantFiled: January 14, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventor: Santosh Pandey
-
Patent number: 10091012Abstract: 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: GrantFiled: May 19, 2017Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10091087Abstract: 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: GrantFiled: July 20, 2015Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Moiz Raja, Abhishek Kumar, Kamalkrishna Rameshan, Harmanpreet Singh
-
Patent number: 10089070Abstract: 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: GrantFiled: April 14, 2016Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventors: Mitesh Mukesh Kanjariya, Mouli Vytla, Rahul BrajeshKumar Jain, Aditi Srivastava, Tejas Nagarmat, Hemanth Basappa Mallikarjunaswamy
-
Publication number: 20180276477Abstract: 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: ApplicationFiled: March 22, 2017Publication date: September 27, 2018Applicant: Cisco Technology, Inc.Inventors: Michael Costello-Jones, Tony Leigh, James Charles Wilson
-
Patent number: 10084795Abstract: 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: GrantFiled: July 14, 2014Date of Patent: September 25, 2018Assignee: Cisco Technology, Inc.Inventors: Ravi Akireddy, Robert S. Estes