Patents Assigned to Cisco Technologies, Inc.
-
Patent number: 9215178Abstract: Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource.Type: GrantFiled: December 2, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
-
Patent number: 9213152Abstract: An apparatus for providing releasable attachment between a fiber connector and an opto-electronic assembly, the opto-electronic assembly utilizing an interposer substrate to support a plurality of opto-electronic components that generates optical output signals and receives optical input signals. An enclosure is used to cover the interposer substrate and includes a transparent region through which the optical output and input signals pass unimpeded. A magnetic connector component is attached to the lid and positioned to surround the transparent region, with a fiber connector for supporting one or more optical fibers magnetically attached to the connector component by virtue of a metallic component contained in the fiber connector. This arrangement provides releasable attachment of the fiber connector to the enclosure in a manner where the optical output and input signals align with the optical fibers in the connector.Type: GrantFiled: January 9, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology Inc.Inventors: Kalpendu Shastri, Soham Pathak, John Fangman, Vipulkumar Patel, Kishor Desai, Ravinder Kachru
-
Patent number: 9215620Abstract: A distributed, bidirectional congestion control and starvation avoidance system for wireless mesh networks. In particular implementations, the nodes of the wireless mesh network monitor their respective local buffers for traffic load, and signal upstream and downstream nodes in response to detected congestion or excess capacity to dynamically allocate transmit capacity between neighboring nodes. Particular implementations are capable of mitigating congestion and preventing starvation in a fully distributed, low-overhead, scalable and efficient manner.Type: GrantFiled: May 5, 2008Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Lu Qian, Predrag Tosic
-
Patent number: 9215136Abstract: In one embodiment, a device in a computer network determines one or more tunnels affected by a downstream fault in the computer network, and determines one or more common Ethernet segments of the device used by the affected tunnels. As such, the device generates, for each of the one or more common Ethernet segments, a respective fault message aggregating tunnel information of each of one or more particular affected tunnels on the corresponding common Ethernet segment, and sends each respective fault message with aggregated tunnel information over a selected tunnel of the one or more particular affected tunnels on the corresponding common Ethernet segment.Type: GrantFiled: June 27, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Joshua B. Littlefield, Sukrit Dasgupta, Hari Rakotoranto
-
Patent number: 9215413Abstract: Presented herein are techniques for creating video for participants in a video conference. A designated primary video stream is decoded and the resulting video composed in accordance with a primary sub-picture portion of a frame. Other video streams are designated as secondary video streams output by secondary entities, and are decoded and composed in accordance with a secondary sub-picture portion of the frame structured for the secondary entities. The composed primary video stream is encoded for display at each secondary entity, to obtain encoded slices of a primary video stream. The composed secondary video stream is encoded for display at one of the secondary entities, to obtain encoded slices of a secondary video stream. The encoded primary and secondary video streams are combined at the encoded slice level into a single video stream for transmission to, and decode and display at, the one of the secondary entities.Type: GrantFiled: March 15, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventor: Paul G. Bright-Thomas
-
Patent number: 9215147Abstract: A monitoring session associated with a virtual nickname may be established in a TRILL network. A monitoring station may be connected to an edge switch of the TRILL network specifying the virtual nickname for the monitoring session. The monitoring station is set as a destination for the monitoring session and the virtual nickname is flooded throughout the TRILL network. A source may then be configured to the monitoring session by specifying the virtual nickname of the monitoring session without knowing the destination tied to the monitoring session. Network traffic through the source may then be forwarded to the destination tied to the monitoring session.Type: GrantFiled: July 15, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Rajagopalan Janakiraman, Yibin Yang, Pags Krishnamoorthy, Padmanabhan Krishnan
-
Patent number: 9215194Abstract: A method and apparatus to process an incoming message is described. The method may comprise, at a recipient system, receiving an incoming message from a message communicator and automatically analyzing message content to identify a keyword included in the message content. Thereafter, a predefined action associated with the keyword may be identified and the action may be performed. In an example embodiment, the predefined action may be a priority with the message, alerting an intended recipient of the message, routing the message to the intended recipient, paging the intended recipient, emailing the message to the intended recipient, sending an SMS message to the intended recipient, or the like. In an example embodiment, a user/owner of a mailbox may search a message database to identify incoming messages which includes the search term in the message content.Type: GrantFiled: July 16, 2013Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Alan D. Gatzke, Labhesh Patel, Mukul Jain
-
Patent number: 9210089Abstract: The present disclosure provides for carrying downstream mapping information in an echo request message and/or echo reply message, which can describe both IP (Internet Protocol) multipath information and label multipath information. A transit node (e.g., an LSR element) that receives an echo request message from an initiator node determines downstream mapping information, which is returned to the initiator node. Transit node determines whether a newly defined type of multipath information (type 10) should be generated to return the downstream mapping information, based on whether transit node performs load balancing based on labels or IP header information, and whether transit node imposes entropy labels. A multipath information type 10 element includes either IP multipath information or label multipath information, as well as associated label multipath information that includes one or more entropy labels that map to the IP or label multipath information being returned.Type: GrantFiled: December 18, 2013Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Nobushige Akiya, George Swallow, Carlos M. Pignataro, Nagendra Kumar
-
Patent number: 9210087Abstract: An apparatus and method for Internet Protocol (IP) transit is described. Embodiments include a platform for routing IP traffic in real time from at least one network user to a plurality of internet links. Embodiments further include assigning different ranks to different internet links based on network monitoring. In one embodiment, a system for routing internet traffic includes an internet route optimizer to generate routing instructions for incoming data packets using financial costs of routing data packets on the internet links, the traffic condition information corresponding to the internet links, and the types of data of the incoming data packets. In another embodiment, a method to generate a routing instruction to route an internet data packet uses financial costs of routing data packets on the internet links serving the end destination, traffic condition information of the internet links serving the end destination, and the type of data of the incoming data packet.Type: GrantFiled: August 13, 2014Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventor: Paranthaman Narendran
-
Patent number: 9210269Abstract: In one embodiment, a method includes receiving requests to join a conference from a plurality of user devices proximate a first endpoint. The requests include a username. The method also includes receiving an audio signal for the conference from the first endpoint. The first endpoint is operable to capture audio proximate the first endpoint. The method also includes transmitting the audio signal to a second endpoint, remote from the first endpoint. The method also includes identifying, by a processor, an active speaker proximate the first endpoint based on information received from the plurality of user devices.Type: GrantFiled: October 31, 2012Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Yanghua Liu, Weidong Chen, Biren Gandhi, Raghurama Bhat, Joseph Fouad Khouri, John Joseph Houston, Brian Thomas Toombs
-
Patent number: 9207304Abstract: Techniques are provided to perform location verification of a radio access point (RAP) device such as femtocell. The RAP is configured to receive signals from global positioning system (GPS) satellite transmitters to produce GPS location data representing a GPS location of the RAP. The RAP 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 at the specified channels in a vicinity of the RAP. A comparison is made between the GPS location data and reference GPS location data for an expected location of the RAP. When the GPS location data substantially matches the reference GPS location data, operations of the RAP 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 RAP.Type: GrantFiled: February 17, 2009Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Edward Haynes, Archie Hensley, Anton Okmyanskiy, Jeffrey Antoline, Mickael Graham
-
Patent number: 9207832Abstract: In one embodiment, a method includes within a graphical user interface (GUI) presented to a user of a software application, presenting a watchlist associated with the user, the watchlist comprising first content related to one or more first events associated with one or more entities within an organization, the one or more entities having a relationship with the user within a social graph maintained at least in part by the software application. The method further includes receiving asynchronous notifications of second content for inclusion in the watchlist, the second content related to one or more second events occurring after the first events, and automatically and without input from the user, updating the watchlist to include the second content, the update comprising organizing the watchlist with the first and second content to visually indicate an order of relevance of the first and second content to the user.Type: GrantFiled: November 15, 2010Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Joseph F. Khouri, Raghurama Bhat, Ashish S. Chirputkar, Muralidhar K. Sitaram, James P. Beno
-
Patent number: 9208534Abstract: 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: May 7, 2014Date of Patent: December 8, 2015Assignee: Cisco Technology Inc.Inventors: Harel Cain, Michal Devir
-
Patent number: 9210045Abstract: In one embodiment, a particular node in a computer network receives an indication of a number of child nodes of one or more potential parent nodes to the particular node in a primary directed acyclic graph (DAG). From this, the particular node selects a particular potential parent node with the highest number of child nodes as a secondary DAG parent for the particular node, and joins the secondary DAG at the selected secondary DAG parent (e.g., for multicast and/or broadcast message distribution). This may recursively continue, such that nodes gravitate toward parents with more children, potentially allowing parents with fewer children to relinquish their parental responsibilities.Type: GrantFiled: March 8, 2011Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Shmuel Shaffer, Jean-Philippe Vasseur, Sandeep Jay Shetty
-
Patent number: 9210499Abstract: Systems, processes, devices, apparatuses, algorithms and computer readable medium for suppressing spatial interference using a dual microphone array for receiving, from a first microphone and a second microphone that are separated by a predefined distance, and that are configured to receive source signals, respective first and second microphone signals based on received source signals. A phase difference between the first and the second microphone signals is calculated based on the predefined distance. An angular distance between directions of arrival of the source signals and a desired capture direction is calculated based on the phase difference. Directional-filter coefficients are calculated based on the angular distance. Undesired source signals are filtered from an output based on the directional-filter coefficients.Type: GrantFiled: December 13, 2012Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Haohai Sun, Espen Moberg
-
Patent number: 9209509Abstract: A configuration for routing electrical signals between a conventional electronic integrated circuit (IC) and an opto-electronic subassembly is formed as an array of signal paths carrying oppositely-signed signals on adjacent paths to lower the inductance associated with the connection between the IC and the opto-electronic subassembly. The array of signal paths can take the form of an array of wirebonds between the IC and the subassembly, an array of conductive traces formed on the opto-electronic subassembly, or both.Type: GrantFiled: March 18, 2014Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Kalpendu Shastri, Bipin Dama, Mark Webster, David Piede
-
Patent number: 9210623Abstract: In an example embodiment, an access point or wireless local area network controller programs an opaque cookie into a wireless client. The cookie carries association detail and current traffic information of the client. When the client roams to a new access point, the client presents the cookie to the new access point.Type: GrantFiled: March 15, 2013Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Tak Ming Francis Pang, Hari Rangarajan, Seema Nayak
-
Patent number: 9210088Abstract: A method and apparatus to provide network-wide enhanced load balancing. In one embodiment a first message comprising a first value and an address is generated. The first message is transmitted to a first node via a first communication link. A second message comprising a second value and the address is generated. The first and second values are unequal. The second message is transmitted to the first node via a second communication link. Packets are received, wherein each of the packets comprises the address. A first percentage of the packets are forwarded to a first device via the first communication link, wherein the first percentage is proportional to the first value. A second percentage of the packets are forwarded to a second device via the second communication link, wherein the second percentage is proportional to the second value.Type: GrantFiled: March 15, 2013Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventor: Dhananjaya Rao
-
Patent number: 9208295Abstract: Presented herein are techniques for adding a secure control layer to a distributed communication fabric that supports publish-subscribe (pub-sub) and direct query (synchronization) communication. The secure control layer is configured to perform policy-based authentication techniques to securely manage the exchange of data/information within the communication fabric and enable registration/discovery of new capabilities.Type: GrantFiled: June 10, 2013Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventors: Nancy Cam-Winget, Allan Thomson, Pok Wong, Vanaja Ravi
-
Patent number: 9210169Abstract: An access control module in an enterprise computing network receives contextual information of a first active network session at a first network endpoint and contextual information of a second active network session at a second network endpoint. The access control module is configured to evaluate the contextual information of one or more of the first or second network sessions based on one or more network policies to determine a policy action for enforcement on at least one of the first or second network endpoints.Type: GrantFiled: December 20, 2012Date of Patent: December 8, 2015Assignee: Cisco Technology, Inc.Inventor: Pok Sze Wong