CN1937596B - 多人互动娱乐应用扩展支持多种终端和网络的***和方法 - Google Patents

多人互动娱乐应用扩展支持多种终端和网络的***和方法 Download PDF

Info

Publication number
CN1937596B
CN1937596B CN2006100265120A CN200610026512A CN1937596B CN 1937596 B CN1937596 B CN 1937596B CN 2006100265120 A CN2006100265120 A CN 2006100265120A CN 200610026512 A CN200610026512 A CN 200610026512A CN 1937596 B CN1937596 B CN 1937596B
Authority
CN
China
Prior art keywords
user
interactive entertainment
transforms
entertainment application
person interactive
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.)
Expired - Fee Related
Application number
CN2006100265120A
Other languages
English (en)
Other versions
CN1937596A (zh
Inventor
王伟珣
王斌
盛俊
王泉
Original Assignee
王伟珣
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 王伟珣 filed Critical 王伟珣
Priority to CN2006100265120A priority Critical patent/CN1937596B/zh
Publication of CN1937596A publication Critical patent/CN1937596A/zh
Application granted granted Critical
Publication of CN1937596B publication Critical patent/CN1937596B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种多人互动娱乐应用扩展支持多种终端和网络的***和方法。***架构包括用户终端设备、网络接入设备、智能转换适配***和多人互动娱乐应用服务器。不同的用户终端设备使用专门为其开发的多人互动娱乐应用的特定终端版本;所述智能转换适配***包含内容收发子***和内容转换适配子***;所述智能转换适配***的内容收发子***支持大型多人互动娱乐应用原有的针对支持个人电脑和固定有线接入的互联网的互动娱乐应用网络协议,同时支持扩展的为支持多种终端和多种网络优化的互动娱乐应用网络协议;所述智能转换适配***的内容转换适配子***根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式。

Description

多人互动娱乐应用扩展支持多种终端和网络的***和方法
技术领域
本发明属于网络互动应用对多种终端和网络扩展支持的技术领域,具体涉及一种对网络上多人互动娱乐应用的信息内容进行分析,并根据用户所处网络环境和所使用的终端进行自动转换、自动适配、自动补偿优化的***和方法,
背景技术
目前网络上的多人互动娱乐应用中,例如多人在线游戏(MMOG)是最普遍,最流行的一种形式,吸引了大量玩家。玩家在这种游戏中扮演不同的角色,这样的游戏已经构成了虚拟社会,游戏内容相当丰富。不过这类多人互动娱乐应用,多是为个人电脑(PC)平台和固定联网的互联网络设计开发的。
随着网络技术的发展和联网终端设备的发展,这类多人互动娱乐应用需要增加支持智能手机、移动游戏机、个人数字助理(PDA)、数字电视、机顶盒等不同终端设备,需要增加支持移动互联网络等网络内部工作特征不同的网络。如果这些扩展支持在原互动应用软件中作新增功能开发,将是非常麻烦、复杂、琐碎的工作,也非常容易给原来的***功能带来新的错误、缺陷和问题。而且这类多人互动娱乐应用原有的针对支持个人电脑和固定有线接入的互联网的互动应用网络协议比较繁琐,不容易适应、支持移动互联网络等网络内部工作特征不同的网络和各种新型用户终端设备,如智能手机,无线联网个人数字助理(PDA)等,具体表现在:(1)通讯交互轮回太多;(2)有许多移动互联网络终端上的客户端版本不需要的属性参数。其次,多人互动娱乐应用原有的互动应用网络协议不好适应、支持移动互联网络等网络内部工作特征不同的网络,例如丢包率不同、调度重发算法不同。再次,运行于特定终端的多人互动娱乐应用的客户端,由于受到特定终端设备的硬件性能、容量的限制,也无法运行、实现多人互动娱乐应用原有的,支持个人电脑和固定有线接入的互联网的互动应用网络协议。
发明内容
本发明的目的是提供一种不需要改动原来的互动应用软件,就可以将多人互动娱乐应用扩展支持到多种终端和网络的***和方法。
为达到上述目的,本发明采用的技术方案是:多人互动娱乐应用扩展支持多种终端和网络的***和方法,***架构包括用户终端设备、网络接入设备、智能转换适配***和多人互动娱乐应用服务器,
不同的用户终端设备使用专门为其开发的多人互动娱乐应用的特定终端版本。
所述智能转换适配***包含内容收发子***和内容转换适配子***。
所述智能转换适配***的内容收发子***支持多人互动娱乐应用原有的针对支持个人电脑和固定有线接入的互联网的互动娱乐应用网络协议,同时支持扩展的为支持多种终端和网络优化的互动娱乐应用网络协议;所述智能转换适配***的内容收发子***实现会话内容缓存管理;所述智能转换适配***的内容收发子***进行多人互动娱乐应用服务器和本子***,以及本子***和用户终端设备之间异步的协议会话管理和补偿优化。
所述智能转换适配***的内容转换适配子***根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式;所述智能转换适配***的内容转换适配子***将高质量的图形、声音格式,转换成适应特定用户终端设备的简单格式;所述智能转换适配***的内容转换适配子***根据用户终端类型不同,辅助用户终端设备完成部分电力要求高、处理运算开销大的用户终端设备的任务。
多人互动娱乐应用扩展支持多种终端和网络的***和方法以下方法步骤:
a.用户终端设备接入网络运营商的网络接入点设备;
b.用户使用用户终端设备上的多人互动娱乐应用特定终端版本的客户端软件,发出用户请求信息,该信息被智能转换适配***的内容收发子***接收下来;
c.智能转换适配***的内容收发子***代理向多人互动娱乐应用服务器发出用户请求信息;
d.多人互动娱乐应用服务器返回用户请求结果给智能转换适配***,智能转换适配***的内容收发子***缓存用户请求结果;
e.智能转换适配***的内容收发子***将缓存的用户请求结果和用户终端类型信息发送给智能转换适配***的内容转换适配子***;
f.智能转换适配***的内容转换适配子***根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式;同时根据用户终端类型不同,辅助用户终端设备完成一些电力要求高、处理运算开销大的用户终端设备的任务;
g.智能转换适配***的内容转换适配子***将适配了用户终端类型的形式、格式和完成了部分用户终端设备的任务的用户请求结果,传给智能转换适配***的内容收发子***;
h.智能转换适配***的内容收发子***将适配了用户终端类型的形式、格式和完成了部分用户终端设备的任务的用户请求结果发送给用户终端设备上的多人互动娱乐应用特定终端版本的客户端软件;
i.智能转换适配***的内容收发子***,监测、测量智能转换适配***到用户终端设备的网络时延和智能转换适配***到多人互动娱乐应用服务器的网络时延的比例;
j.当用户使用用户终端设备上的多人互动娱乐应用特定终端版本的客户端软件再次发出可以重复的用户请求信息时,智能转换适配***的内容收发子***根据这个网络时延比例,通过多线程机制,按这个网络时延比例的倒数在智能转换适配***到用户终端设备的时延内,自动补偿加倍生成该用户请求信息,然后代理发送出该可以重复的用户请求信息;
k.这些用户请求按照以上步骤d到h处理,则用户使用用户终端设备上的多人互动娱乐应用特定终端版本的客户端软件可以获得加倍的可以重复的用户请求的结果。
本发明的有益效果是:
(1)可根据用户终端设备的不同方便、灵活地开发特定终端版本的多人互动娱乐应用的客户端,不需要改动、增加、修改原有多人互动娱乐应用服务器;
(2)可以避免在特定终端版本的多人互动娱乐应用的客户端上必须实现、支持所有多人互动娱乐应用的功能、网络协议的繁琐工作,大大方便了针对特定终端版本的多人互动娱乐应用的网络协议的制定和实现;
(3)对于复杂的图形效果和处理运算开销大的任务,解决了特定用户终端设备计算能力比较弱的问题,极大地降低移动设备上所需要的计算量和电能消耗。
(4)多人互动娱乐应用信息可以很好地适用于各种网络环境,使用户的使用感觉在各种网络环境中都一致。
附图说明
图1是本发明的***图;
图2是本发明的方法流程图;
图3是本***在蜂窝式无线通信网接入的移动互联网中的实施图。
图中:1-用户终端设备;2-网络接入设备;3-智能转换适配***;4-内容收发子***;5-内容转换适配子***;6-多人互动娱乐应用服务器。
具体实施方式
下面结合附图和实施例对本发明的实施方式作进一步说明。
本发明在不同技术的具体网络的实施方式可以做许多具体变化,本发明具体实施以叙述的方式进行描述,其中所使用的术语意在描述而不是限制。
图1是本发明的***图。从图中可见本***的***架构包括用户终端设备1、网络接入设备2、智能转换适配***3和多人互动娱乐应用服务器6。用户终端设备1接入网络接入设备2,网络接入设备2与智能转换适配***3连接,智能转换适配***3通过互联网与多人互动娱乐应用服务器6相连接。
图2是本发明的方法流程图。由图可见本发明的方法包括以下步骤:
a.用户终端设备1接入网络运营商的网络接入点设备2;
b.用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件,发出用户请求信息,该信息被智能转换适配***3的内容收发子***4接收下来;
c.智能转换适配***3的内容收发子***4代理向多人互动娱乐应用服务器6发出用户请求信息;
d.多人互动娱乐应用服务器6返回用户请求结果给智能转换适配***3,智能转换适配***3的内容收发子***4缓存用户请求结果;
e.智能转换适配***3的内容收发子***4将缓存的用户请求结果和用户终端类型信息发送给智能转换适配***3的内容转换适配子***5;
f.智能转换适配***3的内容转换适配子***5根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式;同时根据用户终端类型不同,辅助用户终端设备完成一些电力要求高、处理运算开销大的用户终端设备的任务;
g.智能转换适配***3的内容转换适配子***5将适配了用户终端类型的形式、格式和完成了部分用户终端设备1的任务的用户请求结果,传给智能转换适配***3的内容收发子***4;
h.智能转换适配***3的内容收发子***4将适配了用户终端类型的形式、格式和完成了部分用户终端设备1的任务的用户请求结果发送给用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件;
i.智能转换适配***3的内容收发子***4,监测、测量智能转换适配***3到用户终端设备1的网络时延和智能转换适配***3到多人互动娱乐应用服务器6的网络时延的比例;
j.当用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件再次发出可以重复的用户请求信息时,智能转换适配***3的内容收发子***4根据这个网络时延比例,通过多线程机制,按这个网络时延比例的倒数在智能转换适配***3到用户终端设备1的时延内,自动补偿加倍生成该用户请求信息,然后代理发送出该可以重复的用户请求信息;
k.这些用户请求按照以上步骤d到h处理,则用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件可以获得加倍的可以重复的用户请求的结果。
实施例
本发明在蜂窝式无线通信网接入的移动互联网中的实施方式。
图3中用户终端设备1可以是(但不限于):手机,智能手机,掌上电脑,移动游戏机,个人数字助理(PDA),数字电视,机顶盒等。网络接入设备2即基站(NodeB/BTS),无线网络控制器(RNC)/基站控制器(BSC),服务GPRS支撑节点(SGSN),网关GPRS支撑节点(GGSN)设备,移动业务交换中心/访问位置寄存器(MSC/VLR)的组合。用户终端设备通过基站经过无线网络控制器/基站控制器接入蜂窝式无线通信网络。网络覆盖范围内的蜂窝式无线通信网络通过服务GPRS支撑节点(SGSN),网关GPRS支撑节点(GGSN)设备汇聚介入互联网络,成为移动互联网络。然后,这个网络进一步接入智能转换适配***3设备。所述智能转换适配***3包含内容收发子***4和内容转换适配子***5。智能转换适配***3再通过互联网络连接到多人互动娱乐应用服务器6。
不同的用户终端设备1使用专门为其开发的多人互动娱乐应用的特定终端版本。
所述智能转换适配***3的内容收发子***4支持多人互动娱乐应用原有的针对支持个人电脑和固定有线接入的互联网的互动娱乐应用网络协议,同时支持扩展的为支持多种终端和网络优化的互动娱乐应用网络协议;所述智能转换适配***3的内容收发子***4实现会话内容缓存管理;所述智能转换适配***3的内容收发子***4进行多人互动娱乐应用服务器和本子***,以及本子***和用户终端设备1之间异步的协议会话管理和补偿优化。
所述智能转换适配***3的内容转换适配子***5根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式;所述智能转换适配***3的内容转换适配子***5将高质量的图形、声音格式,转换成适应特定用户终端设备1的简单格式;所述智能转换适配***3的内容转换适配子***5根据用户终端类型不同,辅助用户终端设备1完成部分电力要求高、处理运算开销大的用户终端设备的任务。
在蜂窝式无线通信网接入的移动互联网中的实施方式还包括以下方法步骤:
a.用户终端设备1接入网络运营商的网络接入点设备2;
b.用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件,发出用户请求信息,该信息被智能转换适配***3的内容收发子***4接收下来;
c.智能转换适配***3的内容收发子***4代理向多人互动娱乐应用服务器6发出用户请求信息;
d.多人互动娱乐应用服务器6返回用户请求结果给智能转换适配***3,智能转换适配***3的内容收发子***4缓存用户请求结果;
e.智能转换适配***3的内容收发子***4将缓存的用户请求结果和用户终端类型信息发送给智能转换适配***3的内容转换适配子***5;
f.智能转换适配***3的内容转换适配子***5根据终端类型将用户请求结果转换成与用户终端类型适配的形式、格式;同时根据用户终端类型不同,辅助用户终端设备完成一些电力要求高、处理运算开销大的用户终端设备1的任务;
g.智能转换适配***3的内容转换适配子***5将适配了用户终端类型的形式、格式和完成了部分用户终端设备1的任务的用户请求结果,传给智能转换适配***3的内容收发子***4;
h.智能转换适配***3的内容收发子***4将适配了用户终端类型的形式、格式和完成了部分用户终端设备的任务的用户请求结果发送给用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件;
i.智能转换适配***3的内容收发子***4,使用多线程机制,启动一个专门的线程,利用ICMP协议监测、测量智能转换适配***3到用户终端设备1的网络时延和智能转换适配***3到多人互动娱乐应用服务器6的网络时延的比例;
j.当用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件再次发出可以重复的用户方向运动、打斗等请求信息时,智能转换适配***3的内容收发子***4根据这个网络时延比例,通过多线程机制,按这个网络时延比例的倒数在智能转换适配***3到用户终端设备的时延内,自动补偿加倍生成该用户请求信息,然后代理发送出该可以重复的用户请求信息;
k.这些用户请求按照以上步骤d到h处理,则用户使用用户终端设备1上的多人互动娱乐应用特定终端版本的客户端软件可以获得加倍的可以重复的用户请求的结果。

Claims (4)

1.多人互动娱乐应用扩展支持多种终端和网络的***,包括用户终端设备(1)、网络接入设备(2)、智能转化适配***(3)和大型多人互动娱乐应用服务器(6),其特征在于:不同的用户终端设备(1)使用专门为其开发的多人互动娱乐应用的特定终端版本;所述智能转化适配***(3)包含内容收发子***(4)和内容转化适配子***(5);所述智能转化适配***(3)的内容收发子***(4)支持大型多人互动娱乐应用原有的针对支持个人电脑和固定有线接入的互联网的互动娱乐应用网络协议,同时支持扩展的为支持多种终端和多种网络优化的互动娱乐应用网络协议;所述智能转化适配***(3)的内容转化适配子***(5)根据终端类型将用户请求结果转化成与用户终端类型适配的形式、格式;所述多人互动娱乐应用扩展支持多种终端和网络***的实现方法,包括以下步骤:
a.用户终端设备(1)接入网络运营商的网络接入设备(2);
b.用户使用用户终端设备(1)上的多人互动娱乐应用特定终端版本的客户端软件,发出用户请求信息,该信息被智能转化适配***(3)的内容收发子***(4)接收下来;
c.智能转化适配***(3)的内容收发子***(4)代理向多人互动娱乐应用服务器(6)发出用户请求信息;
d.多人互动娱乐应用服务器(6)返回用户请求结果给智能转化适配***(3),智能转化适配***(3)的内容收发子***(4)缓存用户请求结果;
e.智能转化适配***(3)的内容收发子***(4)将缓存的用户请求结果和用户终端类型信息发送给智能转化适配***(3)的内容转化适配子***(5);
f.智能转化适配***(3)的内容转化适配子***(5)根据终端类型将用户请求结果转化成与用户终端类型适配的形式、格式;同时根据用户终端类型不同,辅助用户终端设备完成一些电力要求高、处理运算开销大的用户终端设备(1)的任务;
g.智能转化适配***(3)的内容转化适配子***(5)将适配了用户终端类型的形式、格式和完成了部分用户终端设备(1)的任务的用户请求结果,传给智能转化适配***(3)的内容收发子***(4);
h.智能转化适配***(3)的内容收发子***(4)将适配了用户终端类型的形式、格式和完成了部分用户终端设备的任务的用户请求结果发送给用户终端设备(1)上的多人互动娱乐应用特定终端版本的客户端软件;
i.智能转化适配***(3)的内容收发子***(4),监测、测量智能转化适配***(3)到用户终端设备(1)的网络时延和智能转化适配***(3)到多人互动娱乐应用服务器(6)的网络时延的比例;
j.当用户使用用户终端设备(1)上的多人互动娱乐应用特定终端版本的客户端软件再次发出可以重复的用户请求信息时,智能转化适配***(3)的内容收发子***(4)根据这个网络时延比例,通过多线程机制,按这个网络时延比例的倒数在智能转化适配***(3)到用户终端设备的时延内,自动补偿加倍生成该用户请求信息,然后代理发送出该可以重复的用户请求信息;
k.这些用户请求信息按照以上步骤d到h处理,则用户使用用户终端设备(1)上的多人互动娱乐应用特定终端版本的客户端软件可以获得加倍的可以重复的用户请求的结果。
2.根据权利要求1所述的多人互动娱乐应用扩展支持多种终端和网络的***,其特征在于所述智能转化适配***(3)的内容收发子***(4)进行大型多人互动娱乐应用服务器(6)和本子***,以及本子***和用户终端设备之间异步的协议会话管理和补偿优化。
3.根据权利要求1所述的多人互动娱乐应用扩展支持多种终端和网络的***,其特征在于所述智能转化适配***(3)的内容转化适配子***(5)将高质量的图形、声音格式,转化成适应特定用户终端设备的简单格式。
4.根据权利要求1所述的多人互动娱乐应用扩展支持多种终端和网络的***,其特征在于所述智能转化适配***(3)的内容转化适配子***(5)根据用户终端类型不同,辅助用户终端设备(1)完成部分电力要求高、处理运算开销大的用户终端设备(1)的任务。
CN2006100265120A 2006-05-12 2006-05-12 多人互动娱乐应用扩展支持多种终端和网络的***和方法 Expired - Fee Related CN1937596B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2006100265120A CN1937596B (zh) 2006-05-12 2006-05-12 多人互动娱乐应用扩展支持多种终端和网络的***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006100265120A CN1937596B (zh) 2006-05-12 2006-05-12 多人互动娱乐应用扩展支持多种终端和网络的***和方法

Publications (2)

Publication Number Publication Date
CN1937596A CN1937596A (zh) 2007-03-28
CN1937596B true CN1937596B (zh) 2010-12-15

Family

ID=37954866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100265120A Expired - Fee Related CN1937596B (zh) 2006-05-12 2006-05-12 多人互动娱乐应用扩展支持多种终端和网络的***和方法

Country Status (1)

Country Link
CN (1) CN1937596B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102333031B (zh) * 2011-09-07 2013-10-02 江苏润和软件股份有限公司 一种基于设备适配技术的设备智能接入***及其方法
CN109587118B (zh) * 2018-11-11 2021-05-11 长沙摩智云计算机科技有限公司 Android网游的分布式支持多终端和多网络的***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1430748A (zh) * 2000-03-27 2003-07-16 三洋电机株式会社 数据分发终端、菜单服务器以及利用它们的分发预约***
CN1480872A (zh) * 2003-07-08 2004-03-10 移动警务办公***
CN1747470A (zh) * 2004-09-07 2006-03-15 华为技术有限公司 分组域业务信号处理***及其方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1430748A (zh) * 2000-03-27 2003-07-16 三洋电机株式会社 数据分发终端、菜单服务器以及利用它们的分发预约***
CN1480872A (zh) * 2003-07-08 2004-03-10 移动警务办公***
CN1747470A (zh) * 2004-09-07 2006-03-15 华为技术有限公司 分组域业务信号处理***及其方法

Also Published As

Publication number Publication date
CN1937596A (zh) 2007-03-28

Similar Documents

Publication Publication Date Title
CN110300115B (zh) 一种基于多通道的数据传输方法以及相关装置
EP2770800B1 (en) Base station, service processing method and cloud computing system
KR101987784B1 (ko) 소프트웨어 정의 네트워크를 기반으로 내용 배포 네트워크를 구현하는 방법 및 시스템
CN103535084B (zh) 网络接入请求的管理
CN111565418A (zh) 一种o-ran与mec的通信方法及***
Nightingale et al. Optimised transmission of H. 264 scalable video streams over multiple paths in mobile networks
CN103348657B (zh) 流媒体播放方法、设备及***
US20150358376A1 (en) Method, Apparatus and System for Transmitting Media Data
Xiao et al. CasCap: cloud-assisted context-aware power management for mobile devices
CN106559715B (zh) 移动网络视频传输优化方法及装置
CN100551039C (zh) 使用伪流技术来向移动终端传输运动画面数据的方法
CN107147921A (zh) 基于切片与智能cdn调度的视频播放加速方法和设备
Kämäräinen et al. Towards pervasive and mobile gaming with distributed cloud infrastructure
CN1937596B (zh) 多人互动娱乐应用扩展支持多种终端和网络的***和方法
CN110557369A (zh) 基于国产操作***内核态的高速数据处理平台
CN102957671A (zh) 一种在移动终端上进行网络游戏的方法、***和设备
Cai et al. Resource management for cognitive cloud gaming
CN110290035B (zh) 一种基于k3s的智慧家庭数据存储访问方法及***
CN101437029B (zh) 数据传输方法、本地维护终端、代理设备及***
KR20150042942A (ko) 컨텐츠 전송 시스템에서의 과금 처리 방법, 이를 위한 장치
CN105230074B (zh) 视频缓存切换处理方法、装置和***
CN101394407A (zh) 视频流媒体承载方法及视频流媒体承载***
Cai et al. Balancing cloud and mobile terminal: an empirical study on decomposed cloud gaming
Raha et al. Vidalizer: An energy efficient video streamer
Andrade et al. SANGN: A new service oriented architecture for provisioning of NGN scalable multimedia services

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: 20101215

Termination date: 20180512

CF01 Termination of patent right due to non-payment of annual fee