Patents Assigned to Packeteer, Inc.
  • Patent number: 8509063
    Abstract: Network operating methods provide a first packet switch coupled to a second packet switch via a primary packet tunnel having an active status and one or more inactive backup packet tunnels having an inactive status. The methods access data describing at least one performance characteristic of the primary packet tunnel and, based at least on the data, deactivate the primary packet tunnel while still operational and activate one of the backup packet tunnels. Network operating methods provide a first device coupled to a second device via an active primary packet tunnel and one or more inactive backup packet tunnels, access data describing performance characteristics of the one or more backup packet tunnels, and, based at least on the data, deactivate the primary packet tunnel and activate one of the backup packet tunnels.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: August 13, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Eric Stewart Davison, Dackary Ronald Busch
  • Patent number: 8467399
    Abstract: Packet switch operating methods and packet switches assign a packet to a virtual interface. The virtual interface is associated with a plurality of tunnels. One of the plurality is designated a primary tunnel configured to accept packets. Other tunnels of the plurality are designated as backup tunnels and are configured to reject packets. The methods and packet switches also determine which of the plurality of tunnels is the primary tunnel and determine a packet switch port associated with the primary tunnel. The methods and packet switches egress the packet via the primary tunnel on the packet switch port associated with the primary tunnel.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: June 18, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Srinivasa Tadimeti, Asheesh Jadav, Kelly Donald Fromm, Keith Michael Bly
  • Patent number: 8457130
    Abstract: Systems and methods are disclosed for synchronizing sequence numbers in a packet flow. One such method includes receiving a sequence number synchronization request from a redundancy peer. The sequence number synchronization request is associated with a packet flow. The method also includes incrementing by a fixed amount a packet sequence number for the packet flow, after the sequence number synchronization request. The method also includes transmitting a next packet including the incremented packet sequence number to the communication peer.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: June 4, 2013
    Assignee: Acme Packet, Inc.
    Inventors: Prashant Kumar, Jitender Arora, Cheng Liu
  • Patent number: 8451716
    Abstract: Methods and systems for routing call signaling messages are disclosed. One such method is performed in a session router. The method includes: maintaining a telephony route information base (TRIB) stored in the session router as a result of participation of the session router in telephony routing over internet protocol (TRIP). The TRIB allows multiple routes to the same destination. The method further comprises: using the TRIB to route the received call signaling messages to another session router. One such system includes memory and a processor. The processor is configured by instructions retrieved from the memory to: build and maintain, as a result of participation of the router in telephony routing over internet protocol (TRIP), a telephony route information base (TRIB) that allows multiple routes to the same destination; and use the TRIB to route a received call signaling message to another router.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: May 28, 2013
    Assignee: Acme Packet, Inc.
    Inventors: Patrick J. MeLampy, Andrew D. Ory, Clifford M. Spencer, Robert F. Penfield, Peter S. Commerford, Stephen T. Voto, Cynthia E. Arens, Rebecca A. Pedersen
  • Patent number: 8416789
    Abstract: Packet switch operating methods and packet switches receive an Ethernet packet including a customer destination address and select one of a plurality of packet tunnel identifiers based on the customer destination address. The packet switch then modifies the received Ethernet packet by adding the selected packet tunnel identifier and forwards the modified packet to a packet tunnel associated with the selected packet tunnel identifier. Other methods and packet switches receive Ethernet packets including a same service virtual local area network identifier value from a first Ethernet network and forward one of the received Ethernet packets to a second Ethernet network via a first packet tunnel and forward another of the received Ethernet packets to a third Ethernet network via a second packet tunnel. Packet tunnel networks including Ethernet provider networks and edge bridges fully connected by packet tunnels having two endpoints.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: April 9, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Kevin Q Daines
  • Patent number: 8416790
    Abstract: Packet switch operating methods and packet switches receive an Ethernet packet from an Ethernet provider network and create a plurality of duplicates of the received Ethernet packet. The methods and switches then modify the duplicates by assign a same service instance identifier and a different packet tunnel identifier to each of the duplicates and then forward the modified duplicates to packet tunnels associated with the packet tunnel identifiers. Other methods and packet switches receive an Ethernet packet including a service instance identifier from a packet tunnel and prevent the received Ethernet packet from being forwarded to another packet tunnel associated with the service instance identifier. Packet tunnel networks including Ethernet provider networks and edge bridges fully connected by packet tunnels. The edge bridges are configured to prevent packets received from one of the tunnels from being forwarded to other tunnels.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: April 9, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Kevin Q Daines
  • Patent number: 8400912
    Abstract: Packet switch operating methods and packet switches receive, at a packet switch, a control packet from another packet switch. The packet switch and the other packet switch are coupled together by two or more tunnels. The control packet indicates that a particular one of the tunnels is active on the other packet switch. In response, the packet switch operating methods and packet switches activate the particular tunnel indicated by the received control packet on the packet switch.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 19, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Kevin Q Daines, Asheesh Jadav
  • Patent number: 8400910
    Abstract: Packet switch operating methods and packet switches forward a first packet to a first packet switch via an active primary tunnel terminating on the first packet switch. The primary tunnel is associated with an inactive backup tunnel terminating on a different second packet switch. The methods and packet switches also deactivate the primary tunnel, activate the backup tunnel, and forward a second packet to the second packet switch via the activated backup tunnel. Network operating methods relay a first packet to a first one of a plurality of destination packet switches via two or more different tunnels in a first combination. The methods and packets switches also deactivate one of the tunnels of the first combination without deactivating any other tunnel of the first combination and relay a second packet to a second one of the packet switches via two or more different tunnels in a second combination.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: March 19, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Asheesh Jadav
  • Patent number: 8379676
    Abstract: This document describes tools useful in relaying a data stream from a data device to a network tunnel, such as by injecting in-band control messages without impacting a data rate. For example, the tools may receive data packets on a first link and then relay the data packets to a data device on a second link. While doing so, the tools may periodically free an amount of link time by reducing the length of the relayed data packets by reducing the length of a header of each data packet. The tools may then consume the freed link time by sending a control message on the second link to the data device.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: February 19, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Kevin Q Daines, Keith Michael Bly, Kelly Donald Fromm, C Stuart Johnson
  • Patent number: 8355317
    Abstract: Packet switch operating methods and packet switches, using primary control circuitry of the packet switch, receive a request to perform a transaction. In response to the receiving the request, the primary control circuitry forwards the request to backup control circuitry of the packet switch. Subsequent to forwarding the request, the primary control circuitry performs the transaction by modifying a plurality of first data objects stored in a memory of the primary control circuitry. The packet switch operating methods and packet switches, using the primary control circuitry, inform the backup control circuitry that the primary control circuitry has performed the transaction and, in response to the informing, the backup control circuitry performs the transaction by modifying a plurality of second data objects stored in a memory of the backup control circuitry. The first data objects correspond to the second data objects.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: January 15, 2013
    Assignee: World Wide Packets, Inc.
    Inventors: Jie Hu, Jennifer Anne Smith, David Henry Gilson, Andrew Patrick Schultz, Michael John Chartier
  • Patent number: 8331223
    Abstract: A method and system for controlling network traffic with different tags within the same connection by applying policies for each tag are disclosed. A method is disclosed in which incoming traffic is received. A traffic class is assigned to the traffic class. Outgoing traffic is controlled based on the assigned policy for the incoming traffic.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: December 11, 2012
    Assignee: Packeteer, Inc.
    Inventors: Mark Hill, Brett Galloway, Anne Cesa Klein
  • Publication number: 20120281522
    Abstract: Systems and methods are disclosed for synchronizing sequence numbers in a packet flow. One such method includes receiving a sequence number synchronization request from a redundancy peer. The sequence number synchronization request is associated with a packet flow. The method also includes incrementing by a fixed amount a packet sequence number for the packet flow, after the sequence number synchronization request. The method also includes transmitting a next packet including the incremented packet sequence number to the communication peer.
    Type: Application
    Filed: May 2, 2011
    Publication date: November 8, 2012
    Applicant: ACME PACKET, INC.
    Inventors: Prashant Kumar, Jitender Arora, Cheng Liu
  • Patent number: 8306024
    Abstract: This invention includes tools that prevent forwarding of a packet to a control plane of a packet switch. The tools receive a packet comprising indicia suggesting that the packet be forwarded to a control plane of a packet switch. After receiving the packet, the tools may modify the packet to prevent the packet from being forwarded to the control plane, intercept the packet before it is received by the control plane, or otherwise prevent the packet from being forwarded to the control plane. The tools may also forward the packet from a source port of a packet switch to a destination port of the packet switch without forwarding the packet to the control plane of the packet switch.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: November 6, 2012
    Assignee: World Wide Packets, Inc.
    Inventors: Kelly Donald Fromm, Loren Douglas Larsen, Michael John Chartier
  • Patent number: 8300545
    Abstract: A method and apparatus for using an application layer demarcation point are described. In one embodiment, the method comprises monitoring end-to-end performance of a network application at an application demarcation point in a network, and mediating between provider infrastructure and customer infrastructure based on results of monitoring.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: October 30, 2012
    Assignee: Packeteer, Inc.
    Inventors: Todd Krautkremer, Guy Riddle, Bob Purvy
  • Patent number: 8295300
    Abstract: Packet switch operating methods and packet switches determine an identifier of an authorized multicast packet service, the multicast packet service being provided from a first device connected to the packet switch, receive a multicast packet comprising the identifier from a different second device connected to the packet switch, determine the multicast packet is unauthorized, and prevent the packet switch from forwarding the unauthorized multicast packet to a third device connected to the packet switch. Other packet switches include a first port, a second port, a third port, and forwarding circuitry connected to the first, second, and third ports. The forwarding circuitry is configured to forward first packets comprising a particular multicast destination address received from the first port to the second and third ports and to prevent second packets comprising the particular multicast destination address received from the second port from being forwarded to the third port.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 23, 2012
    Assignee: World Wide Packets, Inc.
    Inventor: Michael John Chartier
  • Patent number: 8279752
    Abstract: Packet switch operating methods and packet switches detect, at a packet switch, a change in a first tunnel's ability to relay packets between the packet switch and another packet switch and, in response, send a control packet to the other packet switch. The control packet indicates a particular one of the tunnels is active on the packet switch. The packet switches are coupled together by the first tunnel and a second tunnel. A packet switch network includes a first packet switch and a second packet switch both configured to recognize disagreement regarding which one of a first tunnel and a second tunnel is active and which one is inactive in response to receiving control packets from each other and resolve the disagreement so that a particular one of the first tunnel and the second tunnel is active according to both the first packet switch and the second packet switch.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 2, 2012
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Kevin Q Daines, Asheesh Jadav
  • Patent number: 8279885
    Abstract: A beltway mechanism that takes advantage of atomic locking mechanisms supported by certain classes of hardware processors to handle the tasks that require atomic access to data structures while also reducing the overhead associated with these atomic locking mechanisms. The beltway mechanisms described herein can be used to control access to software and hardware facilities in an efficient manner.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: October 2, 2012
    Assignee: Packeteer, Inc.
    Inventor: Guy Riddle
  • Patent number: 8249076
    Abstract: Methods for use in operation with a signaling path between given entities are disclosed. One such method includes: deriving, from signaling messages between the given entities, a negotiated set of attributes of an expected media session between the given entities; inferring, from the signaling messages and from semantics of another protocol underlying a session initial protocol, an inferred set of one or more non-negotiated attributes of the expected media session; during an actual media session negotiated by the given entities, determining whether the negotiated set and the inferred set of one or more non-negotiated attributes correspond to given attributes of the actual media session; and taking an administratively-defined action if the negotiated set and the inferred set of one or more non-negotiated attributes do not correspond to given attributes of the actual media session.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: August 21, 2012
    Assignee: Acme Packet, Inc.
    Inventors: Kurt R. Bertone, Kenneth A. Kuenzel, Alexander R. McKinney
  • Patent number: 8218540
    Abstract: Packet switch operating methods and packet switches use a first port of forwarding circuitry of the packet switch to receive first packets and transmit second packets. The methods and packet switches mirror the first and second packets on a second port of the forwarding circuitry, encapsulate the mirrored packets with a transport identifier, and transmit the encapsulated packets using a third port of the forwarding circuitry.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: July 10, 2012
    Assignee: World Wide Packets, Inc.
    Inventors: Dackary Ronald Busch, Kevin Q Daines, Scott Daniel Wilsey
  • Patent number: 8204064
    Abstract: Methods and systems for processing a signaling message are disclosed. An exemplary method comprises: determining a first transcoding policy associated with an originator endpoint contained in a received first call offer; determining a second transcoding policy associated with an answerer endpoint contained in the first call offer; applying the first transcoding policy to a first offer codec set in the first call offer to produce a second call offer containing a second offer codec set; applying the second transcoding policy to the second codec set to produce a third call offer containing a third offer codec set; comparing a first answerer codec set in a received first answer and a second answerer codec set contained in the second call offer; and determining whether or not to perform transcoding based on a result of the comparison.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: June 19, 2012
    Assignee: Acme Packet, Inc.
    Inventors: Patrick John MeLampy, Robert F. Penfield, Clifford Spencer, David Michael Gray