TW201807653A - System and computer program product for auto-scheduling with interactive mechanism - Google Patents
System and computer program product for auto-scheduling with interactive mechanism Download PDFInfo
- Publication number
- TW201807653A TW201807653A TW105126583A TW105126583A TW201807653A TW 201807653 A TW201807653 A TW 201807653A TW 105126583 A TW105126583 A TW 105126583A TW 105126583 A TW105126583 A TW 105126583A TW 201807653 A TW201807653 A TW 201807653A
- Authority
- TW
- Taiwan
- Prior art keywords
- activity
- content
- voice
- server
- expert
- Prior art date
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本發明是關於一種運用於排程系統,特別是關於一種互動式自動排程系統及其電腦程式產品。 The present invention relates to a system for scheduling, and more particularly to an interactive automatic scheduling system and computer program product thereof.
行動醫療時代已經來臨,為了因應行動醫療的需求,許多的行動醫療用的應用程式紛紛被開發出來,例如,各種個人健康管理應用程式、行動掛號應用程式、健身運動管理應用程式、糖尿病管理應用程式等。這些應用程式的特色是使用者進行自我健康管理,或者自行將數據紀錄、機器將數據上傳至行動裝置的應用程式後進行管理。 The mobile medical era has arrived, and many mobile medical applications have been developed to meet the needs of mobile medical services, such as various personal health management applications, mobile registration applications, fitness management applications, and diabetes management applications. Wait. These applications feature self-health management or management of data records and machines that upload data to mobile devices.
然而,對大部分使用者來說,進行時程控管,例如吃藥時間、運動時間、看醫師時間、復健時間等等,都還是必須透過自己在行事曆上進行設定、管理,此點,常常造成使用者的困擾,特別是許多人平常就沒有在進行這種時程管理的習慣者。而這些活動的建議者,也就是專家們,目前也都僅止於用口頭建議,然後再由部分的使用者運用行動設備進行行事曆的設定,部分的使用者用頭腦記憶,部分的使用者用筆記本記憶,然後在各憑本事去執行。結果是執行率偏低。即便運用上述的管理應用程式,也是無法解決此一問題。 However, for most users, time-course control, such as medication time, exercise time, doctor time, rehabilitation time, etc., must still be set and managed through the calendar. Often caused by users, especially many people usually do not have the habit of doing this time management. The proponents of these activities, that is, the experts, are currently only using verbal suggestions, and then some users use mobile devices to set the calendar, some users use the mind to remember, some users Use your notebook to remember, and then perform it on your own. The result is a low implementation rate. Even with the above management application, this problem cannot be solved.
因此,如何發展可以讓專家端的建議可以直接透過聯網裝 置去下達活動建議後,直接讓使用者於聯網裝置接受建議後,自動轉成排程,透過聯網裝置的提醒、即時活動內容提供等來協助使用者執行的系統,成為未來行動醫療發展的重要方向之一。 Therefore, how to develop can allow expert advice to be installed directly through the network. After placing the proposal for the event, the user will be automatically converted to a schedule after receiving the suggestion from the networked device. The system that assists the user through the reminder of the networked device and the provision of instant activity content will become an important part of future mobile medical development. One of the directions.
有鑑於此,本發明提出一種互動式自動排程系統,使用者(病患或亞健康人群),將可有效地將醫生、健康管理師的建議帶回家,並有效縮短病程,減少疾病控管不良的問題。 In view of this, the present invention provides an interactive automatic scheduling system in which a user (patient or sub-health population) can effectively bring the advice of a doctor and a health manager home, and effectively shorten the course of disease and reduce disease control. Poor management.
本發明提出一種互動式自動排程系統,包含:一伺服器、一專家端裝置與一使用者端裝置。其中,專家端裝置包含:一伺服器端通訊單元;一伺服器端記憶體,儲存一互動排程程式,該互動排程程式包含:一伺服器端收發模組,藉由該伺服器端通訊單元於建立連線後接收一活動內容資料與傳送一活動排程參數;一活動內容解析模組,解析該活動內容資料並產生該活動排程參數。專家端裝置包含:一專家端通訊單元;一專家端顯示單元,用以顯示一活動編輯應用程式之一活動編輯介面;一專家端記憶體,儲存該活動編輯應用程式,該活動編輯應用程式包含:一活動內容產生模組,產生該活動編輯介面,並產生一活動內容資料;及一專家端資料傳送模組,藉由該專家端通訊單元與該伺服器建立連線以傳送該活動內容資料至該伺服器;一專家端處理單元,連接該專家端記憶體、該專家端顯示單元與該專家端通訊單元,執行該活動編輯應用程式,接收一活動編輯確認指令後,將該活動內容資料上傳至該伺服器。使用者端裝置包含:一使用者端通訊單元;一使用者端顯示單元,用以顯示一自動排程應用程式之一使用者介面;一使用者端記憶體,儲存該自動排程應用程式, 該自動排程應用程式包含:一使用者端資料接收模組,藉由該使用者端通訊單元與該伺服器建立連線以接收該活動排程參數;及一活動排程產生與執行模組,依據一活動排程參數產生一活動排程;及一使用者端處理單元,連接該使用者端記憶體、該使用者端顯示單元與該使用者端通訊單元,執行該自動排程應用程式,接收一活動排程參數下載指令後,下載該活動排程參數,產生該活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 The invention provides an interactive automatic scheduling system comprising: a server, an expert device and a user device. The expert device comprises: a server-side communication unit; a server-side memory, storing an interactive scheduling program, the interactive scheduling program comprising: a server-side transceiver module, wherein the server-side communication module communicates The unit receives an activity content data and transmits an activity schedule parameter after establishing the connection; an activity content analysis module parses the activity content data and generates the activity schedule parameter. The expert device includes: an expert communication unit; an expert display unit for displaying an active editing interface of an active editing application; an expert memory for storing the active editing application, the active editing application includes : an activity content generation module, generating the activity editing interface, and generating an activity content data; and an expert data transmission module, wherein the expert communication unit establishes a connection with the server to transmit the activity content data To the server; an expert processing unit, connecting the expert memory, the expert display unit and the expert communication unit, executing the activity editing application, receiving an activity editing confirmation command, and then the activity content data Upload to this server. The user equipment includes: a user terminal communication unit; a user terminal display unit for displaying a user interface of an automatic scheduling application; and a user terminal memory for storing the automatic scheduling application, The automatic scheduling application includes: a user-side data receiving module, wherein the user-side communication unit establishes a connection with the server to receive the activity scheduling parameter; and an activity scheduling generation and execution module Generating an activity schedule according to an activity scheduling parameter; and a user terminal processing unit connecting the user terminal memory, the user terminal display unit, and the user terminal communication unit to execute the automatic scheduling application After receiving an activity schedule parameter download instruction, downloading the activity schedule parameter, generating the activity schedule, and generating an activity reminder notification according to the activity schedule at an activity setting time.
本發明更提供一種互動式自動排程系統,包含:一伺服器、一專家端裝置與一使用者端裝置。其中,伺服器包含:一伺服器端通訊單元;及一伺服器端記憶體,儲存一互動排程程式,該互動排程程式包含:一伺服器端收發模組,藉由該伺服器端通訊單元於建立連線後接收一活動內容資料並傳送一活動排程參數;及一活動內容解析模組,解析該活動內容資料並產生該活動排程參數與一活動排程,並依據該活動排程定期產生一活動提醒通知。專家端裝置包含:一專家端通訊單元;一專家端顯示單元,用以顯示一活動編輯應用程式之一活動編輯介面;一專家端記憶體,儲存該活動編輯應用程式,該活動編輯應用程式包含:一活動內容產生模組,產生該活動編輯介面,並產生一活動內容資料;及一專家端資料傳送模組,藉由該專家端通訊單元與該伺服器建立連線以傳送該活動內容資料至該伺服器;及一專家端處理單元,連接該專家端記憶體、該專家端顯示單元與該專家端通訊單元,執行該活動編輯應用程式,接收一活動編輯確認指令後,將該活動內容資料上傳至該伺服器。使用者端裝置包含:一使用者端通訊單元;一使用者端顯示單元,用以顯示一自動排程應用程式之 一使用者介面;一使用者端記憶體,儲存該自動排程應用程式,該自動排程應用程式包含:一使用者端資料接收模組,藉由該使用者端通訊單元與該伺服器建立連線以接收該活動提醒通知;及一活動排程產生與執行模組,依據該活動提醒通知,並於接收一活動執行指令時,與該伺服器連線以下載該活動提醒通知所對應的一活動執行內容;及一使用者端處理單元,連接該使用者端記憶體、該使用者端顯示單元與該使用者端通訊單元,執行該自動排程應用程式,接收該活動提醒通知後,執行該活動執行內容。 The invention further provides an interactive automatic scheduling system comprising: a server, an expert device and a user device. The server includes: a server-side communication unit; and a server-side memory for storing an interactive scheduling program, the interactive scheduling program comprising: a server-side transceiver module, wherein the server-side communication module communicates The unit receives an activity content data and transmits an activity schedule parameter after establishing the connection; and an activity content analysis module, parses the activity content data, and generates the activity schedule parameter and an activity schedule, and according to the activity schedule The process periodically generates an event reminder notification. The expert device includes: an expert communication unit; an expert display unit for displaying an active editing interface of an active editing application; an expert memory for storing the active editing application, the active editing application includes : an activity content generation module, generating the activity editing interface, and generating an activity content data; and an expert data transmission module, wherein the expert communication unit establishes a connection with the server to transmit the activity content data To the server; and an expert processing unit, connecting the expert memory, the expert display unit and the expert communication unit, executing the activity editing application, and receiving an activity editing confirmation command, the activity content The data is uploaded to the server. The user equipment includes: a user terminal communication unit; and a user terminal display unit for displaying an automatic scheduling application a user interface; a user terminal memory for storing the automatic scheduling application, the automatic scheduling application comprising: a user terminal data receiving module, wherein the user terminal communication unit is established with the server Connecting to receive the activity reminder notification; and an activity scheduling generation and execution module, according to the activity reminding notification, and when receiving an activity execution instruction, connecting with the server to download the activity reminding notification corresponding to An activity execution content; and a user terminal processing unit, connecting the user terminal memory, the user terminal display unit and the user terminal communication unit, executing the automatic scheduling application, and receiving the activity reminding notification, Execute the activity execution content.
本發明另提供一種電腦程式產品,安裝於具有一通訊單元、一顯示單元、一記憶體、一處理單元的一裝置,該電腦程式產品包含:一使用者端資料接收模組,藉由該使用者端通訊單元與該伺服器建立連線以接收該活動排程參數;及一活動排程產生與執行模組,依據一活動排程參數產生一活動排程;其中,該處理單元執行該電腦程式產品,於接收一活動排程參數下載指令後,下載該活動排程參數,產生該活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 The present invention further provides a computer program product installed in a device having a communication unit, a display unit, a memory, and a processing unit, the computer program product comprising: a user-side data receiving module, by using the The communication unit establishes a connection with the server to receive the activity scheduling parameter; and an activity scheduling generation and execution module generates an activity schedule according to an activity scheduling parameter; wherein the processing unit executes the computer The program product, after receiving an activity schedule parameter download instruction, downloads the activity schedule parameter, generates the activity schedule, and generates an activity reminder notification according to the activity schedule at an activity setting time.
本發明尚提供一種電腦程式產品,安裝於具有一通訊單元、一顯示單元、一記憶體、一處理單元的一裝置,該電腦程式產品包含:一使用者端資料接收模組,藉由該通訊單元與一伺服器建立連線以接收一活動提醒通知;及一活動排程產生與執行模組,依據該活動提醒通知,並於接收一活動執行指令時,與該伺服器連線以下載該活動提醒通知所對應的一活動執行內容;其中,該處理單元執行該電腦程式產品,於接收該活動提醒通知後,依據該活動執行指令執行該活動執行內容。 The present invention further provides a computer program product installed in a device having a communication unit, a display unit, a memory, and a processing unit, the computer program product comprising: a user-side data receiving module, by the communication The unit establishes a connection with a server to receive an activity reminder notification; and an activity schedule generation and execution module, according to the activity reminder notification, and when receiving an activity execution instruction, connecting with the server to download the The activity execution content corresponding to the activity reminder notification; wherein the processing unit executes the computer program product, and after receiving the activity reminder notification, executing the activity execution content according to the activity execution instruction.
本發明又提供一種電腦可讀取記錄媒體,記錄一應用程 式,該應用程式安裝於具有一通訊單元、一顯示單元、一記憶體、一處理單元的一裝置,該應用程式包含:一使用者端資料接收模組,藉由該使用者端通訊單元與該伺服器建立連線以接收該活動排程參數;及一活動排程產生與執行模組,依據一活動排程參數產生一活動排程;其中,該處理單元執行該電腦程式產品,於接收一活動排程參數下載指令後,下載該活動排程參數,產生該活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 The invention further provides a computer readable recording medium for recording an application The application is installed in a device having a communication unit, a display unit, a memory, and a processing unit. The application includes: a user-side data receiving module, and the user-side communication unit The server establishes a connection to receive the activity scheduling parameter; and an activity scheduling generation and execution module generates an activity schedule according to an activity scheduling parameter; wherein the processing unit executes the computer program product to receive After an activity schedule parameter download instruction, the activity schedule parameter is downloaded, the activity schedule is generated, and an activity reminder notification is generated according to the activity schedule at an activity setting time.
本發明又提供一種電腦可讀取記錄媒體,記錄一應用程式,該應用程式安裝於具有一通訊單元、一顯示單元、一記憶體、一處理單元的一裝置,該應用程式包含:一使用者端資料接收模組,藉由該通訊單元與一伺服器建立連線以接收一活動提醒通知;及一活動排程產生與執行模組,依據該活動提醒通知,並於接收一活動執行指令時,與該伺服器連線以下載該活動提醒通知所對應的一活動執行內容;其中,該處理單元執行該電腦程式產品,於接收該活動提醒通知後,依據該活動執行指令執行該活動執行內容。 The present invention further provides a computer readable recording medium for recording an application installed in a device having a communication unit, a display unit, a memory, and a processing unit, the application comprising: a user a data receiving module, wherein the communication unit establishes a connection with a server to receive an activity reminder notification; and an activity scheduling generation and execution module, according to the activity reminder notification, and when receiving an activity execution instruction Connecting to the server to download an activity execution content corresponding to the activity reminder notification; wherein the processing unit executes the computer program product, and after receiving the activity reminder notification, executing the activity execution content according to the activity execution instruction .
本發明又提供一種互動式自動排程系統,包含:一專家端裝置,具有一輸入單元與一專家端通訊單元,該輸入單元用以輸入一活動內容資料,該專家端通訊單元將該活動內容資料傳送出去;一伺服器,與該專家端裝置連線,接收該活動內容資料並加以轉換為一活動排程參數;及一使用者端裝置,具有一使用者端通訊單元,與該伺服器連線後,下載該活動徘程參數,轉換該活動排程參數為一活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 The invention further provides an interactive automatic scheduling system, comprising: an expert device, having an input unit and an expert communication unit, wherein the input unit is configured to input an active content data, and the expert communication unit uses the active content Data is transmitted; a server is connected to the expert device, receives the activity content data and converted into an activity scheduling parameter; and a user terminal device has a user terminal communication unit, and the server After the connection, the activity process parameter is downloaded, the activity schedule parameter is converted into an activity schedule, and an activity reminder notification is generated according to the activity schedule at an activity setting time.
本發明進一步提供一種互動式自動排程系統,包含:一專家端裝置,具有一輸入單元與一專家端通訊單元,該輸入單元用以輸入一活動內容資料,該專家端通訊單元將該活動內容資料傳送出去;一伺服器,與該專家端裝置連線,接收該活動內容資料並加以轉換為一活動排程參數與一活動排程,並依據該活動排程定期產生一活動提醒通知;及一使用者端裝置,具有一使用者端通訊單元,與該伺服器連線後,接收該活動提醒通知,並向該伺服器要求下載一活動執行內容後執行該活動執行內容。 The invention further provides an interactive automatic scheduling system, comprising: an expert device, having an input unit and an expert communication unit, wherein the input unit is configured to input an active content material, and the expert communication unit uses the active content The data is transmitted; a server is connected to the expert device, receives the activity content data and converts it into an activity scheduling parameter and an activity schedule, and periodically generates an activity reminder notification according to the activity schedule; and A user terminal device has a user terminal communication unit, and after receiving the connection with the server, receives the activity reminder notification, and requests the server to download an activity execution content and then execute the activity execution content.
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。 The detailed features and advantages of the present invention are set forth in the Detailed Description of the Detailed Description of the <RTIgt; </ RTI> <RTIgt; </ RTI> </ RTI> </ RTI> <RTIgt; The objects and advantages associated with the present invention can be readily understood by those skilled in the art.
10‧‧‧使用者端裝置 10‧‧‧User device
11‧‧‧處理單元 11‧‧‧Processing unit
12‧‧‧通訊單元 12‧‧‧Communication unit
13‧‧‧記憶體 13‧‧‧ memory
14‧‧‧應用程式 14‧‧‧Application
15‧‧‧鍵盤 15‧‧‧ keyboard
16‧‧‧聲音輸入單元 16‧‧‧Sound input unit
17‧‧‧顯示單元 17‧‧‧Display unit
18‧‧‧聲音輸出單元 18‧‧‧Sound output unit
19‧‧‧馬達組 19‧‧‧Motor set
20‧‧‧資料庫 20‧‧‧Database
21‧‧‧活動內容資料庫 21‧‧‧ Activity Content Database
22‧‧‧機械動作資料庫 22‧‧‧Mechanical Action Database
23‧‧‧語音資料庫 23‧‧‧Voice Database
24‧‧‧個人基本資料庫 24‧‧‧personal basic database
30‧‧‧伺服器 30‧‧‧Server
40‧‧‧專家端裝置 40‧‧‧Expert device
41‧‧‧處理單元 41‧‧‧Processing unit
42‧‧‧通訊單元 42‧‧‧Communication unit
43‧‧‧記憶體 43‧‧‧ memory
44‧‧‧應用程式 44‧‧‧Application
45‧‧‧鍵盤 45‧‧‧ keyboard
46‧‧‧聲音輸入單元 46‧‧‧Sound input unit
47‧‧‧顯示單元 47‧‧‧Display unit
48‧‧‧聲音輸出單元 48‧‧‧Sound output unit
49‧‧‧馬達組 49‧‧‧Motor set
50‧‧‧網際網路 50‧‧‧Internet
60‧‧‧機器人手機 60‧‧‧Robot phone
141‧‧‧資料傳輸模組 141‧‧‧Data Transmission Module
142‧‧‧活動排程產生與執行模組 142‧‧‧Activity Scheduling Generation and Execution Module
143‧‧‧顯示輸出模組 143‧‧‧Display output module
144‧‧‧語音輸出模組 144‧‧‧Voice Output Module
145‧‧‧機械動作轉換模組 145‧‧‧Mechanical motion conversion module
171‧‧‧欄位 171‧‧‧ field
172‧‧‧欄位 172‧‧‧ field
173-1、173-2、173-3、173-4、173-5、174、175‧‧‧選項 173-1, 173-2, 173-3, 173-4, 173-5, 174, 175‧‧‧ options
176、177‧‧‧欄位 176, 177‧‧‧ fields
311‧‧‧資料傳輸模組 311‧‧‧ Data Transmission Module
312‧‧‧語音辨識模組 312‧‧‧Voice recognition module
313‧‧‧活動內容解析模組 313‧‧‧Active Content Analysis Module
314‧‧‧機械動作指令產生模組 314‧‧‧Mechanical motion command generation module
315‧‧‧活動排程產生模組 315‧‧‧Activity Scheduling Module
316‧‧‧通知產生模組 316‧‧‧Notification generating module
441‧‧‧資料傳輸模組 441‧‧‧ Data Transmission Module
442‧‧‧語音輸入模組 442‧‧‧Voice input module
443‧‧‧文字輸入模組 443‧‧‧Text Input Module
444‧‧‧活動內容產生模組 444‧‧‧Active content generation module
471‧‧‧欄位 471‧‧‧ field
471、472-1、472-2、472-3、472-4、472-5、472-6‧‧‧欄位 471, 472-1, 472-2, 472-3, 472-4, 472-5, 472-6‧‧‧ fields
473‧‧‧選項 473‧‧‧ options
474-1、474-2、474-3‧‧‧欄位 474-1, 474-2, 474-3‧‧‧ fields
475‧‧‧欄位 475‧‧‧ field
476‧‧‧鍵盤 476‧‧‧ keyboard
477-1、477-2‧‧‧欄位 477-1, 477-2‧‧‧ Fields
478-1‧‧‧語音輸入符號 478-1‧‧‧Voice input symbol
478-2‧‧‧選項 478-2‧‧‧ option
第1圖,本發明之互動式自動排程系統的系統架構圖。 1 is a system architecture diagram of an interactive automatic scheduling system of the present invention.
第2A圖,本發明之互動式自動排程系統中使用者端裝置的功能方塊圖。 2A is a functional block diagram of a user equipment in the interactive automatic scheduling system of the present invention.
第2B圖,本發明之互動式自動排程系統中專家端裝置的功能方塊圖。 FIG. 2B is a functional block diagram of the expert end device in the interactive automatic scheduling system of the present invention.
第3圖,本發明之互動式自動排程系統中,專家端裝置、使用者端裝置與伺服器的應用程式模組說明圖。 FIG. 3 is an explanatory diagram of an application module of an expert device, a user device, and a server in the interactive automatic scheduling system of the present invention.
第4A-4C圖,本發明之互動式自動排程系統中,專家端裝置、伺服器與使用者端裝置的流程圖之一實施例。 4A-4C, an embodiment of a flowchart of an expert device, a server, and a user device in the interactive automatic scheduling system of the present invention.
第4A、4D、4E圖,本發明之互動式自動排程系統中,專家端裝置、伺 服器與使用者端裝置的流程圖之另一實施例。 4A, 4D, 4E, in the interactive automatic scheduling system of the present invention, the expert device, the servo Another embodiment of a flow diagram of a server and a user device.
第5A-5D圖,本發明之專家端裝置之一實施例中的使用者介面說明。 5A-5D, a user interface description of one embodiment of the expert device of the present invention.
第6A-6E圖,本發明之專家端裝置之一實施例中的使用者介面說明。 6A-6E are user interface illustrations in one embodiment of the expert device of the present invention.
本發明係使用但不限於個人電腦(PC)、筆記型電腦(Laptop/Notebook/Portable Computer)、智慧手機(Smartphone)、平板電腦(Tablet PC)…等等,凡是配置有顯示單元以及無線通訊單元的裝置都可以應用本發明的裝置與方法;此外,配置有顯示單元、多個微型馬達的機器人手機、機器人等,也可應用本發明的裝置與方法。 The present invention uses, but is not limited to, a personal computer (PC), a notebook computer (Laptop/Notebook/Portable Computer), a smart phone (Smartphone), a tablet computer (Tablet PC), etc., and is configured with a display unit and a wireless communication unit. The apparatus and method of the present invention can be applied to the apparatus; in addition, the apparatus and method of the present invention can also be applied to a robot handset, a robot, etc., which are provided with a display unit, a plurality of micromotors, and the like.
以下,將列舉數個實施例來說明本發明的內容,請先參考第1圖,本發明之互動式自動排程系統的系統架構圖,包含:伺服器30(連結資料庫20)、專家端裝置40與使用者端裝置10。其中,專家端裝置40由一專家使用,以產生建議的活動內容給特定的使用者,此使用者可藉由使用者端裝置10接受到由伺服器30轉發的活動內容參數或活動內容提醒。而伺服器30、專家端裝置40與使用者端裝置10彼此之間的溝通,原則上透過網際網路50(Internet),或者,在區域網路(Intranet)內互聯,或者,僅在電信網路(Telnet)內互聯等。概念上,除了銀行、國防的保密網路外,其他可互聯的網路皆可運用。 Hereinafter, a plurality of embodiments will be described to explain the contents of the present invention. Please refer to FIG. 1 first, the system architecture diagram of the interactive automatic scheduling system of the present invention includes: server 30 (linking database 20), expert end Device 40 and user end device 10. The expert device 40 is used by an expert to generate suggested activity content to a specific user. The user can receive the active content parameter or the active content reminder forwarded by the server 30 by the user device 10. The communication between the server 30, the expert device 40 and the user device 10 is in principle connected through the Internet 50 or in the intranet, or only in the telecommunication network. Road (Telnet) interconnection and so on. Conceptually, in addition to the secure network of banks and defense, other interconnected networks can be used.
不同領域的專家,皆可透過本發明的互動式自動排程系統來執行其專家指令的給予,並由使用者端進行自動排程的執行輔助,如前述的醫療輔助管理、運動管理、用藥管理,甚至各種活動管理,如教學管理、旅遊行程管理、工作管理等等。 Experts in different fields can perform the instruction of their expert instructions through the interactive automatic scheduling system of the present invention, and perform automatic scheduling execution assistance by the user end, such as the aforementioned medical auxiliary management, motion management, medication management And even various activities management, such as teaching management, travel itinerary management, work management, and so on.
在裝置上,本發明運用了使用者端裝置10的架構,可以是第2A圖的實施例(機器人、機器人手機),也可以是第2A圖的簡化架構(如個人電腦、筆記型電腦、智慧手機、平板電腦等);專家端裝置40的架構,可以是第2A圖的實施例(機器人、機器人手機),也可採用第2B圖的實施例的簡化架構(如個人電腦、筆記型電腦、智慧手機、平板電腦等)。 In the device, the present invention utilizes the architecture of the user terminal device 10, which may be the embodiment of FIG. 2A (robot, robot handset), or the simplified architecture of FIG. 2A (eg, personal computer, notebook computer, wisdom). The architecture of the expert device 40 may be the embodiment of FIG. 2A (robot, robot handset), or the simplified architecture of the embodiment of FIG. 2B (eg, a personal computer, a notebook computer, Smart phones, tablets, etc.).
接著,請參考第2A圖,本發明之互動式自動排程系統中使用者端裝置的功能方塊圖;同時請參考第2B圖,本發明之互動式自動排程系統中專家端裝置的功能方塊圖。第2A圖中,使用者端裝置10包含了:處理單元11、通訊單元12、記憶體13、應用程式14、鍵盤15、聲音輸入單元16、顯示單元17、聲音輸出單元18與馬達組19。第2B圖中,專家端裝置40包含了處理單元41、通訊單元42、記憶體43、應用程式44、鍵盤45、聲音輸入單元46、顯示單元47、聲音輸出單元48與馬達組49。 Next, please refer to FIG. 2A, a functional block diagram of the user end device in the interactive automatic scheduling system of the present invention; and please refer to FIG. 2B, the functional block of the expert end device in the interactive automatic scheduling system of the present invention. Figure. In FIG. 2A, the user terminal device 10 includes a processing unit 11, a communication unit 12, a memory 13, an application 14, a keyboard 15, a sound input unit 16, a display unit 17, a sound output unit 18, and a motor unit 19. In FIG. 2B, the expert device 40 includes a processing unit 41, a communication unit 42, a memory 43, an application 44, a keyboard 45, a sound input unit 46, a display unit 47, a sound output unit 48, and a motor unit 49.
其中,專家端裝置40當中的通訊單元42、記憶體43、應用程式44、鍵盤45、聲音輸入單元46、顯示單元47、聲音輸出單元48與馬達組49皆與處理單元41相連結,並由處理單元41於執行活動編輯應用程式後依據程式給的指令控制。其中專家端裝置40的通訊單元42可與伺服器30的通訊單元進行通訊,以傳遞或接收訊息。專家端裝置40的顯示單元47,用以顯示活動編輯應用程式之活動編輯介面,後續將於第4A-4D圖的實施例來具體說明。專家端裝置40的記憶體43,儲存活動編輯應用程式,活動編輯應用程式的實施例,將於第4A-4E圖具體說明。處理單元42,執行活動編輯應用程式,接收活動編輯確認指令後,將在活動編輯應用程式所編輯的活動內容資料上傳至伺服器30。 The communication unit 42, the memory 43, the application 44, the keyboard 45, the sound input unit 46, the display unit 47, the sound output unit 48, and the motor unit 49 of the expert device 40 are all connected to the processing unit 41, and are connected by The processing unit 41 controls the instructions according to the program after executing the active editing application. The communication unit 42 of the expert device 40 can communicate with the communication unit of the server 30 to transmit or receive messages. The display unit 47 of the expert device 40 is used to display the active editing interface of the active editing application, which will be specifically described in the embodiment of FIG. 4A-4D. The memory 43 of the expert device 40, the active editing application, and the embodiment of the active editing application will be described in detail in Figs. 4A-4E. The processing unit 42 executes the activity editing application, and after receiving the activity editing confirmation command, uploads the activity content data edited by the activity editing application to the server 30.
其中,使用者端裝置10當中的通訊單元12、記憶體13、應用程式14、鍵盤15、聲音輸入單元16、顯示單元17、聲音輸出單元18與馬達組19皆與處理單元11相連結,並由處理單元11於執行自動排程應用程式後依據程式給的指令控制。其中,使用者端裝置10的通訊單元12可與伺服器30的通訊單元進行通訊,以傳遞或接收訊息。使用者端裝置10的記憶體13,儲存自動排程應用程式,自動排程應用程式的實施例,將於第5A-5F圖具體說明。使用者端裝置10當中的處理單元12,執行自動排程應用程式,下載活動內容參數、活動通知與活動內容等,並將反饋指令上傳至伺服器30。 The communication unit 12, the memory 13, the application 14, the keyboard 15, the sound input unit 16, the display unit 17, the sound output unit 18, and the motor unit 19 in the user terminal device 10 are all connected to the processing unit 11, and The processing unit 11 controls the instructions according to the program after executing the automatic scheduling application. The communication unit 12 of the user device 10 can communicate with the communication unit of the server 30 to transmit or receive a message. The memory 13 of the client device 10 stores an automatic scheduling application, and an embodiment of the automatic scheduling application will be specifically described in FIGS. 5A-5F. The processing unit 12 in the client device 10 executes an automatic scheduling application, downloads active content parameters, event notifications, and active content, and uploads feedback instructions to the server 30.
接著,請參考第3圖,本發明之互動式自動排程系統中,專家端裝置40、使用者端裝置10與伺服器30的應用程式模組說明圖;其中,專家端裝置40的應用程式44,亦即活動編輯應用程式包含:資料傳輸模組441、語音輸入模組442、文字輸入模組443與活動內容產生模組444。使用者端裝置10的應用程式14,亦即自動排程應用程式包含:資料傳輸模組141、活動排程產生與執行程式142、顯示輸出模組143、語音輸出模組444與機械動作轉換模組145;伺服器30當中的執行程式31包含:資料傳輸模組311、語音辨識模組312、活動內容解析模組313與機械動作指令產生模組314;資料庫20則包含了:活動內容資料庫21、機械動作資料庫22與語音資料庫23。 Next, please refer to FIG. 3, in the interactive automatic scheduling system of the present invention, an application module of the expert device 40, the user device 10 and the server 30; wherein, the application of the expert device 40 44. That is, the activity editing application includes: a data transmission module 441, a voice input module 442, a text input module 443, and an active content generation module 444. The application program 14 of the user device 10, that is, the automatic scheduling application includes: a data transmission module 141, an activity scheduling generation and execution program 142, a display output module 143, a voice output module 444, and a mechanical motion conversion module. The execution program 31 of the server 30 includes: a data transmission module 311, a voice recognition module 312, an active content analysis module 313, and a mechanical action instruction generation module 314. The database 20 includes: active content data. The library 21, the mechanical action database 22 and the voice database 23.
以下將透過各模組之間如何相互搭配來說明互動式自動排程系統如何運作。 The following explains how the interactive automatic scheduling system works by how the modules fit together.
首先,整個活動的發起者為專家端裝置40,專家於專家端裝置40開啟活動編輯應用程式,開啟後活動內容產生模組444即產生活動編輯介面,專家於其中選擇輸入的方式,如文字編輯、模組化選擇、語音輸 入等,或者,預設的方式即為文字編輯、模組化選擇、語音輸入三者之一;專家依據活動編輯介面的指示,產生活動內容資料。如果輸入的方式為文字編輯,則藉由文字輸入模組443來控制控制鍵盤45(第2A圖,可以是實體鍵盤、觸控鍵盤或虛擬鍵盤)輸入內容後,由活動內容產生模組444產生活動內容資料,活動內容產生模組444再將活動內容資料經由通訊單元42傳送出去;如果輸入的方式為模組化選擇,則由文字輸入模組443來控制控制鍵盤45(第2A圖,可以是實體鍵盤、觸控鍵盤或虛擬鍵盤)輸入選擇結果內容後,由活動內容產生模組444依據專家的選擇後產生模組化的活動內容資料,活動內容產生模組444再將活動內容資料經由通訊單元42傳送出去;如果輸入的方式是語音輸入,則由語音輸入模組442控制聲音輸入單元46(第2A圖)來產生語音的活動內容資料,活動內容產生模組444再將語音活動內容資料經由通訊單元42傳送出去。 First, the initiator of the entire event is the expert device 40. The expert opens the activity editing application on the expert device 40. After the activity content generation module 444 is opened, the activity editing interface is generated, and the expert selects the input mode, such as text editing. , modular selection, voice loss Entering, or, the preset method is one of text editing, modular selection, and voice input; the expert generates activity content data according to the instructions of the activity editing interface. If the input mode is text editing, the text input module 443 controls the control keyboard 45 (FIG. 2A, which may be a physical keyboard, a touch keyboard or a virtual keyboard), and then the content is generated by the active content generation module 444. The activity content data, the activity content generation module 444 transmits the activity content data via the communication unit 42; if the input mode is modular selection, the text input module 443 controls the control keyboard 45 (Fig. 2A, After the selection result content is input by the physical keyboard, the touch keyboard or the virtual keyboard, the active content generation module 444 generates the modular activity content data according to the selection of the expert, and the activity content generation module 444 then passes the activity content data. The communication unit 42 transmits out; if the input mode is voice input, the voice input unit 442 is controlled by the voice input module 442 (FIG. 2A) to generate the active content data of the voice, and the active content generation module 444 transmits the voice activity content. The data is transmitted via the communication unit 42.
伺服器30的執行程式31當中的資料傳輸模組311接收到由專家端裝置40所傳來的活動內容資料後,由活動內容解析模組313進行解析。如果所來的活動內容資料為語音的活動內容資料時,活動內容解析模組313將資料轉至語音辨識模組312進行辨識,語音辨識模組312提取資料庫20當中的語音資料庫23進行語意分析後,回傳給活動內容解析模組313,活動內容解析模組313進行解析後,再提取活動內容資料庫21當中的資料而產生活動排程參數。如果是文字的活動內容資料,活動內容解析模組313則直接將資料進行解析,再提取活動內容資料庫21當中的資料而產生活動排程參數。如果是模組化的活動內容資料,活動內容解析模組313則直接將資料進行解析,再提取活動內容資料庫21當中的資料而產生活動排程參數。 The data transfer module 311 in the execution program 31 of the server 30 receives the active content data transmitted by the expert device 40, and then analyzes it by the active content analysis module 313. If the active content data is the active content data of the voice, the active content analysis module 313 transfers the data to the voice recognition module 312 for identification, and the voice recognition module 312 extracts the voice database 23 of the database 20 for semantic expression. After the analysis, it is sent back to the active content analysis module 313, and after the active content analysis module 313 analyzes, the data in the active content database 21 is extracted to generate an activity schedule parameter. If it is the active content data of the text, the active content analysis module 313 directly parses the data, and then extracts the data in the active content database 21 to generate an activity scheduling parameter. If it is a modular active content material, the active content analysis module 313 directly parses the data, and then extracts the data in the active content database 21 to generate an activity scheduling parameter.
如果使用者端裝置10為機器人或機器人手機時,活動內容資料庫21若關連到機械動作,則活動內容解析模組313令提取機械動作資料庫22的資料,並彙整出機械動作指令。最後,活動內容解析模組313透過資料傳輸模組311將活動內容參數、活動內容提醒或機械動作指令等傳送給使用者端裝置10。 If the user device 10 is a robot or a robot mobile phone, if the active content database 21 is related to the mechanical action, the active content analysis module 313 causes the data of the mechanical motion database 22 to be extracted, and the mechanical motion command is extracted. Finally, the active content analysis module 313 transmits the active content parameter, the active content reminder, the mechanical action command, and the like to the user terminal device 10 through the data transfer module 311.
在本發明的實施例中,自動排程的活動排程有兩種產生方式,一、由使用者端裝置10進行排程,此由活動排程產生與執行模組142執行;二、由伺服器30端進行排程,其由活動排程產生模組315執行,並儲存於個人基本資料庫24。以下分別詳細說明之: In the embodiment of the present invention, there are two ways of generating the schedule of the automatic scheduling. First, the scheduling is performed by the user terminal device 10, which is executed by the activity scheduling generation and execution module 142. Second, by the servo. The processor 30 performs scheduling, which is executed by the activity scheduling generation module 315 and stored in the personal basic database 24. The following is a detailed description:
一、於使用者端裝置10進行排程:伺服器30傳來活動排程參數後,使用者端裝置10的資料傳輸模組141接收到後,即控制顯示輸出模組143或語音輸出模組144、機械動作轉換模組145執行預設的顯示畫面、語音或者機械動作,以提醒使用者有活動內容建議的資料傳過來。接著,使用者在經過點選接受自動活動排程的安排後,活動排程產生與執行模組142會將活動排程參數記錄起來,並依照使用者的確認指令,進行活動排程的產生,並紀錄為如行事曆的模式,依照時段、頻率、時程長短等進行活動內容的自動排程安排。時間到時,活動排程產生與執行模組142執行活動提醒,並依照使用者的指令提取活動內容的資料(可能已經預儲存於使用者端裝置10當中,或者,由伺服器30下載),接著,控制顯示輸出模組143輸出訊息,或者控制語音輸出模組144輸出語音訊息,或者,控制機械動作轉換模組145產生機械動作等。所以,此一實施例的自動排程的執行,都是由使用者端裝置10所儲存的活動排程所發起,於使用者端裝置10執行。 1. The user terminal device 10 performs scheduling: after the server 30 transmits the activity scheduling parameter, after receiving the data transmission module 141 of the user terminal device 10, the display output module 143 or the voice output module is controlled. 144. The mechanical action conversion module 145 performs a preset display screen, a voice or a mechanical action to remind the user that the information suggested by the active content is transmitted. Then, after the user selects and accepts the automatic activity scheduling, the activity scheduling generation and execution module 142 records the activity scheduling parameters, and performs activity scheduling according to the user's confirmation instruction. It is recorded as a mode such as calendar, and the automatic scheduling of the activity content is arranged according to the time period, frequency, and duration. When the time is up, the activity scheduling generation and execution module 142 performs an activity reminder, and extracts the data of the active content according to the user's instruction (may have been pre-stored in the user-side device 10, or downloaded by the server 30), Then, the control display output module 143 outputs a message, or controls the voice output module 144 to output a voice message, or controls the mechanical motion conversion module 145 to generate a mechanical action or the like. Therefore, the execution of the automatic scheduling of this embodiment is initiated by the user-side device 10 and is initiated by the user-side device 10.
二、於伺服器30進行排程:伺服器30產生活動排程參數後,即同步由活動排程產生模組315產生活動排程,並儲存於個人基本資料庫24。通知產生模組316會執行個人基本資料庫24當中的活動排程產生一活動通知傳送給使用者端裝置10,其運用了個人化推播的技術。使用者端裝置10中,活動排程產生與執行模組142僅具有活動執行的功能,換言之,其本身不進行活動排程的工作,而是接收伺服器30的活動通知後,執行活動通知的內容。具體的執行方式說明如下:使用者端裝置10的活動排程與執行模組142接收到活動通知後,會依據使用者的確認指定(例如,確認要執行此活動),再要求伺服器30提供相關的活動內容資料,下載後,即可執行活動內容,進行控制顯示輸出模組143輸出訊息,或者控制語音輸出模組144輸出語音訊息,或者,控制機械動作轉換模組145產生機械動作等。所以,此一實施例的自動排程的執行,都是由伺服器30運用儲存於資料庫20的個人基本資料庫24的活動排程所發起,傳送通知於使用者端裝置10後接續執行。 2. Scheduling in the server 30: After the server 30 generates the active scheduling parameters, the active scheduling generation module 315 generates the active scheduling and stores it in the personal basic database 24. The notification generation module 316 executes the activity schedule in the personal basic database 24 to generate an activity notification to the user device 10, which utilizes the technique of personalized push. In the client device 10, the activity scheduling generation and execution module 142 has only the function of activity execution, in other words, it does not perform the work of the activity scheduling itself, but receives the activity notification of the server 30, and performs the activity notification. content. The specific implementation manner is as follows: after the activity scheduling of the user equipment 10 and the execution module 142 receive the activity notification, the user equipment 30 is required to provide the activity confirmation (for example, confirming that the activity is to be performed). After the related activity content data is downloaded, the activity content can be executed, the control display output module 143 outputs a message, or the voice output module 144 outputs the voice message, or the mechanical action conversion module 145 is controlled to generate a mechanical action. Therefore, the execution of the automatic scheduling of this embodiment is initiated by the server 30 using the activity schedule of the personal basic database 24 stored in the database 20, and the notification is transmitted to the user terminal device 10 for subsequent execution.
以上對第3圖的說明,已清楚的描繪了本發明如何產生自動排程,以及如何在使用者端裝置10執行自動排程的內容。以下,將以流程圖的方式再說明本發明如何實現互動式自動排程。 As described above with respect to FIG. 3, it has been clearly described how the present invention generates automatic scheduling and how to perform automatic scheduling at the user terminal device 10. Hereinafter, how the present invention implements interactive automatic scheduling will be described in the form of a flowchart.
請參考第4A-4C圖,本發明之互動式自動排程系統中,專家端裝置、伺服器與使用者端裝置的流程圖之一實施例,請搭配第3圖同步說明。首先,請參考第4A圖,其為專家端裝置40的工作流程圖。 Please refer to FIG. 4A-4C. In the interactive automatic scheduling system of the present invention, an embodiment of the flow chart of the expert device, the server and the user device is described in synchronization with FIG. 3 . First, please refer to FIG. 4A, which is a working flow chart of the expert device 40.
步驟S101:執行活動建議應用程式,亦即,第3圖中專家端裝置40的應用程式44。 Step S101: Execute the activity suggestion application, that is, the application 44 of the expert device 40 in FIG.
步驟S102:選擇活動建議接收者。應用程式44當中的活動內 容產生模組444會產生一使用者名單,也就是,每名專家皆可能服務至少一人以上的使用者。專家依據使用者名單選擇活動建議接收者之後,即進入進行個人化的活動建議。 Step S102: Select an activity suggestion recipient. Within the activity of application 44 The capacity generation module 444 generates a list of users, that is, each expert may serve at least one or more users. After the expert selects the recipient of the event proposal based on the user list, the expert enters the proposal for personalization.
步驟S103:產生活動編輯介面。活動內容產生模組444產生的活動編輯介面,可依據輸入的方式而有所不同。 Step S103: Generate an active editing interface. The active editing interface generated by the active content generation module 444 may vary depending on the mode of input.
步驟S104:輸入活動內容。輸入的方式有模組化輸入、文字輸入、語音輸入等,當輸入方式為模組化輸入時,專家只要將建議的內容點選,再選取確認後即可發送出去;當輸入方式為文字輸入時,專家只要將活動建議的內容以文字輸入,再選取確認後即可發送出去;當輸入方式為語音時,專家只要將活動建議的內容以語音方式輸入,再選取確認(或說出確認語音)後即可發送出去。 Step S104: Input active content. The input method includes modular input, text input, voice input, etc. When the input mode is modular input, the expert only needs to select the recommended content, and then select and confirm to send it; when the input mode is text input When the expert inputs the content of the activity suggestion as text, and then selects the confirmation, it can send it out; when the input mode is voice, the expert only needs to input the content of the activity suggestion by voice, and then select the confirmation (or speak the confirmation voice). ) can be sent out.
步驟S105:發送活動內容至伺服器。由資料傳輸模組441與伺服器30建立連線後,將活動內容傳輸給伺服器30。 Step S105: Send the active content to the server. After the data transmission module 441 is connected to the server 30, the active content is transmitted to the server 30.
步驟S101-S105為專家端裝置40的動作,其為所有動作的發起點,也就是,建議特定的使用者特定的活動建議內容。接下來,即為伺服器30接手,將專家端裝置40的活動建議內容參數化,讓後續的伺服器30當中的執行程式或者使用者端裝置10的應用程式14可據以分析與執行。請參考第4B圖,其為伺服器30的工作流程圖,同步請參考第3圖。 Steps S101-S105 are actions of the expert device 40, which is the originating point of all actions, that is, suggesting specific user-specific event suggestion content. Next, the server 30 takes over, and the activity suggestion content of the expert device 40 is parameterized, so that the execution program of the subsequent server 30 or the application 14 of the client device 10 can be analyzed and executed. Please refer to FIG. 4B, which is a working flow chart of the server 30, and please refer to FIG. 3 for synchronization.
步驟S201:接收活動內容。也就是活動建議內容,接收到活動建議內容時,必須先確認活動建議內容的格式,是文字、模組化活動建議內容或者語音格式的活動建議內容,之後,依據各內容格式進行解析。 Step S201: Receive active content. That is, the activity suggestion content, when receiving the activity suggestion content, must first confirm the format of the activity suggestion content, which is the text, the modular activity suggestion content or the voice format activity suggestion content, and then parse according to each content format.
步驟S202:活動內容為語音時,透過語音資料庫進行語音 辨識。語音辨識為文字內容後,再進行步驟S203。 Step S202: When the active content is voice, voice is performed through the voice database. Identification. After the voice recognition is the text content, step S203 is performed.
步驟S203:將辨識後的語音資料,提取活動參數,活動參數包括了活動內容、時段、頻率、時程長短等。 Step S203: Extract the active speech parameters from the recognized speech data, and the activity parameters include the active content, the time period, the frequency, the duration of the time course, and the like.
步驟S204:活動內容為文字時,提取活動參數,同樣地,活動參數包括了活動內容、時段、頻率、時程長短等。文字內容有兩種,一種是純文字,另一種是模組化的活動內容,其直接以活動參數輸出,所以,辨識起來速度更快。 Step S204: When the activity content is a text, the activity parameter is extracted. Similarly, the activity parameter includes the activity content, the time period, the frequency, the duration of the time course, and the like. There are two types of text content, one is plain text, the other is modular activity content, which is directly outputted by the activity parameters, so it is faster to recognize.
步驟S205:依據活動參數抓取活動內容資料庫21內容,產生格式化活動內容,也就是,固定格式的活動內容,可具體於使用者端執行的活動內容,可能是文字為主,可能是語音內容搭配文字,可能是文字搭配影片,可能是文字搭配機械動作等。 Step S205: Grab the content of the active content database 21 according to the activity parameter, and generate the formatted activity content, that is, the fixed content of the active content, which may be specific to the activity content executed by the user, may be text-based, possibly voice The content is matched with text, which may be a text with a video, or a text with a mechanical action.
步驟S206:依據活動參數抓取機械動作資料庫23內容,產生機械動作指令。如果格式化活動內容有機械動作時,就要將機械動作資料庫23的參數提取出來,可預先提供給使用者端裝置10,讓其時間到時自動執行特定的機械動作。 Step S206: Grab the content of the mechanical action database 23 according to the activity parameter, and generate a mechanical action instruction. If the formatted activity content has a mechanical action, the parameters of the mechanical motion database 23 are extracted, and may be provided to the user terminal device 10 in advance, so that the time is automatically executed by the specific mechanical action.
步驟S207:產生活動排程指令。此活動排程指令為使用者端裝置10可執行的指令,也就是時段、頻率、時程長短等可以讓使用者端裝置10排入行事曆的格式。在此,由於專家端裝置40所輸入的活動參數可能非使用者端裝置10所界定的格式,伺服器30就必須加以轉換為使用者端裝置10所界定的格式。 Step S207: Generate an activity schedule instruction. The activity scheduling instruction is an instruction executable by the user terminal device 10, that is, a format in which the time slot, the frequency, the time course length, and the like can cause the user terminal device 10 to be discharged into the calendar. Here, since the activity parameter input by the expert device 40 may not be in the format defined by the client device 10, the server 30 must be converted into the format defined by the client device 10.
步驟S208:將活動排程指令、格式化活動內容、機械動作指令等活動排程參數傳送至活動建議接收者。也就是,傳送到使用者端裝 置10,此使用者已經於專家端裝置40所指定,所以,伺服器30可以由個人基本資料庫24提取對應的使用者資料,並將活動排程參數儲存於該特定使用者的基本資料中。使用者端裝置10接收到活動排程參數的資料後,即可進行活動排程的執行。 Step S208: transmitting an activity scheduling parameter such as an activity scheduling instruction, a formatted activity content, and a mechanical motion instruction to the activity suggesting recipient. That is, transfer to the user's end 10, the user has been designated by the expert device 40, so the server 30 can extract the corresponding user data from the personal basic database 24, and store the activity scheduling parameters in the basic data of the specific user. . After the user equipment 10 receives the data of the activity schedule parameter, the execution of the activity schedule can be performed.
步驟S201-S208為伺服器30的動作,其為伺服器30將專家端裝置40所傳來的簡易活動內容編輯方式(如文字、語音)或者模組化的活動內容轉化為使用者端裝置10應用程式14可接受的格式。接下來,即為使用者端裝置10接手,進行活動排程的產生,以及後續的自動排程執行。請參考第4C圖,其為使用者端裝置10的工作流程圖,同步請參考第3圖。 Steps S201-S208 are the actions of the server 30, and the server 30 converts the simple active content editing mode (such as text, voice) or the modularized active content transmitted by the expert device 40 into the user terminal device 10. The format acceptable to application 14. Next, the user terminal device 10 takes over, the generation of the activity schedule, and the subsequent automatic schedule execution. Please refer to FIG. 4C, which is a working flow chart of the user equipment 10, and please refer to FIG. 3 for synchronization.
步驟S301:執行自動排程應用程式,也就是,第3圖當中的應用程式14。 Step S301: Execute the automatic scheduling application, that is, the application 14 in FIG.
步驟S302:接收活動排程指令、格式化活動內容、機械動作指令等活動排程參數。此步驟會依據實際上的狀況進行傳遞。基本上,個人基本資料庫24同步也會記錄使用者端裝置10的型號等資訊,以及,使用者端裝置10所安裝的自動排程應用程式的版本資訊。因此,伺服器30可依據使用者端裝置10的設備狀態以及安裝的自動排程應用程式來挑選適當的內容。例如,使用者端裝置10實質上為非機器人裝置,也就不需要機械動作指令,可以不用傳遞。就另一種實施例而言,可以將全部的活動排程參數全數傳遞給使用者端裝置10。使用者端裝置10有甚麼功能,就可依據應用程式14的優先順序選定,來決定採用何種功能。 Step S302: Receive activity scheduling parameters such as an activity scheduling instruction, a formatted activity content, and a mechanical motion instruction. This step is passed based on the actual situation. Basically, the personal basic database 24 also records information such as the model of the user device 10 and the version information of the automatic scheduling application installed by the user device 10. Therefore, the server 30 can select appropriate content according to the device state of the user device 10 and the installed automatic scheduling application. For example, the user terminal device 10 is essentially a non-robot device and does not require a mechanical motion command and may not be delivered. In another embodiment, all of the active scheduling parameters can be passed to the consumer device 10. What function of the user device 10 can be selected according to the priority order of the application 14 to determine which function to use.
步驟S303:依據活動排程指令將格式化活動內容、機械動作指令排入行事曆。 Step S303: The formatted active content and the mechanical action instruction are discharged into the calendar according to the activity scheduling instruction.
步驟S304:排程時間到時,依據格式化活動內容、機械動作指令,向伺服器30要求下載相關內容。例如,下載網頁資料、串流語音、串流影音等。某些簡易影片或語音串流資料,可直接儲存於使用者端裝置10的快取,以加快執行速度。 Step S304: When the scheduling time expires, the server 30 is requested to download the related content according to the formatted activity content and the mechanical action instruction. For example, download webpage data, streaming voice, streaming video, and the like. Some simple video or voice streaming data can be directly stored in the cache of the user device 10 to speed up execution.
步驟S305:依據使用者確認指令,執行格式化活動內容、機械動作指令。例如,文字活動內容、語音活動內容、影片活動內容、機械活動內容等。 Step S305: The formatted activity content and the mechanical action instruction are executed according to the user confirmation instruction. For example, text activity content, voice activity content, movie activity content, mechanical activity content, and the like.
步驟S301-S305說明了使用者端裝置10如何執行自動排程的過程。此為由使用者端裝置10進行活動排程的設定並執行的實施例,以下,將列舉一個由伺服器端30來執行活動排程的設定的實施例。 Steps S301-S305 illustrate how the user terminal device 10 performs the process of automatic scheduling. This is an embodiment in which the user terminal device 10 performs setting of the activity schedule and executes it. Hereinafter, an embodiment in which the server terminal 30 performs the setting of the activity schedule will be listed.
接著,請參考第4A、4D、4E圖,本發明之互動式自動排程系統中,專家端裝置、伺服器與使用者端裝置的流程圖之另一實施例; Next, please refer to FIGS. 4A, 4D, and 4E, and another embodiment of a flow chart of the expert device, the server, and the user device in the interactive automatic scheduling system of the present invention;
第4A圖的流程說明如上,請參考第4D圖,伺服器30接手將專家端裝置40的活動建議內容參數化,讓後續的伺服器30當中的執行程式或者使用者端裝置10的應用程式14可據以分析與執行。請參考第4D圖,其為伺服器30的工作流程圖的另一種實施例,同步請參考第3圖。 The flow chart of FIG. 4A is as described above. Referring to FIG. 4D, the server 30 takes over the parameterization of the activity suggestion content of the expert device 40, and causes the execution program of the subsequent server 30 or the application program 14 of the user terminal device 10. It can be analyzed and executed. Please refer to FIG. 4D, which is another embodiment of the working flow chart of the server 30. Please refer to FIG. 3 for synchronization.
步驟S211:接收活動內容。也就是活動建議內容,接收到活動建議內容時,必須先確認活動建議內容的格式,是文字、模組化活動建議內容或者語音格式的活動建議內容,之後,依據各內容格式進行解析。 Step S211: Receive active content. That is, the activity suggestion content, when receiving the activity suggestion content, must first confirm the format of the activity suggestion content, which is the text, the modular activity suggestion content or the voice format activity suggestion content, and then parse according to each content format.
步驟S212:活動內容為語音時,透過語音資料庫進行語音辨識。語音辨識為文字內容後,再進行步驟S203。 Step S212: When the active content is voice, the voice recognition is performed through the voice database. After the voice recognition is the text content, step S203 is performed.
步驟S213:將辨識後的語音資料,提取活動參數,活動參 數包括了活動內容、時段、頻率、時程長短等。 Step S213: extracting the active voice parameter from the recognized voice data, and the activity parameter The number includes the content of the event, the time of day, the frequency, the length of the time course, and so on.
步驟S214:活動內容為文字時,提取活動參數,同樣地,活動參數包括了活動內容、時段、頻率、時程長短等。文字內容有兩種,一種是純文字,另一種是模組化的活動內容,其直接以活動參數輸出,所以,辨識起來速度更快。 Step S214: When the activity content is a text, the activity parameter is extracted. Similarly, the activity parameter includes the activity content, the time period, the frequency, the duration of the time course, and the like. There are two types of text content, one is plain text, the other is modular activity content, which is directly outputted by the activity parameters, so it is faster to recognize.
步驟S215:依據活動參數抓取活動內容資料庫內容,產生格式化活動內容。也就是,固定格式的活動內容,可具體於使用者端執行的活動內容,可能是文字為主,可能是語音內容搭配文字,可能是文字搭配影片,可能是文字搭配機械動作等。 Step S215: Grab the content of the active content database according to the activity parameter to generate formatted activity content. That is, the active content of the fixed format may be specific to the activity content executed by the user end, and may be text-based, and may be a voice content matching text, may be a text matching movie, and may be a text matching mechanical action.
步驟S216:依據活動參數抓取機械動作資料庫23內容,產生機械動作指令。如果格式化活動內容有機械動作時,就要將機械動作資料庫23的參數提取出來,可預先提供給使用者端裝置10,讓其時間到時自動執行特定的機械動作。 Step S216: Grab the content of the mechanical action database 23 according to the activity parameter, and generate a mechanical action instruction. If the formatted activity content has a mechanical action, the parameters of the mechanical motion database 23 are extracted, and may be provided to the user terminal device 10 in advance, so that the time is automatically executed by the specific mechanical action.
步驟S217:產生活動排程指令與個人化排程行事曆。此活動排程指令為產生通知給使用者端裝置10的內容,也就是時段、頻率、時程長短等,由活動排程產生模組315產生後直接儲存於資料庫20當中的個人基本資料庫24。在此,由於專家端裝置40所輸入的活動參數可能非使用者端裝置10所界定的格式,伺服器30就必須加以轉換為伺服器30可執行的格式。 Step S217: Generate an activity schedule instruction and a personalized schedule calendar. The activity scheduling instruction is to generate a notification to the user terminal device 10, that is, the time period, the frequency, the duration of the time course, and the like, and the personal basic database directly stored in the database 20 after being generated by the activity scheduling generation module 315. twenty four. Here, since the activity parameters input by the expert device 40 may not be in the format defined by the client device 10, the server 30 must be converted into a format executable by the server 30.
步驟S218:依據個人化排程行事曆產生活動通知至活動建議接收者。伺服器30當中的活動排程產生模組315將活動排程指令、格式化活動內容、機械動作指令等活動排程參數儲存至個人基本資料庫24當中。通知產生模組316固定去抓取活動排程指令,由個人基本資料庫24提取對應 的使用者資料以及相對應的通知內容,進而發送到特定的使用者。使用者端裝置10接收到活動通知後,即可進行活動內容的下載。 Step S218: Generate an activity notification to the activity suggestion recipient according to the personalized scheduling calendar. The activity scheduling generation module 315 in the server 30 stores the activity scheduling parameters such as the activity scheduling instruction, the formatted activity content, and the mechanical motion instruction into the personal basic database 24. The notification generation module 316 is fixed to capture the activity scheduling instruction, and the corresponding information is extracted by the personal basic database 24. User data and corresponding notification content are sent to specific users. After receiving the activity notification, the client device 10 can download the active content.
步驟S219:依據活動下載回覆將格式化活動內容、機械動作指令傳送至活動建議接收者。使用者端裝置10產生活動下載回覆後,伺服器30即可將格式化活動內容、機械動作指令等傳送至使用者端裝置10。 Step S219: The formatted active content and the mechanical action instruction are transmitted to the activity suggestion recipient according to the activity download reply. After the user terminal device 10 generates an active download reply, the server 30 can transmit the formatted activity content, the mechanical motion command, and the like to the user terminal device 10.
步驟S211-S219為伺服器30的動作,其為伺服器30將專家端裝置40所傳來的簡易活動內容編輯方式(如文字、語音)或者模組化的活動內容轉化為伺服器30執行程式31所設定的格式。接下來,即為使用者端裝置10接手,執行所下載活動內容。請參考第4E圖,其為使用者端裝置10的工作流程圖的另一種實施例,同步請參考第3圖。 Steps S211-S219 are the actions of the server 30, and the server 30 converts the simple active content editing mode (such as text, voice) or the modularized active content transmitted by the expert device 40 into the server 30 executing program. 31 format set. Next, the user terminal device 10 takes over and executes the downloaded activity content. Please refer to FIG. 4E, which is another embodiment of the working flow chart of the user equipment 10. For synchronization, please refer to FIG.
步驟S311:執行自動排程應用程式,也就是,第3圖當中的應用程式14。 Step S311: Execute the automatic scheduling application, that is, the application 14 in FIG.
步驟S312:接收由伺服器傳來的活動通知。使用者端裝置10的應用程式14依據接收到的活動通知內容產生通知訊息,接著,活動排程產生與執行模組142就會在使用者點擊通知後產生對應的使用者介面,讓使用者點選是否執行。當使用者點選執行時,即執行步驟S313。 Step S312: Receive an activity notification sent by the server. The application 14 of the user device 10 generates a notification message according to the received event notification content. Then, the activity scheduling generation and execution module 142 generates a corresponding user interface after the user clicks the notification, and lets the user point. Choose whether to execute. When the user clicks the execution, step S313 is performed.
步驟S313:產生活動下載回覆至伺服器。使用者點選執行此活動內容的通知時,活動排程產生與執行模組142即產生活動下載回覆給伺服器30。運 Step S313: Generate an activity download reply to the server. When the user clicks the notification to execute the content of the activity, the activity scheduling generation and execution module 142 generates an activity download reply to the server 30. Transport
步驟S314:下載格式化活動內容、機械動作指令。活動排程產生與執行模組142用資料傳輸模組141向伺服器30要求下載活動內容。 Step S314: Download the formatted activity content and the mechanical action instruction. The activity scheduling generation and execution module 142 requests the server 30 to download the active content by using the data transmission module 141.
步驟S315:依據使用者確認指令,執行格式化活動內容、 機械動作指令。例如,文字活動內容、語音活動內容、影片活動內容、機械活動內容等。 Step S315: Perform formatting of the activity content according to the user confirmation instruction, Mechanical action instructions. For example, text activity content, voice activity content, movie activity content, mechanical activity content, and the like.
步驟S311-S315說明了使用者端裝置10如何執行通知、回覆、下載與執行活動內容的過程。此為由伺服器30進行活動排程的設定並由使用者端裝置10執行的實施例。 Steps S311-S315 illustrate how the client device 10 performs the process of notifying, replying, downloading, and executing the active content. This is an embodiment in which the server 30 performs the scheduling of the activity schedule and is executed by the user terminal device 10.
以下,將舉數個使用者介面來說明第3圖、第4A-4E圖的實施例的具體畫面。 Hereinafter, a specific screen of the embodiment of FIGS. 3 and 4A-4E will be described using a plurality of user interfaces.
請參考第5A-5D圖,其為專家端裝置40的幾個具體使用者介面的畫面。 Please refer to FIG. 5A-5D, which is a screen of several specific user interfaces of the expert device 40.
請參考第5A圖,其說明了第4A圖的步驟S102,選擇活動建議接收者。專家端裝置40的活動編輯應用程式,運用顯示單元47顯示幾個主要欄位,分別為”蔣渭水的活動編輯應用程式”欄位471,”張三豐”欄位472-1、”劉備”欄位472-2、”趙子龍”欄位472-3、”諸葛亮”欄位472-4、”曹操”欄位472-5、”吳三桂”欄位472-6,以及”完成”選項473。在此畫面中,專家”蔣渭水”點選了”張三豐”欄位472-1,表示”蔣渭水”要提供活動建議給”張三豐”。此名單實質上是由伺服器30所產生並傳送給專家端裝置40,因此,每個使用者都有其對應的身分碼,一旦專家點選後,會直接對應到伺服器30當中的個人基本資料庫的”張三豐”個人基本資料的身分碼。 Please refer to FIG. 5A, which illustrates step S102 of FIG. 4A, selecting an activity suggestion recipient. The active editing application of the expert device 40 uses the display unit 47 to display several main fields, namely "Jiang Yushui's Activity Editing Application" field 471, "Zhang Sanfeng" field 472-1, "Liu Bei" field. 472-2, "Zhao Zilong" field 472-3, "Zhuge Liang" field 472-4, "Cao Cao" field 472-5, "Wu Sangui" field 472-6, and "Complete" option 473. In this picture, the expert "Jiang Yushui" selected the "Zhang Sanfeng" field 472-1, indicating that "Jiang Yushui" should provide activities to "Zhang Sanfeng". This list is essentially generated by the server 30 and transmitted to the expert device 40. Therefore, each user has its corresponding identity code, and once the expert clicks, it will directly correspond to the personal basics in the server 30. The identity code of the personal basic data of "Zhang Sanfeng" in the database.
選擇了活動建議接收者之後,專家端應用程式44即產生活動編輯畫面。以下,將分別列舉三種活動編輯畫面的實施例,其分別代表了模組化活動內容建議、文字輸入活動內容建議以及語音活動內容建議等不同的方式。 After selecting the event suggestion recipient, the expert application 44 generates an active editing screen. Hereinafter, examples of three activity editing screens will be respectively listed, which respectively represent different ways of modularized activity content suggestions, text input activity content suggestions, and voice activity content suggestions.
請參考第5B圖,其為模組化活動內容建議的方式的畫面,也就是可執行步驟S103-S105的畫面。在此活動編輯畫面中,包括了三個模組化的活動建議內容,專家可在畫面當中直接點選格式化活動內容(如”做頸椎復健運動”欄位474-1、”做腰椎復健運動”欄位474-2、”散步、拉伸操”欄位474-3等),並點選其中的模組化內容,如頻率(每天一次、每天兩次...等)、時程長短(一個月、三個月...)等。在此實施例中,專家”蔣渭水”點選了”作頸椎復健運動”欄位474-1,並點選了其中的”每天一次”選項、”三個月”選項。並按下”完成”選項473後,即可將活動建議內容上傳到伺服器30。 Please refer to FIG. 5B, which is a screen for suggesting the manner of the active content, that is, the screen of steps S103-S105. In this event editing screen, three modular event suggestions are included. Experts can directly select the formatted activity content in the screen (such as "Doing cervical rehabilitation exercise" field 474-1, "Doing lumbar complex Health Sports" field 474-2, "walking, stretching" field 474-3, etc.), and select the modular content, such as frequency (once a day, twice a day...etc.), time The length of the process is short (one month, three months...) and so on. In this embodiment, the expert "Jiang Yushui" selects the "For the Cervical Reflex Movement" field 474-1, and selects the "once a day" option and the "three months" option. After pressing the "Complete" option 473, the activity suggestion content can be uploaded to the server 30.
接著,請參考第5C圖,其為文字輸入活動內容建議的方式的畫面,也就是可執行步驟S103-S105的畫面。與第5B圖的實施例不同的是,第5C圖的輸入介面簡單,僅提供一個文字編輯欄位475以及文字輸入鍵盤476給專家。在其他的實施例中,可採用實體鍵盤。換言之,第2B圖的鍵盤45,概念上可以是實體鍵盤,可以是觸控面板的虛擬鍵盤,也可以是運用投影與影像感測器製作的虛擬鍵盤等。在此實施例中,”蔣渭水”專家輸入了活動1的相關內容,其中內容、頻率、期間等活動參數,可以預先輸入,提醒專家直接輸入該內容,以免專家”蔣渭水”輸入無法成為排程的資訊。按下”完成”選項473後,即可將活動建議內容上傳到伺服器30。 Next, please refer to FIG. 5C, which is a screen for the manner in which the text input activity content is suggested, that is, the screen of steps S103-S105 can be performed. Different from the embodiment of FIG. 5B, the input interface of FIG. 5C is simple, and only one text editing field 475 and a text input keyboard 476 are provided to the expert. In other embodiments, a physical keyboard can be employed. In other words, the keyboard 45 of FIG. 2B may conceptually be a physical keyboard, may be a virtual keyboard of the touch panel, or may be a virtual keyboard created by using a projection and an image sensor. In this embodiment, the "Jiang Yushui" expert inputs the relevant content of activity 1, in which the activity parameters such as content, frequency, period, etc. can be input in advance, reminding the expert to directly input the content, so as to prevent the expert "Jiang Yushui" input from becoming a row. Cheng's information. After pressing the "Complete" option 473, the event suggestion content can be uploaded to the server 30.
接著,請參考第5D圖,其為語音輸入活動內容建議的方式的畫面,也就是可執行步驟S103-S105的畫面。與第5B、5C圖的實施例不同的是,第5D圖的輸入介面簡單,僅提供一個欄位477-1產生語音輸入符號478-1以及一個”開始錄音”按鍵選項478-2的畫面,並產生一個提示欄位477-2來提示專家輸入內容、頻率、期間等關鍵的活動參數。在此實施例中,”蔣 渭水”專家只要按下按鍵478-2,即可開始以語音的方式輸入活動內容語音檔。按下”完成”選項473後,即可將活動建議內容上傳到伺服器30。 Next, please refer to FIG. 5D, which is a screen for the manner in which the voice input activity content is suggested, that is, the screen of steps S103-S105 can be performed. Different from the embodiment of FIG. 5B and FIG. 5C, the input interface of FIG. 5D is simple, and only one field 477-1 is provided to generate a voice input symbol 477-1 and a “start recording” button option 478-2. A prompt field 477-2 is generated to prompt the expert to input key activity parameters such as content, frequency, and period. In this embodiment, "Jiang The drowning expert can start to input the active content voice file by voice by pressing the button 478-2. After pressing the "Complete" option 473, the activity suggestion content can be uploaded to the server 30.
請參考第6A-6F圖,其為使用者端裝置10的幾個具體使用者介面的畫面。 Please refer to FIGS. 6A-6F, which are screens of several specific user interfaces of the user device 10.
請參考第6A圖,其為活動排程產生與執行模組142於接收到伺服器30傳來的活動排程指令、格式化活動內容後產生的畫面,亦即,步驟S302的部分。此畫面包括了應用程式資訊欄位171、格式化活動內容欄位172與”接受建議”選項173-1、”不接受建議”選項173-2。在此實施例中,使用者”張三豐”按下了”接受建議”選項173-1。 Please refer to FIG. 6A, which is a screen generated by the activity scheduling generation and execution module 142 after receiving the activity scheduling instruction transmitted from the server 30 and formatting the activity content, that is, the part of step S302. This screen includes the application information field 171, the formatted activity content field 172 and the "Accept Advice" option 173-1, "Do not accept suggestions" option 173-2. In this embodiment, the user "Zhang Sanfeng" has pressed the "Accept Suggestion" option 173-1.
第6B圖說明了使用者”張三豐”按下了”接受建議”選項173-1後,活動排程產生與執行模組142於另外產生了想做的時端的選項,分別是:”每天早上”選項173-3、”每天中午”選項173-4、”每天傍晚”選項173-5,以及”完成”選項174。在此實施例中,使用者”張三豐”選擇了”每天早上”選項173-3之後,並點選了”完成”選項174。完成了這些選項的選擇,使用者端裝置10就完成了步驟S302。接受了活動排程指令與格式化活動內容。 Figure 6B illustrates the option of the activity schedule generation and execution module 142 to generate another desired end when the user "Zhang Sanfeng" presses the "Accept Suggestion" option 173-1, respectively: "Every morning" Option 173-3, "Noon every day" option 173-4, "Every day in the evening" option 173-5, and "Complete" option 174. In this embodiment, the user "Zhang Sanfeng" selects the "every morning" option 173-3 and clicks on the "finish" option 174. Upon completion of the selection of these options, the client device 10 completes step S302. Accepted activity schedule instructions and formatted activity content.
接下來,步驟S303是使用者端裝置10內部的動作,並不會具體呈現在使用者介面,步驟S304則可透過第6C圖來產生像伺服器30要求下載相關內容的動作。在第6C圖中,當自動排程時間到時,使用者端裝置10會產生活動通知,如欄位172的內容,當使用者”張三豐”按下”確認執行”按鍵選項175後,使用者端裝置10即執行步驟304,向伺服器30要求下載相關內容。 Next, step S303 is an operation inside the user terminal device 10, and is not specifically presented in the user interface. In step S304, an action like the server 30 requesting download of the related content can be generated through the sixth FIG. In FIG. 6C, when the automatic scheduling time expires, the user terminal device 10 generates an activity notification, such as the content of the field 172. After the user "Zhang Sanfeng" presses the "confirm execution" button option 175, the user The terminal device 10 executes step 304 and requests the server 30 to download the related content.
接下來,使用者端裝置即可執行產生活動文字、撥放語音、 撥放影片、執行機器動作指令等動作。 Next, the user-side device can execute to generate active text, play voice, Play movies, execute machine action commands, and more.
接下來,請參考第6C-6F圖,其可說明第4D、4E圖的流程實施例,也就是,由伺服器30產生活動排程的實施例。 Next, please refer to FIG. 6C-6F, which illustrates a flow embodiment of FIGS. 4D and 4E, that is, an embodiment in which an activity schedule is generated by the server 30.
第6C圖即為步驟S312的動作,接收由伺服器30傳來的活動通知。當使用者”張三豐”按下”確認執行”按鍵175後,使用者端裝置10即執行步驟S313,並接著執行步驟S314。 The sixth FIG. 6C is the operation of step S312, and receives the activity notification transmitted from the server 30. When the user "Zhang Sanfeng" presses the "confirm execution" button 175, the user terminal device 10 executes step S313, and then proceeds to step S314.
接著,使用者端裝置10再執行步驟S315,來執行接續的動作,其有三種可能,分別是以圖文字方式指示使用者”張三豐”執行活動內容,也就是頸椎復健運動,於此以第6D圖的實施例中的圖文內容欄位172、176為例。第二種實施例為透過語音或影片的方式,於此以第6D圖的實施例中的影片欄位177為例,使用者”張三豐”可直接點選後撥放影片。第三種方式為透過語音與機械動作的方式來執行,第6E、6F圖即說明此種實施例的方式。在第6E、6F圖中,機器人手機60於執行機械動作指令的同時,也執行語音內容撥放,因此,此實施例即為與音活動內容結合機械動作的方式。 Then, the user equipment 10 performs step S315 to perform the following operations. There are three possibilities, and the user is instructed to perform the activity content of the "Zhang Sanfeng", that is, the cervical rehabilitation exercise. The graphic content fields 172, 176 in the embodiment of the 6D map are exemplified. The second embodiment is a method for transmitting voice or video. Here, the movie field 177 in the embodiment of FIG. 6D is taken as an example, and the user “Zhang Sanfeng” can directly click and play the movie. The third mode is performed by means of voice and mechanical action, and the 6E and 6F diagrams illustrate the mode of such an embodiment. In FIGS. 6E and 6F, the robot handset 60 also performs voice content playback while executing the mechanical motion command. Therefore, this embodiment is a method of combining mechanical motion with the sound activity content.
由以上的實施例可清楚瞭解到,本發明運用了使用者端裝置10、專家端裝置40與伺服器30等三方的互動,來實現活動建議與自動排程的功能,可讓專家的建議經由本系統,於使用者接受後變成自動排程,使用者完全不需設定、不須排入行事曆,讓任何人都可輕易地接受專家的意見,並經由本發明的系統達到自動排程、自動提醒、輔助執行的技術功效。專家運用本系統,將可有效地將活動建議傳達給使用者;使用者運用本系統,可有效地接收到專家的活動建議,並完全不需要自己設定,就達到自 動提醒,而能有效地執行專家的建議。 It can be clearly understood from the above embodiments that the present invention utilizes the interaction of the user terminal device 10, the expert device 40 and the server 30 to implement the function proposal and the automatic scheduling function, and the expert's suggestion can be The system becomes automatic scheduling after the user accepts, the user does not need to set, does not need to be discharged into the calendar, so that anyone can easily accept the expert's opinion and achieve automatic scheduling through the system of the invention. The technical effect of automatic reminder and auxiliary execution. Experts using this system will be able to effectively communicate the activity suggestions to the user; users can effectively receive the expert's activity suggestions by using this system, and they do not need to set them themselves. Reminders, and can effectively implement expert advice.
這點,在疾病控管、健康管理領域、運動管理領域特別重要。因為,透過本發明的互動式自動排程系統,使用者(病患或亞健康人群),將可有效地將醫生、健康管理師的建議帶回家,並有效縮短病程,減少疾病控管不良的問題。 This is particularly important in the areas of disease control, health management, and sports management. Because, through the interactive automatic scheduling system of the present invention, the user (patient or sub-health population) can effectively take the advice of the doctor and the health manager, and effectively shorten the course of the disease and reduce the disease control. The problem.
以下,再簡短說明本發明的系統主要的功能模組架構,在由使用者端裝置10執行自動排程的技術上,本發明的互動式自動排程系統包含了:伺服器、專家端裝置與使用者端裝置。其中伺服器,包含:伺服器端通訊單元;一伺服器端記憶體,儲存一互動排程程式,該互動排程程式包含:一伺服器端收發模組,藉由該伺服器端通訊單元於建立連線後接收一活動內容資料與傳送一活動排程參數;一活動內容解析模組,解析該活動內容資料並產生該活動排程參數。專家端裝置則包含:一專家端通訊單元;一專家端顯示單元,用以顯示一活動編輯應用程式之一活動編輯介面;一專家端記憶體,儲存該活動編輯應用程式,該活動編輯應用程式包含:一活動內容產生模組,產生該活動編輯介面,並產生一活動內容資料;及一專家端資料傳送模組,藉由該專家端通訊單元與該伺服器建立連線以傳送該活動內容資料至該伺服器;及一專家端處理單元,連接該專家端記憶體、該專家端顯示單元與該專家端通訊單元,執行該活動編輯應用程式,接收一活動編輯確認指令後,將該活動內容資料上傳至該伺服器。使用者端裝置包含:一使用者端通訊單元;一使用者端顯示單元,用以顯示一自動排程應用程式之一使用者介面;一使用者端記憶體,儲存該自動排程應用程式,該自動排程應用程式包含:一使用者端資料接收模組,藉由該使 用者端通訊單元與該伺服器建立連線以接收該活動排程參數;及一活動排程產生與執行模組,依據一活動排程參數產生一活動排程;一使用者端處理單元,連接該使用者端記憶體、該使用者端顯示單元與該使用者端通訊單元,執行該自動排程應用程式,接收一活動排程參數下載指令後,下載該活動排程參數,產生該活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 Hereinafter, the main functional module architecture of the system of the present invention will be briefly described. In the technique of performing automatic scheduling by the user terminal device 10, the interactive automatic scheduling system of the present invention comprises: a server, an expert device and User terminal device. The server includes: a server-side communication unit; a server-side memory, and an interactive scheduling program, the interactive scheduling program includes: a server-side transceiver module, wherein the server-side communication unit is After the connection is established, an activity content data is received and an activity schedule parameter is transmitted; an activity content analysis module parses the activity content data and generates the activity schedule parameter. The expert device includes: an expert communication unit; an expert display unit for displaying an active editing interface of an active editing application; an expert memory for storing the active editing application, the active editing application The method includes: an activity content generation module, generating the activity editing interface, and generating an activity content data; and an expert data transmission module, wherein the expert communication unit establishes a connection with the server to transmit the activity content Data to the server; and an expert processing unit, connecting the expert memory, the expert display unit and the expert communication unit, executing the activity editing application, receiving an activity editing confirmation instruction, and then performing the activity The content material is uploaded to the server. The user equipment includes: a user terminal communication unit; a user terminal display unit for displaying a user interface of an automatic scheduling application; and a user terminal memory for storing the automatic scheduling application, The automatic scheduling application includes: a user-side data receiving module, by which the The user communication unit establishes a connection with the server to receive the activity scheduling parameter; and an activity scheduling generation and execution module generates an activity schedule according to an activity scheduling parameter; a user end processing unit, Connecting the user terminal memory, the user terminal display unit and the user terminal communication unit, executing the automatic scheduling application, and after receiving an activity scheduling parameter download instruction, downloading the activity scheduling parameter to generate the activity Scheduling, and generating an event reminder notification when the activity schedule is set according to the activity schedule.
以下,再簡短說明本發明的系統主要的功能模組架構,在由伺服器30執行自動排程的技術上,本發明的互動式自動排程系統包含了:伺服器、專家端裝置與使用者端裝置。其中,伺服器包含:一伺服器端通訊單元;一伺服器端記憶體,儲存一互動排程程式,該互動排程程式包含:一伺服器端收發模組,藉由該伺服器端通訊單元於建立連線後接收一活動內容資料與傳送一活動排程參數;一活動內容解析模組,解析該活動內容資料並產生該活動排程參數與一活動排程,並依據該活動排程定期產生一活動提醒通知。專家端裝置,包含:專家端通訊單元;專家端顯示單元,用以顯示一活動編輯應用程式之一活動編輯介面;專家端記憶體,儲存該活動編輯應用程式,該活動編輯應用程式包含:活動內容產生模組,產生該活動編輯介面,並產生一活動內容資料;及專家端資料傳送模組,藉由該專家端通訊單元與該伺服器建立連線以傳送該活動內容資料至該伺服器;專家端處理單元,連接該專家端記憶體、該專家端顯示單元與該專家端通訊單元,執行該活動編輯應用程式,接收一活動編輯確認指令後,將該活動內容資料上傳至該伺服器。使用者端裝置包含:使用者端通訊單元;使用者端顯示單元,用以顯示一自動排程應用程式之一使用者介面; 使用者端記憶體,儲存該自動排程應用程式,該自動排程應用程式包含:使用者端資料接收模組,藉由該使用者端通訊單元與該伺服器建立連線以接收該活動提醒通知;及活動排程產生與執行模組,依據該活動提醒通知,並於接收一活動執行指令時,與該伺服器連線以下載該活動提醒通知所對應的一活動執行內容;及使用者端處理單元,連接該使用者端記憶體、該使用者端顯示單元與該使用者端通訊單元,執行該自動排程應用程式,接收該活動提醒通知後,執行該活動執行內容。 Hereinafter, the main functional module architecture of the system of the present invention will be briefly described. In the technique of performing automatic scheduling by the server 30, the interactive automatic scheduling system of the present invention comprises: a server, an expert device and a user. End device. The server includes: a server-side communication unit; a server-side memory, and an interactive scheduling program, the interactive scheduling program includes: a server-side transceiver module, wherein the server-side communication unit Receiving an activity content data and transmitting an activity scheduling parameter after establishing the connection; an activity content analysis module, parsing the activity content data, generating the activity scheduling parameter and an activity schedule, and periodically scheduling the activity according to the activity schedule Generate an event reminder notification. The expert device comprises: an expert communication unit; an expert display unit for displaying an activity editing interface of an activity editing application; an expert memory for storing the activity editing application, the activity editing application comprising: an activity a content generation module, generating the activity editing interface, and generating an activity content data; and an expert data transmission module, wherein the expert communication unit establishes a connection with the server to transmit the activity content data to the server An expert processing unit, connected to the expert memory, the expert display unit and the expert communication unit, executing the activity editing application, and receiving an activity editing confirmation instruction, uploading the active content data to the server . The user equipment includes: a user terminal communication unit; and a user terminal display unit for displaying a user interface of an automatic scheduling application; The user terminal memory stores the automatic scheduling application, and the automatic scheduling application includes: a user terminal data receiving module, wherein the user terminal communication unit establishes a connection with the server to receive the activity reminder And the activity scheduling generation and execution module, according to the activity reminding notification, and when receiving an activity execution instruction, connecting with the server to download an activity execution content corresponding to the activity reminding notification; and the user The end processing unit connects the user end memory, the user end display unit and the user end communication unit, executes the automatic scheduling application, and after receiving the activity reminding notification, executes the activity execution content.
簡單來說,本發明所提供的互動式自動排程系統,包含:一專家端裝置,具有一輸入單元與一專家端通訊單元,該輸入單元用以輸入一活動內容資料,該專家端通訊單元將該活動內容資料傳送出去;一伺服器,與該專家端裝置連線,接收該活動內容資料並加以轉換為一活動排程參數;及一使用者端裝置,具有一使用者端通訊單元,與該伺服器連線後,下載該活動徘程參數,轉換該活動排程參數為一活動排程,並依據該活動排程於一活動設定時間到時產生一活動提醒通知。 Briefly, the interactive automatic scheduling system provided by the present invention comprises: an expert device having an input unit and an expert communication unit, wherein the input unit is configured to input an active content data, and the expert communication unit Transmitting the activity content data; a server, connecting with the expert device, receiving the activity content data and converting the activity content into an activity scheduling parameter; and a user terminal device having a user terminal communication unit, After the server is connected to the server, the activity process parameter is downloaded, the activity schedule parameter is converted into an activity schedule, and an activity reminder notification is generated according to the activity schedule at an activity setting time.
此實施例即為,專家端裝置進行活動內容資料的編輯,伺服器進行活動內容的轉換與參數化,使用者端則進行活動排程的自動設定與自動提醒。 In this embodiment, the expert device performs editing of the active content data, the server performs conversion and parameterization of the active content, and the user terminal performs automatic setting and automatic reminding of the activity scheduling.
另一個實施例的簡單說法為,本發明提供了互動式自動排程系統,包含:一專家端裝置,具有一輸入單元與一專家端通訊單元,該輸入單元用以輸入一活動內容資料,該專家端通訊單元將該活動內容資料傳送出去;一伺服器,與該專家端裝置連線,接收該活動內容資料並加以轉換為一活動排程參數與一活動排程,並依據該活動排程定期產生一活動 提醒通知;及一使用者端裝置,具有一使用者端通訊單元,與該伺服器連線後,接收該活動提醒通知,並向該伺服器要求下載一活動執行內容後執行該活動執行內容。 A simple statement of another embodiment is that the present invention provides an interactive automatic scheduling system, comprising: an expert device having an input unit and an expert communication unit, wherein the input unit is configured to input an active content data, The expert communication unit transmits the activity content data; a server is connected to the expert device, receives the activity content data and converts it into an activity scheduling parameter and an activity schedule, and according to the activity scheduling Generate an activity on a regular basis And a user terminal device, having a user terminal communication unit, receiving the activity reminder notification after connecting with the server, and executing the activity execution content after requesting the server to download an activity execution content.
此實施例即為,專家端裝置進行活動內容資料的編輯,伺服器進行活動內容的轉換與參數化與活動排程的設定,排程時間到時,伺服器產生提醒通知給使用者,使用者端則收到通知後進行活動內容的下載與執行。 In this embodiment, the expert device performs editing of the active content data, and the server performs the conversion and parameterization of the active content and the setting of the activity scheduling. When the scheduling time expires, the server generates a reminder notification to the user, the user. The terminal then downloads and executes the activity content after receiving the notification.
綜上所述,本發明提出一種互動式自動排程系統,讓專家端執行活動內容編輯後,送至伺服器進行處理後,由使用者端裝置或者伺服器進行排程,即可實現專家建議,系統自行產生排程的效果。本發明在許多不同領域上都具有實用性,可解決目前針對一對一、一對多的專家建議上,自動產生排程。 In summary, the present invention provides an interactive automatic scheduling system, which allows the expert to perform active content editing and then send it to the server for processing, and then the user terminal device or the server performs scheduling, and the expert advice can be realized. The system produces the effect of scheduling itself. The invention has practicality in many different fields, and can solve the current problem of automatically generating scheduling for one-on-one, one-to-many expert advice.
雖然本發明的技術內容已經以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神所作些許之更動與潤飾,皆應涵蓋於本發明的範疇內,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。 Although the technical content of the present invention has been disclosed in the above preferred embodiments, it is not intended to limit the present invention, and any modifications and refinements made by those skilled in the art without departing from the spirit of the present invention are encompassed by the present invention. The scope of protection of the present invention is therefore defined by the scope of the appended claims.
Claims (48)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105126583A TW201807653A (en) | 2016-08-19 | 2016-08-19 | System and computer program product for auto-scheduling with interactive mechanism |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105126583A TW201807653A (en) | 2016-08-19 | 2016-08-19 | System and computer program product for auto-scheduling with interactive mechanism |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201807653A true TW201807653A (en) | 2018-03-01 |
Family
ID=62189788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105126583A TW201807653A (en) | 2016-08-19 | 2016-08-19 | System and computer program product for auto-scheduling with interactive mechanism |
Country Status (1)
Country | Link |
---|---|
TW (1) | TW201807653A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI723782B (en) * | 2018-10-12 | 2021-04-01 | 張劭農 | Method for generating personalized interactive content and system thereof |
-
2016
- 2016-08-19 TW TW105126583A patent/TW201807653A/en unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI723782B (en) * | 2018-10-12 | 2021-04-01 | 張劭農 | Method for generating personalized interactive content and system thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105320726B (en) | Reduce the demand to manual beginning/end point and triggering phrase | |
RU2530267C2 (en) | Method for user communication with information dialogue system | |
TWI379205B (en) | Instant communication interacting system and method thereof | |
CN105518692A (en) | Method and device for controlling peripheral devices via a social networking platform | |
JP2007537650A (en) | Method for transmitting message from recipient to recipient, message transmission system and message conversion means | |
WO2017068816A1 (en) | Information processing system and information processing method | |
CN104035995A (en) | Method and device for generating group tags | |
CN113037926B (en) | Communication system, information communication method, and storage medium | |
Drugge et al. | Wearable systems in nursing home care: prototyping experience | |
CN107493284A (en) | Account number login method and device | |
Joshi et al. | Lowering the threshold: reconnecting elderly users with assistive technology through tangible interfaces | |
JP2017207809A (en) | Voice recording device, information communication system, voice recording control method, and program | |
TW201807653A (en) | System and computer program product for auto-scheduling with interactive mechanism | |
Fanariotis et al. | An embedded framework enabling access of elderly and disabled persons to IP-based emergency communications | |
JP2016512623A (en) | Context-sensitive application / event launch for people with various cognitive levels | |
TW201839605A (en) | System and computer program product for auto-scheduling with interactive mechanism | |
Mohana et al. | Automation using Artificial intelligence based Natural Language processing | |
CN113849069A (en) | Image replacing method and device, storage medium and electronic equipment | |
Alharethi | Autoresponder using Chatbot for Educational Services | |
JP7011128B2 (en) | Data collection support equipment, methods and programs | |
Korostelev et al. | M 2-pass: Sms-based mobile patient support and responding to challenges of transitional care | |
CN111844055A (en) | Multi-mode man-machine interaction robot with auditory, visual, tactile and emotional feedback functions | |
US20170201475A1 (en) | Method for delivering contextual healthcare services and electronic device supporting the same | |
Namee et al. | Applying of Websocket and WebRTC for Video Calling in Telemedicine during COVID-19 Pandemic | |
US12019980B2 (en) | Apparatus, system, and method for adaptive parsing and processing of text to facilitate user engagement |