程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> Java ME多模搜索技術初探

Java ME多模搜索技術初探

編輯:J2ME

On-Device Portals簡介

On-Device Porta是手機的移動應用,經常需要預載,它加強了認可的移動內容,服務和應用的發現和消費。

ODP應用由移動運營商或是出版商免費提供的,主要目的是讓用戶可以搜索,浏覽,發現並最終購買數碼內容(digital content)。在這裡,數碼內容意思是傳統的消費品像是彩鈴,音樂,壁紙,視頻,游戲和一些應用程序,或是來自出版商所提供的Mobile Web內容。在Java ME中通過藍牙發現設備並傳送文件

ODP目的是提供一個比移動浏覽器更吸引人的體驗。ODP可以提出個性化的內容建議。它通過移動廣告被貨幣化了。消費者經常使用ODP購買一些數碼產品,它的采用率比傳統的移動店面要高。

大量內容的分配是ODP開發的宗旨,使Java ME成為流行的平台選擇。Java ME允許ODP開發者創建豐富一致的用戶體驗,影響大眾市場的普通手機和智能手機。

Browsing Games in Java ME ODP

在設備門戶中的多模式

Java ME多模搜索是ODP用戶體驗的一個重要組成。多模式讓用戶通過使用一些互動方法,可以搜索,浏覽和發現移動內容。消費者通過搜索文字,聲音和圖像來導航一個搜索驅動ODP應用程序。搜索驅動ODP一般可以捕獲在單個的搜索欄中的所有消費者搜索詢問的類型。點擊鏈接用戶可以浏覽內容。

下面的截圖是Java ME ODP應用的一個例子——是一個基於部分輸入文字和你以前用戶活動知識的建議性查詢條目的列表。

Predictionary of Search Suggestions in Java ME ODP

Java ME多模搜索讓消費者用很多方法使用ODP。用戶搜索找到移動內容和服務。或者,他們可以浏覽現有產品的搜集。新的有趣的移動內容的發現通過兩個方法可以促進。先進的用戶界面元素,例如上面截圖底部從左到右的圓形導航,讓用戶有了奇心可以在屏幕間進行導航。在應用程序屏幕中預測的分析表面相關內容和服務建議。最後,用戶點擊鏈接購買所需內容。

多模式搜素功能通過鼓勵用戶在手機上使用相同的功能來促進ODP的使用。文字搜索查詢通過手機鍵盤輸入。對著手機麥克講個短語進行聲音的用戶搜索。圖像在ODP應用程序中被捕獲到,通過圖像,條形碼或是QR碼實現查詢。

解決語音搜索難題

在Java ME移動設備上進行有效地語言查詢需要考慮三個開發難題。

聲音捕捉方法

Java ME 設備需要帶有聲音錄音功能以捕捉聲音的JSR-135。除此之外,手機必須使用低頻的多媒體數字信號編解碼器,例如AMR(適用多頻率壓縮),產生聲音錄音。

在移動環境中捕捉聲音

從語言到文字的翻譯服務必須有能力處理來自嘈雜的移動環境中的語音片段。語音錄音可以來自汽車,酒吧,機場,甚至是流行音樂演唱會。

復雜的語音語法

語音到文字的翻譯服務必須有效處理自然地非結構化的語音表達。只了解walled-garden grammars 如歌曲名字,音樂家和來自一個封閉目錄的其他數碼內容的標題的這些服務是不夠的。基於Web的ODP應用程序必須通過免費文章查詢,移動互聯網域名和數以百萬計計的引用曲目的聲音來支持搜索。ODP開發者應該考慮語音到文本翻譯服務,通過使用phoneME識別並結合用戶行為分析。

解決在Java ME開發中的難題.

On-Device Portals體現了兩種通過使用Java ME 技術解決的開發難題。

運營商和出版商一體化

由於ODP的目的是使數碼內容表面化,所以應用程序必須切換到運營商和出版商的服務來預覽和購買這些內容。這些handoffs通過發布使用HTTP 302的microbrowser或是通過發布使用Push Registry (MIDP 2.0) 或Content Handler (JSR-211) APIs的一個單獨的Java ME應用程序來完成。

網絡效率

ODP應用程序提供的Java ME多模搜索需要實現一個提供豐富的數碼內容的有效協議。這個可以通過實施一個在HTTP和Java ME應用程序和相關服務器之間二進制協議來實現。網絡通信可以異步的被實施。狀態更新在相同的交易中實現,作為一個最大限度的網絡效率的搜素請求。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved