上鎖相機訪問的制作方法
【專利說明】上鎖相機訪問
[0001]本申請是申請日為2011年7月11日,申請?zhí)枮?01110204686.2,發(fā)明名稱為“上鎖相機訪問”的申請的分案申請。
[0002]相關申請的交叉引用
[0003]本申請要求2010年7月9日提交的美國臨時申請N0.61/363,142的權益,該申請通過全部援引納入于此。
技術領域
[0004]本發(fā)明涉及用于當使用包含圖像捕捉設備(諸如靜態(tài)相機或攝像機)的移動設備時增強用戶體驗的裝置和方法。
【背景技術】
[0005]隨著具有圖像捕捉功能的移動設備的日益普及,包括蜂窩電話設備、手持式設備、手持式計算機、智能電話和PDA,存在通過允許對移動設備的圖像捕捉功能的快速訪問而且還能防止對設備上的其他功能的意外和/或非授權訪問來改善用戶體驗的需要。
[0006]帶有相機的移動設備通常具有防止對設備的意外或非授權訪問的鎖定模式。但是,在很多情況下,期望的是無需解鎖移動設備(例如,通過使用按鍵組合,輸入個人識別號(PIN),或者使用指紋識別)就能捕捉照片或視頻以便快速地和自發(fā)地“捕捉瞬間”。
[0007]因此,存在對允許移動設備用戶快速訪問圖像捕捉功能的子集以便快速地捕捉圖像,但不允許包括訪問移動設備上的私人信息的對于其他移動設備功能的訪問的技術的改進的充分機會。
【發(fā)明內容】
[0008]公開了用于在移動設備處于上鎖狀態(tài)時通過快速訪問移動設備圖像捕捉功能的子集來允許移動設備用戶“捕捉瞬間”的裝置、計算機可讀存儲介質和方法。在某些實施例中,即使在設備處于需要認證才能訪問的狀態(tài)時也能提供這樣的訪問。
[0009]所描述的用于改善移動設備體驗和性能的解決方案的技術和工具可單獨地或以彼此的各種組合來實現(xiàn)。如將在下文中更完全描述的,所描述的技術和工具可在包括觸摸屏鍵盤或硬件鍵盤的硬件上實現(xiàn)。本領域的普通技術人員容易明白,所公開的技術可以使用與圖像捕捉設備耦合的各種手持式平臺來實現(xiàn),包括但不限于蜂窩電話、智能電話、PDA、手持式設備、手持式計算機、PDA、觸摸屏平板設備、平板計算機和膝上型計算機。
[0010]在所公開的技術的某些示例中,操作具有包括上鎖狀態(tài)和解鎖狀態(tài)的多個認證狀態(tài)的移動設備的方法包括:當移動設備處于上鎖狀態(tài)時接收請求對圖像捕捉應用程序的調用的第一輸入數據,以及調用設備上的所請求的應用程序,其中所請求的應用程序在解鎖狀態(tài)下可用的一個或多個功能在移動設備處于上鎖狀態(tài)時對移動設備的用戶是不可用的。
[0011]在某些示例中,該方法還包括接收請求不可用功能之一的第二輸入數據,以及基于所述第二輸入數據,向用戶呈現(xiàn)可用于將移動設備的狀態(tài)變?yōu)榻怄i狀態(tài)的用戶界面。在某些示例中,該方法還包括使用該用戶界面來接收第三輸入數據,以及基于所述第三輸入數據,將移動設備的狀態(tài)變?yōu)榻怄i狀態(tài),并在改變移動設備的狀態(tài)之后,提供移動設備上的所請求的應用程序,其中先前不可用功能中的至少一個變?yōu)閷τ脩艨捎谩?br>[0012]在某些示例中,所請求的應用程序是圖像捕捉應用程序。在某些示例中,所述圖像捕捉應用程序包括相機卷片。在某些示例中,所請求的應用程序處于上鎖狀態(tài)時具有一個或多個可用功能,包括以下至少一個或多個:捕捉圖像、提供捕捉設置菜單,或在視頻或靜態(tài)圖像捕捉模式之間進行切換。在某些示例中,處于上鎖狀態(tài)時不可用功能包括以下至少一個或多個:刪除圖像、發(fā)送圖像,或將圖像上傳到遠程服務器。
[0013]在所公開的技術的某些示例中,方法還包括捕捉圖像,并且在捕捉之后確定移動設備的狀態(tài),如果移動設備的狀態(tài)是解鎖狀態(tài),則將圖像發(fā)送到遠離移動設備的地點,但是如果移動設備的狀態(tài)是上鎖狀態(tài),則不將圖像發(fā)送到遠離移動設備的地點。在某些示例中,方法還包括基于對第一輸入數據的接收,將移動設備從待機狀態(tài)中喚醒。
[0014]在所公開的技術的某些示例中,所請求的應用程序是圖像捕捉應用程序,并且第一輸入數據是作為圖像捕捉按鈕被按下達到預定時間段的結果來接收的。在某些示例中,第一輸入數據是作為檢測到按壓圖像捕捉按鈕以及在檢測到按壓圖像捕捉按鈕之后接收到第二輸入數據兩者的結果來接收的。在某些示例中,第一輸入數據是作為圖像捕捉按鈕與耦合于移動設備的另一個按鈕同時被按壓的結果來接收的。在某些示例中,提供所請求的應用程序包括在移動設備處于鎖定狀態(tài)時對允許所請求的應用程序被調用的先前存儲的用戶設置進行評估。
[0015]在某些示例中,方法還包括在接收第一輸入數據之后使用移動設備來提供觸覺反饋。在某些示例中,方法還包括對與移動設備耦合的鄰近傳感器進行評估,并且其中如果該評估未確定物體鄰近移動設備時,對所請求的應用程序的提供才發(fā)生。在某些示例中,使用光傳感器(例如,光電二極管)代替鄰近傳感器來確定物體鄰近,但在其他示例中,使用來自鄰近傳感器和光傳感器兩者的信號來確定物體鄰近。
[0016]所公開的技術的另一個示例包括存儲計算機可讀指令的一個或多個計算機可讀介質,所述計算機可讀指令由計算機執(zhí)行時使計算機執(zhí)行操作具有包括上鎖狀態(tài)和解鎖狀態(tài)的多個認證狀態(tài)的移動設備的方法,該方法包括當移動設備處于上鎖狀態(tài)時接收請求對圖像捕捉應用程序的調用的第一輸入數據,以及調用設備上的所請求的應用程序,其中所請求的應用程序在解鎖狀態(tài)下可用的一個或多個功能在移動設備處于上鎖狀態(tài)時對移動設備的用戶是不可用的。
[0017]在計算機可讀介質的某些示例中,方法還包括接收請求不可用功能之一的第二輸入數據,基于所述第二輸入數據,向用戶呈現(xiàn)可用于將移動設備的狀態(tài)變?yōu)榻怄i狀態(tài)的用戶界面,使用用戶界面來接收第三輸入數據,基于所述第三輸入數據,將移動設備的狀態(tài)變?yōu)榻怄i狀態(tài),并在改變移動設備的狀態(tài)之后,提供移動設備上的所請求的應用程序,其中先前不可用功能中的至少一個變?yōu)閷τ脩艨捎谩?br>[0018]所公開的技術的又一個示例是包括一個或多個圖像捕捉設備、與圖像捕捉設備耦合的一個或多個輸入源、一個或多個處理器、以及存儲計算機可讀指令的一個或多個計算機可讀介質的裝置,計算機可讀指令由處理器執(zhí)行時使裝置執(zhí)行調用圖像捕捉應用程序的方法。計算機可讀指令包括用于從輸入源接收輸入數據的指令、用于使用認證對裝置進行鎖定和解鎖的指令、用于調用圖像捕捉應用程序的指令,圖像捕捉應用程序可用于使用圖像捕捉設備來捕捉圖像,圖像捕捉應用程序包括用于捕捉和處理圖像的一組多個功能。圖像捕捉應用程序可檢測裝置的鎖定狀態(tài),并且如果裝置是解鎖的,則圖像捕捉應用程序允許對該組功能的訪問,但如果裝置是鎖定的,則圖像捕捉應用程序允許對該組功能中的一個或多個而非全部的訪問。
[0019]裝置的某些示例還包括鄰近傳感器和用于對鄰近傳感器的狀態(tài)進行評估的鄰近檢查指令,包括用于在輸入模塊接收輸入數據之后對鄰近傳感器的狀態(tài)進行檢查的計算機可讀指令、用于若所評估的狀態(tài)指示物體鄰近裝置則防止對圖像捕捉模塊的調用的指令、以及用于若所檢查的狀態(tài)指示物體不鄰近裝置則允許對圖像捕捉模塊的調用的指令。
[0020]在裝置的某些示例中,輸入源與相機按鈕相耦合,相機按鈕與低功率狀態(tài)電源相鋰A
柄口 O
[0021]從參考附圖的以下詳細描述中,將更清楚本發(fā)明的前述和其他目標、特征和優(yōu)點。
【附圖說明】
[0022]圖1是描繪示例性移動設備的系統(tǒng)圖,包括各種任選硬件和軟件組件。
[0023]圖2A和2B示出移動設備的通用示例,包括觸摸屏顯示器、圖像捕捉設備、鄰近傳感器和按鈕。
[0024]圖3A和3B不出提供圖像捕捉應用程序的移動設備的通用不例。
[0025]圖4A和4B示出呈現(xiàn)圖像捕捉設置和選項的移動設備的通用示例。
[0026]圖5A示出呈現(xiàn)鎖定屏幕的移動設備的通用示例。
[0027]圖5B示出呈現(xiàn)認證用戶界面的移動設備的通用示例。
[0028]圖6是略述所公開的技術的示例性實現(xiàn)的流程圖。
[0029]圖7是略述所公開的技術的示例性實現(xiàn)的狀態(tài)圖。
[0030]圖8是進一步詳述圖6所示的示例性實現(xiàn)的流程圖。
[0031]圖9是略述包括對鄰近傳感器的使用的所公開的技術的一方面的狀態(tài)圖。
[0032]圖10是示出移動設備的多個電源的框圖。
[0033]圖11示出了其中可實現(xiàn)所描述的實施例、技術、和技藝的合適的計算環(huán)境的通用示例。
[0034]圖12是示出包括存儲在計算機可讀介質上的用于在上鎖或解鎖狀態(tài)中調用和執(zhí)行圖像捕捉應用程序的各種模塊的移動設備的框圖。
[0035]圖13示出了用于連接到計算云的移動設備的合適的實現(xiàn)環(huán)境的通用示例。
【具體實施方式】
[0036]本發(fā)明是在代表性實施例的上下文中闡述的,各實施例無論如何都不旨在是限制的。
[0037]如在本申請和權利要求書中使用的,單數形式“一”、“一個”、“該”包括復數形式,除非上下文清楚地另外指明。此外,術語“包括”意味著“開放性包含”。此外,術語“耦合的”涵蓋了機械、電子、磁、光以及其他將物耦合或鏈接在一起的實用方式,并且不排除耦合的物之間的中間元素的存在。
[0038]此處描述的事物和方法不應當被認為是以任何方式構成限制。相反,本發(fā)明針對各公開的實施方式(單獨和在彼此的各種組合和子組合中)的所有新穎和非顯而易見的特征和方面。所公開的系統(tǒng)、方法、和裝置不限于任何具體方面或特征或者其組合,所公開的事物和方法也不要求存在任何一個或多個具體優(yōu)點或解決任何一個或多個具體問題。
[0039]雖然為方便呈現(xiàn)起見所公開的方法的一些操作是以特定的順序次序來描述的,但應當理解,這一描述方法涵蓋重新安排,除非以下闡明的具體語言需要特定排序。例如,在某些情況下,可以重新安排、省略、或并發(fā)執(zhí)行順序地描述的操作。此外,為簡明起見,附圖未示出可結合其他事物和方法使用所公開的事物和方法的各種方式。此外,說明書有時使用像“產生”、“生成”、“選擇”、“捕捉”和“提供”等術語來描述所公開的方法。這些術語是所執(zhí)行的實際操作的高級抽象。與這些術語相對應的實際操作可取決于特定實現(xiàn)而不同并且易于由本領域普通技術人員辨別。
[0040]所公開的方法中的任一個可被實現(xiàn)為存儲在一個或多個計算機可讀介質(例如,非臨時計算機可讀介質,諸如一個或多個易失性存儲器組件(諸如DRAM或SRAM)、或非易失性存儲器組件(諸如硬驅動器))上并且在計算機(例如,任何商業(yè)上可用的計算機,包括智能電話或包含計算硬件的其它移動設備)上執(zhí)行的計算機可執(zhí)行指令。用于實現(xiàn)所公開的技術的計算機可執(zhí)行指令中的任一個以及在所公開的實施例的實現(xiàn)期間創(chuàng)建和使用的任何數據可被存儲在一個或多個計算機可讀介質(例如,非臨時計算機可讀介質)上。計算機可執(zhí)行指令可以是例如經由web瀏覽器或其它軟件應用程序(諸如遠程計算應用程序)訪問或下載的專用軟件應用程序或軟件應用程序。此類軟件可例如在單個本地計算機(例如,任何合適的商業(yè)上可用的計算機)上或在使用一個或多個網絡計算機的網絡環(huán)境中(例如,經由因特網、廣域網、局域網、客戶機-服務器網絡(諸如,云計算網絡)或其它此類網絡)執(zhí)行。
[0041]為清楚起見,只描述了基于軟件的各實現(xiàn)的某些所選擇的方面。省略了本領域公知的其他細節(jié)。例如,應當理解,所公開的技術不限于任何特定的計算機語言、或程序。例如,所公開的技術可由用C++、Java、Perl、JavaScript、HTML5或任何其它合適的編程語言編寫的軟件來實現(xiàn)。