本申請要求于2014年9月2日提交的日本優(yōu)先權(quán)專利申請JP 2014-177929的權(quán)益,其全部內(nèi)容通過引用合并至本文。
技術(shù)領(lǐng)域
本公開內(nèi)容涉及信息處理裝置、控制方法和程序。
背景技術(shù):
用于通過對智能電話、平板終端和其他設(shè)備中設(shè)置的觸摸面板的操作來顯示各種類型的信息的設(shè)備被廣泛使用。具有大屏幕的平板終端使得實(shí)現(xiàn)由多個用戶同時操作的方式能夠被考慮。
使用觸摸筆、人的手指或其他對象對觸摸面板執(zhí)行操作。具體地,觸摸筆等可以用于通過觸摸屏幕來移動或輕擊顯示在屏幕上的圖標(biāo)。PTL 1中公開了對觸摸面板執(zhí)行操作的方式的示例。PTL 1公開了以下技術(shù):檢測由觸摸筆等操作的圖標(biāo)的移動方向和速度,并且在從圖標(biāo)移除觸摸筆等時的移動速度大于或等于預(yù)定速度時,使圖標(biāo)沿移動方向進(jìn)一步移動預(yù)定距離。
被設(shè)計(jì)為用于使得多個用戶能夠執(zhí)行同時操作或觀看的具有大屏幕的顯示設(shè)備包括投影儀或壁掛式顯示器。近年來,通過將圖像投射到除了屏幕以外的投射表面(如桌面、天花板和墻壁)上使多個用戶能夠執(zhí)行同時操作或觀看的顯示系統(tǒng)被廣泛使用。這樣的顯示系統(tǒng)可以使用成像設(shè)備或觸摸面板來檢測對所顯示的信息(在下文中被稱為“虛擬對象”)的操作,并且可以根據(jù)操作輸入來控制其顯示。
引用列表
專利文獻(xiàn)
PTL 1:JP H06-044001 A
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問題
與通常的顯示屏幕不同,假設(shè)如杯子和盤子的真實(shí)對象被放置在桌面上,但是取決于放置真實(shí)對象的環(huán)境的顯示控制在相關(guān)技術(shù)中還沒有得到解決。
本公開內(nèi)容提供了一種信息處理裝置、控制方法和程序,其能夠通過根據(jù)虛擬對象與真實(shí)對象之間的位置關(guān)系控制所顯示的虛擬對象的移動,來以更加適當(dāng)和高效的方式顯示信息。
問題的解決方案
根據(jù)本公開內(nèi)容的實(shí)施方式,提出了一種信息處理裝置,其包括電路,所述電路被配置成:基于手勢操作來啟動從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象的顯示;以及在手勢操作之后繼續(xù)在顯示運(yùn)動中顯示虛擬對象,其中,基于虛擬對象與另一對象之間的位置關(guān)系來確定虛擬對象的行進(jìn)路徑或虛擬對象的顯示特性,所述另一對象是位于虛擬對象的行進(jìn)路徑附近的真實(shí)對象。
根據(jù)本公開內(nèi)容的實(shí)施方式,提出了一種信息處理方法,包括:基于手勢操作來顯示從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象;以及在手勢操作之后繼續(xù)在顯示運(yùn)動中顯示虛擬對象,其中,基于虛擬對象與另一對象之間的位置關(guān)系來確定虛擬對象的行進(jìn)路徑或虛擬對象的顯示特性,所述另一對象是位于虛擬對象的行進(jìn)路徑附近的真實(shí)對象。
根據(jù)本公開內(nèi)容的實(shí)施方式,提出了一種包含有程序的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述程序在由計(jì)算機(jī)執(zhí)行時使得計(jì)算機(jī)執(zhí)行信息處理方法,所述方法包括:基于手勢操作來顯示從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象;以及在手勢操作之后繼續(xù)在顯示運(yùn)動中顯示虛擬對象,其中,基于虛擬對象與另一對象之間的位置關(guān)系來確定虛擬對象的行進(jìn)路徑或虛擬對象的顯示特性,所述另一對象是位于虛擬對象的行進(jìn)路徑附近的真實(shí)對象。
發(fā)明的有益效果
根據(jù)上述公開內(nèi)容的一個或多個實(shí)施方式,可以通過根據(jù)虛擬對象與真實(shí)對象之間的位置關(guān)系控制所顯示的虛擬對象的移動,來以更加適當(dāng)和高效的方式顯示信息。
注意,上述效果不一定受到限制,并且與上述效果一起或代替于上述效果,可以呈現(xiàn)出期望在本說明書中介紹的任何效果或可以從本說明書預(yù)期的其他效果。
附圖說明
[圖1]圖1是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的示例性配置的圖。
[圖2]圖2是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的另一示例性配置的圖。
[圖3]圖3是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的另一示例性配置的圖。
[圖4]圖4是示出了要顯示的內(nèi)容的示例的圖。
[圖5]圖5是示出了傳送并顯示來自智能電話的內(nèi)容項(xiàng)的示例的圖。
[圖6]圖6是示出了傳送并顯示來自智能電話的內(nèi)容項(xiàng)的示例的圖。
[圖7]圖7是示出了傳送并顯示來自智能電話的內(nèi)容項(xiàng)的示例的圖。
[圖8]圖8是示出了操作所傳送的內(nèi)容項(xiàng)的示例的圖。
[圖9]圖9是示出了操作所傳送的內(nèi)容項(xiàng)的移動的示例的圖。
[圖10]圖10是示出了操作所傳送的內(nèi)容項(xiàng)的移動的示例的圖。
[圖11]圖11是示出了操作所傳送的內(nèi)容項(xiàng)的移動的示例的圖。
[圖12]圖12是示出了操作所傳送的內(nèi)容項(xiàng)的示例的圖。
[圖13]圖13是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理裝置的示例性配置的圖。
[圖14]圖14是示出了根據(jù)本公開內(nèi)容的實(shí)施方式的由信息處理系統(tǒng)執(zhí)行的顯示控制處理的流程圖。
[圖15]圖15是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的第一開始條件的圖。
[圖16]圖16是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的第二開始條件的圖。
[圖17]圖17是被示出以描述根據(jù)實(shí)施方式的如何獲取第一滑動路線的圖。
[圖18]圖18是被示出以描述根據(jù)實(shí)施方式的如何獲取第二滑動路線的圖。
[圖19]圖19是被示出以描述根據(jù)實(shí)施方式的如何在獲取第二滑動路線時搜索繞過對象的路線的圖。
[圖20]圖20是被示出以描述根據(jù)實(shí)施方式的如何在獲取第二滑動路線時搜索繞過對象的路線的圖。
[圖21]圖21是被示出以描述根據(jù)實(shí)施方式的如何在獲取第二滑動路線時搜索繞過對象的路線的圖。
[圖22]圖22是被示出以描述根據(jù)實(shí)施方式的如何在獲取第二滑動路線時搜索繞過對象的路線的圖。
[圖23]圖23是被示出以描述根據(jù)實(shí)施方式的如何獲取第一滑動速度的圖。
[圖24]圖24是被示出以描述根據(jù)實(shí)施方式的如何獲取第一滑動速度的圖。
[圖25]圖25是被示出以描述根據(jù)實(shí)施方式的通過根據(jù)內(nèi)容容量的滑動速度控制而獲得的有益效果的圖。
[圖26]圖26是被示出以描述根據(jù)實(shí)施方式的第一對象接近操作的圖。
[圖27]圖27是被示出以描述根據(jù)實(shí)施方式的第二對象接近操作的圖。
[圖28]圖28是被示出以描述根據(jù)實(shí)施方式的第三對象接近操作的圖。
[圖29]圖29是被示出以描述根據(jù)實(shí)施方式的第四對象接近操作的圖。
[圖30]圖30是被示出以描述根據(jù)實(shí)施方式的第一終止條件的圖。
[圖31]圖31是被示出以描述根據(jù)實(shí)施方式的第二終止條件的圖。
[圖32]圖32是被示出以描述根據(jù)實(shí)施方式的第一終止處理的圖。
[圖33]圖33是被示出以描述根據(jù)實(shí)施方式的第一終止處理的另一示例的圖。
[圖34]圖34是被示出以描述根據(jù)實(shí)施方式的第二終止處理的圖。
[圖35]圖35是被示出以描述根據(jù)實(shí)施方式的第二終止處理的另一示例的圖。
[圖36]圖36是被示出以描述根據(jù)實(shí)施方式的第三終止處理的圖。
[圖37]圖37是被示出以描述根據(jù)實(shí)施方式的第三終止處理的另一示例的圖。
[圖38]圖38是被示出以描述如何在滑動期間禁用內(nèi)容項(xiàng)的事件的圖。
[圖39]圖39是被示出以描述如何在滑動期間禁用內(nèi)容項(xiàng)的事件的圖。
[圖40]圖40是被示出以描述根據(jù)實(shí)施方式的對信息處理系統(tǒng)的數(shù)據(jù)傳送的補(bǔ)充的圖。
具體實(shí)施方式
在下文中,將參照附圖詳細(xì)描述本公開內(nèi)容的實(shí)施方式。注意,在本說明書和附圖中,用相同的附圖標(biāo)記表示功能和結(jié)構(gòu)基本相同的結(jié)構(gòu)元素,并且省略對這些結(jié)構(gòu)元素的重復(fù)解釋。
按照以下順序進(jìn)行描述。
1.根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的概述
2.基本配置
3.操作處理
3-1.開始條件
3-2.滑動路線和滑動速度
3-3.對象接近操作
3-4.終止條件
3-5.終止處理
4.補(bǔ)充
5.總結(jié)
<<1.根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的概述>>
將參考附圖來描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的示例性配置。圖1是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的示例性配置的圖。將參照圖1來描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的示例性配置。
如圖1所示,根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)被配置成包括具有輸入功能和輸出功能的信息處理裝置100a。在圖1所示的示例中,信息處理裝置100a將信息顯示在桌子140a的頂表面141a(桌面)上,并且使得用戶能夠操作顯示在頂表面141a上的信息。如圖1所示將信息顯示在桌子140a的頂表面141a上的系統(tǒng)在下文中也被稱為“投影型”。
信息處理裝置100a被設(shè)置在桌子140a上方,例如,處于從天花板懸吊的狀態(tài)。換言之,信息處理裝置100a與其上顯示信息的桌子140a間隔開。
信息處理裝置100a具有下述輸入功能(輸入單元110a):用于輸入用戶對顯示在頂表面141a(桌面)上的信息的操作的細(xì)節(jié)、放置在桌子140a上的對象的形狀或其他細(xì)節(jié)。信息處理裝置100a的輸入單元110a的示例包括使用一個鏡頭拍攝桌子140a的相機(jī)、能夠使用兩個鏡頭來拍攝桌子140a并記錄其深度方向信息的立體相機(jī)、或者用于拾取來自用戶嘴部的聲音及其周圍環(huán)境聲音的麥克風(fēng)(被簡稱為“麥克風(fēng)”)。
當(dāng)使用一個鏡頭拍攝桌子140a的相機(jī)被用作輸入單元110a時,使得信息處理裝置100a能夠分析使用相機(jī)拍攝的圖像,以檢測放置在桌子140a上的對象。當(dāng)立體相機(jī)被用作輸入單元110a時,立體相機(jī)可以包括可見光相機(jī)和紅外相機(jī)。當(dāng)使用立體相機(jī)時,使得信息處理裝置100a能夠獲取深度信息。所獲取的深度信息使得信息處理裝置100a能夠通過將放置在桌子140a上的人的手指或?qū)ο笈c頂表面的圖案或桌布區(qū)分開來檢測放置在桌子140a上的人的手指或?qū)ο?。所獲取的深度信息還使得信息處理裝置100a能夠檢測與桌子140a的頂表面141a接觸或接近的用戶的手或檢測手從頂表面141a的移除。在以下描述中,用戶的操作體(如手指)與其上顯示信息的表面(這里指頂表面141a)的接觸或者操作體(如手)與該表面接近被統(tǒng)稱為“接觸”。
當(dāng)麥克風(fēng)被用作輸入單元110a時,麥克風(fēng)陣列可以用于拾取特定方向的聲音。信息處理裝置100a可以在任何可選方向上調(diào)整麥克風(fēng)陣列的聲音拾取方向。
盡管以下描述主要強(qiáng)調(diào)根據(jù)由輸入單元110a拍攝的圖像來檢測由用戶執(zhí)行的操作的情況,但是本公開內(nèi)容不限于這樣的示例??梢允褂孟率鲇|摸面板來檢測由用戶執(zhí)行的操作:所述觸摸面板被設(shè)置在桌子140a的頂表面141a上并且被用于檢測與用戶的手指等的接觸。除了上述操作以外,用戶的操作還可以包括使用手寫筆對其上顯示信息的表面的操作和對相機(jī)的手勢操作。
信息處理裝置100a具有下述輸出功能(輸出單元130a):用于將信息顯示在桌子140a的頂表面141a(桌面)上或輸出聲音。輸出單元130a的示例包括投影儀和揚(yáng)聲器。
當(dāng)投影儀被用作輸出單元130a時,輸出單元130a將信息投射到桌子140a的頂表面141a上。當(dāng)揚(yáng)聲器被用作輸出單元130a時,輸出單元130a基于聲音信號輸出聲音??梢蕴峁┮粋€或多個揚(yáng)聲器。當(dāng)多個揚(yáng)聲器被用作輸出單元130a時,使得信息處理裝置100a能夠限定使用哪個揚(yáng)聲器輸出聲音或者調(diào)整聲音輸出方向。
當(dāng)信息處理裝置100a是如圖1所示的投影型時,輸出單元130a可以被設(shè)置有照明設(shè)備。當(dāng)使用照明設(shè)備時,使得信息處理裝置100a能夠基于由輸入單元110輸入的信息的內(nèi)容來控制照明設(shè)備的開啟/關(guān)閉狀態(tài)。
借助于信息處理裝置100a的輸出功能(輸出單元130a),使得使用如圖1所示的信息處理系統(tǒng)的用戶能夠使用放置在頂表面141a上的用戶手指來對顯示在桌子140a的頂表面141a上的信息執(zhí)行操作。
信息處理裝置100a能夠連接至圖1中未示出的其他設(shè)備。作為示例,信息處理裝置100a能夠通過無線連接或者通過網(wǎng)絡(luò)上的服務(wù)器等直接連接至由用戶攜帶的移動設(shè)備,如智能電話和平板終端。
本公開內(nèi)容不限于圖1所示的信息處理系統(tǒng)的實(shí)施方式。圖2和圖3是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的另一示例的圖。
圖2是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的另一示例性配置的圖。在圖2中,信息處理裝置100b可以從桌子140b下方投射信息并在桌子140b的頂表面141b上顯示信息。在圖2所示的示例中,信息處理裝置100b包括被實(shí)現(xiàn)為投影儀的輸出單元130b。在圖2所示的信息處理系統(tǒng)中,用作其上顯示信息的表面的桌子140b的頂表面141b由諸如玻璃板和透明塑料板的透明材料形成。如圖2所示從桌子140b下方投射信息并在頂表面141b上顯示信息的系統(tǒng)在下文中也被稱為“背投型(rear projection type)”。在圖2所示的示例中,桌子140b可以包括設(shè)置在頂表面141b上的輸入單元110b。輸入單元110b由觸摸面板實(shí)現(xiàn),并且檢測用戶對顯示在頂表面141b上的信息的操作。輸入單元110b不限于被設(shè)置在頂表面141b上的配置。作為示例,當(dāng)輸入單元110b被實(shí)現(xiàn)為相機(jī)時,輸入單元110b可以在桌子140b下方與桌子140b間隔開,并且輸入單元110b可以被合并到信息處理裝置100b中。
圖3是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的另一示例性配置的圖。圖3示出了由觸摸面板顯示器實(shí)現(xiàn)并且放置在桌子140c的頂表面141c上的信息處理裝置100c。在這樣的觸摸面板顯示器中,輸入單元110c和輸出單元130c可以合并到觸摸面板顯示器中。換言之,在圖3所示的信息處理系統(tǒng)中,其上顯示信息的表面是觸摸面板顯示器。如圖3所示的使用放置在頂表面141c上的觸摸面板顯示器來顯示信息的系統(tǒng)也被稱為“平面布置顯示型”。圖3所示的信息處理系統(tǒng)包括設(shè)置在觸摸面板顯示器上方的用于檢測用戶的位置的相機(jī)。
對如圖1所示的在桌子140a上方設(shè)置有輸入單元110a和輸出單元130a的信息處理裝置100a——即輸入單元110a和輸出單元130a與其上顯示信息的表面間隔開的配置——進(jìn)行以下描述。在以下描述中,信息處理裝置100a、輸入單元110a、輸出單元130a、桌子140a和頂表面141a被分別簡稱為信息處理裝置100、輸入單元110、輸出單元130、桌子140和頂表面141。
(內(nèi)容的示例性顯示)
將描述由信息處理裝置100的輸出單元130顯示在桌子140的頂表面141上的信息的示例。
信息處理裝置100根據(jù)用戶的操作將各種類型的信息顯示在桌子140的頂表面141上。從信息處理裝置100的本地存儲器或外部設(shè)備(智能電話、平板終端、服務(wù)器等)的外部存儲器獲取要顯示的信息。圖4是示出了要顯示的內(nèi)容的示例的圖。如圖4所示,能夠由多個用戶操作的各種類型的信息被顯示在頂表面141上。在圖4所示的示例中,音樂視頻應(yīng)用窗口20、啟動器視圖(launcher view)22、音樂應(yīng)用窗口23被顯示在相應(yīng)的個人用戶附近。根據(jù)與圖標(biāo)21的接觸操作來顯示啟動器視圖22。當(dāng)用戶輕擊啟動器視圖22上的期望圖標(biāo)或拖動出啟動器視圖22之外時,與所選擇的圖標(biāo)對應(yīng)的應(yīng)用被展開,并且其被如應(yīng)用窗口20和應(yīng)用窗口23那樣顯示。由信息處理裝置100輸出并顯示的信息不限于圖4所示的示例??梢燥@示以下信息:該信息包括但不限于web瀏覽器、定時器應(yīng)用、記事本應(yīng)用、計(jì)算器應(yīng)用、日歷應(yīng)用、媒體文件(例如,運(yùn)動圖像文件、音樂文件、照片文件)和圖像數(shù)據(jù)。
盡管圖4所示的示例描述了從啟動器視圖22選擇要使用的圖標(biāo)并且然后所選擇的圖標(biāo)被展開并顯示在桌子上的情況,但是本公開不限于此。作為示例,從放置在桌子上的信息處理裝置傳送的內(nèi)容可以被展開并顯示在桌子上。將參照圖5至圖12來描述根據(jù)本公開內(nèi)容的實(shí)施方式的通過信息處理系統(tǒng)來控制內(nèi)容的顯示的基本示例。圖5至圖7是示出了傳送并顯示來自智能電話的內(nèi)容的示例的圖。圖8是示出了操作所傳送的內(nèi)容的示例的圖。圖9是示出了操作所傳送的內(nèi)容的移動的示例的圖。圖10和圖11是示出了控制所傳送的內(nèi)容的移動的示例的圖。圖12是示出了操作所傳送的內(nèi)容的示例的圖。
如圖5所示,用戶將智能電話1放置在桌子140的頂表面141上的預(yù)定區(qū)域S1中。在這種情況下,通過固定區(qū)域S1的位置,放置在頂表面141上方的信息處理裝置100可以排除識別智能電話1的必要性。信息處理裝置100將與桌子140的每個座位對應(yīng)的區(qū)域S1的位置固定,而在不將區(qū)域S1顯示在頂表面141上,因此,用戶僅將他們的智能電話1放置在其各自座位前方的頂表面141上。信息處理裝置100可以將區(qū)域S1顯示在頂表面141上,以借助于顯示或聲音輸出來提示用戶將如智能電話1的信息處理裝置放置在區(qū)域S1中。
然后,如圖6所示,用戶輕擊區(qū)域S2。此時,信息處理裝置100可以在不將區(qū)域S2顯示在頂表面141上的情況下使得用戶能夠輕擊智能電話1附近的區(qū)域??商孢x地,信息處理裝置100可以將區(qū)域S2顯示在頂表面141上,以借助于顯示或聲音輸出來提示用戶輕擊區(qū)域S1。
當(dāng)識別到區(qū)域S2被輕擊時,信息處理裝置100連接至放置在區(qū)域S1上的智能電話1。然后,信息處理裝置100從智能電話1的本地存儲器提取(接收)內(nèi)容,并且將該內(nèi)容投射到頂表面141上以進(jìn)行顯示。此時,如圖7所示,信息處理裝置100以內(nèi)容被從智能電話1彈出到頂表面141上的方式來控制內(nèi)容的顯示。作為示例,可以將要投射到頂表面141上的范圍(顯示區(qū)域)設(shè)置為由區(qū)域S3所示的范圍。
要提取的內(nèi)容的示例包括在極接近處拍攝/瀏覽的多個照片內(nèi)容項(xiàng)和在極接近處獲取/查看的多個音樂內(nèi)容項(xiàng)。當(dāng)被用戶查看時,信息處理裝置100控制所提取的內(nèi)容項(xiàng)中的多個照片內(nèi)容項(xiàng)被顯示在智能電話1的左側(cè),并且控制多個音樂內(nèi)容項(xiàng)(封面照片圖像)被顯示在左側(cè)。如圖7所示,信息處理裝置100以圖像的至少一部分可見的方式來顯示要彼此交疊的多個內(nèi)容項(xiàng)。
如圖8至圖12所示,使得用戶能夠通過用戶的手指等與頂表面141接觸來操作顯示在頂表面141上的每個內(nèi)容項(xiàng)。例如,如圖8所示,當(dāng)通過輕擊音樂內(nèi)容項(xiàng)25來選擇它時,所選擇的音樂內(nèi)容項(xiàng)25被再現(xiàn)。具體地,信息處理裝置100識別使用手指等對音樂內(nèi)容項(xiàng)25的輕擊操作,并且控制所選擇的音樂內(nèi)容項(xiàng)25從揚(yáng)聲器(包括設(shè)置在信息處理裝置100中的揚(yáng)聲器、設(shè)置在桌子140上的揚(yáng)聲器以及設(shè)置在所選擇的音樂內(nèi)容項(xiàng)25附近的揚(yáng)聲器)輸出。這使得當(dāng)用戶在桌子140處用餐時用戶可以再現(xiàn)正在查看的音樂。
如果存在用戶想要展示給對方的照片內(nèi)容項(xiàng),則用戶可以將照片內(nèi)容項(xiàng)傳遞給對方。例如,如圖9所示,當(dāng)存在用戶想要展示給位于隔著桌子140面對該用戶的位置處的對方用戶的照片內(nèi)容項(xiàng)26時,用戶通過用戶的手指與照片內(nèi)容項(xiàng)26接觸來將照片內(nèi)容項(xiàng)26拖動至對方用戶。在這種狀態(tài)下,用戶對照片內(nèi)容項(xiàng)26執(zhí)行輕拂操作(flick operation)以通過給予照片內(nèi)容項(xiàng)26動量而使其滑動至對方用戶。
在這種情況下,信息處理裝置100以如下方式檢測照片內(nèi)容項(xiàng)26的移動方向和移動速度并且控制照片內(nèi)容項(xiàng)26的顯示:根據(jù)移動速度使照片內(nèi)容項(xiàng)26沿移動方向進(jìn)一步滑動預(yù)定距離(以使得對象能夠在先前的用戶操作之后沒有另外的用戶操作的情況下移動,如慣性移動)。此時,信息處理裝置100基本上從執(zhí)行輕拂操作的位置起沿直線移動照片內(nèi)容項(xiàng)26。如圖10所示,當(dāng)在由虛線箭頭指示的直線上存在障礙物時,信息處理裝置100沿著以下滑動路線移動照片內(nèi)容項(xiàng)26:該滑動路線是繞過障礙物的路徑。如上所述,在實(shí)施方式中,為了將信息顯示在桌子140的頂表面141上,在一些情況下,存在著放置在頂表面141上的真實(shí)對象,如杯子和盤子。在這種情況下,信息處理裝置100通過沿著繞過盤子5a和5b的路線(如圖10中的實(shí)線箭頭所示)將照片內(nèi)容項(xiàng)26滑動至對方用戶來執(zhí)行顯示控制。
當(dāng)根據(jù)用戶的輕拂操作來移動照片內(nèi)容項(xiàng)26時,信息處理裝置100可以將照片內(nèi)容項(xiàng)26的方向改變?yōu)閷Ψ接脩羧菀撞榭吹姆较颉?/p>
如圖12所示,對方用戶可以通過輕擊照片內(nèi)容項(xiàng)26來展開并瀏覽它。換言之,在照片內(nèi)容項(xiàng)26停止其移動之后,信息處理裝置100識別對方用戶對照片內(nèi)容項(xiàng)26的操作。然后,當(dāng)執(zhí)行輕擊操作時,信息處理裝置100控制照片內(nèi)容項(xiàng)26以放大的形式進(jìn)行顯示。
認(rèn)識到,當(dāng)兩個用戶攜帶他們的智能電話1離開他們的座位時顯示終止,信息處理裝置100通過使顯示表面(頂表面141)上的內(nèi)容淡出來切換場景。
<<2.基本配置>>
上文描述了根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的概述。隨后,將參照圖13來描述根據(jù)本公開內(nèi)容的實(shí)施方式的構(gòu)成信息處理系統(tǒng)的信息處理裝置100的配置。圖13是被示出以描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理裝置100的示例性配置的圖。
如圖13所示,根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理裝置100被配置成包括輸入單元110、控制器120和輸出單元130。
輸入單元110使得能夠輸入由使用信息處理裝置100的用戶對信息處理裝置100的操作的細(xì)節(jié)或者放置在輸出單元130對其輸出信息的表面(例如,圖1所示的桌子140a的頂表面141a)上的對象的形狀等。使用信息處理裝置100的用戶對信息處理裝置100的操作的細(xì)節(jié)的示例包括對信息處理裝置100輸出在顯示表面上的GUI的操作的細(xì)節(jié)。被輸入至輸入單元110的對信息處理裝置100的操作的細(xì)節(jié)或關(guān)于對象的形狀等的信息被發(fā)送至控制器120。
當(dāng)信息處理裝置100被配置為投影型時,輸入單元110可以被配置為:包括一個鏡頭的相機(jī)、包括兩個鏡頭的立體相機(jī)或麥克風(fēng)。
控制器120控制信息處理裝置100的每個部件。例如,控制器120利用輸入至輸入單元110的信息來生成要從輸出單元130輸出的信息。如圖13所示,控制器120被配置成包括檢測單元121和輸出控制單元122。檢測單元121執(zhí)行以下處理:所述處理用于檢測由使用信息處理裝置100的用戶對信息處理裝置100的操作的細(xì)節(jié)、從輸出單元130輸出的信息的內(nèi)容、以及放置在輸出單元130對其輸出信息的表面(例如,圖1所示的桌子140a的頂表面141a)上的對象的形狀等。由檢測單元121檢測到的細(xì)節(jié)被發(fā)送至輸出控制單元122。輸出控制單元122基于由檢測單元121檢測到的細(xì)節(jié)來執(zhí)行用于生成要從輸出單元130輸出的信息的控制。更具體地,輸出控制單元122根據(jù)通過以下方式獲得的虛擬對象的移動速度和/或移動路線來控制該虛擬對象的移動速度和/或移動路線:基于用戶對從輸出單元130輸出的信息(虛擬對象)的操作的移動方向和/或移動速度來獲得該虛擬對象的移動速度和/或移動路線。由輸出控制單元122生成的信息被發(fā)送至輸出單元130。
例如,當(dāng)信息處理裝置100被配置為圖1所示的投影型時,可以執(zhí)行以下預(yù)先校準(zhǔn)(previous calibration):所述預(yù)先校準(zhǔn)用于實(shí)現(xiàn)其上顯示信息的表面的坐標(biāo)與操作體(如用戶的手)與顯示表面相接觸的坐標(biāo)之間的匹配。因此,檢測單元121可以檢測GUI的哪個部分與操作體(如用戶的手)相接觸。輸出控制單元122根據(jù)用戶對顯示在顯示表面上的虛擬對象的操作來控制顯示信息(虛擬對象)的顯示。具體地,當(dāng)通過輕拂操作移動顯示信息時,輸出控制單元122根據(jù)與位于顯示信息的移動路線附近的真實(shí)對象的位置關(guān)系來執(zhí)行對要顯示的信息的顯示控制。將在隨后描述的標(biāo)題<<3.操作處理>>處更詳細(xì)地描述詳細(xì)的顯示控制。
控制器120可以被配置成包括中央處理單元(CPU)、只讀存儲器(ROM)和隨機(jī)存取存儲器(RAM)。當(dāng)控制器120包括CPU設(shè)備等時,這樣的設(shè)備可以由電子電路構(gòu)成。
雖然在圖13中未示出,但是控制器120可以具有用于與其他設(shè)備執(zhí)行無線通信的通信功能以及用于控制連接至信息處理裝置100的其他設(shè)備(例如,照明設(shè)備)的操作的功能。
控制器120被配置成包括用于存儲內(nèi)容控制信息的存儲單元(所謂的內(nèi)容控制信息數(shù)據(jù)庫)。內(nèi)容控制信息可以是所輸入的操作的細(xì)節(jié)和用于指示對放置在桌子140a上的對象等執(zhí)行什么類型的內(nèi)容控制的信息??刂破?20通過參考存儲在存儲單元中的內(nèi)容控制信息,根據(jù)從輸入單元110輸入的信息來執(zhí)行顯示控制。
輸出單元130根據(jù)由輸入單元110輸入的關(guān)于使用信息處理裝置100的用戶的操作細(xì)節(jié)的信息、從輸出單元130輸出的信息的內(nèi)容、或放置在輸出單元130對其輸出信息的表面(例如,圖1所示的桌子140a的頂表面141a)上的對象的形狀等,來輸出信息。輸出單元130基于由輸出控制單元122生成的信息來輸出信息。從輸出單元130輸出的信息的示例包括顯示在顯示表面上的信息、從揚(yáng)聲器(未示出)輸出的聲音等。
圖13所示的信息處理裝置100可以被配置為單機(jī)設(shè)備,或者可以部分地或全部地配置在單獨(dú)的設(shè)備中。例如,在圖13所示的信息處理裝置100的示例性配置中,控制器120可以被包括在通過網(wǎng)絡(luò)等連接至輸入單元110和輸出單元130的設(shè)備(如服務(wù)器)中。當(dāng)控制器120被包括在如服務(wù)器的設(shè)備中時,來自輸入單元110的信息通過網(wǎng)絡(luò)等被發(fā)送至如服務(wù)器的設(shè)備??刂破?20對來自輸入單元120的信息執(zhí)行處理。要從輸出單元130輸出的信息通過網(wǎng)絡(luò)等從如服務(wù)器的設(shè)備發(fā)送至輸出單元130。
參照圖13描述了根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理裝置100的示例性配置。隨后,將描述根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理裝置100的信息顯示示例。
<<3.操作處理>>
以如下方式來配置根據(jù)實(shí)施方式的信息處理系統(tǒng):多個用戶可以在例如顯示在桌子140a上的同一屏幕上執(zhí)行各個獨(dú)立應(yīng)用,如圖4、圖5至圖12所示。例如,圖4所示的應(yīng)用的圖形用戶界面(GUI)由輸出控制單元122生成并從輸出單元130輸出。
信息處理系統(tǒng)通過輸入單元110獲取用戶對由輸出單元130輸出在信息顯示表面上的應(yīng)用的GUI的操作細(xì)節(jié)。信息處理系統(tǒng)使得用戶能夠使用操作體(如用戶的手)與顯示表面接觸,或者使得與顯示表面接觸的操作體能夠在顯示表面上移動。因此,信息處理系統(tǒng)接收對由輸出單元130輸出在信息顯示表面上的應(yīng)用的GUI的操作。
本公開內(nèi)容的實(shí)施方式特別地涉及在對應(yīng)用的GUI的操作之中的、用于移動顯示GUI的位置的操作。如圖1至圖3所示,例如,當(dāng)信息被顯示在桌子140a上時,在一些情況下,如杯子或盤子的真實(shí)對象被放置在桌子140a的頂表面141a上。因此,可以根據(jù)用戶的輕拂操作使GUI在沿移動方向的直線上根據(jù)移動速度移動預(yù)定距離。在這種情況下,如果使用投影型,則所投射的GUI由于與真實(shí)對象(如杯子或盤子)交疊而難以觀看,或者GUI投射在某些食物上導(dǎo)致其外觀較差。當(dāng)GUI保持在與真實(shí)對象交疊的位置處時,需要移動真實(shí)對象以操作GUI,從而導(dǎo)致不便。當(dāng)信息處理裝置100被用作背投型或平面布置顯示型時,如果GUI保持在隱藏在真實(shí)對象之下的位置處,用戶將看不見GUI。因此,根據(jù)實(shí)施方式,當(dāng)根據(jù)用戶的操作來改變所顯示的GUI(即,虛擬對象)的顯示位置時,可以考慮放置在顯示表面上的真實(shí)對象來執(zhí)行顯示控制,從而以更加合適和高效的方式顯示信息。
將參照圖14更詳細(xì)地描述這樣的顯示控制。圖14是示出了根據(jù)本公開內(nèi)容的實(shí)施方式的由信息處理系統(tǒng)執(zhí)行的顯示控制處理的流程圖。
如圖14所示,在步驟S103中,信息處理裝置100的控制器120獲取“內(nèi)容控制信息:開始條件”。換言之,控制器120獲取從輸入單元110輸入的、由用戶執(zhí)行的對內(nèi)容(具體地,應(yīng)用的GUI)的操作細(xì)節(jié),參考存儲在存儲單元中的內(nèi)容控制信息,并且確定是否滿足開始移動顯示控制(具體地,滑動操作)的條件。
<3-1.開始條件>
將參照圖15和圖16來描述根據(jù)實(shí)施方式的開始條件。圖15是被示出以描述根據(jù)實(shí)施方式的第一開始條件的圖。如圖15的左側(cè)部分所示,當(dāng)在內(nèi)容項(xiàng)與操作體(如手指)相接觸的狀態(tài)下執(zhí)行拖動操作以移動在作為顯示表面的頂表面141上顯示的內(nèi)容項(xiàng)30時,根據(jù)實(shí)施方式的移動顯示控制沒有開始。另一方面,如圖15的右側(cè)部分所示,當(dāng)在內(nèi)容項(xiàng)與操作體(如手指)相接觸的情況下執(zhí)行輕拂操作以移動在作為顯示表面的頂表面141上顯示的內(nèi)容項(xiàng)30,并且通過給予動量而從內(nèi)容項(xiàng)釋放手指等時,控制器120確定滿足開始條件,然后開始根據(jù)實(shí)施方式的移動顯示控制。
圖16是被示出以描述根據(jù)實(shí)施方式的第二開始條件的圖。如圖16的左側(cè)部分所示,當(dāng)在位于頂表面141上的在用戶前方的預(yù)定區(qū)域S10中操作內(nèi)容項(xiàng)30時,根據(jù)實(shí)施方式的移動顯示控制沒有開始。另一方面,如圖16的右側(cè)部分所示,當(dāng)在預(yù)定區(qū)域S10外對內(nèi)容項(xiàng)30執(zhí)行拖動操作時,控制器120確定滿足開始條件,然后開始根據(jù)實(shí)施方式的移動顯示控制。
如上所述,當(dāng)對內(nèi)容項(xiàng)30執(zhí)行輕拂操作時,或者當(dāng)內(nèi)容項(xiàng)30被移動到預(yù)定區(qū)域S10外時,控制器120確定滿足移動顯示控制的開始條件。上述開始條件僅是示例,并且本公開內(nèi)容不限于此。
返回參照圖14,在步驟S106中,如果控制器120確定滿足開始條件(步驟S106中為“是”),則在隨后的步驟S109中,控制器120獲取“內(nèi)容控制信息:滑動路線和滑動速度”。換言之,控制器120根據(jù)用戶的輕拂操作的移動方向或內(nèi)容的大小來獲取(設(shè)置)滑動路線和滑動速度。
<3-2.滑動路線和滑動速度>
將參照圖17至圖25來描述根據(jù)實(shí)施方式的滑動路線和滑動速度的獲取。圖17是被示出以描述根據(jù)實(shí)施方式的如何獲取第一滑動路線的圖。如圖17所示,當(dāng)頂表面141上不存在障礙物(真實(shí)對象)時,控制器120將用戶的手指通過輕拂操作而從內(nèi)容項(xiàng)30移除的點(diǎn)設(shè)置為開始點(diǎn)S,并且將在沿輕拂操作的移動方向的直線上距開始點(diǎn)S預(yù)定距離D的點(diǎn)設(shè)置為終止點(diǎn)T。然后,控制器120獲取從開始點(diǎn)S至終止點(diǎn)T的最短路線(即直線)作為滑動路線。預(yù)定距離D是基于輕拂操作的移動速度和與頂表面141的虛擬摩擦系數(shù)來計(jì)算。當(dāng)頂表面141上不存在障礙物(真實(shí)對象)時,用戶觀看從開始點(diǎn)S移動至終止點(diǎn)T的內(nèi)容項(xiàng)30,而不會看不見它。
另一方面,將參照圖18來描述當(dāng)頂表面141上存在障礙物(真實(shí)對象)時如何獲取滑動路線。圖18是被示出以描述根據(jù)實(shí)施方式的如何獲取第二滑動路線的圖。如圖18的左側(cè)部分所示,當(dāng)頂表面141上存在障礙物盤子5a和5b,并且從開始點(diǎn)S至終止點(diǎn)T的最短路線(即,直線)與障礙物相交(相撞)時,控制器120獲取繞過障礙物的路線作為滑動路線。在這種情況下,控制器120根據(jù)從輸入單元110輸入的放置在頂表面141上的對象的狀況(對象的大小和位置)來預(yù)先識別對象的位置,從而獲取繞過對象的路線。隨后將參照圖19至圖25來描述如何搜索繞過對象的路線。
如圖18的右側(cè)部分所示,控制器120可以獲取其中移動方向改變的路線作為滑動路線。在要被獲取作為滑動路線的路線中,內(nèi)容項(xiàng)30沿著最短路線(即,直線)移動至終止點(diǎn)T,并且在內(nèi)容項(xiàng)30到達(dá)作為障礙物的盤子5a時將路線反射至盤子5b。在這種情況下,即使在控制器120沒有預(yù)先識別真實(shí)對象的位置時,或者在通過輕拂操作的內(nèi)容項(xiàng)30的移動控制開始之后真實(shí)對象被放置在該路線上時,也可以防止真實(shí)對象與內(nèi)容項(xiàng)30彼此交疊。
如上所述,通過獲取繞過對象的路線或從對象反射的路線,可以防止看不見移動遠(yuǎn)離用戶的手指的內(nèi)容項(xiàng)30。隨后,將參照圖19至圖25來對如何搜索繞過對象的路線進(jìn)行更詳細(xì)地描述。
圖19至圖25是被示出以描述根據(jù)實(shí)施方式的如何搜索繞過對象的路線以獲取第二滑動路線的圖。如圖19所示,控制器120識別放置在頂表面141上的對象,并且確定放置對象的對象區(qū)域50a和50b。當(dāng)相機(jī)或深度傳感器被用作輸入單元110時,可以基于從輸入單元110輸入的拍攝圖像和深度信息來識別對象??刂破?20基于從輸入單元110輸入的操作細(xì)節(jié)來識別與內(nèi)容項(xiàng)30接觸的用戶的手指所執(zhí)行的輕拂操作。如圖19的左側(cè)部分所示,控制器120根據(jù)在對內(nèi)容項(xiàng)30進(jìn)行輕拂操作時的矢量來估計(jì)移動方向和終止點(diǎn)T。
如圖19的右側(cè)部分所示,控制器120在開始點(diǎn)S與終止點(diǎn)T之間的最短路線(直線)上設(shè)置三維貝塞爾曲線的控制點(diǎn)C1和C2??刂破?20然后確定該路線是否與對象區(qū)域50a或50b碰撞。關(guān)于是否存在碰撞的確定使用普通算法,因此確定的方法不受限制。例如,控制器120通過計(jì)算對象區(qū)域50a或50b的四條邊與直線或曲線的外積(outer product)來執(zhí)行相交確定。
在圖19所示的示例中,確定出連接開始點(diǎn)S和終止點(diǎn)T的路線與對象區(qū)域50a相交并且與對象碰撞,因此,如圖20的左側(cè)部分所示,控制器120將控制點(diǎn)C1和C2從初始位置移動并且再次確定是否與對象存在碰撞。圖20的左側(cè)部分所示的路線還與對象區(qū)域50a碰撞,因此,如圖20的右側(cè)部分所示,控制器120將控制點(diǎn)C1和C2移動至另外的點(diǎn)并且再次確定是否與對象存在碰撞。以這種方式,控制器120對控制點(diǎn)C1和C2重復(fù)執(zhí)行碰撞確定和調(diào)整,然后搜索不與對象區(qū)域50a和50b碰撞的路線。
如圖21的左側(cè)部分所示,如果找到不與對象區(qū)域50a和50b碰撞的路線,則控制器120獲取所找到的路線作為滑動路線,并且沿著如圖21的右側(cè)部分所示的曲線滑動內(nèi)容項(xiàng)30。
如果如圖22所示地放置對象區(qū)域50a、50b和50c,則找不出不與對象區(qū)域50a、50b和50c碰撞的路線。因此,如圖22的左側(cè)部分所示,控制器120可以例外地獲取至終止點(diǎn)T的最短路線(直線)作為滑動路線。在這種情況下,控制器120從開始點(diǎn)S沿著如圖22的右側(cè)部分所示的直線朝向終止點(diǎn)T滑動內(nèi)容項(xiàng)30。當(dāng)使用如圖1所示的投影型信息處理裝置100時,穿過對象區(qū)域50a的內(nèi)容項(xiàng)30被投射到對象上。因此,內(nèi)容項(xiàng)30難以觀看,并且當(dāng)對象是盤子時,其上的食物的外觀變得更差。因此,控制器120可以以如下方式調(diào)整內(nèi)容項(xiàng)30的透射率:內(nèi)容項(xiàng)30在穿過對象區(qū)域50a時可以是半透明的。此外,可以基于與對象相關(guān)聯(lián)或由對象表示的項(xiàng)目或內(nèi)容的虛擬物理量來形成對象(例如,內(nèi)容項(xiàng)30)的外觀或?qū)ο蟮娘@示。
對如何獲取滑動路線進(jìn)行了描述。將參照圖23和圖24來描述如何獲取滑動速度。通過使用在輕拂操作時的移動速度與頂表面141之間的虛擬摩擦系數(shù)(或基于與內(nèi)容項(xiàng)30的碰撞或接觸相關(guān)聯(lián)的恢復(fù)系數(shù)(coefficient of restitution))來計(jì)算內(nèi)容項(xiàng)30根據(jù)輕拂操作而移動時的內(nèi)容項(xiàng)30的速度。通過使摩擦系數(shù)與要移動的內(nèi)容的大小(容量)成比例,用戶可以直觀地識別內(nèi)容的容量大小。
例如,如圖23所示,當(dāng)單個音樂文件的內(nèi)容項(xiàng)30滑動時的摩擦系數(shù)被設(shè)置成小于當(dāng)三個音樂文件的內(nèi)容項(xiàng)32一起滑動時的摩擦系數(shù)。以這種方式,當(dāng)移動內(nèi)容項(xiàng)的數(shù)量(即,文件的數(shù)量)較小時,摩擦系數(shù)(即,阻力)被設(shè)置得較低。當(dāng)文件的數(shù)量較大時,摩擦系數(shù)被設(shè)置得較高。因此,即使當(dāng)用戶以相同的移動速度從內(nèi)容項(xiàng)移除手指時,滑動速度和滑動距離也隨著內(nèi)容項(xiàng)的數(shù)量而變化。具體地,如圖23所示,與具有較大文件數(shù)量和較高摩擦系數(shù)的內(nèi)容項(xiàng)32相比,具有較小文件數(shù)量和較低摩擦系數(shù)的內(nèi)容項(xiàng)30以較高的速度和較長的距離來移動。以這種方式,用戶可以直觀地識別滑動內(nèi)容的容量大小。當(dāng)內(nèi)容項(xiàng)32被顯示成在移動的同時旋轉(zhuǎn)時,該大小還可以由內(nèi)容項(xiàng)32被顯示為做出的旋轉(zhuǎn)的數(shù)量來表示。該大小也可以由聲音表示,并且基于該大小,聲音還可以被生成為較高或較低的音量。此外,可以基于內(nèi)容項(xiàng)的數(shù)量來形成對象(例如,內(nèi)容項(xiàng)32)的外觀或?qū)ο蟮娘@示。
這樣的摩擦系數(shù)不受限于移動文件的數(shù)量,而是可以隨著文件的容量而變化。例如,如圖24所示,時間長度為五分鐘的運(yùn)動圖像文件的內(nèi)容項(xiàng)34滑動時的摩擦系數(shù)被設(shè)置成小于時間長度為30分鐘的運(yùn)動圖像文件的內(nèi)容項(xiàng)35滑動時的摩擦系數(shù)。以這種方式,當(dāng)移動內(nèi)容項(xiàng)的大小(即,文件的大小)較小時,摩擦系數(shù)被設(shè)置得較低。當(dāng)大小較大時,摩擦系數(shù)被設(shè)置得較高。因此,即使當(dāng)用戶以相同的移動速度從內(nèi)容項(xiàng)移除手指時,滑動速度和滑動距離也隨著該大小而變化。具體地,如圖24所示,與具有較大大小和較高摩擦系數(shù)的內(nèi)容項(xiàng)35相比,具有較小大小和較低摩擦系數(shù)的內(nèi)容項(xiàng)34被以較高的速度和較長的距離移動。以這種方式,用戶可以直觀地識別滑動內(nèi)容的容量大小。此外,可以基于文件的大小來形成對象(例如,內(nèi)容項(xiàng)32)的外觀或?qū)ο蟮娘@示,并且文件的大小可以是時間長度或圖像大小。可替選地,可以基于對象的重量、對象的重要性或與對象相關(guān)聯(lián)的內(nèi)容的重要性、或者與已經(jīng)放置的對象相關(guān)聯(lián)的內(nèi)容的時間長度來形成對象的外觀或?qū)ο蟮娘@示。
如上所述,根據(jù)實(shí)施方式,通過根據(jù)內(nèi)容的容量(文件的數(shù)量或大小)來改變在計(jì)算滑動移動速度中所使用的與頂表面141的虛擬摩擦系數(shù),用戶可以直觀地識別內(nèi)容的容量。這使得如圖25所示的使用模式能夠被實(shí)現(xiàn)。
圖25是被示出以描述根據(jù)實(shí)施方式的通過根據(jù)內(nèi)容容量的滑動速度控制所獲得的有益效果的圖。如圖25的上側(cè)部分所示,用戶A通過對內(nèi)容項(xiàng)執(zhí)行輕拂操作而使內(nèi)容項(xiàng)32朝向用戶B滑動,該內(nèi)容項(xiàng)32是通過選擇和收集一些推薦歌曲(音樂文件的內(nèi)容)形成的。此時,信息處理裝置100通過計(jì)算與內(nèi)容項(xiàng)32的容量(例如,大小的總和)成比例地增加的摩擦系數(shù)來設(shè)置用戶A的輕拂操作的移動速度,并且控制內(nèi)容項(xiàng)32的移動。這使得用戶B能夠查看由用戶A執(zhí)行的輕拂操作或從用戶A滑動的內(nèi)容項(xiàng)32,并且直觀地識別內(nèi)容項(xiàng)32的容量。
如圖25的中間部分所示,當(dāng)用戶B根據(jù)所識別的容量而確定出如果將包括在內(nèi)容項(xiàng)32中的所有音樂文件傳送至便攜式音樂播放器6則容量不足時,用戶B將包括在內(nèi)容項(xiàng)32中的音樂文件劃分為內(nèi)容項(xiàng)32a、32b和32c。然后,如圖25的下側(cè)部分所示,用戶B可以僅將從內(nèi)容項(xiàng)32a、32b和32c中選擇的內(nèi)容項(xiàng)(例如,內(nèi)容項(xiàng)32a)傳送至便攜式音樂播放器6。當(dāng)通過用戶的操作使內(nèi)容項(xiàng)32a接近于放置在頂表面141上的便攜式音樂播放器6時,信息處理裝置100與便攜式音樂播放器6建立無線通信,并且控制內(nèi)容項(xiàng)32a以被傳送。
返回參照圖14,在步驟S112中,控制器120基于內(nèi)容控制信息來更新內(nèi)容的顯示,即,執(zhí)行滑動移動控制,該內(nèi)容控制信息包括步驟S109中獲得的滑動路線和滑動速度。
在步驟S115中,控制器120確定是否滿足終止條件。將參考隨后描述的“3-4.終止條件”來對根據(jù)實(shí)施方式的終止條件進(jìn)行詳細(xì)描述。
如果確定不滿足終止條件(步驟S115中為“否”),則控制器120在步驟S121中確定滑動內(nèi)容是否接近于放置在頂表面141上的真實(shí)對象。具體來說,控制器120通過參考從輸入單元110輸入的拍攝圖像、深度信息等來確定內(nèi)容是否接近于真實(shí)對象。
如果確定內(nèi)容接近于對象(步驟S121中為“是”),則控制器120在步驟S124中獲取“內(nèi)容控制信息:對象接近操作”。在上述實(shí)施方式中,當(dāng)內(nèi)容能夠滑動時在如圖18所示使用通過繞過對象或從對象反射而獲得的路線來控制內(nèi)容項(xiàng)不與對象交疊的情況下,如果未能找到繞過對象的路線,則如圖22所示內(nèi)容被控制穿過對象而不作任何修改。除此之外,根據(jù)實(shí)施方式的控制器120還可以獲取通過使內(nèi)容在從開始點(diǎn)至終止點(diǎn)的直線上移動而穿過對象的路線,不論是否存在繞過對象的路線。因此,如果在步驟S112中獲取了穿過對象的路線,則當(dāng)內(nèi)容接近于對象時,控制器120控制內(nèi)容的顯示,以根據(jù)對象的特性來執(zhí)行預(yù)定的對象接近操作(步驟S124)。將參照圖26至圖29來描述根據(jù)實(shí)施方式的第一至第四對象接近操作。
<3-3.對象接近操作>
圖26是被示出以描述根據(jù)實(shí)施方式的第一對象接近操作的圖。如圖26所示,例如,控制器120根據(jù)對象的顏色來控制內(nèi)容項(xiàng)30穿過盤子5c,并且同時保持內(nèi)容項(xiàng)30的透射率。具體地,例如,當(dāng)接近于內(nèi)容的對象具有手柄或者具有深色時,由投影型信息處理裝置100投射的內(nèi)容項(xiàng)30被控制為半透明。在這種情況下,當(dāng)內(nèi)容項(xiàng)穿過對象(與對象交疊)時,用戶可能看不見內(nèi)容項(xiàng)30。因此,當(dāng)接近于內(nèi)容的對象具有手柄或者具有深色時,控制器120在保持內(nèi)容項(xiàng)30的透射率的情況下控制內(nèi)容項(xiàng)30的顯示以穿過對象。
圖27是被示出以描述根據(jù)實(shí)施方式的第二對象接近操作的圖。如圖27所示,例如,控制器120根據(jù)對象的顏色通過將內(nèi)容項(xiàng)30設(shè)置為半透明來控制內(nèi)容項(xiàng)30穿過盤子5d。具體地,例如,在接近于內(nèi)容的對象具有白色或淺色的情況下,即使當(dāng)投影型信息處理裝置100投射的內(nèi)容項(xiàng)30被控制成在半透明狀態(tài)下穿過對象時,用戶也不會看不見內(nèi)容項(xiàng)30。因此,當(dāng)接近于內(nèi)容的對象具有白色或淺色時,控制器120通過將內(nèi)容項(xiàng)30的狀態(tài)變?yōu)榘胪该鳡顟B(tài)來控制內(nèi)容項(xiàng)30穿過對象30。這防止了當(dāng)內(nèi)容項(xiàng)30穿過對象時用戶看不見內(nèi)容項(xiàng)30,并且這防止了與內(nèi)容項(xiàng)30交疊的盤子5d上的食物的外觀較差。
圖28是被示出以描述根據(jù)實(shí)施方式的第三對象接近操作的圖。如圖28所示,例如,控制器120通過根據(jù)對象的材料將內(nèi)容項(xiàng)30設(shè)置為透明(即,非顯示)狀態(tài)來控制內(nèi)容項(xiàng)30穿過盤子5e。具體地,在接近的對象是由如鏡子的材料制成或者由如玻璃的透明材料制成的情況下,如果通過投影型信息處理裝置100將內(nèi)容項(xiàng)30投射到對象上,則被對象反射的投射光可能進(jìn)入用戶的眼睛,或者投射光被不規(guī)則地反射,然后內(nèi)容項(xiàng)30的圖像可能不清楚。因此,當(dāng)接近的對象是由反射光的材料(如鏡子或玻璃)制成時,控制器120通過將內(nèi)容項(xiàng)30的狀態(tài)變?yōu)橥该?即,非顯示)狀態(tài)來控制內(nèi)容項(xiàng)30穿過對象。這使得可以防止穿過對象的投射光被反射。
圖29是被示出以描述根據(jù)實(shí)施方式的第四對象接近操作的圖。如圖29所示,例如,控制器120根據(jù)對象的狀態(tài)來控制內(nèi)容項(xiàng)30穿過盤子5f,并且同時保持內(nèi)容項(xiàng)30處于透明狀態(tài)(即,不顯示)或者保持內(nèi)容項(xiàng)30的透射率。具體地,例如,如下執(zhí)行對內(nèi)容項(xiàng)30的顯示控制。如圖29的左側(cè)部分所示,當(dāng)盤子5f中有食物時,通過將內(nèi)容項(xiàng)30的狀態(tài)變?yōu)橥该鳡顟B(tài)(即,不顯示)來控制內(nèi)容項(xiàng)30穿過對象。如圖29的右側(cè)部分所示,當(dāng)盤子5f中沒有食物時,控制內(nèi)容項(xiàng)30在保持內(nèi)容項(xiàng)30的透射率的情況下穿過對象。這也使得投影型信息處理裝置100可以使內(nèi)容項(xiàng)30在非顯示狀態(tài)下穿過對象,從而防止與圖像交疊的食物的外觀變差(看起來令人沒有食欲),即使用戶可能看不見內(nèi)容項(xiàng)30?;谂臄z圖像或深度信息來估計(jì)食物的存在或不存在。如果用餐之后盤子5f中沒有食物,則不需要考慮食物的外觀。因此,內(nèi)容項(xiàng)30在沒有任何改變且保持透射率的情況下穿過,從而防止用戶看不見內(nèi)容項(xiàng)30。
詳細(xì)描述了根據(jù)接近的對象的特性(顏色、材料、狀態(tài)等)的、在內(nèi)容穿過時的顯示控制。根據(jù)對象的特性的顯示控制信息(內(nèi)容控制信息)例如被存儲在控制器120的存儲單元(未示出)中。
在上述示例中,在步驟S109中,雖然描述了如何獲取繞過對象的路線、從對象反射的路線或者穿過對象的路線作為滑動路線的細(xì)節(jié),但實(shí)施方式不限于此。例如,可以根據(jù)對象的特性獲取路線之中的繞過接近的對象以及穿過對象的適當(dāng)路線。將描述在下述情況下由控制器120進(jìn)行的示例性顯示控制:根據(jù)對象的特性來獲取路線之中的繞過接近的對象以及穿過對象的適當(dāng)路線。
當(dāng)接近的對象的高度大于用戶的視點(diǎn)高度時,穿過對象的內(nèi)容項(xiàng)被投射在對象的上表面上,因此其對于用戶不可見。當(dāng)內(nèi)容保持在與對象交疊的位置處時,用戶將看不見內(nèi)容。因此,當(dāng)內(nèi)容靠近對象時,控制器120控制內(nèi)容繞過高度高于預(yù)定值的對象。
當(dāng)接近的對象是由反射光的材料如鏡子或玻璃制成時,投射光被不規(guī)則地反射,然后圖像可能不清楚。因此,當(dāng)內(nèi)容接近于對象時,控制器120可以控制內(nèi)容繞過由這樣的材料制成的對象。
當(dāng)接近的對象裝有食物時,因?yàn)橥渡涔馀c食物交疊,所以食物的外觀變得較差。因此,當(dāng)內(nèi)容接近于對象時,控制器120可以控制內(nèi)容繞過裝有食物的對象。
可以預(yù)先識別長時間放置的對象的位置,但是對于臨時放置的對象,難以在獲取路線(滑動的開始)時預(yù)先識別對象的位置。因此,當(dāng)對象在附近時控制器120可以控制其位置被預(yù)先識別的對象(長時間放置的對象)被繞過,以及控制臨時放置的對象被穿過。
當(dāng)使用背投型或平面布置顯示型的信息處理裝置100時,如果內(nèi)容的滑動移動在放置對象的位置處停止,則用戶可能看不見內(nèi)容或者需要移動對象以操作內(nèi)容。特別地,當(dāng)接近的對象被放置長時間時,預(yù)期該對象很重,從而難以移動,或者預(yù)期不想要改變對象的原位置。因此,控制器120可以控制長時間放置的對象被繞過,以及控制臨時放置的對象被穿過。
<3-4.終止條件>
隨后,將參照圖30和圖31來描述步驟S115中提及的“終止條件”。
圖30是被示出以描述根據(jù)實(shí)施方式的第一終止條件的圖。如圖30所示,控制器120可以通過使內(nèi)容項(xiàng)借助于與頂表面141的虛擬摩擦而進(jìn)入失速(go into a stall)來停止內(nèi)容項(xiàng)30的滑動移動。
圖31是被示出以描述根據(jù)實(shí)施方式的第二終止條件的圖。如圖31所示,當(dāng)接近于內(nèi)容項(xiàng)30的手具有特定手勢時,控制器120控制內(nèi)容項(xiàng)30的滑動移動停止。更具體地,如圖31所示,例如,手掌面向內(nèi)容項(xiàng)30行進(jìn)的方向,并且位于與頂表面141垂直的狀態(tài)被識別為特定手勢。
描述了根據(jù)本實(shí)施方式的終止條件。根據(jù)實(shí)施方式的終止條件僅是示例,并且除此之外,例如,當(dāng)?shù)竭_(dá)頂表面141的邊緣時,可以控制移動停止。
<3-5.終止處理>
返回參照圖14,如果確定滿足終止條件(步驟S115中為“是”),則控制器120控制預(yù)定的終止處理被執(zhí)行。將參照圖32至圖37來詳細(xì)描述根據(jù)實(shí)施方式的終止處理。
圖32是被示出以描述根據(jù)實(shí)施方式的第一終止處理的圖。如圖32所示,當(dāng)如盤子5的真實(shí)對象被放置在內(nèi)容項(xiàng)30進(jìn)入失速的位置附近時,控制器120控制內(nèi)容項(xiàng)30接近真實(shí)對象,并且將內(nèi)容項(xiàng)30的顯示控制為對準(zhǔn)排列在真實(shí)對象周圍。這使得可以防止在真實(shí)對象周圍滑動的每個內(nèi)容項(xiàng)被不規(guī)則地顯示。在通過使內(nèi)容項(xiàng)30進(jìn)入失速而使內(nèi)容項(xiàng)30停止時內(nèi)容項(xiàng)30與如盤子5的真實(shí)對象交疊的情況下,可以通過移動停止位置將內(nèi)容項(xiàng)30移動至不與真實(shí)對象交疊的位置。
以這種方式,作為示例,根據(jù)實(shí)施方式的控制器120根據(jù)放置在內(nèi)容項(xiàng)30進(jìn)入失速的位置附近的真實(shí)對象來執(zhí)行終止處理。當(dāng)真實(shí)對象具有通信功能時,如果內(nèi)容的類型與真實(shí)對象所處理的數(shù)據(jù)的類型相同,則控制器120可以執(zhí)行用于將內(nèi)容傳送至真實(shí)對象的終止處理。將參照圖33進(jìn)行描述。
圖33是被示出以描述根據(jù)實(shí)施方式的第一終止處理的另一示例的圖。如圖33的左側(cè)部分所示,當(dāng)滑動內(nèi)容項(xiàng)37是照片文件,并且放置在內(nèi)容項(xiàng)37的停止位置附近的真實(shí)對象是處理照片文件的設(shè)備(如數(shù)字相機(jī)或智能電話)時,控制器120與數(shù)字相機(jī)7建立無線通信,并且控制內(nèi)容項(xiàng)37被傳送至數(shù)字相機(jī)7。另一方面,如圖33的右側(cè)部分所示,當(dāng)滑動內(nèi)容項(xiàng)30是音樂文件,并且放置在內(nèi)容項(xiàng)30的停止位置附近的真實(shí)對象是不處理音樂文件的數(shù)字相機(jī)7時,控制器120不將內(nèi)容項(xiàng)傳送至數(shù)字相機(jī)7。
描述了根據(jù)放置在內(nèi)容進(jìn)入失速的位置附近的真實(shí)對象而進(jìn)行的終止處理。根據(jù)實(shí)施方式的控制器120還可以根據(jù)在內(nèi)容進(jìn)入失速的位置附近所顯示的應(yīng)用的GUI來執(zhí)行終止處理。將參照圖34和圖35進(jìn)行描述。
圖34是被示出以描述根據(jù)實(shí)施方式的第二終止處理的圖。如圖34所示,當(dāng)滑動內(nèi)容項(xiàng)37是照片文件,并且顯示在內(nèi)容項(xiàng)37的停止位置附近的GUI是處理照片文件的照片應(yīng)用的GUI 45時,控制器120通過將內(nèi)容項(xiàng)37合并至照片應(yīng)用的GUI 45中,來控制內(nèi)容項(xiàng)37被顯示在照片應(yīng)用的GUI 45上。
圖35是被示出以描述根據(jù)實(shí)施方式的第二終止處理的另一示例的圖。如圖35所示,當(dāng)滑動內(nèi)容項(xiàng)38是照片文件,并且顯示在內(nèi)容項(xiàng)38的停止位置附近的GUI是郵件屏幕46時,控制器120控制內(nèi)容項(xiàng)38被粘貼至郵件屏幕46。
以這種方式,即使在存在相同類型的內(nèi)容項(xiàng)(例如,圖34和圖35所示的示例中的照片文件)時,根據(jù)在內(nèi)容項(xiàng)附近顯示的應(yīng)用來執(zhí)行不同的終止處理(例如,圖34所示的示例中的應(yīng)用的合并,以及圖35所示的示例中的郵件的粘貼)。
當(dāng)內(nèi)容項(xiàng)停止在另一用戶側(cè)(內(nèi)容項(xiàng)停止在用戶附近)時,根據(jù)實(shí)施方式的控制器120還可以控制執(zhí)行以下終止處理:該終止處理用于改變要為用戶優(yōu)化的內(nèi)容的顯示。將參照圖36和圖37進(jìn)行描述。
圖36是被示出以描述根據(jù)實(shí)施方式的第三終止處理的圖。如圖36所示,例如,當(dāng)內(nèi)容項(xiàng)37被滑動至用戶B時,控制器120通過朝用戶B容易查看的方向旋轉(zhuǎn)內(nèi)容項(xiàng)37來執(zhí)行顯示控制。當(dāng)多個內(nèi)容項(xiàng)被滑動至用戶B時,控制器120可以對多個內(nèi)容項(xiàng)進(jìn)行排列,使得多個內(nèi)容項(xiàng)在用戶B的頂表面141的邊緣處彼此不交疊,或者控制器120可以以如下方式對多個內(nèi)容項(xiàng)進(jìn)行排列:多個內(nèi)容項(xiàng)在用戶B的頂表面141的邊緣處彼此交疊。當(dāng)多個內(nèi)容項(xiàng)被顯示成在用戶B的邊緣處交疊時,控制器120以如下方式使用隨機(jī)數(shù)量來調(diào)整交疊位置:每個內(nèi)容項(xiàng)的至少一部分是可見的。
圖37是被示出以描述根據(jù)實(shí)施方式的第三終止處理的另一示例的圖。如圖37所示,控制器120根據(jù)接近于內(nèi)容停止的位置的人的特征來使內(nèi)容的顯示最優(yōu)化。具體地,如圖37的左側(cè)部分所示,當(dāng)接近于內(nèi)容項(xiàng)39停止的位置的用戶C是老年人時,控制器120可以控制內(nèi)容項(xiàng)39的字體大小或圖像大小被以放大的形式顯示。如圖37的右側(cè)部分所示,當(dāng)接近于內(nèi)容項(xiàng)40停止的位置的用戶D是外國人時,控制器120可以控制內(nèi)容項(xiàng)40的文本被以翻譯版本顯示,或者可以控制場景被改變。通過分析由輸入單元110獲取的拍攝圖像等來獲得人的特征。為了使內(nèi)容項(xiàng)的內(nèi)容的顯示最優(yōu)化,用于指示什么改變有必要的信息可以與顯示表面的每個區(qū)域相關(guān)聯(lián),并且可以進(jìn)一步改變與包括移動目的地的區(qū)域相關(guān)聯(lián)的內(nèi)容。例如,預(yù)先設(shè)置英語區(qū)域、德語區(qū)域和以放大形式顯示文本的區(qū)域,并且可以向包括移動目的地的每個區(qū)域添加包括英語翻譯、德語翻譯和文本放大的改變。
<<4.補(bǔ)充>>
已經(jīng)詳細(xì)描述了根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)。接下來,將描述對根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)的補(bǔ)充。
<4-1.防止滑動中的錯誤操作>
在實(shí)施方式中,在滑動期間,可以不接受對內(nèi)容項(xiàng)的操作。更具體地,控制器120使得在滑動期間能夠執(zhí)行僅對內(nèi)容項(xiàng)本身的顯示控制(例如,x-y軸上的移動、透射率和旋轉(zhuǎn)),并且防止內(nèi)容項(xiàng)(GUI)中的事件(例如,在內(nèi)容項(xiàng)中鏈接或點(diǎn)擊按鈕)被接受。這使得可以防止在滑動期間接受預(yù)期之外的事件,從而防止錯誤操作。將參照圖38和圖39描述其示例。
圖38和圖39是被示出以描述如何在滑動期間禁用內(nèi)容項(xiàng)的事件的圖。該示例基于以下假設(shè):在頂表面141上顯示游戲應(yīng)用的GUI(內(nèi)容項(xiàng)42),并且用戶A與用戶B玩游戲。如圖38的左側(cè)部分所示,當(dāng)用戶A對顯示在游戲板屏幕上的內(nèi)容項(xiàng)42進(jìn)行第一次移動時,如圖38的右側(cè)部分所示,內(nèi)容項(xiàng)42沿對方用戶B的方向滑動。
當(dāng)內(nèi)容項(xiàng)42滑動至用戶B時,在內(nèi)容項(xiàng)42穿過旁觀者用戶C在頂表面141上輕擊的位置的情況下,如果用戶C錯誤地輕擊了內(nèi)容項(xiàng)42,如圖39的左側(cè)部分所示,則控制器120防止操作被接受。這使得可以防止在滑動期間內(nèi)容項(xiàng)42的錯誤操作(錯過該命令)。如圖39的右側(cè)部分所示,當(dāng)內(nèi)容項(xiàng)42到達(dá)用戶B然后停止時,控制器120接受用戶B的第二移動的輸入。
<4-2.傳送至滑動方向延伸處的設(shè)備>
在上述實(shí)施方式中,例如,如圖25所示,當(dāng)內(nèi)容項(xiàng)32a移動至放置在頂表面141上的便攜式音樂播放器6附近時,控制器120控制內(nèi)容項(xiàng)32a被傳送至便攜式音樂播放器6。在圖33所示的示例中,當(dāng)內(nèi)容項(xiàng)37移動至放置在頂表面141上的數(shù)字相機(jī)7附近時,控制器120控制內(nèi)容項(xiàng)37被傳送至數(shù)字相機(jī)7。以這種方式,根據(jù)實(shí)施方式的控制器120與放置在頂表面141上并具有通信功能的設(shè)備建立無線通信,并且使得移動至該設(shè)備附近的內(nèi)容項(xiàng)能夠被自動傳送。
根據(jù)實(shí)施方式的內(nèi)容項(xiàng)的傳送不限于傳送至放置在頂表面141上的設(shè)備。例如,內(nèi)容項(xiàng)可以被傳送至放置在桌子140周圍的設(shè)備。將參照圖40來描述其示例。
圖40是被示出以描述根據(jù)實(shí)施方式的對信息處理系統(tǒng)的數(shù)據(jù)傳送的補(bǔ)充的圖。在圖40中,投影型信息處理裝置100a通過使用包括投影儀的輸出單元130a將內(nèi)容項(xiàng)35投射到桌子140a的頂表面141a上來顯示內(nèi)容項(xiàng)35。基于由包括相機(jī)和深度傳感器的輸入單元110a輸入的信息來識別用戶對內(nèi)容項(xiàng)35的操作??刂破?20根據(jù)從輸入單元110a輸入的操作的細(xì)節(jié)來控制內(nèi)容項(xiàng)35被顯示。具體地,控制器120根據(jù)用戶對內(nèi)容項(xiàng)35的輕拂操作,使得內(nèi)容項(xiàng)35能夠沿輕拂操作時的移動方向滑動。
如圖40所示,在與用戶相對的一側(cè),不存在其他人位于滑動內(nèi)容項(xiàng)35的移動目的地處。另外,頂表面141a上不存在真實(shí)對象。然而,在滑動移動方向的延長線上存在電視機(jī)8。
當(dāng)滑動內(nèi)容項(xiàng)35是運(yùn)動圖像文件,并且在滑動移動方向的延長線上存在用于再現(xiàn)運(yùn)動圖像文件的電視機(jī)8時,控制器120控制到達(dá)圖40中的頂表面141a的左端處的預(yù)定區(qū)域S12的內(nèi)容項(xiàng)35被傳送至電視機(jī)8。傳送的內(nèi)容項(xiàng)35被在電視機(jī)8中再現(xiàn)。
以這種方式,根據(jù)實(shí)施方式,根據(jù)內(nèi)容項(xiàng)的滑動方向可以將內(nèi)容項(xiàng)傳送至位于遠(yuǎn)離桌子140a的位置處的設(shè)備(例如,電視機(jī)和音頻設(shè)備)。例如,可以基于在桌子140a周圍拍攝的、并且通過包括相機(jī)的輸入單元110a而獲得的或者通過信息處理裝置100a與周圍設(shè)備之間的通信而獲得的圖像來確定桌子140a與周圍設(shè)備之間的位置關(guān)系。
<4-3.其他>
在實(shí)施方式中,當(dāng)內(nèi)容項(xiàng)根據(jù)用戶的輕拂操作而滑動時,控制器120可以在移動開始之后的預(yù)定時間段(例如,大約三秒)內(nèi)顯示移動內(nèi)容項(xiàng)的軌跡。該軌跡可以以從內(nèi)容項(xiàng)延伸的線狀來顯示。當(dāng)用戶執(zhí)行保持指示軌跡的線并使其返回用戶前方的操作時,控制器120可以控制滑動內(nèi)容項(xiàng)被線拉動并被返回。
可替選地,即使在不顯示軌跡的情況下,當(dāng)在移動開始之后的預(yù)定時間段內(nèi)執(zhí)行內(nèi)容項(xiàng)的輕拂操作的用戶的手具有特定動作或形狀以在內(nèi)容項(xiàng)的滑動移動期間使內(nèi)容項(xiàng)停止時,也可以執(zhí)行顯示控制以使滑動內(nèi)容項(xiàng)返回。
以這種方式,即使當(dāng)錯誤地執(zhí)行輕拂操作時,也可以停止內(nèi)容項(xiàng)的移動并且作為例外情況使其返回。
在用戶輕拂內(nèi)容項(xiàng)并且顯示表面滑動的情況下,當(dāng)發(fā)出想使內(nèi)容項(xiàng)到達(dá)的對方用戶的姓名時,控制器120通過音頻分析來識別對方用戶。當(dāng)識別出的對方用戶所處的方向與內(nèi)容項(xiàng)滑動的方向彼此不同時,控制器120可以修改該差異,并且可以控制內(nèi)容項(xiàng)被顯示為使得內(nèi)容項(xiàng)被傳遞至對方用戶。
<<5.總結(jié)>>
如上所述,根據(jù)本公開內(nèi)容的實(shí)施方式的信息處理系統(tǒng)能夠通過根據(jù)與真實(shí)對象的位置關(guān)系控制所顯示的虛擬對象的移動,來以更適當(dāng)和高效的方式顯示信息。
本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,根據(jù)設(shè)計(jì)要求和其他因素可以進(jìn)行各種修改、組合、子組合和替換,只要它們在所附權(quán)利要求或其等同方案的范圍內(nèi)。
例如,還可以創(chuàng)建以下計(jì)算機(jī)程序:所述計(jì)算機(jī)程序使得硬件能夠執(zhí)行信息處理裝置100的功能,所述硬件包括結(jié)合到上述信息處理裝置100中的CPU、ROM和RAM??梢蕴峁┐鎯τ?jì)算機(jī)程序的存儲介質(zhì)。
盡管參照圖1至圖3描述了根據(jù)本公開內(nèi)容的實(shí)施方式的用作投影型、背投型和平面布置顯示型的信息處理系統(tǒng),但是本公開內(nèi)容的實(shí)施方式不限于此。例如,信息處理裝置100可以被配置成包括頭戴式顯示器(HMD)。在這種情況下,信息處理裝置100以如下方式控制要顯示在頂表面141上的信息:信息通過HMD的顯示單元(輸出單元130)對用戶可見。信息處理裝置100通過設(shè)置在HMD中的輸入單元110(如相機(jī)或深度傳感器)來獲取用戶對顯示在頂表面141上的信息的操作(例如,與頂表面141接觸并用手指移動它的拖動操作或者輕拂操作)。信息處理裝置100可以被配置成包括由HMD構(gòu)成的輸出單元130。
在上述實(shí)施方式中,描述了包括在控制器120中的存儲單元(本地存儲器)。內(nèi)容控制信息被存儲在存儲單元中。本公開內(nèi)容的實(shí)施方式不限于該配置。內(nèi)容控制信息可以被存儲在通過控制器120的通信功能而連接的網(wǎng)絡(luò)上的服務(wù)器(外部存儲器)中。
盡管在上述實(shí)施方式中,根據(jù)真實(shí)對象的特性信息(例如,大小、裝盤、狀態(tài))來確定控制虛擬對象的移動的模式(例如,穿過或繞過),但是本公開內(nèi)容的實(shí)施方式不限于此。例如,可以根據(jù)真實(shí)對象的特性信息和虛擬對象的特性信息來確定控制虛擬對象的移動的模式,或者可以僅根據(jù)虛擬對象的特性信息來確定。
此外,本說明書中描述的效果僅是說明性和示例性的,而非限制性的。換言之,連同基于本說明書的效果一起,或替代于這些效果,根據(jù)本公開內(nèi)容的技術(shù)可以呈現(xiàn)對本領(lǐng)域的技術(shù)人員而言明顯的其他效果。
另外,還可以如下配置本技術(shù)。
(1)一種信息處理裝置,包括:
電路,被配置成
基于手勢操作來啟動從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象的顯示;以及
在所述手勢操作之后繼續(xù)在顯示運(yùn)動中顯示所述虛擬對象,
其中,基于所述虛擬對象與另一對象之間的位置關(guān)系來確定所述虛擬對象的行進(jìn)路徑或所述虛擬對象的顯示特性,所述另一對象是位于所述虛擬對象的行進(jìn)路徑附近的真實(shí)對象,并且當(dāng)所述虛擬對象穿過或進(jìn)入所述另一對象的預(yù)定區(qū)域時,所述行進(jìn)路徑相對直接路徑被偏轉(zhuǎn),或者所述顯示特性被改變。
(2)根據(jù)(1)所述的信息處理裝置,其中,當(dāng)所述虛擬對象穿過或進(jìn)入所述另一對象的預(yù)定區(qū)域時,確定所述虛擬對象的行進(jìn)路徑或所述虛擬對象的顯示特性,并且所述行進(jìn)路徑相對直接路徑被偏轉(zhuǎn),或者所述顯示特性被改變。
(3)根據(jù)(1)或(2)所述的信息處理裝置,其中,基于與所述真實(shí)對象相關(guān)聯(lián)的信息來改變移動所述虛擬對象的顯示模式。
(4)根據(jù)(1)至(3)中任一項(xiàng)所述的信息處理裝置,其中,所述信息包括所述真實(shí)對象的高度信息。
(5)根據(jù)(1)至(4)中任一項(xiàng)所述的信息處理裝置,其中,當(dāng)所述真實(shí)對象的高度高于用戶的視點(diǎn)時,所述虛擬對象被顯示成行進(jìn)出繞過所述真實(shí)對象的預(yù)定區(qū)域的顯示運(yùn)動路線。
(6)根據(jù)(1)至(5)中任一項(xiàng)所述的信息處理裝置,其中,所述信息包括所述真實(shí)對象的材料信息。
(7)根據(jù)(1)至(6)中任一項(xiàng)所述的信息處理裝置,其中,當(dāng)所述真實(shí)對象由反射材料制成時,所述虛擬對象被顯示成行進(jìn)出繞過所述真實(shí)對象的預(yù)定區(qū)域的顯示運(yùn)動路線。
(8)根據(jù)(1)至(7)中任一項(xiàng)所述的信息處理裝置,其中,所述信息包括指示所述真實(shí)對象的分類類型的信息。
(9)根據(jù)(1)至(8)中任一項(xiàng)所述的信息處理裝置,其中,當(dāng)所述真實(shí)對象包括食物時,所述虛擬對象被顯示成行進(jìn)出繞過所述真實(shí)對象的預(yù)定區(qū)域的顯示運(yùn)動路線。
(10)根據(jù)(1)至(9)中任一項(xiàng)所述的信息處理裝置,其中,在將所述虛擬對象設(shè)置到顯示運(yùn)動中之前,基于所述另一對象的位置來確定繞過所述另一對象的預(yù)定區(qū)域的顯示運(yùn)動路線。
(11)根據(jù)(1)至(10)中任一項(xiàng)所述的信息處理裝置,其中,在所述虛擬對象已被設(shè)置到顯示運(yùn)動中并且接近所述另一對象的預(yù)定區(qū)域之后,確定繞過所述另一對象的預(yù)定區(qū)域的顯示運(yùn)動繞行路線。
(12)根據(jù)(1)至(11)中任一項(xiàng)所述的信息處理裝置,其中,當(dāng)所述虛擬對象被顯示成正在穿過或進(jìn)入所述另一對象的預(yù)定區(qū)域時,所述虛擬對象的顯示外觀被改變?yōu)楦油该鳌?/p>
(13)根據(jù)(1)至(12)中任一項(xiàng)所述的信息處理裝置,其中,當(dāng)所述虛擬對象被顯示成正在穿過或進(jìn)入所述另一對象的預(yù)定區(qū)域時,所述虛擬對象被顯示成具有基于所述另一對象的特性而確定的透射率。
(14)根據(jù)(1)至(13)中任一項(xiàng)所述的信息處理裝置,其中,所述另一對象的特性與顏色或形狀相關(guān)。
(15)根據(jù)(1)至(14)中任一項(xiàng)所述的信息處理裝置,其中,基于與所述另一對象相關(guān)聯(lián)的信息來改變移動所述虛擬對象的顯示模式。
(16)根據(jù)(1)至(17)中任一項(xiàng)所述的信息處理裝置,其中,所述電路還被配置成:當(dāng)所述虛擬對象與用戶的具有特定姿勢的手在視覺上碰撞時,停止所述虛擬對象的顯示運(yùn)動。
(17)根據(jù)(1)至(16)中任一項(xiàng)所述的信息處理裝置,其中,基于所述虛擬對象的數(shù)量特性或長度特性來控制所述虛擬對象的顯示運(yùn)動。
(18)根據(jù)(1)至(17)中任一項(xiàng)所述的信息處理裝置,其中,在具有移動速度的顯示運(yùn)動中顯示所述虛擬對象,所述移動速度基于執(zhí)行所述手勢操作的速度以及基于與顯示表面的虛擬摩擦系數(shù)。
(19)根據(jù)(1)至(18)中任一項(xiàng)所述的信息處理裝置,其中,基于與所述虛擬對象相關(guān)聯(lián)的內(nèi)容的數(shù)量或大小來控制所述虛擬對象的顯示運(yùn)動。
(20)根據(jù)(1)至(19)中任一項(xiàng)所述的信息處理裝置,其中,基于所述虛擬對象的感知重量來控制所述虛擬對象的顯示運(yùn)動。
(21)根據(jù)(1)至(20)中任一項(xiàng)所述的信息處理裝置,其中,基于所述虛擬對象的內(nèi)容的重要程度來控制所述虛擬對象的顯示運(yùn)動。
(22)根據(jù)(1)至(21)中任一項(xiàng)所述的信息處理裝置,其中,所述電路還被配置成當(dāng)所述虛擬對象被顯示成處于顯示運(yùn)動中時啟動聲音的播放,其中,所述聲音基于與所述虛擬對象相關(guān)聯(lián)的虛擬內(nèi)容量。
(23)一種信息處理方法,包括:
基于手勢操作來顯示從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象;以及
在所述手勢操作之后繼續(xù)在顯示運(yùn)動中顯示所述虛擬對象,
其中,基于所述虛擬對象與另一對象之間的位置關(guān)系來確定所述虛擬對象的行進(jìn)路徑或所述虛擬對象的顯示特性,所述另一對象是位于所述虛擬對象的行進(jìn)路徑附近的真實(shí)對象。
(24)一種包含有程序的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述程序在由計(jì)算機(jī)執(zhí)行時使所述計(jì)算機(jī)執(zhí)行信息處理方法,所述方法包括:
基于手勢操作來顯示從起始點(diǎn)開始并朝向目標(biāo)點(diǎn)移動的虛擬對象;以及
在所述手勢操作之后繼續(xù)在顯示運(yùn)動中顯示所述虛擬對象,
其中,基于所述虛擬對象與另一對象之間的位置關(guān)系來確定所述虛擬對象的行進(jìn)路徑或所述虛擬對象的顯示特性,所述另一對象是位于所述虛擬對象的行進(jìn)路徑附近的真實(shí)對象。
(25)一種信息處理裝置,包括:
控制器,被配置成根據(jù)用戶對顯示的虛擬對象的操作來控制所述虛擬對象的顯示,
其中,當(dāng)所述虛擬對象移動時,所述控制器根據(jù)所述虛擬對象與位于所述虛擬對象的移動路徑附近的真實(shí)對象之間的位置關(guān)系來控制所述虛擬對象的顯示。
(26)根據(jù)(25)所述的信息處理裝置,
其中,所述控制器在先前的用戶操作之后沒有另外的用戶操作的情況下移動要顯示的對象。
(27)根據(jù)(26)所述的信息處理裝置,
其中,所述控制器基于用戶對所述虛擬對象的預(yù)定操作的移動方向和移動速度來獲取所述虛擬對象的移動速度和移動路徑。
(28)根據(jù)(27)所述的信息處理裝置,
其中,所述控制器以如下方式控制所述虛擬對象的顯示:通過繞過所述真實(shí)對象來移動所述虛擬對象。
(29)根據(jù)(27)所述的信息處理裝置,
其中,所述控制器以如下方式控制所述虛擬對象的顯示:通過穿過所述真實(shí)對象來移動所述虛擬對象。
(30)根據(jù)(27)所述的信息處理裝置,
其中,所述控制器以如下方式控制所述虛擬對象的顯示:基于與接近于所述虛擬對象的所述真實(shí)對象相關(guān)聯(lián)的信息來改變移動所述虛擬對象的模式。
(31)根據(jù)(27)所述的信息處理裝置,
其中,所述控制器以如下方式控制所述虛擬對象的顯示:基于與所述虛擬對象相關(guān)聯(lián)的信息來改變移動所述虛擬對象的模式。
(32)根據(jù)(30)所述的信息處理裝置,
其中,所述控制器以如下方式控制所述虛擬對象的顯示:基于指示接近于所述虛擬對象的所述真實(shí)對象的特性的信息,通過繞過所述真實(shí)對象來移動所述虛擬對象,或者通過穿過所述真實(shí)對象來移動所述虛擬對象。
(33)根據(jù)(32)所述的信息處理裝置,
其中,當(dāng)所述虛擬對象穿過所述真實(shí)對象時,所述控制器根據(jù)所述真實(shí)對象的特性來控制所述虛擬對象的透射率。
(34)根據(jù)(27)所述的信息處理裝置,
其中,基于在執(zhí)行所述預(yù)定用戶操作時的移動速度以及與顯示表面的虛擬摩擦系數(shù)來計(jì)算所述移動速度。
(35)根據(jù)(34)所述的信息處理裝置,
其中,所述虛擬摩擦系數(shù)被設(shè)置成與所述虛擬對象的數(shù)據(jù)量成比例。
(36)根據(jù)(25)至(35)中任一項(xiàng)所述的信息處理裝置,
其中,所述虛擬對象是應(yīng)用的GUI、媒體文件或圖像數(shù)據(jù)。
(37)根據(jù)(25)至(36)中任一項(xiàng)所述的信息處理裝置,
其中,所述控制器防止在所述虛擬對象的移動的控制期間接受對所述虛擬對象的操作輸入。
(38)根據(jù)(37)所述的信息處理裝置,
其中,所述控制器以如下方式執(zhí)行控制:在所述虛擬對象的移動的控制期間,當(dāng)接近于所述虛擬對象的用戶的手具有特定姿勢時,通過與所述用戶的手碰撞來停止所述虛擬對象的移動。
(39)根據(jù)(25)至(38)中任一項(xiàng)所述的信息處理裝置,
其中,當(dāng)停止所述虛擬對象的移動時,所述控制器根據(jù)在停止的虛擬對象附近顯示的另一虛擬對象的功能或在停止的虛擬對象附近的真實(shí)對象的特性來對所述虛擬對象執(zhí)行終止處理。
(40)根據(jù)(25)至(39)中任一項(xiàng)所述的信息處理裝置,
其中,所述控制器以如下方式執(zhí)行控制:輸出單元將所述虛擬對象顯示在顯示表面上。
(41)根據(jù)(40)所述的信息處理裝置,
其中,所述輸出單元是顯示設(shè)備、投影儀或HMD。
(42)根據(jù)(25)至(41)中任一項(xiàng)所述的信息處理裝置,
其中,基于從輸入單元輸入的信息來獲得所述用戶對所述虛擬對象的操作。
(43)一種控制方法,包括:
根據(jù)用戶對顯示的虛擬對象的操作來控制所述虛擬對象的顯示,
其中,當(dāng)所述虛擬對象移動時,根據(jù)所述虛擬對象與位于所述虛擬對象的移動路徑附近的真實(shí)對象之間的位置關(guān)系來控制所述虛擬對象的顯示。
(44)一種程序,所述程序使計(jì)算機(jī)用作為:
控制器,其根據(jù)用戶對顯示的虛擬對象的操作來控制所述虛擬對象的顯示,
其中,當(dāng)所述虛擬對象移動時,所述控制器根據(jù)所述虛擬對象與位于所述虛擬對象的移動路徑附近的真實(shí)對象之間的位置關(guān)系來控制所述虛擬對象的顯示。
附圖標(biāo)記列表
100、100a至100c 信息處理系統(tǒng)
110、110a至110c 輸入單元
120 控制器
122 檢測單元
130、130a至130c 輸出單元