用墨水來創(chuàng)作演示的制作方法
【專利說明】用墨水來創(chuàng)作演示
[0001]背景
[0002]現代演示方法和系統(tǒng)大量地依賴于用于與應用程序的演示內的信息進行交互的交互式工具。這類交互式工具可以與演示軟件、文字處理軟件、以及被用來呈現信息的其它應用一起使用。傳統(tǒng)地,應用程序的使用依賴于對有線輸入設備(諸如鼠標)的使用來與演示交互。隨著觸摸敏感/指示筆敏感的顯示器以及觸摸屏以及基于筆的計算設備的出現,與應用程序的各種新的交互程度變得可能。
[0003]各實施例正是對于這些和其它一般考慮事項而做出的。而且,盡管討論了相對具體的問題,但是應當理解,各實施例不應被限于解決本【背景技術】中所標識的具體問題。
[0004]概述
[0005]提供本概述來以簡化形式介紹將在以下詳細描述部分中進一步描述的一些概念。本概述并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
[0006]本公開的各實施例提供了一種用于用電子墨水數據來創(chuàng)作演示的方法和系統(tǒng)。具體來說,此處公開的各實施例允許接收觸摸輸入以及標識對應于所接收的輸入(諸如但不限于觸摸或筆輸入)的演示數據的類型對象。在某些實施例中,隨后可標識對應于該觸摸或筆輸入的版式。隨后基于所接收的觸摸或筆輸入、所標識的類型對象、以及所標識的版式來生成演示。演示數據隨后被顯示。
[0007]各實施例可被實現為計算機進程、計算系統(tǒng)、或者諸如計算機程序產品或計算機可讀介質等制品。計算機程序產品可以是計算機系統(tǒng)可讀的并編碼了用于執(zhí)行計算機進程的指令的計算機程序的計算機存儲介質。
[0008]附圖簡述
[0009]參考以下附圖描述非限制性和非窮盡的實施例,其中:
[0010]圖1示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作演示的系統(tǒng);
[0011]圖2示出了根據一個或多個實施例的用于由客戶端設備用電子墨水數據來創(chuàng)作并編輯演示的示例性用戶界面;
[0012]圖3示出了根據一個或多個實施例的用于基于客戶端設備接收到的電子墨水數據來顯示演示的示例性用戶界面;
[0013]圖4示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作演示的方法;
[0014]圖5示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作并編輯演示的示例性用戶界面;
[0015]圖6示出了根據一個或多個實施例的用于基于客戶端設備接收到的電子墨水數據來顯示演示的示例性用戶界面;
[0016]圖7示出了根據一個或多個實施例的用于用電子墨水數據來生成演示的方法;
[0017]圖8示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作并編輯演示的示例性用戶界面;
[0018]圖9示出了根據一個或多個實施例的用于基于客戶端設備接收到的電子墨水數據來顯示演示的示例性用戶界面;
[0019]圖10示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作并編輯演示的示例性用戶界面;
[0020]圖11示出了根據一個或多個實施例的用于基于客戶端設備接收到的電子墨水數據來顯示演示的示例性用戶界面;
[0021]圖12示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作并編輯演示的示例性用戶界面;
[0022]圖13示出了根據一個或多個實施例的用于基于客戶端設備接收到的電子墨水數據來顯示演示的示例性用戶界面;
[0023]圖14示出用于執(zhí)行本公開的一個或多個實施例的平板計算設備;
[0024]圖15示出了適于實現此處所公開的一個或多個實施例的計算環(huán)境的框圖;
[0025]圖16A示出執(zhí)行此處所公開的一個或多個實施例的移動計算設備的一個實施例;
[0026]圖16B是適于實施此處所公開的一個或多個實施例的示例性移動計算設備的簡化框圖;以及
[0027]圖17是適于實施此處所公開的一個或多個實施例的分布式計算系統(tǒng)的簡化框圖。
[0028]詳細描述
[0029]以下將參考形成本發(fā)明一部分并示出各具體示例性實施例的附圖更詳盡地描述各個實施例。然而,各實施例可以以許多不同的形式來實現,并且不應將其解釋為限制此處所闡述的各實施例;相反地,提供這些實施例以使得本公開變得透徹和完整,并且將這些實施例的范圍完全傳達給本領域普通技術人員。各實施例可按照方法、系統(tǒng)或設備來實施。因此,這些實施例可采用硬件實現形式、全軟件實現形式或者結合軟件和硬件方面的實現形式。因此,以下詳細描述并非是局限性的。
[0030]在此處所描述的各實施例中,“電子墨水”、“e_墨水”以及“墨水”一般指的是代表或被識別為從用戶與觸摸屏、觸摸敏感顯示器、指示筆敏感顯示器、基于姿勢的接口或輸入設備(例如包括但不限于姿勢一感測技術,諸如華盛頓州雷蒙德市的微軟公司的KINECT設備內使用的技術)接收的輸入的數據。雖然本說明書的余下部分內的各實施例描述了觸摸敏感顯示器(例如,包括觸摸屏)和/或指示筆敏感顯示器的使用,但是本領域的技術人員將認識到基于姿勢的輸入設備(即基于來自手部移動、面部移動、手臂移動和其它各種類型的基于姿勢的輸入的姿勢來識別輸入的設備)是可能的,并且被設想為落在本公開的完整的發(fā)明范圍內。在一個非限制性示例中,電子墨水可指的是表示從正與觸摸屏進行交互的用戶處接收的輸入的X-Y坐標、形狀、壓力、或其它特性的數據。在另一非限制性示例中,電子墨水可指的是表示畫在觸摸敏感顯示器上的向量圖或演示對象的解釋的數據。在此處描述的各實施例中,“顯示器”一般指的是可視輸出設備。本領域普通技術人員將理解,“顯示器”可指各種可視輸出設備,包括但不限于使用LED、IXD、CRT、等離子、以及0LED顯示器技術的顯示器。如此處所描述的,顯示器可包含一個或多個計算設備或計算設備的組件,組件包括但不限于處理器、存儲器、通信接口、以及無線硬件,無線硬件包括遵循各種標準(諸如藍牙和IEEE 802.11標準)的技術。本領域技術人員將進一步認識到一個或多個應用編程接口(API)可被用來呈現、識別、和/或解釋電子墨水數據。
[0031]基于上述內容,此處所描述的各實施例描述了用于通過處理由計算設備所接收的電子墨水數據來創(chuàng)作演示的系統(tǒng)和方法。各實施例包括處理使用觸摸敏感輸入設備(例如,移動電話或平板計算機)的用戶輸入,使得用戶輸入可被識別為電子墨水數據并且被解釋為演示對象和/或(根據情況)在演示(例如,華盛頓州雷蒙德市的微軟公司的POWERPOINT應用程序子類的應用程序的演示)內呈現。例如,所接收的電子墨水數據(例如,表示用戶與觸摸敏感顯示器的觸摸敏感輸入的數據)可被處理,使得應用程序識別并顯示來自用戶的觸摸敏感或筆敏感輸入。(需要注意,術語觸摸敏感可包括來自用戶的手指、指示筆、筆、或與觸摸敏感顯示器交互的任何設備的輸入。)作為另一示例,所接收的電子墨水數據(例如,表示用戶與觸摸敏感顯示器的觸摸敏感輸入的數據)可被處理使得應用程序標識演示對象或對應于所接收的電子墨水數據的其它演示數據。一旦標識了演示對象或其它演示數據,應用程序隨后在應用程序的演示內呈現和顯示所標識的演示對象或其它演示數據。在一個實施例中,呈現演示對象或其它演示數據可包括,示例化一個或多個演示對象或以其它方式使用演示數據或應用數據來呈現所標識的演示對象或其它演示數據。
[0032]圖1示出了根據一個或多個實施例的用于用電子墨水數據來創(chuàng)作演示的系統(tǒng)100。參見圖1,系統(tǒng)100包括客戶端設備110和服務器設備140。本領域技術人員將認識到一個或多個附加客戶端設備可通信地耦合到客戶端設備110和服務器設備140。在各實施例中,客戶端設備110通過通信連接130通信地耦合到服務器設備140,通信連接130通常采用局域網(LAN)連接。在其它實施例中,客戶端設備110和服務器設備140通過無線連接(未示出)來通信地耦合,無線連接通常采用廣域網(WAN)連接。本領域普通技術人員將認識到客戶端設備110和服務器設備140可通過有線和無線連接的各種組合來連接。本領域技術人員還將認識到系統(tǒng)100也可包括不通信地耦合到網絡130或服務器設備140的獨立的客戶端設備110。雖然示出的是客戶端和服務器,但是也設想了附加的客戶端和服務器可通過網絡連接130來連接。還進一步設想了網絡連接可進一步連接到各種其它計算設備,包括但不限于網絡存儲設備(未示出)。本領域普通技術人員將認識到客戶端設備110和服務器設備140以及本公開內所描述的其它設備可根據情況互換地包括移動計算設備或計算設備。
[0033]在各實施例中,客戶端設備110是包括觸摸敏感顯示器的移動計算設備(例如,移動電話、平板或膝上型計算機)。如此處所描述的,顯示器可包含一個或多個計算設備或計算設備的組件,組件包括但不限于處理器、存儲器、通信接口、以及無線硬件,無線硬件包括遵循各種標準(諸如藍牙和IEEE 802.11標準)的技術