TW201628421A - 將訊息置頂之行動公佈欄系統與方法 - Google Patents
將訊息置頂之行動公佈欄系統與方法 Download PDFInfo
- Publication number
- TW201628421A TW201628421A TW104103178A TW104103178A TW201628421A TW 201628421 A TW201628421 A TW 201628421A TW 104103178 A TW104103178 A TW 104103178A TW 104103178 A TW104103178 A TW 104103178A TW 201628421 A TW201628421 A TW 201628421A
- Authority
- TW
- Taiwan
- Prior art keywords
- message
- display block
- priority display
- bulletin board
- placing
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/226—Delivery according to priorities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1859—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一種將訊息置頂之行動公佈欄系統與方法,系統包含由資料庫、伺服器以及推播閘道器組合的雲端。伺服器產生公佈欄訊息,並透過推播閘道器以及外部推播主機將公佈欄訊息以推播通知傳遞至對應成員之行動通訊裝置,致使行動通訊裝置以強制置頂方式顯示公佈欄訊息。
Description
本發明是關於一種運用在行動通訊裝置上的雲端技術,特別是關於一種將訊息置頂之行動公佈欄系統與方法。
現今在行動通訊裝置上運用雲端技術提供社團或企業組織做為訊息交換的系統為數甚多,然而,習見行動訊息傳遞技術仍存有許多缺失,以致無法滿足公司治理之用。
中華民國專利公開號201312971之「接收訊息的方法」,其中揭露一種接收訊息的方法,適用於電子裝置。該方法包括:接收一訊息;在接收到訊息時,依據內建於電子裝置的網路位址連線至伺服器;自伺服器中取得多媒體檔案;並且,下載並播放多媒體檔案。此先前技術一實際解決的技術問題是“簡訊的呈現畫面亦非常陽春,僅僅顯示簡訊的內容以及提供編輯簡訊等簡單的操作功能。對於經常利用簡訊功能與他人聯絡的使用者,除了重視提示功能之外,豐富的簡訊介面亦非常重要”(見其說明書第[0002]段)。至於先前技術一所產生的技術效果則為“透過訊息來下載多媒體檔案”。
中華民國專利公告號573268之「頻道訂閱及推播系統和方
法」,其中揭露一種頻道訂閱及推播系統和方法,使用者藉由行動通訊裝置連結上WML伺服器,以訂閱頻道。WML伺服器產生訂閱表並編碼訂閱表為SS DTD。SQL伺服器接收儲存SSDTD,並且根據SS DTD判斷頻道之資訊是否有被更新。若是,SQL伺服器發送一更新信息至推播伺服器,推播伺服器接收更新信息並推播更新信息至行動通訊裝置。行動通訊裝置接收更新訊息,使用者根據更新信息藉由行動通訊裝置連結上WML伺服器,以下載最新資訊。此先前技術二實際解決的技術問題是“1.使用者自己必須主動查詢之前所訂閱之資訊是否有被更新,導致使用者無法即時得知最新信息。2.使用者所收到的資訊往往沒有被分類、組織及管理,讓使用者閱讀起來相當雜亂。3.一般行動通訊裝置固然得到訂閱之資訊,但是無法分類、組織及管理,沒有辦法實現使用者同時訂閱多種信息之功能”(見其說明書[發明背景]最後一段)。至於先前技術二所產生的技術效果則為“一旦頻道之資訊被更新時,可以利用推播技術告知使用者,讓使用者可以立刻得知最新資訊。並且,使用者所接收到的頻道之資訊已被分類組織及管理,讓使用者便於閱讀”。
中華民國專利公告號I359600之「關聯具有交遞內容之行動頻道訂閱的方法及系統」,其中揭露一種用於在一行動網路中建立用於頻道訂閱之一交遞內容的方法與系統,其包括以下步驟:自該行動網路中的一行動器件與一內容提供者建立一訂閱;以及傳遞一交遞內容至一交遞伺服器。此先前技術三實際解決的技術問題是“…其他替代包括基於SMS的推播及廣播或社區廣播。在為廣播的情形下,無法定制交遞來滿足一特定使用者或一特定器件之能力的需要。因此該等系統不具有與其相關聯之智
慧”(見其說明書第[0005]段)。而先前技術三所產生的技術效果則為“提供一訂閱模型及拓樸,其中將訂閱資訊與一交遞內容兩者傳達至一交遞伺服器或一內容提供者”。
另有一種先前技術四,以雲端、行動通訊裝置與推播技術提供個人對個人或單一個層級之組織內部之訊息交換服務,例如由韓國NHN公司在日本的子公司LINE株式會社所開發的“Line”應用程式及其後端之系統,以及Facebook旗下之“WhatsApp”應用程式及其後端之系統。此先前技術四的問題是組織僅有一層級不符公司治理之多層級需求。先前技術四實際解決的技術問題是“習見簡訊傳送之訊息內容不夠多樣化,無法以更生動、更活潑的方式拉近溝通距離”。而先前技術四所產生的技術效果則為“提供個人對個人或單一個層級之組織內部之訊息交換服務,並強化更生動、更活潑的訊息貼圖”。
上述該些先前技術的系統與方法均無“強制訊息置頂顯示技術”,以將公佈欄的重要訊息以強制置頂方式顯示於螢幕優先顯示區塊,致使接收訊息的行動通訊裝置將重要訊息與一般訊息依接收的先後或訊息接收的時間標記混雜顯示,導致使用者瀏覽公佈欄訊息不易關注到重要訊息;再者,該些先前技術的系統與方法對於公佈欄的畫面顯示亦無劃分出容易讓人關注重要訊息的顯示區塊。此外,該些先前技術的系統與方法也不具有“以循環方式自動輪播多則公佈欄重要訊息技術”,其利用之技術手段以及產生之技術效果亦與“行動公佈欄”無關。
對於企業訊息管理的需求,於公佈欄發送重要訊息的人涉及在組織層級的位階或權限,因此當組織層級中較高位階或權限者欲將其
重要訊息提醒其他組織成員時,該些先前技術的系統與方法亦無法因應此需求,使行動通訊裝置將該重要訊息提升置於其他成員瀏覽公佈欄訊息時容易關注的顯示區塊。
導致上述該些相關先前技術的問題在於雲端伺服器的硬體資源並無收集或記錄公佈欄成員關於組織層級的位階或權限,以致公佈欄的訊息未能區分重要訊息的處理,使各成員的行動通訊裝置未能獲得參考依據來設置重要訊息於螢幕上以令人關注的方式顯示。故,實有必要提出一種適用於企業訊息管理的行動公佈欄雲端系統與方法及存取該雲端系統之一行動通訊裝置與方法,將公佈欄的重要訊息的處理賦予強制置頂、自動循環輪播、以及標記顯示等技術手段的屬性,使行動通訊裝置的硬體資源根據屬性設定將該重要訊息在螢幕上醒目地顯示,讓企業組織成員在公佈欄的眾多訊息中可快速看到優先等級較高的重要訊息,以便彌補習知技術不足之處。
有鑑於此,本發明提出一種將訊息置頂之行動公佈欄系統與方法及存取一雲端之一行動通訊裝置,透過雲端的資源處理公佈欄的重要訊息以賦予強制置頂、自動循環輪播、以及標記顯示等技術手段的屬性,致使行動通訊裝置的硬體資源根據屬性設定將該重要訊息在螢幕上醒目地顯示,讓企業組織成員在公佈欄的眾多訊息中可快速看到優先等級較高的重要訊息。
本發明提出一種將訊息置頂之行動公佈欄系統,包含:伺服器端之一資料庫、一伺服器與一推播閘道器以及用戶端之一行動通訊裝
置,其中該資料庫、該伺服器與該推播閘道器組合一雲端。該資料庫,儲存有至少一公佈欄訊息以及複數個成員資訊,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該屬性包含一顯示位置,該接收端設定係選自:一層級及該成員資訊,每個該成員資訊包含一帳號、一密碼、一組織及一權限等級,該組織為一單一層級組織或複數層級組織。該伺服器存取該資料庫,並包含一第一網路通訊模組,與關聯該些成員資訊之一的一行動通訊裝置建立網路連線;一登入驗證模組,驗證該行動通訊裝置經由網路連線該伺服器或接收上傳之該帳號及該密碼以進行驗證;一權限管理模組,響應一置頂指令或一置頂取消指令並依據該帳號之該權限等級重置該訊息內容之顯示位置,及依據該帳號或該訊息內容所關聯之該權限等級,該權限管理模組管理所能發送該公佈欄訊息發送至該層級之權限,若該帳號之該權限等級不符合者禁止發送該公佈欄訊息至該層級;以及,一第一公佈欄模組,接收上傳之該公佈欄訊息並將該公佈欄訊息寫入至該資料庫中,該第一公佈欄模組依據該公佈欄訊息之該接收端設定產生一訊息接收端清單,該訊息接收端清單包含對應該些成員資訊之一的至少一推播識別碼。該推播閘道器,依據該公佈欄訊息產生一推播通知,並透過一外部推播主機發送該推播通知至對應於該訊息接收端清單之該行動通訊裝置,而該推播通知包含一推播通知序號,該推播通知序號供該行動通訊裝置自該伺服器下載該公佈欄訊息後,該行動通訊裝置依據該屬性決定是否將該訊息內容之一摘要顯示於一優先顯示區塊。
本發明存取上述雲端之行動通訊裝置包含一或多個處理器以及一螢幕,該處理器執行一應用程式的資源包含:一第二網路通訊模組,
用以與該伺服器之該第一網路通訊模組建立網路連線;一登入模組,接收所輸入之該帳號及該密碼,並經由該第二網路通訊模組上傳至該伺服器;一資料存取模組,接收該推播通知後觸發該第二網路通訊模組與該伺服器之該第一網路通訊模組建立網路連線,再自該伺服器下載對應於該推播通知序號之該公佈欄訊息,該公佈欄訊息包含該屬性,該屬性包含該顯示位置;一第二公佈欄模組,將顯示於該螢幕之一視圖以垂直方式劃分成一優先顯示區塊與一非優先顯示區塊,該優先顯示區塊設置於該非優先顯示區塊之上方,該視圖接受一垂直方向滑動指令以上/下捲動該視圖,依該顯示位置將該公佈欄訊息之一摘要依一排列順序顯示於該優先顯示區塊或該非優先顯示區塊中,接受該摘要之一點選指令以顯示該公佈欄訊息之完整內容;以及,一置頂管理模組,檢查該公佈欄訊息之該屬性,當該屬性之該顯示位置為該優先顯示區塊時,將該公佈欄訊息之該摘要交由該第二公佈欄模組顯示於該優先顯示區塊,當該屬性之該顯示位置為該非優先顯示區塊時,將該公佈欄訊息之該摘要交由該第二公佈欄模組顯示於該非優先顯示區塊,當該優先顯示區塊設置超過一則該公佈欄訊息時以橫向擴充方式設置另一則該公佈欄訊息,並接受一水平方向滑動指令以左/右捲動該優先顯示區塊以切換顯示該優先顯示區塊之該些公佈欄訊息,接受一置頂指令將該顯示位置設為該優先顯示區塊並上傳該置頂指令至該伺服器,接受一置頂取消指令將該顯示位置設為該非優先顯示區塊並上傳該置頂取消指令至該伺服器,以及接受一輪播設定指令,以開啟/關閉該優先顯示區塊之自動循環輪播。
此外,該處理器執行該應用程式的資源可進一步包含:一
公佈欄訊息輸入模組,用以輸入該公佈欄訊息、該公佈欄訊息之該屬性以及該接收端設定,並經由該第二網路通訊模組上傳給該伺服器。
該應用程式包含複數個程式指令,該等程式指令包含:一第一程式指令,使該行動通訊裝置與該伺服器建立網路連線,以進行登入驗證;一第二程式指令,使該行動通訊裝置接收該推播通知後,自該伺服器下載對應於一推播通知序號之該公佈欄訊息;一第三程式指令,使該行動通訊裝置顯示該訊息內容於一螢幕,該螢幕之一視圖劃分成該優先顯示區塊與一非優先顯示區塊,且該優先顯示區塊設置於該非優先顯示區塊之上方;以及,一第四程式指令,依據該屬性決定將該訊息內容之一摘要顯示於該優先顯示區塊或該非優先顯示區塊。
本發明提出一種將訊息置頂之行動公佈欄方法,應用於一伺服器、一資料庫與一推播閘道器所組合的一雲端,該方法包含:於該資料庫儲存至少一公佈欄訊息以及複數個成員資訊,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該接收端設定係選自:一層級及該些成員資訊,該成員資訊包含一帳號、一密碼、一組織及一權限等級,該組織為一單一層級組織或複數層級組織;該伺服器與關聯該些成員資訊之一的一行動通訊裝置建立網路連線,且該伺服器接收該行動通訊裝置所上傳之該帳號與該密碼以進行驗證該行動通訊裝置的登入;該伺服器接收該行動通訊裝置上傳之該公佈欄訊息並寫入至該資料庫中,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該屬性包含一顯示位置,該接收端設定係選自:該層級及該成員資訊;該伺服器依據該接收端設定與該資料庫進行對照並產生一訊息接收端清單,該訊息接收端清單包含對應該些成員
資訊之一的至少一推播識別碼;該推播閘道器依據該公佈欄訊息產生一推播通知,該推播通知包含一推播通知序號,並透過一推播主機發送該推播通知至對應於該訊息接收端清單之該行動通訊裝置;以及,該伺服器接收該行動通訊裝置上傳並查詢該推播通知序號,並提供對應該推播通知序號之該公佈欄訊息以供該行動通訊裝置下載,或提供對應該推播通知之該公佈欄訊息給對應該些成員資訊之一的該行動通訊裝置下載。其中,該行動通訊裝置根據該推播通知自該伺服器下載該公佈欄訊息後,該行動通訊裝置依據該公佈欄訊息所包含的屬性決定是否將該訊息內容之一摘要顯示於一優先顯示區塊。
本發明提出一種將訊息置頂之行動公佈欄方法,應用存取一雲端之一行動通訊裝置,該雲端由一資料庫、一伺服器與一推播閘道器所組合,其中該資料庫儲存有至少一公佈欄訊息以及複數個成員資訊,每個該成員資訊包含一帳號、一密碼、一組織及一權限等級,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該行動通訊裝置具一螢幕,並執行一應用程式以實現該方法。該方法包含:關聯該些成員資訊之一的該行動通訊裝置接收一推播通知,其中該推播通知包含一推播通知序號;與該伺服器建立網路連線,接收所輸入之該帳號及該密碼,並上傳至該伺服器以進行登入驗證;自該伺服器下載對應於該推播通知序號之一公佈欄訊息;將該訊息內容顯示於該螢幕,該螢幕之一視圖以垂直方式劃分成一優先顯示區塊與一非優先顯示區塊,該優先顯示區塊設置於該非優先顯示區塊之上方,該視圖接受一垂直方向滑動指令以上/下捲動該視圖;檢查該公佈欄訊息之一屬性,當該屬性之一顯示位置為該優先顯示區塊時,將該公
佈欄訊息之一摘要顯示於該優先顯示區塊,當該屬性之該顯示位置為該非優先顯示區塊時,將該公佈欄訊息之該摘要顯示於該非優先顯示區塊;當該優先顯示區塊設置超過一則該公佈欄訊息時以橫向擴充方式設置另一則該公佈欄訊息,並啟動一水平滑動操作模式,以接收一水平滑動指令切換顯示該優先顯示區塊之該些公佈欄訊息;以及,依據該屬性決定將該訊息內容之一摘要顯示於該優先顯示區塊或該非優先顯示區塊,或接受該摘要之一點選指令以顯示該公佈欄訊息之完整內容。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。
10‧‧‧伺服器
12‧‧‧第一網路通訊模組
14‧‧‧登入驗證模組
16‧‧‧第一公佈欄模組
18‧‧‧權限管理模組
20‧‧‧資料庫
22‧‧‧推播閘道器
24‧‧‧推播主機
26、26a、26b‧‧‧行動通訊裝置
28‧‧‧應用程式
30‧‧‧第二網路通訊模組
32‧‧‧登入模組
34‧‧‧資料存取模組
36‧‧‧置頂管理模組
38‧‧‧第二公佈欄模組
40‧‧‧公佈欄訊息輸入模組
42‧‧‧雲端
44‧‧‧優先顯示區塊
46‧‧‧非優先顯示區塊
48‧‧‧摘要
第1圖為本發明實施例之系統架構圖;第2圖為本發明實施例雲端之組織與層級示意圖;第3圖為本發明實施例優先顯示區塊與非優先顯示區塊示意圖;第4圖為本發明實施例優先顯示區塊設置多則訊息示意圖一;第5圖為本發明實施例優先顯示區塊設置多則訊息示意圖二;及第6圖為本發明實施例之操作流程圖。
參閱第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)置頂旗標。
綜上所述,本發明所揭露的一種應用於一雲端將訊息置頂之行動公佈欄系統與方法及其應用於存取該雲端之一行動通訊裝置,解決了先前技術的問題,透過雲端的資源處理公佈欄的重要訊息以賦予“強制訊息置頂顯示”、“利自動循環輪播”、以及“標記顯示”等技術手段的屬性,致使該行動通訊裝置的硬體資源根據屬性設定將該重要訊息在螢幕上醒目地顯示,讓訊息閱讀者在公佈欄的眾多訊息中可快速看到優先等級較高的公佈欄訊息,避免遺漏重要訊息。
雖然本發明的技術內容已經以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神所作些許之更動與潤飾,皆應涵蓋於本發明的範疇內,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10‧‧‧伺服器
12‧‧‧第一網路通訊模組
14‧‧‧登入驗證模組
16‧‧‧第一公佈欄模組
18‧‧‧權限管理模組
20‧‧‧資料庫
22‧‧‧推播閘道器
24‧‧‧推播主機
26‧‧‧行動通訊裝置
28‧‧‧應用程式
30‧‧‧第二網路通訊模組
32‧‧‧登入模組
34‧‧‧資料存取模組
36‧‧‧置頂管理模組
38‧‧‧第二公佈欄模組
40‧‧‧公佈欄訊息輸入模組
42‧‧‧雲端
Claims (43)
- 一種將訊息置頂之行動公佈欄系統,包含:一資料庫,儲存有至少一公佈欄訊息以及複數個成員資訊,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該接收端設定係選自:一層級及該些成員資訊;一伺服器,存取該資料庫,並包含:一第一網路通訊模組,與關聯該些成員資訊之一的一行動通訊裝置建立網路連線;一登入驗證模組,驗證該行動通訊裝置經由網路連線該伺服器;以及,一第一公佈欄模組,依據該接收端設定產生一訊息接收端清單,該訊息接收端清單包含對應該些成員資訊之一的至少一推播識別碼;以及一推播閘道器,依據該公佈欄訊息產生一推播通知,並透過一外部推播主機發送該推播通知至對應於該訊息接收端清單之該行動通訊裝置;其中,該行動通訊裝置根據該推播通知自該伺服器下載該公佈欄訊息後,該行動通訊裝置依據該屬性決定是否將該訊息內容之一摘要顯示於一優先顯示區塊。
- 如請求項1所述的將訊息置頂之行動公佈欄系統,其中該成員資訊包含一帳號、一組織及一權限等級,該組織為一單一層級組織或複數層級組織。
- 如請求項2所述的將訊息置頂之行動公佈欄系統,其中該訊息接收端清單係由一組織通訊錄中選取特定該成員資訊、特定該組織之層級、一特定群組清單或該組織之全部該些成員資訊。
- 如請求項1所述的將訊息置頂之行動公佈欄系統,其中該公佈欄訊息之該屬性係選自:一顯示位置、一置頂旗標、一背景顏色旗標以及一讀取狀態旗標。
- 如請求項2所述的將訊息置頂之行動公佈欄系統,其中該伺服器更包含:一權限管理模組,響應一置頂指令或一置頂取消指令並據以重置該訊息內容之顯示位置。
- 如請求項5所述的將訊息置頂之行動公佈欄系統,其中該權限管理模組依據該權限等級重置該訊息內容之顯示位置。
- 如請求項2所述的將訊息置頂之行動公佈欄系統,其中該伺服器更包含:一權限管理模組,依據公佈該訊息內容所關聯之該權限等級,管理該公佈欄訊息發送至該層級之權限。
- 如請求項4所述的將訊息置頂之行動公佈欄系統,其中該行動通訊裝置包含一或多個處理器,該處理器執行複數個程式指令,該等程式指令包含:一第一程式指令,使該行動通訊裝置與該伺服器建立網路連線,以進行登入驗證;一第二程式指令,使該行動通訊裝置接收該推播通知後,自該伺服器下載對應於一推播通知序號之該公佈欄訊息;一第三程式指令,使該行動通訊裝置顯示該訊息內容於一螢幕, 該螢幕之一視圖劃分成該優先顯示區塊與一非優先顯示區塊;以及,一第四程式指令,依據該屬性決定將該訊息內容之該摘要顯示於該優先顯示區塊或該非優先顯示區塊。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中該第三程式指令接受該視圖上一垂直方向滑動指令以上/下捲動該視圖,將該訊息內容之該摘要依一排列順序顯示於該優先顯示區塊或該非優先顯示區塊中,且接受該摘要之一點選指令以顯示該公佈欄訊息之完整內容。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中該第三程式指令依一排列順序顯示該訊息內容之該摘要,該排列順序係選自:一公佈欄訊息時間戳記順序與一最新回文時間戳記順序。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中該第四程式指令接受一輪播設定指令,以開啟與關閉該優先顯示區塊之自動循環輪播。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中當該優先顯示區塊設置超過一則該公佈欄訊息時,該第三程式指令以橫向擴充方式設置另一則該公佈欄訊息,並接受一水平方向滑動指令以左/右捲動該優先顯示區塊以切換顯示該優先顯示區塊之該些公佈欄訊息。
- 如請求項9所述的將訊息置頂之行動公佈欄系統,其中該第四程式指令將該優先顯示區塊之該公佈欄訊息的“已讀”和“未讀”之狀態記錄至該屬性之一“讀取狀態旗標”。
- 如請求項13所述的將訊息置頂之行動公佈欄系統,其中該公佈欄訊息之該讀取狀態旗標當由“未讀”變更為“已讀”時,該第四程式指 令自動重置該屬性之該顯示位置為該非優先顯示區塊,以及由該第三程式指令將該訊息內容之該摘要自該優先顯示區塊中移除並顯示於該非優先顯示區塊。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中該優先顯示區塊顯示複數則該公佈欄訊息之訊息內容。
- 如請求項8所述的將訊息置頂之行動公佈欄系統,其中該第四程式指令檢查該公佈欄訊息之該屬性,當該屬性指示顯示位置為該優先顯示區塊時,將該訊息內容之該摘要顯示於該優先顯示區塊,或當該屬性指示顯示位置為該非優先顯示區塊時,將該訊息內容之該摘要顯示於該非優先顯示區塊。
- 如請求項1所述的將訊息置頂之行動公佈欄系統,其中該第一公佈欄模組接收該成員資訊所上傳之該公佈欄訊息並寫入至該資料庫中。
- 如請求項1所述的將訊息置頂之行動公佈欄系統,其中該推播通知包含一推播通知序號,該行動通訊裝置自該伺服器下載對應於該推播通知序號之該公佈欄訊息。
- 一種將訊息置頂之行動公佈欄方法,應用於由一資料庫、一伺服器與一推播閘道器所組合的一雲端,該方法包含:於該資料庫儲存至少一公佈欄訊息以及複數個成員資訊,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該接收端設定係選自:一層級及該些成員資訊;該伺服器與關聯該些成員資訊之一的一行動通訊裝置建立網路連線,且該伺服器驗證該行動通訊裝置的登入; 該伺服器接收該行動通訊裝置上傳之該公佈欄訊息並寫入至該資料庫中;該伺服器依據該接收端設定產生一訊息接收端清單,該訊息接收端清單包含對應該些成員資訊之一的至少一推播識別碼;該推播閘道器依據該公佈欄訊息產生一推播通知,並透過一推播主機發送該推播通知至對應於該訊息接收端清單之該行動通訊裝置;以及,該伺服器提供對應該推播通知之該公佈欄訊息給對應該些成員資訊之一的該行動通訊裝置下載;其中,該行動通訊裝置根據該推播通知自該伺服器下載該公佈欄訊息後,該行動通訊裝置依據該屬性決定是否將該訊息內容之一摘要顯示於一優先顯示區塊。
- 如請求項19所述的將訊息置頂之行動公佈欄方法,其中該成員資訊包含一組織及一權限等級,該組織為一單一層級組織或複數層級組織。
- 如請求項20所述的將訊息置頂之行動公佈欄方法,其中該訊息接收端清單係由一組織通訊錄中選取特定該成員資訊、特定該組織之層級、一特定群組清單或該組織之全部該些成員資訊。
- 如請求項19所述的將訊息置頂之行動公佈欄方法,其中該推播通知包含一推播通知序號,該行動通訊裝置根據該推播通知序號自該伺服器下載該公佈欄訊息。
- 如請求項19所述的將訊息置頂之行動公佈欄方法,其中該公佈欄訊 息之該屬性係選自:一顯示位置、一置頂旗標、一背景顏色旗標以及一讀取狀態旗標。
- 如請求項20所述的將訊息置頂之行動公佈欄方法,其中更包含:該伺服器響應一置頂指令與一置頂取消指令並據以重置該訊息內容之顯示位置。
- 如請求項24所述的將訊息置頂之行動公佈欄方法,其中更包含:該伺服器依據該權限等級重置該訊息內容之顯示位置。
- 如請求項20所述的將訊息置頂之行動公佈欄方法,其中更包含:該伺服器依據公佈該訊息內容所關聯之該權限等級,管理該訊息內容發送至該層級之權限。
- 如請求項23所述的將訊息置頂之行動公佈欄方法,其中該行動通訊裝置包含一或多個處理器,該處理器執行複數個程式指令,該等程式指令包含:一第一程式指令,使該行動通訊裝置與該伺服器建立網路連線,以進行登入驗證;一第二程式指令,使該行動通訊裝置接收該推播通知後,自該伺服器下載對應於一推播通知序號之該公佈欄訊息;一第三程式指令,使該行動通訊裝置顯示該訊息內容於一螢幕,該螢幕之一視圖劃分成該優先顯示區塊與一非優先顯示區塊,且該優先顯示區塊設置於該非優先顯示區塊之上方;以及,一第四程式指令,依據該屬性決定將該訊息內容之該摘要顯示於該優先顯示區塊或該非優先顯示區塊。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中當該優先顯示區塊設置超過一則該公佈欄訊息時,該第三程式指令以橫向擴充方式設置另一則該公佈欄訊息,並啟動一水平滑動操作模式,以接收一水平滑動指令切換顯示該優先顯示區塊之該些公佈欄訊息。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中該第四程式指令將該優先顯示區塊之該公佈欄訊息的“已讀”和“未讀”之狀態記錄至該屬性之一“讀取狀態旗標”。
- 如請求項29所述的將訊息置頂之行動公佈欄方法,其中該公佈欄訊息之該讀取狀態旗標當由“未讀”變更為“已讀”時,重置該屬性之該顯示位置為該非優先顯示區塊,以及將該訊息內容之該摘要自該優先顯示區塊中移除並顯示於該非優先顯示區塊。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中該優先顯示區塊顯示複數則該公佈欄訊息之訊息內容。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中更包含:該第三程式指令接受一置頂指令,將顯示於該非優先顯示區塊之該訊息內容移至該優先顯示區塊,同時將該置頂指令上傳至該伺服器。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中更包含:該第三程式指令接受一置頂取消指令,將顯示於該優先顯示區塊之該訊息內容移至該非優先顯示區塊,同時將該置頂取消指令上傳至該伺服器。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中更包含:該第三程式指令接受該視圖上一垂直方向滑動指令以上/下捲動該視 圖,將該訊息內容之該摘要依一排列順序顯示於該優先顯示區塊或該非優先顯示區塊中,且接受該摘要之一點選指令以顯示該公佈欄訊息之完整內容。
- 如請求項27所述的將訊息置頂之行動公佈欄方法,其中更包含:該第四程式指令檢查該公佈欄訊息之該屬性,當該屬性之該顯示位置為該優先顯示區塊時,將該訊息內容之該摘要顯示於該優先顯示區塊,或當該屬性之該顯示位置為該非優先顯示區塊時,將該訊息內容之該摘要顯示於該非優先顯示區塊。
- 一種將訊息置頂之行動公佈欄方法,應用存取一雲端之一行動通訊裝置,該雲端由一資料庫、一伺服器與一推播閘道器所組合,其中該資料庫儲存有至少一公佈欄訊息以及複數個成員資訊,該公佈欄訊息包含一訊息內容、一屬性及一接收端設定,該行動通訊裝置具一螢幕,並執行一應用程式以實現該方法,該方法包含:關聯該些成員資訊之一的該行動通訊裝置接收一推播通知,其中該推播通知包含一推播通知序號;與該伺服器建立網路連線,以進行登入驗證;自該伺服器下載對應於該推播通知序號之該公佈欄訊息;將該訊息內容顯示於該螢幕,該螢幕之一視圖劃分成一優先顯示區塊與一非優先顯示區塊,該優先顯示區塊設置於該非優先顯示區塊之上方;以及,依據該屬性決定將該訊息內容之一摘要顯示於該優先顯示區塊或該非優先顯示區塊。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,進一步包含:檢查該公佈欄訊息之該屬性,當該屬性之一顯示位置為該優先顯示區塊時,將該訊息內容之該摘要顯示於該優先顯示區塊,或當該屬性之該顯示位置為該非優先顯示區塊時,將該訊息內容之該摘要顯示於該非優先顯示區塊。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,其中當該優先顯示區塊設置超過一則該公佈欄訊息時,以橫向擴充方式設置另一則該公佈欄訊息,並啟動一水平滑動操作模式,以接收一水平滑動指令切換顯示該優先顯示區塊之該些公佈欄訊息。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,其中該優先顯示區塊之該公佈欄訊息的“已讀”和“未讀”之狀態記錄至該屬性之一“讀取狀態旗標”。
- 如請求項39所述的將訊息置頂之行動公佈欄方法,其中該公佈欄訊息之該讀取狀態旗標當由“未讀”變更為“已讀”時,重置該屬性之該顯示位置為該非優先顯示區塊,以及將該公佈欄訊息之該摘要自該優先顯示區塊中移除並顯示於該非優先顯示區塊。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,其中該優先顯示區塊顯示複數則該公佈欄訊息之訊息內容。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,其中更包含:接受一置頂指令,將顯示於該非優先顯示區塊之該訊息內容移至該優先顯示區塊,同時將該置頂指令上傳至該伺服器。
- 如請求項36所述的將訊息置頂之行動公佈欄方法,其中更包含:接 受一置頂取消指令,將顯示於該優先顯示區塊之該訊息內容移至該非優先顯示區塊,同時將該置頂取消指令上傳至該伺服器。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW104103178A TWI549545B (zh) | 2015-01-30 | 2015-01-30 | 將訊息置頂之行動公佈欄系統與方法 |
CN201510161544.0A CN106155463B (zh) | 2015-01-30 | 2015-04-08 | 将信息置顶的移动公布栏***与方法 |
US14/705,194 US9628427B2 (en) | 2015-01-30 | 2015-05-06 | System and method of making messages remain on top of a mobile bulletin board |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW104103178A TWI549545B (zh) | 2015-01-30 | 2015-01-30 | 將訊息置頂之行動公佈欄系統與方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201628421A true TW201628421A (zh) | 2016-08-01 |
TWI549545B TWI549545B (zh) | 2016-09-11 |
Family
ID=56553561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW104103178A TWI549545B (zh) | 2015-01-30 | 2015-01-30 | 將訊息置頂之行動公佈欄系統與方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9628427B2 (zh) |
CN (1) | CN106155463B (zh) |
TW (1) | TWI549545B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160342327A1 (en) * | 2015-05-22 | 2016-11-24 | Lg Electronics Inc. | Watch-type mobile terminal and method of controlling therefor |
JP6018281B1 (ja) * | 2015-11-11 | 2016-11-02 | Line株式会社 | 表示制御方法、端末、情報処理装置、及びプログラム |
CN107800862B (zh) * | 2016-09-05 | 2023-10-17 | 钉钉控股(开曼)有限公司 | 通讯方法及装置 |
JP6888266B2 (ja) * | 2016-10-06 | 2021-06-16 | 富士通株式会社 | 表示制御方法、表示制御装置及び表示制御プログラム |
CN106933988A (zh) * | 2017-02-21 | 2017-07-07 | 海南凯迪网络资讯股份有限公司 | 一种多项置顶的内容推广方法及其装置 |
US20190238605A1 (en) * | 2018-01-31 | 2019-08-01 | Salesforce.Com, Inc. | Verification of streaming message sequence |
TWI659381B (zh) * | 2018-02-07 | 2019-05-11 | 三竹資訊股份有限公司 | 顯示委託回報與成交回報複合式資訊之裝置與方法 |
CN108280232A (zh) * | 2018-02-26 | 2018-07-13 | 深圳市富途网络科技有限公司 | 一种在宽列表中固定展示重要信息的方法 |
CN116420989B (zh) * | 2023-06-09 | 2023-08-22 | 广州美术学院 | 一种智能办公工作站 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3874415B2 (ja) * | 2003-04-16 | 2007-01-31 | 株式会社スクウェア・エニックス | メール交換システム及び方法、メール交換用端末装置、並びにプログラム |
US20070294336A1 (en) * | 2004-07-02 | 2007-12-20 | Greg Pounds | Proxy-based communications architecture |
US7580363B2 (en) * | 2004-08-16 | 2009-08-25 | Nokia Corporation | Apparatus and method for facilitating contact selection in communication devices |
US9002725B1 (en) * | 2005-04-20 | 2015-04-07 | Google Inc. | System and method for targeting information based on message content |
US20100299212A1 (en) * | 2008-08-27 | 2010-11-25 | Roam Data Inc | System and method for a commerce window application for computing devices |
CN101808108A (zh) * | 2009-02-12 | 2010-08-18 | 深圳市彪骐数码科技有限公司 | 一种基于移动终端的机顶盒内容推送方法及*** |
US20100222025A1 (en) * | 2009-02-27 | 2010-09-02 | Sorel Bosan | System and Method for Delivery and Display of Messages |
US8645014B1 (en) * | 2009-08-19 | 2014-02-04 | Allstate Insurance Company | Assistance on the go |
US8296380B1 (en) * | 2010-04-01 | 2012-10-23 | Kel & Partners LLC | Social media based messaging systems and methods |
US20120260194A1 (en) * | 2010-11-19 | 2012-10-11 | James Lehr Kennedy | User configurable universal interface for managing utility services |
US8494485B1 (en) * | 2010-12-22 | 2013-07-23 | Mobile Iron, Inc. | Management of certificates for mobile devices |
CN102968424B (zh) * | 2011-06-22 | 2017-04-26 | 刘镇崇 | 互动式云端广播供播方法 |
TW201322130A (zh) * | 2011-11-21 | 2013-06-01 | Nokia Inc | 用於客製化設備內容的方法與裝置 |
TWI462045B (zh) * | 2012-06-26 | 2014-11-21 | Jamzoo Technology Co Ltd | 跨系統平台之推播系統 |
TWI574218B (zh) * | 2012-07-19 | 2017-03-11 | 菲絲博克公司 | 社群網路環境中從品牌頁至用戶的特製內容遞送方法 |
KR20140070937A (ko) * | 2012-11-30 | 2014-06-11 | 삼성전자주식회사 | 소셜 네트워크 서비스 어플리케이션 연동 기능을 제공하기 위한 장치 및 방법 |
TWI496068B (zh) * | 2013-03-18 | 2015-08-11 | Univ Nat Chiao Tung | 訊息通知圖形介面之顯示方法、裝置以及電腦可讀取儲存裝置 |
US20150242585A1 (en) * | 2014-02-21 | 2015-08-27 | Judy SPIEGEL | Method and Apparatus for Monitoring a User and Providing a Schedule for a User |
CN103957275A (zh) * | 2014-05-19 | 2014-07-30 | 北京奇虎科技有限公司 | 用户评论信息的推送方法、客户端、服务器及*** |
CN104093079B (zh) * | 2014-05-29 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 基于多媒体节目的交互方法、终端、服务器和*** |
US10614724B2 (en) * | 2014-06-17 | 2020-04-07 | Johnson & Johnson Consumer Inc. | Systems and methods for wellness, health, and lifestyle planning, tracking, and maintenance |
CN104199989B (zh) * | 2014-09-28 | 2018-06-26 | 北京奇虎科技有限公司 | 在搜索结果页中显示各搜索结果项置顶数的方法及客户端 |
CN104199990B (zh) * | 2014-09-28 | 2018-09-04 | 北京奇虎科技有限公司 | 搜索结果项置顶数的获取方法及***、搜索服务器 |
-
2015
- 2015-01-30 TW TW104103178A patent/TWI549545B/zh active
- 2015-04-08 CN CN201510161544.0A patent/CN106155463B/zh active Active
- 2015-05-06 US US14/705,194 patent/US9628427B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
TWI549545B (zh) | 2016-09-11 |
CN106155463B (zh) | 2020-03-03 |
US9628427B2 (en) | 2017-04-18 |
US20160226810A1 (en) | 2016-08-04 |
CN106155463A (zh) | 2016-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI549545B (zh) | 將訊息置頂之行動公佈欄系統與方法 | |
US10122791B2 (en) | Social circles in social networks | |
TWI638321B (zh) | 企業即時訊息系統與方法 | |
US8918092B2 (en) | System for managing social group interactions | |
CN103650466B (zh) | 用于无线装置的智能家长控制 | |
TWI614711B (zh) | 企業行動訊息系統與方法 | |
US20140122605A1 (en) | Systems and methods for providing contact group member suggestions | |
TWI537763B (zh) | 適合個人及組織之訊息傳遞系統與方法 | |
TWI609342B (zh) | 企業行動訊息系統與方法 | |
CN106651073A (zh) | 任务派发管理***及其方法 | |
TWI522960B (zh) | 具強制性回覆之行動問卷系統與方法 | |
CN105897704B (zh) | 权限添加、权限添加请求的方法、装置和*** | |
JP2012118919A (ja) | 情報提供システム | |
US10834545B2 (en) | Group communication service providing method, system and computer-readable medium | |
TW201543844A (zh) | 具有複數組織結構之訊息傳遞系統與方法 | |
US20140094150A1 (en) | Wireless communication apparatus and configuring method thereof | |
US9560054B2 (en) | Incoming and outgoing privacy settings in social networks | |
CN104932859A (zh) | 一种用于手机微网站与led显示屏同步发布的***及方法 | |
US9577967B2 (en) | Method and system for managing an informational site using a social networking application | |
CN105099869B (zh) | 具有多个组织结构的讯息传递装置与方法 | |
CN105100043A (zh) | 适合个人及组织的讯息传递装置与方法 | |
CN105491095B (zh) | 讯息传递***与方法 | |
TWI542170B (zh) | 訊息傳遞系統與方法 | |
US20230019394A1 (en) | Comtool Communication System |