两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于基于云的應(yīng)用的傳感器api框架的制作方法

文檔序號:6497024閱讀:139來源:國知局
用于基于云的應(yīng)用的傳感器api框架的制作方法
【專利摘要】呈現(xiàn)用于一種框架的設(shè)備和方法,所述框架使應(yīng)用程序編程接口API暴露于因特網(wǎng)上或云中的基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序。所述API允許服務(wù)器應(yīng)用程序經(jīng)由移動裝置上的低功率傳感器核心處理器從移動裝置檢索傳感器數(shù)據(jù)。此API消除了與開發(fā)和促進(jìn)新移動裝置客戶端應(yīng)用程序相關(guān)聯(lián)的努力和成本。所述API框架包含基于網(wǎng)絡(luò)的應(yīng)用程序可用來從所述移動裝置上的一個或一個以上特定傳感器獲取傳感器數(shù)據(jù)的API。
【專利說明】用于基于云的應(yīng)用的傳感器API框架
[0001]相關(guān)申請案的交叉參考
[0002]本申請案主張2011年11月9日申請的題目為“用于基于云的應(yīng)用的傳感器API框架(Sensor API Framework for Cloud Based Applications),,的第 13/292,578 號美國專利申請案的權(quán)益和優(yōu)先權(quán),所述美國專利申請案轉(zhuǎn)讓給本受讓人且以全文應(yīng)用的方式并入本文。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明大體上涉及用于無線通信的設(shè)備和方法,且更特定來說涉及將傳感器數(shù)據(jù)從移動裝置提供到多個基于網(wǎng)絡(luò)的應(yīng)用程序。
【背景技術(shù)】
[0004]當(dāng)前,需要來自移動裝置的傳感器數(shù)據(jù)的基于網(wǎng)絡(luò)的應(yīng)用程序(有時稱為服務(wù)器應(yīng)用程序)具有在移動裝置上執(zhí)行的對應(yīng)客戶端應(yīng)用程序。這些客戶端應(yīng)用程序中的一些連續(xù)地在移動裝置上運(yùn)行。在廣泛多種傳感器集成到移動裝置中且在社區(qū)中以創(chuàng)新方式利用傳感器數(shù)據(jù)的關(guān)注增長的情況下,移動裝置上的此些客戶端應(yīng)用程序的流行性和用途在增加。這些多個客戶端應(yīng)用程序來自不同的源,與不同服務(wù)器通信,且可各自從移動裝置消耗大量電力和處理循環(huán)。除非這些多個客戶端應(yīng)用程序是來自共同廠商,否則它們整體上彼此不協(xié)調(diào),且隨機(jī)地且冗余地查詢傳感器。當(dāng)單個經(jīng)協(xié)調(diào)響應(yīng)就已經(jīng)足夠時,傳感器可能被重疊的請求中斷。另外,關(guān)注于移動傳感器數(shù)據(jù)的網(wǎng)絡(luò)開發(fā)者和研究者必須為每一服務(wù)器應(yīng)用程序且為每一移動裝置平臺編寫單獨(dú)的客戶端應(yīng)用程序,進(jìn)而增加開發(fā)成本且延長開發(fā)時間。從用戶的觀點(diǎn),用戶需要針對請求傳感器數(shù)據(jù)的每一不同服務(wù)器安裝多個客戶端應(yīng)用程序且較頻繁地對電池進(jìn)行再充電。
[0005]因此,一種平臺應(yīng)當(dāng)存在,其減少在移動裝置上運(yùn)行的客戶端應(yīng)用程序的數(shù)目,協(xié)調(diào)傳感器請求,最小化或消除移動裝置平臺上的代碼開發(fā),和/或減少將傳感器數(shù)據(jù)提供到服務(wù)器應(yīng)用程序中的電力消耗。

【發(fā)明內(nèi)容】

[0006]所揭示的是移動裝置和在移動裝置上運(yùn)行的方法,用于提供共用API (應(yīng)用程序編程接口),其經(jīng)由低工作循環(huán)處理器將傳感器數(shù)據(jù)從一個或一個以上傳感器耦合到多個服務(wù)器應(yīng)用程序,進(jìn)而使高功率消耗應(yīng)用程序處理器卸載。
[0007]根據(jù)一些方面,揭示一種用于提供共用API(應(yīng)用程序編程接口)的移動裝置,所述移動裝置包括:調(diào)制解調(diào)器,其耦合到無線天線;客戶端應(yīng)用程序處理器,其耦合到所述調(diào)制解調(diào)器,所述客戶端應(yīng)用程序處理器在一持續(xù)時間期間消耗第一水平的電力;傳感器核心處理器,其耦合到所述調(diào)制解調(diào)器且包括所述共用API,其中所述傳感器核心處理器包括傳感器核心客戶端和耦合到所述傳感器核心客戶端的傳感器驅(qū)動器,其中所述傳感器核心處理器在所述持續(xù)時間期間消耗第二水平的電力,且其中所述第二水平低于所述第一水平的電力;傳感器,其經(jīng)耦合以與所述傳感器核心處理器的所述傳感器驅(qū)動器通信。
[0008]根據(jù)一些方面,揭示一種在移動裝置中用于提供共用API (應(yīng)用程序編程接口)的方法,所述方法包括:使用所述共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求;使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求;在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器;在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù);用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
[0009]根據(jù)一些方面,揭示一種用于提供共用API (應(yīng)用程序編程接口 ) 170的移動裝置,所述移動裝置包括:用于使用所述共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求的裝置;用于使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求的裝置;用于在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器的裝置;用于在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù)的裝置;用于用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求的裝置;以及用于用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求的裝置。
[0010]根據(jù)一些方面,揭示一種包括處理器和存儲器的裝置,其中所述存儲器包含用于以下操作的軟件指令:使用共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求;使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求;在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器;在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù);用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
[0011]根據(jù)一些方面,揭示一種包含存儲于其上的程序代碼的非暫時性計算機(jī)可讀存儲媒體,所述程序代碼包括用于以下操作的程序代碼:使用共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求;使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求;在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器;在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù);用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
[0012]應(yīng)了解,所屬領(lǐng)域的技術(shù)人員從以下詳細(xì)描述將容易明了其它方面,其中借助于圖解說明展示和描述各種方面。應(yīng)將圖式和詳細(xì)描述視為本質(zhì)上說明性的且不是限制性的。
【專利附圖】

【附圖說明】[0013]將僅借助于實(shí)例參考附圖來描述本發(fā)明的實(shí)施例。
[0014]圖1展示包含在云中運(yùn)行的服務(wù)器應(yīng)用程序以及在移動裝置的客戶端應(yīng)用程序處理器上運(yùn)行的專用客戶端應(yīng)用程序的已知系統(tǒng)的組件。
[0015]圖2展示經(jīng)由客戶端應(yīng)用程序處理器提供傳感器數(shù)據(jù)的移動裝置的組件。
[0016]圖3展示根據(jù)本發(fā)明的一些實(shí)施例的使用傳感器核心處理器且繞過客戶端應(yīng)用程序處理器提供傳感器數(shù)據(jù)的移動裝置的組件。
[0017]圖4展示根據(jù)本發(fā)明的一些實(shí)施例的API框架。
[0018]圖5展示包含在云中運(yùn)行的服務(wù)器應(yīng)用程序以及在移動裝置的傳感器核心處理器上運(yùn)行的專用傳感器核心客戶端的系統(tǒng)的組件。
[0019]圖6圖解說明根據(jù)本發(fā)明的一些實(shí)施例的各種API消息。
[0020]圖7展示根據(jù)本發(fā)明的一些實(shí)施例的流程圖。
【具體實(shí)施方式】
[0021]下文結(jié)合附圖陳述的詳細(xì)描述既定作為對本發(fā)明的各種方面的描述,且既定不代表其中能夠?qū)嵺`本發(fā)明的僅有方面。在本發(fā)明中描述的每一方面是僅作為本發(fā)明的實(shí)例或圖解說明而提供,且不應(yīng)當(dāng)解釋為比其它方面優(yōu)選或有利。詳細(xì)描述包含具體細(xì)節(jié)以用于提供對本發(fā)明的詳盡理解的目的。然而所屬領(lǐng)域的技術(shù)人員將了解,可在無這些具體細(xì)節(jié)的情況下實(shí)踐本發(fā)明。在一些實(shí)例中,以框圖形式展示眾所周知的結(jié)構(gòu)和裝置,以免混淆本發(fā)明的概念。首字母縮寫和其它描述性術(shù)語可僅為了方便和清楚而使用,且既定不限制本發(fā)明的范圍。
[0022]本文描述的移動裝置可結(jié)合各種無線通信網(wǎng)絡(luò)來實(shí)施,例如無線廣域網(wǎng)(WffAN)、無線局域網(wǎng)(WLAN)、無線個域網(wǎng)(WPAN)等等。術(shù)語“網(wǎng)絡(luò)”和“系統(tǒng)”經(jīng)??苫Q地使用。WffAN可為碼分多址(CDMA)網(wǎng)絡(luò)、時分多址(TDMA)網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交頻分多址(OFDMA)網(wǎng)絡(luò)、單載波頻分多址(SC-FDMA)網(wǎng)絡(luò)、長期演進(jìn)(LTE)等等。CDMA網(wǎng)絡(luò)可實(shí)施一個或一個以上無線電接入技術(shù)(RAT),例如cdma2000、寬帶-CDMA(W-CDMA)等等。Cdma2000包含IS-95、IS-2000和IS-856標(biāo)準(zhǔn)。TDMA網(wǎng)絡(luò)可實(shí)施全球移動通信系統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(D-AMPS)或某種其它RAT。GSM和W-CDMA在來自名為“第三代合作伙伴計劃”(3GPP)的組織的文獻(xiàn)中描述。Cdma2000在來自名為“第三代合作伙伴計劃2 ” (3GPP2)的組織的文獻(xiàn)中描述。3GPP和3GPP2文獻(xiàn)是公開可得的。WLAN可為IEEE802.1lx網(wǎng)絡(luò),且WPAN可為藍(lán)牙網(wǎng)絡(luò)、IEEE802.15x或某種其它類型的網(wǎng)絡(luò)。所述技術(shù)也可結(jié)合WWAN、WLAN和/或WPAN的任一組合來實(shí)施。
[0023]衛(wèi)星定位系統(tǒng)(SPS)通常包含若干發(fā)射器的系統(tǒng),所述發(fā)射器經(jīng)定位以使得實(shí)體能夠至少部分地基于從發(fā)射器接收的信號來確定其在地球上或上方的位置。此發(fā)射器通常發(fā)射用一設(shè)定數(shù)目的碼片的重復(fù)偽隨機(jī)噪聲(PN)碼標(biāo)記的信號,且可位于基于地面的控制臺、用戶設(shè)備和/或空間飛行器上。在特定實(shí)例中,此些發(fā)射器可位于地球軌道人造衛(wèi)星(SV)上。舉例來說,在例如全球定位系統(tǒng)(GPS)、伽利略、GL0NASS或Compass等全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的群集中的SV可發(fā)射以PN碼標(biāo)記的信號,所述PN碼可區(qū)別于由群集中的其它SV發(fā)射的PN碼(例如,如GPS中針對每一衛(wèi)星使用不同的PN碼或如GL0NASS中在不同頻率上使用相同的碼)。根據(jù)某些方面,本文呈現(xiàn)的技術(shù)不限于用于SPS的全球系統(tǒng)(例如,GNSS)。舉例來說,本文提供的技術(shù)可應(yīng)用于或另外能夠用于各種地區(qū)系統(tǒng)中,例如日本的準(zhǔn)天頂衛(wèi)星系統(tǒng)(QZSS)、印度的印度地區(qū)導(dǎo)航衛(wèi)星系統(tǒng)(IRNSS)、中國的北斗等等,和/或與一個或一個以上全球和/或地區(qū)導(dǎo)航衛(wèi)星系統(tǒng)相關(guān)聯(lián)或另外能夠與其一起使用的各種增強(qiáng)系統(tǒng)(例如,基于衛(wèi)星的增強(qiáng)系統(tǒng)(SBAS))中。舉例來說但并非限制,SBAS可包含提供完整性信息、差分校正等的增強(qiáng)系統(tǒng),例如廣域增強(qiáng)系統(tǒng)(WAAS)、歐洲同步衛(wèi)星導(dǎo)航覆蓋服務(wù)(EGNOS)、多功能衛(wèi)星增強(qiáng)系統(tǒng)(MSAS)、GPS輔助地理增強(qiáng)導(dǎo)航或GPS與地理增強(qiáng)導(dǎo)航系統(tǒng)(GAGAN)和/或類似系統(tǒng)。因此,如本文使用,SPS可包含一個或一個以上全球和/或地區(qū)導(dǎo)航衛(wèi)星系統(tǒng)和/或增強(qiáng)系統(tǒng)的任一組合,且SPS信號可包含與這一個或一個以上SPS相關(guān)聯(lián)的SPS、類似于SPS物和/或其它信號。
[0024]如本文使用,移動裝置100有時稱為移動臺(MS)或用戶設(shè)備(UE),例如蜂窩式電話、移動電話或其它無線通信裝置、個人通信系統(tǒng)(PCS)裝置、個人導(dǎo)航裝置(PND)、個人信息管理器(PM)、個人數(shù)字助理(PDA)、能夠接收無線通信和/或?qū)Ш叫盘柕南ド闲突蚱渌线m的移動裝置。術(shù)語“移動臺”也既定包含例如通過短程無線、紅外、有線連接或其它連接(無論在裝置處或在PND處是否發(fā)生衛(wèi)星信號接收、輔助數(shù)據(jù)接收和/或位置相關(guān)處理)與個人導(dǎo)航裝置(PND)通信的裝置。而且,“移動臺”既定包含能夠例如經(jīng)由因特網(wǎng)、WiFi或其它網(wǎng)絡(luò)且無論在裝置處、在服務(wù)器處或在與網(wǎng)絡(luò)相關(guān)聯(lián)的另一裝置處是否發(fā)生衛(wèi)星信號接收、輔助數(shù)據(jù)接收和/或位置相關(guān)處理均與服務(wù)器通信的所有裝置,包含無線通信裝置、計算機(jī)、膝上型計算機(jī)等等。以上的任一可操作組合也視為移動裝置100。
[0025]可為公用因特網(wǎng)或?qū)S靡蛱鼐W(wǎng)的云300可通過具有因特網(wǎng)網(wǎng)關(guān)的無線基站或接入點(diǎn)來接入?;就ㄟ^其數(shù)據(jù)服務(wù)提供而提供因特網(wǎng)接入。類似地,接入點(diǎn)經(jīng)由WiFi信號提供因特網(wǎng)接入。
[0026]呈現(xiàn)一框架,其使API (應(yīng)用程序編程接口)暴露于因特網(wǎng)上或云300中的基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序200。所述API允許服務(wù)器應(yīng)用程序200經(jīng)由移動裝置100上的低功率傳感器核心處理器從移動裝置100檢索傳感器數(shù)據(jù)。此API消除了與開發(fā)和促進(jìn)新移動裝置客戶端應(yīng)用程序相關(guān)聯(lián)的努力和成本。所述API框架包含基于網(wǎng)絡(luò)的應(yīng)用程序可用來從移動裝置100上的一個或一個以上特定傳感器獲取傳感器數(shù)據(jù)的API。
[0027]替代于基于網(wǎng)絡(luò)的應(yīng)用程序發(fā)送對來自移動裝置100上的一或多個特定傳感器的傳感器數(shù)據(jù)的請求,移動裝置100可經(jīng)由API接收基于某一條件而觸發(fā)動作(例如基于閾值的觸發(fā)、基于時間的觸發(fā)或基于計算的觸發(fā))的指令。基于網(wǎng)絡(luò)的應(yīng)用程序可通過經(jīng)由API使移動裝置100執(zhí)行定制腳本來設(shè)置未來觸發(fā)?;诰W(wǎng)絡(luò)的應(yīng)用程序可針對請求立即或周期性傳感器數(shù)據(jù)進(jìn)行登記(可能需要來自用戶的明確許可)或可設(shè)置傳感器數(shù)據(jù)的未來觸發(fā)。
[0028]圖1展示包含基于云的應(yīng)用程序以及在移動裝置100的客戶端應(yīng)用程序處理器120上運(yùn)行的專用客戶端應(yīng)用程序130(例如,131、132、133)的已知系統(tǒng)的組件?;谠频膽?yīng)用程序是在云300中運(yùn)行的基于網(wǎng)絡(luò)的遠(yuǎn)程服務(wù)器應(yīng)用程序200(例如,201、202、203)。客戶端應(yīng)用程序130經(jīng)由客戶端應(yīng)用程序處理器120將傳感器數(shù)據(jù)傳送到服務(wù)器應(yīng)用程序200。當(dāng)前,為了將傳感器數(shù)據(jù)從特定傳感器160 (例如,加速度計162)發(fā)送到服務(wù)器應(yīng)用程序200 (例如,服務(wù)器B應(yīng)用程序202),移動裝置100必須為服務(wù)器應(yīng)用程序200連續(xù)地執(zhí)行單獨(dú)客戶端應(yīng)用程序130 (例如,客戶端B應(yīng)用程序132)??蛻舳藨?yīng)用程序130遵循廠商專用協(xié)議171,且在等待來自服務(wù)器應(yīng)用程序200的對傳感器數(shù)據(jù)的請求的同時消耗電力。因?yàn)榉?wù)器應(yīng)用程序200與其它服務(wù)器應(yīng)用程序200無關(guān),所以對傳感器數(shù)據(jù)的請求未經(jīng)協(xié)調(diào)。
[0029]圖2展示經(jīng)由客戶端應(yīng)用程序處理器120提供傳感器數(shù)據(jù)的移動裝置100的組件。移動裝置100經(jīng)由在客戶端應(yīng)用程序處理器120上運(yùn)行的專用客戶端應(yīng)用程序130 (例如,131、132、133)處理傳感器數(shù)據(jù)請求。對于服務(wù)器應(yīng)用程序200 (例如,201、202、203)需要專用客戶端應(yīng)用程序130(例如,131、132、133)。
[0030]舉例來說,如圖1所示,客戶端A應(yīng)用程序131和客戶端B應(yīng)用程序132在客戶端應(yīng)用程序處理器120上執(zhí)行,且等待分別來自服務(wù)器A應(yīng)用程序201和服務(wù)器B應(yīng)用程序202的請求。一旦客戶端應(yīng)用程序接收到請求,其便將請求發(fā)送到傳感器核心處理器140,所述傳感器核心處理器又輪詢或中斷特定傳感器160或傳感器組(例如,全球定位衛(wèi)星(GPS)接收器161、加速度計162、陀螺儀163、磁力計164、溫度傳感器165、壓力傳感器166、接近度傳感器167和/或環(huán)境光傳感器(ALS168)和類似物)。特定傳感器160或傳感器組還可包含麥克風(fēng)和/或相機(jī)。一旦傳感器核心處理器140以傳感器數(shù)據(jù)響應(yīng)于客戶端應(yīng)用程序,則客戶端應(yīng)用程序以傳感器數(shù)據(jù)響應(yīng)于原始請求。因此,客戶端應(yīng)用程序處理器120在消耗電力運(yùn)行各種客戶端應(yīng)用程序130,同時其等待來自其特定服務(wù)器應(yīng)用程序200的新請求且同時其等待傳感器數(shù)據(jù)。
[0031]圖3展示根據(jù)本發(fā)明的一些實(shí)施例的使用傳感器核心處理器140且繞過客戶端應(yīng)用程序處理器120提供傳感器數(shù)據(jù)的移動裝置100的組件。移動裝置100在傳感器核心處理器140與服務(wù)器應(yīng)用程序200之間的接口處以共用API170操作,其繞過客戶端應(yīng)用程序處理器120。在一些實(shí)施例中,傳感器核心處理器140在低功率模式中操作。舉例來說,傳感器核心處理器140與客戶端應(yīng)用程序處理器120相比可在較低時鐘速率下操作和/或具有較長休眠周期,或在較低等級處理器上運(yùn)行。以此方式,客戶端應(yīng)用程序處理器120在一持續(xù)時間中消耗第一水平的電力,且傳感器核心處理器140在所述持續(xù)時間中消耗第二水平的電力,其中第二水平的電力低于第一水平的電力。傳感器核心處理器140使用共用API執(zhí)行傳感器核心客戶端141以與各種服務(wù)器應(yīng)用程序200通信。傳感器核心客戶端141充當(dāng)用以接收對傳感器數(shù)據(jù)的請求的裝置和用于對請求進(jìn)行答復(fù)的裝置,其每一者均使用共用API。傳感器核心處理器140還執(zhí)行傳感器驅(qū)動器150。傳感器驅(qū)動器150可包含GPS驅(qū)動器151,其充當(dāng)用以與GPS接收器161通信的裝置。傳感器驅(qū)動器150可包含加速度計驅(qū)動器152,其充當(dāng)用以與加速度計162通信的裝置。傳感器驅(qū)動器150可包含陀螺儀驅(qū)動器153,其充當(dāng)用以與陀螺儀163通信的裝置。傳感器驅(qū)動器150可包含磁力計驅(qū)動器154,其充當(dāng)用以與磁力計164通信的裝置。類似地,傳感器驅(qū)動器150可包含用于每一單獨(dú)傳感器的驅(qū)動器,其充當(dāng)用于從傳感器接收傳感器數(shù)據(jù)的裝置。傳感器驅(qū)動器150經(jīng)定制以與相應(yīng)傳感器160的特定硬件實(shí)施方案通信。
[0032]傳感器核心處理器140等待來自服務(wù)器應(yīng)用程序200的請求,其使用共用API請求且經(jīng)由調(diào)制解調(diào)器110發(fā)送。調(diào)制解調(diào)器110經(jīng)由無線天線111耦合到空中接口。服務(wù)器應(yīng)用程序200可將請求推送到移動裝置100。傳感器核心處理器140與客戶端應(yīng)用程序處理器120相比響應(yīng)性可較低,然而,服務(wù)器應(yīng)用程序200處的傳感器數(shù)據(jù)接收經(jīng)常不是時間關(guān)鍵的。需要立即響應(yīng)的其它客戶端應(yīng)用程序130仍可在客戶端應(yīng)用程序處理器120上執(zhí)行,但將不像在傳感器核心處理器140上運(yùn)行的客戶端應(yīng)用程序130那樣減少功率消耗。在一些實(shí)施例中,傳感器核心處理器140可執(zhí)行較低計算密集應(yīng)用程序,同時在客戶端應(yīng)用程序處理器120上執(zhí)行較高計算密集應(yīng)用程序。此配置使得觸發(fā)計算和傳感器數(shù)據(jù)上載能夠在低功率處理器上完成,同時保持功率密集應(yīng)用程序處理器處于睡眠模式。
[0033]圖4展示根據(jù)本發(fā)明的API框架。所述API框架包含應(yīng)用層10、高級操作系統(tǒng)(HL0S20)和低級操作系統(tǒng)(LL0S30)。此API框架促進(jìn)了基于云的移動應(yīng)用程序的開發(fā),且提供簡單基于網(wǎng)絡(luò)的API以從移動裝置100檢索傳感器信息。
[0034]基于服務(wù)器的應(yīng)用程序在應(yīng)用層10處與API框架的頂部通信。傳感器從下方在LL0S30處與API框架通信。整個API框架在移動裝置100中在例如傳感器核心處理器140等低功率傳感器核心處理器上運(yùn)行。統(tǒng)一應(yīng)用程序在應(yīng)用層10處運(yùn)行且通過返回由多個未經(jīng)協(xié)調(diào)、不關(guān)聯(lián)且不相關(guān)的基于云或網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序200請求的傳感器數(shù)據(jù)而充當(dāng)客戶端。
[0035]移動裝置100上的傳感器驅(qū)動器駐留在應(yīng)用層10和HL0S20下方,且在LL0S30的控制下。在一些實(shí)施例中,移動裝置100包含耦合到LL0S30的傳感器驅(qū)動器150。在其它實(shí)施例中,傳感器驅(qū)動器150部分地或完全地為LL0S30的部分。
[0036]圖5展示包含在云300中運(yùn)行的服務(wù)器應(yīng)用程序200(例如,201、202、203)和在移動裝置100的傳感器核心處理器140上運(yùn)行的專用傳感器核心客戶端141的系統(tǒng)的組件。所述系統(tǒng)經(jīng)由在傳感器核心處理器140上運(yùn)行的單獨(dú)傳感器驅(qū)動器150傳送傳感器數(shù)據(jù)。傳感器核心客戶端141可充當(dāng)用于處理對傳感器數(shù)據(jù)的請求的裝置。傳感器核心客戶端141可協(xié)調(diào)重疊或沖突的傳感器數(shù)據(jù)請求以使得對傳感器數(shù)據(jù)的兩個單獨(dú)請求發(fā)起對傳感器驅(qū)動器150的單個調(diào)用。因此,當(dāng)單個經(jīng)協(xié)調(diào)響應(yīng)足夠時,傳感器160不會被重疊的請求中斷。
[0037]傳感器核心處理器140從單獨(dú)且不相關(guān)的服務(wù)器應(yīng)用程序200但以共用API170接收來自調(diào)制解調(diào)器110的請求(圖3和4中所示)。這些請求可等待直到傳感器核心處理器140在工作循環(huán)的不活動周期(睡眠模式)與工作循環(huán)的活動周期(操作模式)之間循環(huán)為止。完整的工作循環(huán)包含一個不活動周期和一個鄰接的活動周期。經(jīng)常,與操作模式相比更趨于睡眠模式的工作循環(huán)操作模式是低功率工作循環(huán)模式。傳感器核心處理器140通過在低功率工作循環(huán)模式中操作來節(jié)省電力。傳感器核心客戶端141使用傳感器驅(qū)動器150從傳感器160接收傳感器數(shù)據(jù),且經(jīng)由共用API170將傳感器數(shù)據(jù)報告回到請求的服務(wù)器應(yīng)用程序200。以此方式,移動裝置100使用傳感器核心處理器140且繞過客戶端應(yīng)用程序處理器120來提供傳感器數(shù)據(jù)。
[0038]圖6圖解說明根據(jù)本發(fā)明的API消息。共用API消息包含對傳感器信息的請求和含有傳感器數(shù)據(jù)的響應(yīng)兩者。傳感器數(shù)據(jù)請求含有對傳感器數(shù)據(jù)的請求和應(yīng)在何處返回所述數(shù)據(jù)的指示或地址。(a)中所示,傳感器數(shù)據(jù)請求301是對來自特定傳感器的傳感器數(shù)據(jù)的簡單請求,且含有返回IP地址。(b)中所示,傳感器數(shù)據(jù)請求302是對來自可變傳感器的傳感器數(shù)據(jù)的請求,且含有返回IP地址。附加到傳感器數(shù)據(jù)請求302的是傳感器數(shù)據(jù)類型303的指示。舉例來說,傳感器數(shù)據(jù)類型303可指示來自加速度計的數(shù)據(jù)。(c)中所示,傳感器數(shù)據(jù)請求304是對來自多個傳感器的傳感器數(shù)據(jù)的請求,且含有返回IP地址。附加到傳感器數(shù)據(jù)請求304的是第一傳感器數(shù)據(jù)類型305和第二傳感器數(shù)據(jù)類型306的指示。(d)中所示,傳感器數(shù)據(jù)請求307是對未來時間的傳感器數(shù)據(jù)的請求,且含有返回IP地址。附加到傳感器數(shù)據(jù)請求307的是時間表308。舉例來說,時間表308可指示傳感器數(shù)據(jù)是周期性地請求和/或在特定時間開始。響應(yīng)于傳感器數(shù)據(jù)請求,統(tǒng)一客戶端應(yīng)用程序可發(fā)送傳感器數(shù)據(jù)響應(yīng)。(e)中所示,傳感器數(shù)據(jù)響應(yīng)310對應(yīng)于傳感器數(shù)據(jù)請求301、302或307。傳感器數(shù)據(jù)響應(yīng)310含有所指示IP地址作為目的地地址。附加到傳感器數(shù)據(jù)響應(yīng)310的是原始傳感器數(shù)據(jù)311?;蛘?,統(tǒng)一客戶端應(yīng)用程序可處理原始傳感器數(shù)據(jù)且返回經(jīng)處理傳感器數(shù)據(jù)。(f)中所示,傳感器數(shù)據(jù)響應(yīng)312對應(yīng)于傳感器數(shù)據(jù)請求304。傳感器數(shù)據(jù)響應(yīng)312含有所指示IP地址作為目的地地址。附加到傳感器數(shù)據(jù)響應(yīng)312的是來自第一類型傳感器的原始傳感器數(shù)據(jù)313和來自第二類型傳感器的原始傳感器數(shù)據(jù)314。
[0039]在一些實(shí)施例中,傳感器數(shù)據(jù)請求包含指示觸發(fā)計算或觸發(fā)事件的指令。可以或可不滿足觸發(fā)計算。如果滿足觸發(fā)條件,那么在來自同一傳感器和/或不同傳感器的一個或一個以上傳感器測量值或傳感器數(shù)據(jù)觸發(fā)某一條件的情況下,觸發(fā)器指示移動裝置100從其傳感器中的一者或一者以上發(fā)送數(shù)據(jù)作為傳感器數(shù)據(jù)。舉例來說,移動裝置100基于來自第二傳感器的數(shù)據(jù)(例如,溫度傳感器指示溫度變?yōu)榈陀谀骋涣?發(fā)送包含來自第一傳感器的數(shù)據(jù)(例如,GPS傳感器展示已越過邊界)的傳感器數(shù)據(jù)響應(yīng)消息。觸發(fā)事件可為基于位置的。舉例來說,當(dāng)GPS傳感器展示移動裝置100正在進(jìn)入或退出某一邊界時,移動裝置100可報告其溫度。
[0040]移動裝置100可基于觸發(fā)某一準(zhǔn)則的傳感器而從多個傳感器發(fā)送測量值。移動裝置100可基于來自觸發(fā)某一準(zhǔn)則的多個傳感器的測量值的組合從傳感器發(fā)送測量值。所述觸發(fā)可為一范圍或某一值,且可包含滯后以減少重復(fù)報告。舉例來說,移動裝置100基于何時溫度傳感器展示溫度在某一時間中在一范圍外、濕度傳感器指示濕度大于某一值以及加速度計162展示加速度低于設(shè)定閾值,而發(fā)送GPS數(shù)據(jù)。
[0041]類似地,移動裝置100可基于多個傳感器滿足的準(zhǔn)則開始而從多個或所有傳感器發(fā)送數(shù)據(jù)。舉例來說,移動裝置100可從生物醫(yī)學(xué)傳感器確定某些傳感器指示患者正發(fā)生緊急情況,且隨后可在傳感器數(shù)據(jù)響應(yīng)消息中以來自生物醫(yī)學(xué)傳感器和GPS傳感器的數(shù)據(jù)的形式報告所述緊急情況。此外,一些傳感器本身可包含在移動裝置100內(nèi),而其它傳感器可包含在與移動裝置100分開但與移動裝置100通信的個域網(wǎng)(PAN)中。
[0042]觸發(fā)計算由一個或一個以上傳感器觸發(fā)。觸發(fā)計算也可由定時器或絕對時間觸發(fā)或基于定時器或絕對時間來調(diào)節(jié)。舉例來說,傳感器可在滿足條件且從先前事件(例如先前報告)已經(jīng)過某一時間之后報告其數(shù)據(jù)。移動裝置100可周期性地檢查(例如,每30分鐘)是否滿足某些傳感器條件,且如果滿足則報告?zhèn)鞲衅鲾?shù)據(jù)。移動裝置100可根據(jù)時間表(例如,每天在上午8點(diǎn)、正午和下午5點(diǎn))檢查是否滿足某些傳感器條件,且如果滿足則報告?zhèn)鞲衅鲾?shù)據(jù)。
[0043]圖7展示根據(jù)本發(fā)明的一些實(shí)施例的流程圖400。所述方法在移動裝置100中執(zhí)行且對多個服務(wù)器應(yīng)用程序200提供共用API170。在步驟410處,移動裝置100使用共用API170從第一基于網(wǎng)絡(luò)的應(yīng)用程序(例如,服務(wù)器應(yīng)用程序201)接收對傳感器數(shù)據(jù)的第一請求。在步驟420處,移動裝置100也使用共用API170從與第一基于網(wǎng)絡(luò)的應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的應(yīng)用程序(例如,服務(wù)器B應(yīng)用程序202)接收對傳感器數(shù)據(jù)的第二請求。[0044]在步驟430處,移動裝置100使用傳感器核心客戶端141在傳感器核心處理器140上處理對傳感器數(shù)據(jù)的第一請求和第二請求且繞過客戶端應(yīng)用程序處理器120。在步驟440處,移動裝置100在傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù)。在步驟450處,移動裝置100用包括傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)第一請求,且繞過客戶端應(yīng)用程序處理器120。在步驟460處,移動裝置100用第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的第二請求。第二響應(yīng)與第一請求分離,且包括傳感器數(shù)據(jù)且也繞過客戶端應(yīng)用程序處理器120。步驟450和步驟460可獨(dú)立地、循序地發(fā)生或彼此重疊。
[0045]本文描述的方法可取決于應(yīng)用由各種裝置實(shí)施。舉例來說,這些方法可以硬件、固件指令、軟件指令或其任一組合來實(shí)施。對于硬件實(shí)施方案,處理單元可實(shí)施于一個或一個以上專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSro)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、電子裝置、經(jīng)設(shè)計以執(zhí)行本文描述的功能的其它電子單元或其組合內(nèi)。
[0046]對于固件和/或軟件實(shí)施方案,方法可以執(zhí)行本文描述的功能的模塊(例如,過程、函數(shù)等等)來實(shí)施。有形地體現(xiàn)指令的任何機(jī)器可讀媒體均可用于實(shí)施本文描述的方法。舉例來說,軟件代碼可存儲在例如存儲器等非暫時性計算機(jī)可讀存儲媒體中且由處理器單元執(zhí)行。存儲器可在處理器單元內(nèi)或處理器單元外實(shí)施。如本文使用,術(shù)語“存儲器”指代任一類型的長期、短期、易失性、非易失性或其它存儲器,且不限于任一特定類型的存儲器或存儲器數(shù)目或存儲器存儲于其上的媒體的類型。
[0047]如果以固件和/或軟件實(shí)施,那么功能可作為一個或一個以上指令或代碼存儲在計算機(jī)可讀媒體上。實(shí)例包含以數(shù)據(jù)結(jié)構(gòu)編碼的計算機(jī)可讀媒體和以計算機(jī)程序編碼的計算機(jī)可讀媒體。計算機(jī)可讀媒體包含物理計算機(jī)存儲媒體。存儲媒體可為可由計算機(jī)存取的任何可用媒體。舉例來說且并非限制,此類計算機(jī)可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、或可用來以指令或數(shù)據(jù)結(jié)構(gòu)的形式存儲所要程序代碼且可由計算機(jī)存取的任何其它媒體;如本文使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟磁盤和藍(lán)光光盤,其中磁盤通常以磁性方式再生數(shù)據(jù),而光盤用激光以光學(xué)方式再生數(shù)據(jù)。上文的組合也應(yīng)包含在計算機(jī)可讀媒體的范圍內(nèi)。
[0048]除了計算機(jī)可讀媒體上的存儲之外,指令和/或數(shù)據(jù)可作為信號提供在包含于通信設(shè)備中的傳輸媒體上。舉例來說,通信設(shè)備可包含具有指示指令和數(shù)據(jù)的信號的收發(fā)器。所述指令和數(shù)據(jù)經(jīng)配置以致使一個或一個以上處理器實(shí)施權(quán)利要求書中概述的功能。也就是說,通信設(shè)備包含具有指示用來執(zhí)行所揭示功能的信息的信號的傳輸媒體。在第一時間,包含于通信設(shè)備中的傳輸媒體可包含用來執(zhí)行所揭示功能的信息的第一部分,而在第二時間,包含于通信設(shè)備中的傳輸媒體可包含用來執(zhí)行所揭示功能的信息的第二部分。
[0049]提供對所揭示方面的先前描述是為了使得所屬領(lǐng)域的技術(shù)人員能夠制作或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易了解對這些方面的各種修改,且在不脫離本發(fā)明精神或范圍的情況下,本文所界定的一般原理可適用于其它方面。
【權(quán)利要求】
1.一種用于提供共用應(yīng)用程序編程接口 API的移動裝置,所述移動裝置包括: 調(diào)制解調(diào)器,其耦合到無線天線; 客戶端應(yīng)用程序處理器,其耦合到所述調(diào)制解調(diào)器,所述客戶端應(yīng)用程序處理器在一持續(xù)時間期間消耗第一水平的電力; 傳感器核心處理器,其耦合到所述調(diào)制解調(diào)器且包括所述共用API,其中所述傳感器核心處理器包括傳感器核心客戶端和耦合到所述傳感器核心客戶端的傳感器驅(qū)動器,其中所述傳感器核心處理器在所述持續(xù)時間期間消耗第二水平的電力,且其中所述第二水平的電力低于所述第一水平的電力; 傳感器,其經(jīng)耦合以與所述傳感器核心處理器的所述傳感器驅(qū)動器通信。
2.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括多個傳感器且所述傳感器驅(qū)動器包括各自經(jīng)耦合以與所述多個傳感器中的相應(yīng)一者通信的對應(yīng)多個傳感器驅(qū)動器。
3.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括全球定位衛(wèi)星GPS接收器。
4.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括多個傳感器且其中所述多個傳感器包括: 加速度計;以及 陀螺儀。
5.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括磁力計。
6.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括壓力傳感器。
7.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括接近度傳感器。
8.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括環(huán)境光傳感器ALS。
9.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括麥克風(fēng)。
10.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器包括相機(jī)。
11.根據(jù)權(quán)利要求1所述的移動裝置,其中所述調(diào)制解調(diào)器包括碼分多址CDMA調(diào)制解調(diào)器。
12.根據(jù)權(quán)利要求1所述的移動裝置,其中所述客戶端應(yīng)用程序處理器經(jīng)配置以執(zhí)行多個客戶端應(yīng)用程序。
13.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器核心客戶端包括睡眠模式和操作模式。
14.根據(jù)權(quán)利要求1所述的移動裝置,其中所述傳感器核心處理器包括工作循環(huán)操作模式,且其中所述持續(xù)時間包括完整工作循環(huán)。
15.一種在移動裝置中用于提供共用應(yīng)用程序編程接口 API的方法,所述方法包括: 使用所述共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求; 使用所述共 用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求; 在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器; 在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù); 用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及 用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
16.根據(jù)權(quán)利要求15所述的方法,其中對傳感器數(shù)據(jù)的所述第一請求包括觸發(fā)事件的指示。
17.根據(jù)權(quán)利要求16所述的方法,其中所述觸發(fā)事件包括來自提供與所述傳感器數(shù)據(jù)分離的數(shù)據(jù)的第二傳感器的某一條件。
18.根據(jù)權(quán)利要求15所述的方法,其進(jìn)一步包括在所述傳感器核心處理器上執(zhí)行傳感器核心客戶端。
19.根據(jù)權(quán)利要求15所述的方法,其中來自所述傳感器的所述傳感器數(shù)據(jù)包括來自多個傳感器的傳感器數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括全球定位衛(wèi)星GPS接收器。
21.根據(jù)權(quán)利要求19所述的方法,其中所述多個傳感器包括: 加速度計;以及 陀螺儀。
22.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括磁力計。
23.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括壓力傳感器。
24.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括接近度傳感器。
25.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括環(huán)境光傳感器ALS。
26.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括麥克風(fēng)。
27.根據(jù)權(quán)利要求19所述的方法,其中所述傳感器包括相機(jī)。
28.根據(jù)權(quán)利要求19所述的方法,其進(jìn)一步包括針對所述多個傳感器中的每一者在所述傳感器核心處理器上執(zhí)行傳感器核心客戶端。
29.一種用于提供共用應(yīng)用程序編程接口 API的移動裝置,所述移動裝置包括: 用于使用所述共用API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求的裝置; 用于使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求的裝置; 用于在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器的裝置; 用于在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù)的裝置; 用于用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求的裝置;以及用于用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求的裝置。
30.一種包括處理器和存儲器的裝置,其中所述存儲器包含用于以下操作的軟件指令: 使用共用應(yīng)用程序編程接口 API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求; 使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求; 在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器; 在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù); 用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及 用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
31.一種包含存儲于其上的程序代碼的非暫時性計算機(jī)可讀存儲媒體,所述程序代碼包括用于以下操作的程序代碼: 使用共用應(yīng)用程序編程接口 API從第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第一請求; 使用所述共用API從與所述第一基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序不相關(guān)的第二基于網(wǎng)絡(luò)的服務(wù)器應(yīng)用程序接收對傳感器數(shù)據(jù)的第二請求; 在傳感器核心處理器上處理對傳感器數(shù)據(jù)的所述第一請求和所述第二請求且繞過客戶端應(yīng)用程序處理器; 在所述傳感器核心處理器處接收來自傳感器的傳感器數(shù)據(jù); 用包括所述傳感器數(shù)據(jù)的第一響應(yīng)答復(fù)所述第一請求;以及 用與所述第一請求分離的包括所述傳感器數(shù)據(jù)的第二響應(yīng)答復(fù)對傳感器數(shù)據(jù)的所述第二請求。
【文檔編號】G06F1/32GK103946769SQ201280054525
【公開日】2014年7月23日 申請日期:2012年10月19日 優(yōu)先權(quán)日:2011年11月9日
【發(fā)明者】皮尤詩·夏爾馬, 阿許溫·史汪明納桑, 克里斯托?!げ剪敿{, 穆拉利·R·查里 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
兴业县| 延吉市| 祁阳县| 寻乌县| 江都市| 虞城县| 沙田区| 丽江市| 乐亭县| 揭西县| 德保县| 太和县| 德钦县| 武隆县| 眉山市| 沿河| 新和县| 武乡县| 嘉峪关市| 察哈| 兰考县| 永胜县| 尉犁县| 长白| 桑日县| 孝义市| 镇赉县| 榕江县| 昭通市| 西和县| 乐山市| 新竹市| 竹山县| 宕昌县| 吉隆县| 贡嘎县| 农安县| 洞头县| 交口县| 青海省| 宁武县|