[go: up one dir, main page]

TWI908285B - Customized two way sms technology system - Google Patents

Customized two way sms technology system

Info

Publication number
TWI908285B
TWI908285B TW113132295A TW113132295A TWI908285B TW I908285 B TWI908285 B TW I908285B TW 113132295 A TW113132295 A TW 113132295A TW 113132295 A TW113132295 A TW 113132295A TW I908285 B TWI908285 B TW I908285B
Authority
TW
Taiwan
Prior art keywords
sms
customized
activity
code
user
Prior art date
Application number
TW113132295A
Other languages
Chinese (zh)
Inventor
蔡明儒
Original Assignee
蘋信科技股份有限公司
Filing date
Publication date
Application filed by 蘋信科技股份有限公司 filed Critical 蘋信科技股份有限公司
Application granted granted Critical
Publication of TWI908285B publication Critical patent/TWI908285B/en

Links

Abstract

In a customized two way SMS technology system, by having a first device sending a first admission request SMS to an SMS receiver module for participating in an interactive admission process, a database of a server sets up a first user data with a first personalized number according to the first admission request SMS. Then, in an SMS customization process, an SMS customization module generates a first customized SMS according to the first personalized number and an event information, and the first customized SMS includes a first customized event code. The first customized SMS is then transmitted out through an SMS transmitter module. When the SMS receiver module receives a reply SMS from a reply phone number that corresponds to the first personalized number, and the reply SMS includes the first customized event code, the SMS receiver module updates the first user data that corresponds to the first customized event code according to the first customized event code, without allowing any other users to misuse the first customized event code for their own benefits.

Description

客製化簡訊的互動系統Customized SMS interactive system

一種簡訊互動系統,尤指一種客製化簡訊的互動系統。A text messaging interactive system, especially a customized text messaging interactive system.

在電信商務的技術領域中,推播技術(Push technology)為透過網路伺服器對有預先訂閱(subscribe)接收資訊的用戶發出訂閱資訊。並且,隨著隨身個人智慧型裝置的普及,現代社會中近乎人人皆有一智慧型手機,可以接收傳統的簡訊(Short Message Service;SMS)和根據一個網址或是一個應用程式(application;APP)上網瀏覽內容。而現有的簡訊系統,已具有了結合推播技術發送一簡訊至一電話號碼的功能。In the field of telecommunications technology, push technology is used to send subscription information to users who have pre-subscribed via a web server. Furthermore, with the widespread use of personal smartphones, almost everyone in modern society owns a smartphone, capable of receiving traditional Short Message Service (SMS) messages and browsing content online via a website or application. Existing SMS systems now also have the capability to combine push technology to send a single SMS message to a phone number.

即便如此,當電信業者透過推播的方式發出簡訊至多組的電話號碼時,此發出簡訊的內容並無法針對每一個電話號碼的用戶分別做出客製化簡訊內容的功能。詳細來說,現有的推播簡訊係使用罐頭訊息,告知多組用戶一活動的資訊,例如將一特價拍賣的一折扣序號寄給多組的用戶。然而,任何使用各式手段得到此折扣序號的其他用戶皆可以使用此折扣序號上網消費和得到折扣。例如,如果受到簡訊推播而收到此折扣序號的其中一個用戶,將此折扣序號自行流出給此用戶的其他朋友用戶做使用,則其他朋友用戶也可以使用該折扣序號上網消費而享有優惠。對於使用簡訊推播發出此折扣序號的商家而言,若無法掌控折扣序號的使用數量,讓未應該接收到推播訊息的用戶得到所述的消費折扣即是一種對於該商家自身的虧損。也就是說,受限於現有簡訊推播系統使用罐頭訊息而無法客製化簡訊訊息的問題,簡訊訊息中所傳一個活動的一個代碼將有機會在受到外流後被其他不應該參與活動的用戶使用,造成活動主辦方的權益受損。Even so, when telecom operators send push notifications to multiple phone numbers, the content of these notifications cannot be customized for each individual user. Specifically, existing push notifications use a generic message format, informing multiple groups of users about an event, such as sending a discount code for a special auction to multiple groups. However, any other user who obtains this discount code through various means can use it to make online purchases and receive a discount. For example, if one user receives this discount code via push notification and then shares it with their friends, those friends can also use the discount code to make online purchases and enjoy the benefits. For merchants using push notifications to send out discount codes, the inability to control the number of codes used, resulting in discounts being offered to users who shouldn't have received the notifications, constitutes a loss for the merchant. In other words, due to the limitations of existing push notification systems that use pre-packaged messages and cannot customize them, a code for an activity within a push notification could be leaked and used by unauthorized users, harming the rights of the activity organizer.

本發明提供一種客製化簡訊的互動系統,可以透過執行一互動加入系統流程將一個用戶的資訊的建立於本系統中,再透過執行一客製化簡訊流程以根據該用戶的資訊客製化一推播簡訊的內容,使推播簡訊中所包括的代碼僅能受到單一個用戶的使用,而免於該代碼流出後成功的受到其他用戶的使用。並且,本系統所執行的該互動加入系統流程和該客製化簡訊流程,係供與一第一裝置之間建立一個具有互相信任的互動機制,以利使用該第一裝置的用戶更有意願多參與本系統所推播主打的活動內容而增加與本系統互動的次數。This invention provides an interactive system for customized SMS messages. It establishes a user's information within the system through an interactive system entry process, and then customizes the push notification content based on that user's information through a customized SMS message process. This ensures that the code included in the push notification can only be used by a single user, preventing it from being leaked and used by other users. Furthermore, the interactive system entry process and the customized SMS message process are designed to establish a mutually trusting interaction mechanism with a first device, encouraging users of that first device to participate more frequently in the system's featured promotional activities and thus increasing their interaction with the system.

本發明之該客製化簡訊的互動系統,包括: 一伺服器,具有存有一活動資訊的一資料庫; 一簡訊接收模組,連接該伺服器的該資料庫; 一第一裝置,使用一第一行動電話號碼;其中,該第一裝置傳送一第一請求加入系統簡訊至該簡訊接收模組而參與一互動加入系統流程,而在該互動加入系統流程中該資料庫根據該簡訊接收模組所接收的該第一請求加入系統簡訊建立一第一用戶資料,該第一用戶資料包括該第一行動電話號碼和單獨對應該第一行動電話號碼的一第一專屬代碼; 一客製化簡訊生成模組,連接該伺服器的該資料庫;其中,在一客製化簡訊流程中根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯單獨對應該第一行動電話號碼的一第一客製化簡訊;其中,該第一客製化簡訊中具有對應該第一專屬代碼的一第一客製化活動代碼; 一簡訊發送模組,連接該伺服器的該資料庫和該客製化簡訊生成模組,以將該客製化簡訊生成模組所輸出的該第一客製化簡訊以該第一行動電話號碼推播送出至該第一裝置; 其中,當該簡訊接收模組自一回傳電話號碼接收到一回傳簡訊時,該簡訊接收模組判斷該回傳電話號碼是否對應該第一專屬代碼和判斷該回傳簡訊中是否具有該第一客製化活動代碼; 其中,當該回傳電話號碼對應該第一專屬代碼並且該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料; 其中,當該回傳電話號碼非對應該第一專屬代碼或是該回傳簡訊中未具有該第一客製化活動代碼時,該簡訊接收模組則不更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 The customized SMS interactive system of the present invention includes: a server having a database storing activity information; an SMS receiving module connected to the database of the server; a first device using a first mobile phone number; wherein the first device transmits a first request to join the system SMS to the SMS receiving module to participate in an interactive system joining process, and in the interactive system joining process, the database establishes first user data based on the first request to join the system SMS received by the SMS receiving module, the first user data including the first mobile phone number and a first unique code corresponding to the first mobile phone number; A customized SMS generation module is connected to the database of the server; wherein, in a customized SMS process, a first customized SMS message corresponding to the first mobile phone number is compiled based on the first unique code of the first user data and the activity information; wherein, the first customized SMS message contains a first customized activity code corresponding to the first unique code; An SMS sending module is connected to the database of the server and the customized SMS generation module to push the first customized SMS message output by the customized SMS generation module to the first device using the first mobile phone number; Specifically, when the SMS receiving module receives a callback SMS from a callback phone number, the module determines whether the callback phone number corresponds to the first proprietary code and whether the callback SMS contains the first customized activity code. When the callback phone number corresponds to the first proprietary code and the callback SMS contains the first customized activity code, the SMS receiving module updates the first user data in the database corresponding to the first customized activity code based on the first customized activity code. When the callback phone number does not correspond to the first proprietary code or the callback SMS does not contain the first customized activity code, the SMS receiving module does not update the first user data in the database corresponding to the first customized activity code.

本發明之該客製化簡訊的互動系統,係透過執行該互動加入系統流程以供該第一裝置能夠加入至本系統中,也就是於該第一裝置傳送該第一請求加入系統簡訊至該簡訊接收模組而參與該互動加入系統流程時,於該資料庫中建立該第一用戶資料。本發明所執行的該互動加入系統流程會在後續內容更詳細的予以解釋和定義,而本發明目前的重點在於該第一裝置加入至本系統之後,本系統所執行的該客製化簡訊流程。The customized SMS interactive system of this invention enables the first device to join the system by executing the interactive system joining process. That is, when the first device sends the first request to join the system SMS to the SMS receiving module to participate in the interactive system joining process, the first user's data is created in the database. The interactive system joining process executed by this invention will be explained and defined in more detail later. The focus of this invention at present is the customized SMS process executed by this system after the first device joins the system.

在該客製化簡訊流程中,該客製化簡訊生成模組係根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯單獨對應該第一行動電話號碼的該第一客製化簡訊,且該第一客製化簡訊中具有只有供單一個用戶,也就是該第一專屬代碼所對應該第一行動電話號碼的用戶,使用的該第一客製化活動代碼。當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼時,即判斷自該回傳電話號碼接收到的該回傳簡訊是由該第一行動電話號碼所發出,也就確認了用戶的身份正確。接著,當該簡訊接收模組接收該回傳簡訊而使用該第一客製化活動代碼時,則確定只有對應該第一客製化活動代碼的該第一用戶資料會受到更新。而當該回傳電話號碼非對應該第一專屬代碼或是該回傳簡訊中未具有該第一客製化活動代碼時,該簡訊接收模組則認定並非是正確的用戶想要參加特定的活動,故對於主辦活動方而言,可以排除掉該活動受到非正確用戶參加的問題。如此,本發明即透過一推播簡訊的客製化生成方式,排除了一個活動代碼受到其他用戶濫用的可能性,進而間接維護了推出活動方的權益。In this customized SMS process, the customized SMS generation module compiles a first customized SMS message specifically corresponding to the first mobile phone number based on the first unique code and activity information of the first user data. This first customized SMS message contains a first customized activity code that can only be used by a single user, namely the user of the first mobile phone number corresponding to the first unique code. When the SMS receiving module determines that the callback phone number corresponds to the first unique code, it determines that the callback SMS message received from the callback phone number was sent by the first mobile phone number, thus confirming the user's correct identity. Then, when the SMS receiving module receives the callback SMS message and uses the first customized activity code, it determines that only the first user data corresponding to the first customized activity code will be updated. When the returned phone number does not correspond to the first unique code or the returned SMS does not contain the first customized activity code, the SMS receiving module determines that the user is not the correct one intending to participate in the specific activity. Therefore, for the event organizer, the problem of the activity being participated in by an incorrect user can be eliminated. In this way, the present invention, through a customized generation method of push SMS, eliminates the possibility of an activity code being misused by other users, thereby indirectly protecting the rights and interests of the event organizer.

整體而言,透過該互動加入系統流程和該客製化簡訊流程,本發明之該客製化簡訊的互動系統能夠與該第一裝置之間建立一個具有互相信任的互動機制。此互相信任的互動機制乃來自於本發明所提供的確認資訊是否正確的方式。也就是說,對於該客製化簡訊的互動系統而言,如上述的僅在該回傳電話號碼對應該第一專屬代碼並且該回傳簡訊中具有該第一客製化活動代碼時,才會根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,以維護推出活動方的權益。而對於該第一裝置而言,其透過該互動加入系統流程加入本系統後,即可收到該客製化簡訊的互動系統根據該第一專屬代碼所發出的該第一客製化簡訊,而能夠信任發出的該第一客製化簡訊的該客製化簡訊的互動系統並不會是其他第三方不明業者所發出的罐頭訊息。如此,藉由該客製化簡訊的互動系統和該第一裝置之間所增加的信任,該客製化簡訊的互動系統更有機會提升該第一裝置持續回傳簡訊使用本系統參與活動的可能性,進而提升本系統的使用率。Overall, through the interactive system entry process and the customized SMS process, the customized SMS interactive system of this invention can establish a mutually trusting interactive mechanism with the first device. This mutually trusting interactive mechanism comes from the method of verifying the correctness of the information provided by this invention. That is, for the customized SMS interactive system, as mentioned above, only when the return phone number corresponds to the first unique code and the return SMS contains the first customized activity code will the first user data corresponding to the first customized activity code in the database be updated according to the first customized activity code, in order to protect the rights and interests of the activity launcher. For the first device, after joining the system through the interactive joining process, it can receive the first customized SMS message sent by the interactive system based on the first unique code. The interactive system sending the first customized SMS message can be trusted not to be a canned message from an unknown third party. Thus, through the increased trust between the interactive system and the first device, the interactive system is more likely to increase the likelihood of the first device continuously sending SMS messages and participating in activities through the system, thereby increasing the system's usage rate.

請參閱圖1所示,本發明提供一客製化簡訊的互動系統1。該客製化簡訊的互動系統1包括有一伺服器10、一客製化簡訊生成模組20、一簡訊發送模組30、一簡訊接收模組40和欲加入該客製化簡訊的互動系統1中的一第一裝置100。該第一裝置100係使用一第一行動電話號碼的一行動裝置,如一智慧型手機。Referring to Figure 1, this invention provides a customized SMS interactive system 1. The customized SMS interactive system 1 includes a server 10, a customized SMS generation module 20, an SMS sending module 30, an SMS receiving module 40, and a first device 100 to be added to the customized SMS interactive system 1. The first device 100 is a mobile device using a first mobile phone number, such as a smartphone.

該伺服器10具有一資料庫11,且該伺服器10的該資料庫11分別通訊連接該客製化簡訊生成模組20、該簡訊發送模組30和該簡訊接收模組40。該客製化簡訊生成模組20又通訊連接該簡訊發送模組30。較佳的,在本發明的一實施例中,該客製化簡訊的互動系統1進一步包括一語言模型模組50和一後台管理介面模組60。該資料庫11分別通訊連接該語言模型模組50和該後台管理介面模組60,並且該語言模型模組50又通訊連接該簡訊接收模組40。較佳的,該後台管理介面模組60通訊連接一後台管理者裝置2。該後台管理者裝置2係供該客製化簡訊的互動系統1的一系統管理者所使用,以供從該客製化簡訊的互動系統1的外部管理該客製化簡訊的互動系統1。The server 10 has a database 11, and the database 11 of the server 10 is communicatively connected to the customized SMS generation module 20, the SMS sending module 30, and the SMS receiving module 40. The customized SMS generation module 20 is also communicatively connected to the SMS sending module 30. Preferably, in one embodiment of the present invention, the customized SMS interactive system 1 further includes a language model module 50 and a backend management interface module 60. The database 11 is communicatively connected to the language model module 50 and the backend management interface module 60, and the language model module 50 is also communicatively connected to the SMS receiving module 40. Preferably, the backend management interface module 60 is communicatively connected to a backend manager device 2. The backend management device 2 is used by a system administrator of the customized SMS interactive system 1 to manage the customized SMS interactive system 1 from outside the customized SMS interactive system 1.

在一實施例中,該客製化簡訊生成模組20、該簡訊發送模組30、該簡訊接收模組40和該語言模型模組50皆為一資訊處理模組。而該後台管理者裝置2為一連網的智慧型裝置,例如一智慧型手機或是一平板電腦。較佳的,該資訊處理模組可為執行雲端運算的一雲端處理器或是一運算裝置。在一實施例中,該後台管理介面模組60和該後台管理者裝置2分別為一電腦裝置。In one embodiment, the customized SMS generation module 20, the SMS sending module 30, the SMS receiving module 40, and the language model module 50 are all information processing modules. The backend management device 2 is a network-connected smart device, such as a smartphone or a tablet. Preferably, the information processing module can be a cloud processor or a computing device performing cloud computing. In one embodiment, the backend management interface module 60 and the backend management device 2 are each a computer device.

本發明之該資料庫11存有至少一個活動資訊。該客製化簡訊的互動系統1係先執行一互動加入系統流程以邀請該第一裝置100加入至該客製化簡訊的互動系統1中,而當該第一裝置100加入該客製化簡訊的互動系統1中後,該客製化簡訊的互動系統1再執行一客製化簡訊流程以提供該第一裝置100關於該至少一個活動資訊的簡訊訊息,以進一步邀請該第一裝置100參加至少一個活動。The database 11 of this invention stores at least one event information. The customized SMS interaction system 1 first executes an interactive joining process to invite the first device 100 to join the customized SMS interaction system 1. After the first device 100 joins the customized SMS interaction system 1, the customized SMS interaction system 1 then executes a customized SMS process to provide the first device 100 with SMS information about the at least one event, so as to further invite the first device 100 to participate in the at least one event.

詳細來說,該客製化簡訊的互動系統1可以具有多種邀請該第一裝置100加入該客製化簡訊的互動系統1的方式,例如在一實施例中,前述的該互動加入系統流程係包括以下步驟: 步驟A:由該伺服器10透過簡訊推播的方式提供該第一裝置100一簡訊回傳連結; 步驟B:由該第一裝置100根據該簡訊回傳連結回傳一第一請求加入系統簡訊至該簡訊接收模組40; 步驟C:由該伺服器10根據該簡訊接收模組40所接收的該第一請求加入系統簡訊建立一第一用戶資料於該資料庫11中。其中,該第一用戶資料包括該第一裝置100所使用的該第一行動電話號碼和單獨對應該第一行動電話號碼的一第一專屬代碼。 In detail, the customized SMS interactive system 1 can have multiple ways to invite the first device 100 to join the customized SMS interactive system 1. For example, in one embodiment, the aforementioned interactive system joining process includes the following steps: Step A: The server 10 provides the first device 100 with an SMS return link via SMS push; Step B: The first device 100 sends a first request to join the system SMS back to the SMS receiving module 40 according to the SMS return link; Step C: The server 10 establishes first user data in the database 11 based on the first request to join the system SMS received by the SMS receiving module 40. The first user data includes the first mobile phone number used by the first device 100 and a first unique code corresponding to that first mobile phone number.

在上述的實施例中,該步驟A中所謂透過簡訊推播的方式提供該簡訊回傳連結,係由該伺服器10推播(push)含有該簡訊回傳連結之簡訊內容邀請用戶加入至本系統之中。而步驟B係由該第一裝置100透過使用該簡訊回傳連結,也就是透過使用一資源定位符(Uniform Resource Locator;URL),而建立(加入)一簡訊範本。該第一裝置100可根據該簡訊範本回傳該第一請求加入系統簡訊至該簡訊接收模組40,即該第一裝置100可根據該簡訊範本擬定該第一請求加入系統簡訊和回傳該第一請求加入系統簡訊至該簡訊接收模組40。In the above embodiment, step A, which involves providing the SMS return link via SMS push, refers to the server 10 pushing an SMS message containing the SMS return link to invite the user to join the system. Step B involves the first device 100 creating (joining) an SMS template by using the SMS return link, specifically by using a Uniform Resource Locator (URL). The first device 100 can then send the first request to join the system SMS to the SMS receiving module 40 based on the SMS template. In other words, the first device 100 can generate and send the first request to join the system SMS to the SMS receiving module 40 based on the SMS template.

在一實施例中,該第一裝置100也可透過掃描一QR碼,例如一個DM所呈現的QR碼,而獲取該QR碼中所內嵌的該URL,再透過使用該URL而建立(加入)該簡訊範本於該第一裝置100中。該第一裝置100可根據該簡訊範本擬定和回傳該第一請求加入系統簡訊至該簡訊接收模組40。In one embodiment, the first device 100 may also obtain the URL embedded in a QR code, such as the QR code displayed in a DM, by scanning the QR code, and then use the URL to create (add) the SMS template in the first device 100. The first device 100 may generate and send the first request to join the system SMS to the SMS receiving module 40 based on the SMS template.

在一實施例中,該第一裝置100也可拜訪一網站,透過點選該網站上內嵌有該URL的一按鈕或是該網站上所陳列的該URL,藉以使用該URL建立(加入)該簡訊範本於該第一裝置100中。該第一裝置100可根據該簡訊範本擬定和回傳該第一請求加入系統簡訊至該簡訊接收模組40。In one embodiment, the first device 100 may also access a website and, by clicking a button embedded in the website containing the URL or by using the URL listed on the website, create (add) the SMS template to the first device 100 using the URL. The first device 100 may then generate and send the first request to add the system SMS to the SMS receiving module 40 based on the SMS template.

當該第一裝置100獲得該簡訊回傳連結且建立該簡訊範本後,該第一裝置100可自動地的將欲送出的該第一請求加入系統簡訊先呈現於該第一裝置100的觸控螢幕上,再由使用者透過操作該第一裝置100的該觸控螢幕以確認送出時才由該第一裝置100回傳該第一請求加入系統簡訊至該簡訊接收模組40。After the first device 100 obtains the SMS return link and establishes the SMS template, the first device 100 can automatically display the first request to join the system SMS to be sent on the touch screen of the first device 100. Only when the user confirms that the SMS has been sent by operating the touch screen of the first device 100 will the first device 100 send the first request to join the system SMS back to the SMS receiving module 40.

在另一實施例中,前述的該互動加入系統流程係包括以下步驟: 步驟A’:由該伺服器10提供該第一裝置100一請求加入關鍵字; 步驟B’:由該第一裝置100根據回傳具有該請求加入關鍵字的該第一請求加入系統簡訊至該簡訊接收模組40; 步驟C’:由該伺服器10根據該簡訊接收模組40所接收的該第一請求加入系統簡訊建立一第一用戶資料於該資料庫11中。 In another embodiment, the aforementioned interactive system joining process includes the following steps: Step A’: The server 10 provides the first device 100 with a join request keyword; Step B’: The first device 100 sends a first join request SMS containing the join request keyword to the SMS receiving module 40; Step C’: The server 10 establishes first user data in the database 11 based on the first join request SMS received by the SMS receiving module 40.

在另一實施例中,前述的步驟C(或是步驟C’)係包括以下子步驟: 步驟C1:由該伺服器10判斷該資料庫11中所具有的一用戶總數是否大於或是等於一用戶總數上限; 步驟C2:當該伺服器10判斷該用戶總數大於或是等於該用戶總數上限時,由該伺服器10謝絕(decline)於該資料庫11中建立該第一用戶資料,然而仍然對該第一裝置100發出一感謝簡訊,以利表達仍然感謝該第一裝置100有興趣想要加入至本系統中; 步驟C3:當該伺服器10判斷該用戶總數小於該用戶總數上限時,才由該伺服器10於該資料庫11中建立該第一用戶資料,且將該用戶總數更新加一,並且對該第一裝置100發出一恭喜簡訊,以利表達恭喜該第一裝置100成功加入至本系統中。 In another embodiment, the aforementioned step C (or step C') includes the following sub-steps: Step C1: The server 10 determines whether the total number of users in the database 11 is greater than or equal to a user limit; Step C2: When the server 10 determines that the total number of users is greater than or equal to the user limit, the server 10 declines the creation of the first user's data in the database 11, but still sends a thank-you message to the first device 100 to express gratitude for the first device 100's interest in joining the system; Step C3: When server 10 determines that the total number of users is less than the upper limit for the total number of users, server 10 creates the first user's data in database 11, updates the total number of users by one, and sends a congratulatory SMS message to the first device 100 to express congratulations on the successful addition of the first device 100 to the system.

以上所述的互動加入系統流程,可例如應用於一個下述的情境。在一個演唱會活動中,所有購票入場觀賞演唱會的觀眾都可拿到一個QR碼的貼紙。對於遺失QR碼貼紙的觀眾,其也可以直接拿手機掃描演唱會內場中所投影呈現的QR碼。其中一個觀眾持有該第一裝置100的,且該觀眾以該第一裝置100掃描QR碼,以自掃描的該QR碼獲取該QR碼中所內嵌的該URL,再根據該URL加入該簡訊範本。如此,未參加演唱會的民眾並不會有機會掃描到演唱會中所釋出的QR碼,故未參加演唱會的民眾不會取得該簡訊範本。The interactive joining process described above can be applied, for example, to the following scenario: At a concert, all ticket holders receive a QR code sticker. Those who lose their stickers can scan a QR code projected onto the stage using their mobile phones. One attendee, possessing the first device 100, scans the QR code to obtain the embedded URL, and then adds the SMS template based on that URL. Thus, those who did not attend the concert will not have the opportunity to scan the QR codes released during the concert, and therefore will not receive the SMS template.

然而,演唱會的觀眾眾多,故主辦方只限定前200位回傳請求加入系統簡訊的裝置有資格正式加入系統中。正式加入系統中的裝置,將可領取消費優惠卷而可以後續在演唱會結束後至特定的商家予以享受消費福利。當該第一裝置100回傳前述的該第一請求加入系統簡訊至該簡訊接收模組40時,很幸運的,該伺服器10判斷該用戶總數尚小於限額200的該用戶總數上限,故該伺服器10自動替該第一裝置100建立了該第一用戶資料於該資料庫11中。對應的,因為該第一用戶資料的建立,該伺服器10將該資料庫11所存有的該用戶總數更新加一,以進一步侷限有資格正式加入系統中的裝置的剩餘額度。However, due to the large number of concert attendees, the organizers only allowed the first 200 devices that sent a request to join the system to be officially added to the system. Devices officially added to the system will be eligible to receive a cancellation fee coupon and enjoy consumption benefits at designated merchants after the concert. When the first device 100 sent the aforementioned first request to join the system SMS to the SMS receiving module 40, fortunately, the server 10 determined that the total number of users was still less than the upper limit of 200, so the server 10 automatically created the first user's data in the database 11 for the first device 100. Correspondingly, due to the establishment of the first user data, the server 10 updates and increments the total number of users stored in the database 11 to further limit the remaining quota of devices that are eligible to formally join the system.

本發明不限制執行所述互動加入系統流程時所應用的情境,以上演唱會的情境僅為一種利用方式。This invention does not limit the context in which the described interactive process is applied; the above concert scenario is merely one possible use case.

較佳的,經過所述互動加入系統流程後,本發明之該資料庫11存有了複數用戶資料,而該客製化簡訊的互動系統1即開始執行該客製化簡訊流程。該些用戶資料係分別對應一電信電話號碼以及一個獨一無二的專屬碼,而該電信電話號碼係對應配合本案的一裝置做使用。舉例來說,在一實施例中,該資料庫11存有前述的該第一用戶資料、一第二用戶資料、一第三用戶資料和一活動資訊。該第一用戶資料對應一第一用戶、該第二用戶資料對應一第二用戶、該第三用戶資料對應一第三用戶,且該活動資訊對應一活動。配合本案的裝置可包括由該第一用戶所使用的該第一裝置100、由該第二用戶所使用的一第二裝置200、和由該第三用戶所使用的一第三裝置300。該第一裝置100、該第二裝置200和該第三裝置300皆為智慧型手機而具有連網功能、能接收簡訊(Short Message Service;SMS)、且能執行應用程式(application;APP)。惟在本實施例中,僅該第一裝置100和該第二裝置200有訂閱(subscribe)推播簡訊的服務,該第三裝置300尚無訂閱推播簡訊的服務。Preferably, after the interactive system entry process, the database 11 of this invention stores a plurality of user data, and the customized SMS interactive system 1 begins to execute the customized SMS process. Each user data item corresponds to a telecommunications phone number and a unique personal code, and the telecommunications phone number corresponds to a device used in conjunction with this invention. For example, in one embodiment, the database 11 stores the aforementioned first user data, second user data, third user data, and activity information. The first user data corresponds to a first user, the second user data corresponds to a second user, the third user data corresponds to a third user, and the activity information corresponds to an activity. The apparatus used in conjunction with this invention may include a first device 100 used by the first user, a second device 200 used by the second user, and a third device 300 used by the third user. The first device 100, the second device 200, and the third device 300 are all smartphones with internet connectivity, capable of receiving short messages (SMS), and able to run applications (APPs). However, in this embodiment, only the first device 100 and the second device 200 have a service for subscribing to push SMS messages; the third device 300 does not yet have such a service.

本發明的重點在於,在該客製化簡訊流程中,該客製化簡訊生成模組20係根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯單獨對應該第一行動電話號碼的一第一客製化簡訊。該第一客製化簡訊中具有對應該第一專屬代碼的一第一客製化活動代碼,而該第一客製化活動代碼的意義在於一個獨一無二提供該第一客戶參與該活動可能性的、客製化的代碼。在該客製化簡訊生成模組20輸出具有該第一客製化活動代碼的該第一客製化簡訊後,該簡訊發送模組30即將該第一客製化簡訊以該第一行動電話號碼推播送出至該第一用戶所使用的該第一裝置100。The key point of this invention is that, in the customized SMS process, the customized SMS generation module 20 compiles a first customized SMS message uniquely corresponding to the first mobile phone number based on the first unique code of the first user data and the activity information. The first customized SMS message contains a first customized activity code corresponding to the first unique code, and the significance of the first customized activity code lies in being a unique, customized code that provides the first customer with the possibility of participating in the activity. After the customized SMS generation module 20 outputs the first customized SMS message containing the first customized activity code, the SMS sending module 30 pushes the first customized SMS message to the first device 100 used by the first user using the first mobile phone number.

當本發明之該簡訊接收模組40接收到具有一回傳電話號碼一個裝置所回傳的一回傳簡訊時,該簡訊接收模組40判斷該回傳電話號碼是否對應該第一專屬代碼和判斷該回傳簡訊中是否具有該第一客製化活動代碼。當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼時,該簡訊接收模組40即判斷自該回傳電話號碼接收到的該回傳簡訊是由該第一行動電話號碼所發出,因為該第一專屬代碼僅會對應一個用戶的用戶資料,也就是例如對應該第一用戶的該第一行動電話號碼。如此確認該回傳電話號碼為該第一行動電話號碼後,即確認了用戶的身份正確。When the SMS receiving module 40 of this invention receives an SMS message from a device with a callback phone number, the SMS receiving module 40 determines whether the callback phone number corresponds to the first unique identifier and whether the callback SMS message contains the first customized activity code. When the SMS receiving module 40 determines that the callback phone number corresponds to the first unique identifier, the SMS receiving module 40 determines that the callback SMS message received from the callback phone number was sent by the first mobile phone number, because the first unique identifier only corresponds to the user data of one user, that is, for example, to the first user's first mobile phone number. After confirming that the callback phone number is the first mobile phone number, the user's identity is confirmed to be correct.

接著,當該簡訊接收模組40接收該回傳簡訊而使用該第一客製化活動代碼時,則確定只有對應該第一客製化活動代碼的該第一用戶資料會受到更新。而當該回傳電話號碼非對應該第一專屬代碼或是該回傳簡訊中未具有該第一客製化活動代碼時,該簡訊接收模組40則認定並非是正確的用戶想要參加特定的活動,故對於主辦活動方而言,可以排除掉該活動受到非正確用戶參加的問題。換言之,本發明之該簡訊接收模組40係一併判斷該回傳電話號碼是否對應該第一專屬代碼和判斷該回傳簡訊中是否具有該第一客製化活動代碼。Next, when the SMS receiving module 40 receives the returned SMS and uses the first customized activity code, it determines that only the first user data corresponding to the first customized activity code will be updated. If the returned phone number does not correspond to the first unique code or the returned SMS does not contain the first customized activity code, the SMS receiving module 40 determines that the correct user does not intend to participate in the specific activity. Therefore, for the event organizer, the problem of incorrect users participating in the activity can be eliminated. In other words, the SMS receiving module 40 of this invention simultaneously determines whether the returned phone number corresponds to the first unique code and whether the returned SMS contains the first customized activity code.

當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼並且該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組40即根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料。When the SMS receiving module 40 determines that the callback phone number corresponds to the first exclusive code and the callback SMS contains the first customized activity code, the SMS receiving module 40 updates the first user data in the database 11 corresponding to the first customized activity code according to the first customized activity code.

而當該簡訊接收模組40判斷該回傳電話號碼非對應該第一專屬代碼或是該回傳簡訊中未具有該第一客製化活動代碼時,該簡訊接收模組40則不更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料。When the SMS receiving module 40 determines that the returned phone number does not correspond to the first exclusive code or that the returned SMS does not contain the first customized activity code, the SMS receiving module 40 will not update the first user data in the database 11 corresponding to the first customized activity code.

在正常使用情形下,該回傳簡訊係僅由該第一裝置100所回傳,而對應的該第一用戶資料將根據該回傳簡訊中的該第一客製化活動代碼受到參與該活動相關的更新。在較為異常的使用情形下,使用該第一裝置100的該第一用戶有可能將該第一客製化活動代碼私下分享給使用該第三裝置300的該第三用戶,而該第三用戶即回傳該回傳簡訊至該簡訊接收模組40。然而,因為該第三裝置300送出該回傳簡訊的電話號碼不可能會對應該第一專屬代碼,而是僅有該第一裝置100的電話號碼會對應該第一專屬代碼,故該簡訊接收模組40會判斷回傳簡訊的裝置身份不對,因而不會做出對第一客戶資料或是第三客戶資料更新的動作。如此,使用該第三裝置300的該第三用戶將不會受益,而主辦活動的一方也不會根據該第三裝置300所回傳的簡訊做出動作將第一用戶或是第三用戶參與該活動。如此,本發明即透過一推播簡訊的客製化生成方式,排除了一個活動代碼受到其他用戶濫用的可能性,進而間接維護了推出活動方的權益。Under normal use, the returned SMS is sent solely by the first device 100, and the corresponding first user data will be updated according to the first customized activity code in the returned SMS to participate in the activity. In abnormal use, the first user using the first device 100 may privately share the first customized activity code with the third user using the third device 300, and the third user will then send the returned SMS to the SMS receiving module 40. However, since the phone number from which the third device 300 sends the returned SMS cannot correspond to the first unique code, but only the phone number from the first device 100 corresponds to the first unique code, the SMS receiving module 40 will determine that the device sending the returned SMS is incorrect and therefore will not update the first or third customer data. Thus, the third user using the third device 300 will not benefit, and the event organizer will not take any action to include the first or third user in the event based on the SMS returned by the third device 300. In this way, the present invention, through a customized generation method for push SMS, eliminates the possibility of an event code being misused by other users, thereby indirectly protecting the rights of the event organizer.

藉此,透過該互動加入系統流程和該客製化簡訊流程,本發明之該客製化簡訊的互動系統1能夠與該第一裝置100之間建立一個具有互相信任的互動機制。此互相信任的互動機制乃來自於本發明所提供的確認資訊是否正確的方式。也就是說,對於該客製化簡訊的互動系統1而言,如上述的僅在該回傳電話號碼對應該第一專屬代碼並且該回傳簡訊中具有該第一客製化活動代碼時,才會根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,以維護推出活動方的權益。而對於該第一裝置100而言,其透過該互動加入系統流程加入本系統後,即可收到該客製化簡訊的互動系統1根據該第一專屬代碼所發出的該第一客製化簡訊,而能夠信任發出的該第一客製化簡訊的該客製化簡訊的互動系統1並不會是其他第三方不明業者所發出的罐頭訊息。如此,藉由該客製化簡訊的互動系統1和該第一裝置100之間所增加的信任,該客製化簡訊的互動系統1更有機會提升該第一裝置100持續回傳簡訊使用本系統參與活動的可能性,進而提升本系統的使用率。Therefore, through the interactive system entry process and the customized SMS process, the customized SMS interactive system 1 of this invention can establish a mutually trusting interactive mechanism with the first device 100. This mutually trusting interactive mechanism comes from the method of verifying the correctness of the confirmation information provided by this invention. That is, for the customized SMS interactive system 1, as mentioned above, only when the return phone number corresponds to the first unique code and the return SMS contains the first customized activity code will the first user data corresponding to the first customized activity code in the database be updated according to the first customized activity code, in order to protect the rights and interests of the activity launcher. For the first device 100, after joining the system through the interactive joining process, it can receive the first customized SMS message sent by the interactive system 1 based on the first proprietary code. The interactive system 1, which can be trusted to send the first customized SMS message, is not a canned message sent by an unknown third party. Thus, through the increased trust between the interactive system 1 and the first device 100, the interactive system 1 is more likely to increase the likelihood that the first device 100 will continue to send SMS messages and participate in activities using the system, thereby increasing the system's usage rate.

請參閱圖2所示,在一實施例中,該後台管理介面模組60係具有軟體的一管理介面61,該管理介面61係產生一修改資訊用以修改該資料庫11中所存有的該第一用戶資料和該活動資訊。該後台管理介面模組60為一平板電腦,故該後台管理介面模組60可透過一觸控螢幕呈現該管理介面61的多種頁面,和透過該觸控螢幕接收一管理者的觸控輸入和選取等。在圖2所示的該管理介面61提供了一單一訊息內容傳送多重門號選項601、一多種訊息內容配對多重門號選項602和一互動記錄進度查詢選項603。當該單一訊息內容傳送多重門號選項601受到選取時,該管理介面61即會跳轉至另一頁面,使該管理者可操控該管理介面61輸入單一訊息的範本和代傳送的多重門號的資訊。Referring to Figure 2, in one embodiment, the backend management interface module 60 is a software-based management interface 61. This management interface 61 generates modification information to modify the first user data and activity information stored in the database 11. The backend management interface module 60 is a tablet computer; therefore, it can display various pages of the management interface 61 through a touchscreen and receive touch input and selections from an administrator through the touchscreen. The management interface 61 shown in Figure 2 provides a single message content transmission multiple SIM card option 601, a multiple message content matching multiple SIM card option 602, and an interactive progress query option 603. When the option 601 for transmitting multiple numbers in a single message is selected, the management interface 61 will jump to another page, allowing the administrator to control the management interface 61 to input a template for a single message and information on the multiple numbers to be transmitted.

在本發明的一實施例中,該資料庫11所存有的該活動資訊中包括一活動關聯性資料。該客製化簡訊生成模組20係根據該活動關聯性資料判斷該第一用戶資料所對應的該第一用戶是否與該活動資訊所對應的該活動具有關聯。In one embodiment of the present invention, the activity information stored in the database 11 includes activity-related data. The customized SMS generation module 20 determines, based on the activity-related data, whether the first user corresponding to the first user data is related to the activity corresponding to the activity information.

當該客製化簡訊生成模組20根據該活動關聯性資料判斷該第一用戶有與該活動具有關聯時,即判定該第一用戶有參加該活動,該客製化簡訊生成模組20即根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯該第一客製化簡訊。When the customized SMS generation module 20 determines that the first user is associated with the activity based on the activity-related data, it determines that the first user has participated in the activity. The customized SMS generation module 20 then compiles the first customized SMS based on the first unique code of the first user data and the activity information.

當該客製化簡訊生成模組20根據該活動關聯性資料判斷該第一用戶未與該活動具有關聯時,即判定該第一用戶無參加該活動,該客製化簡訊生成模組20即拒絕根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯該第一客製化簡訊。When the customized SMS generation module 20 determines that the first user is not associated with the activity based on the activity-related data, it determines that the first user has not participated in the activity, and the customized SMS generation module 20 refuses to compile the first customized SMS based on the first unique code of the first user data and the activity information.

請參閱圖3所示,當該多種訊息內容配對多重門號選項602受到選取時,該管理者可操控該管理介面61即跳轉至一上傳頁面610。換言之,該後台管理介面模組60具有一上傳功能,而該上傳頁面610可接收自該後台管理者裝置2所上傳的一表格檔案,以根據該表格檔案中所列出的資訊建立或是更新該資料庫11中所存有的該第一用戶資料、該活動資訊或是該第一專屬代碼。較佳的,該表格檔案為XLS檔或是其他資料形式的Excel表格資料檔。舉例來說,下表一為該表格檔案中可具有的一範例資訊: 編號: 電話號碼: 簡訊內容: 1 0900123456 陳XX貴賓您好,歡迎參加研討會,報名序號為A1 2 0900223456 吳XX貴賓您好,歡迎參加研討會,報名序號為A2 3 0900323456 林XX貴賓您好,歡迎參加研討會,報名序號為A3 表一 Referring to Figure 3, when the multiple message contents paired with the multiple SIM card number option 602 are selected, the administrator can control the management interface 61 to jump to an upload page 610. In other words, the backend management interface module 60 has an upload function, and the upload page 610 can receive a spreadsheet file uploaded by the backend administrator device 2 to create or update the first user data, activity information, or first unique code stored in the database 11 based on the information listed in the spreadsheet file. Preferably, the spreadsheet file is an XLS file or an Excel spreadsheet file in other data formats. For example, Table 1 below shows an example of information that the spreadsheet file may contain: Number: Telephone number: SMS content: 1 0900123456 Dear Mr./Ms. Chen XX, welcome to the seminar. Your registration number is A1. 2 0900223456 Dear Mr./Ms. Wu, welcome to the seminar. Your registration number is A2. 3 0900323456 Dear Mr./Ms. Lin, welcome to the seminar. Your registration number is A3. Table 1

其中該表一中的編號欄位提供了該第一專屬代碼編列的參考依據,該表一中的電話號碼欄位提供了用戶資料的行動電話號碼,而簡訊內容則是提供了用戶資料的用戶姓名、該活動資訊、該活動關聯性資料、以及供該客製化簡訊生成模組20編列客製化活動代碼的邏輯依據。舉例而言,在此一例子中,該伺服器10在接收了該表格檔案的上傳後,即可知曉該第一用戶的姓名為陳XX、該第一行動電話號碼為0900123456、對應該第一行動電話號碼的該第一專屬代碼為例如編號1、該活動資訊為「歡迎參加研討會」、該活動為研討會、該第一用戶係有參加該研討會、該第一客製化活動代碼為A1。進一步,本發明係利用了該語言模型模組50協助解讀上傳至該伺服器10的該表格檔案的內容。例如,該語言模型模組50使用一人工智能(artificial intelligence;AI)模型語意理解該表一中的該簡訊內容,以解讀出用戶資料的用戶姓名、該活動資訊、解讀客戶有參加活動、以及供該客製化簡訊生成模組20編列客製化活動代碼的邏輯依據等關鍵字詞。語意理解該客製化簡訊生成模組20編列客製化活動代碼的邏輯依據,即例如在本實施例中,理解該客製化簡訊生成模組20需以A加上該表一中的編號數字以編列客製化活動代碼。以上僅是提供一舉例,本發明之該客製化簡訊的互動系統1並不限制客製化活動代碼的編列邏輯方式,也不限制各個用戶的專屬代碼的編列邏輯。The number field in Table 1 provides a reference for the first exclusive code encoding, the phone number field in Table 1 provides the mobile phone number of the user data, and the SMS content provides the user's name, the activity information, the activity-related information, and the logical basis for the customized SMS generation module 20 to encode the customized activity code. For example, in this case, after receiving the uploaded form file, the server 10 can know that the first user's name is Chen XX, the first mobile phone number is 0900123456, the first unique code corresponding to the first mobile phone number is, for example, number 1, the event information is "Welcome to the seminar", the event is a seminar, the first user has attended the seminar, and the first customized event code is A1. Furthermore, this invention utilizes the language model module 50 to assist in interpreting the content of the form file uploaded to the server 10. For example, the language model module 50 uses an artificial intelligence (AI) model to semantically understand the SMS content in Table 1 to interpret keywords such as the user's name in the user data, the event information, whether the customer has participated in the event, and the logical basis for the customized SMS generation module 20 to encode the customized event code. Semantic understanding of the logical basis for the customized SMS generation module 20 to encode the customized event code means, for example, in this embodiment, understanding that the customized SMS generation module 20 needs to add A to the number in Table 1 to encode the customized event code. The above is just one example. The customized SMS interactive system 1 of this invention does not limit the editing logic of the customized activity code, nor does it limit the editing logic of each user's exclusive code.

在一實施例中,各個用戶的專屬代碼的編列,例如該資料庫11中所存有該第一用戶的該第一專屬代碼,係由本發明之該客製化簡訊的互動系統1配合一電信業者進行專屬代碼之服務購買。此專屬代碼之服務購買模式,由包含但不限於電信商API串聯、電信商資料庫整合等方式。In one embodiment, the compilation of each user's unique code, such as the first unique code of the first user stored in database 11, is accomplished by the customized SMS interaction system 1 of this invention in cooperation with a telecommunications operator through the purchase of a unique code service. This unique code service purchase model includes, but is not limited to, methods such as telecommunications operator API connection and telecommunications operator database integration.

另外,該語言模型模組50也語意理解該簡訊接收模組40所接收的該回傳簡訊,以協助該簡訊接收模組40判斷該回傳簡訊之中是否具有對應該第一用戶的該第一客製化活動代碼。較佳的,該語言模型模組50可藉由清晰比對該回傳簡訊之中是否具有對應該第一用戶的該第一客製化活動代碼的用字,或是藉由模糊比對該回傳簡訊的整體語意是否涉及特定的關鍵字。In addition, the language model module 50 also semantically understands the returned SMS received by the SMS receiving module 40 to assist the SMS receiving module 40 in determining whether the returned SMS contains the first customized activity code corresponding to the first user. Preferably, the language model module 50 can do so by explicitly comparing whether the returned SMS contains words corresponding to the first customized activity code of the first user, or by fuzzy comparing whether the overall semantics of the returned SMS involves specific keywords.

圖3所示的該上傳頁面610中也包括一設定排程時間選項611。藉由該設定排程時間選項611的選取,該管理者可進一步操控該後台管理介面模組60進行簡訊的一時序排程。該資料庫11中存有受到該伺服器10不斷更新的一現在時間,且該簡訊發送模組30係根據該時序排程和該現在時間判斷何時準時推播送出該第一客製化簡訊。而當該簡訊發送模組30係於推播送出該第一客製化簡訊時,該簡訊發送模組30即對應產生一送出簡訊時間戳。相對的,當該簡訊接收模組40係於接收具有該第一客製化活動代碼的該回傳簡訊時產生一接收簡訊時間戳。該簡訊發送模組30和該簡訊接收模組係40分別將該送出簡訊時間戳和該接收簡訊時間戳記錄於該資料庫11中。當圖2所示的該互動記錄進度查詢選項603受到選取時,該管理介面61即跳轉至一記錄查詢頁面,而該資料庫11中所記錄的該送出簡訊時間戳和該接收簡訊時間戳等資訊即可受到該記錄查詢頁面的調閱。The upload page 610 shown in Figure 3 also includes a scheduling time setting option 611. By selecting the scheduling time setting option 611, the administrator can further control the backend management interface module 60 to schedule SMS messages. The database 11 stores a current time that is constantly updated by the server 10, and the SMS sending module 30 determines when to push out the first customized SMS message based on the scheduling time and the current time. When the SMS sending module 30 pushes out the first customized SMS message, it generates a sent SMS message timestamp accordingly. Conversely, when the SMS receiving module 40 receives the return SMS message with the first customized activity code, it generates a received SMS message timestamp. The SMS sending module 30 and the SMS receiving module 40 respectively record the SMS sending timestamp and the SMS receiving timestamp in the database 11. When the interactive record progress query option 603 shown in Figure 2 is selected, the management interface 61 jumps to a record query page, and the information such as the SMS sending timestamp and the SMS receiving timestamp recorded in the database 11 can be accessed through the record query page.

較佳的,當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組40一併將該回傳簡訊存儲於該資料庫11中。該後台管理介面模組60具有一簡訊信箱功能,且透過該簡訊信箱功能,存儲於該資料庫11中的該回傳簡訊可於一簡訊信箱中受到閱覽、轉寄或是編輯後寄送。例如,該後台管理介面模組60可讀取存儲於該資料庫11中的該回傳簡訊,並據以顯示一簡訊信箱畫面。Preferably, when the SMS receiving module 40 determines that the callback phone number corresponds to the first proprietary code and that the received callback SMS contains the first customized activity code, the SMS receiving module 40 simultaneously stores the callback SMS in the database 11. The backend management interface module 60 has an SMS mailbox function, and through this SMS mailbox function, the callback SMS stored in the database 11 can be viewed, forwarded, or edited and sent in an SMS mailbox. For example, the backend management interface module 60 can read the callback SMS stored in the database 11 and display an SMS mailbox screen accordingly.

請參閱圖4所示,在一實施例中,當該互動記錄進度查詢選項603受到選取後,該管理介面61所跳轉的一記錄查詢頁面620詳細的記載了各個活動的資訊。舉例而言,該資料庫11中所存有了對應了兩個不同活動的兩個不同的該活動資訊,且兩個不同的該活動資訊皆為限時活動而分別包括了一活動開始時間621和一活動截止時間622。根據該資料庫11中存有不斷更新的該現在時間,該簡訊發送模組30係於該活動開始時間621時推播送出簡訊,並且當該簡訊接收模組40接收到該回傳簡訊而判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該第一客製化活動代碼時,該簡訊接收模組40係先判斷該現在時間是否超過該活動截止時間622而逾時。Referring to Figure 4, in one embodiment, when the interactive record progress query option 603 is selected, the management interface 61 redirects to a record query page 620 that records detailed information about each activity. For example, the database 11 contains two different activity information corresponding to two different activities, and both different activity information are time-limited activities, including an activity start time 621 and an activity end time 622, respectively. Based on the constantly updated current time stored in the database 11, the SMS sending module 30 pushes out an SMS at the start time of the event 621. When the SMS receiving module 40 receives the return SMS and determines that the return phone number corresponds to the first exclusive code and receives the first customized event code, the SMS receiving module 40 first determines whether the current time has exceeded the event deadline 622 and thus timed out.

當該簡訊接收模組40判斷該現在時間未超過該活動截止時間622而尚未逾時,則該簡訊接收模組40才根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料。When the SMS receiving module 40 determines that the current time has not exceeded the activity deadline 622 and has not yet expired, the SMS receiving module 40 updates the first user data in the database 11 corresponding to the first customized activity code according to the first customized activity code.

當該簡訊接收模組40判斷該現在時間已超過該活動截止時間622而逾時,則該簡訊接收模組40則拒絕根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,即確保一個活動結束後不再受理結束活動相關的回傳訊息。When the SMS receiving module 40 determines that the current time has exceeded the event deadline 622, the SMS receiving module 40 refuses to update the first user data corresponding to the first customized event code in the database 11, thus ensuring that no return messages related to the end of an event are received after the event ends.

在一實施例中,當該現在時間處於一個該活動所對應的該活動開始時間621和該活動截止時間622之間時,一個用戶可報名參加該活動。舉例來說,使用該第一裝置100的該第一客戶,期望於該活動截止時間622之前報名另一活動,故該第一客戶可操作該第一裝置100掃描供加入該活動的一個QR碼。該第一裝置100係透過掃描該QR碼使該第一裝置100所對應的該第一用戶加入到有參加該活動的對應門號之中。另外,本案的一後台管理者係使用一後台管理裝置,而該後台管理裝置可連接至該後台管理介面模組60,並透過該後台管理介面模組60的該管理介面61看到該第一用戶加入到有參加該活動的對應門號之中的情形。In one embodiment, when the current time falls between the start time 621 and the end time 622 of the activity, a user can register for the activity. For example, a first customer using the first device 100 may wish to register for another activity before the end time 622. Therefore, the first customer can use the first device 100 to scan a QR code for joining the activity. The first device 100 adds the first user corresponding to the first device 100 to the corresponding number of users participating in the activity by scanning the QR code. In addition, the back-end administrator in this case uses a back-end management device, which can be connected to the back-end management interface module 60, and can see the situation where the first user has joined the corresponding number that has participated in the activity through the management interface 61 of the back-end management interface module 60.

在另一實施例中,使用該第一裝置100的該第一客戶也可以操作該第一裝置100回傳一報名簡訊至該簡訊接收模組40而嘗試加入到該活動之中。舉例來說,當該簡訊接收模組40所接收到具有該第一客製化活動代碼的該回傳簡訊為該報名簡訊時,該簡訊接收模組40係根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,以使該第一用戶資料所對應的該第一用戶報名參加該活動資訊所對應的該活動。如此,在本系統之該資料庫11中,該第一用戶資料和該活動資訊之間即建立關聯。In another embodiment, the first customer using the first device 100 can also operate the first device 100 to send a registration SMS to the SMS receiving module 40 in an attempt to join the activity. For example, when the SMS receiving module 40 receives a registration SMS with the first customized activity code, the SMS receiving module 40 updates the first user data corresponding to the first customized activity code in the database 11 according to the first customized activity code, so that the first user corresponding to the first user data can register to participate in the activity corresponding to the activity information. In this way, a relationship is established between the first user data and the activity information in the database 11 of this system.

關於前述演唱會設置情境的例子,經由前述的互動加入系統流程,該資料庫11中即建立了多筆的用戶資料,也就是此些參加優惠活動者的手機號碼資料。而如前述的,該些用戶資料也包括了對應該第一裝置100的該第一用戶資料。在此一例子中,當該伺服器10建立該些用戶資料於該資料庫11時,是自動的將該些用戶資料和演唱會相關周邊商品優惠之該活動資訊之間即建立關聯。因此,已加入本系統中的該第一裝置100所接收到的該第一客製化簡訊係一個待使用的優惠卷。而當消費者持該優惠卷於商家兌換優惠後,可由該第一裝置100掃描商家桌上立牌的另一QR碼。掃描此桌上立牌的QR碼的該第一裝置100,係經過CTA(Call To Action)的方式發送關於該優惠卷的該活動資訊已使用優惠卷的該回傳簡訊至該簡訊接收模組40,以告知本系統已確認提供服務給此消費者,而對應更新該資料庫11中此消費者的資料為已兌換優惠。而當回傳該回傳簡訊的裝置,其門號並非是已經登錄參加過該演唱會的裝置門號,或是當回傳的簡訊中無包括商家桌上立牌的QR碼中所設定的訊息時,後台的該伺服器10則拒絕此回傳裝置兌換優惠,也就是不建立此回傳裝置和該優惠活動的關聯。Regarding the aforementioned concert setup example, through the aforementioned interactive system integration process, multiple user data entries are established in database 11, namely the mobile phone number data of those participating in the promotional activity. As mentioned earlier, this user data also includes the first user data corresponding to the first device 100. In this example, when the server 10 establishes this user data in database 11, it automatically establishes a link between this user data and the promotional information for concert-related merchandise. Therefore, the first customized SMS received by the first device 100, which has been integrated into the system, is a coupon to be used. After the consumer redeems the coupon at the merchant, the first device 100 can scan another QR code on the merchant's table stand. The first device 100, which scans the QR code on the table stand, sends a text message about the coupon and its redemption to the text message receiving module 40 via a CTA (Call To Action) to inform the system that the service has been confirmed to the consumer, and the consumer's information in the database 11 is updated accordingly to indicate that the coupon has been redeemed. However, if the device sending the text message does not have a SIM card that has been registered to attend the concert, or if the text message does not include the information set in the QR code on the merchant's table stand, the server 10 in the backend will refuse to allow the redemption of the coupon by the sending device, that is, it will not establish a connection between the sending device and the promotion.

如圖4所示,該活動可以為一投票活動,且該投票活動包括有複數投票選項,例如圖4中所示的一德國選項、一波蘭選項和一匈牙利選項。該第一裝置100所回傳的報名簡訊直接就是投票該德國選項、該波蘭選項或是該匈牙利選項其中一者的一個簡訊。而當該簡訊接收模組40根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料時,該簡訊接收模組40係使該第一用戶資料所對應的該第一用戶投票給該投票活動中的至少一個投票選項。如此,該簡訊接收模組40係使該第一用戶資料和該投票活動中的至少一個投票選項建立關聯於該資料庫11中。例如,對於該第一用戶而言,也就是對於如圖4中所示短碼為63458的該第一專屬代碼所對應的該第一用戶資料而言,該第一用戶所使用該第一裝置100所回傳的該回傳簡訊包括9c的該第一客製化活動代碼,故該簡訊接收模組40根據9c的該第一客製化活動代碼將該第一用戶投票給該活動中的該德國選項。圖4中所示的該記錄查詢頁面620詳細記載了各個投票選項所獲得的投票數量。As shown in Figure 4, the activity can be a voting activity, and the voting activity includes multiple voting options, such as a German option, a Polish option, and a Hungarian option as shown in Figure 4. The registration SMS returned by the first device 100 is directly an SMS for voting on one of the German option, the Polish option, or the Hungarian option. When the SMS receiving module 40 updates the first user data corresponding to the first customized activity code in the database 11 according to the first customized activity code, the SMS receiving module 40 causes the first user corresponding to the first user data to vote for at least one voting option in the voting activity. In this way, the SMS receiving module 40 establishes a relationship between the first user data and at least one voting option in the voting activity in the database 11. For example, for the first user, that is, for the first user data corresponding to the first exclusive code 63458 as shown in Figure 4, the SMS message returned by the first device 100 used by the first user includes the first customized activity code 9c. Therefore, the SMS receiving module 40 votes for the German option in the activity based on the first customized activity code 9c. The record query page 620 shown in Figure 4 records in detail the number of votes obtained for each voting option.

在此一例子中,為該投票活動的該活動也是一個限額活動。該資料庫11存有一活動參加者額度623、一當下參加者數量、一剩餘額度624和一額度提醒閾值625。其中,該活動參加者額度623減去該當下參加者數量即為該剩餘額度624。當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該第一客製化活動代碼時,該簡訊接收模組40係先判斷該當下參加者數量是否超過該活動參加者額度623而超額。In this example, the voting activity is also a limited-quota activity. Database 11 stores an activity participant quota 623, a current number of participants, a remaining quota 624, and a quota reminder threshold 625. The remaining quota 624 is the activity participant quota 623 minus the current number of participants. When the SMS receiving module 40 determines that the callback phone number corresponds to the first proprietary code and receives the first customized activity code, the SMS receiving module 40 first determines whether the current number of participants exceeds the activity participant quota 623.

當該簡訊接收模組40判斷該當下參加者數量未超過該活動參加者額度而尚未超額時,則該簡訊接收模組40才根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,使該第一用戶可以參與該活動而投票。When the SMS receiving module 40 determines that the number of participants at the moment has not exceeded the limit for the number of participants in the activity, the SMS receiving module 40 updates the first user data corresponding to the first customized activity code in the database 11 according to the first customized activity code, so that the first user can participate in the activity and vote.

當該簡訊接收模組40判斷該當下參加者數量已超過該活動參加者額度而超額時,則該簡訊接收模組40拒絕根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,使該第一用戶無法參與該活動而投票。When the SMS receiving module 40 determines that the number of participants at the moment has exceeded the limit for the number of participants in the activity, the SMS receiving module 40 refuses to update the first user data corresponding to the first customized activity code in the database 11 according to the first customized activity code, so that the first user cannot participate in the activity and vote.

另外,該客製化簡訊生成模組20判斷該剩餘額度624是否小於該額度提醒閾值625。當該客製化簡訊生成模組20判斷該剩餘額度624小於該額度提醒閾值625時,該客製化簡訊生成模組20即產生具有該剩餘額度624的簡訊,並將其透過該簡訊發送模組30推播送出,以提醒想要投票的用戶投票活動將要因為額度將至而準備結束。In addition, the customized SMS generation module 20 determines whether the remaining balance 624 is less than the balance reminder threshold 625. When the customized SMS generation module 20 determines that the remaining balance 624 is less than the balance reminder threshold 625, the customized SMS generation module 20 generates an SMS with the remaining balance 624 and pushes it out through the SMS sending module 30 to remind users who want to vote that the voting activity will end because the balance is running out.

為了確保單一個用戶不能夠過於多次的投票,在本發明的一實施例中,該資料庫11進一步存有對應該第一用戶資料的一第一用戶回覆次數和對應該活動資訊的一活動回覆上限。當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組40係先對該資料庫中存有的該第一用戶回覆次數加1,以更新該第一用戶資料,並且判斷更新後的該第一用戶回覆次數是否小於或是等於該活動回覆上限。To ensure that a single user does not vote too many times, in one embodiment of the present invention, the database 11 further stores a first user response count corresponding to the first user data and an activity response limit corresponding to the activity information. When the SMS receiving module 40 determines that the return phone number corresponds to the first unique code and the received return SMS contains the first customized activity code, the SMS receiving module 40 first increments the first user response count stored in the database by 1 to update the first user data, and then determines whether the updated first user response count is less than or equal to the activity response limit.

當該簡訊接收模組40判斷更新後的該第一用戶回覆次數小於或是等於該活動回覆上限時,該簡訊接收模組40才根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,同意該第一用戶投票。When the SMS receiving module 40 determines that the number of replies from the first user after the update is less than or equal to the activity reply limit, the SMS receiving module 40 updates the first user data in the database corresponding to the first customized activity code according to the first customized activity code, and agrees to the first user's vote.

當該簡訊接收模組40判斷更新後的該第一用戶回覆次數大於該活動回覆上限時,該簡訊接收模組40即拒絕根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,即拒絕該第一用戶過於多次的投票。When the SMS receiving module 40 determines that the number of replies from the first user after the update is greater than the activity reply limit, the SMS receiving module 40 refuses to update the first user data in the database corresponding to the first customized activity code according to the first customized activity code, that is, it refuses the first user to vote too many times.

在另一實施例中,為了確保單一個用戶只能夠一次的投票,該資料庫11進一步存有對應該第一用戶資料和該活動資訊的一第一用戶回覆布林值(Boolean value),且該第一用戶回覆布林值預設為一未接收回覆狀態。當該簡訊接收模組40判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組40係先判斷是否該第一用戶回覆布林值是否處於該未接收回覆狀態。In another embodiment, to ensure that a single user can only vote once, the database 11 further stores a first user response Boolean value corresponding to the first user data and the activity information, and the first user response Boolean value is preset to a no-response state. When the SMS receiving module 40 determines that the callback phone number corresponds to the first unique code and the received callback SMS contains the first customized activity code, the SMS receiving module 40 first determines whether the first user response Boolean value is in the no-response state.

當該簡訊接收模組40判斷該第一用戶回覆布林值處於該未接收回覆狀態時,該簡訊接收模組40即根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,以同意該第一用戶投票,並且將該第一用戶回覆布林值更新為一已接收回覆狀態,以更新該第一用戶資料。When the SMS receiving module 40 determines that the first user's reply Bollinger value is in the state of no reply received, the SMS receiving module 40 updates the first user data in the database 11 corresponding to the first customized activity code according to the first customized activity code to agree to the first user's vote, and updates the first user's reply Bollinger value to a state of received reply, so as to update the first user data.

當該簡訊接收模組40判斷該第一用戶回覆布林值處於該已接收回覆狀態時,該簡訊接收模組40即拒絕進一步根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料,即拒絕該第一用戶多次投票。When the SMS receiving module 40 determines that the first user's reply Boolean value is in the state of having received a reply, the SMS receiving module 40 refuses to further update the first user's data in the database 11 corresponding to the first customized activity code according to the first customized activity code, that is, it refuses the first user to vote multiple times.

請參閱圖5所示,該後台管理介面模組60還具有一統計功能和一統計結果圖案化功能。舉例來說,該後台管理介面模組60可顯示一活動統計頁面630,該活動統計頁面630中呈現該後台管理介面模組60所統計該投票活動中該德國選項、該波蘭選項和該匈牙利選項的所得票數的複數數據631,且根據該些數據產生和顯示只少一種統計圖式,例如一個圓餅圖632和一個條狀圖633。Please refer to Figure 5. The backend management interface module 60 also has a statistical function and a statistical result visualization function. For example, the backend management interface module 60 can display an activity statistics page 630, which presents multiple data 631 of the number of votes received by the German, Polish and Hungarian options in the voting activity as statistically analyzed by the backend management interface module 60, and generates and displays at least one statistical chart based on the data, such as a pie chart 632 and a bar chart 633.

在另一實施例中,該活動資訊為一問卷填寫活動,且該問卷填寫活動包括有複數問題和對應各該問題的複數回答選項。當該簡訊接收模組40根據該第一客製化活動代碼更新該資料庫11中對應該第一客製化活動代碼的該第一用戶資料時,該簡訊接收模組40係使該第一用戶資料所對應的該第一用戶對於各該問題作答了一個該回答選項。如此,該簡訊接收模組40係使該第一用戶資料和各該問題的一個該回答選項建立關聯於該資料庫11中。In another embodiment, the activity information is a questionnaire activity, which includes multiple questions and multiple answer options for each question. When the SMS receiving module 40 updates the first user data corresponding to the first customized activity code in the database 11 according to the first customized activity code, the SMS receiving module 40 causes the first user corresponding to the first user data to answer one of the answer options for each question. In this way, the SMS receiving module 40 establishes a link between the first user data and one answer option for each question in the database 11.

請參閱圖6和圖7所示,在一實施例中,該活動資訊為一促銷活動。該促銷活動的文案可於該後台管理介面模組60所顯示的一活動編輯頁面640受到編輯。該促銷活動的文案,就是該活動資訊中所出現的關鍵字的基礎,也就是該客製化簡訊生成模組產生該第一客製化簡訊時的用字基礎。該活動編輯頁面640也開放編輯該語言模型模組50是以何種方式協助該簡訊接收模組40語意理解該回傳簡訊。例如,是以前述的清晰比對還是以前述的模糊比對的方式語意理解該回傳簡訊。Referring to Figures 6 and 7, in one embodiment, the activity information is a promotional activity. The text of the promotional activity can be edited on an activity editing page 640 displayed in the backend management interface module 60. The text of the promotional activity is based on the keywords appearing in the activity information, which is also the basis for the words used by the customized SMS generation module when generating the first customized SMS. The activity editing page 640 also allows editing of how the language model module 50 assists the SMS receiving module 40 in semantically understanding the returned SMS. For example, whether the returned SMS is semantically understood using the aforementioned clear comparison or the aforementioned fuzzy comparison.

該活動編輯頁面640也可擬定當該第一用戶參與活動後所回傳至該第一裝置100的訊息。舉例來說,當該第一用戶已使用該第一裝置100回傳該回傳簡訊而參加該活動,進而獲得了該促銷活動的優惠卷後,該客製化簡訊生成模組20進一步根據該活動編輯頁面640中所載回傳至該第一裝置100的訊息編輯一已參與訊息110,且由該簡訊發送模組30將該已參與訊息110發送至第一專屬代碼111所對應的該第一用戶的該第一裝置100。該已參與訊息110包括了已經領取優惠卷的活動資訊112。The activity editing page 640 can also be configured to send back information to the first device 100 after the first user participates in the activity. For example, after the first user has participated in the activity by sending back the SMS message using the first device 100 and subsequently obtained a coupon for the promotional activity, the customized SMS generation module 20 further edits a "participated" message 110 based on the information sent back to the first device 100 contained in the activity editing page 640, and the SMS sending module 30 sends the "participated" message 110 to the first device 100 of the first user corresponding to the first unique code 111. The "participated" message 110 includes activity information 112 indicating that a coupon has been claimed.

在另一實施例中,該活動資訊為一抽獎活動。根據該第一裝置100回傳的該報名簡訊,該第一用戶可報名參與該抽獎活動。當該抽獎活動結束而該資料庫11具有由該伺服器10內部產生或是外部上傳的一中獎名單時,該客製化簡訊生成模組20係根據該活動資訊所相關的該中獎名單逐一產生簡訊通知中獎之用戶,且由該簡訊發送模組30送出此些簡訊。該後台管理介面模組可閱覽該中獎名單,且將該中獎名單之明細產生一報表供請款核銷使用。In another embodiment, the activity information is a lottery. Based on the registration SMS returned by the first device 100, the first user can register to participate in the lottery. When the lottery ends and the database 11 has a list of winners generated internally by the server 10 or uploaded externally, the customized SMS generation module 20 generates SMS messages to notify the winning users one by one from the list of winners associated with the activity information, and the SMS sending module 30 sends out these SMS messages. The backend management interface module can view the list of winners and generate a report detailing the winners for reimbursement purposes.

在另一實施例中,該活動資訊為一體驗互動活動。該客製化簡訊生成模組20係生成「麻煩傳送HELP至受話碼63457體驗互動」的該第一客製化簡訊,其中受話碼「63457」為對應該第一行動電話號碼的該第一專屬代碼,「體驗互動」為該活動資訊,而「HELP」為該第一客製化活動代碼。當該簡訊接收模組40接收到「HELP」時,即知道該第一用戶想要參與體驗互動的該活動。In another embodiment, the activity information is an interactive experience activity. The customized SMS generation module 20 generates the first customized SMS message "Please send HELP to the receiving code 63457 for an interactive experience," where the receiving code "63457" is the first unique code corresponding to the first mobile phone number, "interactive experience" is the activity information, and "HELP" is the first customized activity code. When the SMS receiving module 40 receives "HELP," it knows that the first user wants to participate in the interactive experience activity.

本案的重點在於,經由該客製化簡訊生成模組20、該簡訊發送模組30和該簡訊接收模組40的偕同運作,該簡訊發送模組30和該簡訊接收模組40僅客製化的允許一個電信用戶僅個人單一的、有限度的參加活動獨享福利,而拒絕給予使用另一個用戶的客製化活動代碼的其他用戶福利,和拒絕一個用戶多次濫用其所收到的客製化活動代碼而享有超額的福利。如此,本發明可以保障一個健全的簡訊互動系統,其所互動的簡訊活動內容不會受到濫用,其所推出的活動福利也不會受到濫用。並且,從一個用戶的加入到為此用戶提供客製化簡訊的過程中,本發明該客製化簡訊的互動系統1也提供了與用戶所使用的裝置之間,例如和該第一裝置100之間,專屬的互動。在專屬資訊的往來之間,藉由本系統對於送出資訊和接收資訊的把關,可以增長雙方之間高度的互相信任。藉此,該客製化簡訊的互動系統1有助於取得客戶的信任,進而增加客戶使用本系統的機率,使客戶更有意願參與本系統所主打的各式活動。The key point of this invention is that, through the coordinated operation of the customized SMS generation module 20, the SMS sending module 30, and the SMS receiving module 40, the SMS sending module 30 and the SMS receiving module 40 exclusively allow a single mobile phone user to participate in activities and enjoy exclusive benefits on a limited basis, while refusing to grant benefits to other users using another user's customized activity code, and refusing to allow a user to repeatedly abuse the customized activity code they receive to enjoy excessive benefits. In this way, the invention can guarantee a sound SMS interaction system, ensuring that the content of the interactive SMS activities and the offered activity benefits are not abused. Furthermore, from the moment a user joins the system to the moment a customized SMS message is provided, the customized SMS message interaction system 1 of this invention also provides exclusive interaction between the user's device, such as the first device 100. During the exchange of exclusive information, the system's control over sending and receiving information enhances mutual trust between the two parties. Therefore, the customized SMS message interaction system 1 helps gain the customer's trust, thereby increasing the likelihood of the customer using the system and making the customer more willing to participate in the various activities promoted by the system.

1:客製化簡訊的互動系統 2:後台管理者裝置 10:伺服器 11:資料庫 20:客製化簡訊生成模組 30:簡訊發送模組 40:簡訊接收模組 50:語言模型模組 60:後台管理介面模組 61:管理介面 100:第一裝置 110:已參與訊息 111:第一專屬代碼 112:活動資訊 200:第二裝置 300:第三裝置 601:單一訊息內容傳送多重門號選項 602:多種訊息內容配對多重門號選項 603:互動記錄進度查詢選項 610:上傳頁面 611:設定排程時間選項 620:記錄查詢頁面 621:活動開始時間 622:活動截止時間 623:活動參加者額度 624:剩餘額度 625:額度提醒閾值 630:活動統計頁面 631:數據 632:圓餅圖 633:條狀圖 640:活動編輯頁面1: Customized SMS Interactive System 2: Backend Administrator Device 10: Server 11: Database 20: Customized SMS Generation Module 30: SMS Sending Module 40: SMS Receiving Module 50: Language Model Module 60: Backend Management Interface Module 61: Management Interface 100: First Device 110: Participated Messages 111: First Unique Code 112: Activity Information 200: Second Device 300: Third Device 601: Single Message Content Sending Multiple Number Options 602: Multiple Message Content Matching Multiple Number Options 603: Interactive Record Progress Query Options 610: Upload Page 611: Setting Schedule Time Options 620: Record Query Page 621: Event Start Time 622: Event End Time 623: Event Participant Quota 624: Remaining Quota 625: Quota Reminder Threshold 630: Event Statistics Page 631: Data 632: Pie Chart 633: Bar Chart 640: Event Editing Page

圖1為本發明客製化簡訊的互動系統的方塊圖。Figure 1 is a block diagram of the interactive system for customized SMS of this invention.

圖2為本發明客製化簡訊的互動系統之後台管理介面模組呈現一管理介面的示意圖。Figure 2 is a schematic diagram of the management interface of the backend management interface module of the customized SMS interactive system of the present invention.

圖3為本發明客製化簡訊的互動系統之後台管理介面模組呈現一上傳頁面的示意圖。Figure 3 is a schematic diagram of the backend management interface module of the customized SMS interactive system of this invention, showing an upload page.

圖4為本發明客製化簡訊的互動系統之後台管理介面模組呈現一活動管理頁面的示意圖。Figure 4 is a schematic diagram of an activity management page displayed in the backend management interface module of the customized SMS interactive system of this invention.

圖5為本發明客製化簡訊的互動系統之後台管理介面模組呈現一統計圖式的示意圖。Figure 5 is a schematic diagram of a statistical chart presented in the backend management interface module of the customized SMS interactive system of this invention.

圖6為本發明客製化簡訊的互動系統之後台管理介面模組呈現另一活動管理頁面的示意圖。Figure 6 is a schematic diagram of another activity management page displayed in the backend management interface module of the customized SMS interactive system of this invention.

圖7為配合本發明客製化簡訊的互動系統之第一裝置顯示一第一客製化簡訊的示意圖。Figure 7 is a schematic diagram of the first device of the interactive system for customized SMS messages of the present invention displaying a first customized SMS message.

1:客製化簡訊的互動系統 1: Customized SMS Interactive System

2:後台管理者裝置 2: Backend Management Device

10:伺服器 10: Servers

11:資料庫 11:Database

20:客製化簡訊生成模組 20: Customized SMS Generation Module

30:簡訊發送模組 30: SMS Sending Module

40:簡訊接收模組 40: SMS Receiving Module

50:語言模型模組 50: Language Model Module

60:後台管理介面模組 60: Backend Management Interface Module

100:第一裝置 100: First Device

200:第二裝置 200: Second device

300:第三裝置 300: Third device

Claims (18)

一種客製化簡訊的互動系統,包括: 一伺服器,具有存有一活動資訊的一資料庫; 一簡訊接收模組,連接該伺服器的該資料庫; 一第一裝置,使用一第一行動電話號碼;其中,該第一裝置傳送一第一請求加入系統簡訊至該簡訊接收模組而參與一互動加入系統流程,而在該互動加入系統流程中該資料庫根據該簡訊接收模組所接收的該第一請求加入系統簡訊建立一第一用戶資料,該第一用戶資料包括該第一行動電話號碼和單獨對應該第一行動電話號碼的一第一專屬代碼; 一客製化簡訊生成模組,連接該伺服器的該資料庫;其中,在一客製化簡訊流程中根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯單獨對應該第一行動電話號碼的一第一客製化簡訊;其中,該第一客製化簡訊中具有對應該第一專屬代碼的一第一客製化活動代碼; 一簡訊發送模組,連接該伺服器的該資料庫和該客製化簡訊生成模組,以將該客製化簡訊生成模組所輸出的該第一客製化簡訊以該第一行動電話號碼推播送出至該第一裝置; 其中,當該簡訊接收模組自一回傳電話號碼接收到一回傳簡訊時,該簡訊接收模組判斷該回傳電話號碼是否對應該第一專屬代碼和判斷該回傳簡訊中是否具有該第一客製化活動代碼; 其中,當該回傳電話號碼對應該第一專屬代碼並且該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料; 其中,當該回傳電話號碼非對應該第一專屬代碼或是該回傳簡訊中未具有該第一客製化活動代碼時,該簡訊接收模組則不更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 An interactive system for customized SMS messages includes: a server having a database storing activity information; an SMS receiving module connected to the database on the server; a first device using a first mobile phone number; wherein the first device participates in an interactive system joining process by sending a first request to join the system SMS to the SMS receiving module, and during the interactive system joining process, the database establishes first user data based on the first request to join the system SMS received by the SMS receiving module, the first user data including the first mobile phone number and a first unique code corresponding to the first mobile phone number; A customized SMS generation module is connected to the database of the server; wherein, in a customized SMS process, a first customized SMS message corresponding to the first mobile phone number is compiled based on the first unique code of the first user data and the activity information; wherein, the first customized SMS message contains a first customized activity code corresponding to the first unique code; An SMS sending module is connected to the database of the server and the customized SMS generation module to push the first customized SMS message output by the customized SMS generation module to the first device using the first mobile phone number; Specifically, when the SMS receiving module receives a callback SMS from a callback phone number, the module determines whether the callback phone number corresponds to the first proprietary code and whether the callback SMS contains the first customized activity code. When the callback phone number corresponds to the first proprietary code and the callback SMS contains the first customized activity code, the SMS receiving module updates the first user data in the database corresponding to the first customized activity code based on the first customized activity code. When the callback phone number does not correspond to the first proprietary code or the callback SMS does not contain the first customized activity code, the SMS receiving module does not update the first user data in the database corresponding to the first customized activity code. 如請求項1所述之客製化簡訊的互動系統,其中,該互動加入系統流程係包括以下步驟: 由該伺服器透過簡訊推播的方式提供該第一裝置一簡訊回傳連結; 由該第一裝置根據該簡訊回傳連結回傳該第一請求加入系統簡訊至該簡訊接收模組; 由該伺服器根據該簡訊接收模組所接收的該第一請求加入系統簡訊建立該第一用戶資料於該資料庫中。 The customized SMS interactive system as described in claim 1, wherein the interactive system joining process includes the following steps: The server provides the first device with an SMS return link via SMS push notification; The first device returns a first request to join the system SMS to the SMS receiving module based on the SMS return link; The server establishes the first user's data in the database based on the first request to join the system SMS received by the SMS receiving module. 如請求項1所述之客製化簡訊的互動系統,其中,該第一裝置係透過掃描一QR碼而獲取該QR碼中所內嵌的一資源定位符(URL),並且使用該URL建立一簡訊範本於該第一裝置之中,再根據該簡訊範本擬定和回傳該第一請求加入系統簡訊至該簡訊接收模組。The customized SMS interactive system as described in claim 1, wherein the first device obtains a resource locator (URL) embedded in a QR code by scanning a QR code, and uses the URL to create an SMS template in the first device, and then generates and sends the first request to add the system SMS to the SMS receiving module according to the SMS template. 如請求項1所述之客製化簡訊的互動系統,其中,該第一裝置係拜訪一網站而透過使用該網站上的一資源定位符(URL)而建立一簡訊範本於該第一裝置之中,再根據該簡訊範本擬定和回傳該第一請求加入系統簡訊至該簡訊接收模組。The customized SMS interactive system as described in claim 1, wherein the first device visits a website and creates an SMS template in the first device by using a resource locator (URL) on the website, and then generates and sends the first request to add the system SMS to the SMS receiving module based on the SMS template. 如請求項2至4中任一項所述之客製化簡訊的互動系統,其中,由該伺服器根據該簡訊接收模組所接收的該第一請求加入系統簡訊建立該第一用戶資料於該資料庫中,係包括以下子步驟: 由該伺服器判斷該資料庫中所具有的一用戶總數是否大於或是等於一用戶總數上限; 當該伺服器判斷該用戶總數大於或是等於該用戶總數上限時,謝絕(decline)於該資料庫中建立該第一用戶資料,然而仍對該第一裝置發出一感謝簡訊; 當該伺服器判斷該用戶總數小於該用戶總數上限時,才執行於該資料庫中建立該第一用戶資料,且將該用戶總數更新加一,並且對該第一裝置發出一恭喜簡訊。 The customized SMS interactive system described in any of claims 2 to 4, wherein the process of the server creating the first user's data in the database based on the first request to join the system SMS received by the SMS receiving module includes the following sub-steps: The server determines whether the total number of users in the database is greater than or equal to a user limit; When the server determines that the total number of users is greater than or equal to the user limit, it declines the creation of the first user's data in the database, but still sends a thank-you SMS to the first device; When the server determines that the total number of users is less than the user limit, it creates the first user's data in the database, updates the total number of users by one, and sends a congratulatory SMS to the first device. 如請求項1所述之客製化簡訊的互動系統,其中,該資料庫進一步存有對應該第一用戶資料的一第一用戶回覆次數和對應該活動資訊的一活動回覆上限; 其中,當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組係先對該資料庫中存有的該第一用戶回覆次數加1,以更新該第一用戶資料,並且判斷更新後的該第一用戶回覆次數是否小於或是等於該活動回覆上限; 其中,當更新後的該第一用戶回覆次數小於或是等於該活動回覆上限時,該簡訊接收模組才根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料; 其中,當更新後的該第一用戶回覆次數大於該活動回覆上限時,該簡訊接收模組即拒絕根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 The customized SMS interaction system as described in claim 1, wherein the database further stores a first user reply count corresponding to the first user data and an activity reply limit corresponding to the activity information; wherein, when the SMS receiving module determines that the callback phone number corresponds to the first unique code and the received callback SMS contains the first customized activity code, the SMS receiving module first increments the first user reply count stored in the database by 1 to update the first user data, and then determines whether the updated first user reply count is less than or equal to the activity reply limit; Specifically, the SMS receiving module updates the first user's data in the database according to the first customized activity code only when the updated number of replies is less than or equal to the activity's reply limit; Conversely, if the updated number of replies exceeds the activity's reply limit, the SMS receiving module refuses to update the first user's data in the database according to the first customized activity code. 如請求項1所述之客製化簡訊的互動系統,其中,該資料庫進一步存有對應該第一用戶資料和該活動資訊的一第一用戶回覆布林值(Boolean value),且該第一用戶回覆布林值預設為一未接收回覆狀態; 其中,當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組係先判斷該第一用戶回覆布林值是否處於該未接收回覆狀態; 其中,當該第一用戶回覆布林值處於該未接收回覆狀態時,該簡訊接收模組即根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,並且將該第一用戶回覆布林值更新為一已接收回覆狀態,以更新該第一用戶資料; 其中,當該第一用戶回覆布林值處於該已接收回覆狀態時,該簡訊接收模組即拒絕進一步根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 The customized SMS interaction system as described in claim 1, wherein the database further stores a first user response Boolean value corresponding to the first user data and the activity information, and the first user response Boolean value is preset to a no-response state; wherein, when the SMS receiving module determines that the callback phone number corresponds to the first unique code and the received callback SMS contains the first customized activity code, the SMS receiving module first determines whether the first user response Boolean value is in the no-response state; Specifically, when the first user's response Bollinger Bands value is in the "no reply received" state, the SMS receiving module updates the first user's data in the database corresponding to the first customized activity code according to the first customized activity code, and updates the first user's response Bollinger Bands value to a "reply received" state, thereby updating the first user's data; When the first user's response Bollinger Bands value is in the "reply received" state, the SMS receiving module refuses to further update the first user's data in the database corresponding to the first customized activity code according to the first customized activity code. 如請求項1所述之客製化簡訊的互動系統,進一步包括: 一後台管理介面模組,連接該伺服器的該資料庫,且具有一管理介面;其中,該管理介面產生一修改資訊用以修改該資料庫中所存有的該第一用戶資料和該活動資訊; 其中,該活動資訊中包括一活動關聯性資料,該客製化簡訊生成模組係根據該活動關聯性資料判斷該第一用戶資料所對應的一第一用戶是否與該活動資訊所對應的一活動具有關聯; 當該客製化簡訊生成模組根據該活動關聯性資料判斷該第一用戶有與該活動具有關聯時,即根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯該第一客製化簡訊; 當該客製化簡訊生成模組根據該活動關聯性資料判斷該第一用戶未與該活動具有關聯時,即拒絕根據該第一用戶資料的該第一專屬代碼和該活動資訊而編譯該第一客製化簡訊。 The customized SMS interaction system as described in claim 1 further includes: A backend management interface module, connected to the database of the server, and having a management interface; wherein the management interface generates modification information to modify the first user data and the activity information stored in the database; wherein, the activity information includes activity association data, and the customized SMS generation module determines, based on the activity association data, whether a first user corresponding to the first user data is associated with an activity corresponding to the activity information; When the customized SMS generation module determines, based on the activity association data, that the first user is associated with the activity, that is, it compiles the first customized SMS based on the first unique code of the first user data and the activity information; When the customized SMS generation module determines, based on the activity association data, that the first user is not associated with the activity, it refuses to compile the first customized SMS based on the first user's first unique code and the activity information. 如請求項8所述之客製化簡訊的互動系統,其中,該後台管理介面模組接收一表格檔案,且根據該表格檔案建立或是更新該資料庫中所存有的該第一用戶資料、該活動資訊或是該第一專屬代碼。The customized SMS interactive system as described in claim 8, wherein the backend management interface module receives a form file and creates or updates the first user data, the activity information or the first proprietary code stored in the database based on the form file. 如請求項8所述之客製化簡訊的互動系統,其中,該後台管理介面模組係統計該活動資訊相關的一數據,且根據統計的該數據產生至少一統計圖式。The customized SMS interactive system as described in claim 8, wherein the backend management interface module system collects data related to the activity information and generates at least one statistical graph based on the collected data. 如請求項8所述之客製化簡訊的互動系統,其中,當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該回傳簡訊中具有該第一客製化活動代碼時,該簡訊接收模組一併將該回傳簡訊存儲於該資料庫中; 其中,該後台管理介面模組係讀取存儲於該資料庫中的該回傳簡訊,並據以顯示一簡訊信箱畫面。 As described in claim 8, in the customized SMS interaction system, when the SMS receiving module determines that the callback phone number corresponds to the first proprietary code and that the received callback SMS contains the first customized activity code, the SMS receiving module simultaneously stores the callback SMS in the database; wherein, the backend management interface module reads the callback SMS stored in the database and displays an SMS mailbox screen accordingly. 如請求項1所述之客製化簡訊的互動系統,其中,該簡訊接收模組所接收到具有該第一客製化活動代碼的該回傳簡訊為一報名簡訊,且該簡訊接收模組係根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料,以使該第一用戶資料和該活動資訊建立關聯。The customized SMS interaction system as described in claim 1, wherein the SMS receiving module receives a return SMS with the first customized activity code as a registration SMS, and the SMS receiving module updates the first user data corresponding to the first customized activity code in the database according to the first customized activity code, so as to establish a relationship between the first user data and the activity information. 如請求項1所述之客製化簡訊的互動系統,其中,該活動資訊為一投票活動,且該投票活動包括有複數投票選項; 其中,當該簡訊接收模組根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料時,該簡訊接收模組係使該第一用戶資料和該投票活動中的至少一個投票選項建立關聯。 The customized SMS interaction system as described in claim 1, wherein the activity information is a voting activity, and the voting activity includes multiple voting options; wherein, when the SMS receiving module updates the first user data corresponding to the first customized activity code in the database according to the first customized activity code, the SMS receiving module establishes an association between the first user data and at least one voting option in the voting activity. 如請求項1所述之客製化簡訊的互動系統,其中,該活動資訊為一問卷填寫活動,且該問卷填寫活動包括有複數問題和對應各該問題的複數回答選項; 其中,當該簡訊接收模組根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料時,該簡訊接收模組係使該第一用戶資料和各該問題的一個該回答選項建立關聯。 The customized SMS interactive system as described in claim 1, wherein the activity information is a questionnaire activity, and the questionnaire activity includes multiple questions and multiple answer options corresponding to each question; wherein, when the SMS receiving module updates the first user data corresponding to the first customized activity code in the database according to the first customized activity code, the SMS receiving module establishes an association between the first user data and one of the answer options for each question. 如請求項1所述之客製化簡訊的互動系統,其中,該活動資訊對應一限時活動,而該資料庫存有一活動截止時間和不斷更新的一現在時間; 其中,當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該第一客製化活動代碼時,該簡訊接收模組係先判斷該現在時間是否超過該活動截止時間而逾時; 當該現在時間未超過該活動截止時間而尚未逾時,則才根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料; 當該現在時間已超過該活動截止時間而逾時,則拒絕根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 The customized SMS interaction system as described in claim 1, wherein the activity information corresponds to a limited-time activity, and the database stores an activity expiration time and a continuously updated current time; wherein, when the SMS receiving module determines that the callback phone number corresponds to the first unique code and receives the first customized activity code, the SMS receiving module first determines whether the current time has exceeded the activity expiration time; if the current time has not exceeded the activity expiration time and has not yet expired, then the first user data corresponding to the first customized activity code in the database is updated according to the first customized activity code; If the current time has exceeded the activity's deadline, then updating the first user's data in the database corresponding to that first customized activity code will be refused. 如請求項1所述之客製化簡訊的互動系統,其中,該活動資訊對應一限額活動,而該資料庫存有一活動參加者額度和一當下參加者數量; 其中,當該簡訊接收模組判斷該回傳電話號碼對應該第一專屬代碼並且接收到的該第一客製化活動代碼時,該簡訊接收模組係先判斷該當下參加者數量是否超過該活動參加者額度而超額; 當該當下參加者數量未超過該活動參加者額度而尚未超額時,則才根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料; 當該當下參加者數量已超過該活動參加者額度而超額時,則拒絕根據該第一客製化活動代碼更新該資料庫中對應該第一客製化活動代碼的該第一用戶資料。 The customized SMS interactive system as described in claim 1, wherein the activity information corresponds to a limited-access activity, and the database stores an activity participant limit and a current number of participants; wherein, when the SMS receiving module determines that the callback phone number corresponds to the first unique code and receives the first customized activity code, the SMS receiving module first determines whether the current number of participants exceeds the activity participant limit; if the current number of participants does not exceed the activity participant limit, then the first user data corresponding to the first customized activity code in the database is updated according to the first customized activity code; If the number of participants at any given time exceeds the limit for the activity, then updating the first user's data in the database corresponding to that first customized activity code will be refused. 如請求項1所述之客製化簡訊的互動系統,其中,該簡訊發送模組係於推播送出該第一客製化簡訊時產生一送出簡訊時間戳,且該簡訊接收模組係於接收具有該第一客製化活動代碼的該回傳簡訊時產生一接收簡訊時間戳; 其中,該簡訊發送模組和該簡訊接收模組係分別將該送出簡訊時間戳和該接收簡訊時間戳記錄於該資料庫中。 The customized SMS interactive system as described in claim 1, wherein the SMS sending module generates a sent SMS timestamp when pushing out the first customized SMS, and the SMS receiving module generates a received SMS timestamp when receiving the return SMS containing the first customized activity code; wherein, the SMS sending module and the SMS receiving module respectively record the sent SMS timestamp and the received SMS timestamp in the database. 如請求項1所述之客製化簡訊的互動系統,進一步包括: 一語言模型模組,連接該伺服器的該資料庫和該簡訊接收模組,使用一人工智能模型語意理解該簡訊接收模組所接收的該回傳簡訊,以協助該簡訊接收模組判斷該回傳簡訊中是否具有該第一客製化活動代碼。 The customized SMS interaction system as described in claim 1 further includes: a language model module connected to the database of the server and the SMS receiving module, which uses an artificial intelligence model to semantically understand the returned SMS received by the SMS receiving module, thereby assisting the SMS receiving module in determining whether the returned SMS contains the first customized activity code.
TW113132295A 2024-08-28 Customized two way sms technology system TWI908285B (en)

Publications (1)

Publication Number Publication Date
TWI908285B true TWI908285B (en) 2025-12-11

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143124A (en) 2010-02-03 2011-08-03 王万邦 Interactive network information service method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143124A (en) 2010-02-03 2011-08-03 王万邦 Interactive network information service method

Similar Documents

Publication Publication Date Title
US10505737B1 (en) System and method for blockchain-based consent and campaign management
US9807044B2 (en) Selective communication of messages
US11936807B2 (en) Dynamic rewardable activity value determination and allocation
US20080305815A1 (en) System and method for enhanced communications via small data rate communication systems
US9391827B1 (en) Conditional audio content delivery method and system
KR102275291B1 (en) System for artificial intelligence matching using media platform and method thereof
US20230171209A1 (en) Systems and methods for providing advanced small group and family unit data sharing applications
CN112260933B (en) Communication method, communication device, electronic equipment and medium
KR20220053952A (en) Conference mediation method
US12387033B2 (en) Information insertion method and apparatus, device, medium, and computer program product
KR20200064524A (en) A device for creating and sharing digital electronic business cards based on social network services/sites
TWI908285B (en) Customized two way sms technology system
CN108280672A (en) Media promotion method and device
US12505243B2 (en) Image and message management and archiving for events
US20240080286A1 (en) Systems and methods for providing advanced small group and family unit data sharing applications
KR101973379B1 (en) Server, method, system, computer program and computer readable recording medium for providing user participatory communication service
EP4513369A1 (en) Phone number obfuscation in social media platforms
US20250141865A1 (en) Multi-application registration and verification
JP7302835B1 (en) Caller Information Acquisition System, Control Method of Caller Information Acquisition System, and Program
KR20030045589A (en) Advertizing Method in Mobile Communications Network
CN114980072B (en) Electronic business card exchange method and device based on Subscriber Identity Module (SIM) card
TWM580830U (en) Real-time opinion communication system
CN121120143A (en) Data processing methods, devices, storage media and software products
CN119338525A (en) A method and device for sending information
CN118337751A (en) Information sharing method, device, computer equipment and storage medium