計(jì)算機(jī)和計(jì)算機(jī)軟件用戶已經(jīng)變得習(xí)慣于生成、編輯、接收和發(fā)送許多類型的內(nèi)容項(xiàng)目,例如不同類型的文檔、照片、圖像、電子郵件項(xiàng)目、日歷項(xiàng)目、記事本項(xiàng)目等。在典型的電子郵件設(shè)置中,用戶經(jīng)常將文檔或其它內(nèi)容項(xiàng)目(下文稱為“附件”或“內(nèi)容項(xiàng)目”)附到他/她隨后發(fā)給接收用戶的電子郵件項(xiàng)目以便閱覽或編輯。接收用戶隨后通常將接收到的附件下載到他/她的本地計(jì)算設(shè)備或者企業(yè)(本地或遠(yuǎn)程)存儲(chǔ)庫(kù),例如,接收用戶在那有存儲(chǔ)位置的公司或?qū)W校文件服務(wù)器或遠(yuǎn)程服務(wù)器,或者下載到發(fā)送用戶和接收用戶在那存儲(chǔ)用于作為多種類型中的任一種的協(xié)作工作組的部分接收和編輯的內(nèi)容項(xiàng)目的協(xié)作文件存儲(chǔ)位置。
在用于任何電子通信應(yīng)用的典型的用戶接口中,例如,電子郵件用戶接口,可以提供各種信息窗格或畫(huà)布,在各種信息窗格或畫(huà)布中可向用戶顯示不同類型的信息或內(nèi)容。例如,一個(gè)窗格可以包括文件夾、通訊錄信息等的列表,第二窗格可以包括用戶接收、發(fā)送、轉(zhuǎn)發(fā)、閱覽、未閱覽等的電子通信(例如,電子郵件)的列表。另一窗格可以包括通信窗格,在通信窗格用戶可以查看選定的電子通信項(xiàng)目,包括查看關(guān)聯(lián)的電子郵件或其它通信項(xiàng)目的通信線程或串的查看。另外,該用戶接口的其它組件可以包括日歷組件、任務(wù)組件、記事本組件等。另外,對(duì)于在這樣的用戶接口中提供的任何給定的電子通信項(xiàng)目,可以提供諸如所附的文檔、圖像等一個(gè)或多個(gè)附件,使得對(duì)一個(gè)或多個(gè)附件的任何一個(gè)的選擇可以引起用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目的輔助用戶接口的發(fā)起。
在給定的用戶接口中具有這樣的信息和可選內(nèi)容的陣列對(duì)于用戶而言常常會(huì)有問(wèn)題,因?yàn)榘藢?duì)各個(gè)項(xiàng)目的閱覽以及對(duì)用于閱覽和/或編輯的附件的選擇的用戶接口的導(dǎo)航會(huì)變得無(wú)法抵抗和低效。因此,需要改善與沉浸式信息與文檔視圖中提供的組件和內(nèi)容項(xiàng)目的用戶交互。正是關(guān)于這些以及其它考慮做出了本發(fā)明。
技術(shù)實(shí)現(xiàn)要素:
提供該發(fā)明內(nèi)容以便以簡(jiǎn)化形式來(lái)引入下文在具體實(shí)施方式中進(jìn)一步描述的構(gòu)思的選擇。該發(fā)明內(nèi)容不意在確定所要求保護(hù)的主題的關(guān)鍵特征或主要特征,也不意在該發(fā)明內(nèi)容用作確定要求保護(hù)主題的范圍的輔助。
通過(guò)提供改進(jìn)的與沉浸式信息與文檔視圖中提供的組件和內(nèi)容項(xiàng)目的用戶交互,本發(fā)明的實(shí)施例解決了上述問(wèn)題以及其它問(wèn)題。根據(jù)實(shí)施例,當(dāng)用戶發(fā)起由具有其中可以提供各種信息、可選項(xiàng)目和附件的多個(gè)用戶接口組件的軟件應(yīng)用例如電子郵件應(yīng)用所提供的用戶接口時(shí),提供了改進(jìn)的用戶接口的導(dǎo)航。
根據(jù)一個(gè)實(shí)施例,對(duì)在一個(gè)部分中的項(xiàng)目、或用戶接口組件的選擇可以在沉浸式視圖窗格中引起選定部分的顯示,并且可通過(guò)使得選定的內(nèi)容項(xiàng)目或用戶接口組件在用戶面前滑入視圖的令人愉悅的動(dòng)畫(huà)來(lái)提供沉浸式視圖窗格的顯示,以使得用戶完全地理解在該沉浸式視圖中正在提供何種方面、內(nèi)容項(xiàng)目或組件。
根據(jù)其它實(shí)施例,可以提供改進(jìn)的對(duì)接收到的附件的導(dǎo)航??梢蕴峁└郊?attachment well),在該附件阱中可以顯示出用于所附的內(nèi)容項(xiàng)目(例如,附到電子郵件項(xiàng)目的內(nèi)容項(xiàng)目)的可選圖標(biāo)。對(duì)接收到的附件中的一個(gè)附件的選定可以引起在相鄰布置的沉浸式視圖窗格或畫(huà)布中的關(guān)聯(lián)內(nèi)容項(xiàng)目的顯示,如上所述。如果用戶選擇了附件阱中包含的另一附件,則沉浸式視圖窗格中所顯示的內(nèi)容項(xiàng)目將立即替代成與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示。
一對(duì)導(dǎo)航元件,例如導(dǎo)航箭頭,可以顯示在沉浸式視圖窗格中顯示的內(nèi)容項(xiàng)目的每側(cè),用于允許用戶導(dǎo)航通過(guò)所附內(nèi)容項(xiàng)目的各種顯示。根據(jù)另一實(shí)施例,觸摸使能顯示器表面上使用手指或指示筆或其它觸摸手段在線性布置的附件圖標(biāo)集合上的滑動(dòng)運(yùn)動(dòng)可以使得隨著每個(gè)接連的圖標(biāo)被觸到在沉浸式視圖窗格中自動(dòng)顯示與觸到的圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目。根據(jù)另一實(shí)施例,可以提供接近沉浸式視圖窗格的“幻燈影片”視圖導(dǎo)航功能區(qū),其中可以布置有用于每個(gè)接收到的附件的可選圖標(biāo)。通過(guò)單個(gè)選定或者通過(guò)滑動(dòng)或其它類似接觸在幻燈影片視圖功能區(qū)中的圖標(biāo)的選定可引起與每個(gè)選定的附件圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示。
在附圖和下面的說(shuō)明書(shū)中闡述了一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。其它的特征和優(yōu)點(diǎn)將根據(jù)下面具體實(shí)施方式的閱讀以及相關(guān)附圖的瀏覽變得顯而易見(jiàn)。應(yīng)當(dāng)理解,下面的具體實(shí)施方式僅是示例性的,不限制要求保護(hù)的發(fā)明。
附圖說(shuō)明
圖1是圖示出對(duì)支持多個(gè)工作流的文檔和其它內(nèi)容項(xiàng)目的基于電子通信的存儲(chǔ)和使用的系統(tǒng)的簡(jiǎn)化框圖。
圖2A圖示出顯示在用戶接口的組件之間的導(dǎo)航的示例的電子郵件用戶接口的計(jì)算機(jī)生成的用戶接口。
圖2B圖示出顯示在用戶接口的組件之間的導(dǎo)航的示例的電子郵件用戶接口的計(jì)算機(jī)生成的用戶接口并且示出了將與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目導(dǎo)航到沉浸式視圖窗格中。
圖2C圖示出具有在其中可以顯示用于查看的接收到的內(nèi)容項(xiàng)目的沉浸式視圖窗格的電子郵件應(yīng)用的計(jì)算機(jī)生成的用戶接口。
圖2D圖示出具有沉浸式視圖窗格的電子郵件應(yīng)用的計(jì)算機(jī)生成的用戶接口并且顯示出允許編輯接收到的內(nèi)容項(xiàng)目的軟件應(yīng)用功能的顯示。
圖2E圖示出電子郵件用戶接口的計(jì)算機(jī)生成的顯示并且示出了在附件阱中接收到的多個(gè)附件的導(dǎo)航用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
圖2F圖示出電子郵件用戶接口的計(jì)算機(jī)生成的顯示并且示出了在附件阱中接收到的多個(gè)附件的導(dǎo)航用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
圖2G圖示出電子郵件用戶接口的計(jì)算機(jī)生成的顯示并且示出了在附件阱中接收到的多個(gè)附件的導(dǎo)航用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
圖2H圖示出電子郵件用戶接口的計(jì)算機(jī)生成的顯示并且示出了在附件阱中接收到的多個(gè)附件的導(dǎo)航用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
圖2I圖示出電子郵件用戶接口的計(jì)算機(jī)生成的顯示并且示出了在附件阱中接收到的多個(gè)附件的導(dǎo)航用于顯示與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
圖2J示出了用于顯示出用戶接口的組件之間的導(dǎo)航的示例的電子郵件用戶接口的計(jì)算機(jī)生成的用戶接口,并且圖示出在電子郵件項(xiàng)目中包含多個(gè)所附的內(nèi)容項(xiàng)目的附件阱。
圖3是圖示出用于提供與沉浸式信息與文檔視圖中所提供的組件和內(nèi)容項(xiàng)目的改進(jìn)的用戶交互的方法的流程圖。
圖4是圖示出可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算設(shè)備的示例的物理組件的框圖。
圖5A和5B是可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的移動(dòng)計(jì)算設(shè)備的簡(jiǎn)化框圖。
圖6是可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的分布式計(jì)算系統(tǒng)的簡(jiǎn)化框圖。
具體實(shí)施方式
下面的具體實(shí)施方式參考了附圖。相同的附圖標(biāo)記在附圖和下面的說(shuō)明中盡可能地用來(lái)指代相同或相似的元件。雖然描述了本發(fā)明的實(shí)施例,但修改方案、改造方案和其它的實(shí)現(xiàn)方式是可能的。例如,可以對(duì)圖中所示的元件進(jìn)行替代、添加或修改,并且可以通過(guò)替換、重定序或添加階段到公開(kāi)的方法來(lái)修改本文所描述的方法。因此,下面的具體實(shí)施方式不是限制本發(fā)明,而是,通過(guò)隨附權(quán)利要求來(lái)限定本發(fā)明的正確的范圍。
本發(fā)明的實(shí)施例通過(guò)提供與沉浸式信息和文檔視圖中所提供的組件和內(nèi)容項(xiàng)目的改進(jìn)的用戶交互來(lái)解決上述問(wèn)題以及其它問(wèn)題。根據(jù)實(shí)施例,當(dāng)用戶發(fā)起通過(guò)具有其中可提供各種信息、可選項(xiàng)目和附件的多個(gè)用戶接口組件的軟件應(yīng)用如電子郵件應(yīng)用所提供的用戶接口時(shí),提供了一種改進(jìn)的用戶接口的導(dǎo)航。根據(jù)一個(gè)實(shí)施例,在一部分中的項(xiàng)目或用戶接口組件的選擇可以引起沉浸式視圖窗格中的選定部分的顯示。沉浸式視圖窗格的顯示可以通過(guò)使得選定的內(nèi)容項(xiàng)目或用戶接口組件在用戶面前滑入視圖的令人愉悅的動(dòng)畫(huà)來(lái)提供,以使得用戶完全地理解在該沉浸式視圖中正在提供何種方面、內(nèi)容項(xiàng)目或組件。
在電子通信視圖窗格或畫(huà)布中,可提供附件阱,用于顯示用于所附的內(nèi)容項(xiàng)目(例如,附到電子郵件項(xiàng)目的內(nèi)容項(xiàng)目)的可選圖標(biāo)。對(duì)附件圖標(biāo)中的一個(gè)的選定引起沉浸式視圖窗格或畫(huà)布中相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示從而允許用戶閱覽相對(duì)于電子通信視圖窗格或畫(huà)布以并排或上下取向顯示的內(nèi)容項(xiàng)目。因此,用戶可以例如在計(jì)算機(jī)生成的顯示的左側(cè)的沉浸式視圖窗格中查看附到電子郵件項(xiàng)目的內(nèi)容項(xiàng)目并且同時(shí)查看在計(jì)算機(jī)生成的顯示的右側(cè)的電子通信視圖窗格或畫(huà)布中顯示的其中附有內(nèi)容項(xiàng)目的電子郵件對(duì)話。也即,沉浸式視圖顯示窗格和電子通信窗格二者可彼此相鄰地顯示在電子通信用戶接口中,允許用戶同時(shí)查看他/她的電子郵件項(xiàng)目和選定的內(nèi)容項(xiàng)目。
如果用戶決定編輯所顯示的內(nèi)容項(xiàng)目,則可以選擇編輯功能,并且與內(nèi)容項(xiàng)目的文檔類型相關(guān)聯(lián)的功能例如文字處理功能可以在沉浸式視圖窗格中提供,以允許用戶根據(jù)期望的功能來(lái)編輯所顯示的內(nèi)容項(xiàng)目。根據(jù)一個(gè)實(shí)施例,在顯示的內(nèi)容項(xiàng)目上啟動(dòng)編輯功能還使得自動(dòng)生成所編輯的內(nèi)容項(xiàng)目借以傳送到一個(gè)或多個(gè)期望接收者的對(duì)應(yīng)的電子通信。
根據(jù)其它實(shí)施例,可以提供對(duì)接收到的附件的一種改進(jìn)的的導(dǎo)航。如果用戶接收到電子通信,例如,具有多個(gè)隨附內(nèi)容項(xiàng)目的電子郵件項(xiàng)目,多個(gè)隨附內(nèi)容項(xiàng)目例如文字處理文檔、電子表格文檔、照片、圖像文件、視頻文件等可以顯示在接收到的電子郵件項(xiàng)目中的附件阱中。對(duì)接收到的附件中的一個(gè)的選擇可以引起相鄰布置的沉浸式視圖窗格或畫(huà)布中的相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示,如上所述。根據(jù)一個(gè)實(shí)施例,如果用戶選擇附件阱中包含的另一附件,則沉浸式視圖窗格中的顯示的內(nèi)容項(xiàng)目將立即替代成與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示。因此,用戶可以通過(guò)選擇不同附件隨后是與選定附件相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示來(lái)進(jìn)行對(duì)于利用電子通信接收且在電子通信窗格或畫(huà)布的附件阱中顯示的附件的可視導(dǎo)航。
當(dāng)接收到多于一個(gè)附件時(shí),一對(duì)導(dǎo)航元件,例如導(dǎo)航箭頭,可以顯示在沉浸式視圖窗格中的顯示的內(nèi)容項(xiàng)目的每一側(cè)。根據(jù)該實(shí)施例,如果用戶選擇附件中的一個(gè),則相關(guān)聯(lián)的內(nèi)容項(xiàng)目將顯示在沉浸式視圖窗格中。然后,如果用戶選擇一對(duì)導(dǎo)航控制元件中的一個(gè),例如,右向箭頭的選定,則相繼的下一附件將被自動(dòng)選定,并且相關(guān)聯(lián)的內(nèi)容項(xiàng)目將顯示在沉浸式視圖窗格中替代先前選定的內(nèi)容項(xiàng)目的顯示。因此,通過(guò)選擇右向箭頭,用戶可以在左向右取向上導(dǎo)航通過(guò)接收到的附件,其中對(duì)該導(dǎo)航元件的每次相繼選擇引起下一順序附件內(nèi)容項(xiàng)目的顯示。應(yīng)當(dāng)理解,對(duì)一對(duì)導(dǎo)航元件中的另一個(gè)導(dǎo)航元件的選定(即,左向箭頭的選定)可引起以右向左方式導(dǎo)航通過(guò)附件阱中的接收到的附件,其中對(duì)左導(dǎo)航元件的每次選定可引起下一順序到左內(nèi)容項(xiàng)目的下一順序附件的顯示。
根據(jù)另一實(shí)施例,使用手指或指示筆或其它觸摸手段在觸摸使能顯示表面上的位于線性布置的附件圖標(biāo)集合上方的滑動(dòng)運(yùn)動(dòng)會(huì)引起,隨著每個(gè)相繼圖標(biāo)被觸到,與沉浸式視圖窗格中的觸到的圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目的自動(dòng)顯示。根據(jù)另一實(shí)施例,可以提供接近沉浸式視圖窗格的“幻燈影片”視圖導(dǎo)航功能區(qū),其中可以布置有用于每個(gè)接收到的附件的可選圖標(biāo)。通過(guò)單個(gè)選定或者通過(guò)滑動(dòng)或與每個(gè)選定的附件圖標(biāo)的其它類似的接觸來(lái)執(zhí)行在幻燈影片視圖功能區(qū)中對(duì)圖標(biāo)的選定。
圖1是圖示出支持多個(gè)工作流的文檔和其它內(nèi)容項(xiàng)目的基于電子通信的存儲(chǔ)和使用的系統(tǒng)100的簡(jiǎn)化框圖。如圖1所示,圖示出各個(gè)用戶102a,102b,102c,102n與相應(yīng)的客戶端設(shè)備104a,104b,104c,104n相關(guān)聯(lián)。用戶和相關(guān)聯(lián)的客戶端設(shè)備是可以生成、編輯、接收、發(fā)送或以其它方式與如本文所述的各種類型的內(nèi)容項(xiàng)目進(jìn)行交互的一個(gè)或多個(gè)用戶的示例??蛻舳嗽O(shè)備104a-104n是各種計(jì)算設(shè)備的示例,例如臺(tái)式計(jì)算設(shè)備、膝上型計(jì)算設(shè)備、平板計(jì)算設(shè)備、手持式計(jì)算設(shè)備(移動(dòng)電話)等等。示例的計(jì)算設(shè)備中的每一個(gè)可以根據(jù)各種輸入手段,例如鍵盤(pán)輸入、鼠標(biāo)輸入、電子筆墨輸入、觸摸輸入、姿勢(shì)輸入、語(yǔ)音輸入、眼睛跟蹤輸入等,而進(jìn)行交互。在客戶端設(shè)備104a-104n中的每一個(gè)處,可以提供各種軟件應(yīng)用,用于允許一個(gè)或多個(gè)用戶與各種內(nèi)容項(xiàng)目交互。例如,諸如電子郵件應(yīng)用、文字處理應(yīng)用、幻燈片演示應(yīng)用、電子表格應(yīng)用、記事本應(yīng)用、桌面公開(kāi)應(yīng)用、日歷應(yīng)用、圖像處理和編輯應(yīng)用等軟件應(yīng)用可由一個(gè)或多個(gè)用戶102a-102n在客戶端設(shè)備處操作。網(wǎng)絡(luò)120是基于企業(yè)的網(wǎng)絡(luò)的示例說(shuō)明,例如內(nèi)聯(lián)網(wǎng),或分布計(jì)算網(wǎng)絡(luò),例如內(nèi)聯(lián)網(wǎng),各用戶可以通過(guò)該網(wǎng)絡(luò)彼此通信以及與其它計(jì)算系統(tǒng)通信,如本文所述。
郵箱服務(wù)器108是可以位于各用戶中的一個(gè)的本地處或者可距各用戶遠(yuǎn)程地定位以允許各用戶之間的電子郵件和其它電子通信的電子通信系統(tǒng)的示例。服務(wù)器108的示例可以是來(lái)自微軟公司的EXCHANGE服務(wù)器。電子通信項(xiàng)目110(例如,電子郵件項(xiàng)目)是可以在一個(gè)或多個(gè)用戶之間通信的用于傳遞基于文本的通信以及例如音頻文件、文本文件、圖像文件、數(shù)據(jù)文件等各種所附文件的電子通信的示例。文檔106的臨時(shí)副本是與電子通信項(xiàng)目相關(guān)聯(lián)地編輯且與電子通信一起臨時(shí)存儲(chǔ)在電子郵件服務(wù)器108處以便根據(jù)本發(fā)明的實(shí)施例部署的被編輯的所附內(nèi)容項(xiàng)目的臨時(shí)存儲(chǔ)的示例。協(xié)作服務(wù)器112是可以存儲(chǔ)有一個(gè)或多個(gè)內(nèi)容項(xiàng)目的本地或遠(yuǎn)程存儲(chǔ)庫(kù)的示例說(shuō)明。例如,協(xié)作服務(wù)器112可以是位于各用戶能訪問(wèn)的企業(yè)處的共享資源服務(wù)器,或者可以距各用戶遠(yuǎn)程地定位,在此各用戶可以存儲(chǔ)各文檔且在各文檔上協(xié)作。該協(xié)作服務(wù)器112的示例可以包括來(lái)自微軟公司的SHAREPOINT服務(wù)器或ONEDRIVE服務(wù)器。
根據(jù)本發(fā)明的實(shí)施例,當(dāng)所附內(nèi)容項(xiàng)目被給定用戶接收和編輯時(shí),編輯后的內(nèi)容項(xiàng)目的臨時(shí)副本106與接收到的電子通信項(xiàng)目110一起存儲(chǔ)在電子通信服務(wù)器108處。如果給定用戶期望將接收到的內(nèi)容項(xiàng)目存儲(chǔ)在與電子通信服務(wù)器108分離處,如關(guān)于本文圖示和描述的實(shí)施例所描述的,則內(nèi)容項(xiàng)目?jī)H存儲(chǔ)在協(xié)作服務(wù)器112處。
圖2A圖示出可以利用其實(shí)現(xiàn)本發(fā)明的實(shí)施例的電子通信應(yīng)用的計(jì)算機(jī)生成的用戶接口。適合于本文所描述的實(shí)施例的示例的電子通信應(yīng)用包括來(lái)自微軟公司的OUTLOOK。如圖2A所示,圖示出用戶可以借以發(fā)送和接收各種電子消息以及用戶可以借以根據(jù)本發(fā)明的實(shí)施例發(fā)送和接收內(nèi)容項(xiàng)目附件的示例性電子郵件應(yīng)用的用戶接口200。電子郵件文件夾窗格210圖示于用戶接口200的左側(cè),其中可以提供各種文件夾、通訊錄項(xiàng)目、群組項(xiàng)目、日歷項(xiàng)目等以允許用戶選擇與她的電子通信應(yīng)用功能相關(guān)聯(lián)的各種文件夾、通訊錄、或其它項(xiàng)目。圖示出電子通信項(xiàng)目文件夾205,其中顯示接收用戶接收到的各種電子通信項(xiàng)目,可以根據(jù)相關(guān)聯(lián)的電子通信應(yīng)用的功能來(lái)選擇性地閱覽和回應(yīng)這些電子通信項(xiàng)目。例如,窗格205可以包括用于列出全部接收到的電子郵件項(xiàng)目的收件箱(INBOX),用于列出已發(fā)送電子郵件項(xiàng)目的已發(fā)送箱和/或電子通信項(xiàng)目的給定文件夾的內(nèi)容。
在示例的用戶接口200的右側(cè)顯示出電子通信查看窗格215,其中可以顯示出項(xiàng)目的給定電子通信消息或電子通信對(duì)話線程,用于允許用戶閱讀給定的電子通信消息或以其它方式與給定的電子通信消息交互,例如,回復(fù)消息,轉(zhuǎn)發(fā)消息,等等。也即,在選擇在窗格205中顯示出的收件箱中所列出的給定的通信項(xiàng)目(例如,電子郵件項(xiàng)目)時(shí),可以在窗格215中打開(kāi)選定的項(xiàng)目以允許用戶閱讀或回應(yīng)通信項(xiàng)目。如果選定的通信項(xiàng)目包含了包括通信對(duì)話的多個(gè)通信項(xiàng)目的線程,則項(xiàng)目的全部線程可以顯示在窗格215中以允許用戶導(dǎo)航通過(guò)線程中的各個(gè)項(xiàng)目。
如圖2A所示,示例的電子郵件消息235已由接收用戶接收且已經(jīng)在電子通信窗格或畫(huà)布215中打開(kāi)。接收到的電子郵件消息包括三個(gè)示例的附件220、225、230。應(yīng)當(dāng)意識(shí)到,附件220、225、230是可由接收用戶從發(fā)送用戶接收到的任何所附內(nèi)容項(xiàng)目的示例,例如,文字處理文檔、電子表格文檔、幻燈片演示文檔、記事本文檔、圖像文件、照片、視頻文件等。
根據(jù)本發(fā)明的實(shí)施例,如果用戶選擇了附件圖標(biāo)220、225、230中的一個(gè),則與選定的附件圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目可以顯示在沉浸式視圖窗格內(nèi),用于允許用戶查看和/或編輯選定的內(nèi)容項(xiàng)目,如下文參考圖2B所示出和描述的。根據(jù)實(shí)施例,如圖2A所示,附件圖標(biāo)中的一個(gè)的選擇,例如附件圖標(biāo)225,可以引起相關(guān)聯(lián)的內(nèi)容項(xiàng)目的顯示進(jìn)入沉浸式視圖窗格237中的動(dòng)畫(huà),如圖2B所示。例如,參考圖2A,箭頭236A和箭頭236B顯示在圖2A中是為了圖示出根據(jù)該實(shí)施例的用戶接口200的動(dòng)畫(huà)的目的。當(dāng)用戶選定了附件圖標(biāo)例如附件圖標(biāo)225時(shí),電子通信窗格或畫(huà)布215可以向右壓縮以為電子郵件項(xiàng)目提供較少的空間,以及釋放額外的空間給電子郵件窗格或畫(huà)布215的左側(cè),以用于顯示與選定的附件圖標(biāo)225相關(guān)聯(lián)的內(nèi)容項(xiàng)目。同時(shí),文件夾窗格210和電子郵件項(xiàng)目窗格205可以向右朝向電子通信視圖窗格或畫(huà)布215壓縮,直至窗格210和205從視圖消失而允許與選定的附件圖標(biāo)225相關(guān)聯(lián)的內(nèi)容項(xiàng)目滑入視圖,如圖2B所示。
然后參考圖2B,與選定的附件圖標(biāo)225相關(guān)聯(lián)的例如狗的照片或圖像的內(nèi)容項(xiàng)目被圖示為已滑入視圖,取代了之前布置的窗格210和205。而且,參考電子通信視圖窗格或畫(huà)布215,允許用于窗格215的空間已經(jīng)減少,使得現(xiàn)在僅有兩個(gè)附件圖標(biāo)220、225的空間,而不是先前布置的圖標(biāo)220、225、230。沉浸式視圖窗格237現(xiàn)布置于用戶接口200的左側(cè),并且內(nèi)容項(xiàng)目240顯示在沉浸式視圖窗格237中。箭頭236C圖示出在內(nèi)容項(xiàng)目240以滑入方式通過(guò)動(dòng)畫(huà)方式進(jìn)入窗格210,205先前占據(jù)的空間時(shí)內(nèi)容項(xiàng)目240的動(dòng)畫(huà)的方向。
仍參考圖2B,圖示出后退(back)按鈕202,當(dāng)被選擇時(shí),該后退按鈕可以使得沉浸式視圖窗格和所包含的內(nèi)容項(xiàng)目240倒退且以動(dòng)畫(huà)方式向左而不再顯示,為如圖2A所示的窗格210、205的重新部署留出空間。如果用戶選擇后退按鈕且引起倒退動(dòng)畫(huà),則電子通信窗格或畫(huà)布215可放大回原始尺寸,如圖2A所示。
應(yīng)當(dāng)意識(shí)到,圖2A和圖2B所示的用戶接口組件和動(dòng)畫(huà)方向僅為了示例的目的,不是限制可應(yīng)用的其它配置。例如,沉浸式視圖窗格可以布置在電子通信視圖窗格215的上方或者電子通信視圖窗格215的下方。因此,將沉浸式視圖窗格連同選定內(nèi)容項(xiàng)目一起以動(dòng)畫(huà)方式帶入顯示要求將電子通信視圖窗格215移到上方或下方配置,并且沉浸式視圖窗格和選定的內(nèi)容項(xiàng)目按要求以動(dòng)畫(huà)方式進(jìn)入用戶接口200的下部或者用戶接口200的上部。
根據(jù)一個(gè)實(shí)施例,在動(dòng)畫(huà)期間,如本文所述,在用戶接口200中顯示的組件可以略微實(shí)現(xiàn)淡入效果或淡出效果。例如,隨著沉浸式視圖窗格237和相關(guān)聯(lián)的內(nèi)容項(xiàng)目通過(guò)動(dòng)畫(huà)方式到達(dá)位置,如上所述,在用戶接口200中顯示的各個(gè)組件或者在用戶接口200中顯示的組件的子集可以實(shí)現(xiàn)淡入或淡出效果。例如,隨著沉浸式視圖窗格237滑入位置,先前布置的文件夾窗格和電子郵件項(xiàng)目窗格210、205可以隨著沉浸式視圖窗格通過(guò)動(dòng)畫(huà)方式進(jìn)入顯示位置而淡出,如圖2B所示。
如圖2B所示,沉浸式視圖窗格位于用戶接口200的左側(cè),并且電子郵件視圖窗格215仍顯示在用戶接口200的右側(cè)。應(yīng)當(dāng)意識(shí)到,相應(yīng)的視圖窗格可以以其它方位來(lái)顯示,例如以右/左方位,其中沉浸式視圖窗格顯示在用戶接口的右側(cè)而電子郵件窗格顯示在左側(cè),以上/下方位,其中沉浸式視圖窗格顯示在接口200的上部,而電子通信窗格顯示在接口200的下部,或者以下/上方位,其中沉浸式視圖窗格顯示在接口200的下部,而電子通信視圖窗格顯示在接口200的上部??商娲兀绻邮沼脩羰褂玫挠?jì)算設(shè)備是小形狀設(shè)備,諸如平板計(jì)算設(shè)備或移動(dòng)電話,并且顯示空間不足以顯示沉浸式視圖窗格和電子通信視圖窗格二者,則沉浸式視圖窗格237可以顯示在計(jì)算設(shè)備的整個(gè)顯示表面上,并且可以提供用于根據(jù)需要選擇性地返回顯示電子通信視圖窗格的功能按鈕或控件??商娲?,可以提供電子通信視圖窗格的截短顯示,并且其余的顯示空間可用于沉浸式視圖窗格。
現(xiàn)在參考圖2C,提供了編輯/拷貝(EDIT/COPY)功能245,其允許用戶選擇性地編輯在沉浸式視圖窗格中所顯示的內(nèi)容項(xiàng)目(例如,文檔)240。也即,如下文將要說(shuō)明的,編輯/拷貝功能245的選擇可以引起與文檔240相關(guān)聯(lián)的功能的提供而允許用戶與所提供的功能相關(guān)聯(lián)地編輯文檔240。應(yīng)當(dāng)意識(shí)到,編輯/拷貝功能245是可以在沉浸式視圖窗格中提供用于允許用戶在沉浸式視圖窗格中顯示的文檔上操作的各種功能中的一個(gè)的示例。例如,可以提供的其它功能可以包括允許用戶將文檔240發(fā)送到另一用戶的發(fā)送功能、允許用戶將文檔保存到諸如上述的協(xié)作服務(wù)器112的存儲(chǔ)位置的保存功能等。
根據(jù)本發(fā)明的實(shí)施例,如果用戶選擇編輯/拷貝功能245,則與在沉浸式視圖窗格中顯示的內(nèi)容項(xiàng)目的內(nèi)容項(xiàng)目類型相關(guān)聯(lián)的應(yīng)用可以在沉浸式視圖窗格中啟動(dòng),如圖2D所示。在圖2D中,示出了響應(yīng)于與顯示的文字處理類型文檔相關(guān)聯(lián)地編輯功能而提供的沉浸式視圖窗格中的文字處理功能255。也即,如果文檔240是文字處理應(yīng)用,則與文檔240相關(guān)聯(lián)的編輯功能的選擇可以引起文字處理功能的啟動(dòng)和取回,以允許用戶與借以創(chuàng)建文檔的應(yīng)用功能相關(guān)聯(lián)地編輯文檔。另一方面,如果文檔240是電子表格文檔,則編輯功能245的選擇可引起在沉浸式視圖窗格中啟動(dòng)電子表格應(yīng)用功能。同樣,如果文檔240是幻燈片演示,則編輯功能245的選擇可引起在沉浸式視圖窗格中幻燈片演示應(yīng)用功能的啟動(dòng)和提供,用于在沉浸式視圖窗格中顯示的文檔。
仍參考圖2D,具有相關(guān)聯(lián)的功能的軟件應(yīng)用用戶接口的實(shí)例(例如,文字處理應(yīng)用用戶接口)可以啟動(dòng)且顯示在沉浸式視圖窗格中,或者例如格式化功能之類的選定功能可以提供在沉浸式視圖窗格中,以允許用戶在文檔240上操作某種文字處理功能。同樣,如果文檔240是另一類型的內(nèi)容項(xiàng)目,例如,電子表格文檔,則電子表格應(yīng)用的實(shí)例可在沉浸式視圖窗格中啟動(dòng),或者電子表格應(yīng)用的某些功能可提供于沉浸式視圖窗格中。應(yīng)當(dāng)意識(shí)到,如果用戶期望編輯文檔240的不與示例的文字處理應(yīng)用相關(guān)聯(lián)的部分,例如文檔240中包含的狗的照片,則可以提供編輯諸如狗的照片的圖像所需的功能以允許用戶編輯圖像。
仍參考圖2D,根據(jù)一個(gè)實(shí)施例,當(dāng)接收用戶選擇了文檔240用于編輯時(shí),例如草稿回復(fù)電子郵件項(xiàng)目262的草稿通信可以自動(dòng)生成且顯示在電子通信視圖窗格中以在用戶完成了編輯過(guò)程后允許用戶傳送編輯后的文檔或其它內(nèi)容項(xiàng)目。參考草稿通信262,根據(jù)一個(gè)實(shí)施例,可以生成附有接收用戶正在編輯的文檔240的對(duì)電子郵件消息的原發(fā)送者的自動(dòng)回復(fù)消息,使得在完成了文檔240的編輯時(shí),編輯用戶可以選擇保存且發(fā)送(SAVE AND SEND)功能260,用于將文檔的編輯版本或內(nèi)容項(xiàng)目240自動(dòng)地附到草稿通信262,以用于將通信發(fā)送到原發(fā)送用戶。因此,從發(fā)送用戶到接收用戶的通信被使能,其中接收用戶打開(kāi)從發(fā)送用戶接收到的附件,編輯附件且自動(dòng)地將附件的編輯后版本發(fā)回原發(fā)送用戶,而無(wú)需:將附件保存到硬盤(pán)驅(qū)動(dòng)器或其它存儲(chǔ)庫(kù),在該硬盤(pán)驅(qū)動(dòng)器或其他存儲(chǔ)庫(kù)處進(jìn)行編輯和保存,隨后將編輯后的內(nèi)容項(xiàng)目取回以及重新附到通信以便傳輸給原發(fā)送用戶。
仍參考圖2D,如果接收用戶選擇保存且發(fā)送功能260,則用于示例的電子郵件應(yīng)用的用戶接口200返回到這樣的狀態(tài):其中文件夾窗格210、電子通信項(xiàng)目窗格205和電子通信視圖窗格215被呈現(xiàn),但是其中圖示出回復(fù)通信265,通過(guò)該回復(fù)通信,用戶可以將原始接收到的附件的編輯后版本的附件263發(fā)回給原發(fā)送用戶。應(yīng)當(dāng)意識(shí)到,接收用戶可以輸入諸如字符串“I’ve made some changes.Let me know what you think.”的一個(gè)或多個(gè)文本字符串,或者用戶可借以附上一個(gè)或多個(gè)附加的文檔或其它內(nèi)容項(xiàng)目以發(fā)送給原發(fā)送用戶。
圖2E-2I圖示出用于導(dǎo)航在電子通信中接收到的所附內(nèi)容項(xiàng)目的多個(gè)導(dǎo)航功能?,F(xiàn)在參考圖2E,圖示出沉浸式視圖窗格237,在沉浸式視圖窗格中顯示有內(nèi)容項(xiàng)目270A。在沉浸式視圖窗格的右側(cè),圖示出電子通信視圖窗格或畫(huà)布215,其包含有用戶接收到的電子郵件消息。在用戶接收到的電子郵件消息中,圖示出附件阱265,其包含了四個(gè)附件圖標(biāo)270、271、272、273。應(yīng)當(dāng)意識(shí)到附件圖標(biāo)中的每個(gè)與通過(guò)電子郵件的發(fā)送者附到電子郵件的內(nèi)容項(xiàng)目相關(guān)聯(lián)。
仍參考圖2E,在選擇了附件圖標(biāo)270中的一個(gè)時(shí),對(duì)應(yīng)的內(nèi)容項(xiàng)目自動(dòng)顯示在沉浸式視圖窗格237中,如上文參考圖2A至2D所描述的。根據(jù)實(shí)施例,當(dāng)用戶接收到多于一個(gè)的所附內(nèi)容項(xiàng)目時(shí),針對(duì)每個(gè)接收到的附件的附件圖標(biāo)270、271、272、273可以布置在附件阱265中。任一個(gè)附件圖標(biāo)的選擇可引起沉浸式視圖窗格237中的相關(guān)聯(lián)的內(nèi)容項(xiàng)目的自動(dòng)顯示。因此,用戶可以通過(guò)選擇附件圖標(biāo)來(lái)快速導(dǎo)航通過(guò)每個(gè)附件,成功地使得沉浸式視圖窗格237中的相關(guān)聯(lián)的內(nèi)容項(xiàng)目的相繼顯示。例如,附件圖標(biāo)270的選擇引起沉浸式視圖窗格中的內(nèi)容項(xiàng)目270A的顯示,如圖2E圖示所顯示的。
現(xiàn)在參考圖2F,根據(jù)另一實(shí)施例,如果在電子通信中接收到多于一個(gè)的所附內(nèi)容項(xiàng)目,則一對(duì)導(dǎo)航元件275,例如,一對(duì)導(dǎo)航箭頭可以布置在內(nèi)容項(xiàng)目270A的顯示的相對(duì)的側(cè)邊。用戶可以通過(guò)選擇導(dǎo)航元件之一來(lái)相繼地導(dǎo)航通過(guò)所附的內(nèi)容項(xiàng)目。例如,選擇內(nèi)容項(xiàng)目270A右側(cè)的導(dǎo)航箭頭275可使得立即導(dǎo)航到下一相繼附件圖標(biāo)271,引起沉浸式視圖窗格中相關(guān)聯(lián)的內(nèi)容項(xiàng)目的立即顯示,如圖2G所圖示的。
參考圖2G,在右側(cè)導(dǎo)航箭頭275的第一次選擇之后,與下一相繼附件圖標(biāo)271相關(guān)聯(lián)的內(nèi)容項(xiàng)目271A自動(dòng)地顯示在沉浸式視圖窗格237中。應(yīng)意識(shí)到,左側(cè)導(dǎo)航元件(例如,導(dǎo)航箭頭)的選擇可使得在附件阱中向左導(dǎo)航到。例如,左側(cè)導(dǎo)航箭頭275的選擇將使得導(dǎo)航回到附件圖標(biāo)270以及相關(guān)聯(lián)的內(nèi)容項(xiàng)目270A的顯示,如圖2F所示。應(yīng)當(dāng)意識(shí)到,即使布置有導(dǎo)航元件275,對(duì)其它附件之一例如圖標(biāo)273的手動(dòng)選擇將使得立即導(dǎo)航到與選定的附件圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目且將引起在沉浸式視圖窗格237中顯示相關(guān)聯(lián)的內(nèi)容項(xiàng)目。
參考圖2H,根據(jù)另一實(shí)施例,除了選擇兩個(gè)導(dǎo)航元件275中的一個(gè)之外,在沉浸式視圖窗格中顯示的內(nèi)容項(xiàng)目上的手指滑動(dòng)、電子銷滑動(dòng)、鼠標(biāo)滑動(dòng)等可類似地引起向右或向左導(dǎo)航通過(guò)可用的附件圖標(biāo),用于引起在沉浸式視圖窗格237中顯示相關(guān)聯(lián)的內(nèi)容項(xiàng)目。例如,如果包含用戶接口200的顯示表面是觸摸使能顯示表面,則在顯示的內(nèi)容項(xiàng)目271A的該表面上的手指向右滑動(dòng)將使得導(dǎo)航到下一附件圖標(biāo)272且將引起在沉浸式視圖窗格237中立即顯示與附件圖標(biāo)272相關(guān)聯(lián)的內(nèi)容項(xiàng)目,如圖2I所示。應(yīng)當(dāng)意識(shí)到,向左的倒退滑動(dòng)280將使得倒退導(dǎo)航回到前一附件圖標(biāo)并且將引起與導(dǎo)航到附件圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目的對(duì)應(yīng)顯示。
仍參考圖2I,根據(jù)另一實(shí)施例,幻燈影片式樣的導(dǎo)航功能區(qū)285可以提供在沉浸式視圖窗格237中,接近顯示的內(nèi)容項(xiàng)目,用于允許在接收到的附件項(xiàng)目之中的另外的導(dǎo)航手段。如圖2I所示,幻燈影片式樣功能區(qū)285包含了用于接收到的附件項(xiàng)目270B、271B、272B和273B中的每一個(gè)的圖標(biāo)。根據(jù)實(shí)施例,布置在幻燈影片式樣功能區(qū)中的任意附件圖標(biāo)的選擇將使得在沉浸式視圖窗格237中立即導(dǎo)航到相關(guān)聯(lián)的內(nèi)容項(xiàng)目272A以及在沉浸式視圖窗格237中顯示相關(guān)聯(lián)的內(nèi)容項(xiàng)目272A,如圖2I所示。根據(jù)一個(gè)實(shí)施例,手指滑動(dòng)、指示筆滑動(dòng)、鼠標(biāo)光標(biāo)滑動(dòng)或與幻燈影片式樣功能區(qū)285的其它用戶交互可允許在可用的附件圖標(biāo)之間的右向或左向?qū)Ш?,用于從附件?65中選擇給定的附件圖標(biāo)以及用于引起沉浸式視圖窗格237中的相關(guān)聯(lián)的內(nèi)容項(xiàng)目272A的顯示。
現(xiàn)在參考圖2J,如上所述,當(dāng)在給定的電子郵件項(xiàng)目中接收到兩個(gè)或更多個(gè)的附件內(nèi)容項(xiàng)目時(shí),每個(gè)附件內(nèi)容項(xiàng)目可由附件圖標(biāo)來(lái)表示,并且多個(gè)附件圖標(biāo)可以布置在用于每個(gè)接收到的電子郵件項(xiàng)目的附件阱中。根據(jù)實(shí)施例,如果在電子通信視圖窗格或畫(huà)布215中顯示通信線程或?qū)υ?,則可以根據(jù)需要為每個(gè)標(biāo)識(shí)出的電子郵件發(fā)送者/接收者提供附件阱。例如,如果通信線程中的第一電子郵件發(fā)送者/接收者接收和/或發(fā)送了四個(gè)附件,則相關(guān)聯(lián)的附件阱將包含四個(gè)附件圖標(biāo)。如果通信線程中的另一發(fā)送者/接收者發(fā)送和/或接收到五個(gè)附件,則附件阱將包含五個(gè)附件圖標(biāo)。
根據(jù)實(shí)施例,如果給定的附件阱包含超過(guò)電子通信視圖窗格或畫(huà)布215中可用的用于從左向右線性地布置附件圖標(biāo)的顯示空間的多個(gè)附件圖標(biāo),如圖2I所示,則可以提供用于導(dǎo)航到當(dāng)前未在窗格215的視圖中的額外附件圖標(biāo)的導(dǎo)航控件。例如,類似于上文結(jié)合圖2G所示出和描述的導(dǎo)航元件275的一對(duì)導(dǎo)航元件可設(shè)置在附件阱265的每一側(cè),用于允許導(dǎo)航到額外的附件圖標(biāo)??商鎿Q地,附件圖標(biāo)可以豎直地以顯示附件圖標(biāo)的矩陣來(lái)疊置,以允許在可用的顯示空間中顯示額外的附件圖標(biāo)。另外,在附件阱265上顯示的項(xiàng)目上滑動(dòng)接觸也可用于導(dǎo)航到額外的附件項(xiàng)目。
已經(jīng)參考圖1至圖2J描述了本發(fā)明的實(shí)施例的系統(tǒng)體系結(jié)構(gòu)、各個(gè)用戶接口組件以及各個(gè)方面,圖3是圖示出用于提供與沉浸式信息與文檔視圖中所提供的組件和內(nèi)容項(xiàng)目的改進(jìn)的用戶交互的方法的流程圖。例程300開(kāi)始于開(kāi)始操作305,并且繼續(xù)到操作310,在該操作中用戶接收電子通信,例如,在電子通信中包含內(nèi)容項(xiàng)目附件的電子郵件項(xiàng)目、文本消息、即時(shí)消息以及類似電子通信。如果電子通信包含了多于一個(gè)的內(nèi)容項(xiàng)目附件,則附件阱可以顯示在電子通信窗格或畫(huà)布215中,用于顯示與每個(gè)接收到的附件相關(guān)聯(lián)的附件圖標(biāo)。
在操作315處,如果用戶選擇附件圖標(biāo)中的一個(gè),則相關(guān)聯(lián)的內(nèi)容項(xiàng)目可以立即顯示在沉浸式視圖窗格237中,如圖所示以及如上文所述。在操作320處,根據(jù)一個(gè)實(shí)施例,沉浸式視圖窗格237可以通過(guò)動(dòng)畫(huà)方式進(jìn)入視圖,同時(shí)電子通信視圖窗格或畫(huà)布根據(jù)需要縮小以便為沉浸式視圖窗格提供額外的空間,并且同時(shí)用戶接口200中的其它用戶接口組件,例如文件夾窗格以及電子郵件項(xiàng)目窗格,隨沉浸式視圖窗格的動(dòng)畫(huà)進(jìn)入視圖從視圖中移出。
在操作325中,可以使能所顯示的內(nèi)容項(xiàng)目的編輯。并且,可以發(fā)送附有編輯的內(nèi)容項(xiàng)目的通信,如上文參考圖2C和圖2D所圖示和描述的。
在操作330中,使能與附件阱中所包含的附件圖標(biāo)相關(guān)聯(lián)的內(nèi)容項(xiàng)目的導(dǎo)航,如上文參考圖2E至圖2I所圖示和描述的。例如,可以通過(guò)附件阱中所包含的一個(gè)或多個(gè)附件圖標(biāo)的手動(dòng)選擇來(lái)提供導(dǎo)航,可以通過(guò)導(dǎo)航元件275例如鄰近所顯示的內(nèi)容項(xiàng)目布置的導(dǎo)航箭頭的選擇來(lái)提供導(dǎo)航,通過(guò)經(jīng)過(guò)附件阱的滑動(dòng)運(yùn)動(dòng)來(lái)提供導(dǎo)航,或者通過(guò)經(jīng)過(guò)所顯示的內(nèi)容項(xiàng)目的滑動(dòng)運(yùn)動(dòng)來(lái)提供導(dǎo)航,通過(guò)與幻燈影片式樣功能區(qū)的用戶交互來(lái)提供導(dǎo)航,等等。在用戶根據(jù)需要導(dǎo)航通過(guò)接收到的附件項(xiàng)目中的任何一個(gè)之后,例程在操作395處結(jié)束。
雖然已經(jīng)在結(jié)合運(yùn)行于計(jì)算機(jī)上的操作系統(tǒng)上的應(yīng)用程序而執(zhí)行的程序模塊的總的背景下描述了本發(fā)明,本領(lǐng)域技術(shù)人員將理解,本發(fā)明還可以與其它程序模塊相結(jié)合地實(shí)現(xiàn)。一般地,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)以及執(zhí)行特定任務(wù)或者實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的其它類型的結(jié)構(gòu)。
本文所描述的實(shí)施例和功能可以經(jīng)由多個(gè)計(jì)算系統(tǒng)來(lái)操作,計(jì)算系統(tǒng)包括但不限于臺(tái)式計(jì)算機(jī)系統(tǒng)、有線和無(wú)線計(jì)算系統(tǒng)、移動(dòng)計(jì)算系統(tǒng)(例如,移動(dòng)電話、上網(wǎng)本、平板設(shè)備或板式計(jì)算機(jī)、筆記本計(jì)算機(jī)和膝上型計(jì)算機(jī))、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子設(shè)備、微型計(jì)算機(jī)以及主機(jī)式計(jì)算機(jī)。
另外,本文所描述的實(shí)施例和功能可以運(yùn)行于分布式系統(tǒng)(例如,基于云的計(jì)算系統(tǒng))上,其中應(yīng)用功能、存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)和取回以及各種處理功能可以在分布式計(jì)算網(wǎng)絡(luò)如因特網(wǎng)或內(nèi)聯(lián)網(wǎng)上彼此遠(yuǎn)程地操作。各種類型的用戶接口和信息可以經(jīng)由板上計(jì)算設(shè)備顯示器或者經(jīng)由與一個(gè)或多個(gè)計(jì)算設(shè)備相關(guān)聯(lián)的遠(yuǎn)程顯示單元來(lái)顯示。例如,各種類型的用戶接口和信息可在各類型的用戶接口和信息所投影到的壁面上顯示和交互。與可實(shí)現(xiàn)本發(fā)明實(shí)施例的多種計(jì)算系統(tǒng)的交互包括擊鍵輸入、觸摸屏輸入、語(yǔ)音或其它音頻輸入、姿勢(shì)輸入,在姿勢(shì)輸入中相關(guān)聯(lián)的計(jì)算設(shè)備裝備有檢測(cè)(例如,照相機(jī))功能,用于捕獲和解釋用于控制計(jì)算設(shè)備的功能等的用戶姿勢(shì)。
圖4-6以及相關(guān)聯(lián)的說(shuō)明提供了在其中可實(shí)現(xiàn)本發(fā)明實(shí)施例的各種操作環(huán)境的論述。然而,參考圖4-6所圖示和論述的設(shè)備和系統(tǒng)是為了示例和說(shuō)明的目的,而不是對(duì)可用于實(shí)現(xiàn)本文所述的本發(fā)明實(shí)施例的大量的計(jì)算設(shè)備構(gòu)造的限制。
圖4是示出可利用其實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算設(shè)備400的物理組件(即,硬件)的框圖。下述的計(jì)算設(shè)備組件可適合于上述的客戶端設(shè)備118。在基本的配置中,計(jì)算設(shè)備400可以包括至少一個(gè)處理單元402以及系統(tǒng)存儲(chǔ)器404。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲(chǔ)器404可包括但不限于易失性存儲(chǔ)(例如,隨機(jī)存取存儲(chǔ)器)、非易失性存儲(chǔ)(例如,只讀存儲(chǔ)器)、閃速存儲(chǔ)器或這些存儲(chǔ)器的任意組合。系統(tǒng)存儲(chǔ)器404可包括適合運(yùn)行軟件應(yīng)用450的操作系統(tǒng)405以及一個(gè)或多個(gè)程序模塊406。例如操作系統(tǒng)405可適于控制計(jì)算設(shè)備400的操作。此外,本發(fā)明的實(shí)施例可與圖形庫(kù)、其它操作系統(tǒng)或任何其它應(yīng)用程序相結(jié)合來(lái)實(shí)現(xiàn),而不限于任何特定的應(yīng)用或系統(tǒng)。該基本配置通過(guò)虛線408內(nèi)的那些組件在圖4中圖示出。計(jì)算設(shè)備400可以具有附加的特征或功能。例如,計(jì)算設(shè)備400還可以包括附加的數(shù)據(jù)存儲(chǔ)設(shè)備(可移除和/或非可移除),諸如例如磁盤(pán)、光盤(pán)或磁帶。該附加的存儲(chǔ)通過(guò)可移除存儲(chǔ)設(shè)備409和非可移除存儲(chǔ)設(shè)備410顯示在圖4中。
如上所述,多個(gè)程序模塊和數(shù)據(jù)文件可存儲(chǔ)在系統(tǒng)存儲(chǔ)器404中。在處理單元402上執(zhí)行的同時(shí),程序模塊406可以執(zhí)行的處理包括但不限于圖3中所示的方法300的一個(gè)或多個(gè)階段。可根據(jù)本發(fā)明的實(shí)施例使用的其它程序模塊可包括應(yīng)用,諸如電子郵件以及通訊錄應(yīng)用,文本處理應(yīng)用、電子表格應(yīng)用、數(shù)據(jù)庫(kù)應(yīng)用、幻燈片演示應(yīng)用、繪圖或計(jì)算機(jī)輔助應(yīng)用程序等等。
此外,本發(fā)明的實(shí)施例可以實(shí)現(xiàn)于包括離散的電子元件的電氣電路、包含邏輯門(mén)的封裝或集成電子芯片、使用微處理器的電路、或者包含電子元件或微處理器的單個(gè)芯片上。例如,本發(fā)明的實(shí)施例可通過(guò)片上系統(tǒng)(SOC)來(lái)實(shí)現(xiàn),在SOC中,圖4所示的組件中的每個(gè)或多個(gè)可集成到單個(gè)集成電路中。該SOC設(shè)備可以包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,全部這些都集成(或“燒制”)到芯片基板上作為單個(gè)集成電路。當(dāng)經(jīng)由SOC來(lái)操作時(shí),本文關(guān)于跨多個(gè)工作負(fù)荷提供活動(dòng)流所描述的功能可以經(jīng)由與單個(gè)集成電路(芯片)上的計(jì)算設(shè)備400的其它組件集成的專用邏輯來(lái)操作。本發(fā)明的實(shí)施例還可以利用能夠執(zhí)行諸如例如與(AND)、或(OR)或非(NOT)的邏輯運(yùn)算的其它技術(shù)來(lái)實(shí)現(xiàn),包括但不限于機(jī)械技術(shù)、光學(xué)技術(shù)、流體技術(shù)以及量子技術(shù)。另外,本發(fā)明的實(shí)施例可以實(shí)現(xiàn)在通用計(jì)算機(jī)內(nèi)或者任何其它電路或系統(tǒng)內(nèi)。
計(jì)算設(shè)備400還可以具有一個(gè)或多個(gè)輸入設(shè)備412,諸如鍵盤(pán)、鼠標(biāo)、筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等。還可以包括諸如顯示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備414。前述設(shè)備是示例,可使用其它設(shè)備。計(jì)算設(shè)備400可以包括允許與其它計(jì)算設(shè)備418通信的一個(gè)或多個(gè)通信連接416。適合的通信連接416的示例包括但不限于RF發(fā)射機(jī)、接收機(jī)和/或收發(fā)機(jī)電路、通用串行總線(USB)、并行端口和/或串行端口。
本文所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括易失性和非易失性的、可移除和非可移除的介質(zhì),它們以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)或程序模塊的信息的任何方法或技術(shù)來(lái)實(shí)現(xiàn)。系統(tǒng)存儲(chǔ)器404、可移除存儲(chǔ)設(shè)備409和非可移除存儲(chǔ)設(shè)備410都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例(即,存儲(chǔ)器存儲(chǔ))。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括RAM、ROM、電可擦除只讀存儲(chǔ)器(EEPROM)、閃速存儲(chǔ)器或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其它光學(xué)存儲(chǔ)、磁盒、磁帶、磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或能夠用于存儲(chǔ)信息且能夠由計(jì)算設(shè)備400訪問(wèn)的任何其它制品。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算設(shè)備400的部分。計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括載波或其它傳播或調(diào)制數(shù)據(jù)信號(hào)。
通信介質(zhì)可通過(guò)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或調(diào)制數(shù)據(jù)信號(hào)中的其他數(shù)據(jù)如載波或其他傳輸機(jī)制來(lái)具體實(shí)施,并且包括任何信息輸送介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”可以描述其一個(gè)或多個(gè)特性以將信息編碼到信號(hào)中的方式進(jìn)行設(shè)定或改變的信號(hào)。通過(guò)示例而不是限制的方式,通信介質(zhì)可以包括諸如有線網(wǎng)或直接連線連接的有線介質(zhì)以及諸如聲波、射頻(RF)、紅外和其他無(wú)線介質(zhì)的無(wú)線介質(zhì)。
圖5A和5B示出了可以借以實(shí)現(xiàn)本發(fā)明的實(shí)施例的移動(dòng)計(jì)算設(shè)備500,例如,移動(dòng)電話、智能電話、平板個(gè)人計(jì)算機(jī)和膝上型計(jì)算機(jī)等。參考圖5A,示出了用于實(shí)現(xiàn)實(shí)施例的移動(dòng)計(jì)算設(shè)備500的一個(gè)實(shí)施例。在基本配置中,移動(dòng)計(jì)算設(shè)備500是具有輸入元件和輸出元件二者的手持式計(jì)算機(jī)。移動(dòng)計(jì)算設(shè)備500典型地包括顯示器505以及允許用戶輸入信息到移動(dòng)計(jì)算設(shè)備500的一個(gè)或多個(gè)輸入按鈕510。移動(dòng)計(jì)算設(shè)備500的顯示器505還可以充當(dāng)輸入設(shè)備(例如,觸摸屏顯示器)。如果包含,可選的側(cè)部輸入元件515允許另外的用戶輸入。側(cè)部輸入元件515可以是旋轉(zhuǎn)開(kāi)關(guān)、按鈕或任何其它類型的手動(dòng)輸入元件。在可替代的實(shí)施例中,移動(dòng)計(jì)算設(shè)備500可以包含更多或更少的輸入元件。例如,在一些實(shí)施例中顯示器505可以是觸摸屏。在又一替選實(shí)施例中,移動(dòng)計(jì)算設(shè)備500是便攜式電話系統(tǒng),諸如蜂窩電話。移動(dòng)計(jì)算設(shè)備500還可以包括可選的鍵板535??蛇x的鍵板535可以是物理鍵板或產(chǎn)生于觸摸屏顯示器上的“軟“鍵板。在各個(gè)實(shí)施例中,輸出元件包括用于示出圖形用戶接口(GUI)的顯示器505、可視指示符520(例如,發(fā)光二極管)和/或音頻換能器525(例如,揚(yáng)聲器)。在一些實(shí)施例中,移動(dòng)計(jì)算設(shè)備500包含了用于為用戶提供觸反饋的振動(dòng)換能器。在又一實(shí)施例中,移動(dòng)計(jì)算設(shè)備500包含輸入端口和/或輸出端口,諸如音頻輸入(例如,麥克風(fēng)插口)、音頻輸出(例如,耳機(jī)插口)以及視頻輸出(例如,HDMI端口),用于發(fā)送信號(hào)到外部設(shè)備或者從外部設(shè)備接收信號(hào)。
圖5B是示出了移動(dòng)計(jì)算設(shè)備的一個(gè)實(shí)施例的體系結(jié)構(gòu)的框圖。也即,移動(dòng)計(jì)算設(shè)備500可以包含實(shí)現(xiàn)一些實(shí)施例的系統(tǒng)(即,體系結(jié)構(gòu))502。在一個(gè)實(shí)施例中,系統(tǒng)502實(shí)現(xiàn)為能夠運(yùn)行一個(gè)或多個(gè)應(yīng)用(例如,瀏覽器、電子郵件、日歷、通訊錄管理器、消息傳遞客戶端、游戲和媒體客戶端/播放器)的“智能手機(jī)”。在一些實(shí)施例中,系統(tǒng)502集成為計(jì)算設(shè)備,諸如集成的個(gè)人數(shù)字助理(PDA)以及無(wú)線電話。
一個(gè)或多個(gè)應(yīng)用程序550可以裝載到存儲(chǔ)器562中以及運(yùn)行于操作系統(tǒng)564上或者與操作系統(tǒng)564相關(guān)聯(lián)。應(yīng)用程序的示例包括電話撥號(hào)程序、電子通信應(yīng)用、個(gè)人信息管理(PIM)程序、文字處理程序、電子表格程序、因特網(wǎng)瀏覽器程序、消息傳遞程序等。系統(tǒng)502還包括位于存儲(chǔ)器562內(nèi)的非易失性存儲(chǔ)區(qū)568。非易失性存儲(chǔ)區(qū)568可用于存儲(chǔ)在系統(tǒng)502掉電的情況下不應(yīng)丟失的永久性信息。應(yīng)用程序550可使用信息且存儲(chǔ)信息于非易失性存儲(chǔ)區(qū)568中,諸如電子郵件應(yīng)用使用的電子郵件或其它消息,等等。同步應(yīng)用(未示出)也位于系統(tǒng)502上并且被編程以與位于主機(jī)上的對(duì)應(yīng)的同步應(yīng)用交互以保持存儲(chǔ)在非易失性存儲(chǔ)區(qū)568中的信息與存儲(chǔ)在主機(jī)中的對(duì)應(yīng)信息同步。應(yīng)當(dāng)意識(shí)到,其它應(yīng)用可以裝載到存儲(chǔ)器562中且運(yùn)行于移動(dòng)計(jì)算設(shè)備500上。
系統(tǒng)502具有電源570,電源570可實(shí)現(xiàn)為一個(gè)或多個(gè)電池。電源570可能進(jìn)一步包括外部電源,諸如AC適配器或?yàn)殡姵匮a(bǔ)電或再充電的電力對(duì)接拖座。
系統(tǒng)502還可以包括執(zhí)行發(fā)送和接收射頻通信的功能的無(wú)線電572。無(wú)線電572促進(jìn)系統(tǒng)502與“外界”之間經(jīng)由通信載波或服務(wù)提供商之間的無(wú)線連接。向無(wú)線電572的傳送以及從無(wú)線電572的傳送是在操作系統(tǒng)564的控制下進(jìn)行的。換言之,由無(wú)線電572接收到的通信可以經(jīng)由操作系統(tǒng)564散播到應(yīng)用程序550,并且反之亦然。
可視指示器520可以用于提供可視通知,和/或音頻接口574可用于經(jīng)由音頻換能器525產(chǎn)生可聽(tīng)的通知。在圖示的實(shí)施例中,可視指示器520是發(fā)光二極管(LED),而音頻換能器525是揚(yáng)聲器。這些設(shè)備可以直接與電源570耦合,從而當(dāng)被激活時(shí),它們?cè)谕ㄖ獧C(jī)制所規(guī)定的持續(xù)期間內(nèi)保持接通,即使處理器560和其他組件可能為了節(jié)約電池電力而關(guān)閉。LED可以被編程以保持無(wú)限接通直至用戶采取措施來(lái)指示設(shè)備的加電狀態(tài)。音頻接口574用來(lái)提供可聽(tīng)信號(hào)到用戶以及從用戶接收可聽(tīng)信號(hào)。例如,除了與音頻換能器525耦合之外,音頻接口574還可以與麥克風(fēng)耦合以接收可聽(tīng)輸入,例如促進(jìn)電話對(duì)話。根據(jù)本發(fā)明的實(shí)施例,麥克風(fēng)還可以充當(dāng)音頻傳感器以促進(jìn)通知的控制,如下文將要說(shuō)明的。系統(tǒng)502可進(jìn)一步包括使得板上照相機(jī)530的操作能夠記錄靜態(tài)圖像、視頻流等的視頻接口576。
實(shí)現(xiàn)系統(tǒng)502的移動(dòng)計(jì)算設(shè)備500可以具有額外的特征或功能。例如,移動(dòng)計(jì)算設(shè)備500還可以包括額外的數(shù)據(jù)存儲(chǔ)設(shè)備(可移除的和/或非可移除的),諸如磁盤(pán)、光盤(pán)或磁帶。該額外的存儲(chǔ)由非易失性存儲(chǔ)區(qū)568圖示在圖5B中。
通過(guò)移動(dòng)計(jì)算設(shè)備500生成或捕獲以及經(jīng)由系統(tǒng)502存儲(chǔ)的數(shù)據(jù)/信息可以本地地存儲(chǔ)在移動(dòng)計(jì)算設(shè)備500上,如上所述,或者數(shù)據(jù)可以存儲(chǔ)在可由設(shè)備經(jīng)由無(wú)線電572或者經(jīng)由移動(dòng)計(jì)算設(shè)備500與關(guān)聯(lián)移動(dòng)計(jì)算設(shè)備500的單獨(dú)的計(jì)算設(shè)備(例如,諸如因特網(wǎng)的分布式計(jì)算網(wǎng)絡(luò)中的服務(wù)器計(jì)算機(jī))之間的有線連接訪問(wèn)的任意數(shù)量的存儲(chǔ)介質(zhì)上。應(yīng)當(dāng)意識(shí)到是,這些數(shù)據(jù)/信息可以通過(guò)移動(dòng)計(jì)算設(shè)備500經(jīng)由無(wú)線電572或者經(jīng)由分布式計(jì)算網(wǎng)絡(luò)來(lái)訪問(wèn)。類似地,根據(jù)公知的數(shù)據(jù)/信息傳輸和存儲(chǔ)手段,包括電子郵件和協(xié)作數(shù)據(jù)/信息共享系統(tǒng),這些數(shù)據(jù)/信息可輕易地在計(jì)算設(shè)備之間傳輸以便存儲(chǔ)和使用。
圖6是示出用于在分布式計(jì)算環(huán)境的組件之間提供本文所描述的功能的系統(tǒng)的體系結(jié)構(gòu)的一個(gè)實(shí)施例。與上述的應(yīng)用相關(guān)聯(lián)地開(kāi)發(fā)的內(nèi)容、交互的內(nèi)容或編輯的內(nèi)容可以存儲(chǔ)在不同的通信信道或其它存儲(chǔ)類型。例如,可利用目錄服務(wù)622、web入口624、郵箱服務(wù)626、即時(shí)消息傳遞庫(kù)628或社交網(wǎng)站630來(lái)存儲(chǔ)各個(gè)文檔。應(yīng)用620(例如,電子通信應(yīng)用)可使用這些類型的系統(tǒng)等中的任一種用于提供如本文所述的跨多個(gè)工作負(fù)荷提供本文所述的功能。服務(wù)器615、108可以為客戶端605A-C和104A-N提供功能。作為一個(gè)示例,服務(wù)器615、108可以是通過(guò)web提供本文所述的應(yīng)用功能的web服務(wù)器。服務(wù)器615、108可以通過(guò)網(wǎng)絡(luò)120、610將web上的應(yīng)用功能提供給客戶端605A-C和104A-N。通過(guò)示例的方式,客戶端計(jì)算設(shè)備104A-N可以實(shí)現(xiàn)且實(shí)施在個(gè)人計(jì)算機(jī)605A、平板計(jì)算設(shè)備605B和/或移動(dòng)計(jì)算設(shè)備605C(例如,智能手機(jī))或其它計(jì)算設(shè)備中。客戶端計(jì)算設(shè)備的這些實(shí)施例中的任一個(gè)均可以從庫(kù)616獲得內(nèi)容。
例如,上文參考根據(jù)本發(fā)明的實(shí)施例的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的框圖和/或操作圖示描述了本發(fā)明的各個(gè)實(shí)施例。在框中提到的功能/行為可以不按如任意流程圖中所示的順序發(fā)生。例如,連續(xù)示出的兩個(gè)框?qū)嶋H上可以基本同時(shí)執(zhí)行或者框有時(shí)可以按相反的順序執(zhí)行,取決于所涉及到的功能/行為。
在本申請(qǐng)中提供的一個(gè)或多個(gè)實(shí)施例的說(shuō)明和圖示不意在以任何方式限制或限定如權(quán)利要求保護(hù)的發(fā)明的范圍。在該申請(qǐng)中提供的實(shí)施例、示例和細(xì)節(jié)被視為足以傳達(dá)所有權(quán)以及使得其他技術(shù)人員能夠?qū)崿F(xiàn)和使用權(quán)利要求保護(hù)的發(fā)明的最佳模式。權(quán)利要求保護(hù)的發(fā)明不應(yīng)解釋為限于在本申請(qǐng)?zhí)峁┑娜魏螌?shí)施例、示例或細(xì)節(jié)。無(wú)論是組合地或者單獨(dú)地顯示和描述,各個(gè)特征(結(jié)構(gòu)上的和方法上的)都意在被選擇性地包含或省去以產(chǎn)生具有特定特征集合的實(shí)施例。已經(jīng)提供了本申請(qǐng)的描述和示例,本領(lǐng)域技術(shù)人員可以設(shè)想落入在本申請(qǐng)實(shí)施的總的發(fā)明構(gòu)思的較寬方面的精神內(nèi)的變型例、修改例和可選的實(shí)施例,而沒(méi)有背離權(quán)利要求保護(hù)的發(fā)明的較寬范圍。