用于在事務中捕捉信息的圖像標記的制作方法
【專利摘要】一圖像在應用事務內(nèi)被捕獲。對應于所捕獲的圖像的標識信息被獲得并被顯示供用戶確認。所述標識信息被輸入到事務內(nèi)適當?shù)牡胤健?br>【專利說明】用于在事務中捕捉信息的圖像標記
[0001 ]
[0002]計算機系統(tǒng)當前被廣泛應用。它們通常要求用戶輸入信息以便完成事務。
[0003]作為示例,一些這樣的計算機系統(tǒng)包括業(yè)務系統(tǒng)。業(yè)務系統(tǒng)可包括企業(yè)資源規(guī)劃(ERP)系統(tǒng)、客戶關系管理(CRM)系統(tǒng)、業(yè)務線(LOB)系統(tǒng)等。這些類型的業(yè)務系統(tǒng)通常要用戶輸入詳細信息以便執(zhí)行事務,諸如提交費用報告、請購表、或工時表,或各種各樣的其它東西。
[0004]作為更具體的示例,當業(yè)務系統(tǒng)的用戶希望提交費用報告時,用戶通常需要輸入標識費用歸因于何物的標識信息。例如,當用戶希望針對業(yè)務晚餐提交費用報告時,用戶可能需要標識造成此費用的此餐食的客人。
[0005]作為又一具體的示例,其中工頭希望為從事某一建設項目的勞動者提交組工時表,該工頭可能需要標識那天在一起工作的特定工人。此外,針對給定的項目,工頭或其它工長可能需要標識在給定的時間段期間內(nèi)購買或使用的一件器材以便為該費用提供證明。
[0006]手動地輸入這個信息通常是輸入事務(諸如提交費用報告、工時表等)的人的責任。這不僅是耗時的過程,而且可能是易錯的。此外,當沒有在事件后立即輸入信息時,用戶可能不記得足夠的信息來輸入準確的事務信息。
[0007]提供以上討論僅用作一般的背景信息,并不旨在用作幫助來確定所要求保護的主題的范圍。
[0008]挺述
[0009]—圖像在應用事務內(nèi)被捕獲。對應于所捕獲的圖像的標識信息被獲得并被顯示供用戶確認。所述標識信息被輸入到事務內(nèi)適當?shù)牡胤健?br>[0010]提供本概述以便以簡化的形式介紹以下在詳細描述中進一步描述的一些概念。本概述并非旨在標識出要求保護的主題的關鍵特征或必要特征,亦非旨在用作輔助確定要求保護的主題的范圍。所要求保護的主題不限于解決在背景中提及的任何或所有缺點的實現(xiàn)。
[0011]附圖簡述
[0012]圖1是圖像識別架構(gòu)的一個說明性實施例的框圖。
[0013]圖2是示出圖1所示的架構(gòu)的總體操作的一個實施例的流程圖。
[0014]圖2A是示出圖1中所示的架構(gòu)在匹配和標記圖像時的操作的一個實施例的流程圖。
[0015]圖2B是示出圖1中所示的架構(gòu)在把圖像預關聯(lián)于對應的信息時的操作的一個實施例的流程圖。
[0016]圖3和4示出示例性用戶界面顯示。
[0017]圖5是示出被部署在云計算架構(gòu)中的圖1的架構(gòu)的框圖。
[0018]圖6-10示出了移動設備的各實施例。
[0019]圖11是一個說明性計算環(huán)境的框圖。
[0020]詳細描述[0021 ]圖1是一個說明性圖像識別架構(gòu)100的框圖。架構(gòu)100被示為具有與圖像標記/標識系統(tǒng)104通信的用戶設備102。系統(tǒng)104本身能訪問業(yè)務系統(tǒng)106、社交網(wǎng)絡108、地址簿110、和其它圖像來源112。圖1中的各項可彼此直接地或通過網(wǎng)絡114來通信。網(wǎng)絡114可以是局域網(wǎng)、廣域網(wǎng)、或各種各樣的其它不同類型的網(wǎng)絡。
[0022]在更詳細地描述架構(gòu)100的操作之前,將首先提供架構(gòu)100中的各項的簡要描述。在圖1所示的實施例中,用戶設備102說明性地包括處理器116、圖像捕獲組件118(諸如相機)、一個或多個業(yè)務應用120,并且它也可包括其它項目122。在一個實施例中,業(yè)務應用120說明性地生成具有供用戶128交互的用戶輸入機制126的用戶界面顯示124。用戶128可說明性地使用用戶輸入機制126提供輸入,以便操縱業(yè)務應用120和用戶設備102、以及與設備102通信的其它系統(tǒng),并與之交互。
[0023]在一個實施例中,業(yè)務應用120包括允許用戶128與業(yè)務系統(tǒng)106交互并在業(yè)務系統(tǒng)106內(nèi)執(zhí)行事務的應用。例如,在一個實施例中,業(yè)務應用120包括允許用戶128在業(yè)務系統(tǒng)106內(nèi)打開、填寫并提交費用報告的費用報告應用。在另一實施例中,業(yè)務應用120包括允許用戶128在業(yè)務系統(tǒng)106內(nèi)操縱并提交工時表的工時表應用。在又一實施例中,業(yè)務應用120包括允許用戶128在業(yè)務系統(tǒng)106內(nèi)填寫并提交請購表的請購表應用。此外,業(yè)務應用120可以是允許用戶128在業(yè)務系統(tǒng)106內(nèi)執(zhí)行事務的任意各種各樣的其它業(yè)務應用。
[0024]圖1在一個實施例中示出,圖像標記/標識系統(tǒng)104說明性地包括處理器130、圖像匹配組件132、數(shù)據(jù)查找組件134、預關聯(lián)組件136,并且它也可包括其它項目138。在一個實施例中,預關聯(lián)組件136允許用戶將信息與圖像相關聯(lián)。作為示例,業(yè)務系統(tǒng)106可包括使用系統(tǒng)106的組織的員工的圖像,連同對應于每個圖像的員工信息。因此,預關聯(lián)組件136允許用戶輸入對應于任意各種各樣的不同類型的圖像的信息。僅作為示例提及了對應于員工圖像的員工信息,而在下文更詳細地描述其它示例。
[0025]圖像匹配組件132說明性地從用戶設備102接收圖像(也許是對應于圖像的地理位置信息)以及對應的業(yè)務上下文(由數(shù)字140表示),并且對照各種圖像源(諸如業(yè)務系統(tǒng)106、社交網(wǎng)絡108、地址簿110、或其它來源112)中的圖像對圖像進行匹配。在發(fā)現(xiàn)圖像匹配之際,數(shù)據(jù)查找組件134查找對應于所匹配的圖像的信息,并向提交該圖像和業(yè)務上下文140的用戶設備102返回該信息142。
[0026]業(yè)務系統(tǒng)106可包括任意各種各樣的不同的業(yè)務系統(tǒng)。它說明性地包括(或能夠訪問)數(shù)據(jù)存儲144,數(shù)據(jù)存儲144本身包括圖像146、業(yè)務數(shù)據(jù)148 (其可包括對應于圖像146的數(shù)據(jù))、實體150、工作流152,并且它也可包括其它業(yè)務數(shù)據(jù)或記錄154。實體150說明性地包括表示業(yè)務系統(tǒng)106內(nèi)的個體項目的數(shù)據(jù)記錄。例如,客戶實體表示并描述了客戶,庫存項目實體表示并描述了庫存項目,員工實體表示并描述了員工,供應商實體表示并描述了供應商等。
[0027]工作流152由業(yè)務系統(tǒng)106中的工作流組件156執(zhí)行。當工作流152被執(zhí)行時,工作流152說明性地允許用戶128在業(yè)務系統(tǒng)106內(nèi)執(zhí)行各種任務或活動以便進行他或她的業(yè)務。
[0028]圖1還示出業(yè)務系統(tǒng)106說明性地包括處理器158、圖像匹配組件160,并且它也可包括其它項目162。圖像匹配組件160說明性地接收來自圖像標記/標識系統(tǒng)104的包括一圖像的查詢16 2。圖像匹配組件160對照業(yè)務系統(tǒng)106的數(shù)據(jù)存儲144中的圖像146對查詢16 2中的圖像進行匹配。當找到匹配時,組件160說明性地將對應于所匹配的圖像的信息164返回給系統(tǒng)104。然后,數(shù)據(jù)查找組件134將對應于該圖像的信息164發(fā)送給用戶設備102,如項目142所表示的。用戶128可將信息輸入事務用戶界面顯示128以便執(zhí)行事務,并將該事務提交給業(yè)務系統(tǒng)106,如圖1的框163所指示的。
[0029]架構(gòu)100中允許用戶128通過輸入圖像并接收對應的信息來執(zhí)行事務的總體操作現(xiàn)在將被更詳細地描述。圖2示出解說這個的一個說明性流程圖。
[0030]在圖1示出的實施例中,用戶設備102首先接收指示用戶希望訪問業(yè)務應用120的用戶輸入。這由圖2的框170指示。然后用戶設備102說明性地顯示允許用戶128在對應的業(yè)務應用內(nèi)采取某些動作的業(yè)務應用用戶界面顯示。這由圖2中的框172指示。然后業(yè)務應用接收用戶輸入以便發(fā)起事務。這由框174指示。
[0031]作為示例,其中業(yè)務應用120是請購表應用,事務用戶界面顯示可允許用戶發(fā)起請購表事務176。在費用報告應用的情況下,可生成允許用戶準備并提交費用報告178的事務用戶界面顯示。在工時表應用的情況下,可生成允許用戶在工時表180中輸入時間并提交工時表的事務用戶界面顯示。當然,可生成用戶界面顯示以便允許用戶也可執(zhí)行其它事務182。
[0032]在繼續(xù)圖2的描述之前,將描述一個示例性用戶界面。圖3示出可由業(yè)務應用120生成以便允許用戶在費用報告中輸入費用項目的示例性用戶界面顯示198的一個實施例??梢钥吹剑脩艚缑骘@示198顯示了日期字段200、金額字段202、貨幣指示符字段204、費用類別字段206、客戶字段208以及圖像捕獲部分210。日期字段200允許用戶輸入造成該費用的日期。金額字段202允許用戶輸入費用金額以及,而貨幣字段204允許用戶指定貨幣。類別字段206允許用戶選擇或輸入費用類別。在該例中,可以看到用戶已經(jīng)輸入了“客戶晚餐”作為費用類別。客戶字段208說明性地允許用戶標識晚餐所招待的特定客戶??赡苡脩舨恢狸P于該客戶的所有細節(jié)(例如人的全名、頭銜等)。因此,在這種情況下,用戶簡單地使用由用戶輸入機制212指示的相機功能,以便為用戶正在招待的人拍照。當此發(fā)生時,這個人的圖像214被顯示在圖像顯示部分216中。標識圖像的位置的地理位置信息也可被附加到該圖像。然后,用戶可保存圖像以供以后使用,或致動諸如機制218之類的合適的用戶輸入機制以便將這個圖像連同業(yè)務上下文一起以及地理信息傳輸給圖像標記/標識系統(tǒng)104。
[0033]在執(zhí)行事務的過程中,用戶128說明性地操縱圖像捕獲組件118(諸如移動設備上的相機功能),以便在業(yè)務應用的事務內(nèi)捕獲圖像。這由框184指示。作為示例,其中用戶128正在填寫涉及業(yè)務晚餐的費用報告178,用戶可能希望捕獲某人186的圖像,以便標識被用戶招待或帶去晚餐的是誰。在另一實施例中,在用戶正在填寫請購表的情況下,用戶可捕獲機械零件188的圖像。用戶可捕獲建筑物190的圖像及其對應的地理位置信息,使得用戶可接收標識在該處正被執(zhí)行的某一項目的信息。在用戶已經(jīng)購買或租用了器材的情況下,該用戶可捕獲器材192的圖像。當然,用戶也可捕獲其它圖像194。
[0034]然后業(yè)務應用120把所捕獲的圖像、地理位置信息、以及業(yè)務上下文發(fā)送給圖像標記/標識系統(tǒng)104。這由圖2中的框196指示。業(yè)務上下文說明性地標識業(yè)務應用和業(yè)務應用當前所處的特定上下文。例如,如果用戶正在填寫費用報告并已指示出費用是招待費用,以及進一步在用戶已捕獲了某人的圖像的情況下,則業(yè)務應用120說明性地將該人的圖像連同業(yè)務上下文(例如,指示出該用戶正在嘗試針對招待填寫費用報告)一起發(fā)送給系統(tǒng)104。
[0035]作為響應,給定指定的上下文以及地理位置信息,系統(tǒng)104獲得對應于該圖像的信息。這是通過搜索諸如業(yè)務系統(tǒng)106、社交網(wǎng)絡108、地址簿110和其它來源112之類的各種圖像源完成的。這在以下參考圖2A更詳細地描述?,F(xiàn)在簡單來說,系統(tǒng)104獲得對應于由業(yè)務應用120提交的圖像的信息。被搜索的圖像或獲得的信息可基于業(yè)務上下文和地理位置進行過濾或以其它方式被處理。
[0036]系統(tǒng)104將該信息傳輸回用戶設備104。業(yè)務應用120接收并顯示對應于該圖像的所匹配的業(yè)務和位置信息。這由圖2的流程圖中的框220指示。然后業(yè)務應用接收對所匹配的業(yè)務信息的用戶確認。這由框222指示。所確認的業(yè)務信息然后被輸入用于當前正被業(yè)務應用120進行的事務的事務用戶界面顯示內(nèi)的適當場所中。這由框224指示。如框226所指示,輸入信息可由業(yè)務應用自動地完成(響應于用戶確認)。它可由用戶手動地完成(諸如使用戶將信息拖放到適當?shù)膱鏊?,如框228所指示,或者它也可以其它方式完成,如框230所指示。
[0037]圖4示出指示這一點的示例性用戶界面顯示??梢钥闯觯瑘D4中所示的一些項目與圖3中所示的那些是類似的并且它們被類似地編號。然而,可以看出,圖4中的用戶界面顯示不顯示客戶圖像部分210,而是替代地顯示圖像搜索結(jié)果部分232。搜索結(jié)果部分232說明性地顯示了所捕獲的圖像,連同由系統(tǒng)104返回的對應于該圖像214的信息。
[0038]在圖4中所示的實施例中,對應于圖像214的信息是標識個體以及該個體為之工作的公司的客戶專用數(shù)據(jù)。這由圖4中的框236指示。在一個實施例中,用戶通過簡單地輕擊信息來確認這個信息,并且客戶專用數(shù)據(jù)被自動地輸入客戶字段208。在另一實施例中,這是被手動完成的。例如,用戶可將來自顯示部分232的客戶專用數(shù)據(jù)236拖放到字段208中。在任何情況下,所返回的信息被放置于適當位置,如圖4中箭頭238所指示。
[0039]一旦用戶128在特定事務中使用了對應于所述圖像的信息,用戶128說明性地將該事務與該信息一起發(fā)送給對應于當前正運行的業(yè)務應用120的業(yè)務系統(tǒng)。這由圖2的流程圖中的框240指示。用戶可通過致動合適的用戶輸入機制來說明性地做到這一點。在圖4所示的示例中,用戶可簡單地致動提交按鈕242。將事務連同圖像信息一起發(fā)送至業(yè)務系統(tǒng)106也由圖1的架構(gòu)圖中的框163所指示。
[0040]圖2A是示出圖像標記/標識系統(tǒng)104在匹配所接收到的圖像以便獲得對應的信息時的操作的一個實施例的流程圖。在一個實施例中,系統(tǒng)104首先從用戶設備102上的業(yè)務應用120接收所述圖像,及其地理位置信息和業(yè)務上下文140。這由圖2A中的框246指示。
[0041]然后圖像匹配組件132對照各種來源中存儲的圖像對所接收到的圖像進行匹配。這由框248指示。在一個實施例中,圖像匹配組件132使用由用戶設備102提交的業(yè)務上下文和地理位置信息來標識其應該搜索以找到匹配圖像的特定源。例如,在業(yè)務上下文信息指示它是在費用報告應用中的費用報告事務的情況下,圖像匹配組件132首先說明性地開始在業(yè)務系統(tǒng)106內(nèi)搜索圖像。當一不同的上下文被指示時,它可在諸如社交網(wǎng)絡108、地址簿110或其它來源112之類的其它來源中開始搜索。同樣,在圖像是一件器材的情況下,它能基于位置信息標識該器材正被使用的工作現(xiàn)場。同樣,在圖像是個人并且業(yè)務上下文是要填寫成員工時表條目的情況下,組件132可從圖像標識員工和費率,并且從位置信息標識項目。
[0042]還應當注意,圖像匹配組件132可以各種各樣的不同方式執(zhí)行實際匹配過程。例如,它可向業(yè)務系統(tǒng)106發(fā)送帶有圖像、位置和業(yè)務上下文信息的查詢162(示于圖1),業(yè)務系統(tǒng)106本身可包含圖像匹配組件160。然后組件160可在業(yè)務系統(tǒng)106內(nèi)執(zhí)行匹配,并返回對應的信息164。圖2A的流程圖中的框250指示了發(fā)送查詢以便匹配所接收到的圖像。
[0043]在另一實施例中,圖像匹配組件132直接訪問業(yè)務系統(tǒng)106中的圖像146,并自己執(zhí)行匹配。在又一實施例中,它訪問被系統(tǒng)104本地存儲(或可訪問)的圖像,并本地地執(zhí)行匹配過程。這由框252指示。
[0044]圖像匹配組件132也可以各種各樣的其它方式執(zhí)行匹配。這由圖2A的流程圖中的框256指示。
[0045]在任何情況下,圖像匹配部件132說明性地標識匹配圖像。在這種情況下,數(shù)據(jù)查找組件134說明性地檢索對應于所匹配的圖像的對應的業(yè)務信息。可通過向所匹配的圖像源發(fā)送適當?shù)牟樵儊磉@樣做,或可在包含該信息的本地數(shù)據(jù)存儲中執(zhí)行本地查找。獲得對應于所匹配的圖像的信息由圖2A中的框258指示。
[0046]系統(tǒng)104將對應于所述圖像的信息返回于用戶設備102中的作出請求的業(yè)務應用120。這由圖2A中的框260指示。
[0047]圖2B是例示出預關聯(lián)組件136在接收圖像并將信息與它們相關聯(lián)使得所述信息可響應于之后的搜索而浮現(xiàn)時的操作的一個實施例的流程圖。在一個實施例中,預關聯(lián)組件136說明性地接收圖像。這由圖2B中的框262指示。圖像可以是各種各樣的不同類型的圖像。例如,在預關聯(lián)組件136正將信息與公司的員工相關聯(lián)的情況下,所接收到的圖像可以是員工照片264。如框266所指示,當在對應于庫存應用或請購表應用的圖像中將信息與庫存項目相關聯(lián)的情況下,圖像可以是零件的照片。在預關聯(lián)組件136正在關聯(lián)關于各種項目或工作場所的信息的情況下,所接收到的圖像可以是工作現(xiàn)場的照片(諸如建筑物或工作現(xiàn)場的另一張照片)。這由框268指示。所接收到的圖像也可以是各種各樣的其它圖像,并且這由框270指示。
[0048]一旦圖像被接收,預關聯(lián)組件136說明性地接收將信息與所接收到的圖像相關聯(lián)的自動或手動輸入。例如,在圖像是工作現(xiàn)場的照片的情況下,工作現(xiàn)場的地理位置可被自動地相關聯(lián)于該圖像。在圖像是員工照片的情況下,則用戶可手動地輸入員工的姓名、費率、家庭地址或其它信息。在圖像是零件的照片的情況下,用戶可輸入對應于該零件的價格的價格信息。接收將信息與所接收的圖像相關聯(lián)的自動或手動輸入由圖2B的流程圖中的框272指示。接收人事信息由框274指示。接收費率信息由框276指示。接收定價信息由框278指示。接收項目名稱信息由框280指示。接收位置信息由框282指示。當然,也可接收各種各樣的其它信息,并且這由框284指示。
[0049]一旦信息已被與圖像相關聯(lián)地接收到,圖像和對應的信息被說明性地存儲以供以后檢索。這由圖2B中的框286指示。這也可以各種各樣的不同的方式來完成。例如,它可被本地存儲于系統(tǒng)104中。它也可被存儲于圖像源處。作為示例,如果某一人力資源員工正在業(yè)務系統(tǒng)106中針對員工照片輸入人事信息,則該人力資源人可訪問預關聯(lián)組件136以便將信息與照片預關聯(lián)。然而,該照片及其對應的信息可被存儲于業(yè)務系統(tǒng)106內(nèi),而不是系統(tǒng)104本地。本文構(gòu)想了所有這些不同的架構(gòu)。
[0050]由此可以看出,用戶設備102上的應用(諸如移動設備上的移動應用)可與業(yè)務系統(tǒng)一起被使用,以便基于所捕獲的圖像獲得標識信息??苫谒东@的圖像執(zhí)行數(shù)據(jù)庫查找,并且可響應于該數(shù)據(jù)庫查找而返回已與所捕獲的圖像預關聯(lián)的信息。該信息可被返回給用戶以獲得關于正確的信息已被獲取的用戶確認,并且該用戶還可在圖像的上下文中添加附加信息。例如,當在所捕獲的圖像中被標識的某一個體的費率被返回時,用戶可在工時表應用中輸入工作的小時數(shù)以便執(zhí)行工時表事務。與圖像相關聯(lián)的地理信息也可被用于執(zhí)行附加查找,諸如用于確定工作現(xiàn)場位置或其它。
[0051]本討論提到了處理器和服務器。在一個實施例中,處理器和服務器包括具有相關聯(lián)的存儲器和時序電路系統(tǒng)(未分別示出)的計算機處理器。它們是它們所屬的系統(tǒng)或設備的功能部分,且由這些系統(tǒng)中的其他組件或項的功能來激活并促成這些功能。
[0052]同樣,討論了多個用戶界面顯示。它們可以采取各種各樣的不同形式且可具有布置于其上的各種各樣的不同用戶可致動輸入機制。例如,用戶可致動輸入機制可以是文本框、復選框、圖標、鏈接、下拉菜單、搜索框,等等。它們還可按各種不同的方式來致動。例如,可使用點擊設備(諸如跟蹤球或鼠標)來致動它們??墒褂糜布粹o、開關、操縱桿或鍵盤、拇指開關或拇指墊等等來致動它們。還可使用虛擬鍵盤或其他虛擬致動器來致動它們。另夕卜,在其上顯示它們的屏幕是觸敏屏的情況下,可以使用觸摸手勢來致動它們。同樣,在顯示它們的設備具有語音識別組件的情況下,可以使用語音命令來致動它們。
[0053]還討論了多個數(shù)據(jù)存儲。將注意,它們可各自被分解成多個數(shù)據(jù)存儲。它們?nèi)靠晌挥谠L問它們的系統(tǒng)的本地,全部可以是遠程的,或一些可以在本地而其他在遠程。本文構(gòu)想了所有這些配置。
[0054]同樣,附圖示出了具有歸屬于每一框的功能的多個框。將注意,可以使用更少的框,使得功能由更少的組件來執(zhí)行。同樣,可以使用更多框,其中功能被分布在更多組件之間。
[0055]圖5是圖1中所示的架構(gòu)100的框圖,不同之處在于其元件被置于云計算架構(gòu)500中。云計算提供了不要求終端用戶知曉交付服務的系統(tǒng)的物理位置或配置的計算、軟件、數(shù)據(jù)訪問和存儲服務。在各個實施例中,云計算通過諸如因特網(wǎng)之類的廣域網(wǎng)使用合適的協(xié)議來交付服務。例如,云計算提供者通過廣域網(wǎng)交付應用,并且它們可以通過web瀏覽器或任何其他計算組件被訪問。架構(gòu)100的軟件或組件以及相對應的數(shù)據(jù)可被存儲在遠程位置處的服務器上。云計算環(huán)境中的計算資源可以被整合在遠程數(shù)據(jù)中心位置處或者它們可以是分散的。云計算基礎結(jié)構(gòu)可以通過共享數(shù)據(jù)中心來交付服務,即使在用戶看來它們是單個訪問點。因此,在此所述的組件和功能可以從使用云計算架構(gòu)的遠程位置處的服務提供者來提供。替代地,它們可以從常規(guī)的服務器中提供,或者它們可以直接地或以其他方式安裝在客戶端設備上。
[0056]本說明書旨在包括公共云計算和私有云計算兩者。云計算(公共和私有兩者)提供了基本無縫的資源聯(lián)營以及對管理和配置底層硬件基礎結(jié)構(gòu)的降低的需求。
[0057]公共云由供應商管理,并且通常支持使用同一基礎結(jié)構(gòu)的多個消費者。此外,與私有云相反,公共云能夠?qū)⒔K端用戶從管理硬件中釋放出來。私有云可由機構(gòu)本身管理,并且基礎結(jié)構(gòu)通常不與其他機構(gòu)共享。該機構(gòu)在某種程度上仍然維護著硬件,諸如安裝和維修等。
[0058]在圖5中所示的實施例中,一些項與圖1中所示的那些是類似的,并且它們被類似地編號。圖5具體地示出業(yè)務系統(tǒng)102和圖像標記/標識系統(tǒng)104可位于云502 (可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的組合)中。因此,用戶128使用用戶設備102通過云502來訪問那些系統(tǒng)。
[0059]圖5還描繪了云架構(gòu)的另一實施例。圖5示出還構(gòu)想了架構(gòu)100的某些元素可被置于云502中而其他元素沒有被置于云502中。作為示例,數(shù)據(jù)存儲144可被置于云502的外部,并且通過云502來被訪問。在另一實施例中,圖像標記/標識系統(tǒng)104也可在云502的外部。無論它們位于哪里,它們都可直接由設備102通過網(wǎng)絡(廣域網(wǎng)或局域網(wǎng))訪問,它們可由服務主存在遠程站點處,或者它們可作為通過云來提供或通過駐留在云中的連接服務來訪問的服務。本文構(gòu)想了所有這些架構(gòu)。
[0060]還將注意,架構(gòu)100或其部分可被置于各種各樣不同的設備上。這些設備中的某些包括:服務器、臺式計算機、膝上型計算機、平板計算機、或其他移動設備,諸如掌上計算機、蜂窩電話、智能電話、多媒體播放器、個人數(shù)字助理等。
[0061]圖6是可被用作其中可部署本發(fā)明的系統(tǒng)(或其部分)的用戶或客戶的手持式設備16的手持式或移動計算設備的一個說明性實施例的簡化框圖。圖7-10是手持式或移動設備的示例。
[0062]圖6提供了客戶機設備16的組件的總體框圖,該客戶機設備16可以運行架構(gòu)100的組件或與架構(gòu)100交互,或這二者。在設備16中,提供了通信鏈路13,該通信鏈路允許手持設備與其它計算設備通信,并且在一些實施例中提供用于諸如通過掃描來自動接收信息的信道。通信鏈路13的示例包括:紅外端口、串行/USB端口、諸如以太網(wǎng)端口之類的電纜網(wǎng)絡端口、以及允許通過一個或多個通信協(xié)議的通信的無線網(wǎng)絡端口,所述通信協(xié)議包括作為用于提供對網(wǎng)絡的蜂窩接入的無線服務的通用分組無線服務(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G無線電協(xié)議、IXrtt和短消息服務,并包括提供對網(wǎng)絡的本地無線連接的802.11和802.1Ib(WiFi)協(xié)議、和藍牙協(xié)議。
[0063]根據(jù)其他實施例,應用或系統(tǒng)被容納在連接到可移動安全數(shù)字(SD)卡接口15的SD卡上。SD卡接口 15和通信鏈路13沿總線19與處理器17(也可實現(xiàn)來自圖1的處理器116、130或158)進行通信,該總線19還連接到存儲器21和輸入/輸出(I/O)組件23、以及時鐘25和定位系統(tǒng)27。
[0064]在一個實施例中,提供了I/O組件23以促成輸入和輸出操作。針對設備16的各個實施例的I/O組件23可以包括:輸入組件,比如按鈕、觸摸傳感器、多點觸摸傳感器、光學或視頻傳感器、語音傳感器、觸摸屏、鄰近傳感器、話筒、傾斜傳感器以及重力開關;以及輸出組件,比如顯示設備、揚聲器和或打印機端口。也可以使用其他I/O組件23。
[0065]時鐘25說明性地包括輸出時間和日期的真實時間時鐘組件。時鐘還可以說明性地為處理器17提供時序功能。
[0066]定位系統(tǒng)27說明性地包括輸出設備16的當前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收機、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角測量系統(tǒng)或者其他定位系統(tǒng)。這例如還可以包括生成所期望的地圖、導航線路和其它地理功能的測繪軟件或?qū)Ш杰浖?br>[0067]存儲器21存儲操作系統(tǒng)29、網(wǎng)絡設置31、應用33、應用配置設置35、數(shù)據(jù)存儲37、通信驅(qū)動程序39以及通信配置設置41。存儲器21可以包括所有類型的有形易失性和非易失性計算機可讀存儲器設備。其還可以包括計算機存儲介質(zhì)(下面描述)。存儲器21存儲計算機可讀指令,所述指令在被處理器17執(zhí)行時致使處理器根據(jù)所述指令執(zhí)行計算機實現(xiàn)的步驟或功能。處理器17可以也被其他組件激活以促成它們的功能性。
[0068]網(wǎng)絡設置31的示例包括諸如代理信息、因特網(wǎng)連接信息以及測繪之類的事物。應用配置設置35包括為特定企業(yè)或用戶定制應用的設置。通信配置設置41提供了用于與其他計算機進行通信的參數(shù),并且包括諸如GPRS參數(shù)、SMS參數(shù)、連接用戶名和口令之類的項目。
[0069]應用33可以是之前已經(jīng)存儲在設備16上的應用或是在使用期間安裝的應用,但是這些應用可以是操作系統(tǒng)29的一部分,或者也可以在設備16之外被托管。
[0070]圖7示出其中設備16是平板計算機600的一個實施例。在圖7中,計算機600被示為具有在顯示屏602上顯示的來自圖3的用戶界面顯示。屏幕602可以是觸摸屏(使得來自用戶手指604的觸摸手勢可以用于與應用交互)或者啟用筆的界面,其接收來自筆或指示筆的輸入。其還可以使用屏幕上虛擬鍵盤。當然,其還例如可以通過諸如無線鏈路或USB端口之類的合適的附連機制附連到鍵盤或其他用戶輸入設備。計算機600還可以說明性地接收語音輸入。
[0071]圖8和圖9提供了可被使用的設備16的附加示例,但是也可以使用其它設備。在圖8中,提供功能電話、智能電話或移動電話45作為設備16。電話45包括:一組小鍵盤47,其用于撥打電話號碼;顯示器49,其能夠顯示包括應用圖像在內(nèi)的圖像、圖標、網(wǎng)頁、照片和視頻;以及控制按鈕51,其用于選擇在顯示器上示出的項目。電話包括天線53,該天線53用于接收諸如通用分組無線服務(GPRS)和IXrtt之類的蜂窩電話信號以及短消息服務(SMS)信號。在一些實施例中,電話45還包括容納安全數(shù)字(SD)卡57的SD卡槽55。
[0072]圖9的移動設備是個人數(shù)字助理(PDA)59或多媒體播放器或平板計算設備等等(在此稱為PDA 59) IDA 59包括電感屏61,所述電感屏感測指示筆63(或其他指示器,諸如用戶的手指)在該指示筆被置于屏幕之上時的位置。這允許用戶在屏幕上選擇、突出顯示和移動項目以及繪圖和書寫。PDA 59還包括多個用戶輸入鍵或按鈕(比如按鈕65),其允許用戶將顯示器61上所顯示的菜單選項或其他顯示選項滾屏,并且允許用戶在沒有接觸顯示器61的情況下改變應用或選擇用戶輸入功能。盡管未被示出,但是TOA 59可以包括允許與其他計算機進行無線通信的內(nèi)置天線和紅外發(fā)射機/接收機、以及允許與其他計算設備的硬件連接的連接端口。這樣的硬件連接通常是通過經(jīng)由串行或USB端口連接到其他計算機的支架來完成的。因此,這些連接是非網(wǎng)絡連接。在一個實施例中,移動設備59還包括容納SD卡69的SD卡槽67。
[0073]圖10類似于圖8,不同之處在于電話是智能電話71。智能電話71具有顯示圖標或磁貼或其他用戶輸入機制75的觸敏顯示器73。機制75可由用戶用來運行應用、進行呼叫、執(zhí)行數(shù)據(jù)傳輸操作,等等。一般而言,智能電話71被構(gòu)建在移動操作系統(tǒng)上且提供比功能電話更高級的計算能力和連接性。
[0074]注意,設備16的其他形式是可能的。
[0075]圖11是其中可采用架構(gòu)100或其一部分(作為示例)的計算環(huán)境的一個實施例。參考圖11,用于實現(xiàn)一些實施例的示例性系統(tǒng)包括計算機810形式的通用計算設備。計算機810的組件可包括,但不限于,處理單元820(可以包括處理器116、130或158)、系統(tǒng)存儲器830和將包括系統(tǒng)存儲器在內(nèi)的各種系統(tǒng)組件耦合至處理單元820的系統(tǒng)總線821。系統(tǒng)總線821可以是若干類型的總線結(jié)構(gòu)中的任一種,包括存儲器總線或存儲器控制器、外圍總線和使用各種總線架構(gòu)中的任一種的局部總線。作為示例而非限制,這樣的架構(gòu)包括工業(yè)標準架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強型ISA(EISA)總線、視頻電子技術(shù)標準協(xié)會(VESA)局部總線和外圍部件互連(PCI)總線(也稱為夾層(Mezzanine)總線)。參考圖1描述的存儲器和程序可被部署在圖11的對應部分中。
[0076]計算機810通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是能由計算機810訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)不同于且不包括已調(diào)制數(shù)據(jù)信號或載波。計算機存儲介質(zhì)包括硬件存儲介質(zhì),該硬件存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法和技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括,但不限于,RAM、R0M、EEPR0M、閃存或其它存儲器技術(shù)、⑶-R0M、數(shù)字多功能盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其它磁性存儲設備、或能用于存儲所需信息且可以由計算機810訪問的任何其它介質(zhì)。通信介質(zhì)通常具體化計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或傳輸機制中的其他數(shù)據(jù),并包括任何信息遞送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”是指使得以在信號中編碼信息的方式來設置或改變其一個或多個特性的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡或直接線連接之類的有線介質(zhì),以及諸如聲學、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述任何組合也應該包括在計算機可讀的介質(zhì)范圍內(nèi)。
[0077]系統(tǒng)存儲器830包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì),如只讀存儲器(R0M)831和隨機存取存儲器(RAM)832。包含諸如在啟動期間幫助在計算機810內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)833(B10S)通常存儲在ROM 831中。RAM832通常包含處理單元820可立即訪問和/或當前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖10例示出了操作系統(tǒng)834、應用程序835、其它程序模塊836和程序數(shù)據(jù)837。
[0078]計算機810還可以包括其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。僅作為示例,圖11示出了從不可移動、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動器841,從可移動、非易失性磁盤852中讀取或向其寫入的磁盤驅(qū)動器851,以及從諸如⑶ROM或其他光學介質(zhì)等可移動、非易失性光盤856中讀取或向其寫入的光盤驅(qū)動器855??稍谑纠圆僮鳝h(huán)境中使用的其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器841通常通過諸如接口 840之類的不可移動存儲器接口連接到系統(tǒng)總線821,并且磁盤驅(qū)動器851和光盤驅(qū)動器855通常通過諸如接口 850之類的可移動存儲器接口連接到系統(tǒng)總線821。
[0079]作為替換或補充,本文所述的功能可至少部分地由一個或多個硬件邏輯組件來執(zhí)行。例如、但非限制,可使用的硬件邏輯組件的說明性類型包括現(xiàn)場可編程門陣列(FPGA)、程序?qū)S玫募呻娐?ASIC)、程序?qū)S玫臉藴十a(chǎn)品(ASSP)、片上系統(tǒng)系統(tǒng)(SOC)、復雜可編程邏輯器件(CPLD)、等等。
[0080]上文討論并在圖11中示出的驅(qū)動器及其相關聯(lián)的計算機存儲介質(zhì)為計算機810提供了對計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如,在圖11中,硬盤驅(qū)動器841被示為存儲操作系統(tǒng)844、應用程序845、其它程序模塊846和程序數(shù)據(jù)847。注意,這些組件可與操作系統(tǒng)834、應用程序835、其它程序模塊836和程序數(shù)據(jù)837相同,也可與它們不同。在此操作系統(tǒng)844、應用程序845、其它程序模塊846以及程序數(shù)據(jù)847被給予了不同的編號,以至少說明它們是不同的副本。
[0081]用戶可以通過諸如鍵盤862、話筒863以及諸如鼠標、跟蹤球或觸摸墊等定點設備861等輸入設備來將命令和信息輸入至計算機810中。其它輸入設備(未示出)可以包括操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其它輸入設備通常通過耦合到系統(tǒng)總線的用戶輸入接口860連接到處理單元820,但也可通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口和總線結(jié)構(gòu)來連接。視覺顯示器891或其他類型的顯示設備也經(jīng)由諸如視頻接口 890之類的接口連接至系統(tǒng)總線821。除了監(jiān)視器以外,計算機還可包括諸如揚聲器897和打印機896之類的其它外圍輸出設備,它們可通過輸出外圍接口 895來連接。
[0082]計算機810使用到諸如遠程計算機880等一個或多個遠程計算機的邏輯連接在網(wǎng)絡化環(huán)境中操作。遠程計算機880可以是個人計算機、手持設備、服務器、路由器、網(wǎng)絡PCJi等設備或其它常見的網(wǎng)絡節(jié)點,且一般包括以上關于計算機810描述的多個或所有的元件。圖10中所示的邏輯連接包括局域網(wǎng)(LAN)871和廣域網(wǎng)(WAN)873,但也可以包括其他網(wǎng)絡。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。
[0083]當在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機810通過網(wǎng)絡接口或適配器870連接到LAN871。當在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機810通常包括調(diào)制解調(diào)器872或用于通過諸如因特網(wǎng)等WAN 873建立通信的其它手段。調(diào)制解調(diào)器872可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口860或其它適當?shù)臋C制連接到系統(tǒng)總線821。在聯(lián)網(wǎng)環(huán)境中,相關于計算機810所示的程序模塊或其部分可被存儲在遠程存儲器存儲設備中。作為示例而非限制,圖11示出了遠程應用程序885駐留在遠程計算機880上。應當理解,所示的網(wǎng)絡連接是示例性的,并且可使用在計算機之間建立通信鏈路的其它手段。
[0084]還應注意,本文描述的不同實施例可以按不同的方式來組合。即,一個或多個實施例的各部分可以與一個或多個其他實施例的各部分組合在一起。本文中構(gòu)想了所有這些。
[0085]盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式公開的。
【主權(quán)項】
1.一種計算機系統(tǒng),包括: 顯示設備; 在所述顯示設備上生成事務用戶界面顯示的應用,所述事務用戶界面顯示具有事務用戶輸入機制,所述事務用戶輸入機制被致動以便在所述應用內(nèi)執(zhí)行事務,所述事務用戶輸入機制包括圖像捕獲用戶輸入機制; 捕獲圖像的圖像捕獲組件,響應于所述圖像捕獲用戶輸入機制的致動,所述圖像的相關的信息被用于執(zhí)行所述事務;以及 計算機處理器,所述計算機處理器是所述系統(tǒng)的一功能性部分,并且所述計算機處理器由所述應用激活以便將所述圖像發(fā)送給圖像標記系統(tǒng),接收對應于所述圖像的信息,以及在所述事務用戶界面顯示上顯示所接收到的信息。2.—種存儲計算機可執(zhí)行指令的計算機可讀存儲介質(zhì),所述指令在被計算機執(zhí)行時使得所述計算機執(zhí)行一種方法,所述方法包括: 連同應用上下文指示一起接收圖像,所述應用上下文指示指示出由發(fā)送了所述圖像的應用正在執(zhí)行的事務; 對照存儲的圖像對所述圖像進行匹配,以便標識匹配圖像; 獲得與所匹配的圖像對應且基于所述應用上下文指示的信息;以及 將所匹配的圖像和所述對應的信息發(fā)送給所述應用。3.一種計算機實現(xiàn)的方法,包括: 顯示具有事務用戶輸入機制的事務用戶界面顯示,所述事務用戶輸入機制被致動以便在計算機系統(tǒng)內(nèi)的一應用中執(zhí)行事務; 接收對所述事務用戶界面顯示上圖像捕獲用戶輸入機制的致動,以便捕獲圖像; 將所述圖像發(fā)送給圖像標識系統(tǒng); 接收對應于所述圖像的信息; 在所述事務用戶界面顯示上輸入所接收到的信息以便執(zhí)行所述事務。4.如權(quán)利要求3所述的計算機實現(xiàn)的方法,其特征在于,所述計算機系統(tǒng)中的所述應用包括業(yè)務系統(tǒng)內(nèi)的業(yè)務應用,并且其中接收信息包括: 接收對應于所述圖像并與所述事務相關的業(yè)務信息。5.如權(quán)利要求4所述的計算機實現(xiàn)的方法,其特征在于,輸入所接收到的信息以便執(zhí)行所述事務包括: 在所述事務用戶界面顯示上輸入所述業(yè)務信息以便在所述業(yè)務應用內(nèi)執(zhí)行業(yè)務事務。6.如權(quán)利要求5所述的計算機實現(xiàn)的方法,其特征在于,當所述圖像被捕獲時所述業(yè)務應用處于給定上下文中,并且其中發(fā)送所述圖像包括: 連同對應于所述圖像的地理位置信息以及所述圖像被捕獲時所述業(yè)務應用的給定上下文一起發(fā)送所述圖像。7.如權(quán)利要求5所述的計算機實現(xiàn)的方法,其特征在于,輸入所接收到的信息包括: 在所述事務用戶界面顯示上顯示對應于所述圖像的所述信息;以及 接收對所述對應的信息的用戶確認。8.如權(quán)利要求7所述的計算機實現(xiàn)的方法,其特征在于,輸入所接收到的信息包括: 響應于接收到所述用戶確認,自動地將它輸入到所述事務用戶界面顯示上的一位置中。9.如權(quán)利要求7所述的計算機實現(xiàn)的方法,其特征在于,輸入所接收到的信息包括: 接收用戶輸入,所述用戶輸入手動地將所接收到的信息移動至所述事務用戶界面顯示上的一位置中。10.如權(quán)利要求7所述的計算機實現(xiàn)的方法,其特征在于,輸入所接收到的信息包括: 接收用戶輸入,所述用戶輸入在所述事務用戶界面顯示上向所接收到的信息添加附加信息; 接收用戶輸入以便在業(yè)務系統(tǒng)中提交請購表;以及 提交所述請購表。
【文檔編號】G06Q10/06GK106062789SQ201580008863
【公開日】2016年10月26日
【申請日】2015年2月26日
【發(fā)明人】K·S·楊
【申請人】微軟技術(shù)許可有限責任公司