專利名稱:用于多媒體可移動(dòng)記筆記的用戶體驗(yàn)的制作方法
用于多媒體可移動(dòng)記筆記的用戶體驗(yàn)
祖旦 ff豕
近幾年來,小型、手持式計(jì)算設(shè)備的受歡迎程度穩(wěn)定增長。這些設(shè)備由不
同的名字稱呼,諸如袖珍計(jì)算機(jī)、個(gè)人數(shù)字助理、個(gè)人信息管理器、H/PC等。 此外,許多諸如蜂窩電話的便攜式電話系統(tǒng)包括了充分的計(jì)算能力以歸為小 型、手持式計(jì)算設(shè)備的范疇。這些設(shè)備,在下文中稱為"移動(dòng)計(jì)算設(shè)備",提 供了與它們的大型對應(yīng)物基本相同的功能。具體地,移動(dòng)計(jì)算設(shè)備向用戶提供 了許多功能,包括文字處理、任務(wù)管理、電子數(shù)據(jù)表處理、地址簿功能、因特 網(wǎng)瀏覽、日歷、以及許多其它功能。
許多移動(dòng)計(jì)算設(shè)備包括了板載照相機(jī)和/或錄音機(jī)。因此,用戶能夠記錄、 下載、訪問多媒體文件,創(chuàng)建墨水條目以及其它類型的文件。但是,對于用戶 將多種圖像、音頻文件、文本數(shù)據(jù)等收集到單一背景,尤其是適合于在生產(chǎn)環(huán) 境中的個(gè)人計(jì)算機(jī)上使用的背景,這是一個(gè)挑戰(zhàn)。通常, 一些應(yīng)用程序使用戶 能夠注釋音頻或視頻文件,反之亦然,但是在大多數(shù)情況下,在不和其它類型
的數(shù)據(jù)無縫結(jié)合的情況下在其環(huán)境中處理原始數(shù)據(jù)。 本發(fā)明是對于這些以及其它的考慮而作出的。
概述
提供本概述以便用一種簡化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的 一些概念。本概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵或必要特征,也不旨在 用于幫助確定所要求保護(hù)的主題的范圍。
各方面針對為在移動(dòng)計(jì)算設(shè)備中的不同數(shù)據(jù)類型提供統(tǒng)一的環(huán)境。非文本 數(shù)據(jù)可以從板載資源或者文件中接收??梢詣?chuàng)建文檔,并且與非文本數(shù)據(jù)相對 應(yīng)的對象與注釋一起被插入到文本數(shù)據(jù)中。
基于對于對象的選擇可以啟動(dòng)對非文本數(shù)據(jù)以及文本注釋的審閱、編輯、 添加和移除。通過閱讀以下的詳細(xì)描述以及對相關(guān)聯(lián)附圖的審閱,這些以及其它的特征 和優(yōu)點(diǎn)將是顯而易見的。應(yīng)當(dāng)理解,前述的概括描述以及以下的詳細(xì)描述都僅 僅是說明性的,而不是對如權(quán)利要求所要求的各方面的限制。
附圖簡述
圖1是示例移動(dòng)計(jì)算設(shè)備的示意圖2是示出在一個(gè)實(shí)施例中使用的諸如圖1中所示的計(jì)算機(jī)的移動(dòng)計(jì)算設(shè) 備的各組件的框圖3示出了其中可實(shí)踐實(shí)施例的聯(lián)網(wǎng)環(huán)境;
圖4是示出根據(jù)一個(gè)實(shí)施例的軟件環(huán)境的框圖5是示出根據(jù)實(shí)施例的筆記文檔連同所包含的對象與其各自的資源的 交互的概念圖;以及
圖6示出了為在移動(dòng)計(jì)算設(shè)備中捕捉動(dòng)態(tài)信息提供統(tǒng)一的體驗(yàn)的過程的 邏輯流程圖。
詳細(xì)描述
如上簡述,各實(shí)施例針對將不同類型的數(shù)據(jù)組成用于捕捉適合于在小形狀 因子的移動(dòng)設(shè)備上使用的動(dòng)態(tài)信息的統(tǒng)一體驗(yàn)。
在以下詳細(xì)描述中,對在此處形成其一部分的附圖作出了參考,并且在附 圖中作為說明示出了特定實(shí)施例和示例。這些方面可被組合,其它方面可被利 用,并且可以在不背離本公開的精神或范圍的情況下作出結(jié)構(gòu)上的改變。因此, 以下詳細(xì)描述不取限制意義,并且本發(fā)明的范圍由所附權(quán)利要求以及其等效實(shí) 施方式限定。
如此處所使用的,術(shù)語"筆記"指的是包括了諸如豐富文本以及對象的文 本數(shù)據(jù)的集合的文檔。對象表示非文本數(shù)據(jù)的內(nèi)容以及相對位置。術(shù)語"豐富 文本"指的是包括了與文本數(shù)據(jù)相關(guān)聯(lián)的諸如格式化、字符屬性(粗體、斜體、 下劃線等)等額外屬性信息的文本數(shù)據(jù)?,F(xiàn)在參考附圖,將描述各方面以及示例操作環(huán)境。圖1以及以下的討論旨 在提供對于在其中可以實(shí)現(xiàn)本發(fā)明的合適的計(jì)算環(huán)境的簡要、概括的描述。雖 然將在與在個(gè)人計(jì)算機(jī)的操作系統(tǒng)上運(yùn)行的應(yīng)用程序結(jié)合執(zhí)行的程序模塊的 一般上下文中描述實(shí)施例,但本領(lǐng)域技術(shù)人員將認(rèn)識到還可以與其它程序模塊 相結(jié)合來實(shí)現(xiàn)各方面。
一般而言,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、以及執(zhí)行特定任 務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的其它類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員將理 解實(shí)施例可以用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、 基于微處理器或可編程的消費(fèi)者電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等。實(shí)施 例還可以在由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)的分布式計(jì)算環(huán) 境中實(shí)踐。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程的存儲(chǔ)器存儲(chǔ) 設(shè)備中。
實(shí)施例可以被實(shí)現(xiàn)為計(jì)算機(jī)進(jìn)程(方法)、計(jì)算系統(tǒng)、或制品,諸如計(jì)算 機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀的并為 了執(zhí)行計(jì)算機(jī)進(jìn)程編碼指令的計(jì)算機(jī)程序的計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)程序產(chǎn)品 還可以是在計(jì)算機(jī)系統(tǒng)可讀的并為了執(zhí)行計(jì)算機(jī)進(jìn)程編碼指令的計(jì)算機(jī)程序 的載體上傳播的信號。
參考圖1,示出了用于實(shí)現(xiàn)實(shí)施例的示例移動(dòng)計(jì)算設(shè)備100。在基本的配
置中,移動(dòng)計(jì)算設(shè)備ioo是具有輸入元件以及輸出元件的手持式計(jì)算機(jī)。輸入
元件可以包括觸摸式屏幕顯示器102和輸入按鈕104,并且允許用戶向移動(dòng)計(jì) 算設(shè)備IOO輸入信息。移動(dòng)計(jì)算設(shè)備100也包括允許進(jìn)一步用戶輸入的側(cè)面輸 入元件106。側(cè)面輸入元件106可以是旋轉(zhuǎn)開關(guān)、按鈕、或者任何其它類型的 手動(dòng)輸入元件。在替換實(shí)施例中,移動(dòng)計(jì)算設(shè)備100可以包括或多或少的輸入 元件。例如,在一些實(shí)施例中顯示器102可以不是觸摸式屏幕。在又一替換實(shí) 施例中,移動(dòng)計(jì)算設(shè)備是諸如具有顯示器102和輸入按鈕104的蜂窩電話的便 攜式電話系統(tǒng)。移動(dòng)計(jì)算設(shè)備IOO還可以包括可任選的鍵盤112??扇芜x的鍵 盤112可以是物理鍵盤或在觸摸式屏幕顯示器上生成的"軟"鍵盤??梢约?到移動(dòng)計(jì)算設(shè)備100的又一輸入設(shè)備是板載照相機(jī)114。
移動(dòng)計(jì)算設(shè)備IOO包括了諸如顯示器102的能夠顯示圖形用戶界面(GUI)的輸出元件。其它的輸出元件包括揚(yáng)聲器108和LED燈110。此外, 移動(dòng)計(jì)算設(shè)備IOO可以包括使移動(dòng)計(jì)算設(shè)備IOO振動(dòng)以向用戶通報(bào)事件的振動(dòng) 模塊(未示出)。在又一實(shí)施例中,移動(dòng)計(jì)算設(shè)備100可以包括用于提供另一 種提供輸出信號的手段的耳機(jī)插孔(未示出)。雖然此處結(jié)合移動(dòng)計(jì)算設(shè)備IOO描述,但是在替換實(shí)施例中,本發(fā)明與任 何數(shù)目的計(jì)算機(jī)系統(tǒng)結(jié)合使用,諸如臺式機(jī)環(huán)境、膝上型或者筆記本計(jì)算機(jī)系 統(tǒng)、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)者電子產(chǎn)品、網(wǎng)絡(luò)PC、 小型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明的實(shí)施例還可以在由通過通信網(wǎng)絡(luò)鏈接的 遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)的分布式計(jì)算環(huán)境中實(shí)踐,程序可以位于本地或遠(yuǎn)程 的存儲(chǔ)器存儲(chǔ)設(shè)備中??偠灾?,具有大量環(huán)境傳感器、向用戶提供通知的大 量的輸出元件以及大量通知事件類型的任何計(jì)算機(jī)系統(tǒng)都可以包括本發(fā)明的 各實(shí)施例。
圖2是示出在一個(gè)實(shí)施例中使用的諸如在圖1中所示的計(jì)算設(shè)備的移動(dòng)計(jì) 算設(shè)備的各組件的框圖。即,移動(dòng)計(jì)算設(shè)備100 (圖1)能夠包括系統(tǒng)200來 實(shí)現(xiàn)一些實(shí)施例。例如,系統(tǒng)200能夠用于實(shí)現(xiàn)能夠運(yùn)行與臺式或筆記本計(jì)算 機(jī)的應(yīng)用程序相類似的一個(gè)或多個(gè)應(yīng)用程序的"智能電話",應(yīng)用程序諸如有 瀏覽器、電子郵件、行程安排、即時(shí)消息通信、以及媒體播放器應(yīng)用程序等。 系統(tǒng)200能夠執(zhí)行操作系統(tǒng)(OS),諸如由華盛頓州雷蒙德市的微軟公司提供 的WINDOWS XP 、 WINDOWS MOBILE 2003 、或者WINDOWS CE 。在 一些實(shí)施例中,系統(tǒng)200被集成為計(jì)算設(shè)備,諸如集成個(gè)人數(shù)字助理(PDA) 和無線電話。
在本實(shí)施例中,系統(tǒng)200具有處理器260、存儲(chǔ)器262、顯示器102、以 及小鍵盤112。存儲(chǔ)器262 —般包括易失性存儲(chǔ)器(例如RAM)以及非易失性 存儲(chǔ)器(例如ROM、閃存存儲(chǔ)器等)。系統(tǒng)200包括在本實(shí)施例中駐留在存 儲(chǔ)器262的閃存存儲(chǔ)器部分并在處理器260上執(zhí)行的OS 264。小鍵盤112可以 是按鈕數(shù)字撥號盤(諸如在典型的電話上)、多按鍵鍵盤(諸如傳統(tǒng)的鍵盤)、 或者考慮到觸摸屏或輸入筆而可以不被包括在移動(dòng)計(jì)算設(shè)備里。顯示器102可 以是液晶顯示器、或者通常在移動(dòng)計(jì)算設(shè)備里使用的任何其它類型的顯示器。 顯示器102可以是對觸覺敏感的,并且因此也可以作為輸入設(shè)備。
8一個(gè)或多個(gè)應(yīng)用程序266被加載到存儲(chǔ)器262中,并且在操作系統(tǒng)264 上或者在其外部運(yùn)行。應(yīng)用程序的例子包括電話撥號器程序、電子郵件程序、 PIM (個(gè)人信息管理)程序、文字處理程序、電子數(shù)據(jù)表程序、因特網(wǎng)瀏覽程 序等等。系統(tǒng)200還包括在存儲(chǔ)器262中的非易失性存儲(chǔ)268??梢允褂梅且?失性存儲(chǔ)268來存儲(chǔ)在系統(tǒng)200斷電時(shí)不應(yīng)丟失的永久信息。應(yīng)用程序266可 以使用并且存儲(chǔ)非易失性存儲(chǔ)268中的信息,諸如電子郵件或由電子郵件應(yīng)用 程序使用的其它消息、由PIM使用的聯(lián)系人信息、由文字處理應(yīng)用程序使用的 文檔等。同步應(yīng)用程序(未示出)也駐留在系統(tǒng)200上,并且被編程為與駐留 在主機(jī)上的相應(yīng)的同步應(yīng)用程序交互,來保持存儲(chǔ)在非易失性存儲(chǔ)268中的信 息與存儲(chǔ)在主機(jī)的相應(yīng)信息同步。在一些實(shí)施例中,非易失性存儲(chǔ)268包括前 述其中存儲(chǔ)了OS(以及可能的其它軟件)的閃存存儲(chǔ)器。
系統(tǒng)200具有可以實(shí)現(xiàn)為一個(gè)或多個(gè)電池的電源270。電源270還可以包 括外部電源,諸如AC適配器或者對電池補(bǔ)充或再次充電的充電電源底座。
系統(tǒng)200還可以包括執(zhí)行發(fā)送和接收無線電頻率通信功能的無線電裝置 272。無線電裝置272通過通信載波或服務(wù)提供商促進(jìn)了系統(tǒng)200與"外部世 界"之間的無線連通。換句話說,無線電裝置272所接收的通信可以通過OS 264 被傳播到應(yīng)用程序266,反之亦然。
無線電裝置272允許系統(tǒng)200與其它計(jì)算設(shè)備通信,諸如通過網(wǎng)絡(luò)。無線 電裝置272是通信介質(zhì)的一個(gè)例子。通信介質(zhì)通常可以由計(jì)算機(jī)可讀指令、數(shù) 據(jù)結(jié)構(gòu)、程序模塊、或者諸如載波或其它傳輸機(jī)制等已調(diào)數(shù)據(jù)信號中的其它數(shù) 據(jù)來體現(xiàn),并且可以包括任何信息傳輸介質(zhì)。術(shù)語"已調(diào)數(shù)據(jù)信號"指的是 其一個(gè)或多個(gè)特征以在信號中對信息進(jìn)行編碼的方式設(shè)置或改變的信號。作為 示例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接的有線介質(zhì)、以及
諸如聲學(xué)、RF、紅外線以及其它無線介質(zhì)的無線介質(zhì)。此處所使用的術(shù)語計(jì)算 機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)。
用兩種類型的通知輸出設(shè)備來示出系統(tǒng)200的這一實(shí)施例能夠被用來提 供視覺通知的LED 110以及能夠被用來與揚(yáng)聲器108 (圖1) 一起提供音頻通 知的音頻接口 274。這些設(shè)備可以直接與電源270耦合,因此一旦啟動(dòng)后,即 使處理器260以及其它組件關(guān)閉以保存電池電量,它們也在由通知機(jī)制所指示的一段時(shí)間保持開啟。LED110可以被編程為保持不確定地開啟的狀態(tài),直到 用戶采取措施來指示設(shè)備的通電狀態(tài)。音頻接口 274被用來向用戶提供聽覺信 號,并從用戶接收聽覺信號。例如,除了耦合到揚(yáng)聲器108以外,音頻接口 274 還可以耦合到麥克風(fēng)來接收聽覺輸入,諸如以便于進(jìn)行電話對話。依照本發(fā)明 的實(shí)施例,如將要在下面所述,麥克風(fēng)也可以作為音頻傳感器來促進(jìn)對通知的 控制。
系統(tǒng)200還可以包括允許板載照相機(jī)114 (圖1)的操作來記錄靜止圖像、 視頻流等的視頻接口 276。根據(jù)一些實(shí)施例,通過輸入設(shè)備之一接收到的不同 的數(shù)據(jù)類型,諸如音頻、視頻、墨水條目等,可以由應(yīng)用程序266連同文本數(shù) 據(jù)一起集成到統(tǒng)一的環(huán)境中。關(guān)于如何實(shí)現(xiàn)這一過程的更多細(xì)節(jié)將在下面描 述。
實(shí)現(xiàn)系統(tǒng)200的移動(dòng)計(jì)算設(shè)備可以具有額外的特征或功能。例如,該設(shè)備 還可以包括諸如磁盤、光盤、或磁帶等額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)的和/或不 可移動(dòng)的)。這些額外的存儲(chǔ)器在圖2中由存儲(chǔ)268示出。計(jì)算機(jī)存儲(chǔ)介質(zhì)可 以包括采用任何方法或技術(shù)實(shí)現(xiàn)的用于諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序 模塊、或其它數(shù)據(jù)等信息存儲(chǔ)的易失性的以及非易失性的、可移動(dòng)的以及不可 移動(dòng)的介質(zhì)。
現(xiàn)在參考圖3,示出了在其中可以實(shí)現(xiàn)示例實(shí)施例的聯(lián)網(wǎng)系統(tǒng)。在諸如圖 1所示的移動(dòng)計(jì)算設(shè)備100的移動(dòng)計(jì)算設(shè)備中,可以創(chuàng)建和/或處理各種數(shù)據(jù)類 型。不同數(shù)據(jù)類型的例子包括可以使用移動(dòng)計(jì)算設(shè)備的輸入設(shè)備之一創(chuàng)建的圖 像、視頻、音頻、以及墨水條目,或者可以通過現(xiàn)有文件打開的相同數(shù)據(jù)類型 中的任何一個(gè)。根據(jù)一些實(shí)施例,提供了用于將不同數(shù)據(jù)類型連同文本數(shù)據(jù)一 起集成到單個(gè)文檔中的機(jī)制。執(zhí)行必要的操作來創(chuàng)建、修改、以及呈現(xiàn)這樣一 個(gè)統(tǒng)一文檔的應(yīng)用程序可以在移動(dòng)計(jì)算設(shè)備300中執(zhí)行。
移動(dòng)計(jì)算設(shè)備300可以在向諸如服務(wù)器302、臺式計(jì)算機(jī)312、以及膝上 型計(jì)算機(jī)314等的其它計(jì)算設(shè)備發(fā)送數(shù)據(jù)并且從其接收數(shù)據(jù)的聯(lián)網(wǎng)環(huán)境中操 作。交換的數(shù)據(jù)可以包括如上所述的任何類型。此外,移動(dòng)計(jì)算設(shè)備300可以 對由服務(wù)器304管理的存儲(chǔ)系統(tǒng)306發(fā)送或接收數(shù)據(jù)。本領(lǐng)域已知的其它計(jì)算 設(shè)備也可以加入這一聯(lián)網(wǎng)系統(tǒng)。創(chuàng)建并且處理統(tǒng)一文檔的應(yīng)用程序可以被限于移動(dòng)計(jì)算設(shè)備300,或者由加入該聯(lián)網(wǎng)環(huán)境的大量計(jì)算設(shè)備采用分布式的方法 執(zhí)行。
加入聯(lián)網(wǎng)環(huán)境的計(jì)算設(shè)備可以在網(wǎng)絡(luò)310上通信。網(wǎng)絡(luò)310可以包括一個(gè) 或多個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)310可以包括諸如企業(yè)網(wǎng)的安全網(wǎng)絡(luò),或者諸如無線公開網(wǎng) 絡(luò)的不安全網(wǎng)絡(luò)。作為示例,而非限制,網(wǎng)絡(luò)可以包括諸如有線網(wǎng)絡(luò)或直接線 連接等的有線介質(zhì),以及諸如聲學(xué)、RF、紅外線以及其它無線介質(zhì)等的無線介 質(zhì)。
現(xiàn)在參考圖4,示出了根據(jù)一個(gè)實(shí)施例示出軟件環(huán)境的框圖??梢悦枋鋈?干場景來示出能夠在移動(dòng)計(jì)算設(shè)備中為不同數(shù)據(jù)類型提供統(tǒng)一的環(huán)境的應(yīng)用 程序的優(yōu)點(diǎn)。例如,用戶可以在會(huì)議期間捕捉圖像和/或音頻記錄,并且將其與 文本注釋一起結(jié)合為單個(gè)文檔。根據(jù)另一個(gè)場景,可以使用與之前對每一條目 的注釋一起作出的墨水條目組合的圖像來生成任務(wù)列表。在以上的每個(gè)場景 中,用戶可以期望反復(fù)地修改統(tǒng)一的文檔,例如當(dāng)任務(wù)完成時(shí)更新任務(wù)列表。
這些場景不旨在限制;相反,它們旨在示出多媒體記筆記應(yīng)用程序在處理 從移動(dòng)計(jì)算設(shè)備的軟件環(huán)境得到的不同數(shù)據(jù)類型和信息時(shí)的靈活性。
根據(jù)實(shí)施例,應(yīng)用程序302被配置為生成包括文本數(shù)據(jù)以及與文本數(shù)據(jù)對 齊的對象的文檔(此處也被稱為"筆記")。文本數(shù)據(jù)可以是豐富文本,允許 文本的格式化、圓點(diǎn)或編號列表的創(chuàng)建、超鏈接的插入等。將對象與文本對齊 允許用戶即使是在不包括觸摸屏能力的移動(dòng)計(jì)算設(shè)備上也能夠處理筆記。
該對象是用于由移動(dòng)計(jì)算設(shè)備捕捉和接收的不同類型的數(shù)據(jù)的占位符。根 據(jù)一個(gè)實(shí)施例,可以采用統(tǒng)一的方法將以下數(shù)據(jù)類型結(jié)合到一個(gè)文檔
圖像(來自設(shè)備的板載照相機(jī)或者來自圖像文件)
音頻(從設(shè)備的麥克風(fēng)記錄或者來自音頻文件)
視頻(來自設(shè)備的板載照相機(jī)或者來自視頻文件)
文本注釋
列表
表格
墨水條目
應(yīng)用程序402能夠通過應(yīng)用程序編程接口 (API) 406與操作系統(tǒng)464通信。應(yīng)用程序402能夠調(diào)用API 406的方法來請求464激活每個(gè)數(shù)據(jù)類型專用 的應(yīng)用程序。例如,當(dāng)由應(yīng)用程序402調(diào)用時(shí),OS464可以激活音頻播放器程 序。此外,OS464可以與應(yīng)用程序402通信以提供來自諸如視頻流、墨水條目 等其它的應(yīng)用程序的數(shù)據(jù)。在替換實(shí)施例,應(yīng)用程序402和OS464直接通信。
應(yīng)用程序402還通過OS464、輸入/輸出控制模塊410、以及輸入/輸出設(shè) 備412和414與用戶通信。輸入設(shè)備412可包括板載照相機(jī)、麥克風(fēng)、墨水畫 布等,諸如上面所描述的。在本實(shí)施例中,應(yīng)用程序402接收輸入信號以生成 各自的對象,并且將它們插入到筆記中,提供統(tǒng)一環(huán)境。與每個(gè)對象相關(guān)聯(lián)的 數(shù)據(jù),以及筆記本身,可以由應(yīng)用程序402通過OS 464以及通過存儲(chǔ)器控制 模塊406存儲(chǔ)在存儲(chǔ)器系統(tǒng)462中。
雖然上述的實(shí)施例已經(jīng)按照分離的模塊或組件描述,但是在其它的實(shí)施例 中,各種模塊或組件的功能可以由其它的模塊執(zhí)行和/或可以組合成更少的模 塊。在另外其它的實(shí)施例中,由所述模塊執(zhí)行的一些功能可以被進(jìn)一步分成更 多的模塊。
圖5是示出根據(jù)實(shí)施例的筆記文檔連同所包含的對象與其各自資源的交 互的概念圖。筆記502表示由像圖4中的應(yīng)用程序402 —樣的應(yīng)用程序創(chuàng)建以 在移動(dòng)計(jì)算設(shè)備中為不同的數(shù)據(jù)類型提供統(tǒng)一環(huán)境的文檔。筆記502可以在文 檔的各個(gè)位置具有文本數(shù)據(jù)條目,諸如文本504 (它是編號列表)、以及更多 的文本506。依據(jù)用戶的動(dòng)作,能夠在筆記502中插入對象。圖像對象508、 視頻對象510、音頻對象512、以及墨水對象514是對應(yīng)于不同數(shù)據(jù)類型的對 象的代表。數(shù)據(jù)類型不局限于此處提供的例子。根據(jù)實(shí)施例,其它的數(shù)據(jù)類型 也可以由多媒體記筆記應(yīng)用程序來管理。
每個(gè)對象可以被創(chuàng)建并且可采用一組本機(jī)應(yīng)用程序(或者統(tǒng)一應(yīng)用程序) 來査看。在另一個(gè)實(shí)施例中,多媒體記筆記應(yīng)用程序可以包括使得用戶在不 激活另一應(yīng)用程序的情況下訪問數(shù)據(jù)的查看器(或播放器)模塊。圖像對象508 可以被用來將諸如圖片、圖形、圖標(biāo)等的靜止圖像數(shù)據(jù)包含到筆記里。由圖像 對象508表示的數(shù)據(jù)可以由板載照相機(jī)或者圖像文件選擇UI 524創(chuàng)建。該圖 像可以使用圖像查看器522來查看。
根據(jù)一個(gè)實(shí)施例,集成的查看器應(yīng)用程序可以提供增強(qiáng)用戶體驗(yàn)的額外的移動(dòng)設(shè)備專用的功能。例如,集成的查看器可以將一圖片劃分成網(wǎng)格區(qū)域,并 且將移動(dòng)計(jì)算設(shè)備的小鍵盤的鍵分配給每個(gè)網(wǎng)格區(qū)域。于是,如果用戶按下對 應(yīng)的鍵,相應(yīng)的網(wǎng)格區(qū)域可以以縮放的模式顯示。這種方法對于用戶而言比通 常使用的對于一個(gè)選定的點(diǎn)(例如圖像的中心點(diǎn))進(jìn)行縮放以及在圖像上感興 趣區(qū)域的方向上平移要更快和更簡單。
視頻對象510以與圖像對象508相類似的方式操作。視頻對象510表示由 板載照相機(jī)或圖像文件選擇UI 528創(chuàng)建的并且由視頻播放器526查看的視頻 流,視頻播放器526又是單獨(dú)的應(yīng)用程序或記筆記應(yīng)用程序的集成模塊。
音頻對象512表示由錄音機(jī)(使用板載麥克風(fēng))或音頻文件選擇UI 532 記錄的音頻文件。如上所述,音頻播放器可以用來收聽音頻文件。
墨水對象514表示由觸摸屏型手寫或繪圖應(yīng)用程序提供的墨水條目。諸如 電荷耦合墊(charge couple pad)的其它類型的輸入方法可以用來提供墨水條目。 墨水編輯/査看畫布534可以用來査看或編輯墨水條目。
如前所述,不是所有的移動(dòng)計(jì)算設(shè)備都包括指示筆類型的輸入設(shè)備。對于 只有小鍵盤輸入的移動(dòng)計(jì)算設(shè)備(諸如智能電話),對象可以在設(shè)備UI上按 可選方式顯示。例如,諸如對象周圍的矩形的突出顯示機(jī)制可以基于按鍵在其 周圍移動(dòng),使得任何一個(gè)對象都能夠被選中用于進(jìn)一步的動(dòng)作。 一旦該對象被 選中,可以向用戶提供諸如査看/收聽相關(guān)聯(lián)的數(shù)據(jù)、編輯、移動(dòng)對象至另一個(gè) 位置等的選項(xiàng)。
圖6示出了為在移動(dòng)計(jì)算設(shè)備中捕捉動(dòng)態(tài)信息提供統(tǒng)一體驗(yàn)的過程600 的邏輯流程圖。過程600可以在如圖l和圖2所述的移動(dòng)計(jì)算設(shè)備中實(shí)現(xiàn)。
過程600以操作602開始,在該操作處接收啟動(dòng)筆記的指示。該指示可以 是與對象相關(guān)聯(lián)的數(shù)據(jù)的記錄,諸如拍攝照片、錄制音頻文件等。該指示還可 以是對多媒體記筆記應(yīng)用程序的直接激活。處理從操作602移動(dòng)至判定操作 604。
在判定操作604處,作出是否要求文本輸入的判斷。用戶可能希望通過鍵 入諸如列表的文本來開始筆記。如果進(jìn)行了文本輸入,處理移動(dòng)至操作606。 否則,處理繼續(xù)至判定操作608。
在操作606處,用戶輸入的文本被置于筆記中并且進(jìn)行格式化。然后處理返回至操作602。在判定操作608處,作出是否要將對象插入筆記的判斷。如 果筆記指示是對與對象相關(guān)聯(lián)的數(shù)據(jù)的記錄,則該對象可以自動(dòng)被輸入。另一 方面,用戶可以要求向已經(jīng)打開的筆記插入新的對象。如果要插入對象,則處 理移動(dòng)至操作610。
在操作610處,插入對象。在插入對象的圖形圖標(biāo)的同時(shí),應(yīng)用程序還可 以啟動(dòng)用于插入與對象相關(guān)聯(lián)數(shù)據(jù)的本機(jī)應(yīng)用程序或集成模塊。這可以包括, 例如,激活板載照相機(jī)、開始音頻錄音、激活用于視頻文件選擇的UI等。處 理從操作610返回至操作602。
在判定操作608處如果沒有要插入的對象,則處理前進(jìn)至作出是否要審閱 對象的判斷的判定操作612?,F(xiàn)有筆記可以包括與不同數(shù)據(jù)類型相對應(yīng)的一個(gè) 或多個(gè)對象。如果用戶指示了審閱那些對象之一的期望,則處理移動(dòng)至操作 614。否則,處理繼續(xù)至判定操作616。
在操作614處,激活對象審閱器。與在操作610處創(chuàng)建數(shù)據(jù)相類似,可以 采用單獨(dú)的應(yīng)用程序或者集成的模塊來審閱與對象相關(guān)聯(lián)的數(shù)據(jù)(例如音頻播 放器、視頻播放器、墨水畫布等)。處理從操作614返回至操作602。
在判定操作616處,作出是否要編輯對象的判斷。如果對象要進(jìn)行編輯, 則處理移動(dòng)至操作618。在操作618處,與審閱操作相類似地激活對象編輯器。 然后處理返回至操作602。
如果在操作616處沒有要編輯的對象,則處理前進(jìn)至判定操作620。在判 定操作620處,作出是否要保存筆記的判斷。如果要保存筆記,則處理移動(dòng)至 操作622。否則處理返回至操作602。
在操作622處,保存更新筆記。筆記可以被用戶反復(fù)編輯,允許對象的插 入、移除、和編輯、以及對筆記里的文本數(shù)據(jù)的編輯。在操作622之后,處理 移動(dòng)至用于進(jìn)一步動(dòng)作的調(diào)用過程。
包含在過程600里的操作是為了說明性的用途。使用此處所描述的原則, 為在移動(dòng)計(jì)算設(shè)備中捕捉動(dòng)態(tài)信息提供統(tǒng)一體驗(yàn)可以由具有或多或少的步驟 的類似過程,以及按照不同操作的順序來實(shí)現(xiàn)。
上述的說明書、例子、以及數(shù)據(jù)提供了對于實(shí)施例組成的制造和使用的完 整描述。雖然用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本主題,但應(yīng)當(dāng)理解到所附權(quán)利要求書中定義的主題并不限于上述的特定特征或動(dòng)作。相反,上述 的特定特征與動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求書以及實(shí)施例的示例性形式公開的。
權(quán)利要求
1. 一種要至少部分在計(jì)算設(shè)備中執(zhí)行的用于在移動(dòng)計(jì)算設(shè)備中進(jìn)行多媒體記筆記的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括響應(yīng)于筆記指示打開筆記文檔;如果接收到文本數(shù)據(jù),則接受文本數(shù)據(jù)條目;如果將要接收非文本數(shù)據(jù),則激活記錄非文本數(shù)據(jù)的應(yīng)用程序;接收所述非文本數(shù)據(jù);以及插入與接收到的非文本數(shù)據(jù)相關(guān)聯(lián)的對象,其中所述對象被放置成同與所述對象相關(guān)聯(lián)的任何文本數(shù)據(jù)對齊。
2. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述筆記指示 包括以下各項(xiàng)中的至少一個(gè)打開筆記的請求、記錄音頻數(shù)據(jù)的請求、記錄視 頻數(shù)據(jù)的請求、記錄圖像數(shù)據(jù)的請求、以及記錄墨水條目的請求。
3. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述文本數(shù)據(jù)是采用豐富文本格式的。
4. 如權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述文本數(shù)據(jù) 包括以下各項(xiàng)中的至少一個(gè)圓點(diǎn)列表、編號列表、表格、超鏈接、以及自由形式的文本。
5. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述非文本數(shù) 據(jù)包括以下各項(xiàng)中的至少一個(gè)音頻數(shù)據(jù)、視頻數(shù)據(jù)、靜止圖像數(shù)據(jù)、以及墨 水條目數(shù)據(jù)。
6. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述記錄非文 本數(shù)據(jù)的應(yīng)用程序包括以下各項(xiàng)中的至少一個(gè)與記筆記應(yīng)用程序分開的應(yīng)用 程序、以及所述記筆記應(yīng)用程序內(nèi)的模塊。
7. 如權(quán)利要求l所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述對象在圖形上表示了與所述對象相關(guān)聯(lián)的一類非文本數(shù)據(jù)。
8. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括 激活在選定現(xiàn)有對象時(shí)審閱與所述現(xiàn)有對象相關(guān)聯(lián)的非文本數(shù)據(jù)的應(yīng)用程序。
9. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括 激活在選定另一現(xiàn)有對象時(shí)編輯與所述另一現(xiàn)有對象相關(guān)聯(lián)的非文本數(shù)據(jù)的應(yīng)用程序。
10. 如權(quán)利要求l所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述記錄非文 本數(shù)據(jù)的應(yīng)用程序包括被配置為采用文件選擇用戶界面(UI)從現(xiàn)有文件接收 所述非文本數(shù)據(jù)的應(yīng)用程序。
11. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括當(dāng)與所 述筆記內(nèi)的對象的至少其中之一相關(guān)聯(lián)的非文本數(shù)據(jù)被修改時(shí),自動(dòng)地更新所 述筆記。
12. —個(gè)用于提供適合在移動(dòng)計(jì)算設(shè)備上使用的捕捉動(dòng)態(tài)信息的統(tǒng)一環(huán)境的系統(tǒng),所述系統(tǒng)包括配置進(jìn)行以下操作的記筆記應(yīng)用程序打開組合文本數(shù)據(jù)和由對象表示的非文本數(shù)據(jù)的筆記文檔;以及 允許與所述對象相關(guān)聯(lián)的非文本數(shù)據(jù)的插入、審閱、編輯、以及移除; 配置為采用板載資源以及遠(yuǎn)程資源中的一個(gè)來記錄非文本數(shù)據(jù)的非文本 數(shù)據(jù)記錄應(yīng)用程序;以及配置為接收以及格式化將要放置在所述筆記文檔里的所述文本數(shù)據(jù)的文 本編輯器。
13. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述板載資源包括以下各 項(xiàng)中的至少一個(gè)照相機(jī)、麥克風(fēng)、以及墨水畫布。
14. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述記筆記應(yīng)用程序還被 配置為將每個(gè)對象與用于記錄、審閱、以及編輯與所述對象相關(guān)聯(lián)的非文本數(shù) 據(jù)的應(yīng)用程序列表相關(guān)聯(lián)。
15. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述記筆記應(yīng)用程序包括 配置為執(zhí)行記錄、審閱、以及編輯與所述對象相關(guān)聯(lián)的非文本數(shù)據(jù)的動(dòng)作中之 一的至少一個(gè)模塊?!?br>
16. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述記筆記應(yīng)用程序的接 口是基于流的,以便于采用以下各項(xiàng)中至少一個(gè)來啟動(dòng)對所述筆記的控制文 本小鍵盤、數(shù)字小鍵盤、方向墊、以及命令按鈕。
17. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述記筆記應(yīng)用程序還配 置為當(dāng)所述非文本數(shù)據(jù)的至少一部分進(jìn)行了修改時(shí),將所述筆記同與所述筆記相關(guān)聯(lián)的非文本數(shù)據(jù)同步。
18. —種具有用于在移動(dòng)計(jì)算設(shè)備上多媒體記筆記的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令包括將非文本數(shù)據(jù)的圖形表示插入筆記文檔,其中所述非文本數(shù)據(jù)是以下各項(xiàng)中的一個(gè)使用所述移動(dòng)計(jì)算設(shè)備的板載資源記錄的數(shù)據(jù)、以及從存儲(chǔ)文件中 接收的數(shù)據(jù);動(dòng)態(tài)地將文本數(shù)據(jù)與所述圖形表示相關(guān)聯(lián)地放置,使所述文本數(shù)據(jù)與所述圖形表示在所述筆記文檔中對齊;以及允許所述非文本數(shù)據(jù)進(jìn)行以下各項(xiàng)中的一個(gè)基于對所述圖形表示的選擇進(jìn)行編輯以及審閱。
19. 如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述基于非 文本數(shù)據(jù)允許審閱圖像包括采用網(wǎng)格區(qū)域呈現(xiàn)圖像,使得每個(gè)區(qū)域?qū)?yīng)于所述移動(dòng)計(jì)算設(shè)備的一個(gè) 鍵;以及響應(yīng)于對于所述對應(yīng)鍵的選擇以常規(guī)尺寸和放大尺寸中的一個(gè)來呈現(xiàn)所 述區(qū)域之一。
20. 如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述基于非 文本數(shù)據(jù)允許審閱音頻包括基于非文本數(shù)據(jù)將移動(dòng)計(jì)算設(shè)備的鍵分配給所述音頻中的特定時(shí)間部分;以及當(dāng)選擇對應(yīng)的鍵時(shí)播放所述音頻中基于非文本數(shù)據(jù)的特定的時(shí)間部分。
全文摘要
提供了在使用移動(dòng)計(jì)算設(shè)備時(shí)記多媒體筆記的基于軟件的機(jī)制。其接口是基于流的,因此能夠使用文本或數(shù)字小鍵盤、方向墊、和命令按鈕來允許完整控制。包括文本數(shù)據(jù)和表示其它數(shù)據(jù)類型的對象的筆記文檔可以在創(chuàng)建后被關(guān)閉并再次訪問。該文檔可以在單個(gè)會(huì)話中被讀取或者編輯。可以將改變手動(dòng)地或者自動(dòng)地保存到筆記文檔以便于用戶體驗(yàn)。
文檔編號G06F15/16GK101421714SQ200780013630
公開日2009年4月29日 申請日期2007年3月23日 優(yōu)先權(quán)日2006年4月17日
發(fā)明者D·J·希德茲克, E·M·賴?yán)? J·M·波洛克, J·道納, N·拉姆庫瑪, S·P·尼薩, S·P·特魯瑪, S·小克東, W·劉易斯 申請人:微軟公司