優(yōu)先權(quán)
本申請要求2014年8月25日提交的美國申請?zhí)?2/041,631的優(yōu)先權(quán),所述申請以引用方式整體并入本申請。
背景技術(shù):
目前,用戶可使用他們移動裝置諸如智能電話或板電腦作為用于另一硬件的用戶界面(ui)。向移動裝置的用戶提供用戶界面的常規(guī)方式是從googleplay、appleapp商店或其他供應(yīng)商將應(yīng)用(app)下載到電話或平板電腦上。app是專門制造用于給定移動裝置(即android或apple)和給定硬件。所述app隨后無線地與硬件對接。
所下載的應(yīng)用是針對特定類型的硬件預(yù)先配置的,并且在使用之前通常被注冊或鏈接到單個(gè)目標(biāo)硬件,諸如心率監(jiān)視器、恒溫器、無鑰匙進(jìn)入您的家或在藝術(shù)畫廊的繪畫,將信息傳送到移動裝置以便以預(yù)定義的格式在用戶界面上呈現(xiàn)信息。
當(dāng)前,用戶需要用于特定移動裝置和與移動裝置通信的硬件類型中的每一個(gè)的單獨(dú)的app。因此,用戶可能需要使用數(shù)千個(gè)應(yīng)用。常規(guī)系統(tǒng)需要用戶向移動裝置識別硬件、知道通信所需的app的名稱、轉(zhuǎn)到app商店、登錄、下載app、安裝app、配置app、了解如何使用app、隨后將app與您想對接的硬件相關(guān)聯(lián)。另外在硬件位置處必須存在一些標(biāo)志,向您指示您需要下載以甚至獲得的app的名稱。這只是個(gè)單一裝置,用戶將需要針對每個(gè)裝置來重復(fù)這點(diǎn)。
使用wifi裝置的web服務(wù)器也可用于從單獨(dú)硬件裝置向用戶呈現(xiàn)用戶界面。這意味著wifi主機(jī)裝置安裝在硬件或數(shù)據(jù)將傳達(dá)到的其他位置。隨后,當(dāng)移動裝置(諸如智能電話)靠近硬件裝置時(shí),用戶必須導(dǎo)航移動裝置上的wifi設(shè)置、搜索網(wǎng)絡(luò)、連接到網(wǎng)絡(luò)、交換安全憑證、建立連接、隨后啟動瀏覽器(希望瀏覽器將與目標(biāo)硬件使用的html和控件兼容),隨后下載html并且在移動裝置上呈現(xiàn)用戶的ui。這是針對一個(gè)位置和一個(gè)硬件。一旦您移動到下一個(gè)硬件裝置,用戶就將需要再次重復(fù)此過程以獲得下一個(gè)硬件關(guān)聯(lián)。一旦用戶做出一個(gè)關(guān)聯(lián),移動裝置就將丟棄先前的一個(gè),因?yàn)檠b置一次只能與一個(gè)wifi目標(biāo)(或在這種情況下主機(jī))連接。除了web服務(wù)器需要大的存儲器空間來運(yùn)行之外,wifi消耗大量功率,并且不適于實(shí)際應(yīng)用所需的電池供電的應(yīng)用。
因此,用于在未連接的硬件的移動裝置上呈現(xiàn)用戶界面的可用方法需要大量的用戶知識和人工干預(yù)。因此,現(xiàn)有選項(xiàng)對于主要利益相關(guān)者不是很實(shí)際。
裝置制造商必須為每個(gè)產(chǎn)品(嵌入式、android、ios、windows)以及通常被丟棄的應(yīng)用而采用多個(gè)軟件開發(fā)團(tuán)隊(duì),最終花費(fèi)公司大量資金用于開發(fā),并增加了整體產(chǎn)品生命周期風(fēng)險(xiǎn)。另外,最終客戶必須管理知道下載哪個(gè)應(yīng)用或者知道如何連接到臨時(shí)wifi網(wǎng)絡(luò)的復(fù)雜性。
處理基于硬件的應(yīng)用對于應(yīng)用的分配者也是非常昂貴的,諸如用于google、apple和microsoft的app商店。當(dāng)前,基于硬件的應(yīng)用的開發(fā)者需要將他們的硬件及其軟件app發(fā)送到app商店以供審查和批準(zhǔn)。此過程通常是必需的,因?yàn)樗抢孟嚓P(guān)聯(lián)硬件正確地確認(rèn)app功能的唯一有效方式。此過程對于這些app商店的管理員來說是昂貴的,因?yàn)樵诎l(fā)布之前接收、編目、測試和驗(yàn)證應(yīng)用是費(fèi)力的。此外,基于硬件的應(yīng)用通常免費(fèi)提供,因?yàn)樗鼈円杂布某杀竟┙o客戶。因此,app商店通常不會在這些應(yīng)用上生成收入,但會消耗大量成本。apple、google、microsoft和app商店的其他管理員通過減少或消除用于非收入生成應(yīng)用的這些開銷成本從本發(fā)明中獲益。
技術(shù)實(shí)現(xiàn)要素:
描述允許用戶通過與遠(yuǎn)程裝置相關(guān)聯(lián)的單獨(dú)用戶界面(ui)與相應(yīng)遠(yuǎn)程裝置對接而無需知道與遠(yuǎn)程裝置相關(guān)聯(lián)的特定應(yīng)用或者遠(yuǎn)程裝置的性質(zhì)的系統(tǒng)和方法。還可使用實(shí)施方式,使得一個(gè)移動裝置可用于同時(shí)地或順序地顯示與多個(gè)遠(yuǎn)程裝置相關(guān)聯(lián)的獨(dú)特用戶界面。
示例性實(shí)施方式可一包括用戶界面(ui),其中定義ui所必要的信息的至少一部分從遠(yuǎn)程節(jié)點(diǎn)或電子裝置提供到具有用戶界面機(jī)構(gòu)的電子或移動裝置。因此,例如,用于ui的指令或其一部分可從遠(yuǎn)程裝置上傳到移動裝置。在示例性實(shí)施方式中,用戶可下載一個(gè)單個(gè)app到移動裝置,它是主機(jī)app或充當(dāng)空白畫布的服務(wù)。隨后,印刷在所述畫布上的內(nèi)容存儲并且從靠近移動裝置的遠(yuǎn)程節(jié)點(diǎn)傳輸?shù)揭苿觓pp。在移動裝置上的app上運(yùn)行的所上傳ui可負(fù)責(zé)使用蜂窩wifi或移動裝置上的其他無線連接拉動較大文件以訪問網(wǎng)絡(luò)來獲得應(yīng)用請求的較大圖像、文件等。
可對傳輸?shù)膗i數(shù)據(jù)進(jìn)行編碼以便使其非常有效且適于由電池驅(qū)動的裝置。
本文描述的實(shí)施方式包括移動裝置,諸如智能電話、平板電腦、手表、專用電子裝置、控制器、顯示器、電視或具有用戶界面的其他裝置。移動裝置包括用于執(zhí)行本文描述的特征的硬件和軟件。例如,移動裝置可包括處理器、顯示器、存儲器以及無線通信接口。軟件作為非暫態(tài)機(jī)器可讀指令存儲在存儲器中并且由遠(yuǎn)程裝置上的處理器執(zhí)行。應(yīng)用可下載到移動裝置并且存儲在移動裝置的存儲器中。移動裝置處理器隨后執(zhí)行應(yīng)用。
系統(tǒng)的實(shí)施方式包括具有與移動裝置的無線通信接口通信的無線通信接口的多個(gè)遠(yuǎn)程裝置。遠(yuǎn)程裝置包括存儲可通過通信接口傳達(dá)到移動裝置的信息的存儲器。存儲在移動裝置上的應(yīng)用在由移動裝置的處理器執(zhí)行時(shí)被配置來檢索由遠(yuǎn)程裝置傳輸?shù)男畔⒉⑶页尸F(xiàn)與遠(yuǎn)程裝置相關(guān)聯(lián)的用戶界面。遠(yuǎn)程裝置可包括用于在移動裝置顯示器上創(chuàng)建獨(dú)特用戶界面的指令,所述指令被傳達(dá)給移動裝置并隨后由移動裝置通過應(yīng)用解碼或讀取。用戶界面可包括輸入和輸出特征,使得用戶可通過操縱用戶界面向遠(yuǎn)程裝置提供反饋。
在示例性實(shí)施方式中,移動裝置上的應(yīng)用接收以廣播模式從遠(yuǎn)程無線裝置發(fā)送到在范圍內(nèi)的移動裝置而不是不在范圍內(nèi)的移動裝置的變量。范圍可由移動裝置和/或遠(yuǎn)程裝置硬件或軟件的用戶設(shè)置。
本文描述的實(shí)施方式可使用非常小組的獨(dú)特設(shè)計(jì)的控件,其允許開發(fā)商使用系統(tǒng)來在移動裝置顯示器上創(chuàng)建定制按鈕、滑塊、對象、顏色、文本、圖片和其他ui對象以供用戶交互。因此,遠(yuǎn)程裝置可將少量數(shù)據(jù)無線地發(fā)送到移動裝置,致使移動裝置向用戶以圖形的方式呈現(xiàn)信息,實(shí)現(xiàn)實(shí)際且有效的簡單交互。
附圖說明
圖1a示出根據(jù)本文描述的實(shí)施方式的示例性通信模塊。
圖1b示出圖1a的示例性通信模塊的示例性內(nèi)部部件的框圖。
圖2示出使用本文描述的示例性系統(tǒng)的示例性方法。
圖3a示出根據(jù)本文描述的實(shí)施方式的移動裝置與遠(yuǎn)程通信裝置之間的示例性通信。
圖3b示出根據(jù)本文描述的實(shí)施方式的移動裝置與多個(gè)獨(dú)特遠(yuǎn)程通信裝置之間的示例性通信網(wǎng)絡(luò)。
圖4示出根據(jù)本發(fā)明的實(shí)施方式的ui應(yīng)用的移動裝置側(cè)的軟件和硬件部件的示例性框圖。
圖5示出根據(jù)本發(fā)明的實(shí)施方式的ui應(yīng)用的遠(yuǎn)程硬件側(cè)的軟件和硬件部件的示例性框圖。
圖6示出發(fā)生在示例性移動裝置與示例性遠(yuǎn)程硬件裝置之間的通信的示例性概述。
圖7a示出當(dāng)ui未緩存時(shí)發(fā)生在示例性移動裝置與示例性遠(yuǎn)程硬件裝置之間的通信。
圖7b示出當(dāng)ui緩存時(shí)發(fā)生在示例性移動裝置與示例性遠(yuǎn)程硬件裝置之間的通信。
圖8示出在圖4a或4b的初始通信之后發(fā)生在示例性移動裝置與示例性遠(yuǎn)程硬件裝置之間的通信。
具體實(shí)施方式
以下詳細(xì)描述通過實(shí)例而非限制的方式示出了本發(fā)明的原理。本說明書顯然會使得本領(lǐng)域的技術(shù)人員可以實(shí)施并使用本發(fā)明,并且描述了本發(fā)明的若干實(shí)施方式、修正、變化、替代以及使用,包括目前確信是實(shí)施本發(fā)明的最佳模式。應(yīng)理解附圖是本發(fā)明的示例性實(shí)施方式的圖解性和示意性表示,并且不限制本發(fā)明,也不必按比例繪制。
本文描述允許用戶從移動裝置通過與遠(yuǎn)程裝置相關(guān)聯(lián)的單獨(dú)用戶界面(ui)與相應(yīng)遠(yuǎn)程裝置對接而不需要知道與遠(yuǎn)程裝置相關(guān)聯(lián)的特定應(yīng)用或者遠(yuǎn)程裝置的性質(zhì)的系統(tǒng)和方法。還可使用實(shí)施方式,使得一個(gè)移動裝置可用于通過單個(gè)應(yīng)用顯示與多個(gè)遠(yuǎn)程裝置相關(guān)聯(lián)的獨(dú)特用戶界面。
通過本文描述的示例性實(shí)施方式,遠(yuǎn)程裝置可向用戶的移動裝置傳輸致使不同ui在移動裝置上即時(shí)呈現(xiàn)的配置信息。示例性實(shí)施方式可用作電子裝置的推送用戶界面(pui),所述電子裝置諸如智能電話和平板電腦以及其他類似裝置,包括個(gè)人計(jì)算機(jī)、手表等。
示例性系統(tǒng)允許與獨(dú)特用戶界面的通信以及所述獨(dú)特用戶界面在與一或多個(gè)遠(yuǎn)程裝置相關(guān)聯(lián)的移動裝置上的顯示。系統(tǒng)因此包括具有用戶界面和處理器的移動裝置,以及具有存儲器的遠(yuǎn)程裝置,其中移動裝置和遠(yuǎn)程裝置還包括通信接口。系統(tǒng)使用在移動裝置上保存且執(zhí)行的一般應(yīng)用來接收并解釋從存儲在遠(yuǎn)程裝置上的信息接收的指令,以便根據(jù)與其相關(guān)聯(lián)的指令創(chuàng)建獨(dú)特且專用于遠(yuǎn)程裝置的用戶界面??墒褂盟鱿到y(tǒng)來通過在移動裝置上運(yùn)行的單個(gè)下載的基本應(yīng)用顯示與多個(gè)遠(yuǎn)程裝置中的不同遠(yuǎn)程裝置相關(guān)聯(lián)的獨(dú)特用戶界面??梢虼耸褂盟鱿到y(tǒng),而不需要單獨(dú)地識別不同應(yīng)用并從與每個(gè)遠(yuǎn)程裝置相關(guān)聯(lián)的移動裝置下載所述應(yīng)用。
盡管本發(fā)明的實(shí)施方式可就移動裝置在本文中描述和示出,但應(yīng)理解,本發(fā)明的實(shí)施方式并不限于此,而是可另外適用于具有無線通信能力、存儲器、處理器和用戶界面的任何裝置。本文描述的移動裝置的示例性實(shí)施方式包括用戶界面以通過主機(jī)應(yīng)用向用戶顯示ui,參見例如圖4。
本文描述的示例性實(shí)施方式就遠(yuǎn)程裝置而言。遠(yuǎn)程裝置可以是任何物理對象并且可具有耦接到其或與其集成在一起的如本文描述的通信模塊。通信模塊可以是用于與移動裝置通信的任何電子部件并且具有存儲在其中的移動裝置的程序代碼以呈現(xiàn)ui。
系統(tǒng)使用移動裝置與遠(yuǎn)程裝置之間的通信接口來傳送并執(zhí)行信息以便從遠(yuǎn)程裝置到移動裝置并且到其上創(chuàng)建獨(dú)特用戶界面。通信接口的示例性實(shí)施方式使用具有處理器的無線rf模塊或ic來執(zhí)行指令并且使用wifi、藍(lán)牙或其他手段與另一裝置通信。示例性rf模塊包含無線電收發(fā)器和具有快閃(非易失性)存儲器的微處理器。針對與遠(yuǎn)程裝置相關(guān)聯(lián)的通信接口,rf模塊可包含圍繞無線電收發(fā)器和微處理器的外殼,并且可包括耦接到外殼以向rf模塊中和外部提供功率和數(shù)據(jù)的多個(gè)引腳。示例性處理器能夠運(yùn)行指令以用于控制rf模塊的引腳并且與rf模塊本地的或者耦接到所述rf模塊的硬件(如led、門鎖等)交互。rf模塊可包括用于存儲rf模塊內(nèi)部的用戶代碼的存儲器。用戶可加載其自己的旨在在微處理器本身中運(yùn)行的代碼(程序)。
通信接口的示例性實(shí)施方式包括具有超低功耗藍(lán)牙智能電話連接并且還指向多點(diǎn)通信的微大小的無線rf模塊。微大小可由本領(lǐng)域技術(shù)人員基于與rf模塊相關(guān)聯(lián)的物理對象確定。例如,如果rf模塊小于25mmx25mm或者大約15mmx15mm,則其可以是微大小的。示例性rf模塊可以是由rf數(shù)字公司銷售的rfd22301,其包含無線電收發(fā)器和具有快閃(非易失性)存儲器的微處理器。此模塊內(nèi)部有128k的用戶代碼空間,并且用戶可加載他們自己的旨在在微處理器本身中運(yùn)行的代碼(程序)。
通信裝置包括無線通信器,其可以是世界上可用的任何數(shù)十個(gè)無線藍(lán)牙低功耗裝置中的一個(gè)。藍(lán)牙僅是示例性的,諸如用作到智能電話的通信手段,可使用其他類型的通信。盡管本文描述的示例性實(shí)施方式使用藍(lán)牙低功耗來在移動裝置與遠(yuǎn)程通信裝置之間通信,實(shí)施方式并不如此限于通信并且移動裝置不必使用藍(lán)牙低功耗。藍(lán)牙低功耗只是可使用的基礎(chǔ)協(xié)議中的一種,但不限于任何一種協(xié)議。例如,可使用無線協(xié)議,諸如藍(lán)牙、近場通信(nfc)、wifi、蜂窩等。
圖1a示出根據(jù)本文描述的實(shí)施方式的示例性rf模塊10的頂視圖。rf模塊10可包括封閉示例性部件諸如圖1b中示出的那些部件的外殼12。外殼12可包括用于從rf模塊10接收功率或數(shù)據(jù)或者向rf模塊10發(fā)送功率或數(shù)據(jù)的一或多個(gè)引腳或連接器14。圖1b示出rf模塊10的示例性內(nèi)部部件的框圖。rf模塊10可包括處理器16、存儲器20以及天線18。存儲器可包括例如ram20a和閃存20b。存儲器可用于用戶應(yīng)用和程序指令。處理器16被配置來接收并執(zhí)行存儲在存儲器中的指令并且執(zhí)行本文描述的功能。天線18允許射頻信號傳輸和接收,使得rf模塊可與其他裝置諸如本文描述的移動裝置通信。
示例性rf模塊可通過其板載藍(lán)牙無線電與移動裝置通信。rf模塊可從其自身或連接到rf模塊的其他裝置向移動裝置發(fā)送和接收控制信號和可變數(shù)據(jù)以顯示給用戶。
本文描述的示例性實(shí)施方式使用rf模塊中的示例性存儲器(即,圖2的128kb的代碼空間),用于將框架的指令存儲在模塊上并且將配置ui的信息存儲在移動裝置上的雙重目的,參見例如圖5。隨后,一旦移動裝置與模塊通信,ui描述就可自動地或選擇性地上傳到移動裝置。這消除了用戶必須去為其想要與其對接的每種不同類型的遠(yuǎn)程裝置去下載新應(yīng)用的需要。
圖2示出使用本文描述的實(shí)施方式的方法的示例性框圖。在步驟22處,利用通信模塊自己的程序代碼和ui程序代碼來對通信模塊編程以便在顯示裝置上顯示。在示例性實(shí)施方式中,移動裝置ui和本地程序均被寫入在遠(yuǎn)程裝置中運(yùn)行的相同程序中。在步驟24處,通信模塊可任選地耦接到物理對象或者與物理對象集成。通信模塊還可單獨(dú)使用,使得其不需要與物理對象集成。示例性物理對象可以是被動對象,其中用戶界面被配置來提供關(guān)于其的信息。例如,物理對象可以是藝術(shù)作品,其中用戶界面被配置來向用戶顯示信息,諸如日期、藝術(shù)家、價(jià)值等。示例性物理對象還可以是那些物理對象,其中信息或數(shù)據(jù)被配置來發(fā)送到用戶或者從用戶發(fā)送并且在用戶界面上顯示給用戶。例如,物理對象可包括診斷監(jiān)控器(用于生物和非生物使用,諸如溫度、濕度、心率、流速等)。示例性物理裝置可因此為任何對象。
在步驟26處,用戶將一般應(yīng)用下載到移動裝置上。一般應(yīng)用提供框架以支持用戶界面,但不包括與步驟22的應(yīng)用或物理對象相關(guān)聯(lián)的任何特定配置或指令。在移動裝置上運(yùn)行的主機(jī)程序可以對移動裝置的特定類型和類別來說是本地的編程語言編寫。
在步驟28處,用戶將移動裝置帶入通信模塊的配置距離內(nèi)。通信模塊隨后將ui程序代碼發(fā)送到移動裝置。在步驟30處,一般應(yīng)用執(zhí)行ui程序指令以便向用戶顯示應(yīng)用或物理對象專用的用戶界面。在步驟23處,當(dāng)移動裝置從通信裝置的近區(qū)移除時(shí),通信裝置和移動裝置斷開連接。
方法的部分可重復(fù),使得在步驟22和24處,任何數(shù)量的多個(gè)裝置可被編程并與移動裝置通信,如重復(fù)步驟22、24示出的。用戶在已經(jīng)在26處下載單個(gè)一般應(yīng)用之后,可重復(fù)步驟28、30和32以便連接多個(gè)遠(yuǎn)程裝置中的任何一或多個(gè)和與其斷開連接。步驟26、28和30也可重復(fù)用于多個(gè)遠(yuǎn)程裝置,使得與不同遠(yuǎn)程裝置相關(guān)聯(lián)的多個(gè)ui可在單獨(dú)ui窗口中同時(shí)運(yùn)行或顯示或者集成以形成單個(gè)ui體驗(yàn)。
一般app、通信模塊的程序代碼以及它們組合可包括特定配置參數(shù)。例如,移動裝置的用戶或遠(yuǎn)程通信裝置的創(chuàng)建者可選擇移動裝置將在其中與通信模塊交互的閾值距離。這可通過硬件、軟件或它們組合控制。
一般app還可被配置成使得特定用戶可配置在從通信模塊接收到相同程序代碼的情況下顯示的ui。例如,移動裝置的用戶可選擇用從通信模塊接收的程序代碼解釋的字體大小、顯示位置、語言等以便呈現(xiàn)用于移動裝置和遠(yuǎn)程裝置的特定組合的獨(dú)特用戶界面。因此,系統(tǒng)可被配置成使得獨(dú)特用戶界面針對多個(gè)遠(yuǎn)程裝置的每個(gè)遠(yuǎn)程裝置創(chuàng)建。系統(tǒng)可進(jìn)一步被配置成使得基于與遠(yuǎn)程裝置通信的特定移動裝置,獨(dú)特用戶界面可被修改成單獨(dú)用戶界面或者用戶界面選項(xiàng)的預(yù)置選擇。因此,獨(dú)特用戶界面可以是或可不是獨(dú)特的,或者可以是或可不是跨與相同遠(yuǎn)程裝置通信的移動裝置半獨(dú)特的。
在示例性實(shí)施方式中,通信裝置還可向移動裝置提供多于一個(gè)的程序指令選項(xiàng)。移動裝置可隨后被用戶配置來從那些可用程序代碼中選擇特定一個(gè)程序代碼。例如,不同程序指令可基于語言而可用。移動裝置的用戶可對一般app編程以便從那些可用程序代碼中自動選擇接收和執(zhí)行哪個(gè)程序代碼。
通信模塊和/或一般app還可具有其他配置參數(shù),諸如是否要自動接受通信;在允許通信之前驗(yàn)證是否必要以及必需要進(jìn)行什么種類的驗(yàn)證;呈現(xiàn)、選擇或啟動一或多個(gè)可用通信的方式和方法等。
本文描述的示例性系統(tǒng)和方法可與所有不同類型和類別的遠(yuǎn)程裝置一起使用。在單個(gè)應(yīng)用在移動裝置上運(yùn)行時(shí),單個(gè)應(yīng)用可根據(jù)移動裝置要求與移動裝置對接。然而,單個(gè)應(yīng)用可提供用于從任何不同類型或類別的遠(yuǎn)程裝置接收指令的統(tǒng)一平臺。因此,在示例性實(shí)施方式中,移動裝置外部的與移動裝置無線通信的遠(yuǎn)程裝置存儲用戶看到的實(shí)際程序并且負(fù)責(zé)將ui描述推送(上傳)到移動裝置。遠(yuǎn)程裝置還可存儲并上傳程序的用于生成用戶界面的部分或指令,或者可存儲并推送用于定義用戶界面的一或多個(gè)屬性的其他描述、代碼或其他機(jī)構(gòu)。由遠(yuǎn)程模塊裝置上傳到移動裝置的此ui描述可被認(rèn)為是第二級程序,所述第二級程序優(yōu)先于移動裝置本地的從應(yīng)用商店下載的低級程序運(yùn)行。
在示例性實(shí)施方式中,多個(gè)遠(yuǎn)程裝置可交互以創(chuàng)建單個(gè)用戶界面。例如,第一遠(yuǎn)程裝置可創(chuàng)建第一獨(dú)特用戶界面??墒褂靡换蚨鄠€(gè)其他遠(yuǎn)程裝置來添加或修改第一獨(dú)特用戶界面以便提供一或多個(gè)其他獨(dú)特用戶界面。例如,可使用另外遠(yuǎn)程裝置來解鎖另外ui特征或使其可用。
在示例性實(shí)施方式中,上傳的ui描述還可被認(rèn)為是用戶界面(ui)對用戶的定制。它可包含定時(shí)器以及用于特定行為的觸發(fā)器。另外,ui不僅僅限于表明圖形并且用戶針對用戶輸入和顯示的ui,而包括到用戶的任何數(shù)據(jù)傳輸(即,顯示器、聲音或其他感官接口)。因此,盡管本發(fā)明的實(shí)施方式可就用于在移動裝置的顯示器上表示的可視用戶界面在本文中描述和示出,但應(yīng)理解,本發(fā)明的實(shí)施方式還可適用于其他用戶界面裝置,諸如用于提供聲音輸出的揚(yáng)聲器。用戶界面可以是其任何可執(zhí)行指令或部分,所述指令或部分從遠(yuǎn)程裝置接收并且通過主機(jī)程序執(zhí)行、由主機(jī)程序啟動或者存儲在移動裝置上或者存儲在移動裝置上并直接在其上啟動。ui因此包括在移動裝置與通信模塊之間接收和發(fā)送信息的任何組合。
在示例性實(shí)施方式中,所有電話上的用戶app是單個(gè)app并且用于定義給定用戶界面的變量以廣播模式從遠(yuǎn)程裝置發(fā)送到特定范圍內(nèi)的任何移動裝置。范圍可由移動裝置和/或遠(yuǎn)程通信裝置的用戶設(shè)置。
在示例性實(shí)施方式中,推送ui不使用html或其他標(biāo)記語言。存在對可在電池上運(yùn)行的超低功率裝置的大需求。當(dāng)裝置在電池上運(yùn)行時(shí),需要非??斓匕l(fā)送非常少量數(shù)據(jù)并且將活動限制為執(zhí)行給定功能所必須的那些活動。html不適于這樣的情況,它非常繁忙并涉及較廣。在示例性實(shí)施方式中,推送ui使用以二進(jìn)制方式傳輸?shù)姆浅P〉囊唤M獨(dú)特設(shè)計(jì)控件,從而允許開發(fā)商在移動裝置顯示器上創(chuàng)建定制按鈕、滑塊、對象、顏色、文本、圖片和其他ui對象以供用戶交互。遠(yuǎn)程裝置將少量數(shù)據(jù)無線地發(fā)送到移動裝置,致使移動裝置向用戶以圖形的方式呈現(xiàn)信息,實(shí)現(xiàn)實(shí)際且有效的簡單交互,參考例如圖6和8。在示例性實(shí)施方式中,少量數(shù)據(jù)是存儲在128kb或更小存儲器內(nèi)的量的數(shù)據(jù)。在示例性實(shí)施方式中,使用html描述推送ui。
如果需要比可能存儲在遠(yuǎn)程裝置上的代碼中大的顯示對象,則參考或占位符可用作表示對象。例如,代碼可包括發(fā)送到移動裝置的參考id,所述移動裝置將通過無線連接而連接到諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò),所述網(wǎng)絡(luò)在其上存儲與參考id相關(guān)聯(lián)的較大文件大小。移動裝置將隨后從移動裝置可連接到的互聯(lián)網(wǎng)下載較大大小的圖像文件或其他類型的文件或可能是音樂文件,并且通過一般應(yīng)用執(zhí)行檢索的文件。系統(tǒng)還可被配置成使得可使用的較大大小的文件可在用于多個(gè)遠(yuǎn)程裝置之前下載或預(yù)加載到移動裝置上。例如,如果用戶參加商業(yè)展覽,則用戶可在商業(yè)展覽之前下載與存儲在商業(yè)展覽的遠(yuǎn)程裝置上的ui代碼一起使用的商業(yè)展覽文件,以便在獨(dú)特ui在移動裝置上呈現(xiàn)時(shí)訪問將在移動裝置上使用的較大文件。因此,系統(tǒng)的實(shí)施方式可用于較大ui呈現(xiàn),而不需要移動裝置與托管較大數(shù)據(jù)文件的網(wǎng)絡(luò)或互聯(lián)網(wǎng)的連續(xù)或同時(shí)連接。
在示例性實(shí)施方式中,推送ui是其自己的環(huán)境。它可因此不與行業(yè)標(biāo)準(zhǔn)兼容或符合所述行業(yè)標(biāo)準(zhǔn)。它可使用單個(gè)參考點(diǎn),并且在像素中與所述參考具有x和y距離,用戶可非常容易地編碼以便在他們希望的任何地方甚至重疊的地方顯示文本或圖像或控件,因此規(guī)則是自由且變動的。
可使用本文描述的示例性實(shí)施方式來允許用戶接受或拒絕接受由遠(yuǎn)程裝置提供的輔助代碼。用戶還可通過預(yù)先選擇接受哪些分組、拒絕哪些或者通過選擇與ui相關(guān)聯(lián)的顯示風(fēng)格或其他可定制特征來定制所接收信息。因此,移動裝置的每個(gè)用戶可在接近推送相同ui輔助程序的相同遠(yuǎn)程裝置時(shí)接收不同ui結(jié)果。
在示例性實(shí)施方式中,移動裝置的用戶可選擇與多個(gè)遠(yuǎn)程裝置具有這種關(guān)系,通過用戶的選擇,或者或許通過移動裝置上的特定設(shè)置進(jìn)行設(shè)置,從而允許或不允許簡單選擇利用其來接收上傳的ui描述的遠(yuǎn)程節(jié)點(diǎn)。選擇ui描述將允許ui在移動裝置上顯示,并且可允許移動裝置與將所述ui推送到它們的rf模塊交互,參見例如圖6。例如,如圖3a所示,用戶通過其移動裝置可與單個(gè)遠(yuǎn)程硬件裝置交互。移動裝置還可順序地或單獨(dú)地與多個(gè)遠(yuǎn)程硬件裝置通信,使得任何一個(gè)遠(yuǎn)程裝置之間的通信與圖3a的通信相同??商娲?,如圖3b所見,用戶通過其移動裝置可與多個(gè)聯(lián)網(wǎng)遠(yuǎn)程硬件裝置交互。如圖3b所示,遠(yuǎn)程硬件裝置還可彼此交互,使得一或多個(gè)遠(yuǎn)程硬件裝置通過鏈接的遠(yuǎn)程硬件裝置鏈將必要信息傳播到遠(yuǎn)程移動裝置。可替代地,移動裝置可以是任選的,使得信息僅在遠(yuǎn)程硬件裝置的通信裝置之間傳遞和/或存儲。遠(yuǎn)程裝置中的一或多個(gè)還可包括用于多個(gè)遠(yuǎn)程裝置中另一個(gè)的用戶界面,使得單獨(dú)移動裝置不是必須的。
在示例性實(shí)施方式中,加載到移動裝置上的一般app是允許與多個(gè)且可能無限數(shù)量的遠(yuǎn)程節(jié)點(diǎn)(諸如rf模塊,其可使用藍(lán)牙低功耗)通信的單個(gè)程序。當(dāng)一般應(yīng)用在移動裝置上運(yùn)行時(shí),其可具有列表特征以便向所有不同遠(yuǎn)程rf模塊節(jié)點(diǎn)的用戶或遠(yuǎn)程裝置呈現(xiàn)列表,一般應(yīng)用可基于處于通信范圍內(nèi)與所述遠(yuǎn)程rf模塊節(jié)點(diǎn)通信。例如,當(dāng)用戶在移動裝置與遠(yuǎn)程節(jié)點(diǎn)之間的1,000英尺或更小內(nèi)時(shí),選項(xiàng)可呈現(xiàn)給用戶以便查看與遠(yuǎn)程節(jié)點(diǎn)相關(guān)聯(lián)的ui。在1000英尺內(nèi),可能存在數(shù)百或更多的這些遠(yuǎn)程裝置,其在用戶的移動裝置上的列表中示出以供用戶進(jìn)行選擇。
要選擇的可能項(xiàng)目的量對于用戶來說是壓倒性的,并且實(shí)際上導(dǎo)致通過多個(gè)可用裝置連接到一個(gè)特定遠(yuǎn)程裝置的動作對于用戶是禁止的。在示例性實(shí)施方式中,遠(yuǎn)程節(jié)點(diǎn)可基于一些優(yōu)先級或?qū)蛹壴谟脩舻囊苿友b置上顯示。例如,可用節(jié)點(diǎn)可基于信號強(qiáng)度或確定移動裝置與遠(yuǎn)程節(jié)點(diǎn)之間的物理距離的其他方法進(jìn)行排序。此特征使此活動非常有效并因此可用。可替代地,可使用優(yōu)先級的其他方法。例如,優(yōu)先級可基于用戶的使用歷史,使得最近使用或最多使用的選擇第一或最后呈現(xiàn)。還可使用其他優(yōu)先級組合。
在示例性實(shí)施方式中,當(dāng)實(shí)現(xiàn)特定范圍或比較信號強(qiáng)度時(shí),則可能發(fā)生列表的自動重組,其中非常近的遠(yuǎn)程節(jié)點(diǎn)將位于列表的頂部并且易于選擇。因此,用戶可通過簡單地將移動裝置移動到更靠近遠(yuǎn)程裝置來確認(rèn)期望的選擇并且確認(rèn)其保持為頂部選擇。
可替代地,ui可被配置來基于一個(gè)遠(yuǎn)程節(jié)點(diǎn)與另一個(gè)的預(yù)定接近度或相對信號強(qiáng)度自動選擇與遠(yuǎn)程裝置相關(guān)聯(lián)的ui。因此,如果用戶足夠靠近任何給定遠(yuǎn)程裝置,則ui可自動啟動。在這種情況下,接近度可在英寸內(nèi)或者甚至需要實(shí)際接觸。接近度或?qū)嶋H接觸可由遠(yuǎn)程裝置與移動裝置之間的接近度檢測(諸如由信號強(qiáng)度或物理位置檢測確定)或者如由移動裝置的其他傳感器(壓力、加速度計(jì)等)確定,使得將移動電話帶到足夠靠近指示啟動ui的期望。移動裝置或其上的其他運(yùn)動或動作可用于指示啟動ui的期望。因此,例如,用戶可簡單地將移動裝置帶入范圍中、接觸或者以其他方式適當(dāng)?shù)囟ㄏ蜓b置或者利用電話或在電話上相對于遠(yuǎn)程裝置執(zhí)行動作以便自動激活相關(guān)聯(lián)的ui。用戶可例如選擇通過一般應(yīng)用彈出的接受選項(xiàng)。用戶還可諸如通過相對于遠(yuǎn)程裝置轉(zhuǎn)動移動裝置來相對于遠(yuǎn)程裝置定向或移動電話以指示啟動ui的期望。特定運(yùn)動、輸入、接觸或其他動作可用作啟動特定應(yīng)用的ui的安全措施。例如,當(dāng)與無鑰匙進(jìn)入一起使用時(shí),在甚至啟動ui之前,電話可能需要一或多個(gè)特定動作和/或一或多個(gè)特定數(shù)據(jù)條目。
在示例性實(shí)施方式中,可向移動裝置報(bào)告遠(yuǎn)程節(jié)點(diǎn)中的每一個(gè)的地理位置,允許移動裝置應(yīng)用以列表、網(wǎng)格、地圖或其他格式向用戶以圖形的方式顯示本地節(jié)點(diǎn)的集體位置,允許用戶容易地從它們看到識別信息,允許用戶選擇連接到哪一個(gè)并接收ui以進(jìn)行更親密的通信。圖形顯示還可包括移動裝置的位置,使得用戶可使用圖形顯示來導(dǎo)航多個(gè)遠(yuǎn)程節(jié)點(diǎn)以便將移動裝置朝向?qū)?yīng)于特定物理遠(yuǎn)程節(jié)點(diǎn)的期望位置物理地移動。
在示例性實(shí)施方式中,可采用自動映射特征,其中遠(yuǎn)程節(jié)點(diǎn)可全部彼此通信以形成其相對位置的不斷更新的地圖,允許具有智能電話的其他人相對于移動裝置和/或一或多個(gè)遠(yuǎn)程裝置不斷地用準(zhǔn)確本地地圖更新。諸如圖3b中所示的通信中繼可用于識別甚至在移動裝置的范圍之外的對象,從而跟蹤移動裝置或其他遠(yuǎn)程裝置鄰近的所有對象。
示例性實(shí)施方式還可用作移動裝置應(yīng)用本身,其可彼此執(zhí)行短程映射、來回傳遞數(shù)據(jù)以形成自身彼此靠近的移動裝置(智能電話)的地圖。例如,如果用戶在成千上萬的人群中,并且每個(gè)人具有蜂窩電話,則根本不需要蜂窩服務(wù),可相對彼此形成每個(gè)人的位置的地圖,并且每個(gè)人通過他們的智能電話可在地圖上看到其他人在哪并且找到他們。
本文描述的示例性實(shí)施方式使用但不限于使用智能電話、平板電腦和類似裝置中的藍(lán)牙低功耗(ble)接口。智能電話內(nèi)部具有藍(lán)牙電路的整個(gè)設(shè)計(jì)和目的是與從裝置通信并作為遠(yuǎn)程硬件來控制它們。本文描述的實(shí)施方式減輕了定位、下載和連接單獨(dú)從裝置的用戶界面的時(shí)間密集的人工過程。根據(jù)示例性實(shí)施方式,在所有移動裝置或智能裝置上下載單個(gè)app,并且當(dāng)所述app進(jìn)入任何遠(yuǎn)程硬件的范圍時(shí),遠(yuǎn)程硬件自動且無線地使適當(dāng)?shù)膗i信息可用于附近用戶的移動裝置。因此,用戶不再需要去搜索并安裝app來執(zhí)行與世界各地的數(shù)百萬不同的裝置之一的非常簡單、通常一次性的對接。
現(xiàn)在用于在智能電話的屏幕上呈現(xiàn)ui的當(dāng)前和常規(guī)方式是用戶在嘗試使用諸如心率監(jiān)視器、健身房的設(shè)備、他們想要進(jìn)入的門以及想要使用代碼輸入的門等無線裝置之前提前手動地下載所述ui。由于缺乏實(shí)用性,這使得此整個(gè)應(yīng)用世界幾乎不可能。推送ui使得ui能夠在用戶附近的移動裝置上自動地顯示。用戶簡單地使用應(yīng)用,一旦用戶離開它們正在與之對接的裝置,所述應(yīng)用就自動消失。僅需要幾秒鐘來將完全新的ui上傳到用戶的移動裝置,參見例如圖7a。當(dāng)用戶返回到相同類型的遠(yuǎn)程裝置時(shí),此時(shí)間可減少到毫秒,因?yàn)閡i可被緩存在用戶的移動裝置中以便甚至更快的重新呈現(xiàn),例如參見圖7b。如果推送uiapp在遠(yuǎn)程節(jié)點(diǎn)處被更新,則系統(tǒng)可自動下載更新,而無需用戶干預(yù),參見例如圖7a。
示例性實(shí)施方式還可允許用戶進(jìn)行現(xiàn)場更新而不管電話。用戶不再需要針對每個(gè)新裝置持續(xù)更新他們的代碼,無論它以前是否被啟動。電話和平板電腦每6個(gè)月更換一次,啟動新的電話和平板電腦,推送ui允許遠(yuǎn)程產(chǎn)品制造商支持明天,而今天僅僅編碼一次。這是今天推送ui解決的行業(yè)產(chǎn)品的一個(gè)大問題。這種技術(shù)不需要隨著新的電話和裝置的發(fā)布而不斷更新。多個(gè)應(yīng)用也不需要由用戶重新下載以便在每次更換移動裝置時(shí)繼續(xù)與多個(gè)遠(yuǎn)程裝置通信。
示例性應(yīng)用是無限的。在本文和下面提供示例性應(yīng)用作為可基于系統(tǒng)配置和使用選擇的特征的組合的表示。
本文描述的實(shí)施方式具有在物聯(lián)網(wǎng)中的應(yīng)用。作為具體實(shí)例,如果用戶從不同的制造商購買咖啡機(jī)和冰箱。第一制造商可對咖啡機(jī)專用的第一通信裝置進(jìn)行編程,并且將第一通信裝置與咖啡機(jī)集成。第二制造商可對冰箱專用的第二通信裝置編程,并且將第二通信裝置與冰箱集成。冰箱和咖啡機(jī)的用戶不需要在他們的電話上下載兩個(gè)不同的應(yīng)用。相反,用戶下載單個(gè)一般應(yīng)用。當(dāng)電話被帶到咖啡機(jī)的第一給定接近度內(nèi)時(shí),咖啡機(jī)專用的用戶界面通過一般應(yīng)用顯示給用戶。當(dāng)電話被帶到冰箱的第二給定接近度內(nèi)時(shí),冰箱專用的用戶界面顯示給用戶。因此,用戶僅需要一個(gè)推送ui應(yīng)用,并且當(dāng)移動裝置鄰近遠(yuǎn)程裝置并且用戶選擇使用它時(shí),每個(gè)硬件裝置的定制ui描述將上傳到移動裝置。
示例性實(shí)施方式可用作用于提供關(guān)于多個(gè)對象諸如博物館或藝術(shù)畫廊的信息的程序。因此,一旦用戶物理上靠近硬件,諸如畫廊中的繪畫,則通過硬件本身將用戶界面(ui)從耦接到繪畫或與繪畫相關(guān)聯(lián)的通信模塊傳輸?shù)街悄茈娫?。因此,不需要針對旨在對接的每個(gè)遠(yuǎn)程硬件裝置(即,畫廊中的每幅繪畫)下載單獨(dú)app。如果移動裝置在繪畫附近,則僅為用戶呈現(xiàn)與所述繪畫相關(guān)的文本以及可能的耦接按鈕和用戶控件。當(dāng)用戶移動到另一繪畫時(shí),顯示可完全不同,因?yàn)橄乱焕L畫可能更復(fù)雜并且具有需要為用戶自動呈現(xiàn)的更多用戶控件的更多特征。因此,可相對于每幅繪畫具體地設(shè)計(jì)與每個(gè)對象相關(guān)聯(lián)的每個(gè)ui。
示例性實(shí)施方式可用于顯示或用作用于監(jiān)視有源裝置(諸如心率監(jiān)視器)的用戶界面。例如,rf模塊可連接到心率監(jiān)視器,并且rf模塊可被配置來將諸如序列號、心率值和其他信息的標(biāo)識從心率監(jiān)視器發(fā)送到移動裝置以便顯示。遠(yuǎn)程裝置可與耦接到跑步鞋的踏步計(jì)數(shù)器集成,其中通信裝置包括如本文所述的推送ui。其他應(yīng)用包括用于房產(chǎn)的無線恒溫器或用于門的無鑰匙進(jìn)入系統(tǒng)。使用推送ui,所有用戶需要做的是將單個(gè)app下載到他們的電話或移動裝置上,并且將這三種非常不同類型的產(chǎn)品中的每一種所需的定制程序從產(chǎn)品推送(從產(chǎn)品或從硬件本身下載)到移動裝置而不是通過app商店。
本文描述的實(shí)施方式可用于跟蹤或映射對象,諸如庫存。例如,本地地圖可在汽車經(jīng)銷商中使用,其中,可在移動裝置上顯示汽車批次中具有移動裝置的用戶周圍的所有汽車的本地地圖。因此,即使汽車一直移動,顯示的地圖以及鄰近用戶選擇的每個(gè)車輛顯示的相關(guān)聯(lián)的相關(guān)信息將是當(dāng)前的并且自動更新。
示例性實(shí)施方式可用于提高吞吐量效率或替換隊(duì)列或線路或向用戶提供信息,諸如關(guān)于它們應(yīng)當(dāng)在哪個(gè)線路或隊(duì)列中。在示例性應(yīng)用中,用戶可走進(jìn)藥房并且使用他們的智能裝置填寫他們的表格以用于他們的處方,而不是在物理上排隊(duì)等待。隨后,用戶可自由地走動,因?yàn)楫?dāng)他們在藥房柜臺的范圍內(nèi)時(shí),在他們的電話上呈現(xiàn)特殊ui,允許他們理解他們將要站在哪列中以及它的功能。用戶還可通過一般應(yīng)用特定語言選擇來進(jìn)行預(yù)選,使得用戶甚至可以他們自己的預(yù)選語言閱讀接收的信息。因此,示例性實(shí)施方式可用于克服語言障礙。移動裝置可用于翻譯接收到的信息,或者移動裝置可基于語言選擇確定使用從遠(yuǎn)程裝置發(fā)送的哪個(gè)ui。因此,可利用ui數(shù)據(jù)來廣播特定ui選項(xiàng),使得移動裝置可確定選擇哪個(gè)ui。
作為另一隊(duì)列實(shí)例,示例性實(shí)施方式還可用于通過免下車食物訂購。當(dāng)駕駛員在免下車服務(wù)中停下時(shí),菜單在智能電話或車輛顯示器上呈現(xiàn),這允許駕駛員實(shí)時(shí)交互地下訂單。這還允許駕駛員進(jìn)入另一免下車服務(wù),并且為他們顯示與所述免下車服務(wù)相關(guān)的完全不同的ui。
推送ui可與流行的資產(chǎn)跟蹤器一起使用,所述資產(chǎn)跟蹤器是作為信標(biāo)的藍(lán)牙低功耗裝置,并且常常發(fā)送由智能電話接收的傳輸并且指示到它所附接的對象的距離以幫助您找到您的個(gè)人物品。如果在此應(yīng)用中使用推送ui,則裝置本身可保存關(guān)于資產(chǎn)本身的重要信息,并且不需要用戶通過專門應(yīng)用進(jìn)行大量確認(rèn)和設(shè)置。
示例性實(shí)施方式還可用于向智能裝置做廣告。在示例性實(shí)施方式中,當(dāng)用戶進(jìn)入諸如商業(yè)展覽的特定區(qū)域時(shí),系統(tǒng)可在預(yù)期可能使用的情況下使文件預(yù)加載到用戶的智能電話上。這大大增加了當(dāng)數(shù)據(jù)對用戶可用時(shí)的速度。
另外,如果用戶在商業(yè)展覽中并且路過數(shù)百個(gè)展位,則每個(gè)展位可具有位于其處的無線電裝置,并且當(dāng)用戶進(jìn)入所述特定展位的范圍時(shí),本文描述的實(shí)施方式可在他們的智能電話或平板電腦上顯示與特定展位的供應(yīng)相關(guān)的信息并且用戶可與展位經(jīng)理交互,而不需要物理交互。用戶可將自己添加到隊(duì)列,使得用戶不需要站在物理線路中。用戶可選擇與展位經(jīng)理交換信息或選擇不與展位經(jīng)理交換信息。這不需要在展覽處攜帶徽章和掃描徽章。另外,如果用戶路過感興趣的展位,則系統(tǒng)可用于緩存用戶稍后觀看的數(shù)據(jù),因此它也可為用戶提供審計(jì)跟蹤。當(dāng)用戶走過展臺時(shí),商業(yè)展覽實(shí)例許可允許為數(shù)百個(gè)遠(yuǎn)程裝置提供在移動裝置的范圍內(nèi)的機(jī)會。在示例性實(shí)施方式中,ui可被配置來呈現(xiàn)可用裝置的圖形界面。圖形界面可對可用裝置進(jìn)行排序,使得在那時(shí)刻用戶最接近的任何站臺顯示在定義所有選擇的列表的頂部。因此,在示例性實(shí)施方式中,可向用戶顯示可用的ui選項(xiàng)以便以優(yōu)先化的方式進(jìn)行選擇或激活。優(yōu)先級可基于遠(yuǎn)程裝置與移動裝置之間的緊密鄰近,使得最近的一個(gè)將位于列表的頂部。
本文描述的示例性實(shí)施方式可用于游戲應(yīng)用中。例如,第一遠(yuǎn)程裝置可用于創(chuàng)建第一獨(dú)特用戶界面,而一或多個(gè)其他遠(yuǎn)程裝置可用于補(bǔ)充或修改用戶界面以提供用于由用戶使用的另外特征或替代方案。因此,用戶可通過接收另外的遠(yuǎn)程裝置來改變他們的游戲體驗(yàn)。在示例性實(shí)施方式中,游戲應(yīng)用可包括交易卡或在移動裝置上創(chuàng)建用戶界面的其他可記憶性或玩具對象。當(dāng)用戶收集更多對象時(shí),用戶界面上可用的功能增加。
google、apple、microsoft和其他app商店可從本文描述的實(shí)施方式受益。這些示例性實(shí)施方式不旨在與這些商店競爭,而是可用于減少或消除與大多數(shù)連接的裝置相關(guān)聯(lián)的非生成收入的應(yīng)用相關(guān)聯(lián)的開銷和測試成本。本文描述的示例性實(shí)施方式可用于將生成成本的軟件app分配給用戶,同時(shí)將硬件相關(guān)應(yīng)用的測試和確認(rèn)留給硬件開發(fā)人員。這樣,app商店通過在處理和批準(zhǔn)基于硬件的應(yīng)用中促進(jìn)產(chǎn)生收入的購買和/或降低成本來增加總體利潤。
本文描述的示例性實(shí)施方式還便于裝置制造商進(jìn)入智能市場。示例性實(shí)施方式可降低標(biāo)準(zhǔn)并且使得硬件制造商更容易進(jìn)入app和數(shù)字市場。這導(dǎo)致更大的整體市場。允許定制app為硬件制造商提供重要的產(chǎn)品差異化,但簡化了在數(shù)字市場中的啟動和使用,以方便客戶接受。
以上詳細(xì)描述中的一些部分依據(jù)在計(jì)算機(jī)存儲器內(nèi)的對數(shù)據(jù)位的運(yùn)算的算法或指令和符號表示而被展示。這些算法描述和表示是在數(shù)據(jù)處理技術(shù)領(lǐng)域中的技術(shù)人員所使用方法,以便最有效地將它們的工作實(shí)質(zhì)傳送至本領(lǐng)域中的其他技術(shù)人員。這里,算法通常被認(rèn)為是導(dǎo)致所期望結(jié)果的自相一致的操作序列。操作是指需要對物理量的物理操控的步驟。盡管并非必要,但這些量通常是采取能夠被存儲、轉(zhuǎn)移、組合、比較及以其他方式操縱的電信號或磁信號的形式。已經(jīng)證實(shí),主要出于普遍使用原因,有時(shí)可以適宜地將這些信號稱為比特、值、元素、符號、字符、項(xiàng)、數(shù)字等。
雖然已經(jīng)示出了本發(fā)明的一些具體實(shí)施方式,但是本發(fā)明不限于這些實(shí)施方式。例如,示出了一或多個(gè)部件和算法來執(zhí)行本文所描述的特定功能。這些功能和部件可以任何方式重組以實(shí)現(xiàn)給定應(yīng)用的期望結(jié)果。例如,部件可被集成或細(xì)分、移除、復(fù)制或替代等效部件。類似地,可根據(jù)期望的應(yīng)用來集成、移除、修改或添加功能。本發(fā)明應(yīng)理解為不受本文所述的具體實(shí)施方式的限制,而是僅由所附權(quán)利要求的范圍限制。因此,被標(biāo)識為和、或、和/或的任何特征列表旨在包括其他特征中的每一個(gè),使得項(xiàng)目a、b和(或)c的任何列表旨在包括a、b或(和)c,以及a、b和/或c的任何組合。