CN1585521A - Controlling method for digital cluster system calling process - Google Patents

Controlling method for digital cluster system calling process Download PDF

Info

Publication number
CN1585521A
CN1585521A CN 200410027538 CN200410027538A CN1585521A CN 1585521 A CN1585521 A CN 1585521A CN 200410027538 CN200410027538 CN 200410027538 CN 200410027538 A CN200410027538 A CN 200410027538A CN 1585521 A CN1585521 A CN 1585521A
Authority
CN
China
Prior art keywords
terminal
calling
group
paging
call
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
Application number
CN 200410027538
Other languages
Chinese (zh)
Other versions
CN100334899C (en
Inventor
王斌
谢国胜
杜涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Caltta Technologies Co ltd
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CNB2004100275388A priority Critical patent/CN100334899C/en
Publication of CN1585521A publication Critical patent/CN1585521A/en
Application granted granted Critical
Publication of CN100334899C publication Critical patent/CN100334899C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The method includes following steps: 1) the call set up request is transmitted by terminal to request enabling group; 2) the system processes the call set up request from terminal; 3) the group enters into calling state, namely the group is enabled or the call is established, at the moment the terminal can apply speak right; 4) the terminal transmits the request for stopping the call and asks system for releasing resources occupied by current call; 5) the system processes the request for stopping call.

Description

The control method of digital cluster system calling procedure
Technical field
The present invention relates to moving communicating field, relate in particular to the control method of trunked call process in digital cluster system.
Background technology
Under diversified day by day social demand promotes, mobile communication technology is from analog communication system, develop into the second generation mobile communication system and the 2.5 third-generation mobile communication systems of present extensive use, until be about to the 3-G (Generation Three mobile communication system) of large-scale application, the demand of people for voice service not only satisfied in the development of mobile communication technology, more more and more effectively satisfy the demand of appreciation type business such as comprising image, audio frequency, real-time multimedia service interaction, thereby making mobile communication system in people's live and work, bring into play more and more important effect.In all appreciation type business, trunking communication has become an indispensable business tine day by day, early stage special-purpose trunking mobile communication mainly is to be finished by the wireless tranceiver of point-to-point half-duplex operation, the beginning of the eighties dedicated mobile communications subsystem develop into the analog communication system that constitutes by single channel, single base station.Hereafter, dedicated mobile communications subsystem constantly develops, and has formed the communication system of multichannel, single base station gradually, after introducing multichannel and enabling to share, just produce the notion of trunking communication, promptly adopted the shared single base station of multichannel or the communication system of many base stations.In order to promote the sizable application of digital cluster system, further improve the frequency utilization rate simultaneously, trunked communication system a new application trend occurred on using, the unification that exactly a plurality of digital cluster systems combined is used and is managed, thereby be able to share channel and channel, share the overlay area, communication service, carry on a shoulder pole the purpose of expense altogether, this way develops from the application towards indivedual professional users cluster application gradually towards the direction of using towards a plurality of group users, the notion of cluster common network operation just.
No matter be the operation of cluster common network, or resource-sharing, only when requiring to serve, group could obtain resource requirement.So when requiring service call, at first must apply for resource in group; After service finishes, discharge resource again, this process is a calling procedure.From the angle of user experience, from initiating a call to the important performance indexes that the time span (call set-up time) that can speak is a cluster service, this duration is decided by the response speed of each terminal to system's call signaling.In existing technical scheme, calling terminal and terminal called are put on an equal footing, and generally speaking, the response of calling terminal is faster than terminal called, cause the response of present calling terminal identical with the terminal called response speed, make that Whole Response speed is too slow, call set-up time is long, can not satisfy the requirement of group system for call set-up time.
Summary of the invention
Technical problem to be solved by this invention be prior art exist can't satisfy requirement, the Whole Response speed excessively slow shortcoming of group system for call set-up time, in the hope of proposing the red control method that can shorten the digital cluster system calling procedure of group call settling time of roe.
The control method of digital cluster system calling procedure of the present invention is characterized in that, may further comprise the steps:
(1) terminal sends call setup request message, requires to activate group;
(2) system handles the setup requests of terminal;
(3) group enters talking state, and promptly group activates, and perhaps access success is set up, and the terminal of successful paging this moment just can be applied for right to speak;
(4) demanding terminal finishes conversation, sends the end of conversation request, requires system to discharge all resources of this calling, and putting group is non-activation;
(5) system handles the end of conversation request.
System further may further comprise the steps the setup requests processing procedure of terminal described in the step (2):
Steps A: receive the calling terminal call request, if should call out illegally, then refusal is called out, and flow process finishes;
Step B: if group has been in talking state, then add calling terminal in group call, flow process finishes;
Step C: give each terminal transmission beep-page message in the group, group enters paging state; Terminal is received beep-page message, loopback paging success message or paging failure message; If the calling terminal paging failure, perhaps all non-calling terminal paging failures, group call is set up failure, and flow process finishes;
Step D: receive the paging success message of calling terminal, if non-calling terminal paging success is not also arranged this moment, then calling terminal obtains right to speak, and its speech data is by system cache, and group enters pre-established state; If non-calling terminal success paging has been arranged this moment, then calling terminal obtains right to speak, and speech data directly is transmitted to the success of paging terminal, and group enters talking state;
Step e: receive the paging success message of non-calling terminal, if group is in pre-established state, then the buffer memory speech data is to this terminal for system forwards, and group enters talking state; If group is in paging state, perhaps entered talking state, this paging terminal success of system log (SYSLOG).
System further may further comprise the steps end of conversation request processing procedure described in the step (5):
Step a: check whether this terminal has the authority of terminated call, if not then refusal request this time, flow process finishes;
Step b: all-calls success terminal in group and the terminal of calling out send end of calling message, require each terminal to discharge the resource of being occupied; Terminal is received end of calling message, and the loopback end of calling is replied after the release resource;
Step c: reply if receive the end of calling of all terminals among the step b, then access success finishes, and unactivated state is got back to by group.
Method described in the present invention can each group call process of simple and effective control, with other realization technology relatively, in call establishment, by the differentiating and processing calling terminal page reply, terminal called pages reply, by the buffer memory speech data, can significantly shorten call set-up time.
Description of drawings
Fig. 1 is the applied trunking communication networking diagram of the method for the invention.
Fig. 2 is a call setup request message process chart in the method for the invention.
Fig. 3 is a paging success message process chart in the method for the invention.
Fig. 4 is a paging failure Message Processing flow chart in the method for the invention.
Fig. 5 is a call end request Message Processing flow chart in the method for the invention.
Fig. 6 is a call end request response message process chart in the method for the invention.
Embodiment
Of the present inventionly to the effect that manage group call process under the trunking communication environment.The terminal that makes a call in the calling is a calling terminal, and other terminal is a terminal called.From calling out, arrive communication service in group, terminated call then, there is following several state in group:
Idle condition: group does not occupy any communication resource;
Paging state: after authentication was passed through, Trunked Radio System was by each terminal of cluster service ICQ, and at this moment, group is waiting for the response answer of each terminal to beep-page message;
Pre-established state: calling terminal paging success, other terminal be not paging success also, and calling terminal can be spoken, and its voice messaging will be by system cache
Talking state: group call is successfully set up, and each terminal in the group is carried out trunking communication;
Release condition: begin to discharge group, system's each terminal in group sends end of calling message, and at this moment, group is waiting for the release response of each terminal.After release finished, idle condition was got back to by group.
In calling procedure, group's state can change because of the various message of terminal.Terminal has five kinds of message:
Setup requests: send on when calling terminal requires trunking communication;
Paging success:, represent that this terminal can participate in this trunking communication to replying of the beep-page message of system;
Paging failure:, represent that this terminal can not participate in this trunking communication to replying of the beep-page message of system;
Call end request: require to send on the terminal of terminated call;
End of calling is replied: to replying of the end of calling message of system, represent that this terminal has discharged related resource.
To different message, different group's states has different handling processes, and these all handling processes have constituted specific implementation of the present invention.Specify below in conjunction with legend.
Accompanying drawing 2 is depicted as the call setup request message handling process, specifically may further comprise the steps:
201 check whether calling is legal.Do not call out if conform to the rule refusal, flow process finishes.
202 check call group whether in conversation, and next step handles 203 "Yes", and then next step handles 204 to "No".
203 directly join calling terminal in the talk group and get final product, and flow process finishes.
204 systems will all terminals send beep-page message in group.
205 are provided with group's state becomes " paging ", group's this moment the paging reply of paged terminal in waiting for group.Paging reply of each terminal, success or failure will determine the flow process that group call is later.
Accompanying drawing 3 is depicted as paging success message handling process, specifically may further comprise the steps:
301 check whether be calling terminal paging success, then next step handles 302 to "Yes", then next step handles 305 to "No".
302 check whether terminal called paging success has been arranged, and then next step handles 304 to "Yes", and then next step handles 303 to "No".General, because calling terminal in the process that makes a call, has obtained necessary network side resource, so the calling terminal paging is faster than called paging success.
303 groups enter pre-established state, and calling terminal obtains right to speak, and flow process finishes.Calling terminal speech utterance information will be by system cache, when treating that group sets up successfully, to other called forwarding.
304 groups enter talking state, and access success is set up, and flow process finishes.
305 check that whether group whether at pre-established state, also is calling terminal access success, and then next step handles 306 to "Yes", and then next step handles 307 to "No".
306 groups enter talking state, and access success is set up, and flow process finishes.
This terminal call success of 307 records, flow process finishes.
Accompanying drawing 4 is depicted as paging failure Message Processing flow process, specifically may further comprise the steps:
401 check whether be calling terminal, and then next step handles 403 to "Yes", and next step handles 402 "No".
402 check successful call terminal number completely to deny sufficient trunking communication requirement, if can, then flow process finishes.
403 discharge group, and access success terminal in group and the terminal of calling out send end of calling message, require it to discharge related resource, loopback end of calling response message is provided with group's state and is " release " then, waits for the end of calling response message of each terminal in the group.
In the process of call terminal, system will be provided with timer, if do not receive page-response message in the time that timer is set, then think call failure, handle with receiving paging failure message.
After call setup, for the terminal of call failure, number of times is not limit in the paging that will regularly circulate, and discharges until calling out.
Accompanying drawing 5 is depicted as call end request Message Processing flow process, specifically may further comprise the steps:
501 check whether this terminal has the authority that finishes group call, if do not have, then refuses this request, and flow process finishes.
502 the access success terminal and terminals of calling out in group send end of calling message, require it to discharge related resource, loopback end of calling response message then.
503 are provided with group's state is " release ", represents the end of calling response message that it is waiting for each terminal in the group.
Accompanying drawing 6 is depicted as end of calling response message handling process, specifically may further comprise the steps:
Whether 601 check whether loopback end of calling response message all of all terminals that are sent out end of calling message, if not, then flow process finishes.
602 discharge all resources that calling is this time occupied, and group's state is set is " free time ".
In discharging terminal procedures, system will be provided with timer, if do not receive the end of calling response message of terminal in the time that timer is set, think that then terminal discharges successfully, handle with receiving the end of calling response message.

Claims (8)

1, a kind of control method of digital cluster system calling procedure is characterized in that, may further comprise the steps:
(1) terminal sends call setup request message, requires to activate group;
(2) system handles the setup requests of terminal;
(3) group enters talking state, and promptly group activates, and perhaps access success is set up, and the terminal of successful paging this moment just can be applied for right to speak;
(4) demanding terminal finishes conversation, sends the end of conversation request, requires system to discharge all resources of this calling, and putting group is non-activation;
(5) system handles the end of conversation request.
2, the control method of digital cluster system calling procedure as claimed in claim 1 is characterized in that, terminal transmission call setup request message process further may further comprise the steps in the described step (1):
201 check whether calling is legal, call out if conform to the rule refusal, and flow process finishes;
202 check call group whether in conversation, and "Yes" then changes 203, and "No" then changes 204;
203 directly join calling terminal in the talk group, and flow process finishes;
204 systems all terminals in group send beep-page message;
205 are provided with group's state becomes " paging ", group's this moment the paging reply of paged terminal in waiting for group, and the success that pages reply of each terminal or failure will determine the flow process that group call is later.
3, the control method of digital cluster system calling procedure as claimed in claim 1 is characterized in that, system further may further comprise the steps the setup requests processing procedure of terminal described in the step (2):
Steps A: receive the calling terminal call request, if should call out illegally, then refusal is called out, and flow process finishes;
Step B: if group has been in talking state, then add calling terminal in group call, flow process finishes;
Step C: give each terminal transmission beep-page message in the group, group enters paging state; Terminal is received beep-page message, loopback paging success message or paging failure message; If the calling terminal paging failure, perhaps all non-calling terminal paging failures, group call is set up failure, and flow process finishes;
Step D: receive the paging success message of calling terminal, if non-calling terminal paging success is not also arranged this moment, then calling terminal obtains right to speak, and its speech data is by system cache, and group enters pre-established state; If non-calling terminal success paging has been arranged this moment, then calling terminal obtains right to speak, and speech data directly is transmitted to the success of paging terminal, and group enters talking state;
Step e: receive the paging success message of non-calling terminal, if group is in pre-established state, then the buffer memory speech data is to this terminal for system forwards, and group enters talking state; If group is in paging state, perhaps entered talking state, this paging terminal success of system log (SYSLOG).
4, the control method of digital cluster system calling procedure as claimed in claim 3 is characterized in that, paging failure Message Processing flow process further may further comprise the steps among the described step C:
401 check whether be calling terminal, and then next step handles 403 to "Yes", and next step handles 402 "No";
402 check successful call terminal number completely to deny sufficient trunking communication requirement, if can, then flow process finishes;
403 discharge group, and access success terminal in group and the terminal of calling out send end of calling message, require it to discharge related resource, loopback end of calling response message is provided with group's state and is " release " then, waits for the end of calling response message of each terminal in the group.
5, the control method of digital cluster system calling procedure as claimed in claim 4 is characterized in that, in the process of call terminal, system is provided with timer, if in the time that timer is set, do not receive page-response message, then think call failure, handle with receiving paging failure message.
6, the control method of digital cluster system calling procedure as claimed in claim 4 is characterized in that, after call setup, for the terminal of call failure, number of times is not limit in the paging that will regularly circulate, and discharges until calling out.
7, the control method of digital cluster system calling procedure as claimed in claim 1 is characterized in that, system further may further comprise the steps end of conversation request processing procedure described in the step (5):
Step a: check whether this terminal has the authority of terminated call, if not then refusal request this time, flow process finishes;
Step b: all-calls success terminal in group and the terminal of calling out send end of calling message, require each terminal to discharge the resource of being occupied; Terminal is received end of calling message, and the loopback end of calling is replied after the release resource;
Step c: reply if receive the end of calling of all terminals among the step b, then access success finishes, and unactivated state is got back to by group.
8, the control method of digital cluster system calling procedure as claimed in claim 7, it is characterized in that, in discharging terminal procedures, system is provided with timer, if in the time that timer is set, do not receive the end of calling response message of terminal, think that then terminal discharges successfully, handle with receiving the end of calling response message.
CNB2004100275388A 2004-06-04 2004-06-04 Controlling method for digital cluster system calling process Expired - Fee Related CN100334899C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100275388A CN100334899C (en) 2004-06-04 2004-06-04 Controlling method for digital cluster system calling process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100275388A CN100334899C (en) 2004-06-04 2004-06-04 Controlling method for digital cluster system calling process

Publications (2)

Publication Number Publication Date
CN1585521A true CN1585521A (en) 2005-02-23
CN100334899C CN100334899C (en) 2007-08-29

Family

ID=34601387

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100275388A Expired - Fee Related CN100334899C (en) 2004-06-04 2004-06-04 Controlling method for digital cluster system calling process

Country Status (1)

Country Link
CN (1) CN100334899C (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007059651A1 (en) * 2005-11-25 2007-05-31 Zte Corporation Control method for reaccessing after the terminal in the trunked system has existed the group call
WO2008028315A1 (en) * 2006-08-24 2008-03-13 Zte Corporation A fast accessing method in group communication
CN100377606C (en) * 2005-12-08 2008-03-26 华为技术有限公司 Method for realizing business not relative to group calling and system therefor
CN100420317C (en) * 2005-12-09 2008-09-17 华为技术有限公司 Method and system for realizing business not relative to group calling
CN100442875C (en) * 2005-12-08 2008-12-10 华为技术有限公司 Calling right distributing method in trunking communication
CN100455067C (en) * 2005-08-04 2009-01-21 中兴通讯股份有限公司 Method for realizing single-calling in colony system
WO2009082959A1 (en) * 2007-12-25 2009-07-09 Zte Corporation Method and terminal for controlling call access in cluster system
WO2009117887A1 (en) * 2008-03-24 2009-10-01 中兴通讯股份有限公司 A cluster mobile station and a method for releasing it from a group call
CN101098512B (en) * 2006-06-27 2011-05-11 中兴通讯股份有限公司 Method for maximizing packet number accommodated by CDMA cluster communication system
CN101127963B (en) * 2006-08-18 2011-06-01 华为技术有限公司 A method for terminating group call
US7995974B2 (en) 2007-02-27 2011-08-09 Huawei Technologies Co., Ltd. Method and apparatus for revoking a talk burst
CN102480693A (en) * 2010-11-29 2012-05-30 普天信息技术研究院有限公司 Method for dynamically changing cluster terminal in group call
CN105307128A (en) * 2014-07-17 2016-02-03 普天信息技术有限公司 Method for transferring group call release authority of cluster user
CN105657674A (en) * 2014-11-14 2016-06-08 北京信威通信技术股份有限公司 Group calling information notifying method and device
CN112261592A (en) * 2020-09-29 2021-01-22 石家庄市善理通益科技有限公司 Temporary group establishing interactive flow of POC terminal and execution unit thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1182895A1 (en) * 2000-08-15 2002-02-27 Lucent Technologies Inc. Method and apparatus for performing a voice dispatch call in a digital communication system
US6738617B2 (en) * 2001-05-15 2004-05-18 Qualcomm Incorporated Controller for reducing latency in a group dormancy-wakeup process in a group communication network
US6898436B2 (en) * 2002-02-14 2005-05-24 Qualcomm Incorporated Communication device for joining a user to a group call in a group communication network

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100455067C (en) * 2005-08-04 2009-01-21 中兴通讯股份有限公司 Method for realizing single-calling in colony system
CN101243696B (en) * 2005-11-25 2011-03-02 中兴通讯股份有限公司 Control method for reaccessing after the terminal in the trunked system has existed the group call
US8159996B2 (en) 2005-11-25 2012-04-17 Zte Corporation Control method for reaccessing after the terminal in the trunked system has exited the group call
WO2007059651A1 (en) * 2005-11-25 2007-05-31 Zte Corporation Control method for reaccessing after the terminal in the trunked system has existed the group call
CN100377606C (en) * 2005-12-08 2008-03-26 华为技术有限公司 Method for realizing business not relative to group calling and system therefor
CN100442875C (en) * 2005-12-08 2008-12-10 华为技术有限公司 Calling right distributing method in trunking communication
CN100420317C (en) * 2005-12-09 2008-09-17 华为技术有限公司 Method and system for realizing business not relative to group calling
CN101098512B (en) * 2006-06-27 2011-05-11 中兴通讯股份有限公司 Method for maximizing packet number accommodated by CDMA cluster communication system
CN101127963B (en) * 2006-08-18 2011-06-01 华为技术有限公司 A method for terminating group call
CN101502139B (en) * 2006-08-24 2011-07-06 中兴通讯股份有限公司 A fast accessing method in group communication
WO2008028315A1 (en) * 2006-08-24 2008-03-13 Zte Corporation A fast accessing method in group communication
US7995974B2 (en) 2007-02-27 2011-08-09 Huawei Technologies Co., Ltd. Method and apparatus for revoking a talk burst
WO2009082959A1 (en) * 2007-12-25 2009-07-09 Zte Corporation Method and terminal for controlling call access in cluster system
CN101212812B (en) * 2007-12-25 2013-06-05 中兴通讯股份有限公司 Method for controlling call access in cluster system
WO2009117887A1 (en) * 2008-03-24 2009-10-01 中兴通讯股份有限公司 A cluster mobile station and a method for releasing it from a group call
CN102480693A (en) * 2010-11-29 2012-05-30 普天信息技术研究院有限公司 Method for dynamically changing cluster terminal in group call
CN105307128A (en) * 2014-07-17 2016-02-03 普天信息技术有限公司 Method for transferring group call release authority of cluster user
CN105307128B (en) * 2014-07-17 2019-02-15 普天信息技术有限公司 A kind of method that cluster user group exhales release permission transfer
CN105657674A (en) * 2014-11-14 2016-06-08 北京信威通信技术股份有限公司 Group calling information notifying method and device
CN112261592A (en) * 2020-09-29 2021-01-22 石家庄市善理通益科技有限公司 Temporary group establishing interactive flow of POC terminal and execution unit thereof
CN112261592B (en) * 2020-09-29 2022-05-03 石家庄市善理通益科技有限公司 Temporary group establishing interactive flow of POC terminal and execution unit thereof

Also Published As

Publication number Publication date
CN100334899C (en) 2007-08-29

Similar Documents

Publication Publication Date Title
CN1192551C (en) Methods for implementing talkgroup cell with competing sources in multicast IP network
CN1585521A (en) Controlling method for digital cluster system calling process
CN101061682A (en) Push-to-X over cellular coordinated floor and packet scheduling
CN1496042A (en) CDMA wireless communication cluster system and method for implementing group calling service
CN1298182C (en) Talking right dispatching method for digital cluster system
CN1292603C (en) Mobile communication system apparatus and method for implementing cluster service
CN1913664A (en) Trunking communication dynamic reconfiguration method
CN101064872A (en) Group calling authentication method for cluster system
CN1859637A (en) Method for realizing cluster call merging
CN1299520C (en) Push-to-talk (PTT) service system and service implementing method thereof
CN1859650A (en) Method for monitoring cluster service process and cluster communication system
CN1585528A (en) Method for realizing service priority in CDMA cluster system
CN1849000A (en) Group Communication method in CDMA system
CN101047905A (en) Emmergency call method and system for trunking communication
CN1856136A (en) Method for uplink rob of user getting in cluster group latterly
CN1925639A (en) Calling method in colony system
CN1297163C (en) Higher-priority user upstream seizing method
CN1286333C (en) Rapid building method for digital cluster system call
CN101056432A (en) Implementation method for the busy prompt service in the digital cluster communication system
CN1794833A (en) Method and device of processing PoC speak request
CN1780423A (en) Method for realizing group service
CN1992931A (en) Method for real-time adjusting calling priority in trunking system
CN101502139B (en) A fast accessing method in group communication
CN1941940A (en) Method for realizing calling remind in grouped telcommunication
CN1287618C (en) Rapid building method for calling in mobile telecommunicating system

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
TR01 Transfer of patent right

Effective date of registration: 20210303

Address after: 801-6, 8 / F, building 52, 2 Jingyuan North Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing

Patentee after: CALTTA TECHNOLOGIES Co.,Ltd.

Address before: 518057, Nanshan District high tech Industrial Park, Guangdong province Shenzhen science and technology south road Zhongxing building A block 6

Patentee before: ZTE Corp.

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

Granted publication date: 20070829

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