[go: up one dir, main page]

TWI556600B - The server dynamically configures the dialog box on the client device system and its method - Google Patents

The server dynamically configures the dialog box on the client device system and its method Download PDF

Info

Publication number
TWI556600B
TWI556600B TW104108073A TW104108073A TWI556600B TW I556600 B TWI556600 B TW I556600B TW 104108073 A TW104108073 A TW 104108073A TW 104108073 A TW104108073 A TW 104108073A TW I556600 B TWI556600 B TW I556600B
Authority
TW
Taiwan
Prior art keywords
server
client device
dialog
dialog box
valid information
Prior art date
Application number
TW104108073A
Other languages
Chinese (zh)
Other versions
TW201633743A (en
Inventor
Zheng-Xuan Li
Original Assignee
Goyourlife Inc
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 Goyourlife Inc filed Critical Goyourlife Inc
Priority to TW104108073A priority Critical patent/TWI556600B/en
Publication of TW201633743A publication Critical patent/TW201633743A/en
Application granted granted Critical
Publication of TWI556600B publication Critical patent/TWI556600B/en

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

伺服器動態配置對話框於用戶端裝置之系統及其方法 Server dynamic configuration dialog box in user terminal device system and method thereof

本發明係與網路伺服器相關,特別是關於一種能夠由伺服器偵測情境並動態配置對話框於用戶端裝置的系統及其方法。 The present invention relates to a network server, and more particularly to a system and method for detecting a context by a server and dynamically configuring a dialog box on a client device.

現今電子行動裝置具備有上網功能的特性越來越普遍,在用戶端裝置與伺服端連接的環境下,如果網頁伺服器儲存之資源具有隨時需要電子行動裝置動態更新的內容,在傳統網路傳輸架構下,用戶端程式在需要的情境發生時,才顯示相對應的對話框與使用者互動,當用戶端裝置確認執行後,會直接實作在用戶端裝置,其會造成延展性不足的問題,再者,用戶端之電子行動裝置的硬體設備等級資源不一,其所能負載之運算能力與儲存空間亦有限。另外,當用戶端裝置必須頻繁地向網頁伺服器提出請求並回報狀態經確認才進行更新或下載程式,以確保能夠隨時取得最新的特定信息及內容,而網頁伺服器也被迫不斷地接收這些非週期性的請求並進行處理,若動態內容更新之運作太過頻繁,會造成網路服務之效率變差,且網頁伺服器本身也需承載過多的負擔。 Nowadays, the electronic mobile device has the feature of having the Internet access function more and more. In the environment where the client device and the server are connected, if the resource stored by the web server has the content that needs to be dynamically updated by the electronic mobile device at any time, the traditional network transmission is performed. Under the architecture, the client program displays the corresponding dialog box and interacts with the user when the required situation occurs. When the client device confirms the execution, it will directly implement the user device, which may cause insufficient scalability. Furthermore, the hardware devices of the electronic mobile devices at the user end have different levels of resources, and the computing power and storage space of the load devices are limited. In addition, when the client device has to make a request to the web server frequently and the status of the report is confirmed to be updated or downloaded, to ensure that the latest specific information and content can be obtained at any time, the web server is also forced to continuously receive these. Aperiodic requests and processing, if the dynamic content update operation is too frequent, the efficiency of the network service will be worse, and the web server itself needs to bear too much burden.

因此,如何提供一種伺服器動態配置用戶端裝置對話框之系統及其方法,能夠偵測用戶端裝置之情境並利用對話框即時處理伺服器與用戶端裝置之間運算問題,分散用戶端裝置與伺服器的負擔已成為一項重要的課題。 Therefore, how to provide a system for dynamically configuring a user interface device dialog box and a method thereof, can detect the situation of the client device and use the dialog box to immediately process the operation problem between the server and the client device, and disperse the user device and The burden on the server has become an important issue.

習知技術中,多數用戶端程式會在所需的情境觸發時,直接實作在用戶端裝置,然而此作法將造成該用戶端裝置執行程式之延展性不足且承載多餘負擔,更會造成更新速度之延遲,本發明目的之一在於提供由伺服器端偵測並執行情境邏輯的程式。 In the prior art, most client programs directly implement the client device when the required context is triggered. However, this method will cause the client device to execute the program with insufficient scalability and carry unnecessary load, and will cause an update. One of the purposes of the present invention is to provide a program that detects and executes context logic by the server.

本發明為一種伺服器動態配置用戶端裝置對話框之方法,適 用於相互連接的伺服器與用戶端裝置,由用戶端裝置進行運算作業,以連續性的產生有效信息,回報至伺服器;由伺服器對所有接收的有效信息進行數據分析,以獲取數據結果;以及由伺服器依據數據結果與預儲存的訊息資料表比對,並在符合對話框啟用條件時,配置用戶端裝置對應的對話框訊息,以傳送至用戶端裝置進行訊息顯示。 The invention is a method for dynamically configuring a dialog box of a client device by a server. The server and the client device for interconnecting are operated by the client device to generate effective information in a continuous manner and report back to the server; the server analyzes all the received valid information to obtain data results. And the server compares the pre-stored message data table according to the data result, and configures the dialog message corresponding to the user device to be transmitted to the user device for message display when the dialog box is enabled.

另外,本發明為一種伺服器動態配置用戶端裝置對話框之系統,其包括用戶端裝置,用以進行運算作業,以連續性的產生有效信息並輸出,及用以顯示對話框訊息;以及伺服器,連接用戶端裝置以持續接收該用戶端裝置輸出的有效信息,伺服器對所有接收的有效信息進行數據分析,以獲取數據結果,並依據數據結果與預儲存的訊息資料表的匹配,並在符合對話框啟用條件時,配置該用戶端裝置對應的對話框訊息,並將對話框訊息輸出至用戶端裝置。 In addition, the present invention is a system for dynamically configuring a client device dialog box of a server, which includes a client device for performing an operation, continuously generating valid information and outputting, and displaying a dialog message; and a servo And connecting the client device to continuously receive the valid information output by the client device, and the server performs data analysis on all the received valid information to obtain the data result, and matches the pre-stored message data table according to the data result, and When the dialog box is enabled, the dialog message corresponding to the client device is configured, and the dialog message is output to the client device.

本發明之功效能提供伺服器能夠偵測情境的發生,僅需要在伺服器端新增程式即可,用戶端裝置不需要更新即可立即使用,可藉此降低軟體維護與發行的成本,另外透過動態配置對話框的方式可以與用戶端裝置互動即時處理情境的問題。所以本發明更適合應用於可攜式電子裝置,除了可簡化使用者更新之步驟外,更可以減少使用者裝置安裝情境程式的負擔並加速執行程式的速度,使其有更佳的便利性。 The function of the invention can provide the server to detect the occurrence of the situation, and only needs to add a program on the server end, and the user equipment can be used immediately without updating, thereby reducing the cost of software maintenance and distribution, and By dynamically configuring the dialog box, you can interact with the client device to handle the situation in real time. Therefore, the present invention is more suitable for use in a portable electronic device. In addition to simplifying the steps of user update, the burden of the user device installation scenario program can be reduced and the speed of executing the program can be accelerated to make it more convenient.

為使 貴審查委員能進一步瞭解本發明之架構、特徵及功能,茲附以圖式及其具體實施方式詳細說明如 In order to enable the review board to further understand the structure, features and functions of the present invention, the drawings and their specific embodiments are described in detail.

10‧‧‧用戶端裝置 10‧‧‧Customer device

11‧‧‧動態內容更新模組 11‧‧‧Dynamic Content Update Module

20‧‧‧伺服器 20‧‧‧Server

21‧‧‧感測單元 21‧‧‧Sensor unit

22‧‧‧連線判斷模組 22‧‧‧Connection Judging Module

23‧‧‧動態配置對話框模組 23‧‧‧Dynamic Configuration Dialog Module

24‧‧‧資料庫 24‧‧‧Database

S201~S208‧‧‧流程步驟 S201~S208‧‧‧ Process steps

30‧‧‧對話框 30‧‧‧ dialog

31‧‧‧顯示圖示 31‧‧‧Display icon

32‧‧‧文字敘述 32‧‧‧ text narrative

33‧‧‧對話框風格 33‧‧‧Dialog style

34‧‧‧顯示時間 34‧‧‧Show time

35‧‧‧選項按鈕 35‧‧‧ option button

36‧‧‧顯示標籤 36‧‧‧Display label

40‧‧‧對話框A 40‧‧‧Dialog A

401‧‧‧對話框B 401‧‧‧Dialog B

41‧‧‧對話框A之顯示圖示 41‧‧‧Display icon of dialog box A

411‧‧‧對話框B之顯示圖示 411‧‧‧Display icon of dialog box B

42‧‧‧對話框A之文字敘述 42‧‧‧Text description of dialog box A

421‧‧‧對話框B之文字敘述 421‧‧‧Text description of dialog B

43‧‧‧對話框A之對話框風格 43‧‧‧Dialog box style of dialog A

431‧‧‧對話框B之對話框風格 431‧‧‧Dialog Box Style of Dialog Box B

44‧‧‧對話框A之顯示時間 44‧‧‧Display time of dialog A

441‧‧‧對話框B之顯示時間 441‧‧‧Display time of dialog B

451‧‧‧對話框A之第一選項按鈕 451‧‧‧First option button of dialog A

452‧‧‧對話框A之第二選項按鈕 452‧‧‧Second option button of dialog A

453‧‧‧對話框A之第三選項按鈕 453‧‧‧ Third option button of dialog A

454‧‧‧對話框B之選項按鈕 454‧‧‧Optional button for dialog B

461‧‧‧對話框A之第一選項按鈕對應顯示標籤 461‧‧‧The first option button of dialog A corresponds to the display label

462‧‧‧對話框A之第二選項按鈕對應顯示標籤 462‧‧‧The second option button of dialog A corresponds to the display label

463‧‧‧對話框A之第三選項按鈕對應顯示標籤 463‧‧‧The third option button of dialog A corresponds to the display label

464‧‧‧對話框B之選項按鈕對應顯示標籤 464‧‧‧Option button of dialog box B corresponding to display label

471‧‧‧對話框A之第一選項按鈕所連結之統一資源定位器 471‧‧‧Uniform Resource Locator Linked to the First Option Button of Dialog Box A

472‧‧‧對話框A之第二選項按鈕所連結之統一資源定位器 472‧‧‧Uniform Resource Locator linked to the second option button of dialog A

473‧‧‧對話框A之第三選項按鈕所連結之統一資源定位器 473‧‧‧Uniform Resource Locator Linked to the Third Option Button of Dialog Box A

474‧‧‧對話框B之選項按鈕所連結之統一資源定位器 474‧‧‧Uniform Resource Locator Linked to the Option Button of Dialog Box B

圖1繪示本發明之一元件方塊示意圖。 1 is a block diagram of an element of the present invention.

圖2繪示本發明之一流程示意圖。 2 is a schematic flow chart of one embodiment of the present invention.

圖3繪示本發明之一對話框示意圖。 3 is a schematic diagram of a dialog box of the present invention.

圖4A與圖4B繪示本發明之一實施例對話框示意圖。 4A and 4B are schematic diagrams showing a dialog box according to an embodiment of the present invention.

以下將配合參考所附圖式,詳細說明本發明之實施例,使本發明更易於了解。 The embodiments of the present invention will be described in detail below with reference to the accompanying drawings, and the invention.

請參閱圖1繪示本發明之一元件方塊示意圖。此系統包括用 戶端裝置10、包括一動態內容更新模組、伺服器20包括一感測單元21、一連線判斷模組22、一動態配置對話框模組23以及一資料庫24。 1 is a block diagram of an element of the present invention. This system includes The client device 10 includes a dynamic content update module and the server 20 includes a sensing unit 21, a connection determination module 22, a dynamic configuration dialog module 23, and a database 24.

請參閱圖2繪示本發明之一流程示意圖。用戶端裝置10之動態內容更新模組進行一運算作業,以連續性的產生一有效信息(步驟201),回報至該伺服器20,並重複地進行更新請求判斷一動態內容是否已更新;當該動態內容已更新時,依據該動態內容產生該有效信息;以及當該動態內容尚未更新時,不產生該有效信息,保留該更新請求直到該動態內容已更新或是到一逾時時間。 Please refer to FIG. 2 for a schematic flow chart of the present invention. The dynamic content update module of the client device 10 performs an operation operation to continuously generate a valid message (step 201), returns to the server 20, and repeatedly performs an update request to determine whether a dynamic content has been updated; When the dynamic content has been updated, the valid information is generated according to the dynamic content; and when the dynamic content has not been updated, the valid information is not generated, and the update request is retained until the dynamic content has been updated or reaches a timeout period.

該伺服器20之產品應用可以為手機、導航機、網站以及可連網路之電子裝置等,用以透過網路連接用戶端裝置10並不間斷地接收該用戶端裝置之有效信息(步驟202)。 The product application of the server 20 can be a mobile phone, a navigation machine, a website, a network-connectable electronic device, etc., for connecting the client device 10 through the network to receive the valid information of the client device without interruption (step 202). ).

該伺服器20對所有接收的該有效信息進行數據分析,以獲取一數據結果(步驟203)。當該伺服器20接收到該用戶端裝置傳送之有效信息後,啟動該伺服器之一資料庫24,並儲存所有接收的該有效信息;分析該有效信息之儲存格式,並判斷當該有效信息符合該資料庫預設之儲存格式時,拆解該有效信息之訊框;以及判斷當該有效信息不符合該資料庫預設之儲存格式時,轉換該有效信息之訊框,並將該訊框調整成為資料庫可計算的訊框,將該訊框之資訊用以進行數據分析,而該數據分析方式可以為統計方法、數學運算以及各種邏輯演算方法以獲取一數據結果,並且將該數據結果儲存至該資料庫24中。 The server 20 performs data analysis on all of the received valid information to obtain a data result (step 203). After the server 20 receives the valid information transmitted by the client device, the database 24 of the server is started, and all the received valid information is stored; the storage format of the valid information is analyzed, and the valid information is determined. When the storage format of the database is preset, the frame of the valid information is disassembled; and when the valid information does not conform to the storage format preset by the database, the frame of the valid information is converted, and the message is The frame adjustment becomes a frame that can be calculated by the database, and the information of the frame is used for data analysis, and the data analysis method can be a statistical method, a mathematical operation, and various logic calculation methods to obtain a data result, and the data is obtained. The results are stored in the database 24.

該伺服器20更具有一感測單元21,當該伺服器20接收該數據結果達到該伺服器20所設定之一設定值時,則觸發伺服器之該感測單元21,並將該數據結果與預先儲存之該訊息資料表進行比對並產生一比對結果並儲存於該資料庫24(步驟204)。 The server 20 further has a sensing unit 21. When the server 20 receives the data and reaches a set value set by the server 20, the sensing unit 21 of the server is triggered, and the data result is obtained. The comparison is performed with the pre-stored message data table and a comparison result is generated and stored in the database 24 (step 204).

該伺服器20依據該感測單元21所提供之該比對結果儲存於該資料庫24之後,接著傳送至該用戶端裝置10之前,先執行該伺服器20之一連線判斷模組22(步驟205),係藉由該用戶端裝置10傳送之網路封包判斷該用戶端裝置與該伺服器端連線方式是否為連結導向,若是則執行一動態配置對話框模組23;若不是則由該用戶端裝置10確認是否建立與該伺 服器端之連線,並且儲存該連線信息後,執行一動態配置對話框模組23(步驟206)。更進一步地,依據該伺服器之該感測單元所提供之該比對結果,並且確認該用戶端裝置10之連線方式後,建立該用戶端裝置與伺服器端之連線並且儲存該連線信息後,之後的連線可以預先儲存的方式並不需要每次詢問用戶端裝置,在當判斷符合該對話框啟用條件時,執行該動態配置對話框模組23,其中該對話框啟用條件可以為伺服器端預先設定之預設值或是用戶端裝置預先設定之預設值。 The server 20 stores the comparison result provided by the sensing unit 21 after the database 24, and then transmits the connection determination module 22 of the server 20 before transmitting to the client device 10. Step 205), determining, by the network packet transmitted by the client device 10, whether the connection mode between the client device and the server end is a connection guide, and if yes, executing a dynamic configuration dialog module 23; if not It is confirmed by the client device 10 whether or not the server is established. After the server is connected, and the connection information is stored, a dynamic configuration dialog module 23 is executed (step 206). Further, according to the comparison result provided by the sensing unit of the server, and confirming the connection mode of the client device 10, establishing a connection between the client device and the server end and storing the connection After the line information, the subsequent connection can be pre-stored without having to query the client device every time. When it is judged that the dialog enable condition is met, the dynamic configuration dialog module 23 is executed, wherein the dialog enable condition It can be a preset value preset by the server end or a preset value preset by the user terminal device.

請一併參閱圖3繪示本發明之一對話框示意圖。當該伺服器20執行該動態配置對話框模組23於該用戶端裝置10發出一對話框30之訊息顯示(步驟207),其中該對話框30包括一顯示圖示31、一文字敘述32、一對話框風格33、一顯示時間34、至少一選項按鈕35、該選項按鈕對應之顯示標籤36以及該選項按鈕連結之統一資源定位器(Universal Resource Locator,URL)等形成一對話框組態資料。當該伺服器之該動態配置對話框模組23之發出該對話框組態資料之訊息顯示時,係依據該伺服器20之該感測單元21所提供該比對結果,決定其於該用戶端裝置10之訊息顯示的該對話框組態資料並儲存於該伺服器之資料庫中24。 Please refer to FIG. 3 for a schematic diagram of a dialog box of the present invention. When the server 20 executes the dynamic configuration dialog module 23, the user terminal 10 issues a message display of the dialog box 30 (step 207), wherein the dialog box 30 includes a display icon 31, a text description 32, and a The dialog box style 33, a display time 34, at least one option button 35, a display label 36 corresponding to the option button, and a Uniform Resource Locator (URL) linked to the option button form a dialog configuration data. When the message of the dynamic configuration dialog module 23 of the server sends the configuration information of the dialog box, the comparison result is provided by the sensing unit 21 of the server 20, and the user is determined according to the comparison result. The dialog box configuration information displayed by the message of the end device 10 is stored in the database of the server.

當用戶端裝置10接收該對話框30之訊息顯示後,確認該對話框之該選項按鈕35觸發後,即執行其對應的應用程式之該統一資源定位器,待應用程式完成後或超過一逾時時間則解除該對話框30。該對話框30具有不同之該選項按鈕35其中該選項按鈕各連結不同之統一資源定位器(Universal Resource Locator,URL),前述之統一資源定位器(Universal Resource Locator,URL)可以包裝成一種應用程式,經觸發後開始執行經執行完成後解除該對話框30,當統一資源定位器(Universal Resource Locator,URL)為空連結時,則解除該對話框30,或待顯示時間到期後,則解除該對話框30(步驟208)。 After the client device 10 receives the message of the dialog box 30 and confirms that the option button 35 of the dialog box is triggered, the unified resource locator of the corresponding application is executed, after the application is completed or exceeds one. The time frame 30 is released. The dialog box 30 has a different Uniform Resource Locator (URL) in which the option button is different. The aforementioned Uniform Resource Locator (URL) can be packaged into an application. After the execution is completed, the dialog box 30 is released after the execution is completed. When the Uniform Resource Locator (URL) is an empty link, the dialog box 30 is released, or after the time to be displayed expires, the dialog box is released. The dialog 30 is (step 208).

請參閱圖4A以及圖4B繪示本發明之一實施例對話框示意圖。根據本發明之一具體實施例為一種車輛GPS導航裝置作為用戶端裝置10,其中,實際產品應用為GPS導航裝置定期將GPS位置、行車速度、駕駛訊息、最新路況等動態內容透過一運算作業,以連續性的產生一完整回 報訊息(步驟201),傳回至該伺服器20,並定期性重複進行更新請求判斷一動態內容是否已更新。 Please refer to FIG. 4A and FIG. 4B for a schematic diagram of a dialog box according to an embodiment of the present invention. According to an embodiment of the present invention, a GPS navigation device for a vehicle is used as the user terminal device 10, wherein the actual product application is a GPS navigation device that periodically transmits dynamic content such as GPS position, driving speed, driving information, and latest road conditions through an operation operation. Produce a complete return with continuity The message is reported (step 201), passed back to the server 20, and the update request is periodically repeated to determine whether a dynamic content has been updated.

當該伺服器20接收到GPS導航裝置(即用戶端裝置10)回報之資料(步驟202),例如GPS位置、行車速度、駕駛訊息、最新路況等動態內容進行數據分析,以獲取一數據結果(步驟203),並透過該感測單元21偵測GPS導航裝置(即用戶端裝置10)前述之數據結果可能面臨的狀況與預先儲存之該訊息資料表進行比對並產生一比對結果(步驟204),進而發現GPS導航裝置(即用戶端裝置10)可能面臨塞車的問題。 When the server 20 receives the data reported by the GPS navigation device (ie, the user terminal device 10) (step 202), the dynamic content such as the GPS location, the driving speed, the driving information, and the latest road condition is analyzed for data to obtain a data result ( Step 203), and detecting, by the sensing unit 21, a situation that the GPS navigation device (ie, the client device 10) may face by the foregoing data result is compared with the pre-stored information data table and generating a comparison result (step 204), in turn, it is found that the GPS navigation device (ie, the client device 10) may face the problem of traffic jam.

此時,該伺服器20則進行一對話框組態方式確認該GPS導航裝置(即用戶端裝置10)是否面臨塞車之問題,該伺服器20係依據該感測單元21所提供之偵測到塞車之狀況儲存於該資料庫24之後,欲傳送至該GPS導航裝置(即用戶端裝置10)之前,會先執行該伺服器20之一連線判斷模組22(步驟205),判斷該GPS導航裝置與該伺服器端連線方式是否為連結導向,若是則執行一動態配置對話框模組23;若不是則由GPS導航裝置(即用戶端裝置10)確認是否建立與該伺服器端之連線,並且儲存該連線信息後,執行一動態配置對話框模組23(步驟206)。 At this time, the server 20 performs a dialog configuration to confirm whether the GPS navigation device (ie, the user terminal device 10) is facing a traffic jam. The server 20 is detected according to the sensing unit 21. The status of the traffic jam is stored in the database 24, and before being transmitted to the GPS navigation device (ie, the client device 10), the connection determination module 22 of the server 20 is first executed (step 205), and the GPS is determined. Whether the connection mode of the navigation device and the server end is a connection guide, if yes, executing a dynamic configuration dialog module 23; if not, the GPS navigation device (ie, the client device 10) confirms whether the server is established or not. After the connection is made and the connection information is stored, a dynamic configuration dialog module 23 is executed (step 206).

請一併參閱圖4A和圖4B繪示本發明之一實施例對話框示意圖。圖4A中描述當該伺服器20執行該動態配置對話框模組23於該GPS導航裝置發出一對話框A40之訊息顯示(步驟207),其中該對話框A40包括一對話框A之顯示圖示41、一對話框A之文字敘述42、一對話框A之對話框風格43、一對話框A之顯示時間44、至少一選項按鈕、該選項按鈕對應之顯示標籤以及該選項按鈕連結之統一資源定位器(Universal Resource Locator,URL)等形成一對話框組態資料。如文字敘述上詢問該使用者是否遇到定點塞車,而對話框A之第一選項按鈕451連結對話框A之第一選項按鈕對應顯示標籤[YES]461,經觸發選項按鈕則連結對話框A之第一選項按鈕所連結之統一資源定位器(Universal Resource Locator,URL)471以回報正確的資料傳輸確認,進而形成路況發佈到路況平台;對話框A之第二選項按鈕452連結對話框A之第二選項按鈕對應顯示標籤[NO]462,經觸發選項按鈕則連結對話框A之第二選項按鈕所連結之統一資源定位器(Universal Resource Locator,URL)472以回報否定的資料傳輸確認,則將此回報信息回報給伺服器端,並可藉此校正偵測演算法提升精確度;對話框A之第三選項按鈕453連結對話框A之第三選項按鈕對應顯示標籤[Cancel]463,經觸發選項按鈕則連結對話框A之第三選項按鈕所連結之統一資源定位器(Universal Resource Locator,URL)473以回報空的資料傳輸確認,則將此回報信息回報給伺服器端,則解除對話框A40(步驟208)。 Please refer to FIG. 4A and FIG. 4B together for a schematic diagram of a dialog box according to an embodiment of the present invention. FIG. 4A depicts a message display (step 207) when the server 20 executes the dynamic configuration dialog module 23 to issue a dialog box A40 to the GPS navigation device, wherein the dialog box A40 includes a display icon of the dialog box A. 41. A text description of a dialog box A, a dialog box style 43 of a dialog box A, a display time 44 of a dialog box A, at least one option button, a display label corresponding to the option button, and a unified resource linked to the option button. A Locator (Universal Resource Locator, URL), etc. form a dialog configuration data. If the text asks whether the user encounters a fixed-point traffic jam, the first option button 451 of the dialog box A links the first option button of the dialog box A corresponding to the display label [YES] 461, and the trigger option button links the dialog box A. The Uniform Resource Locator (URL) 471 connected to the first option button returns the correct data transmission confirmation, thereby forming the road condition to be released to the road condition platform; the second option button 452 of the dialog box A is linked to the dialog box A. The second option button corresponds to the display label [NO] 462, and the triggered option button links the unified resource locator (the universal resource locator connected to the second option button of the dialog box A (Universal). Resource Locator, URL) 472 returns the negative data transmission confirmation, then returns the reward information to the server, and can correct the detection algorithm to improve the accuracy; the third option button 453 of the dialog A links the dialog box. The third option button of A corresponds to the display label [Cancel] 463, and the trigger option button links the Uniform Resource Locator (URL) 473 linked to the third option button of the dialog box A to report the empty data transmission confirmation. Then, the reward information is reported to the server end, and the dialog box A40 is released (step 208).

圖4B中描述解除對話框之信息顯示,當該GPS導航裝置回傳該對話框B40回報信息後,該伺服器20執行該動態配置對話框模組23於該GPS導航裝置發出一對話框B401之信息顯示,其中該對話框B401包括一對話框B之顯示圖示411、一對話框B之文字敘述421、一對話框B之對話框風格431、一對話框B之顯示時間441、至少一對話框B之選項按鈕454、對話框B之選項按鈕對應顯示標籤464,經觸發選項按鈕則連結對話框B之選項按鈕所連結之統一資源定位器(Universal Resource Locator,URL)474。更進一步地,上述偵測情境邏輯的觸發可以為一個或多個,當觸發的統一資源定位器(Universal Resource Locator,URL)定義為應用程式時,並於該應用程式的結果中又再次觸發動態對話框與其相關之組態資料時,即可達成伺服器與用戶端裝置之間多個步驟的互動。 The message display of the release dialog box is described in FIG. 4B. After the GPS navigation device returns the dialog B40 report information, the server 20 executes the dynamic configuration dialog module 23 to issue a dialog box B401 to the GPS navigation device. The information display, wherein the dialog box B401 includes a display icon 411 of a dialog box B, a text description 421 of a dialog box B, a dialog box style 431 of a dialog box B, a display time 441 of a dialog box B, and at least one dialog box. The option button 454 of the box B and the option button of the dialog box B correspond to the display tab 464. The triggered option button links the Universal Resource Locator (URL) 474 to which the option button of the dialog box B is connected. Further, the triggering of the detection context logic may be one or more, when the triggered Uniform Resource Locator (URL) is defined as an application, and the dynamic is triggered again in the result of the application. When the dialog box and its associated configuration data, the interaction between the server and the client device can be achieved.

雖然本發明以前述實施例揭露如上,然其前非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,所作更動與潤飾之等效替換,仍為本發明之專利保護範圍之內。 While the present invention has been described above in the foregoing embodiments, the present invention is not intended to limit the invention, and the equivalents of the modifications and retouchings are still in the present invention without departing from the spirit and scope of the invention. Within the scope of patent protection.

10‧‧‧用戶端裝置 10‧‧‧Customer device

20‧‧‧伺服器 20‧‧‧Server

21‧‧‧感測單元 21‧‧‧Sensor unit

22‧‧‧連線判斷模組 22‧‧‧Connection Judging Module

23‧‧‧動態配置對話框模組 23‧‧‧Dynamic Configuration Dialog Module

24‧‧‧資料庫 24‧‧‧Database

Claims (12)

一種伺服器動態配置對話框於用戶端裝置之方法,適用於相互連接的一伺服器與一用戶端裝置,包括以下步驟:由該用戶端裝置進行一運算作業,以連續性的產生一有效信息,回報至該伺服器;依據該用戶端裝置一更新請求判斷一動態內容是否已更新;當該動態內容已更新時,依據該動態內容產生該有效信息;當該動態內容尚未更新時,不產生該有效信息,保留該更新請求直到該動態內容已更新或是到一逾時時間;由該伺服器對所有接收的該有效信息進行數據分析,以獲取一數據結果;以及由該伺服器依據該數據結果與一預儲存的訊息資料表比對,並在符合一對話框啟用條件時,配置該用戶端裝置對應的一對話框訊息,以傳送至該用戶端裝置進行訊息顯示。 A method for dynamically configuring a dialog box of a server in a client device, which is applicable to a server and a client device connected to each other, comprising the following steps: performing an operation operation by the client device to generate a valid information in a continuous manner Returning to the server; determining whether a dynamic content has been updated according to the update request of the client device; when the dynamic content has been updated, generating the valid information according to the dynamic content; when the dynamic content has not been updated, not generating The valid information retains the update request until the dynamic content has been updated or reaches a timeout period; the server performs data analysis on all the received valid information to obtain a data result; and the server is configured according to the The data result is compared with a pre-stored message data table, and when a dialog box is enabled, a dialog message corresponding to the client device is configured to be transmitted to the client device for message display. 如申請專利範圍第1項所述之方法,其中該伺服器對所有接收的該有效信息進行數據分析的執行步驟包括:啟動該伺服器一資料庫,並儲存所有接收的該有效信息;分析該有效信息之儲存格式,並判斷當該有效信息符合該資料庫預設之儲存格式時,拆解該有效信息之訊框;以及判斷當該有效信息不符合該資料庫預設之儲存格式時,轉換該有效信息之訊框,並將該訊框調整成為資料庫可計算的訊框。 The method of claim 1, wherein the performing step of the server for performing data analysis on all the received valid information comprises: starting the server-a database and storing all the received valid information; analyzing the The storage format of the valid information, and determining that the valid information is in accordance with the storage format preset by the database, disassembling the frame of the valid information; and determining that when the valid information does not conform to the storage format preset by the database, Convert the frame of the valid message and adjust the frame to a frame that the library can calculate. 如申請專利範圍第2項所述之方法,其中該伺服器對所有接收的該有效信息進行數據分析,以獲取該數據結果的執行步驟更包括:經由該伺服器接收所有經過調整後的該有效信息之訊框,進行統計分析之運算並產生該數據結果,並且將該數據結果儲存至該資料庫中。 The method of claim 2, wherein the server performs data analysis on all the received valid information to obtain the data result, and further comprises: receiving, by the server, all the adjusted effective A frame of information, performing a statistical analysis operation and generating the data result, and storing the data result in the database. 如申請專利範圍第1項所述之方法,其中由該伺服器依據該數據結果與一預儲存的訊息資料表比對之該步驟更包括:當該伺服器依據該數據結果達到該伺服器所設定之一設定值時,觸發該伺服器之一感測單元,該感測單元將數據結果與預先儲存之該訊息資料表進行比對並產生一比對結果並儲存於一資料庫之後,接著傳送至該用 戶端裝置。 The method of claim 1, wherein the step of comparing, by the server, the data result with a pre-stored message data table further comprises: when the server reaches the server according to the data result When one set value is set, one of the sensing units of the server is triggered, and the sensing unit compares the data result with the pre-stored message data table and generates a comparison result and stores it in a database, and then Transfer to the use Client device. 如申請專利範圍第4項所述之方法,其中該伺服器依據該感測單元所提供之該比對結果儲存於該資料庫之後,接著傳送至用戶端裝置之步驟更包括:執行一連線判斷模組,係藉由該用戶端裝置傳送之網路封包判斷該用戶端裝置與該伺服器端連線方式是否為連結導向,若是則執行一動態配置對話框模組;若不是則由該用戶端確認是否建立與該伺服器端之連線,並且儲存該連線信息後,執行一動態配置對話框模組。 The method of claim 4, wherein the server stores the comparison result provided by the sensing unit after the database, and then the step of transmitting to the user equipment further comprises: performing a connection The determining module determines whether the connection mode between the client device and the server end is a connection guide by using the network packet transmitted by the client device, and if yes, executing a dynamic configuration dialog module; if not, the The client confirms whether to establish a connection with the server end, and after storing the connection information, executes a dynamic configuration dialog module. 如申請專利範圍第5項所述之方法,其中該伺服器執行該動態配置對話框模組更包括以下步驟:依據該感測單元所提供之該比對結果,在確認該用戶端裝置之連線方式後建立該用戶端裝置與伺服器端之連線,當判斷符合該對話框啟用條件時執行動態配置對話框模組,前述該對話框啟用條件可以為伺服器端預先設定之預設值或是用戶端裝置預先設定之預設值。 The method of claim 5, wherein the executing the dynamic configuration dialog module further comprises the step of: confirming the connection of the user device according to the comparison result provided by the sensing unit After the line mode is established, the connection between the client device and the server end is established. When it is determined that the dialog box is enabled, the dynamic configuration dialog module is executed. The permission condition of the dialog box may be a preset value preset by the server end. Or the preset value preset by the user device. 如申請專利範圍第6項所述之方法,其中執行該伺服器端之該動態配置對話框模組更包括以下步驟:向該用戶端裝置發出一對話框,其中該對話框包括一顯示圖示、一文字敘述、一對話框風格、一顯示時間、至少一選項按鈕、該選項按鈕對應之顯示標籤以及該選項按鈕連結之統一資源定位器等形成一對話框組態資料。 The method of claim 6, wherein the executing the dynamic configuration dialog module of the server further comprises the step of: issuing a dialog box to the client device, wherein the dialog box includes a display icon A textual description, a dialog style, a display time, at least one option button, a display label corresponding to the option button, and a uniform resource locator connected to the option button form a dialog configuration data. 一種伺服器動態配置用戶端裝置對話框之系統,其包括:一用戶端裝置,用以進行一運算作業,以連續性的產生一有效信息並輸出,及用以顯示一對話框訊息;以及一伺服器,連接該用戶端裝置以持續接收該用戶端裝置輸出的該有效信息,該伺服器對所有接收的該有效信息進行數據分析,以獲取一數據結果,並依據該數據結果與一預儲存的訊息資料表的匹配,並在符合一對話框啟用條件時,配置該用戶端裝置對應的該對話框訊息,並將該對話框訊息輸出至該用戶端裝置,其中,該用戶端裝置更包括一動態內容更新模組,係接收該用戶端裝置之一更新請求,並判斷一動態內容是否已更新;當該動態內容已更新 時,則該動態內容產生該有效信息;以及,當該動態內容尚未更新時,不產生該有效信息,保留該更新請求直到該動態內容已更新或是到一逾時時間。 A system for dynamically configuring a user interface device dialog box, comprising: a user terminal device for performing an operation operation, continuously generating a valid information and outputting, and displaying a dialog box message; and a server, connected to the client device to continuously receive the valid information output by the client device, and the server performs data analysis on all the received valid information to obtain a data result, and according to the data result and a pre-storage Matching the message data table, and configuring the dialog box corresponding to the client device when the dialog box is enabled, and outputting the dialog message to the client device, wherein the client device further includes a dynamic content update module receives an update request from the client device and determines whether a dynamic content has been updated; when the dynamic content has been updated The dynamic content generates the valid information; and, when the dynamic content has not been updated, the valid information is not generated, and the update request is retained until the dynamic content has been updated or has reached a timeout period. 如申請專利範圍第8項所述之系統,其中該伺服器更具有一感測單元,當該伺服器接收該數據結果達到該伺服器所設定之一設定值時,則觸發該伺服器之該感測單元,並將數據結果與預先儲存之該訊息資料表進行比對並產生一比對結果並儲存於一資料庫之後,接著傳送至該用戶端裝置。 The system of claim 8, wherein the server further has a sensing unit, and when the server receives the data and reaches a set value set by the server, triggering the server The sensing unit compares the data result with the pre-stored message data table and generates a comparison result and stores it in a database, and then transmits the data to the client device. 如申請專利範圍第9項所述之系統,其中該動態配置對話框模組之該對話框組態資料,係依據該伺服器之該感測單元所提供該比對結果,決定其於該用戶端裝置之訊息顯示的該對話框組態資料。 The system of claim 9, wherein the dialog configuration data of the dynamic configuration dialog module is determined according to the comparison result provided by the sensing unit of the server, and is determined by the user. The configuration information of the dialog box displayed by the message of the end device. 如申請專利範圍第8項所述之系統,其中該伺服器更具有一連線判斷模組,係藉由該用戶端裝置傳送之網路封包判斷該用戶端裝置與伺服器端連線方式是否為連結導向,若是則執行一動態配置對話框模組;以及,若不是則由該用戶端確認是否建立與該伺服器端之連線,並且儲存該連線信息後,執行一動態配置對話框模組。 The system of claim 8, wherein the server further has a connection judging module, and determining, by the network packet transmitted by the user equipment, whether the connection manner between the client device and the server end is For the link orientation, if yes, execute a dynamic configuration dialog module; and if not, the client confirms whether to establish a connection with the server end, and after storing the connection information, executing a dynamic configuration dialog box Module. 如申請專利範圍第11項所述之系統,其中該伺服器更具有該動態配置對話框模組更包括一顯示圖示、一文字敘述、一對話框風格、一顯示時間、至少一選項按鈕、該選項按鈕對應之一顯示標籤以及該選項按鈕連結之一統一資源定位器等形成一對話框組態資料,其中該選項按鈕經觸發後,即執行其對應的一應用程式之該統一資源定位器,待該應用程式完成後或超過一逾時時間則解除該對話框。 The system of claim 11, wherein the server further comprises a display icon, a text description, a dialog style, a display time, at least one option button, and the The option button corresponds to one of the display labels and one of the option button links, and the uniform resource locator forms a dialog configuration data, wherein after the option button is triggered, the uniform resource locator of the corresponding application is executed. The dialog is released when the application is completed or when it exceeds a timeout period.
TW104108073A 2015-03-13 2015-03-13 The server dynamically configures the dialog box on the client device system and its method TWI556600B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104108073A TWI556600B (en) 2015-03-13 2015-03-13 The server dynamically configures the dialog box on the client device system and its method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104108073A TWI556600B (en) 2015-03-13 2015-03-13 The server dynamically configures the dialog box on the client device system and its method

Publications (2)

Publication Number Publication Date
TW201633743A TW201633743A (en) 2016-09-16
TWI556600B true TWI556600B (en) 2016-11-01

Family

ID=57443316

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104108073A TWI556600B (en) 2015-03-13 2015-03-13 The server dynamically configures the dialog box on the client device system and its method

Country Status (1)

Country Link
TW (1) TWI556600B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000054206A2 (en) * 1999-03-05 2000-09-14 Accenture Llp Method and system for access to health care information
TW463109B (en) * 1999-03-05 2001-11-11 Ac Properties Bv A system, method and article of manufacture for utilizing a transaction interface in a mobile communication network
TW201011583A (en) * 2008-07-30 2010-03-16 Yahoo Inc System and method for improved mapping and routing
CN103186677A (en) * 2013-04-15 2013-07-03 北京百纳威尔科技有限公司 Information display method and information display device
CN103680209A (en) * 2013-12-21 2014-03-26 曹乃承 Traffic information system and road condition collecting and issuing, rear-end-collision-prevention and accident judging method
US20140119531A1 (en) * 2012-10-30 2014-05-01 Kenneth D. Tuchman Method for providing support using answer engine and dialog rules

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000054206A2 (en) * 1999-03-05 2000-09-14 Accenture Llp Method and system for access to health care information
TW463109B (en) * 1999-03-05 2001-11-11 Ac Properties Bv A system, method and article of manufacture for utilizing a transaction interface in a mobile communication network
TW201011583A (en) * 2008-07-30 2010-03-16 Yahoo Inc System and method for improved mapping and routing
US20140119531A1 (en) * 2012-10-30 2014-05-01 Kenneth D. Tuchman Method for providing support using answer engine and dialog rules
CN103186677A (en) * 2013-04-15 2013-07-03 北京百纳威尔科技有限公司 Information display method and information display device
CN103680209A (en) * 2013-12-21 2014-03-26 曹乃承 Traffic information system and road condition collecting and issuing, rear-end-collision-prevention and accident judging method

Also Published As

Publication number Publication date
TW201633743A (en) 2016-09-16

Similar Documents

Publication Publication Date Title
CN111078539B (en) Test method, device, system and computer readable storage medium
US10182324B2 (en) Contextual deep linking of applications
WO2015025694A1 (en) Scoring device and method for scoring security threat
WO2018019168A1 (en) Method and apparatus for awakening application by means of mobile browser
CN108183962B (en) Simulation test system
US10452469B2 (en) Server performance correction using remote server actions
CN109243619B (en) Generation method and device of prediction model and computer readable storage medium
EP3007409A1 (en) Reliable user-device content and media delivery apparatuses, methods and systems
US10956257B2 (en) Dynamic failure-resolution computing engine
CN104994092A (en) Service request processing method, terminal browser and anti-attack server
US20140298107A1 (en) Dynamic Near Real-Time Diagnostic Data Capture
TWI578249B (en) A method and a picture generating apparatus and a system for generating an image on an instant messaging client
US11531735B1 (en) Dynamic fraud intervention machine
CN111090666A (en) Data processing method, device and system and computer readable storage medium
CN103701779A (en) Method and device for accessing website for second time and firewall equipment
CN105677678B (en) Method and system for determining first screen position of webpage and displaying webpage information
TWI556600B (en) The server dynamically configures the dialog box on the client device system and its method
CN114371863A (en) Data processing method and device, electronic equipment and computer readable storage medium
US10244075B2 (en) Information processing device, information processing method, program and storage medium
CN111045720A (en) Code management method, code management system, server and medium
CN115114106B (en) A method, device and equipment for processing outgoing billing tasks
CN111008066A (en) Server interface analysis system, method, interface analysis device and medium
JP2017152032A5 (en)
PH12020551897A1 (en) System and method for determining an outcome associated with an event
WO2024059961A1 (en) Automated accessibility assessment tool

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees