CN110445854B - 一种基于Android***的信息发布*** - Google Patents

一种基于Android***的信息发布*** Download PDF

Info

Publication number
CN110445854B
CN110445854B CN201910690607.XA CN201910690607A CN110445854B CN 110445854 B CN110445854 B CN 110445854B CN 201910690607 A CN201910690607 A CN 201910690607A CN 110445854 B CN110445854 B CN 110445854B
Authority
CN
China
Prior art keywords
terminal
information
server
display
issued
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
CN201910690607.XA
Other languages
English (en)
Other versions
CN110445854A (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.)
Wuhan Hongxin Technology Service Co Ltd
Original Assignee
Wuhan Hongxin Technology Service 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 Wuhan Hongxin Technology Service Co Ltd filed Critical Wuhan Hongxin Technology Service Co Ltd
Priority to CN201910690607.XA priority Critical patent/CN110445854B/zh
Publication of CN110445854A publication Critical patent/CN110445854A/zh
Application granted granted Critical
Publication of CN110445854B publication Critical patent/CN110445854B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明属于网络通信技术领域,公开了一种基于Android***的信息发布***,包括若干个发布终端、服务器、若干个终端控制器,接入到终端控制器的若干个终端显示器;发布终端用于生成拟发布的信息,通过网络发送至服务器;还用作终端显示器接收并展示其他发布终端发布的信息;服务器用于存储已发布的信息和/或拟发布的信息;终端控制器基于Android***通过网络从服务器获取拟发布的信息传输给终端显示器;终端控制器与服务器之间的数据交互保持长连接,根据自定义的指令自动与服务器进行数据交换,通过终端控制器对发布终端上传的拟发布信息进行格式转换,并对服务器下发的信息进行格式转换生成终端显示器可直接显示的信息,实现对发布内容的自动更新。

Description

一种基于Android***的信息发布***
技术领域
本发明属于网络通信技术领域,更具体地,涉及一种基于Android***的信息发布***。
背景技术
随着显示设备的普及,各种信息发布***层出不穷。譬如申请号为CN201220376600的中国专利公开了一种基于Android平台的LED信息发布及管理***,***包括中央处理模块、数据存储模块、通信服务模块、液晶显示模块及电源管理模块;中央处理模块将待发布的信息进行编辑合成和格式转换后存储在数据存储模块中,通过通信服务模块将待发布的信息发送给LED显示设备;液晶显示模块显示编辑、预览待发布的信息。
申请号为201320014006.5的中国专利公开了一种可同时兼容WINDOWS、LINUX和Android信息发布平台的信息发布***,包括终端服务器和与之连接的WINDOWS信息发布终端、LINUX信息发布终端及Android信息发布终端,其采用终端服务器的设计可同时实现多媒体信息的统一编辑和收发,并以此实现多个跨***平台的统一实时多媒体信息发布,使用户可同时感受WINDOWS、LINUX和Android信息发布平台所发布的多媒体信息,解决不同***的信息发布平台之间因***语言差异而造成的数据不兼容问题。
申请号为201510724859.1的中国专利公开了一种基于android集中式信息发送程序及实现方法,包括登录信息模块、连接模块、信息编辑模块、信息发送模块、信息发送反馈模块和发送程序数据库;登录信息模块用于对信息发送过程中的用户信息校验,同时能够编辑保存各信息接收服务商平台的用户登录信息,将这些用户登录信息保存在发送程序数据库中;其通过集成各信息接收服务商平台、对各信息平台登录和发布接口的整合,简化重复登录和发布动作。
包括上述技术在内的现有技术,由于编辑方式多样,而且显示内容编辑由分散性的独立工具来完成,因此内容统一维护的复杂度高,对资源统一管理存在不稳定的影响。
发明内容
针对现有技术的以上缺陷或改进需求中的至少一点,本发明提供了一种基于Android***的信息发布***,其目的在于实现对信息发布***资源的统一维护。
为实现本发明目的,按照本发明的一个方面,提供了一种基于Android***的信息发布***,包括发布终端、服务器、终端控制器,接入到终端控制器的终端显示器;发布终端、终端控制器及服务器均接入到网络;
其中,发布终端用于生成拟发布的信息,通过网络发送至服务器;还用作终端显示器接收并展示其他发布终端所发布的信息;服务器用于存储已发布的信息和拟发布的信息;
终端控制器基于Android***,用于通过网络从服务器获取拟发布的信息,将拟发布的信息传输给终端显示器进行展示;
该终端控制器与服务器之间的数据交互保持长连接,根据其自定义的指令***自动与服务器进行数据交换,通过该终端控制器对发布终端上传的拟发布的信息进行转换以兼容各类终端显示器,并对服务器下发的信息进行格式转换生成终端显示器可直接显示的信息;无需人为操作终端控制器即可实现终端显示器对发布内容的自动更新。
优选的,上述基于Android***的信息发布***,终端控制器与服务器之间的数据交互还设有定时查询机制,固定周期向服务器请求资源,以保证服务器的修改实时在终端显示器上生效。
优选的,上述基于Android***的信息发布***,其终端控制器通过内置的工具软件将拟发布的内容转换成自定义格式发送给服务器;服务器向各终端显示器下发内容时,通过终端控制器内置的解码器完成解码后发给终端显示器进行内容显示。
优选的,上述基于Android***的信息发布***,其发布终端制作拟发布的信息时,设置该信息可支持的终端显示器的尺寸及目标位置信息。
优选的,上述基于Android***的信息发布***,其终端控制器根据服务器端下发的资源管理指令将无效资源删除,以有效管理终端控制器的存储空间。
优选的,上述基于Android***的信息发布***,其终端控制器被设置成定时从服务器获取拟发布信息的模式;或者被设置成被动收取服务器主动下发信息的模式;被动收取是指终端控制器与服务端保持长连接,通过Websokct技术实时收取信息。
优选的,上述基于Android***的信息发布***,其终端控制器上存储有终端显示器的基本信息,包括但不限于分辨率、软件***版本、安装位置和/或客户群体信息。
优选的,上述基于Android***的信息发布***,其终端控制器还被设置成将终端显示器的基本信息传输给服务器来获取匹配的显示内容;具体地,终端控制器获取接入该终端控制器的终端显示器的分辨率、软件***版本、安装位置、和/或客户群体信息,并将这些信息上传到服务端;服务端根据这些信息将节目内容智能推送给匹配的终端显示器。
优选的,上述基于Android***的信息发布***,其终端控制器包括通信模块、控制模块和显示模块;
其中,通信模块用于获取服务器下发的信息内容和操作指令;
控制模块用于将通信模块获取的信息内容转换为接入的终端显示器可显示的格式,并响应服务器下发的操作指令做出相应的动作,包括定时开关终端显示器、上传终端显示器的屏幕尺寸和/或终端显示器的用电量;
显示模块用于将控制模块输出的内容发送给终端显示器;
通过通信模块、控制模块、显示模块的协同,将某发布终端发布的内容或服务器发布的内容在终端显示器或其余接入的发布端上显示。
优选的,上述基于Android***的信息发布***,具有权限的发布终端编辑拟发布的内容,可随时随地对任一终端显示器所显示的内容进行修改;
具体地,发布终端在发布前从服务端器获取所有接入的终端显示器设备列表;选定列表中的一个或多个终端显示器作为目标显示器;将拟发布的内容与选定目标显示器的指令一起发送给服务器;服务器解析指令后将内容下发给指定的目标显示器,由此满足信息发布的实时性要求。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
本发明提供的基于Android***的信息发布***,在该***中,用于编辑发布内容的发布设备及用于显示发布内容的终端显示设备为分散式的,具有权限的任意发布设备、终端显示设备均可接入到该信息发布***,对发布设备及终端显示设备无特定要求,可以充分利用现有设备;
通过终端控制器与服务器之间长连接实现的上传及下发信息的自动数据交换,无需人为操作终端控制器即可实现终端显示器对发布内容的自动更新,可极大降低人力成本;而且内容的更新可实时在终端显示器上生效,极大改善了信息发布管理的实时性;
而由于具有权限的发布终端譬如PC机、用户手机等都可以编辑发布内容、随时随地对任一指定的终端显示器所显示的内容进行修改,灵活性极佳;由于发布的内容均存在服务器中,便于追溯及维护;本发明提供的这种基于Android***的信息发布***的硬件成本大大降低,进而可降低信息发布***的总体成本。
可以较低的成本、更加便捷的方式,来实现更加丰富的显示效果。
附图说明
图1是实施例提供的基于Android***的信息发布***的拓扑示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
参照图1,实施例提供的基于Android***的信息发布***,包含发布终端,服务器,一个或多个终端控制器,接入到终端控制器的一个或多个终端显示器;发布终端、终端控制器及服务器均接入到互联网;发布终端可采用譬如PC机、用户移动终端实现;
其中,发布终端用于生成拟发布的信息,通过互联网发送至服务器;也可作为终端显示器接收并展示其他发布终端所发布的信息。在一个优选实施例中,发布终端制作拟发布的信息时,设置该信息可支持的终端显示器的尺寸及目标位置信息。
服务器用于存储已发布的信息和拟发布的信息;
终端控制器用于通过互联网从服务器获取拟发布的信息,将拟发布的信息传输给终端显示器进行展示;
通过该终端控制器对发布终端上传的拟发布的信息进行转换实现格式兼容,终端控制器不仅对发布终端上传的拟发布信息进行格式转换,还对服务器下发的信息进行格式转换生成终端显示器可直接显示的信息。
具体地,终端控制器通过内置的工具软件将拟发布内容转换成自定义格式发送给服务器;服务器向各终端显示器下发内容时,通过终端控制器内置的解码器完成解码后发给终端显示器进行内容显示。
在一个优选实施例中,发布终端的信息存储容量是可控可编辑的,具体实现方式为:发布终端根据服务器端下发的资源删除管理指令将无效资源删除,以有效管理终端的存储空间,大大降低对终端的存储容量的需求,进一步减少扩充终端存储带来的成本。
在一个优选实施例中,终端控制器被设置成定时从服务器获取拟发布信息的模式;或者被设置成被动收取服务器主动下发信息的模式;被动收取是指终端控制器与服务端保持长连接,通过Websokct技术实时收取信息。
在一个优选实施例中,终端控制器上存储有终端显示器的基本信息,包括但不限于分辨率、软件***版本、安装位置和/或客户群体。
在一个优选实施例中,终端控制器还被设置成将终端显示器的基本信息传输给服务器来获取合适的显示内容;具体地,终端显示器接入时,终端控制器获取接入的终端显示器的分辨率、软件***版本、安装位置、和/或客户群体信息,并将这些信息上传到服务端;服务端根据这些信息将节目内容智能推送给满足尺寸要求的终端显示器。
在一个实施例中,终端控制器包括通信模块、控制模块、显示模块;
其中,通信模块用于获取服务器下发的信息内容和操作指令;
控制模块用于将通信模块获取的信息内容转换为接入的终端显示器可显示格式的内容,响应服务器下发的操作指令做出相应的动作,譬如定时开关终端显示器、上传终端显示器的屏幕尺寸、终端显示器的用电量;
显示模块用于将控制模块输出的内容发送给终端显示器;
通过通信模块、控制模块、显示模块的协同,将某发布终端发布的内容或服务器发布的内容在终端显示器或其余接入的发布端上显示。
由于终端控制器的通信模块与服务器保持websokct长连接,维护一套自定义的指令***,终端控制器可以自动与服务器进行数据交换,无需人为操作终端控制器,可以极大降低人力成本。
终端控制器与服务器之间的数据交换保持长连接,还设有定时查询机制,特定时间周期(比如1分钟或其他设定的周期)向服务器通过http的方式(或其他现有的请求方式)请求资源,以保证服务器的修改及发布终端上传的新内容可以实时在终端显示器上生效。
在一个实施例中,一个发布终端A发布其所编辑制作的信息,并指定终端显示器B、C显示该信息的内容;编辑制作完成后上传到服务器;服务端接收到该信息后,采用websocket发给终端显示器B、C所接的终端控制器,终端控制器收到信息解码后发给终端显示器B、C显示,完成一个单向的信息发布。
在一个实施例中,具有权限的发布终端譬如PC机、用户手机等都可以编辑显示内容,随时随地对任一指定的终端显示器所显示的内容进行修改。
具体地,发布终端在发布前从服务端器获取所有终端显示器设备列表;选定列表中的一个或多个终端显示器作为目标显示器;将拟发布的内容与选定目标显示器的指令一起发送给服务器;服务器解析指令后将内容下发给指定的目标显示器,由此满足信息发布管理者的实时性要求。
终端控制器基于Android***实现,包含硬件层、***层和软件层;硬件层使用嵌入式芯片实现,***层使用Linux内核和Android Framework实现,软件层使用java实现;可以实现网络通信、数据处理的功能;终端显示器可以根据实际工程需求配置不同的尺寸、分辨率,由终端控制器的控制模块将拟显示的内容与终端显示器的尺寸进行匹配以满足各场景下的需求;较传统基于PC机的控制器而言,本发明提供的这种基于Android***的信息发布***的硬件成本大大降低,进而可降低信息发布***的总体成本。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种基于Android***的信息发布***,其特征在于,包括若干个发布终端、服务器、若干个终端控制器,接入到终端控制器的若干个终端显示器;
发布终端用于生成拟发布的信息,通过网络发送至所述服务器;还用作终端显示器接收并展示其他发布终端发布的信息;所述发布终端对拟发布的信息设置可支持的终端显示器的尺寸及目标位置信息;服务器用于存储已发布的信息和/或拟发布的信息;
终端控制器基于Android***,用于通过网络从服务器获取拟发布的信息,将拟发布的信息传输给终端显示器进行展示;
所述终端控制器与服务器之间的数据交互保持长连接,根据自定义的指令自动与服务器进行数据交换,通过所述终端控制器对发布终端上传的拟发布信息进行格式转换,并对服务器下发的信息进行格式转换生成终端显示器可直接显示的信息,无需人为操作终端控制器即可实现终端显示器对发布内容的自动更新;
所述终端控制器被设置成将终端显示器的基本信息传输给服务器来获取匹配的显示内容;具体地,终端控制器获取接入该终端控制器的终端显示器的分辨率、软件***版本、安装位置、和/或客户群体信息,并将这些信息上传到服务端;服务端根据这些信息将节目内容智能推送给匹配的终端显示器;
所述终端控制器上存储有终端显示器的基本信息,包括但不限于分辨率、软件***版本、安装位置和/或客户群体信息。
2.如权利要求1所述的信息发布***,其特征在于,所述终端控制器与服务器之间的数据交互设有定时查询机制,终端控制器周期性地向服务器请求资源,以使得服务器的修改实时在终端显示器上生效。
3.如权利要求1或2所述的信息发布***,其特征在于,所述终端控制器通过内置的工具软件将拟发布的内容转换成自定义格式发送给服务器;服务器向各终端显示器下发内容时,通过终端控制器内置的解码器完成解码后发给终端显示器进行内容显示。
4.如权利要求1或2所述的信息发布***,其特征在于,所述终端控制器根据服务器端下发的资源管理指令将无效资源删除,以有效管理终端控制器的存储空间。
5.如权利要求1或2所述的信息发布***,其特征在于,所述终端控制器被设置成定时从服务器获取拟发布信息的模式;或者被设置成被动收取服务器主动下发信息的模式;被动收取是指终端控制器与服务端保持长连接,实时收取信息。
6.如权利要求1或2所述的信息发布***,其特征在于,所述终端控制器包括通信模块,用于获取服务器下发的信息内容和操作指令;
控制模块,用于将通信模块获取的信息内容转换为接入的终端显示器可显示的格式,并响应服务器下发的操作指令做出相应的动作,包括定时开关终端显示器、上传终端显示器的屏幕尺寸和/或终端显示器的用电量;
和显示模块,用于将控制模块输出的内容发送给终端显示器;
通过所述通信模块、控制模块、显示模块的协同,将某发布终端发布的内容或服务器发布的内容在终端显示器或其余接入的发布端上显示。
7.如权利要求1或2所述的信息发布***,其特征在于,所述发布终端在发布信息前从服务端器获取所有接入的终端显示器设备列表;
选定所述终端显示器设备列表中的一个或多个终端显示器作为目标显示器;将拟发布的信息与选定目标显示器的指令一起发送给服务器;服务器解析指令后将内容下发给指定的目标显示器,由此满足信息发布的实时性要求,使具有权限的发布终端编辑随时随地对任一终端显示器所显示的内容进行修改。
CN201910690607.XA 2019-07-29 2019-07-29 一种基于Android***的信息发布*** Active CN110445854B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910690607.XA CN110445854B (zh) 2019-07-29 2019-07-29 一种基于Android***的信息发布***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910690607.XA CN110445854B (zh) 2019-07-29 2019-07-29 一种基于Android***的信息发布***

Publications (2)

Publication Number Publication Date
CN110445854A CN110445854A (zh) 2019-11-12
CN110445854B true CN110445854B (zh) 2022-03-29

Family

ID=68432065

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910690607.XA Active CN110445854B (zh) 2019-07-29 2019-07-29 一种基于Android***的信息发布***

Country Status (1)

Country Link
CN (1) CN110445854B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111639014A (zh) * 2020-05-14 2020-09-08 深圳市筑泰防务智能科技有限公司 模拟成多台终端对服务器进行测试的测试方法、装置、终端及可读存储介质
CN112492042B (zh) * 2020-12-08 2021-08-13 清华大学 光学微腔传感装置的应用程序跨平台***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201655244U (zh) * 2009-12-25 2010-11-24 青岛朗讯科技通讯设备有限公司 一种基于网络的显示屏控制***
CN203054837U (zh) * 2013-01-10 2013-07-10 同辉佳视(北京)信息技术股份有限公司 一种多平台信息发布***
CN106533903A (zh) * 2016-10-28 2017-03-22 北京奇虎科技有限公司 一种长连接消息发布方法、平台装置和***
CN107733958A (zh) * 2016-09-08 2018-02-23 西安艾润物联网技术服务有限责任公司 信息发布***和方法
CN107808562A (zh) * 2017-11-09 2018-03-16 北京市农林科学院 一种远程教育终端的控制装置和控制方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657485A (zh) * 2015-08-21 2016-06-08 乐视致新电子科技(天津)有限公司 一种音视频播放设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201655244U (zh) * 2009-12-25 2010-11-24 青岛朗讯科技通讯设备有限公司 一种基于网络的显示屏控制***
CN203054837U (zh) * 2013-01-10 2013-07-10 同辉佳视(北京)信息技术股份有限公司 一种多平台信息发布***
CN107733958A (zh) * 2016-09-08 2018-02-23 西安艾润物联网技术服务有限责任公司 信息发布***和方法
CN106533903A (zh) * 2016-10-28 2017-03-22 北京奇虎科技有限公司 一种长连接消息发布方法、平台装置和***
CN107808562A (zh) * 2017-11-09 2018-03-16 北京市农林科学院 一种远程教育终端的控制装置和控制方法

Also Published As

Publication number Publication date
CN110445854A (zh) 2019-11-12

Similar Documents

Publication Publication Date Title
CN107040416B (zh) 一种基于Cairngorm框架的虚拟数据中心可视化管理方法
CN102868726B (zh) 一种互联网信息发布方法及***
US6829630B1 (en) Mechanisms for web-object event/state-driven communication between networked devices
CN102752369B (zh) 电视应用服务的提供方法及虚拟化内容服务平台
CN101888409A (zh) 基于广域网的远程信息发布和监控***及其控制方法
CN102739779B (zh) 一种基于dlna的数字家庭交互方法、***及相应设备
CN102387130A (zh) 使用消息通信显示内容的方法和***
CN104967650A (zh) 第三方电商平台统一发布方法
CN110445854B (zh) 一种基于Android***的信息发布***
US20150192922A1 (en) Industrial control system and management device
CN108462618A (zh) 云服务器、及智能家居设备***管理方法
CN102137156B (zh) 网络播放机***及其实现方法
Zhang et al. Research on the overall architecture of Internet of Things middleware for intelligent industrial parks
CN106254468A (zh) 一种用于智能后视镜的控制***及方法
CN103020136A (zh) 地理信息实时互动***及方法
KR20130048619A (ko) 디지털 사이니지 시스템
CN113204425B (zh) 供进程管理内部线程的方法、装置、电子设备及存储介质
CN101102333A (zh) 网络下载***与方法
CN111124343B (zh) 一种应用于校园的内容智能分发***及方法
CN116233209A (zh) 一种gpu云渲染服务远程管理调度方法
CN103595796A (zh) 一种基于网络的动态监控方法及***
CN111641656B (zh) 一种医院数据实时投屏***
CN110213344B (zh) 一种多中心远程手语在线翻译***及方法
CN202159370U (zh) 多媒体液晶评价器和多媒体评价***
CN108345618A (zh) 一种调度主站服务化数据访问与处理方法和装置

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