本发明是关于一种运用在移动通讯装置上的云端技术,特别是关于一种将信息置顶的移动公布栏系统与方法。
背景技术:
现今在移动通讯装置上运用云端技术提供社团或企业组织作为信息交换的系统为数甚多,然而,现有移动信息传递技术仍存有许多缺失,以致无法满足公司治理之用。
中国台湾专利公开号201312971的“接收信息的方法”,其中揭露一种接收信息的方法,适用于电子装置。该方法包括:接收一信息;在接收到信息时,依据内建于电子装置的网络地址联机至服务器;自服务器中取得多媒体文件;并且,下载并播放多媒体文件。此现有技术一实际解决的技术问题是“短信的呈现画面亦非常阳春,仅仅显示短信的内容以及提供编辑短信等简单的操作功能。对于经常利用短信功能与他人联络的用户,除了重视提示功能之外,丰富的短信接口亦非常重要”(见其说明书第[0002]段)。至于现有技术一所产生的技术效果则为“通过信息来下载多媒体文件”。
中国台湾专利公告号573268的“频道订阅及推播系统和方法”,其中揭露一种频道订阅及推播系统和方法,用户通过移动通讯装置链接上WML服务器,以订阅频道。WML服务器产生订阅表并编码订阅表为SS DTD。SQL服务器接收存储SSDTD,并且根据SS DTD判断频道的信息是否有被更新。若是,SQL服务器发送一更新信息至推播服务器,推播服务器接收更新信息并推播更新信息至移动通讯装置。移动通讯装置接收更新信息,用户根据更新信息通过移动通讯装置链接上WML服务器,以下载最新信息。此现有技术二实际解决的技术问题是“1.用户自己必须主动查询的前所订阅的信息是否有被更新,导致使用者无法实时得知最新信息。2.用户所收到的信息往往没有被分类、组织及管理,让用户阅读起来相当杂乱。3.一般移动通讯装置固然得到订阅的信息,但是无法分类、组织及管理,没有办法实现使用者同时订阅多种信息 的功能”(见其说明书“发明背景”最后一段)。至于现有技术二所产生的技术效果则为“一旦频道的信息被更新时,可以利用推播技术告知使用者,让使用者可以立刻得知最新信息。并且,用户所接收到的频道的信息已被分类组织及管理,让用户便于阅读”。
中国台湾专利公告号I359600的“关联具有交递内容的移动频道订阅的方法及系统“,其中揭露一种用于在一移动网络中建立用于频道订阅的一交递内容的方法与系统,其包括以下步骤:自该移动网络中的一移动器件与一内容提供商建立一订阅;以及传递一交递内容至一交递服务器。此现有技术三实际解决的技术问题是“…其他替代包括基于SMS的推播及广播或小区广播。在为广播的情形下,无法定制交递来满足一特定使用者或一特定器件的能力的需要。因此这些系统不具有与其相关联的智慧”(见其说明书第[0005]段)。而现有技术三所产生的技术效果则为“提供一订阅模型及拓扑,其中将订阅信息与一交递内容两者传达至一交递服务器或一内容提供商”。
另有一种现有技术四,以云端、移动通讯装置与推播技术提供个人对个人或单一个层级的组织内部的信息交换服务,例如由韩国NHN公司在日本的子公司LINE株式会社所开发的“Line”应用程序及其后端的系统,以及Facebook旗下的“WhatsApp”应用程序及其后端的系统。此现有技术四的问题是组织仅有一层级不符公司治理的多层级需求。现有技术四实际解决的技术问题是“习见短信传送的信息内容不够多样化,无法以更生动、更活泼的方式拉近沟通距离”。而现有技术四所产生的技术效果则为“提供个人对个人或单一个层级的组织内部的信息交换服务,并强化更生动、更活泼的信息贴图”。
上述这些现有技术的系统与方法均无“强制信息置顶显示技术”,以将公布栏的重要信息以强制置顶方式显示于屏幕优先显示区块,致使接收信息的移动通讯装置将重要信息与一般信息依接收的先后或信息接收的时间标记混杂显示,导致用户浏览公布栏信息不易关注到重要信息;再者,这些现有技术的系统与方法对于公布栏的画面显示亦无划分出容易让人关注重要信息的显示区块。此外,这些现有技术的系统与方法也不具有“以循环方式自动轮播多则公布栏重要信息技术”,其利用的技术手段以及产生的技术效果亦与“移动公布栏”无关。
对于企业信息管理的需求,于公布栏发送重要信息的人涉及在组织层级的位阶或权限,因此当组织层级中较高位阶或权限者欲将其重要信息提醒其他组织成员时,这些现有技术的系统与方法亦无法因应此需求,使移动通讯装置将该重要信息提升置于 其他成员浏览公布栏信息时容易关注的显示区块。
导致上述这些相关现有技术的问题在于云端服务器的硬件资源并无收集或记录公布栏成员关于组织层级的位阶或权限,以致公布栏的信息未能区分重要信息的处理,使各成员的移动通讯装置未能获得参考依据来设置重要信息于屏幕上以令人关注的方式显示。故,实有必要提出一种适用于企业信息管理的移动公布栏云端系统与方法及存取该云端系统的一移动通讯装置与方法,将公布栏的重要信息的处理赋予强制置顶、自动循环轮播、以及标记显示等技术手段的属性,使移动通讯装置的硬件资源根据属性设定将该重要信息在屏幕上醒目地显示,让企业组织成员在公布栏的众多信息中可快速看到优先等级较高的重要信息,以便弥补现有技术不足之处。
技术实现要素:
有鉴于此,本发明提出一种将信息置顶的移动公布栏系统与方法及存取一云端的一移动通讯装置,通过云端的资源处理公布栏的重要信息以赋予强制置顶、自动循环轮播、以及标记显示等技术手段的属性,致使移动通讯装置的硬件资源根据属性设定将该重要信息在屏幕上醒目地显示,让企业组织成员在公布栏的众多信息中可快速看到优先等级较高的重要信息。
本发明提出一种将信息置顶的移动公布栏系统,包含:服务器端的一数据库、一服务器与一推播网关以及客户端的一移动通讯装置,其中该数据库、该服务器与该推播网关组合一云端。该数据库,存储有至少一公布栏信息以及多个成员信息,该公布栏信息包含一信息内容、一属性及一接收端设定,该属性包含一显示位置,该接收端设定是选自:一层级及该成员信息,每个该成员信息包含一账号、一密码、一组织及一权限等级,该组织为一单一层级组织或多层级组织。该服务器存取该数据库,并包含一第一网络通讯模块,与关联这些成员信息的一的一移动通讯装置建立网络联机;一登陆验证模块,验证该移动通讯装置经由网络联机该服务器或接收上传的该账号及该密码以进行验证;一权限管理模块,响应一置顶指令或一置顶取消指令并依据该账号的该权限等级重置该信息内容的显示位置,及依据该账号或该信息内容所关联的该权限等级,该权限管理模块管理所能发送该公布栏信息发送至该层级的权限,若该账号的该权限等级不符合者禁止发送该公布栏信息至该层级;以及,一第一公布栏模块,接收上传的该公布栏信息并将该公布栏信息写入至该数据库中,该第一公布栏模块依 据该公布栏信息的该接收端设定产生一信息接收端列表,该信息接收端列表包含对应这些成员信息的一的至少一推播标识符。该推播网关,依据该公布栏信息产生一推播通知,并通过一外部推播主机发送该推播通知至对应于该信息接收端列表的该移动通讯装置,而该推播通知包含一推播通知序号,该推播通知序号供该移动通讯装置自该服务器下载该公布栏信息后,该移动通讯装置依据该属性决定是否将该信息内容的一摘要显示于一优先显示区块。
本发明存取上述云端的移动通讯装置包含一或多个处理器以及一屏幕,该处理器执行一应用程序的资源包含:一第二网络通讯模块,用以与该服务器的该第一网络通讯模块建立网络联机;一登陆模块,接收所输入的该账号及该密码,并经由该第二网络通讯模块上传至该服务器;一数据存取模块,接收该推播通知后触发该第二网络通讯模块与该服务器的该第一网络通讯模块建立网络联机,再自该服务器下载对应于该推播通知序号的该公布栏信息,该公布栏信息包含该属性,该属性包含该显示位置;一第二公布栏模块,将显示于该屏幕的一视图以垂直方式划分成一优先显示区块与一非优先显示区块,该优先显示区块设置于该非优先显示区块的上方,该视图接受一垂直方向滑动指令以上/下卷动该视图,依该显示位置将该公布栏信息的一摘要依一排列顺序显示于该优先显示区块或该非优先显示区块中,接受该摘要的一点选指令以显示该公布栏信息的完整内容;以及,一置顶管理模块,检查该公布栏信息的该属性,当该属性的该显示位置为该优先显示区块时,将该公布栏信息的该摘要交由该第二公布栏模块显示于该优先显示区块,当该属性的该显示位置为该非优先显示区块时,将该公布栏信息的该摘要交由该第二公布栏模块显示于该非优先显示区块,当该优先显示区块设置超过一则该公布栏信息时以横向扩充方式设置另一则该公布栏信息,并接受一水平方向滑动指令以左/右卷动该优先显示区块以切换显示该优先显示区块的这些公布栏信息,接受一置顶指令将该显示位置设为该优先显示区块并上传该置顶指令至该服务器,接受一置顶取消指令将该显示位置设为该非优先显示区块并上传该置顶取消指令至该服务器,以及接受一轮播设定指令,以开启/关闭该优先显示区块的自动循环轮播。
此外,该处理器执行该应用程序的资源可进一步包含:一公布栏信息输入模块,用以输入该公布栏信息、该公布栏信息的该属性以及该接收端设定,并经由该第二网络通讯模块上传给该服务器。
该应用程序包含多个程序指令,这些程序指令包含:一第一程序指令,使该移动通讯装置与该服务器建立网络联机,以进行登陆验证;一第二程序指令,使该移动通讯装置接收该推播通知后,自该服务器下载对应于一推播通知序号的该公布栏信息;一第三程序指令,使该移动通讯装置显示该信息内容于一屏幕,该屏幕的一视图划分成该优先显示区块与一非优先显示区块,且该优先显示区块设置于该非优先显示区块的上方;以及,一第四程序指令,依据该属性决定将该信息内容的一摘要显示于该优先显示区块或该非优先显示区块。
本发明提出一种将信息置顶的移动公布栏方法,应用于一服务器、一数据库与一推播网关所组合的一云端,该方法包含:于该数据库存储至少一公布栏信息以及多个成员信息,该公布栏信息包含一信息内容、一属性及一接收端设定,该接收端设定是选自:一层级及这些成员信息,该成员信息包含一账号、一密码、一组织及一权限等级,该组织为一单一层级组织或多层级组织;该服务器与关联这些成员信息之一的一移动通讯装置建立网络联机,且该服务器接收该移动通讯装置所上传的该账号与该密码以进行验证该移动通讯装置的登陆;该服务器接收该移动通讯装置上传的该公布栏信息并写入至该数据库中,该公布栏信息包含一信息内容、一属性及一接收端设定,该属性包含一显示位置,该接收端设定是选自:该层级及该成员信息;该服务器依据该接收端设定与该数据库进行对照并产生一信息接收端列表,该信息接收端列表包含对应这些成员信息之一的至少一推播标识符;该推播网关依据该公布栏信息产生一推播通知,该推播通知包含一推播通知序号,并通过一外部推播主机发送该推播通知至对应于该信息接收端列表的该移动通讯装置;以及,该服务器接收该移动通讯装置上传并查询该推播通知序号,并提供对应该推播通知序号的该公布栏信息以供该移动通讯装置下载,或提供对应该推播通知的该公布栏信息给对应这些成员信息的一的该移动通讯装置下载。其中,该移动通讯装置根据该推播通知自该服务器下载该公布栏信息后,该移动通讯装置依据该公布栏信息所包含的属性决定是否将该信息内容的一摘要显示于一优先显示区块。
本发明提出一种将信息置顶的移动公布栏方法,应用存取一云端的一移动通讯装置,该云端由一数据库、一服务器与一推播网关所组合,其中该数据库存储有至少一公布栏信息以及多个成员信息,每个该成员信息包含一账号、一密码、一组织及一权限等级,该公布栏信息包含一信息内容、一属性及一接收端设定,该移动通讯装置具 一屏幕,并执行一应用程序以实现该方法。该方法包含:关联这些成员信息的一的该移动通讯装置接收一推播通知,其中该推播通知包含一推播通知序号;与该服务器建立网络联机,接收所输入的该账号及该密码,并上传至该服务器以进行登陆验证;自该服务器下载对应于该推播通知序号的一公布栏信息;将该信息内容显示于该屏幕,该屏幕的一视图以垂直方式划分成一优先显示区块与一非优先显示区块,该优先显示区块设置于该非优先显示区块的上方,该视图接受一垂直方向滑动指令以上/下卷动该视图;检查该公布栏信息的一属性,当该属性的一显示位置为该优先显示区块时,将该公布栏信息的一摘要显示于该优先显示区块,当该属性的该显示位置为该非优先显示区块时,将该公布栏信息的该摘要显示于该非优先显示区块;当该优先显示区块设置超过一则该公布栏信息时以横向扩充方式设置另一则该公布栏信息,并启动一水平滑动操作模式,以接收一水平滑动指令切换显示该优先显示区块的这些公布栏信息;以及,依据该属性决定将该信息内容的一摘要显示于该优先显示区块或该非优先显示区块,或接受该摘要的一点选指令以显示该公布栏信息的完整内容。
以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域的技术人员了解本发明的技术内容并据以实施,且根据本说明书所公开的内容、权利要求书保护范围及附图,任何本领域的技术人员可轻易地理解本发明相关的目的及优点。
附图说明
图1为本发明实施例的系统架构图;
图2为本发明实施例云端的组织与层级示意图;
图3为本发明实施例优先显示区块与非优先显示区块示意图;
图4为本发明实施例优先显示区块设置多则信息示意图一;
图5为本发明实施例优先显示区块设置多则信息示意图二;及
图6为本发明实施例的操作流程图。
主要元件符号说明:
10:服务器
12:第一网络通讯模块
14:登陆验证模块
16:第一公布栏模块
18:权限管理模块
20:数据库
22:推播网关
24:外部推播主机
26、26a、26b:移动通讯装置
28:应用程序
30:第二网络通讯模块
32:登陆模块
34:数据存取模块
36:置顶管理模块
38:第二公布栏模块
40:公布栏信息输入模块
42:云端
44:优先显示区块
46:非优先显示区块
48:摘要
具体实施方式
参阅图1,本发明一实施例的系统架构图,本发明系统包含有:服务器端(即云端42)的数据库20、服务器10与推播网关22,以及客户端的移动通讯装置26。于此,服务器端与客户端之间能经由外部推播系统进行通信,但此外部推播系统并非本发明的限制,仅用以说明。数据库20存储有多个公布栏信息以及多个成员信息,每个公布栏信息包含信息内容(Message Content)、属性(Attribute)及接收端设定(即信息的布达对象),属性包含显示位置(即,定义公布栏信息在移动通讯装置26的屏幕上显示时的位置),每个成员信息包含账号、密码、组织及权限等级(Authority Grade),所谓的“组织”即社团、群组或企业,组织由单一层级或多层级所组成并包含至少一个成员(Member),所谓的“层级”是指组织中的结构,单一层级的组织例如:一个“桌球社”或一个“家庭”,由于其组成的成员人数较少可以不必再细分成员的层级,而多层级的组 织例如一间公司旗下的层级可能依职务单位分为“事业群”、“部门”、“课”、“组”四个层级,或是依照成员职等从“一职等”、“二职等”…到“十五职等”分成十五个层级,接收端设定是选自:层级与成员,也就是说接收端设定可以是部门单位(例如:业务部),或是个别的成员,也可以是“部门单位加上个别的其他成员”(例如:整个业务部,再加上几个其他不同部门的成员)。
在本发明此一实施例中,服务器10存取数据库20,并包含一或多个处理器,并以硬件与软件协同运作的方式实施以下模块:第一网络通讯模块12、登陆验证模块14、第一公布栏模块16及权限管理模块18。第一网络通讯模块12用以与客户端的移动通讯装置26的第二网络通讯模块30建立网络联机,在本发明的不同实施例中,该网络联机是基于TCP协议(包含Socket及WebSocket联机)、HTTP协议或HTTPS协议。登陆验证模块14验证移动通讯装置26经由网络联机服务器10,登陆验证模块14验证方式可以为接收一组织的某成员通过移动通讯装置26所上传的账号及密码,然后将账号及密码与数据库20中所存储该成员信息的账号及密码进行验证。第一公布栏模块16接收由移动通讯装置26所上传的公布栏信息并写入至数据库20中;以及,依据公布栏信息的接收端设定产生信息接收端列表,信息接收端列表包含对应成员信息之一的至少一推播标识符(Push ID),一个推播标识符是对应至一位成员的接收装置(即移动通讯装置26),在设定公布栏信息的布达对象(即,接收端设定)时通常是以勾选的方式选取组织通讯簿中的层级或成员,第一公布栏模块16需进行对照工作(Mapping)才能将布达对象(即,“组织通讯簿中被选取的层级或成员”)转换产成信息接收端列表(即被选取成员的“推播标识符”)。
本发明在一实施例中,权限管理模块18接受以该账号登陆的移动通讯装置26所上传的一置顶指令与一置顶取消指令,并依据该账号的该权限等级重置该公布栏信息的该显示位置。当用户以该账号登陆并操作移动通讯装置26将某一公布栏信息设为置顶(将产生并上传置顶指令)或取消置顶(将产生并上传置顶取消指令)时,权限管理模块18依据用户账号的权限等级重置(Reset)该公布栏信息的显示位置,当用户的权限等级足够时(例如:主管或管理者)其指令的施行有效范围扩及所有可查看到该公布栏信息的成员,当用户的权限等级不足时其指令的施行有范围限制而仅止于其移动通讯装置26。举例来说,当某一使用者有足够权限并操作移动通讯装置26将某一公布栏信息设为置顶显示时(将产生并上传置顶指令),权限管理模块18检核权限后, 所有其他可查看该公布栏信息的成员其移动通讯装置26皆会将该公布栏信息的摘要48显示于优先显示区块44。当权限不足时,仅设定者本身的移动通讯装置26将该公布栏信息的摘要48显示于优先显示区块44,其余成员的移动通讯装置26仍将该公布栏信息的摘要48显示于非优先显示区块46。
在本发明另一实施例中,权限管理模块18依据该账号的该权限等级管理所能发送该公布栏信息至该层级的权限,该账号的该权限等级不符合者禁止发送该公布栏信息至该层级。
在本发明的不同实施例中,服务器10所包含的上述各模块应被理解为一种硬件与软件协同运作的资源,各模块的技术特征可以多个程序指令或应用程序的一部分来表达,但是各模块的技术效果必须是以一或多个处理器来执行这些程序指令或应用程序的形式(即硬件与软件协同运作的资源)来实现,而本发明所欲解决的问题即是通过这样的硬件与软件协同运作的资源来获得改善。
上述服务器10与数据库20并未限定部署于特定数量的设备上,在本发明的不同实施例中,服务器10与数据库20两者可部署于同一台设备之上,又或者,两者可各自部署于丛集(Cluster)结构的设备上,或者异地的丛集设备上。
推播网关22依据该公布栏信息产生推播通知(Push Notification),并通过外部推播主机24(例如:MPNS、GCM以及APNS)发送推播通知,在本发明的一种实施例中,公布栏信息的推播通知包含公布栏信息的部分或完整内容以及信息接收端列表上的推播标识符,而推播通知包含一个不重复的推播通知序号(或是至少在近期数据可查询的范围内为不重复)。举例来说,推播标识符可以由企业成员编号与成员移动装置的国际移动设备标识符(IMEI)组成,若有一个以上移动通讯装置26,则使用数据库20所登录最后一次使用的移动通讯装置26的IMEI。在本发明的一种实施例中,所谓推播通知的“公布栏信息的部分或完整内容”是取决于公布栏信息内容的长度,以APNS为例来说明,其允许的最大公布栏信息内容(Payload)长度为256Bytes,当某一公布栏信息的内容少于256Bytes时其推播通知即包含了公布栏信息的完整内容,当某一公布栏信息的内容大于256Bytes时其推播通知仅包含公布栏信息的部分内容(即前256Bytes部分)。本发明的另一种实施例中,公布栏信息包含一个信息主题(Message Subject),其推播通知是以信息主题发送。
在本发明的不同实施例中,移动通讯装置26为运行iOS、Android或Windows Phone操作系统的智能手机与平板计算机,移动通讯装置26包含一或多个处理器,该处理器可执行多个程序指令或应用程序28(即Application,又称App)。该处理器执行该应用程序28的资源包含:第二网络通讯模块30、登陆模块32、数据存取模块34、置顶管理模块36、第二公布栏模块38以及以公布栏信息输入模块40。第二网络通讯模块30用以与服务器10的第一网络通讯模块12建立网络联机,在本发明的不同实施例中,该网络联机是基于TCP协议、HTTP协议或HTTPS协定。登陆模块32接收用户(即成员)从移动通讯装置26的输入接口所输入的账号及密码,并上传至服务器10以进行验证,在本发明的另一实施例中,账号及密码可暂存于移动通讯装置26的内存,在一段时间之内(例如:一天或一星期)重复登陆皆不需手动输入账号及密码,即可自动登陆。数据存取模块34接收推播通知后触发第二网络通讯模块30与服务器10的第一网络通讯模块12建立网络联机(TCP协议、HTTP协议或HTTPS协议),再自服务器10下载对应于推播通知序号的公布栏信息的完整内容,其中公布栏信息包含一属性,属性是以“显示位置”决定公布栏信息于移动通讯装置26其屏幕上的显示位置。
在本发明的一种实施例中,第二网络通讯模块30与第一网络通讯模块12建立的网络联机采用TCP协议或WebSocket协议(属于一种TCP协议,但由客户端发出的Handshake请求为HTTP形式),此实施例的数据存取模块34是直接下载公布栏信息;本发明另一实施例的第二网络通讯模块30与第一网络通讯模块12建立的网络联机采用HTTP协议或HTTPS协议,此实施例的数据存取模块34是以轮询(Polling)技术下载公布栏信息。第二公布栏模块38将显示于屏幕的视图(View)以垂直方式划分成优先显示区块44与非优先显示区块46(如图3所示),该优先显示区块44的设置方式包含:优先显示区块44设置于非优先显示区块46的上方,使优先显示区块44与非优先显示区块46在彼此不重迭的上下位置,该视图接受垂直方向滑动指令以上/下卷动该视图;或优先显示区块44与非优先显示区块46以彼此重迭的显示方式(未标示),而优先显示区块44不被非优先显示区块46所遮盖。第二公布栏模块38将公布栏信息的摘要48或信息主题依一排列顺序显示于优先显示区块44或非优先显示区块46中,排列顺序是选自:公布栏信息时间戳顺序或最新回文时间戳顺序,所谓的“公布栏信息时间戳顺序”是指“依照公布栏信息所产生的先后时间顺序进行排列”,例如:未置顶的公布栏信息(即,显示于非优先显示区块中)在最上方是最新的,而置顶的公 布栏信息(即,显示于优先显示区块中)在最左边是最新的,至于所谓的“最新回文时间戳顺序”则是指“依照最近一则回复信息的先后时间进行排列”例如:一则有最新回复的未置顶的公布栏信息(即,显示于非优先显示区块中46)排列在最上方;接受摘要48的点选指令以显示公布栏信息的完整内容。当移动通讯装置26接收推播通知并下载对应于推播通知序号的公布栏信息后,置顶管理模块36检查公布栏信息的属性,当属性的显示位置为“优先显示区块”时,将公布栏信息的摘要48交由第二公布栏模块38显示于优先显示区块44,当属性的显示位置为“非优先显示区块”时,将公布栏信息的摘要48交由第二公布栏模块38显示于非优先显示区块46,当优先显示区块44设置超过一则公布栏信息时置顶管理模块36以横向扩充方式设置另一则公布栏信息,并接受水平方向滑动指令以左/右卷动优先显示区块44以切换公布栏信息;另外,置顶管理模块36接受一轮播设定指令,以开启/关闭该优先显示区块44的自动循环轮播,例如:当优先显示区块44设置有三则公布栏信息时,且循环轮播为开启状态,每一则公布栏信息的摘要48可在屏幕上停留一段时间(3秒钟/5秒钟/10秒钟)后再切换显示下一则;又,优先显示区块44可容纳的公布栏信息最大数量是由第一公布栏模块16所定义/控制,例如:当第一公布栏模块16所定义优先显示区块44可容纳的公布栏信息最大数量为“三则信息”时,当有第四则新进的公布栏信息被置顶后(即,设置于优先显示区块44),最早(即最旧)的第一则公布栏信息自动移至非优先显示区块46。
本发明一实施例更进一步,置顶管理模块36接受用户操作移动通讯装置26所产生的置顶指令与置顶取消指令,其中置顶指令是将原本显示于非优先显示区块46的公布栏信息移至优先显示区块44同时将置顶指令上传至服务器10,而置顶取消指令是将原本显示于优先显示区块44的公布栏信息移至非优先显示区块46同时将置顶取消指令上传至服务器10,置顶管理模块36接受指令移动信息至正确区块后,将指令上传至服务器10的目的是由权限管理模块19检核用户是否有足够权限设定显示位置,若无权限时置顶设定的有效范围仅限于设定者的移动通讯装置26,若有权限时置顶设定的有效范围扩及其他成员。
本发明存取上述云端42的移动通讯装置26包含一或多个处理器以及一屏幕,该处理器执行一应用程序28,该应用程序28的多个程序指令包含:第一程序指令,使移动通讯装置26与服务器10建立网络联机,以进行登陆验证;第二程序指令,使移 动通讯装置26接收该推播通知后,自服务器10下载对应于推播通知序号的公布栏信息;第三程序指令,使移动通讯装置26显示信息内容于屏幕,屏幕的视图划分成优先显示区块44与非优先显示区块46,且优先显示区块44设置于非优先显示区块46的上方,依排列顺序显示信息内容的摘要,排列顺序是选自:公布栏信息时间戳顺序与最新回文时间戳顺序,当优先显示区块44设置超过一则公布栏信息时,第三程序指令以横向扩充方式设置另一则公布栏信息,并接受水平方向滑动指令以左/右卷动优先显示区块44以切换显示优先显示区块44的公布栏信息,接受视图上垂直方向滑动指令以上/下卷动该视图,将公布栏信息的摘要依排列顺序显示于优先显示区块44或非优先显示区块46中,且接受摘要的点选指令以显示公布栏信息,第三程序指令接受置顶指令,将显示于非优先显示区块46的信息内容移至优先显示区块44,同时将置顶指令上传至服务器10,第三程序指令接受置顶取消指令,将显示于优先显示区块44的信息内容移至非优先显示区块46,同时将置顶取消指令上传至服务器10;第四程序指令,依据属性决定将信息内容的一摘要显示于优先显示区块44或非优先显示区块46,接受轮播设定指令,以开启与关闭优先显示区块44的自动循环轮播,将优先显示区块44的公布栏信息的“已读”和“未读”的状态记录至属性的“读取状态旗标”,检查公布栏信息的属性,当属性指示显示位置为优先显示区块44时,将信息内容的摘要显示于优先显示区块44,或当属性指示显示位置为非优先显示区块46时,将信息内容的摘要显示于非优先显示区块46。
在本发明不同的实施例中,该处理器所执行的第一程序指令、第二程序指令…是分别表示多个程序指令的集合,而第一、第二…等并不用以限定接续在该第一程序指令、第二程序指令…所表达的技术特征或方法的步骤。熟悉此发明的技术人士可理解接续在该第一程序指令、第二程序指令…所表达的技术特征或方法的步骤是可以加以合并或组合由不同集合的程序指令来表达。
在本发明的另一种实施例中,移动通讯装置26之中处理器执行应用程序28的资源进一步包含公布栏信息输入模块40,使用该移动通讯装置26的成员须具有输入公布栏信息的权限(即,须有符合的权限等级),当权限不符时服务器10的权限管理模块18即拒绝处理该则公布栏信息,并返回系统错误信息以显示于移动通讯装置26。公布栏信息输入模块40接收成员指令输入一个新的公布栏信息,其包含内容(亦可包含一个信息主题)的输入,以及设定属性(是否置顶显示)及布达对象(即,接收端设定), 当设定公布栏信息的布达对象是由组织通讯簿中选取特定成员、特定组织的层级、特定群组列表或组织内的全部成员,所谓的“组织通讯簿”是由具有权限的管理者(例如MIS人员)所编辑,其他成员仅能查看或使用但无法编辑组织通讯簿,所谓的“特定群组清单”亦由具权限的管理者所编辑,例如:“组织内各单位/层级的一级主管”、“组织内各单位/层级的二级主管”、“组织内各单位/层级的基层人员”…等等,因此类接收端名单原本是散布于各个单位/层级之中,故需编成特定群组清单以供利用。
参阅图2,显示在本发明的一种较佳实施例中,云端42的组织与层级示意图。本发明云端42具备支持各种层级结构的组织,各组织可由单一个层级至多个层级所组成,层级之下另有零至多个成员。图例中的“A组织”的层级结构为垂直型(或称高楼型、高塔型)适合以成员的职等作为层级区分的组织,例如:第1层级为“十五职等”、第2层级为“十四职等”、第3层级为“十三职等”…以此类推,而“十三职等以上为高阶主管”。本发明的公布栏信息输入模块40可让具有权限的成员于新增一公布栏信息时指定公布栏信息发送的层级,例如发送至组织中的所有高阶主管,即包含第1层级至第3层级。图例中的“B组识”的层级结构仅有单一层级,适合成员数量较少或采扁平化结构的组织,例如:家庭、学校社团、小型公司、因共同兴趣所结合的小型团体…等等。图例中的“C组识”的层级结构为金字塔型,适合各种中、大型的企业与团体。
进一步举例说明本发明一实施例的权限管理模块18其管控范围,假设“A组织”中的“a成员”其职等为“第四层级”,而其权限等级亦为“第四层级”,则“a成员”所发送的公布栏信息仅限“第四层级”及以下层级,“a成员”无法发送公布栏信息至“第一层级”、“第二层级”或“第三层级”;若“a成员”并无发送公布栏信息的权限,在本发明一实施例中,权限管理模块18以限制“a成员”执行公布栏信息输入模块40的方法禁止“a成员”发送公布栏信息,在本发明另一实施例中,权限管理模块18拒绝接收/处理“a成员”所上传至服务器10的公布栏信息。假设“B组识”为单一层级的组织,“b成员”若有权限发送公布栏信息,即可发送至全体组织的成员,“b成员”若无权限则无法发送公布栏信息。假设“C组识”中的“c成员”有权限发送公布栏信息,其可发送其下层级的任一单位,例如“第1组”,但“c成员”并无权限发送公布栏信息至不同支线的同等级单位(例如“产品部”)。
参阅图3,本发明一较佳实施例优先显示区块44与非优先显示区块46的示意图,其说明了本发明的第二公布栏模块38将显示于屏幕的视图以垂直方式划分成上方的 优先显示区块44与下方的非优先显示区块46,而优先显示区块44的可视区域(Visible Area)大于非优先显示区块46。
参阅图4与图5,本发明一较佳实施例于优先显示区块44设置多则公布栏信息示意图,其说明了当优先显示区块44设置超过一则公布栏信息时置顶管理模块36以横向扩充方式设置下一则公布栏信息,并接受水平方向滑动指令以左/右卷动优先显示区块44以切换公布栏信息的摘要48。图4是优先显示区块44显示第一则公布栏信息的摘要48,而图5是优先显示区块44显示第二则公布栏信息的摘要48。
参阅图6,本发明的一种实施例的操作流程图,例示说明先由具有权限的成员的第一移动通讯装置26a上传公布栏信息至服务器10,最后由第二移动通讯装置26b接收公布栏信息并将其显示于屏幕的优先显示区块的流程。请同时参阅图1、图2、图4与图5,本发明方法是包含:
步骤S101:于第一移动通讯装置26a上执行本发明的应用程序28。第一移动通讯装置26a即本发明移动通讯装置26,例如苹果的iPhone5S智能手机,并假设第一移动通讯装置26a的用户是“C组织”的第一成员。
步骤S102:第一移动通讯装置26a与服务器10建立网络联机。执行应用程序28后,应用程序28的第二网络通讯模块30与云端42的服务器10的第一网络通讯模块12建立网络联机,该网络联机是基于TCP协议(包含Socket及WebSocket联机)、HTTP协议或HTTPS(即HTTP over SSL)协议。
步骤S103:上传第一账号及第一密码以进行登陆验证。具有权限的第一成员利用第一移动通讯装置26a的应用程序28输入第一账号及第一密码。接着,第一移动通讯装置26a的登陆模块32将第一成员输入的第一账号及第一密码上传至服务器10,并由登陆验证模块14进行登陆验证。本发明另一实施例,在有效期限之内由登陆模块32暂存前一次所输入的账号与密码,当应用程序28执行时,自动将账号及密码上传至服务器10,再由登陆验证模块14进行登陆验证。
步骤S104:输入公布栏信息、属性及接收端设定。第一成员利用第一移动通讯装置26a的应用程序28的公布栏信息输入模块40输入公布栏信息、设定公布栏信息的属性的显示位置(优先显示区块/非优先显示区块),并指定布达对象(接收端设定),布达对象的设定是自组织通讯簿中选取特定成员、特定组织的层级、特定群组列表或组织内的全部成员。此例假设第一成员自组织通讯簿中选取的“第1组”(参见图2)而 该单位包含第二成员,而公布栏信息的属性的显示位置为“优先显示区块”。此步骤仅为本发明一实施例的范例,发送者(第一成员)可自组织通讯簿中选取多层级中的任一层级、特定成员或全体成员;本发明另一实施例的组织是为单一层级,故,与此对应的步骤是由发送者(第一成员)自组织通讯簿中选取特定成员或全体成员。
步骤S105:与服务器10建立网络联机,并将公布栏信息上传。当步骤S102第二网络通讯模块30与第一网络通讯模块12建立的网络联机为TCP协议时,此步骤即可直接将该公布栏信息上传至第一公布栏模块16。当步骤S102建立的网络联机为HTTP协议或HTTPS协议时,此步骤第二网络通讯模块30须先与第一网络通讯模块12重新建立HTTP协议或HTTPS协议的网络联机,然后再将该公布栏信息上传至第一公布栏模块16。本发明一实施例与此对应的步骤,当与服务器10建立网络联机,并将公布栏信息上传后,由权限管理模块18核对料库20中第一账号的权限等级,以检核第一账号是否有权限发送公布栏信息至所选的层级;本发明另一实施例与此对应的步骤,当公布栏信息上传后,由权限管理模块18核对料库20中第一账号的权限等级,以检核第一账号是否有权限将公布栏信息置顶显示(即,将显示位置设为优先显示区块)。
步骤S106:第一公布栏模块16产生信息接收端列表。服务器10的第一公布栏模块16依据公布栏信息的接收端设定进行对照工作以产生一信息接收端列表,信息接收端列表是由推播标识符所组成,而信息接收端列表至少包含一个推播标识符。信息接收端列表产生后,第一公布栏模块16再将公布栏信息交由推播网关22处理。本例在此步骤所产生的信息接收端列表是包含“C组织”旗下“第1组”所有成员的移动通讯装置26。
步骤S107:推播网关22产生推播通知。推播网关22依据公布栏信息产生推播通知。其中,推播通知所包含的公布栏信息为“部分”或“完整内容”是取决于内容的长度,当公布栏信息的内容超过推播的长度规定时,推播通知仅包含公布栏信息的部分内容。
步骤S108:通过外部推播主机24发送该推播通知,推播通知包含不重复的推播通知序号,外部推播主机24例如:MPNS、GCM以及APNS。
步骤S109:第二移动通讯装置26b接收推播通知。第二移动通讯装置26b即本发明移动通讯装置26,例如HTC OneX智能手机,并假设第二移动通讯装置26b的 用户是“C组织”旗下层级“第1组”的第二成员。
步骤S110:于第二移动通讯装置26b上执行本发明的应用程序28。
步骤S111:第二移动通讯装置26b与服务器10建立网络联机,该网络联机是基于TCP协议、HTTP协议或HTTPS协定。
步骤S112:上传第二账号及第二密码以进行登陆验证。第二成员利用第二移动通讯装置26b的应用程序28输入第二账号及第二密码,接着,将第二账号及第二密码上传至服务器10,并由登陆验证模块14进行登陆验证。
步骤S113:第二移动通讯装置26b下载公布栏信息。当步骤S113第二网络通讯模块30与第一网络通讯模块12建立的网络联机例示为TCP协议时,此步骤即由数据存取模块34直接下载对应于推播通知序号的公布栏信息。当步骤S113建立的网络联机例示为HTTP协议或HTTPS协议时,在此步骤第二网络通讯模块30须先与第一网络通讯模块12重新建立HTTP协议或HTTPS协议的网络联机,然后再由数据存取模块34下载对应于推播通知序号的公布栏信息。
步骤S114:置顶管理模块36检查公布栏信息的属性,属性的显示位置包含:“优先显示区块”(即本例)以及“非优先显示区块”。
步骤S115:将公布栏信息的摘要48依其属性交由第二公布栏模块38显示于正确区块。当属性的显示位置为“优先显示区块”时,是显示于优先显示区块44,即置顶显示;当显示位置为“非优先显示区块”时,是显示于非优先显示区块46,即非置顶显示。当优先显示区块44设置超过一则公布栏信息时,置顶管理模块36以横向扩充方式设置另一则公布栏信息,并启动一水平滑动操作模式,以接收一水平滑动指令切换优先显示区块44的公布栏信息(如图4与图5所示)。
上述流程是说明本发明一实施例是由发送者设定信息是否置顶。更进一步,本发明又一实施例除了发送者外,更可由其他成员决定是否将公布栏信息置顶,由置顶管理模块36接受用户的置顶指令与置顶取消指令移动信息至正确区块后,再由权限管理模块19检核用户是否有足够权限设定显示位置以决定置顶设定的有效范围。
对本发明的不同实施例可理解的是,由计算机执行的程序指令可实行流程图中的各个方块、流程图中方块的组合、以及各实施例中的步骤。把这些程序指令提供给一处理器执行以产生一机器或产生硬件与软件协同运作的资源,借此在该处理器上执行这些指令时,将产生用以实行流程图方块指明的动作或技术效果的构件。不同集合的 程序指令亦可使展示于流程图方块中的至少某些操作步骤并行地进行,且一应用程序的第一、第二…程序指令所表达的技术内容可能依不同实施例而不同。再者,亦可在不只一个处理器上进行这些步骤,例如可能在多处理器的伺服计算机系统中发生的状况,或移动通讯装置中微处理器与周边接口处理器所协同运作的状况。此外,在不偏离本发明范围或精神的条件下,流程图中的一或多个方块或方块的组合亦可与其他方块或方块组合同时地进行,或甚至以不同于展示出的顺序来进行。
因此,本发明流程图的方块支持用以进行指明动作或技术效果的构件组合、用以进行指明动作或技术效果的步骤组合、以及用以进行指明动作或技术效果的程序指令构件。亦将可了解的是,这些指明动作或技术效果是由特殊用途硬件式系统或者特殊用途硬件与程序指令协同运作来实行本发明流程图的各个方块以及流程图的方块组合。
在本发明又一实施例中,置顶管理模块36将优先显示区块44的公布栏信息其“已读”和“未读”的状态(即“成员是否已读取的状态”)另行记录至其属性的“读取状态旗标”。更进一步,在本发明一实施例中,原本在优先显示区块的公布栏信息其属性的“读取状态旗标”当由“未读”变更为“已读”时,置顶管理模块36自动重置属性的显示位置为“非优先显示区块”,并由第二公布栏模块38将其显示于非优先显示区块46。再进一步,在本发明一实施例中,针对优先显示区块44的公布栏信息将“未读”与“已读”的信息设置不同的标示(Mark),以突显“未读”与“已读”两者的不同,帮助使用者可快速辨认出未读的公布栏信息,例如:“未读”的标示为“红色惊叹号”(未描绘),而“已读”的标示为“绿色的打勾号”(未描绘),或是以其他任何可供区别两者不同状态的其他标示。在本发明一实施例中,针对优先显示区块44的公布栏信息将“未读”与“已读”的信息设置不同的背景颜色(Background Color),以供使用者快速区别。在本发明一实施例中,“读取状态旗标”与“背景颜色旗标”(即优先显示区块的公布栏信息其背景颜色)皆存储于属性中。
在本发明另一实施例中,利用旗标技术将公布栏信息设定显示的区块,例如:置顶管理模块36读取公布栏信息的“置顶旗标”以将公布栏信息显示于优先显示区块44或非优先显示区块46。此实施例中,置顶管理模块36接受用户操作移动通讯装置26所产生的置顶指令与置顶取消指令,并据以重置(Reset)置顶旗标。
综上所述,本发明所揭露的一种应用于一云端将信息置顶的移动公布栏系统与方 法及其应用于存取该云端的一移动通讯装置,解决了现有技术的问题,通过云端的资源处理公布栏的重要信息以赋予“强制信息置顶显示”、“利自动循环轮播”、以及“标记显示”等技术手段的属性,致使该移动通讯装置的硬件资源根据属性设定将该重要信息在屏幕上醒目地显示,让信息阅读者在公布栏的众多信息中可快速看到优先等级较高的公布栏信息,避免遗漏重要信息。
虽然本发明的技术内容已经以较佳实施例公开如上,但其并非用以限定本发明,任何本领域的技术人员,在不脱离本发明的精神所作些许的更动与修改,皆应涵盖于本发明的范畴内,因此本发明的保护范围当视权利要求书保护范围所界定者为准。