專利名稱:網絡化聊天和媒體共享系統(tǒng)和方法
技術領域:
本發(fā)明涉及電子聊天網絡,并且尤其涉及一種在網絡上電子聊天時共享數字媒體的方法和系統(tǒng)。
背景技術:
現(xiàn)在很多人使用互聯(lián)網和萬維網或者其他網絡通過“聊天室”通信。聊天室提供實時虛擬平臺用于可能處于世界各地不同地理位置的個人之間的交流。只要參與者適當的連接到網絡和提供“聊天”的服務就可以實時會話通信(此處術語“聊天”是廣泛定義的,表示兩個或更多用戶之間的實時通信,并且因此包括聊天室、即時消息等等)。這種交流可以使用計算機或者其他支持設備通過標準網絡瀏覽器界面而進行。“聊天”中交換的信息典型的為使用某些聊天應用程序而基于文本的,也可以包括靜態(tài)或者動態(tài)音頻數據,例如“表情”等圖片,或者幾者結合。
然而,這些傳統(tǒng)聊天應用程序大多都很滯緩而麻煩,并且并不在對應的聊天文本中內嵌顯示共享圖片。
發(fā)明內容
根據本發(fā)明,提供了一種在聊天時共享媒體的設備和方法。在一個實施例中,可以進一步包括將共享媒體歷史關聯(lián)到聊天歷史。所述共享媒體可以包括交互內容,例如聊天文本、圖像信息(例如圖片、截屏、PowerPoint幻燈片等等),包括圖片、視頻和圖像,或者音頻數據,或者幾者結合。一種聊天應用程序支持實時文本和媒體共享交換。
本發(fā)明的一個實施例為一種在網絡上進行包含圖像的電子聊天會話的方法,所述方法包括使用第一終端通過對等傳輸將來自第一用戶的第一圖像及其關聯(lián)的第一圖像標識符提供給與第二用戶關聯(lián)的第二終端,其中所述與第二用戶關聯(lián)的終端自動在非易失存儲器中存儲與所述第一圖像標識符關聯(lián)的第一圖像;在通過計算機網絡在所述第一終端和第二終端之間的聊天會話期間,其中所述第一用戶和第二用戶采用文本交談,檢測所述第一用戶是否聚焦在所述第一圖像上;將所述第一圖像標識符從第一終端重新發(fā)送到所述第二終端;以及至少部分的響應于接收所述重新發(fā)送的第一圖像標識符,所述第二終端進行如下操作將所述重新發(fā)送的第一圖像標識符與已經在第一界面上聊天歷史中顯示的與第二圖像關聯(lián)的第二標識符相比較,以確定所述第一標識符和第二標識符是否與不同的圖像關聯(lián),至少部分的響應于確定所述第一標識符和第二標識符與不同圖像關聯(lián),在聊天歷史的第一區(qū)域中顯示與來自第一用戶的對應聊天文本關聯(lián)的第一圖像。
另一個實施例為一種在網絡上進行聊天會話的方法,所述方法包括確定所述第一終端的第一用戶是否在與第二終端的第二用戶進行的聊天會話期間將焦點從第一圖像改變到了第二圖像;在聊天會話期間自動發(fā)送與所述第二圖像關聯(lián)的第二圖像標識符到所述第二終端;以及將聊天文本從第一終端發(fā)送到第二終端,其中所述第二終端使用第二圖像標識符訪問所述第二圖像,并且顯示與所述第二圖像關聯(lián)的聊天文本。
又一個實施例為一種在電子聊天會話中處理圖像的方法,所述方法包括在與第一用戶關聯(lián)的第一終端接收來自與第二終端關聯(lián)的第二用戶的第一聊天文本;通過所述第一終端在聊天區(qū)域中顯示與第一圖像關聯(lián)的所述聊天文本;在所述第一終端接收來自所述第二用戶的與第二圖像關聯(lián)的圖像標識符;以及至少部分的基于與所述第二圖像相關的圖像標識符和信息,確定所述第一圖像和第二圖像是否為不同圖像,其中如果所述第一圖像和第二圖像為不同圖像,則提取所述第二圖像并且在聊天歷史中與第二聊天文本關聯(lián)顯示。
再一個實施例為配置為顯示媒體和聊天文本的電子聊天系統(tǒng),所述電子聊天系統(tǒng)包括存儲在計算機可讀的存儲器中的指令,所述指令配置為確定第一終端的第一用戶是否在與第二終端的第二用戶進行的聊天會話期間將焦點從第一圖像改變到了第二圖像;至少部分的響應于確定了所述第一終端的第一用戶已經將焦點從所述第一圖像改變到了第二圖像,自動發(fā)送第二圖像標識符到所述第二終端;以及將聊天文本從所述第一終端發(fā)送到第二終端,其中所述第二終端使用第二圖像標識符訪問并顯示與所述聊天文本關聯(lián)的第二圖像。
一個實施例為一種通過數據通信網絡至少在第一用戶和第二用戶之間提供即時消息的方法,所述方法包括為所述第一用戶提供即時消息界面;在通信會話期間在所述界面內提供第一區(qū)域用于輸出所述第一用戶和第二用戶之間共享的文檔;以及在所述界面內提供第二區(qū)域用于顯示所述第一用戶和第二用戶之間的通信會話的歷史。
圖1顯示了第一示例用戶界面;圖2顯示了第二示例用戶界面;圖3A-B顯示了示例系統(tǒng)架構和聊天過程;圖4顯示了示例聊天聯(lián)絡用戶界面;以及圖5顯示了示例聊天記錄。
具體實施例方式
在下面的說明中,除非特別指出,則在此描述的功能優(yōu)選的為通過在一臺或多臺通用計算機上運行的包括可執(zhí)行代碼和指令的軟件模塊執(zhí)行。所述計算機可以包括一個或多個執(zhí)行程序代碼和處理數據的中央處理單元(CPU);存儲器,包括一個或多個易失存儲器,例如臨時存儲程序執(zhí)行期間的數據和數據結構的隨機訪問存儲器(RAM),非易失存儲器,例如硬盤驅動器,光驅,或者閃存驅動器,用于存儲程序、數據和數據庫;以及一個或多個網絡接口用于訪問內聯(lián)網和/或互聯(lián)網。
并且,所述計算機可以包括顯示器用于顯示用戶界面、數據、照片、圖像等等。所述計算機還可以包括一個或多個用戶輸入設備,例如鍵盤、鼠標、定點設備、麥克風和/或此類等等,用于瀏覽、提供指令、輸入信息和/或此類等等。然而,本發(fā)明還可以使用專用計算機、狀態(tài)機和/或硬件電子電路實現(xiàn)。并且,在此描述的示例程序并不一定必須按照所描述的順序進行,并且并非所有狀態(tài)都必須達到或者執(zhí)行。
而且,盡管下面的描述可能提到在鏈接或按鈕上“點擊此處”或者按下某個按鍵以提供指令或者進行選擇,這些指令或選擇也可以使用其他輸入技術而提供,例如使用語音輸入,手寫輸入,在某個輸入區(qū)域上點擊鼠標或者懸停,選擇菜單選項,和/或此類等等。并且,盡管某些程序和功能可能被描述為由聊天應用程序、文件共享應用程序以及圖像管理應用程序單獨執(zhí)行,這些程序和功能也可以通過相同的應用程序或者通過其他應用程序執(zhí)行。
并且,術語“網站”用于表示實現(xiàn)了基本的超文本文檔編碼和發(fā)送的萬維網標準的用戶可訪問的服務器站點。這些標準目前包括HTML(超文本標記語言)和HTTP(超文本傳輸協(xié)議)。應當理解,術語“站點”并不表示單個地理位置,例如Web或其他網絡站點可以包括通過公眾和/或專用網絡適當鏈接在一起的多個地理位置分散的計算機系統(tǒng),例如互聯(lián)網,內聯(lián)網,對等網絡等等。而且,盡管下面的描述指出了利用互聯(lián)網和相關協(xié)議的實施例,但是也可以使用其他網絡例如網絡化交互電視和其他協(xié)議。
如同下面將更加詳細描述的,本發(fā)明的一個實施例支持聊天參與者交換結合媒體例如圖片的聊天對話。有利的是,所述實施例可選擇地在聊天參與者將焦點改變到了不同的媒體項目例如圖片時進行自動跟蹤,并且引發(fā)另一個聊天參與者終端上的與對應聊天文本關聯(lián)的媒體。
在正常使用中,“聊天歷史”(有時也稱為“即時消息歷史”)通常是指由網絡連接的兩個或多個用戶遠程輸入的評論列表,按照所述評論的輸入次序進行分隔。所述聊天歷史可以在每個參與者用戶的終端顯示器上顯示,并且典型地包括某些機制以標識哪位用戶在何時作出了針對其他用戶發(fā)言的特定發(fā)言。這使得用戶可以單獨地察看所述評論和每個評論發(fā)出的時間,從而為聊天提供會話歷史。
根據本發(fā)明一個實施例,聊天客戶端包括與實時聊天參與者之間的對話結合的外部媒體元素,例如視頻會議,圖片共享,以及文檔(例如圖像、文本文件、演示、網頁、搜索結果或者網絡日志)共享,從而參加聊天的用戶可以在通過文本、語音(例如IP語音)等通信的同時互相交互的顯示(或者輸出)媒體。而且,根據本發(fā)明另一個方面,聊天歷史與這些同時發(fā)生的媒體共享歷史排列起來,從而用戶可以回顧并且理解對話主題和互相排列起來的文本和媒體共享信息歷史。
在本發(fā)明的一個實施例中,當每次作出評論時可以對所述系統(tǒng)的狀態(tài)進行“快照”,并且如果所述快照相對于對話中前一行具有很大改變,則這個改變采用表示所述改變的縮略圖(thumbnail)來指示。例如,對于文檔中的圖像,在文檔中滾動可能不足以產生滾動后文檔的新的快照,但是文檔評注或者改變到另一個文檔就足以改變。
根據本發(fā)明一個方面,在此描述的聊天設備和程序允許用戶在聊天歷史中回滾并且察看聊天歷史中某個給定時間點他們所討論媒體的先前察看版本的表示(即相對較小的縮略圖)。所檢測到或者推斷出的每次談話焦點的改變(例如當一位用戶察看新的或者不同的圖片時)可以通過可視機制表示,例如一個分隔線。
用戶還可以在歷史中點擊媒體項目以訪問所述媒體項目,從而允許聊天中每個參與用戶回顧聊天并且詳細察看每個所討論的項目。
可選擇地,本發(fā)明可以包括“圖中圖”來顯示遠程伙伴或者其他遠程用戶(即聊天用戶)正在做什么。例如,一個實施例提供以下一者或多者1.圖片或圖像的共享列表(不一定對每個用戶按照相同方式排列)。例如,所述圖片或圖像的共享列表可以顯示為幻燈影片。這些圖片還可以顯示為其他形式,例如以列表格式,一次一個或者其他方式。
2.察看遠程用戶的屏幕,可以表示為縮略圖,所述屏幕隨著遠程用戶在圖片共享列表中改變焦點(或者視圖)而改變。例如,隨著遠程用戶聚焦或者選擇某個圖像,唯一的圖像標識符由該遠程用戶的聊天應用程序通過網絡發(fā)送到本地用戶的聊天應用程序,然后所述本地用戶的聊天應用程序在本地用戶的終端上定位對應的圖像并且顯示給本地用戶。
3.當某個圖像被兩個結合聊天的用戶同時察看(或者共享)時,另一位用戶的屏幕的縮略圖可選擇自動隱藏或者不顯示。作為示例,圖像標識符可以在用戶終端之間發(fā)送并且比較。如果圖像標識符匹配,則另一位用戶的屏幕的圖像隱藏,最小化,或者不顯示。
4.能夠點擊遠程用戶的縮略圖并且將本地用戶的焦點轉移到遠程用戶縮略圖中的所表示的圖片。
5.能夠開啟“同步”模式,自動跟隨遠程用戶的焦點,任何時候遠程用戶改變其焦點時都更新本地用戶的視圖。由此所述同步過程允許遠程用戶控制本地用戶顯示器上的顯示內容。因此,在一個實施例中,一位用戶可以(選擇)實時察看另一位聊天用戶正在察看什么(對于共享媒體“跟隨”另一位用戶的動作)并且另一位用戶可以可選擇地禁止第一位用戶的如此功能。
6.能夠在選擇或者指定的地址或者文件夾中存儲聊天會話期間共享和/或接收到的每個圖像。舉例來說,圖像可以通過聊天應用程序自動存儲和/或由用戶手動并選擇性存儲。用戶可以可選擇地指定存儲的圖像或圖片的圖像分辨率。
本發(fā)明的一個實施例可以通過一個或多個位于服務器上的軟件模塊,或者可選擇用于主控聊天會話的多個服務器來管理記錄、演示和與聊天記錄的交互。并且,一個或多個模塊或者指令集可以加載在用戶設備上(例如客戶端設備,如網絡化桌面計算機,個人數字助理,個人網絡化攝像機,手機,圖像服務器等等)。這些模塊可選擇地作為網絡瀏覽器插件或者其他而下載到用戶設備,例如通過計算機可讀移動存儲介質安裝,在用戶設備的海量存儲器上預安裝,或者加載。簡化起見,所述模塊或者指令通常稱為“聊天應用程序”。各種聊天歷史功能或者模塊的位置可以不同的分布在所涉及或者支持聊天的計算機和網絡組件或者設備中。
為了幫助建立或者增加聊天用戶的數量,用戶可以添加或者邀請聊天聯(lián)系人,例如朋友或者商務伙伴。例如,用戶可以邀請其他人加入該用戶的聊天網絡并且請求他們下載所述聊天應用程序。用戶可以可選擇地選擇并且添加圖像例如用戶的照片到所述邀請中。而且,用戶可以添加另一位已經擁有聊天標識符的用戶,或者添加聯(lián)系方式或者標識信息已經在用戶的聯(lián)絡表中的其他人,所述聯(lián)絡表例如為微軟的Outlook或者其他電子地址簿。
用戶在聊天會話期間可以選擇共享的圖片或者通過瀏覽用戶計算機存儲器或者本地網絡,通過直接鏈接到圖像管理器的圖片或者圖像相冊,或者通過重新發(fā)送用戶最近與另一位用戶共享的一個或多個圖像。例如,用戶可以通過點擊縮略圖、文件名或者圖像的其他表示而選擇圖像。類似的,用戶可以共享網絡攝像機(webcam)圖片??蛇x擇地,所述聊天應用程序會自動識別連接到用戶終端的視頻輸入,并且用戶可以點擊或者激活現(xiàn)場采集按鈕以立即發(fā)送所捕捉的圖像幀到另一位聊天應用程序用戶。并且,用戶可以點擊視頻鎖定幀按鈕以捕捉并在用戶終端上察看所捕捉的圖像幀。用戶可以重復采集幀直到捕捉到適合于共享的一幀。
可選擇地,為了共享圖片或圖像,用戶可以點擊共享圖片按鈕或鏈接。用戶被詢問通過在呈現(xiàn)給用戶的聯(lián)系人、朋友或者伙伴列表中點擊對應的接收者標識符而指定一個或多個接收者。然后所選擇的圖像與所指定的接收者共享。在一個實施例中,用戶可以拖放表示圖片或者其他類型媒體(或者非媒體,例如文字處理)的文件圖標到聊天應用程序窗口中,所述聊天應用程序檢測該動作并且自動引發(fā)所述文檔在當前會話中共享。
可選擇地,聊天應用程序可以在另一位聊天用戶發(fā)送圖像和/或登陸時通過彈出消息框、聲音報警等等通知用戶,即便用戶正在使用不同的應用程序并且所述聊天應用程序在后臺工作。
現(xiàn)在參考附圖詳細描述本發(fā)明實施例。
如圖1所示,在一個示例實施例中,在每個用戶設備上提供可以用于聊天的用戶界面。示例的用戶界面包括窗格110用于顯示聊天歷史并且與聊天歷史交互,包括聊天期間共享的圖像。聊天歷史還可以可選擇地包括關于聊天伙伴的狀態(tài)信息,例如表示聊天伙伴何時發(fā)呆和聊天伙伴何時激活的指示和時間戳(分別見時間戳114和時間戳116)。媒體或當前圖像窗格112允許任何類型的媒體和文件顯示在相同界面中。一組共享媒體120顯示在媒體窗格112下,其中從該組媒體選擇的媒體顯示在窗格112中。例如,聊天歷史可以提供在網絡瀏覽器界面、其他基于窗口的界面或者其他類型的界面中。聊天歷史110包括正在討論的共享圖像,例如共享圖像118。如圖所示,聊天窗格、媒體窗格112以及共享圖像組區(qū)域120中可以顯示不同尺寸版本的相同圖像。盡管圖1顯示為一個示例界面,其他不同布局或者不同功能的界面也可以實施本發(fā)明。也就是說,本發(fā)明并不限于圖1中的實施。
在圖1所示的示例聊天會話中,四個用戶正在參與聊天Michael Herf,Lars,PattyT,以及Christabel。如圖所示,對于每個用戶,提供了一個可選擇的標簽102、104、106、108,每個標簽對應一個窗口或者屏幕分隔110,也稱為聊天窗格,用于顯示與對應用戶相關的聊天歷史或日志。
如圖2所示,聊天界面可以包括顯示共享圖片組或其他圖像的幻燈影片區(qū)域204。例如,幻燈影片區(qū)域204可以顯示在聊天會話期間由本地用戶發(fā)送給遠程用戶和/或由本地用戶從遠程用戶接收到的圖片或其他圖像序列。這些圖像可以為縮略圖尺寸,例如64×64象素,128×128象素,160×160象素,或者其他相對較小尺寸,例如最大不超過1、2或3英寸。所述縮略像可以為方形、矩形或者其他形狀。用戶可以使用滾動控件206在幻燈影片中滾動。
用戶可以將顯示或者位于幻燈影片中的輸入圖像存儲到非易失存儲器,并且可以為所存儲的幻燈影片指定名稱。例如,用戶可以點擊存儲按鈕244。用戶可以可選擇地選擇所存儲的幻燈影片中圖像的尺寸或分辨率。例如,用戶可以指定圖像應當以原始的全分辨率和尺寸存儲,或者可以指定圖像應當以不同尺寸和/或分辨率存儲。進一步舉例來說,用戶可以使用滑動控件來指定或選擇每個圖像的新的尺寸和/或分辨率??蛇x擇地,用戶可以被限制于將縮放后的圖像存儲為有限數量的分辨率中的一種,例如在圖像最長邊范圍在160象素至1024象素之內。
用戶可以通過命令所述聊天應用程序刪除用戶選擇的圖像、僅刪除用戶發(fā)送的圖像、僅刪除用戶接收的圖像或者刪除所有圖像而修改幻燈影片。例如,用戶可以按下刪除按鍵或者選擇刪除指令例如通過點擊刪除按鈕242而從幻燈影片區(qū)域204刪除一個或多個選定圖像。
所述聊天界面可以進一步包括當前媒體區(qū)域208用于顯示由本地用戶例如通過點擊所需要的圖像而選擇或指示的幻燈影片圖像212的相對較大版本210。例如,當前媒體區(qū)域208可以定制大小為所需寬度或者用戶界面寬度的所需百分比,例如用戶界面寬度的30%、40%、50%、60%,也可以使用其他尺寸。類似的,當前媒體區(qū)域208可以以幻燈影片或者聊天縮略像的尺寸和/或分辨率的若干倍而顯示圖像(例如3倍、4倍、5到10倍等等)。指示器214用于指示在當前媒體區(qū)域208中正在顯示哪個縮略像??蛇x擇地,當前媒體區(qū)域208可以缺省的自動顯示最近發(fā)送或接收的圖像。并且,舉例而言,用戶可以點擊幻燈影片圖像縮略圖從而使其顯示在當前媒體區(qū)域208中。
可選擇地,可以為當前媒體區(qū)域208中顯示的圖像設置缺省最大尺寸。例如,缺省最大尺寸可以設置為在最大尺度上640象素??蛇x擇地,通過選擇或請求放大預覽,聊天應用程序根據源圖像尺寸將圖像放大以顯示最大尺寸圖像從而適合用戶終端顯示器。
并且,用戶可以為聊天應用程序發(fā)送的圖像設置最大尺度。例如,用戶可以通過菜單、對話框等等發(fā)出限制圖片尺寸指令并且可以輸入數值表示聊天應用程序在發(fā)送圖像時將使用的圖像最長邊的最大尺寸。并且,用戶可以可選擇地為聊天應用程序選擇最大傳輸帶寬。在一個實施例中,用戶可以輸入設置域或者選擇聊天應用程序在執(zhí)行圖像傳輸時占用的最大傳輸率,例如bps(比特每秒)或者可用帶寬的百分比。
通過設置察看器例如視圖控制器216以為用戶顯示遠程聊天用戶當前正在察看幻燈影片區(qū)域204中的哪個圖像或者其他文檔,并且允許本地聊天用戶決定是否跟隨遠程用戶的焦點并且在當前媒體區(qū)域208中察看遠程用戶正在察看的相同圖像或者其他文檔,或者允許本地用戶自己選擇察看哪個圖像。例如,如果用戶點擊或者激活“follow friend”控件220,則遠程用戶的視圖顯示在當前媒體區(qū)域208中。因此,當前媒體區(qū)域208中的用戶視圖會跟隨遠程用戶的視圖,使得用戶在遠程用戶點擊瀏覽其幻燈影片時通過當前媒體區(qū)域208跟隨遠程用戶。否則,當前媒體區(qū)域208顯示由本地用戶選擇的圖像,并且視圖控制器216顯示遠程用戶正在察看的圖像。如果本地用戶選擇了控件220,則縮略圖區(qū)域204中圖像的選擇導致所選擇的圖像顯示在當前媒體區(qū)域208中,并且可選擇地禁用跟隨模式??丶?18的激活使得視圖控制器最小化以阻斷當前媒體區(qū)域208的視圖??蛇x擇地,用戶可以通過視圖控制器的防止或者拒絕選定的或者所有的遠程用戶跟隨或體驗該用戶的動作或者視圖。例如,用戶可以為用戶的聯(lián)系單或者伙伴數據庫中的每個其他用戶可選擇地指定優(yōu)先級,其中所述優(yōu)先級指定給定用戶是否被允許或者不允許通過視圖控制器跟隨或體驗用戶的動作。所述優(yōu)先級可以存儲在用戶的賬戶數據庫或者聯(lián)系人數據庫中并且在與另一位用戶的聊天會話啟動時被調用??蛇x擇地,該優(yōu)先權可以在聊天會話期間由用戶手動覆蓋。可選擇地,視圖控制器216或者其局部可以為半透明的并且可以與當前媒體區(qū)域208和/或聊天歷史或者聊天窗口202的局部重疊。
對于其他文件,例如音頻文件、視頻文件、文檔文件等等,還可選擇地提供了縮略圖或其他表示,其中幻燈影片區(qū)域204和當前媒體區(qū)域208提供區(qū)域用于這些文件的顯示和對應的控件。例如,對于具有時間成分的文件,例如音頻或視頻媒體,所述控件可以包括快進、倒放、播放以及暫??丶?br>
提供聊天窗口202以顯示與對應圖片縮略圖關聯(lián)顯示的聊天文本的可滾動或者可瀏覽的副本。如圖所示,所述副本被分割為與所述聊天文本發(fā)送時處于焦點的圖片相對應的文本行。所述副本進一步包括時間和日期戳以表明文本、圖像或者其他文檔被發(fā)送和/或接收的時間。
用戶可以使用光標控制、鼠標滾軸等等通過滾動條在所述聊天窗口中回滾并且察看聊天文本和對應的圖片。如同在此所討論的,檢測或者推斷的會話焦點的改變可以通過可視機制表示,例如通過分隔線、顏色改變、著重號等等。
提供消息區(qū)域237使得本地用戶可以鍵入或者輸入聊天文本以發(fā)送到遠程用戶。如果本地用戶聚焦在與先前聊天不同的圖像上(例如通過選擇幻燈影片區(qū)域204中不同圖像和/或察看當前視圖區(qū)域208中的不同圖像),發(fā)送按鈕240的激活導致與當前視圖區(qū)域208中顯示的圖像關聯(lián)的圖像標識符與消息區(qū)域237中輸入的對應聊天文本結合在一起被自動發(fā)送。用戶并不需要激活單獨的發(fā)送圖像按鈕等等。然后遠程用戶的聊天應用程序采用可視機制例如分隔線、顏色改變、著重號等等將其與先前聊天文本分隔。可選擇地,本地用戶的聊天應用程序在每次聊天發(fā)送按鈕240被激活時發(fā)送與當前視圖區(qū)域208中的圖像相關聯(lián)的圖像標識符,即使本地用戶的圖像焦點并沒有改變,并且遠程用戶的接收聊天應用程序將所述圖像標識符與該遠程用戶的聊天歷史中出現(xiàn)的上一個圖像的圖像標識符相比較。如果所述標識符不同,則使用聊天中的可視指示器以顯示主題改變,并且聊天應用程序從存儲器中提取對應圖像,并且在聊天窗口202中將所提取的圖像與聊天文本結合顯示。
例如,討論圖片224中的盤子的聊天文本222被打上時間戳(可以提供所述文本和/或圖像何時接收和/或發(fā)送的絕對或相對時間)并且與圖片224結合顯示,其中本地用戶“patents”通過在消息區(qū)域237中輸入聊天文本并且激活發(fā)送按鈕240而發(fā)送對應的文本“How do you like this pictureof the plate”給遠程用戶“davidweiss”的同時正在察看當前視圖區(qū)域208中的該圖片。優(yōu)選的,本地用戶不需要進行復雜的圖像選擇和插入程序以使得圖片224與聊天文本222在本地用戶終端或者遠程用戶終端上關聯(lián)顯示。
來自遠程用戶的聊天文本226并不顯示在新的圖片旁邊,因為遠程用戶在發(fā)送文本“I think that is fine”時并沒有改變焦點到其他圖片。從本地用戶“patents”發(fā)送到遠程用戶“davidweiss”的討論圖片230中的旗幟的聊天文本228與圖片230關聯(lián)顯示,因為本地用戶已經改變焦點到圖片230。然后遠程用戶“davidweiss”在發(fā)送討論圖片234中的蛋糕的聊天文本232時將其焦點改變到圖片234,從而聊天文本232與圖片234關聯(lián)顯示,其中圖片234的標識符由遠程用戶的終端與所述聊天文本關聯(lián)一起發(fā)送到本地用戶“patents”。
用戶還可以手動搜索和選擇待共享的圖片。例如,用戶可以激活圖像選擇按鈕236以促發(fā)顯示圖像瀏覽器等等。用戶可以選擇所述瀏覽器中顯示的圖像以發(fā)送到遠程用戶。最近圖片按鈕238的激活會導致最近發(fā)送到本地用戶和/或由本地用戶發(fā)送的圖片或其他圖像在界面頁面上成組顯示。例如,最近圖像界面頁面可以顯示最近10張或其他數量的共享圖像,或者來自上次、前兩次或者其他所需次數的聊天會話的圖像。本地用戶可以選擇一個或多個最近共享圖像以在當前聊天會話中共享。發(fā)送按鈕240的激活導致所選擇的圖像與對應聊天文本結合在一起被發(fā)送到選定的遠程用戶。
通過進一步示例,再次參考圖1,選擇了Michael Herf的標簽并且Michael Herf的聊天歷史窗口被激活或者突出。由于Michael Herf的窗口激活,Michael Herf的消息中包含的附件是可選擇地。如圖所示,MichaelHerf的文本消息“Check out his image!”旁邊是圖像圖標(或者縮略圖)。在此示例中,對應的圖像顯示在位于聊天歷史窗格(在右側)的左邊的媒體窗格中。在此示例中,其他用戶的圖像被灰度顯示以表明其他用戶的聊天標簽沒有被選中。在其他實施例中,在單個用戶的窗口中可以選擇多個用戶的圖像。
圖3A顯示了示例系統(tǒng)架構和兩個用戶終端302、304之間的聊天/即時消息程序。盡管為了簡化起見圖3A中僅顯示了兩個終端,在給定聊天程序中可以包括更多用戶和用戶終端。
在狀態(tài)306,運行聊天應用程序312的終端A 302通過網絡例如互聯(lián)網發(fā)送一個或多個圖像和相關聯(lián)的元數據到運行聊天應用程序314的終端B304。終端B 304可選擇地在非易失存儲器例如磁盤驅動器中自動存儲所述一個或多個圖像??蛇x擇地,在狀態(tài)308,運行聊天應用程序314的終端B 304發(fā)送通過網絡例如互聯(lián)網發(fā)送一個或多個圖像和相關聯(lián)的元數據到運行聊天應用程序312的終端A 302。終端A 302可選擇地在非易失存儲器例如磁盤驅動器中自動存儲所述一個或多個圖像。狀態(tài)306和/或狀態(tài)308可以在聊天會話之前或者當中發(fā)生,并且可以順次發(fā)生或者并行發(fā)生。并且,所述元數據和對應圖像不一定必須一起發(fā)送或者在同一個數據包中發(fā)送,盡管在一個實施例中所述元數據和對應圖像是一起發(fā)送的。然后所發(fā)送的圖像可以包含在聊天會話中。每個圖像和對應的元數據或者其中一部分例如圖像標識符可以在接收終端上互相關聯(lián)存儲。
在狀態(tài)306、308提供的元數據和圖像可以使用各種技術提供給終端302、304。作為示例而并不限于此,可以使用在網絡上共享圖像的對等方法,其中第一用戶例如終端A 302的用戶通過聊天或其他圖像共享應用程序選擇一個或多個圖像以共享。然后第一用戶的聊天或其他圖像共享應用程序發(fā)送允許數據例如包括圖像標識信息到指定接收方終端例如終端B 304。接收方終端可以與接收方用戶關聯(lián)。接收方的聊天或其他圖像共享應用程序可以將對應圖像的圖像請求可選擇地從接收方終端自動發(fā)送到第一用戶的終端,所述圖像包括圖像標識信息和請求的分辨率。響應于接收到所述圖像請求,第一用戶的應用程序可以可選擇地將圖像縮放到所請求的分辨率,可選擇地對圖像加密,并且然后發(fā)送所述加密的、縮放后的圖像到接收方的終端。
也可以使用其他技術以發(fā)送圖像。例如,所述圖像及其關聯(lián)的元數據可以由第一用戶通過電子郵件發(fā)送到接收方,或者接收方可以可選擇地從網站上下載所述圖像和元數據。
前述程序和系統(tǒng)在同樣未決的題目為“Methods and Systems for ImageSharing Over a Network”的申請(受理號PICASA.002A,序列號未知)中進行了更加詳細的討論,其內容作為引用而完整結合于此。
示例的元數據可以包括圖像標識符(圖像iid)、用戶標識符(uid)、機器標識符(mid)、第二用戶標識符(uid)、圖像寬度(寬度)、圖像高度(高度)、容器或者文件標識符或者提示(容器)、圖像文件名稱(文件名)、圖像文件大小(文件大小)、文件內容簽名(md5)、文件修改時間(文件修改時間)中的一個或多個。在示例實施例中,通過結合圖像標識符、用戶標識符以及機器標識符而定義唯一的圖像ID。
在狀態(tài)310執(zhí)行聊天程序,其中聊天討論的聊天文本和圖像的圖像標識符通過終端A 302和終端B 304交換。狀態(tài)310在給定聊天會話期間可以重復執(zhí)行。
圖3B更加詳細的顯示了如圖3A中狀態(tài)310所示的示例聊天程序。在狀態(tài)302B,聊天應用程序監(jiān)視第一用戶的焦點并且確定第一用戶何時將焦點改變到不同的媒體,例如通過指向第一用戶的幻燈影片中的圖像,通過使用TAB鍵等選中給定圖像,或者通過點擊幻燈影片圖像并且手動提供發(fā)送指令。如果聊天應用程序確定第一用戶將焦點改變到不同媒體例如不同的圖像,則程序執(zhí)行到狀態(tài)304B并且所述不同圖像的圖像標識數據由第一用戶的聊天應用程序從第一用戶的終端發(fā)送到接收方的終端。在狀態(tài)306B,接收方的聊天應用程序確定所述圖像標識數據是否不同于接收方的聊天歷史中顯示的上一張圖像的圖像標識數據。如果所述圖像標識數據相同,則表明焦點與上次文本聊天顯示時是相同的,然后在狀態(tài)308B,沒有新的圖像顯示在聊天歷史中。
如果所述圖像標識數據不同于聊天歷史中顯示的上一張圖像的圖像標識數據,則在狀態(tài)310B接收方的聊天應用程序確定是否從第一用戶接收到了新的聊天文本。如果接收到了新的聊天文本,則程序執(zhí)行到狀態(tài)312B,然后接收方的聊天應用程序利用所述圖像標識數據以定位并提取存儲在接收方終端或者本地網絡中例如易失或非易失存儲器中的對應圖像。然后接收方的聊天應用程序引發(fā)所述圖像與對應聊天文本對齊或者關聯(lián)顯示在接收方的聊天區(qū)域中??梢蕴峁┛梢暦指舴员砻髡谟懻撔碌闹黝}(新的圖像)。并且,與上述類似的是,所選擇的圖像可以顯示在視圖控制器顯示區(qū)域中和/或接收方的當前媒體區(qū)域中。
盡管下面的示例假定在聊天會話中傳送圖像或圖片,但是所述程序和系統(tǒng)也可以應用到將聊天和其他類型媒體結合,例如音頻媒體。在聊天會話期間可以顯示表示音頻媒體的圖標,并且點擊所述圖標引發(fā)對應的音頻媒體在音頻媒體播放器中播放。
如圖4所示,一個實施例允許用戶通過“朋友”聯(lián)系人標簽頁面402標識該用戶希望共享媒體例如圖片等的朋友或聯(lián)系人。所述聊天應用程序標識用戶的哪些聯(lián)系人在線和/或可以共享或交換圖像,以及用戶的哪些聯(lián)系人處于發(fā)呆或者離線。可以提供激活的聊天列表或歷史以顯示與某個聯(lián)系人在當前登陸會話中最近的聊天,對于所述聯(lián)系人存在開啟的聊天面板。在示例界面中,激活的聊天區(qū)域410列出本地用戶與之進行激活聊天會話的遠程用戶。在線區(qū)域411列出在本地用戶的聊天網絡中的在線用戶,但是本地用戶與他們并沒有激活的會話。星號404用于指示本地用戶并且與本地用戶的標識符405關聯(lián)顯示。在在線區(qū)域410中,可以與遠程用戶標識符關聯(lián)顯示綠色圓盤或者其他標識符以表明遠程用戶在線。用戶可以點擊與在線用戶關聯(lián)的標識符或者點擊聊天按鈕420以與在線用戶建立聊天會話。
離線區(qū)域412列出離線的聊天聯(lián)系人。在此示例中,紅色圓盤408用于表明遠程用戶“support”409離線。如果本地用戶嘗試發(fā)送一個或多個圖片或者其他圖像到離線用戶,則在所述離線用戶標識符的旁邊顯示通知以表明隊列中有多少圖像或圖片而正在等待所述離線用戶上線。一旦所述離線用戶上線,則所述隊列通知將不再顯示。
“add friend”按鈕414用于添加聯(lián)系人到用戶的聊天網絡。作為進一步示例,通過激活邀請按鈕418,用戶可以邀請其他人加入用戶的聊天網絡并且請求他們下載所述聊天應用程序。用戶可以通過激活“remove friend”按鈕416并且然后從列表或數據庫中選擇待刪除的用戶而刪除聊天聯(lián)系人。
用戶可以通過點擊“send pictures”按鈕430而發(fā)送圖像到另一位用戶。然后用戶可以選擇在聊天會話期間共享的圖片或者其他圖像,或者通過瀏覽用戶的計算機存儲器或者本地網絡,或者通過直接鏈接到圖像管理器的圖片或者圖像相冊。用戶還可以通過點擊與顯示最近發(fā)送圖片的頁面一起提供的“send recent”按鈕432,并且然后允許用戶再次發(fā)送最近與其他人共享圖片中的一個或多個。
用戶可以在共享歷史列表區(qū)域426中點擊或者選擇例如聊天記錄428的項目,通過瀏覽器等等點擊察看按鈕422以開啟聊天記錄頁面,從而訪問特定聊天的副本并且與對話期間交換的圖像的縮略圖一起顯示??蛇x擇地,共享歷史列表區(qū)域426中的聊天項目的顯示可以包括在對應聊天會話中共享的圖像顯示,例如第一和/或最后的圖像,所交換的圖像數量,以及聊天會話的時間和日期??蛇x擇地,聊天記錄428可以在聊天期間或者聊天結束后立刻自動存儲在非易失存儲器中。在選擇過程中,所選擇的聊天記錄可以著重突出,例如通過特別的顏色、邊框、指示符等等,以表明該聊天記錄被選中。用戶可以通過選中共享歷史項目并且激活刪除命令按鈕424而將其刪除。
圖5顯示了對應于圖4中共享歷史的某個項目的示例聊天記錄。例如,所述聊天記錄可以在用戶終端或者本地網絡驅動器上存儲于存儲器中,例如非易失存儲器。所述記錄包括遠程聊天用戶的標識符502,聊天文本和共享媒體506,以及本地用戶的幻燈影片508中的圖像。
所述聊天應用程序顯示關于用戶聯(lián)系方式的檔案信息,包括下面中的一個或多個,即聯(lián)系人的電子郵件地址,可選擇的檔案照片,地址(例如用戶的城市、國家或者家庭地址、職業(yè)等等),聊天ID,以及由該聯(lián)系人提供的自我簡短描述。
用戶可以通過一個或多個檔案對話框編輯其檔案。并且,用戶可以提供其真實姓名或者昵稱。用戶檔案的全部或者一部分可以在聊天會話期間和/或其他時間與聊天伙伴共享。
盡管以上描述了優(yōu)選實施例和其他示例實施例,但是應當理解,可以對其作出各種修改并且本發(fā)明可以通過各種形式和實施例而實現(xiàn),并且可以應用到各種應用場合,在此僅描述了其中一部分。例如,所述推挽式方法可以用于任何大文件,并不限于圖像文件。例如,某些其他文件可以包括文本文件、音頻文件(例如“wav”文件)、音視頻文件(例如“mpeg”文件)等等。
權利要求
1.一種在網絡上進行包含圖像的電子聊天會話的方法,所述方法包括使用第一終端通過對等傳輸將來自第一用戶的第一圖像及其關聯(lián)的第一圖像標識符提供給與第二用戶關聯(lián)的第二終端,其中所述與第二用戶關聯(lián)的終端自動在非易失存儲器中存儲與所述第一圖像標識符關聯(lián)的第一圖像;在通過計算機網絡在所述第一終端和第二終端之間的聊天會話期間,其中所述第一用戶和第二用戶采用文本交談,檢測所述第一用戶是否聚焦在所述第一圖像上;將所述第一圖像標識符從第一終端重新發(fā)送到所述第二終端;以及至少部分的響應于接收所述重新發(fā)送的第一圖像標識符,所述第二終端進行如下操作將所述重新發(fā)送的第一圖像標識符與已經在第一界面上聊天歷史中顯示的與第二圖像關聯(lián)的第二標識符相比較,以確定所述第一標識符和第二標識符是否與不同的圖像關聯(lián);至少部分的響應于確定了所述第一標識符和第二標識符與不同圖像關聯(lián),在聊天歷史的第一區(qū)域中顯示與來自第一用戶的對應聊天文本關聯(lián)的第一圖像。
2.根據權利要求1所述的方法,其進一步包括確定所述用戶是否聚焦在第三圖像上;至少部分的響應于確定了所述第一用戶聚焦在所述第三圖像上,自動發(fā)送第三圖像標識符到所述第二終端,所述第三圖像標識符與所述第三圖像相關聯(lián);在所述第二終端上的聊天歷史第二區(qū)域中在對應于所述第三圖像的聊天文本附近顯示所述第三圖像;以及在所述第一區(qū)域和第二區(qū)域之間顯示可視分隔符以至少分隔對應于所述第一圖像的聊天文本和對應于第三圖像的聊天文本。
3.根據權利要求2所述的方法,其中所述分隔符為直線。
4.根據權利要求2所述的方法,其中所述分隔符為顏色改變。
5.根據權利要求1所述的方法,其中所述第一圖像在第二位置的一組其他圖像中顯示,偏移于所述聊天歷史。
6.根據權利要求1所述的方法,其中所述第一圖像顯示在所述界面上的兩個附加位置,所述兩個附加位置包括一組共享圖像,其中所述第一圖像顯示為縮略圖大小的圖像;以及當前媒體區(qū)域,配置為以更大的圖像尺寸顯示所述幻燈影片中選中的共享圖像。
7.根據權利要求6所述的方法,其中指示器表示所述共享圖像組中的哪個共享圖像正在所述當前媒體區(qū)域中顯示。
8.根據權利要求6所述的方法,其進一步包括提供刪除控件,在其被用戶激活時引發(fā)至少第一共享圖像從所述共享圖像組中刪除。
9.根據權利要求6所述的方法,其中所述共享圖像組顯示為幻燈影片。
10.根據權利要求1所述的方法,其進一步包括發(fā)送第三圖像到所述第二終端;檢測所述第一用戶何時聚焦在所述第一終端中的第三圖像;至少部分的響應于檢測到所述第一用戶正聚焦在第三圖像上,自動發(fā)送與所述第三圖像關聯(lián)的標識符;以及在所述第一界面上的察看器中顯示所述第三圖像,所述察看器與所述聊天歷史分離,并且配置為自動同步并跟蹤所述第一用戶的焦點。
11.根據權利要求1所述的方法,其進一步包括在所述第一界面上提供察看器,所述察看器配置為自動跟蹤遠程察看者的焦點。
12.根據權利要求1所述的方法,其進一步包括引發(fā)察看器在所述第一界面上顯示,所述察看器配置為自動跟蹤遠程用戶的焦點;確定所述第二用戶和遠程用戶是否正在察看相同圖像;以及至少部分的響應于確定了所述第二用戶和遠程用戶正在察看相同圖像,停止所述察看器的顯示。
13.根據權利要求1所述的方法,其中檢測所述第一用戶聚焦在所述第一圖像上進一步包括檢測所述第一用戶何時指向所述第一圖像,其中所述第一圖像顯示在先前共享圖像組中。
14.根據權利要求1所述的方法,其進一步包括自動將所述聊天文本和第一圖像的歷史存儲在非易失存儲器中。
15.根據權利要求1所述的方法,其中所述第一圖像標識符至少包括用戶標識符;以及機器標識符。
16.根據權利要求1所述的方法,其中由所述第一用戶在發(fā)送聊天文本之前發(fā)送到所述第二終端的圖像組顯示在所述第一界面上,所述第一界面偏移于所述第一和第二用戶之間交換的聊天文本。
17.根據權利要求1所述的方法,其進一步包括在所述第二終端上顯示所述第二用戶的聊天網絡中的其他用戶的狀態(tài)。
18.根據權利要求17所述的方法,其中所述狀態(tài)包括上線、離線和發(fā)呆狀態(tài)中的一者。
19.根據權利要求1所述的方法,其進一步包括允許所述第一用戶邀請其他用戶成為聊天參與者。
20.根據權利要求1所述的方法,其進一步包括允許所述第一用戶通過選擇電子地址簿中的登錄而邀請其他用戶成為聊天參與者。
21.根據權利要求1所述的方法,其中所述第一界面包括顯示由所述第一和第二用戶共享的圖像組的幻燈影片區(qū)域;以及當前圖像區(qū)域。
22.一種在網絡上進行聊天會話的方法,所述方法包括確定所述第一終端的第一用戶是否在與第二終端的第二用戶進行的聊天會話期間將焦點從第一圖像改變到了第二圖像;在聊天會話期間自動發(fā)送與所述第二圖像關聯(lián)的第二圖像標識符到所述第二終端;以及將聊天文本從第一終端發(fā)送到第二終端,其中所述第二終端使用第二圖像標識符訪問所述第二圖像,并且顯示與所述第二圖像關聯(lián)的聊天文本。
23.根據權利要求22所述的方法,其進一步包括在所述第一用戶終端上顯示與所述第二用戶的先前聊天會話的共享歷史列表,所述共享歷史列表包括來自所述多個先前聊天會話中的每一個的至少一個圖像。
24.根據權利要求22所述的方法,其進一步包括在所述第一用戶終端上顯示與所述第二用戶的先前聊天會話的共享歷史列表,所述共享歷史列表包括關于在每個所列出的先前聊天會話中具有多少圖像的信息。
25.根據權利要求22所述的方法,其中所述第二終端在所述聊天會話期間使用所述第二圖像標識符從第二終端的非易失存儲器中提取所述第二圖像而訪問所述第二圖像。
26.根據權利要求22所述的方法,其中所述第一用戶通過指向所述第二圖像的縮略圖而改變焦點到所述第二圖像。
27.根據權利要求22所述的方法,其進一步包括所述第二終端接收與第三圖像關聯(lián)的第三圖像標識符;所述第二終端接收新的聊天文本;所述第二終端將所述第三圖像標識符與所述第二圖像標識符相比較;以及至少部分的響應于確定了所述第二圖像標識符與第三圖像標識符不匹配,所述第二終端訪問所述第三圖像,以及顯示與所述第三圖像關聯(lián)的第三圖像。
28.根據權利要求27所述的方法,其進一步包括至少部分的響應于確定了所述第二圖像標識符與第三圖像標識符不匹配,在所述新的聊天文本和先前聊天文本之間顯示可視分隔符。
29.根據權利要求22所述的方法,其進一步包括跟蹤所述第二用戶在所述第二終端上察看的圖像;以及在所述第一用戶和第二用戶通過所述第一終端和第二終端進行電子聊天會話的同時,在所述第一終端上的第一區(qū)域中同步顯示所述第二用戶正在所述第二終端上察看的圖像。
30.根據權利要求22所述的方法,其進一步包括在非易失存儲器中自動存儲聊天交流記錄和聊天會話期間共享的圖像以待將來提取。
31.根據權利要求22所述的方法,其中所述第二圖像標識符包括本地圖像標識符;用戶標識符;以及機器標識符。
32.根據權利要求22所述的方法,其進一步包括將最近共享圖像成組的進行標識和顯示;以及允許在所述最近共享圖像組中選擇圖像以與至少一位遠程用戶共享。
33.根據權利要求22所述的方法,其進一步包括從所述第一終端發(fā)送所述第二圖像到所述第二終端;以及在所述第二終端的非易失存儲器中存儲所述第二圖像。
34.根據權利要求22所述的方法,其進一步包括在所述第一終端上提供對應于與不同用戶的多個聊天會話的多個可訪問聊天窗口。
35.根據權利要求22所述的方法,其進一步包括從所述第一用戶接收聊天中使用的最大傳輸速率的選擇。
36.一種在電子聊天會話中處理圖像的方法,所述方法包括在與第一用戶關聯(lián)的第一終端接收來自與第二終端關聯(lián)的第二用戶的第一聊天文本;通過所述第一終端在聊天區(qū)域中顯示與第一圖像關聯(lián)的所述聊天文本;在所述第一終端接收來自所述第二用戶的與第二圖像關聯(lián)的圖像標識符;以及至少部分的基于與所述第二圖像相關的圖像標識符和信息,確定所述第一圖像和第二圖像是否為不同圖像,其中如果所述第一圖像和第二圖像為不同圖像,則提取所述第二圖像并且在聊天歷史中與第二聊天文本關聯(lián)顯示。
37.根據權利要求36所述的方法,其中在所述圖像標識符之后接收所述第二聊天文本。
38.根據權利要求36所述的方法,其中如果所述圖像標識符并不對應于與所述第一圖像關聯(lián)的標識符,則所述第二圖像在所述第二聊天文本旁邊。
39.根據權利要求36所述的方法,其中所述第二圖像同時存儲在所述第一終端和第二終端上的非易失存儲器中。
40.一種配置為顯示媒體和聊天文本的電子聊天系統(tǒng),所述電子聊天系統(tǒng)包括存儲在計算機可讀的存儲器中的指令,所述指令配置為確定第一終端的第一用戶是否在與第二終端的第二用戶進行的聊天會話期間將焦點從第一圖像改變到了第二圖像;至少部分的響應于確定了所述第一終端的第一用戶已經將焦點從所述第一圖像改變到了第二圖像,自動發(fā)送第二圖像標識符到所述第二終端;以及將聊天文本從所述第一終端發(fā)送到第二終端,其中所述第二終端使用第二圖像標識符訪問并顯示與所述聊天文本關聯(lián)的第二圖像。
41.根據權利要求40所述的電子聊天系統(tǒng),其中所述第二圖像標識符包括用戶標識符;以及機器標識符。
42.根據權利要求40所述的電子聊天系統(tǒng),其中所述第一圖像為數碼照片。
43.根據權利要求40所述的電子聊天系統(tǒng),其中所述第一圖像為圖解圖片。
44.根據權利要求40所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀的存儲器中的指令,所述指令配置為顯示第一區(qū)域,所述第一區(qū)域配置為包含共享圖像的縮略圖,包括所述第二圖像的縮略圖在內;第二區(qū)域,配置為至少部分的響應于所述第一用戶指向所述第二圖像的縮略圖版本而顯示第二圖像的顯著大于縮略圖的版本;以及第三區(qū)域,配置為將所述第二圖像與所述聊天文本關聯(lián)顯示,其中所述第一區(qū)域、第二區(qū)域和第三區(qū)域同時顯示。
45.根據權利要求40所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀的存儲器中的指令,所述指令配置為在所述第一終端上的察看器中顯示與所述第二終端關聯(lián)的第二用戶在與所述第一用戶的聊天會話期間所察看的圖像。
46.根據權利要求40所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀的存儲器中的指令,所述指令配置為在非易失存儲器中自動存儲所述聊天文本和所述第二圖像到聊天記錄中以待將來訪問。
47.一種配置為顯示媒體和聊天文本的電子聊天系統(tǒng),所述電子聊天系統(tǒng)包括存儲在計算機可讀的存儲器中的指令,所述指令配置為接收圖像標識符表明第一終端的第一用戶在與第二終端的第二用戶進行的聊天會話中已經將焦點從第一圖像改變到了第二圖像;至少部分基于所述圖像標識符而訪問所述第二圖像;從所述第一終端接收聊天文本;以及將所述第二圖像與所述聊天文本關聯(lián)顯示。
48.根據權利要求47所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀存儲器中的指令,所述指令配置為至少部分基于所述第一用戶已經將焦點從所述第一圖像改變到了所述第二圖像的標識而顯示可視分隔符以可視化的分隔與所述第一圖像關聯(lián)的聊天文本和與所述第二圖像關聯(lián)的聊天文本。
49.根據權利要求47所述的電子聊天系統(tǒng),其中所述第二圖像標識符包括用戶標識符;以及機器標識符。
50.根據權利要求47所述的電子聊天系統(tǒng),其中所述第一圖像為數碼照片。
51.根據權利要求47所述的電子聊天系統(tǒng),其中所述第二圖像為圖解圖片。
52.根據權利要求47所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀的存儲器中的指令,所述指令配置為顯示第一區(qū)域,所述第一區(qū)域配置為包含共享圖像的縮略圖,包括所述第二圖像的縮略圖在內;以及第二區(qū)域,配置為至少部分的響應于所述第二用戶指向所述第二圖像的縮略圖版本而顯示第二圖像的顯著大于縮略圖的版本,其中所述第一區(qū)域、第二區(qū)域和聊天文本同時顯示。
53.根據權利要求47所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀存儲器中的指令,所述指令配置為在所述第二終端上的察看區(qū)域中同步顯示所述第一用戶在聊天會話期間正在察看的圖像。
54.根據權利要求47所述的電子聊天系統(tǒng),其進一步包括存儲在計算機可讀存儲器中的指令,所述指令配置為在非易失存儲器中自動存儲所述聊天文本和與所述聊天文本關聯(lián)的所述第二圖像到聊天記錄中。
55.一種通過數據通信網絡至少在第一用戶和第二用戶之間提供即時消息的方法,所述方法包括為所述第一用戶提供即時消息界面;在通信會話期間在所述界面內提供第一區(qū)域用于輸出所述第一用戶和第二用戶之間共享的文檔;以及在所述界面內提供第二區(qū)域用于顯示所述第一用戶和第二用戶之間的通信會話的歷史。
56.根據權利要求55所述的方法,其進一步包括在所述第二區(qū)域內提供一種文檔表示,所述表示具有所述文檔何時被共享的歷史相對時間的指示。
57.根據權利要求55所述的方法,其中所述文檔為圖像、文本文件、演示、網頁、搜索結果以及網絡日志中的一者。
58.根據權利要求55所述的方法,其進一步包括允許所述第一用戶相對于所述第一和第二用戶之間共享的至少一個文檔而實時體驗所述第二用戶的動作。
59.根據權利要求55所述的方法,其進一步包括基于所述第二用戶的優(yōu)先級設定而禁止所述第一用戶相對于所述文檔體驗所述第二用戶的動作。
60.根據權利要求55所述的方法,其進一步包括在所述界面內為所述第一用戶提供一個窗口,所述窗口配置為相對于至少一個共享文檔而跟蹤遠程用戶的動作。
61.根據權利要求55所述的方法,其中所述即時消息界面配置為基本上即時的交換文本和圖像。
全文摘要
提供了用于在網絡上共享圖像和聊天文本的方法和系統(tǒng)。確定第一終端的第一用戶是否在與第二終端的第二用戶進行的聊天會話期間將焦點從第一圖像改變到了第二圖像。至少部分的響應于確定了所述第一終端的第一用戶已經將焦點從所述第一圖像改變到了第二圖像,自動發(fā)送第二圖像標識符到所述第二終端。將聊天文本從所述第一終端發(fā)送到第二終端。所述第二終端使用第二圖像標識符訪問所述第二圖像,并且顯示與所述第二圖像關聯(lián)的聊天文本。
文檔編號H04Q11/00GK1997980SQ200480013433
公開日2007年7月11日 申請日期2004年5月17日 優(yōu)先權日2003年5月16日
發(fā)明者M·赫夫, R·貝利, B·麥克巴倫 申請人:比卡薩有限公司