專利名稱:電子寵物互動系統及方法
技術領域:
本發明是有關于一種電子寵物互動系統及方法,且特別是有關于一種更 為活潑生動的電子寵物互動系統及方法。
背景技術:
隨著日新月異的科技發展,具有圖形化使用者介面(GUI, graphical user interface)的電子裝置,如電腦、個人數位助理及行動電話等,已成為現在 人生活中不可或缺的工具之一。為了提高這些電子裝置在使用上的趣味性, 目前已發展出多種應用于這些電子裝置上的電子寵物應用程序,并且將電子 寵物與其他軟體(如行事歷、電子郵件等)結合,以便于在提供使用者喂養 電子寵物的樂趣之外,更進一 步增加這些軟件的生動性。
而且,除了在單機上享受電子寵物所帶來的樂趣之外,使用者還可以通 過網絡或其他傳輸方式,接收他人所喂養的電子寵物,以便于在^f吏用者本身 所持有的電子裝置上,實現兩個以上的電子寵物的互動。其中,當使用者接 收到他人所喂養的電子寵物時,電子裝置是以單一視窗顯示這些電子寵物之 間的互動,也就是說,各個電子寵物的活動范圍僅限于單一^L窗內。
由上述可知,目前的技術雖然可以將他人所喂養的電子寵物傳送到使用 者所持有的電子裝置中,并進行電子寵物之間的互動,但這些電子寵物僅能 在有限的范圍內活動,圖像的生動程度仍嫌不足。因此有必要提出改進的技 術手段,來解決這一問題。
發明內容
有鑒于現有技術存在各電子寵物僅能局限于有限范圍內做互動的問題, 因此本發明揭露一種電子寵物互動系統及方法,其可使各個電子寵物的活動范圍不局限于單一視窗內,進而增加電子寵物之間互動行為的生動程度。
本發明提供一種電子寵物互動系統,包括視窗建立模塊、軌跡規劃模塊、 視窗移動模塊以及動畫生成模塊。其中,視窗建立模塊是用以在電子裝置的 顯示畫面內建立第一4見窗與第二^L窗,而第 一浮見窗在該顯示畫面內的第 一移 動軌跡與第二視窗在該顯示畫面內的第二移動軌跡則是藉由軌跡規劃模塊 所規劃。視窗移動模塊是用以控制第一視窗與第二視窗,以使其分別沿第一 移動軌跡與第二移動軌跡移動。動畫生成模塊則是用以在第一4見窗內生成第 一電子寵物,以及在第二視窗內生成第二電子寵物,其中該第一電子寵物與 該第二電子寵物的動作相關聯。
本發明提供一種電子寵物互動方法,實行此方法的步驟包括在該電子裝 置的顯示畫面內建立一第一視窗與一第二視窗,并分別于該第一浮見窗與該第 二視窗內生成一第一電子寵物與一第二電子寵物,其中該第一電子寵物與該 第二電子寵物的動作相關聯。在該顯示畫面內規劃出該第 一視窗的第 一移動 軌跡與該第二視窗的第二移動軌跡,再控制該第 一視窗與該第二一見窗分別沿 該第 一移動軌跡與該第二移動軌跡移動。
本發明所揭露的系統與方法如上,與現有技術之間的差異在于本發明是 將具有互動關系的電子寵物分別生成在其所對應的視窗內,且這些視窗可以 在電子裝置的顯示畫面內沿其所對應的軌跡移動。通過上述的4支術手段,本 發明可以達成增加電子寵物互動情況的生動程度的技術功效。
圖1為本發明的電子寵物互動系統在第一實施例中的結構示意圖2 (A)為本發明的電子寵物互動系統在第一實施例中實現在一電子 裝置上的示意圖2 (B)為本發明的電子寵物互動系統在第二實施例中實現在一電子 裝置上的示意圖3為本發明的電子寵物互動系統在第三實施例中的結構示意圖4為本發明的電子寵物互動系統在第四實施例中的結構示意7圖5為本發明的電子寵物互動系統在第五實施例中的結構示意圖6為本發明的電子寵物互動方法在第一實施例中的步驟流程圖7為本發明的電子寵物互動方法中,控制第一^L窗與第二^L窗分別沿 第 一移動軌跡與第二移動軌跡移動在第 一 實施例中的步驟流程圖8為本發明的電子寵物互動方法在第二實施例中的步驟流程圖9為本發明的電子寵物互動方法在第三實施例中的步驟流程圖10為本發明的電子寵物互動方法在第四實施例中的步驟流程圖11為本發明的電子寵物互動方法在第五實施例中的步驟流程圖。
具體實施例方式
以下將結合附圖及實施例來詳細說明本發明的實施方式,藉此對本發明 如何應用技術手段來解決技術問題并達成技術功效的實現過程能充分理解 并據以實施。
圖1所示為本發明的電子寵物互動系統在第一實施例中的結構示意圖, 圖2 (A)所示為本發明的電子寵物互動系統在第一實施例中實現在一電子 裝置上的示意圖。如圖1與圖2(A),電子寵物互動系統100適用于可顯 示圖形化使用者介面(GUI, graphical user interface )的電子裝置101上,其 中電子裝置101是將圖形化使用者介面顯示在顯示畫面103上。
如上所述,電子寵物互動系統100包括視窗建立模塊110、軌跡規劃模 塊120、視窗移動模塊130以及動畫生成模塊140。其中,視窗建立模塊110 是用以在電子裝置101的顯示畫面103內建立第一^L窗112與第二一見窗114, 而第一3見窗112在顯示畫面103內的第一移動軌跡122與第二一見窗114在顯 示畫面103內的第二移動軌跡124則是由軌跡規劃模塊120所規劃,且第一 移動軌跡122與第二移動軌跡124之間可以具有交點。
值得一提的是,為了避免第一視窗112與第二視窗114在移動至鄰近第 一移動軌跡122與第二移動軌跡124的交點處時,因彼此部分重迭而遮蔽第 一電子寵物142或第二電子寵物144,第一視窗112與第二視窗114的外才匡 也可以是透明的框架。也就是說,在電子裝置101的顯示畫面103上,并不會顯示出第一視窗112與第二視窗114的窗框與背景,如圖2 (B)所示。 如此一來,亦可以一使第一電子寵物142與第二電子寵物144在顯示畫面103 上更為靠近,進而增加第一電子寵物142與第二電子寵物144的互動的生動程度。
如圖1所示,本實施例的軌跡規劃模塊120是依據預設程序來規劃第一 移動軌跡122與第二移動軌跡124,但其并非用以限定本發明。如圖3所示, 第三實施例中的電子寵物互動系統200還可以包括有指令接收模塊150,用 以接收使用者所輸入的指令,而軌跡規劃模塊120即是依據指令接收模塊 150所接收的指令來規劃第一移動軌跡122與第二移動軌跡124。
由上述可知,本發明的電子寵物互動系統中的軌跡規劃模塊120可以依 據系統預設的程序來規劃第一移動軌跡122與第二移動軌跡124,也可以依 據使用者所輸入的指令而即時規劃出第一移動軌跡122與第二移動軌跡 124。
值得注意的是,此處是為了方^f更說明而將第一移動軌跡122與第二移動 軌跡124以虛線的形式繪制于圖2 (A)的顯示畫面103中,但實際上,軌 跡規劃模塊120所規劃出來的第一移動軌跡122與第二移動軌跡124可以不 必顯示于顯示畫面103中。
請繼續參照圖1與圖2 (A),視窗移動模塊130是用以控制第一視窗 112沿第一移動軌跡122移動、第二視窗114沿第二移動軌跡124移動。而 且,本實施例的;現窗移動斗莫塊130可以包括有座標讀取單元132、座標計算 單元134以及移動單元136。其中,座標讀取單元132是用以讀取第一視窗 112的第一座標及第二視窗114的第二座標,接著座標計算單元134會將第 一座標與第二座標分別加上其所對應的欲移動量,所得的值即分別為第 一視 窗112的第一目的座標與第二視窗114的第二目的座標。其中,第一座標與 第二座標所對應的名夂移動量,可以是由系統預設程序所決定,也可以是由使
用者所輸入的指令來決定。
具體地說,上述第一座標與第二座標分別是第一視窗112與第二視窗 114的中心點座標,但本發明并未將其限定于此。熟習本技術領域的技術人 員可以根據實際需要,適當地在第一視窗112與第二視窗114上選取座標代表點,而其在第一視窗112上所選取的座標代表點的座標即為第一座標,在 第二視窗114上所選取的座標代表點的座標則為第二座標。一^:來說,第一 視窗112的座標代表點相對第一視窗112的中心點的位置是與第二視窗114 的座標代表點相對第二視窗114的中心點的位置相同。
移動單元136則是用以分別將第一視窗112沿第一移動軌跡122移動至 第一目的座標,以及將第二視窗114沿第二移動軌跡124移動至第二目的座 標。而且在本實施例中,當第一目的座標等于第一移動軌跡122的終點座標 時,將第一視窗112移動至第一移動軌跡122的起點座標。同樣地,當第二 目的座標等于第二移動軌跡124的終點座標時,將第二視窗114移動至第二 移動軌跡124的起點座標。
動畫生成模塊140是用以在第一視窗112內生成第一電子寵物142,以 及在第二視窗114內生成第二電子寵物144。其中,第一電子寵物142的數 據例如是內建在電子寵物互動系統100中,而第二電子寵物144的數據例如 是以網絡或其他傳輸方式傳送至電子寵物互動系統100中。
具體來說,動畫生成模塊140在第四實施例中可以包括儲存單元143與 接收單元145,如圖4所示。其中,儲存單元143是用以儲存多張呈現有第 一電子寵物142的第一圖片,且每張第一圖片所呈現的第一電子寵物142均 具有不同的動作及姿勢,而動畫生成模塊140即是通過編輯這些第一圖片而 生成第一電子寵物142。接收單元145則是用以通過網絡或其他傳輸方式接 收多張畫有第二電子寵物144的第二圖片,且每張第二圖片所呈現的第二電 子寵物144均具有不同的動作及姿勢。同樣地,動畫生成才莫塊140亦是通過 編輯這些第二圖片而生成第二電子寵物144。
第一電子寵物142與第二電子寵物144的動作具有某種關聯性,也就是 說第一電子寵物142與第二電子寵物144之間具有互動關系。舉例來說,第 一電子寵物142與第二電子寵物144可以是從事雙人舞蹈的互動。在本實施 例中,第一電子寵物142與第二電子寵物144的動作是依據系統預設程序所 決定,但本發明并未將其限定于此,第一電子寵物142與第二電子寵物144 的動作也可以是依據圖3的指令接收模塊150所接收到的指令而定。也就是 說,本發明的電子寵物互動系統中的第一電子寵物142與第二電子寵物144的動作可以是由系統內部所預設的程序來決定,也可以由使用者自行輸入指 令來決定。
除此之外,本發明的電子寵物互動系統中的第一電子寵物與第二電子寵 物還可以依據其所在的第 一視窗與第二視窗之間的距離不同,而有不同的互 動關系。以下將例舉實施例進行詳細敘述。
圖5所示為本發明的電子寵物互動系統在第五實施例中的結構示意圖, 圖中標號與上述實施例相同的,其代表的元件均與上述實施例相同,此處不
再贅述。請參照圖2 (A)與圖5,電子寵物互動系統300除了包括-見窗建 立模塊110、軌跡規劃模塊120、視窗移動模塊130以及動畫生成模塊140 之外,還包括座標擷取模塊160以及座標計算模塊170。其中,座標擷取模 塊160是用以擷取第一視窗112與第二視窗114的即時座標,座標計算模塊 170則是用以計算座標擷取模塊所擷取到的這些即時座標之間的差值。
如上所述,動畫生成模塊140可以依據座標計算模塊170所計算出的結 果來改變第一電子寵物142與第二電子寵物144的動作。舉例來說,若由座 標計算模塊170計算出的結果得知第 一 電子寵物142所在的第 一視窗112與 第二電子寵物144所在的第二視窗114相當靠近,則動畫生成才莫塊140可將 第一電子寵物142與第二電子寵物144的動作從原先的狀態更換為較親密的 雙人舞蹈或其他近身的互動動作;反之當由座標計算模塊170計算出的結果 得知第一電子寵物142所在的第一視窗112與第二電子寵物144所在的第二 視窗114相隔一段距離時,則動畫生成模塊140可將第一電子寵物142與第 二電子寵物144的動作從原先的狀態更換為揮手、生氣、哭泣或其他離別時 的情緒表現。
雖然上文舉了多個實施例來說明本發明的電子寵物互動系統的實施態 樣,但其并非用以限定本發明。熟習本技術領域的技術人員應該知道,以合 理的手段組合上述實施例所得的實施態樣,亦落于本發明所要保護的范疇 內。
為使熟習本技術領域的技術人員更加了解本發明,下文將舉實施例說明 本發明的電子寵物互動系統實行電子寵物互動的方法。
圖6所示為本發明的電子寵物互動方法在第 一 實施例中的步驟流程圖。請同時參照圖1、圖2 (A)與圖6,在利用視窗建立模塊110在電子裝置 101的顯示畫面103內建立第一視窗112與第二視窗114 (步驟610)之后, 藉由動畫生成模塊140分別在第一視窗112與第二視窗114內生成第一電子 寵物142與第二電子寵物144 (步驟620)。其中,第一電子寵物M2與第 二電子寵物144的動作具有關聯性。接著,通過軌跡規劃模塊120在顯示畫 面103中規劃出第一移動軌跡122與第二移動軌跡124 (步驟630)。
之后,藉由視窗移動模塊130控制第一視窗112與第二視窗114分別沿 第一移動軌跡122與第二移動軌跡124移動(步驟640)。在本實施例中, 實行步驟640的詳細步驟如圖7所示,先分別讀取第一^L窗112的第一座標 與第二視窗114的第二座標(步驟642),再分別將第一座標與第二座標加 上對應的欲移動量,以得到第一視窗112的第一目的座標與第二視窗114的 第二目的座標(步驟644)。接著,將第一視窗112沿第一移動軌跡122移 動至第一目的座標,并且將第二視窗114沿第二移動軌跡124移動至第二目 的座標(步驟646 )。
如上所述,若第一目的座標等于第一移動軌跡122的終點座標,將第一 視窗112移動至第一移動軌跡122的起點。同樣地,若第二目的座標等于第 二移動軌跡124的終點座標,將第二視窗114移動至第二移動軌跡124的起 點。
此外,為了避免在步驟640中產生第一視窗112與第二視窗114因彼此 部分重迭而遮蔽第一電子寵物142或第二電子寵物144,本發明在第二實施 例中是在執行步驟610之后,接著將第一視窗112與第二視窗114的外框透 明化(步驟615),如圖8所示。如此一來,即可使第一電子寵物l"與第 二電子寵物144在顯示畫面103上更為靠近,進而增加第一電子寵物142與 第二電子寵物144的互動的生動程度。其中,將視窗外框透明化的技術為本 發明所屬才支術領域中具有通常知識的技術人員所熟知,此處不再詳述其細 節。
上述實施例是依據系統預設的程序來決定步驟620所生成的第一電子 寵物142與第二電子寵物144的動作,以使第一電子寵物142與第二電子寵 物144之間產生互動。但是在第三實施例中,第一電子寵物142與第二電子
12寵物144的動作也可以是由使用者自行決定,也就是在生成第一電子寵物 142與第二電子寵物144之后,接收使用者所輸入的指令,并依據此指令決 定第一電子寵物142與第二電子寵物144的動作(步驟622 ),如圖9所示。 其中,使用者所輸入的指令例如是通過圖3的指令接收模塊150來接收。
除此之外,在本發明的第三實施例中還可以依據第一視窗與第二視窗之 間的距離來決定第 一 電子寵物與第二電子寵物的互動關系。請參照圖2 ( A ) 與圖10,在執行步驟640之后,擷取第一視窗112與第二視窗114的即時 座標(步驟650),然后再計算所擷取到的這些即時座標之間的差值(步驟 660)。其中,第一電子寵物142與第二電子寵物144之間的動作關聯性, 即是依據步驟660中所得出的計算結果而定。也就是說,第一電子寵物142 與第二電子寵物144之間的互動關系是取決于第 一視窗112與第二視窗114 之間的距離。
在此,步驟650例如是藉由圖5中的座標擷取模塊160來擷取第一視窗 112與第二視窗114的即時座標,而步驟660例如是通過圖5中的座標計算 模塊170來計算座標擷取模塊160所擷取到的即時座標之間的差值。
另外,雖然本實施例是依據系統預設的程序來規劃第一移動軌跡122與 第二移動軌跡124,但在本發明的第四實施例中,第一移動軌跡122與第二 移動軌跡124也可以由4吏用者自行身見劃,也就是在實行步驟630之前,先接 收使用者所輸入的指令(步驟625),如圖11所示。之后再依據步驟625 中所接收到的指令而在步驟630中規劃出第 一移動軌跡122與第二移動軌跡 124。
必須注意的是,本文是為了方便說明而以"第一,,及"第二"來區分 具有互動關系的一對電子寵物,以及這對電子寵物所對應的其他名詞。詳細 來說,即使在多個電子寵物中,只要這些電子寵物兩兩之間具有互動關系, 則具有互動關系的一對電子寵物即分別為本文所述的"第一電子寵物,,與"第 二電子寵物"。也就是說,本發明的電子寵物互動系統及方法并不限定為僅 適用于提供一對電子寵物的互動。
綜上所述,可知本發明與現有^t術之間的差異在于具有將有互動關系的 電子寵物分別生成于其所對應的視窗內,且這些視窗可以在電子裝置的顯示畫面內沿其所對應的軌跡移動技術手段,藉由這一技術手段可以解決現有技 術中各電子寵物僅能局限于有限范圍內做互動的問題,進而達成增加電子寵 物之間互動行為的生動程度的:f支術功效。
雖然本發明所揭露的實施方式如上,但所述的內容并非用以直接限定本 發明的專利保護范圍。任何本發明所屬技術領域中具有通常知識的技術人 員,在不脫離本發明所揭露的精神和范圍的前提下,可以在實施的形式上及 細節上作些許的更動。本發明的專利保護范圍,仍須以所附的權利要求書所 界定的范圍為準。
權利要求
1、一種電子寵物互動系統,其特征在于,該系統包括一視窗建立模塊,用以在一電子裝置的一顯示畫面內建立一第一視窗與一第二視窗;一軌跡規劃模塊,用以在所述顯示畫面內規劃所述第一視窗的第一移動軌跡與所述第二視窗的第二移動軌跡;一視窗移動模塊,用以控制所述第一視窗沿所述第一移動軌跡移動,以及控制所述第二視窗沿所述第二移動軌跡移動;以及一動畫生成模塊,用以在所述第一視窗內生成一第一電子寵物,以及在所述第二視窗內生成一第二電子寵物,其中所述第一電子寵物與所述第二電子寵物的動作相關聯。
2、 如權利要求1所述的電子寵物互動系統,其特征在于, 其中所述視窗的外框為 一透明框架。
3、 如權利要求1所述的電子寵物互動系統,其特征在于,該系統還包括一指令接收模塊,用以接收使用者所輸入的指令,其中所 述軌跡規劃模塊是依據所述指令來規劃所述第一移動軌跡及所述第二移動 軌跡。
4、 權利要求1所述的電子寵物互動系統,其特征在于,該系統還包括 一座標擷取模塊,用以擷取所述第一視窗與所述第二視窗的即時座標;以及一座標計算模塊,用以計算所述座標擷取模塊所擷取到的即時座標之間 的差值;其中所述第 一 電子寵物的動作與所述第二電子寵物的動作之間的關聯 性是依據所述第一視窗與所述第二視窗之間的座標差值而定。
5、 權利要求1所述的電子寵物互動系統,其特征在于,該系統還包括一指令接收模塊,用以接收使用者所輸入的指令,其中所 述第一電子寵物與所述第二電子寵物的動作是依據所述指令而定。
6、 權利要求1所述的電子寵物互動系統,其特征在于, 其中所述視窗移動模塊還包括一座標讀取單元,用以讀取所述第一視窗的第一座標及所述第二視窗的 第二座標;一座標計算單元,用以分別將所述第一座標與所述第二座標加上其所對 應的欲移動量,得到所述第 一視窗的第 一 目的座標與所述第二視窗的第二目的座標;以及一移動單元,用以將所述第一視窗沿所述第一移動軌跡移動至所述第一 目的座標以及所述第二視窗沿所述第二移動軌跡移動至所述第二目的座標;其中當所述第一目的座標等于所述第一移動軌跡的終點座標時,將所述 第一視窗移動至所述第一移動軌跡的起點座標;當所述第二目的座標等于所 述第二移動軌跡的終點座標時,將所述第二視窗移動至所述第二移動軌跡的起點座標。
7、 權利要求1所述的電子寵物互動系統,其特征在于,其中所述動畫生成模塊還包括一儲存單元,用以儲存多張第一圖片,且 所述動畫生成模塊是通過編輯所述第 一圖片而生成所述第 一電子寵物。
8、 權利要求7所述的電子寵物互動系統,其特征在于,其中所述動畫生成模塊還包括一接收單元,用以接收多張第二圖片,且 所述動畫生成模塊是通過編輯所述第二圖片而生成所述第二電子寵物。
9、 一種電子寵物互動方法,包括下列步驟在一電子裝置的顯示畫面內建立一第一視窗與一第二視窗;分別在所述第一視窗與所述第二視窗內生成一第一電子寵物與一第二 電子寵物,其中所述第一電子寵物與所述第二電子寵物的動作相關聯;在所述顯示畫面內規劃出所述第一視窗的第一移動軌跡與所述第二視 窗的第二移動軌跡;以及控制所述第 一視窗與所述第二^L窗分別沿所述第 一移動軌跡與所述第 二移動4九跡移動。
10、 如權利要求9所述的電子寵物互動方法,其特征在于,其中在建立所述第 一視窗與所述第二視窗之后,還包括將所述第 一視窗 與所述第二視窗的外框透明化。
11、 如權利要求9所述的電子寵物互動方法,其特征在于,其中在規劃所述第 一移動軌跡與所述第二移動軌跡之前,還包括接收使 用者所輸入的指令,其中所述第一移動軌跡與所述第二移動軌跡是依據所述 指令所規劃。
12、 如權利要求9所述的電子寵物互動方法,其特征在于, 該方法還包4舌擷取所述第一碎見窗與所述第二^L窗的即時座標;以及 計算所擷取到的即時座標之間的差值;其中所述第 一 電子寵物的動作與所述第二電子寵物的動作之間的關聯 性是依據所述第一^L窗與所述第二碎見窗之間的座標差值而定。
13、 如權利要求9項所述的電子寵物互動方法,其特征在于,其中生成所述第 一電子寵物與所述第二電子寵物之后,還包括接收使用 者所輸入的指令,其中所述第一電子寵物與所述第二電子寵物的動作是依據 所述指令而定。
14、 如權利要求9所述的電子寵物互動方法,其特征在于,其中控制所述第 一視窗沿所述第 一移動軌跡移動的方法包括下列步驟 讀取所述第一^L窗的第一座標;將所述第 一座標加上其所對應的欲移動量,得到所述第 一視窗的第一 目的座才示;以及將所述第一視窗沿所述第一移動軌跡移動至所述第一 目的座標;其中當所述第一目的座標等于所述第一移動軌跡的終點座標時,將所述 第一視窗移動至所述第一移動軌跡的起點。
15、如權利要求9所述的電子寵物互動方法,其特征在于,其中控制所述第二視窗沿所述第二移動軌跡移動的方法包括下列步驟讀取所述第二視窗的第二座標;將所述第二座標加上其所對應的欲移動量,得到所述第二4見窗的第二目 的座標;以及將所述第二視窗沿所述第二移動軌跡移動至所述第二目的座標;其中當所述第二目的座標等于所述第二移動軌跡的終點座標時,將所述 第二^L窗移動至所述第二移動軌跡的起點。
全文摘要
一種電子寵物互動系統及方法,其通過將具有互動關系的電子寵物分別生成在其所對應的視窗內,且這些視窗可以在電子裝置的顯示畫面內沿其所對應的軌跡移動的技術手段,可以解決現有技術中各電子寵物僅能局限于有限范圍內做互動的問題,藉此可以達成增加電子寵物互動情況的生動程度的技術功效。
文檔編號A63F13/00GK101546357SQ20081008911
公開日2009年9月30日 申請日期2008年3月28日 優先權日2008年3月28日
發明者邱全成, 松 高 申請人:英業達股份有限公司