Media routing

US2016352838A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016352838-A1
Application numberUS-201615163520-A
CountryUS
Kind codeA1
Filing dateMay 24, 2016
Priority dateMay 27, 2015
Publication dateDec 1, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention relates to sending media packets, such as SIP or RTP, via a media forwarding element which includes an anycast interface having an address shared with other media forwarding elements. If network topology changes or a media forwarding element becomes unavailable, then anycast messages may be routed to a different media forwarding element sharing the same anycast address. The new media element can then take over handling of the call from the first one.

First claim

Opening claim text (preview).

What is claimed is: 1 . A media forwarding device for handling media communication sessions, said media forwarding device being arranged to have an associated anycast address which is arranged to be shared with one or more other media forwarding devices and which anycast address is arranged for receiving packets from one or more clients; wherein the media forwarding device includes: a call manager for managing one or more media communication sessions handled by said media forwarding device, wherein the call manager is arranged to: determine if a received packet relates to one of said one or more media communication sessions handled by said media forwarding device; and if a received packet does not relate to one of said one or more media communication sessions, obtain session information regarding the session corresponding to said received packet and send an update message indicating that said media forwarding device intends to handle the session corresponding to the received packet. 2 . A media forwarding device according to claim 1 , wherein said call manager is further arranged to send a notification to one or more other devices involved in the session corresponding to the received packet. 3 . A media forwarding device according to claim 2 , wherein said notification is a session initiation protocol message indicating that packets relating to the session corresponding to the received packet should be directed to said media forwarding device. 4 . A media forwarding device according to claim 1 , wherein said call manager is arranged to update information about said one or more multimedia communication sessions to include said session corresponding to the received packet, if said call manager determines that said received packet does not relate to one of said one or more media communication sessions handled by said media forwarding device. 5 . A media forwarding device according to claim 1 , wherein said call manager is arranged to update information about said one or more media communication sessions to include said session corresponding to the received packet, when a period of time has elapsed and during the period of time no other media forwarding device arranged to have the shared anycast address has received a further packet corresponding to the session corresponding to said received packet. 6 . A system comprising a plurality of media forwarding devices according to claim 1 , and a data store for storing session information about media communication sessions managed by said plurality of media forwarding devices, said data store being arranged to provide session information about one or more of the media communication sessions in response to a request from one of said media forwarding devices and to update the session information in the data store in response to an update message received from one of said media forwarding devices. 7 . A method for controlling a media forwarding device, said method comprising: managing one or more media communication sessions; receiving packets from one or more clients via an anycast address associated with the media forwarding device, wherein said anycast address is shared with one or more other media forwarding devices; determining if a received packet relates to one of said managed media communication sessions; and if a received packet does not relate to one of said managed media communication sessions: obtaining session information regarding the session corresponding to said received packet; and sending an update message indicating that said media forwarding device intends to handle the session corresponding to the received packet. 8 . A method according to claim 7 , further comprising sending a notification to one or more other devices involved in the session corresponding to the received packet. 9 . A method according to claim 8 , wherein said notification is a session initiation protocol message indicating that packets relating to the session corresponding to the received packet should be directed to said media forwarding device. 10 . A method according to claim 7 , further comprising updating information about said managed media communication sessions to include said session corresponding to the received packet, if it is determined that said session corresponding to the received packet does not relate to one of said managed media communication sessions. 11 . A method according to claim 7 , further comprising updating information about said managed media communication sessions to include said session corresponding to the received packet, when a period of time has elapsed and during the period of time no other media forwarding device arranged to have the shared anycast address has received a further packet corresponding to the session corresponding to said received packet. 12 . A method for controlling a system comprising a plurality of media forwarding devices and a data store, incorporating the method of claim 7 , further comprising: storing, in a data store, session information about media communication sessions managed by the plurality of media forwarding devices, said plurality of media forwarding devices including said media forwarding device and one or more other media forwarding devices, and providing session information about one or more of the media communication sessions in response to a request from one of said media forwarding devices, and updating the session information in the data store in response to an update message received from one of said media forwarding devices. 13 . A non-transitory computer-readable storage medium encoded with instructions which, when executed by a processor, enable a media forwarding device to perform steps comprising: managing one or more media communication sessions; receiving packets from one or more clients via an anycast address associated with the media forwarding device, wherein said anycast address is shared with one or more other media forwarding devices; determining if a received packet relates to one of said managed media communication sessions; and if a received packet does not relate to one of said managed media communication sessions: obtaining session information regarding the session corresponding to said received packet; and sending an update message indicating that said media forwarding device intends to handle the session corresponding to the received packet. 14 . A non-transitory computer-readable storage medium as claimed in claim 13 , encoded with further instructions for causing the media forwarding device to send a notification to one or more other devices involved in the session corresponding to the received packet. 15 . A non-transitory computer-readable storage medium as claimed in claim 14 , wherein said notification is a session initiation protocol message indicating that packets relating to the session corresponding to the received packet should be directed to said media forwarding device. 16 . A non-transitory computer-readable storage medium as claimed in claim 13 , encoded with further instructions for causing the media forwarding device to update information about said managed media communication sessions to include said session corresponding to the received packet, if it is determined that said session corresponding to the received packet does not relate to one of said managed media communication sessions. 17 . A non-transitory computer-readable storage medium as claimed in claim 13 , encoded with further instructions for causing the media forwarding device to update information about said managed media commu

Assignees

Inventors

Classifications

  • H04L67/142Primary

    Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Alternate routing · CPC title

  • using M+N parallel active paths · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016352838A1 cover?
The invention relates to sending media packets, such as SIP or RTP, via a media forwarding element which includes an anycast interface having an address shared with other media forwarding elements. If network topology changes or a media forwarding element becomes unavailable, then anycast messages may be routed to a different media forwarding element sharing the same anycast address. The new me…
Who is the assignee on this patent?
Metaswitch Networks Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/142. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).