專利名稱:數(shù)字筆記的制作方法
數(shù)字筆記背景當前的電子通信系統(tǒng)提供同步和異步對話兩者。例如,即時消息收發(fā)服務允許用 戶基本實時地彼此通信。當用戶將即時消息發(fā)送給另一用戶時,,如果接收者在線的話,即 時消息通常出現(xiàn)在他或她的屏幕上。這些即時消息通常包括對話窗口和文本框。因為這種 格式,即時消息一般包括文本和其他靜態(tài)內容。另外,即時消息的格式通常使得接收者感覺 需要對所接收的消息作出響應。同時,電子郵件消息收發(fā)系統(tǒng)和社交網絡站點例示了允許異步對話的通信系統(tǒng)。 在電子郵件的示例中,所接收的消息通常路由到該電子郵件定址到的用戶的收件箱。該消 息隨后駐留在收件箱中直到用戶打開并閱讀該消息,在此時接收用戶可以選擇對發(fā)送用戶 作出響應。同時,社交網絡站點允許用戶將消息張貼到其他用戶的在線簡檔。然而,同樣地, 這些消息停留在相應的簡檔中直到相應的用戶查看他或她的簡檔。因此,當前的通信系統(tǒng)在這些同步和異步系統(tǒng)之間留有某種間隙。概述本文檔描述了用于顯示與第一用戶相關聯(lián)的實時通信客戶機的工具,實時通信客 戶機被配置成從第一用戶接收輸入并且作為響應將數(shù)字筆記發(fā)送給第二用戶。實時通信客 戶機可以被配置成將數(shù)字筆記發(fā)送到第二用戶的桌面、第二用戶的日歷、第二用戶的實時 通信客戶機、以及第二用戶的簡檔、以及可能的其他位置。這些工具還可以在實時通信客戶 機上顯示一個或多個其他用戶已經發(fā)送的、并且在與第一用戶相關聯(lián)的實時通信客戶機處 接收的一個或多個數(shù)字筆記。這些筆記可以按筆記本的形式單獨或共同地顯示。提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概 念。本概述不旨在標識所要求保護的主題的關鍵或必要特征,也不旨在用于幫助確定所要 求保護的主題的范圍。例如術語“工具”可表示上述上下文和通篇文檔中所準許的系統(tǒng)、方 法、計算機可讀指令、和/或技術。附圖簡述參考附圖來描述詳細描述。在附圖中,附圖標記中最左邊的數(shù)字標識該附圖標記 首次出現(xiàn)的附圖。在不同附圖中使用相同的附圖標記指示相似或相同的項。
圖1描繪了其中用戶可以發(fā)送并接收數(shù)字筆記的說明性體系結構。圖2描繪了顯示多個數(shù)字筆記的實時通信客戶機的說明性用戶界面(UI)。第一UI 表示當光標駐留在數(shù)字筆記上方之外的位置時的客戶機,而第二 UI表示當光標懸停在所 顯示的數(shù)字筆記之一的上方時的客戶機。如這些UI所示,當光標懸停在特定筆記上方時, 筆記可以展開。圖3描繪了包括多個數(shù)字筆記的用戶的桌面。如圖所示,這些筆記可以包括不同 類型的內容。圖4描繪了數(shù)字筆記可以駐留其中的另一位置。此處,數(shù)字筆記駐留在用戶的日 歷上。與來自圖2的UI類似,當光標懸停在這些筆記中的每一個的上方時,相應的筆記可 以展開。
圖5-7描繪了當用戶選擇查看筆記本中的數(shù)字筆記時的說明性流程圖。該流程圖 包括用戶選擇查看筆記本、查看筆記本中兩個不同的筆記、并用另一筆記來回復筆記。圖8-12描繪了當用戶選擇查看筆記本中的數(shù)字筆記時的另一說明性流程圖。該 流程圖包括用戶選擇查看筆記本、查看筆記本中兩個不同的筆記、用另一筆記來回復筆記、 并為新的筆記選擇格式。該流程圖還示出用戶從筆記本中撕除現(xiàn)有的筆記并將該筆記移動 到不同的位置。一旦撕除并移除了筆記,該流程圖示出用戶隨后查看筆記本中對應于用戶 創(chuàng)建的個人筆記的下一筆記。圖13-14描繪了用于采用先前附圖的數(shù)字筆記的說明性過程。詳細描述本文檔描述了用于發(fā)送并接收能夠包括不同類型的內容并能夠在不同位置被查 看的數(shù)字筆記的工具。本討論從題為“說明性體系結構”章節(jié)開始,該章節(jié)描述了可實現(xiàn)所 要求保護的工具的一個非限制性環(huán)境。接著是題為“說明性數(shù)字筆記”的章節(jié)。該章節(jié)描繪 并描述了圖1的體系結構以及其他體系結構可以采用的數(shù)字筆記的說明性示例。題為“說 明性流程圖”的第三節(jié)描繪并描述了用戶如何查看數(shù)字筆記并以其他方式與所創(chuàng)建的數(shù)字 筆記交互。最后,題為“說明性過程”的章節(jié)描述了可以如何采用來自圖1的體系結構和其 他體系結構的數(shù)字筆記。本簡介,包括章節(jié)標題和對應的概述,是出于方便讀者的目的而提供的,而非旨在 限制權利要求或其后章節(jié)的范圍。說明性體系結構圖1描繪了可采用所述技術的說明性體系結構100。如圖所示,圖1包括用戶102 出于通過網絡106發(fā)送并接收數(shù)字筆記的目的來操作計算設備104。計算設備104可以包 括任何種類的計算設備,諸如個人計算機、膝上型計算機、移動電話、機頂盒、游戲控制臺、 個人數(shù)字助理(PDA)、便攜式媒體播放器(PMP)(例如,便攜式視頻播放器(PVP)或數(shù)字音 頻播放器(DAP))、以及類似的設備。同時,網絡106可以包括因特網、局域網(LAN)、廣域網 (WAN)、無線網絡、和/或類似的網絡。如圖所示,計算設備104包括一個或多個處理器108以及其上可以駐留郵件客戶 機112和/或實時通信應用程序114的存儲器110。郵件客戶機112可以包括允許用戶102 發(fā)送并接收電子郵件消息和/或此處描述的數(shù)字筆記的客戶機。同時,實時通信應用程序 114允許用戶102基本實時地與其他計算設備和其他用戶進行通信。例如,應用程序114可 以允許用戶102發(fā)送并接收即時消息(IM)、短消息收發(fā)服務(SMS)消息(即,“文本消息”)、 和/或類似的消息以及以下詳細討論的數(shù)字筆記。如圖所示,應用程序114可以允許用戶 102與例如一組聯(lián)系人116進行通信。聯(lián)系人116中的每一個用戶可以類似地操作各自的 計算設備,該計算設備可以包括一個或多個處理器118和存儲器120。存儲器120可以存儲 實時通信應用程序122,該應用程序可以包括與存儲在用戶102的計算設備104上的應用程 序114相同或不同的應用程序。如圖所示,實時通信應用程序114可以包括客戶機124(此處是IM/數(shù)字筆記客戶 機)和位置管理器126。客戶機IM包括可以使用戶102能夠發(fā)送和/或接收一個或多個 類型的實時通信的用戶界面(UI)。此處,客戶機124允許用戶102將即時消息以及數(shù)字筆 記發(fā)送給一個或多個其他用戶,諸如聯(lián)系人116。當然,雖然此處客戶機IM允許除了數(shù)字筆記之外的即時消息的發(fā)送和接收,但其他實現(xiàn)可以采用只允許數(shù)字筆記或者允許除了一 個或多個其他形式的實時通信之外的數(shù)字筆記。此外,特別注意的是,在某些情況下,用戶 102可以從一個或多個其他位置發(fā)送數(shù)字筆記。例如,用戶102能夠從郵件客戶機112、從 社交網絡站點、從用戶的日歷、和/或從許多其他位置發(fā)送數(shù)字筆記。如圖1所示,IM/筆記客戶機IM可以包括聯(lián)系人116的列表128。用戶102從而 可以采用列表1 來從列表1 中選擇聯(lián)系人以便將即時消息或數(shù)字筆記發(fā)送給所選聯(lián)系 人。當然,用戶102還可以采用客戶機IM來將即時消息或筆記發(fā)送給列表1 不包括的 聯(lián)系人??蛻魴C124還示出用戶102從諸如所示出的聯(lián)系人116之類的用戶接收多個數(shù)字 筆記130。數(shù)字筆記包括橋接諸如張貼到用戶的在線簡檔的電子郵件和消息等異步通信和 諸如即時消息收發(fā)、文本消息收發(fā)或類似的消息收發(fā)等同步通信之間的間隙的實時通信的 形式。如以下詳細討論和說明的,數(shù)字筆記可以允許諸如用戶102之類的用戶將筆記張貼 到多個位置中的一個或多個以供筆記的接收者查看。雖然筆記可以實時地或基本實時地 張貼,但筆記的格式可以是使得筆記的接收者不會感到被迫對所接收的筆記作出響應的格 式。如以下詳細描述和說明的,這些數(shù)字筆記可以采用傳統(tǒng)的“P0St-It ”筆記的形 式,或者可以采用任何其他形式。此外,這些數(shù)字筆記可以包括不同類型的內容,包括靜態(tài) 內容和/或動態(tài)內容。靜態(tài)內容可以包括,例如,純文本、數(shù)字照片、超鏈接、和/或任何其他 類型的靜態(tài)內容。同時,動態(tài)內容可以包括視頻剪輯、音頻剪輯、動畫、自更新內容、和/或 任何其他類型的動態(tài)內容。在某些情況下,第一用戶可以將數(shù)字筆記發(fā)送給第二用戶。同 時,第二用戶可以修改筆記并將經修改的筆記發(fā)送回第一用戶。由此,每一用戶的設備可以 顯示筆記的同步副本。在任一用戶修改了筆記的情況下,可以相應地更新其他用戶的筆記 副本。由此,在某些情況下數(shù)字筆記可以包括協(xié)作內容。不管內容如何,數(shù)字筆記中的一個或多個可以與IM/筆記客戶機IM相關聯(lián)并且 在IM/筆記客戶機IM上顯示。如圖所示,筆記130看上去位于客戶機IM的簡檔區(qū)域132 的頂部。當然,在其他實現(xiàn)中,筆記130中的某些或全部可以位于代替客戶機124的或除了 客戶機1 之外的一個或多個其他區(qū)域。如上所討論的,客戶機IM包括位置管理器126,位置管理器1 管理一個或多個 位置之間所發(fā)送和接收的數(shù)字筆記的位置。例如,位置管理器1 可以維護筆記本136中 的一個或多個筆記134(1),0),...,(N)。此處,筆記本136可以采用數(shù)字筆記本的形式, 并且在某些情況下可以在IM/筆記客戶機IM上顯示,如以下參考圖5和8所說明和描述 的。當用戶接收到數(shù)字筆記時,除了或代替將數(shù)字筆記存儲在一個或多個其他位置中或在 一個或多個其他位置中顯示,可以將數(shù)字筆記存儲在筆記本中。在某些情況下,每一所接收 的數(shù)字筆記被自動地存儲在筆記本136中。位置管理器126還可以維護桌面筆記138、客戶機筆記130、日歷筆記140、和/或 簡檔筆記142的位置。顧名思義,桌面筆記138可以位于用戶102的計算設備104的桌面 上并在其上顯示。由此,桌面筆記138可以被顯示為粘附到用戶的桌面上的數(shù)字Post-It 筆記,如圖3所示。同時,客戶機筆記130可以位于客戶機IM上并在其上顯示,如以上所 討論的。
接著,日歷筆記140可以駐留在與用戶102相關聯(lián)的日歷上并在其上顯示。例如, 郵件客戶機112可以維護用戶102可以采用來跟蹤約會、會議、和類似事件的日歷。可以在 日歷上相應的日期和時間處顯示可與日期和時間相關聯(lián)的日歷筆記140。圖4描繪了說明 性日歷筆記并在下文中更詳細地描述。最后,簡檔筆記142可以出現(xiàn)在與用戶102相關聯(lián)的簡檔(例如,社交網絡簡檔) 上。例如,圖1示出用戶102可以經由網絡106訪問由一個或多個服務器146維護的社交 網絡站點144。同樣如圖所示,社交網絡站點144可以存儲一個或多個用戶簡檔148(1), (2),... (P)0此處,簡檔148(1)-(P)中的一個(或多個)可以對應于用戶102。簡檔筆記 142因此可以出現(xiàn)在對應的用戶簡檔上。由此,當用戶訪問社交網絡站點144時用戶102可 以查看簡檔筆記142。在某些情況下,發(fā)送到簡檔或客戶機的筆記可以被公開或者可以保持私密。艮口, 在公開筆記的情況下,這種筆記可以由除了接收用戶之外的用戶查看,或者在私密筆記的 情況下,這種筆記可以只由接收用戶查看。在一種情況中,為創(chuàng)建公開筆記,發(fā)送用戶可以 指定該筆記旨在成為公開的,并且接收用戶隨后可以確認或拒絕對于該筆記要被公開的請 求。總而言之,圖1示出用戶102可以將具有不同類型的內容的數(shù)字筆記發(fā)送和/或 接收到不同位置。例如,用戶102可以向聯(lián)系人116中的一個或多個發(fā)送數(shù)字筆記,所述數(shù) 字筆記可以由接收者在接收者的桌面、接收者的客戶機、接收者的日歷、接收者的簡檔、或 其組合來查看。在某些情況下,數(shù)字筆記的接收者可以查看每一位置中所接收的筆記。此 外,注意在其他情況下,這些數(shù)字筆記還可以被發(fā)送到其他位置。最后,雖然圖1示出一個 可能的體系結構,但特別注意的是,許多其他相似或不同的體系結構可以采用所描述的和 所要求保護的數(shù)字筆記。說明性數(shù)字筆記圖2描繪了來自圖1的示例IM/筆記客戶機124。如圖1所示,客戶機IM包括聯(lián) 系人列表128以及在簡檔區(qū)域132上方顯示的數(shù)字筆記130。此處,簡檔區(qū)域132包括其他 用戶已經發(fā)送到所示出的用戶102( "Michael")的客戶機的五個數(shù)字筆記,包括數(shù)字筆記 202。在某些情況下,所表示的五個數(shù)字筆記中的每一個包括數(shù)字筆記的壓縮版本。數(shù)字筆 記的壓縮版本可以不包括筆記的細節(jié)、包括筆記的某些細節(jié)、或者包括筆記的全部細節(jié)。同 時,當用戶102選擇壓縮的數(shù)字筆記時,筆記可以展開。例如,圖2示出用戶102操作光標204。當用戶102將光標204移動到數(shù)字筆記 202上方時,筆記202展開。雖然圖2示出了響應于光標204的懸停的數(shù)字筆記202的展 開,但其他實現(xiàn)可以響應于任何其他類型的選擇來展開筆記。當筆記展開時,可以顯示筆記 的附加細節(jié)或內容。例如,圖2示出展開的筆記202包括列出和將該筆記發(fā)送給用戶102的聯(lián)系人或 用戶有關的信息的區(qū)域206。此處,例如,區(qū)域206指示發(fā)送用戶的名字(‘‘Bob”)、發(fā)送用 戶的當前狀態(tài)(例如,該用戶當前是在線(Online)還是離線(Offline))、以及筆記被發(fā)送 和/或接收的日期和時間(“6/7/200810:32am”)。在所示出的實現(xiàn)中,區(qū)域206還包括與 發(fā)送用戶相關聯(lián)并由發(fā)送用戶選擇的圖標或其他對象(例如,圖片、視頻剪輯、等等)。數(shù)字筆記202還可以在筆記展開時顯示內容208。此處,內容208包括純文本消息。然而,在其他情況下,筆記202的內容208可以包括任何類型的靜態(tài)和/或動態(tài)內容。 靜態(tài)內容可以包括,例如,純文本、數(shù)字照片、超鏈接、和/或任何其他類型的靜態(tài)內容。同 時,動態(tài)內容可以包括視頻剪輯、音頻剪輯、動畫、自更新內容、和/或任何其他類型的動態(tài) 內容。此外,發(fā)送用戶可以創(chuàng)建內容208和/或另一實體可以創(chuàng)建內容。例如,某些實現(xiàn) 可以允許廣告客戶在所選數(shù)字筆記上包括廣告。由此,廣告客戶創(chuàng)建一部分內容(例如,廣 告),而發(fā)送用戶創(chuàng)建另一部分內容(例如,消息)。最后,數(shù)字筆記202包括區(qū)域210,區(qū)域210包括在由用戶102選擇時允許用戶102 回復筆記202的圖標。區(qū)域210還包括在被選擇時允許用戶102將短消息收發(fā)服務(SMS) 消息(即,文本消息)發(fā)送給相應用戶Bob的圖標。當然,其他實現(xiàn)可以允許用戶102以其 他方式回復筆記202,或者可以允許用戶102根本不回復筆記202。圖3描繪了圖1的體系結構可以采用的其他說明性筆記。此處,圖3包括與用戶 102的計算設備104相關聯(lián)的桌面300。桌面300包括來自圖1和2的數(shù)字筆記202,以及 數(shù)字筆記302和數(shù)字筆記304。用戶102可能已經將這些基于桌面的數(shù)字筆記中的一個或 多個放置在桌面300上,和/或其他用戶可能已經將這些數(shù)字筆記中的一個或多個發(fā)送到 用戶102的桌面300。例如,用戶102可能已經將數(shù)字筆記202從客戶機124中移動到桌面 300上。S卩,用戶102可能已經采用了光標204來將筆記202從客戶機124(或另一位置) 拖放到桌面300上。此外,用戶102可能已經為他或她自己在桌面300上創(chuàng)建了數(shù)字筆記302。S卩,用 戶102可能已經采用客戶機IM來為他或她自己在桌面上創(chuàng)建筆記。如圖3所示,用戶102 可能創(chuàng)建筆記302并將該筆記放置在桌面300上以便幫助“記住Meve的生日”。除了該文 本之外,筆記302還包括一幅剪貼畫306以及數(shù)字照片308。當然,筆記302可以包括如上 所討論的其他類型的內容。用戶102還可以將數(shù)字筆記接收到他或她的桌面300上。例如,用戶102可能從 另一用戶接收數(shù)字筆記304,諸如來自圖1的聯(lián)系人116中的一個。為此,該發(fā)送用戶可能 已經指定將筆記304發(fā)送到用戶102的桌面300,可能除了其他位置(例如,客戶機124、用 戶102的社交網絡簡檔、等等)之外?;蛘?,發(fā)送用戶可能僅僅選擇將筆記304發(fā)送給用戶 102,用戶102隨后可以在一個或多個默認位置中查看筆記304。在某些情況下,筆記304 自動地在若干位置中顯示,諸如桌面300、客戶機124、社交網絡簡檔、日歷、和/或類似的位 置。如圖所示,筆記304包括文本310以及超鏈接312( “開會”),該超鏈接在由用戶 102選擇時使得計算設備104呈現(xiàn)與該超鏈接相關聯(lián)的網頁。另外,筆記304此處包括自更 新內容314。顧名思義,自更新內容214可以在沒有用戶交互的情況下自動更新。由此,桌 面300上的筆記304的內容可以在發(fā)送用戶或接收用戶(用戶10 不修改筆記的情況下改 變。此處,自更新內容314包括“ABC航空公司航班123”的航班狀態(tài)。內容314列出雖然 該航班被排定在5:15pm著陸,但當前估計到達時間(ETA)被設為6:16pm。此外,如果ABC 航空公司改變該ETA,則內容314和筆記304可以自動地更新來反應這一改變。桌面300還 示出筆記304包括用戶102作出的用戶注釋316。最后,桌面300可以顯示與筆記本相關聯(lián)的圖標318,所述筆記本被配置成包括多個數(shù)字筆記。即,筆記本可以保存或包含用戶102已經接收和/或創(chuàng)建的數(shù)字筆記。此處, 圖標318指示筆記本當前存儲或保存了五個數(shù)字筆記。因此,當用戶102選擇圖標318時, 用戶102可以在五個不同的數(shù)字筆記中滾動。在某些情況下,用戶102還可以將筆記從筆 記本移動到另外的一個或多個位置,諸如桌面300、客戶機124、與用戶相關聯(lián)的社交網絡 簡檔、與用戶相關聯(lián)的日歷、和/或另一位置。雖然所示出的實現(xiàn)將圖標318描繪成駐留在 桌面300上,但與筆記本相關聯(lián)的圖標318可以另外地或另選地駐留在一個或多個其他位 置(例如,客戶機124,等等)中。圖5-10以及附隨討論在下文中更詳細地說明并描述了筆 記本。圖4示出用戶102的日歷402,日歷402包括數(shù)字筆記可以被發(fā)送、接收、或以 其他方式放置的又一位置。此處,圖4示出包括當用戶102展開并折疊數(shù)字筆記402時 的數(shù)字筆記的日歷402的一部分。在該示例中,所示出的部分與日歷402的時間和日期 406(4/22/2008, Ipm)相關聯(lián)。在某些情況下,用戶102可能已經將數(shù)字筆記404放置到日歷上。在其他情況下, 另一用戶可能已經將數(shù)字筆記404發(fā)送給用戶102,導致數(shù)字筆記404出現(xiàn)在日歷上。為 此,發(fā)送用戶可能已經顯式地將筆記發(fā)送到日歷402的時間和日期406,或者相反,筆記可 能已經被自動地放置在日歷402上。S卩,如果數(shù)字筆記404與特定日期和時間相關聯(lián),則作 為接收筆記的響應,筆記可以被自動地放置在用戶的日歷402上。圖4在用戶102選擇展開數(shù)字筆記404之前的第一時刻408 (1)開始。如上參考 圖2所述,數(shù)字筆記404可以保留壓縮直到用戶102選擇該筆記從而展開并整體地查看該 筆記。然而,當用戶102選擇筆記404時,筆記404可以展開。此處,用戶102通過在時刻 408 (2)將光標410懸停在數(shù)字筆記404上方來選擇筆記404。作為響應,筆記404在時刻 408(3)展開。如圖所示,數(shù)字筆記404可以在展開的狀態(tài)下顯示附加內容412(例如,文本、圖 片、等等)以及一個或多個圖標414。圖標414可以允許用戶102修改數(shù)字筆記404的屬 性。例如,這些圖標可以允許用戶102改變筆記的背景或文本顏色、將筆記移動到日歷402 上的不同時間和日期、創(chuàng)建或更改對筆記404所表示的約會的提醒、和/或可以向用戶102 提供其他選項。最后,用戶102在時刻408(4)通過將光標410從筆記404上方的懸停位置 移開來取消對筆記404的選定。作為響應,筆記404返回至其壓縮狀態(tài)。說明性流程5-7描繪了當諸如用戶102之類的用戶選擇查看筆記本中的數(shù)字筆記時的說明 性流程圖500。該流程圖包括用戶選擇查看筆記本、查看筆記本中兩個不同的筆記、并用另 一筆記來回復筆記。流程圖500在圖5處開始,圖5示出用戶102操作光標502來從說明性IM/筆記 客戶機506中選擇筆記本的圖標504??蛻魴C506可以與以上描繪的并在圖1和2中所示 的客戶機IM相似或不同。類似地,與圖標504相關聯(lián)的筆記本可以和以上描述的并在圖3 中所示的與圖標318相關聯(lián)的筆記本相似或不同。同樣,圖標504此處指示筆記本當前包 含五個數(shù)字筆記。這些數(shù)字筆記可以包括從其他用戶接收的筆記、用戶102創(chuàng)建并保存在 筆記本中的筆記、或其組合。一旦用戶102用光標502選擇了圖標504,則顯示筆記本508和第一數(shù)字筆記510。如圖所示,筆記本508可以采用物理筆記本的形式。S卩,筆記本508可以采用具有筆記本環(huán) 的螺旋筆記本的形式。當然,在其他實現(xiàn)中,筆記本508可以采用多種其他形式。如圖所示,數(shù)字筆記510包括內容512(此處為純文本消息)和在被選擇時允許用 戶102回復數(shù)字筆記的圖標514。另外,數(shù)字筆記510包括區(qū)域516,區(qū)域516指示當前存 儲在筆記本508中的數(shù)字筆記的總數(shù)以及當前顯示的筆記的號。最后,筆記510包括圖標 518,圖標518在被選擇時使得用戶退出筆記本508并返回到客戶機506的顯示。圖6在用戶102將光標502移動到圖5的區(qū)域516上方之后繼續(xù)流程圖500。作 為該懸停的響應,數(shù)字筆記510顯示標識已經向用戶102發(fā)送當前存儲在筆記本508中的 數(shù)字筆記的其他用戶的列表602。如圖所示,列表602可以用某種方式突出顯示與發(fā)送數(shù)字 筆記510(當前正被查看的筆記)的用戶或聯(lián)系人相關聯(lián)的圖標604。另外,列表602包括 與已經向用戶102發(fā)送筆記的另一用戶相關聯(lián)的圖標606。在用戶102(經由光標502或其他選擇工具)選擇圖標606之后,可以顯示相應用 戶發(fā)送的數(shù)字筆記608。如圖所示,筆記608此處包括內容610。內容610包括經著色的背 景、一幅剪貼畫(兩顆心)以及純文本(“Miss you !... ”)。最后,筆記608包括以上討 論的且名為“回復”的圖標514。圖7在用戶選擇回復圖標514之后繼續(xù)流程圖500。作為響應,筆記本508顯示回 復窗格702。回復窗格702可以包括允許用戶104插入文本或其他內容(例如,圖片、超鏈接、視頻剪輯、等等)的文本框704。另外,回復窗格702包括允 許用戶102像即時消息一樣回復筆記608的名為“IM(即時消息)”的圖標706。回復窗格 702還包括允許用戶102像數(shù)字筆記一樣回復筆記608的名為“note (筆記)”的圖標708。 當然,其他實現(xiàn)可以允許用戶102按另外或另選的方式來回復筆記608。此處,用戶102經 由光標502來選擇像數(shù)字筆記一樣地發(fā)送回復。在所示示例中發(fā)送回復之后,用戶102選 擇圖標518。作為響應,關閉筆記本508并且用戶102返回到如圖5所示的客戶機506。圖8-12描繪了當用戶選擇查看筆記本中的數(shù)字筆記時的另一說明性流程圖800。 該流程圖包括用戶選擇查看筆記本、查看筆記本中兩個不同的筆記、用另一筆記來回復筆 記、并為新的筆記選擇格式。流程圖800還示出用戶從筆記本中撕除現(xiàn)有的筆記并將該筆 記移動到不同的位置。一旦撕除并移除了筆記,該流程圖示出用戶隨后查看筆記本中和用 戶在所示示例中創(chuàng)建的個人筆記相對應的下一筆記。圖8開始流程圖800,流程圖800同樣包括用戶102用光標502選擇IM/筆記客戶 機802上的圖標504。作為響應,客戶機802顯示以第一數(shù)字筆記806開始的筆記本804。 同樣,數(shù)字筆記806可以包括標識將該數(shù)字筆記發(fā)送給用戶102的用戶的部分808。此處, 部分808包括與用戶相關聯(lián)的圖片或其他圖標以及該用戶的名字或其他標識符(“Andrea Smith”)。筆記806還包括內容810以及名為“回復”的圖標812。數(shù)字筆記806還包括在 被選擇時刪除數(shù)字筆記806的圖標814。最后,數(shù)字筆記806包括在被選擇時允許用戶102 創(chuàng)建并發(fā)送新的數(shù)字筆記的圖標816( “創(chuàng)建新的筆記”)。圖9繼續(xù)流程圖800的說明。此處,用戶102選擇查看筆記本804中的后續(xù)數(shù)字 筆記902。為此,筆記本804可以允許用戶102用光標502或以其他方式選擇數(shù)字筆記806 的角904。用戶102隨后可以拖放角904從而查看后續(xù)數(shù)字筆記902。相反地或另外地,筆 記本804可以包括允許用戶102在筆記本804中的不同筆記之間滾動的滑動塊906。例如,筆記本804可以允許用戶102使用光標502來向上和向下滾動滑動塊906。當然,雖然說明 并討論了用于改變當前顯示的筆記的幾個說明性方法,但可以理解的是,筆記本804可以 采用許多其他相似或不同的技術。在用戶102對筆記本804翻頁之后,筆記本804可以顯示數(shù)字筆記902。同樣,數(shù) 字筆記902可以包括名為“回復”的圖標812。在被選擇時,圖標812可以允許用戶102對 當前顯示的數(shù)字筆記902作出響應。圖10在用戶102通過選擇圖標812來選擇回復數(shù)字筆記902之后繼續(xù)流程圖800。 響應于選擇圖標812,顯示回復窗格1002。與回復窗格702類似,回復窗格1002包括允許 用戶102提供內容的文本框1004?;貜痛案?002還允許用戶102像即時消息或筆記一樣 發(fā)送回復。同樣,其他實現(xiàn)可以允許用戶102經由其他通信技術來回復。此處,回復窗格1002還允許用戶選擇多個筆記樣式中的一個來作為回復發(fā)送。例 如,圖10示出第一樣式1006、第二樣式1008、第三樣式1010、和第四樣式1012。這些不同 的樣式可以包括不同的設計、顏色、和/或任何其他不同的設計。此處,四個樣式中的每一 個包括不同顏色的背景。如圖所示,用戶102可以通過用光標502選擇所需樣式來選擇樣 式1006-1012中的一個。雖然當前示例允許用戶102選擇四個樣式中的一個,但其他實現(xiàn) 可以允許選擇任何其他數(shù)量的樣式。最后,無論所選的樣式如何,回復窗格1002包括允許用戶102決定是發(fā)送“私密” 筆記還是“公開”筆記的區(qū)域1014。在某些情況下,私密筆記只可由私密筆記的接收者查看, 而如果公開筆記被張貼至諸如接收用戶的社交網絡站點簡檔之類的公共位置的話,公開筆 記可以由其他人查看。在某些情況下,即使用戶102選擇發(fā)送公開筆記,接收用戶也必須對 筆記被公開以便其他人查看該筆記表示同意。如圖10進一步所示,在當前示例中,用戶102 將第三樣式1010選擇為該筆記的格式。此外,圖10示出用戶102希望保持筆記私密。圖11在用戶102發(fā)送回復筆記之后繼續(xù)對流程圖800的說明。在所示示例中, 筆記本804返回到數(shù)字筆記902的顯示。圖11還示出用戶102可以將數(shù)字筆記從筆記本 804移動到另一位置。此處,用戶102選擇數(shù)字筆記902并從筆記本804中移除(例如,“撕 除”)該筆記以便將該筆記拖放到不同的位置。在某些情況下,用戶102可以將筆記902移 動到用戶的桌面(例如,桌面300)、用戶的筆記客戶機(例如,IM/筆記客戶機1 )、用戶 的日歷(例如,日歷402)、用戶的簡檔(例如,社交網絡簡檔144(P))、和/或另一位置。由 此,數(shù)字筆記可以創(chuàng)建其中用戶102能夠在許多不同的位置之間移動并查看筆記的漫游體 驗。類似地,用戶102可以將筆記發(fā)送給相同位置中的某些或全部的其他用戶。圖12在用戶102從筆記本804移除了數(shù)字筆記902之后繼續(xù)對流程圖800的說 明。此處,筆記本804顯示筆記本804中的下一筆記,數(shù)字筆記1202。如圖所示,數(shù)字筆記 1202是用戶102創(chuàng)建的個人筆記并且包括用戶的待辦列表。因為筆記1202是個人筆記,所 以該筆記可以包括在被選擇時允許用戶102編輯筆記的圖標(“編輯”)1204。說明性過程圖13-14描繪了用于采用上述數(shù)字筆記的說明性過程1300和1400。這些過程以 及貫穿全文描述的其他過程被示為邏輯流程圖,這些流程圖表示可用硬件、軟件或其組合 實現(xiàn)的一系列操作。在軟件的上下文中,各個框表示當由一個或多個處理器執(zhí)行時完成所 述操作的計算機可執(zhí)行指令。一般而言,計算機可執(zhí)行指令包括執(zhí)行特定功能或實現(xiàn)特定抽象數(shù)據類型的例程、程序、對象、組件、數(shù)據結構等。描述操作的次序并不旨在解釋為限 制,并且任何數(shù)量的所述操作可以按任何次序和/或并行組合以實現(xiàn)該過程。過程1300包括操作1302,操作1302表示顯示與第一用戶相關聯(lián)的實時通信客戶 機。實時通信客戶機可以被配置成從第一用戶接收輸入,并且作為響應將數(shù)字筆記發(fā)送給 第二用戶,其中實時通信客戶機被配置成將數(shù)字筆記發(fā)送到第二用戶的桌面、第二用戶的 日歷、第二用戶的實時通信客戶機、以及第二用戶的簡檔。例如,客戶機可以被配置成將數(shù) 字筆記發(fā)送到這些位置中的一個或組合(例如,每一位置)。數(shù)字筆記可以包括靜態(tài)內容、 動態(tài)內容、和/或自更新內容。此外,在某些情況下,所顯示的客戶機可以被配置成發(fā)送和 /或接收即時消息和/或其他形式的通信。接著,操作1304表示在實時通信客戶機上顯示一個或多個其他用戶已經發(fā)送的、 并且在與第一用戶相關聯(lián)的實時通信客戶機處接收的一個或多個數(shù)字筆記。在某些情況 下,這些所顯示的數(shù)字筆記可以單獨地出現(xiàn)在客戶機上,如圖1和2所示。另選地或另外地, 數(shù)字筆記可以在實時通信客戶機上或另一位置(例如,用戶的桌面)中顯示的筆記本中顯 示,如圖3、5和8所示。同樣如以上所討論的,對筆記本的選擇可以允許用戶在一個或多個 數(shù)字筆記中的每一個中滾動。過程1300隨后可以繼續(xù)到操作1306-1310和/或到操作1312-1316。操作1306 表示顯示包括已經由第一用戶接收的一個或多個數(shù)字筆記的筆記本。接著,操作1308接收 對筆記本中的數(shù)字筆記的選擇,并且作為響應操作1310從筆記本中撕除所選數(shù)字筆記并 將所選數(shù)字筆記放置在另一位置中。對數(shù)字筆記的選擇可以包括第一用戶將筆記從筆記本 拖放到另一位置中。該位置可以包括,但非限制,用戶的桌面、用戶的日歷、用戶的實時通信 客戶機、和/或用戶的簡檔。同時,操作1312表示在實時通信客戶機上單獨地顯示一個或多個數(shù)字筆記,如圖 1和2所示。此處,可以在壓縮狀態(tài)下顯示筆記。接著,操作1314接收用戶對一個或多個數(shù) 字筆記中的一個的選擇,并且作為響應操作1316在展開狀態(tài)下顯示所選數(shù)字筆記。在某些 情況下,所選數(shù)字筆記在展開狀態(tài)下顯示在壓縮狀態(tài)下不顯示的數(shù)字筆記的內容。該內容 可以包括,例如,從發(fā)送用戶到第一用戶的消息。雖然第一用戶可以按許多方式選擇數(shù)字筆 記,但一個非限制性示例包括第一用戶將光標懸停在所選數(shù)字筆記上方。圖14示出過程1400,過程1400包括在操作1402處顯示與用戶相關聯(lián)的筆記本。 所顯示的筆記本包括通過網絡發(fā)送到用戶的多個數(shù)字筆記,這些數(shù)字筆記被配置成包括靜 態(tài)、動態(tài)、和自更新內容。接著,操作1404表示接收用戶對從所顯示的筆記本中移除數(shù)字筆 記的選擇。這可以包括用戶用光標選擇數(shù)字筆記,以及許多其他類型的選擇。操作1406隨 后接收將所選數(shù)字筆記放置在除了所顯示的筆記本之外的位置中的用戶選擇。該位置可以 包括,用戶的桌面、用戶的日歷、用戶的實時通信客戶機、和/或用戶的社交網絡簡檔、以及 許多其他位置。響應于接收到用戶選擇,操作1408表示從所顯示的筆記本中移除數(shù)字筆記 并將所選數(shù)字筆記放置在除了所顯示的筆記本之外的其他位置中。由此,用戶能夠從所顯 示的筆記本中撕除數(shù)字筆記并將該數(shù)字筆記移動到一個或多個其他位置。結論盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權 利要求書中定義的主題不必限于上述具體特征或動作。相反,上文所描述的具體特征和動作是作為實現(xiàn)權利要求的示例形式來公開的。
權利要求
1.一種系統(tǒng),包括一個或多個處理器(108);存儲器(110);存儲在所述存儲器中并且可以在所述一個或多個處理器上執(zhí)行的實時通信客戶機 (IM),所述實時通信客戶機與用戶(102)相關聯(lián)并且被配置成發(fā)送和接收即時消息并且 發(fā)送和接收數(shù)字筆記;以及存儲在所述存儲器中并且能夠在所述一個或多個處理器上執(zhí)行的位置管理器(126), 所述位置管理器(126)被配置成(i)管理所接收的數(shù)字筆記中的每一個的位置,所述位 置包括所述用戶的實時通信客戶機(1 )、所述用戶的桌面(300)、以及所述用戶的日歷 (402) ; (ii)將多個數(shù)字筆記存儲在筆記本(136)中,所述筆記本在所述實時通信客戶機上 顯示;以及(iii)響應于接收到移動數(shù)字筆記的用戶選擇,將所述數(shù)字筆記從筆記本移動 到所述用戶的實時通信客戶機、所述用戶的桌面、或所述用戶的日歷。
2.如權利要求1所述的系統(tǒng),其特征在于,所述數(shù)字筆記包括靜態(tài)內容、動態(tài)內容、以 及自更新內容。
3.如權利要求1所述的系統(tǒng),其特征在于,所述數(shù)字筆記包括文本、數(shù)字照片、超鏈接、 視頻剪輯、音頻剪輯、以及交互式內容。
4.一種方法,包括顯示(130 與第一用戶相關聯(lián)的實時通信客戶機,所述實時通信客戶機被配置成從 所述第一用戶接收輸入,并且作為響應將數(shù)字筆記發(fā)送給第二用戶,其中所述實時通信客 戶機被配置成將所述數(shù)字筆記發(fā)送到所述第二用戶的桌面、所述第二用戶的日歷、所述第 二用戶的實時通信客戶機、以及所述第二用戶的簡檔;以及在所述實時通信客戶機上顯示(1304) —個或多個其他用戶已經發(fā)送的、并且在與所 述第一用戶相關聯(lián)的實時通信客戶機處接收的一個或多個數(shù)字筆記。
5.如權利要求4所述的方法,其特征在于,所述與所述第一用戶相關聯(lián)的實時通信客 戶機被配置成響應于從所述第一用戶接收到輸入,將單個數(shù)字筆記發(fā)送到所述第二用戶的 桌面、所述第二用戶的日歷、所述第二用戶的實時通信客戶機、或所述第二用戶的簡檔。
6.如權利要求4所述的方法,其特征在于,所述與所述第一用戶相關聯(lián)的實時通信客 戶機被配置成響應于從所述第一用戶接收到輸入,將單個數(shù)字筆記發(fā)送到以下位置中的兩 個或更多所述第二用戶的桌面、所述第二用戶的日歷、所述第二用戶的實時通信客戶機、 或所述第二用戶的簡檔。
7.如權利要求4所述的方法,其特征在于,所述與所述第一用戶相關聯(lián)的所述實時通 信客戶機被配置成發(fā)送包括靜態(tài)內容、動態(tài)內容、和自更新內容的數(shù)字筆記。
8.如權利要求4所述的方法,其特征在于,所述與所述第一用戶相關聯(lián)的實時通信客 戶機還被配置成響應于從所述第一用戶接收輸入來將即時消息發(fā)送給所述第二用戶。
9.如權利要求4所述的方法,其特征在于,所述實時通信客戶機上顯示的一個或多個 數(shù)字筆記出現(xiàn)在顯示在所述實時通信客戶機上的筆記本中,并且對所述筆記本的選擇允許 所述第一用戶在所述一個或多個數(shù)字中的每一個中滾動。
10.如權利要求4所述的方法,其特征在于,還存儲在所述一個或多個處理器上執(zhí)行時 執(zhí)行以下動作的計算機可執(zhí)行指令,所述動作包括顯示包括已經由所述第一用戶接收的一個或多個數(shù)字筆記的筆記本;接收對所述筆記本中的數(shù)字筆記的選擇;響應于接收到所述選擇,將所選數(shù)字筆記從所述筆記本中撕除并將所選數(shù)字筆記放置 在另一位置中。
11.如權利要求10所述的方法,其特征在于,所述另一位置包括所述第一用戶的桌面、 所述第一用戶的日歷、或所述第一用戶的實時通信客戶機。
12.如權利要求4所述的方法,其特征在于,還存儲在所述一個或多個處理器上執(zhí)行時 執(zhí)行以下動作的計算機可執(zhí)行指令,所述動作包括在所述實時通信客戶機上在壓縮狀態(tài)下顯示一個或多個數(shù)字筆記;接收用戶對所述一個或多個數(shù)字筆記中的一個的選擇;響應于接收到用戶選擇,在展開狀態(tài)下顯示所選數(shù)字筆記。
13.如權利要求12所述的方法,其特征在于,所選數(shù)字筆記在展開狀態(tài)下顯示在壓縮 狀態(tài)下不顯示的數(shù)字筆記的內容,并且在展開狀態(tài)下顯示的而不在壓縮狀態(tài)下顯示的內容 包括從發(fā)送用戶到所述第一用戶的消息。
14.如權利要求13所述的一種或多種計算機可讀介質,其特征在于,對所述數(shù)字筆記 的選擇包括所述第一用戶將光標懸停在所選數(shù)字筆記上方。
15.一種或多種存儲有在一個或多個處理器上執(zhí)行時執(zhí)行如權利要求4所述的方法的 計算機可執(zhí)行指令的計算機可讀介質。
全文摘要
本文描述的技術允許顯示與第一用戶相關聯(lián)的實時通信客戶機,該實時通信客戶機被配置成從第一用戶接收輸入并且作為響應將數(shù)字筆記發(fā)送給第二用戶。該實時通信客戶機可以被配置成將數(shù)字筆記發(fā)送到第二用戶的桌面、第二用戶的日歷、第二用戶的實時通信客戶機、以及第二用戶的簡檔、以及可能的其他位置。這些工具還可以在實時通信客戶機上顯示一個或多個其他用戶已經發(fā)送的、并且在與第一用戶相關聯(lián)的實時通信客戶機處接收的一個或多個數(shù)字筆記。這些筆記可以按筆記本的形式單獨或共同地顯示。
文檔編號G06Q50/00GK102113007SQ200980130744
公開日2011年6月29日 申請日期2009年4月21日 優(yōu)先權日2008年6月10日
發(fā)明者A·J·洛斯韋, C·茲拉特夫, E·雷, R·W·本森, S·K·阿布拉罕斯, T·A·紹爾斯 申請人:微軟公司