Patents Assigned to Cisco Technology
-
Patent number: 9887874Abstract: In one embodiment, a plurality of paths in a network from a source device to a destination device is identified. A predicted performance for packet delivery along a primary path from the plurality of paths is determined. The predicted performance for packet delivery along the primary path is then compared to a performance threshold. Traffic sent along the primary path may be duplicated onto a backup path selected from the plurality of paths based on a determination that the predicted performance along the primary path is below the performance threshold.Type: GrantFiled: May 13, 2014Date of Patent: February 6, 2018Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Sukrit Dasgupta
-
Patent number: 9887936Abstract: In one embodiment, a first device in a network receives application traffic sent from a source device towards a destination address. The first device sends the application traffic to a traffic identification service. The first device receives an instruction to establish a network tunnel to send the application traffic from the source device towards the destination address. The instruction is based on a classification of the application traffic by the traffic identification service. The first device establishes the network tunnel to send the application traffic from the source device towards the destination address.Type: GrantFiled: August 3, 2015Date of Patent: February 6, 2018Assignee: Cisco Technology, Inc.Inventors: Fabio Maino, Vina Ermagan, Christopher Spain
-
Patent number: 9887881Abstract: Techniques are disclosed for classifying a network flow based on a domain name system (DNS) request. Embodiments receive a first DNS request associated with establishing a network flow with a remote service. Here, the first DNS request specifies a domain name associated with the remote service. The domain name is analyzed in order to determine a first classification for the remote service. The first classification is selected from a plurality of classifications. Embodiments then determine a network management policy to apply to the network flow, based on the determined first classification.Type: GrantFiled: October 30, 2013Date of Patent: February 6, 2018Assignee: Cisco Technology, Inc.Inventor: Krishnamoorthy Karthikeyan
-
Patent number: 9888363Abstract: A method in one example embodiment includes identifying a power state and a battery level of a vehicle. The method also includes allocating power to critical applications (for example) in response to determining that the battery level is above a reserve threshold while the power state of the vehicle is engine-off. The method also includes allocating remaining power in excess of the reserve threshold to non-critical applications according to a power management policy. The power management policy may comprise at least one of a user power preference index and an application power preference index.Type: GrantFiled: February 11, 2015Date of Patent: February 6, 2018Assignee: Cisco Technology, Inc.Inventors: Sateesh K. Addepalli, Fabio R. Maino, Lillian Lei Dai, Raghuram S. Sudhaakar, Chin-Ju Chen, Erick D. Lee
-
Publication number: 20180034490Abstract: Indication of an amount of processing performed in detection and removal of ingress noise may be provided. A frequency domain representation of a narrowband region of a digital input signal may be received. The received frequency domain representation of the narrowband region may be compared with a predetermined threshold. Results from the comparison of the received frequency domain representation of the narrowband region with the predetermined threshold may be aggregated. Based on the aggregated results, an indication of an amount of processing performed by an ingress exciser in removing the ingress noise may be provided.Type: ApplicationFiled: October 11, 2017Publication date: February 1, 2018Applicant: Cisco Technology, Inc.Inventors: Richard Meller, Glendon L. Akins, III, Denis Downey, James An, Koen Van Renterghem
-
Patent number: 9882802Abstract: In some embodiments, a virtual device context (vDC) domain may be advertised to other network devices. If at least a partition of each device is determined to belong to the same vDC domain, the network interface communicating with the at least one device may be activated.Type: GrantFiled: December 28, 2015Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Ankur Goyal, Samar Sharma, Manuwela Kanade
-
Patent number: 9881725Abstract: In one implementation, an apparatus is configured to aid in the manufacturing or assembling of electronic surface mount packages. The apparatus includes a common mode choke base configured to support a common mode choke. The apparatus includes terminal contacts coupled to the common mode choke base. The terminal contacts are aligned with wires connected to the common mode choke. The apparatus includes a support member including a wire supporting portion aligned with the wires connected to the common mode choke and a central portion configured to support the common mode choke base.Type: GrantFiled: November 21, 2014Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: William Frank Edwards, Ki-Yuen Chau, Keith Frank Tharp, George Curtis, Kayen Lin
-
Patent number: 9883211Abstract: In one embodiment, a method includes: receiving a user input requesting an event to be displayed; playing out the requested event; identifying a type of the requested event; estimating a duration of a next commercial break occurring in the requested event according to the type; selecting at least one advertisement having a duration corresponding to the estimated duration of the next commercial break; and playing out the at least one advertisement. Related systems, apparatus and methods are also described.Type: GrantFiled: August 29, 2013Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventor: Hemant Kumar
-
Patent number: 9882804Abstract: In one embodiment, a device both communicates with a network operating a distributed proactive routing protocol, and participates in a centralized path computation protocol. The device communicates routing characteristics of the distributed proactive routing protocol for the network from the network to the centralized path computation protocol, and also communicates one or more computed paths from the centralized path computation protocol to the network, where the computed paths from the centralized path computation protocol are based on the routing characteristics of the distributed proactive routing protocol for the network.Type: GrantFiled: September 26, 2013Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Eric Levy-Abegnoli, Patrick Wetterwald, Jean-Philippe Vasseur
-
Patent number: 9881350Abstract: In one embodiment, a watermark is embedded in a sequence of video frames, for each one of the video frames, a set of N rectangular patches, two palettes of pixel values in a selected color space, such that the two palettes are denoted as P0 and P1, and P0?P1, and in each one of the N patches a processor which chooses one of P0 and P1 according to a value of a payload bit to be encoded, a calculator which calculates one of a variance of pixel values in the frame, and edginess for the pixel values in the frame, thereby determining a calculated value, and a processor which determines if the calculated value is beneath a given threshold value, if the calculated value is beneath the given threshold value the processor is operative to calculate a function of the pixel values, the closest value to a result of the calculation of the function in the chosen palette is chosen, and a replacer which replaces the pixel values within the patch with the chosen closest value.Type: GrantFiled: September 9, 2015Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Harel Cain, Michal Devir
-
Patent number: 9882806Abstract: Techniques are disclosed for exchanging anonymized information between autonomous systems. In one example, a method comprises accessing an eigenvalue, wherein the eigenvalue is based on topology data associated with the first autonomous system; encoding the eigenvalue into a message; and transmitting, by a network element located in the first autonomous system, the message to an external edge router located in the second autonomous system. A further method can comprise receiving, by a network component located in a first autonomous system, a message, wherein the message comprises an eigenvalue and the message is received from an external network element located in a second autonomous system; accessing another other eigenvalue, the another eigenvalue corresponding to an autonomous system different from the first autonomous system; analyzing the another eigenvalue and the eigenvalue; and executing, by the network element, an action based on the analyzing.Type: GrantFiled: June 3, 2015Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Domenico Ficara, Davide Cuda, Amine Choukir
-
Patent number: 9882964Abstract: One embodiment provides a system that facilitates explicit strategy feedback in a Content-Centric Network (CCN). During operation, the system sends a first interest associated with an explicit strategy feedback request via an egress interface. This egress interface is in a plurality of egress interfaces associated with a same name in a forwarding table. An interest is location-independent and uniquely identifies the content object in the CCN and is routed based on the name in the CCN. The system stores one or more parameters received in response to the explicit strategy feedback request in an entry, which includes the name and the egress interface, in the forwarding table. The one or more parameters are associated with a first device. The system determines, for a second interest for a content object associated with the name, an egress interface from the plurality of egress interfaces based on the stored parameters.Type: GrantFiled: August 8, 2014Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventor: Ignacio Solis
-
Patent number: 9883507Abstract: In one embodiment, a particular node operates a distributed routing protocol in a shared-media communication network, and distributes timeslot allocations using the routing protocol, where the particular node as a parent node allocates a pool of timeslots available to child nodes of the parent node. The parent node specifically allocates particular timeslots from the pool to particular child nodes according to particular flows from a source to a target in the shared-media communication network in order to meet a defined time budget for a resultant time-synchronized path from the source to the target.Type: GrantFiled: October 27, 2016Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Jean-Philippe Vasseur, Patrick Wetterwald
-
Patent number: 9883142Abstract: In one embodiment, a method includes retrieving positions P1, P2 and P3 of a first, second and third attendee position, respectively, P1, P2, P3 being determined based on detecting speech from the first, second and third attendee position, respectively, by a first microphone array of a first collaboration apparatus, retrieving distances D1, D2 and D3 from the first, second and third attendee position, respectively, to a second microphone array of a second collaboration apparatus, D1, D2, D3 being determined based on detecting speech from the first, second and third attendee position, respectively, by the second microphone array, P1 and D1 defining a circle C1 centered at P1 with radius D1, P2 and D2 defining a circle C2 centered at P2 with radius D2, P3 and D3 defining a circle C3 centered at P3 with radius D3, calculating a position P4 based on a proximity of a circumference of C1, C2 and C3.Type: GrantFiled: March 21, 2017Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventor: HaoHai Sun
-
Patent number: 9883411Abstract: In one embodiment, a cellular recovery device includes an Ethernet physical transceiver to send and receive Ethernet frames, to and from, a remote host, respectively, via an Ethernet link, a cellular modem to send and receive cellular data packets, to and from a network, respectively, via a cellular communication system, and a central processing unit to receive a first control message originating from the remote host for the cellular recovery device to process the transfer of data between the Ethernet physical transceiver and the cellular modem, and process the transfer of data between the Ethernet physical transceiver and the cellular modem so that data may be transferred between a router/switch and the network via the cellular communication system. Related apparatus and methods are also described.Type: GrantFiled: November 24, 2015Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Leo Dumov, Jeslin Puthenparambil, Hari Pillai
-
Patent number: 9883252Abstract: A method implementable on a computing device for generating interstitial material for video content includes generating at least one instantiated script by inserting metadata related to the video content into at least one script template, scoring the instantiated scripts according to a predefined set of weights associated with a profile for a viewing audience to produce scored scripts, and selecting from said scored scripts according to at least said scoring for rendering as said interstitial material. Related apparatus and methods are also described.Type: GrantFiled: July 9, 2013Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Nicholas Ashton Hall, Stephen Tallamy, Avraham Poupko
-
Patent number: 9882904Abstract: Protocol status information is used to perform traffic filtering by dropping messages that are not consistent with the protocol status information. In one embodiment, a method involves comparing message information and protocol status information. The message information is associated with a first message. The protocol status information is obtained in response to one or more second messages, which are conveyed according to a protocol used to assign network addresses to clients. The method also involves determining whether to discard the first message, based on an outcome of the comparison of the message information and the protocol status information. For example, it can be determined that the first message should be discarded, if the message information does not match the protocol status information.Type: GrantFiled: June 4, 2014Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Dehua Huang, Adam J. Sweeney, Pradeep S. Sudame, Silviu Dobrota, Premkumar Jonnala
-
Patent number: 9883083Abstract: In one system embodiment, an overlapped block processing module configured to provide three-dimensional (3D) denoising of plural frames corresponding to a raw video sequence; and a frame alignment module configured to represent the raw video sequence with motion compensated frames corresponding to the raw video sequence, the motion compensated frames consisting of the plural frames and fewer in quantity than the quantity of frames of the raw video sequence, the plural frames based on prior temporally matched frames corresponding to the raw video sequence.Type: GrantFiled: January 11, 2016Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Joel W. Schoenblum, Larry S. McKinney, Kenneth W. Heinrich
-
Patent number: 9883143Abstract: A video conference endpoint includes a camera to capture video and a microphone array to sense audio. One or more preset views are defined. Images in the captured video are processed with a face detection algorithm to detect faces. Active talkers are detected from the sensed audio. The camera is controlled to capture video from the preset views, and from dynamic views created without user input and which include a dynamic overview and a dynamic close-up view. The camera is controlled to dynamically adjust each of the dynamic views to track changing positions of detected faces over time, and dynamically switch the camera between the preset views, the dynamic overview, and the dynamic close-up view over time based on positions of the detected faces and the detected active talkers relative to the preset views and the dynamic views.Type: GrantFiled: December 19, 2016Date of Patent: January 30, 2018Assignee: Cisco Technology, Inc.Inventors: Kristian Tangeland, Rune Oistein Aas, Erik Hellerud
-
Patent number: 9876839Abstract: Systems, methods, and other embodiments associated with data stream classification are described. One example method includes identifying packets associated with the data stream. The example method may also include updating a set of characterization data associated with the data stream based on information associated with a packet. The example method may also include assigning a data stream classifier to the data stream by comparing characterization data to identification data upon determining that the set of characterization data indicates that the data stream is able to be classified. The example method may also include providing a signal associated with the data stream classifier.Type: GrantFiled: June 7, 2017Date of Patent: January 23, 2018Assignee: Cisco Technology, Inc.Inventors: Cetin Seren, Jisheng Wang, Sharad Ahlawat, Yingqi Xu, Vijaya Sarathy Kasi