專利名稱:同步多媒體移動(dòng)筆記的制作方法
同步多媒體移動(dòng)筆記
些旦 冃爾
小型、手持式計(jì)算設(shè)備的普及度近年來(lái)正穩(wěn)步增長(zhǎng)。這些設(shè)備以不同的名
字為人所知,諸如袖珍計(jì)算機(jī)、個(gè)人數(shù)字助理、個(gè)人組織器、手持式PC等等。
此外,諸如蜂窩電話等許多便攜式電話系統(tǒng)結(jié)合了足夠的計(jì)算能力從而落入小
型、手持式計(jì)算設(shè)備的類別。這些設(shè)備(下文簡(jiǎn)稱"移動(dòng)計(jì)算設(shè)備")提供與其
更大的對(duì)應(yīng)物相同的功能中的大部分。具體地,移動(dòng)計(jì)算設(shè)備向用戶提供許多
功能,包括文字處理、任務(wù)管理、電子表格處理、地址簿功能、因特網(wǎng)瀏覽和
日程安排,以及許多其他功能。
許多移動(dòng)計(jì)算設(shè)備包括機(jī)載照相機(jī)和/或音頻記錄器。因此,用戶能夠記
錄、下載、訪問(wèn)多媒體文件,創(chuàng)建墨水輸入和其他類型的文檔。然而,對(duì)于用
戶而言將各種圖像、音頻文件、文本數(shù)據(jù)等收集到單個(gè)上下文中,尤其是適于
在生產(chǎn)性環(huán)境中的個(gè)人計(jì)算機(jī)上使用的上下文,是一項(xiàng)挑戰(zhàn)。通常,某些應(yīng)用
程序使用戶能夠注釋音頻或視頻文件,反之亦然,但在大多數(shù)情況下,原始數(shù) 據(jù)在其環(huán)境中處理而不與其他類型的數(shù)據(jù)無(wú)縫結(jié)合。
對(duì)移動(dòng)計(jì)算設(shè)備的用戶的進(jìn)一步挑戰(zhàn)是擴(kuò)展其設(shè)備的能力以將各種類型 的數(shù)據(jù)改集到桌面應(yīng)用程序,反之亦然。 本發(fā)明正是對(duì)于這些和其他考慮事項(xiàng)做出的。
概述
提供本概述以便以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一 些概念。該概述不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨 在用于幫助確定所要求保護(hù)的主題的范圍。
各方面涉及為移動(dòng)計(jì)算設(shè)備中的不同數(shù)據(jù)類型提供統(tǒng)一的環(huán)境。非文本數(shù) 據(jù)可從機(jī)載資源或從文件接收??梢詣?chuàng)建文檔并且對(duì)應(yīng)于非文本數(shù)據(jù)的對(duì)象可 以用文本數(shù)據(jù)中的注釋的方式插入。
文檔及其內(nèi)容(即,文本數(shù)據(jù)和對(duì)應(yīng)于非文本數(shù)據(jù)的對(duì)象)可通過(guò)重新格 式化文本數(shù)據(jù)、非文本數(shù)據(jù)文件等來(lái)與其他平臺(tái)上的文檔同步。通過(guò)閱讀以下詳細(xì)描述并觀察相關(guān)聯(lián)的附圖,這些和其他特征和優(yōu)點(diǎn)將是 顯而易見(jiàn)的。應(yīng)該理解,以上一般描述和以下詳細(xì)描述都僅是解釋性的,而并 不旨在限制所要求保護(hù)的各方面。
附圖簡(jiǎn)述
圖1是示例移動(dòng)計(jì)算設(shè)備的示圖2是示出在一個(gè)實(shí)施例中使用的諸如圖1所示的計(jì)算機(jī)等移動(dòng)計(jì)算設(shè)備 的組件的框圖3示出了在其中可實(shí)踐各實(shí)施例的網(wǎng)絡(luò)化環(huán)境; 圖4是示出根據(jù)一個(gè)實(shí)施例的軟件環(huán)境的框圖5是示出根據(jù)各實(shí)施例的筆記文檔以及所包括的對(duì)象與其相應(yīng)資源的 交互的概念圖6示出了提供用于捕捉移動(dòng)計(jì)算設(shè)備中的動(dòng)態(tài)信息的統(tǒng)一體驗(yàn)的過(guò)程 的邏輯流程圖;以及
圖7是示出筆記文檔及其內(nèi)容在移動(dòng)計(jì)算設(shè)備與桌面計(jì)算設(shè)備之間的同 步的概念圖。
詳細(xì)描述
如上簡(jiǎn)述,各實(shí)施例涉及將不同的數(shù)據(jù)類型組合到統(tǒng)一體驗(yàn)中以便捕捉適 于在小形狀因數(shù)、移動(dòng)計(jì)算設(shè)備上使用的動(dòng)態(tài)信息。
在以下詳細(xì)描述中,對(duì)形成其一部分的附圖做出參考,并且在附圖中作為 說(shuō)明示出了具體實(shí)施例或示例。這些方面可以被組合,可以使用其他方面,并 且可以做出結(jié)構(gòu)改變而不背離本公開(kāi)的精神和范圍。由此,以下詳細(xì)描述并不 旨在限制,本發(fā)明的范圍由所附權(quán)利要求及其等效方案所定義。
如此處所使用的,術(shù)語(yǔ)"筆記"指的是包括諸如豐富文本等文本數(shù)據(jù)和對(duì)象 的集合的文檔。對(duì)象表示非文本數(shù)據(jù)的內(nèi)容和相對(duì)位置。
現(xiàn)在參考附圖,將描述各方面和一示例操作環(huán)境。圖1及以下討論旨在提 供對(duì)適于在其中實(shí)現(xiàn)本發(fā)明的合適的計(jì)算環(huán)境的簡(jiǎn)要概括描述。雖然在結(jié)合在 個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的一般上下文環(huán)境中描述了各實(shí)施例,但是本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到各方面也可以結(jié)合其他 程序模塊來(lái)實(shí)現(xiàn)。
一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、 程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。而且,如本領(lǐng)域的技術(shù)人員理解的, 各實(shí)施例可以用其他計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)踐,包括手持式設(shè)備、多處理器系統(tǒng)、 基于微處理器或可編程消費(fèi)電子設(shè)備、小型機(jī)、大型計(jì)算機(jī)等等。各實(shí)施例還 能在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行的分布式計(jì)算環(huán)境 中實(shí)現(xiàn)。在分布式計(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ì)算系統(tǒng)可讀并編碼用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序 的載波上的傳播信號(hào)。
參考圖l,示出了用于實(shí)現(xiàn)各實(shí)施例的示例移動(dòng)計(jì)算設(shè)備100。在一基本
配置中,移動(dòng)計(jì)算設(shè)備IOO是具有輸入元件和輸出元件兩者的手持式計(jì)算機(jī)。 輸入元件可包括觸摸屏顯示屏102和輸入按鈕104,并且允許用戶將信息輸入 到移動(dòng)計(jì)算設(shè)備100中。移動(dòng)計(jì)算設(shè)備100還包含了允許另外的用戶輸入的邊 側(cè)輸入元件106。邊側(cè)輸入元件106可以是旋轉(zhuǎn)開(kāi)關(guān)、按鈕、或其他類型的手 動(dòng)輸入元件。在替換實(shí)施例中,移動(dòng)計(jì)算設(shè)備100可包含更多或更少的元件。 例如,顯示屏102在某些實(shí)施例中可以不是觸摸屏。在又一替換實(shí)施例中,該 移動(dòng)計(jì)算設(shè)備是便攜式電話系統(tǒng),諸如具有顯示屏102和輸入按鈕104的蜂窩 電話。移動(dòng)計(jì)算設(shè)備IOO還可包括可任選鍵區(qū)。可任選鍵區(qū)可以是物理鍵區(qū)或 在觸摸屏顯示屏上生成的"軟"鍵區(qū)??杉傻揭苿?dòng)計(jì)算設(shè)備100的又一輸入設(shè) 備是機(jī)載照相機(jī)114。
移動(dòng)計(jì)算設(shè)備IOO包含諸如顯示屏102等能夠顯示圖形用戶界面(GUI) 的輸出元件。其他輸出元件包括揚(yáng)聲器108和LED燈110。此外,移動(dòng)計(jì)算設(shè) 備可包含振動(dòng)模塊(未示出),其使得移動(dòng)計(jì)算設(shè)備100振動(dòng)以將事件通知給 用戶。在又一實(shí)施例中,移動(dòng)計(jì)算設(shè)備100可包含用于提供另一種提供數(shù)據(jù)信號(hào)的手段的耳機(jī)插孔(未示出)。
盡管在此處結(jié)合移動(dòng)計(jì)算設(shè)備100來(lái)描述,但在替換實(shí)施例中,本發(fā)明結(jié)
合任意數(shù)量的計(jì)算機(jī)系統(tǒng)來(lái)使用,諸如在桌面環(huán)境中、膝上型或筆記本計(jì)算機(jī)
系統(tǒng)、微處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)pc、小
型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明的實(shí)施例也可在分布式計(jì)算環(huán)境中實(shí)踐,其 中任務(wù)由分布式計(jì)算環(huán)境中通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行,程序可 位于本機(jī)和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。總之,具有多個(gè)環(huán)境傳感器、用于向用戶 提供通知的多個(gè)輸出元件和多個(gè)通知事件類型的任何計(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)行一個(gè)或多個(gè)應(yīng)用程序的"智能 電話",其類似于臺(tái)式或筆記本計(jì)算機(jī)的應(yīng)用程序,諸如,例如瀏覽器、電子 郵件、時(shí)間安排、即時(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)和無(wú)線電話等。
在該實(shí)施例中,系統(tǒng)200具有處理器260、存儲(chǔ)器262、顯示屏102和鍵 區(qū)112。存儲(chǔ)器262 —般包括易失性存儲(chǔ)器(例如,ram)和非易失性存儲(chǔ)器 (例如,rom、閃存等等)。系統(tǒng)200包括os 264,其在該實(shí)施例中駐留在 存儲(chǔ)器262的閃存部分中并且在處理器260上執(zhí)行。鍵區(qū)112可以是按鈕數(shù)字 撥號(hào)盤(諸如在典型的電話上)、多鍵鍵盤(諸如常規(guī)鍵盤)或鑒于觸摸屏或 指示筆可以不包括在移動(dòng)計(jì)算設(shè)備中。顯示屏102可以是液晶顯示屏或移動(dòng)計(jì) 算設(shè)備中常用的任何其它類型的顯示屏。顯示屏102可以是觸敏的,并且因此 也將用作輸入設(shè)備。
一個(gè)或多個(gè)應(yīng)用程序266被加載到存儲(chǔ)器262中,并在操作系統(tǒng)264上或 之外運(yùn)行。應(yīng)用程序的示例包括電話撥號(hào)程序、電子郵件程序、pim (個(gè)人信 息管理)程序、文字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序等等。系統(tǒng) 200還包括存儲(chǔ)器262中的非易失性存儲(chǔ)268。非易失性存儲(chǔ)268可用于儲(chǔ)存當(dāng)系統(tǒng)200斷電時(shí)也不應(yīng)丟失的持久信息。應(yīng)用程序266可以使用并儲(chǔ)存非易 失性存儲(chǔ)268中的信息,諸如,由電子郵件應(yīng)用程序使用的電子郵件或其它消 息、由PIM使用的聯(lián)系人信息、由文字處理程序使用的文檔等等。同步應(yīng)用程 序(未示出)也駐留在系統(tǒng)200上并且被編程為與駐留在主機(jī)計(jì)算機(jī)上的相對(duì) 應(yīng)的同步應(yīng)用程序交互以保持存儲(chǔ)在非易失性存儲(chǔ)268中的信息與存儲(chǔ)在主機(jī) 計(jì)算機(jī)處的相對(duì)應(yīng)的信息同步。在某些實(shí)施例中,非易失性存儲(chǔ)268包括其中 存儲(chǔ)了OS (和可能的其他軟件)的上述閃存。
系統(tǒng)200具有電源270,其可被實(shí)現(xiàn)為一個(gè)或多個(gè)電池。電源270還可包 括外部電源,諸如補(bǔ)充電池或?qū)ζ渲匦鲁潆姷腁C適配器或加電對(duì)接座等。
系統(tǒng)200還包括執(zhí)行發(fā)送和接收射頻通信的功能的無(wú)線電272。無(wú)線電272 通過(guò)通信運(yùn)營(yíng)商或服務(wù)供應(yīng)商方便了系統(tǒng)200與"外部世界"之間的無(wú)線連接。 去往和來(lái)自無(wú)線電272的傳輸在OS264的控制下進(jìn)行。換言之,由無(wú)線電272 接收的通信可通過(guò)OS 264傳播到應(yīng)用程序266,反之亦然。
無(wú)線電272允許系統(tǒng)200諸如通過(guò)網(wǎng)絡(luò)與其他計(jì)算設(shè)備進(jìn)行通信。無(wú)線電 272是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常具體化為諸如載波或其它傳輸機(jī)制 等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且 包含任何信息傳遞介質(zhì)。術(shù)語(yǔ)"己調(diào)制數(shù)據(jù)信號(hào)"指的是其一個(gè)或多個(gè)特征以在 信號(hào)中編碼信息的方式被設(shè)定或更改的信號(hào)。作為示例而非限制,通信介質(zhì)包 括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、射頻、 紅外線和其它無(wú)線介質(zhì)。如此處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和 通信介質(zhì)兩者。
系統(tǒng)200的該實(shí)施例被示為具有兩種類型的通知輸出設(shè)備可用于提供視 覺(jué)通知的LED 110和可與揚(yáng)聲器108 (圖1) 一起使用來(lái)提供音頻通知的音頻 接口 274。這些設(shè)備可直接耦合到電源270,使得當(dāng)被激活時(shí),即使處理器260 和其他組件可能被關(guān)閉以節(jié)省電池電量,它們也保持一段由通知機(jī)制指示的保 持通電時(shí)間。LED110可被編程為無(wú)限地保持通電,直到用戶采取行動(dòng)以指示 該設(shè)備的通電狀態(tài)。使用音頻接口 274來(lái)向用戶提供可聽(tīng)信號(hào)并從用戶接收可 聽(tīng)信號(hào)。例如,除了耦合到揚(yáng)聲器108之外,音頻接口 274還可耦合到話筒以 接收可聽(tīng)輸入,諸如以便幫助電話對(duì)話。根據(jù)本發(fā)明的各實(shí)施例,話筒還可用作音頻傳感器以便于控制通知,如將在以下所描述的。
系統(tǒng)200還可包括使機(jī)載照相機(jī)114 (圖1)的操作能夠記錄靜止圖像、 視頻流等的視頻接口 276。根據(jù)某些實(shí)施例,諸如音頻、視頻、靜止圖像、墨 水輸入等通過(guò)輸入設(shè)備之一接收的不同數(shù)據(jù)類型可連同文本數(shù)據(jù)一起由應(yīng)用 程序266集成在統(tǒng)一的環(huán)境中。這可如何實(shí)現(xiàn)的進(jì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ì)可包括以用于存 儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這樣的信息的任意方 法或技術(shù)來(lái)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。
現(xiàn)在參考圖3,示出在其中可以實(shí)現(xiàn)各示例實(shí)施例的網(wǎng)絡(luò)化系統(tǒng)。各種數(shù) 據(jù)類型可以在諸如圖1的移動(dòng)計(jì)算設(shè)備100等移動(dòng)計(jì)算設(shè)備中創(chuàng)建和/或處理。 不同數(shù)據(jù)類型的示例包括可使用移動(dòng)計(jì)算設(shè)備的輸入設(shè)備之一來(lái)創(chuàng)建的視頻、 音頻和墨水輸入,或可從現(xiàn)有文件打開(kāi)的相同數(shù)據(jù)類型中的任一種。根據(jù)某些 實(shí)施例,提供了用于將不同數(shù)據(jù)類型連同文本數(shù)據(jù)一起集成在單個(gè)文檔中的機(jī) 制。執(zhí)行必要的動(dòng)作以創(chuàng)建、修改和呈現(xiàn)這一統(tǒng)一的文檔的應(yīng)用程序可在移動(dòng) 計(jì)算設(shè)備300中執(zhí)行。
移動(dòng)計(jì)算設(shè)備300可在網(wǎng)絡(luò)化環(huán)境中操作,向諸如服務(wù)器302、臺(tái)式計(jì)算 機(jī)312和膝上型計(jì)算機(jī)314等其他計(jì)算設(shè)備發(fā)送數(shù)據(jù)并從其接收數(shù)據(jù)。交換的 數(shù)據(jù)可包括上述類型中的任一種。此外,移動(dòng)計(jì)算設(shè)備300可向由服務(wù)器304 管理的存儲(chǔ)系統(tǒng)306發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。在本領(lǐng)域中已知的其他計(jì)算設(shè)備也 可參與該網(wǎng)絡(luò)化系統(tǒng)。創(chuàng)建和處理統(tǒng)一文檔的應(yīng)用程序可限于移動(dòng)計(jì)算設(shè)備 300或由參與該網(wǎng)絡(luò)化環(huán)境的多個(gè)計(jì)算設(shè)備以分布式方式執(zhí)行。
參與該網(wǎng)絡(luò)化環(huán)境的計(jì)算設(shè)備可通過(guò)網(wǎng)絡(luò)310來(lái)進(jìn)行通信。網(wǎng)絡(luò)310可包 括一個(gè)或多個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)310可以包括諸如企業(yè)網(wǎng)絡(luò)等安全網(wǎng)絡(luò)或諸如無(wú)線開(kāi) 放網(wǎng)絡(luò)等非安全網(wǎng)絡(luò)。作為示例,而非限制,網(wǎng)絡(luò)可以包括有線介質(zhì),諸如有 線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、射頻、紅外線和其它無(wú)線介 質(zhì)。
現(xiàn)在參考圖4,示出了說(shuō)明根據(jù)一個(gè)實(shí)施例的軟件環(huán)境的框圖。可以描述若干情形以示出能夠?yàn)橐苿?dòng)計(jì)算設(shè)備中的不同數(shù)據(jù)類型提供統(tǒng)一環(huán)境的應(yīng)用 程序的優(yōu)點(diǎn)。例如,用戶可在會(huì)議期間捕捉圖像和/或音頻記錄并將其組合成具 有文本注釋的單個(gè)文檔。根據(jù)另一情形,任務(wù)列表可使用結(jié)合早先做出的具有 對(duì)于每個(gè)輸入的注釋的墨水輸入的圖像來(lái)生成。在這兩種情形中,用戶可能期 望重復(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ù)對(duì)齊的對(duì)象的文檔(此處也被稱為"筆記")。該文本數(shù)據(jù)可以是豐富文本, 從而允許格式化該文本、創(chuàng)建項(xiàng)目符號(hào)或編號(hào)列表、插入超鏈接等等。將對(duì)象 與文本對(duì)齊允許用戶甚至在不包括觸摸屏能力的移動(dòng)計(jì)算設(shè)備上處理筆記。
對(duì)象是對(duì)應(yīng)于由移動(dòng)計(jì)算設(shè)備捕捉或接收的不同類型的數(shù)據(jù)的占位符。根 據(jù)一個(gè)實(shí)施例,可按統(tǒng)一的方式在文檔中組合以下數(shù)據(jù)類型
圖像(來(lái)自設(shè)備的機(jī)載照相機(jī)或來(lái)自圖像文件)
音頻(從設(shè)備的話筒或從音頻文件中記錄)
視頻(來(lái)自設(shè)備的機(jī)載照相機(jī)或來(lái)自視頻文件)
文本注釋
列表
表格
墨水輸入
應(yīng)用程序402能夠通過(guò)應(yīng)用程序接口 (API) 406與操作系統(tǒng)464進(jìn)行通 信。應(yīng)用程序402能夠?qū)PI 406的方法做出調(diào)用以請(qǐng)求OS 464激活對(duì)每個(gè) 數(shù)據(jù)類型專用的應(yīng)用程序。例如,音頻播放器程序可以在被應(yīng)用程序402調(diào)用 時(shí)由OS464激活。此外,OS464可與應(yīng)用程序402進(jìn)行通信以提供來(lái)自其他 應(yīng)用程序的數(shù)據(jù),諸如視頻流、墨水輸入等。在替換實(shí)施例中,應(yīng)用程序402 直接與OS 464進(jìn)行通信。
應(yīng)用程序402還通過(guò)OS 464、輸入/輸出控制模塊410和輸入/輸出設(shè)備412 和414來(lái)與用戶進(jìn)行通信。輸入設(shè)備412可包括諸如上述的機(jī)載照相機(jī)、話筒、 墨水畫布等。在該實(shí)施例中,應(yīng)用程序402接收輸入信號(hào)以生成相應(yīng)的對(duì)象并將其插入到提供統(tǒng)一環(huán)境的筆記中。與每個(gè)對(duì)象以及筆記本身相關(guān)聯(lián)的數(shù)據(jù)可
通過(guò)OS 464并通過(guò)存儲(chǔ)器控制模塊406由應(yīng)用程序402存儲(chǔ)在存儲(chǔ)器系統(tǒng)462 中。
盡管上述實(shí)施例已按照單獨(dú)的模塊或組件來(lái)描述,但在其他實(shí)施例中,各 模塊或組件的功能可由其他模塊來(lái)執(zhí)行和/或組合成更少的模塊。在其他實(shí)施例 中,由所述模塊執(zhí)行的功能中的某一些可進(jìn)一步分成更多模塊。
圖5是示出根據(jù)各實(shí)施例的筆記文檔以及所包括的對(duì)象與其相應(yīng)資源的 交互的概念圖。筆記502表示由如圖4的應(yīng)用程序402等應(yīng)用程序創(chuàng)建以便為 移動(dòng)計(jì)算設(shè)備中的不同數(shù)據(jù)類型提供統(tǒng)一環(huán)境的文檔。筆記502可具有在該文 檔的各種位置中的文本數(shù)據(jù)輸入,諸如作為編號(hào)列表的文本504和更多文本 506。取決于用戶動(dòng)作,可將對(duì)象插入筆記502。圖像對(duì)象508、視頻對(duì)象510、 音頻對(duì)象512和墨水對(duì)象514表示對(duì)應(yīng)于不同數(shù)據(jù)類型的對(duì)象。數(shù)據(jù)類型并不 限于此處所提供的示例數(shù)據(jù)類型。根據(jù)各實(shí)施例,其他數(shù)據(jù)類型也可由多媒體 筆記應(yīng)用程序來(lái)管理。
每個(gè)對(duì)象可使用一組本機(jī)應(yīng)用程序(或相同的應(yīng)用程序)來(lái)創(chuàng)建和查看。 在另一實(shí)施例中,多媒體筆記應(yīng)用程序可包括讓用戶訪問(wèn)數(shù)據(jù)而不必激活另一 應(yīng)用程序的查看器(或播放器)。圖像對(duì)象508可用于包括該筆記中的靜止圖 像,諸如圖片、圖形、圖標(biāo)等。由圖像對(duì)象508表示的數(shù)據(jù)可由機(jī)載照相機(jī)或 圖像文件選擇UI 524創(chuàng)建。該圖像可使用圖像査看器522來(lái)查看。
根據(jù)一個(gè)實(shí)施例,集成查看器應(yīng)用程序可提供增強(qiáng)用戶體驗(yàn)的附加移動(dòng)設(shè) 備專用功能。例如,集成査看器可將圖片分成網(wǎng)格區(qū)并且將來(lái)自移動(dòng)計(jì)算設(shè)備 的鍵區(qū)的一個(gè)鍵分配給每個(gè)網(wǎng)格區(qū)。如果用戶按下相應(yīng)的鍵,則網(wǎng)格區(qū)可按縮 放模式顯示。該方法對(duì)于用戶而言比常用的縮放到所選點(diǎn)(例如,圖像的中心) 并在該圖像上感興趣區(qū)域的方向上掃視更快且更簡(jiǎn)單。
視頻對(duì)象510以與圖像對(duì)象508類似的方式操作。視頻對(duì)象510表示由機(jī) 載照相機(jī)或圖像文件選擇UI 528創(chuàng)建并由視頻播放器526査看的視頻流,該 視頻播放器526同樣可以是獨(dú)立的應(yīng)用程序或是筆記應(yīng)用程序的集成模塊。
音頻對(duì)象512表示由音頻記錄器(使用機(jī)載話筒)或音頻文件選擇UI 532 記錄的音頻文件。如上所述,可利用音頻播放器來(lái)收聽(tīng)音頻文件。墨水對(duì)象514表示由觸摸屏型手寫或繪圖應(yīng)用程序提供的墨水輸入。諸如 電荷耦合墊等其他類型的輸入方法也可用于提供墨水輸入。,墨水編輯/查看畫 布534可用于查看和或編輯墨水輸入。
如上所述,并非所有移動(dòng)計(jì)算設(shè)備都包括指示筆型輸入設(shè)備。對(duì)于只具有 鍵區(qū)輸入的移動(dòng)計(jì)算設(shè)備(諸如智能電話),對(duì)象可在該設(shè)備UI上以可選方 式顯示。例如,諸如對(duì)象周圍的矩形等突出顯示機(jī)制可基于鍵擊來(lái)回移動(dòng)以使 得可選擇對(duì)象中的任一個(gè)以供進(jìn)一步動(dòng)作。 一旦選擇了對(duì)象,用戶就可獲得諸 如查看/收聽(tīng)相關(guān)聯(lián)的數(shù)據(jù)、編輯、將該對(duì)象移至另一個(gè)位置等選項(xiàng)。
圖6示出了提供用于捕捉移動(dòng)計(jì)算設(shè)備中的動(dòng)態(tài)信息的統(tǒng)一體驗(yàn)的過(guò)程 600的邏輯流程圖。過(guò)程600可以在如圖1和2所描述的移動(dòng)計(jì)算設(shè)備中實(shí)現(xiàn)。
過(guò)程600以操作602開(kāi)始,其中接收指示以啟動(dòng)筆記。該指示可以是記錄 與對(duì)象相關(guān)聯(lián)的數(shù)據(jù),諸如拍攝照片、記錄音頻文件等。該指示也可以是直接 激活多媒體筆記應(yīng)用程序。處理從操作602移至判定操作604。
在判定操作604處,確定是否請(qǐng)求文本輸入。用戶可能希望通過(guò)鍵入諸如 列表等文本來(lái)開(kāi)始筆記。如果將要做出文本輸入,則處理移至操作606。否則, 處理繼續(xù)至判定操作608。
在操作606處,將用戶的文本輸入放置于筆記中并格式化。處理然后返回 到操作602。在判定操作608處,確定對(duì)象是否將被插入到該筆記中。如果筆 記指示是記錄與對(duì)象相關(guān)聯(lián)的數(shù)據(jù),則可自動(dòng)輸入該對(duì)象。另一方面,用戶可 能期望將新對(duì)象插入到已經(jīng)打開(kāi)的筆記中。如果將要插入對(duì)象,則處理移至操 作610。
在操作610處,插入對(duì)象。連同插入該對(duì)象的圖形圖標(biāo)一起,應(yīng)用程序還 可啟動(dòng)本機(jī)應(yīng)用程序或整合模塊以插入與該對(duì)象相關(guān)聯(lián)的數(shù)據(jù)。這可包括,例
如,激活機(jī)載照相機(jī)、開(kāi)始音頻記錄、激活用于視頻文件選擇的UI等。處理 從操作610返回至操作602。
如果在判定操作608處將不插入任何對(duì)象,則處理前進(jìn)至判定操作612, 其中確定是否審閱對(duì)象?,F(xiàn)有筆記可包括對(duì)應(yīng)于不同數(shù)據(jù)類型的一個(gè)或多個(gè)對(duì) 象。如果用戶指示期望審閱這些對(duì)象中的一個(gè),則處理移至操作614。否則, 處理繼續(xù)至判定操作616。在操作614處,激活對(duì)象審閱器。類似于在操作610處創(chuàng)建數(shù)據(jù),可使用 獨(dú)立應(yīng)用程序或集成模塊來(lái)審閱與該對(duì)象相關(guān)聯(lián)的數(shù)據(jù)(例如,音頻播放器、 視頻播放器、墨水畫布等)。處理從操作614返回至操作602。
在判定操作616處,確定是否將編輯對(duì)象。如果將要編輯對(duì)象,則處理移 至操作618。在操作618處,類似于審閱操作,激活對(duì)象編輯器。處理然后返 回至操作602。
如果在判定操作616處將不會(huì)編輯任何對(duì)象,則處理前進(jìn)至判定操作620。 在判定操作620處,確定是否將保存筆記。如果將保存筆記,則處理移至操作 622。否則處理返回至操作602。
在操作622處,保存更新的筆記。筆記可通過(guò)用戶允許插入、移除和編輯 對(duì)象,以及編輯該筆記中的文本數(shù)據(jù)來(lái)重復(fù)地編輯。在操作622之后,處理移 至調(diào)用過(guò)程以供進(jìn)一步的動(dòng)作。
包括在過(guò)程600內(nèi)的各操作是出于說(shuō)明目的。提供用于捕捉移動(dòng)計(jì)算設(shè)備 中的動(dòng)態(tài)信息的統(tǒng)一體驗(yàn)可由帶有更少或附加步驟、以及使用在此描述的各原 理的不同操作次序的類似過(guò)程來(lái)實(shí)現(xiàn)。
現(xiàn)在參考圖7,示出筆記文檔及其內(nèi)容在移動(dòng)計(jì)算設(shè)備與桌面計(jì)算設(shè)備之 間的同步的概念圖。某些程序允許在具有到其他數(shù)據(jù)類型的鏈接的桌面應(yīng)用程 序上記筆記。這樣的程序的一個(gè)示例是可從華盛頓州雷蒙德市的微軟公司獲得 的ONENOTE⑧。然而,這些程序通常不提供直接從諸如由機(jī)載照相機(jī)拍攝的 照片等機(jī)載源插入非文本數(shù)據(jù)的能力。
另一方面,會(huì)出現(xiàn)兩個(gè)應(yīng)用程序,即桌面筆記應(yīng)用程序和移動(dòng)筆記應(yīng)用程 序能協(xié)同工作的情形。例如,正與顧客通話的銷售人員可在桌面應(yīng)用程序上為 他/她的會(huì)面準(zhǔn)備筆記,插入顧客信息、將要討論的項(xiàng)目列表、甚至可以是該顧 客的照片以供容易的辨認(rèn)。該銷售人員可能期望將該準(zhǔn)備好的筆記下載至其移 動(dòng)設(shè)備(例如,蜂窩電話)而不是帶上膝上型計(jì)算機(jī)。在會(huì)面期間他們可能最 終使用其電話來(lái)添加再多幾個(gè)筆記或拍著一張或多張照片。然后,回到辦公室, 他們可能希望將所有信息集成在其桌面應(yīng)用程序中。因此,桌面筆記應(yīng)用程序 與移動(dòng)計(jì)算設(shè)備應(yīng)用程序之間的無(wú)縫轉(zhuǎn)移和同步可為他們提供全面的生產(chǎn)性環(huán)境。圖7中的移動(dòng)計(jì)算設(shè)備702包括如上所述的多媒體筆記應(yīng)用程序。桌面計(jì) 算設(shè)備706包括桌面筆記應(yīng)用程序。這兩個(gè)設(shè)備通過(guò)介質(zhì)704來(lái)進(jìn)行通信。該 通信可以是有線或無(wú)線的(例如,紅外線、射頻、串行、并行等)。
筆記708是由移動(dòng)計(jì)算設(shè)備702上的筆記應(yīng)用程序生成的示例文檔。它可 包括文本數(shù)據(jù)和對(duì)應(yīng)于不同類型的非文本數(shù)據(jù)的多個(gè)對(duì)象。類似地,筆記710 是由桌面計(jì)算設(shè)備706上的筆記應(yīng)用程序生成的示例文檔。筆記710可包括相 同或不同的文本數(shù)據(jù)和對(duì)應(yīng)于不同類型的非文本數(shù)據(jù)的多個(gè)其他對(duì)象。
根據(jù)一個(gè)實(shí)施例,筆記708可使用豐富文本格式來(lái)生成以保存文本數(shù)據(jù)的 格式化和類似特性。筆記710可使用諸如可擴(kuò)展標(biāo)記語(yǔ)言(XML)等其他格式 來(lái)生成。每個(gè)筆記的數(shù)據(jù)格式還確定非文本數(shù)據(jù)如何被結(jié)合到文檔中。例如, 在一種格式中,諸如圖像等非文本數(shù)據(jù)可以用二進(jìn)制格式集成到文檔中,而在 另一種格式中,該圖像可以用其本機(jī)格式保存并且在該圖像文件與該筆記文檔 中的對(duì)象之間建立鏈接。
在同步過(guò)程712期間,任一設(shè)備上的筆記可從一個(gè)設(shè)備完整地傳輸?shù)搅硪?設(shè)備或者它們可被轉(zhuǎn)換為目標(biāo)設(shè)備的優(yōu)選格式。根據(jù)其他實(shí)施例,諸如筆記中 的對(duì)象等個(gè)別項(xiàng)目可以在任一設(shè)備上更新。例如,由移動(dòng)計(jì)算設(shè)備702拍攝的 照片可以用二進(jìn)制格式保存在筆記708中。在同步過(guò)程712期間,該照片數(shù)據(jù) 可被轉(zhuǎn)換為諸如JPEG等圖像格式并作為鏈接插入到相應(yīng)的筆記710中。
以上所述的數(shù)據(jù)類型、文件格式和同步類型是出于說(shuō)明的目的。通過(guò)同步 多媒體筆記來(lái)為移動(dòng)生產(chǎn)性提供統(tǒng)一的環(huán)境可以使用除了此處所描述的數(shù)據(jù) 類型和格式之外的其他各種數(shù)據(jù)類型和格式來(lái)實(shí)現(xiàn)。
以上說(shuō)明、示例和數(shù)據(jù)提供了對(duì)各實(shí)施例的組成部分的制造和使用的全面 描述。盡管用對(duì)結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解, 所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體 功能部件和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求和各實(shí)施例的示例形式而公開(kāi)的。
1權(quán)利要求
1. 一種至少部分地在計(jì)算設(shè)備中執(zhí)行的用于移動(dòng)計(jì)算設(shè)備中的多媒體筆記的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括響應(yīng)于同步指示確定在移動(dòng)筆記應(yīng)用程序中和在桌面筆記應(yīng)用程序中的一對(duì)相對(duì)應(yīng)的筆記文檔(708、710);確定將要同步的每個(gè)筆記文檔的元素(508、510、512、514);轉(zhuǎn)換每個(gè)元素的格式以與目標(biāo)筆記應(yīng)用程序兼容;以及將所述經(jīng)轉(zhuǎn)換的元素插入到所述目標(biāo)筆記應(yīng)用程序中。
2. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述同步指示包括以下之一用戶請(qǐng)求和所述移動(dòng)筆記應(yīng)用程序與所述桌面筆記應(yīng)用程序之間的通信的建立。
3. 如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述同步指示被 周期性地重復(fù)。
4. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述每個(gè)文檔的 元素包括文本數(shù)據(jù)(504、 506)和對(duì)應(yīng)于非文本數(shù)據(jù)的至少一個(gè)對(duì)象(508、 510、 512、 514)。
5. 如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,在所述移動(dòng)筆記 應(yīng)用程序中的文本數(shù)據(jù)(504、 506)是豐富文本格式。
6. 如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述非文本數(shù)據(jù) (508、 510、 512、 514)包括以下集合中的至少一個(gè)音頻數(shù)據(jù)、視頻數(shù)據(jù)、靜 止圖像數(shù)據(jù)和墨水輸入數(shù)據(jù)。
7. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,轉(zhuǎn)換所述每個(gè)元 素的格式(712)包括將本機(jī)格式的非文本數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制格式并插入到所述移動(dòng)筆記應(yīng)用程序的筆記文檔中。
8. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,轉(zhuǎn)換所述每個(gè)元素的格式(712)包括將來(lái)自所述移動(dòng)筆記文檔的二進(jìn)制格式的非文本數(shù)據(jù)轉(zhuǎn) 換為優(yōu)選本機(jī)格式并將到所述非文本數(shù)據(jù)的鏈接插入到所述桌面筆記應(yīng)用程 序的筆記文檔中。
9. 如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,轉(zhuǎn)換以二進(jìn)制格 式保存在所述移動(dòng)筆記文檔中的圖像包括將所述圖像轉(zhuǎn)換為一圖像格式、保存 為獨(dú)立文件、并將對(duì)應(yīng)于所保存的圖像文件的鏈接插入到所述桌面筆記應(yīng)用程序中。
10. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括在轉(zhuǎn) 換為所述移動(dòng)筆記應(yīng)用程序的筆記文檔期間動(dòng)態(tài)地減少由所述桌面筆記應(yīng)用 程序準(zhǔn)備的筆記文檔的至少一個(gè)格式化特征。
11. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括基于 所述移動(dòng)計(jì)算設(shè)備的能力在轉(zhuǎn)換為所述移動(dòng)筆記應(yīng)用程序的筆記文檔期間動(dòng) 態(tài)地移除由所述桌面筆記應(yīng)用程序準(zhǔn)備的筆記文檔的至少一個(gè)對(duì)象。
12. 如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括如果 在目標(biāo)計(jì)算設(shè)備上不存在相應(yīng)的筆記文檔,則將筆記文檔(708、 710)整體移至所述目標(biāo)應(yīng)用程序。
13. —種提供用于捕捉適于在移動(dòng)計(jì)算設(shè)備上使用的動(dòng)態(tài)信息的統(tǒng)一 環(huán)境的系統(tǒng),所述系統(tǒng)包括移動(dòng)筆記應(yīng)用程序,其被配置成生成將文本數(shù)據(jù)和由對(duì)象表示的非文本數(shù)據(jù)相結(jié)合的筆記文檔 (502);以及啟用對(duì)所述文本和與對(duì)象相關(guān)聯(lián)的非文本數(shù)據(jù)的插入、審閱、編輯和移除;桌面筆記應(yīng)用程序,其被配置成生成將文本數(shù)據(jù)和由對(duì)象表示的非文本數(shù)據(jù)相結(jié)合的另一筆記文檔 (502);以及啟用對(duì)所述文本和與對(duì)象相關(guān)聯(lián)的非文本數(shù)據(jù)的插入、審閱、編輯和移除;以及同步引擎,其被配置成-通過(guò)轉(zhuǎn)換一個(gè)筆記應(yīng)用程序上的筆記文檔的至少一個(gè)元素的格式并 且將所述元素移至另一個(gè)筆記應(yīng)用程序上的相對(duì)應(yīng)的筆記文檔來(lái)同步(712) 由所述筆記應(yīng)用程序生成的筆記文檔。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述同步引擎還被配置 成將筆記文檔整體移至所述目標(biāo)筆記應(yīng)用程序。
15. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述同步引擎還被配置 成確定對(duì)于來(lái)自所述移動(dòng)筆記應(yīng)用程序和來(lái)自所述桌面筆記應(yīng)用程序的每個(gè) 非文本數(shù)據(jù)類型的優(yōu)選格式列表。
16. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述同步引擎還被配置 成基于執(zhí)行所述移動(dòng)筆記應(yīng)用程序的移動(dòng)計(jì)算設(shè)備(702)和執(zhí)行所述桌面筆 記應(yīng)用程序的桌面計(jì)算設(shè)備的能力來(lái)確定移動(dòng)哪些元素。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述移動(dòng)計(jì)算設(shè)備和所 述桌面計(jì)算設(shè)備(706)的能力包括以下集合中的至少一個(gè)機(jī)載資源、存儲(chǔ) 器容量、處理容量和顯示容量。
18. —種具有用于在移動(dòng)計(jì)算設(shè)備和另一計(jì)算設(shè)備之間同步多媒體筆 記的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令包括-生成將文本數(shù)據(jù)和由對(duì)象表示的非文本數(shù)據(jù)相結(jié)合的第一筆記文檔 (708);確定將與第二筆記文檔(710)同步的所述第一筆記文檔(708)的元素;以及通過(guò)轉(zhuǎn)換所述第一筆記文檔中至少一個(gè)元素的格式并將所轉(zhuǎn)換的元素移 至所述第二筆記文檔來(lái)同步(712)所述第一和第二筆記文檔。
19. 如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,轉(zhuǎn)換所述格 式包括以下動(dòng)作之一將非文本數(shù)據(jù)從本機(jī)格式翻譯成二進(jìn)制格式,以及將非 文本數(shù)據(jù)從所述二進(jìn)制格式翻譯成所述本機(jī)格式。
20. 如權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述非文本 數(shù)據(jù)(50S、 510、 512、 514)包括以下集合中的至少一個(gè)圖像數(shù)據(jù)、視頻數(shù)據(jù)、 音頻數(shù)據(jù)和墨水?dāng)?shù)據(jù)。
全文摘要
提供了一種用于在使用移動(dòng)計(jì)算設(shè)備時(shí)記錄多媒體筆記并且與桌面筆記應(yīng)用程序同步的基于軟件的機(jī)制。包含文本數(shù)據(jù)和表示其他數(shù)據(jù)類型的對(duì)象的筆記文檔可在兩個(gè)應(yīng)用程序之間整體或部分同步。包括非文本數(shù)據(jù)的文件格式化的文檔可在同步期間轉(zhuǎn)換為優(yōu)選格式。
文檔編號(hào)G06F15/16GK101421713SQ200780013627
公開(kāi)日2009年4月29日 申請(qǐng)日期2007年3月23日 優(yōu)先權(quán)日2006年4月17日
發(fā)明者D·J·希德茲克, E·M·賴?yán)? J·M·波洛克, J·道納, M·A·S·S·波斯, N·拉姆庫(kù)瑪, S·P·尼薩, S·P·特魯瑪, S·克東 申請(qǐng)人:微軟公司