Patents by Inventor Michael Keohane

Michael Keohane 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: 8010691
    Abstract: In one embodiment, a network device comprises a tag processor configured to process a media stream received at the network device. The media stream is sent through a network to a desired destination. The tag processor comprises at least one of a tag inserter module and a tag module. The tag inserter module inserts a tag into the media stream, the tag indicating content of the media stream and the network device providing the tag. The tag module identifies and reports a value of a tag received within the media stream, and forwards the media stream to a user and/or compares the identified value to an expected tag value, and forwards the media stream to a user in the event that the comparison indicates a match. The present invention embodiments further include a method and logic for content tagging of the media stream.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: August 30, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
  • Patent number: 7948910
    Abstract: A communication system includes multiple routers interconnected by a packet-based communication network. Each of the routers includes a monitoring application that monitors quality of one or more packet flows during each of multiple successive monitoring periods. For each of the packet flows, the monitoring application determines quality metrics based on information obtained from transport headers of packets.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: May 24, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
  • Publication number: 20100169503
    Abstract: In one embodiment, a network device comprises a tag processor configured to process a media stream received at the network device. The media stream is sent through a network to a desired destination. The tag processor comprises at least one of a tag inserter module and a tag module. The tag inserter module inserts a tag into the media stream, the tag indicating content of the media stream and the network device providing the tag. The tag module identifies and reports a value of a tag received within the media stream, and forwards the media stream to a user and/or compares the identified value to an expected tag value, and forwards the media stream to a user in the event that the comparison indicates a match. The present invention embodiments further include a method and logic for content tagging of the media stream.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kurt Kollmansberger, Michael Keohane, William VerSteeg, James Clark
  • Patent number: 7693985
    Abstract: A dispatching technique dispatches packets to a plurality of service control engines (SCEs) which in aggregate may be configured to handle traffic produced by a high-speed high-capacity data link. Upstream and downstream packets that are associated with a data flow between a subscriber and a destination node in a communication network are received from by a dispatcher which is located in a path used by the data flow. For each packet, the dispatcher identifies an SCE from among a plurality of SCEs that is to receive the packet based upon an address contained in the packet. The packet is then dispatched by the dispatcher to the identified SCE which processes the packet accordingly. After processing the packet, the SCE returns the packet to the dispatcher which further processes the packet including transferring the packet onto the communication network towards its destination.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: April 6, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Keohane, Guy Fedorkow, Gaash Hazan, Ori Finkelman, Ofer Weill
  • Publication number: 20090225671
    Abstract: A communication system includes multiple routers interconnected by a packet-based communication network. Each of the routers includes a monitoring application that monitors quality of one or more packet flows during each of multiple successive monitoring periods. For each of the packet flows, the monitoring application determines quality metrics based on information obtained from transport headers of packets.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Yuki Arbel, Michael Keohane, Ravid Sagy, Oren Shemesh, Clarence Filsfils
  • Publication number: 20070288615
    Abstract: A dispatching technique dispatches packets to a plurality of service control engines (SCEs) which in aggregate may be configured to handle traffic produced by a high-speed high-capacity data link. Upstream and downstream packets that are associated with a data flow between a subscriber and a destination node in a communication network are received from by a dispatcher which is located in a path used by the data flow. For each packet, the dispatcher identifies an SCE from among a plurality of SCEs that is to receive the packet based upon an address contained in the packet. The packet is then dispatched by the dispatcher to the identified SCE which processes the packet accordingly. After processing the packet, the SCE returns the packet to the dispatcher which further processes the packet including transferring the packet onto the communication network towards its destination.
    Type: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Michael Keohane, Guy Fedorkow, Gaash Hazan, Ori Finkelman, Ofer Weill
  • Publication number: 20070201357
    Abstract: An internetworking device that provides improved immunity to Denial of Service attacks, and in general, improved Quality of Service (QoS). An internetworking element or other route processor is composed of two main parts, including a data forwarding plane and a control plane; the control plane runs routing, signaling and control protocols that are responsible for determining the packet forwarding behavior by the data plane. Independent control plane processes may be provided; however, they are considered to be a single network entity that is a uniquely addressable port. Packets thus intended for the control plane always pass through a designated point. As a result, a set of port services unique to the control plane may be applied to the control plane port. These control plane port services thus can be utilized to control all packet traffic entering and exiting the control plane processes as a whole.
    Type: Application
    Filed: May 2, 2007
    Publication date: August 30, 2007
    Inventors: Adrian Smethurst, Michael Keohane, R. Ogozaly