保存和呈現(xiàn)通信會(huì)話狀態(tài)的制作方法
【專利摘要】呈現(xiàn)了一種用于保存和呈現(xiàn)通信會(huì)話的狀態(tài)的包括存儲(chǔ)至少一個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的系統(tǒng)、以及一種計(jì)算機(jī)實(shí)現(xiàn)的方法。可以在客戶端設(shè)備和內(nèi)容發(fā)布方的應(yīng)用服務(wù)器之間建立通信會(huì)話,并且通信會(huì)話可以包括在客戶端設(shè)備上的內(nèi)容呈現(xiàn)。在一些實(shí)施例中,所述方法可以包括:接收用戶輸入以保存通信會(huì)話的狀態(tài);作為響應(yīng),將表示通信會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù)臨時(shí)存儲(chǔ)所述通信會(huì)話的預(yù)定持續(xù)時(shí)間。所述方法還可以包括產(chǎn)生和呈現(xiàn)界面,所述界面包括會(huì)話數(shù)據(jù)的可視表示,并且允許用戶返回到通信會(huì)話的保存的狀態(tài)。
【專利說明】
保存和呈現(xiàn)通信會(huì)話狀態(tài)
[00011優(yōu)先權(quán)聲明
[0002] 本PCT申請(qǐng)要求2013年12月20日提交的名稱為"SYSTEMS AM) METHODS FOR SAVING AND PRESENTING A STATE OF A COMMUNICATION SESSION"的美國專利申請(qǐng)No. 14/ 137,085的優(yōu)先權(quán)權(quán)益,通過引用將該申請(qǐng)全文并入此處。
技術(shù)領(lǐng)域
[0003] 本申請(qǐng)涉及數(shù)據(jù)處理。具體地,示例實(shí)施例可以涉及保存通信會(huì)話的狀態(tài)的系統(tǒng) 和方法。
【背景技術(shù)】
[0004] 通常,瀏覽在線內(nèi)容的用戶可以采用多個(gè)屏幕、瀏覽器窗口或標(biāo)簽。例如,用戶可 以在瀏覽器窗口中使用多個(gè)標(biāo)簽來比較多個(gè)相似產(chǎn)品。希望使用移動(dòng)設(shè)備在線瀏覽內(nèi)容的 用戶可能不能采用這種比較策略,因?yàn)橐苿?dòng)設(shè)備的屏幕空間有限。
[0005] 此外,當(dāng)在線瀏覽內(nèi)容時(shí),用戶可能希望返回到他們的瀏覽經(jīng)歷的先前狀態(tài)(例如 先前搜索查詢)。由互聯(lián)網(wǎng)瀏覽器提供的當(dāng)前書簽標(biāo)記技術(shù)允許用戶"用書簽標(biāo)記"(例如保 存)某些網(wǎng)頁。然而,這種書簽標(biāo)記服務(wù)僅限于網(wǎng)頁,且通常不能保存具有可能時(shí)間敏感的 元素的某些頁面(例如結(jié)賬頁面、已填寫表格等)的狀態(tài)。因此,為了返回到期望的先前狀 態(tài),用戶必須調(diào)回(recall)并完整地重新創(chuàng)建導(dǎo)致所期望狀態(tài)的步驟(例如,執(zhí)行的關(guān)鍵詞 搜索、點(diǎn)擊的項(xiàng)目、查看的頁面等)。
【附圖說明】
[0006] 各個(gè)附圖僅示出本發(fā)明的示例實(shí)施例,并且不能被視為限制其范圍。
[0007] 圖1是示出了根據(jù)示例實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)示圖,該網(wǎng)絡(luò)系統(tǒng)具有被配置為 在網(wǎng)絡(luò)上交換數(shù)據(jù)的客戶端-服務(wù)器架構(gòu)。
[0008] 圖2是示出了形成作為圖1的網(wǎng)絡(luò)系統(tǒng)的一部分提供的市場應(yīng)用的多個(gè)模塊的示 例實(shí)施例的框圖。
[0009]圖3是示出了形成作為圖1的網(wǎng)絡(luò)系統(tǒng)的一部分提供的便簽簿應(yīng)用的多個(gè)模塊的 示例實(shí)施例的框圖。
[0010]圖4A是示出了根據(jù)一些實(shí)施例的第一客戶端設(shè)備和應(yīng)用服務(wù)器之間的通信會(huì)話 的交互示圖。
[0011] 圖4B是示出了根據(jù)一些實(shí)施例的第二客戶端設(shè)備和應(yīng)用服務(wù)器之間的通信會(huì)話 的交互示圖。
[0012] 圖5A是示出了根據(jù)一些實(shí)施例的通信會(huì)話的界面示圖。
[0013] 圖5B是示出了根據(jù)一些實(shí)施例的對(duì)顯示會(huì)話數(shù)據(jù)的便簽簿界面的一部分的界面 示圖。
[0014] 圖5C是示出了根據(jù)一些實(shí)施例的顯示多個(gè)會(huì)話數(shù)據(jù)集合的便簽簿界面的界面示 圖。
[0015] 圖f5D是示出了根據(jù)一些實(shí)施例的使用會(huì)話數(shù)據(jù)恢復(fù)通信會(huì)話的狀態(tài)的界面示圖。
[0016] 圖5E是示出了根據(jù)一些實(shí)施例的示例通信會(huì)話的其他交換的界面示圖。
[0017] 圖5F是示出了根據(jù)一些實(shí)施例的與響應(yīng)于作為示例通信會(huì)話的其他交換的搜索 查詢而返回的搜索結(jié)果相結(jié)合的便簽簿界面的界面示圖。
[0018] 圖5G是示出了根據(jù)備選實(shí)施例的便簽簿界面的界面示圖。
[0019] 圖5H是示出了根據(jù)附加備選實(shí)施例的便簽簿界面的一部分的界面示圖。
[0020] 圖6是示出了根據(jù)一些實(shí)施例的存儲(chǔ)和呈現(xiàn)會(huì)話數(shù)據(jù)的示例方法的流程圖。
[0021 ]圖7是示出了根據(jù)一些實(shí)施例的存儲(chǔ)附加會(huì)話數(shù)據(jù)的示例方法的流程圖。
[0022] 圖8是示出了根據(jù)一些實(shí)施例的用于刪除會(huì)話數(shù)據(jù)的示例方法的流程圖。
[0023] 圖9是示出具有計(jì)算機(jī)系統(tǒng)的示例形式的機(jī)器的示圖表示,在所述計(jì)算機(jī)系統(tǒng)中, 可以執(zhí)行一組指令以使所述機(jī)器執(zhí)行本文討論的方法中的任意一個(gè)或多個(gè)方法。
【具體實(shí)施方式】
[0024] 現(xiàn)在將詳細(xì)參照具體示例實(shí)施例來實(shí)施本發(fā)明主題。在附圖中示出了這些具體實(shí) 施例的示例。將理解的是,它們不旨在將權(quán)利要求的范圍限制為描述的實(shí)施例。相反,它們 旨在涵蓋可包括在本公開的范圍內(nèi)的備選方案、修改和等同替代。在以下描述中,闡述了大 量的特定細(xì)節(jié),以提供對(duì)本發(fā)明主題的完全理解。在沒有這些特定細(xì)節(jié)中的一部分或全部 的情況下,實(shí)施例也可以被實(shí)現(xiàn)。根據(jù)本公開,可以利用多個(gè)類型的操作系統(tǒng)、編程語言、計(jì) 算平臺(tái)、計(jì)算機(jī)程序和/或通用目的機(jī)器來實(shí)現(xiàn)組件、過程步驟、和數(shù)據(jù)結(jié)構(gòu)。
[0025] 本公開的多個(gè)方面描述了用于保存和呈現(xiàn)通信會(huì)話的狀態(tài)的系統(tǒng)和方法??梢栽?客戶端設(shè)備和內(nèi)容發(fā)布方的應(yīng)用服務(wù)器之間建立通信會(huì)話,并且通信會(huì)話可以包括在客戶 端設(shè)備上的內(nèi)容呈現(xiàn)。例如,通信會(huì)話可以包括搜索、查看、比較和購買線上市場中出售的 項(xiàng)目(item)。在一些實(shí)施例中,方法可以包括接收用于保存通信會(huì)話的狀態(tài)的用戶輸入。通 信會(huì)話的狀態(tài)可以表示導(dǎo)致和形成在特定時(shí)間通信會(huì)話的狀況的整個(gè)上下文。通信會(huì)話的 狀態(tài)可以包括由用戶在參與在線活動(dòng)時(shí)執(zhí)行的一系列動(dòng)作(例如查看網(wǎng)頁、與應(yīng)用服務(wù)器 交換數(shù)據(jù)等)。根據(jù)一些實(shí)施例,響應(yīng)于接收用戶輸入,表示通信會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù)可 以被存儲(chǔ)預(yù)定持續(xù)時(shí)間。所述方法還可以包括產(chǎn)生界面,所述界面包括會(huì)話數(shù)據(jù)的可視表 示,并且允許用戶導(dǎo)航回到通信會(huì)話的所保存的狀態(tài)。通過這種方式,用戶可能夠調(diào)回通信 會(huì)話的狀態(tài),而無需重新創(chuàng)建通信會(huì)話的流(例如導(dǎo)致所保存的狀態(tài)的一系列動(dòng)作)。此外, 界面還可以允許用戶快速地比較一個(gè)界面中的多個(gè)項(xiàng)目。方法還可以包括向客戶端設(shè)備提 供使客戶端設(shè)備呈現(xiàn)所述界面的指令。
[0026] 圖1是示出描繪根據(jù)示例實(shí)施例的網(wǎng)絡(luò)系統(tǒng)100的網(wǎng)絡(luò)示圖,該網(wǎng)絡(luò)系統(tǒng)100具有 被配置為在網(wǎng)絡(luò)上交換數(shù)據(jù)的客戶端-服務(wù)器架構(gòu)。網(wǎng)絡(luò)系統(tǒng)1〇〇可以包括基于網(wǎng)絡(luò)的內(nèi)容 發(fā)布方102,該發(fā)布方與客戶端設(shè)備106和108以及第三方服務(wù)器114通信。例如,基于網(wǎng)絡(luò)的 內(nèi)容發(fā)布方102可以是基于網(wǎng)絡(luò)的市場。
[0027] 基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102可以在網(wǎng)絡(luò)系統(tǒng)100內(nèi)傳送和交換數(shù)據(jù),所述數(shù)據(jù)可以 涉及與網(wǎng)絡(luò)系統(tǒng)100及其用戶相關(guān)聯(lián)的各種功能和方面。基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102可以經(jīng) 由網(wǎng)絡(luò)104(例如互聯(lián)網(wǎng))向一個(gè)或多個(gè)客戶端設(shè)備(例如客戶端設(shè)備106和108)提供服務(wù)器 側(cè)功能??捎墒褂镁W(wǎng)絡(luò)系統(tǒng)100的用戶操作該一個(gè)或多個(gè)客戶端設(shè)備,以通過通信網(wǎng)絡(luò)104 交換數(shù)據(jù)。這些交換可以包括來回發(fā)送、接收(傳送)和處理數(shù)據(jù),且關(guān)于網(wǎng)絡(luò)系統(tǒng)100的內(nèi) 容和用戶。數(shù)據(jù)可以包括但不限于:圖像;視頻或音頻內(nèi)容;用戶偏好;產(chǎn)品和服務(wù)反饋、建 議和評(píng)論;產(chǎn)品、服務(wù)、制造商、供應(yīng)商推薦和標(biāo)識(shí)符;與買家和賣家相關(guān)聯(lián)的產(chǎn)品和服務(wù)列 表;產(chǎn)品和服務(wù)廣告;拍賣出價(jià);交易數(shù)據(jù)及其他。
[0028] 在各實(shí)施例中,網(wǎng)絡(luò)系統(tǒng)100內(nèi)的數(shù)據(jù)交換可以取決于用戶選擇的通過一個(gè)或多 個(gè)客戶端或用戶界面(UI)可用的功能。UI可以與客戶端設(shè)備(例如使用網(wǎng)絡(luò)客戶端110的客 戶端設(shè)備106)相關(guān)聯(lián)。網(wǎng)絡(luò)客戶端110可以經(jīng)由網(wǎng)絡(luò)服務(wù)器122與基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方 102通信。UI還可以使用便簽簿應(yīng)用112(例如與基于網(wǎng)絡(luò)的內(nèi)容提供方102或駐留(host)第 三方應(yīng)用116的第三方服務(wù)器114(例如一個(gè)或多個(gè)服務(wù)器或客戶端設(shè)備)通信的客戶端應(yīng) 用)與客戶端設(shè)備108相關(guān)聯(lián)。
[0029] 客戶端設(shè)備106和108可以是任意各種類型的設(shè)備。例如,客戶端設(shè)備106和108可 以是移動(dòng)設(shè)備,例如諸如iPhone''之類的智能電話、或運(yùn)行:i〇S?操作系統(tǒng)、Androicf操作 系統(tǒng)、lUiK'.ktk'rry"操作系統(tǒng)、M:icrosoi:'t" Windows' 電話操作系統(tǒng)、SymbhW 0S或 webOS"的其它移動(dòng)設(shè)備。根據(jù)一些實(shí)施例,客戶端設(shè)備106和108可以備選地是諸如iPacf 之類的平板計(jì)算機(jī)、或者運(yùn)行上述操作系統(tǒng)之一的其它平板計(jì)算機(jī)。在一些實(shí)施例中,客戶 端設(shè)備106和108還可以是個(gè)人數(shù)字助理(PDA)、個(gè)人導(dǎo)航設(shè)備(PND)、手持計(jì)算機(jī)、臺(tái)式計(jì)算 機(jī)、膝上型或上網(wǎng)本計(jì)算機(jī)、例如由有線或衛(wèi)星內(nèi)容提供方提供的機(jī)頂盒(STB)、可穿戴計(jì) 算設(shè)備(例如眼鏡或腕表)、嵌入在汽車中的多媒體設(shè)備、全球定位系統(tǒng)(GPS)設(shè)備、具有數(shù) 據(jù)功能的書閱讀器、或視頻游戲系統(tǒng)控制臺(tái)(例如,Nintendo W i Γ、Microsof t Xbox36〇?或 Sony PlayStation3_?)或其它視頻游戲系統(tǒng)控制臺(tái)。
[0030] 客戶端設(shè)備106和108可以經(jīng)由連接118與通信網(wǎng)絡(luò)104(例如互聯(lián)網(wǎng)或廣域網(wǎng) (WAN))進(jìn)行接口連接。取決于客戶端設(shè)備106和108的形式,可以使用任意各種類型的連接 118和通信網(wǎng)絡(luò)104。例如,連接118可以是碼分多址(CDMA)連接、全球移動(dòng)通信系統(tǒng)(GSM)連 接或其它類型的蜂窩連接。這樣的連接118可以實(shí)施任意各種類型的數(shù)據(jù)傳輸技術(shù),例如單 載波無線電發(fā)射技術(shù)(lxRTT)、演進(jìn)數(shù)據(jù)優(yōu)化(EVD0)技術(shù)、通用分組無線服務(wù)(GPRS)技術(shù)、 用于GSM演進(jìn)的增強(qiáng)數(shù)據(jù)率(EDGE)技術(shù)或其它數(shù)據(jù)傳輸技術(shù)(例如第四代無線4G網(wǎng)絡(luò))。當(dāng) 采用這種技術(shù)時(shí),通信網(wǎng)絡(luò)104可以包括具有多個(gè)小區(qū)站點(diǎn)的蜂窩網(wǎng)絡(luò),該多個(gè)小區(qū)站點(diǎn)具 有重疊的地理覆蓋范圍且通過蜂窩電話交換而相互連接。這些蜂窩電話交換可以耦接到網(wǎng) 絡(luò)主干(例如公共交換電話網(wǎng)絡(luò)(PSTN)、分組交換數(shù)據(jù)網(wǎng)絡(luò)或其它類型的網(wǎng)絡(luò))。
[0031] 在另一示例中,連接118可以是無線保真(Wi-Fi,IEEE 802. llx類型)連接、全球微 波接入互操作性(WiMAX)連接或其它類型的無線數(shù)據(jù)連接。在這種實(shí)施例中,通信網(wǎng)絡(luò)104 可以包括一個(gè)或多個(gè)無線接入點(diǎn),該無線接入點(diǎn)耦接到局域網(wǎng)(LAN)、WAN、互聯(lián)網(wǎng)或其它分 組交換數(shù)據(jù)網(wǎng)絡(luò)。在另一示例中,連接118可以是有線連接,例如以太網(wǎng)鏈路,并且通信網(wǎng)絡(luò) 104可以是LAN、WAN、互聯(lián)網(wǎng)或其它分組交換數(shù)據(jù)網(wǎng)絡(luò)。因此,明確地預(yù)期各種不同配置。 [0032]圖1還示出了在第三方服務(wù)器114上執(zhí)行的可以向客戶端設(shè)備106和108的用戶提 供一個(gè)或多個(gè)服務(wù)的第三方應(yīng)用116。第三方應(yīng)用116可以經(jīng)由應(yīng)用編程接口(API)服務(wù)器 120提供的編程接口來程序化地訪問基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102。在一些實(shí)施例中,第三方 應(yīng)用116可以關(guān)聯(lián)于可與客戶端設(shè)備106和108的用戶進(jìn)行交易或向其提供服務(wù)的任意組 織。
[0033] 具體地轉(zhuǎn)向基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102,API服務(wù)器120和網(wǎng)絡(luò)服務(wù)器122耦接到一 個(gè)或多個(gè)應(yīng)用服務(wù)器124,并向該一個(gè)或多個(gè)應(yīng)用服務(wù)器124分別提供編程接口和網(wǎng)絡(luò)接 口。應(yīng)用服務(wù)器124可以例如駐留一個(gè)或多個(gè)市場應(yīng)用126,該一個(gè)或多個(gè)市場應(yīng)用126可以 向訪問基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102的用戶提供多個(gè)市場功能和服務(wù)。應(yīng)用服務(wù)器124還可以 駐留一個(gè)或多個(gè)便簽簿應(yīng)用128,該一個(gè)或多個(gè)便簽簿應(yīng)用128可以被配置為存儲(chǔ)和產(chǎn)生與 表示通信會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù)的便簽簿界面。這種便簽簿界面可以例如呈現(xiàn)在客戶端設(shè) 備106或108之一上。
[0034] 應(yīng)用服務(wù)器124可以經(jīng)由API服務(wù)器120和網(wǎng)絡(luò)服務(wù)器122耦接到通信網(wǎng)絡(luò)104(例 如經(jīng)由有線或無線接口)。應(yīng)用服務(wù)器124進(jìn)而被示出為耦接到便于訪問數(shù)據(jù)庫132的一個(gè) 或多個(gè)數(shù)據(jù)庫服務(wù)器130。在一些示例中,應(yīng)用服務(wù)器124可以直接訪問數(shù)據(jù)庫132,而不需 要數(shù)據(jù)庫服務(wù)器130。在一些實(shí)施例中,數(shù)據(jù)庫132可以包括可在基于網(wǎng)絡(luò)的內(nèi)容發(fā)布方102 內(nèi)部和外部的多個(gè)數(shù)據(jù)庫。
[0035]雖然市場應(yīng)用126和便簽簿應(yīng)用128在圖1中都被示出為形成基于網(wǎng)絡(luò)的內(nèi)容發(fā)布 方102的一部分,但是將理解,在備選實(shí)施例中,便簽簿應(yīng)用128可以形成與基于網(wǎng)絡(luò)的內(nèi)容 發(fā)布方102分開且不同的服務(wù)的一部分。此外,雖然圖1所示出的系統(tǒng)100采用客戶端-服務(wù) 器架構(gòu),但是本發(fā)明主題當(dāng)然不限于此種架構(gòu),并且可以同樣良好地應(yīng)用于例如事件驅(qū)動(dòng) 式、分布式或?qū)Φ燃軜?gòu)系統(tǒng)。應(yīng)用服務(wù)器124的各個(gè)模塊還可以實(shí)現(xiàn)為不一定具有聯(lián)網(wǎng)能力 的獨(dú)立系統(tǒng)或軟件程序。
[0036]圖2是示出了形成作為圖1的網(wǎng)絡(luò)系統(tǒng)的一部分提供的市場應(yīng)用126的多個(gè)模塊的 示例實(shí)施例的框圖。市場應(yīng)用126的模塊可以駐留在專用或共享服務(wù)器機(jī)器上,專用或共享 服務(wù)器機(jī)器上被通信地耦接為能夠進(jìn)行服務(wù)器機(jī)器間通信。模塊200至214中的每個(gè)模塊本 身相互間通信耦接(例如經(jīng)由適當(dāng)?shù)慕涌冢┎Ⅰ罱拥礁鞣N數(shù)據(jù)源,從而允許在市場應(yīng)用126 的模塊200至214之間傳遞信息,或者從而允許模塊200至214共享和訪問公共數(shù)據(jù)。市場應(yīng) 用126的各個(gè)模塊還可以經(jīng)由數(shù)據(jù)庫服務(wù)器130(圖1)訪問一個(gè)或多個(gè)數(shù)據(jù)庫132。
[0037]市場應(yīng)用126可以提供眾多發(fā)布、列表和價(jià)格設(shè)置機(jī)制,賣家可借其列出出售的商 品或服務(wù)(或發(fā)布關(guān)于出售的商品或服務(wù)的信息),買家可以表達(dá)購買這種商品或服務(wù)的興 趣或者指示購買這種商品或服務(wù)的愿望,并且可以為關(guān)于該商品或服務(wù)的交易設(shè)置價(jià)格。 為此,市場應(yīng)用126被示出為包括至少一個(gè)發(fā)布模塊200以及至少一個(gè)拍賣模塊202,拍賣模 塊支持拍賣格式的列表和價(jià)格設(shè)置機(jī)制(例如英式拍賣、荷蘭式拍賣、Vickrey拍賣、中式拍 賣、復(fù)式拍賣、逆向拍賣等)。拍賣模塊202還可以提供支持這種拍賣格式列表的多個(gè)功能, 例如保留價(jià)格功能(賣家可借此指定與列表相關(guān)的保留價(jià)格)以及代理出價(jià)功能(出價(jià)人可 借此調(diào)用自動(dòng)代理出價(jià))。
[0038]多個(gè)固定價(jià)格模塊204支持固定價(jià)格列表格式(例如傳統(tǒng)的分類廣告式列表或目 錄列表)以及買斷式列表。具體地,可以結(jié)合拍賣格式列表提供買斷式列表(例如包括由加 利福尼亞州圣何塞的eBay Inc.開發(fā)的現(xiàn)在購買(BIN)技術(shù)),并且允許用戶以通常高于拍 賣的起始價(jià)格的固定價(jià)格購買也通過拍賣出售的商品或服務(wù)。
[0039 ]商店模塊206可以允許賣家在"虛擬"商店中將他們的產(chǎn)品列表(例如商品和/或服 務(wù))分組,該產(chǎn)品列表可由賣方或針對(duì)賣方以品牌標(biāo)記和通過其他方式個(gè)性化。這種虛擬商 店還可以提供特定于相關(guān)賣方并針對(duì)相關(guān)賣方個(gè)性化的促銷、獎(jiǎng)勵(lì)、和特征。在一個(gè)實(shí)施例 中,可以向一個(gè)或更多個(gè)用戶提供與虛擬商店及其特征相關(guān)聯(lián)的列表和/或交易。
[0040] -個(gè)或更多個(gè)導(dǎo)航模塊208可以促進(jìn)基于網(wǎng)絡(luò)的內(nèi)容發(fā)布器102的導(dǎo)航。例如,檢 索模塊可以(除其他功能以外)支持對(duì)經(jīng)由基于網(wǎng)絡(luò)的內(nèi)容發(fā)布器102發(fā)布的列表的關(guān)鍵詞 搜索。瀏覽器模塊可以允許用戶經(jīng)由相關(guān)聯(lián)的UI來瀏覽基于網(wǎng)絡(luò)的內(nèi)容發(fā)布器102內(nèi)的各 種類別、目錄、庫存、社交網(wǎng)絡(luò)和評(píng)論數(shù)據(jù)結(jié)構(gòu)。??梢蕴峁└鞣N其他導(dǎo)航模塊208(例如,外 部搜索引擎)以補(bǔ)充檢索和瀏覽器模塊。根據(jù)一些實(shí)施例,可以對(duì)經(jīng)由基于網(wǎng)絡(luò)的內(nèi)容發(fā)布 器102發(fā)布的列表的關(guān)鍵詞搜索結(jié)果進(jìn)行過濾,以僅包括與用戶的社交網(wǎng)絡(luò)關(guān)系(例如,所 指出的朋友和家人)相對(duì)應(yīng)的列表。
[0041] 在一個(gè)實(shí)施例中,電子購物車模塊210被用于創(chuàng)建電子購物車,電子購物車被基于 網(wǎng)絡(luò)的內(nèi)容發(fā)布器102的用戶使用來添加并保存存儲(chǔ)模塊206列出的產(chǎn)品(例如,商品和服 務(wù))。電子購物車模塊210還可以用于"結(jié)賬",意味著用戶可以購買電子購物車中的產(chǎn)品。電 子購物車模塊210可以通過跨預(yù)定廠商集合、比較購物網(wǎng)站、拍賣網(wǎng)站等的至少一個(gè)或全部 來自動(dòng)找到電子購物車中的產(chǎn)品來促進(jìn)交易。在各個(gè)實(shí)施例中,針對(duì)從其購物的廠商或多 個(gè)廠商的選擇準(zhǔn)則可以包括但不限于例如以下準(zhǔn)則:最低成本、最快配送時(shí)間、優(yōu)選的或評(píng) 級(jí)最高的廠商或賣方、或其任意組合。
[0042] 如圖2所示,市場應(yīng)用126可以包括可以向用戶提供多種支付服務(wù)和功能的至少一 個(gè)支付模塊212。支付模塊212可允許用戶在賬戶中累積值(例如,商業(yè)貨幣(如美元)或者專 用貨幣(例如"點(diǎn)數(shù)")的形式),并然后使用累積值來兌換經(jīng)由支付模塊212可獲取的產(chǎn)品 (例如,商品或服務(wù))。。針對(duì)一些示例實(shí)施例,支付模塊212通常支持價(jià)值(例如,資金、獎(jiǎng)勵(lì) 點(diǎn)數(shù)等)從與一方(例如,發(fā)送方)相關(guān)聯(lián)的賬戶向與另一方(例如,接收方)相關(guān)聯(lián)的另一賬 戶傳送。
[0043] 如圖2所示,市場應(yīng)用126可以包括至少一個(gè)推薦模塊214,該至少一個(gè)推薦模塊 214可以向用戶提供推薦服務(wù)和功能。在一些實(shí)施例中,推薦模塊214可接收推薦請(qǐng)求,并進(jìn) 而基于包含在用戶的對(duì)應(yīng)用戶簡檔中的信息來向用戶提供推薦。在一些實(shí)施例中,推薦模 塊214可以基于用戶的活動(dòng)自動(dòng)生成并提供推薦。推薦模塊214提供的推薦可以包含可以潛 在地使用戶感興趣的一個(gè)或更多個(gè)商品(例如,提供以供出售的產(chǎn)品、文章、日志、電影、社 交網(wǎng)絡(luò)關(guān)系等)。推薦可以例如基于用戶先前購買的產(chǎn)品或用戶的社交網(wǎng)絡(luò)關(guān)系、用戶查看 的網(wǎng)頁、或由用戶或用戶的社交聯(lián)系給出有利反饋的商品。
[0044] 圖3是示出了形成作為基于網(wǎng)絡(luò)的內(nèi)容提供方102的一部分提供的便簽簿應(yīng)用112 和128的多個(gè)模塊的示例實(shí)施例的框圖。便簽簿應(yīng)用112和128被示出為包括至少一個(gè)用戶 輸入模塊300、狀態(tài)模塊302、用戶界面模塊304,其全都被配置為彼此通信(例如,經(jīng)由總線、 共享存儲(chǔ)器、交換機(jī)、或者應(yīng)用編程接口(API))。便簽簿應(yīng)用112和128的各個(gè)模塊可以經(jīng)由 數(shù)據(jù)庫服務(wù)器130訪問一個(gè)或多個(gè)數(shù)據(jù)庫132,并且便簽簿應(yīng)用112和128的各個(gè)模塊中的每 個(gè)模塊可以分別與一個(gè)或多個(gè)第三方應(yīng)用116通信。此外,便簽簿應(yīng)用112和128的各個(gè)模塊 可以訪問客戶端設(shè)備106和108的機(jī)器可讀存儲(chǔ)器。
[0045] 根據(jù)一些實(shí)施例,用戶輸入模塊300可以被配置為接收由一個(gè)或多個(gè)輸入/輸出 (I/O)設(shè)備產(chǎn)生的用戶輸入,所述I/O設(shè)備可包括在客戶端設(shè)備106或108之一中或者通信地 耦接到客戶端設(shè)備106或108之一。取決于客戶端設(shè)備的形式,I/O設(shè)備可以例如是鼠標(biāo)、跟 蹤墊、鍵區(qū)、鍵盤、多點(diǎn)觸摸感測表面(例如觸摸屏或跟蹤墊)、麥克風(fēng)、揚(yáng)聲器、相機(jī)等??梢?通過上述I/O設(shè)備之一接收用戶輸入,并且在一些實(shí)施例中,可以將用戶輸入發(fā)送給應(yīng)用服 務(wù)器124以被用戶輸入模塊300接收。
[0046]狀態(tài)模塊302可以被配置為捕捉和存儲(chǔ)表示通信會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù),所述會(huì) 話數(shù)據(jù)可被用于調(diào)回通信會(huì)話的狀態(tài)。會(huì)話數(shù)據(jù)是指:當(dāng)在使用客戶端設(shè)備上執(zhí)行的應(yīng)用 時(shí)訪問網(wǎng)站或者執(zhí)行另一活動(dòng)的情況下,由用戶執(zhí)行的一系列步驟、事件或動(dòng)作。示例會(huì)話 數(shù)據(jù)包括描述當(dāng)用戶進(jìn)行在線交易、填寫在線表格、進(jìn)行在線調(diào)查、參與涉及由用戶執(zhí)行的 兩個(gè)或更多步驟的其他在線活動(dòng)時(shí)由用戶執(zhí)行的動(dòng)作的事件。會(huì)話數(shù)據(jù)可以包括由用戶提 供的信息、用戶激活的按鈕(或其它可視指示符)、用戶完成的步驟的標(biāo)識(shí)、鍵擊、光標(biāo)和指 針移動(dòng)、用戶取消的動(dòng)作等。
[0047]根據(jù)一些實(shí)施例,會(huì)話數(shù)據(jù)可以包括點(diǎn)擊流數(shù)據(jù)。因此,狀態(tài)模塊302可以被配置 為監(jiān)視、跟蹤和記錄用戶使用一個(gè)或多個(gè)設(shè)備(例如客戶端設(shè)備106)與網(wǎng)絡(luò)系統(tǒng)100的多個(gè) 模塊的活動(dòng)和交互。響應(yīng)于接收到用戶輸入(例如由用戶輸入模塊300接收到用戶輸入),會(huì) 話數(shù)據(jù)可以被狀態(tài)模塊302捕捉和存儲(chǔ),以信號(hào)通知對(duì)通信會(huì)話的狀態(tài)的保存。根據(jù)一些實(shí) 施例,會(huì)話數(shù)據(jù)可以被狀態(tài)模塊302存儲(chǔ)為基于XML的文本文檔。在一些實(shí)施例中,會(huì)話數(shù)據(jù) 可以被狀態(tài)模塊302存儲(chǔ)在數(shù)據(jù)庫132中。在一些實(shí)施例中,會(huì)話數(shù)據(jù)可以被狀態(tài)模塊302存 儲(chǔ)在用戶的客戶端設(shè)備(例如客戶端設(shè)備106或108)的機(jī)器可讀介質(zhì)中。
[0048]會(huì)話數(shù)據(jù)還可以包括客戶端設(shè)備與應(yīng)用服務(wù)器124的交互。因此,會(huì)話數(shù)據(jù)可以包 括由用戶做出的并由用戶的客戶端設(shè)備向應(yīng)用服務(wù)器124發(fā)送的請(qǐng)求。根據(jù)一些實(shí)施例,所 述請(qǐng)求可以例如包括所執(zhí)行的關(guān)鍵詞搜索查詢、對(duì)于推薦的請(qǐng)求、網(wǎng)頁查看請(qǐng)求、用于向用 戶愿望列表、監(jiān)視列表或電子購物車添加產(chǎn)品的請(qǐng)求等。在一些實(shí)施例中,會(huì)話數(shù)據(jù)還可以 包括從應(yīng)用服務(wù)器124接收到的對(duì)用戶請(qǐng)求的響應(yīng)。所述響應(yīng)可以例如包括關(guān)鍵詞搜索結(jié) 果、推薦、網(wǎng)頁、針對(duì)愿望列表、監(jiān)視列表或電子購物車的界面等。將意識(shí)到的是,在一些實(shí) 施例中,關(guān)鍵詞搜索、推薦和網(wǎng)頁可以對(duì)應(yīng)于由市場應(yīng)用126創(chuàng)建和維護(hù)的一個(gè)或多個(gè)列 表。會(huì)話數(shù)據(jù)還可以包括由在客戶端設(shè)備上執(zhí)行的應(yīng)用作為通信會(huì)話的一部分提供的上下 文ig息。
[0049] 用戶界面模塊304可以被配置為產(chǎn)生要呈現(xiàn)在用戶的客戶端設(shè)備上的便簽簿界 面。當(dāng)產(chǎn)生一個(gè)或多個(gè)便簽簿界面時(shí),用戶界面模塊304可以向客戶端設(shè)備發(fā)送使客戶端設(shè) 備顯示用戶界面的指令。根據(jù)一些實(shí)施例,用戶界面模塊304可以產(chǎn)生便簽簿界面,以允許 用戶快速地保存、訪問和比較用戶感興趣的項(xiàng)目。用戶的客戶端設(shè)備可以將所述便簽簿界 面與在與客戶端設(shè)備的給定通信會(huì)話中涉及的一個(gè)或多個(gè)其它便簽簿界面相結(jié)合地顯示。 便簽簿界面可以包括:顯示由狀態(tài)模塊302捕捉的表示通信會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù)。便簽簿 界面可以包括多個(gè)會(huì)話數(shù)據(jù)集合。取決于用戶在給定數(shù)據(jù)會(huì)話期間的活動(dòng),該多個(gè)會(huì)話數(shù) 據(jù)集合可以包括同類組(homogeneous group)以及異類組(heterogeneous group)二者。例 如,同類組的會(huì)話數(shù)據(jù)集合可以包括與特定類別的產(chǎn)品(例如"數(shù)字相機(jī)")相關(guān)的數(shù)據(jù),而 異類組的會(huì)話數(shù)據(jù)集合可以包括與各種產(chǎn)品類別(例如數(shù)字相機(jī)、度假毛衣和烤面包機(jī))的 產(chǎn)品相關(guān)的數(shù)據(jù)。
[0050] 在一些實(shí)施例中,便簽簿界面可以包括允許用戶將包括在多個(gè)會(huì)話數(shù)據(jù)集合中的 多個(gè)項(xiàng)目進(jìn)行比較的功能。在一些實(shí)施例中,當(dāng)接收到請(qǐng)求對(duì)同類組的會(huì)話數(shù)據(jù)集合進(jìn)行 比較的用戶輸入(例如由用戶輸入模塊300接收到的用戶輸入)時(shí),可以向用戶提供該功能。 該比較可以包括對(duì)包括在會(huì)話數(shù)據(jù)中的項(xiàng)目的各種屬性的比較。例如,便簽簿界面可以包 含具有三個(gè)會(huì)話數(shù)據(jù)集合的同類組。第一會(huì)話數(shù)據(jù)集合可以關(guān)于第一數(shù)字相機(jī),第二會(huì)話 數(shù)據(jù)集合可以關(guān)于第二數(shù)字相機(jī),且第三會(huì)話數(shù)據(jù)集合可以關(guān)于第三數(shù)字相機(jī)。接著該示 例,當(dāng)接收到適當(dāng)?shù)挠脩糨斎霑r(shí),狀態(tài)模塊302可以按照方便對(duì)這三個(gè)數(shù)字相機(jī)進(jìn)行比較 (包括對(duì)每個(gè)相機(jī)的所選屬性集合的比較)的方式,產(chǎn)生對(duì)該三個(gè)會(huì)話數(shù)據(jù)集合的顯示。
[0051] 圖4A是示出了根據(jù)一些實(shí)施例的在第一客戶端設(shè)備和應(yīng)用服務(wù)器之間的通信會(huì) 話的交互示圖。圖4A中示出的第一客戶端設(shè)備是屬于一用戶的至少兩個(gè)客戶端設(shè)備中的第 一客戶端設(shè)備,例如,對(duì)應(yīng)于客戶端設(shè)備106或108。應(yīng)用服務(wù)器可以例如對(duì)應(yīng)于應(yīng)用服務(wù)器 124〇
[0052] 如圖所示,可以在第一客戶端設(shè)備和應(yīng)用服務(wù)器之間建立通信會(huì)話。在一些實(shí)施 例中,作為建立通信會(huì)話的一部分,用戶可以被命令登錄或以其它方式認(rèn)證他的身份。通信 會(huì)話可以包括網(wǎng)絡(luò)(例如通信網(wǎng)絡(luò)104)上的多個(gè)數(shù)據(jù)交換,所述數(shù)據(jù)交換包括由第一客戶 端設(shè)備發(fā)送多個(gè)請(qǐng)求,所述多個(gè)請(qǐng)求由應(yīng)用服務(wù)器接收。響應(yīng)于上述多個(gè)請(qǐng)求,應(yīng)用服務(wù)器 進(jìn)而可以向第一客戶端設(shè)備發(fā)送多個(gè)響應(yīng)。在與第一客戶端設(shè)備的通信會(huì)話的過程期間, 用戶可以識(shí)別他可能會(huì)在稍后重新訪問的感興趣的項(xiàng)目。因此,用戶可以利用第一客戶端 設(shè)備的若干可能I/O設(shè)備之一通過適當(dāng)?shù)挠脩糨斎雭碛眯盘?hào)通知應(yīng)用服務(wù)器,以保存通信 會(huì)話的狀態(tài)。
[0053] 響應(yīng)于接收到用戶輸入,應(yīng)用服務(wù)器可以將表示數(shù)據(jù)會(huì)話的狀態(tài)的會(huì)話數(shù)據(jù)存儲(chǔ) 在會(huì)話數(shù)據(jù)存儲(chǔ)庫(例如數(shù)據(jù)庫132)中。此外,應(yīng)用服務(wù)器可以產(chǎn)生包括會(huì)話數(shù)據(jù)的可視表 示的便簽簿界面。應(yīng)用服務(wù)器隨后可以向第一客戶端設(shè)備發(fā)送使得客戶端設(shè)備顯示便簽簿 界面的指令。
[0054] 第一客戶端設(shè)備可以將便簽簿界面與通信會(huì)話的繼續(xù)執(zhí)行中所涉及的其它內(nèi)容 相結(jié)合地呈現(xiàn)。除了提供會(huì)話數(shù)據(jù)的可視表示之外,在第一客戶端設(shè)備上呈現(xiàn)的便簽簿界 面可以允許用戶通過選擇會(huì)話數(shù)據(jù)的可視表示而返回到通信會(huì)話的具體狀態(tài)。如圖所示, 應(yīng)用服務(wù)器可以接收對(duì)會(huì)話數(shù)據(jù)的用戶選擇。
[0055] 響應(yīng)于接收到用戶選擇,應(yīng)用服務(wù)器可以從會(huì)話數(shù)據(jù)存儲(chǔ)庫檢索會(huì)話數(shù)據(jù)。應(yīng)用 服務(wù)器隨后可以響應(yīng)于用戶輸入,向第一客戶端設(shè)備提供使第一客戶端設(shè)備調(diào)回并返回之 前捕捉到的通信會(huì)話的狀態(tài)的指令。按照這種方式,用戶可以重新訪問在其期間用戶識(shí)別 到感興趣項(xiàng)目的通信會(huì)話的狀態(tài)。
[0056] 如圖4A中所示,可以隨后終止第一客戶端設(shè)備和應(yīng)用服務(wù)器之間的通信會(huì)話。根 據(jù)一些實(shí)施例,響應(yīng)于終止通信會(huì)話,應(yīng)用服務(wù)器可以移除或刪除存儲(chǔ)在數(shù)據(jù)會(huì)話存儲(chǔ)庫 中的會(huì)話數(shù)據(jù),此時(shí)會(huì)話數(shù)據(jù)可能不再能夠在后續(xù)通信會(huì)話期間顯示在便簽簿界面中。 [0057]圖4B是示出了根據(jù)一些實(shí)施例的第二客戶端設(shè)備和應(yīng)用服務(wù)器之間的通信會(huì)話 的交互示圖。具體地,第二客戶端設(shè)備是在圖4A中討論的屬于用戶的至少兩個(gè)客戶端設(shè)備 中的第二客戶端設(shè)備,并且可以例如對(duì)應(yīng)于客戶端設(shè)備106或108。此外,可以在如圖4A中所 討論的存儲(chǔ)了會(huì)話數(shù)據(jù)之后,執(zhí)行在圖4B中示出的第二客戶端設(shè)備和應(yīng)用服務(wù)器之間的各 種交互。
[0058] 如圖4B所示,在第二客戶端設(shè)備和應(yīng)用服務(wù)器之間建立通信會(huì)話。在一些實(shí)施例 中,作為建立通信會(huì)話的一部分,用戶可以被命令登錄或以其它方式認(rèn)證他的身份。該認(rèn)證 可以向應(yīng)用服務(wù)器提供第一客戶端設(shè)備和第二客戶端設(shè)備之間的聯(lián)系,并且可以向用戶提 供對(duì)第二客戶端設(shè)備上的會(huì)話數(shù)據(jù)的訪問權(quán),所述會(huì)話數(shù)據(jù)在與第一客戶端設(shè)備的通信會(huì) 話期間被保存。此外,作為建立通信會(huì)話的一部分,應(yīng)用服務(wù)器可以向第二客戶端設(shè)備提供 用于呈現(xiàn)在圖4A中討論的便簽簿界面的指令。利用第二客戶端設(shè)備的I/O設(shè)備,用戶可以選 擇在便簽簿界面中顯示的會(huì)話數(shù)據(jù)(如圖4A中的討論)的可視表示。之后由第二客戶端設(shè)備 發(fā)送用戶選擇,并且由應(yīng)用服務(wù)器接收該用戶選擇。響應(yīng)于接收到用戶選擇,應(yīng)用服務(wù)器可 以從會(huì)話數(shù)據(jù)存儲(chǔ)庫(例如數(shù)據(jù)庫132)檢索會(huì)話數(shù)據(jù),并且向第二客戶端設(shè)備發(fā)送使第二 客戶端設(shè)備呈現(xiàn)由會(huì)話數(shù)據(jù)表示的通信會(huì)話(例如源自于第一客戶端設(shè)備)的狀態(tài)的指令。
[0059] 圖5A是示出了描繪根據(jù)一些實(shí)施例的示例通信會(huì)話的界面示圖。根據(jù)一些實(shí)施 例,示例通信會(huì)話可以通過通信網(wǎng)絡(luò)104發(fā)生在應(yīng)用服務(wù)器124和客戶端設(shè)備108之間。如圖 5A所示,示例通信會(huì)話包括用戶在客戶端設(shè)備108(例如在客戶端設(shè)備108的觸摸屏上)上顯 示的界面上輸入的搜索查詢500,該搜索查詢可以作為請(qǐng)求發(fā)送給應(yīng)用服務(wù)器124。
[0060] 圖5B是示出了描繪根據(jù)一些實(shí)施例的通信會(huì)話的其他數(shù)據(jù)交換的界面示圖。如圖 5B所示,響應(yīng)于接收到搜索查詢500,應(yīng)用服務(wù)器124可以將搜索結(jié)果502返回給客戶端設(shè)備 108。具體地,搜索結(jié)果502可以包括項(xiàng)目504-512。如圖所示,項(xiàng)目504-512中的每個(gè)可以對(duì) 應(yīng)于出售的產(chǎn)品的列表(例如使用市場應(yīng)用126發(fā)布的列表)。根據(jù)一些實(shí)施例,客戶端設(shè)備 108的用戶可以通過適當(dāng)?shù)挠|摸手勢(例如雙敲)使便簽簿應(yīng)用128捕捉和存儲(chǔ)示例通信會(huì) 話的狀態(tài)。
[0061] 圖5C是示出了描繪根據(jù)一些實(shí)施例的顯示會(huì)話數(shù)據(jù)的可視表示的便簽簿界面514 的界面示圖。如圖所示,便簽簿界面514可以包括元素516,元素516包括超鏈接,當(dāng)通過適當(dāng) 的用戶輸入(例如敲擊)激活該超鏈接時(shí),可以使得客戶端設(shè)備108回到搜索結(jié)果502的顯示 (如圖5B所示)。便簽簿界面514還可以包括元素518和520,它們各自分別包括在通信會(huì)話期 間查看的與項(xiàng)目510和508的產(chǎn)品列表相對(duì)應(yīng)的超鏈接。如圖所示,元素518和520均還包括 與項(xiàng)目510和508相關(guān)聯(lián)的附加信息(例如描述)或內(nèi)容(例如相應(yīng)圖像)。元素516-520是由 便簽簿應(yīng)用128響應(yīng)于接收到可應(yīng)用用戶輸入(例如雙敲)而保存的會(huì)話數(shù)據(jù)的可視表示。 具體地,響應(yīng)于在查看如圖5B所示的搜索結(jié)果502的同時(shí)接收到適當(dāng)?shù)挠脩糨斎?,可以由?簽簿應(yīng)用128保存與元素516相對(duì)應(yīng)的會(huì)話數(shù)據(jù)。類似地,響應(yīng)于在查看與項(xiàng)目510和508相 對(duì)應(yīng)的列表頁面的同時(shí)接收到適當(dāng)?shù)挠脩糨斎耄梢杂杀愫灢緫?yīng)用128分別保存與元素518 和520相對(duì)應(yīng)的會(huì)話數(shù)據(jù)。
[0062] 便簽簿界面514還可以包括標(biāo)簽518,可以使用其來隱藏或擴(kuò)展便簽簿界面514。在 一些實(shí)施例中,通過向客戶端設(shè)備108的顯示器的左側(cè)或右側(cè)觸摸手勢掃動(dòng),可以隱藏或擴(kuò) 展便簽簿界面514。標(biāo)簽518還可以用于將便簽簿界面的位置移動(dòng)到顯示器的頂部、底部或 左側(cè)。便簽簿界面還可以包括按鈕522,其可以用于對(duì)在便簽簿界面514上顯示的項(xiàng)目進(jìn)行 可視比較。
[0063]圖5D是示出了根據(jù)一些實(shí)施例的在便簽簿界面514上顯示的項(xiàng)目的可視比較的界 面示圖。當(dāng)選擇按鈕522時(shí),便簽簿應(yīng)用128可以使得屬性524和526的集合顯示在呈現(xiàn)于客 戶端設(shè)備108上的便簽簿界面514上。雖然圖5D示出了屬性524和526包括三個(gè)屬性,應(yīng)該意 識(shí)到,在其它實(shí)施例中,屬性的數(shù)目可以更多或更少。此外,在其它實(shí)施例中,可以比較除出 售產(chǎn)品以外的項(xiàng)目,并且顯示的屬性可以根據(jù)項(xiàng)目類型而變化。
[0064] 圖5E是示出了根據(jù)一些實(shí)施例的示例通信會(huì)話的其他交換的界面示圖。如圖5E所 示,示例交換會(huì)話可以包括在搜索查詢500之后執(zhí)行的其他搜索查詢550。響應(yīng)于接收到搜 索查詢550,應(yīng)用服務(wù)器124可以將搜索結(jié)果552返回給客戶端設(shè)備108。如圖所示,當(dāng)查看搜 索結(jié)果552時(shí),可以隱藏便簽簿界面514的大部分。然而,在查看搜索結(jié)果552的同時(shí),可以繼 續(xù)顯示便簽簿界面514的小部分(例如標(biāo)簽)。
[0065] 圖5F是示出了根據(jù)一些實(shí)施例的與作為示例通信會(huì)話的其他交換的響應(yīng)于搜索 詞條550而返回的搜索結(jié)果552相結(jié)合的便簽簿界面514的界面示圖。如圖所示,響應(yīng)于用戶 將(例如通過觸摸手勢)便簽簿界面514的一部分拖過客戶端設(shè)備108的顯示器,便簽簿界面 514可以與搜索結(jié)果552相結(jié)合地顯示。雖然客戶端設(shè)備108的用戶可以在示例通信會(huì)話期 間繼續(xù)搜索其他項(xiàng)目,但是便簽簿界面514可以繼續(xù)包括參照?qǐng)D5C和圖f5D所討論的元素。
[0066] 圖5G是示出了根據(jù)一些備選實(shí)施例的便簽簿界面514的界面示圖。如圖所示,便簽 簿界面514可以顯示為覆蓋在用戶界面的不顯眼部分上的橫條。根據(jù)該備選實(shí)施例,便簽簿 界面514可以包括元素516g-520g,所述元素是由便簽簿應(yīng)用128響應(yīng)于接收到可應(yīng)用的用 戶輸入(例如雙敲)而保存的會(huì)話數(shù)據(jù)的可視表示(例如圖標(biāo))。選擇元素516g-520g之一可 以導(dǎo)致調(diào)回通信會(huì)話的對(duì)應(yīng)保存的狀態(tài)。
[0067] 圖5H是示出了根據(jù)附加備選實(shí)施例的所保存的會(huì)話數(shù)據(jù)的可視表示的界面示圖。 具體地,根據(jù)備選實(shí)施例,圖5H示出了元素516h、518h和520h,它們是對(duì)由便簽簿應(yīng)用128保 存的通信會(huì)話的狀態(tài)進(jìn)行表示的會(huì)話數(shù)據(jù)的可視表示。如圖所示,元素516h、518h和520h可 以獨(dú)立于便簽簿界面514而顯示。此外,元素516h、518h和520h中的每個(gè)可以通過用戶操縱 而移動(dòng)到用戶界面的任意部分。選擇元素516h-520h之一可以導(dǎo)致調(diào)回通信會(huì)話的對(duì)應(yīng)保 存的狀態(tài)。
[0068] 圖6是示出了根據(jù)一些實(shí)施例的存儲(chǔ)和呈現(xiàn)會(huì)話數(shù)據(jù)的示例方法600的流程圖。方 法600可以被實(shí)施在計(jì)算機(jī)-可讀指令中,以被一個(gè)或多個(gè)處理器執(zhí)行,從而可以由應(yīng)用服 務(wù)器124或客戶端設(shè)備106和108(具體地,由包括便簽簿應(yīng)用112和128的模塊300-304)執(zhí)行 方法600的步驟的全部或部分。
[0069] 在操作605,可以在客戶端設(shè)備106或108與應(yīng)用服務(wù)器124之間建立通信會(huì)話。通 信會(huì)話可以包括多個(gè)數(shù)據(jù)交換,所述多個(gè)數(shù)據(jù)交換包括從客戶端設(shè)備106或108接收到的多 個(gè)請(qǐng)求以及應(yīng)用服務(wù)器124響應(yīng)于所述請(qǐng)求而發(fā)送的多個(gè)響應(yīng)。例如,客戶端設(shè)備108的用 戶可以發(fā)送對(duì)使用市場應(yīng)用126列出出售的產(chǎn)品的關(guān)鍵詞搜索請(qǐng)求。進(jìn)而,應(yīng)用服務(wù)器124 可以利用與用戶的關(guān)鍵詞搜索請(qǐng)求相匹配的產(chǎn)品的多個(gè)搜索結(jié)果進(jìn)行響應(yīng)。在操作610,用 戶輸入模塊300可以從客戶端設(shè)備106或108接收用戶輸入,所述用戶輸入請(qǐng)求保存通信會(huì) 話的具體狀態(tài)以用于稍后訪問。在一些實(shí)施例中,用戶輸入可以是在客戶端設(shè)備106或108 的多點(diǎn)觸摸感測表面上接收到的觸摸手勢。觸摸手勢可以例如是敲擊、雙敲、長按、平移、輕 彈、雙手指敲擊、捏開等。
[0070]在操作615,響應(yīng)于接收到用戶輸入,狀態(tài)模塊302可以使表示通信會(huì)話的狀態(tài)的 會(huì)話數(shù)據(jù)被臨時(shí)存儲(chǔ)預(yù)定時(shí)間量。會(huì)話數(shù)據(jù)可以存儲(chǔ)在數(shù)據(jù)庫132中,或者在一些實(shí)施例 中,會(huì)話數(shù)據(jù)可以存儲(chǔ)在客戶端設(shè)備106或108的機(jī)器可讀介質(zhì)中直到經(jīng)過超期時(shí)間段。接 著上文的示例,當(dāng)接收到與用戶的關(guān)鍵詞搜索請(qǐng)求相匹配的產(chǎn)品的搜索結(jié)果時(shí),用戶可以 例如雙敲顯示在客戶端設(shè)備108的觸摸屏上的搜索結(jié)果。該用戶輸入隨后可被提供給用戶 輸入模塊300,并且作為響應(yīng),狀態(tài)模塊302可以捕捉搜索結(jié)果并將搜索結(jié)果作為會(huì)話數(shù)據(jù) 臨時(shí)存儲(chǔ)在數(shù)據(jù)庫132中。
[0071]在操作620,用戶界面模塊304可以產(chǎn)生包括會(huì)話數(shù)據(jù)的可視表示的便簽簿界面。 便簽簿界面可以呈現(xiàn)會(huì)話數(shù)據(jù),使得用戶可以選擇具體的會(huì)話數(shù)據(jù)集合,并進(jìn)而可以恢復(fù) 由該會(huì)話數(shù)據(jù)表示的通信會(huì)話的狀態(tài)。便簽簿界面還可以允許用戶將會(huì)話數(shù)據(jù)集合與其中 包含的某個(gè)項(xiàng)目進(jìn)行比較。接著上文的示例,用戶界面模塊304可以產(chǎn)生包括搜索結(jié)果的選 擇的文本細(xì)節(jié)的便簽簿界面。此外,由于關(guān)鍵詞搜索查詢針對(duì)于產(chǎn)品并且搜索結(jié)果是產(chǎn)品, 因此便簽簿界面可以允許用戶對(duì)包含在其中的產(chǎn)品進(jìn)行快速比較。
[0072]在操作625,用戶界面模塊304可以向客戶端設(shè)備106或108提供指令,該指令使得 設(shè)備呈現(xiàn)便簽簿界面。根據(jù)一些實(shí)施例,便簽簿界面可以與關(guān)于通信會(huì)話的其它內(nèi)容相結(jié) 合地顯示。根據(jù)一些實(shí)施例,會(huì)話數(shù)據(jù)的可視表示可以包括超鏈接,當(dāng)通過用戶輸入激活該 超鏈接時(shí),該超鏈接使得客戶端設(shè)備106或108返回到由該會(huì)話數(shù)據(jù)表示的通信會(huì)話的狀 態(tài)。如圖6中所示,方法600可以包括可選操作630和635。在操作630,用戶輸入模塊300可接 收用戶做出的對(duì)會(huì)話數(shù)據(jù)(例如超鏈接)的選擇。響應(yīng)于用戶選擇(例如激活超鏈接),在操 作635,可以恢復(fù)由會(huì)話數(shù)據(jù)表示的通信會(huì)話的狀態(tài)。接著上文的示例,在客戶端設(shè)備108上 呈現(xiàn)的便簽簿可以包括超鏈接,當(dāng)用戶選擇該超鏈接時(shí),該超鏈接使得客戶端設(shè)備108返回 到原始的搜索查詢結(jié)果頁面。
[0073]圖7是示出了根據(jù)一些實(shí)施例的存儲(chǔ)附加會(huì)話數(shù)據(jù)的示例方法的流程圖。方法700 可以被實(shí)施在計(jì)算機(jī)-可讀指令中,以被一個(gè)或多個(gè)處理器執(zhí)行,從而可以由應(yīng)用服務(wù)器 124或客戶端設(shè)備106和108(具體地,由包括便簽簿應(yīng)用112和128的模塊300-304)執(zhí)行方法 700的步驟的全部或部分。此外,根據(jù)一些實(shí)施例,方法700可以在方法600完成之后開始。 [0074]在操作705,用戶輸入模塊300可以接收用于保存與在方法600的操作615處存儲(chǔ)的 會(huì)話數(shù)據(jù)不同的通信會(huì)話的附加狀態(tài)的附加用戶輸入??梢愿鶕?jù)以上參照方法600所討論 的方法來接收用戶輸入。響應(yīng)于接收到用戶輸入,在操作710,狀態(tài)模塊302可以使表示通信 會(huì)話的附加狀態(tài)的附加會(huì)話數(shù)據(jù)被臨時(shí)保存。附加會(huì)話數(shù)據(jù)可以臨時(shí)存儲(chǔ)在數(shù)據(jù)庫132中, 或者在一些實(shí)施例中,附加會(huì)話數(shù)據(jù)可以臨時(shí)存儲(chǔ)在客戶端設(shè)備106或108中的機(jī)器可讀介 質(zhì)中。附加會(huì)話數(shù)據(jù)可以被存儲(chǔ),直到經(jīng)過超期時(shí)間段。在操作715,用戶界面模塊304可以 向客戶端設(shè)備106或108發(fā)送指令,該指令使得便簽簿界面被更新為包括附加會(huì)話數(shù)據(jù)。 [0075] 接著參照?qǐng)D6呈現(xiàn)的示例,用戶可以在客戶端設(shè)備108上繼續(xù)與應(yīng)用服務(wù)器124的 通信會(huì)話,并且在這樣做時(shí)執(zhí)行針對(duì)另一產(chǎn)品的附加關(guān)鍵詞搜索。當(dāng)在客戶端設(shè)備108處從 應(yīng)用服務(wù)器124接收到搜索結(jié)果時(shí),用戶可以通過再次雙敲搜索結(jié)果來保存通信會(huì)話的附 加狀態(tài)。響應(yīng)于該用戶輸入,狀態(tài)模塊302可以使表示附加搜索結(jié)果的會(huì)話數(shù)據(jù)被臨時(shí)保 存。此外,可以由用戶輸入模塊300更新便簽簿界面以包括附加搜索結(jié)果。
[0076]圖8是示出了根據(jù)一些實(shí)施例的用于刪除會(huì)話數(shù)據(jù)的示例方法的流程圖。方法800 可以被實(shí)施在計(jì)算機(jī)-可讀指令中,以被一個(gè)或多個(gè)處理器執(zhí)行,從而可以由應(yīng)用服務(wù)器 124或客戶端設(shè)備106和108(具體地,由包括便簽簿應(yīng)用112和128的模塊300-304)執(zhí)行方法 800的步驟的全部或部分。此外,根據(jù)一些實(shí)施例,方法800可以在方法600或700完成之后開 始。
[0077]根據(jù)一些實(shí)施例,狀態(tài)模塊302可以使會(huì)話數(shù)據(jù)被臨時(shí)存儲(chǔ)在數(shù)據(jù)庫132中,直到 經(jīng)過超期時(shí)間段。在操作805,狀態(tài)模塊302可以確定經(jīng)過了超期時(shí)間段。根據(jù)一些實(shí)施例, 超期時(shí)間段可以是通信會(huì)話的持續(xù)時(shí)間,并且在這些實(shí)施例中,操作805包括確定通信會(huì)話 已經(jīng)終止。在一些實(shí)施例中,超期時(shí)間段可以是默認(rèn)值或者由用戶設(shè)置的值。
[0078]在操作810,響應(yīng)于確定經(jīng)過了超期時(shí)間段,狀態(tài)模塊302可以使所存儲(chǔ)的會(huì)話數(shù) 據(jù)被刪除。在一些實(shí)施例中,如果客戶端設(shè)備106或108仍然參與通信會(huì)話,則用戶界面模塊 304可以在操作815處向客戶端設(shè)備106或108發(fā)送使所述設(shè)備刷新便簽簿界面的指令。當(dāng)被 刷新時(shí),便簽簿界面將不再包括已經(jīng)經(jīng)過了超期時(shí)間段的會(huì)話數(shù)據(jù)的可視表示,進(jìn)而用戶 可以不再返回到由超期會(huì)話數(shù)據(jù)表示的通信會(huì)話的狀態(tài)。
[0079] 模塊、組件和邏輯
[0080] 此處,某些實(shí)施例被描述為包括邏輯或者多個(gè)組件、模塊或機(jī)械結(jié)構(gòu)。模塊可以構(gòu) 成軟件模塊(例如在機(jī)器可讀介質(zhì)上或在傳輸信號(hào)中體現(xiàn)的代碼)或硬件模塊。硬件模塊是 能夠執(zhí)行某些操作并可以按特定物理方式來配置或布置的有形單元。在示例實(shí)施例中,一 個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如獨(dú)立計(jì)算機(jī)系統(tǒng)、客戶端計(jì)算機(jī)系統(tǒng)或服務(wù)器計(jì)算機(jī)系統(tǒng))或計(jì) 算機(jī)系統(tǒng)的一個(gè)或多個(gè)硬件模塊(例如處理器或處理器組)可以由軟件(例如,應(yīng)用或應(yīng)用 部分)配置為進(jìn)行操作以執(zhí)行本文描述的某些操作的硬件模塊。
[0081] 在各實(shí)施例中,硬件模塊可以用機(jī)械方式或電子方式來實(shí)現(xiàn)。例如,硬件模塊可以 包括永久地被配置為執(zhí)行某些操作的專用電路或邏輯(例如,硬件模塊可以是專用處理器, 例如FPGA或ASIC)。硬件模塊還可以包括暫時(shí)由軟件配置以執(zhí)行某些操作的可編程邏輯或 電路(例如,包含在通用處理器或其它可編程處理器中的可編程邏輯或電路)。應(yīng)理解:以機(jī) 械方式、以專用和永久配置的電路或以劣勢配置的電路(例如由軟件配置)的決定可處于成 本和時(shí)間的考慮。
[0082]因此,短語"硬件模塊"應(yīng)當(dāng)被理解為包含有形實(shí)體,應(yīng)當(dāng)是物理構(gòu)成的、永久配置 (例如硬連線的)或暫時(shí)配置(例如編程的)以在特定方式下工作或以執(zhí)行本文描述的特定 操作的實(shí)體??紤]臨時(shí)配置(例如編程)的硬件模塊的實(shí)施例,無需再任一時(shí)刻配置或?qū)嵗?化硬件模塊中的每一個(gè)。例如,在硬件模塊包括由軟件配置以變?yōu)閷S锰幚砥鞯耐ㄓ锰幚?器的情況下,通用處理器就可以在不同時(shí)間被配置為各自不同的專用處理器。因此,軟件可 以將處理器例如配置為在一個(gè)時(shí)刻構(gòu)成特定硬件模塊并在另一時(shí)刻構(gòu)成不同的硬件模塊。 [0083]硬件模塊可以向其他硬件模塊提供信息并從其他模塊接收信息。因此,所描述的 硬件模塊可以被看作通信耦接。在多個(gè)這種硬件模塊同時(shí)存在的情況下,可以通過信號(hào)傳 輸(例如在適當(dāng)?shù)倪B接硬件模塊的電路和總線上)來實(shí)現(xiàn)通信。在多個(gè)硬件模塊在不同時(shí)間 配置或?qū)嵗膶?shí)施例中,這樣的硬件模塊之間的通信可以例如通過存儲(chǔ)并取得多個(gè)硬件 模塊可訪問的存儲(chǔ)器結(jié)構(gòu)中的信息來實(shí)現(xiàn)。例如,一個(gè)硬件模塊可以執(zhí)行操作并在其通信 耦接的存儲(chǔ)設(shè)備中存儲(chǔ)該操作的輸出。另一硬件模塊接著可在稍后訪問存儲(chǔ)器設(shè)備,以取 得并處理所存儲(chǔ)的輸出。硬件模塊還可以發(fā)起與輸入或輸出設(shè)備的通信,并且能夠?qū)Y源 (例如信息的集合)操作。
[0084]此處描述的示例方法的各種操作可以至少部分地由暫時(shí)配置(例如通過軟件)或 永久配置為執(zhí)行相關(guān)操作的一個(gè)或多個(gè)處理器執(zhí)行。無論是臨時(shí)地還是永久地配置,這樣 的處理器可以構(gòu)成進(jìn)行操作以執(zhí)行一個(gè)或多個(gè)操作或功能的處理器實(shí)現(xiàn)的模塊。在一些示 例實(shí)施例中,如本文中使用的模塊包括處理器實(shí)現(xiàn)的模塊。
[0085] 類似地,本文中描述的方法可以至少部分由處理器實(shí)現(xiàn)。例如,方法的至少一些操 作可由一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊執(zhí)行。某些操作的執(zhí)行可以分布在一個(gè)或多 個(gè)處理器中,并不只駐留在單個(gè)機(jī)器中,而是布置在多個(gè)機(jī)器中。在一些示例實(shí)施例中,一 個(gè)或多個(gè)處理器或處理器可以位于單個(gè)地點(diǎn)(例如在家庭環(huán)境、辦公室環(huán)境或服務(wù)器群 中),而在其他實(shí)施例中,處理器可以分布在多個(gè)地點(diǎn)。
[0086] 一個(gè)或多個(gè)處理器還可以操作為支持在"云計(jì)算"環(huán)境下的相關(guān)操作的執(zhí)行或作 為"軟件即服務(wù)"(SaaS)。例如,至少一些操作可以由一組計(jì)算機(jī)(例如,包括處理器的機(jī)器) 來完成,這些操作是可經(jīng)由網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))以及經(jīng)由一個(gè)或多個(gè)適當(dāng)?shù)慕涌冢ɡ纾?API)訪問的。
[0087]電子裝置和系統(tǒng)
[0088] 示例實(shí)施例可以用數(shù)字電子電路或者用計(jì)算機(jī)硬件、固件、軟件或它們的組合來 實(shí)現(xiàn)。示例實(shí)施例可以使用計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn),計(jì)算機(jī)程序產(chǎn)品例如是在信息載體中 有形地表現(xiàn)的計(jì)算機(jī)程序,信息載體例如是由數(shù)據(jù)處理裝置執(zhí)行的機(jī)器可讀介質(zhì)或用于控 制數(shù)據(jù)處理裝置的操作的機(jī)器可讀介質(zhì),數(shù)據(jù)處理裝置例如是可編程處理器、計(jì)算機(jī)、或多 個(gè)計(jì)算機(jī)。
[0089] 可以以任何形式的編程語言來編寫計(jì)算機(jī)程序,該編程語言包括:編譯或解釋語 言,并且可以以任何形式來部署計(jì)算機(jī)程序,包括部署為獨(dú)立的程序或者部署為適合于用 于計(jì)算環(huán)境的模塊、子例程,或者其它單元。計(jì)算機(jī)程序可以被配置為在一個(gè)計(jì)算機(jī)執(zhí)行或 在位于一個(gè)地點(diǎn)處的多個(gè)計(jì)算機(jī)上執(zhí)行或者在分布在多個(gè)地點(diǎn)上并通過通信網(wǎng)絡(luò)互連的 多個(gè)計(jì)算機(jī)上執(zhí)行。
[0090] 在示例實(shí)施例中,操作可以通過一個(gè)或多個(gè)可編程處理器執(zhí)行計(jì)算機(jī)程序來執(zhí) 行,以通過操作輸入數(shù)據(jù)并產(chǎn)生輸出來執(zhí)行功能。方法操作還可以通過由專用邏輯電路(例 如,F(xiàn)PGA或ASIC)來執(zhí)行,并且示例實(shí)施例的裝置可以實(shí)現(xiàn)為專用邏輯電路。
[0091] 計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般相互遠(yuǎn)離并且通常通過 通信網(wǎng)絡(luò)進(jìn)行交互??蛻舳撕头?wù)器的關(guān)系通過在相應(yīng)計(jì)算機(jī)上運(yùn)行并且相互具有客戶 端-服務(wù)器關(guān)系的計(jì)算機(jī)程序來產(chǎn)生。在使用可編程計(jì)算系統(tǒng)的實(shí)施例中,將清楚的是,需 要考慮硬件架構(gòu)和軟件架構(gòu)二者。具體地,將清楚的是,在永久配置的硬件(例如ASIC)中、 在暫時(shí)配置的硬件中(例如軟件與可編程處理器的組合)、或是在永久配置的與暫時(shí)配置的 硬件的組合中實(shí)現(xiàn)特定功能可以是設(shè)計(jì)選擇。下文是在各種示例實(shí)施例中可以部署的硬件 架構(gòu)(例如機(jī)器)和軟件架構(gòu)。
[0092]示例機(jī)器架構(gòu)和機(jī)器可讀介質(zhì)
[0093]圖9是示出了具有計(jì)算機(jī)系統(tǒng)900的示例形式的機(jī)器的示圖表示,在所述計(jì)算機(jī)系 統(tǒng)中,可以執(zhí)行一組指令924以使所述機(jī)器執(zhí)行本文討論的方法中的任意一個(gè)或多個(gè)方法。 根據(jù)一些實(shí)施例,計(jì)算機(jī)系統(tǒng)900可以對(duì)應(yīng)于客戶端設(shè)備106、第三方服務(wù)器114、應(yīng)用服務(wù) 器124。在備選實(shí)施例中,機(jī)器可以作為獨(dú)立設(shè)備來操作,或者可以連接(例如聯(lián)網(wǎng))到其它 機(jī)器。在聯(lián)網(wǎng)部署中,機(jī)器可以在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中以服務(wù)器機(jī)器或客戶端機(jī)器的 能力進(jìn)行操作,或者作為對(duì)等(或分布式)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)器進(jìn)行操作。機(jī)器可以是個(gè) 人計(jì)算機(jī)(PC)、平板PC、機(jī)頂盒(STB)、Η)Α、蜂窩電話、智能電話(例如iP丨lone?))、平板計(jì)算 機(jī)、網(wǎng)絡(luò)電器、網(wǎng)絡(luò)路由器、交換機(jī)或網(wǎng)橋、或能夠(順序地或以其他方式)執(zhí)行指定要由機(jī) 器進(jìn)行的動(dòng)作的指令的任意機(jī)器。此外,雖然只示出了單個(gè)機(jī)器,術(shù)語"機(jī)器"還應(yīng)當(dāng)指包括 單獨(dú)或共同地執(zhí)行指令集合(或多個(gè)集合)以執(zhí)行本文描述的任意一個(gè)或多個(gè)方法的機(jī)器 的任意集合。
[0094] 示例計(jì)算機(jī)系統(tǒng)900包括處理器902(例如中央處理單元(CPU)、圖形處理單元 (GPU)或這二者)、主存儲(chǔ)器904和靜態(tài)存儲(chǔ)器906,它們經(jīng)由總線908相互通信。計(jì)算機(jī)系統(tǒng) 900還可包括視頻顯示單元910(例如液晶顯示器(IXD)或陰極射線管(CRT))。計(jì)算機(jī)系統(tǒng) 900還包括一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備912、定位組件914、盤驅(qū)動(dòng)單元916、信號(hào)產(chǎn)生設(shè) 備918(例如揚(yáng)聲器)、以及網(wǎng)絡(luò)接口設(shè)備920。I/O設(shè)備912可以例如包括鍵盤、鼠標(biāo)、鍵區(qū)、多 點(diǎn)觸摸表面(例如觸摸屏或跟蹤墊)、麥克風(fēng)、相機(jī)等。
[0095] 定位組件914可以用于確定計(jì)算機(jī)系統(tǒng)900的位置。在一些實(shí)施例中,定位組件914 可以對(duì)應(yīng)于GPS收發(fā)機(jī),GPS收發(fā)機(jī)可以利用網(wǎng)絡(luò)接口設(shè)備920來與GPS衛(wèi)星進(jìn)行GPS信號(hào)的 傳輸。定位組件914還可以被配置為通過使用互聯(lián)網(wǎng)協(xié)議(IP)地址查找表或通過基于附近 移動(dòng)通信塔進(jìn)行三角定位來確定計(jì)算機(jī)系統(tǒng)900的位置。定位組件914還可以被配置為將用 戶定義的位置存儲(chǔ)在主存儲(chǔ)器904或靜態(tài)存儲(chǔ)器906中。在一些實(shí)施例中,啟用移動(dòng)位置的 應(yīng)用可以與定位組件914和網(wǎng)絡(luò)接口設(shè)備920相結(jié)合地工作,來向應(yīng)用服務(wù)器或第三方服務(wù) 器發(fā)送計(jì)算機(jī)系統(tǒng)900的位置,以用于識(shí)別操作計(jì)算機(jī)系統(tǒng)900的用戶的位置的目的。
[0096]在一些實(shí)施例中,網(wǎng)絡(luò)接口設(shè)備920可以對(duì)應(yīng)于收發(fā)機(jī)和天線。根據(jù)計(jì)算機(jī)系統(tǒng) 900的性質(zhì),收發(fā)機(jī)可以配置為經(jīng)由天線發(fā)送和接收蜂窩網(wǎng)絡(luò)信號(hào)、無線數(shù)據(jù)信號(hào)或其它類 型的信號(hào)。
[0097]機(jī)器可讀介質(zhì)
[0098] 硬盤驅(qū)動(dòng)單元916包括機(jī)器可讀介質(zhì)922,在機(jī)器可讀介質(zhì)922上存儲(chǔ)了表現(xiàn)本文 描述的任何一個(gè)或多個(gè)方法或功能、或由本文描述的任何一個(gè)或多個(gè)方法或功能使用的數(shù) 據(jù)結(jié)構(gòu)和指令924(例如軟件)的一個(gè)或多個(gè)集合。在計(jì)算機(jī)系統(tǒng)900執(zhí)行指令924時(shí),指令 924還可以完全地或至少部分地位于主存儲(chǔ)器904、靜態(tài)存儲(chǔ)器906中和/或位于處理器902 中,主存儲(chǔ)器904和處理器902還構(gòu)成機(jī)器可讀介質(zhì)。
[0099] 根據(jù)一些實(shí)施例,指令924可以關(guān)于操作系統(tǒng)(0S)的操作。此外,根據(jù)一些實(shí)施例, 指令924可以關(guān)于由應(yīng)用(熟知為"app")執(zhí)行的操作。這種應(yīng)用的一個(gè)示例是顯示內(nèi)容(例 如網(wǎng)頁或使用瀏覽器的用戶界面)的移動(dòng)瀏覽器應(yīng)用。
[0100] 盡管在示例實(shí)施例中,機(jī)器可讀介質(zhì)922示出為單個(gè)介質(zhì),術(shù)語"機(jī)器可讀介質(zhì)"可 以包括存儲(chǔ)一個(gè)或更多個(gè)數(shù)據(jù)結(jié)構(gòu)或指令924的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中或分布式 數(shù)據(jù)庫和/或相關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語"機(jī)器可讀介質(zhì)"還應(yīng)當(dāng)被視為包括能夠存 儲(chǔ)、編碼或承載用于由該機(jī)器執(zhí)行并且使該機(jī)器執(zhí)行本公開的方法中的任意一者或多者的 指令(例如指令924)或者能夠存儲(chǔ)、編碼或承載由此類指令使用或與此類指令相關(guān)聯(lián)的數(shù) 據(jù)結(jié)構(gòu)的任意有形介質(zhì)。術(shù)語"機(jī)器可讀介質(zhì)"因此應(yīng)當(dāng)被看做包括但不限于:固態(tài)存儲(chǔ)器 以及光學(xué)和磁介質(zhì)。機(jī)器可讀介質(zhì)的具體示例包括非易失性存儲(chǔ)器,其示例性地包括半導(dǎo) 體存儲(chǔ)器設(shè)備,例如可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器 (EEPR0M)和閃存設(shè)備;磁盤(例如內(nèi)部硬盤和可移除盤);磁光盤;以及CD ROM和DVD-ROM盤。
[0101] 此外,有形機(jī)器可讀介質(zhì)是非暫時(shí)性的,即,其不體現(xiàn)為傳播信號(hào)。然而,將有形機(jī) 器可讀介質(zhì)冠名為"非暫時(shí)性"不應(yīng)被解釋為該介質(zhì)不可移動(dòng),即,該介質(zhì)應(yīng)被解釋為可以 從一個(gè)真實(shí)世界位置傳送到另一個(gè)。另外,由于機(jī)器可讀介質(zhì)是有形的,因此該介質(zhì)可以被 視為機(jī)器可讀設(shè)備。
[0102] 傳輸介質(zhì)
[0103] 指令924還可以使用傳輸介質(zhì)來在通信網(wǎng)絡(luò)926上發(fā)送或接收。指令924可以使用 網(wǎng)絡(luò)接口設(shè)備920以及多個(gè)已知傳輸協(xié)議中的任意一個(gè)(例如HTTP)來傳輸。通信網(wǎng)絡(luò)的示 例包括LAN、WAN、互聯(lián)網(wǎng)、移動(dòng)電話網(wǎng)絡(luò)、POTS網(wǎng)絡(luò)以及無線數(shù)據(jù)網(wǎng)絡(luò)(例如WiFi和WiMax網(wǎng) 絡(luò))。術(shù)語"傳輸介質(zhì)"應(yīng)當(dāng)被看做包括能夠存儲(chǔ)、編碼或攜帶用于由機(jī)器執(zhí)行的指令924的 任何無形介質(zhì),并且包括數(shù)字或模擬通信信號(hào)或其它無形介質(zhì),以促進(jìn)這樣的軟件的通信。
[0104] 盡管已經(jīng)參照特定示例實(shí)施例描述了本發(fā)明的實(shí)施例,將顯而易見的是:可以在 不脫離本公開的更寬泛的范圍的情況下對(duì)這些實(shí)施例做出各種修改和改變。因此,說明書 和附圖應(yīng)當(dāng)被看做說明性的而不是限制意義的。形成可以實(shí)現(xiàn)主題的具體實(shí)施例的一部分 的附圖是作為說明而不是限制的方式示出的。充分詳細(xì)地描述示出的實(shí)施例以使得本領(lǐng)域 技術(shù)人員能夠?qū)崿F(xiàn)本文公開的教導(dǎo)。可以使用并從其得出其它實(shí)施例,從而可以在不脫離 本公開的范圍的情況下做出結(jié)構(gòu)和邏輯上的替換和改變。因此,該"【具體實(shí)施方式】"部分不 應(yīng)當(dāng)看做是限制意義,并且各種實(shí)施例的范圍僅通過所附權(quán)利要求以及權(quán)利要求的等同替 代的全部范圍來限定。
[0105] 本發(fā)明主題的這些實(shí)施例被單獨(dú)地和/或統(tǒng)一地由術(shù)語"發(fā)明"來指代,其僅是為 了方便,而不是旨在主動(dòng)將本申請(qǐng)的范圍限制為任意單個(gè)發(fā)明或發(fā)明構(gòu)思(如果實(shí)際上不 止一個(gè)實(shí)施例被公開的話)。因此,盡管本文示出并描述了特定實(shí)施例,應(yīng)當(dāng)理解,適于實(shí)現(xiàn) 相同目的的任何設(shè)置都可以用于替換所示出的特定實(shí)施例。本公開意在覆蓋各種實(shí)施例的 任意和所有的適應(yīng)性修改或變化。通過研究上述內(nèi)容,上述實(shí)施例的組合以及本文中沒有 具體描述的其它實(shí)施例對(duì)于本領(lǐng)域技術(shù)人員來說將是明顯的。
[0106] 本文中提到的所有公開、專利和專利文件通過引用的方式單獨(dú)全文并入本文中。 在本文中與通過引用并入的文件之間的使用不一致的情況下,并入的參考文獻(xiàn)中的使用應(yīng) 當(dāng)被看做對(duì)本文件的補(bǔ)充;對(duì)于不可調(diào)和的不一致,以本文件中的使用為準(zhǔn)。
[0107] 在本文件中,如專利文件中常見的,術(shù)語"一個(gè)"用于包括一個(gè)或多個(gè),區(qū)別于"至 少一個(gè)"或"一個(gè)或多個(gè)"的任何其它實(shí)例或用法。在本文件中,除非另有明確說明,術(shù)語 "或"用于指非排他性的或者,例如"A或B"包括"A但不是B"、"B但不是A"以及"A和B"。在附加 的權(quán)利要求中,術(shù)語"包括"和"其中"用作相應(yīng)術(shù)語"包含"和"在其中"的英語等同體。另外, 在下文的權(quán)利要求中,術(shù)語"包括"和"包含"是開放式的;也就是說,包括除了在權(quán)利要求中 的該術(shù)語之后列出的以外的內(nèi)容的系統(tǒng)、設(shè)備、物品或過程生將被視為落入該權(quán)利要求的 范圍內(nèi)。此外,在下文的權(quán)利要求中,術(shù)語"第一"、"第二"和"第三"等僅用做標(biāo)記,并且并不 旨在強(qiáng)加于這些對(duì)象所需要的數(shù)量。
【主權(quán)項(xiàng)】
1. 一種系統(tǒng),包括: 機(jī)器的處理器; 機(jī)器可讀存儲(chǔ)介質(zhì),存儲(chǔ): 用戶輸入模塊,被配置為接收用于保存通信會(huì)話的狀態(tài)的用戶輸入,其中,所述通信會(huì) 話是與用戶的第一客戶端設(shè)備建立的,所述通信會(huì)話包括在所述第一客戶端設(shè)備上對(duì)內(nèi)容 的呈現(xiàn); 狀態(tài)模塊,被配置為響應(yīng)于接收到所述用戶輸入,將表示所述通信會(huì)話的所述狀態(tài)的 會(huì)話數(shù)據(jù)臨時(shí)存儲(chǔ)所述通信會(huì)話的持續(xù)時(shí)間;以及 用戶界面模塊,被配置為產(chǎn)生包括所述會(huì)話數(shù)據(jù)的可視表示的便簽簿界面,所述便簽 簿界面允許用戶通過選擇所述會(huì)話數(shù)據(jù)的可視表示而返回到所述通信會(huì)話的所保存的狀 態(tài),所述用戶界面模塊還被配置為向所述第一客戶端設(shè)備提供使所述第一客戶端設(shè)備將所 述便簽簿界面的至少一部分與所述內(nèi)容的呈現(xiàn)相結(jié)合地呈現(xiàn)的指令。2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述用戶界面模塊還被配置為:向第二客戶端設(shè) 備提供使所述第二客戶端設(shè)備呈現(xiàn)所述便簽簿界面的指令,其中與所述第二客戶端設(shè)備建 立通信會(huì)話。3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述狀態(tài)模塊還被配置為響應(yīng)于用戶終止所述通 信會(huì)話而刪除所述會(huì)話數(shù)據(jù)。4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中,所述用戶輸入是在所述第一客戶端設(shè)備的多點(diǎn)觸 摸輸入表面上接收到的基于觸摸的手勢。5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述會(huì)話數(shù)據(jù)包括來自所述通信會(huì)話的點(diǎn)擊流數(shù) 據(jù)。6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述便簽簿界面包括鏈接,當(dāng)所述鏈接被激活時(shí) 使所述第一客戶端設(shè)備恢復(fù)由所述會(huì)話數(shù)據(jù)表示的所述通信會(huì)話的所述狀態(tài)。7. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述用戶輸入模塊還被配置為接收用于保存所述 通信會(huì)話的附加狀態(tài)的附加用戶輸入;以及其中,所述狀態(tài)模塊還被配置為將表示所述通 信會(huì)話的所述附加狀態(tài)的附加會(huì)話數(shù)據(jù)存儲(chǔ)所述通信會(huì)話的持續(xù)時(shí)間。8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述便簽簿界面還包括所述會(huì)話數(shù)據(jù)與所述附加 會(huì)話數(shù)據(jù)的比較。9. 一種方法,包括: 與用戶的第一客戶端設(shè)備建立通信會(huì)話,所述通信會(huì)話包括在所述第一客戶端設(shè)備上 呈現(xiàn)內(nèi)容; 接收用于保存所述通信會(huì)話的狀態(tài)的用戶輸入; 響應(yīng)于接收到所述用戶輸入,將表示所述通信會(huì)話的所述狀態(tài)的會(huì)話數(shù)據(jù)臨時(shí)存儲(chǔ)所 述通信會(huì)話的持續(xù)時(shí)間; 產(chǎn)生包括所述會(huì)話數(shù)據(jù)的可視表示的便簽簿界面,所述便簽簿界面提供通過選擇所顯 示的會(huì)話數(shù)據(jù)來調(diào)回所述通信會(huì)話的所保存的狀態(tài)的能力;以及 向第一客戶端設(shè)備提供使所述第一客戶端設(shè)備將所述便簽簿界面與所述內(nèi)容的呈現(xiàn) 相結(jié)合地呈現(xiàn)的指令。10. 根據(jù)權(quán)利要求9所述的方法,還包括: 與用戶的第二客戶端設(shè)備建立通信會(huì)話,所述通信會(huì)話包括在所述用戶的所述第一客 戶端設(shè)備上呈現(xiàn)內(nèi)容;以及 向所述第二客戶端設(shè)備提供使所述第二客戶端設(shè)備將所述便簽簿界面與所述內(nèi)容相 結(jié)合地呈現(xiàn)在所述用戶的所述第二客戶端設(shè)備上的指令。11. 根據(jù)權(quán)利要求9所述的方法,還包括: 確定經(jīng)過了超期時(shí)間段;以及 響應(yīng)于確定經(jīng)過了所述超期時(shí)間段,刪除所述會(huì)話數(shù)據(jù)。12. 根據(jù)權(quán)利要求9所述的方法,其中,所述用戶輸入是在所述第一客戶端設(shè)備的多點(diǎn) 觸摸輸入表面上接收到的基于觸摸的手勢。13. 根據(jù)權(quán)利要求9所述的方法,其中,所述會(huì)話數(shù)據(jù)包括從所述第一客戶端設(shè)備接收 到的多個(gè)請(qǐng)求。14. 根據(jù)權(quán)利要求13所述的方法,其中,所述多個(gè)請(qǐng)求包括由所述用戶執(zhí)行的搜索查 詢。15. 根據(jù)權(quán)利要求14所述的方法,還包括: 接收對(duì)所述會(huì)話數(shù)據(jù)的可視表示的用戶選擇;以及 恢復(fù)所述通信會(huì)話的所述狀態(tài)。16. 根據(jù)權(quán)利要求9所述的方法,還包括: 接收用于保存所述通信會(huì)話的附加狀態(tài)的附加用戶輸入; 響應(yīng)于接收到所述附加用戶輸入,將表示所述通信會(huì)話的所述附加狀態(tài)的附加會(huì)話數(shù) 據(jù)臨時(shí)存儲(chǔ)所述通信會(huì)話的持續(xù)時(shí)間;以及 向所述第一客戶端設(shè)備提供使所述第一客戶端設(shè)備將所述便簽簿界面更新為包括所 述會(huì)話數(shù)據(jù)的可視表示的指令。17. 根據(jù)權(quán)利要求16所述的方法,其中,所述用戶輸入將顯示為所述通信會(huì)話的一部分 的所述內(nèi)容的一部分拖動(dòng)到所述便簽簿界面中。18. 根據(jù)權(quán)利要求16所述的方法,還包括:向所述第一客戶端設(shè)備提供使所述第一客戶 端設(shè)備呈現(xiàn)所述會(huì)話數(shù)據(jù)與所述附加會(huì)話數(shù)據(jù)的比較的指令。19. 根據(jù)權(quán)利要求18所述的方法,其中,所述會(huì)話數(shù)據(jù)和所述附加會(huì)話數(shù)據(jù)包括出售的 項(xiàng)目,每個(gè)出售的項(xiàng)目具有至少一個(gè)項(xiàng)目屬性;以及其中,呈現(xiàn)所述會(huì)話數(shù)據(jù)與所述附加會(huì) 話數(shù)據(jù)的比較包括:呈現(xiàn)每個(gè)出售的項(xiàng)目的所述至少一個(gè)項(xiàng)目屬性。20. -種實(shí)現(xiàn)指令的非暫時(shí)性機(jī)器可讀存儲(chǔ)介質(zhì),所述指令在由機(jī)器執(zhí)行時(shí)使所述機(jī) 器執(zhí)行包括以下各項(xiàng)的操作: 與客戶端設(shè)備建立通信會(huì)話,所述通信會(huì)話包括在所述客戶端設(shè)備上呈現(xiàn)內(nèi)容; 接收用于保存所述通信會(huì)話的狀態(tài)的用戶輸入; 響應(yīng)于接收到所述用戶輸入,將表示所述通信會(huì)話的所述狀態(tài)的會(huì)話數(shù)據(jù)臨時(shí)存儲(chǔ)所 述通信會(huì)話的持續(xù)時(shí)間; 產(chǎn)生包括所述會(huì)話數(shù)據(jù)的可視表示的便簽簿界面,所述便簽簿界面提供通過選擇所述 會(huì)話數(shù)據(jù)的可視表示來調(diào)回所述通信會(huì)話的所保存的狀態(tài)的能力;以及 向第一客戶端設(shè)備提供使所述第一客戶端設(shè)備將所述便簽簿界面與所述內(nèi)容的呈現(xiàn) 相結(jié)合地呈現(xiàn)的指令。
【文檔編號(hào)】G06F17/30GK105874450SQ201480069762
【公開日】2016年8月17日
【申請(qǐng)日】2014年12月18日
【發(fā)明人】埃斯梅拉達(dá)·卡里羅, 克麗絲蒂·布拉姆比拉, 卡桑德拉·戈登, 恩麗卡·蒙蒂勒·貝爾特倫, 尼拉坎坦·桑德瑞森
【申請(qǐng)人】電子灣有限公司