本發(fā)明涉及用于解釋在蹦床的柔性墊上的活動的技術和裝置。本發(fā)明尤其涉及用于解釋在柔性墊上的人的彈跳的技術和裝置。
在另一方面,本發(fā)明涉及基于在蹦床的柔性墊上的人的活動來向人提供信息和/或娛樂的游戲或其它交互式裝置。
背景技術:
授予Yjip公司的加拿大專利公布CA 2,772,801描述了包括框架和由該框架支撐以允許至少一個用戶在跳墊上彈跳的跳墊組件的蹦床。蹦床還包括傳感器系統(tǒng),該傳感器系統(tǒng)包括由框架和/或跳墊組件支撐的多個傳感器。傳感器被用來確定在蹦床上的一個或多個用戶的狀況。
多個傳感器通常彼此隔開。用戶的單個彈跳負荷同時觸發(fā)多個傳感器。多個傳感器可以依賴于彈跳負荷與特定傳感器之間的空間關系輸出不同的信號。來自多個傳感器的信號被比較,以提供用戶在蹦床上的位置。
現(xiàn)有技術的潛在缺點是不能確定向用戶發(fā)出彈跳指令的適當時間,以便使得執(zhí)行彈跳指令對于用戶既能夠完成又有挑戰(zhàn)性。如果彈跳指令的定時是錯誤的,則這有可能導致用戶遵守彈跳指令的高錯誤率。這又具有降低交互性能和差用戶體驗的可能。
此外,不能計算用戶在空中或在跳墊上花費的持續(xù)時間。
本發(fā)明的優(yōu)選實施例的目標是解決上面提到的缺點當中的一些。另一個或替代目標是至少向公眾提供有用的選擇。
技術實現(xiàn)要素:
廣義地說,在一方面,本發(fā)明包括解釋在蹦床的柔性墊上的人的活動的方法,該方法包括至少一個處理器確定針對在柔性墊上的人的彈跳指令;確定在柔性墊上的人的第一彈跳位置;確定在柔性墊上的人的第二彈跳位置;確定超前時間邊界間隔;響應于確定彈跳指令的顯示時間在超前時間邊界間隔之前,所述至少一個處理器將第二彈跳位置與彈跳指令進行比較;以及響應于確定彈跳指令的顯示時間在超前時間邊界間隔內,所述至少一個處理器確定在柔性墊上的人的第三彈跳位置并將第三彈跳位置與彈跳指令進行比較。
如在本說明書和權利要求書中使用的,術語“包括”意味著“至少部分地由......組成”。當解釋本說明書和權利要求書中包括術語“包括”的語句時,除每個語句中由該術語開頭的特征之外的其它特征也可以存在。諸如“包括”和“包含”的相關術語應當以類似的方式解釋。
優(yōu)選地,該方法還包括與至少一個處理器通信的顯示彈跳指令的表示的顯示器。
優(yōu)選地,彈跳指令包括彈跳位置指令。
優(yōu)選地,彈跳指令的表示包括兩個或更多個彈跳位置目標,彈跳位置目標當中的至少一個被呈現(xiàn)為引起用戶的注意,以向用戶呈現(xiàn)彈跳指令。
優(yōu)選地,彈跳指令的表示包括虛擬環(huán)境和虛擬環(huán)境中的至少一個彈跳位置目標。
優(yōu)選地,彈跳指令包括彈跳時間間隔指令。
優(yōu)選地,彈跳指令包括彈跳位置指令和彈跳時間間隔指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間接觸柔性墊的指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間避免與柔性墊接觸的指令。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與柔性墊物理連接的至少一個傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由指向柔性墊的至少一個視覺傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與用戶物理連接的至少一個設備確定的。
在另一方面,本發(fā)明包括指示在蹦床的柔性墊上的人的活動的方法,該方法包括:接收在柔性墊上的人的第一彈跳位置;向在柔性墊上的人顯示彈跳指令的表示;接收在柔性墊上的人的第二彈跳位置;響應于確定彈跳指令的顯示時間在超前時間邊界間隔之前,所述至少一個處理器將第二彈跳位置與彈跳指令進行比較;以及響應于確定彈跳指令的顯示時間在超前時間邊界間隔內,所述至少一個處理器將第三彈跳位置與彈跳指令進行比較。
優(yōu)選地,彈跳指令包括彈跳位置指令。
優(yōu)選地,彈跳指令的表示包括兩個或更多個彈跳位置目標,彈跳位置目標當中的至少一個被呈現(xiàn)為引起用戶的注意,以向用戶呈現(xiàn)彈跳指令。
優(yōu)選地,彈跳指令的表示包括虛擬環(huán)境和虛擬環(huán)境中的至少一個彈跳位置目標。
優(yōu)選地,彈跳指令包括彈跳時間間隔指令。
優(yōu)選地,彈跳指令包括彈跳位置指令和彈跳時間間隔指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間接觸柔性墊的指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間避免與柔性墊接觸的指令。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與柔性墊物理連接的至少一個傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由指向柔性墊的至少一個視覺傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與用戶物理連接的至少一個設備確定的。
在另一方面,本發(fā)明包括一種系統(tǒng),該系統(tǒng)包括至少一個處理器,所述至少一個處理器被配置為:接收在柔性墊上的人的第一彈跳位置;接收在柔性墊上的人的第二彈跳位置;響應于確定彈跳指令的顯示時間在超前時間邊界間隔之前,將第二彈跳位置與彈跳指令進行比較;以及響應于確定彈跳指令的顯示時間在超前時間邊界間隔內,接收在柔性墊上的人的第三彈跳位置并且將第三彈跳位置與彈跳指令進行比較。
優(yōu)選地,該系統(tǒng)還包括與至少一個處理器通信的顯示器,顯示器被配置為顯示彈跳指令的表示。
優(yōu)選地,彈跳指令包括彈跳位置指令。
優(yōu)選地,彈跳指令的表示包括兩個或更多個彈跳位置目標,所述彈跳位置目標當中的至少一個被呈現(xiàn)為引起用戶的注意,以向用戶呈現(xiàn)彈跳指令。
優(yōu)選地,彈跳指令的表示包括虛擬環(huán)境和虛擬環(huán)境中的至少一個彈跳位置目標。
優(yōu)選地,彈跳指令包括彈跳時間間隔指令。
優(yōu)選地,彈跳指令包括彈跳位置指令和彈跳時間間隔指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間接觸柔性墊的指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間避免與柔性墊接觸的指令。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與柔性墊物理連接的至少一個傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由指向柔性墊的至少一個視覺傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與用戶物理連接的至少一個設備確定的。
在另一方面,本發(fā)明包括一種系統(tǒng),包括:顯示器,被配置為向蹦床的柔性墊上的人顯示彈跳指令的表示;以及與顯示器通信的至少一個處理器,所述處理器被配置為:接收在柔性墊上的人的第一彈跳位置;使得在顯示器上向柔性墊上的人顯示彈跳指令的表示;接收在柔性墊上的人的第二彈跳位置;響應于確定彈跳指令的顯示時間在超前時間邊界間隔之前,將第二彈跳位置與彈跳指令進行比較;以及響應于確定彈跳指令的顯示時間在超前時間邊界間隔內,接收第三彈跳位置并將第三彈跳位置與彈跳指令進行比較。
優(yōu)選地,彈跳指令包括彈跳位置指令。
優(yōu)選地,彈跳指令的表示包括兩個或更多個彈跳位置目標,所述彈跳位置目標當中的至少一個被呈現(xiàn)為引起用戶的注意,以向用戶呈現(xiàn)彈跳指令。
優(yōu)選地,彈跳指令的表示包括虛擬環(huán)境和虛擬環(huán)境中的至少一個彈跳位置目標。
優(yōu)選地,彈跳指令包括彈跳時間間隔指令。
優(yōu)選地,彈跳指令包括彈跳位置指令和彈跳時間間隔指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間接觸柔性墊的指令。
優(yōu)選地,彈跳時間間隔指令包括讓用戶在時間間隔期間避免與柔性墊接觸的指令。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與柔性墊物理連接的至少一個傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由指向柔性墊的至少一個視覺傳感器確定的。
優(yōu)選地,第一彈跳位置、第二彈跳位置和/或第三彈跳位置是由與用戶物理連接的至少一個設備確定的。
在另一方面,本發(fā)明包括其上存儲有處理器可執(zhí)行指令的計算機可讀介質,當指令被處理器執(zhí)行時,使處理器執(zhí)行本文所述的方法。
優(yōu)選地,處理器可執(zhí)行指令包括應用編程接口。
優(yōu)選地,處理器可執(zhí)行指令包括圖形用戶界面。
術語“連接到”包括所有直接或間接的通信類型,包括有線和無線、經(jīng)由蜂窩網(wǎng)絡、經(jīng)由數(shù)據(jù)總線或任何其它計算機結構??梢栽O想,它們可以是被連接的整體(integers)之間的中間元件。諸如“與......通信”、“接合到”和“附連到”的變體應當以類似的方式解釋。
術語“計算機可讀介質”應當被認為包括單個介質或多個介質。多個介質的例子包括集中式或分布式數(shù)據(jù)庫和/或相關聯(lián)的高速緩存。這多個介質存儲計算機可執(zhí)行指令的一個或多個集合。術語“計算機可讀介質”還應當被認為包括能夠存儲、編碼或攜帶用于由處理器執(zhí)行的指令集并且使處理器執(zhí)行上述方法當中任何一個或多個的任何介質。計算機可讀介質還能夠存儲、編碼或攜帶由這些指令集使用或與這些指令集相關聯(lián)的數(shù)據(jù)結構。術語“計算機可讀介質”包括固態(tài)存儲器、光學介質和磁介質。
在一方面,本發(fā)明包括若干步驟。這些步驟中一個或多個與其它步驟中每一個的關系、體現(xiàn)構造的特征的裝置以及適于影響這些步驟的元件的組合和部分的布置都在下面的詳細公開內容中示例。
本發(fā)明還可以廣義地說成包括單獨地或共同地在本申請的說明書中提到或指示的部分、元件和特征,以及任何兩個或更多個所述部分、元件或特征的任意或全部組合,并且在本文中提到在本發(fā)明所涉及的領域內具有已知等同物的具體整體之處,這種已知的等同物被認為結合到本文中,如同被單獨闡述了一樣。
此外,在本發(fā)明的特征或各方面就Markush組而言描述的地方,本領域技術人員將認識到,本發(fā)明也由此就Markush組的任何單個成員或成員子組而言來描述。
如本文所使用的,名詞前面的“(一個或多個)”是指名詞的復數(shù)和/或單數(shù)形式。
如本文所使用的,術語“和/或”意味著“和”或“或”或兩者兼有。
本文所公開的對數(shù)字范圍(例如,1至10)的引用也意在包括對在那個范圍內的所有有理數(shù)的引用(例如,1、1.1、2、3、3.9、4、5、6、6.5、7、8、9和10)以及還有在那個范圍內的任何有理數(shù)范圍(例如,2至8、1.5至5.5和3.1至4.7)并且,因此,本文明確公開的所有范圍的所有子范圍都由此被明確公開。這些僅僅是特別預期的例子,并且在所列舉的最低值和最高值之間的數(shù)值的所有可能組合都以類似的方式被認為在本申請中明確陳述。
在本說明書中,在已經(jīng)對專利說明書、其它外部文檔或其它信息源進行引用的地方,這一般而言是為了提供用于討論本發(fā)明的特征的上下文。除非另有特別說明,否則對這種外部文檔或這種信息源的引用不應當被認為是承認這種文檔或這種信息源在任何管轄區(qū)內是現(xiàn)有技術或構成本領域中公知常識的一部分。
雖然本發(fā)明被廣義地如上定義,但是本領域技術人員將認識到,本發(fā)明不限于此并且本發(fā)明還包括以下描述給出其例子的實施例。
附圖說明
作為例子而非限制,參考附圖,描述了用于解釋在蹦床的柔性墊上的活動的技術以及相關聯(lián)的裝置的優(yōu)選形式,其中:
圖1是對其期望彈跳位置的優(yōu)選形式蹦床的透視圖;
圖2示出了用于指示在蹦床(諸如圖1的蹦床)的墊子上的人或物體的活動的優(yōu)選形式方法;
圖3示出了與在圖1的柔性墊上彈跳的人相關聯(lián)的優(yōu)選形式跳躍循環(huán);
圖4示出了繪出四個跳躍撞擊循環(huán)的表示;
圖5示出了用于解釋在圖1的優(yōu)選形式蹦床的柔性墊10上的人的活動的優(yōu)選形式技術;
圖6示出了用于在圖1的傳感器和用戶設備之間傳送數(shù)據(jù)的優(yōu)選形式系統(tǒng)的示意圖;
圖7示出了在控制器和圖6的用戶設備之間發(fā)送的優(yōu)選形式數(shù)據(jù)分組;
圖8示出了形成圖6的用戶設備的至少一部分的設備的簡化框圖;
圖9示出了用于圖6的手持式設備的優(yōu)選形式安裝布置;
圖10示出了向用戶呈現(xiàn)一個或多個目標的游戲的例子;
圖11示出了向用戶呈現(xiàn)多個目標的游戲的例子;
圖12示出了向用戶呈現(xiàn)多個目標的游戲的例子。
具體實施方式
圖1示出了優(yōu)選形式的蹦床,要解釋與其相關的活動。優(yōu)選形式的蹦床包括柔性墊10,人可以在柔性墊10上彈跳、使物體彈跳,或兩者兼有。蹦床還包括多個彈性柔性桿20和基部框架,基部框架包括通常由鋼或鋁形成并且通過腿部40從地面支撐的圓形梁30。
桿20通常是玻璃纖維桿,但是作為替代可以由例如彈簧鋼形成。桿的下端由圓形梁30保持。桿的上端連接到配件,如下文將進一步描述的。這些配件圍繞墊子的周邊耦合到墊子10。
在優(yōu)選形式中,桿20的下端進入固定到圓形梁30的管狀保持器50中,如圖所示。作為替代,桿的下端耦合到圓形梁30或蹦床的任何其它形式的基部框架。
優(yōu)選形式的蹦床包括傳感器布置。傳感器布置包括至少一個傳感器。如圖1中所示,優(yōu)選形式的傳感器布置包括兩對加速度計。這些加速度計在60A、60B、60C和60D示出。四個傳感器60被示為布置在墊子周圍的兩對傳感器。一對傳感器60A和60B定義跨墊子的軸線70A。傳感器60C和60D定義跨墊子的軸線70B。如圖1中所示,在存在兩對傳感器的情況下,傳感器對定義跨柔性墊10的正交軸線。
在實施例中,優(yōu)選形式的傳感器布置包括三個或更多個傳感器。在這個實施例中,傳感器不必作為圍繞墊子布置的傳感器對提供。
一個或多個傳感器60被配置為當人或物體在墊子上移動或以其它方式與墊子相互作用時測量對應于墊子10的變形的值。由(一個或多個)傳感器60測量的值對應于人或物體與(一個或多個)傳感器的接近度。
如在本說明書和權利要求書中使用的,關于墊子變形信號或值的術語“變形”包括墊子邊緣的位移、速度和/或加速度。
可以設想,存在用于固定地或可移除地安裝與蹦床相關聯(lián)的傳感器60的若干合適技術。這些技術在例如PCT專利說明書WO 2014/098628和澳大利亞創(chuàng)新專利2013101110中描述。
指示墊子上的活動
圖2在200處示出了用于指示在墊子上的人或物體的活動的優(yōu)選形式的技術。該方法針對確定人在墊子10上的彈跳位置。
當人在柔性墊10上彈跳時,施加在柔性墊上的力由構成傳感器布置的一部分的傳感器60檢測。該方法包括確定205墊子變形信號的步驟。
在一個優(yōu)選實施例中,信號包括表示撞擊時間和起跳(departure)時間的數(shù)據(jù),然后該數(shù)據(jù)被用于計算飛行時間并用于估計彈跳高度。撞擊時間和起跳時間定義彈跳間隔。在彈跳間隔內是感興趣的間隔。
一旦確定了墊子變形信號,該技術就包括確定210彈跳坐標的步驟。優(yōu)選形式的技術包括在感興趣的間隔的至少一部分期間為每個傳感器60計算平方樣本值之和。
一旦已經(jīng)確定了坐標空間中的彈跳坐標,該技術就包括確定215彈跳位置的步驟。
一個或多個彈跳位置與柔性墊10上的一個或多個區(qū)域相關聯(lián)。存儲了多個“經(jīng)訓練的”位置。這些經(jīng)訓練的位置表示從柔性墊10上單個位置上的多次彈跳記錄的平均彈跳坐標讀數(shù)。通過找到最接近的經(jīng)訓練的位置來識別柔性墊上的彈跳位置。
在一些情況下,實際的彈跳位置可能接近多于一個彈跳坐標。對這種彈跳位置應用消歧技術。一種優(yōu)選形式的技術涉及存儲可能的模糊結果和應當在每種情況下使用的彈跳位置的真值表。
用于確定彈跳位置的其它技術在例如PCT專利說明書WO 2014/098628和澳大利亞創(chuàng)新專利2013101110中描述。
可以設想,除了上述技術之外,還存在若干可能的技術,用于測量和解釋人的活動和/或確定在柔性墊上的人的彈跳位置。
在一些例子中,柔性墊包括,或在其上放置,傳感器,以輔助確定人的彈跳位置。在這些例子中,傳感器與柔性墊、桿或蹦床的其它部件物理連接。
這種傳感器的一個例子涉及縫到柔性墊中的壓敏按鈕。一個或多個按鈕的位置是已知的。當人在柔性墊上跳躍時,人接觸一個或多個按鈕。人在柔性墊上的位置是由人接觸的一個或多個按鈕確定的。
在另一個例子中,傳感器涉及懸掛在柔性墊下方的導電彈性線的網(wǎng)格,使得正交的方向被分離。當人在柔性墊上移動時,線被壓在一起,以完成可被用來給出位置的電路。
另一個例子涉及測量圖1中所示柔性桿20的各個位置進入蹦床的框架的應力。位置可以基于框架的不同部分的相對應力來確定。
在另一個例子中,陀螺儀測量柔性墊的邊緣的角度變化。比較對向的(Opposing)角度,以確定彈跳位置。
在另一個例子中,傳感器涉及縫到墊子中的導電線的網(wǎng)格,使得截距(intercepts)不接觸。柔性墊上的人穿著導電鞋,使得他們的活動完成電路,以給出位置。
另一個例子涉及柔性墊的表面的電容測量。該測量檢測人在表面上的耦合,以定位彈跳。
在又一個例子中,包括在圖1的柔性桿20中的壓力傳感器測量偏轉作為桿內體積的變化。
在其它例子中,視覺傳感器被指向柔性墊和/或柔性墊上的用戶。
在一個例子中,激光器的陣列在柔性墊之下跨兩個軸線被指向光電二極管的陣列。一旦兩個正交的光束被人的活動打破,就可以確定柔性墊上的(x,y)位置坐標。
在另一個例子中,紅外(IR)LED的陣列各自發(fā)送不同的信號。處理器以高頻掃過LED,使得每次只有一個LED發(fā)射。當預期信號未被蹦床相對側的匹配光電二極管接收到時,假設光束已經(jīng)被穿過它的人打破,并且可以確定柔性墊上的(x,y)位置坐標。
在另一個例子中,立體相機測量在柔性墊上的人相對于相機位置的深度和位置。作為替代,正交相機被定位成確定柔性墊邊緣下方的最大墊偏轉的位置。
在另一個例子中,聲納傳感器被放在蹦床下方的地面上,以尋找到柔性墊具有最小距離的傳感器。
在另一個例子中,第二個人觀看在柔性墊上跳躍的人。第二個人通過視覺檢查來確定人在柔性墊上的彈跳位置。
另一個例子涉及放在蹦床邊緣的多個聲納傳感器,以測量到柔性墊上的人的距離。
在其它例子中,為柔性墊上的人提供輔助確定人的彈跳位置的設備。該設備與用戶處于物理連接。
一個這樣的示例設備包括附連到人以定位彈跳的Piksi GPS單元。
在另一個例子中,人被附連到多根反沖電纜。旋轉編碼器附連到蹦床的邊緣。人在柔性墊上的位置由編碼器之間的差異確定。
圖3示出了與在柔性墊10上彈跳的人相關聯(lián)的優(yōu)選形式跳躍循環(huán)。
撞擊時間在300處示出。撞擊時間是人首次接觸柔性墊10的時間。
在點310處,用戶保持與柔性墊10接觸。在人在墊子上靜止站立時,施加在柔性墊上的力由人的重量引起。
點320表示人在柔性墊10上的彈跳的最低點處的點。
在點330處,柔性墊10上的力再次等同于人在墊子上靜止站立。在點330處,人向上行進,但仍在墊上施加力。
起跳時間340示出向上彈跳的用戶離開柔性墊10。
空中時間350是期間用戶不與柔性墊10接觸的時間。在空中時間的時段之后,用戶在300處所示的撞擊時間再次接觸墊子。
圖4示出了繪出四個跳躍撞擊循環(huán)的圖。撞擊時間在400A、400B、400C和400D指示。該圖還示出了在撞擊時間400B之前的時間值410。時間值400B和時間值410定義超前時間邊界間隔。
如下面將要描述的,為用戶提供至少一個并且優(yōu)選地多個彈跳指令。彈跳指令包括彈跳位置指令、彈跳時間間隔指令或者彈跳位置指令與彈跳時間間隔指令的組合。
如果要給予用戶針對碰撞時間400C的彈跳指令,則彈跳指令需要在時間值410之前提供給用戶。如果彈跳指令在用戶經(jīng)過超前時間邊界間隔之前發(fā)出,則用戶有足夠的時間在撞擊時間400B之后的起跳時定向其質心,以在撞擊時間400C處瞄準在彈跳指令中指定的目標。
另一方面,如果用戶已經(jīng)進入了撞擊時間400B處的這個邊界,則用戶沒有足夠的時間來定向其質心以執(zhí)行用于撞擊時間400C的彈跳指令。如果彈跳指令在時間值410之后提供,則用戶已經(jīng)進入超前時間邊界間隔。
在撞擊時間400C的彈跳優(yōu)選地被識別為不對彈跳指令進行響應的彈跳。代替地,該彈跳優(yōu)選地被解釋為“等待狀態(tài)”跳躍。代替地,在撞擊時間400D的下一次彈跳被解釋為執(zhí)行彈跳指令。
如果彈跳指令在時間值410之后發(fā)生,則跳躍者不可能在時間400C作為給定彈跳指令的結果而擊中目標。如果彈跳指令在時間值400B之后發(fā)生,則很清楚已經(jīng)到達超前時間邊界間隔的結束。超前時間邊界由時間值410和400B定義。
如果彈跳指令在410和400B之間發(fā)生,則知道目標不能作為指令的結果被擊中,并且如果它被擊中,則是由于僥幸。優(yōu)選地,跳躍者也不會由于未擊中目標而受到懲罰。
例如,彈跳指令可以對附加的跳躍循環(huán)呈現(xiàn),以給予選手擊中目標的合理機會。作為替代,跳躍指令在跳躍者有機會跟隨它之前剛剛被去除,并且用于下一個跳躍循環(huán)的新目標被呈現(xiàn)給跳躍者。
圖5示出了用于解釋在圖1的優(yōu)選形式蹦床的柔性墊10上的人的活動的優(yōu)選形式技術。該優(yōu)選形式方法500向用戶顯示505彈跳目標。
在一個實施例中,彈跳目標是單個目標。在另一個實施例中,存在一個接一個向用戶顯示的多個目標。在另一個實施例中,存在多個目標,其中一些目標同時向用戶顯示。
在向用戶顯示彈跳目標之后,該技術確定510用戶的第一彈跳位置。第一彈跳位置是例如通過使用上述技術來確定的。第一彈跳位置發(fā)生在圖4所示的撞擊時間400B。
然后,該技術確定515用戶的第二彈跳位置。優(yōu)選地,第二彈跳位置是通過使用以上對第一彈跳位置描述的相同技術來確定的。作為替代,第二彈跳位置是通過使用與第一彈跳位置不同的技術來確定的。第二彈跳發(fā)生在圖4所示的撞擊時間400C。
如果520彈跳目標在圖4所示的超前時間邊界之前顯示,則假設已經(jīng)為用戶提供了足夠的時間來嘗試滿足所顯示的彈跳目標。在這種情況下,第二彈跳位置被解釋525為意在滿足所顯示的彈跳目標的有針對性的跳躍。
如果530活動已完成,則方法停止。例如,這將是在用戶已遵從彈跳目標序列中的最后一個彈跳目標或者在僅給出一個彈跳目標的情況下已嘗試單個彈跳目標的情況。
如果活動尚未完成,則控制返回到步驟505,在那里向用戶顯示進一步的彈跳目標。
如果彈跳目標沒有以充分的通知向用戶顯示,則第二彈跳位置被解釋535為“等待狀態(tài)跳躍”。這種等待狀態(tài)跳躍發(fā)生在撞擊時間400C。存在這樣的認識:用戶沒有被給予足夠的時間來滿足彈跳目標,而是在嘗試該彈跳目標之前執(zhí)行中間跳躍。
確定540第三彈跳位置。這個彈跳位置發(fā)生在撞擊時間400D。
然后,第三彈跳位置響應于向用戶顯示的彈跳目標而被解釋545為有針對性的跳躍。
然后控制轉到在步驟530檢查活動是否已經(jīng)完成。
圖6示出了用于在傳感器60和用戶設備610之間傳送數(shù)據(jù)的優(yōu)選形式系統(tǒng)600的示意圖。優(yōu)選地,傳感器能夠經(jīng)無線網(wǎng)絡、有線網(wǎng)絡或者無線和有線網(wǎng)絡的組合直接或間接地與用戶設備610通信。
傳感器60連接到控制器620,控制器620被配置為利用例如上述技術解釋來自傳感器60的信號并確定彈跳位置??刂破?20包括或連接到天線625。天線又被配置為與用戶設備610建立無線數(shù)據(jù)連接。
在實施例中,天線625直接利用藍牙配對或Wi-Fi Direct與用戶設備610建立連接。在另一個實施例中,天線625通過由無線路由器635建立的傳統(tǒng)無線網(wǎng)絡630建立與用戶設備610的連接。
當用戶在柔性墊10上跳躍或彈跳時,使由上述技術識別出的彈跳區(qū)通過應用編程接口(API),作為到用戶設備610的輸入。
參考圖3和圖6,在實施例中,API在彈跳撞擊300向用戶設備610提供以下數(shù)據(jù)項中的一個或多個:
撞擊已發(fā)生的通知;
從控制器620被激活開始的彈跳次數(shù);
前一次彈跳的高度;
前一次彈跳中在空中花費的時間。
控制器620確定在用戶撞擊300和用戶起跳340的時間之間用戶的彈跳位置。在實施例中,控制器620確定在用戶起跳340之前很短時間或者至少比用戶撞擊300更接近用戶起跳340的彈跳位置。
一旦控制器620確定了用戶的彈跳位置,API就向用戶設備610提供彈跳位置的表示。一種示例格式包括極坐標中相對于蹦床中心的位置。
在實施例中,在彈跳起跳340時,API向用戶設備610提供以下數(shù)據(jù)項中的一個或多個:
用戶已從墊子起跳的通知;
用戶彈跳期間在墊子上花費的時間。
在用戶設備610上運行的應用通過指定應用希望接收哪些數(shù)據(jù)來初始化控制器620。然后,控制器620在事件分組發(fā)生時以該事件分組進行響應。
圖7示出了數(shù)據(jù)的優(yōu)選形式分組700。數(shù)據(jù)分組700在串行流中被發(fā)送。典型的分組包括開始字節(jié)STX 705、一字節(jié)的分組ID號710、可變長度的至少一個有效載荷715、一字節(jié)的校驗和CKS 720,以及停止字節(jié)ETX 725。所有數(shù)據(jù)分組都優(yōu)選地以STX 705開始并以ETX 725結束。
在實施例中,從控制器620發(fā)送到用戶設備610的數(shù)據(jù)分組700使用偶數(shù)分組ID號710。從用戶設備610發(fā)送到控制器620的數(shù)據(jù)分組700使用奇數(shù)分組ID號710。在另一個實施例中,從控制器發(fā)送的數(shù)據(jù)分組使用奇數(shù)分組ID號,并且從用戶設備610發(fā)送的數(shù)據(jù)分組使用偶數(shù)分組ID號。
優(yōu)選地,分組ID號710順序地增加。
有效載荷715優(yōu)選地包括標志740的一字節(jié)位陣列、一字節(jié)有效載荷ID 745、一字節(jié)數(shù)據(jù)長度750以及對應的數(shù)據(jù)755。
標志的例子包括以下一個或多個的指示符:
有效載荷715是否具有長度
有效載荷是否包括否定應答。
有效載荷ID 745是指示包含在有效載荷715中的數(shù)據(jù)755的目的和格式的唯一標識號。
長度750表示以字節(jié)為單位的有效載荷數(shù)據(jù)755的大小。優(yōu)選地,長度不包括校驗和CKS 720和報頭/分組分界符。
有效載荷數(shù)據(jù)755特定于正被發(fā)送的有效載荷類型。一般而言,除非另外明確指定,否則有效載荷數(shù)據(jù)包括無符號整數(shù)類型。
校驗和CKS 720包括簡單的CRC-8位類型。校驗和覆蓋分組中的所有字節(jié),不包括STX 705、CKS 720和ETX 725。
在實施例中,由控制器620或用戶設備610接收的所有分組都用應答來響應。應答有效載荷標識符比正被應答的接收分組的有效載荷標識符大一。
在分組包含多個有效載荷的情況下,用于整個分組的應答優(yōu)選地使用比分組中的第一接收有效載荷大一的有效載荷標識符。
應答分組的報頭包括指定其是肯定還是否定應答的位。在成功的情況下,有效載荷將為空或包含以為那個有效載荷標識符指定的格式請求的數(shù)據(jù)。在失敗的情況下,有效載荷包含8位錯誤代碼。
在實施例中,存在4種不同類型的有效載荷。這些包括:
請求–對從用戶設備610發(fā)送到控制器620的數(shù)據(jù)的請求
響應–對從控制器620發(fā)送到用戶設備610的請求的答復
命令–從用戶設備610發(fā)送到控制器620的指令或數(shù)據(jù)。用應答分組來答復命令
事件–被從控制器620發(fā)送到用戶設備610的某種條件觸發(fā)的消息或數(shù)據(jù)。事件必須被應答,否則它們將被重傳。
優(yōu)選形式的請求包括以下一個或多個:
從控制器被復位開始的時間
蹦床跳躍者已經(jīng)處于活動多長時間
蹦床已經(jīng)不活動多長時間
從復位開始在空中花費的累積時間
從復位開始后消耗的總卡路里
當前電池充電狀態(tài)。
對從用戶設備610發(fā)送的數(shù)據(jù)的請求利用來自控制器620的響應來回復。時間測量優(yōu)選地以毫秒為單位表示。
從用戶設備610發(fā)送到控制器620的優(yōu)選形式命令包括用于切換將哪些事件流傳輸?shù)接脩粼O備610的命令。為了啟用選項,用戶設備610發(fā)送非零有效載荷。為了禁用選項,用戶設備610發(fā)送全零有效載荷。
控制器620返回長度為0的應答分組,其標識符比接收到的分組的分組標識符大一,應答位被相應地設置。
優(yōu)選形式的命令包括以下一個或多個:
指示控制器620復位
選擇正在使用哪種蹦床模型
通知控制器620哪個方向被指定為“向前”
指示控制器是否流傳輸彈跳數(shù)據(jù)事件
蹦床要被視為被動所需的處于不活動的毫秒數(shù)
對其使用命令以進行切換的事件包括以下一個或多個:
當跳躍者接觸蹦床時
當跳躍者離開與蹦床接觸時
彈跳高度(以毫米為單位)
在空中花費的時間(以毫秒為單位)
在蹦床墊子上花費的時間(以毫秒為單位)
從復位開始的彈跳數(shù)
彈跳數(shù)和當前活動
蹦床上的活動的通知
蹦床上缺乏活動的通知
在前一次彈跳中燃燒的卡路里
極坐標。
通常事件一發(fā)生就將事件從控制器620報告給用戶設備610。優(yōu)選地,僅當該選項已經(jīng)被預先啟用時,事件才被發(fā)送。優(yōu)選地,事件被一起分組成歸因于蹦床彈跳中的相同階段的集合。它們在單個成組的分組(grouped packet)中被發(fā)送到用戶設備610。
典型事件包括以下一個或多個:
控制器620檢測在蹦床墊上的著陸
從復位開始完成的彈跳數(shù)
在當前活動期間完成的彈跳數(shù)
在撞擊時報告的彈跳高度(以毫米為單位)
在碰撞時報告的彈跳空中時間(以毫秒為單位)
前一次彈跳燃燒的卡路里
極坐標
檢測到的彈跳位置
控制器檢測到從蹦床墊的起跳
在起跳時報告的彈跳之間在墊上所花費的時間(以毫秒為單位)
當蹦床變成活動時的實例
當蹦床不再活動時的實例
當電池電量不足時的警報
優(yōu)選地,用戶設備610至少包括處理器、顯示器和用戶輸入設施。用戶輸入設施包括例如設備610上的觸摸屏和來自在柔性墊10上的來自用戶的、被指定為彈跳區(qū)的輸入。
用戶設備610基于特定于應用的軟件操作,該特定于應用的軟件從用戶獲取表示彈跳區(qū)或位置或其它測量活動的數(shù)據(jù)作為輸入,并使用這些輸入向觀看手持式設備610的用戶提供信息和/或娛樂。
設備610與上述蹦床實施例相結合提供了與游戲、通信、康復等相關的裝置。
優(yōu)選地,是控制設備610的應用確定裝置的功能。在每種情況下,設備至少部分地基于柔性墊上的用戶或物體的活動來提供與用戶的交互。
圖8示出了以計算設備800的示例形式構成用戶設備610的至少一部分的設備的簡化框圖。
計算機可執(zhí)行指令集在設備800中執(zhí)行,其使得設備800執(zhí)行上述方法。優(yōu)選地,計算設備800連接到其它設備。在設備聯(lián)網(wǎng)到其它設備的情況下,該設備被配置為在服務器-客戶端網(wǎng)絡環(huán)境中以服務器或客戶端機器的能力操作。作為替代,設備可以在對等或分布式網(wǎng)絡環(huán)境中作為對等機器操作。設備還可以包括能夠執(zhí)行指定要由那個機器采取的動作的指令集的任何其它機器。這些指令可以是順序的或以其它方式。
在圖8中示出了單個設備800。術語“計算設備”還包括單獨地或聯(lián)合地執(zhí)行指令的一個集合或多個集合以執(zhí)行上述方法中任何一個或多個的任何機器集合。
示例計算設備800包括處理器805。處理器的一個例子是中央處理單元或CPU。設備還包括只讀存儲器(ROM)810和隨機存取存儲器(RAM)815。還包括基本輸入/輸出系統(tǒng)(BIOS)芯片820。處理器805、ROM 810、RAM 815和BIOS芯片820經(jīng)由中央母板825彼此通信。
計算設備800還包括向計算設備800提供電力的電源830。電源830還可以用在沒有外部電力的情況下向設備800提供電力的可再充電電池(未示出)進行補充。
還包括一個或多個驅動器835。這些驅動器包括一個或多個硬盤驅動器和/或一個或多個固態(tài)閃存硬盤驅動器。驅動器835還包括光學驅動器。
網(wǎng)絡接口設備840包括允許計算設備800與其它設備通信的調制解調器和/或無線卡。計算設備800還可以包括聲音和/或圖形卡845,以支持下面描述的數(shù)據(jù)輸出設備860的操作。計算設備800還包括冷卻系統(tǒng)850,例如散熱器或風扇。
計算設備800包括一個或多個數(shù)據(jù)輸入設備855。這些設備包括鍵盤、觸摸板、觸摸屏、鼠標和/或操縱桿。(一個或多個)設備從手動按鍵、用(一個或多個)手指或觸筆的用戶觸摸、口頭命令、手勢和/或設備的移動/朝向獲取輸入。
(一個或多個)數(shù)據(jù)輸出設備860包括顯示器和/或打印機。(一個或多個)設備860還可以包括使計算設備800生成諸如PDF文件的數(shù)據(jù)文件的計算機可執(zhí)行指令。
數(shù)據(jù)端口865能夠接收其上存儲有指令的一個或多個集合以及數(shù)據(jù)結構(例如計算機軟件)的計算機可讀介質。軟件使計算設備800執(zhí)行上述方法或功能中的一個或多個。數(shù)據(jù)端口865包括USB端口、火線(Firewire)端口或其它類型的接口。計算機可讀介質包括固態(tài)存儲設備。在驅動器835包括光學介質驅動器時,計算機可讀介質包括CD-ROM、DVD-ROM、藍光(Blu-ray)或其它光學介質。
軟件還可以在由計算設備800執(zhí)行期間完全或至少部分地駐留在ROM 810內、在可擦除非易失性存儲器內和/或處理器805內。在這種情況下,ROM 810和處理器805構成計算機可讀有形存儲介質。軟件還可以經(jīng)由網(wǎng)絡接口設備840經(jīng)網(wǎng)絡發(fā)送或接收。數(shù)據(jù)傳送使用多種眾所周知的傳輸協(xié)議中的任何一種。一個例子是超文本傳輸協(xié)議(http)。
圖9示出了包括圍欄(enclosure)系統(tǒng)的優(yōu)選形式蹦床。圍欄系統(tǒng)由多個彈性柔性的大致直立的圍欄支撐構件900組成,支撐構件900的優(yōu)選形式是柔性或可變形的玻璃纖維桿。
為了方便起見,圍欄支撐構件900在下文中被稱為圍欄桿,但是應當理解,這個術語在圍欄支撐元件的尺寸和橫截面形狀以及形成它們的材料方面是非限制性的。
優(yōu)選形式的圍欄系統(tǒng)還包括圍網(wǎng)(barrier net)910。圍欄桿900在柔性墊之上支撐網(wǎng)910。圍網(wǎng)910的下邊緣直接或間接地耦合到墊子的周邊邊緣。圍網(wǎng)910通常由輕質但堅固的網(wǎng)材料形成。作為替代,這可以是柔性織物材料,材料是例如不透明的或者是穿孔的從而是半透明的。
優(yōu)選形式的圍欄更特別地在例如美國專利說明書7,708,667中和PCT專利說明書WO 2014/098628中描述。
在存在如圖9所示的圍欄的情況下,優(yōu)選地提供包括柔性桿940的安裝布置。柔性桿940被固定地或可移除地在點950處安裝到一個或多個圍欄桿900。柔性桿940被成形和形成為使得用戶能夠將柔性桿940的至少一部分定位在圍網(wǎng)910內。優(yōu)選地,柔性桿940被構造為使得它可以被操縱和配置,但仍然保持用戶期望的形狀。
柔性桿940優(yōu)選地具有安裝點,以使得用戶設備610能夠可移除地附連到柔性桿940并由其支撐。在替代實施例中,安裝點包括適于建立與用戶設備610的物理連接的對接口,從而向設備610提供電力和/或數(shù)據(jù)連接。
安裝點950優(yōu)選地被配置為樞轉,以便對用戶設備610啟用寬范圍的位置和角度。作為替代,柔性桿940足夠柔軟,以允許對各種角度的選擇。在每種情況下,用戶設備610被定位成允許用戶與其交互,例如通過用手指或觸筆觸摸,以操作設備610的用戶界面。
在替代實施例中,安裝布置固定地或可移除地安裝到圍網(wǎng)910。安裝布置被構造為使得用戶設備610能夠可移除地附連到安裝布置,使得在使用中手持式設備在圍網(wǎng)910內部或外部被支撐。
作為替代,安裝布置以其它方式在圍網(wǎng)910內部或外部懸掛手持式設備。
應當認識到,包括柔性桿940的安裝布置還可以包括防雨罩或遮陽罩,以保護用戶設備610和/或使顯示器對于用戶更可見。應當認識到,顯示器還可以包括能夠從用戶設備610獲取輸入并將圖像或顯示投影到表面上的投影儀。
圖10示出了向用戶呈現(xiàn)一個或多個目標的游戲形式的圖形用戶界面。顯示器示出時間段1000和時間段1005。在兩個時間段1000和1005之間,向用戶呈現(xiàn)需要跳到墊子上向前位置的彈跳指令1010。在相同的時間段內,還向用戶呈現(xiàn)需要跳到墊子上向左位置的彈跳指令1015。
彈跳指令1010是構成彈跳指令的表示的一部分的四個彈跳位置之一。為了向用戶呈現(xiàn)彈跳指令目標,彈跳指令1010以不同的顏色呈現(xiàn),以引起用戶的注意。
預期用戶在執(zhí)行彈跳指令1015之前執(zhí)行彈跳指令1010。預期存在提供給用戶的時間順序的指示符。在圖10中,彈跳指令1010比彈跳指令1015更接近時間段1000被顯示。由于時間段1000在時間段1005之前發(fā)生,因此這向用戶指示彈跳指令1010應當在彈跳指令1015之前執(zhí)行。
彈跳指令1010和1015僅在由時間段1000和時間段1005定義的時間間隔內顯示。在時間段1005之后,不再顯示彈跳指令,而不管用戶是否成功地執(zhí)行了彈跳指令。
在時間段1005和時間段1020之間,顯示三個彈跳指令。彈跳指令1025和1030需要跳到墊子上的向后位置。彈跳指令1035需要跳到墊子上的向左位置。
以與上述相同的方式向用戶指示彈跳指令1025、1030和1035的所需時間順序。彈跳指令1025、1030和1035僅在由時間段1005和時間段1020定義的時間間隔內顯示,而不管用戶是否成功地執(zhí)行了彈跳指令。
圖11示出了向用戶呈現(xiàn)多個目標的游戲形式的圖形用戶界面。顯示器在虛擬環(huán)境內示出化身1100。在這種情況下,虛擬環(huán)境包括迷宮。向用戶呈現(xiàn)目標,在所示例子中,目標包括在環(huán)境中導航。向用戶呈現(xiàn)虛擬環(huán)境內的至少一個彈跳位置目標。
呈現(xiàn)給用戶的彈跳指令根據(jù)用戶的化身在環(huán)境中的位置而變化。例如,化身1100被諸如墻壁的障礙物限制在兩個方向中移動。向用戶呈現(xiàn)兩個可選的彈跳指令。
從用戶的角度來看,彈跳指令包括向左移動和向下移動。從用戶的化身的角度,彈跳指令包括向后移動或向右移動。
每次當用戶的化身移動到環(huán)境中的新位置時,向用戶呈現(xiàn)新的可選彈跳指令集合。在實施例中,彈跳指令的集合隨時間改變。例如,環(huán)境中的障礙物可能出現(xiàn)或消失。期望的物品也可能出現(xiàn)或消失。
圖12示出了向用戶呈現(xiàn)多個目標的游戲形式的圖形用戶界面。顯示器示出了九個可能彈跳目標的網(wǎng)格。已經(jīng)向用戶呈現(xiàn)了兩個并發(fā)的彈跳指令,其彈跳目標分別在1200和1205指示。彈跳指令被呈現(xiàn)為引起用戶的注意,以呈現(xiàn)至少一個彈跳指令目標。在這種情況下,要被擊中的一個或多個物體被示為與相應的彈跳位置相關聯(lián)。
如圖12中所示,用戶已經(jīng)遵守針對彈跳目標1200的彈跳指令,而不是針對彈跳目標1205的彈跳指令。已經(jīng)向用戶呈現(xiàn)彈跳目標的選擇并且已經(jīng)進行了選擇。
針對彈跳位置1200的彈跳指令僅在限定的時間間隔內顯示。針對彈跳位置1205的彈跳指令也僅在限定的時間間隔內顯示。針對彈跳位置1200和1205的時間間隔可以重疊,使得彈跳指令同時被呈現(xiàn)。作為替代,彈跳位置1200和1205的時間間隔不重疊,因此彈跳指令不同時呈現(xiàn)。時間間隔可以是相同的長度,或者長度可以不同。
前面描述了包括其優(yōu)選形式的本發(fā)明。對本領域技術人員來說將顯而易見的修改和改進意在被結合在由所附權利要求定義的本發(fā)明的范圍內。