Nothing Special   »   [go: up one dir, main page]

CN107465597B - 上网控制方法及系统 - Google Patents

上网控制方法及系统 Download PDF

Info

Publication number
CN107465597B
CN107465597B CN201710667847.9A CN201710667847A CN107465597B CN 107465597 B CN107465597 B CN 107465597B CN 201710667847 A CN201710667847 A CN 201710667847A CN 107465597 B CN107465597 B CN 107465597B
Authority
CN
China
Prior art keywords
internet access
cloud service
instruction
internet
access control
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.)
Active
Application number
CN201710667847.9A
Other languages
English (en)
Other versions
CN107465597A (zh
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.)
Shenzhen Gongjin Electronics Co Ltd
Original Assignee
Chengdu Gongwei Technology Co ltd
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 Chengdu Gongwei Technology Co ltd filed Critical Chengdu Gongwei Technology Co ltd
Priority to CN201710667847.9A priority Critical patent/CN107465597B/zh
Publication of CN107465597A publication Critical patent/CN107465597A/zh
Application granted granted Critical
Publication of CN107465597B publication Critical patent/CN107465597B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/062Generation of reports related to network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/067Generation of reports using time frame reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/826Involving periods of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种上网控制方法及系统,所述方法包括:云端服务接收上网终端通过聊天应用程序发出的信息指令,并提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令;所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务;所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端。使用户可以像好友聊天一样,只需要发送消息就能进行上网控制,无需了解任何技术细节,操作简单,可推广性强,并且控制方式十分人性化,提升了用户体验。

Description

上网控制方法及系统
技术领域
本发明涉及无线上网技术领域,特别是涉及一种上网控制方法及系统。
背景技术
为了满足日益增长的网络需要,通过无线路由器进行上网成了每个家庭的必备选择。但是,在享受路由器带来的上网便利的同时,家长们也遇到了一些困扰,根据CNNIC(中国互联网信息中心)的调研,95%的未成年上网是在家里,且玩网游在未成年上网行为中占比例最高。
因此,为了防止未成年人沉迷于网络,各类家用无线路由器都提供了所谓的“家长控制”功能,通过登录路由器WEB页面或使用APP客户端,可以对特定终端(IP地址)、时间段、目的网站或应用进行过滤及阻断。
但对普通家长来说,登录web或app进行配置,需要有基本的网络基础知识,如IP地址、网址域名等,由于技术门槛偏高,因此无法推广普及。并且,控制和阻断对未成年人上网属于“堵”的行为,因此对正确引导未成年人上网起不到实时监管的作用,由于传统家用无线路由器没有行为审计特性,对用户上网行为起不到人性化的监管作用。
发明内容
基于此,有必要针对传统家用路由器实现上网控制需要的技术门槛偏高,无法推广普及的问题,提供一种易于操作并且人性化的上网控制方法及装系统。
一种上网控制方法,所述方法包括:
云端服务接收上网终端通过聊天应用程序发出的信息指令,并提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令;
所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务;
所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端。
在其中一个实施例中,在所述云端服务接收上网终端通过聊天应用程序发出的信息指令之前,还包括:
所述上网控制装置与所述云端服务通过特定协议建立连接;
所述上网终端与所述云端服务在验证识别码后建立通信连接。
在其中一个实施例中,所述提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令包括:
解析所述信息指令,提取所述信息指令中的关键字标识;
根据转换算法将所述关键字标识转换为所述上网控制装置能够识别的控制指令。
在其中一个实施例中,所述上网控制装置接收所述控制指令后执行相应的上网控制操作包括:
所述上网控制装置根据云端服务下发的询问指令调用上网数据,并将使用的流量信息反馈至云端服务;
所述上网控制装置根据云端服务下发的设置指令进行网络参数设置,并在设置结束后反馈完成信号给云端服务。
在其中一个实施例中,所述将使用的流量信息反馈至云端服务包括:
解析所述上网数据的应用类别,将各类应用对应的流量数据发送至云端服务。
在其中一个实施例中,所述根据云端服务下发的设置指令进行网络参数设置包括:
读取所述设置指令中的应用类别标识和上网设定值,根据所述应用类别标识锁定相应的应用,根据所述上网设定值设置对应的参数。
在其中一个实施例中,所述云端服务为微信云服务。
在其中一个实施例中,所述上网控制装置为支持微信通信的无线路由器。
在其中一个实施例中,所述信息指令包括文字信息和/或语音信息。
一种上网控制系统,所述系统包括:
上网终端,用于发送信息指令,并接收反馈信息;
云端服务,与所述上网终端建立通信连接;
上网控制装置,与云端服务通过特定协议建立连接;
其中,所述云端服务接收上网终端通过聊天应用程序发出的信息指令后,提取所述信息指令中的关键字标识,根据所述关键字标识向所述上网控制装置发送控制指令;所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务;所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端。
上述上网控制方法及系统,通过云端服务接收上网终端通过聊天应用程序发出的信息指令后提取信息指令中的关键字标识,根据关键字标识向上网控制装置发送控制指令;通过上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给云端服务;所述云端服务将所述反馈信号转换为聊天信息后发送给所述上网终端。使用户可以像好友聊天一样,只需要发送消息就能进行上网控制,无需了解任何技术细节,操作简单,可推广性强,并且控制方式十分人性化,提升了用户体验。
附图说明
图1为一个实施例中上网控制方法的流程图;
图2为一个实施例中基于微信的上网控制方法的框架示意图;
图3为一个实施例中基于微信的上网控制方法的流程示意图;
图4为一个实施例中上网终端的控制界面图;
图5为另一个实施例中上网终端的控制界面图;
图6为一个实施例中上网控制系统的结构框图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
以下提供一种上网控制方法,基于微信应用进行控制,用户通过发送微信消息实现上网监控,操作简单,可推广性强。需要说明的是,所述上网控制方法并不只限于通过微信应用进行控制,在其他实施例中,还可以通过其他具有聊天功能的应用或工具实现上网控制。参阅图1所示,该方法包括以下步骤S110~S130。
S110:云端服务接收上网终端通过聊天应用程序发出的信息指令,并提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令。
具体地,用户通过使用上网终端扫描上网控制装置上的二维码或输入验证码等方式进行验证后,即与所述上网控制装置的云端服务建立通信连接;其中所述上网控制装置与云端服务通过私有协议建立连接关系。云端服务在接收上网终端发出的信息指令后解析所述信息指令,并提取信息指令中的关键字标识,然后根据转换算法将该关键字标识转换为上网控制装置能够识别的控制指令发送给上网控制装置。
在一个实施例中,参阅图2所示,所述上网终端包括但不限于个人电脑、手机和平板电脑,所述云端服务为微信云服务,所述上网控制装置为支持微信通信的无线路由器。其中上网终端包括家长控制终端和未成年人上网终端,在本发明实施例中由家长控制终端控制与微信云服务建立通信连接,控制所述无线路由器,实现对未成年人上网终端的上网监控。
进一步地,结合图3所示,用户通过个人微信账号与微信云服务建立微信好友关系后,通过上网终端发送微信指令,所述微信指令可以是文字消息和/或语音消息。微信云服务会实时地监听用户的微信消息,微信云服务提取上网终端发出的微信消息,解析该微信消息中的文字或语音,并提取其中的关键字信息,根据预设转换算法将该关键字信息转换为无线路由器能够识别的私有控制指令,并通过私有协议下发所述私有控制指令给无线路由器。
S120:所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务。
具体地,控制指令包括用于查询上网情况的询问指令和用于设置网络参数的设置指令。上网控制装置可以根据云端服务下发的询问指令调用上网数据,并将使用的流量信息反馈至云端服务;上网控制装置可以根据云端服务下发的设置指令进行网络参数设置,并在设置结束后反馈完成信号给云端服务。
在一个实施例中,支持微信通信的无线路由器接收微信云服务下发的控制指令后,识别所述控制指令。当用户发出查询请求时,无线路由器调用上网数据,解析所述上网数据的应用类别,将各类应用对应的流量数据发送至云端服务。可选地,无线路由器还可以通过识别区域内上网终端的身份识别码,统计每个上网终端使用的流量数据信息,将不同上网终端使用的流量数据信息发送至微信云服务。
进一步地,当用户发出设置请求时,例如对特定应用的上网时长进行限制,无线路由器读取设置指令中的应用类别标识和上网设定值,根据所述应用类别标识锁定相应的应用,根据所述上网设定值设置对应的参数。并在设置完成后反馈完成信号给微信云服务。
S130:所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端。
具体地,云端服务根据转换算法将上网控制装置的返回结果转换为常规的聊天信息后发送给上网终端,所述返回结果为数据反馈信息或设置反馈信号,所述聊天信息可以是文字信息或图表信息或语音信息。
在一个实施例中,如图4所示,当用户发送查询上网情况的指令时,微信云服务会将用户的询问指令传达至无线路由器,并将路由器的反馈信息转换为微信消息发送至上网终端,该微信消息包含了文字消息、数据连接以及分析图表,使用户能够对上网情况一目了然,只需发送一条微信消息就能完成查询过程。
在另一个实施例中,如图5所示,当用户发送上网设置指令时,微信云服务在接收到无线路由器反馈的完成信号之后,会转换为文字信息发送至上网终端,这样用户就能够知道设置已完成,操作十分人性化。
基于相同的发明构思,以下提供一种上网控制系统,如图6所示,该系统包括上网终端100、云端服务200和上网控制装置300。其中,上网终端100用于发送信息指令,并接收反馈信息;云端服务200与所述上网终端建立通信连接;上网控制装置300与云端服务通过特定协议建立连接。
在一个实施例中,云端服务200接收上网终端100发出的信息指令后,提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置300发送控制指令;上网控制装置300接收所述控制指令后执行相应的操作,并发送反馈信号给云端服务200;云端服务200将所述反馈信号转换为聊天信息,并将所述聊天信息发送给上网终端100。
上述上网控制方法及系统,通过云端服务接收上网终端通过聊天应用程序发出的信息指令后提取信息指令中的关键字标识,根据关键字标识向上网控制装置发送控制指令;通过上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给云端服务;所述云端服务将所述反馈信号转换为聊天信息后发送给所述上网终端。使用户可以像好友聊天一样,只需要发送消息就能进行上网控制,无需了解任何技术细节,操作简单,可推广性强,并且控制方式十分人性化,提升了用户体验。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (8)

1.一种上网控制方法,所述方法包括:
云端服务接收上网终端通过聊天应用程序发出的信息指令,并提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令;所述控制指令包括用于查询上网情况的询问指令和用于设置网络参数的设置指令;
所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务;
所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端;
所述上网控制装置接收所述控制指令后执行相应的上网控制操作包括:
所述上网控制装置根据云端服务下发的询问指令调用上网数据,并将使用的流量信息反馈至云端服务;
所述上网控制装置根据云端服务下发的设置指令进行网络参数设置,并在设置结束后反馈完成信号给云端服务;
所述根据云端服务下发的设置指令进行网络参数设置包括:
读取所述设置指令中的应用类别标识和上网设定值,根据所述应用类别标识锁定相应的应用,根据所述上网设定值设置对应的参数。
2.根据权利要求1所述的上网控制方法,其特征在于,在所述云端服务接收上网终端通过聊天应用程序发出的信息指令之前,还包括:
所述上网控制装置与所述云端服务通过特定协议建立连接;
所述上网终端与所述云端服务在验证识别码后建立通信连接。
3.根据权利要求1所述的上网控制方法,其特征在于,所述提取所述信息指令中的关键字标识,根据所述关键字标识向上网控制装置发送控制指令包括:
解析所述信息指令,提取所述信息指令中的关键字标识;
根据转换算法将所述关键字标识转换为所述上网控制装置能够识别的控制指令。
4.根据权利要求1所述的上网控制方法,其特征在于,所述将使用的流量信息反馈至云端服务包括:
解析所述上网数据的应用类别,将各类应用对应的流量数据发送至云端服务。
5.根据权利要求1所述的上网控制方法,其特征在于,所述云端服务为微信云服务。
6.根据权利要求5所述的上网控制方法,其特征在于,所述上网控制装置为支持微信通信的无线路由器。
7.根据权利要求1所述的上网控制方法,其特征在于,所述信息指令包括文字信息和/或语音信息。
8.一种上网控制系统,其特征在于,所述系统包括:
上网终端,用于发送信息指令,并接收反馈信息;
云端服务,与所述上网终端建立通信连接;
上网控制装置,与云端服务通过特定协议建立连接;
其中,所述云端服务接收上网终端通过聊天应用程序发出的信息指令后,提取所述信息指令中的关键字标识,根据所述关键字标识向所述上网控制装置发送控制指令;所述控制指令包括用于查询上网情况的询问指令和用于设置网络参数的设置指令;所述上网控制装置接收所述控制指令后执行相应的上网控制操作,并发送反馈信号给所述云端服务;所述云端服务将所述反馈信号转换为聊天信息,并将所述聊天信息发送给所述上网终端;所述上网控制装置接收所述控制指令后执行相应的上网控制操作包括:所述上网控制装置根据云端服务下发的询问指令调用上网数据,并将使用的流量信息反馈至云端服务;所述上网控制装置根据云端服务下发的设置指令进行网络参数设置,并在设置结束后反馈完成信号给云端服务;所述根据云端服务下发的设置指令进行网络参数设置包括:读取所述设置指令中的应用类别标识和上网设定值,根据所述应用类别标识锁定相应的应用,根据所述上网设定值设置对应的参数。
CN201710667847.9A 2017-08-07 2017-08-07 上网控制方法及系统 Active CN107465597B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710667847.9A CN107465597B (zh) 2017-08-07 2017-08-07 上网控制方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710667847.9A CN107465597B (zh) 2017-08-07 2017-08-07 上网控制方法及系统

Publications (2)

Publication Number Publication Date
CN107465597A CN107465597A (zh) 2017-12-12
CN107465597B true CN107465597B (zh) 2020-07-28

Family

ID=60548404

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710667847.9A Active CN107465597B (zh) 2017-08-07 2017-08-07 上网控制方法及系统

Country Status (1)

Country Link
CN (1) CN107465597B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112152973A (zh) * 2019-06-28 2020-12-29 北京奇虎科技有限公司 监控待访问网页内容的方法、装置和系统以及路由器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9294422B2 (en) * 2013-03-18 2016-03-22 Deepak Ravindran System and method for providing internet content through SMS services
CN103312800A (zh) * 2013-05-25 2013-09-18 陈为人 即时通讯控制宽带用户端设备的方法和装置
CN105785929B (zh) * 2014-12-22 2018-06-19 Tcl集团股份有限公司 一种基于微信的家电控制方法及系统
CN105100207A (zh) * 2015-06-18 2015-11-25 深圳市美贝壳科技有限公司 家长对孩子上网的智能控制方法及其系统
CN106713113A (zh) * 2015-11-17 2017-05-24 北京北信源软件股份有限公司 一种基于即时通信的智能家居控制装置及拟人化交互方法

Also Published As

Publication number Publication date
CN107465597A (zh) 2017-12-12

Similar Documents

Publication Publication Date Title
WO2022016669A1 (zh) 蓝牙配网方法、设备及存储介质
CN106161385B (zh) 一种设备的远程控制方法和装置
CN105813071B (zh) 流量共享方法及装置、终端
SE529170C2 (sv) Kommunikationssystem och metod
US9173240B2 (en) Mobile terminal and method and system for establishing IP connection between mobile terminals
US11212128B2 (en) Data transmission control method, data transmission control apparatus, and electronic device
WO2018076546A1 (zh) 家用电器的配网方法、系统及其设备
CN106102033B (zh) 一种基于Android平台的设备通信方法和装置
CN105873186A (zh) 一种智能家居设备添加方法和设备
CN104270302B (zh) 在线订单的传送系统及传送方法
CN111769978B (zh) 用于物联设备离线信息上报的方法、装置、终端及系统
CN105407041A (zh) 一种添加群组或好友的方法及服务器、客户端和系统
CN107094088A (zh) 一种蹭网设备识别方法、装置以及系统
CN107465597B (zh) 上网控制方法及系统
US20170127472A1 (en) Method and wireless device for controlling disconnection of a wireless device in a wi-fi direct group of a wireless network
EP2761847B1 (en) Method and system for managing the communication between two users
CN107182073B (zh) 一种配置设备入网系统以及方法
CN105490913A (zh) 即时消息处理方法及装置
CN106537962B (zh) 无线网络配置、接入和访问方法、装置及设备
EP3163917B1 (en) Sending short messages over ussd
CN112953794B (zh) 路由器的网络检测方法、装置、设备及存储介质
EP2955945A1 (en) Method and system for implementing authentication and accounting in interaction between wireless local area network and fixed network
CN1996960A (zh) 一种即时通信消息的过滤方法及即时通信系统
CN107222859A (zh) 一种设备联网的方法及装置
CN108111588B (zh) 提高基于wifi的物联网设备配网效率的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230705

Address after: No.2, Danzi North Road, Kengzi street, Pingshan District, Shenzhen, Guangdong 518000

Patentee after: SHENZHEN GONGJIN ELECTRONICS Co.,Ltd.

Address before: 610000 area B, 10th floor, building 1, No.168, Tianfu 5th Street, high tech Zone, Chengdu, Sichuan Province

Patentee before: CHENGDU GONGWEI TECHNOLOGY CO.,LTD.

TR01 Transfer of patent right