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