CN103167191A - 一种基于ndn的电话会议中发言者的检测方法 - Google Patents
一种基于ndn的电话会议中发言者的检测方法 Download PDFInfo
- Publication number
- CN103167191A CN103167191A CN2011104280845A CN201110428084A CN103167191A CN 103167191 A CN103167191 A CN 103167191A CN 2011104280845 A CN2011104280845 A CN 2011104280845A CN 201110428084 A CN201110428084 A CN 201110428084A CN 103167191 A CN103167191 A CN 103167191A
- Authority
- CN
- China
- Prior art keywords
- audience
- spokesman
- meeting
- list
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种检测ACT电话会议中发言者的方法,所述方法为:步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;其中,所述的会议参与者包含:所有听众和所有发言者。本发明通过使听众被动的通知有新的发言者出现,节省了电话会议中收听用户的开销,减少了网络上的无用流量传输,减轻了网络带宽负荷,有效提高了网络传输效率。
Description
技术领域
本发明涉及一种在基于NDN的语音会议中,用户对于发言者的检测方法。
背景技术
ACT(Audio Conference Tool)是基于NDN的一种语音会议技术。ACT采用内容标识的方式去检测正在开会的会议和发言者,然后去向不同的发言者获取语音数据,而不是依赖于目前的集中控制服务。如果在会议中有新的发言者加入,收听者需要不断的发出interest包才能知道该新发言者的出现,这给用户造成了额外的开销,增大了网络上不必要的流量。
在NDN中,通信是由接收端来主导的,即数据请求者。用户通过发出interest包来请求数据,在这个包里面包含了用来识别要请求的数据的名字。路由器通过查找自己的FIB(Forwarding Information Base)表来转发interest包,并记住该包到来的端口。一旦interest包到达包含所请求数据的节点,相应的数据data包就被发送回去。该数据包沿着interest包到来的相反路径返回至用户处。
ACT(Audio Conference Tool)是基于NDN的一种语音会议技术。ACT采用内容标识的方式去检测正在开会的会议和发言者,然后去向不同的发言者获取语音数据,而不是依赖于目前的集中控制服务。作为一种语音会议工具,ACT对于要参加会议的用户提供以下三个基本服务:检测将要举行的会议、检测会议中的发言者、会议中语音数据的传播。
1)会议的检测
在ACT中,允许用户去获取正在进行的或安排好的会议清单,或者向潜在的听众发布一个新的会议信息。为了获取某个会议的相关信息,用户必须先知道该会议的名字数据。因此,会议发布者和参加者必须在会议描述数据的名字前缀上遵守相同的命名准则。比如,在NDN范围内的一个会议名字可以是:/ndn/broadcast/conference/conference-list.第一个名字部分定义了网络的工作范围(在NDN试验台上),第二个部分指出了广播命名空间,第三部分定义了应用类型,最后一个部分定义了参与者感兴趣的数据。
按照已经建立好的命名规则,会议发布者通过在会议列表的前缀后面添加适当的名字,以此构成该会议描述数据,来发布会议。由于可能存在多个不同的会议描述数据包,他们都可以满足带有该会议前缀:/ndn/broadcast/conference/-conference-list的interest包,所以必须要确保用户能够知晓在该前缀下的每一个会议。此外,ACT要立即从会议列表中删除已经完成的或取消的会议。
会议发布者通过在本地维护一个/ndn/broadcast/conference/conference-list表格来发布会议,比如,某节点要发布一个名为icn2011的会议信息,先在本地维护一个列表,与对应的interest包匹配,当它收到其它节点发出的包含该名字前缀的interest包时,返回给该请求节点相关的会议信息的数据包,这样该节点就知道了icn2011会议的相关信息,包含会议开始时间、支持的媒体类型等。
2)会议中发言者的检测
参加会议的用户分为两种:产生语音数据的发言者和请求语音数据的听众。ACT只需要知道会议中的发言者,以便从他们那里获取相关的数据。发言者的检测是当用户加入到会议中时完成的。如图1中步骤1,2所示,用户去检测到发言者的方式与检测到该会议一样。比如,用户通过发出interest包:/ndn/broadc-ast/conference/[conference-name]/speaker-list去找到相应的发言者。当用户在发言模式时,ACT在缓存中维护一个SDP(Session Description Protocol)格式的数据,该数据由发言者的名字附加在/speaker-list的后面生成,表明自己是会议中的发言者,用以回复听众对/speaker-list请求包。当用户在收听模式时,此时已不再是发言者,ACT从缓存中删除该SDP数据,并且停止对/speaker-list请求包的响应。
3)语音数据的传输
如图1中步骤3,4所示,用户通过向发言者发出以发言内容数据的名字前缀为目的地的interest包来请求数据。每个发言者通过添加一个独立于拓扑结构的名字前缀来命名语音数据。因为一个发言者可能会产生多个数据流,更多的名字成分如设备ID,可以附加在会议名字前缀的后面用以区分不同的数据流。设备ID代表产生数据流的物理设备,它在本地网络中应当是独一无二的,所以路由器知道怎么去转发请求特定数据流的interest包。
发言者产生的数据流片段是连续命名并存储在一个循环使用的缓存中。一个数据片段的命名形式可能是:/cqu.edu/ccee/tanqian/[device-id]/[codec-name]/[seg--num]。
当用户中途加入会议,不知道正在传输的某个数据流的片段序列号时,它通过发出interest包去请求在这个数据流名字前缀下的最新数据段。当这个数据段返回时,用户便知道了正在使用的最新的序列号,并在后续的请求中明确的指明所需数据的序列号。
如果会议中有新的发言者加入,收听者需要不断的发出interest包才能知道该新发言者的出现,如图1中步骤5,6所示。这给用户造成了额外的开销,增大了网络上不必要的流量。
在ACT会议中,收听者需要不断的发出interest包才能知道该新发言者的出现,这给用户造成了额外的开销,增大了网络上不必要的流量,会造成一定程度上的网络拥堵。
本发明立足于提供一种在基于NDN的语音会议中,听众对于新出现的发言者的检测方法。通过在每一个听众处维护一个listener-list表格,当有新的发言者出现时,它只需要向所有听众发出相应的interest包,听众接收到该包后,便知道有新的发言者出现。然后听众再向外发出interest包,检测该新出现的发言者,随后实现数据的传输。这样使听众从不断主动的向外发出interest包转变为被动的等待发言者通知interest包的到来,从而缓解了网络负担,减少了听众的开销。其中,interest包又称为请求包。
发明内容
本发明的目的在于,为克服现有技术在ACT电话会议中所采取的发言者的检测方法给用户造成额外的开销,增大网络上不必要的流量,进而造成一定程度上的网络拥堵等问题,从而提供了一种检测ACT电话会议中发言者的方法及***。
为实现上述目的,本发明提供了一种检测ACT电话会议中发言者的方法,该方法通过在听众端维护一个听众列表,用以检测发言者的出现,所述方法为:
步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;
步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;
步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;
其中,所述的会议参与者包含:所有听众和所有发言者。
上述方案中,所述步骤101)进一步包含如下子步骤:
步骤101-1)听众先向外发出interest包,获取其要参与的会议的相关信息;
步骤101-2)听众在会议开始的时候加入会议;
步骤101-3)听众加入会议后,在本地维护一个/ndn/broadcast/conferen-ce/listener-list听众列表,用以后续发现新的发言者;
步骤101-4)在会议进行过程中,如果新发言者出现,则该新发言者主动去寻找、通知所有听众。
所述步骤101-1)的听众向外发出以/ndn/broadcast/conference/conference-list为目的地的interest包去获取会议的相关信息。
基于上述方法本发明还提供过了一种检测ACT电话会议中发言者的***,该***通过在听众端维护一个听众列表,用以检测发言者的出现,所述***包含:
听众列表模块,用于维护听众列表信息;
通知模块,用于当新发言者节点出现时向所有节点发出广播通知;
第一回复请求模块,用于回复并请求新发言者节点的相关信息;
第二回复模块,用于新发言者节点向听众回复其维护的发言者列表信息;
其中,所述的会议参与者包含:所有听众和所有发言者。
上述技术方案中,所述***还包含如下模块:
位于听众节点上的获取会议相关信息的模块,用于听众先向外发出interest包,获取其要参与的会议的相关信息;
加入会议模块,用于依据会议相关信息模块提供的信息在会议开始的时候加入会议。
所述第一回复请求模块进一步包含:
回复子模块,用于将节点维护的听众列表信息回复新发言者节点发送的通知信息;请求信息,用于向新发言者节点发送请求包获取该发言者节点的相关信息。所述获取会议相关信息的模块向外发出以/ndn/broadcast/conference/conference-list为目的地的interest包去获取会议的相关信息。
与现有技术相比本发明的优点在于:首次提出了在ACT电话会议中,通过在听众端维护一个听众列表,用以被发言者寻找。通过在听众处增加维护一个听众列表,实现方法简单高效,且不会给网络引入任何的不稳定因素;充分考虑新发言者加入会议时的主动特性,有效解决传统方法中存在的听众盲目检测发言者的缺陷,使得检测方法更加科学合理;通过使听众被动的通知有新的发言者出现,节省了电话会议中收听用户的开销,减少了网络上的无用流量传输,减轻了网络带宽负荷,有效提高了网络传输效率。
附图说明
图1是现有技术中ACT电话会议中的用户请求数据序列信令图;
图2是采用本发明方法后ACT电话会议中的用户请求数据序列信令图;
图3是采用本发明方法前后的ACT电话会议***结构流程对比图;
图4是本发明实施例新的发言者通知听众出现的场景示意图。
具体实施方式
以下结合附图对本发明作进一步的详细说明。
为实现上述目的,本发明提供一种在基于NDN的语音会议中,听众对于新出现的发言者的检测方法。通过在每一个听众处维护一个listener-list表格,当有新的发言者出现时,它只需要向所有听众发出相应的interest包,听众接到该包后,便知道有新的发言者出现。然后听众向外发出interest包,检测该新出现的发言者,随后实现数据的传输。这样使听众从不断主动的向外发出interest包转变为被动的等待发言者通知interest包的到来,从而缓解了网络负担,减少了听众的开销。
本发明公开了一种在基于NDN的语音会议中,用户对于发言者的检测方法,属于未来网络技术领域。该检测方法基于以内容为中心的网络架构。在ACT电话会议中,通过在听众端维护一个听众列表,当有新的发言者出现时,该发言节点主动去寻找、通知听众。然后听众知道有新的发言者出现后,再去发包寻找该节点。
采用本发明方法后的用户请求数据序列图如图2所示。当听众准备参加某个会议时,先向外发出以/ndn/broadcast/conference/conference-list为目的地的interest包去寻找会议的相关信息,包括会议开始时间、支持的数据传输类型、数据传输速率等。当会议开始时,参加会议的听众都在本地维护一个listener-list数据列表,比如,/ndn/broadcast/conference/listener-list/tanqian用以表明自己是一个听众。同时听众通过发出以/ndn/broadcast/conference/[conference-name]/speaker-list为目的地的interest包去寻找会议的发言者,发言者收到该interest包后回复相应data包,表明自己是发言者,并且告知其发言内容的前缀,如:/cqu.edu/-ccee/tanqian/[device-id]/[codec-name]/,如图2所示步骤1,2。听众在知道了发言者发言内容数据的名字前缀后,直接向该发言者发出以该名字前缀为目的地的interest包请求数据,发言者回复对应的语音数据,如图2所示步骤3,4。
当会议正在进行时,可能会有新的发言者出现,当有节点成为新的发言者时,该节点向外广播以/ndn/broadcast/conference/[conference-name]/listener-list/为目的地的interest包,如图2所示步骤5,用于让听众知道有新的发言者出现。由于之前听众在本地维护一个/ndn/broadcast/conference/[conference-name]/liste-ner-list/tanqian听众列表,所以此时用户用这个列表里的数据回复新发言者发出的interest包,如图2所示步骤6。然后,用户再向外发出以/ndn/broadcast/conferen-ce/[conference-name]/speaker-list为目的地的interest包,去获取新发言者的发言内容数据的名字前缀。后面就可以向该名字前缀直接发出interest包来获取语音数据,即重复前面的步骤1,2,3,4。
整个数据流程前后对比如图3(a)、(b)所示。
本发明的优点是:当语音会议进行的时候,听众不必要一直向外发送interest包去检测新的发言者的出现,而是将主动权交到了发言者,当发言者出现时,通知听众有新的发言者出现,此时听众才发出interest去检测新的发言者,节省了听众的开销,减少了网络上的流量传输,提高了网络传输效率。
实施例
在本发明中,用户要参加某个会议,须先查找到相关会议的开始时间、支持数据传输格式等信息,会议开始后,通过发出internet包检测到发言者,然后直接向该发言者请求数据。语音会议整个过程由两个部分组成,先是潜在的用户进行会议检测,用以发现用户感兴趣的会议;然后是会议进行时,用户对发言者的检测和数据传输。整个会议一共分为下述七个步骤,如图3(b)所示,新出现的发言者检测如图4所示。
步骤一、听众先向外发出interest包,去获取想参与的会议相关信息。
步骤二、听众在会议开始的时候加入会议。
步骤三、听众在刚开始加入会议时,在本地维护一个/ndn/broadcast/conferen-ce/listener-list听众列表,用以后续发现新的发言者。如图4中节点A、B、F所示,分别维护一个听众数据列表,如:/ndn/broadcast/conference/listener-list/A,用以回应新发言者发出的internet包。同时通过检测到当前的发言者,与之进行数据通信。
步骤四、在会议进行过程中,新发言者出现,通知听众。如图4中节点E要发言,即成为新的发言者,先向外广播internet包:/ndn/broadcast/conference/l-istener-list/,当节点A、B、F收到该包后回应对应的数据包,这样就知道有新的发言者出现。
步骤五、听众检测到新发言者的出现,向其发出interest包,如图4中节点A、B、F向外发出interest包,寻找新的发言节点,并获取其内容数据命名前缀。
步骤六、听众与新发言者进行数据通信。如图4中节点A、B、F知道是节点E出现后,直接向其发出internet包请求语音数据。
步骤七、会议结束,用户退出会议。
最后需要说明的是,具体实施方式中所述的实验方式仅用来说明本发明的技术方案软件算法的可行性而非局限于此例,算法已经经过大量实验数据验证,是真实可靠的,搭配硬件的功能便可实现本发明的技术方案。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (7)
1.一种检测ACT电话会议中发言者的方法,该方法通过在听众端维护一个听众列表,用以检测发言者的出现,所述方法为:
步骤101)在ACT电话会议中,通过在会议参与者端维护一个听众列表,当会议参与者中有新的发言者出现时,该发言节点采用广播的方式通知会议参与者其作为新发言者出现的信息;
步骤102)当听众收到该信息后后,用其维护的听众列表回复上述通知,然后听众节点再发送请求包询问新发言者节点的具体信息;
步骤103)新发言者节点再将其存储的发言者列表回复所有听众发出的请求包;
其中,所述的会议参与者包含:所有听众和所有发言者。
2.根据权利要求1所述的检测NDN电话会议中发言者的方法,其特征在于,所述步骤101)进一步包含如下子步骤:
步骤101-1)听众先向外发出请求包,获取其要参与的会议的相关信息;
步骤101-2)听众在会议开始的时候加入会议;
步骤101-3)听众加入会议后,在本地维护一个/ndn/broadcast/conferen-ce/listener-list听众列表,用以后续发现新的发言者;
步骤101-4)在会议进行过程中,如果新发言者出现,则该新发言者主动去寻找、通知所有听众。
3.根据权利要求1所述的检测NDN电话会议中发言者的方法,其特征在于,所述步骤101-1)的听众向外发出以/ndn/broadcast/conference/conference-list为目的地的interest包去获取会议的相关信息。
4.一种检测ACT电话会议中发言者的***,该***通过在听众端维护一个听众列表,用以检测发言者的出现,所述***包含:
听众列表模块,用于维护听众列表信息;
通知模块,用于当新发言者节点出现时向所有节点发出广播通知;
第一回复请求模块,用于回复并请求新发言者节点的相关信息;
第二回复模块,用于新发言者节点向听众回复其维护的发言者列表信息;
其中,所述的会议参与者包含:所有听众和所有发言者。
5.根据权利要求4所述的检测NDN电话会议中发言者的***,其特征在于,所述***还包含如下模块:
位于听众节点上的获取会议相关信息的模块,用于听众先向外发出interest包,获取其要参与的会议的相关信息;
加入会议模块,用于依据会议相关信息模块提供的信息在会议开始的时候加入会议。
6.根据权利要求4所述的检测NDN电话会议中发言者的***,其特征在于,所述第一回复请求模块进一步包含:
回复子模块,用于将节点维护的听众列表信息回复新发言者节点发送的通知信息;
请求信息,用于向新发言者节点发送请求包获取该发言者节点的相关信息。
7.根据权利要求5所述的检测NDN电话会议中发言者的方法,其特征在于,所述获取会议相关信息的模块向外发出以/ndn/broadcast/conference/conference-list为目的地的请求包去获取会议的相关信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110428084.5A CN103167191B (zh) | 2011-12-19 | 2011-12-19 | 一种基于ndn的电话会议中发言者的检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110428084.5A CN103167191B (zh) | 2011-12-19 | 2011-12-19 | 一种基于ndn的电话会议中发言者的检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103167191A true CN103167191A (zh) | 2013-06-19 |
CN103167191B CN103167191B (zh) | 2015-06-17 |
Family
ID=48589917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110428084.5A Expired - Fee Related CN103167191B (zh) | 2011-12-19 | 2011-12-19 | 一种基于ndn的电话会议中发言者的检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103167191B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105915798A (zh) * | 2016-06-02 | 2016-08-31 | 北京小米移动软件有限公司 | 视频会议中摄像头的控制方法和控制装置 |
CN106851176A (zh) * | 2017-03-23 | 2017-06-13 | 江苏大学 | 基于微信的视频会议实现方法 |
CN110460633A (zh) * | 2019-06-29 | 2019-11-15 | 天津大学 | 一种面向内容的物联网组网节点间数据同步传输方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004014054A1 (en) * | 2002-08-02 | 2004-02-12 | Collabo-Technology, Inc. | Method and apparatus for identifying a speaker in a conferencing system |
CN101179694A (zh) * | 2007-11-23 | 2008-05-14 | 中兴通讯股份有限公司 | 一种电视电话会议的发布***及方法 |
JP2010200150A (ja) * | 2009-02-26 | 2010-09-09 | Toshiba Corp | 端末、サーバ、会議システム、会議方法、会議プログラム |
-
2011
- 2011-12-19 CN CN201110428084.5A patent/CN103167191B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004014054A1 (en) * | 2002-08-02 | 2004-02-12 | Collabo-Technology, Inc. | Method and apparatus for identifying a speaker in a conferencing system |
CN101179694A (zh) * | 2007-11-23 | 2008-05-14 | 中兴通讯股份有限公司 | 一种电视电话会议的发布***及方法 |
JP2010200150A (ja) * | 2009-02-26 | 2010-09-09 | Toshiba Corp | 端末、サーバ、会議システム、会議方法、会議プログラム |
Non-Patent Citations (1)
Title |
---|
ZHENKAI ZHU等: "ACT:Audio Conference Tool Over Named Data Networking", 《ICN ACM 978-1-4503-0801-4/11/08》, 19 August 2011 (2011-08-19) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105915798A (zh) * | 2016-06-02 | 2016-08-31 | 北京小米移动软件有限公司 | 视频会议中摄像头的控制方法和控制装置 |
CN106851176A (zh) * | 2017-03-23 | 2017-06-13 | 江苏大学 | 基于微信的视频会议实现方法 |
CN110460633A (zh) * | 2019-06-29 | 2019-11-15 | 天津大学 | 一种面向内容的物联网组网节点间数据同步传输方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103167191B (zh) | 2015-06-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100592693C (zh) | 用于在广域分组网络***中快速收敛生成树的多播ip区域 | |
US20050207357A1 (en) | Multipoint conferencing system employing IP network and its configuration method | |
CN104509073A (zh) | 在软件定义的网络中发现ip多播组成员 | |
EP2942905A1 (en) | Method and device for registering multicast source and establishing multicast path | |
WO2020216059A1 (zh) | 网络资源共享方法及相关装置 | |
CN102263704A (zh) | 一种支持数据中心二层互联的拓扑构建方法和装置 | |
CN102724048B (zh) | 稀疏模式协议无关组播通知汇聚点的方法和装置 | |
CN102739521B (zh) | 一种组播业务实现方法及其设备 | |
US20120134313A1 (en) | Access point, l2 switch and method of supporting multicast handover using the access point and l2 switch | |
CN105122791B (zh) | 用于优化大规模视频会议的方法和设备 | |
TW201112708A (en) | Light host management protocol on multicast capable router | |
JP2018504801A (ja) | 複数のブルートゥーススピーカーのリングネットワーク | |
CN105873241A (zh) | 建立通话连接的方法及装置 | |
CN105682006A (zh) | 一种耳机及基于耳机实现电话会议的方法 | |
CN103167191B (zh) | 一种基于ndn的电话会议中发言者的检测方法 | |
Khlifi et al. | A framework to use SIP in ad-hoc networks | |
CN112492255A (zh) | 一种基于5g低延时生成树音视频会议方法 | |
US20140043430A1 (en) | Apparatus and method for providing group communication service | |
JP2012533959A (ja) | マルチキャスト対応ルータにおいて効果的なホスト・マネジメント・プロトコル | |
CN101345641B (zh) | 一种组播接入设备及方法 | |
CN102118396B (zh) | 实况监控方法及视频管理服务器 | |
KR20150009715A (ko) | 참여자 발견 메시지 주기 결정 방법 및 장치 | |
CN112054953B (zh) | 多媒体即时通信方法、***及终端设备、计算机存储介质 | |
CN112367309B (zh) | 流媒体网关动态组网方法、装置、***、终端设备及介质 | |
JP2007150851A (ja) | 通信システムの主装置及び通信システムの会議接続方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150617 Termination date: 20171219 |
|
CF01 | Termination of patent right due to non-payment of annual fee |