TWI715001B - 雲端行事曆自動更新方法、系統、設備及儲存介質 - Google Patents
雲端行事曆自動更新方法、系統、設備及儲存介質 Download PDFInfo
- Publication number
- TWI715001B TWI715001B TW108111563A TW108111563A TWI715001B TW I715001 B TWI715001 B TW I715001B TW 108111563 A TW108111563 A TW 108111563A TW 108111563 A TW108111563 A TW 108111563A TW I715001 B TWI715001 B TW I715001B
- Authority
- TW
- Taiwan
- Prior art keywords
- itinerary
- terminal
- calendar
- new
- priority
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本發明提供了一種雲端行事曆自動更新方法、系統、設備及儲存介質,所述方法包括:接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;查找參與人資訊對應的第二終端,調取第二終端的行事曆;判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,拒絕該新建行程請求,將新建行程失敗通知發送至所述第一終端。本發明在雲端儲存和維護各個終端對應的行事曆,當接收到新建行程請求時,自動判斷是否在參與人對應的終端的行事曆中添加該新建行程,無需用戶手動操作,提高了用戶的使用體驗。
Description
本發明關於資料處理技術領域,尤其關於一種雲端行事曆自動更新方法、系統、設備及儲存介質。
行事曆,指的是將做事情的計畫,按日期記錄在日曆上從而形成的計畫表。行事曆多以日期或時間形式排列,在相應日期或時間週期處,列出計畫的行動。例如,谷歌提供了一種行事曆具有目標自動排程的功能,在既有行事曆中,使用者設定活動頻率(例如每週幾次或每次幾分鐘等)後,系統根據該頻率自動在既有行事曆中尋找空檔時間,進行排序。如果在谷歌日曆中自動安插的計畫時間不是使用者想要的,則可以手動選擇延後活動時間,然後谷歌日曆就會繼續往後尋找一個適合的時間來添加使用者的活動。
現有的行事曆有如下特點:(1)個人行事曆由兩部分組成:本人自己建立的行事添加以及作為他人建立的行事添加的參與者。行事曆本身不會考慮事件在時間上的重 疊,所有的行程均需個人手動接受或拒絕;(2)行事曆建立在單個設備上,建立後,單個事件可以在該設備上設置提醒,例如設置在日程開始時提醒或提前提醒,螢幕上回彈出提示框提醒。
針對現有技術中的問題,本發明的目的在於提供一種雲端行事曆自動更新方法、系統、設備及儲存介質,在雲端儲存和維護各個終端對應的行事曆,當接收到新建行程請求時,自動判斷是否在參與人對應的終端的行事曆中添加該新建行程,無需用戶手動操作。
本發明實施例提供一種雲端行事曆自動更新方法,所述方法包括如下步驟:接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;查找參與人資訊對應的第二終端,調取第二終端的行事曆;判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,拒絕該新建行程請求,將新建行程失敗通知發送至所述第一終端。
可選地,拒絕該新建行程請求之後,將新建行程失敗通知發送至所述第一終端和第二終端。
可選地,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟: 判斷第二終端的行事曆中請求時間內是否未添加行程;如果是,則在第二終端的行事曆中添加該行程;否則,判斷請求時間內的當前行程與新建行程之間的優先順序;如果新建行程的優先順序高於當前行程,則將當前行程替換為新建行程,發送行程變更通知至所述第二終端,並分別在第二終端的行事曆和第一終端的行事曆中添加該新建行程;如果新建行程的優先順序低於當前行程,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端;如果新建行程與當前行程的優先順序相同,則將當前行程和新建行程的選擇通知發送至所述第二終端。
可選地,所述將當前行程和新建行程的選擇通知發送至所述第二終端之後,還包括如下步驟:從所述第二終端獲取選擇結果;如果被選擇的是當前行程,則將新建行程失敗發送至所述第一終端,並記錄當前行程和新建行程的優先順序關係;如果被選擇的是新建行程,則將行程變更通知至所述第二終端,在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程,並記錄當前行程和新建行程的優先順序關係。
可選地,判斷請求時間內的當前行程與新建行程之間的優先順序,包括如下步驟:獲取第二終端的通訊錄和通訊錄中各個連絡人的類別標籤;在所述第二終端的通訊錄中查找第一終端所對應的類別標籤,作為新建行程的類別標籤;判斷新建行程與當前行程是否屬於相同類別;如果不屬於相同類別,則獲取各個類 別和優選時間段的映射關係,查找該新建行程所對應的第一優選時間段以及當前行程所對應的第二優選時間段;如果所述請求時間處於所述第一優選時間段而未處於所述第二優選時間段內,則新建行程的優先順序高於當前行程的優先順序;如果所述請求時間處於所述第二優選時間段而未處於所述第一優選時間段內,則新建行程的優先順序低於當前行程的優先順序。
可選地,所述判斷新建行程與當前行程是否屬於相同類別之後,如果新建行程與當前行程屬於相同類別,則執行如下步驟:判斷是否存在當前行程和新建行程的優先順序關係的記錄,如果存在,則根據該記錄確定當前行程和新建行程的優先順序關係;如果不存在,則獲取第二終端的通訊錄中各個連絡人的權重;查找所述新建行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該新建行程的權重;查找所述當前行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該當前行程的權重;比較新建行程與當前行程的權重,權重大的行程優先順序高。
可選地,所述請求時間包括多個時間段,且所述參與人對應於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:判斷第二終端的行事曆中與所述請求時間所對應的多個時間段內是否存在未添加行程的時間段;如果存在,則在 第二終端的行事曆中該未添加行程的時間段處添加該新建行程,在第一終端的行事曆中對應時間段處添加該新建行程;如果不存在,則比較第二終端的行事曆中該多個時間段的行程的優先順序,選擇優先順序最低的行程,如果該行程的優先順序低於新建行程的優先順序,則將該新建行程替換該優先順序最低的行程,如果該行程的優先順序高於新建行程的優先順序,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端。
可選地,所述請求時間包括多個時間段,且所述行程的參與人對應的第二終端多於一個時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:確定各個所述第二終端的行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加行程或當前行程的優先順序低於新建行程的優先順序,則該第二終端可參與該時間段的新建行程;標記所述請求時間中各個時間段的第二終端可參與的數量;選擇標記數量最多的時間段作為該新建行程的時間段,為該時間段內可參與的第二終端的行事曆添加該新建行程,並修改該新建行程的參與人資訊。
可選地,在一終端的行事曆中添加一新建行程時,還記錄該新建行程的位置;如果一終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該終端的位置資料;如果該終端的位置資料與該時段的當前行程的位置 不相符,且該終端的位置資料與該時段之前被替換的行程的位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序;如果一終端的行事曆中一時段存在有多於一個的行程,則於該時段時,獲取該終端的位置資料;確定行事曆中該時段與該終端的位置資料相一致的行程,記錄該行程的優先順序高於該時段的其他行程。
本發明實施例中還提供一種雲端行事曆自動更新系統,應用於所述的雲端行事曆自動更新方法,所述系統包括通訊模組、行事曆演算法模組、行事曆管理模組和資料儲存模組,其中:所述通訊模組接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;所述行事曆演算法模組從所述資料儲存模組中查找參與人資訊對應的第二終端,並調取第二終端的行事曆;所述行事曆演算法模組判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則所述行事曆管理模組在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,所述行事曆演算法模組拒絕該新建行程請求,所述通訊模組將新建行程失敗通知發送至所述第一終端。
本發明實施例還提供一種雲端行事曆自動更新設備,包括:處理器;記憶體,其中儲存有所述處理器的可執行指令; 其中,所述處理器配置為經由執行所述可執行指令來執行所述的雲端行事曆自動更新方法的步驟。
本發明實施例還提供一種電腦可讀儲存介質,用於儲存程式,所述程式被執行時實現所述的雲端行事曆自動更新方法的步驟。
應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。
本發明所提供的雲端行事曆自動更新方法、系統、設備及儲存介質具有下列優點:本發明在雲端儲存和維護各個終端對應的行事曆,當接收到終端發送的新建行程請求時,自動調取參與人對應的各個終端的行事曆,並自動判斷各個調取的行事曆中是否可以添加該新建行程,無需用戶手動操作,提高了用戶的使用體驗;並且可以對行程進行分類和時間段設定,根據行程優選的時間段和行程之前判斷優先順序的記錄來判斷新建行程與衝突行程之間的優先順序,選擇優先順序高的行程,避免用戶錯過重要事件,提高行事曆更新的準確性和有效性。
100:通訊模組
200:行事曆演算法模組
300:行事曆管理模組
400:資料儲存模組
600:電子設備
610:處理單元
620:儲存單元
6201:隨機存取儲存單元(RAM)
6202:快取記憶體儲存單元
6203:唯讀儲存單元(ROM)
6204:程式/實用工具
6205:程式模組
630:匯流排
640:顯示單元
650:輸入/輸出(I/O)介面
660:網路介面卡
700:外部設備
800:程式產品
透過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明的其他特徵、目的和優點將會變得更明顯。
圖1是本發明一實施例的雲端行事曆自動更新方法的流程圖; 圖2是本發明一實施例的判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程的子步驟流程圖;圖3是本發明一實施例的判斷請求時間內的當前行程與新建行程之間的優先順序的子步驟流程圖;圖4是本發明一實施例的雲端行事曆自動更新系統的結構示意圖;圖5是本發明一實施例的雲端行事曆自動更新設備的結構示意圖;圖6是本發明一實施例的電腦可讀儲存介質的結構示意圖。
現在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限於在此闡述的範例;相反,提供這些實施方式使得本公開將更加全面和完整,並將示例實施方式的構思全面地傳達給本領域的技術人員。所描述的特徵、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。
此外,附圖僅為本公開的示意性圖解,並非一定是按比例繪製。圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重複描述。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應。可以採用軟體形式來實現這些功能實體,或在一個或多 個硬體模組或積體電路中實現這些功能實體,或在不同網路和/或處理器裝置和/或微控制器裝置中實現這些功能實體。
如圖1所示,本發明實施例提供一種雲端行事曆自動更新方法,所述方法包括如下步驟:S100:接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;S200:查找參與人資訊對應的第二終端,調取第二終端的行事曆;S300:判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,如果是,則繼續步驟S400:在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,繼續步驟S500:拒絕該新建行程請求,將新建行程失敗通知發送至所述第一終端,並且進一步可以一併將新建行程失敗通知發送給第二終端。
本發明採用雲端行事曆管理個人行程,雲端的記憶體儲存有各個終端所對應的行事曆,並且各個終端可以隨時與雲端的記憶體同步更新本地的行事曆。雲端伺服器在接收到終端發送的新建行程請求時,可以首先判斷是否有其他參與人,如果沒有其他參與人,說明是終端自身建立的行程,直接更新雲端記憶體中該終端的行事曆,並同步更新終端本地的行事曆即可,插入前可以先看下該終端在對應時間是否有空閒,如果有其他參與人,則需要其他參與人對應的行事曆中也符合插入該行程的條件,才可以實現在多個參與人的行事曆中共同新建一個行程。透過雲端伺服器自動判斷和確定是否新建行程,無需用戶手動操作,大大提升了用戶的使用體驗。
如圖2所示,在該實施例中,所述S300:判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,還包括如下步驟:S310:判斷第二終端的行事曆中請求時間內是否未添加行程,如果是,則說明此請求時間內第二終端的行事曆中空閒,可以添加,繼續步驟S400,否則繼續步驟S320:判斷請求時間內的當前行程與新建行程之間的優先順序,如果新建行程的優先順序高於當前行程,則確定新建行程替換當前行程,並繼續步驟S400,如果新建行程的優先順序低於當前行程,則繼續步驟S500,如果新建行程的優先順序與當前行程的優先順序相同,則繼續步驟S330:將當前行程和新建行程的選擇通知發送至所述第二終端;S340:從所述第二終端獲取選擇結果,如果被選擇的是當前行程,則繼續步驟S350:記錄當前行程的優先順序高於新建行程的優先順序,然後繼續步驟S500;如果選擇的是新建行程,則記錄步驟S360:記錄當前行程的優先順序低於新建行程的優先順序,然後繼續步驟S400。
步驟S250和步驟S360中將使用者回饋的行程選擇結果進行記錄,記錄的優先順序的比較關係可以作為後續優先順序判斷的一個參考。該實施例採用優先順序來自動判斷當前行程是否可以替換為新建行程,根據判斷結果進行自動排程後,可以再發通知給用戶確認,如果用戶沒有修改,則執行自動排程的結果,即在行程替換或拒絕時無需用戶手動操作。
如圖3所示,在該實施例中,S320:判斷請求時間內的當前行程與新建行程之間的優先順序,包括如下步驟:S331:獲取第二終端的通訊錄和通訊錄中各個連絡人的類別標籤,類別標籤可以由雲端伺服器預先設定幾種分類,也可以由用戶自訂,例如可以將連絡人分為工作相關類別和親友類別;S332:在所述第二終端的通訊錄中查找第一終端所對應的類別標籤,作為新建行程的類別標籤;S333:判斷新建行程與當前行程是否屬於相同類別,如果不屬於相同類別,則繼續步驟S334;S334:獲取各個類別和優選時間段的映射關係,查找該新建行程所對應的第一優選時間段以及當前行程所對應的第二優選時間段,與請求時間比較;其中,各個類別和優選時間段的映射關係可以由雲端伺服器預先設定,也可以由用戶自訂,例如,定義工作日的8:00~18:00為工作時間,即對應工作相關類別的優選時間段,其他時間段為休息時間,即對應親友類別的優選時間段;如果所述請求時間處於所述第一優選時間段而未處於所述第二優選時間段內,則繼續S325:新建行程的優先順序高於當前行程的優先順序;如果所述請求時間處於所述第二優選時間段而未處於所述第一優選時間段內,則繼續S326:新建行程的優先順序低於當前行程的優先順序。
例如,一使用者在終端中已經新建了4月1日晚上與家人吃飯的行程,臨時又接到了客戶透過終端發送過來的約4月1日晚上一起吃飯的邀請。因為請求時間4月1日晚上是非工作時間,是親友類別的優選時間段,因此,與家人吃飯的行程優先順序高於與客戶吃飯的行程,自動拒絕客戶的邀請,並且可以發送確認資訊給使用者。此處僅列舉了親人和同事的兩種連絡人分類,在實際應用中,還可以採用其他方式的分類,並且可以為每個類別定義單獨的優選時間段,例如按照商戶、同學、客戶、同事等進行分類等等。
在該實施例中,所述S323:判斷新建行程與當前行程是否屬於相同類別之後,如果新建行程與當前行程屬於相同類別,則執行如下步驟:S327:判斷是否存在當前行程和新建行程的優先順序關係的記錄,如果存在,則繼續步驟S3271:根據該記錄確定當前行程和新建行程的優先順序關係;否則繼續步驟S3272:獲取第二終端的通訊錄中各個連絡人的權重;S328:查找所述新建行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該新建行程的權重,查找所
述當前行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該當前行程的權重;S329:比較新建行程與當前行程的權重,權重大的行程優先順序高。
因此,當透過類別和優選時間段或記錄的優先權結果均無法判斷出兩個行程的優先順序關係時,可以在通訊錄中查找各個參與人的權重,根據參與人的權重比較優先順序。例如,對於工作相關類別來說,老闆優先順序最高,客戶、經理、下屬的優先順序依次降低,對於親友類別來說,直系親屬優先順序最高、朋友優先順序次之、親屬優先順序最低。在確定行程的權重時,可以選擇參與人中權重最大的人的權重值,避免錯過重要人物定義的行程,也可以選擇參與人的權重的平均值來進行優先順序比較,均是可以的,均屬於本發明的保護範圍之內。
在該實施例中,所述請求時間包括多個時間段,且所述參與人對應於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:判斷第二終端的行事曆中與所述請求時間所對應的多個時間段內是否存在未添加行程的時間段;如果存在,則在第二終端的行事曆中該未添加行程的時間段處添加該新建行程,在第一終端的行事曆中對應時間段處添加該新建行程。例如,使用者A透過終端發送新建行程請求,請求時間是四月第二週的星期一、三還有四晚上,討論設計方案,而
參與人還包括使用者B,雲端伺服器的行程小助手根據行程內容:非上班時間、連絡人資訊和會議內容確定其為工作相關類別,並給予優先順序評等為中。使用者B的行事曆中週四晚上時間為可約定時間,行程小助手自動將使用者A該時間段內優先順序較低的行程排開,以安排與使用者B的此行程,並通知使用者A的終端此行程的調整。行程小助手自動設定行程前提醒,並同步更新使用者A本地的行事曆。
如果不存在,則比較第二終端的行事曆中該多個時間段的行程的優先順序,選擇優先順序最低的行程,如果該行程的優先順序低於新建行程的優先順序,則將該新建行程替換該優先順序最低的行程,如果該行程的優先順序高於新建行程的優先順序,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端。
在該實施例中,所述請求時間包括多個時間段,且所述行程的參與人對應多於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:確定各個所述第二終端的行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加行程或當前行程的優先順序低於新建行程的優先順序,則該第二終端可參與該時間段的新建行程;標記所述請求時間中各個時間段的可參與的第二終端的數量;即選擇一個能參與的終端最多的時間段;
選擇標記數量最多的時間段作為該新建行程的時間段,為該時間段內可參與的第二終端的行事曆添加該新建行程,並修改該新建行程的參與人資訊。而其他第二終端可以發送確認給使用者,由使用者確認是否需要將該時段當前行程替換為對應的新建行程。
在該實施例中,在一終端的行事曆中添加一新建行程時,還記錄該新建行程的位置;如果一終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該終端的位置資料;如果該終端的位置資料與該時段的當前行程的位置不相符,且該終端的位置資料與該時段之前被替換的行程的位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序;如果一終端的行事曆中一時段存在有多於一個的行程,則於該時段時,獲取該終端的位置資料;確定行事曆中該時段與該終端的位置資料相一致的行程,記錄該行程的優先順序高於該時段的其他行程。
例如,使用者A於3月27日上午原本安排在4月20日下午要參加展覽,在行事曆中添加參加展覽的行程,並將行程優先順序設為低,行程小助手將行程排定,並標注該行程為低優先順序,但在今天下午收到公司的會議通知,通知使用者A於4月19日下午和4月20日下午參加公司會議。行程小助手將已設定為優先順序高的公司會議同步至雲端行事曆,並自動取代優先順序低的展覽進行排程,通知使用者A此行程變動。
行程小助手根據行程類別(公事),將參加展覽的行程排至該天上午(上班時段),但該天上午有另一個同樣優先順序為低的會議,發出詢問請使用者A確認,確認結果進行記錄,並可以詢問拒絕行程的拒絕理由,可以作為下次判斷的依據。
該天上午的例行討論會議地點在A路,展覽在B地點,使用者A於當前決定參加A路的例行討論會議。行程小助手根據使用者A當天該時間的位置(GPS預測),給予該兩個行程的優先順序高低,確認結果進行記錄,作為下次判斷的依據。
進一步地,還可以根據條件篩選事件/任務類別:待確認事件列表、待辦事件列表、循環事件列表、已完成事件列表、今天未完成事件列表、含其他參與人事件列表、過期事件列表、重要事件列表、已取消事件列表等。如下表所示:
圖4所示,本發明實施例中還提供一種雲端行事曆自動更新系統,應用於所述的雲端行事曆自動更新方法,所述系統包括通訊模組100、行事曆演算法模組200、行事曆管理模組300和資料儲存模組400,其中:所述通訊模組接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;所述行事曆演算法模組從所述資料儲存模組中查找參與人資訊對應的第二終端,並調取第二終端的行事曆;所述行事曆演算法模組判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則所述行事曆管理模組在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,所述行事曆演算法模組拒絕該新建行程請求,所述通訊模組將新建行程失敗通知發送至所述第一終端和第二終端。
本發明實施例還提供一種雲端行事曆自動更新設備,包括處理器;記憶體,其中儲存有所述處理器的可執行指令;其中,所述處理器配置為經由執行所述可執行指令來執行所述的雲端行事曆自動更新方法的步驟。
下面參照圖5來描述根據本發明的這種實施方式的電子設備600。電子設備600以通用計算設備的形式表現。電子設備600的元件可以包括但不限於:至少一個處理單元610、至少一個儲存單元620、連接不同平台元件(包括儲存單元620和處理單元610)的匯流排630、顯示單元640等。
其中,所述儲存單元儲存有程式碼,所述程式碼可以被所述處理單元610執行,使得所述處理單元610執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟。例如,所述處理單元610可以執行如圖1中所示的步驟。
所述儲存單元620可以包括易失性儲存單元形式的可讀介質,例如隨機存取儲存單元(RAM)6201和/或快取記憶體儲存單元6202,還可以進一步包括唯讀儲存單元(ROM)6203。
所述儲存單元620還可以包括具有一組(至少一個)程式模組6205的程式/實用工具6204,這樣的程式模組6205包括但不限於:作業系統、一個或者多個應用程式、其他程式模組以及程式資料,這些示例中的每一個或某種組合中可能包括網路環境的實現。
匯流排630可以為表示幾類匯流排結構中的一種或多種,包括儲存單元匯流排或者儲存單元控制器、周邊匯流排、圖形加速埠、處理單元或者使用多種匯流排結構中的任意匯流排結構的局域匯流排。
電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得使用者能與該電子設備600交互的設備通信,和/或與使得該電子設備600能與一個或多個其他計算設備進行通信的任何設備(例如路由器、數據機等等)通信。這種通信可以透過輸入/輸出(I/O)介面650進行。並且,
電子設備600還可以透過網路介面卡660與一個或者多個網路(例如局域網(LAN),廣域網路(WAN)和/或公共網路,例如網際網路)通信。網路介面卡660可以透過匯流排630與電子設備600的其他模組通信。應當明白,儘管圖中未示出,可以結合電子設備600使用其他硬體和/或軟體模組,包括但不限於:微代碼、裝置驅動程式、冗餘處理單元、外部磁片驅動陣列、RAID系統、磁帶驅動器以及資料備份儲存平台等。
參考圖6所示,描述了根據本發明的實施方式的用於實現上述方法的程式產品800,其可以採用可擕式緊湊盤唯讀記憶體(CD-ROM)並包括程式碼,並可以在終端設備,例如個人電腦上運行。本發明實施例還提供一種電腦可讀儲存介質,用於儲存程式,所述程式被執行時實現所述的雲端行事曆自動更新方法的步驟。在一些可能的實施方式中,本發明的各個方面還可以實現為一種程式產品的形式,其包括程式碼,當所述程式產品在終端設備上運行時,所述程式碼用於使所述終端設備執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟。
本發明所提供的雲端行事曆自動更新方法、系統、設備及儲存介質具有下列優點:本發明在雲端儲存和維護各個終端對應的行事曆,當接收到終端發送的新建行程請求時,自動調取參與人對應的各個終端的行事曆,並自動判斷各個調取的行事曆中是否可以
添加該新建行程,無需用戶手動操作,提高了用戶的使用體驗;並且可以對行程進行分類和時間段設定,根據行程優選的時間段和行程之前判斷優先順序的記錄來判斷新建行程與衝突行程之間的優先順序,選擇優先順序高的行程,避免用戶錯過重要事件,提高行事曆更新的準確性和有效性。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的保護範圍。
圖1為流程圖,無元件符號。
Claims (8)
- 一種雲端行事曆自動更新方法,包括如下步驟:接收到一第一終端的一新建行程請求,獲取一請求時間和一參與人資訊;查找該參與人資訊對應的一第二終端,調取該第二終端的一行事曆;判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:判斷該第二終端的該行事曆中該請求時間內是否未添加該新建行程;如果是,則在該第二終端的該行事曆中添加該新建行程;如果否,判斷該請求時間內的一當前行程與該新建行程之間的優先順序,包括如下步驟:獲取該第二終端的一通訊錄和該通訊錄中各個連絡人的類別標籤;在該第二終端的該通訊錄中查找該第一終端所對應的類別標籤,作為該新建行程的類別標籤;判斷該新建行程與該當前行程是否屬於相同類別;如果不屬於相同類別,則獲取各個類別和優選時間段的映射關係,查找該新建行程所對 應的一第一優選時間段以及該當前行程所對應的一第二優選時間段;如果該請求時間處於該第一優選時間段而未處於該第二優選時間段內,則該新建行程的優先順序高於該當前行程的優先順序;以及如果該請求時間處於該第二優選時間段而未處於該第一優選時間段內,則該新建行程的優先順序低於該當前行程的優先順序;如果該新建行程的優先順序高於該當前行程,則將該當前行程替換為該新建行程,發送一行程變更通知至該第二終端,並分別在該第二終端的該行事曆和該第一終端的該行事曆中添加該新建行程;如果該新建行程的優先順序低於該當前行程,則拒絕該新建行程,並將該新建行程的一失敗通知發送至該第一終端和該第二終端;以及如果該新建行程與該當前行程的優先順序相同,則將該當前行程和該新建行程的一選擇通知發送至該第二終端;如果是,則在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程;以及如果否,拒絕該新建行程請求,將該新建行程的該失敗通知發送至該第一終端。
- 根據請求項1所述的雲端行事曆自動更新方法,其中,所述將該當前行程和該新建行程的該選擇通知發送至該第二終端之後,還包括如下步驟:從該第二終端獲取一選擇結果;如果被選擇的是該當前行程,則將該新建行程的該失敗通知發送至該第一終端,並記錄該當前行程和該新建行程的優先順序關係;以及如果被選擇的是該新建行程,則將該行程變更通知發送至該第二終端,在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程,並記錄該當前行程和該新建行程的優先順序關係。
- 根據請求項1所述的雲端行事曆自動更新方法,其中,該判斷該新建行程與該當前行程是否屬於相同類別之後,如果該新建行程與該當前行程屬於相同類別,則執行如下步驟:判斷是否存在該當前行程和該新建行程的優先順序關係的一記錄,如果存在,則根據該記錄確定該當前行程和該新建行程的優先順序關係;如果不存在,則獲取該第二終端的該通訊錄中各個連絡人的權重;查找該新建行程的各個參與人所對應的該連絡人的權重,選擇最高的權重作為該新建行程的權重; 查找該當前行程的各個參與人所對應的該連絡人的權重,選擇最高的權重作為該當前行程的權重;以及比較該新建行程與該當前行程的權重,權重大的行程優先順序高。
- 根據請求項1所述的雲端行事曆自動更新方法,其中,該請求時間包括多個時間段,且該參與人對應於一個該第二終端時,該判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:判斷該第二終端的該行事曆中與該請求時間所對應的該多個時間段內是否存在未添加該新建行程的該時間段;如果存在,則在該第二終端的該行事曆中該未添加該新建行程的該時間段處添加該新建行程,在該第一終端的該行事曆中對應該時間段處添加該新建行程;以及如果不存在,則比較該第二終端的該行事曆中該多個時間段的一行程的優先順序,選擇優先順序最低的該行程,如果該行程的優先順序低於該新建行程的優先順序,則將該新建行程替換該優先順序最低的該行程,如果該行程的優先順序高於該新建行程的優先順序,則拒絕該新建行程,並將該新建行程的該失敗通知發送至該第一終端和該第二終端。
- 根據請求項1所述的雲端行事曆自動更新方法,其中,該請求時間包括多個時間段,且該行程的該參 與人對應的該第二終端的數量多於一個時,該判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:確定該第二終端的該行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加該新建行程或該當前行程的優先順序低於該新建行程的優先順序,則該第二終端可參與該時間段的該新建行程;標記該請求時間中各個時間段內的該第二終端可參與的數量;以及選擇標記數量最多的該時間段作為該新建行程的該時間段,為該時間段內可參與的該第二終端的該行事曆添加該新建行程,並修改該新建行程的該參與人資訊。
- 根據請求項1所述的雲端行事曆自動更新方法,其中,在該第二終端的行事曆中添加該新建行程時,還記錄該新建行程的一位置;如果該第二終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該第二終端的一位置資料;如果該第二終端的該位置資料與該時段的該當前行程的一位置不相符,且該第二終端的該位置資料與該時段之前被替換的行程的一位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序; 如果該第二終端的該行事曆中該時段存在有多於一個的行程,則於該時段時,獲取該第二終端的該位置資料;以及確定該行事曆中該時段與該第二終端的該位置資料相一致的一行程,記錄該行程的優先順序高於該時段的其他行程。
- 一種雲端行事曆自動更新系統,應用於請求項1至6中任一項所述的雲端行事曆自動更新方法,該系統包括一通訊模組、一行事曆演算法模組、一行事曆管理模組和一資料儲存模組,其中:該通訊模組接收到該第一終端的該新建行程請求,獲取該請求時間和該參與人資訊;該行事曆演算法模組從該資料儲存模組中查找該參與人資訊對應的該第二終端,並調取該第二終端的該行事曆;該行事曆演算法模組判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程;如果是,則該行事曆管理模組在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程;以及如果否,該行事曆管理演算法模組拒絕該新建行程請求,該通訊模組將該新建行程的該失敗通知發送至該第一終端。
- 一種電腦可讀儲存介質,用於一儲存程式,其特徵在於,該儲存程式被執行時實現請求項1至6中任一項所述的雲端行事曆自動更新方法的步驟。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811108484.6A CN109214783A (zh) | 2018-09-21 | 2018-09-21 | 云端行事历自动更新方法、系统、设备及存储介质 |
| CN201811108484.6 | 2018-09-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202013275A TW202013275A (zh) | 2020-04-01 |
| TWI715001B true TWI715001B (zh) | 2021-01-01 |
Family
ID=64985397
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108111563A TWI715001B (zh) | 2018-09-21 | 2019-04-01 | 雲端行事曆自動更新方法、系統、設備及儲存介質 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109214783A (zh) |
| TW (1) | TWI715001B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110290260A (zh) * | 2019-06-06 | 2019-09-27 | Oppo(重庆)智能科技有限公司 | 日程管理方法及相关装置 |
| US11263595B2 (en) * | 2019-07-09 | 2022-03-01 | Microsoft Technology Licensing, Llc | Electronic scheduling assistant utilizing categories of participants |
| CN111861182B (zh) * | 2020-07-14 | 2024-06-07 | 山东浪潮创新创业科技有限公司 | 一种日程创建方法、装置及系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080115196A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Sharing calendar information |
| US20090083106A1 (en) * | 2007-09-24 | 2009-03-26 | International Business Machines Corporation | Automatically Updating Contingent Events in Electronic Calendar Systems |
| TWI462036B (zh) * | 2011-08-03 | 2014-11-21 | Inventec Appliances Corp | 不同使用者共用同一行事曆的事件提醒方法 |
| CN105138559A (zh) * | 2009-08-24 | 2015-12-09 | 三星电子株式会社 | 用于管理用户日程表的方法和使用该方法的设备 |
| US20160189112A1 (en) * | 2013-08-27 | 2016-06-30 | Hewlett-Packard Development Company, L.P. | Management actions for calendar conflicts |
| US20160267439A1 (en) * | 2015-03-11 | 2016-09-15 | Microsoft Technology Licensing, Llc | Contextual calendar conflict resolution |
| CN108038658A (zh) * | 2017-11-10 | 2018-05-15 | 深圳市金立通信设备有限公司 | 一种群组内成员日程协调方法、以及终端 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101753699A (zh) * | 2008-12-15 | 2010-06-23 | 乐金电子(中国)研究开发中心有限公司 | 一种移动终端及其日程表的分类管理方法 |
| CN102970334A (zh) * | 2012-10-29 | 2013-03-13 | 东莞宇龙通信科技有限公司 | 多日程冲突的处理方法及其系统 |
| CN104504556A (zh) * | 2014-12-09 | 2015-04-08 | 瓦戈科技(上海)有限公司 | 一种基于云服务的管理行程事件的方法 |
| CN105354699B (zh) * | 2015-11-02 | 2018-11-02 | 深圳市汉普电子技术开发有限公司 | 日程设置方法、装置及日程管理系统 |
| CN105678511A (zh) * | 2015-12-31 | 2016-06-15 | 联想(北京)有限公司 | 日程信息处理方法、装置及电子设备 |
| CN105786501A (zh) * | 2016-02-26 | 2016-07-20 | 深圳市金立通信设备有限公司 | 一种信息处理的方法及终端 |
| US20170344931A1 (en) * | 2016-05-27 | 2017-11-30 | Microsoft Technology Licensing, Llc | Automatic task flow management across multiple platforms |
| CN106203960A (zh) * | 2016-07-18 | 2016-12-07 | 深圳天珑无线科技有限公司 | 智能行事历建立方法及其系统 |
| CN106600223A (zh) * | 2016-12-09 | 2017-04-26 | 奇酷互联网络科技(深圳)有限公司 | 一种日程创建的方法及装置 |
| CN107545406A (zh) * | 2017-07-14 | 2018-01-05 | 捷开通讯(深圳)有限公司 | 一种事务统筹管理方法、装置及终端 |
-
2018
- 2018-09-21 CN CN201811108484.6A patent/CN109214783A/zh active Pending
-
2019
- 2019-04-01 TW TW108111563A patent/TWI715001B/zh active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080115196A1 (en) * | 2006-11-14 | 2008-05-15 | Microsoft Corporation | Sharing calendar information |
| US20090083106A1 (en) * | 2007-09-24 | 2009-03-26 | International Business Machines Corporation | Automatically Updating Contingent Events in Electronic Calendar Systems |
| CN105138559A (zh) * | 2009-08-24 | 2015-12-09 | 三星电子株式会社 | 用于管理用户日程表的方法和使用该方法的设备 |
| TWI462036B (zh) * | 2011-08-03 | 2014-11-21 | Inventec Appliances Corp | 不同使用者共用同一行事曆的事件提醒方法 |
| US20160189112A1 (en) * | 2013-08-27 | 2016-06-30 | Hewlett-Packard Development Company, L.P. | Management actions for calendar conflicts |
| US20160267439A1 (en) * | 2015-03-11 | 2016-09-15 | Microsoft Technology Licensing, Llc | Contextual calendar conflict resolution |
| CN108038658A (zh) * | 2017-11-10 | 2018-05-15 | 深圳市金立通信设备有限公司 | 一种群组内成员日程协调方法、以及终端 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109214783A (zh) | 2019-01-15 |
| TW202013275A (zh) | 2020-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230071399A1 (en) | Systems, methods, and apparatuses for integrating contextually relevant user-specific content with a third-party personal information management (pim) application within a cloud based computing environment | |
| US11157879B2 (en) | System and methods for facilitating scheduling of event or meeting | |
| US8375034B2 (en) | Automatically schedule and re-schedule meetings using reschedule factors for conflicting calendar events | |
| US7752066B2 (en) | Intelligent free-time search | |
| US20180164959A1 (en) | Personalized adaptive task framework for user life events | |
| US20090125365A1 (en) | Autonomic time management calendar system | |
| US20070198316A1 (en) | Method and system for accessing declined event invitations | |
| US20140136627A1 (en) | Method and system for facilitating a meeting | |
| JPWO2006097971A1 (ja) | キャリア開発システム | |
| US20070106725A1 (en) | Methods, systems, and computer program products for providing a scheduler for multiple parties | |
| CN101552842A (zh) | 用于电信服务中心的呼叫中心应用数据和互操作架构 | |
| TWI715001B (zh) | 雲端行事曆自動更新方法、系統、設備及儲存介質 | |
| US20130218869A1 (en) | Method and system for providing information from a customer relationship management system | |
| US20200272998A1 (en) | User Interfaces for Filtering Electronic Calendar Data Sets | |
| US20160188581A1 (en) | Contextual searches for documents | |
| US20190370754A1 (en) | Extraordinary Calendar Events | |
| US20190034886A1 (en) | System and method for automatic calendar maintenance | |
| US7440910B1 (en) | System and method for renewing business, professional, and personal contacts | |
| US12236376B2 (en) | Integrated time away management mechanism | |
| US20150332220A1 (en) | Computer implemented automated meeting scheduling method | |
| JP2006251855A (ja) | スケジュール作成装置、方法、及び、プログラム | |
| JP2025154201A (ja) | スケジュール予約管理装置、スケジュール予約管理方法、及びスケジュール予約管理プログラム | |
| Niederer | Meeting scheduling support using mobile clients | |
| KR20100086607A (ko) | 편집 가능한 조직도의 공유를 통한 웹 기반 오피스웨어 시스템 및 그 운영 방법 |