本發(fā)明涉及一種為提供原型設(shè)計(jì)工具(prototypingtool)的方法、系統(tǒng)及可進(jìn)行非暫時(shí)性的計(jì)算機(jī)解讀的記錄媒介。
背景技術(shù):
近來(lái),隨著智能設(shè)備、可穿戴設(shè)備、物聯(lián)網(wǎng)(internetofthings,iot)設(shè)備的廣泛應(yīng)用,正在積極地開(kāi)發(fā)有關(guān)控制上述設(shè)備的相互作用(interaction)的技術(shù)。有關(guān)以往介紹的相互作用的技術(shù),大部分是基于通過(guò)觸摸板輸入的觸摸手勢(shì)(例如,輕敲、滑動(dòng)等)或通過(guò)加速度傳感器或陀螺儀傳感器輸入的動(dòng)作姿勢(shì)(例如,晃動(dòng)、旋轉(zhuǎn)等)等普遍而典型的姿勢(shì)執(zhí)行控制。
但,如果是可穿戴設(shè)備或iot設(shè)備等不易具備觸摸板的設(shè)備或因形狀或者費(fèi)用的限制而難以設(shè)置加速度傳感器或陀螺儀傳感器的設(shè)備,難以適用基于以往的普遍而典型的姿勢(shì)的相互作用技術(shù)。
從而,需要一種符合控制的對(duì)象設(shè)備所具有的特性或使用的狀況地定義新的姿勢(shì)進(jìn)行支援,或?qū)煞N以上的姿勢(shì)進(jìn)行組合而能夠?qū)τ谠O(shè)備進(jìn)行更加詳細(xì)的控制地進(jìn)行支援的技術(shù)。
并且,對(duì)于開(kāi)發(fā)上述的相互作用技術(shù)所需的原型設(shè)計(jì)工具(prototypingtool)(即,原型化工具)的關(guān)注度也在日益提高。以往也介紹了支援開(kāi)發(fā)應(yīng)用程序等計(jì)算機(jī)程序或能夠適用于該計(jì)算機(jī)程序的相互作用技術(shù)的各種原型設(shè)計(jì)工具。但,以往介紹的原型設(shè)計(jì)工具大部分存在無(wú)有關(guān)計(jì)算機(jī)程序的背景知識(shí)的普通用戶(例如,程序設(shè)計(jì)者等)不易使用的問(wèn)題,或者,雖然普通用戶容易使用,但其功能有限而難以體現(xiàn)用戶需要的精巧復(fù)雜的相互作用。
從而,需要一種提供有助于將構(gòu)成相互作用的要素容易地定義并組合,并且,自由度和擴(kuò)張性也較高的功能,而能夠體現(xiàn)精巧、復(fù)雜的相互作用的原型設(shè)計(jì)工具。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題
本發(fā)明的目的為解決上述的所有問(wèn)題點(diǎn)。
并且,本發(fā)明的另一個(gè)目的為提供一種原型設(shè)計(jì)工具,利用至少一個(gè)傳感器獲得第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù),獲得特定第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù),將第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)根據(jù)組合數(shù)據(jù)而組合的姿勢(shì)定義為觸發(fā)器(trigger),提供與觸發(fā)器對(duì)應(yīng)的第1圖形元素,與對(duì)象(object)對(duì)應(yīng)的第2圖形元素及與動(dòng)作(action)對(duì)應(yīng)的第3圖形元素,并且,通過(guò)用戶選擇及組合至少一個(gè)第1圖形元素、至少一個(gè)第2圖形元素及至少一個(gè)第3圖形元素時(shí),如果發(fā)生對(duì)應(yīng)于上述的至少一個(gè)第1圖形元素的至少一個(gè)觸發(fā)器,對(duì)于與上述的至少一個(gè)第2圖形元素對(duì)應(yīng)的至少一個(gè)對(duì)象執(zhí)行與上述的至少一個(gè)第3圖形元素對(duì)應(yīng)的至少一個(gè)動(dòng)作地定義相互作用(interaction),從而,有助于容易地定義并組合構(gòu)成相互作用的要素,并且,能夠體現(xiàn)精巧而復(fù)雜的相互作用。
技術(shù)方案
為了實(shí)現(xiàn)上述目的,本發(fā)明的代表性的構(gòu)成如下。
根據(jù)本發(fā)明的一實(shí)施例,提供一種方法,作為用于提供原型設(shè)計(jì)工具(prototypingtool)的方法,包括:利用至少一個(gè)傳感器獲得第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù),獲得特定所述第1輸入數(shù)據(jù)及所述第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù)的步驟;將根據(jù)所述組合數(shù)據(jù)而組合所述第1輸入數(shù)據(jù)及所述第2輸入數(shù)據(jù)的姿勢(shì)定義為觸發(fā)器(trigger)的步驟;提供與觸發(fā)器對(duì)應(yīng)的第1圖形元素、與對(duì)象(object)對(duì)應(yīng)的第2圖形元素與及動(dòng)作(action)對(duì)應(yīng)的第3圖形元素的步驟;及定義如下的相互作用(interaction)的步驟,即通過(guò)用戶選擇及組合至少一個(gè)第1圖形元素、至少一個(gè)第2圖形元素及至少一個(gè)第3圖形元素時(shí),發(fā)生與所述至少一個(gè)第1圖形元素對(duì)應(yīng)的至少一個(gè)觸發(fā)器的情況下,對(duì)于與所述至少一個(gè)第2圖形元素對(duì)應(yīng)的至少一個(gè)對(duì)象執(zhí)行與所述至少一個(gè)第3圖形元素對(duì)應(yīng)的至少一個(gè)動(dòng)作。
根據(jù)本發(fā)明的另一實(shí)施例,提供一種系統(tǒng),作為用于提供原型設(shè)計(jì)工具(prototypingtool)的系統(tǒng),包括:觸發(fā)器管理部,利用至少一個(gè)傳感器獲得第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù),并獲得特定所述第1輸入數(shù)據(jù)及所述第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù),并且,將根據(jù)所述組合數(shù)據(jù)組合所述第1輸入數(shù)據(jù)及所述第2輸入數(shù)據(jù)的姿勢(shì)定義為觸發(fā)器(trigger);及相互作用管理部,定義如下的相互作用(interaction),即提供與觸發(fā)器對(duì)應(yīng)的第1圖形元素、與對(duì)象(object)對(duì)應(yīng)的第2圖形元素及與動(dòng)作(action)對(duì)應(yīng)的第3圖形元素,通過(guò)用戶選擇及組合至少一個(gè)第1圖形元素、至少一個(gè)第2圖形元素及至少一個(gè)第3圖形元素時(shí),在發(fā)生與所述至少一個(gè)第1圖形元素對(duì)應(yīng)的至少一個(gè)觸發(fā)器的情況下,對(duì)于與所述至少一個(gè)第2圖形元素對(duì)應(yīng)的至少一個(gè)對(duì)象執(zhí)行與所述至少一個(gè)第3圖形元素對(duì)應(yīng)的至少一個(gè)動(dòng)作。
此外,還提供為體現(xiàn)本發(fā)明的其他方法、設(shè)備、系統(tǒng)及為記錄執(zhí)行所述方法的計(jì)算機(jī)程序的非暫時(shí)性的計(jì)算機(jī)可解讀的記錄媒介。
有益效果
根據(jù)本發(fā)明具有如下效果,即使得用戶能夠容易而多樣地生成以適用于智能設(shè)備、可穿戴設(shè)備、iot設(shè)備等的相互作用(interaction)的觸發(fā)器(trigger)運(yùn)用的姿勢(shì)(gesture)。
并且,根據(jù)本發(fā)明具有如下效果,即使沒(méi)有為體現(xiàn)相互作用所必需的技術(shù)性背景知識(shí)的用戶也能容易地原型設(shè)計(jì)(prototyping)各種相互作用。
附圖說(shuō)明
圖1為表示根據(jù)本發(fā)明的一實(shí)施例的為提供原型設(shè)計(jì)工具的整體系統(tǒng)的概略性的構(gòu)成的附圖。
圖2為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的原型設(shè)計(jì)工具提供系統(tǒng)的內(nèi)部構(gòu)成的附圖。
圖3為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的將輸入數(shù)據(jù)根據(jù)組合數(shù)據(jù)進(jìn)行組合的構(gòu)成的附圖。
圖4為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的定義觸發(fā)器的過(guò)程的附圖。
圖5為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的圖形元素的構(gòu)成的附圖。
圖6及圖7為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的定義當(dāng)發(fā)生與既定對(duì)象有關(guān)的觸發(fā)器時(shí)執(zhí)行與既定對(duì)象有關(guān)的動(dòng)作的相互作用的構(gòu)成的附圖。
圖8及圖9為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的圖形元素的組合狀態(tài)和其相互作用之間的關(guān)系的附圖。
圖10至圖16為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的被原型設(shè)計(jì)的相互作用的構(gòu)成的附圖。
附圖標(biāo)記的說(shuō)明
100:通信網(wǎng)
200:原型設(shè)計(jì)工具提供系統(tǒng)
210:觸發(fā)器管理部
220:相互作用管理部
230:數(shù)據(jù)庫(kù)
240:通信部
250:控制部
300、310、320:設(shè)備
具體實(shí)施方式
后述的對(duì)于本發(fā)明的詳細(xì)的說(shuō)明將參照示例圖示能夠?qū)嵤┍景l(fā)明的特定實(shí)施例的附圖。這些實(shí)施例將進(jìn)行詳細(xì)說(shuō)明以便能夠使得本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員能夠充分地實(shí)施本發(fā)明。雖然本發(fā)明的各種實(shí)施例相互不同,但,無(wú)需相互排他性。例如,在此記載的特征形狀、結(jié)構(gòu)及特性與一實(shí)施例有關(guān)地不脫離本發(fā)明的精神及范圍的前提下可以其他實(shí)施例體現(xiàn)。并且,各個(gè)公開(kāi)的實(shí)施例內(nèi)的個(gè)別構(gòu)成要素的位置或配置在不脫離本發(fā)明的精神及范圍的前期下可進(jìn)行變更。從而,后述的詳細(xì)說(shuō)明并非以限定性的意義解釋,確切地說(shuō),本發(fā)明的范圍只根據(jù)與權(quán)利要求提出的均等的所有范圍的權(quán)利要求書(shū)而被定義。附圖中類似的參照符號(hào)在各個(gè)側(cè)面指稱相同或類似的功能。
以下,為了本發(fā)明的技術(shù)領(lǐng)域的普通技術(shù)人員容易地實(shí)施本發(fā)明,參照附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。
在本說(shuō)明書(shū)中,相互作用(interaction)是統(tǒng)稱在用戶與設(shè)備300之間可發(fā)生的相互作用的概念,可由指設(shè)備中執(zhí)行的行為的動(dòng)作(action)、執(zhí)行作為發(fā)動(dòng)既定動(dòng)作的觸發(fā)事件的作用的觸發(fā)器(trigger)和指稱上述的動(dòng)作或觸發(fā)器的對(duì)象的客體的對(duì)象(object)而構(gòu)成。
整體系統(tǒng)的構(gòu)成
圖1為表示根據(jù)本發(fā)明的一實(shí)施例的為提供原型設(shè)計(jì)工具(prototypingtool)的整體系統(tǒng)的概略性的構(gòu)成的附圖。
如圖1所示,根據(jù)本發(fā)明的一實(shí)施例的整體系統(tǒng)包括通信網(wǎng)100、原型設(shè)計(jì)工具提供系統(tǒng)200及設(shè)備310、320而構(gòu)成。
首先,根據(jù)本發(fā)明的一實(shí)施例的通信網(wǎng)100由有線通信或無(wú)線通信等無(wú)通信樣態(tài)的限制而構(gòu)成,可由近距離通信網(wǎng)(lan;localareanetwork)、城域通信網(wǎng)(man;metropolitanareanetwork),廣域通信網(wǎng)(wan;wideareanetwork)等各種通信網(wǎng)而構(gòu)成。優(yōu)選地,本說(shuō)明書(shū)中所指的通信網(wǎng)100可為公知的網(wǎng)絡(luò)或萬(wàn)維網(wǎng)(www;worldwideweb)。但,通信網(wǎng)100無(wú)需局限于此,還可包括公知的有線無(wú)線數(shù)據(jù)通信網(wǎng)、公知的電話網(wǎng)或公知的有線無(wú)線電視通信網(wǎng)的至少一部分。
其次,根據(jù)本發(fā)明的一實(shí)施例的原型設(shè)計(jì)工具提供系統(tǒng)200可為具備存儲(chǔ)部件,搭載微處理器而具有運(yùn)算功能的數(shù)碼裝置。上述的原型設(shè)計(jì)工具提供系統(tǒng)200可為服務(wù)器系統(tǒng)。
為此,原型設(shè)計(jì)工具提供系統(tǒng)200如同在下面詳細(xì)地說(shuō)明,執(zhí)行如下功能,即提供一種原型設(shè)計(jì)工具,利用至少一個(gè)傳感器獲得第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù),獲得特定第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù),將第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)根據(jù)組合數(shù)據(jù)而組合的姿勢(shì)定義為觸發(fā)器(trigger),提供與觸發(fā)器對(duì)應(yīng)的第1圖形元素,與對(duì)象(object)對(duì)應(yīng)的第2圖形元素及與動(dòng)作(action)對(duì)應(yīng)的第3圖形元素,并且,通過(guò)用戶選擇及組合至少一個(gè)第1圖形元素、至少一個(gè)第2圖形元素及至少一個(gè)第3圖形元素時(shí),如果發(fā)生對(duì)應(yīng)于上述的至少一個(gè)第1圖形元素的至少一個(gè)觸發(fā)器,對(duì)于與上述的至少一個(gè)第2圖形元素對(duì)應(yīng)的至少一個(gè)對(duì)象執(zhí)行與上述的至少一個(gè)第3圖形元素對(duì)應(yīng)的至少一個(gè)動(dòng)作地定義相互作用(interaction),從而,有助于容易地定義并組合構(gòu)成相互作用的要素,并且,能夠體現(xiàn)精巧而復(fù)雜的相互作用。
下面更詳細(xì)地說(shuō)明原型設(shè)計(jì)工具提供系統(tǒng)200的功能。并且,如上述地說(shuō)明了原型設(shè)計(jì)工具提供系統(tǒng)200,但,上述說(shuō)明只是示例性的,本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解原型設(shè)計(jì)工具提供系統(tǒng)200所要求的功能或構(gòu)成要素的至少一部分可根據(jù)需要在作為相互作用原型設(shè)計(jì)的對(duì)象的設(shè)備310、320中實(shí)現(xiàn)或包括。
其次,優(yōu)選地,根據(jù)本發(fā)明的一實(shí)施例的設(shè)備310、320為包括與原型設(shè)計(jì)工具提供系統(tǒng)200或設(shè)備310、320中的對(duì)象(優(yōu)選地,設(shè)備310、320可相互分離或外部化(externalization))連接后進(jìn)行通信的功能的數(shù)碼設(shè)備,如果是具備存儲(chǔ)部件并搭載微處理器而具有運(yùn)算功能的數(shù)碼設(shè)備,均可采納為根據(jù)本發(fā)明的設(shè)備310、320。設(shè)備310、320可為智能手機(jī)、智能觸摸板等智能設(shè)備或智能玻璃、智能手表、智能手環(huán)、智能環(huán)等可穿戴(wearable)設(shè)備或iot(internetofthings)設(shè)備。并且,設(shè)備310、320可為臺(tái)式電腦、筆記本電腦、工作站、pda、無(wú)線上網(wǎng)機(jī)、移動(dòng)電話、按鍵、鼠標(biāo)、鍵盤(pán)、電子筆等傳統(tǒng)性的設(shè)備。
尤其,根據(jù)本發(fā)明的一實(shí)施例,設(shè)備310、320中包括至少一個(gè)能夠獲得通過(guò)用戶的操作的輸入數(shù)據(jù)或組合數(shù)據(jù)的技術(shù)部件(即傳感器)。作為如上述的技術(shù)部件的示例,可舉例公知的構(gòu)成要素,即觸摸板、指示工具(例如,鼠標(biāo)、指示筆、電子筆等)、用戶可進(jìn)行操作的圖形客體,鍵盤(pán)、轉(zhuǎn)換開(kāi)關(guān)、生命體征信息(指紋等)識(shí)別傳感器、距離傳感器、動(dòng)作傳感器、加速度傳感、陀螺儀傳感器、磁傳感器、定位傳感器(gps模塊、基于信標(biāo)的定位(確認(rèn))模塊等)、氣壓傳感器、距離傳感器、影像識(shí)別傳感器(攝像頭等)、音響識(shí)別傳感器、音響識(shí)別傳感器、光識(shí)別傳感器等。
并且,設(shè)備310、320還可包括支援在設(shè)備上執(zhí)行通過(guò)原型設(shè)計(jì)工具提供系統(tǒng)200原型設(shè)計(jì)的相互作用或支援其原型設(shè)計(jì)自身的應(yīng)用程序。上述的應(yīng)用程序在相應(yīng)設(shè)備310、320內(nèi)以程序模塊的形態(tài)存在。上述的程序模塊的特性在整體上類似于上述的原型設(shè)計(jì)工具提供系統(tǒng)200的內(nèi)部構(gòu)成要素。在此,應(yīng)用程序的至少一部分可根據(jù)需要以能夠執(zhí)行與其實(shí)質(zhì)上相同或均等的功能的硬件裝置或固件替換。
并且,根據(jù)本發(fā)明的一實(shí)施例,如果識(shí)別為第1設(shè)備310與第2設(shè)備320具有既定關(guān)聯(lián)性(例如,屬于相同的用戶的關(guān)聯(lián)性,或?yàn)橄嗤挠脩舭l(fā)生作用的關(guān)聯(lián)性,或配置于相互實(shí)質(zhì)上相近的位置的關(guān)聯(lián)性,或其中一個(gè)適宜認(rèn)證或允許其他一個(gè)的關(guān)聯(lián)性)時(shí),在第1設(shè)備310與第2設(shè)備320之間可形成既定連接,此類識(shí)別或連接可通過(guò)原型設(shè)計(jì)工具提供系統(tǒng)200而執(zhí)行,或通過(guò)第1設(shè)備310及第2設(shè)備320直接執(zhí)行。
原型設(shè)計(jì)工具提供系統(tǒng)的構(gòu)成
以下,詳細(xì)說(shuō)明為體現(xiàn)本發(fā)明而執(zhí)行重要的功能的原型設(shè)計(jì)工具提供系統(tǒng)的內(nèi)部構(gòu)成及各個(gè)構(gòu)成要素的功能。
圖2為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的原型設(shè)計(jì)工具提供系統(tǒng)的內(nèi)部構(gòu)成的附圖。
參照?qǐng)D2,根據(jù)本發(fā)明的一實(shí)施例的原型設(shè)計(jì)工具提供系統(tǒng)200,包括:觸發(fā)器管理部210、相互作用管理部220、數(shù)據(jù)庫(kù)230、通信部240及控制部250。根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210、相互作用管理部220、數(shù)據(jù)庫(kù)230、通信部240及控制部250中的至少一部分為與外部系統(tǒng)(未圖示)通信的程序模塊。上述的程序模塊可以運(yùn)營(yíng)系統(tǒng)、應(yīng)用程序模塊及其他程序模塊的形態(tài)包含于原型設(shè)計(jì)工具提供系統(tǒng)200,并且,物理性方面可存儲(chǔ)在各種公知的記憶裝置。并且,上述的程序模塊也可存儲(chǔ)在能夠與原型設(shè)計(jì)工具提供系統(tǒng)200進(jìn)行通信的遠(yuǎn)程記憶裝置。并且,上述的程序模塊包括執(zhí)行根據(jù)本發(fā)明后述的特定業(yè)務(wù)或特定虛擬數(shù)據(jù)類型的例程、子程序、程序、對(duì)象、組件,數(shù)據(jù)結(jié)構(gòu)等,但,并非限定于此。
首先,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210執(zhí)行利用至少一個(gè)傳感器獲得第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù),獲得特定第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù)的功能。并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210執(zhí)行將上述的獲得的第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)根據(jù)上述的獲得的組合數(shù)據(jù)進(jìn)行組合的姿勢(shì)(gesture)定義為觸發(fā)器的功能。
詳細(xì)地,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210隔著既定時(shí)間間隔順次地獲得第1輸入數(shù)據(jù)和第2輸入數(shù)據(jù)。
并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210在獲取第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)時(shí),接收用戶選擇的輸入數(shù)據(jù)的類型后,利用至少一個(gè)傳感器感知由用戶進(jìn)行的試演,而特定第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)。只是,根據(jù)本發(fā)明的輸入數(shù)據(jù)獲取方法并非限定于上述列舉的,也可在未接收從用戶輸入數(shù)據(jù)的類型的狀態(tài)下,只通過(guò)利用至少一個(gè)傳感器感知由用戶執(zhí)行的試演能夠特定輸入數(shù)據(jù)。
并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210感知通過(guò)多個(gè)設(shè)備執(zhí)行的試演,而特定第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)。
并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210基于從經(jīng)過(guò)多次感知的試演提取的圖案,特定第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)。
并且,根據(jù)本發(fā)明的一實(shí)施例,通過(guò)觸發(fā)器管理部210而獲取的組合數(shù)據(jù)可包括邏輯算子(booleanoperator)。例如,組合數(shù)據(jù)包括與(and)運(yùn)算子、或(or)運(yùn)算子、非(not)運(yùn)算子、異或(xor)運(yùn)算子等。
圖3為示例性地表示根據(jù)本發(fā)明的一實(shí)施例通過(guò)組合數(shù)據(jù)組合輸入數(shù)據(jù)的構(gòu)成的附圖。
參照?qǐng)D3的a,假設(shè)第1輸入數(shù)據(jù)和第2輸入數(shù)據(jù)根據(jù)and運(yùn)算子的組合數(shù)據(jù)而組合的情況,此時(shí),可將第1輸入數(shù)據(jù)和第2輸入數(shù)據(jù)全部輸入的姿勢(shì)定義為觸發(fā)器。參照?qǐng)D3的b,假設(shè)第1輸入數(shù)據(jù)和第2輸入數(shù)據(jù)根據(jù)or運(yùn)算子的組合數(shù)據(jù)而被組合的情況,此時(shí),第1輸入數(shù)據(jù)和第2輸入數(shù)據(jù)中的任何一個(gè)輸入的姿勢(shì)可被定義為觸發(fā)器。
圖4為示例性地表示根據(jù)本發(fā)明的一實(shí)施例定義觸發(fā)器的過(guò)程的附圖。
參照?qǐng)D4,首先,用戶選擇第1輸入數(shù)據(jù)的種類(例如,設(shè)備傾斜(tilt))后s410,對(duì)設(shè)備300進(jìn)行與上述的選擇的種類相應(yīng)的試演,而特定第1輸入數(shù)據(jù)的范圍(例如,設(shè)備傾斜的角度的范圍)s420。然后,用戶選擇特定已經(jīng)獲得的第1輸入數(shù)據(jù)和后面要獲取的第2輸入數(shù)據(jù)之間的組合的組合數(shù)據(jù)s430。然后,用戶選擇第2輸入數(shù)據(jù)的種類(例如,設(shè)備晃動(dòng)(shake))后s440,對(duì)設(shè)備300進(jìn)行相當(dāng)于上述的選擇的種類的試演,而特定第2輸入數(shù)據(jù)的范圍(例如,設(shè)備晃動(dòng)的加速度及距離)s450。然后,將已經(jīng)獲得的第1輸入數(shù)據(jù)及第2輸入數(shù)據(jù)根據(jù)組合數(shù)據(jù)進(jìn)行組合的結(jié)果生成的姿勢(shì)定義為觸發(fā)器s460。
并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210在上述的獲取的輸入數(shù)據(jù)中只將通過(guò)用戶認(rèn)可的輸入數(shù)據(jù)決定為有效的輸入數(shù)據(jù)。并且,根據(jù)本發(fā)明的一實(shí)施例,觸發(fā)器管理部210在上述的組合的姿勢(shì)中只將通過(guò)用戶認(rèn)可的姿勢(shì)決定為有效的觸發(fā)器。即,根據(jù)本發(fā)明的一實(shí)施例,上述的獲得的第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)因用戶的試演失誤等錯(cuò)誤地輸入或上述的第1輸入數(shù)據(jù)或第2輸入數(shù)據(jù)被組合的結(jié)果生成的姿勢(shì)不符合用戶的意圖時(shí),用戶取消相應(yīng)輸入數(shù)據(jù)或相應(yīng)姿勢(shì),而只將自己所需的輸入數(shù)據(jù)或姿勢(shì)包含于觸發(fā)器。
然后,根據(jù)本發(fā)明的一實(shí)施例,相互作用管理部220執(zhí)行如下功能:即提供與觸發(fā)器對(duì)應(yīng)的第1圖形元素,與對(duì)象對(duì)應(yīng)的第2圖形元素及與動(dòng)作對(duì)應(yīng)的第3圖形元素。并且,根據(jù)本發(fā)明的一實(shí)施例,相互作用管理部220執(zhí)行如下功能:定義通過(guò)用戶選擇及組合至少一個(gè)第1圖形元素、至少一個(gè)第2圖形元素及至少一個(gè)第3圖形元素時(shí),發(fā)生對(duì)應(yīng)于上述的選擇的第1圖形元素的至少一個(gè)觸發(fā)器時(shí),對(duì)于與上述的選擇的第2圖形元素對(duì)應(yīng)的至少一個(gè)對(duì)象執(zhí)行與上述的選擇的第3圖形元素對(duì)應(yīng)的至少一個(gè)動(dòng)作的相互作用。
在此,根據(jù)本發(fā)明的一實(shí)施例,對(duì)象可包括文本、形象、視頻、音頻、角色、阿凡達(dá)、畫(huà)面的整體區(qū)域、畫(huà)面的一部分區(qū)域等在設(shè)備上能夠控制或成為相互作用的對(duì)象的所有種類的客體。
并且,根據(jù)本發(fā)明的一實(shí)施例,動(dòng)作可包括移動(dòng)、旋轉(zhuǎn)、調(diào)節(jié)大小、調(diào)節(jié)透明度、調(diào)節(jié)顏色、執(zhí)行、取消、復(fù)制、粘貼、刪除、滾動(dòng)調(diào)節(jié)等要在設(shè)備上對(duì)于對(duì)象執(zhí)行的所有種類的動(dòng)作。
詳細(xì)地,根據(jù)本發(fā)明的一實(shí)施例,相互作用管理部220執(zhí)行如下功能:提供支援用戶能夠選擇及組合與觸發(fā)器對(duì)應(yīng)的至少一個(gè)第1圖形元素,與對(duì)象對(duì)應(yīng)當(dāng)?shù)闹辽僖粋€(gè)第2圖形元素及與動(dòng)作對(duì)應(yīng)的至少一個(gè)第3圖形元素的圖形用戶界面(gui)。
圖5為示例性地表示根據(jù)本發(fā)明的一實(shí)施例圖形元素的構(gòu)成的附圖。
參照?qǐng)D5,分別與觸發(fā)器、對(duì)象及動(dòng)作對(duì)應(yīng)的第1圖形元素、第2圖形元素或第3圖形元素可由構(gòu)成拼圖(jigsawpuzzle)的片狀形成,上述的圖形元素可借助于在警界部分形成的接頭由上下左右方向結(jié)合。
例如,相當(dāng)于觸發(fā)器的第1圖形元素形成為只能由下側(cè)拼接其他圖形元素的形狀,從而,第1圖形元素在定義相互作用的圖形元素的集合內(nèi)配置于最上側(cè)(參照?qǐng)D5的a)。并且,相當(dāng)于動(dòng)作的第3圖形元素形成為從上側(cè)和下側(cè)均可拼接其他圖形元素的形狀,從而,第2圖形元素在定義相互作用的圖形元素的集合內(nèi)配置于第1圖形元素的下側(cè)或其他第2圖形元素的上側(cè)或下側(cè)(參照?qǐng)D5的b)。并且,相當(dāng)于對(duì)象的第2圖形元素形成為與第1圖形元素或第3圖形元素重疊至少一部分的形狀,從而,能夠從視覺(jué)上表現(xiàn)與對(duì)象與觸發(fā)器或動(dòng)作關(guān)聯(lián)。
圖6及圖7為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的定義當(dāng)發(fā)生與既定對(duì)象有關(guān)的觸發(fā)器時(shí)執(zhí)行與既定對(duì)象有關(guān)的動(dòng)作的相互作用的構(gòu)成的附圖;
參照?qǐng)D6,用戶可通過(guò)圖形用戶界面選擇分別與觸發(fā)器、對(duì)象或動(dòng)作對(duì)應(yīng)的第1圖形元素、第2圖形元素或第3圖形元素,并將如上述選擇的圖形元素拖放(draganddrop)在既定層次(layer),而能夠組合至少一個(gè)圖形元素,由此,能夠按照自己的意圖原型設(shè)計(jì)相互作用。
參照?qǐng)D7,能夠確認(rèn)由第1圖形客體710、第2圖形客體721及722及第3圖形客體731至736組合的狀態(tài)表示的圖形元素集合,上述的圖形元素集合是指“在發(fā)生拖動(dòng)710照片對(duì)象721的觸發(fā)器時(shí),對(duì)于照片對(duì)象721執(zhí)行旋轉(zhuǎn)(rotate)731、透明度調(diào)節(jié)(opacity)732及大小調(diào)節(jié)(scale)733的動(dòng)作,對(duì)于文本框?qū)ο?22執(zhí)行移動(dòng)(move)734、顏色調(diào)節(jié)(color)735及三維旋轉(zhuǎn)(3drotate)736的動(dòng)作”的相互作用。
圖8及圖9為示例性地表示根據(jù)本發(fā)明的一實(shí)施例的圖形元素的組合狀態(tài)和其相互作用之間的關(guān)系的附圖。
參照?qǐng)D8,可按照與觸發(fā)器對(duì)應(yīng)的第1圖形元素,與對(duì)象對(duì)應(yīng)的第2圖形元素及與動(dòng)作對(duì)應(yīng)的第3圖形元素在二維平面上動(dòng)作(或作用)的順序被組合。圖8的實(shí)施例中,以上下方向的軸(即y軸)為基準(zhǔn)時(shí),由從上到下的順序決定動(dòng)作順序,可假設(shè)位于在y軸上相等的高度的圖形元素同時(shí)動(dòng)作的情況,此時(shí),在圖8的a中圖示的圖形元素集合是指“當(dāng)發(fā)生觸發(fā)器1時(shí),首先同時(shí)執(zhí)行動(dòng)作1及動(dòng)作2,然后同時(shí)執(zhí)行動(dòng)作3,動(dòng)作4及動(dòng)作5,然后執(zhí)行動(dòng)作6”的相互作用(參照?qǐng)D8的b)。
參照?qǐng)D9,如同圖8,與觸發(fā)器對(duì)應(yīng)的第1圖形元素,與對(duì)象對(duì)應(yīng)的第2圖形元素及與動(dòng)作對(duì)應(yīng)的第3圖形元素在二維平面上根據(jù)動(dòng)作的順序被組合。圖9的實(shí)施例中,假設(shè)以上下方向的軸(即,y軸)為基準(zhǔn)時(shí),從上到下的順序決定動(dòng)作順序,在y軸上由高度方向(即,z軸方向)層積的圖形元素同時(shí)動(dòng)作的情況,此時(shí)圖9的a中圖示的圖形元素集合是指“發(fā)生觸發(fā)器1時(shí),首先同時(shí)執(zhí)行動(dòng)作1及動(dòng)作2,然后,同時(shí)執(zhí)行動(dòng)作3,動(dòng)作4及動(dòng)作5,然后,執(zhí)行動(dòng)作6”的相互作用(參照?qǐng)D9的b)。
然后,根據(jù)本發(fā)明的一實(shí)施例,數(shù)據(jù)庫(kù)230執(zhí)行如下功能:存儲(chǔ)有關(guān)前面定義的觸發(fā)器或相互作用的信息,使得其被相應(yīng)用戶或其他用戶再利用。上述的數(shù)據(jù)庫(kù)230是包括計(jì)算機(jī)可解讀的記錄媒介的概念,不僅為狹義的數(shù)據(jù)庫(kù),也可為包括基于文件系統(tǒng)的數(shù)據(jù)記錄等的廣義的數(shù)據(jù)庫(kù)。
然后,根據(jù)本發(fā)明的一實(shí)施例,通信部240執(zhí)行如下功能:使得原型設(shè)計(jì)工具提供系統(tǒng)200能夠與外部裝置通信。
最后,根據(jù)本發(fā)明的一實(shí)施例的控制部250執(zhí)行如下功能:即控制觸發(fā)器管理部210、相互作用管理部220、數(shù)據(jù)庫(kù)230及通信部240之間的數(shù)據(jù)的流動(dòng)。即,控制部250控制從外部的或表情識(shí)別系統(tǒng)200的各個(gè)構(gòu)成要素之間的數(shù)據(jù)的流動(dòng),從而,控制使得觸發(fā)器管理部210、相互作用管理部220、數(shù)據(jù)庫(kù)230及通信部240執(zhí)行各自固有功能。
實(shí)施例
下面,詳細(xì)說(shuō)明能夠根據(jù)本發(fā)明而原型設(shè)計(jì)的相互作用的詳細(xì)的示例。
圖10至圖16為示例性地表示根據(jù)本發(fā)明的一實(shí)施例原型設(shè)計(jì)的相互作用的構(gòu)成的附圖。
首先,參照?qǐng)D10,根據(jù)圖10的a中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生對(duì)于在設(shè)備的畫(huà)面中表示的為旋轉(zhuǎn)圖像(carouselimage)1021的對(duì)象執(zhí)行輕敲(tap)1011操作的觸發(fā)器時(shí),執(zhí)行相應(yīng)旋轉(zhuǎn)圖像1021的對(duì)象的大小變大而填滿畫(huà)面的(scale)1031動(dòng)作”的相互作用(參照?qǐng)D10的b及c)。
然后,參照?qǐng)D11,根據(jù)圖11的a中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生對(duì)于在設(shè)備的畫(huà)面中表示的類別圖像(categoryimage)1121的對(duì)象執(zhí)行滑動(dòng)(swipe)1111操作的觸發(fā)器時(shí),使得稱為相應(yīng)類別圖像1121的對(duì)象移動(dòng)(move)1131,并執(zhí)行也使得在畫(huà)面中表示的稱為旋轉(zhuǎn)圖像(1122)的對(duì)象移動(dòng)(move)1132的動(dòng)作”的相互作用(參照?qǐng)D11的b及c)。
然后,參照?qǐng)D12,根據(jù)圖12的a中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生執(zhí)行傾斜設(shè)備(即,accelerometer)1211的操作的觸發(fā)器時(shí),執(zhí)行使得在畫(huà)面中表示的稱為照片(photo)1221的對(duì)象發(fā)生移動(dòng)(move)1231的動(dòng)作”的相互作用(參照?qǐng)D12的b)。
然后,參照?qǐng)D13及圖14,根據(jù)在圖13中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生執(zhí)行對(duì)運(yùn)動(dòng)卡(cardsport)區(qū)域1321的對(duì)象由上側(cè)方向拖動(dòng)(drag)1311的操作的觸發(fā)器時(shí),首先,使得稱為標(biāo)志顏色(logocolor)區(qū)域1322、蓋亞(gaia)區(qū)域1323、cardsport區(qū)域1321,天氣卡(cardweather)區(qū)域1324及搜索框(searchbox)區(qū)域1325的對(duì)象由上側(cè)方向移動(dòng)(move)1331至1335,并執(zhí)行調(diào)節(jié)(opacity)1336稱為bg標(biāo)頭(bgheader)區(qū)域1326的對(duì)象的透明度的同時(shí),展開(kāi)表示稱為cardsport區(qū)域1321的對(duì)象的動(dòng)作,然后,執(zhí)行調(diào)節(jié)(opacity)1337及1338稱為logocolor區(qū)域1322及gaia區(qū)域1323的對(duì)象的透明度的動(dòng)作,然后,執(zhí)行調(diào)節(jié)(opacity)1339稱為白色標(biāo)志(logowhite)區(qū)域1327的對(duì)象的透明度的動(dòng)作,然后,執(zhí)行調(diào)節(jié)(opacity)1340稱為狀態(tài)欄(statusbar)區(qū)域1328的對(duì)象的透明度的動(dòng)作”的相互作用(參照?qǐng)D14)。
然后,參照?qǐng)D15,根據(jù)在圖15的a中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生對(duì)于地圖瓦片(maptile)1521的對(duì)象執(zhí)行拖動(dòng)(drag)1511操作的觸發(fā)器時(shí),執(zhí)行使得稱為maptile1521的對(duì)象發(fā)生移動(dòng)(move)1531的動(dòng)作”的相互作用(參照?qǐng)D15的b)。
然后,參照?qǐng)D16,根據(jù)在圖16的a中圖示的圖形元素集合,能夠原型設(shè)計(jì)“當(dāng)發(fā)生對(duì)于稱為地圖瓦片(maptile)1621的對(duì)象執(zhí)行擠壓(pinch)1611操作的觸發(fā)器時(shí),執(zhí)行擴(kuò)大(scale)1631稱為maptile1621的對(duì)象的動(dòng)作”的相互作用(參照?qǐng)D16的b)。
以上說(shuō)明的根據(jù)本發(fā)明的實(shí)施例,以能夠通過(guò)各種計(jì)算機(jī)構(gòu)成要素執(zhí)行的程序指令的形態(tài)體現(xiàn),而存儲(chǔ)在非暫時(shí)性的計(jì)算機(jī)可解讀的記錄媒介。所述非暫時(shí)性的計(jì)算機(jī)可解讀的記錄媒介包含單獨(dú)或組合程序指令、數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。存儲(chǔ)于所述非暫時(shí)性的計(jì)算機(jī)可解讀的記錄媒介的程序指令是為了本發(fā)明而特別設(shè)計(jì)并構(gòu)成的,或是計(jì)算機(jī)軟件領(lǐng)域的技術(shù)人員熟知而可使用的。非暫時(shí)性的計(jì)算機(jī)可解讀的記錄媒介的示例為,包括硬盤(pán)、軟盤(pán)、及磁盤(pán)等磁介質(zhì)、cd-rom、dvd等光記錄媒介、軟式光盤(pán)(flopticaldisk)等磁光介質(zhì)(magneto-opticalmedia)及rom、ram、閃存等存儲(chǔ)執(zhí)行程序指令的特別構(gòu)成的硬件裝置。程序指令的示例,包括:通過(guò)編譯器制作的機(jī)械語(yǔ)言代碼及使用解釋器等通過(guò)計(jì)算機(jī)執(zhí)行的高級(jí)語(yǔ)言代碼。所述硬件裝置為了執(zhí)行根據(jù)本發(fā)明的處理,以一個(gè)以上的軟件模塊運(yùn)轉(zhuǎn),其域也同樣。
以上通過(guò)詳細(xì)的構(gòu)成要素等特定事項(xiàng)和限定的實(shí)施例及附圖說(shuō)明了本發(fā)明,但其只是為了有助于更加全面地理解本發(fā)明而提供的,本發(fā)明并非限定于所述實(shí)施例,本發(fā)明的技術(shù)領(lǐng)域的普通技術(shù)人員可由上述的記載進(jìn)行各種修訂及變形。
從而,本發(fā)明的思想不能局限于上述說(shuō)明的實(shí)施例,權(quán)利要求書(shū)范圍及該權(quán)利要求范圍均等地或等價(jià)地變形的所有將屬于本發(fā)明的思想范疇。