Patents by Inventor Alex Tweedly

Alex Tweedly has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7978718
    Abstract: A data structure is stored in a memory of a router, the router located along a path between a source end station and a plurality of destination end stations in a multicast distribution tree. In response to receipt of trace packets containing a listing of network devices in the multicast distribution tree, the data structure is updated. When the source end station desires to send a multicast packet, it transmits a packet to the router. The router then writes the path information stored in the data structure into the packet. Such path information may include a tree list that specifies the arrangement of network devices along the multicast distribution tree and an address list that specifies the Internet Protocol (IP) addresses of these network devices along the multicast distribution tree. By storing the complete description of the network devices of the multicast distribution tree in the packet, routing demands on the devices along the multicast path are minimized.
    Type: Grant
    Filed: May 7, 2006
    Date of Patent: July 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7720019
    Abstract: A network packet is encapsulated and has at least one field in the header of the encapsulation. A multicast delivery tree is written into a field of the encapsulating header. A method for operating a router to use the multicast delivery tree encapsulated in the header of the network packet has the following steps. The router receives a packet from a computer network, the packet having an encapsulated field. The router then reads a multicast delivery tree from the encapsulated field, the multicast delivery tree having a route to each of a plurality of destination stations. Then, the router forwards the packet to an address selected in response to the multicast delivery tree.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7136377
    Abstract: A method for transporting real-time data such as voice over a packet-based infrastructure, and a switch for use with that method, are disclosed. In this method, datagrams from multiple data streams are packaged in a single tunnel packet for transport across a network to an intermediate switching point (switch). To reduce bandwidth, each datagram in the tunnel packet (e.g., tunneled datagram) can be sent in a compressed-header format identified by a context identifier (CID) for its data stream. The switch saves context state for each tunnel and CID it is receiving packets for. The switch deaggregates received tunnel packets into tunneled datagrams and associates each datagram with its context state. Based on the destination indicated in its context state, each datagram it re-aggregated in an outgoing tunnel packet bound for a next switch or the destination endpoint itself.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: November 14, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Alex Tweedly, Bruce Thompson
  • Publication number: 20060203819
    Abstract: A data structure is stored in a memory of a router, the router located along a path between a source end station and a plurality of destination end stations in a multicast distribution tree. In response to receipt of trace packets containing a listing of network devices in the multicast distribution tree, the data structure is updated. When the source end station desires to send a multicast packet, it transmits a packet to the router. The router then writes the path information stored in the data structure into the packet. Such path information may include a tree list that specifies the arrangement of network devices along the multicast distribution tree and an address list that specifies the Internet Protocol (IP) addresses of these network devices along the multicast distribution tree. By storing the complete description of the network devices of the multicast distribution tree in the packet, routing demands on the devices along the multicast path are minimized.
    Type: Application
    Filed: May 7, 2006
    Publication date: September 14, 2006
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7016351
    Abstract: The invention solves the problem of overloading intermediate routers with state information as the number of multicast groups increases to millions of groups. The invention places multicast delivery tree information in the header of an encapsulated multicast packet, thereby relieving the routers from maintaining any state information about the multicast groups. The encapsulated packet is referred to as a small group multicast packet, or SGM packet. Routers which are neither branch points of the delivery tree nor destination routers will also need to do no additional forwarding processing other than that needed for standard unicast forwarding. A protocol designation field in the Layer 3 header informs the router that the packet is a SGM packet, and that the router is therefore instructed to parse the packet for route information. The router parses the SGM packet header and determines the next hop address of routers in the multicast delivery tree.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: March 21, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand