[go: up one dir, main page]

TWI416343B - System and method for customizing function groups in a user interface - Google Patents

System and method for customizing function groups in a user interface Download PDF

Info

Publication number
TWI416343B
TWI416343B TW96137439A TW96137439A TWI416343B TW I416343 B TWI416343 B TW I416343B TW 96137439 A TW96137439 A TW 96137439A TW 96137439 A TW96137439 A TW 96137439A TW I416343 B TWI416343 B TW I416343B
Authority
TW
Taiwan
Prior art keywords
human
machine interface
user
client
software
Prior art date
Application number
TW96137439A
Other languages
Chinese (zh)
Other versions
TW200917054A (en
Inventor
Tzu Hao Huang
Original Assignee
Chi Mei Comm Systems 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 Chi Mei Comm Systems Inc filed Critical Chi Mei Comm Systems Inc
Priority to TW96137439A priority Critical patent/TWI416343B/en
Publication of TW200917054A publication Critical patent/TW200917054A/en
Application granted granted Critical
Publication of TWI416343B publication Critical patent/TWI416343B/en

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

A system for customizing function groups in a user interface is provided. The system includes: a receiving module for receiving a customization request from a user through a client, and for acquiring information on a current user interface of the client; an interface customizing module for programming an user interface software according to the customization request; an installing module for programming an installation software, and for packing the user interface software and the installation software into a software file; a transmitting module for transmitting the software file to a designated place for downloading the software file to the client; wherein the installation software is used for installing the user interface software in the client. A related method is also provided. By utilizing the system and the related method, the user interfaces in the clients may be customized and updated.

Description

人機介面功能群組定制系統及方法Human machine interface function group customization system and method

本發明涉及一種人機介面設計系統及方法,尤其涉及一種人機介面之功能群組定制系統及方法。The invention relates to a human-machine interface design system and method, in particular to a functional group customization system and method for a human-machine interface.

隨著通訊技術之發展,各類可用於通訊之電子裝置的品種層出不窮,移動電話、智慧手機、PDA(Personal Digital Assistant,個人數位助理)、筆記本等等,諸多生產廠商為分取一杯羹紛紛投入資金爭搶市場。以移動電話為例,通常每一個生產廠家有其固定使用的一套人機介面以適應自己開發的品牌手機,雖然不同品牌的手機在功能上沒有太多的區別,然而不同品牌手機的人機介面對功能群組的分類均有其特定的方法。With the development of communication technology, various types of electronic devices that can be used for communication are emerging one after another. Mobile phones, smart phones, PDAs (Personal Digital Assistants, personal digital assistants), notebooks, etc., many manufacturers have invested in one share. The funds compete for the market. Take mobile phones as an example. Usually, each manufacturer has a fixed set of human-machine interface to adapt to the brand mobile phone developed by itself. Although there are not many differences in the functions of different brands of mobile phones, the human-machines of different brands of mobile phones There are specific methods for classifying functional groups.

如果一個習慣使用A公司手機的用戶改用B公司的手機,勢必引起在操作人機介面時的不適應,或者無法在B公司的手機上找到用戶慣用的功能,如此,必然會使得習慣使用A公司手機的用戶不願輕易購買B公司的手機。然而,若B公司的手機具備優良的外形或者其他更突出的功能,卻僅因為其人機介面的功能群組分類方式與A公司的手機不同而導致無法吸引A公司的用戶群,必然是B公司的一個損失。If a user who is accustomed to using A company's mobile phone uses B company's mobile phone, it will inevitably cause incompatibility when operating the human-machine interface, or can not find the user's usual function on the B company's mobile phone, so it will inevitably make the habit of using A. The user of the company's mobile phone is not willing to buy the mobile phone of company B easily. However, if B's mobile phone has a good appearance or other more prominent functions, it is only because the functional group classification of its human-machine interface is different from that of company A's mobile phone, which cannot attract the user group of company A. A loss for the company.

鑒於以上內容,有必要提供一種人機介面功能群組定制系統及方法,其可根據用戶的請求定制人機介面,並藉由網路將用戶定制的人機介面軟體傳送至用戶端進行安裝,還可實現對電子裝置的人機介面進行個性化設計以滿足不同用戶的喜好。In view of the above, it is necessary to provide a human-machine interface function group customization system and method, which can customize the human-machine interface according to the user's request, and transmit the customized human-machine interface software to the user terminal through the network for installation. It is also possible to personalize the human-machine interface of the electronic device to meet the preferences of different users.

一種人機介面功能群組定制系統,安裝於應用伺服器中,所述應用伺服器與用戶端相連接以處理用戶請求,其中,該系統包括:接收裝置,用於接收用戶自用戶端發出的定制個性化人機介面的定制請求,並獲取用戶端現有的人機介面的資訊;介面定制模組,用於分析用戶的定制請求以及所獲取的用戶端現有的人機介面的資訊,並根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體;安裝模組,用於編寫安裝程式以完成對該定制的人機介面軟體在用戶端的安裝,並將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件;及傳送模組,用於將所述之軟體文件傳送至指定位置供用戶進行下載;其中,該安裝程式在用戶端從指定位置下載所述之軟體文件後在用戶端執行安裝定制的人機介面軟體。A human-machine interface function group customization system is installed in an application server, and the application server is connected to a client to process a user request, wherein the system comprises: a receiving device, configured to receive a user sent from a user end Customize the customization request of the personalized human-machine interface, and obtain the information of the existing human-machine interface of the user; the interface customization module is used for analyzing the customization request of the user and the obtained information of the existing human-machine interface of the user, and according to The analysis adjusts the function menu options and function groups of the existing human-machine interface to write a customized human-machine interface software; the installation module is used to write an installation program to complete the customized human-machine interface software in the user. End installation, and packaging the installer and the customized human interface software into a software file; and a transfer module for transferring the software file to a specified location for the user to download; wherein the installer is in the user After downloading the software file from the specified location, the terminal executes the customized human interface software on the client side.

一種人機介面功能群組定制方法,利用應用伺服器處理與其連接的用戶端所發出的請求,其中,該方法包括如下步驟:接收用戶自用戶端發出的定制個性化人機介面的定制請求;獲取用戶端現有的人機介面的資訊;分析用戶的定制請求以及所獲取的用戶端現有的人機介面的資訊;根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體;編寫安裝程式以完成對該定制的人機介面軟體在用戶端的安裝;將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件;傳送所述之軟體文件至指定位置供用戶進行下載;用戶端從指定位置下載所述之軟體文件;及執行安裝程式令用戶端安裝定制的人機介面軟體。A human-machine interface function group customization method, which uses an application server to process a request issued by a client connected thereto, wherein the method includes the following steps: receiving a customization request of a customized personalized human-machine interface sent by a user from a user terminal; Obtaining the information of the existing human-machine interface of the client; analyzing the customization request of the user and the obtained information of the existing human-machine interface of the client; and adjusting the function menu options and function groups of the existing human-machine interface according to the analysis To write a customized human interface software; write an installer to complete the installation of the customized human interface software on the user side; package the installer and the customized human interface software into a software file; transfer the software The file is sent to the specified location for the user to download; the client downloads the software file from the specified location; and the installation program causes the client to install the customized human interface software.

相較於習知技術,所述之人機介面功能群組定制系統及方法,其可對不同電子裝置的人機介面進行個性化設置,根據用戶的個人喜好定制人機介面,並藉由網路將用戶定制的人機介面軟體傳送至電子裝置並進行安裝。此外,該定制服務可作為電子裝置的加值服務,還可給人機介面軟體的開發商、電子裝置的製造廠商、網站經營商等增加額外的利潤。Compared with the prior art, the human-machine interface function group customization system and method can personalize the human-machine interface of different electronic devices, customize the human-machine interface according to the user's personal preference, and The road transmits the customized human interface software to the electronic device and installs it. In addition, the customized service can be used as a value-added service for electronic devices, and can also add additional profits to developers of human interface software, manufacturers of electronic devices, and website operators.

如圖1所示,係本發明人機介面功能群組定制系統之較佳實施例之硬體架構圖。本較佳實施例的硬體架構主要包括應用伺服器1、複數個用戶端2、以及資料庫3。其中,所述之應用伺服器1與所述之用戶端2藉由網路4相連接,用於接收用戶端2發出的請求,例如請求定制個性化人機介面。所述用戶端2可以是移動電話、筆記本電腦、PDA(Personal Digital Assistant,個人數位助理)或其他電子裝置。在本較佳實施例中,用戶端2是移動電話。用戶端2提供一個互動式人機介面給用戶進行相關操作,例如,用戶藉由移動電話的人機介面發送/接收短信、玩遊戲、上網、整理通訊錄等操作。As shown in FIG. 1, it is a hardware architecture diagram of a preferred embodiment of the human interface function group customization system of the present invention. The hardware architecture of the preferred embodiment mainly includes an application server 1, a plurality of client terminals 2, and a database 3. The application server 1 is connected to the client 2 via the network 4 for receiving a request from the client 2, for example, requesting a customized personalized human interface. The client 2 can be a mobile phone, a laptop, a PDA (Personal Digital Assistant) or other electronic device. In the preferred embodiment, the client 2 is a mobile phone. The client 2 provides an interactive human-machine interface for performing related operations on the user, for example, the user transmits/receives a short message, plays a game, surfs the Internet, organizes an address book, and the like through a human-machine interface of the mobile phone.

網路4可以是一局域網(Intranet),也可以是網際網路(Internet)或其他類型通訊網絡,例如,當用戶端2為移動電話時,連接其與應用伺服器1的網路4可以是GSM(Global System Mobile Communication,全球移動通信系統)網路。The network 4 can be an intranet or an Internet or other type of communication network. For example, when the client 2 is a mobile phone, the network 4 connected to the application server 1 can be GSM (Global System Mobile Communication) network.

所述之應用伺服器1藉由連接5與所述之資料庫3相連接,該連接5是一種資料庫連接,如開放式資料庫連接(Open Database Connectivity,ODBC),或者Java資料庫連接(Java Database Connectivity,JDBC)。所述之資料庫3用於儲存各類資料,包括根據用戶請求所定制的人機介面軟體等資料,該資料庫3可獨立於應用伺服器1,也可位於應用伺服器1內,比如應用伺服器硬碟或者快閃記憶體盤等。The application server 1 is connected to the database 3 by means of a connection 5, which is a database connection, such as Open Database Connectivity (ODBC), or Java database connection ( Java Database Connectivity, JDBC). The database 3 is used for storing various types of materials, including information such as a human interface software customized according to a user request, and the database 3 can be independent of the application server 1 or the application server 1, such as an application. Server hard disk or flash memory disk.

如圖2所示,係本發明人機介面功能群組定制系統之應用伺服器之功能模組圖。所述之應用伺服器主要包括四個功能模組,分別是:接收裝置10、介面定制模組12、安裝模組14以及傳送模組16。As shown in FIG. 2, it is a functional module diagram of an application server of the human-machine interface function group customization system of the present invention. The application server mainly includes four functional modules, namely: a receiving device 10, an interface customization module 12, an installation module 14, and a transmission module 16.

所述之接收裝置10用於接收用戶自用戶端2發出的請求,在本較佳實施例中,該請求尤指請求定制個性化人機介面以更新用戶端2現有的人機介面。例如,通常每一生產廠家所開發的移動電話都具備相同或者相類似的人機介面,用戶已經習慣使用A廠家製造的移動電話,若使用其他廠家製造的移動電話時,便會帶來諸多操作上的不適應以及不便,因此,用戶可從用戶端2藉由網路4發出定制請求至本人機介面功能群組定制系統(下文稱“本系統”)要求定制A廠家製造的移動電話的人機介面,或者根據用戶個人喜好定制個性化人機介面。The receiving device 10 is configured to receive a request sent by the user from the user terminal 2. In the preferred embodiment, the request specifically requests to customize the personalized human-machine interface to update the existing human-machine interface of the client 2. For example, mobile phones developed by each manufacturer usually have the same or similar human-machine interface. Users have become accustomed to using mobile phones made by manufacturer A. If you use mobile phones made by other manufacturers, it will bring many operations. The above is not suitable and inconvenient. Therefore, the user can issue a customized request from the client terminal 2 via the network 4 to the personal interface function group customization system (hereinafter referred to as "the system") to request the customization of the mobile phone manufacturer A manufacturer. Machine interface, or customize the human-machine interface according to the user's personal preferences.

該接收裝置10還用於獲取用戶端2現有的人機介面的相關資訊,例如,用戶端2為移動電話時,相關資訊可包括:該移動電話的生產廠家、型號、所述人機介面的功能表選項、功能群組、用戶端2的硬體配置等內容。The receiving device 10 is further configured to acquire related information of the existing human-machine interface of the user terminal 2. For example, when the user terminal 2 is a mobile phone, the related information may include: a manufacturer, a model of the mobile phone, and the human-machine interface. Menu options, function groups, hardware configuration of client 2, etc.

所述之介面定制模組12用於分析所獲取的用戶端2現有的人機介面的相關資訊以及用戶的定制請求,並根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體。其中,對獲取的用戶端2現有的人機介面的相關資訊所進行的分析包括:分析用戶端2現有的人機介面所包括的功能群組的數量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內容;分析用戶端2的硬體配置以使得編寫的人機介面軟體能適用並安裝於該用戶端2。The interface customization module 12 is configured to analyze related information about the obtained human interface of the user terminal 2 and the customization request of the user, and select a function list option and a function group of the existing human interface according to the analysis. Make adjustments to write custom human interface software. The analysis of the information about the existing human-machine interface of the user terminal 2 includes: analyzing the number and arrangement order of the functional groups included in the existing human-machine interface of the client 2, and the The options, the functions corresponding to each option, etc.; analyze the hardware configuration of the client 2 so that the written human interface software can be applied and installed on the client 2.

對用戶的定制請求所進行的分析包括:用戶請求定制的人機介面軟體是個性化定制還是其他移動電話公司所開發的人機介面軟體;若是個性化定制,則分析該定制請求中包括的功能群組的數量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內容;若是其他移動電話公司所開發的人機介面軟體,確定該家移動電話公司的名稱,所請求定制的人機介面軟體是否適應用戶端2的硬體配置等內容。The analysis of the user's customized request includes: the user interface software requested by the user is personalized or the human interface software developed by other mobile phone companies; if it is personalized, the functions included in the customization request are analyzed. The number and order of groups, the options included in each functional group, the functions corresponding to each option, etc.; if it is a human-machine interface software developed by other mobile phone companies, determine the name of the mobile phone company, request Whether the customized human interface software adapts to the hardware configuration of the client 2 and the like.

對現有的人機介面的功能表選項、功能群組的調整內容包括:調整功能群組中所包括的選項的內容、數量、次序;每一選項對應的功能等內容。The function list options and function groups of the existing human-machine interface include: adjusting the content, quantity, and order of the options included in the function group; and the functions corresponding to each option.

對現有的人機介面的功能表選項、功能群組的介紹,以及根據定制請求修改後的人機介面的功能表選項、功能群組的介紹分別參見圖3以及圖4的附圖說明。For the introduction of the function menu options and function groups of the existing human-machine interface, and the function table options and function groups of the human-machine interface modified according to the customization request, refer to the description of the drawings of FIG. 3 and FIG. 4, respectively.

所述之安裝模組14用於編寫一個安裝程式以完成對該定制的人機介面軟體在用戶端2的安裝,並且在安裝過程中發出提示資訊以指引用戶完成安裝。其中,該安裝程式在用戶端2執行的任務包括:備份用戶端2現有的人機介面至用戶端2的記憶體(Memory)中、卸載現有的人機介面、以及在用戶端2安裝定制的人機介面軟體。The installation module 14 is used to write an installation program to complete the installation of the customized human interface software on the user terminal 2, and issue a prompt message during the installation process to guide the user to complete the installation. The tasks performed by the installer on the client 2 include: backing up the existing human interface of the client 2 to the memory of the client 2, uninstalling the existing human interface, and installing the customized on the client 2. Human machine interface software.

該安裝模組14還用於將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件供用戶下載。The installation module 14 is also used to package the installation program and the customized human interface software into a software file for the user to download.

所述之傳送模組16用於將用戶定制的人機介面軟體與安裝程式打包後的軟體文件傳送至本系統指定位置供用戶進行下載,並存儲於資料庫3中。例如,本系統是基於Web(環球網路)環境開發而成,該指定位置可以是某個網站所提供的空間,或者是FTP(File Transfer Protocol,文件傳輸協定)應用伺服器所提供的空間等。The transmission module 16 is configured to transmit the customized software file of the human interface software and the installation program to the designated location of the system for downloading by the user, and store the data in the database 3. For example, the system is developed based on a Web (Global Network) environment, and the designated location may be a space provided by a website, or a space provided by an FTP (File Transfer Protocol) application server. .

用戶從指定位置處下載該打包的軟體文件至用戶端2後,該安裝程式將提示用戶在用戶端2安裝定制的人機介面軟體,此外,該安裝程式還將執行如下任務:備份用戶端2現有的人機介面至用戶端2的記憶體中;以及卸載用戶端2現有的人機介面。After the user downloads the packaged software file from the specified location to the client 2, the installer will prompt the user to install the customized human interface software on the client 2, and the installer will perform the following tasks: backup client 2 The existing human interface is in the memory of the client 2; and the existing human interface of the client 2 is uninstalled.

所述之應用伺服器1還可包括一個費用結算模組18,該費用結算模組18用於根據用戶的定制請求進行計費、收費,並設定費用分攤的對象以及費用分攤的比率。The application server 1 may further include a fee settlement module 18, which is configured to perform billing, charging, and setting a rate allocation target and a cost allocation ratio according to a customized request of the user.

所述費用結算模組18還用於在該定制的人機介面交付用戶使用後根據預先設定的費用分攤的對象以及比率對所收取的費用進行分攤。例如,當用戶使用B廠家的移動電話並請求定制A廠家的移動電話的人機介面時,參與費用分攤的對象包括:編寫人機介面軟體的軟體發展商、A廠家、網站經營商等。The fee settlement module 18 is further configured to allocate the charged fee according to the object and the ratio of the preset cost allocation after the customized human machine interface is delivered to the user. For example, when a user uses a mobile phone of a manufacturer B and requests to customize the human-machine interface of the mobile phone of the manufacturer A, the objects participating in the cost sharing include: a software developer who writes a human-machine interface software, an A-factory, a website operator, and the like.

此外,所述之介面定制模組進一步用於編寫各種不同的人機介面,並將所述之人機介面傳送至指定位置處供用戶查看以及選擇。In addition, the interface customization module is further used to write various different human-machine interfaces, and the human-machine interface is transmitted to a designated location for the user to view and select.

如圖3所示,係本發明人機介面功能群組定制系統之較佳實施例之用戶端現有的人機介面功能群組示意圖。用戶端2現有的人機介面功能表6中包括三個功能群組,分別是G1、G2以及G3。其中,功能群組G1包括三個選項M1、M2以及M3,分別對應功能集合7中的三個功能F1、F2以及F3;功能群組G2包括三個選項M4、M5以及M6,分別對應功能集合7中的三個功能F4、F5以及F6;功能群組G3包括三個選項M7、M8以及M9,分別對應功能集合7中的三個功能F7、F8以及F9。功能群組中的每一選項皆有一個對應的功能。As shown in FIG. 3, it is a schematic diagram of a group of existing human-machine interface functions of a user terminal of a preferred embodiment of the human-machine interface function group customization system of the present invention. The existing human interface function table 6 of the client 2 includes three functional groups, namely G1, G2, and G3. The function group G1 includes three options M1, M2, and M3, respectively corresponding to three functions F1, F2, and F3 in the function set 7, and the function group G2 includes three options M4, M5, and M6, respectively corresponding to the function set. The three functions F7, F5 and F6 in 7; the function group G3 includes three options M7, M8 and M9, corresponding to the three functions F7, F8 and F9 in the function set 7, respectively. Each option in the function group has a corresponding function.

如圖4所示,係本發明人機介面功能群組定制系統之較佳實施例之定制的人機介面功能群組示意圖。定制的人機介面功能表8中包括三個功能群組,分別是H1、H2以及H3。其中,功能群組H1包括三個選項M1、M3以及M7,分別對應功能集合7中的三個功能F1、F3以及F7;功能群組H2包括三個選項M2、M4以及M8,分別對應功能集合7中的三個功能F2、F4以及F8;功能群組H3包括三個選項M5、M6以及M9,分別對應功能集合7中的三個功能F5、F6以及F9。相較於圖3,功能群組中的選項有所修改,但每一選項所對應的功能並未更改。As shown in FIG. 4, it is a schematic diagram of a customized human-machine interface function group of a preferred embodiment of the human-machine interface function group customization system of the present invention. Customized Human Interface Interface Table 8 includes three functional groups, H1, H2, and H3. The function group H1 includes three options M1, M3, and M7, respectively corresponding to three functions F1, F3, and F7 in the function set 7, and the function group H2 includes three options M2, M4, and M8, respectively corresponding to the function set. The three functions F2, F4 and F8 in 7; the function group H3 includes three options M5, M6 and M9, corresponding to the three functions F5, F6 and F9 in the function set 7, respectively. Compared to Figure 3, the options in the function group have been modified, but the function corresponding to each option has not changed.

圖4是對圖3所示的現有的人機介面功能表6中各功能群組包括的選項進行調整、置換,而在其他實施例中,可增加、刪減功能群組、功能群組中的選項、或者選項對應的功能,也可修改選項與功能之間的對應關係等,以實現用戶定制個性化人機介面的需求。FIG. 4 is an adjustment and replacement of the options included in each function group in the existing human interface function table 6 shown in FIG. 3, and in other embodiments, the function group and the function group may be added, deleted, and deleted. The options, or the functions corresponding to the options, can also modify the correspondence between the options and functions, etc., in order to achieve the user's need to customize the personalized human-machine interface.

如圖5所示,係本發明人機介面功能群組定制方法之較佳實施例之流程圖。首先,步驟S2,接收裝置10接收用戶自用戶端2發出的定制個性化人機介面以更新用戶端2現有的人機介面的定制請求。As shown in FIG. 5, it is a flowchart of a preferred embodiment of the human interface function group customization method of the present invention. First, in step S2, the receiving device 10 receives the customized personalized human-machine interface sent by the user from the user terminal 2 to update the customization request of the existing human-machine interface of the client 2.

步驟S4,接收裝置10獲取用戶端2現有的人機介面的相關資訊,例如,用戶端2為移動電話時,相關資訊可包括:該移動電話的生產廠家、型號、所述人機介面的功能表選項、功能群組等內容。In step S4, the receiving device 10 acquires related information of the existing human-machine interface of the user terminal 2. For example, when the client terminal 2 is a mobile phone, the related information may include: a manufacturer, a model of the mobile phone, and a function of the human-machine interface. Table options, function groups, and more.

步驟S6,介面定制模組12分析所獲取的用戶端2現有的人機介面的相關資訊以及用戶的定制請求,並根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體。In step S6, the interface customization module 12 analyzes the obtained information about the existing human-machine interface of the user terminal 2 and the customization request of the user, and adjusts the function menu options and function groups of the existing human-machine interface according to the analysis. To write user-defined human interface software.

其中,對獲取的用戶端2現有的人機介面的相關資訊所進行的分析包括:分析用戶端2現有的人機介面所包括的功能群組的數量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內容;分析用戶端2的硬體配置以使得編寫的人機介面軟體能適用並安裝於該用戶端2。對用戶的定制請求所進行的分析包括:用戶請求定制的人機介面軟體是個性化定制還是其他移動電話公司所開發的人機介面軟體;若是個性化定制,則分析該定制請求中包括的功能群組的數量及排列次序、每一功能群組包括的選項、每一選項對應的功能等內容;若是其他移動電話公司所開發的人機介面軟體,確定該家移動電話公司的名稱,所請求定制的人機介面軟體是否適應用戶端2的硬體配置等內容。The analysis of the information about the existing human-machine interface of the user terminal 2 includes: analyzing the number and arrangement order of the functional groups included in the existing human-machine interface of the client 2, and the The options, the functions corresponding to each option, etc.; analyze the hardware configuration of the client 2 so that the written human interface software can be applied and installed on the client 2. The analysis of the user's customized request includes: the user interface software requested by the user is personalized or the human interface software developed by other mobile phone companies; if it is personalized, the functions included in the customization request are analyzed. The number and order of groups, the options included in each functional group, the functions corresponding to each option, etc.; if it is a human-machine interface software developed by other mobile phone companies, determine the name of the mobile phone company, request Whether the customized human interface software adapts to the hardware configuration of the client 2 and the like.

對現有的人機介面的功能表選項、功能群組的調整內容包括:調整功能群組中所包括的選項的內容、數量、次序;每一選項對應的功能等內容。The function list options and function groups of the existing human-machine interface include: adjusting the content, quantity, and order of the options included in the function group; and the functions corresponding to each option.

步驟S8,安裝模組14編寫一個安裝程式以完成對該定制的人機介面軟體在用戶端2的安裝。該安裝程式在用戶端2執行的任務包括:備份用戶端2現有的人機介面至用戶端2的記憶體(Memory)中、卸載現有的人機介面、以及在用戶端2安裝定制的人機介面軟體。In step S8, the installation module 14 writes an installer to complete the installation of the customized human interface software on the client 2. The tasks performed by the installer on the client terminal 2 include: backing up the existing human-machine interface of the client terminal 2 to the memory of the client terminal 2, uninstalling the existing human-machine interface, and installing a customized man-machine at the client terminal 2. Interface software.

步驟S10,安裝模組14將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件。In step S10, the installation module 14 packages the installation program and the customized human interface software into a software file.

步驟S12,傳送模組16將打包的軟體文件傳送至本系統指定位置供用戶進行下載,並存儲於資料庫3。該指定位置通常是在應用本系統的某一網站提供的空間。In step S12, the transfer module 16 transfers the packaged software file to the designated location of the system for download by the user, and stores it in the database 3. This designated location is usually the space provided on a website that is applied to the system.

步驟S14,用戶藉由網路4從指定位置處下載該軟體文件至用戶端2。In step S14, the user downloads the software file from the specified location to the client terminal 2 via the network 4.

步驟S16,下載的軟體文件中的安裝程式執行對定制的人機介面軟體的安裝,且在安裝過程中發出提示資訊以指引用戶完成安裝,然後結束本流程。In step S16, the installer in the downloaded software file performs installation of the customized human interface software, and prompts the user to complete the installation during the installation process, and then ends the process.

如圖6所示,係本發明人機介面功能群組定制方法之較佳實施例之收費定制流程圖。首先,步驟S30,接收裝置10接收用戶自用戶端2發出的定制個性化人機介面以更新用戶端2現有的人機介面的定制請求。As shown in FIG. 6, it is a charging customization flowchart of a preferred embodiment of the human interface function group customization method of the present invention. First, in step S30, the receiving device 10 receives the customized personalized human-machine interface sent by the user from the user terminal 2 to update the customization request of the existing human-machine interface of the client 2.

步驟S31,費用結算模組18根據用戶的定制請求進行計費,並設定費用分攤的對象以及費用分攤的比率。例如,當用戶使用B廠家的移動電話並請求定制A廠家的移動電話的人機介面時,費用分攤的對象包括:編寫人機介面軟體的軟體發展商、A廠家、網站經營商等。In step S31, the fee settlement module 18 performs charging according to the customization request of the user, and sets the target of the cost allocation and the ratio of the cost sharing. For example, when a user uses a mobile phone of a manufacturer B and requests a human-machine interface of a mobile phone of a manufacturer A, the cost-sharing object includes: a software developer who writes a human-machine interface software, an A-factory, a website operator, and the like.

步驟S32,費用結算模組18向用戶收取定制費用。In step S32, the fee settlement module 18 charges the user a customized fee.

步驟S33,接收裝置10獲取用戶端2現有的人機介面的相關資訊。In step S33, the receiving device 10 acquires related information of the existing human-machine interface of the client 2.

步驟S34,介面定制模組12分析所獲取的用戶端2現有的人機介面的相關資訊以及用戶的定制請求,並根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體。In step S34, the interface customization module 12 analyzes the obtained information about the existing human-machine interface of the user terminal 2 and the customization request of the user, and adjusts the function menu options and function groups of the existing human-machine interface according to the analysis. To write user-defined human interface software.

步驟S35,安裝模組14編寫一個安裝程式以完成對該定制的人機介面軟體在用戶端2的安裝。該安裝程式在用戶端2執行的任務包括:備份用戶端2現有的人機介面至用戶端2的記憶體(Memory)中、卸載現有的人機介面、以及在用戶端2安裝定制的人機介面軟體。In step S35, the installation module 14 writes an installer to complete the installation of the customized human interface software on the client 2. The tasks performed by the installer on the client terminal 2 include: backing up the existing human-machine interface of the client terminal 2 to the memory of the client terminal 2, uninstalling the existing human-machine interface, and installing a customized man-machine at the client terminal 2. Interface software.

步驟S36,安裝模組14將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件。In step S36, the installation module 14 packages the installation program and the customized human interface software into a software file.

步驟S37,傳送模組16將打包的軟體文件傳送至本系統指定位置供用戶進行下載,並存儲於資料庫3。該指定位置通常是在應用本系統的某一網站提供的空間。步驟S38,用戶藉由網路4從指定位置處下載該軟體文件至用戶端2。In step S37, the transfer module 16 transfers the packaged software file to the designated location of the system for download by the user, and stores it in the database 3. This designated location is usually the space provided on a website that is applied to the system. In step S38, the user downloads the software file from the specified location to the client terminal 2 via the network 4.

步驟S39,下載的軟體文件中的安裝程式執行對定制的人機介面軟體的安裝,且在安裝過程中發出提示資訊以指引用戶完成安裝。In step S39, the installer in the downloaded software file performs installation of the customized human interface software, and sends a prompt message during the installation process to guide the user to complete the installation.

步驟S40,費用結算模組18根據費用分攤的比率將收取的費用分攤至所設定的費用分攤的對象,然後結束本流程。In step S40, the fee settlement module 18 allocates the charged fee to the set cost-distributed object according to the cost-sharing ratio, and then ends the process.

綜上所述,本發明符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本發明之較佳實施例,本發明之範圍並不以上述實施例為限,舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。In summary, the present invention complies with the requirements of the invention patent and submits a patent application according to law. The above is only the preferred embodiment of the present invention, and the scope of the present invention is not limited to the above-described embodiments, and equivalent modifications or variations made by those skilled in the art in light of the spirit of the present invention are It should be covered by the following patent application.

應用伺服器...1Application server. . . 1

接收裝置...10Receiving device. . . 10

介面定制模組...12Interface custom module. . . 12

安裝模組...14Install the module. . . 14

傳送模組...16Transfer module. . . 16

費用結算模組...18Fee settlement module. . . 18

用戶端...2user terminal. . . 2

資料庫...3database. . . 3

網路...4network. . . 4

連接...5connection. . . 5

圖1係本發明人機介面功能群組定制系統之較佳實施例之硬體架構圖。1 is a hardware architecture diagram of a preferred embodiment of the human interface function group customization system of the present invention.

圖2係本發明人機介面功能群組定制系統之應用伺服器之功能模組圖。2 is a functional module diagram of an application server of the human-machine interface function group customization system of the present invention.

圖3係本發明人機介面功能群組定制系統之較佳實施例之用戶端現有的人機介面功能群組示意圖。3 is a schematic diagram of a group of existing human-machine interface functions of a user terminal according to a preferred embodiment of the human-machine interface function group customization system of the present invention.

圖4係本發明人機介面功能群組定制系統之較佳實施例之定制的人機介面功能群組示意圖。4 is a schematic diagram of a customized human-machine interface function group of a preferred embodiment of the human-machine interface function group customization system of the present invention.

圖5係本發明人機介面功能群組定制方法之較佳實施例之流程圖。FIG. 5 is a flow chart of a preferred embodiment of the human interface function group customization method of the present invention.

圖6係本發明人機介面功能群組定制方法之較佳實施例之收費定制流程圖。6 is a flow chart of charging customization of a preferred embodiment of the human interface function group customization method of the present invention.

應用伺服器...1Application server. . . 1

接收裝置...10Receiving device. . . 10

介面定制模組...12Interface custom module. . . 12

安裝模組...14Install the module. . . 14

傳送模組...16Transfer module. . . 16

費用結算模組...18Fee settlement module. . . 18

Claims (10)

一種人機介面功能群組定制系統,安裝於應用伺服器中,所述應用伺服器與用戶端相連接以處理用戶請求,該系統包括:接收裝置,用於接收用戶自用戶端發出的定制個性化人機介面的定制請求,並獲取用戶端現有的人機介面的資訊;介面定制模組,用於分析用戶的定制請求以及所獲取的用戶端現有的人機介面的資訊,並根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體;安裝模組,用於編寫安裝程式以完成對該定制的人機介面軟體在用戶端的安裝,並將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件;及傳送模組,用於將所述之軟體文件傳送至指定位置供用戶進行下載;其中,該安裝程式在用戶端從指定位置下載所述之軟體文件後在用戶端執行安裝定制的人機介面軟體。A human-machine interface function group customization system is installed in an application server, and the application server is connected with a client to process a user request, and the system includes: a receiving device, configured to receive a customized personality sent by the user from the user end Customizing the man-machine interface request and obtaining information about the existing human-machine interface of the client; the interface customization module is configured to analyze the user's customization request and the acquired information of the existing human-machine interface of the client, and according to the Analyze the function menu options and function groups of the existing human-machine interface to prepare user-customized human-machine interface software; install the module to write the installation program to complete the installation of the customized human-machine interface software on the user side. And packaging the installer and the customized human interface software into a software file; and transmitting a module for transmitting the software file to a specified location for downloading by the user; wherein the installer is at the user end After downloading the software file in the specified location, install the customized human interface software on the client. 如申請專利範圍第1項所述之人機介面功能群組定制系統,該介面定制模組對所獲取的用戶端現有的人機介面的資訊進行的分析包括:分析用戶端現有的人機介面所包括的功能群組的數量及排列次序;分析每一功能群組包括的選項以及每一選項對應的功能;及分析用戶端的硬體配置以使得編寫的人機介面軟體能適用並安裝於該用戶端。For example, in the human-machine interface function group customization system described in claim 1, the interface customization module analyzes the obtained information of the existing human-machine interface of the user terminal, including: analyzing the existing human-machine interface of the user terminal. The number and order of the included functional groups; analyzing the options included in each functional group and the functions corresponding to each option; and analyzing the hardware configuration of the client so that the written human interface software can be applied and installed on the user terminal. 如申請專利範圍第1項所述之人機介面功能群組定制系統,該安裝程式還用於在用戶端執行如下任務:備份用戶端現有的人機介面至用戶端的記憶體中,以及卸載用戶端現有的人機介面。For example, the human-machine interface function group customization system described in claim 1 is also used to perform the following tasks on the user side: backing up the existing human-machine interface of the client to the memory of the client, and uninstalling the user. The existing human-machine interface. 如申請專利範圍第1項所述之人機介面功能群組定制系統,該系統還包括一個費用結算模組,用於根據用戶的定制請求進行計費與收取定制費用。For example, the human-machine interface function group customization system described in claim 1 of the patent scope further includes a fee settlement module for charging and charging a customized fee according to a customized request of the user. 如申請專利範圍第4項所述之人機介面功能群組定制系統,所述之費用結算模組還用於設定費用分攤的對象以及費用分攤的比率,並根據費用分攤的比率將收取的費用分攤至所設定的費用分攤的對象。For example, in the human-machine interface function group customization system described in claim 4, the fee settlement module is further configured to set a cost-distribution target and a cost-sharing ratio, and the fee to be charged according to the cost-sharing ratio. Apportioned to the object of the set cost allocation. 一種人機介面功能群組定制方法,利用應用伺服器處理與其連接的用戶端所發出的請求,該方法包括如下步驟:接收用戶自用戶端發出的定制個性化人機介面的定制請求;獲取用戶端現有的人機介面的資訊;分析用戶的定制請求以及所獲取的用戶端現有的人機介面的資訊;根據所述分析對現有的人機介面的功能表選項、功能群組進行調整以編寫用戶定制的人機介面軟體;編寫安裝程式以完成對該定制的人機介面軟體在用戶端的安裝;將安裝程式與用戶定制的人機介面軟體打包成一個軟體文件;傳送所述之軟體文件至指定位置供用戶進行下載;用戶端從指定位置下載所述之軟體文件;及執行安裝程式令用戶端安裝定制的人機介面軟體。A man-machine interface function group customization method, which uses an application server to process a request issued by a client connected thereto, the method comprising the steps of: receiving a customized request of a customized personalized human-machine interface sent by a user from a user terminal; acquiring a user Information about the existing human-machine interface; analyzing the user's customized request and the obtained information of the existing human-machine interface of the user; adjusting the function list options and function groups of the existing human-machine interface according to the analysis to prepare Customized human interface software; write an installer to complete the installation of the customized human interface software on the user side; package the installer and the customized human interface software into a software file; transfer the software file to The specified location is for the user to download; the client downloads the software file from the specified location; and executes the installer to enable the client to install the customized human interface software. 如申請專利範圍第6項所述之人機介面功能群組定制方法,該執行步驟包括如下步驟:備份用戶端現有的人機介面至用戶端的記憶體中;及卸載用戶端現有的人機介面。For example, the method for customizing the human-machine interface function group described in claim 6 includes the steps of: backing up the existing human-machine interface of the client to the memory of the client; and uninstalling the existing human-machine interface of the client. . 如申請專利範圍第6項所述之人機介面功能群組定制方法,該分析步驟包括如下步驟:分析用戶端現有的人機介面所包括的功能群組的數量及排列次序;分析每一功能群組包括的選項以及每一選項對應的功能;及分析用戶端的硬體配置以使得編寫的人機介面軟體能適用並安裝於該用戶端。For example, in the human-machine interface function group customization method described in claim 6, the analysis step includes the following steps: analyzing the number and arrangement order of the function groups included in the existing human-machine interface of the client; analyzing each function The options included in the group and the functions corresponding to each option; and analyzing the hardware configuration of the client so that the written human interface software can be applied and installed on the client. 如申請專利範圍第6項所述之人機介面功能群組定制方法,該方法在接收步驟之後還包括如下步驟:根據用戶的定制請求進行計費;設定費用分攤的對象以及費用分攤的比率;及收取定制費用。The method for customizing a human-machine interface function group according to claim 6, wherein the method further comprises the following steps: performing charging according to a customized request of the user; setting an object of the cost sharing and a ratio of the cost sharing; And charge a custom fee. 如申請專利範圍第9項所述之人機介面功能群組定制方法,該方法在執行步驟之後還包括如下步驟:根據費用分攤的比率將收取的費用分攤至所設定的費用分攤的對象。The human-machine interface function group customization method according to claim 9 is characterized in that, after the step of executing, the method further comprises the step of: allocating the charged fee according to the cost-sharing ratio to the set object of the cost allocation.
TW96137439A 2007-10-05 2007-10-05 System and method for customizing function groups in a user interface TWI416343B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW96137439A TWI416343B (en) 2007-10-05 2007-10-05 System and method for customizing function groups in a user interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW96137439A TWI416343B (en) 2007-10-05 2007-10-05 System and method for customizing function groups in a user interface

Publications (2)

Publication Number Publication Date
TW200917054A TW200917054A (en) 2009-04-16
TWI416343B true TWI416343B (en) 2013-11-21

Family

ID=44726266

Family Applications (1)

Application Number Title Priority Date Filing Date
TW96137439A TWI416343B (en) 2007-10-05 2007-10-05 System and method for customizing function groups in a user interface

Country Status (1)

Country Link
TW (1) TWI416343B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6003065A (en) * 1997-04-24 1999-12-14 Sun Microsystems, Inc. Method and system for distributed processing of applications on host and peripheral devices
TW200413989A (en) * 2002-09-16 2004-08-01 Yahoo Inc On-line software rental
TW200515189A (en) * 2003-10-24 2005-05-01 Microsoft Corp System and method for preference application installation and execution
TWI267753B (en) * 2004-08-20 2006-12-01 Cyberlink Corp System and method for licensing software
TWI277903B (en) * 2005-09-08 2007-04-01 Tul Corp Method of automatically generating and updating webpage for man-machine interface
US20070198291A1 (en) * 2002-09-30 2007-08-23 Sap Aktiengesellschaft XML instrumentation interface for tree-based monitoring architecture

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6003065A (en) * 1997-04-24 1999-12-14 Sun Microsystems, Inc. Method and system for distributed processing of applications on host and peripheral devices
TW200413989A (en) * 2002-09-16 2004-08-01 Yahoo Inc On-line software rental
US20070198291A1 (en) * 2002-09-30 2007-08-23 Sap Aktiengesellschaft XML instrumentation interface for tree-based monitoring architecture
TW200515189A (en) * 2003-10-24 2005-05-01 Microsoft Corp System and method for preference application installation and execution
TWI267753B (en) * 2004-08-20 2006-12-01 Cyberlink Corp System and method for licensing software
TWI277903B (en) * 2005-09-08 2007-04-01 Tul Corp Method of automatically generating and updating webpage for man-machine interface

Also Published As

Publication number Publication date
TW200917054A (en) 2009-04-16

Similar Documents

Publication Publication Date Title
CN101378393B (en) System and method for customizing human-machine interface function group set
US7779055B2 (en) Device memory management during electronic file updating
JP5497638B2 (en) Content distribution infrastructure
CN102090044B (en) System and method of regulating the download of data files from a server to a client device
US8849242B2 (en) System and method for charging for directed provisioning of user applications on limited-resource devices
US20130232183A1 (en) System and method based on use information obtained from a user terminal
CN105554736A (en) System, apparatus, and method for dynamically configuring application access point settings
WO2014194774A1 (en) System and method for creating mobile application store
CA2439751A1 (en) Component-based software distribution and deployment
CN101950257B (en) Mobile phone application development method and system
TW201807571A (en) Method, device, terminal, server and system for generating containers capable of increasing the creation speed of the container
WO2018033094A1 (en) Rich communication suite release platform, method and system for version update, and mobile terminal
CN107589949A (en) The distribution of application program installation kit and installation method and corresponding intrument
CN1973262A (en) Dynamic Addressing Using a Centralized Dynamic Addressing (DA) Manager
TWI436677B (en) Method and apparatus for simultaneously caring for multiple service providers in a network
CN106162344A (en) Interface processing method, Apparatus and system
WO2024250752A1 (en) Code generation method, and compiler, apparatus, device and computer-readable medium
US20060015520A1 (en) System and method for content management
CN113050962A (en) Mobile service upgrading method, device and terminal
CN106162343A (en) Interface processing method, Apparatus and system
TWI416343B (en) System and method for customizing function groups in a user interface
CN103365672A (en) Method and system for processing description information of application program
US9355225B2 (en) Smart super-distribution of rights-protected digital content
KR20050072554A (en) Web-based system and method for automatically forming mobile contents program from contents resources
US20250298598A1 (en) Implementing an Infrastructure Management Service

Legal Events

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