原創(chuàng)|其它|編輯:郝浩|2009-07-09 11:13:53.000|閱讀 336 次
概述:本文主要討論在一個(gè)搜索驅(qū)動(dòng)的On-Device Portal (ODP)中多模式的重要性,演示在Java平臺(tái),Micro Edition (Java ME) ODP中的多模搜索,并且總結(jié)在開發(fā)Java ME應(yīng)用程序中一些技術(shù)難題的解決方案。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
On-Device Portals簡(jiǎn)介
On-Device Porta是手機(jī)的移動(dòng)應(yīng)用,經(jīng)常需要預(yù)載,它加強(qiáng)了認(rèn)可的移動(dòng)內(nèi)容,服務(wù)和應(yīng)用的發(fā)現(xiàn)和消費(fèi)。
ODP應(yīng)用由移動(dòng)運(yùn)營(yíng)商或是出版商免費(fèi)提供的,主要目的是讓用戶可以搜索,瀏覽,發(fā)現(xiàn)并最終購(gòu)買數(shù)碼內(nèi)容(digital content)。在這里,數(shù)碼內(nèi)容意思是傳統(tǒng)的消費(fèi)品像是彩鈴,音樂,壁紙,視頻,游戲和一些應(yīng)用程序,或是來自出版商所提供的Mobile Web內(nèi)容。在Java ME中通過藍(lán)牙發(fā)現(xiàn)設(shè)備并傳送文件
ODP目的是提供一個(gè)比移動(dòng)瀏覽器更吸引人的體驗(yàn)。ODP可以提出個(gè)性化的內(nèi)容建議。它通過移動(dòng)廣告被貨幣化了。消費(fèi)者經(jīng)常使用ODP購(gòu)買一些數(shù)碼產(chǎn)品,它的采用率比傳統(tǒng)的移動(dòng)店面要高。
大量?jī)?nèi)容的分配是ODP開發(fā)的宗旨,使Java ME成為流行的平臺(tái)選擇。Java ME允許ODP開發(fā)者創(chuàng)建豐富一致的用戶體驗(yàn),影響大眾市場(chǎng)的普通手機(jī)和智能手機(jī)。
Figure 1. Browsing Games in Java ME ODP
Figure 2. Search Results for "obama" in Java ME ODP
在設(shè)備門戶中的多模式
多模式是ODP用戶體驗(yàn)的一個(gè)重要組成。多模式讓用戶通過使用一些互動(dòng)方法,可以搜索,瀏覽和發(fā)現(xiàn)移動(dòng)內(nèi)容。消費(fèi)者通過搜索文字,聲音和圖像來導(dǎo)航一個(gè)搜索驅(qū)動(dòng)ODP應(yīng)用程序。搜索驅(qū)動(dòng)ODP一般可以捕獲在單個(gè)的搜索欄中的所有消費(fèi)者搜索詢問的類型。點(diǎn)擊鏈接用戶可以瀏覽內(nèi)容。將所有Java ME精華合并到一個(gè)SDK中
下面的截圖是Java ME ODP應(yīng)用的一個(gè)例子——是一個(gè)基于部分輸入文字和你以前用戶活動(dòng)知識(shí)的建議性查詢條目的列表。
Figure 3. Predictionary of Search Suggestions in Java ME ODP
多模式讓消費(fèi)者用很多方法使用ODP。用戶搜索找到移動(dòng)內(nèi)容和服務(wù)。或者,他們可以瀏覽現(xiàn)有產(chǎn)品的搜集。新的有趣的移動(dòng)內(nèi)容的發(fā)現(xiàn)通過兩個(gè)方法可以促進(jìn)。先進(jìn)的用戶界面元素,例如上面截圖底部從左到右的圓形導(dǎo)航,讓用戶有了奇心可以在屏幕間進(jìn)行導(dǎo)航。在應(yīng)用程序屏幕中預(yù)測(cè)的分析表面相關(guān)內(nèi)容和服務(wù)建議。最后,用戶點(diǎn)擊鏈接購(gòu)買所需內(nèi)容。
多模式搜素功能通過鼓勵(lì)用戶在手機(jī)上使用相同的功能來促進(jìn)ODP的使用。文字搜索查詢通過手機(jī)鍵盤輸入。對(duì)著手機(jī)麥克講個(gè)短語(yǔ)進(jìn)行聲音的用戶搜索。圖像在ODP應(yīng)用程序中被捕獲到,通過圖像,條形碼或是QR碼實(shí)現(xiàn)查詢。
解決語(yǔ)音搜索難題
在Java ME移動(dòng)設(shè)備上進(jìn)行有效地語(yǔ)言查詢需要考慮三個(gè)開發(fā)難題。
聲音捕捉方法
Java ME 設(shè)備需要帶有聲音錄音功能以捕捉聲音的JSR-135。除此之外,手機(jī)必須使用低頻的多媒體數(shù)字信號(hào)編解碼器,例如AMR(適用多頻率壓縮),產(chǎn)生聲音錄音。
在移動(dòng)環(huán)境中捕捉聲音
從語(yǔ)言到文字的翻譯服務(wù)必須有能力處理來自嘈雜的移動(dòng)環(huán)境中的語(yǔ)音片段。語(yǔ)音錄音可以來自汽車,酒吧,機(jī)場(chǎng),甚至是流行音樂演唱會(huì)。
復(fù)雜的語(yǔ)音語(yǔ)法
語(yǔ)音到文字的翻譯服務(wù)必須有效處理自然地非結(jié)構(gòu)化的語(yǔ)音表達(dá)。只了解walled-garden grammars 如歌曲名字,音樂家和來自一個(gè)封閉目錄的其他數(shù)碼內(nèi)容的標(biāo)題的這些服務(wù)是不夠的。基于Web的ODP應(yīng)用程序必須通過免費(fèi)文章查詢,移動(dòng)互聯(lián)網(wǎng)域名和數(shù)以百萬計(jì)計(jì)的引用曲目的聲音來支持搜索。ODP開發(fā)者應(yīng)該考慮語(yǔ)音到文本翻譯服務(wù),通過使用phoneME識(shí)別并結(jié)合用戶行為分析。
解決在Java ME開發(fā)中的難題
On-Device Portals體現(xiàn)了兩種通過使用Java ME 技術(shù)解決的開發(fā)難題。
運(yùn)營(yíng)商和出版商一體化
由于ODP的目的是使數(shù)碼內(nèi)容表面化,所以應(yīng)用程序必須切換到運(yùn)營(yíng)商和出版商的服務(wù)來預(yù)覽和購(gòu)買這些內(nèi)容。這些handoffs通過發(fā)布使用HTTP 302的microbrowser或是通過發(fā)布使用Push Registry (MIDP 2.0) 或Content Handler (JSR-211) APIs的一個(gè)單獨(dú)的Java ME應(yīng)用程序來完成。
網(wǎng)絡(luò)效率
ODP應(yīng)用程序需要實(shí)現(xiàn)一個(gè)提供豐富的數(shù)碼內(nèi)容的有效協(xié)議。這個(gè)可以通過實(shí)施一個(gè)在HTTP和Java ME應(yīng)用程序和相關(guān)服務(wù)器之間二進(jìn)制協(xié)議來實(shí)現(xiàn)。網(wǎng)絡(luò)通信可以異步的被實(shí)施。狀態(tài)更新在相同的交易中實(shí)現(xiàn),作為一個(gè)最大限度的網(wǎng)絡(luò)效率的搜素請(qǐng)求。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:IT專家網(wǎng)