Patents Assigned to Cisco Technology
  • Patent number: 8792487
    Abstract: In an example embodiment, a method for selecting a communication path is provided. The method may comprise receiving data encapsulated in a transport protocol. In addition, a classification type and exit path information associated with the classification type may be received. The data is associated with the classification type and then is encapsulated in Stream Control Transmission Protocol (SCTP) based on the exit path information. This exit path information is associated with the classification type that is associated with the data.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Mohamed Khalid, Aamer Saeed Akhter, Kenneth Alan Durazzo
  • Patent number: 8792495
    Abstract: A method is provided in one example and includes receiving a request packet associated with a flow; designating an out of order sequence number range associated with the flow; creating an entry that designates the out of order sequence number range; receiving a subsequent packet that includes a particular sequence number range; referencing the out of order sequence number range; resolving a portion of the entry corresponding to the particular sequence number range for the subsequent packet; and forwarding the subsequent packet. In other embodiments, the request packet includes a content length field indicating the out of order sequence number range associated with the flow. Creating the entry can include creating a segment within a queue for the out of order sequence number range, which reflects expected sequence numbers for packets associated with the flow.
    Type: Grant
    Filed: December 19, 2009
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Dixon, Mahesh C. Kalyanakrishnan, Humberto M. Taváres, Showen Yeh
  • Patent number: 8792353
    Abstract: A first set of frames is received in a data flow and tagged with respective serial numbers identifying an ordering of frames in the first set. The tagged first set is forwarded to a general processor for processing prior to being sent to a remote network element. A data flow policy is received from the general processor based on processing of the first set. A second set of frames of the data flow are received subsequent to forwarding the first set to the general processor. It can be verified, based on the assigned serial numbers, that each frame in the first set has been sent to the remote network element prior to sending frames in the second set. The second set is processed and sent to the remote network element by the network processor, bypassing the general processor, based on the data flow policy.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Bhagatram Yaugand Janarthanan, Robert A. Mackie, Farhad P. Sunavala, Walter Dixon
  • Patent number: 8792502
    Abstract: Various systems and methods for detecting media access control (MAC) address conflicts are described herein. An indication to create a virtual machine on the host device is received at a host device of a plurality of host devices. A MAC address to assign to the virtual machine is identified, and a message is transmitted to at least one of the plurality of host devices, with the message including the identified MAC address. The MAC address is assigned to the virtual machine in the absence of a response from the at least one of the plurality of host devices indicating a potential conflict with the MAC address.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Supriya Rajamanickam, Sudarshana Kandachar Sridhara Rao, Rajasekhar Manam
  • Patent number: 8792352
    Abstract: The present invention provides improved methods and devices for managing network congestion. Preferred implementations of the invention allow congestion to be pushed from congestion points in the core of a network to reaction points, which may be edge devices, host devices or components thereof. Preferably, rate limiters shape individual flows of the reaction points that are causing congestion. Parameters of these rate limiters are preferably tuned based on feedback from congestion points, e.g., in the form of backward congestion notification (“BCN”) messages. In some implementations, such BCN messages include congestion change information and at least one instantaneous measure of congestion. The instantaneous measure(s) of congestion may be relative to a threshold of a particular queue and/or relative to a threshold of a buffer that includes a plurality of queues.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Davide Bergamasco, Andrea Baldini, Valentina Alaria, Flavio Bonomi, Rong Pan
  • Patent number: 8792490
    Abstract: Systems, methods, and other embodiments associated with logically partitioned networking devices are described herein. One example method includes receiving a message from a common interface. The message comprises a logical partition header (LPH) and a network segmentation header (NSH). The LPH may be associated with a logical partition of a networking device. The NSH is associated with a grouping (e.g., segmentation) of networking devices. The example method may also include forwarding the message to the grouping of networking devices based, at least in part, on the NSH and a virtual route forwarding (VRF) table. Forwarding the message to the logical partition of the networking device based, at least in part, on the LPH.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Khalil Jabr, S. Scott Van de Houten, Victor M. Moreno
  • Patent number: 8792912
    Abstract: A method is provided in one example embodiment that includes receiving a location update indicative of a position of a mobile device; determining a proximity of the mobile device to an anchor location based on the position; identifying a preference associated with the mobile device; and sending content to an output device based on the preference and the proximity. In specific implementations, the anchor location is a display device and the content is sent to the output device if the proximity is within a viewing area of the display device. Additionally, the preference can be a preferred language, where content is sent to the output device in the preferred language.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Peter Michael Gits, Mark G. Waine, Dale Seavey, Mike McFall
  • Patent number: 8791788
    Abstract: A method and system for fingerprinting a content item is described, the content item including a set of content item elements E, providing information uniquely associated with a single user including a string of bits S0, parsing S0 into a plurality of substrings which are functions of S0, providing a matrix of content item replacement elements, each row of which includes, for each member of E, an array of content item replacement elements for Ei, uniquely associating each substring of S0 so that for every substring there exists a corresponding element of E, for every substring, replacing at least one instance of the corresponding element E in the content item with one substitute matrix element for the corresponding substring, and outputting a replacement content item including the result of the replacing, the substitute matrix elements being chosen according to at least one similarity criterion.
    Type: Grant
    Filed: June 21, 2010
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology Inc.
    Inventors: Arnold Zucker, Perry Smith, Yossi Tsuria, Harel Cain, Hillel Solow, Steve Epstein, Shabtai Atlow
  • Patent number: 8792333
    Abstract: In an example embodiment, there is disclosed an apparatus comprising a plurality of ports and routing logic coupled with the plurality of ports. The routing logic obtains data representative of a first port configuration for the plurality of ports, the first port configuration comprises data representative of a status for individual ports selected from the plurality of ports, the status indicating whether an individual port selected from the plurality of ports is an open port, an alternate port, or a failed port. The routing logic forwards data in accordance with the first port configuration. The routing logic also obtains data representative of an alternate port configuration for the plurality of ports, the alternate port configuration is to be employed upon determining a predefined link has failed. The alternate configuration comprising a new status for individual ports selected from the plurality of ports.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Linda Tin-Wen Cheng, Krishna Kumar Vavilala
  • Patent number: 8792537
    Abstract: A method is provided that includes transmitting data to a backplane from a first communication module simultaneously on a first pair of operating frequencies, where the first pair of operating frequencies includes first and second operating frequencies. The method further provides that a ?3 dB point of a first electromagnetic emission spectrum peak originating from transmission of the data at the first operating frequency is outside a ?3 dB point of a second electromagnetic emission spectrum peak originating from transmission of the data at the second operating frequency.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Daniel Martin Hayes
  • Patent number: 8792876
    Abstract: An apparatus is provided in one example embodiment and includes a network element coupled to a base station and a network and operating in a WiMAX communications environment. The base station is coupled to an endpoint, the network element defining authentication, authorization, and accounting (AAA) attributes for the endpoint at an interface between the network element and the base station. In more specific embodiments, the network element defines one or more quality of service attributes for the endpoint and the network element defines a layer two virtual local area network (VLAN) priority/class of service (Cos). In still other embodiments, the network element defines a layer three Internet Protocol differentiated service code point (IP-DSCP). Traffic separation can be specified on a per-subscriber basis or a per service-flow basis and, further, the traffic separation can be executed through a virtual router element.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Peter P. Zhu
  • Patent number: 8791729
    Abstract: A multi-phase frequency divider comprises first and second latches configured to receive a first input clock having a first frequency and a first phase, wherein the second latch receives the inverted first input clock. The first and second latches generate a plurality of output clocks each having a frequency that equals the first frequency divided by a predetermined divider ratio. The plurality of output clocks each have different phases staggered from the first phase. The frequency divider also comprises at least a first delay latch electrically connected between the first and second latches. The first delay latch is configured to generate, based on an output clock generated by the first latch and a second input clock at the first frequency and a second phase, two delayed output clocks. These two delayed output clocks have a frequency that equals the first frequency divided by the predetermined ratio with different staggered phases.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Joachim Heinz Dieter Woelk, Erwin Robert Schlag
  • Publication number: 20140204805
    Abstract: A multi-node virtual switching system (MVSS) may be provided. A virtual supervisor module (VSM) may be configured onto a network device to serve as a single control point for a network. The VSM may virtualize an interconnection of switches within the network as a virtual fabric and allocate a portion of the network switches to a network domain. The allocated portion of network switches may be represented by the VSM as a single virtualized logical switch. The VSM may then manage the network domain from the single control point.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Mohammed Aziz, Sudhakar Shenoy, Ganesh Sankarapandiyan, Bhaskar Srinivasan
  • Publication number: 20140208211
    Abstract: Techniques are presented to enable a meeting participant/attendee at an endpoint device in an online/web-based meeting/conference to navigate content of a presentation made by a presenter without disrupting the flow of the presentation made by the presenter. At the endpoint of a meeting attendee, data is stored representing content as it is being presented by a presenter at a presenter endpoint device. A command is received from an attendee at the attendee endpoint device to display previously presented content of the presentation. The attendee endpoint device retrieves data for the previously presented content from the stored data. During the presentation (but without disrupting the presenter's presentation of the content), the attendee endpoint device displays the previously presented content from the retrieved data.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Zhonghui Luo, Jitao Si, Ming Ming, Wei Zhang, Rui Zhao, Changming He
  • Publication number: 20140204749
    Abstract: Methods and apparatuses for providing a fairness protocol in a network element are disclosed herein. In accordance with the disclosed fairness protocol, the average bandwidth of traffic sourced from each of a plurality of ingress ports is monitored. The largest bandwidth of traffic sourced from a port within a first group of ingress ports (e.g., ingress ports of a network element) is identified and compared to the largest bandwidth of traffic sourced from a port within a second group of ingress ports (e.g., ingress ports of one or more network elements communicatively connected to the network element). In order to fairly allocate bandwidth when transmitting traffic that is sourced from the first and second groups, precedence is given to traffic flowing from the group associated with the identified port sourcing the lower bandwidth of traffic.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Simon Luigi Sabato, Hiroshi Suzuki
  • Publication number: 20140207909
    Abstract: A method and system for transferring licenses between electronic devices supporting licensable features. Specifically, in a method a request is generated for transferring a license between first and second electronic devices. The request includes first information unique to the first electronic device, second information unique to the second electronic device. The request is sent to a license distributor to generates a master key. The master key includes a removal key including the first information and an add key including the second information. The removal key is used to remove the license from the first electronic device when the first information matches official versions of the first information. The add key is revealed from the master key when the license is successfully removed. The add key is used to add the license to the second electronic device when the second information matches official versions of the second information.
    Type: Application
    Filed: March 24, 2014
    Publication date: July 24, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Prabhakara Rao Yellai, Phong Ky Vo, Mihir Maniar, Eric B. Eggel, Alex Van Truong
  • Publication number: 20140207968
    Abstract: A network switch comprises a load balancer steering mechanism configured to receive a service request received from a load balancer and forward the service request to a first server in a load-balanced server cluster. The service request was initiated by a client and transmitted to the load balancer. The network switch is configured to receive return traffic transmitted by the first server, and to automatically steer the return traffic to the load balancer.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Surendra M. Kumar, Nagaraj A. Bagepalli, Wei-Chun Chao
  • Publication number: 20140205039
    Abstract: Techniques are presented to reduce the number of antennas used for a transmission for a given antenna configuration and data rate. At a wireless communication device having a plurality of antennas and capable of sending a transmission via one or more of the plurality of antennas, a determination is made of a data rate and antenna configuration to be used for a transmission. A comparison is made between a total transmit power for a minimum number of antennas for the data rate to be used for the transmission and a total transmit power associated with the antenna configuration for the transmission. When the total transmit power for a minimum number of antennas for the data rate is greater than the total transmit power associated with the antenna configuration for the transmission, the transmission is sent with the minimum number of antennas.
    Type: Application
    Filed: February 28, 2013
    Publication date: July 24, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: John Blosco, James Friedmann, Greg Corsetto
  • Publication number: 20140208388
    Abstract: A notification is received that a network device in a computing network has blocked a service request directed towards a network resource of the computing network. A determination is made, based on authentication information associated with one or more of a network endpoint that transmitted the service request and a user at the network endpoint, as to whether the user should be notified of a reason that the network device blocked the service request. If it is determined that the user should be notified, a notification summarizing the reason that the network device blocked the service request is transmitted to the network endpoint.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Pok Sze Wong, Paul Forbes Bigbee
  • Patent number: 8789119
    Abstract: The present invention improves the performance of video on demand (VOD) in a digital cable system. A statistical remultiplexer (stat mux) acquires metadata that statistically describes the bandwidth characteristics of each VOD channel. When the metadata indicates that the VOD channel will require more bandwidth than is available, the stat mux can re-encode or re-compress other streams or the VOD stream streams to meet the bandwidth limitation. The metadata is generated off-line and streamed out ahead of the VOD program content. The stat mux includes a minimal length buffer for storing VOD program content that when combined with the metadata enables a viewer to randomly access VOD program content without noticeable latency. When a VOD function request is received from the viewer, the previously supplied metadata is used to allocate bandwidth rather than waiting for a look-ahead buffer to acquire a sufficient amount of future VOD program content.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: July 22, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Sangeeta Ramakrishnan