新四季網

對文檔的基於電子通信的存儲以支持多工作流的製作方法

2023-04-25 22:22:27


計算機和計算機軟體的用戶已經變得習慣於生成、編輯、接收和發送許多類型的內容項目,例如不同類型的文檔、照片、圖像、電子郵件項目、日曆項目、筆記項目等等。在典型的電子郵件設置中,用戶經常將文檔或者其它內容項目(下文稱為「附件」或者「內容項目」)附加到他/她隨後發送給接收用戶以便審閱或者編輯的電子郵件項目。接收用戶隨後通常將接收到的附件下載到她的本地計算設備,或者下載到企業(本地或遠程)存儲倉庫(例如,公司或學校的文件伺服器或遠程伺服器,接收用戶在此擁有存儲位置),或者下載到作為多種類型中的任一種的協作工作組的部分的協作文件存儲位置(發送用戶和接收用戶在此存儲內容項目以便接收和編輯)。

如果接收用戶對附件進行編輯,他/她通常將經編輯的附件內容項目保存到(上文所描述的)存儲位置。當接收用戶隨後期望以經編輯的附件向發送用戶進行答覆時,或者期望向其他用戶發送經編輯的附件時,或者期望將經編輯的附件添加到日曆條目、任務條目、筆記條目、會議請求等等時,接收用戶(以及編輯用戶)必須將經編輯的內容項目定位在存儲位置,並且必須將經編輯的內容項目附加到適當的通信介質(例如,電子郵件、文本消息、即時消息、視頻會議、日曆條目、筆記條目、任務條目、會議請求等等)。例如,接收用戶隨後可以將經編輯的內容項目附加到答覆電子郵件,該答覆電子郵件可以被發回給發送用戶以便進行審閱。這樣的接收、存儲、編輯、存儲、取回、附加、配置過程是耗費時間、耗費存儲器、耗費處理的,並且通常令用戶感到沮喪。本發明正是針對這些和其它考慮而做出的。



技術實現要素:

提供該發明內容以便以簡化形式介紹將在下文的具體實施方式中進一步描述的概念的選集。該發明內容並不是旨在確定所要求保護的主題的關鍵特徵或本質特徵,也不是旨在用來幫助確定所要求保護的主題的範圍。

本發明的實施例通過提供對內容項目的基於電子郵件的存儲以支持多個工作流,來解決上述和其它問題。當使用電子通信(例如,電子郵件、文本消息、即時消息、聊天消息、視頻消息等等)接收到附加的內容項目時,接收用戶可以選擇該附加的內容項目以便在沉浸式視圖窗格中進行審閱和編輯,其中該沉浸式視圖窗格可以在與電子郵件視圖窗格相鄰的或者附近的位置啟動。如果接收用戶期望對接收的內容項目進行編輯,則可以在該沉浸式視圖窗格中提供與所接收的內容項目相關聯的功能(例如,文字處理功能),以便允許該接收用戶對已接收並且已查看的內容項目進行編輯。當所接收的內容項目被編輯時,經編輯的內容項目的副本與用來接收該內容項目的電子通信一起,被臨時地存儲在相關聯的電子通信伺服器處。當該接收用戶隨後期望對經編輯的內容項目進行處置時(例如,以經編輯的內容項目作為附件,向發送用戶進行答覆),則可以自動地從電子通信伺服器取回經編輯的內容項目,以便附加到應答通信中。根據實施例,臨時存儲的經編輯的內容項目可以根據多種功能來使用。例如,可以將經編輯的內容項目發送給多個用戶,可以添加到日曆項目中,可以添加到會議請求中,可以插入到筆記應用文檔中等等。

在附圖和下面的說明書中闡述了一個或多個實施例的細節。其它特徵和優點通過閱讀以下具體實施方式以及審閱相關聯的附圖將顯而易見。應當理解的是,下文的具體實施方式僅是說明性的,並非對所要求保護的本發明進行限制。

附圖說明

圖1是示出用於實現對文檔和其它內容項目的基於電子通信的存儲和使用以支持多個工作流的系統的簡化框圖。

圖2A示出了可以實現本發明的實施例的電子郵件應用的計算機生成的用戶接口。

圖2B示出了具有沉浸式視圖窗格的電子郵件應用的計算機生成的用戶接口,所接收的內容項目可以被顯示在該沉浸式視圖窗格中以便進行查看。

圖2C示出了電子郵件應用的計算機生成的用戶接口,其中該電子郵件應用具有沉浸式視圖窗格,並示出與所接收的內容項目相關聯的軟體應用的啟動。

圖2D示出了一種電子郵件應用的計算機生成的用戶接口,其中該電子郵件應用具有沉浸式視圖窗格,並且示出軟體應用功能的顯示以便允許對接收的內容項目進行編輯。

圖2E根據本發明的實施例示出了一種電子郵件應用的計算機生成的用戶接口,其中該電子郵件應用具有沉浸式視圖窗格,並且示出經編輯的內容項目的附件以便進行處置。

圖3是示出用於實現對文檔的基於電子通信的存儲以支持多個工作流的方法的流程圖。

圖4是圖示出可用來實現本發明的實施例的計算設備的示例的物理組件的框圖。

圖5A和5B是可用來實現本發明的實施例的移動計算設備的簡化框圖。

圖6是可用來實現本發明的實施例的分布式計算系統的簡化框圖。

具體實施方式

下面的具體實施方式參考了附圖。在附圖中和下文的說明中儘可能地使用相同的附圖標記來指代相同或相似的元素。雖然本發明的實施例可被描述,但修改方案、適配方案和其它的實現方式也是可能的。例如,可以對附圖中所示的元素進行替代、添加或者修改,並且可以通過對所公開的方法進行替換、重新排序或者添加階段,來修改本文所描述的方法。因此,下文的具體實施方式並非對本發明進行限制,相反地,本發明的適當保護範圍由所附權利要求書進行界定。

如上面所簡要說明的,本發明的實施例涉及對文檔和其它內容項目的基於電子通信的存儲以支持多個工作流,例如,電子郵件工作流、日曆工作流、任務和提醒工作流、記筆記工作流、文檔和其它內容編輯工作流等等。當藉助於電子通信消息(例如,電子郵件、文本消息、即時消息、聊天消息、視頻會議消息等等)接收到附加的內容項目(例如,文檔、圖像、文件等等)時,接收用戶可以選擇所接收的電子郵件消息中的附加的內容項目。在選擇時,該附加的內容項目可以在沉浸式視圖窗格中打開,以允許接收用戶查看或者閱讀該內容項目。該沉浸式視圖窗格可以以右/左、左/右、上/下或者下/上方位與電子通信視圖窗格或者畫布相鄰地顯示,以允許接收用戶同時地既查看沉浸式視圖窗格中的打開的內容項目、又查看電子通信視圖窗格中的相關聯的電子通信項目或者通信對話項目線程。

或者,如果顯示表面沒有足夠大到能夠同時既顯示沉浸式視圖窗格又顯示電子通信窗格,可以在整個的計算機顯示器表面上顯示該沉浸式視圖窗格。如果接收用戶選擇該內容項目以便進行編輯,則可以在該沉浸式視圖窗格中提供與該內容項目相關聯的軟體應用的功能(例如,文字處理功能,電子表格應用功能、幻燈片演示應用功能、記電子筆記應用、資料庫應用功能、圖像編輯和/或處理應用功能、桌面發布應用程式功能等等),以便允許用戶根據適當的軟體應用的功能來編輯該內容項目。

當用戶開始以任何方式對該內容項目進行編輯(例如,添加或者刪除字符、添加或者刪除空格、添加或者刪除回車,等等)時,將經編輯的內容項目的臨時副本與所接收的電子通信項目一起存儲在相關聯的電子通信伺服器或者其它存儲倉庫處。根據一個實施例,可以對該臨時存儲的經編輯的內容項目進行重命名,以使其與原始接收的內容項目相區分。例如,經編輯的內容項目可以被重命名以包括所接收的內容項目的原始文件名,並包括該編輯用戶的標識(identification),使得後續的接收用戶可以知道與對該內容項目進行的編輯相關聯的身份(identity)以及其它信息。

接收用戶可以隨後根據多種方式,來傳達該臨時存儲的經編輯的內容項目。例如,接收用戶可以將經編輯的內容項目作為附件,向發送用戶進行答覆,該接收用戶可以向一個或多個其他用戶或者用戶組發送該經編輯的內容項目。該接收用戶可以將經編輯的內容項目附加到會議請求、日曆項目、電子筆記、電子任務、電子提醒等等中。此外,如果編輯用戶確定經編輯的內容項目準備好進行存儲,正如對於任何其它待要被存儲以便後續使用的經編輯的內容項目的情況,該編輯用戶可以將經編輯的內容項目存儲在存儲庫中,遠離(apart from)所述電子郵件消息和相關聯的存儲。因此,對手動地將所接收的內容項目保存在一個存儲位置、保存對於所存儲的內容項目的編輯、取回經編輯的內容項目、對所取回的經編輯的內容項目進行處置等等的需要得以避免。

圖1是示出用於實現對文檔和其它內容項目的基於電子通信的存儲和使用、以對多個工作流進行支持的系統100的簡化框圖。如圖1中所示,示出了各個用戶102a、102b、102c、102n與相應的客戶端設備104a、104b、104c、104n相關聯。用戶和相關聯的客戶端設備例示了可以對如本文所描述的各種類型的內容項目進行生成、編輯、接收、發送或以其他方式交互的一個或多個用戶。客戶端設備104a-104n例示了多種計算設備,例如臺式計算設備、膝上型計算設備、平板計算設備、手持計算設備(行動電話)等等。可以根據各種輸入方式(例如,鍵盤輸入、滑鼠輸入、電子筆墨輸入、觸摸輸入、手勢輸入、語音輸入、眼球跟蹤輸入等等)來與這些示例計算設備中的每一個進行交互。在客戶端設備104a-104n中的每一個處,可以提供各種軟體應用,以便允許一個或多個用戶與各種內容項目進行交互。例如,諸如電子郵件應用、文字處理應用、幻燈片演示應用、電子表格應用、記筆記應用、桌面發布應用、日曆應用、圖像處理和編輯應用等軟體應用可由一個或多個用戶102a-102n在客戶端設備處運行。網絡120例示了基於企業的網絡(例如,內聯網)或分布式計算網絡(例如,網際網路),各用戶可以通過該網絡彼此通信以及與其它計算系統通信,如本文所描述的。

郵箱伺服器108例示了可以被定位成對於各用戶中的一個用戶為本地、或者可定位成對於各用戶為遠程,以便允許在各用戶之間的電子郵件和其它電子通信的電子通信系統。伺服器108的例子可以是來自於微軟公司的EXCHANGE伺服器。電子通信項目110(例如,電子郵件項目)例示了如下電子通信,其可以在一個或多個用戶之間傳達以便傳遞基於文本的通信以及各種附加的文件(例如,音頻文件、文本文件、圖像文件、數據文件等等)。文檔106的臨時副本例示了對經編輯的附加的內容項目的臨時存儲,其與電子通信項目相關聯地被編輯,並與電子通信一起被臨時地存儲在電子郵件伺服器108,以便按照本發明的實施例進行處置。協作伺服器112例示了可以在其中存儲一個或多個內容項目的本地或遠程存儲庫。例如,協作伺服器112可以是各用戶能訪問的位於企業處的共享資源伺服器,或者可以被定位成對於各用戶為遠程,在該協作伺服器上各用戶可以存儲各文檔且在各文檔上協作。這樣的協作伺服器112的示例可以包括來自微軟公司的SHAREPOINT伺服器或ONEDRIVE伺服器。

根據本發明的實施例,當附加的內容項目被給定用戶接收到並且被該給定用戶編輯時,經編輯的內容項目的臨時副本106與所接收的電子通信項目110一起存儲在電子通信伺服器108處。只有當給定的用戶期望將所接收的內容項目存儲在除了電子通信伺服器108之外處時,才將內容項目存儲在協作伺服器112處,如關於本文所例示和描述的實施例所描述的。

圖2A示出了用來實現本發明的實施例的電子通信應用的計算機生成的用戶接口。一種適合於本文所描述的實施例的示例性電子通信應用,包括來自微軟公司的OUTLOOK。如圖2A中所示出的,例示了用於示例性電子郵件應用的用戶接口200,用戶可以藉助於該電子郵件應用來發送和接收各種電子郵件消息並且用戶可以藉助於該電子郵件應用來發送和接收內容項目附件。電子郵件文件夾窗格210圖示於用戶接口200的左側,在該窗格210中可以提供各種文件夾、聯繫人項目、群組項目、日曆項目等等,以便允許用戶選擇與她的電子通信應用功能相關聯的各種文件夾、聯繫人或其它項目。示出了電子通信項目文件夾205,在其中顯示了由該接收用戶所接收的多種電子通信項目,這些電子通信項目可以根據相關聯的電子通信應用的功能來選擇性地審閱和應答。例如,窗格205可以包括:用於列出所有已接收的電子郵件項目的收件箱(inbox)、用於列出已發送的電子郵件項目的已發送郵件箱(sent box)、和/或給定的電子通信項目的文件夾的內容。

在示例性用戶接口200的右側顯示了電子郵件視圖窗格,其中可以顯示給定的電子通信消息或者電子通信對話項目線程,以便允許用戶閱讀給定的電子通信消息或者與給定的電子通信消息進行交互(例如,對該消息進行答覆、對該消息進行轉發、等等)。也即,一旦選擇了窗格205中顯示的收件箱裡列出的給定的通信項目(例如,電子郵件項目),就可以在窗格215中打開所選定的項目,以允許用戶閱讀該通信項目或者對該通信項目進行應答。如果所選定的通信項目包含由將通信對話包括在內的多個通信項目組成的線程,則可以在窗格215中顯示整個項目線程,以允許用戶導航經過該線程中的各個項目。

如圖2A中所示,示例性電子郵件消息235已經被接收用戶所接收,並已在電子通信窗格或畫布215中被打開。所接收的電子郵件消息包括三個示例附件220、225、230。應當理解的是,附件220、225、230例示了接收用戶可以從發送用戶接收的任何附加的內容項目,例如,文字處理文檔、電子表格文檔、幻燈片演示文檔、筆記文檔、圖像文件、照片等等。

根據本發明的實施例,如果用戶選擇附加的內容項目220、225、230中的一個,則可以在沉浸式視圖窗格237中顯示所選定的內容項目,以便允許用戶審閱和/或編輯所選定的內容項目。如圖2A中所示,示例用戶選擇示例文字處理文檔附件圖標220,以便查看所選定的文檔220並與其進行交互,如本文所描述的。

現參見圖2B,響應於接收用戶對附件項目220的選擇,如圖2A中所示,在沉浸式視圖窗格237中自動地顯示相關聯的文檔240,以便允許用戶審閱相關聯的文檔240並與其進行交互。如圖2B中所示,沉浸式視圖窗格位於用戶接口200的左側,而電子郵件視圖窗格215仍顯示在用戶接口200的右側。應當理解的是,相應的視圖窗格可以顯示在其它方位。例如,以右/左方位(在此情況下,沉浸式視圖窗格顯示在用戶接口的右側,而電子郵件窗格顯示在左側)、以上/下方位(在此情況下,沉浸式視圖窗格顯示在接口200的上部,而電子通信窗格顯示在接口200的下部)、或者以下/上方位(在此情況下,沉浸式視圖窗格顯示在接口200的下部,而電子通信視圖窗格顯示在接口200的上部)。替代地,如果接收用戶使用的計算設備是小型設備(例如,平板計算設備或者行動電話),並且顯示空間不足以既顯示沉浸式視圖窗格又顯示電子通信視圖窗格,則沉浸式視圖窗格237可以顯示在計算設備的整個顯示表面上方,並提供功能按鈕或者控制項以便根據期望來選擇性地將電子通信視圖窗格返回到顯示。或者,可以提供電子通信視圖窗格的截短顯示,並且其餘的顯示空間可以用於沉浸式視圖窗格。

仍然參見圖2B,提供了編輯/拷貝功能245,以便允許用戶對在沉浸式視圖窗格中顯示的文檔240進行選擇性的編輯。也即,如下文將要說明的,編輯/拷貝功能245的選擇可以引起提供與文檔240相關聯的功能,以允許用戶與所提供的功能相關聯地對文檔240進行編輯。應當理解的是,編輯/拷貝功能245例示了可以在沉浸式視圖窗格中提供以便允許用戶對沉浸式視圖窗格中顯示的文檔進行操作的各種功能之一。例如,可以提供的其它功能可以包括:允許用戶向另一個用戶發送文檔240的發送功能、允許用戶將文檔保存到諸如上述的協作伺服器112的存儲位置的保存功能,等等。

根據本發明的實施例,如果用戶選擇編輯/拷貝功能245,則可以在沉浸式視圖窗格中啟動與在該沉浸式視圖窗格中顯示的內容項目的內容項目類型相關聯的應用,如圖2C中所示。在圖2C中,響應於針對在沉浸式視圖窗格中顯示的文檔選擇編輯/拷貝功能,啟動基於web的文字處理應用250,如圖2B中所示。也即,如果文檔240是文字處理應用,則與文檔240相關聯的編輯功能的選擇可以引起文字處理功能的啟動和取回,以便允許用戶與用於創建該文檔的應用功能相關聯地對該文檔進行編輯。例如,如果文檔240是電子表格文檔,則編輯功能245的選擇可以引起在沉浸式視圖窗格中啟動電子表格應用功能。同樣,如果文檔240是幻燈片演示,則編輯功能245的選擇可以引起在沉浸式視圖窗格中啟動和提供幻燈片演示應用功能,以便結合沉浸式視圖窗格中所顯示的文檔來使用。如圖2C中所示,基於web的應用250響應於對編輯/拷貝功能245的選擇而啟動,但應當理解的是,本地或遠程文字處理應用可類似地啟動,以便提供與文檔245相關聯的功能。

如圖2D中所示,響應於如圖2B中所示的對編輯/拷貝功能245的選擇,並且響應於如圖2C中所示的相關聯的示例性的文字處理應用的啟動,可以在沉浸式視圖窗格中提供各種文字處理功能255,以便允許該接收用戶對該文檔240進行編輯。應當理解的是,可以在沉浸式視圖窗格中啟動並且顯示文字處理應用的實例,或者可以在沉浸式視圖窗格中提供選定的功能(例如,格式化功能),以便允許用戶對文檔240操作某些文字處理功能。同樣,如果文檔240是電子表格文檔,則可以在沉浸式視圖窗格中啟動電子表格應用的實例,或者可以在沉浸式視圖窗格中提供電子表格應用的某些功能。

仍然參見圖2D,在沉浸式視圖窗格中提供的功能255提供各種文字處理應用功能,各種文字處理應用功能可在由該接收用戶做出的努力中由該接收用戶應用於文檔240以便對接收到的附件(例如,附加的文字處理文檔)進行編輯。應當理解的是,如果用戶期望編輯文檔240的與該示例文字處理應用不相關聯的一部分(例如,包含在文檔240中的狗的照片),則可以提供對於編輯該圖像(例如,狗的照片)所需要的功能,以便允許用戶編輯該圖像。

仍然參見圖2D,根據一個實施例,當該接收用戶選擇文檔240以便進行編輯時,草稿通信(draft communication)(例如,草稿答覆電子郵件項目262)可以自動生成和顯示在電子通信視圖窗格中,以當用戶完成編輯過程時允許用戶傳達經編輯的文檔或者其它內容項目。參見草稿通信262,根據一個實施例,可以生成對於附加了該文檔240的電子郵件消息的原始發送者的自動答覆消息(其由該接收用戶進行編輯),使得一旦對該文檔240的編輯完成,該編輯用戶就可以選擇保存和發送功能260,以便將該文檔或者內容項目240的經編輯版本自動地附加到草稿通信262中,以便將該通信發送給原始發送用戶。因此,實現了從發送用戶到接收用戶的通信,其中接收用戶打開從發送用戶接收的附件,對該附件進行了編輯,並向原始發送用戶自動地發送回該附件的經編輯版本,而無需將該附件保存到硬碟驅動器或者其它存儲庫(在硬碟驅動器或者其它存儲庫,進行編輯並保存,隨後對該經編輯的內容項目進行取回以及重新附加到用於向原始發送用戶發送的通信中)。

現在參見圖2E,如果接收用戶選擇保存和發送功能260,那麼用於該示例性電子郵件應用的用戶接口200被返回到呈現了文件夾窗格210、電子通信項目窗格205和電子通信視圖窗格215的狀態,但其中示出了答覆通信265,用戶可以藉助於該答覆通信來將原始接收的附件的經編輯版本的附件270發送回給原始發送用戶。應當理解的是,接收用戶可以輸入一個或多個文本串,諸如字符串「我做出了一些修改。請讓我了解您的想法」之類,或者用戶可以隨之附加一個或多個另外的文檔或者其它內容項目以便發送給原始發送用戶。

如上面參照圖1所描述的,當用戶開始針對附加的內容項目的編輯過程時,如圖2D中所示,將正在編輯的內容項目的臨時副本連同所接收的電子通信項目110一起保存在電子通信伺服器108處。根據一個實施例,對經編輯的附件進行重命名,以向該經編輯的文檔的個體接收者提供信息,以及將該經編輯的文檔與該經編輯的文檔的先前版本進行區分。例如,可以對文件名為「文檔A」的文檔進行重命名,以包括該編輯用戶的名字或者其它標識,並且可以向該附加的內容項目的經編輯版本應用新的名稱「文檔A.編輯用戶」,將該內容項目的被重命名的且經編輯的版本作為文檔106的臨時副本存儲在電子通信伺服器108處,如圖1中所示。因此,該內容項目的經編輯版本不被存儲在單獨的本地或者遠程存儲區域(例如,協作伺服器112)處(必須從其中取回該內容項目的經編輯版本以便最終傳達給另一個用戶)。

仍然參見圖1到圖2A,例示並描述了將附加的內容項目的經編輯版本發送回原始發送用戶。或者,根據實施例,可以使用電子通信應用的其它功能來處置所接收的附加的內容項目的經編輯的版本。例如,不是如圖2D中所示使用保存/發送功能260,而是可以提供諸如「作為會議請求發送」之類的另一種功能,當選擇該功能時,使得自動生成會議請求,以及自動地將該經編輯內容項目附加到該會議請求中。同樣,可以提供諸如「添加到筆記」之類的另一種功能,當選擇該功能時,使得在電子通信視圖窗格中自動地呈現筆記用戶接口組件,以及將該附加的內容項目的經編輯版本自動地附加到電子筆記文檔中。可以提供諸如「添加到日曆條目」之類的另一種功能,當選擇該功能時,使得日曆功能自動地打開,以及將該內容項目的經編輯版本自動地附加到相關聯的電子日曆應用中的日曆項目中。應當理解的是,類似於保存和發送功能260可以提供任意數量的功能,當選擇這些功能時,使得在電子通信視圖窗格中提供用戶接口組件,以將該附加的內容項目的經編輯版本自動地附加到與所選定的功能相關聯的另一個內容項目中。

在描述了系統架構之後,參照圖1到圖2E來給出各種用戶接口組件和本發明的實施例的各個方面,圖3是示出用於實現對文檔的基於電子通信的存儲以支持多個工作流的方法的流程圖。例程300起始於開始操作305,並進行到操作310處,在此,用戶接收來自發送者的電子郵件項目,其中該電子郵件項目包括一個或多個附加的內容項目。應當理解的是,如果接收的電子郵件項目包括多於一個的附加的內容項目,則可以與每一個附加的內容項目進行交互(包括如上所述的編輯),並且可以通過一種或多種通信方式來處置與附加的內容項目的每一個交互,如上所述。

在操作315處,接收用戶選擇給定的附加的內容項目以便查看和/或編輯。在操作320處,對接收用戶的電子郵件應用的用戶接口200進行轉換(transition),使得提供沉浸式視圖窗格(如圖2B中所示),而所選定的附件內容項目(例如,文檔、圖像、數據集等等)在該沉浸式視圖窗格中顯示,以允許接收用戶查看所選定的內容項目和/或與所選定的內容項目進行交互。在操作325處,接收用戶可能期望只查看或者閱讀所選定的附件,而在用戶完成對所選定的附件的閱讀或者查看之後,可以關閉(dismiss)該沉浸式視圖窗格,並且電子通信應用用戶接口200可以返回到如圖2A中所示的起始狀態。

在操作330處,如果接收用戶決定對所顯示的附加的內容項目進行編輯,則用戶可以選擇諸如圖2B中所示出的編輯/拷貝功能245之類的功能,以使得提供與由該用戶交互的內容項目的內容項目類型相關聯的應用相關聯的編輯功能。例如,如果由該用戶交互的附加的內容項目是文字處理文檔,則可以在沉浸式視圖窗格中提供文字處理功能,如上所述。應當理解的是,替代於要求選擇功能控制項245,響應於用戶旨在與該內容項目進行交互的指示(例如,當用戶在所顯示的內容項目上敲擊、滑鼠點擊、電子筆觸摸、或者以其它方式與顯示的內容項目進行交互時),可以自動地提供相關聯的文檔或者內容項目功能。

在任一情況下,當用戶選擇編輯功能245時,指示對該內容項目進行編輯的意圖,或者開始對所顯示的文檔的第一次編輯(例如,添加或者刪除字符、添加或者刪除空格、添加或者刪除字符詞語(character term)等等),例程300進行到操作335處,該附加的內容項目的臨時副本106被自動生成,將該臨時副本與所接收的電子通信消息一起臨時地存儲在電子通信伺服器108處,如上面參照圖1所示出和描述的。在操作340處,根據一個實施例,對該附加的內容項目的臨時存儲的經編輯的版本進行重命名,以便與該內容項目的原始接收版本進行區分。

根據一個實施例,如上所述,當用戶開始編輯過程時,除了臨時地存儲該內容項目的經編輯版本之外,還自動生成草稿通信(例如,草稿答覆郵件、草稿轉發郵件等等),並在電子通信視圖窗格中自動地顯示,以便在操作345處允許用戶快速地向發送用戶進行答覆或者將該郵件轉發給另外的一個或多個用戶,並且當期望時自動地將該內容項目的經編輯版本附加到草稿通信中以便發送。

在操作350處,當接收用戶選擇用於將原始接收的內容項目的經編輯版本向另一個用戶發送的功能時,或者選擇另一個應用功能(例如,日曆功能、記筆記功能、會議請求功能等等)時,從伺服器108中取回該內容項目的臨時存儲的經編輯的版本以便附加到期望的通信中,從而當期望時傳達或者發送該內容項目的經編輯版本。

在操作355處,如果向一個或多個其他用戶發送原始接收的內容項目的經編輯版本,則所述一個或多個其他用戶可能選擇該經編輯的版本,隨後所述一個或多個用戶可能對該經編輯版本進行編輯,以將他們編輯的版本發送回給發送者或者其他用戶,如上所述。因此,可以在各個用戶之間一遍一遍地對附加的文檔進行編輯和再編輯,而甚至不需要將該文檔保存在硬碟驅動器或者其它存儲庫中(在硬碟驅動器或者其它存儲庫處接收編輯並進行存儲,並稍後可從中取回經編碼的內容項目以便進行處置,如本文所描述的)。也即,根據本發明的實施例,編輯和再編輯過程全部都與電子通信(例如,電子郵件)和電子通信功能以及伺服器相關聯地發生。根據一個實施例,如果在任何給定的時間,一個或多個用戶期望對附加的內容項目的接收到的版本進行存儲,則他們可以將該附加的內容發送到在計算設備硬碟驅動器處的存儲介質,或者在本地或遠程存儲庫(例如,上面參照圖1所示出和描述的協作伺服器112)處。例程300在操作395處結束。

雖然已經在結合運行於計算機上的作業系統上的應用程式而執行的程序模塊的總的背景下描述了本發明,但本領域普通技術人員應當理解,本發明還可以與其它程序模塊相結合地實現。一般地,程序模塊包括例程、程序、組件、數據結構以及執行特定任務或者實現特定抽象數據類型的其它類型的結構。

本文描述的實施例和功能可以經由多種多樣的計算系統來操作,其中這些計算系統包括但不限於:臺式計算機系統、有線和無線計算系統、移動計算系統(例如,行動電話、上網本、平板或者slate類型計算機、筆記本計算機和膝上型計算機)、手持設備、多處理器系統、基於微處理器的或者可編程消費電子產品、微型計算機和大型計算機。

另外,本文所描述的實施例和功能可以運行於分布式系統(例如,基於雲的計算系統)上,其中,應用功能、存儲器、數據存儲和取回以及各種處理功能可以在分布式計算網絡(例如網際網路或內聯網)上彼此遠程地操作。各種類型的用戶接口和信息可以經由板上計算設備顯示器或者經由與一個或多個計算設備相關聯的遠程顯示單元來顯示。例如,各種類型的用戶接口和信息可在各類型的用戶接口和信息所投影到的牆壁表面上顯示和交互。與可實現本發明實施例的多種多樣的計算系統進行的交互包括:擊鍵輸入、觸控螢幕輸入、語音或其它音頻輸入、手勢輸入(其中相關聯的計算設備裝備有用於捕捉和解釋用戶手勢的檢測(例如,攝像頭)功能,以便控制該計算設備的功能時)等等。

圖4-6以及相關聯的說明提供了可實現本發明實施例的各種操作環境的論述。但是,參考圖4-6所示出和論述的設備和系統是出於舉例和例示的目的,而不是對本文所描述的可以用於實現本發明實施例的大量的計算設備配置進行限制。

圖4是示出可以實現本發明的實施例的計算設備400的物理組件(即,硬體)的框圖。下面所描述的計算設備組件可以適合於上面所描述的客戶端設備104a-n。在基本配置中,計算設備400可以包括至少一個處理單元402和系統存儲器404。根據計算設備的配置和類型,系統存儲器404可以包括但不限於:易失性存儲(例如,隨機存取存儲器)、非易失性存儲(例如,只讀存儲器)、閃速存儲器或者這些存儲器的任意組合。系統存儲器404可以包括適合於運行軟體應用450的作業系統405以及一個或多個程序模塊406。例如,作業系統405可以適合於對計算設備400的操作進行控制。此外,本發明的實施例可以與圖形庫、其它作業系統或任何其它應用程式相結合來實現,而不限於任何特定的應用或系統。該基本配置在圖4中通過位於虛線408之內的那些組件來示出。計算設備400可以具有另外的特徵或功能。例如,計算設備400還可以包括另外的數據存儲設備(可移除和/或非可移除),例如磁碟、光碟或磁帶。這樣的另外的存儲設備在圖4中通過可移除存儲設備409和非可移除存儲設備410示出。

如上所述,多個程序模塊和數據文件可存儲在系統存儲器404中。當在處理單元402上執行時,程序模塊406可以執行的過程包括但不限於圖3中所示出的方法300的階段中的一個或多個。可以根據本發明的實施例使用其它程序模塊,可以包括諸如電子郵件和聯繫人應用、文字處理應用、電子表格應用、資料庫應用、幻燈片演示應用、繪圖或計算機輔助應用程式等等之類的應用。

此外,本發明的實施例可以實現於包括離散的電子元件的電路、包含邏輯門的封裝或集成電子晶片、使用微處理器的電路或者包含電子元件或微處理器的單個晶片中。例如,本發明的實施例可通過片上系統(SOC)來實現,在SOC中,圖4所示的每個或多個組件可集成到單個集成電路中。這樣的SOC設備可以包括一個或多個處理單元、圖形單元、通信單元、系統虛擬化單元以及各種應用功能,全部這些都集成(或「燒制」)到晶片基板上作為單個集成電路。當經由SOC來操作時,本文關於跨多個工作負荷提供活動流所描述的功能可以經由與單個集成電路(晶片)上的計算設備400的其它組件集成的專用邏輯來操作。此外,本發明的實施例還可以使用能夠執行諸如與(AND)、或(OR)和非(NOT)之類的邏輯操作的其它技術來實現,其包括但不限於:機械、光、流體和量子技術。此外,還可以在通用計算機或者任何其它電路或系統中實現本發明的實施例。

此外,計算設備400還可以具有一個或多個輸入設備412,諸如鍵盤、滑鼠、筆、聲音輸入設備、觸摸輸入設備等。此外,還可以包括諸如顯示器、揚聲器、印表機等輸出設備414。上述設備是示例性的,其它設備也可以使用。計算設備400可以包括允許與其它計算設備418進行通信的一個或多個通信連接416。適合的通信連接416的示例包括但不限於:RF發射機、接收機和/或收發機電路、通用串行總線(USB)、並行埠和/或串行埠。

本文所使用的術語「計算機可讀介質」可包括計算機存儲介質。計算機存儲介質可以包括易失性和非易失性的、可移除和非可移除的介質,它們以用於諸如計算機可讀指令、數據結構或程序模塊的信息的存儲的任何方法或技術來實現。系統存儲器404、可移除存儲設備409和非可移除存儲設備410都是計算機存儲介質的示例(即,存儲器存儲設備)。計算機存儲介質可包括RAM、ROM、電可擦除只讀存儲器(EEPROM)、閃速存儲器或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光學存儲、磁盒、磁帶、磁碟存儲或其它磁存儲設備、或任何其它能夠用於存儲信息且能夠由計算設備400訪問的製品。任何這樣的計算機存儲介質可以是計算設備400的一部分。計算機存儲介質不包括載波或其它傳播或調製數據信號。

通信介質可通過計算機可讀指令、數據結構、程序模塊、或調製數據信號中的其他數據如載波或其他傳輸機制來具體實施,並且包括任何信息輸送介質。術語「調製數據信號」可以描述這樣的信號:其對其一個或多個特性進行設定或改變以將信息編碼在該信號中。通信介質可以包括例如但不限於,諸如有線網絡或直接連線連接等有線介質以及諸如聲波、射頻(RF)、紅外和其他無線介質等無線介質。

圖5A和5B示出了可以被用來實現本發明的實施例的移動計算設備500,例如,行動電話、智慧型手機、平板個人計算機和膝上型計算機等。參見圖5A,示出了用於實現實施例的移動計算設備500的一個實施例。在基本配置中,移動計算設備500是具有輸入元件和輸出元件的手持計算機。移動計算設備500典型地包括顯示器505以及允許用戶向移動計算設備500輸入信息的一個或多個輸入按鈕510。移動計算設備500的顯示器505也可以充當輸入設備(例如,觸控螢幕顯示器)。可選的側部輸入元件515(如果包括的話)也允許另外的用戶輸入。側部輸入元件515可以是旋轉開關、按鈕或任何其它類型的手動輸入元件。在可選的實施例中,移動計算設備500可以包含更多或更少的輸入元件。例如,在一些實施例中,顯示器505可以不是觸控螢幕。在又一替代的實施例中,移動計算設備500是可攜式電話系統,諸如蜂窩電話。此外,移動計算設備500還可以包括可選的小鍵盤535。可選的小鍵盤535可以是物理小鍵盤或者在觸控螢幕顯示器上生成的「軟」小鍵盤。在各個實施例中,輸出元件包括用於示出圖形用戶接口(GUI)的顯示器505、可視指示器520(例如,發光二極體)和/或音頻換能器525(例如,揚聲器)。在一些實施例中,移動計算設備500包含了用於為用戶提供觸覺反饋的振動換能器。在又一實施例中,移動計算設備500包含了輸入埠和/或輸出埠,諸如音頻輸入(例如,麥克風插口)、音頻輸出(例如,耳機插口)以及視頻輸出(例如,HDMI埠),以便向外部設備發送信號或者從外部設備接收信號。

圖5B是示出了移動計算設備的一個實施例的架構的框圖。也即,移動計算設備500可以包含實現一些實施例的系統(即,架構)502。在一個實施例中,系統502被實現為能夠運行一個或多個應用(例如,瀏覽器、電子郵件、日曆、聯繫人管理器、消息客戶端、遊戲和媒體客戶端/播放器)的「智慧型手機」。在一些實施例中,系統502被集成為計算設備,諸如集成的個人數字助理(PDA)以及無線電話。

一個或多個應用程式550可以裝載到存儲器562中,在作業系統564上運行或者與作業系統564相關聯來運行。應用程式的示例包括電話撥號程序、電子通信應用、個人信息管理(PIM)程序、文字處理程序、電子表格程序、網際網路瀏覽器程序、消息程序等。此外,系統502還包括位於存儲器562內的非易失性存儲區568。非易失性存儲區568可用於存儲在系統502掉電的情況下不應丟失的永久性信息。應用程式550可使用信息且存儲信息於非易失性存儲區568中,諸如電子郵件應用使用的電子郵件或其它消息,等等。此外,同步應用(未示出)也位於系統502上並且被編程與與位於主機上的對應的同步應用交互以保持存儲在非易失性存儲區568中的信息與存儲在主機中的對應信息同步。應當理解的是,其它應用可以裝載到存儲器562中且在移動計算設備500上運行。

系統502具有電源570,其中電源570實現為一個或多個電池。電源570還可以包括外部電源,諸如AC適配器或為電池補電或再充電的供電對接支座。

此外,系統502還可以包括用於執行發送和接收射頻通信的功能的無線電572。無線電裝置572促進系統502與「外界」之間經由通信載波或服務提供商之間的無線連接。向無線電裝置572發送以及從無線電裝置572接收是在作業系統564的控制下進行的。換言之,由無線電裝置572接收到的通信可以經由作業系統564傳播到應用程式550,反之亦然。

可視指示器520可用於提供可視通知,和/或音頻接口574可用於經由音頻換能器525產生可聽的通知。在圖示的實施例中,可視指示器520是發光二極體(LED),音頻換能器525是揚聲器。這些設備可以直接與電源570耦合,從而當被激活時,它們在通知機制所規定的持續期間內保持接通(即使處理器560和其他組件可能為了節約電池電力而關閉)。LED可以被編程以保持無限接通直至用戶採取措施來指示設備的加電狀態為止。音頻接口574用來向用戶提供可聽信號以及從用戶接收可聽信號。例如,除了與音頻換能器525耦合之外,音頻接口574還可以與麥克風耦合以接收可聽輸入,例如為促進電話對話。根據本發明的實施例,麥克風還可以充當音頻傳感器以促進對通知的控制,如下文將要說明的。系統502可進一步包括使得板上照相機530的操作能夠記錄靜止圖像、視頻流等的視頻接口576。

實現系統502的移動計算設備500可以具有另外的特徵或功能。例如,移動計算設備500還可以包括另外的數據存儲設備(可移除的和/或非可移除的),諸如磁碟、光碟或磁帶。該另外的存儲通過非易失性存儲區568圖示在圖5B中。

通過移動計算設備500生成或捕獲以及經由系統502存儲的數據/信息可以本地地存儲在移動計算設備500上,如上所述,或者該數據可以存儲在可由設備經由無線電裝置572或者經由移動計算設備500與和移動計算設備500相關聯的的單獨計算設備(例如,諸如網際網路的分布式計算網絡中的伺服器計算機)之間的有線連接訪問的任意數量的存儲介質上。應當理解的是,這些數據/信息可以通過移動計算設備500經由無線電572或者經由分布式計算網絡來訪問。類似地,根據公知的數據/信息傳輸和存儲手段,包括電子郵件和協作數據/信息共享系統,這些數據/信息可輕易地在計算設備之間傳輸以便存儲和使用。

圖6是示出用於在分布式計算環境的組件之間提供本文所描述的功能的系統的架構的一個實施例。與上述的應用關聯地開發、交互或編輯的內容可以利用不同的通信信道或其它存儲類型來存儲。例如,可利用目錄服務622、web門戶624、郵箱服務626、即時消息存貯628或社交網站630來存儲各種文檔。應用620(例如,電子通信應用)可使用這些類型的系統等中的任一種用於提供如本文所述的跨多個工作負載提供本文所述的功能。伺服器615、108可以向客戶端605A-C和104A-N提供該功能。舉一個例子,伺服器615、108可以是通過web來提供本文所描述的應用功能的web伺服器。伺服器615、108可以通過網絡140、610,在web上向客戶端605A-C和104A-N提供應用功能。通過示例的方式,客戶端計算設備104A-N可以實現且體現在個人計算機605A、平板計算設備605B和/或移動計算設備605C(例如,智慧型手機)或其它計算設備中。客戶端計算設備的這些實施例中的任一個均可以從存貯616獲得內容。

上文參考根據本發明的實施例的方法、系統和電腦程式產品的框圖和/或操作圖示描述了本發明的各個實施例。在框中提到的功能/行為可以不按如任意流程圖中所示的順序出現。例如,連續示出的兩個框實際上可以基本同時執行或者這些框有時可以按相反的順序執行,取決於所涉及到的功能/行為。

本申請中提供的一個或多個實施例的描述和說明,並非是旨在以任何方式來限制或者限定所要求的本發明的保護範圍。本申請中提供的實施例、例子和細節被認為足以傳達所有權,並使他人能夠製造和使用所要求保護的本發明的最佳模式。所要求保護的本發明不應被解釋為限於本申請中提供的任何實施例、例子或者細節。不管是以組合方式還是單獨地進行示出和描述,各種特徵(包括結構和方法)旨在進行選擇性地包括或者省略,以產生具有一組特定特徵的實施例。在提供本申請的描述和說明之後,本領域普通技術人員可以預想落入本申請所體現的更廣泛方面的發明構思的精神之內的變型、修改和替代實施例,而不脫離所主張的本發明的更廣泛的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀