專利名稱:用于檢測介質(zhì)的移動并提供相關聯(lián)的輸出的方法和裝置的制作方法
技術領域:
本發(fā)明的實施方式總體上涉及實現(xiàn)用戶接口,并且更具體地,涉及用于提供與介質(zhì)檢測和/或介質(zhì)讀取相關聯(lián)的用戶接口的方法、裝置和計算機程序產(chǎn)品。
背景技術:
隨著計算設備和通信設備變得日益靈活和方便,這些設備的用戶已經(jīng)變得日益依賴于由這些設備按照各種設置提供的功能。由于在屏幕技術以及其他用戶接口硬件中取得的進步,用戶持續(xù)地要求更為方便和直觀的用戶接口。為了滿足用戶的要求或者鼓勵使用新功能,用戶接口的設計和操作中的革新必須與時俱進。
發(fā)明內(nèi)容
在此描述的示例方法、示例裝置和示例計算機程序產(chǎn)品提供了介質(zhì)檢測以及相關聯(lián)的輸出。在一個示例實施方式中,配置用于接收介質(zhì)(諸如例如卡、盤(例如DVD或CD 盤)、記憶棒或者存儲卡以及其他可以被插入接收口的設備或者物體(例如電纜)等)的設備可以配置用于檢測介質(zhì)的移動并且呈現(xiàn)與介質(zhì)的移動相關地進行移動的圖形。在某些示例實施方式中,可以通過電子設備(諸如例如讀卡器(例如磁條讀取器))的傳感器(例如機械的、光學的等)在介質(zhì)移入接收口以及在接收口中時檢測介質(zhì)。根據(jù)各種示例實施方式,因此可以檢測介質(zhì)的移動,并且可以例如按照顯示圖形的形式提供與檢測到的介質(zhì)的移動相關地進行移動的相關聯(lián)的輸出。本發(fā)明的一個示例實施方式是一種示例方法。該示例方法可以包括接收由一個或多個傳感器提供的一個或多個信號,其中該一個或多個信號是對介質(zhì)正在在相對于該一個或多個傳感器進行移動的指示。該示例方法還可以包括至少基于由該傳感器提供的該一個或多個信號來確定該介質(zhì)的位置屬性,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。另一示例實施方式是一種裝置,該裝置包括至少一個處理器以及包括計算機程序代碼的至少一個存儲器,該至少一個存儲器和該計算機程序代碼配置用于與該至少一個處理器一起指示該裝置執(zhí)行各種功能。在此方面,該示例裝置可以被引導用于接收由一個或多個傳感器提供的一個或多個信號,其中該一個或多個信號是對介質(zhì)正在相對于該一個或多個傳感器進行移動的指示。該示例裝置還可以被引導用于至少基于由該傳感器提供的該一個或多個信號來確定該介質(zhì)的位置屬性,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。另一示例實施方式是一種計算機程序,當執(zhí)行該計算機程序時使得裝置執(zhí)行功能。在此方面,當執(zhí)行該計算機程序時,可以使得裝置接收由一個或多個傳感器提供的一個或多個信號,其中該一個或多個信號是對介質(zhì)正在相對于該一個或多個傳感器進行移動的指示。該計算機程序還可以使得該裝置至少基于由該傳感器提供的該一個或多個信號來確定該介質(zhì)的位置屬性,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。另一示例實施方式是一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括具有存儲在其上的計算機程序代碼的非暫時性存儲器,其中該計算機程序代碼配置用于引導裝置執(zhí)行各種功能。在此方面,該程序代碼可以配置用于引導該裝置以接收由一個或多個傳感器提供的一個或多個信號,其中該一個或多個信號是對介質(zhì)正在相對于該一個或多個傳感器進行移動的指示。該計算機程序代碼還可以配置用于引導該裝置以至少基于由該傳感器提供的該一個或多個信號來確定該介質(zhì)的位置屬性,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。另一示例設備包括用于執(zhí)行各種功能的裝置。在此方面,該設備可以包括用于接收由一個或多個傳感器提供的一個或多個信號的裝置,其中該一個或多個信號是對介質(zhì)正在相對于該一個或多個傳感器進行移動的指示。該示例設備還可以包括用于至少基于由該傳感器提供的該一個或多個信號來確定該介質(zhì)的位置屬性的裝置,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動的裝置。
已經(jīng)如此概括地描述了本發(fā)明的某些示例實施方式,現(xiàn)在將對附圖進行參考,附圖并不必須按比例繪制,并且其中圖Ia圖示了根據(jù)本發(fā)明的示例實施方式的具有可讀條的示例卡;圖Ib圖示了根據(jù)本發(fā)明的示例實施方式的正在相對于一個傳感器進行移動的示例卡;圖Ic圖示了根據(jù)本發(fā)明的示例實施方式的正在相對于另一類型的傳感器進行移動的示例卡;圖加至圖2d圖示了根據(jù)本發(fā)明的示例實施方式的用于讀卡和提供相關聯(lián)的輸出的示例程序;圖3圖示了根據(jù)本發(fā)明的某些示例實施方式的裝置以及用于讀卡和提供相關聯(lián)的輸出的相關聯(lián)的系統(tǒng)的框圖;圖4圖示了根據(jù)本發(fā)明的某些示例實施方式的配置用于讀卡和提供相關聯(lián)的輸出的終端的框圖;圖5是根據(jù)本發(fā)明的示例實施方式的用于提供與讀卡相關聯(lián)的輸出的示例方法的流程圖;以及圖6是根據(jù)本發(fā)明的示例實施方式的用于提供與讀卡相關聯(lián)的輸出的示例方法的流程圖。
具體實施例方式現(xiàn)在將在下文中參考附圖更為徹底地描述本發(fā)明的示例實施方式,在附圖中示出了本發(fā)明的某些而非全部實施方式。事實上,本發(fā)明可以體現(xiàn)為多種不同形式并且不應當被解釋為限制到在此闡明的實施方式;相反地,提供這些實施方式使得本公開將滿足可適用的法律要求。貫穿全文相似的參考號指代相似的元素。根據(jù)本發(fā)明的某些示例實施方式術語“數(shù)據(jù)”、“內(nèi)容”、“信息”以及類似術語可以可互換地使用以指代能夠被傳遞、接收、操作和/或存儲的數(shù)據(jù)。如在此使用的,術語“電路”指代以下全部(a)僅硬件的電路實現(xiàn)(諸如僅按照模擬和/或數(shù)字電路的實現(xiàn));(b)電路和軟件(和/或固件)的組合,諸如(如應用于) (i)處理器的組合,或(ii)共同運作以使得諸如移動電話或服務器之類的裝置執(zhí)行各種功能的一個或多個存儲器、軟件和一個或多個處理器/軟件(包括一個或多個數(shù)字信號處理器)的部分;以及(c)電路,諸如即使在軟件或固件并非物理上存在時也需要軟件或固件以用于操作的一個或多個微處理器或者一個或多個微處理器的一部分?!半娐贰钡倪@一定義應用于本申請中對這一術語的所有使用,包括在任何權利要求中。作為進一步的示例,如在本申請中所使用的,術語“電路”還將包括僅僅對處理器(或多個處理器)或者處理器及其隨附的軟件和/或固件的一部分的實現(xiàn)。術語“電路”還將例如包括并且可應用于特定的所需元素、基帶集成電路或用于移動電話的應用處理器集成電路或服務器中的類似集成電路、蜂窩網(wǎng)絡設備或者其他網(wǎng)絡設備。本發(fā)明的各種示例實施方式涉及用于檢測介質(zhì)的移動和提供相關聯(lián)的輸出的方法、裝置和計算機程序產(chǎn)品。在此方面,根據(jù)各種示例實施方式,可以在顯示器上呈現(xiàn)圖形, 其中圖形與介質(zhì)(例如卡、盤、記憶棒或者存儲卡、其他可以被插入接收口的設備或者物體等)相對于傳感器(例如機械傳感器、光學傳感器、磁性傳感器,諸如讀取頭)的移動相關地進行移動。在某些示例實施方式中,可以在介質(zhì)移動時讀取在介質(zhì)上編碼的數(shù)據(jù)。根據(jù)某些示例實施方式,可以按照介質(zhì)(例如卡的輪廓(sihouette)或卡的一部分)的形式呈現(xiàn)所顯示的圖形,根據(jù)某些示例實施方式,該介質(zhì)可以模擬如介質(zhì)進入和離開包括接收口的裝置的透明性(transparency)。圖Ia圖示了根據(jù)本發(fā)明的各種示例實施方式的以卡108的形式出現(xiàn)的示例介質(zhì)。 雖然就介質(zhì)是卡來描述許多示例實施方式,但是相同或類似的技術也可以用于其他類型的介質(zhì)???08例如可以是信用卡、借記卡、禮品卡、顧客忠誠/促銷卡、門禁/安全卡、入場/ 費用票、駕駛執(zhí)照或者其他標識卡、圖書證等。雖然在某些示例實施方式中,卡108不需要包括可讀條109,但是在圖Ia至圖Ic的示例實施方式中,卡108包括可讀條109。可讀條 109例如可以是磁性可讀條。在某些示例實施方式中,可讀條例如可以是光學可讀條,諸如條形碼??梢杂每〝?shù)據(jù)對可讀條109進行編碼??〝?shù)據(jù)可以包括各種信息,諸如例如起始標記、格式化代碼、賬號或值、一個或多個字段分隔符、國家代碼、用戶名稱、截止日期、任意數(shù)據(jù)、結束標記、數(shù)據(jù)準確性校驗值(例如,校驗和、縱向冗余校驗(LRC))等??〝?shù)據(jù)可以存儲在可讀條109的一個或多個軌道(例如,三個軌道)上。在此方面,每個軌道可以包括不同的并且分離的數(shù)據(jù)。雖然條109可以被稱為可讀條,但是在某些實施方式中,可以向可讀條109寫入數(shù)據(jù)???08可以具有限定的尺寸,如此,可以基于該限定的尺寸執(zhí)行對卡108位置的確定。在某些示例實施方式中,可讀條109也可以具有限定的尺寸。例如,卡108可以具有86 毫米乘M毫米的尺寸。根據(jù)某些實施方式,在可讀條109中編碼的數(shù)據(jù)可以跨該條的長度 120分布。例如,當可讀條109是磁條時,跨磁性可讀條的長度的分離區(qū)域可以被均勻分布, 從而使得每個區(qū)域被磁化為指示相應的位值。在此方面,可以根據(jù)定義的標準(諸如ISO/ IEC(國際標準化組織/國際電子技術委員會)標準7811)執(zhí)行對磁條的編碼。如此,可以定義用于磁條的預定義位間距(例如,每單位長度的位,諸如每英寸的位(bpi))。在某些示例實施方式中,位間距可以基于每軌道進行定義。在此方面,例如,條的第一軌道可以包括 210bpi并且容納79個六位加奇偶校驗位的只讀字符。例如,第二軌道可以包括并且容納40個四位加奇偶校驗位的字符,而第三軌道可以包括210bpi并且容納107個四位加奇偶校驗位的字符。由于條的長度和位間距均被預定義,因此當讀取卡并且接收每個位時, 可以基于所接收位的數(shù)目確定卡相對于讀取頭的位置。圖Ib圖示了當卡108移入或移出包括傳感器130的接收口時的卡108,其中傳感器130是光學傳感器或者光敏傳感器。根據(jù)各種示例實施方式,傳感器130可以是傳感器的聚集,諸如例如沿著接收口的長度的傳感器陣列??梢允且粋€或多個發(fā)光二極管等的發(fā)光器131可以配置用于發(fā)射可以由傳感器130檢測的光(如用虛箭頭所指示的)。如圖Ib 中所示,當卡108移入或移出接收口時,由發(fā)光器131提供的光被卡108阻擋。因此,傳感器130在光沒有被卡108阻隔的傳感器部分接收光。由于傳感器130可以檢測卡108的邊緣位置,因此當由光接收中的變化所指示時,傳感器130可以生成一個或多個信號,該一個或多個信號由處理器接收和解釋以確定卡108在接收口中的位置以及卡108移動的方向和速度。根據(jù)另一備選示例實施方式,該傳感器可以是諸如起開關作用的杠桿之類的機械傳感器。在此方面,當卡108被插入或移開時,該開關或一系列開關可以被驅(qū)動。該一個或多個開關的驅(qū)動可以生成一個或多個信號,該信號可以配置用于基于例如最后被驅(qū)動的開關的已知位置來指示卡108的位置。同樣地,可以基于該一個或多個開關的驅(qū)動以及作為結果的由該一個或多個開關生成的信號來確定卡108移動的方向和速度。備選地,根據(jù)某些示例實施方式,該卡可以與當該卡移入或移出接收口時進行旋轉(zhuǎn)的輪機械接口連接。在此方面,該輪的移動可以被追蹤,并且可以生成指示卡相對于輪傳感器的位置的信號,并且該信號可以由處理器接收用于分析,以確定位置、移動的方向和/ 或移動的速度。圖Ic圖示了另一示例實施方式,其中卡108在讀取頭122的讀取鄰近距離(read proximity)內(nèi),并且可以解釋由讀取頭122生成的信號以確定卡108的位置、移動的方向以及移動的速度。讀取頭122可以是磁性讀取頭、光學讀取頭等。作為磁性讀取頭,讀取頭 122可以配置用于當磁性區(qū)域移動經(jīng)過讀取頭122時檢測可讀條109的一系列磁性區(qū)域。 讀取頭122繼而可以提供將由處理器接收的針對所檢測位的值,以基于所檢測的位來采取行動(例如,執(zhí)行銷售交易)。如上所述,可讀條109 (或可讀條109內(nèi)的軌道)可以包括起始標記和結束標記。 起始標記可以是可以用于指示可讀條上的開始或起始點的預定字符。因此,起始標記可以被利用以確定卡已經(jīng)被適當?shù)夭迦?例如以正確的朝向),并且提供對卡刷過讀取器的起點位置的指示。在此方面,當處理器識別從讀取頭接收的起始標記字符時,處理器可以確定卡相對于讀取頭的位置,因為起始標記定位在條109的一端的已知位置。結束標記字符指示將被提供的數(shù)據(jù)的結束并且還指示位于可讀條109的另一端的已知結束位置。由于在某些實施方式中,卡可以由讀取頭122朝任一方向移動,即讀取處理的起點或起始點可以在起始標記字符位置或者結束標記字符位置開始(其中結束標記字符的位是顛倒的)。如此, 處理器可以配置用于標識位于讀卡處理的起點的起始標記字符或者卡的起點的顛倒的結束標記。如此,處理器可以標識所接收的卡數(shù)據(jù)內(nèi)的作為起始標記的指示或者結束標記的指示的起點數(shù)據(jù)。在任一種情況下,可以對被讀取和處理的數(shù)據(jù)的位進行計數(shù)??梢杂商幚砥鞔_定和/或使用對起始標記或者標記字符的標識、已經(jīng)接收到的位的數(shù)目、位間距、可讀條的長度等,并將它們看作位置屬性。使用這些各種位置屬性,處理器可以在讀取操作(例如刷卡)期間的任意時間確定卡相對于讀取頭的位置。由于起始或結束標記提供卡的已知位置并且卡的位可以具有已知位間距,因此可以在任意時間基于已經(jīng)讀取并且向處理器提供的位的數(shù)目來確定卡相對于讀取頭的位置。由于可以在讀取操作期間的任意時間確定位置,因此通過考慮位讀取之間的時間,還可以確定卡相對于讀取頭移動的速率。使用卡的已確定位置,處理器還可以指示顯示器呈現(xiàn)圖形,其中圖形的移動與卡的移動有關系(例如, 一致地或者大體上一致地移動)。根據(jù)各種示例實施方式,起點數(shù)據(jù)可以僅僅是首先接收的位??梢灾赖谝晃幌鄬τ诳ǖ奈恢?,并且繼而可以對每個后續(xù)位進行簡單地計數(shù)以基于已知位間距確定卡相對于讀取頭的位置。在某些示例實施方式中,可以將卡108移入或移出讀卡插槽以執(zhí)行讀取操作。在這種場景下,刷卡涉及兩個相反方向中的移動。最初,卡可以移入接收插槽,并且當卡移入插槽時,讀取頭可以開始讀取可讀條,例如從起始標記開始。可以如上所述對所接收的位的數(shù)目進行計數(shù),并且可以對卡移入插槽的過程進行追蹤以及位置確定。當卡108到達機械停止位置時,還可能已經(jīng)讀取了指示期望對卡的移動改變方向的結束標記(例如結束位置數(shù)據(jù))。如此,當用戶開始移開卡時,可以標識結束標志,并且當卡離開插槽時,可以再次對位進行計數(shù)以確定卡的位置。根據(jù)某些示例實施方式,可以對數(shù)據(jù)段分隔符進行計數(shù)和追蹤,而不是對在可讀條109中編碼的位進行計數(shù)來確定位置。在此方面,在可讀條109中編碼的卡數(shù)據(jù)可以被劃分成片段并且由數(shù)據(jù)段分隔符分開。根據(jù)各種示例實施方式,數(shù)據(jù)段分隔符可以具有已知的位序列并且位于可讀條109上的已知位置。根據(jù)某些示例實施方式,數(shù)據(jù)段分隔符不需要具有統(tǒng)一的間距。相反地,可以與數(shù)據(jù)段或字段的尺寸相關聯(lián)地將數(shù)據(jù)段分隔符定位在可讀條上??梢灶A定義段或字段的尺寸以及位間距,并且使用這一信息可以確定數(shù)據(jù)段分隔符的位置。如此,可以用基于包括分隔符的已知位置的位置屬性的對分隔符的標識和追蹤(例如計數(shù))為基礎來確定卡108相對于讀取頭122的位置。圖加至圖2b圖示了一種過程,該過程涉及對卡108的插入和移出操作,以及基于在電子設備100的顯示器上所呈現(xiàn)的卡移動而輸出圖形。電子設備100可以采取任何形式因素并且可以包括傳感器(未示出)、處理器(未示出)以及顯示器104。盡管將電子設備100圖示為插入插槽卡接收設備,但預期電子設備100可以備選地為開口的、刷卡型 (swipe-type)卡接收設備。關于電子設備100而涉及的處理器可以是按照硬件配置的一個或多個處理器(例如作為專用集成電路、可編程門陣列等),或者通過執(zhí)行存儲在電子設備 100的非暫時計算機可讀介質(zhì)上的軟件而配置的處理器。顯示器104可以是任何類型的顯示設備,諸如例如觸屏顯示器。小鍵盤106可以是具有可活動鍵的硬件小鍵盤,或者是經(jīng)由觸屏顯示器而被呈現(xiàn)為虛擬小鍵盤。卡插槽102作為一種類型的接收口可以配置用于接收如上所述的卡108。在插槽102內(nèi),可以放置傳感器,從而使得將卡108插入插槽內(nèi)使得該傳感器與卡108交互,從而生成并且向處理器提供信號以供分析從而確定卡108的位置屬性。
在圖加中圖示了示例場景,其中用戶已經(jīng)請求了購買商品或服務,而電子設備 100正在請求用戶插入卡以開始支付交易過程。在圖2b中,用戶已經(jīng)開始將卡108插入插槽102內(nèi)的過程,并且傳感器(例如采取讀取頭的形式)在卡被插入時已經(jīng)向處理器提供了卡數(shù)據(jù)。如上所述,可以基于由處理器確定的位置屬性來確定卡相對于讀取頭的位置。使用所確定的位置,電子設備100的處理器可以使得圖形110呈現(xiàn)在顯示器104上。圖形110 可以被顯示為在卡被插入時,與卡108的移動有關地在顯示器上移動。由于處理器可以被配置用于重復地更新卡108的位置,因此處理器可以使得圖形110被呈現(xiàn)為按照與卡108 移動的速率相同或相關的速率移動。圖形110可以是任何類型的圖形并且與卡108的移動有關地移動。在某些示例實施方式中,諸如在圖2b和圖2c中所描繪的那樣,圖形可以是用于當卡被插入插槽102或從插槽102移出時提供透明性錯覺的卡的輪廓或者其他表現(xiàn)??梢耘c卡的移動相關地改變或者移動的圖形110的其他示例可以包括文本(例如源自所接收的卡數(shù)據(jù)(諸如名稱、賬號、 卡類型或者提供者等)的文本)、滾動指示器、與卡的移動相關地伸長或縮短的條、圖形(例如正在被購買的物品的圖形)等。此外,在某些示例實施方式中,電子設備100可以包括用于檢測卡108的插入的機制。例如,諸如上述那些包括但不限于機械開關或者光束檢測器的傳感器可以用于確定卡已被插入。處理器可以接收這一指示并且被配置用于從卡108被插入插槽102中起等待接收卡數(shù)據(jù)。然而,在包括讀取頭的示例實施方式中,在處理器沒有接收到卡數(shù)據(jù)或者接收到錯誤的卡數(shù)據(jù)時,處理器可以確定卡108朝向不正確從而使得可讀條109無法與讀取頭交互以獲得卡數(shù)據(jù)。如此,當處理器檢測到卡插入并且接收到卡數(shù)據(jù)時,處理器可以使得顯示器104呈現(xiàn)對卡108已經(jīng)被正確插入的指示。正確插入的指示可以包括將圖形110的顏色設置為綠色或者提供對卡108已經(jīng)被正確插入的文本指示。另一方面,當處理器檢測到卡插入而沒有接收到卡數(shù)據(jù)或者接收到錯誤的卡數(shù)據(jù)時,處理器可以使得顯示器104呈現(xiàn)對卡108沒有正確插入或者發(fā)生了錯誤的指示。不正確插入或者錯誤的指示可以包括將圖形 110的顏色設置為紅色或者提供對卡108沒有正確插入或者發(fā)生了錯誤的文本指示。在圖2c中,處理器可以繼續(xù)使得顯示器示出圖形110與卡的移動有關的移動。然而,當卡被完全插入(例如,如使用機械停止所指示的)時,處理器可以從一個或多個傳感器接收指示卡被完全插入的信號(例如,該信號可以包括采取結束標志字符或者顛倒的起始標志字符的形式的結束數(shù)據(jù))。響應于標識該結束數(shù)據(jù),處理器可以使得顯示器請求用戶移出卡108。再次,隨著卡108的移出,處理器可以使得顯示器呈現(xiàn)與由傳感器所指示的卡 108的移動有關的圖形110的移動。根據(jù)某些示例實施方式,將卡108插入插槽102和將卡108從插槽102移出的過程可以被看作兩個分離的過程。如此,在傳感器為讀取頭的實施方式中,根據(jù)卡108的朝向, 針對插入過程的起點數(shù)據(jù)(例如起始標志字符)可以被視為針對移出過程的結束數(shù)據(jù),并且反之亦然。在圖2d中,卡108被移出。處理器可以從傳感器接收指示卡已經(jīng)被移出的信號。 此外,以上描述的用于檢測插入卡的機制還可以用于確定卡何時被移出。在此方面,基于用于圖加至圖2d的示例場景,可以接收用于完成示例支付交易所需要的卡數(shù)據(jù),并且處理器可以與適當?shù)慕鹑跈C構接口連接(例如經(jīng)由通信接口)并且完成交易。響應于(交易的)完成,處理器可以使得電子設備100的顯示器104提供對成功交易的指示。除了關于圖加至圖2b所描述的操作以外,電子設備100還可以在插入卡108之前、在卡108被插入時或者在移出卡108后請求來自用戶的驗證信息。在某些示例實施方式中,驗證信息可以是個人識別號或者代碼。在其他示例實施方式中,當使用硬件(例如相機模塊)和/或軟件配置電子設備100以支持指紋、面部識別驗證功能時,可以按照這些形式提供驗證信息。在對驗證信息進行接收和驗證之后,電子設備100可以使得顯示器104 提供對用戶的成功驗證的指示。以上提供的描述在此總體上圖示了用于檢測介質(zhì)的移動并提供相關聯(lián)的輸出的示例方式、示例裝置和示例計算機程序產(chǎn)品。圖3和圖4描繪了可以配置用于執(zhí)行如在此描述的各種功能的示例裝置,該各種功能包括關于上文提供的圖Ia至圖2d的描述、關于圖 5的流程圖所描述的功能以及其他在此描述的功能?,F(xiàn)在參考圖3,本發(fā)明的示例實施方式被描繪為裝置500。設備100可以是裝置 500的示例實施方式。在某些示例實施方式中,裝置500可以體現(xiàn)為具有有線和/或無線通信能力的電子設備,或被包括為具有有線和/或無線通信能力的電子設備的組件。在某些示例實施方式中,裝置500可以是通信設備(諸如固定或移動通信終端)的一部分。作為移動設備,裝置500可以是移動和/或無線通信節(jié)點,諸如例如移動和/或無線讀卡器、收銀機、自動柜員機、公用電話(綜合收付站)、入口安全設備、計算機、服務器接入點、手持無線設備(例如電話、便攜式數(shù)字助理(PDA)、移動電視、游戲設備、相機、錄像機、音頻/視頻播放器(例如CD/DVD播放器)、無線電、數(shù)字讀書器和/或全球定位系統(tǒng)(GPS)設備),以及上述的任何組合等。圖3圖示了裝置500的示例組件的框圖。示例裝置500包括處理器505、存儲器設備510、輸入/輸出(I/O)接口 506、用戶接口 525、通信接口 515、傳感器550和位置屬性管理器540或者以其他方式與處理器505、存儲器設備510、輸入/輸出(I/O)接口 506、用戶接口 525、通信接口 515、傳感器550和位置屬性管理器540進行通信。根據(jù)某些示例實施方式,處理器505可以體現(xiàn)為用于實現(xiàn)本發(fā)明的示例實施方式的各種功能的各種裝置,包括例如微處理器、協(xié)處理器、控制器、特殊用途集成電路(諸如例如ASIC(專用集成電路)、 FPGA(現(xiàn)場可編程門陣列)或者硬件加速器)、處理電路等。根據(jù)一個示例實施方式,處理器505可以代表協(xié)調(diào)一致運作的多個處理器,或者一個或多個多核處理器。此外,處理器 505可以包括用于促進在此描述的功能的性能的多個晶體管、邏輯門、時鐘(例如振蕩器)、 其他電路等。處理器505可以但不是必須包括一個或多個隨附的數(shù)字信號處理器。在某些示例實施方式中,處理器505配置用于執(zhí)行存儲在存儲器設備510中的指令或者處理器 505以其他方式可訪問的指令。處理器505可以配置用于操作以使得處理器使得或指示裝置500執(zhí)行在此描述的各種功能。無論是配置成硬件,或者經(jīng)由存儲在計算機可讀存儲介質(zhì)上的指令配置,還是由它們的組合配置,處理器505都可以是當被相應地配置時能夠執(zhí)行根據(jù)本發(fā)明實施方式的操作的裝置和實體。因此,在處理器505體現(xiàn)為ASIC、FPGA等或是ASIC、FPGA等的一部分的示例實施方式中,處理器505是用于實施在此描述的操作的具體配置的硬件。備選地,在處理器505體現(xiàn)為存儲在計算機可讀存儲介質(zhì)上的指令的執(zhí)行器的示例實施方式中,該指令具體配置處理器505以執(zhí)行在此描述的算法和操作。在某些示例實施方式中,處理器505
11是配置用于通過處理器505的進一步配置經(jīng)由所執(zhí)行的用于執(zhí)行在此描述的算法、方法和操作的指令而利用本發(fā)明的示例實施方式的具體設備(例如通信服務器或者移動設備)的處理器。存儲器設備510可以是可以包括易失性和/或非易失性存儲器的一個或多個有形和/或非暫時性計算機可讀存儲介質(zhì)。在某些示例實施方式中,存儲器設備510包括隨機存取存儲器(RAM),其包括動態(tài)和/或靜態(tài)RAM、片上或片外高速緩存存儲器等。此外,存儲器設備510可以包括非易失性存儲器,其可以是嵌入式和/或可拆卸的,并且可以包括例如只讀存儲器、閃存、磁性存儲設備(例如硬盤、軟盤驅(qū)動器、磁帶等)、光盤驅(qū)動器和/或介質(zhì)、非易失性隨機存取存儲器(NVRAM)等。存儲器設備510可以包括用于臨時存儲數(shù)據(jù)的高速緩存區(qū)域。在此方面,某些或全部存儲器設備510可以包括在處理器505內(nèi)。在某些示例實施方式中,存儲器設備510可以經(jīng)由共享總線與處理器505和/或其他組件通信。此外,存儲器設備510可以配置用于存儲信息、數(shù)據(jù)、應用、計算機可讀程序代碼指令和/或用于使得處理器505和示例裝置500能夠執(zhí)行根據(jù)在此描述的本發(fā)明的示例實施方式的各種功能的類似對象。例如,存儲器設備510可以配置用于緩存用于由處理器505 執(zhí)行的輸入數(shù)據(jù)。附加地或備選地,存儲器設備510可以配置用于存儲用于由處理器505 執(zhí)行的指令。I/O接口 506可以是體現(xiàn)為硬件、軟件或硬件和軟件的組合的配置用于將處理器 505與其他電路或設備接口連接的任何設備、電路或裝置,諸如通信接口 515。在某些示例實施方式中,I/O接口可以體現(xiàn)為由多個組件共享的總線或與由多個組件共享的總線進行通信。在某些示例實施方式中,處理器505可以經(jīng)由I/O接口 506與存儲器510接口連接。 I/O接口 506可以配置用于將信號和數(shù)據(jù)轉(zhuǎn)換為可以由處理器505解釋的形式。I/O接口 506還可以執(zhí)行對輸入和輸出的緩沖以支持對處理器505的操作。根據(jù)某些示例實施方式, 處理器505和I/O接口 506可以組合在單個芯片上或配置用于執(zhí)行或者使得裝置500執(zhí)行本發(fā)明的各種功能的集成電路上。在某些實施方式中,裝置500或者裝置500的某些組件(例如處理器505和存儲器設備510)可以體現(xiàn)為芯片或芯片集。換言之,裝置500可以包括一個或多個包括材料、 組件和/或在結構部件(例如基板)上的電線的物理包(例如芯片)。結構部件可以為包括在其上的組件電路提供物理強度、對尺寸的保存和/或?qū)﹄娮咏换サ南拗?。因此,在某些情況下,裝置500或裝置500的特定組件可以配置用于在單個芯片上或作為單個“片上系統(tǒng)”而實現(xiàn)本發(fā)明的實施方式。如此,在某些情況下,芯片或芯片集可以構成用于執(zhí)行在此描述并且針對處理器505的功能的裝置。通信接口 515可以是體現(xiàn)為配置用于從網(wǎng)絡520和/或與示例裝置500通信的任何其他設備或模塊接收數(shù)據(jù)和/或向它們傳遞數(shù)據(jù)的硬件、計算機程序產(chǎn)品或者硬件和計算機程序產(chǎn)品的組合的任何設備或裝置。在此方面,通信接口 515還可以配置用于實現(xiàn)裝置500與本地設備521之間的通信,本地設備521可以是收銀機、計算機或其他可以與讀卡器設備或者讀取頭接口連接的設備。通信接口可以配置用于經(jīng)由任何類型的有線或無線連接以及經(jīng)由任何類型的通信協(xié)議(諸如支持蜂窩通信的通信協(xié)議)傳遞信息。根據(jù)各種示例實施方式,通信接口 515 可以配置用于支持在多種網(wǎng)絡中(包括但不限于基于因特網(wǎng)協(xié)議的網(wǎng)絡(例如因特網(wǎng))、蜂窩網(wǎng)絡等)的對通信的傳遞和接收。此外,通信接口 515可以配置用于支持設備到設備的通信。處理器505還可以配置用于通過例如控制包括在通信接口 515內(nèi)的硬件來促進經(jīng)由通信接口 515的通信。在此方面,通信接口 515可以包括例如通信驅(qū)動器電路(例如支持經(jīng)由例如光纖連接的有線通信的電路)、一個或多個電線、發(fā)射機、接收機、收發(fā)機和/或支持硬件(包括例如用于支持通信的處理器)。經(jīng)由通信接口 515,示例裝置500可以按照設備到設備方式和/或通過經(jīng)由基站、接入點、服務器、網(wǎng)關、路由器等的間接通信與各種其他網(wǎng)絡實體通信。用戶接口 525可以與處理器505通信,以經(jīng)由用戶接口 525接收用戶輸入和/或向用戶呈現(xiàn)如例如聽覺、視覺、機械或其他輸出指示的輸出。用戶接口 525可以包括例如鍵盤、鼠標、控制桿、顯示器(例如觸屏顯示器)、麥克風、揚聲器、相機、加速計或其他輸入/輸出機制。此外,處理器505可以包括配置用于控制用戶接口的一個或多個元件的至少某些功能的用戶接口電路或者與該用戶接口電路通信。處理器505和/或用戶接口電路可以配置用于通過存儲在處理器505可訪問的存儲器(例如易失性存儲器、非易失性存儲器等) 上的計算機程序指令來控制用戶接口的一個或多個元件的一個或多個功能。用戶接口 525 還可以配置用于支持觸覺反饋的實現(xiàn)。在此方面,如由處理器505控制的用戶接口 525可以包括配置用于在此描述的觸覺反饋的振動、壓力和/或音頻設備。在某些示例實施方式中,用戶接口電路配置用于通過使用顯示器以及配置用于響應用戶輸入來促進對裝置500 的至少某些功能的用戶控制。處理器505還可以包括配置用于顯示用戶接口的至少一部分的顯示電路或與該顯示電路通信,顯示器和顯示電路配置用于促進對裝置500的至少某些功能的用戶控制。對于以上描述的某些用戶輸入和輸出設備,附加地或備選地,用戶接口 525可以包括如上所述的一個或多個觸屏顯示器。觸屏顯示器可以配置用于向用戶可視地呈現(xiàn)圖形信息,以及經(jīng)由觸敏屏幕接收用戶輸入??梢泽w現(xiàn)為任何已知觸屏顯示器的觸屏顯示器還可以包括配置用于支持通過任何適合的技術(諸如電阻式、電容式、紅外線、應變儀、表面波、光學成像、離散信號技術、聲音脈沖識別或其他類似技術)支持觸摸識別的觸摸檢測表面。在某些示例實施方式中,觸屏顯示器可以配置用于按照懸停模式操作,其中當足夠接近觸屏顯示器時,可以感測手指、觸針或其他工具的移動,而無需物理上觸摸該表面。觸屏顯示器可以包括當與觸摸檢測表面進行接觸時用于檢測觸摸以及向例如指示觸摸的特性 (諸如位置信息)的處理器505發(fā)送指示所必須的全部硬件。當物體(諸如觸筆、手指、鋼筆、鉛筆或者其他指點設備)按照足以被記錄為觸摸的形式與觸屏顯示器的觸摸檢測表面的一部分發(fā)生接觸時,可以出現(xiàn)觸摸事件。因此,觸屏顯示器可以配置用于生成指示觸摸事件在屏幕上的位置的觸摸事件位置數(shù)據(jù)。傳感器550可以位于裝置500的內(nèi)部或者外部。根據(jù)各種示例實施方式,傳感器 550可以是機械傳感器(開關、可活動輪等)、光學傳感器(例如光學傳感器、條碼掃描器等)、磁性讀取頭等。根據(jù)某些示例實施方式,該傳感器可以配置用于在裝置500的接口檢測介質(zhì)的存在和移動,以及提供可以處理用于確定介質(zhì)移動的位置、方向和/或介質(zhì)在接收口內(nèi)移動的速率的信號。根據(jù)某些示例實施方式,傳感器550可以是配置用于檢測在作為卡的介質(zhì)的磁條中編碼的數(shù)據(jù)的磁性讀取頭。在此方面,當具有磁條的卡移動經(jīng)過磁性讀取頭時,該讀取頭能夠檢測磁條內(nèi)的磁性區(qū)域并且將對這些區(qū)域的檢測轉(zhuǎn)換為數(shù)字信息。在某些示例實施方式中,傳感器550可以是光學傳感器或者能夠檢測介質(zhì)的邊緣和/ 或讀取對包括例如來自介質(zhì)的條形碼的數(shù)據(jù)的可見表現(xiàn)的讀取器。示例裝置500的位置屬性管理器540可以是部分或完全體現(xiàn)為硬件、計算機程序產(chǎn)品或者硬件和計算機程序產(chǎn)品的組合的任何裝置或設備,諸如實現(xiàn)用于配置示例裝置 500的所存儲的指令的處理器505、存儲配置用于實現(xiàn)在此描述的功能的可執(zhí)行程序代碼指令的存儲器設備510或者配置用于實現(xiàn)如在此描述的位置屬性管理器540的功能的硬件配置的處理器505。在示例實施方式中,處理器505包括或者控制位置屬性管理器M0。位置屬性管理器540可以部分或完全體現(xiàn)為類似于處理器505但與處理器505分離的處理器。在此方面,位置屬性管理器540可以與處理器505通信。在各種示例實施方式中,位置屬性管理器540可以部分或完全駐留在不同裝置上,從而使得位置屬性管理器MO的某些或全部功能可以由第一裝置執(zhí)行,而位置屬性管理器MO的剩余功能可以由一個或多個其他裝置執(zhí)行。此外,裝置500和處理器505可以配置用于經(jīng)由位置屬性管理器540執(zhí)行以下功能以及在此描述的其他功能。位置屬性管理器540可以配置用于使得或指示諸如處理器 505和/或裝置500之類的裝置執(zhí)行各種功能,諸如在此關于圖Ia至圖2d、圖5和圖6所描述的以及如在此總體上所描述的那些功能。例如,關于圖5,在600處,位置屬性管理器540可以配置用于接收由一個或多個傳感器提供的一個或多個信號。在此方面,該一個或多個信號可以是對介質(zhì)正在相對于傳感器移動的指示。位置屬性管理器540還可以配置用于在610處基于由該傳感器所提供的該一個或多個信號來確定介質(zhì)的位置屬性,以及在620處至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。在某些示例實施方式中,該一個或多個信號可以包括由于介質(zhì)相對于該一個或多個傳感器的移動而產(chǎn)生的卡數(shù)據(jù),其中該介質(zhì)是卡而該一個或多個傳感器是一個或多個讀取頭。附加地,在某些示例實施方式中,位置屬性管理器540可以配置用于在所接收的卡數(shù)據(jù)內(nèi)表示指示卡的可讀條上的原始位置的起點數(shù)據(jù),以及至少基于在該起點數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目以及針對該卡的預定義位間距來確定該卡相對于該一個或多個讀取頭的當前位置。在某些附加實施方式中,位置屬性管理器540可以配置用于當該卡按照第一方向相對于該一個或多個讀取頭移動時,基于在該起點數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目來確定該卡相對于該一個或多個讀取頭的當前位置。在此方面,根據(jù)某些示例實施方式, 位置屬性管理器540還可以配置用于當卡按照第二方向相對于該一個或多個讀取頭移動時,在所接收的卡數(shù)據(jù)內(nèi)表示指示該卡的可讀條上的結束位置的結束數(shù)據(jù),以及至少基于在該結束數(shù)據(jù)之后接收的卡數(shù)據(jù)的為的數(shù)目以及針對該卡的預定義的位間距來確定該卡相對于該讀取頭的當前位置,其中該第一方向與該第二方向相反。附加地或備選地,位置屬性管理器540可以配置用于確定該介質(zhì)的位置屬性包括被指示以基于該介質(zhì)的預定義尺寸確定該介質(zhì)的位置屬性。根據(jù)某些示例實施方式,位置屬性管理器540可以配置用于至少基于該位置屬性,使得圖形被顯示為按照與介質(zhì)相對于該一個或多個傳感器的速率有關的速率進行移動。仍舊在某些示例實施方式中,位置屬性管理器540可以附加地或者備選地配置用于使得呈現(xiàn)對用于使用由該一個或多個信號指示的賬戶進行購買的用戶的成功驗證的指示。
接著,通過某些附加示例實施方式以及相對于圖6而言,在700處,位置屬性管理器540可以配置用于接收由于卡相對于讀取頭的移動而產(chǎn)生的卡數(shù)據(jù),并且在710處至少基于所接收的卡數(shù)據(jù)來確定該卡的位置屬性。此外,位置屬性管理器540可以配置用于在 720處基于該位置屬性使得圖形被呈現(xiàn)為與該卡相對于讀取頭的移動相關地進行移動。附加地或備選地,根據(jù)某些示例實施方式,位置屬性管理器540可以配置用于通過在所接收的卡數(shù)據(jù)內(nèi)標識指示卡的可讀條上的原始位置的起點數(shù)據(jù)來確定位置屬性。在此方面,位置屬性管理器540還可以配置用于至少基于在該起點數(shù)據(jù)之后接收到的卡數(shù)據(jù)的位的數(shù)目和針對該卡預定義的位間距來確定該卡相對于讀取頭的當前位置。此外,根據(jù)某些示例實施方式,位置屬性管理器540可以配置用于當卡按照第一方向相對于讀取頭移動時,至少基于在起點數(shù)據(jù)之后的所接收的卡數(shù)據(jù)的位的數(shù)目來確定該卡相對于讀取頭的當前位置。位置屬性管理器540還可以配置用于通過在所接收的卡數(shù)據(jù)內(nèi)標識指示卡的讀取條上的結束位置來確定位置屬性,以及當該卡按照第二方向相對于讀取頭移動時,至少基于在結束數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目和針對該卡的預定義位間距來確定該卡相對于讀取頭的當前位置,其中該第一方向與該第二方向相反。附加地或者備選地,根據(jù)某些示例實施方式,位置屬性管理器540可以配置用于通過標識表明該卡的可讀條上的原始位置的起點數(shù)據(jù)來確定位置屬性,以及至少基于在該起點數(shù)據(jù)之后接收的數(shù)據(jù)段分隔符的數(shù)目和針對該卡的預定義數(shù)據(jù)段分隔符間距來確定該卡相對于讀取頭的當前位置。此外,在某些示例實施方式中,位置屬性管理器540可以附加地或者備選地配置用于使得圖形被呈現(xiàn)為具有對卡已經(jīng)被定向從而使得該卡的可讀條與讀取頭對齊的指示。在某些示例實施方式中,位置屬性管理器540可以附加地或備選地配置用于至少基于位置屬性,使得圖形被顯示為按照與該卡相對于讀取頭的速率有關的速率進行移動。 此外,位置屬性管理器540可以附加地配置用于使得呈現(xiàn)對用于使用由所接收的卡數(shù)據(jù)指示的賬戶進行購買的用戶的成功驗證的指示?,F(xiàn)在參照圖4,其提供了根據(jù)本發(fā)明的各種實施方式的具體示例裝置。圖4的示例裝置是配置用于在無線網(wǎng)絡(諸如蜂窩通信網(wǎng)絡)內(nèi)進行通信的移動終端10。移動終端 10可以配置用于執(zhí)行如在此描述的設備100或裝置500的功能。更具體地,可以使得移動終端10經(jīng)由處理器20執(zhí)行關于圖Ia至圖2d、圖5和/或圖6所描述的功能。在此方面, 根據(jù)某些示例實施方式,處理器20可以配置用于執(zhí)行關于位置屬性管理器540所描述的功能。處理器20可以是類似于連同例如I/O接口 506而配置的集成電路或芯片。此外,易失性存儲器40和非易失性存儲器42可以作為計算機可讀存儲介質(zhì)而配置用于支持處理器20 的操作。移動終端10還可以包括讀取頭550、天線12、發(fā)射機14、接收機16,這些可以被包括作為移動終端10的通信接口的部分。揚聲器對、麥克風沈、顯示器觀(其可以是觸屏顯示器)以及小鍵盤30可以被包括作為用戶接口的部分。圖加至圖2d、圖5和圖6圖示了與根據(jù)本發(fā)明的示例實施方式的示例系統(tǒng)、方法和/或計算機程序產(chǎn)品相關聯(lián)的流程圖和/或過程。應當理解,每個操作和/或操作的組合可以由各種裝置實現(xiàn)。用于實現(xiàn)操作、操作的組合或者再次描述的本發(fā)明的示例實施方式的其他功能的裝置可以包括硬件和/或計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì)(對立于描述傳播信號的計算機可讀傳輸介質(zhì)),該計算機可讀存儲介質(zhì)具有存儲在其中的一個或多個計算機程序代碼指令、程序指令或可執(zhí)行計算機可讀程序代碼指令。在此方面,用于執(zhí)行圖加至圖2d、圖5、圖6以及其他在此描述的操作和功能的程序代碼指令可以存儲在存儲器設備中,諸如示例裝置(諸如示例裝置500或移動終端10)的存儲器設備510、易失性存儲器40或非易失性存儲器42,以及由處理器(諸如處理器505 或處理器20)執(zhí)行。容易理解,任何此類程序代碼指令可以從計算機可讀存儲介質(zhì)加載到計算機或其他可編程裝置(例如處理器505、存儲器設備510等)上以產(chǎn)生特定機器,從而使得該特定機器成為用于實現(xiàn)在操作中指定的功能的裝置。這些程序代碼指令也可以存儲在可以指示計算機、處理器或其他可編程裝置按照特定方式運作以因此生成特定機器或特定制品的計算機可讀存儲介質(zhì)中。存儲在計算機可讀存儲介質(zhì)中的指令可以產(chǎn)生制品,其中該制品成為用于實現(xiàn)所指定的功能的裝置。程序代碼指令可以從計算機可讀存儲介質(zhì)獲取并且加載到計算機、處理器或者其他可編程裝置中,以配置該計算機、處理器或其他可編程裝置來執(zhí)行將在該計算機、處理器或者其他可編程裝置上執(zhí)行或?qū)⒂稍撚嬎銠C、處理器或者其他可編程裝置執(zhí)行的操作。對程序代碼指令的獲取、加載和執(zhí)行可以順序地執(zhí)行,從而使得一次對一個指令進行獲取、加載和執(zhí)行。在某些示例實施方式中,獲取、加載和/或執(zhí)行可以并行執(zhí)行,從而使得一起獲取、加載和/或執(zhí)行多個執(zhí)行。對程序代碼指令的執(zhí)行可以產(chǎn)生計算機實現(xiàn)的過程,從而使得由計算機、處理器或其他可編程裝置執(zhí)行的指令提供用于實現(xiàn)在操作中指定的功能的操作。因此,由處理器對與流程圖的操作相關聯(lián)的指令的執(zhí)行或者在計算機可讀存儲介質(zhì)中對與塊或操作相關聯(lián)的指令的存儲支持用于執(zhí)行所指定功能的對操作的組合。還應當理解,一個或多個操作以及對塊或操作的組合可以由執(zhí)行所指定的功能的基于特殊用途硬件的計算機系統(tǒng)和/或處理器或者對特殊用途硬件和程序代碼指令的組合實現(xiàn)。在獲得了在前述描述和相關聯(lián)的附圖中呈現(xiàn)的教導的益處的情況下,在此闡明的本發(fā)明的其他實施方式的許多修改將由這些發(fā)明所屬于的領域的技術人員所知曉。因此將會理解,本發(fā)明并不限于所公開的具體實施方式
并且其他實施方式意在被包括在所附權利要求書的范圍內(nèi)。此外,雖然前述描述和相關聯(lián)的附圖在元件和/或功能的某些示例組合的上下文中描述了示例實施方式,但應當領會,可以由備選實施方式提供元件和/或功能的不同組合而不會背離所附權利要求書的范圍。在此方面,例如,不同于以上明確描述的那些元件和/或功能的不同組合也被預期為可以在所附權利要求書的某些權利要求中被闡明。雖然在此采用了特定術語,但它們僅僅在類屬和描述的意義下使用并且并非用于限制的目的。
權利要求
1.一種用于介質(zhì)檢測的方法,包括接收由一個或多個傳感器提供的一個或多個信號,所述一個或多個信號是對介質(zhì)正在相對于傳感器移動的指示;至少基于由所述傳感器提供的所述一個或多個信號來確定所述介質(zhì)的位置屬性;以及至少基于所述位置屬性來使得圖形被呈現(xiàn)為與所述介質(zhì)相對于所述一個或多個傳感器的移動相關地進行移動。
2.根據(jù)權利要求1所述的方法,其中接收所述一個或多個信號包括接收所述一個或多個信號作為由于所述介質(zhì)相對于所述一個或多個傳感器的移動而產(chǎn)生的卡數(shù)據(jù),其中所述介質(zhì)是卡而所述一個或多個傳感器是一個或多個讀取頭。
3.根據(jù)權利要求2所述的方法,其中確定所述位置屬性包括標識所接收的卡數(shù)據(jù)內(nèi)的指示所述卡的可讀條上的原始位置的起點數(shù)據(jù);以及至少基于在所述起點數(shù)據(jù)之后所接收的卡數(shù)據(jù)的位的數(shù)目和針對所述卡的預定義位間距來確定所述卡相對于所述一個或多個讀取頭的當前位置。
4.根據(jù)權利要求3所述的方法,其中確定所述卡的所述當前位置包括當所述卡正按照第一方向相對于所述一個或多個讀取頭移動時,至少基于在所述起點數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目確定所述卡相對于所述一個或多個讀取頭的當前位置;以及其中確定所述位置屬性還包括標識所接收的卡數(shù)據(jù)內(nèi)的指示所述卡的可讀條上的結束位置的結束數(shù)據(jù);以及當所述卡按照第二方向正在相對于所述一個或多個讀取頭移動時,至少基于在所述結束數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目和針對所述卡的預定義位間距來確定所述卡相對于所述讀取頭的所述當前位置,其中所述第一方向與所述第二方向相反。
5.根據(jù)權利要求1所述的方法,其中確定所述介質(zhì)的所述位置屬性包括基于所述介質(zhì)的預定義尺寸來確定所述介質(zhì)的所述位置屬性。
6.根據(jù)權利要求1所述的方法,其中使得所述圖形呈現(xiàn)在顯示器上包括至少基于所述位置屬性,使得所述圖形被呈現(xiàn)為按照與所述介質(zhì)相對于所述一個或多個傳感器的速率有關的速率進行移動。
7.根據(jù)權利要求1-6中任意一項所述的方法,還包括使得呈現(xiàn)對用于使用由所述一個或多個信號指示的賬戶進行購買的用戶的成功驗證的指示。
8.一種用于媒體檢測的裝置,包括至少一個處理器和至少一個包括計算機程序代碼的存儲器,所述至少一個存儲器和所述計算機程序代碼配置用于使用所述至少一個處理器, 指示所述裝置至少進行以下操作接收由一個或多個傳感器提供的一個或多個信號,所述一個或多個信號是對介質(zhì)正在相對于傳感器移動的指示;至少基于由所述傳感器提供的所述一個或多個信號來確定所述介質(zhì)的位置屬性;以及至少基于所述位置屬性來使得圖形被呈現(xiàn)為與所述介質(zhì)相對于所述一個或多個傳感器的移動相關地進行移動。
9.根據(jù)權利要求8所述的裝置,其中所述裝置被引導用于接收所述一個或多個信號包括被引導用于接收所述一個或多個信號作為由于所述介質(zhì)相對于所述一個或多個傳感器的移動而產(chǎn)生的卡數(shù)據(jù),其中所述介質(zhì)是卡而所述一個或多個傳感器是一個或多個讀取頭。
10.根據(jù)權利要求9所述的裝置,其中所述裝置被引導用于確定所述位置屬性包括被引導用于標識所接收的卡數(shù)據(jù)內(nèi)的指示所述卡的可讀條上的原始位置的起點數(shù)據(jù);以及至少基于在所述起點數(shù)據(jù)之后所接收的卡數(shù)據(jù)的位的數(shù)目和針對所述卡預定義的位間距來確定所述卡相對于所述一個或多個讀取頭的當前位置。
11.根據(jù)權利要求10所述的裝置,其中所述裝置被引導用于確定所述卡的所述當前位置包括被引導用于當所述卡正按照第一方向相對于所述一個或多個讀取頭移動時,至少基于在所述起點數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目確定所述卡相對于所述一個或多個讀取頭的當前位置;以及其中所述裝置被引導用于確定所述位置屬性還包括被引導用于標識所接收的卡數(shù)據(jù)內(nèi)的指示所述卡的可讀條上的結束位置的結束數(shù)據(jù);以及當所述卡按照第二方向相對于所述一個或多個讀取頭移動時,至少基于在所述結束數(shù)據(jù)之后接收的卡數(shù)據(jù)的位的數(shù)目和針對所述卡預定義的位間距來確定所述卡相對于所述讀取頭的所述當前位置,其中所述第一方向與所述第二方向相反。
12.根據(jù)權利要求8所述的裝置,其中所述裝置被引導用于確定所述介質(zhì)的所述位置屬性包括被引導用于基于所述介質(zhì)的預定義尺寸來確定所述介質(zhì)的所述位置屬性。
13.根據(jù)權利要求8所述的裝置,其中所述裝置被引導用于使得所述圖形呈現(xiàn)在顯示器上包括被引導用于至少基于所述位置屬性,使得所述圖形被顯示為按照與所述介質(zhì)相對于所述一個或多個傳感器的速率有關的速率進行移動。
14.根據(jù)權利要求8所述的裝置,其中所述裝置還被引導用于使得呈現(xiàn)對用于使用由所述一個或多個信號指示的賬戶進行購買的用戶的成功驗證的指示。
15.根據(jù)權利要求8-14中任意一項所述的裝置,其中所述裝置包括讀卡器。
16.根據(jù)權利要求15所述的裝置,其中所述裝置還包括配置用于檢測所述介質(zhì)的存在和移動的所述一個或多個傳感器。
17.一種計算機程序產(chǎn)品,包括具有存儲在其上的程序代碼的非暫時性存儲器,所述程序代碼配置用于引導裝置執(zhí)行以下操作接收由一個或多個傳感器提供的一個或多個信號,所述一個或多個信號是對介質(zhì)正在相對于傳感器移動的指示;至少基于由所述傳感器提供的所述一個或多個信號來確定所述介質(zhì)的位置屬性;以及至少基于所述位置屬性來使得圖形被呈現(xiàn)為與所述介質(zhì)相對于所述一個或多個傳感器的移動相關地進行移動。
18.根據(jù)權利要求17所述的計算機程序產(chǎn)品,其中所述程序代碼被配置用于引導所述裝置接收所述一個或多個信號包括被配置用于引導所述裝置接收所述一個或多個信號作為由于所述介質(zhì)相對于所述一個或多個傳感器的移動而產(chǎn)生的卡數(shù)據(jù),其中所述介質(zhì)是卡而所述一個或多個傳感器是一個或多個讀取頭。
19.根據(jù)權利要求18所述的計算機程序產(chǎn)品,其中所述程序代碼被配置用于引導所述裝置確定所述位置屬性包括被配置用于引導所述裝置執(zhí)行以下操作標識所接收的卡數(shù)據(jù)內(nèi)的指示所述卡的可讀條上的原始位置的起點數(shù)據(jù);以及至少基于在所述起點數(shù)據(jù)之后所接收的卡數(shù)據(jù)的位的數(shù)目和針對所述卡預定義的位間距來確定所述卡相對于所述一個或多個讀取頭的當前位置。
20.根據(jù)權利要求17所述的計算機程序產(chǎn)品,其中所述程序代碼被配置用于引導所述裝置使得所述圖形呈現(xiàn)在顯示器上包括被配置用于引導所述裝置至少基于所述位置屬性, 使得所述圖形被顯示為按照與所述介質(zhì)相對于所述一個或多個傳感器的速率有關的速率進行移動。
全文摘要
本發(fā)明涉及一種用于檢測介質(zhì)的移動并提供相關聯(lián)的輸出的方法和裝置。提供用于讀卡以及提供相關聯(lián)的輸出的各種方法。一個示例方法包括接收由一個或多個傳感器提供的一個或多個信號,該一個或多個信號是對介質(zhì)正在相對于該一個或多個傳感器移動的指示,至少基于由該傳感器提供的該一個或多個信號確定該介質(zhì)的位置屬性,以及至少基于該位置屬性使得圖形被呈現(xiàn)為與該介質(zhì)相對于該一個或多個傳感器的移動相關地進行移動。本發(fā)明還提供了類似和相關的示例方法、示例裝置和示例計算機程序產(chǎn)品。
文檔編號G06K7/00GK102455173SQ20111032723
公開日2012年5月16日 申請日期2011年10月19日 優(yōu)先權日2010年11月3日
發(fā)明者J·埃文斯, M·特爾勞夫 申請人:諾基亞公司