亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

與使用啟動遠程函數調用的圖像或音頻的服務器一起使用的方法、系統(tǒng)、設備和機器可讀媒體的制作方法

文檔序號:6498356閱讀:313來源:國知局
專利名稱:與使用啟動遠程函數調用的圖像或音頻的服務器一起使用的方法、系統(tǒng)、設備和機器可讀媒體的制作方法
技術領域
本發(fā)明一般涉及圖像捕獲和處理技術和通過網絡的數據通信,具體涉及但不限于通過用戶設備進行的一維(1D)或二維(2D)圖像或音頻的捕獲和通信,在服務器使用遠程函數調用來獲取與圖像/音頻相關的信息,將所獲取的信息返回到用戶設備和/或用戶設備的身份驗證。
背景技術
因特網是用于獲取有關幾乎任何主題的信息的普遍的和流行的工具之一。例如,因特網用戶(有時簡稱為Web“沖浪者”)可以獲取有關他們希望購買產品的信息(如價格、產品說明、制造商信息等等),關于喜愛的運動團隊或運動員的統(tǒng)計信息,有關旅游目的地的信息性內容等等。實際上,人們通過在因特網上沖浪來查找信息取代通過傳統(tǒng)的印刷媒體查找信息的情況幾乎無所不在。
然而,盡管被廣泛應用并且信息豐富,但是,因特網仍然常常被認為是笨拙并且不方便的工具。例如,如果一個購物者在一個商店發(fā)現(xiàn)一個降價的產品,該購物者通常只能夠細讀少量的伴隨該產品的現(xiàn)場的印刷資料。在很多情況下,這樣的現(xiàn)場的印刷資料提供的信息不足,并且購物者在商店時不被允許打開產品的包裝以便查看其中可能或可能沒有包含的比較詳細的產品資料。相反,為獲取有關該特定產品的保修單、制造商、功能說明書、相關的附件,產品評論等等的比較詳細的信息,用戶一般需要回家,連接到因特網,然后使用某些因特網搜索引擎來查找相關信息。
此示例突出了某些顯著的缺點。首先,購物者需要在離開商店之前記住產品名稱和制造商,以便能夠在購物者到家之后為因特網搜索引擎確定搜索查詢。在購物者的記憶力可能比較差和/或購物者在離開商店之后對產品的興趣開始漸漸消失(特別是在購物者上網之前過了幾天的情況下)的情況下,這就會產生問題。因此,制造商和商店可能會喪失很大的商機,購物者也會喪失購買所需的產品的機會。
其次,此示例假設購物者掌握計算機技能和/或在家中具有技術資源。然而事實卻并不總是這樣。即,盡管許多個人對因特網的實際使用具有基本的認識,許多個人在磨練他們的在線搜索技巧時能使用某些改進,但常常不能利用他們的搜索查詢查找最相關的和有用的信息。許多個人還沒有家用計算機(而依賴于工作單位的計算機,他們一般只在工作日在辦公時間使用計算機),或具有很慢的因特網連接。
第三,某些信息不能從因特網獲得。例如,某些產品制造商沒有網站,從而要求客戶通過電話、普通郵件、電子郵件等等與服務代表進行直接接觸。在其他情況下,制造商或其他組織通過不同于因特網的渠道提供信息,但潛在客戶可能不能輕松地查找到這樣的替代信息渠道。
盡管上文所描述的方案是在產品和購物的情形下,但是可以理解,有更廣泛的與個人的無限的信息需求關聯(lián)的情形。例如,假設經過某一個城鎮(zhèn)的旅游者看到本地停車場中的某一個雕像,并希望了解更多的關于該雕像的歷史意義的信息。如果該旅游者回到旅館客房建立計算機連接,則該用戶可能能夠通過因特網搜索有關該雕像的信息。然而,由于因特網搜索引擎提供基于文本的搜索查詢,用戶在選擇最有可能導致“命中”的查詢中的適當的關鍵字時,只限于嘗試法。以單詞文本很難表達通過雕像或通過任何其他實體目標傳達的圖像,從而導致當搜索引擎返回不相關的信息時使用戶感到失望。
還可以理解,對于音頻也存在類似的問題,如某個人聽到一首歌曲或一個聲音,但不能將標題和/或人與該音頻關聯(lián)。為進行文本查詢而以單詞表達音頻是很笨拙的,在許多情況很難進行。

發(fā)明內容
一個方面提供包括接收關于設備當前用戶的捕獲的信息的方法。捕獲的信息被解碼,以確定其內容,并將確定的內容與存儲的內容進行比較,以對用戶進行身份驗證。如果用戶經過了身份驗證,該方法調用具有參數的函數,并執(zhí)行該函數,以允許經過身份驗證的用戶通過設備訪問可用的服務。
另一個方面提供包括接收關于由設備捕獲的主題的媒體的方法。對接收到的媒體進行解碼以確定其內容。將確定的內容與函數字符串相關聯(lián)。方法調用并執(zhí)行通過函數字符串識別的函數,以將信息返回到與捕獲的主題相關的設備。


下面將參考下列圖形描述非限制性的和非詳盡的實施例,其中,除非另作說明,在各個視圖中,類似的附圖標記表示類似的部件。
圖1描述了可以用來實現(xiàn)各種實施例的各種電子設備。
圖2顯示了可以通過根據各種實施例的圖1的電子設備捕獲的示例圖像或音頻。
圖3A-3B是實施例的系統(tǒng)組件和關聯(lián)的操作的流程圖。
圖4是圖3A-3B的系統(tǒng)的存儲單元的架構的一個實施例的圖形表示。
圖5是根據實施例的函數字符串的示意圖。
圖6A-6B顯示了根據實施例的對象模型。
圖7描述了根據實施例的身份驗證過程的流程圖。
圖8是描述了根據實施例的媒體捕獲、解碼、遠程函數調用,信息返回的流程圖。
具體實施例方式
下面將描述使用服務器來執(zhí)行遠程函數調用以獲取與捕獲的圖像(以及音頻)關聯(lián)的信息的技術的實施例。在下面的說明中,闡述了許多具體的細節(jié)以提供對本發(fā)明的全面的了解。然而,本領域技術人員將認識到,本發(fā)明可以在不使用一個或多個細節(jié)的情況下實施,或者可以用其他方法、組件、材料等等來實施。在其他情況下,沒有顯示或詳細描述已知的結構、材料或操作,以避免使本發(fā)明某些方面變得模糊。
在本說明書中對“一個實施例”或“實施例”的引用意味著,涉及實施例所描述的特定功能、結構或特征包括在本發(fā)明的至少一個實施例中。如此,在本說明書中的各個位置出現(xiàn)的短語“在一個實施例中”或“在實施例中”不一定都是指同一個實施例。此外,在一個或多個實施例中,特定的功能、結構或特征可以以任何合適的方式來組合。
作為概述,實施例提供了允許相關信息返回到諸如移動無線設備之類的電子設備的用戶的技術。例如,用戶可以利用能照相的移動電話給汽車銷售商店的汽車照相,并將圖像發(fā)送到服務器。服務器對圖像進行解碼以識別圖像的主題,然后獲取與該主題相關的信息(如制造商、型號、產品評論、價格、競爭產品等等)。此信息被服務器返回到移動電話,信息在移動電話中顯示出來供用戶查看。值得注意的是,盡管可以使用移動電話作為用戶電子設備的示例,但是,在實施例中,可以使用能夠捕獲圖像和/或發(fā)出聲音的任何合適的設備。
根據各種實施例,由用戶捕獲的圖像可以是1D或2D圖像。1D圖像的示例包括條形碼或其他非人可識別的圖像。2D圖像的示例包括,但不僅限于,字母數字字符串、徽標、口號、商標名稱、序列號、文本、生物特征(如指紋或相貌)、各種物體的圖像(界標、動物、無生物等等),或可以以2D形式表示的任何類型的人可識別的圖像。在實施例中,也可以捕獲三維(3D)圖像(或其外觀),并以2D形式來表示,如全息照片。根據實施例,也可以捕獲音頻(包括聲音識別實現(xiàn)方式),轉換為文件,并發(fā)送到服務器進行處理。
在實施例中,服務器使用多個插件程序中的至少一個插件程序來識別接收到的圖像。在圖像被識別之后,具有函數屏蔽的函數字符串與被識別的圖像關聯(lián)。函數字符串包括要調用的函數的身份和要被傳遞給該函數的參數和/或參數值。參數和參數值與將被返回到用戶的移動電話(例如)的媒體信息關聯(lián)。如此,當調用和執(zhí)行函數時,將檢索媒體信息,對其進行處理,并返回到用戶的移動電話。可以(或可以不)專門識別要調用的特定函數的捕獲的圖像或聲音或其他媒體這里被稱為“符號”。
下面將描述各種實現(xiàn)方式。例如,模塊的實施例可以被用來提供產品信息,對軟件進行注冊,對贈券進行處理,執(zhí)行電子設置,接收競爭產品信息,對用戶進行身份驗證,翻譯外語,搜索拍賣,進行生物特征處理等等。應該理解,這些僅僅是示例,本發(fā)明不僅限于任何特定的一個或多個所描述的實現(xiàn)方式。
為幫助識別接收到的圖像,一個實施例提供了圖像預處理系統(tǒng)。圖像預處理系統(tǒng)應用圖像處理技術,以從質量差的或分辨率差的圖像中提取符號,從而提高識別的成功率。
圖1描述了可以用來實現(xiàn)各種實施例的各種電子設備。應該理解,圖1只描述了能夠捕獲音頻或圖像(包括視頻)的電子設備的某些示例,其他實施例也可以使用能夠向服務器傳輸音頻或圖像的其他電子設備類型。此外,應該理解,圖1的電子設備在某些情況下可能具有共同的功能,如照相機、麥克風、網絡連接組件、生物特征掃描儀、顯示屏幕、Web瀏覽器等等。由于這些電子設備的各種功能對于理解本申請優(yōu)點的本領域技術人員是已知的,因此,這里就不再詳細描述這樣的功能。
移動電話100包括照相機102,該照相機允許用戶通過適當地將移動電話100指向相關的物體來拍攝照片或以別的方式捕獲圖像(包括視頻)。諸如桌面?zhèn)€人計算機(PC)或膝上型電腦之類的計算機104,包括Web照像機106,該照像機可使音頻和圖像通過網絡(如因特網)進行傳輸或進行本地保存。其他示例包括掃描儀108,該掃描儀可以用來生成最初為硬拷貝格式的電子圖像。
因特網協(xié)議(IP)電話110允許用戶通過IP電話網絡進行電話交談或發(fā)送傳真。一個實施例的IP電話110(以及所描述的任何其他電子設備)可以包括用于對用戶進行身份驗證的生物特征掃描儀112(用于捕獲指紋、面部圖像、視網膜掃描等等),以及麥克風112。
其他可能的電子設備示例包括傳真機116和個人數字助理118或其他無線設備。其他圖像-捕獲設備120和/或音頻視頻設備122也可以用于各種實施例中。
圖1的電子設備可以通過無線和/或有線連接124與網絡126進行通信。網絡126可以包括因特網、局域網(LAN)、虛擬LAN、公用交換電話網(PSTN)、IP電話網絡、衛(wèi)星通信網絡、光纖網絡、虛擬專用網絡(VPN),其他無線或有線網絡,或其任何組合。在實施例中,提供了服務器(下面將比較詳細地說明),該服務器可以通過網絡126與電子設備進行通信,以便給電子設備提供關于捕獲的音頻或圖像的相關信息,對于某些用途,對電子設備進行身份驗證等等。
圖2顯示了根據各種實施例可以通過圖1的電子設備捕獲的示例圖像(物體)或音頻。再強調一遍,應該理解,圖2只顯示了示例,而不進行限制。為了對圖2進行說明,將使用移動電話100作為可以捕獲圖像或音頻(如通過使用照像機102)的電子設備示例。移動電話100包括顯示屏幕200,該顯示屏幕可以用來允許用戶預覽捕獲的圖像和查看可以從服務器返回的相關信息。
可以通過移動電話100來捕獲條形碼202的圖像(或其他非人可識別的1D或2D圖像)。條形碼202可以位于產品包裝中或任何其他帶條形碼的產品中。通過捕獲條形碼202的圖像并將圖像發(fā)送到服務器,可以將諸如產品價格、產品詳細信息、相關的網站統(tǒng)一資源定位器(URL)地址之類的相關的信息,或者關于競爭產品的信息返回到移動電話100。
也可以捕獲和處理外語對象204的圖像。在本示例中,外語對象是以西班牙語書寫的簽名。服務器100可以向移動電話100提供“Hacienda”的英語翻譯或任何其他外語單詞。
用戶可以使用移動電話100來捕獲軟件產品206的圖像(如其包裝設計、條形碼、序列號、商標、產品名稱或其他關聯(lián)的人可識別的2D圖像)。這樣,用戶可以對軟件產品206進行注冊(并通過移動電話的顯示屏幕200接收確認),接收產品信息和價格,接收有關競爭產品的信息,接收產品評論等等。
如果用戶進入了一家汽車銷售商店并看到了汽車208,用戶可以拍攝汽車208(或其產品冊210)的照片,接收對該汽車的評論??梢杂梢苿与娫?00作為流式視頻、圖形或文本文件、URL鏈接、音頻等等接收評論或其他相關的信息。
對于旅游者或其他用戶,可以捕獲某一歷史遺址212(如位于華盛頓州西雅圖的Space Needle)的圖像。然后,用戶可以接收歷史信息,門票價格、營業(yè)時間,或從本地旅游機構、市政府、聯(lián)機資料及其他來源生成的其他相關的信息。對于其圖像已經被捕獲(也適用于捕獲的音頻)的任何對象,也可以向移動電話100返回因特網引擎搜索結果。例如,一旦服務器識別歷史遺址212的圖像為SpaceNeedle,則服務器可以在GoogleTM或其他因特網搜索引擎上啟動圖像或文本搜索,以獲取搜索結果的命中列表,然后,可以將該列表傳遞到移動電話100,供用戶細讀。
如果用戶在大學足球比賽中看到了記分牌214的圖形,用戶可以拍攝記分牌214的照片,并將圖像發(fā)送到服務器。一旦服務器從圖像派生出了信息(如校隊的名稱),服務器可以使移動電話100的鈴聲是該學校的戰(zhàn)斗歌曲。這只是響應捕獲和處理圖像和/或音頻可以實現(xiàn)的信息類型或功能的一個示例。
為用其他示例繼續(xù)說明,移動電話100可以被用來對贈券216進行掃描。然后,可以由服務器對贈券216的圖像進行處理,以對在網站可用的產品應用折扣,或以別的方式對贈券216進行償還。可以拍攝光盤(CD)封面、數字視盤(DVD)封面或電影招貼畫218的圖像,該圖像將允許用戶接收流式電影尾部、歌曲示例、可以購買的鈴聲,顯示時間表,藝術家信息、評論、劇場或商店位置等等。
用戶可以拍攝簡單得如一瓶酒220之類的物體的照片。用戶可以在移動電話上接收到的信息可以包括建議的下酒的食品,本地商家的價格表,酒廠和釀酒信息等等。作為另一個示例,用戶可以拍攝收藏品(如郵票222)的照片,并將該照片提交到服務器。然后,服務器可以對照片進行處理,以向用戶返回拍賣信息,如可用于在EbayTM或其他拍賣站點上拍賣的郵票的列表。
實施例可以用于身份驗證和安全目的。例如,可以給移動電話100或IP電話110的用戶提供通過使用面部識別224或聲音識別226來對網絡上的任何電話的訪問權限。替代地或另外地,也可以使用諸如指紋圖像228或眼膜圖像之類的生物特征信息。
作為第一個示例,一個公司的IP電話網絡可以提供到其雇員的連接。然而,某些雇員可以具有與其他雇員不同的權限或訪問權限(如本地、長途或國際呼叫功能)。此外,也應該能夠從公司的任何電話或位置發(fā)出IP電話呼叫,而不是只限于只是一個人的辦公室發(fā)出這些IP電話呼叫。
相應地,實施例允許用戶從任何電話和/或位置接受身份驗證。此身份驗證可以通過聲音識別226、面部識別224、指紋228或使用IP電話110上的生物特征掃描儀112或其他輸入設備的其他基于生物特征的身份驗證來進行。捕獲的信息被發(fā)送到進行身份驗證的服務器。如果通過了身份驗證,那么,服務器可以啟動IP電話呼叫的連接的完成過程。可以給不同的用戶提供不同的權限級別。
作為第二個示例,在緊急情況下,聯(lián)邦或州政府、市政府、國土安全部,或其他機構或實體可以命令,留出一些無線頻率僅供授權的個人使用(如執(zhí)法部門、緊急響應人員、市領導人、軍隊等等)。如此,對于這樣的系統(tǒng)重要的是,這些頻率在緊急情況下對被授權的人員可用,黑客或未經授權的用戶不會危害這些頻率的可用性和使用。
相應地,后端服務器的實施例通過將生物特征信息(如指紋或相貌的圖像等等或由用戶的電子設備捕獲的聲音)與可用于身份驗證的后端圖像/音頻或其他信息進行比較,來對用戶進行身份驗證。在用戶通過了身份驗證之后,服務器將啟動用戶的電子設備與受限的頻率的連接。
作為圖2的另一個示例,可以拍攝一個人本身或別人(甚至動物)的圖像230。然后,可以將圖像230發(fā)送到服務器,以搜索名人或動物的面貌酷似的人,搜索具有類似的外觀的日期,進行變形等等。作為另一個可能的應用,執(zhí)法部門的人員或調查人員可以單獨地捕獲可疑人員的圖像,然后將這些圖像與逃亡者的后端圖像文件與犯罪記錄進行比較。
可以捕獲和識別任何種類的音頻232或以別的方式由服務器進行處理。例如,用戶可以捕獲在收音機上播放的吸引人的曲調的音頻或聲音字節(jié),并讓服務器返回諸如歌曲的名稱、藝術家、專輯標題、銷售該專輯的商店位置之類的數據。對于音頻232的捕獲和處理,可以有許多不同的應用。
圖3A-3B是顯示了系統(tǒng)300的組件和實施例的關聯(lián)的操作的流程圖。為便于說明起見,這里只顯示和描述了便于理解實施例的操作的進程和組件。在一個實施例中,至少某些進程和組件可以以軟件或存儲在機器可讀取的介質上的可由一個或多個處理器執(zhí)行的其他機器可讀取的指令來實現(xiàn)。圖3A-3B中和其他圖形中所描述的各種方向箭頭不嚴格地定義數據或指令的唯一可能的流動方向-相反,這樣的方向箭頭只一般性地顯示了可能的數據或進程的流動方向,應該理解,可以添加其他流程或組件、刪除、修改,或以不一定與圖3A-3B(或在其他圖形中)所描述的相同的方式加以組合。
郵件網關302以通信方式連接到網絡126以從那里接收通信。具體來說,根據一個實施例,郵件網關302可以接收從捕獲了圖像/音頻的其中一個用戶設備102-122發(fā)送的電子郵件或其他通信。在電子郵件通信的情況下,圖像或音頻可以呈現(xiàn)電子郵件的一個或多個附件文件的形式。圖像的可能的格式可以是JPEG、GIF、MPEG等等,而音頻可以是.mp3、.wav等等。郵件網關302包括郵件單元304,該單元用于接收電子郵件,以及剝離或以別的方式提取具有捕獲的圖像和音頻的附件或其他信息。郵件單元304還用于提供與服務器306的接口。例如,在從接收到的電子郵件提取附件之后,郵件單元304將提取的信息提供到服務器306。
根據一個實施例,郵件網關302作為獨立的簡單郵件傳輸協(xié)議(SMTP)服務器來運行,以便服務于解碼請求(例如,將媒體傳遞到服務器306進行解碼)。再者,應該理解,郵件網關302可以根據任何合適的郵件協(xié)議或平臺來操作。郵件網關302提供每個會話(由服務器306)對多個圖像附件進行解碼的能力,其中,自動地對傳入的郵件的所有相關詳細信息(如電子郵件的行中的內容、主題字段、附件等等)進行分析,并傳遞到服務器306。
服務器306包括用于進行處理、通信、存儲等等的各種軟件和硬件組件。一個或多個處理器308以通信方式連接到一個或多個存儲介質310。存儲介質310可以包括數據庫、隨機存取存儲器(RAM)、只讀存儲器(ROM)、文件系統(tǒng)、硬盤、光學介質、或任何其他種類的合適的存儲介質或其組合。在實施例中,存儲介質310可以存儲軟件、對象、靜態(tài)或動態(tài)代碼、數據、及處理器308可以與其進行合作(例如,執(zhí)行)以執(zhí)行這里所描述的各種功能的其他機器可讀取的內容。為便于說明,圖3的服務器306具有很多組件,這些組件可以以與存儲介質310分離的軟件來實現(xiàn)-應該理解,在存儲介質310中可以存在這些軟件組件中的至少一些。
這些軟件(或硬件)組件之一是預處理和解碼單元312。該單元312用于接收從郵件單元304提取的媒體(如圖像或音頻文件),對接收到的媒體進行預處理(如果需要的話)以提高其質量和/或將媒體置于合適的格式以便進行解碼,并對接收到的媒體進行解碼以識別那里的信息。
關于解碼,一個實施例的單元312使用多個解碼器插件程序314-320(或其他合適的解碼器模塊)。插件程序314用于對1D條形碼進行解碼;插件程序316用于對2D條形碼進行解碼;插件程序318用于解碼或以別的方式識別(ID)圖像(包括視頻幀);以及插件程序320用于對音頻進行解碼??梢杂斜葓D3A明確地顯示的更多或更少的插件程序。在一個實施例中,插件程序可以包括針對圖像、音頻或其他媒體的任何合適的市場上銷售的媒體解碼器程序。
在一個實施例中,單元312反復將每一個接收到的媒體文件(如圖像或音頻文件)發(fā)送到每一個插件程序314-320,直到這些插件程序中的某一個程序能夠成功地解碼和識別媒體文件的內容(例如,能夠識別序列號、圖像中的對象、音頻文件中的人的聲音等等),并將結果返回到單元312。在另一個實施例中,單元312可以被設計成專門只將接收到的媒體文件定向到插件程序314-320的某一個(或某幾個),而不是反復將接收到的媒體文件發(fā)送到它們中的每一個。在對1D或2D條形碼或攜帶其他數據的圖像成功地進行解碼的情況下,插件程序314或316返回字母數字文本或由該圖像所攜帶的其他數據。插件程序314或316可以使用一個或多個第三方解碼引擎322來幫助進行解碼或以別的方式對1D或2D條形碼進行解釋,以獲取在其上攜帶的數據。
對于可能不一定攜帶了數據的圖像或音頻,插件程序318或320可以分別訪問函數查詢模塊324以幫助識別圖像/音頻和關聯(lián)的函數字符串。例如,如果接收到的圖像是圖2的歷史遺址212的圖像,那么,函數查詢模塊就會訪問圖3B的媒體到函數查詢單元326(判斷哪一個函數字符串與歷史遺址212關聯(lián))或者媒體存儲位置328(識別歷史遺址212為Space Needle)中的任何一個或兩者。如果需要查找匹配,則可以使用模糊邏輯或校驗和。
媒體到函數查詢單元326和/或媒體存儲位置328可以存在于服務器326中或存在于外部存儲單元330中。在實施例中,媒體到函數查詢單元326包括列出與媒體的識別的內容關聯(lián)的函數(或函數字符串,下面將說明)的查詢表或數據庫,其中,可以通過訪問媒體存儲位置328來識別媒體內容。媒體存儲位置328可以是數據庫、查詢表、文件系統(tǒng)或其他合適的數據結構,它們可以存儲文件圖像、音頻、指紋、聲音剪輯、文本、圖形或幾乎任何信息類型,這些信息可以與接收到的媒體內容關聯(lián)或進行比較,以便識別插件程序318-320或其他插件程序的該接收到的媒體內容。
根據一個實施例,在被解碼之前,接收到的媒體可以被格式化或“清理”,以便提高成功地進行解碼的可能性。例如,在2D條形碼解碼器插件316的上下文中,該插件程序可能要求圖像以8位位圖格式進行解碼。如此,實施例以操作集的形式提供在解碼之前對媒體進行預處理的功能,操作集作為媒體過濾器進行操作,以便在進行解碼之前將接收到的圖像置于適當的格式和/或提高圖像/音頻質量(例如,銳化粒狀的或模糊圖像或者音頻)。
在圖3A的示例中,1D條形碼解碼器插件程序314具有兩個操作集(1D圖像過濾器332和334)。過濾器332執(zhí)行對比度調整336和平滑化338。過濾器334執(zhí)行黑白(BW)轉換340。在實施例中,并非所有的操作集都需要在進行解碼之前應用。例如,如果第一操作集(過濾器332)的應用導致解碼成功地進行,那么,就不需要應用第二操作集(過濾器334),或反之亦然。然而,如果初次操作集沒有導致解碼成功地進行,那么,可以應用更多的操作集,直到獲得成功的結果。
圖3A中的操作集的其他示例包括2D圖像過濾器342,該過濾器可以執(zhí)行BW轉換344和對比度調整346操作中的任何一個操作或兩者都執(zhí)行。圖像識別(ID)過濾器可以執(zhí)行調整大小350操作或其他操作,而音頻過濾器352可以執(zhí)行其他操作354以提高或改變音頻質量和格式。應該理解,圖3A中所描述的各種操作僅是說明性的,對于插件程序314-320中的任何一個插件程序,并不是詳盡的或限制性的。
在成功地進行解碼的情況下,插件程序314-320生成或作為結果返回函數字符串。對于1D和2D條形碼(或攜帶其他數據的圖像),返回的結果一般是字母數字字符的字符串。對于其他圖像和音頻,返回的結果也可以是字母數字函數字符串,如從媒體到函數查詢單元326所獲取的那樣。正如稍后所描述的,函數字符串與函數屏蔽相關聯(lián),并指定函數,函數參數以及參數的值。
函數字符串由預處理和解碼單元312提供到函數和參數請求單元356。請求單元356對函數字符串進行分析,以獲取指定的函數的ID,從圖3B的存儲單元330獲取該函數的參數以及參數的值。一個實施例的存儲單元330包括函數存儲位置358,該位置存儲函數名稱和函數本身(如公式、代碼、腳本、邏輯關系、對象等等)。存儲單元330還包括參數名稱和值存儲位置360。此存儲位置360存儲參數名稱、關聯(lián)的值,及可被用作參數的其他信息或可由對應的函數使用的其他數據。
一旦由請求單元356調用或以別的方式獲取了函數、參數和參數值,則函數執(zhí)行和返回單元362執(zhí)行指定的函數并將結果返回到對應的用戶設備102-122。在一個實施例中,通過實現(xiàn)待執(zhí)行的業(yè)務邏輯或其他智能,可以在服務器306中執(zhí)行函數。在圖3A中的364中顯示了在服務器306中執(zhí)行的這些函數。
替代地或另外地,可以遠程調用和/或執(zhí)行函數。例如并參考圖3B,可以以通信方式并從服務器306遠程連接多個服務器單元366-370。這些服務器單元366-370可以托管(并執(zhí)行)相應的函數372-376。每一個函數372-376又可以與其他網絡組件合作,以獲取參數、參數值及在執(zhí)行過程中可使用的其他數據。作為示例,函數372可以從運行舊式應用程序的第三方服務器378獲取數據;函數374可以從應用程序服務器380獲取數據;以及函數376可以從外部數據庫382或其他來源獲取數據。
在一個實施例中,函數執(zhí)行和返回單元362可以直接向始發(fā)用戶設備102-122返回響應信息,如通過網絡126,而不需要將響應信息路由到郵件網關302。替代地或另外地,函數執(zhí)行和返回單元362可以將響應信息發(fā)送到郵件網關302,以便讓郵件單元304接收。然后,郵件單元304可以將響應信息定向到始發(fā)用戶設備102-122,或將響應信息路由到郵件網關302的響應單元384。
在一個實施例中,響應單元384使用從服務器306接收到的響應信息以查找和形成對用戶設備的響應。例如,從服務器306接收到的響應信息,作為對應的函數的執(zhí)行的結果,可以指示生成郵件和URL并發(fā)送到用戶設備。響應單元384是這樣執(zhí)行此操作的,從郵件網關302的媒體數據庫386獲取郵件和/或URL(或其他媒體或數據),以合適的響應格式從那里生成響應,向郵件單元304提供生成的響應,以便傳輸到始發(fā)用戶設備102-122。
當然,應該理解,在其他實施例中,服務器306本身的元件可以執(zhí)行此響應生成和媒體查詢,從而消除或降低了郵件網關302中提供單獨的組件(例如,響應單元384和媒體數據庫386)的必要性。在其他實施例中,響應單元384和媒體數據庫386中的任何一個或兩者都可以位于服務器306中。
圖4是在圖3B的存儲單元330以數據庫形式實現(xiàn)的情況下,存儲單元330的架構400的一個實施例的圖形表示。應該理解,架構以及其內容僅僅是說明性的,也可以使用其他架構、數據結構或數據關系。
函數表402包含與函數關聯(lián)的條目。這些條目可以包括,但不僅限于,函數ID、函數屏蔽字符串、參數的數量、函數名稱、URL、用戶名以及密碼。函數ID是唯一地標識每一個函數的字母數字代碼。函數屏蔽字符串指定每一個函數字符串的長度(下面將說明)。每一個函數都可以指定任意數量的參數以及函數名稱。URL、用戶名以及密碼這些條目,定義在特定服務器單元366-370(或服務器306)上的什么位置調用函數及其他標準。
函數表402中的條目鏈接(在404處描述)到函數參數表406。函數參數表406包含與每一個函數的參數關聯(lián)的條目。例如,對于每一個函數ID,有與相應的參數名稱關聯(lián)的時隙ID(例如,函數字符串中的時隙),相應的參數名稱由該函數使用。
函數參數表406中的條目鏈接(在408和410處描述)到函數參數值表412。例如,鏈接408將對應的函數鏈接到函數參數表406,而鏈接410將該函數的參數(具體來說,指定了參數的時隙ID)鏈接到函數參數表412中的參數的值條目。函數參數表412可以具有包含函數ID、時隙ID、值ID(即,指定到每一個參數的值的ID)、值以及值名稱的字段。
表414-418涉及響應鏈、響應以及響應媒體。例如,如果將從服務器306發(fā)送特定響應(或者或除了在郵件網關302中匯編這樣的響應之外),表414-418可以用來將特定函數字符串關聯(lián)到特定響應內容。關于媒體到函數查詢單元326和媒體存儲位置328,表414-418可以用來索引特定媒體片段并將這些媒體片段關聯(lián)到特定函數。每一個媒體片段、響應和響應鏈都可以具有它們自己的關聯(lián)的名稱和ID。
圖5是根據實施例的函數字符串的示意圖。在500處顯示了函數字符串示例。函數字符串500的此實施例包括九個數字字符序列101002001,應該理解,函數字符串500可以是任何合適的長度,字符格式(數字的、字母的、二進制等等)內容等等。字符101002001可以包含在條形碼中,并從條形碼中提取,或與識別的圖像關聯(lián)(通過使用媒體到函數查詢單元326)。
函數字符串500與函數屏蔽502關聯(lián)。函數屏蔽502用于定義函數字符串的格式和對函數字符串進行分析以識別對應的函數以及函數參數的方式。在此示例中,函數屏蔽502包括被管道符號|分開的#符號序列。管道符號|將函數字符串分為三個#符號的組,其中,第一組三個#符號定義了函數編號、第二組三個#符號與時隙1關聯(lián),第三組三個#符號與時隙2關聯(lián)。每一個#符號都表示從0-9的數字,因此,每一個組三個#符號都可以表示000-999之間的數字。應該理解,函數屏蔽502中的#符號的總數可以是任何合適的固定或動態(tài)長度,管道符號|不必一定將函數字符串只分為三個#符號的組。
在此示例中,函數字符串500中的第一組3個數字是數字101,對應于函數存儲位置中的以數字101標識的某個函數。對于此示例,函數101是名為WAPPUSH的函數,該函數涉及向使用無線應用程序協(xié)議(WAP)的無線用戶設備提供/推信息的函數。函數字符串500的時隙1中的下面3個數字是002,對應于在存儲位置360中查找到的某些參數。在此示例中,對應于002的該參數的名稱是MESSAGE。由于函數字符串500還剩余3個數字(001),這意味著,還有可以傳遞到函數101的另一個參數。在此示例中,此另外的一個參數名為URL,它由存儲位置360中的001條目標識。
如此,對應于字符串500的函數是WAPPUSH(MESSAGE,URL)。在示例實現(xiàn)方式中,在捕獲和發(fā)送圖像之后以及在函數執(zhí)行之后,用戶將在他的移動電話100接收到MESSAGE(如“您希望查看競爭產品嗎?如果希望,則單擊此處,”),以及提供到競爭產品信息的URL的鏈接。MESSAGE“您希望查看競爭產品嗎?如果希望,則單擊此處,”和提供鏈接的特定URL是傳遞到函數101的兩個參數的值,并可以存儲在存儲位置360中并從存儲位置360獲取。
盡管圖5的示例描述了函數字符串500的實現(xiàn)方式,其中根據函數ID以及然后是每一個隨后的時隙中的參數ID被分段,但是,應該理解,也可以使用其他數據組織技術。例如,某些時隙可以指定要使用的參數的數量、對應于每一個參數的值數量,值ID編號,甚至參數名稱、值名稱或值本身或其組合??梢杂卸鄠€函數屏蔽與每一個圖像或音頻片段關聯(lián),包括在不同的層次嵌套函數屏蔽(可能是不同的長度)。
圖6A-6B顯示了根據一個實施例的總的對象模型。對象模型的元件可以以軟件、代碼、模塊或存儲在機器可讀取的介質上的其他機器可讀取的指令來實現(xiàn)。例如,圖6A-6B的對象模型可以表示存儲在存儲介質310和/或存儲單元330中的并可由處理器308執(zhí)行的軟件。圖6A-6B中的至少某些元件或操作(或其部分)可以與圖3A-3B中所描述的元件或操作一致。
主要或中央處理對象600作為服務器306調用的主函數操作,以初始化解碼過程,加載配置數據,或執(zhí)行與對媒體進行解碼和向用戶設備返回響應關聯(lián)的其他過程。關于初始化過程,處理對象600加載配置信息和調用符號解碼器對象602。
符號解碼器對象602將每一個解碼器插件程序314-320加載到存儲器中。然后,每一個解碼器插件程序314-320加載其配置的操作集(例如,媒體過濾器332-352)。操作集可以包括指定操作集名稱、操作的數量等等的一個或多個對象604。然后,對象604通過將操作606加載到存儲器中來填充操作集。
當服務器306接收圖像或其他媒體文件以進行解碼時,實施例將媒體文件加載到媒體對象608中,該媒體對象作為媒體文件的“包裝程序”的類型來操作。接收到的聲音或圖像媒體還可以是緩沖器中的存儲的對象610。替代地,或除了要解碼的媒體文件之外,對象608和610也可以表示將被封裝在對用戶設備的響應中的媒體或其他信息。
然后,將要解碼的媒體文件傳遞到符號解碼器對象602,該對象調用“decode media”函數/操作,該函數/操作運行媒體文件上的解碼器插件程序314-320的加載的操作集。即,操作集對媒體進行處理,以“將其清理干凈”,或將媒體置于適當的格式,然后,對此媒體進行解碼。在必要時,還可以由解碼媒體函數來調用第三方解碼器來識別接收到的媒體。
如果成功地進行了解碼,那么,處理對象600創(chuàng)建解碼的符號對象612。解碼的符號對象612將數據帶回到處理對象600,指出符號的內容(例如,圖像或音頻的內容的識別)、函數字符串(如函數字符串是否是直接從解碼的條形碼獲取的)、狀態(tài)信息或錯誤消息(如在識別媒體時解碼是否未成功)。
接下來,處理對象600在函數對象614中調用“create functionfrom symbol”方法。當執(zhí)行此方法時,識別的符號被用來從參數對象616請求與函數名稱、函數ID以及參數名稱、值、和ID關聯(lián)的對應的函數字符串。
處理對象600接下來調用函數對象614中的“executefunction”方法以調用并執(zhí)行函數。函數返回對象618提供關于函數是否被成功地調用和執(zhí)行的狀態(tài)信息,并向郵件網關302返回執(zhí)行的函數的輸出(或負責向用戶設備發(fā)送輸出的其他單元)。
圖6B顯示了實施例所使用的其他對象。例如,可以有響應鏈對象620、響應對象622以及響應媒體對象624。這些對象620-624用于基于執(zhí)行的函數和響應媒體的可用性格式化和封裝響應,以發(fā)送到用戶設備。
在圖6A中描述了其他對象示例,至少其中有一些可以是可選的。版本對象626表示由服務器306使用的軟件版本。servlet(如FloodServlet)628與處理對象600一起操作。日志對象630被用來記錄錯誤或用于調試(或其他用途)的其他信息。批處理解碼器對象632可以用來通過提供一批供解碼的圖像來測試符號解碼器對象602。數據源對象634與涉及數據庫連接和訪問的操作一起使用。
圖7是描述了根據實施例的身份驗證過程的流程圖700,該身份驗證過程至少部分地基于參考前面的圖形所描述的原理。在方框702中,捕獲用戶(如移動電話或IP電話用戶)的圖像、聲音或其他生物特征功能,并發(fā)送到服務器306。作為示例,用戶試圖接受身份驗證或被授權以在發(fā)生緊急狀況時使用某些移動電話頻率,或使用其他人的IP電話撥打長途電話。
在方框704中,服務器306接收捕獲的數據,在適當的情況下,執(zhí)行預處理,并試圖對捕獲的數據進行解碼。具體來說,在此示例中,服務器306試圖識別數據的內容的本質(例如,判斷在圖像中有面部,音頻中有聲音,圖像中有指紋等等)。使用插件程序318和/或320以及過濾器348-352中的適當一個,執(zhí)行這些操作。
在識別到數據包含面部、聲音、指紋等等時,方框706處的服務器306將解碼的數據與存儲的數據進行比較,以對用戶進行身份驗證(例如,判斷包裝程序用戶的識別的圖像、聲音或生物特征是否對應于被授權的人)??梢酝ㄟ^讓插件程序318和/或320將解碼的數據與圖6B中的媒體存儲位置328中的存儲的參考數據進行比較,來執(zhí)行此操作。
如果沒有匹配,則意味著,證明用戶不是被授權的用戶,那么,在方框710中調用對應的函數以拒絕用戶進行訪問。當調用此函數時,傳遞函數參數和參數值,然后執(zhí)行此函數,在方框712中封裝響應,并發(fā)送到用戶。響應可以是顯示的消息(通過參數值提供的),例如,說“對不起。此時不允許您使用此設備。”
然而,如果在方框708中用戶通過了身份驗證,那么,在方框714中調用函數,以允許用戶進行訪問。當調用此函數,傳遞函數參數和參數值,然后執(zhí)行此函數之后,在方框716中封裝響應,并發(fā)送到用戶。響應可以是顯示的消息,如“您已經通過身份驗證。按任何鍵繼續(xù)。”為允許訪問,服務器718執(zhí)行該同一個函數或另一個函數以啟動適當的網絡(例如,蜂窩網絡或IP電話網絡)以為用戶的設備打開頻率。
圖8是描述了根據實施例的媒體捕獲、對捕獲的媒體進行解碼、遠程函數調用和信息返回的流程圖800,該流程圖還部分地基于上文所描述的至少某些附圖。作為一個示例,流程圖800表示可以與使用“兩次點擊”方法購買產品關聯(lián)的操作。
在方框802中,通過用戶設備捕獲某些種類的媒體,如某一個商店中的產品的圖像。這可能涉及讓用戶在移動電話100上執(zhí)行對按鈕的“第一次點擊”(或其他第一用戶操作),以拍攝產品的照片,并啟動向郵件網關302傳輸所產生的圖像的過程。
在方框804-806中,捕獲的圖像被發(fā)送到服務器306,對其進行預處理,并進行解碼以獲取對應于捕獲的圖像的函數字符串。在此特定示例中,為這種圖像配置的函數字符串可以是涉及提供“競爭產品”信息的函數字符串(與有關與捕獲的圖像關聯(lián)的特定產品的信息相比)。
在方框808中,調用函數字符串中指定的函數,包括獲取函數參數和參數值。參數值可以包括諸如到競爭對手網站的URL鏈接、競爭產品的圖像、說“您希望查看其他類似的產品嗎?是/否,”一個或多個消息之類的項目及其他信息。
當在方框810中執(zhí)行函數時,生成與競爭產品關聯(lián)的響應。在服務器306中可以執(zhí)行此函數,以生成響應,或在遠程服務器單元366-370中執(zhí)行。替代地或另外地,可以在郵件網關302中生成響應。在方框812中,生成的響應被返回到用戶的設備。
生成并返回到用戶的設備的響應可以包括競爭產品信息、競爭產品的圖像,到信息性網站的鏈接等等。在方框814中,用戶可以購買包裝程序被發(fā)送到郵件網關302的原始圖像的產品或在響應中返回的其中一個競爭產品。根據兩次點擊購買方法的實施例,用戶可以在方框814中執(zhí)行第二次點擊(或其他用戶操作)以購買產品。
與此第二次點擊關聯(lián)的信息被發(fā)送到郵件網關302或對在線訂單進行處理的某些其他網絡位置。在方框816中對訂單進行處理,可以包括諸如向用戶發(fā)送訂單表單讓其填寫,向用戶提供選擇菜單之類的活動,或其他與填寫用戶的訂單關聯(lián)的活動。
在此說明書中引用的和/或在申請數據頁列出的上述美國專利、美國專利申請出版物、美國專利申請、外國專利、外國專利申請以及非專利出版物中的全部,都完整地在這里加以引用。
所顯示的實施例的上述描述,包括在“摘要”中所描述的內容,不是詳盡的描述或將本發(fā)明限制于所說明的準確的形式。盡管為便于說明,這里描述了特定實施例和示例,但是,在本發(fā)明的范圍內可以作出各種等效修改方案,并可以在不偏離本發(fā)明的精神和范圍的情況下作出。
例如,在圖3A中作為單獨的組件顯示了郵件網關302和服務器306。應該理解,在實施例中,可以使用單一組件來提供相同的功能。例如,可以由服務器306完全地或部分地執(zhí)行電子郵件接收、圖像/音頻提取、響應生成及其他操作。類似地,也可以由郵件網關302執(zhí)行某些解碼,而不是僅僅由服務器306來執(zhí)行。
可以基于上述詳細描述,對本發(fā)明作出這些及其他修改方案。下列權利要求中所使用的術語不應該被解釋為將本發(fā)明限制于說明書和權利要求中所說明的特定實施例。相反地,本發(fā)明的范圍完全由下列權利要求來確定,權利要求應該根據權利要求解釋的已確定的原則來解釋。
權利要求
1.一種方法,包括接收關于設備當前用戶的捕獲的信息;對捕獲的信息進行解碼以確定其內容;將確定的內容與存儲的內容進行比較以對用戶進行身份驗證;以及如果用戶經過了身份驗證,則調用具有參數的函數,并執(zhí)行該函數,以允許經過身份驗證的用戶通過設備訪問可用的服務。
2.根據權利要求1所述的方法,其中,執(zhí)行該函數以允許經過身份驗證的用戶訪問服務的步驟包括執(zhí)行該函數以允許經過身份驗證的用戶訪問IP電話服務。
3.根據權利要求1所述的方法,其中,執(zhí)行該函數以允許經過身份驗證的用戶訪問服務的步驟包括執(zhí)行該函數以允許經過身份驗證的用戶訪問受限制的無線信道。
4.根據權利要求1所述的方法,進一步包括將確定的內容與函數字符串相關聯(lián),其中該函數字符串指定函數以及傳遞給該函數的至少一個參數。
5.根據權利要求1所述的方法,其中,調用并執(zhí)行該函數的步驟包括遠程調用和執(zhí)行函數。
6.根據權利要求1所述的方法,其中,接收捕獲的信息的步驟包括接收圖像、音頻以及與設備的當前用戶關聯(lián)的生物特征數據中的至少一個。
7.根據權利要求1所述的方法,進一步包括,如果用戶沒有經過身份驗證,則調用另一個拒絕訪問的函數,并向設備發(fā)送相應的響應消息。
8.根據權利要求1所述的方法,進一步包括在進行解碼之前對接收到的捕獲的信息進行預處理,以便執(zhí)行提高該信息的質量和改變該信息的格式中的至少一項操作。
9.根據權利要求1所述的方法,對捕獲的信息進行解碼的步驟包括使用多個不同的解碼器以試圖對捕獲的信息進行解碼,直到這些解碼器中的至少一個解碼器導致解碼成功地進行。
10.一種方法,包括接收關于由設備捕獲的主題的媒體;對接收到的媒體進行解碼以確定其內容;將確定的內容與函數字符串相關聯(lián);以及調用并執(zhí)行通過函數字符串識別的函數,以將信息返回到與捕獲的主題相關的設備。
11.根據權利要求10所述的方法,其中,接收媒體的步驟包括接收主題的人可識別的圖像、與主題關聯(lián)的音頻、生物特征信息以及非人可識別的圖像中的至少一個。
12.根據權利要求11所述的方法,其中,接收非人可識別的圖像的步驟包括接收1D和2D條形碼中的至少一個。
13.根據權利要求10所述的方法,其中,對接收到的媒體進行解碼包括反復試圖通過多個不同的解碼器對媒體進行解碼,直到這些解碼器中的至少一個解碼器導致解碼成功地進行。
14.根據權利要求10所述的方法,進一步包括在進行解碼之前對接收到的媒體進行預處理。
15.根據權利要求10所述的方法,其中,將確定的內容與函數字符串相關聯(lián)的步驟包括將確定的內容與用于定義該函數字符串的這樣的部分的函數屏蔽相關聯(lián),即該部分用于標識該函數以及該函數參數的至少一個。
16.根據權利要求10所述的方法,其中,將確定的內容與函數字符串相關聯(lián)的步驟包括將確定的內容與提供了函數的ID和關于該函數的參數數據的字母數字字符串相關聯(lián)。
17.根據權利要求10所述的方法,調用函數包括從遠離接收捕獲的媒體的服務器的服務器單元調用函數。
18.根據權利要求10所述的方法,其中,執(zhí)行該函數包括向設備的經過身份驗證的用戶提供對受限制的服務的訪問。
19.根據權利要求10所述的方法,其中,向與捕獲的主題相關的設備返回信息的步驟包括返回關于捕獲的條形碼的數據、翻譯外語術語、軟件注冊信息、產品信息、歷史數據、電子設備設置、贈券贖回、電影信息、競爭產品數據、菜單建議、面部的確認或聲音識別、拍賣列表、生物特征身份驗證信息、人搜索數據以及音頻數據中的至少一個。
20.根據權利要求10所述的方法,其中,接收媒體包括接收作為電子郵件的一部分的媒體,該方法進一步包括從電子郵件中提取媒體并將所提取的媒體傳遞到至少一個解碼器。
21.一種產品,包括在其上存儲了指令的機器可讀取的介質,所述指令用于對關于設備當前用戶的捕獲的信息進行預處理;對捕獲的信息進行解碼以確定其內容;將確定的內容與存儲的內容進行比較以對用戶進行身份驗證;以及如果用戶經過了身份驗證,則調用這樣的函數,即該函數具有指定了關于經過身份驗證用戶的權限的值的參數,并執(zhí)行該函數,以允許經過身份驗證的用戶通過設備訪問可用的服務。
22.根據權利要求21所述的產品,其中,對捕獲的信息進行預處理的指令包括對由當前用戶所提供的聲音、圖像以及生物特征數據中的至少一個進行預處理的指令。
23.根據權利要求21所述的產品,其中,執(zhí)行該函數的指令包括允許經過身份驗證的用戶訪問受限制的無線頻率和IP電話服務中的至少一個的指令。
24.根據權利要求21所述的產品,其中,對捕獲的信息進行解碼的指令包括反復試圖利用多個不同的解碼器對捕獲的信息進行解碼,直到這些解碼器中的一個提供成功的解碼的指令。
25.根據權利要求21所述的產品,其中,機器可讀取的介質進一步包括存儲在其上的、將確定的內容與由函數屏蔽表示的函數字符串相關聯(lián)的指令,其中該函數字符串用于指定該函數以及要傳遞給該函數的參數。
26.一種系統(tǒng),包括用于接收關于由設備捕獲的主題的媒體的裝置;用于對接收到的媒體進行解碼以確定其內容的裝置;用于將確定的內容與函數字符串相關聯(lián)的裝置;以及用于調用并執(zhí)行通過函數字符串識別的函數,以將信息返回到與捕獲的主題相關的設備的裝置。
27.根據權利要求26所述的系統(tǒng),其中,用于對接收到的媒體進行解碼的裝置包括用于對人可識別的或非人可識別的媒體進行解碼的裝置。
28.根據權利要求26所述的系統(tǒng),進一步包括用于從接收自設備的通信中提取接收到的媒體的裝置,以及用于生成具有相關信息的響應的裝置。
29.根據權利要求26所述的系統(tǒng),進一步包括用于對設備的用戶進行身份驗證的裝置。
30.根據權利要求26所述的系統(tǒng),進一步包括用于捕獲主題并用于發(fā)送待解碼的捕獲的主題的裝置。
31.根據權利要求26所述的系統(tǒng),進一步包括用于定義與函數以及該函數的參數關聯(lián)的函數字符串的裝置。
32.根據權利要求26所述的系統(tǒng),進一步包括用于存儲關于函數、參考數據以及待返回到設備的媒體的信息的裝置。
33.根據權利要求26所述的系統(tǒng),進一步包括用于處理與捕獲主題關聯(lián)的第一用戶操作的裝置;以及用于處理與購買涉及捕獲的主題的產品關聯(lián)的第二用戶操作的裝置。
34.一種設備,包括接收捕獲的媒體的第一單元;連接到第一單元以對捕獲的媒體進行解碼的至少一個第二單元;連接到第二單元以請求函數以及該函數對應于解碼后的媒體的參數的第三單元;以及連接到第三單元以執(zhí)行請求的函數并返回涉及捕獲媒體的執(zhí)行函數的結果的第四單元。
35.根據權利要求34所述的設備,進一步包括連接到至少一個第二單元,以在進行解碼之前對捕獲的媒體進行預處理的至少一個第五單元。
36.根據權利要求35所述的設備,其中,至少一個第五單元包括多個過濾器,這些過濾器具有操作集,這些操作集將操作應用到捕獲的媒體以提高其質量或改變其格式。
37.根據權利要求34所述的設備,其中,至少一個第二單元包括可用于不同的媒體類型的多個不同的解碼器。
38.根據權利要求34所述的設備,進一步包括將函數字符串與解碼的媒體關聯(lián)的另一個單元。
39.根據權利要求34所述的設備,進一步包括至少一個處理器和存儲介質,其中,至少某些單元是以存儲在存儲介質上并可由處理器執(zhí)行的軟件形式來實現(xiàn)的。
40.根據權利要求34所述的設備,進一步包括用于存儲函數信息、參數和參數值以及媒體的存儲單元。
41.根據權利要求40所述的設備,其中,存儲單元包括媒體到函數查詢單元,以將解碼的媒體與函數關聯(lián)。
42.根據權利要求34所述的設備,進一步包括在其上面執(zhí)行該函數的至少另一個單元。
43.根據權利要求42所述的設備,其中,從至少某些其他單元中遠程查找至少另一個單元。
44.根據權利要求34所述的設備,進一步包括從接收自用戶設備的通信中提取捕獲的媒體,并將捕獲的媒體提供到第一單元的郵件單元。
45.根據權利要求44所述的設備,進一步包括響應單元以作為對用戶設備的響應封裝執(zhí)行的函數的結果。
46.根據權利要求45所述的設備,其中,郵件單元和響應單元中的任何一個或者兩者位于遠離其他單元的郵件網關設備中。
47.根據權利要求34所述的設備,其中,其中一個第二單元包括用戶身份驗證單元。
48.根據權利要求34所述的設備,其中,第二單元包括解碼器插件程序。
49.根據權利要求34所述的設備,其中,所述單元的至少某些元件是作為對象實現(xiàn)的。
全文摘要
由用戶設備捕獲圖像、音頻、生物特征信息及其他數據。捕獲的數據被發(fā)送到服務器,該服務器對捕獲的數據進行預處理,然后進行解碼,以識別其內容。一旦被識別,捕獲的數據與指定對應于捕獲的數據的函數和參數的函數字符串相關聯(lián)。調用并執(zhí)行函數,以將信息提供回與捕獲的數據相關的用戶設備,或啟動其他操作。返回到用戶設備的相關信息可以包括產品信息、翻譯、拍賣數據、電子設備銷售、音頻等等。可以啟動的操作包括軟件注冊、人員搜索,或用戶身份驗證以允許對受限制的服務進行訪問。
文檔編號G06Q30/00GK1871602SQ200480030960
公開日2006年11月29日 申請日期2004年10月19日 優(yōu)先權日2003年10月20日
發(fā)明者杰弗利·T.·里德, 詹姆斯·E.·托雷利 申請人:羅吉加利斯公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1