Patents Assigned to Cisco Technology, Inc.
  • Publication number: 20140029622
    Abstract: In one embodiment, packet streams are reliably transported through a network using packet replication. A packet stream is received at a duplication point in a network, with two or more copies of each of the packet streams being transported, typically over divergent paths in the network, to a merge point from which a single copy of the packet stream is forwarded or consumed. In one embodiment, this merge point is a packet switching device that includes ingress card(s) and egress line card(s), wherein multiple copies of the packet stream are received by ingress line card(s), with only a single copy provided to an egress line card of the packet switching device. In this manner, a switching fabric or other communication mechanism communicatively coupling the ingress line card(s) to the egress line card, nor the egress line card, is taxed with the burden imposed by additional copies of packet stream.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: John H. W. Bettink, Anbu Chezhian Gunalan
  • Publication number: 20140029445
    Abstract: In one embodiment, an intermediate node of a computer network can receive a message intended for a destination. The message can include a header indicating a source route. The intermediate node can determine a routing entry for a routing entry for the destination associated with a next hop based on the source route and cache the routing entry. The intermediate node can further receive a second message intended for the destination that does not indicate the next hop, and transmit the second message according to the cached routing entry.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Jonathan W. Hui, Jean-Philippe Vasseur, Pascal Thubert, Patrick Wetterwald
  • Publication number: 20140029627
    Abstract: A number of ports are configured in a linecard in a network device as dedicated ports and a remaining number of ports as shared ports. A total bandwidth allocated to the dedicated ports is computed. It is determined that available bandwidth at a central crossbar is greater than the total bandwidth allocated to the dedicated ports. The total data sent the central crossbar is rate limited to less than the available bandwidth at the central crossbar. First data associated with the dedicated ports is scheduled to the central crossbar using a first priority. Second data associated with the shared ports is scheduled using a second priority. A shared port data is scheduled based on a ration of a bandwidth requirement for the shared port as a fraction of overall bandwidth requirement for the shared ports.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Lalit Kumar, Deepak Mayya, Amit Singh, Rajesh L. G.
  • Publication number: 20140029628
    Abstract: The Real-time Transport Protocol (RTP) and its related standards define a retransmission packet format and a way to give feedback via Negative ACKnowledge (NACK) packets for data that has been lost. In one embodiment, a unicast RTP repair session is associated with a main Source Specific Multicast (SSM) multicast session. Real-time Transport Control Protocol (RTCP) NACK packets are then used for feedback to a SSM feedback target address. This dynamically instantiates unicast RTP repair for multicast sessions. The repair scheme can be used for repairing multicast channels or joining new multicast channels. In another embodiment, a media transmission device shares an IP address with one or more other media transmission devices. The shared IP address can also be used to route multiple identical multicast media streams to different media stream receivers.
    Type: Application
    Filed: October 4, 2013
    Publication date: January 30, 2014
    Applicant: Cisco Technology, Inc.
    Inventor: David R. Oran
  • Publication number: 20140032690
    Abstract: A method is disclosed for high-speed processing of structured application messages in a network device. According to one aspect, a network device receives a structured application layer message and identifies, in message classification requirements at the network device, a reference to a classification portion of the structured application layer message and an operation portion of the structured application layer message. The system extracts, based on one or more expressions, a portion of the message for classifying the structured application layer message and classifies the message using the extracted portion and according to the message classification requirements. At least in part by accessing information indicated by one or more location identifiers, at least one operation is performed on the classified structured application layer message.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Karempudi Ramarao, Tefcros Anthias, JR., Sunil Potti, Sandeep Kumar, Stephen Cho, Alex Yin-Man Chan, Yi Jin, Ricky Ho
  • Publication number: 20140029423
    Abstract: Methods and apparatuses for automating return traffic redirection to a service appliance by injecting forwarding policies in a packet-forwarding element are disclosed herein. An example method for automating return traffic redirection can include: establishing a communication channel between a service appliance and a packet-forwarding element; and transmitting an out-of-band message over the communication channel to the packet-forwarding element. The message can include a forwarding policy that requests the packet-forwarding element to forward predetermined packets to the service appliance.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Devendra Mohan Badhani, Chao Feng, Samar Sharma, Kalyan Venkataramana
  • Patent number: 8638680
    Abstract: In one embodiment, a method includes receiving a summary of statistics concerning a sensor node in a sensor network that comprises a plurality of sensor nodes, the statistics having been generated based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; analyzing the summary; and applying based on the analysis one or more predetermined polices to one or more of the sensor nodes or the sensor network.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Mainak Sen, Debojyoti Dutta, Nagarajan Duraisamy, Manoj Kumar Pandey, Tarun Banka
  • Patent number: 8639564
    Abstract: In one embodiment, a method comprises identifying, in a network, user selection preferences of an identified user having accessed the network, the identifying based on an accumulation of user selection inputs executed by the identified user, the user selection inputs accumulated relative to input options presented to the user and identifying respective available network items; classifying, by an apparatus in the network, the identified user into one of multiple user affinity categories relative to an advertisement campaign for a targeted product, the classifying based on determining whether one of the user selection inputs represents a view gesture of the user having viewed the targeted product; and selecting an advertisement asset for delivery to the identified user based on the classifying of the identified user into the one user affinity category.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: John Toebes, Brian Patrick Lawler, Gary T. Chou
  • Patent number: 8639842
    Abstract: Systems and procedures are presented for communicating multiple data streams through an SSLVPN gateway. One implementation of a method includes receiving a plurality of incoming data streams and load balancing the incoming data streams. The load balancing includes assigning a first set of one or more incoming data streams to a first subprocessor, and responding to the first set of incoming data streams with outgoing data streams that include a first identifier that indicates the first subprocessor. One implementation of a network element includes a plurality of subprocessors and a dispatcher module. The dispatcher module is coupled to the plurality of subprocessors, and is configured to recognize an identifier in a received data stream. The dispatcher module dispatches the received data stream to a corresponding subprocessor of the plurality of processors in response to the identifier in the received data stream.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Nagaraj A. Bagepalli, Abhijit Patra, Murali Bashyam, David Wei-Shen Chang, Mahesh Jethanandani
  • Patent number: 8638834
    Abstract: Energy in a frequency band is received at a wireless communication device and data is generated representing samples of a received time domain waveform from the received energy. Data for groups of samples of the received time domain waveform is processed to transform the data for the received time domain waveform to produce data for an intermediate domain signal that is in neither the time domain nor the frequency domain. The data representing the intermediate domain signal is analyzed to determine whether a sequence having a predetermined pattern from a set of possible sequences is present in the received energy, and ultimately to determine a sequence of the predetermined pattern whose presence is detected in the received energy.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ahmadreza Hedayat, Mohammad Janani, Hang Jin
  • Patent number: 8639805
    Abstract: The present disclosure generally provides techniques and apparatuses for producing, for an initiating end user, a recommended mode of communication corresponding to a targeted end user in a network environment, based on a plurality of network accessible or determinable inputs. For example, the identity of an initiating end user, the identity of a targeted end user, the current activity of the targeted end user, the communication preferences of the targeted end user, information from available databases and other available or determinable data may be used by a contact liaison to produce a recommended mode of communication.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Alpesh S. Patel, John Toebes
  • Patent number: 8639816
    Abstract: A network provides distributed computing services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed computing service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed computing service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8639718
    Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Bhaskar Bhupalam, Jayaraman Iyer, Vivek Kansal, Biswaranjan Panda
  • Patent number: 8639224
    Abstract: In one embodiment, a method includes receiving, by a directory service, a call from a user of a mobile phone requesting a number of a communication device associated with a callee. The number is then retrieved from a database by the directory service and then dialed to connect the mobile phone with the communication device. The directory service also sends the number to the mobile phone, the mobile phone being configured to store the number in a storage location. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Randall B. Baird, Jennifer K. Walker
  • Patent number: 8638489
    Abstract: Techniques and configurations are provided to generate multiple coherent optical subcarriers. A laser source generates as output a light beam at a carrier frequency. A multicarrier generator is provided that is coupled to the laser source and comprises one or more dual carrier generators each configured to modulate the light beam at the same modulation frequency or different modulation frequencies so as to output a plurality of light beams each at a different subcarrier frequency that is offset from the carrier frequency. The multicarrier generator generates the plurality of light beams on individual outputs, e.g., fibers, without the need for an optical demultiplexing filter.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Thomas Duthel, James Whiteaway
  • Patent number: 8638816
    Abstract: A method and apparatus for transceiving multiple service data from multiple communication services to a SONET/SDH communication system or network is provided. A SONET/SDH universal framer (SURF) bidirectionally provides communication between a SONET/SDH communication port and multiple service communication ports using their native data format. A provisioning register stores provisioning information describing the communication system and the communication ports. A SONET/SDH byte engine processes complex hierarchical SONET/SDH frames storing intermediate states when it changes to process a byte of data of a different STS-1 equivalent frame in a SONET/SDH STS-N frame. A service byte engine processes the multitude of service data formats and generally its intermediate states are restored, processed, and saved when it changes to process a different data stream or a different frame of data of a given service.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Sethuram, Amir Nayyarhabibi, Chandra Shekhar Joshi, Rajiv Kane, Richard Joseph Weber, Srinivasa R. Malladi
  • Patent number: 8638796
    Abstract: A method and network device for re-ordering segments of a segmented data stream. The method includes receiving at least two segments of a segmented data stream. A descriptor for each of the at least two segments is obtained, and the at least two segments are re-ordered to generate re-ordered segments, where the re-ordered segments are in an original order. A set of re-ordered segments are processed to obtain at least one data packet, where at least one descriptor is utilized in the processing of the set of re-ordered segments.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Yie-Fong Dan, Edmund Au, Raymond Ng, Yanyan Cui
  • Patent number: 8639844
    Abstract: In one implementation, an intermediary receives a message from an endpoint, includes a flow around address and a flow through address to a second network device listed in the first message. The intermediary requests another endpoint to perform a connectivity test to determine the reachability of the originating endpoint. The connectivity test may be performed using methods such as ping, probe, interactive connectivity establishment (ICE), or session traversal utilities for network address translation (STUN). The intermediary may request originating endpoint a similar connectivity check and establish a media stream based on results of the connectivity tests. The media stream may be a voice over internet protocol (VoIP) call.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Parameswaran Kumarasamy, Vijay Arumugam Kannan, Sheshadri V. Shalya
  • Patent number: 8638910
    Abstract: An integrated voicemail system is described that provides “visual voicemail” that overcomes the shortcomings associated with a user having to dial into a voicemail system and navigate through a menu of options using conventional voice and/or standard DTMF signaling-based browsing capabilities. The visual voicemail instead provides, via a client device of the user's choice, a visual presentation of a user's voicemails along with state information of the voicemails. The visual presentation of the voicemails includes a user interface that allows a user to control or manipulate voicemails from the client device, where the manipulation includes playing, pausing, rewinding, fast-forwarding, deleting, and changing a state of each voicemail. The visual voicemail also eliminates the need for a user to periodically call-in to the enterprise voicemail system in order to check for voicemail messages as the messages can be automatically delivered to the user's client device.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Saurav Chatterjee, John Drewry, Paul Fullarton, Josh Perfetto, Hemendra Rana
  • Patent number: 8640236
    Abstract: In certain embodiments, performing a defensive procedure involves receiving at a first speaker of a first autonomous system a path advertisement from a second speaker of a second autonomous system. The path advertisement advertises a path from the second speaker of the second autonomous system. It is determined whether the second autonomous system is a stub autonomous system and whether a path length of the path is greater than one. If the second autonomous system is a stub and the path length is greater than one, a defensive measure is performed for the path. Otherwise, a default procedure is performed for the path.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Alvaro E. Retana, Burjiz Pithawala, David A. Sacerdote, Keyur Patel, Russell I. White