[go: up one dir, main page]

TWI715001B - Cloud calendar automatic updating method, system, device and storage medium - Google Patents

Cloud calendar automatic updating method, system, device and storage medium Download PDF

Info

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
Application number
TW108111563A
Other languages
Chinese (zh)
Other versions
TW202013275A (en
Inventor
虞立
董鴻梅
蔡世光
Original Assignee
英華達股份有限公司
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 英華達股份有限公司 filed Critical 英華達股份有限公司
Publication of TW202013275A publication Critical patent/TW202013275A/en
Application granted granted Critical
Publication of TWI715001B publication Critical patent/TWI715001B/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-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

A cloud calendar automatic updating method, system, device and storage medium are disclosed. The method includes the following steps of receiving a new trip request of a first terminal; obtaining a request time and a participant information; and searching for a second terminal corresponding to the participant information and retrieving a calendar from the second terminal, determining whether the new trip can be added in the request time in the calendar of the second terminal; if yes, adding the new trip in the calendar of the second terminal and the calendar of the first terminal respectively; otherwise, rejecting the new trip request and sending a new trip request failure notification to the first terminal. The present invention stores and maintains the calendar corresponding to each terminal in the cloud. When receiving a new trip request, the present invention automatically determines whether the new trip is able to be added to the calendar of the terminal corresponding to the participant without the user’s manual operation, thereby improving the user's experience of use.

Description

雲端行事曆自動更新方法、系統、設備及儲存介質 Automatic update method, system, equipment and storage medium of cloud calendar

本發明關於資料處理技術領域,尤其關於一種雲端行事曆自動更新方法、系統、設備及儲存介質。 The present invention relates to the field of data processing technology, in particular to a method, system, equipment and storage medium for automatically updating a cloud calendar.

行事曆,指的是將做事情的計畫,按日期記錄在日曆上從而形成的計畫表。行事曆多以日期或時間形式排列,在相應日期或時間週期處,列出計畫的行動。例如,谷歌提供了一種行事曆具有目標自動排程的功能,在既有行事曆中,使用者設定活動頻率(例如每週幾次或每次幾分鐘等)後,系統根據該頻率自動在既有行事曆中尋找空檔時間,進行排序。如果在谷歌日曆中自動安插的計畫時間不是使用者想要的,則可以手動選擇延後活動時間,然後谷歌日曆就會繼續往後尋找一個適合的時間來添加使用者的活動。 The calendar refers to the plan that will do the work and record it on the calendar by date. The calendar is usually arranged in the form of date or time, and the planned actions are listed on the corresponding date or time period. For example, Google provides a calendar with automatic goal scheduling function. In the existing calendar, after the user sets the activity frequency (for example, several times a week or a few minutes each time, etc.), the system automatically adjusts the schedule according to the frequency. Search for gap times in the calendar and sort them. If the scheduled time automatically inserted in Google Calendar is not what the user wants, you can manually choose to postpone the event time, and then Google Calendar will continue to find a suitable time to add the user's event.

現有的行事曆有如下特點:(1)個人行事曆由兩部分組成:本人自己建立的行事添加以及作為他人建立的行事添加的參與者。行事曆本身不會考慮事件在時間上的重 疊,所有的行程均需個人手動接受或拒絕;(2)行事曆建立在單個設備上,建立後,單個事件可以在該設備上設置提醒,例如設置在日程開始時提醒或提前提醒,螢幕上回彈出提示框提醒。 The existing calendar has the following characteristics: (1) The personal calendar is composed of two parts: the action addition created by myself and the participant who acts as the addition created by others. The calendar itself does not consider the overlap of events in time, and all the itineraries need to be manually accepted or rejected by the individual; (2) The calendar is built on a single device. After creation, a single event can be set up on the device as a reminder, such as setting Remind at the beginning of the schedule or in advance, a reminder box will pop up on the screen to remind you.

針對現有技術中的問題,本發明的目的在於提供一種雲端行事曆自動更新方法、系統、設備及儲存介質,在雲端儲存和維護各個終端對應的行事曆,當接收到新建行程請求時,自動判斷是否在參與人對應的終端的行事曆中添加該新建行程,無需用戶手動操作。 In view of the problems in the prior art, the purpose of the present invention is to provide a cloud calendar automatic update method, system, equipment and storage medium, which store and maintain the calendar corresponding to each terminal in the cloud, and automatically determine when a new itinerary request is received Whether to add the new itinerary to the calendar of the terminal corresponding to the participant without manual operation by the user.

本發明實施例提供一種雲端行事曆自動更新方法,所述方法包括如下步驟:接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;查找參與人資訊對應的第二終端,調取第二終端的行事曆;判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,拒絕該新建行程請求,將新建行程失敗通知發送至所述第一終端。 The embodiment of the present invention provides a method for automatically updating a cloud calendar. The method includes the following steps: receiving a new itinerary request from a first terminal, obtaining the request time and participant information; searching for a second terminal corresponding to the participant information, and calling The calendar of the second terminal; determine whether the new itinerary can be added to the calendar of the second terminal within the requested time; if so, add the new itinerary to the calendar of the second terminal and the calendar of the first terminal respectively ; Otherwise, reject the request for creating a new itinerary, and send a new itinerary failure notification to the first terminal.

可選地,拒絕該新建行程請求之後,將新建行程失敗通知發送至所述第一終端和第二終端。 Optionally, after rejecting the request for creating a new itinerary, a notification of failure to create a new itinerary is sent to the first terminal and the second terminal.

可選地,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟: 判斷第二終端的行事曆中請求時間內是否未添加行程;如果是,則在第二終端的行事曆中添加該行程;否則,判斷請求時間內的當前行程與新建行程之間的優先順序;如果新建行程的優先順序高於當前行程,則將當前行程替換為新建行程,發送行程變更通知至所述第二終端,並分別在第二終端的行事曆和第一終端的行事曆中添加該新建行程;如果新建行程的優先順序低於當前行程,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端;如果新建行程與當前行程的優先順序相同,則將當前行程和新建行程的選擇通知發送至所述第二終端。 Optionally, the judging whether the new itinerary can be added within the requested time in the calendar of the second terminal includes the following steps: judging whether the itinerary is not added within the requested time in the calendar of the second terminal; if so, Add the itinerary to the calendar of the second terminal; otherwise, determine the priority between the current itinerary within the requested time and the new itinerary; if the priority of the new itinerary is higher than the current itinerary, replace the current itinerary with the new itinerary and send The itinerary change notification is sent to the second terminal, and the new itinerary is added to the calendar of the second terminal and the calendar of the first terminal respectively; if the priority of the new itinerary is lower than the current itinerary, the new itinerary is rejected, and Sending the failure of the new itinerary to the first terminal and the second terminal; if the priority of the new itinerary is the same as that of the current itinerary, then sending the selection notification of the current itinerary and the new itinerary to the second terminal.

可選地,所述將當前行程和新建行程的選擇通知發送至所述第二終端之後,還包括如下步驟:從所述第二終端獲取選擇結果;如果被選擇的是當前行程,則將新建行程失敗發送至所述第一終端,並記錄當前行程和新建行程的優先順序關係;如果被選擇的是新建行程,則將行程變更通知至所述第二終端,在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程,並記錄當前行程和新建行程的優先順序關係。 Optionally, after sending the notification of selection of the current itinerary and the new itinerary to the second terminal, the method further includes the following steps: obtaining the selection result from the second terminal; if the current itinerary is selected, the new itinerary The itinerary failure is sent to the first terminal, and the priority relationship between the current itinerary and the new itinerary is recorded; if the new itinerary is selected, the itinerary change is notified to the second terminal, and the schedule of the second terminal and The new itinerary is added to the calendar of the first terminal, and the priority relationship between the current itinerary and the new itinerary is recorded.

可選地,判斷請求時間內的當前行程與新建行程之間的優先順序,包括如下步驟:獲取第二終端的通訊錄和通訊錄中各個連絡人的類別標籤;在所述第二終端的通訊錄中查找第一終端所對應的類別標籤,作為新建行程的類別標籤;判斷新建行程與當前行程是否屬於相同類別;如果不屬於相同類別,則獲取各個類 別和優選時間段的映射關係,查找該新建行程所對應的第一優選時間段以及當前行程所對應的第二優選時間段;如果所述請求時間處於所述第一優選時間段而未處於所述第二優選時間段內,則新建行程的優先順序高於當前行程的優先順序;如果所述請求時間處於所述第二優選時間段而未處於所述第一優選時間段內,則新建行程的優先順序低於當前行程的優先順序。 Optionally, determining the priority order between the current itinerary and the new itinerary within the requested time includes the following steps: obtaining the address book of the second terminal and the category label of each contact in the address book; communication at the second terminal Look up the category label corresponding to the first terminal in the record as the category label of the new itinerary; determine whether the new itinerary and the current itinerary belong to the same category; if they do not belong to the same category, obtain the mapping relationship between each category and the preferred time period, and find the The first preferred time period corresponding to the new itinerary and the second preferred time period corresponding to the current itinerary; if the requested time is in the first preferred time period but not in the second preferred time period, then the new itinerary The priority order of the new itinerary is higher than the priority order of the current itinerary; if the requested time is in the second preferred time period but not in the first preferred time period, the priority order of the new itinerary is lower than the priority order of the current itinerary.

可選地,所述判斷新建行程與當前行程是否屬於相同類別之後,如果新建行程與當前行程屬於相同類別,則執行如下步驟:判斷是否存在當前行程和新建行程的優先順序關係的記錄,如果存在,則根據該記錄確定當前行程和新建行程的優先順序關係;如果不存在,則獲取第二終端的通訊錄中各個連絡人的權重;查找所述新建行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該新建行程的權重;查找所述當前行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該當前行程的權重;比較新建行程與當前行程的權重,權重大的行程優先順序高。 Optionally, after determining whether the new itinerary and the current itinerary belong to the same category, if the new itinerary belongs to the same category as the current itinerary, perform the following steps: determine whether there is a record of the priority relationship between the current itinerary and the new itinerary, if there is , The priority relationship between the current itinerary and the new itinerary is determined according to the record; if it does not exist, the weight of each contact in the address book of the second terminal is obtained; and the contact information corresponding to each participant in the new itinerary is searched Weight, select the highest weight as the weight of the new itinerary; find the weight of the contact corresponding to each participant in the current itinerary, and select the highest weight as the weight of the current itinerary; compare the weight of the new itinerary with the current itinerary, Itineraries with heavier weight have higher priority

可選地,所述請求時間包括多個時間段,且所述參與人對應於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:判斷第二終端的行事曆中與所述請求時間所對應的多個時間段內是否存在未添加行程的時間段;如果存在,則在 第二終端的行事曆中該未添加行程的時間段處添加該新建行程,在第一終端的行事曆中對應時間段處添加該新建行程;如果不存在,則比較第二終端的行事曆中該多個時間段的行程的優先順序,選擇優先順序最低的行程,如果該行程的優先順序低於新建行程的優先順序,則將該新建行程替換該優先順序最低的行程,如果該行程的優先順序高於新建行程的優先順序,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端。 Optionally, when the requested time includes multiple time periods, and the participant corresponds to a second terminal, the judging whether the new itinerary can be added to the calendar of the second terminal within the requested time includes the following Step: Determine whether there is a time period without added travel in the multiple time periods corresponding to the requested time in the calendar of the second terminal; if so, then the time without added travel in the calendar of the second terminal Add the new itinerary at the segment, and add the new itinerary at the corresponding time segment in the calendar of the first terminal; if it does not exist, compare the priority order of the itineraries of the multiple time segments in the calendar of the second terminal and select priority The lowest priority itinerary, if the priority of the itinerary is lower than the priority of the newly created itinerary, the newly created itinerary will be replaced with the lowest priority itinerary. If the priority of the itinerary is higher than the priority of the newly created itinerary, the newly created itinerary will be rejected And send the failure of the newly created itinerary to the first terminal and the second terminal.

可選地,所述請求時間包括多個時間段,且所述行程的參與人對應的第二終端多於一個時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:確定各個所述第二終端的行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加行程或當前行程的優先順序低於新建行程的優先順序,則該第二終端可參與該時間段的新建行程;標記所述請求時間中各個時間段的第二終端可參與的數量;選擇標記數量最多的時間段作為該新建行程的時間段,為該時間段內可參與的第二終端的行事曆添加該新建行程,並修改該新建行程的參與人資訊。 Optionally, when the request time includes multiple time periods, and the participants of the itinerary correspond to more than one second terminal, the judgment is made as to whether the new creation can be added to the calendar of the second terminal within the request time. The itinerary includes the following steps: determining whether the new itinerary can be participated in the new itinerary in each time period in the calendar of each second terminal. If within a time period, the second terminal does not add the itinerary or the priority of the current itinerary is lower than The priority order of the new itinerary, the second terminal can participate in the new itinerary in the time period; mark the number of second terminals that can participate in each time period in the requested time; select the time period with the largest number of marks as the new itinerary Time period, add the new itinerary to the calendar of the second terminal that can participate in the time period, and modify the participant information of the new itinerary.

可選地,在一終端的行事曆中添加一新建行程時,還記錄該新建行程的位置;如果一終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該終端的位置資料;如果該終端的位置資料與該時段的當前行程的位置 不相符,且該終端的位置資料與該時段之前被替換的行程的位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序;如果一終端的行事曆中一時段存在有多於一個的行程,則於該時段時,獲取該終端的位置資料;確定行事曆中該時段與該終端的位置資料相一致的行程,記錄該行程的優先順序高於該時段的其他行程。 Optionally, when a new itinerary is added to the calendar of a terminal, the location of the new itinerary is also recorded; if there is a change record for the itinerary of a period in the calendar of a terminal, the terminal will be acquired during that period. If the location data of the terminal does not match the location of the current itinerary of the period, and the location data of the terminal is the same as the location of the itinerary that was replaced before the period, the priority of recording the replaced itinerary is higher than The priority order of the current itinerary; if there is more than one itinerary in a period in the calendar of a terminal, obtain the location data of the terminal during that period; determine that the period in the calendar corresponds to the location data of the terminal Consistent itinerary, record that the priority of this itinerary is higher than other itineraries in this period.

本發明實施例中還提供一種雲端行事曆自動更新系統,應用於所述的雲端行事曆自動更新方法,所述系統包括通訊模組、行事曆演算法模組、行事曆管理模組和資料儲存模組,其中:所述通訊模組接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;所述行事曆演算法模組從所述資料儲存模組中查找參與人資訊對應的第二終端,並調取第二終端的行事曆;所述行事曆演算法模組判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則所述行事曆管理模組在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,所述行事曆演算法模組拒絕該新建行程請求,所述通訊模組將新建行程失敗通知發送至所述第一終端。 The embodiment of the present invention also provides a cloud calendar automatic update system, which is applied to the cloud calendar automatic update method. The system includes a communication module, a calendar algorithm module, a calendar management module, and data storage. Module, wherein: the communication module receives the request for a new itinerary from the first terminal to obtain the request time and participant information; the calendar algorithm module searches the data storage module for information corresponding to the participant The second terminal, and retrieve the calendar of the second terminal; the calendar algorithm module determines whether the new schedule can be added to the calendar of the second terminal within the requested time; if so, the calendar management The module adds the new itinerary to the calendar of the second terminal and the calendar of the first terminal respectively; otherwise, the calendar algorithm module rejects the new itinerary request, and the communication module sends a new itinerary failure notification To the first terminal.

本發明實施例還提供一種雲端行事曆自動更新設備,包括:處理器;記憶體,其中儲存有所述處理器的可執行指令; 其中,所述處理器配置為經由執行所述可執行指令來執行所述的雲端行事曆自動更新方法的步驟。 The embodiment of the present invention also provides a cloud calendar automatic update device, including: a processor; a memory, in which executable instructions of the processor are stored; wherein the processor is configured to execute the executable instructions Perform the steps of the cloud calendar automatic update method.

本發明實施例還提供一種電腦可讀儲存介質,用於儲存程式,所述程式被執行時實現所述的雲端行事曆自動更新方法的步驟。 The embodiment of the present invention also provides a computer-readable storage medium for storing a program, which implements the steps of the cloud calendar automatic update method when the program is executed.

應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。 It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure.

本發明所提供的雲端行事曆自動更新方法、系統、設備及儲存介質具有下列優點:本發明在雲端儲存和維護各個終端對應的行事曆,當接收到終端發送的新建行程請求時,自動調取參與人對應的各個終端的行事曆,並自動判斷各個調取的行事曆中是否可以添加該新建行程,無需用戶手動操作,提高了用戶的使用體驗;並且可以對行程進行分類和時間段設定,根據行程優選的時間段和行程之前判斷優先順序的記錄來判斷新建行程與衝突行程之間的優先順序,選擇優先順序高的行程,避免用戶錯過重要事件,提高行事曆更新的準確性和有效性。 The cloud calendar automatic update method, system, equipment and storage medium provided by the present invention have the following advantages: the present invention stores and maintains the calendar corresponding to each terminal in the cloud, and automatically retrieves it when a new itinerary request sent by the terminal is received Participants correspond to the calendar of each terminal, and automatically determine whether the new itinerary can be added to each retrieved calendar, without manual operation by the user, which improves the user experience; and the itinerary can be classified and time period set, Judge the priority between the new itinerary and the conflicting itinerary according to the preferred time period of the itinerary and the record of the priority order before the itinerary. Select the itinerary with higher priority to prevent users from missing important events and improve the accuracy and effectiveness of the calendar update .

100:通訊模組 100: Communication module

200:行事曆演算法模組 200: Calendar algorithm module

300:行事曆管理模組 300: Calendar management module

400:資料儲存模組 400: Data storage module

600:電子設備 600: electronic equipment

610:處理單元 610: Processing Unit

620:儲存單元 620: storage unit

6201:隨機存取儲存單元(RAM) 6201: Random Access Storage Unit (RAM)

6202:快取記憶體儲存單元 6202: Cache storage unit

6203:唯讀儲存單元(ROM) 6203: read only storage unit (ROM)

6204:程式/實用工具 6204: Programs/Utilities

6205:程式模組 6205: program module

630:匯流排 630: Bus

640:顯示單元 640: display unit

650:輸入/輸出(I/O)介面 650: input/output (I/O) interface

660:網路介面卡 660: network interface card

700:外部設備 700: External device

800:程式產品 800: program products

透過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發明的其他特徵、目的和優點將會變得更明顯。 By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, purposes and advantages of the present invention will become more apparent.

圖1是本發明一實施例的雲端行事曆自動更新方法的流程圖; 圖2是本發明一實施例的判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程的子步驟流程圖;圖3是本發明一實施例的判斷請求時間內的當前行程與新建行程之間的優先順序的子步驟流程圖;圖4是本發明一實施例的雲端行事曆自動更新系統的結構示意圖;圖5是本發明一實施例的雲端行事曆自動更新設備的結構示意圖;圖6是本發明一實施例的電腦可讀儲存介質的結構示意圖。 Fig. 1 is a flowchart of an automatic update method for a cloud calendar according to an embodiment of the present invention; Fig. 2 is a sub-step process of judging whether the new schedule can be added to the calendar of a second terminal within the requested time according to an embodiment of the present invention Figure; Figure 3 is a flow chart of sub-steps of determining the priority between the current itinerary within the requested time and the new itinerary according to an embodiment of the present invention; Figure 4 is a schematic structural diagram of a cloud calendar automatic update system according to an embodiment of the present invention 5 is a schematic structural diagram of a cloud calendar automatic update device according to an embodiment of the present invention; FIG. 6 is a schematic structural diagram of a computer-readable storage medium according to an embodiment of the present invention.

現在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限於在此闡述的範例;相反,提供這些實施方式使得本公開將更加全面和完整,並將示例實施方式的構思全面地傳達給本領域的技術人員。所描述的特徵、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。 Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms, and should not be construed as being limited to the examples set forth herein; on the contrary, the provision of these embodiments makes the present disclosure more comprehensive and complete, and fully conveys the concept of the example embodiments to Those skilled in the art. The described features, structures or characteristics may be combined in one or more embodiments in any suitable way.

此外,附圖僅為本公開的示意性圖解,並非一定是按比例繪製。圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重複描述。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應。可以採用軟體形式來實現這些功能實體,或在一個或多 個硬體模組或積體電路中實現這些功能實體,或在不同網路和/或處理器裝置和/或微控制器裝置中實現這些功能實體。 In addition, the drawings are only schematic illustrations of the present disclosure, and are not necessarily drawn to scale. The same reference numerals in the figures denote the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in the form of software, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and/or processor devices and/or microcontroller devices These functional entities.

如圖1所示,本發明實施例提供一種雲端行事曆自動更新方法,所述方法包括如下步驟:S100:接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;S200:查找參與人資訊對應的第二終端,調取第二終端的行事曆;S300:判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,如果是,則繼續步驟S400:在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,繼續步驟S500:拒絕該新建行程請求,將新建行程失敗通知發送至所述第一終端,並且進一步可以一併將新建行程失敗通知發送給第二終端。 As shown in FIG. 1, an embodiment of the present invention provides a cloud calendar automatic update method, the method includes the following steps: S100: receiving a new itinerary request from the first terminal, obtaining the request time and participant information; S200: searching for participation The second terminal corresponding to the person information retrieves the calendar of the second terminal; S300: Determine whether the new itinerary can be added to the calendar of the second terminal within the requested time, if yes, proceed to step S400: in the second terminal Add the new itinerary to the calendar of the first terminal and the calendar of the first terminal respectively; otherwise, continue to step S500: reject the new itinerary request, send a notification of failure of the new itinerary to the first terminal, and further add the new itinerary together The failure notification is sent to the second terminal.

本發明採用雲端行事曆管理個人行程,雲端的記憶體儲存有各個終端所對應的行事曆,並且各個終端可以隨時與雲端的記憶體同步更新本地的行事曆。雲端伺服器在接收到終端發送的新建行程請求時,可以首先判斷是否有其他參與人,如果沒有其他參與人,說明是終端自身建立的行程,直接更新雲端記憶體中該終端的行事曆,並同步更新終端本地的行事曆即可,插入前可以先看下該終端在對應時間是否有空閒,如果有其他參與人,則需要其他參與人對應的行事曆中也符合插入該行程的條件,才可以實現在多個參與人的行事曆中共同新建一個行程。透過雲端伺服器自動判斷和確定是否新建行程,無需用戶手動操作,大大提升了用戶的使用體驗。 The present invention uses a cloud calendar to manage personal schedules. The cloud memory stores the calendar corresponding to each terminal, and each terminal can update the local calendar in synchronization with the cloud memory at any time. When the cloud server receives the new itinerary request sent by the terminal, it can first determine whether there are other participants. If there are no other participants, it means the itinerary established by the terminal itself, and directly update the terminal’s calendar in the cloud memory, and Synchronously update the local calendar of the terminal. Before inserting, check whether the terminal is available at the corresponding time. If there are other participants, the calendar corresponding to other participants must also meet the conditions for inserting the itinerary. It is possible to create a new itinerary in the calendar of multiple participants. The cloud server automatically judges and determines whether to create a new itinerary without manual operation by the user, which greatly improves the user experience.

如圖2所示,在該實施例中,所述S300:判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,還包括如下步驟:S310:判斷第二終端的行事曆中請求時間內是否未添加行程,如果是,則說明此請求時間內第二終端的行事曆中空閒,可以添加,繼續步驟S400,否則繼續步驟S320:判斷請求時間內的當前行程與新建行程之間的優先順序,如果新建行程的優先順序高於當前行程,則確定新建行程替換當前行程,並繼續步驟S400,如果新建行程的優先順序低於當前行程,則繼續步驟S500,如果新建行程的優先順序與當前行程的優先順序相同,則繼續步驟S330:將當前行程和新建行程的選擇通知發送至所述第二終端;S340:從所述第二終端獲取選擇結果,如果被選擇的是當前行程,則繼續步驟S350:記錄當前行程的優先順序高於新建行程的優先順序,然後繼續步驟S500;如果選擇的是新建行程,則記錄步驟S360:記錄當前行程的優先順序低於新建行程的優先順序,然後繼續步驟S400。 As shown in FIG. 2, in this embodiment, the S300: judging whether the newly created itinerary can be added to the calendar of the second terminal within the requested time, and further includes the following steps: S310: judging the calendar of the second terminal Whether the itinerary has not been added within the requested time. If it is, it means that the calendar of the second terminal is free during the requested time and can be added. Continue to step S400, otherwise continue to step S320: determine whether the current itinerary within the requested time is between the new itinerary If the priority of the new itinerary is higher than the current itinerary, determine that the new itinerary replaces the current itinerary and continue to step S400. If the priority of the new itinerary is lower than the current itinerary, continue to step S500. If the priority of the new itinerary is The priority order is the same as that of the current itinerary, then proceed to step S330: send the selection notification of the current itinerary and the new itinerary to the second terminal; S340: obtain the selection result from the second terminal, and if the current itinerary is selected, Then continue to step S350: record that the priority order of the current itinerary is higher than the priority order of the newly created itinerary, and then continue to step S500; if the new itinerary is selected, record step S360: record that the priority order of the current itinerary is lower than the priority order of the newly created itinerary, Then proceed to step S400.

步驟S250和步驟S360中將使用者回饋的行程選擇結果進行記錄,記錄的優先順序的比較關係可以作為後續優先順序判斷的一個參考。該實施例採用優先順序來自動判斷當前行程是否可以替換為新建行程,根據判斷結果進行自動排程後,可以再發通知給用戶確認,如果用戶沒有修改,則執行自動排程的結果,即在行程替換或拒絕時無需用戶手動操作。 In step S250 and step S360, the itinerary selection results feedback by the user are recorded, and the comparison relationship of the recorded priority order can be used as a reference for subsequent priority order judgment. This embodiment uses the priority order to automatically determine whether the current itinerary can be replaced with a new itinerary. After the automatic scheduling is performed according to the determination result, a notification can be sent to the user for confirmation. If the user does not modify the result, the automatic scheduling result will be executed. No manual operation by the user is required when the itinerary is replaced or rejected.

如圖3所示,在該實施例中,S320:判斷請求時間內的當前行程與新建行程之間的優先順序,包括如下步驟:S331:獲取第二終端的通訊錄和通訊錄中各個連絡人的類別標籤,類別標籤可以由雲端伺服器預先設定幾種分類,也可以由用戶自訂,例如可以將連絡人分為工作相關類別和親友類別;S332:在所述第二終端的通訊錄中查找第一終端所對應的類別標籤,作為新建行程的類別標籤;S333:判斷新建行程與當前行程是否屬於相同類別,如果不屬於相同類別,則繼續步驟S334;S334:獲取各個類別和優選時間段的映射關係,查找該新建行程所對應的第一優選時間段以及當前行程所對應的第二優選時間段,與請求時間比較;其中,各個類別和優選時間段的映射關係可以由雲端伺服器預先設定,也可以由用戶自訂,例如,定義工作日的8:00~18:00為工作時間,即對應工作相關類別的優選時間段,其他時間段為休息時間,即對應親友類別的優選時間段;如果所述請求時間處於所述第一優選時間段而未處於所述第二優選時間段內,則繼續S325:新建行程的優先順序高於當前行程的優先順序;如果所述請求時間處於所述第二優選時間段而未處於所述第一優選時間段內,則繼續S326:新建行程的優先順序低於當前行程的優先順序。 As shown in FIG. 3, in this embodiment, S320: judging the priority between the current itinerary within the requested time and the new itinerary, including the following steps: S331: acquiring the address book of the second terminal and each contact in the address book The category label of the category label can be preset by the cloud server in several categories, or can be customized by the user. For example, contacts can be divided into work-related categories and relatives and friends categories; S332: in the address book of the second terminal Look up the category label corresponding to the first terminal as the category label of the new itinerary; S333: determine whether the new itinerary and the current itinerary belong to the same category, if not in the same category, proceed to step S334; S334: obtain each category and preferred time period Search for the first preferred time period corresponding to the new itinerary and the second preferred time period corresponding to the current itinerary, and compare with the requested time; wherein, the mapping relationship between each category and the preferred time period can be pre-defined by the cloud server Settings can also be customized by the user. For example, define working hours from 8:00 to 18:00 on working days, that is, the preferred time period corresponding to work-related categories, and other time periods as rest time, that is, the preferred time corresponding to relatives and friends Section; if the requested time is in the first preferred time period but not in the second preferred time period, continue to S325: the priority of the new itinerary is higher than the priority of the current itinerary; if the requested time is in the If the second preferred time period is not within the first preferred time period, continue to S326: the priority order of the new itinerary is lower than the priority order of the current itinerary.

即如下表所示:

Figure 108111563-A0305-02-0014-2
That is as shown in the following table:
Figure 108111563-A0305-02-0014-2

例如,一使用者在終端中已經新建了4月1日晚上與家人吃飯的行程,臨時又接到了客戶透過終端發送過來的約4月1日晚上一起吃飯的邀請。因為請求時間4月1日晚上是非工作時間,是親友類別的優選時間段,因此,與家人吃飯的行程優先順序高於與客戶吃飯的行程,自動拒絕客戶的邀請,並且可以發送確認資訊給使用者。此處僅列舉了親人和同事的兩種連絡人分類,在實際應用中,還可以採用其他方式的分類,並且可以為每個類別定義單獨的優選時間段,例如按照商戶、同學、客戶、同事等進行分類等等。 For example, a user has created a new itinerary for dinner with his family on the evening of April 1 in the terminal, and temporarily received an invitation from a customer to have dinner on the evening of April 1 through the terminal. Because the requested time is the non-working time on the evening of April 1st, it is the preferred time for relatives and friends. Therefore, the priority of the itinerary for meals with family is higher than the itinerary for meals with customers, the customer’s invitation is automatically rejected, and confirmation information can be sent to users By. Only two types of contacts for relatives and colleagues are listed here. In practical applications, other methods of classification can be used, and a separate preferred time period can be defined for each category, for example, according to merchants, classmates, customers, and colleagues Wait for classification and so on.

在該實施例中,所述S323:判斷新建行程與當前行程是否屬於相同類別之後,如果新建行程與當前行程屬於相同類別,則執行如下步驟:S327:判斷是否存在當前行程和新建行程的優先順序關係的記錄,如果存在,則繼續步驟S3271:根據該記錄確定當前行程和新建行程的優先順序關係;否則繼續步驟S3272:獲取第二終端的通訊錄中各個連絡人的權重;S328:查找所述新建行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該新建行程的權重,查找所 述當前行程的各個參與人所對應的連絡人的權重,選擇最高的權重作為該當前行程的權重;S329:比較新建行程與當前行程的權重,權重大的行程優先順序高。 In this embodiment, S323: after determining whether the new itinerary and the current itinerary belong to the same category, if the new itinerary and the current itinerary belong to the same category, the following steps are performed: S327: it is determined whether there is a priority order of the current itinerary and the new itinerary If there is a record of the relationship, continue to step S3271: determine the priority relationship between the current itinerary and the new itinerary according to the record; otherwise, continue to step S3272: obtain the weight of each contact in the address book of the second terminal; S328: search for the The weight of the contact corresponding to each participant in the new itinerary, select the highest weight as the weight of the new itinerary, and find all Describe the weight of the contact corresponding to each participant in the current itinerary, and select the highest weight as the weight of the current itinerary; S329: compare the weights of the new itinerary with the current itinerary, and the itinerary with the highest weight has a higher priority.

因此,當透過類別和優選時間段或記錄的優先權結果均無法判斷出兩個行程的優先順序關係時,可以在通訊錄中查找各個參與人的權重,根據參與人的權重比較優先順序。例如,對於工作相關類別來說,老闆優先順序最高,客戶、經理、下屬的優先順序依次降低,對於親友類別來說,直系親屬優先順序最高、朋友優先順序次之、親屬優先順序最低。在確定行程的權重時,可以選擇參與人中權重最大的人的權重值,避免錯過重要人物定義的行程,也可以選擇參與人的權重的平均值來進行優先順序比較,均是可以的,均屬於本發明的保護範圍之內。 Therefore, when the priority relationship between the two itineraries cannot be determined through the category and the preferred time period or the recorded priority results, the weight of each participant can be searched in the address book, and the priority order can be compared according to the weight of the participant. For example, for work-related categories, the boss has the highest priority, and the priorities of customers, managers, and subordinates decrease in order. For relatives and friends, the priority of immediate relatives is the highest, the priority of friends is the second, and the priority of relatives is the lowest. When determining the weight of the itinerary, you can choose the weight value of the person with the largest weight among the participants to avoid missing the itinerary defined by the important person. You can also choose the average weight of the participants for priority comparison. It belongs to the protection scope of the present invention.

在該實施例中,所述請求時間包括多個時間段,且所述參與人對應於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:判斷第二終端的行事曆中與所述請求時間所對應的多個時間段內是否存在未添加行程的時間段;如果存在,則在第二終端的行事曆中該未添加行程的時間段處添加該新建行程,在第一終端的行事曆中對應時間段處添加該新建行程。例如,使用者A透過終端發送新建行程請求,請求時間是四月第二週的星期一、三還有四晚上,討論設計方案,而 參與人還包括使用者B,雲端伺服器的行程小助手根據行程內容:非上班時間、連絡人資訊和會議內容確定其為工作相關類別,並給予優先順序評等為中。使用者B的行事曆中週四晚上時間為可約定時間,行程小助手自動將使用者A該時間段內優先順序較低的行程排開,以安排與使用者B的此行程,並通知使用者A的終端此行程的調整。行程小助手自動設定行程前提醒,並同步更新使用者A本地的行事曆。 In this embodiment, when the request time includes multiple time periods, and the participant corresponds to a second terminal, the judging whether the new itinerary can be added to the calendar of the second terminal within the request time, It includes the following steps: judging whether there is a time period without added travel in the multiple time periods corresponding to the requested time in the calendar of the second terminal; if it exists, then the travel without added travel in the calendar of the second terminal Add the new itinerary at the time period of, and add the new itinerary at the corresponding time period in the calendar of the first terminal. For example, user A sends a new itinerary request through the terminal. The request time is on Monday, Wednesday, and four nights of the second week of April to discuss the design plan. Participants also include user B. The itinerary assistant of the cloud server determines it as a work-related category based on the content of the itinerary: non-working hours, contact information, and meeting content, and gives it a priority rating. Thursday night in User B’s calendar is an appointmentable time. The itinerary assistant will automatically arrange user A’s lower priority itinerary during this time period to arrange this itinerary with user B and notify the user The adjustment of this stroke at the terminal of person A. The itinerary assistant automatically sets a reminder before the itinerary and simultaneously updates the local calendar of user A.

如果不存在,則比較第二終端的行事曆中該多個時間段的行程的優先順序,選擇優先順序最低的行程,如果該行程的優先順序低於新建行程的優先順序,則將該新建行程替換該優先順序最低的行程,如果該行程的優先順序高於新建行程的優先順序,則拒絕該新建行程,並將新建行程失敗發送至所述第一終端和第二終端。 If it does not exist, compare the priority order of the itineraries in the multiple time periods in the calendar of the second terminal, and select the itinerary with the lowest priority. If the priority of the itinerary is lower than the priority of the new itinerary, then the new itinerary The itinerary with the lowest priority is replaced, and if the priority of the itinerary is higher than the priority of the newly-built itinerary, the newly-built itinerary is rejected, and the failure of the newly-built itinerary is sent to the first terminal and the second terminal.

在該實施例中,所述請求時間包括多個時間段,且所述行程的參與人對應多於一個第二終端時,所述判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程,包括如下步驟:確定各個所述第二終端的行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加行程或當前行程的優先順序低於新建行程的優先順序,則該第二終端可參與該時間段的新建行程;標記所述請求時間中各個時間段的可參與的第二終端的數量;即選擇一個能參與的終端最多的時間段; 選擇標記數量最多的時間段作為該新建行程的時間段,為該時間段內可參與的第二終端的行事曆添加該新建行程,並修改該新建行程的參與人資訊。而其他第二終端可以發送確認給使用者,由使用者確認是否需要將該時段當前行程替換為對應的新建行程。 In this embodiment, when the request time includes multiple time periods, and the participants of the itinerary correspond to more than one second terminal, the judging whether the second terminal’s calendar can be added within the request time Creating a new itinerary includes the following steps: determining whether it is possible to participate in the new itinerary in each time period in the calendar of each of the second terminals, if within a time period, the second terminal does not add a itinerary or the priority of the current itinerary is low According to the priority order of the new itinerary, the second terminal can participate in the new itinerary in the time period; mark the number of second terminals that can participate in each time period in the requested time; that is, the time for selecting a terminal that can participate the most segment; Select the time zone with the largest number of marks as the time zone of the new itinerary, add the new itinerary to the calendar of the second terminal that can participate in the time period, and modify the participant information of the new itinerary. The other second terminal may send a confirmation to the user, and the user confirms whether it is necessary to replace the current itinerary in the period with the corresponding new itinerary.

在該實施例中,在一終端的行事曆中添加一新建行程時,還記錄該新建行程的位置;如果一終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該終端的位置資料;如果該終端的位置資料與該時段的當前行程的位置不相符,且該終端的位置資料與該時段之前被替換的行程的位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序;如果一終端的行事曆中一時段存在有多於一個的行程,則於該時段時,獲取該終端的位置資料;確定行事曆中該時段與該終端的位置資料相一致的行程,記錄該行程的優先順序高於該時段的其他行程。 In this embodiment, when a new itinerary is added to the calendar of a terminal, the location of the new itinerary is also recorded; if there has been a change record for the itinerary for a period in the calendar of a terminal, it will be acquired during that period. The location data of the terminal; if the location data of the terminal does not match the location of the current itinerary of the period, and the location data of the terminal is the same as the location of the itinerary replaced before the period, the priority order of the replaced itinerary is recorded It is higher than the priority of the current itinerary; if there is more than one itinerary in a period in the calendar of a terminal, obtain the location data of the terminal during that period; determine the location of the period and the terminal in the calendar For the itinerary with the same data, record the priority of this itinerary higher than other itineraries in the period.

例如,使用者A於3月27日上午原本安排在4月20日下午要參加展覽,在行事曆中添加參加展覽的行程,並將行程優先順序設為低,行程小助手將行程排定,並標注該行程為低優先順序,但在今天下午收到公司的會議通知,通知使用者A於4月19日下午和4月20日下午參加公司會議。行程小助手將已設定為優先順序高的公司會議同步至雲端行事曆,並自動取代優先順序低的展覽進行排程,通知使用者A此行程變動。 For example, on the morning of March 27th, user A originally planned to participate in the exhibition on the afternoon of April 20th, add the itinerary to participate in the exhibition in the calendar, set the priority of the itinerary to low, and the itinerary assistant will schedule it. And marked the itinerary as a low priority, but received the company's meeting notice this afternoon, notifying user A to attend the company meeting in the afternoon of April 19th and the afternoon of April 20th. The itinerary assistant will synchronize the company meetings that have been set to high priority to the cloud calendar, and automatically replace the low priority exhibitions for scheduling, and notify user A of this itinerary change.

行程小助手根據行程類別(公事),將參加展覽的行程排至該天上午(上班時段),但該天上午有另一個同樣優先順序為低的會議,發出詢問請使用者A確認,確認結果進行記錄,並可以詢問拒絕行程的拒絕理由,可以作為下次判斷的依據。 The itinerary assistant arranges the itinerary to participate in the exhibition to the morning of the day (working hours) according to the type of itinerary (business), but there is another meeting with the same priority in the morning of the day, and asks user A to confirm and confirm the result Make a record and ask about the reason for the rejection of the itinerary, which can be used as the basis for the next judgment.

該天上午的例行討論會議地點在A路,展覽在B地點,使用者A於當前決定參加A路的例行討論會議。行程小助手根據使用者A當天該時間的位置(GPS預測),給予該兩個行程的優先順序高低,確認結果進行記錄,作為下次判斷的依據。 The place of the routine discussion meeting in the morning of the day is on Road A, and the exhibition is at place B. User A currently decides to participate in the routine discussion meeting on Road A. The itinerary assistant gives the priority of the two itineraries according to the location of the user A at that time (GPS prediction), confirms the result and records it as the basis for the next judgment.

進一步地,還可以根據條件篩選事件/任務類別:待確認事件列表、待辦事件列表、循環事件列表、已完成事件列表、今天未完成事件列表、含其他參與人事件列表、過期事件列表、重要事件列表、已取消事件列表等。如下表所示:

Figure 108111563-A0305-02-0018-3
Furthermore, event/task categories can be filtered according to conditions: list of pending events, list of to-do events, list of recurring events, list of completed events, list of unfinished events today, list of events with other participants, list of overdue events, important Event list, cancelled event list, etc. As shown in the following table:
Figure 108111563-A0305-02-0018-3

圖4所示,本發明實施例中還提供一種雲端行事曆自動更新系統,應用於所述的雲端行事曆自動更新方法,所述系統包括通訊模組100、行事曆演算法模組200、行事曆管理模組300和資料儲存模組400,其中:所述通訊模組接收到第一終端的新建行程請求,獲取請求時間和參與人資訊;所述行事曆演算法模組從所述資料儲存模組中查找參與人資訊對應的第二終端,並調取第二終端的行事曆;所述行事曆演算法模組判斷第二終端的行事曆中是否可以於請求時間內添加該新建行程;如果是,則所述行事曆管理模組在第二終端的行事曆和第一終端的行事曆中分別添加該新建行程;否則,所述行事曆演算法模組拒絕該新建行程請求,所述通訊模組將新建行程失敗通知發送至所述第一終端和第二終端。 As shown in FIG. 4, an embodiment of the present invention also provides a cloud calendar automatic update system, which is applied to the cloud calendar automatic update method. The system includes a communication module 100, an calendar algorithm module 200, and an event calendar. The calendar management module 300 and the data storage module 400, wherein: the communication module receives the new itinerary request from the first terminal to obtain the request time and participant information; the calendar algorithm module stores the data from the data Find the second terminal corresponding to the participant information in the module, and retrieve the calendar of the second terminal; the calendar algorithm module determines whether the new schedule can be added to the calendar of the second terminal within the requested time; If yes, the calendar management module adds the new itinerary to the calendar of the second terminal and the calendar of the first terminal respectively; otherwise, the calendar algorithm module rejects the new itinerary request, and The communication module sends a notification of failure to create a new itinerary to the first terminal and the second terminal.

本發明實施例還提供一種雲端行事曆自動更新設備,包括處理器;記憶體,其中儲存有所述處理器的可執行指令;其中,所述處理器配置為經由執行所述可執行指令來執行所述的雲端行事曆自動更新方法的步驟。 The embodiment of the present invention also provides a cloud calendar automatic update device, including a processor; a memory in which executable instructions of the processor are stored; wherein the processor is configured to execute by executing the executable instructions The steps of the cloud calendar automatic update method.

下面參照圖5來描述根據本發明的這種實施方式的電子設備600。電子設備600以通用計算設備的形式表現。電子設備600的元件可以包括但不限於:至少一個處理單元610、至少一個儲存單元620、連接不同平台元件(包括儲存單元620和處理單元610)的匯流排630、顯示單元640等。 The electronic device 600 according to this embodiment of the present invention will be described below with reference to FIG. 5. The electronic device 600 is in the form of a general-purpose computing device. The components of the electronic device 600 may include but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus bar 630 connecting different platform components (including the storage unit 620 and the processing unit 610), a display unit 640, and the like.

其中,所述儲存單元儲存有程式碼,所述程式碼可以被所述處理單元610執行,使得所述處理單元610執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟。例如,所述處理單元610可以執行如圖1中所示的步驟。 Wherein, the storage unit stores program codes, which can be executed by the processing unit 610, so that the processing unit 610 executes the various exemplary implementations of the present invention described in the above electronic prescription circulation processing method section of this specification. Way steps. For example, the processing unit 610 may perform the steps shown in FIG. 1.

所述儲存單元620可以包括易失性儲存單元形式的可讀介質,例如隨機存取儲存單元(RAM)6201和/或快取記憶體儲存單元6202,還可以進一步包括唯讀儲存單元(ROM)6203。 The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 6201 and/or a cache storage unit 6202, and may further include a read-only storage unit (ROM) 6203.

所述儲存單元620還可以包括具有一組(至少一個)程式模組6205的程式/實用工具6204,這樣的程式模組6205包括但不限於:作業系統、一個或者多個應用程式、其他程式模組以及程式資料,這些示例中的每一個或某種組合中可能包括網路環境的實現。 The storage unit 620 may also include a program/utility tool 6204 having a set (at least one) program module 6205. Such program module 6205 includes but is not limited to: an operating system, one or more application programs, and other program modules. Groups and program data, each of these examples or some combination may include the realization of the network environment.

匯流排630可以為表示幾類匯流排結構中的一種或多種,包括儲存單元匯流排或者儲存單元控制器、周邊匯流排、圖形加速埠、處理單元或者使用多種匯流排結構中的任意匯流排結構的局域匯流排。 The bus 630 can represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or any bus structure using a variety of bus structures Local bus.

電子設備600也可以與一個或多個外部設備700(例如鍵盤、指向設備、藍牙設備等)通信,還可與一個或者多個使得使用者能與該電子設備600交互的設備通信,和/或與使得該電子設備600能與一個或多個其他計算設備進行通信的任何設備(例如路由器、數據機等等)通信。這種通信可以透過輸入/輸出(I/O)介面650進行。並且, 電子設備600還可以透過網路介面卡660與一個或者多個網路(例如局域網(LAN),廣域網路(WAN)和/或公共網路,例如網際網路)通信。網路介面卡660可以透過匯流排630與電子設備600的其他模組通信。應當明白,儘管圖中未示出,可以結合電子設備600使用其他硬體和/或軟體模組,包括但不限於:微代碼、裝置驅動程式、冗餘處理單元、外部磁片驅動陣列、RAID系統、磁帶驅動器以及資料備份儲存平台等。 The electronic device 600 can also communicate with one or more external devices 700 (such as keyboards, pointing devices, Bluetooth devices, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 600, and/or Communicate with any device (eg, router, modem, etc.) that enables the electronic device 600 to communicate with one or more other computing devices. This communication can be performed through an input/output (I/O) interface 650. and, The electronic device 600 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and/or a public network, such as the Internet) through a network interface card 660. The network interface card 660 can communicate with other modules of the electronic device 600 through the bus 630. It should be understood that although not shown in the figure, other hardware and/or software modules can be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID System, tape drive and data backup storage platform, etc.

參考圖6所示,描述了根據本發明的實施方式的用於實現上述方法的程式產品800,其可以採用可擕式緊湊盤唯讀記憶體(CD-ROM)並包括程式碼,並可以在終端設備,例如個人電腦上運行。本發明實施例還提供一種電腦可讀儲存介質,用於儲存程式,所述程式被執行時實現所述的雲端行事曆自動更新方法的步驟。在一些可能的實施方式中,本發明的各個方面還可以實現為一種程式產品的形式,其包括程式碼,當所述程式產品在終端設備上運行時,所述程式碼用於使所述終端設備執行本說明書上述電子處方流轉處理方法部分中描述的根據本發明各種示例性實施方式的步驟。 Referring to FIG. 6, a program product 800 for implementing the above-mentioned method according to an embodiment of the present invention is described. It can adopt a portable compact disc readable memory (CD-ROM) and include program codes, and can be used in Run on terminal equipment, such as a personal computer. The embodiment of the present invention also provides a computer-readable storage medium for storing a program, which implements the steps of the cloud calendar automatic update method when the program is executed. In some possible implementation manners, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code. When the program product runs on a terminal device, the program code is used to make the terminal The device executes the steps according to various exemplary embodiments of the present invention described in the above-mentioned electronic prescription circulation processing method section of this specification.

本發明所提供的雲端行事曆自動更新方法、系統、設備及儲存介質具有下列優點:本發明在雲端儲存和維護各個終端對應的行事曆,當接收到終端發送的新建行程請求時,自動調取參與人對應的各個終端的行事曆,並自動判斷各個調取的行事曆中是否可以 添加該新建行程,無需用戶手動操作,提高了用戶的使用體驗;並且可以對行程進行分類和時間段設定,根據行程優選的時間段和行程之前判斷優先順序的記錄來判斷新建行程與衝突行程之間的優先順序,選擇優先順序高的行程,避免用戶錯過重要事件,提高行事曆更新的準確性和有效性。 The cloud calendar automatic update method, system, equipment and storage medium provided by the present invention have the following advantages: the present invention stores and maintains the calendar corresponding to each terminal in the cloud, and automatically retrieves it when a new itinerary request sent by the terminal is received Participants correspond to the calendar of each terminal, and automatically judge whether the calendar is available Adding the new itinerary eliminates the need for manual operation by the user, which improves the user’s experience; and the itinerary can be classified and time period set, and the new itinerary and conflicting itinerary can be judged according to the time period of the itinerary preference and the record of the priority order before the itinerary The priority order of the time is selected, and the itinerary with high priority order is selected to prevent users from missing important events and improve the accuracy and effectiveness of calendar updates.

以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的保護範圍。 The above content is a further detailed description of the present invention in combination with specific preferred embodiments, and it cannot be considered that the specific implementation of the present invention is limited to these descriptions. For those of ordinary skill in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.

圖1為流程圖,無元件符號。 Figure 1 is a flow chart without component symbols.

Claims (8)

一種雲端行事曆自動更新方法,包括如下步驟:接收到一第一終端的一新建行程請求,獲取一請求時間和一參與人資訊;查找該參與人資訊對應的一第二終端,調取該第二終端的一行事曆;判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:判斷該第二終端的該行事曆中該請求時間內是否未添加該新建行程;如果是,則在該第二終端的該行事曆中添加該新建行程;如果否,判斷該請求時間內的一當前行程與該新建行程之間的優先順序,包括如下步驟:獲取該第二終端的一通訊錄和該通訊錄中各個連絡人的類別標籤;在該第二終端的該通訊錄中查找該第一終端所對應的類別標籤,作為該新建行程的類別標籤;判斷該新建行程與該當前行程是否屬於相同類別;如果不屬於相同類別,則獲取各個類別和優選時間段的映射關係,查找該新建行程所對 應的一第一優選時間段以及該當前行程所對應的一第二優選時間段;如果該請求時間處於該第一優選時間段而未處於該第二優選時間段內,則該新建行程的優先順序高於該當前行程的優先順序;以及如果該請求時間處於該第二優選時間段而未處於該第一優選時間段內,則該新建行程的優先順序低於該當前行程的優先順序;如果該新建行程的優先順序高於該當前行程,則將該當前行程替換為該新建行程,發送一行程變更通知至該第二終端,並分別在該第二終端的該行事曆和該第一終端的該行事曆中添加該新建行程;如果該新建行程的優先順序低於該當前行程,則拒絕該新建行程,並將該新建行程的一失敗通知發送至該第一終端和該第二終端;以及如果該新建行程與該當前行程的優先順序相同,則將該當前行程和該新建行程的一選擇通知發送至該第二終端;如果是,則在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程;以及如果否,拒絕該新建行程請求,將該新建行程的該失敗通知發送至該第一終端。 A cloud calendar automatic update method includes the following steps: receiving a request for a new itinerary from a first terminal, acquiring a request time and information about a participant; searching for a second terminal corresponding to the participant information, and calling the first terminal A calendar of the second terminal; determining whether the new itinerary can be added within the requested time in the calendar of the second terminal, including the following steps: determining whether the calendar of the second terminal has not been added within the requested time The new itinerary; if it is, add the new itinerary to the calendar of the second terminal; if not, determine the priority between a current itinerary within the requested time and the new itinerary, including the following steps: Get An address book of the second terminal and the category label of each contact in the address book; look up the category label corresponding to the first terminal in the address book of the second terminal as the category label of the new trip; determine Whether the new itinerary and the current itinerary belong to the same category; if they are not in the same category, obtain the mapping relationship between each category and the preferred time period, and find out which new itinerary corresponds to A first preferred time period corresponding to the corresponding one and a second preferred time period corresponding to the current itinerary; if the requested time is within the first preferred time period but not within the second preferred time period, the new itinerary has priority The order is higher than the priority of the current itinerary; and if the requested time is in the second preferred time period but not in the first preferred time period, the priority of the new itinerary is lower than the priority of the current itinerary; if If the priority of the new itinerary is higher than the current itinerary, the current itinerary is replaced with the new itinerary, and an itinerary change notification is sent to the second terminal, and the schedule change of the second terminal and the first terminal respectively Add the new itinerary to the calendar of. If the priority of the new itinerary is lower than the current itinerary, reject the new itinerary, and send a failure notification of the new itinerary to the first terminal and the second terminal; And if the priority order of the new itinerary is the same as the current itinerary, then the current itinerary and a selection notification of the new itinerary are sent to the second terminal; if it is, the calendar and the first terminal of the second terminal The new itinerary is added to the calendar of a terminal; and if not, the new itinerary request is rejected, and the failure notification of the new itinerary is sent to the first terminal. 根據請求項1所述的雲端行事曆自動更新方法,其中,所述將該當前行程和該新建行程的該選擇通知發送至該第二終端之後,還包括如下步驟:從該第二終端獲取一選擇結果;如果被選擇的是該當前行程,則將該新建行程的該失敗通知發送至該第一終端,並記錄該當前行程和該新建行程的優先順序關係;以及如果被選擇的是該新建行程,則將該行程變更通知發送至該第二終端,在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程,並記錄該當前行程和該新建行程的優先順序關係。 The cloud calendar automatic update method according to claim 1, wherein, after the selection notification of the current itinerary and the newly-built itinerary is sent to the second terminal, the method further includes the following steps: obtaining a notification from the second terminal Selection result; if the current itinerary is selected, the failure notification of the new itinerary is sent to the first terminal, and the priority relationship between the current itinerary and the new itinerary is recorded; and if the new itinerary is selected Itinerary, send the itinerary change notification to the second terminal, add the new itinerary to the calendar of the second terminal and the calendar of the first terminal respectively, and record the current itinerary and the new itinerary Priority relationship. 根據請求項1所述的雲端行事曆自動更新方法,其中,該判斷該新建行程與該當前行程是否屬於相同類別之後,如果該新建行程與該當前行程屬於相同類別,則執行如下步驟:判斷是否存在該當前行程和該新建行程的優先順序關係的一記錄,如果存在,則根據該記錄確定該當前行程和該新建行程的優先順序關係;如果不存在,則獲取該第二終端的該通訊錄中各個連絡人的權重;查找該新建行程的各個參與人所對應的該連絡人的權重,選擇最高的權重作為該新建行程的權重; 查找該當前行程的各個參與人所對應的該連絡人的權重,選擇最高的權重作為該當前行程的權重;以及比較該新建行程與該當前行程的權重,權重大的行程優先順序高。 The cloud calendar automatic update method according to claim 1, wherein after determining whether the new itinerary belongs to the same category as the current itinerary, if the new itinerary belongs to the same category as the current itinerary, the following steps are performed: determine whether There is a record of the priority relationship between the current itinerary and the new itinerary. If it exists, the priority relationship between the current itinerary and the new itinerary is determined according to the record; if it does not exist, the address book of the second terminal is obtained The weight of each contact in the new itinerary; find the weight of the contact corresponding to each participant of the new itinerary, and select the highest weight as the weight of the new itinerary; Find the weight of the contact corresponding to each participant of the current itinerary, and select the highest weight as the weight of the current itinerary; and compare the weights of the new itinerary and the current itinerary, the priority of the heavier itinerary is higher. 根據請求項1所述的雲端行事曆自動更新方法,其中,該請求時間包括多個時間段,且該參與人對應於一個該第二終端時,該判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:判斷該第二終端的該行事曆中與該請求時間所對應的該多個時間段內是否存在未添加該新建行程的該時間段;如果存在,則在該第二終端的該行事曆中該未添加該新建行程的該時間段處添加該新建行程,在該第一終端的該行事曆中對應該時間段處添加該新建行程;以及如果不存在,則比較該第二終端的該行事曆中該多個時間段的一行程的優先順序,選擇優先順序最低的該行程,如果該行程的優先順序低於該新建行程的優先順序,則將該新建行程替換該優先順序最低的該行程,如果該行程的優先順序高於該新建行程的優先順序,則拒絕該新建行程,並將該新建行程的該失敗通知發送至該第一終端和該第二終端。 The method for automatically updating a cloud calendar according to claim 1, wherein the request time includes multiple time periods and the participant corresponds to a second terminal, it is determined whether the calendar of the second terminal is Adding the new itinerary within the requested time includes the following steps: judging whether there is a time period in the calendar of the second terminal that corresponds to the requested time in the time period in which the new itinerary is not added; If it exists, add the new itinerary at the time period when the new itinerary is not added in the calendar of the second terminal, and add the new itinerary at the corresponding time period in the calendar of the first terminal; And if it does not exist, compare the priority order of an itinerary in the multiple time periods in the calendar of the second terminal, and select the itinerary with the lowest priority order, if the priority order of the itinerary is lower than the priority order of the newly created itinerary , Replace the new itinerary with the itinerary with the lowest priority. If the priority of the new itinerary is higher than that of the new itinerary, reject the new itinerary and send the failure notification of the new itinerary to the first The terminal and the second terminal. 根據請求項1所述的雲端行事曆自動更新方法,其中,該請求時間包括多個時間段,且該行程的該參 與人對應的該第二終端的數量多於一個時,該判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程,包括如下步驟:確定該第二終端的該行事曆中在各個時間段內是否可以參與該新建行程,如果一時間段內,該第二終端未添加該新建行程或該當前行程的優先順序低於該新建行程的優先順序,則該第二終端可參與該時間段的該新建行程;標記該請求時間中各個時間段內的該第二終端可參與的數量;以及選擇標記數量最多的該時間段作為該新建行程的該時間段,為該時間段內可參與的該第二終端的該行事曆添加該新建行程,並修改該新建行程的該參與人資訊。 The cloud calendar automatic update method according to claim 1, wherein the requested time includes multiple time periods, and the parameters of the itinerary When the number of the second terminal corresponding to a person is more than one, the determining whether the new schedule can be added to the calendar of the second terminal within the requested time includes the following steps: determining the behavior of the second terminal Whether it is possible to participate in the new itinerary in each time period in the calendar, if the second terminal does not add the new itinerary within a time period or the priority of the current itinerary is lower than the priority of the new itinerary, then the second terminal Can participate in the new itinerary of the time period; mark the number of the second terminal that can participate in each time period in the requested time; and select the time period with the largest number of marks as the time period of the new itinerary, which is the time Add the new itinerary to the calendar of the second terminal that can participate in the segment, and modify the participant information of the new itinerary. 根據請求項1所述的雲端行事曆自動更新方法,其中,在該第二終端的行事曆中添加該新建行程時,還記錄該新建行程的一位置;如果該第二終端的行事曆中一時段的行程有過變更記錄,則於該時段時,獲取該第二終端的一位置資料;如果該第二終端的該位置資料與該時段的該當前行程的一位置不相符,且該第二終端的該位置資料與該時段之前被替換的行程的一位置相同,則記錄被替換的行程的優先順序高於該當前行程的優先順序; 如果該第二終端的該行事曆中該時段存在有多於一個的行程,則於該時段時,獲取該第二終端的該位置資料;以及確定該行事曆中該時段與該第二終端的該位置資料相一致的一行程,記錄該行程的優先順序高於該時段的其他行程。 The cloud calendar automatic update method according to claim 1, wherein when the new itinerary is added to the calendar of the second terminal, a position of the new itinerary is also recorded; if the second terminal’s calendar is If the itinerary of the time period has changed records, obtain a position data of the second terminal during the time period; if the position data of the second terminal does not match a position of the current itinerary in the time period, and the second terminal The location data of the terminal is the same as a location of the itinerary that was replaced before the time period, and the priority of recording the replaced itinerary is higher than the priority of the current itinerary; If there is more than one itinerary in the time period in the calendar of the second terminal, acquire the location data of the second terminal during the time period; and determine the time period in the calendar and the second terminal For an itinerary with the same location data, the priority of the recorded itinerary is higher than that of other itineraries in the period. 一種雲端行事曆自動更新系統,應用於請求項1至6中任一項所述的雲端行事曆自動更新方法,該系統包括一通訊模組、一行事曆演算法模組、一行事曆管理模組和一資料儲存模組,其中:該通訊模組接收到該第一終端的該新建行程請求,獲取該請求時間和該參與人資訊;該行事曆演算法模組從該資料儲存模組中查找該參與人資訊對應的該第二終端,並調取該第二終端的該行事曆;該行事曆演算法模組判斷該第二終端的該行事曆中是否可以於該請求時間內添加該新建行程;如果是,則該行事曆管理模組在該第二終端的該行事曆和該第一終端的該行事曆中分別添加該新建行程;以及如果否,該行事曆管理演算法模組拒絕該新建行程請求,該通訊模組將該新建行程的該失敗通知發送至該第一終端。 A cloud calendar automatic update system, applied to the cloud calendar automatic update method described in any one of request items 1 to 6, the system includes a communication module, a calendar algorithm module, and a calendar management module Group and a data storage module, wherein: the communication module receives the new itinerary request of the first terminal, obtains the request time and the participant information; the calendar algorithm module receives the data storage module Search for the second terminal corresponding to the participant information, and retrieve the calendar of the second terminal; the calendar algorithm module determines whether the calendar of the second terminal can be added within the requested time Create a new itinerary; if it is, the calendar management module adds the new itinerary to the calendar of the second terminal and the calendar of the first terminal respectively; and if not, the calendar management algorithm module Rejecting the request for the new itinerary, the communication module sends the failure notification of the new itinerary to the first terminal. 一種電腦可讀儲存介質,用於一儲存程式,其特徵在於,該儲存程式被執行時實現請求項1至6中任一項所述的雲端行事曆自動更新方法的步驟。 A computer-readable storage medium for a storage program, wherein the storage program implements the steps of the cloud calendar automatic update method described in any one of request items 1 to 6 when the storage program is executed.
TW108111563A 2018-09-21 2019-04-01 Cloud calendar automatic updating method, system, device and storage medium TWI715001B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811108484.6A CN109214783A (en) 2018-09-21 2018-09-21 Cloud automatically upgrading calendar method, system, equipment and storage medium
CN201811108484.6 2018-09-21

Publications (2)

Publication Number Publication Date
TW202013275A TW202013275A (en) 2020-04-01
TWI715001B true TWI715001B (en) 2021-01-01

Family

ID=64985397

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108111563A TWI715001B (en) 2018-09-21 2019-04-01 Cloud calendar automatic updating method, system, device and storage medium

Country Status (2)

Country Link
CN (1) CN109214783A (en)
TW (1) TWI715001B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110290260A (en) * 2019-06-06 2019-09-27 Oppo(重庆)智能科技有限公司 Agenda managing method and relevant apparatus
US11263595B2 (en) * 2019-07-09 2022-03-01 Microsoft Technology Licensing, Llc Electronic scheduling assistant utilizing categories of participants
CN111861182B (en) * 2020-07-14 2024-06-07 山东浪潮创新创业科技有限公司 Schedule creation method, device and system

Citations (7)

* Cited by examiner, † Cited by third party
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 (en) * 2011-08-03 2014-11-21 Inventec Appliances Corp Event reminder method for users sharing the same calendar
CN105138559A (en) * 2009-08-24 2015-12-09 三星电子株式会社 Method for managing user schedule and device using the same
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 (en) * 2017-11-10 2018-05-15 深圳市金立通信设备有限公司 A kind of group group member schedule coordination approach and terminal

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101753699A (en) * 2008-12-15 2010-06-23 乐金电子(中国)研究开发中心有限公司 Mobile terminal and method thereof for classified management of schedule
CN102970334A (en) * 2012-10-29 2013-03-13 东莞宇龙通信科技有限公司 Method and system for dealing with multi-schedule conflicts
CN104504556A (en) * 2014-12-09 2015-04-08 瓦戈科技(上海)有限公司 Method for managing schedule event based on cloud service
CN105354699B (en) * 2015-11-02 2018-11-02 深圳市汉普电子技术开发有限公司 Schedule setting method, device and schedule management system
CN105678511A (en) * 2015-12-31 2016-06-15 联想(北京)有限公司 Schedule information processing method and device and electronic device
CN105786501A (en) * 2016-02-26 2016-07-20 深圳市金立通信设备有限公司 Information processing method and terminal
US20170344931A1 (en) * 2016-05-27 2017-11-30 Microsoft Technology Licensing, Llc Automatic task flow management across multiple platforms
CN106203960A (en) * 2016-07-18 2016-12-07 深圳天珑无线科技有限公司 Intelligence calendar method for building up and system thereof
CN106600223A (en) * 2016-12-09 2017-04-26 奇酷互联网络科技(深圳)有限公司 Schedule creation method and device
CN107545406A (en) * 2017-07-14 2018-01-05 捷开通讯(深圳)有限公司 A kind of affairs overall management method, apparatus and terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
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 (en) * 2009-08-24 2015-12-09 三星电子株式会社 Method for managing user schedule and device using the same
TWI462036B (en) * 2011-08-03 2014-11-21 Inventec Appliances Corp Event reminder method for users sharing the same calendar
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 (en) * 2017-11-10 2018-05-15 深圳市金立通信设备有限公司 A kind of group group member schedule coordination approach and terminal

Also Published As

Publication number Publication date
TW202013275A (en) 2020-04-01
CN109214783A (en) 2019-01-15

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
CN110073384B (en) Systems, methods and media for providing digital assistants
US11157879B2 (en) System and methods for facilitating scheduling of event or meeting
US9760870B2 (en) Systems and methods for scheduling events
US7752066B2 (en) Intelligent free-time search
US20090255153A1 (en) Group calendar interface
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
US20130218882A1 (en) Method and system for providing information from a customer relationship management system
JPWO2006097971A1 (en) Career development system
US20070106725A1 (en) Methods, systems, and computer program products for providing a scheduler for multiple parties
US20060225076A1 (en) Location-aware personal scheduler
TWI715001B (en) Cloud calendar automatic updating method, system, device and storage medium
US20130218869A1 (en) Method and system for providing information from a customer relationship management system
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
JP2006251855A (en) Schedule preparation device, method and program
JP2025154201A (en) Schedule reservation management device, schedule reservation management method, and schedule reservation management program
KR20100086607A (en) A web-based officeware system through shared editable organization structure and a related management method