亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于基于聯(lián)系人來(lái)建議行為的系統(tǒng)的制作方法

文檔序號(hào):6533616閱讀:159來(lái)源:國(guó)知局
用于基于聯(lián)系人來(lái)建議行為的系統(tǒng)的制作方法
【專利摘要】本主題技術(shù)基于用戶的一個(gè)或多個(gè)聯(lián)系人來(lái)建議一個(gè)或多個(gè)行為。在一些配置中,用戶選擇一個(gè)或多個(gè)聯(lián)系人。本主題技術(shù)然后執(zhí)行用于基于所選擇的聯(lián)系人來(lái)確定用戶的至少一個(gè)子集已經(jīng)指示了進(jìn)行其的期望的一個(gè)或多個(gè)行為的查詢。例如,所確定的行為中的每一個(gè)包括指示這樣的期望(例如,“要進(jìn)行”參數(shù))的參數(shù)。基于一個(gè)或多個(gè)不同的標(biāo)準(zhǔn)來(lái)對(duì)從該查詢確定的行為排名。在一個(gè)示例中,根據(jù)與對(duì)應(yīng)的行為相關(guān)聯(lián)的多個(gè)所選擇的聯(lián)系人來(lái)對(duì)行為排名。另外,可以對(duì)于與對(duì)應(yīng)行為相關(guān)聯(lián)的每一個(gè)所選擇的聯(lián)系人提供組消息,以便便利在用戶和聯(lián)系人之間的通信。
【專利說(shuō)明】用于基于聯(lián)系人來(lái)建議行為的系統(tǒng)
[0001] 對(duì)于相關(guān)申請(qǐng)的交叉引用
[0002] 本申請(qǐng)根據(jù)35U.S.C. § 119要求在2012年2月21日提交的、題為"用于基于聯(lián) 系人來(lái)建議行為的系統(tǒng)"的美國(guó)臨時(shí)專利申請(qǐng)No. 61/601,535優(yōu)先權(quán)的權(quán)益,其公開由此通 過(guò)引用被整體包含以用于各種目的。

【背景技術(shù)】
[0003] 在線社交網(wǎng)絡(luò)服務(wù)可以被用作用于建立和保持個(gè)人、家庭、學(xué)術(shù)、專業(yè)和其他人際 關(guān)系的網(wǎng)絡(luò)的工具。用戶的關(guān)系的網(wǎng)絡(luò)可以被集體地稱為用戶的社交圖。在一些社交網(wǎng)絡(luò) 服務(wù)中,可以向用戶提供對(duì)于潛在的新聯(lián)系人的一個(gè)或多個(gè)建議以擴(kuò)展用戶的社交圖。


【發(fā)明內(nèi)容】

[0004] 本主題技術(shù)提供了一種用于基于用戶的一個(gè)或多個(gè)聯(lián)系人來(lái)建議一個(gè)或多個(gè)行 為的機(jī)器實(shí)現(xiàn)的方法。本主題技術(shù)接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,每一個(gè)聯(lián)系人分 別與一個(gè)或多個(gè)行為相關(guān)聯(lián)。本主題技術(shù)基于所述選擇的一個(gè)或多個(gè)聯(lián)系人和與所確定的 一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為。所確定的一個(gè)或多個(gè)行為 中的每一個(gè)包括參數(shù),所述參數(shù)指示一個(gè)或多個(gè)選擇的聯(lián)系人執(zhí)行所確定的一個(gè)或多個(gè)行 為中的每一個(gè)的期望。本主題技術(shù)至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián) 的多個(gè)選擇的聯(lián)系人來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。而且,本主題技術(shù)提供所排名的 一個(gè)或多個(gè)行為和與所排名的一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。
[0005] 在一些配置中,所選擇的一個(gè)或多個(gè)聯(lián)系人是用戶的社交網(wǎng)絡(luò)聯(lián)系人。對(duì)一個(gè)或 多個(gè)聯(lián)系人的選擇基于用戶輸入。每一個(gè)行為包括指示對(duì)應(yīng)的聯(lián)系人期望執(zhí)行的特定行動(dòng) 或動(dòng)作。本主題技術(shù)進(jìn)一步基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的一個(gè)或多 個(gè)信號(hào)來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。所述一個(gè)或多個(gè)信號(hào)包括與所排名的一個(gè)或多 個(gè)行為中的每一個(gè)相關(guān)聯(lián)的難度水平、所選擇的聯(lián)系人的一個(gè)或多個(gè)興趣、所選擇的聯(lián)系 人與相應(yīng)行為的用戶或位置的每一個(gè)相應(yīng)接近度或者相應(yīng)行為的時(shí)間或日期。
[0006] 本主題技術(shù)進(jìn)一步:接收對(duì)在所排名的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇;生 成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息;以及提供在與所選擇的一 個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的所述組消息以顯示。在一些配置中,所述組消息是即 時(shí)消息、社交網(wǎng)絡(luò)帖子、視頻會(huì)議、電子郵件、SMS和麗S中的一個(gè)。
[0007] 本主題技術(shù)進(jìn)一步:接收輸入,所述輸入指示用戶經(jīng)由與第一用戶界面元素的交 互而在所排名的一個(gè)或多個(gè)行為中添加了一個(gè)行為;以及在與所述用戶相關(guān)聯(lián)的用戶賬戶 中存儲(chǔ)用于指示所述用戶已經(jīng)添加了所述行為的數(shù)據(jù)。本主題技術(shù)在中央數(shù)據(jù)存儲(chǔ)中存儲(chǔ) 用于指示用戶已經(jīng)添加了所述行為的數(shù)據(jù)。本主題技術(shù):接收輸入,所述輸入指示用戶已經(jīng) 經(jīng)由與第二用戶界面元素的交互完成了在所排名的一個(gè)或多個(gè)行為中的一個(gè)行為;以及在 與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)完成了所述一個(gè)行為的數(shù)據(jù)。 另外,本主題技術(shù)在中央數(shù)據(jù)存儲(chǔ)中存儲(chǔ)指示所述用戶已經(jīng)完成了所述一個(gè)行為的數(shù)據(jù)。
[0008] 本主題技術(shù)的另一個(gè)方面提供了一種用于基于用戶的一個(gè)或多個(gè)聯(lián)系人來(lái)建議 一個(gè)或多個(gè)行為的系統(tǒng)。所述系統(tǒng)包括存儲(chǔ)器、一個(gè)或多個(gè)處理器和一個(gè)或多個(gè)模塊,所述 一個(gè)或多個(gè)模塊被存儲(chǔ)在存儲(chǔ)器中,并且被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行。所述系 統(tǒng)包括聯(lián)系人模塊,所述聯(lián)系人模塊被配置為接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,對(duì)所 述一個(gè)或多個(gè)聯(lián)系人的所述選擇基于用戶輸入。每一個(gè)聯(lián)系人分別與一個(gè)或多個(gè)行為相關(guān) 聯(lián)。所述系統(tǒng)進(jìn)一步包括行為查詢模塊,所述行為查詢模塊被配置為基于所選擇的一個(gè)或 多個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為。 所確定的一個(gè)或多個(gè)行為中的每一個(gè)包括參數(shù),所述參數(shù)指示所選擇的聯(lián)系人對(duì)于執(zhí)行所 確定的一個(gè)或多個(gè)行為中的每一個(gè)的期望。所述系統(tǒng)也包括行為排名模塊,所述行為排名 模塊被配置為至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的多個(gè)選擇的聯(lián)系 人來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名,并且基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相 關(guān)聯(lián)的一個(gè)或多個(gè)信號(hào)來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。另外,所述系統(tǒng)包括GUI顯示 模塊,所述顯示模塊被配置為提供所排名的一個(gè)或多個(gè)行為和與所排名的一個(gè)或多個(gè) 行為相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。而且,所述系統(tǒng)包括行為處理模塊,所述行為處 理模塊被配置為接收對(duì)在所排名的所確定的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇,并且生 成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息。
[0009] 在一些配置中,所述系統(tǒng)進(jìn)一步包括:行為處理模塊,所述行為處理模塊被配置為 接收對(duì)在所排名的所確定的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇,并且生成在與所選擇的 一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息。所述行為處理模塊被進(jìn)一步配置為:接收 輸入,所述輸入指示所述用戶經(jīng)由與第一用戶界面元素的交互而在所排名的一個(gè)或多個(gè)行 為中添加一個(gè)行為;以及在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)添 加了所述行為的數(shù)據(jù)。另外,所述行為處理模塊被進(jìn)一步配置為:接收輸入,所述輸入指示 所述用戶已經(jīng)經(jīng)由與第二用戶界面元素的交互完成了在所排名的一個(gè)或多個(gè)行為中的一 個(gè)行為;以及在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)完成了所述一 個(gè)行為的數(shù)據(jù)。
[0010] 本主題技術(shù)進(jìn)一步接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,每一個(gè)聯(lián)系人分別與 一個(gè)或多個(gè)行為相關(guān)聯(lián)?;谒x擇的一個(gè)或多個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為相 關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為,其中,所確定的一個(gè)或多個(gè)行為中的每一個(gè) 包括參數(shù),所述參數(shù)指示所選擇的聯(lián)系人的對(duì)于執(zhí)行所確定的一個(gè)或多個(gè)行為中的每個(gè)的 期望。本主題技術(shù)至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的多個(gè)選擇的聯(lián) 系人來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。而且,提供所排名的一個(gè)或多個(gè)行為和與所排名 的一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。本主題技術(shù)接收對(duì)在所排名的所 確定的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇。另外,然后生成在與所選擇的一個(gè)行為相關(guān) 聯(lián)的每一個(gè)聯(lián)系人之間的組消息。
[0011] 這些和其他實(shí)現(xiàn)方式可以提供下面的優(yōu)點(diǎn)中的一個(gè)或多個(gè)。例如,可以向用戶建 議行為,以便基于一組聯(lián)系人的全部或子集已經(jīng)指示了進(jìn)行其的期望的一組公共或共享的 行為而提供與用戶和用戶的現(xiàn)有聯(lián)系人相關(guān)的個(gè)性化的推薦。所建議的行為更可能被用戶 和聯(lián)系人完成,并且促進(jìn)了在所述用戶和聯(lián)系人之間的社交交互。
[0012] 可以明白,通過(guò)下面的詳細(xì)描述,本主題技術(shù)的其他配置將變得容易清楚,其中, 通過(guò)例示示出和描述了本主題技術(shù)的各種配置。可以明白,本主題技術(shù)能夠具有其他和不 同的配置,并且其幾個(gè)細(xì)節(jié)能夠在各個(gè)其他方面中修改,這全不偏離本主題技術(shù)的范圍。因 此,附圖和詳細(xì)說(shuō)明要在本質(zhì)上被看作說(shuō)明性的,而不是限制性的。

【專利附圖】

【附圖說(shuō)明】
[0013] 在所附的權(quán)利要求中給出了本主題技術(shù)的特征。然而,為了說(shuō)明,在下面的附圖中 給出本主題技術(shù)的幾種配置。
[0014] 圖IA在概念上圖示了用于基于用戶的一個(gè)或多個(gè)聯(lián)系人來(lái)建議一個(gè)或多個(gè)行為 的示例過(guò)程。
[0015] 圖IB在概念上圖示了用于確定在用戶和一個(gè)或多個(gè)聯(lián)系人之間的一個(gè)或多個(gè)共 同完成的行為的示例過(guò)程。
[0016] 圖2在概念上圖示了用于向與所選擇的行為相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人提供組 消息的示例過(guò)程。
[0017] 圖3在概念上圖示了用于處理用于指示用戶在排名的行為中添加一個(gè)行為的用 戶輸入的示例過(guò)程。
[0018] 圖4在概念上圖示了用于處理用于指示用戶已經(jīng)完成了在排名的行為中的行為 的用戶輸入的示例過(guò)程。
[0019] 圖5在概念上圖示了本主題技術(shù)的一些配置的示例圖形用戶界面(⑶I)。
[0020] 圖6在概念上圖示了示例計(jì)算環(huán)境。
[0021] 圖7在概念上圖示了移動(dòng)裝置的示例架構(gòu)。
[0022] 圖8在概念上圖示了一種系統(tǒng),使用該系統(tǒng)可以實(shí)現(xiàn)本主題技術(shù)的一些實(shí)現(xiàn)方 式。

【具體實(shí)施方式】
[0023] 下面給出的詳細(xì)說(shuō)明意欲作為本主題技術(shù)的各種配置的說(shuō)明,并且不意欲僅表示 其中可以實(shí)施本主題技術(shù)的配置。附圖被合并于此,并且構(gòu)成詳細(xì)說(shuō)明的一部分。該詳細(xì) 說(shuō)明包括用于提供本主題技術(shù)的徹底理解的具體細(xì)節(jié)。然而,清楚和顯然的是,本主題技術(shù) 不限于在此給出的具體細(xì)節(jié),并且可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)施。在一些情況 下,以框圖形式示出了結(jié)構(gòu)和組件,以便避免混淆本主題技術(shù)的概念。
[0024] 在此使用的"行為"可以是用于描述要進(jìn)行的事物的數(shù)據(jù)構(gòu)造,用戶可以將其與用 戶的"行為輔助賬戶"相關(guān)聯(lián)。在一個(gè)示例實(shí)施例中,至少部分地通過(guò)一個(gè)或多個(gè)單數(shù)的全 局行為參數(shù)來(lái)定義行為。例如,用于給定行為的全局參數(shù)可以包括:標(biāo)題或文本描述(例 如,"在飯館ABC處吃早午餐");用于指示與行為相關(guān)聯(lián)的位置的數(shù)據(jù)(例如,飯館ABC的 緯度/經(jīng)度和/或街道地址);用于指示可以指示行為或多或少地在給定時(shí)間點(diǎn)處非常適 合于給定用戶的一個(gè)或多個(gè)用戶"情緒"(例如,"好玩"、"社會(huì)"、"大腦"、"生產(chǎn)"、"雄心勃 勃"等)的數(shù)據(jù);用于指示對(duì)于行為的時(shí)間限制的數(shù)據(jù)(例如,飯館ABC開門的時(shí)間和/或 其間飯館ABC提供早午餐的時(shí)間);以及可以直接地或間接地被解釋為影響給定行為對(duì)于 給定用戶的重要性的任何其他數(shù)據(jù)。
[0025] 通常,行為是用戶定義的構(gòu)造,并且因此,定義每一個(gè)行為的全局參數(shù)可以不同。 具體地說(shuō),給定行為可以包括上述全局行為參數(shù)的全部、上述參數(shù)的子集或不包括上述參 數(shù)的任何一個(gè)。例如,用戶可以建立未被綁定到任何特定位置的行為(例如,"做藝術(shù)史類 的功課"),并且因此選擇不提供位置。而且,因?yàn)樾袨槭庆`活的和動(dòng)態(tài)的構(gòu)造,所以應(yīng)當(dāng)明 白,全局參數(shù)的上述示例不是限制性的。也可能,可以由計(jì)算系統(tǒng)或裝置來(lái)產(chǎn)生行為,而沒(méi) 有任何初始的用戶輸入(或者替代地,可以基于某個(gè)用戶提供的輸入來(lái)產(chǎn)生行為)。
[0026] -旦建立了行為,則其全局參數(shù)可以被應(yīng)用到添加了行為或變得與行為相關(guān)聯(lián)的 所有用戶。因此,實(shí)際上,存在每個(gè)行為和對(duì)于所有那些用戶公同的其全局參數(shù)的單個(gè)副 本。應(yīng)當(dāng)明白,全局參數(shù)是靈活的和動(dòng)態(tài)的,并且可以相對(duì)于行為隨著時(shí)間改變。例如,可 以對(duì)于在正在進(jìn)行的基礎(chǔ)上更新的行為定義"流行度"參數(shù),以反映已經(jīng)添加了行為的用戶 的數(shù)量。
[0027] 為了進(jìn)一步允許對(duì)于特定用戶的行為的定制,可以對(duì)于行為定義在用戶之間不同 的"特定于用戶的"參數(shù)。因此,在行為的全局參數(shù)對(duì)于所有用戶相同的同時(shí),添加行為的 每一個(gè)用戶可以定制用于該行為的他們的特定于用戶的參數(shù)。例如,可以使用特定于用戶 的參數(shù)來(lái)指定:(a)關(guān)于行為的計(jì)劃(例如,"我要進(jìn)行它"、"我要再一次進(jìn)行它,但是不用 幾個(gè)星期"、"我必須在7月4日之前進(jìn)行它"、"我再永遠(yuǎn)不想進(jìn)行它"等等);(b)關(guān)于那個(gè) 行為的用戶歷史(例如,我在11月4日與Lauren-起去那里,并且在11月28日與Ryan 一起再一次去那里);(c)基于用戶偏好(例如,星期天早午餐早使得在中午的瑜伽課前有 時(shí)間消化的偏好)的個(gè)人時(shí)間限制;以及/或者,(d)可以覆蓋或修改全局參數(shù)的任何其他 個(gè)人偏好(例如,"我喜歡當(dāng)我傷心時(shí)去飯館ABC,因?yàn)樗沟梦艺駣^"、"我喜歡當(dāng)我在城中 有朋友時(shí)去飯館ABC"等)。而且,可以將行為指定為"公共"或"私人"行為。根據(jù)如何定 義給定行為,可以通過(guò)當(dāng)建立行為時(shí)設(shè)置全局參數(shù)來(lái)進(jìn)行該指定(并且因此,該指定適用 于添加該行為的所有用戶),并且/或者可以經(jīng)由由添加行為的每一個(gè)用戶可設(shè)置的特定 于用戶的參數(shù)來(lái)進(jìn)行該指定。
[0028] 在一個(gè)示例實(shí)現(xiàn)方式中,提供了"行為輔助系統(tǒng)",其被配置為評(píng)估行為對(duì)于特定 用戶的相對(duì)重要性,使得可以以邏輯的方式在行為輔助系統(tǒng)的用戶界面上呈現(xiàn)行為。具體 地說(shuō),行為輔助系統(tǒng)可以不僅基于行為本身的特性而且基于指示用戶的"環(huán)境"的數(shù)據(jù)(例 如,用戶的興趣、意圖、情緒、經(jīng)驗(yàn)、與其他用戶的關(guān)聯(lián)等)來(lái)將行為評(píng)分。在行為輔助系統(tǒng) 的支持下,行為輔助系統(tǒng)的用戶界面可以因此向用戶提供動(dòng)態(tài)和靈活的機(jī)制,用于決定他 們可能欣賞什么行為和他們喜歡如何花費(fèi)他們的時(shí)間,
[0029] 為了量化特定行為對(duì)于特定用戶的重要性,行為輔助系統(tǒng)識(shí)別和/或確定與行為 對(duì)于特定用戶的重要性直接或間接相關(guān)的任何數(shù)量的"信號(hào)"。從行為輔助系統(tǒng)的視點(diǎn)看, 信號(hào)可以采取由獨(dú)立獲取的全局參數(shù)和特定于用戶的參數(shù)提供的信息或通過(guò)評(píng)估在全局 參數(shù)、特定于用戶的參數(shù)和/或其他數(shù)據(jù)源之間的交互而確定的信息的形式。行為輔助系 統(tǒng)評(píng)估用于用戶和行為的特定組合的信號(hào),并且基于該信號(hào),量化特定行為對(duì)于特定用戶 的重要性(例如,通過(guò)向行為分配"分值")。
[0030] 為了提供這樣的信號(hào)的一些示例,它們包括但是不限于:用戶進(jìn)行或完成行為的 期望的指示(例如,計(jì)劃)、在用戶的情緒和行為情緒之間的類似水平、在用戶的環(huán)境(如由 特定于用戶的信號(hào)和/或特定于用戶的參數(shù)指示,該特定于用戶的信號(hào)和/或特定于用戶 的參數(shù)用于指示例如用戶是否在臺(tái)式計(jì)算機(jī)/移動(dòng)電話上、在線/離線、在電話上談話、駕 駛、行走等)和對(duì)應(yīng)的行為環(huán)境要求和/或限制(如由行為的全局參數(shù)指示)之間的類似 水平、在用戶的當(dāng)前檢測(cè)(或指示)的位置和行為位置之間的距離(如果可獲得)、對(duì)于在 用戶當(dāng)前或指示的位置處的當(dāng)前天氣條件和/或在行為的指示位置處的當(dāng)前天氣條件(例 如,下雨、晴朗、下雪等)的行為的適當(dāng)度、用戶指定的對(duì)于行為的優(yōu)先級(jí)、用戶指定的到期 日(或下一個(gè)到期日,如果循環(huán))、對(duì)于行為而言的用戶打盹歷史或模式、行為所需的時(shí)間 量、行為的進(jìn)展或狀態(tài)(完成、活動(dòng)、在進(jìn)展等)、行為的擁有權(quán)(例如,擁有者是否是所涉及 的特定用戶或另一個(gè)用戶)、用戶是否接收到對(duì)于行為的邀請(qǐng)或僅行為存在的通知(例如, "頭向上")、行為的流行度(例如,對(duì)于行為的評(píng)論的數(shù)量或已經(jīng)評(píng)論、復(fù)制、喜歡、共享、完 成或遵循行為的人的數(shù)量)、在用戶查詢串和行為文本之間的類似度(用于搜索/建議)、 在用戶查詢串和與行為相關(guān)聯(lián)的其他用戶的姓名或電子郵件之間的類似度(用于搜索/建 議)、在用戶查詢串和行為評(píng)論文本之間的類似度(用于搜索/建議)以及用戶是否指示了 與其一起參與行為的另一個(gè)用戶。可以包括其他類型的信號(hào),并且該其他類型的信號(hào)仍然 在本主題技術(shù)的范圍內(nèi)。
[0031] 在來(lái)自行為輔助系統(tǒng)的該智能的支持下,行為輔助系統(tǒng)的用戶界面以至少部分地 基于行為對(duì)于用戶的相對(duì)重要性的邏輯順序來(lái)呈現(xiàn)特定用戶所具有的與他們的賬戶相關(guān) 聯(lián)的行為。具體地說(shuō),行為輔助系統(tǒng)評(píng)估用于在用戶的行為列表中的每一個(gè)行為(即,已經(jīng) 被用戶添加的每一個(gè)行為)的信號(hào),并且向該行為分配分值。該行為輔助系統(tǒng)可以然后根 據(jù)在用戶的行為列表中的行為的各自的確定的分值來(lái)將該行為排名,并且將這個(gè)信息中繼 到行為輔助系統(tǒng)的用戶界面,使得它可以因此調(diào)整所顯示的行為列表。
[0032] 而且,利用行為輔助系統(tǒng)的智能來(lái)提供"建議的"行為,該"建議的"行為相對(duì)于在 給定的時(shí)間點(diǎn)處的特定用戶的偏好、趨勢(shì)、位置、時(shí)間表、相關(guān)聯(lián)的其他用戶和/或情緒而 被定制。具體地說(shuō),行為輔助系統(tǒng)發(fā)起行為搜索,該行為搜索當(dāng)對(duì)搜索結(jié)果排名時(shí)考慮行為 的分值,并且這些搜索結(jié)果經(jīng)由行為輔助系統(tǒng)的用戶界面被呈現(xiàn)給用戶。以類似的方式,行 為輔助系統(tǒng)支持行為輔助系統(tǒng)的用戶界面的"行為搜索"特征。該特征允許用戶輸入文本, 并且發(fā)起對(duì)該文本的行為搜索,在如由行為輔助系統(tǒng)評(píng)估的行為的相對(duì)分值考慮其結(jié)果。
[0033] 根據(jù)一種示例實(shí)現(xiàn)方式,提供用戶界面,其允許用戶與這樣的行為的直觀交互。用 戶通常通過(guò)登錄到在行為輔助系統(tǒng)中的用戶賬戶內(nèi)來(lái)訪問(wèn)行為輔助系統(tǒng)的用戶界面。根 據(jù)一種示例實(shí)現(xiàn)方式,行為輔助系統(tǒng)的用戶界面以根據(jù)用戶的興趣、意愿、與其他用戶的關(guān) 聯(lián)和情緒而不同的邏輯方式向用戶顯示行為的圖形表示。經(jīng)由行為輔助系統(tǒng)的用戶界面, 除了別的功能之外,用戶也查看他們已經(jīng)向個(gè)人"行為列表"添加的行為,查看建議的行為、 建立和向他們的行為列表加上的新的行為,并且/或者向他們的行為列表加上現(xiàn)有的行為 (例如,由其他用戶建立的那些)/從他們的行為列表刪除現(xiàn)有的行為(例如,由其他用戶建 立的那些)。
[0034] 在一些實(shí)施例中,用戶界面提供了下述的可視化:(a)用戶如何花費(fèi)他的或她的 時(shí)間;以及(b)用戶可以如何在未來(lái)花費(fèi)他的或她的時(shí)間。
[0035] 然而,給定的在線社交網(wǎng)絡(luò)服務(wù)通常不提供對(duì)于與用戶和用戶的現(xiàn)有聯(lián)系人相關(guān) 的行為的個(gè)性化的推薦。下面的說(shuō)明描述了用于基于用戶的聯(lián)系人來(lái)提供建議的行為的示 例實(shí)現(xiàn)方式。
[0036] 如在此進(jìn)一步所述,行為輔助系統(tǒng)的用戶界面提供了用于基于一個(gè)或多個(gè)選擇的 聯(lián)系人來(lái)提供一個(gè)或多個(gè)建議的行為的界面。在一個(gè)示例中,行為輔助系統(tǒng)提供了一個(gè)或 多個(gè)聯(lián)系人(例如,用戶可能有一些感興趣的聯(lián)系人,諸如在社交網(wǎng)絡(luò)上的該用戶跟隨的 人們和跟隨該用戶的人們、可能基于興趣而類似于該用戶的人們等)的顯示。用戶選擇聯(lián) 系人中的一個(gè)或多個(gè)(或者替代地,搜索聯(lián)系人)?;谒x擇的聯(lián)系人,行為輔助系統(tǒng)確 定所選擇的聯(lián)系人的全部已經(jīng)指示了進(jìn)行其的期望或要求的一組公共或共享行為。而且, 行為輔助系統(tǒng)也確定所選擇的聯(lián)系人的子集已經(jīng)指示進(jìn)行其的期望或要求的行為。以這種 方式,行為輔助系統(tǒng)向用戶提供一個(gè)或多個(gè)建議的行為。行為輔助系統(tǒng)也使得用戶能夠與 關(guān)聯(lián)于系統(tǒng)已經(jīng)建議的相應(yīng)行為的所選擇的聯(lián)系人發(fā)起組消息。
[0037] 圖IA在概念上圖示了用于基于用戶的一個(gè)或多個(gè)聯(lián)系人來(lái)建議一個(gè)或多個(gè)行為 的示例過(guò)程100。在一些配置中,一個(gè)或多個(gè)計(jì)算裝置或系統(tǒng)執(zhí)行過(guò)程100。
[0038] 過(guò)程100在105處通過(guò)接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇來(lái)開始,其中,每一個(gè)聯(lián)系 人分別與一個(gè)或多個(gè)行為相關(guān)聯(lián)。在一個(gè)示例中,所選擇的一個(gè)或多個(gè)聯(lián)系人是用戶的社 交網(wǎng)絡(luò)聯(lián)系人。可以包括其他類型的聯(lián)系人,并且他們?nèi)匀辉诒局黝}技術(shù)的范圍內(nèi)。例如, 在一個(gè)示例中,選擇來(lái)自電子郵件、文本消息和/或即時(shí)消息的聯(lián)系人。對(duì)一個(gè)或多個(gè)聯(lián)系 人的選擇基于用戶輸入。在一個(gè)示例中,對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇可以包括用戶輸入, 諸如但是不限于鼠標(biāo)光標(biāo)選擇、鍵盤快捷鍵選擇、觸摸輸入選擇(例如,經(jīng)由觸摸屏裝置) 等。可以接收用于選擇聯(lián)系人的其他類型的用戶輸入,并且他們?nèi)匀辉诒局黝}技術(shù)的范圍 內(nèi)。雖然上面的示例描述了對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,但是替代地,用戶搜索行為輔助系 統(tǒng)的任何其他用戶以便選擇不同的用戶。
[0039] 過(guò)程100在110處基于所選擇的一個(gè)或多個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為 相關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為。例如,所確定的一個(gè)或多個(gè)行為中的每一 個(gè)包括參數(shù),該參數(shù)指示由所選擇的聯(lián)系人執(zhí)行所確定的行為的期望(例如,"要進(jìn)行"參 數(shù))。在一個(gè)示例中,每一個(gè)行為包括數(shù)據(jù),該數(shù)據(jù)指示期望被對(duì)應(yīng)的聯(lián)系人執(zhí)行的特定行 動(dòng)或動(dòng)作(例如,"看到北極光"、"參觀金字塔"、"去看電影"、"嘗試在市中心的新餐館"、"在 家里做啤酒"、"開公司"等)。通過(guò)示例,過(guò)程100對(duì)于與每一個(gè)選擇的聯(lián)系人相關(guān)聯(lián)的一個(gè) 或多個(gè)行為(例如,來(lái)自包括行為數(shù)據(jù)的數(shù)據(jù)存儲(chǔ))執(zhí)行搜索查詢,以基于該參數(shù)(例如, "要進(jìn)行"參數(shù))確定至少一個(gè)所選擇的聯(lián)系人已經(jīng)指示執(zhí)行其的期望的每一個(gè)行為。
[0040] 過(guò)程100在115處至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的所選 擇的聯(lián)系人的數(shù)目來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。例如,將這些行為排名,使得所選擇 的全部聯(lián)系人表示期望要進(jìn)行的任何行為被排名得高于僅所選擇的聯(lián)系人中的一個(gè)子集 表示期望要進(jìn)行的任何其他行為。在一些配置中,過(guò)程100進(jìn)一步基于與所確定的一個(gè)或 多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)信號(hào)來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名。信號(hào)的 一些示例包括但是不限于與排名的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的困難水平、所選擇 的聯(lián)系人的一個(gè)或多個(gè)興趣、所選擇的聯(lián)系人與相應(yīng)行為的用戶或位置的每一個(gè)相應(yīng)接近 度、相應(yīng)行為的時(shí)間或日期等。其他信號(hào)可以被利用,并且仍然在本主題技術(shù)的范圍內(nèi)。通 過(guò)對(duì)行為排名,過(guò)程100可以根據(jù)相關(guān)性度量來(lái)分類所確定的行為。
[0041] 過(guò)程100在120處提供排名的一個(gè)或多個(gè)行為和與排名的一個(gè)或多個(gè)行為相關(guān)聯(lián) 的每一個(gè)選擇的聯(lián)系人以顯示。在圖5中更詳細(xì)地描述了顯示排名的行為的示例圖形用戶 界面(⑶I)。過(guò)程100然后結(jié)束。
[0042] 圖IB在概念上圖示了用于確定在用戶和一個(gè)或多個(gè)聯(lián)系人之間的一個(gè)或多個(gè)共 同完成的行為的示例過(guò)程150。在一些配置中,一個(gè)或多個(gè)計(jì)算裝置或系統(tǒng)執(zhí)行過(guò)程100。 在一個(gè)示例中,與在圖IA中所述的過(guò)程100相結(jié)合地執(zhí)行過(guò)程150。例如,基于在過(guò)程100 中在105處的所選擇的聯(lián)系人,過(guò)程150確定已經(jīng)被用戶和至少一個(gè)所選擇的聯(lián)系人完成 的一個(gè)或多個(gè)共同行為。
[0043] 過(guò)程150在155處通過(guò)下述開始:確定已經(jīng)被在所選擇的一個(gè)或多個(gè)聯(lián)系人和用 戶中的至少一個(gè)聯(lián)系人完成的一個(gè)或多個(gè)行為。參見(jiàn)圖1A,所選擇的聯(lián)系人可以被選擇一 個(gè)或多個(gè)聯(lián)系人的用戶輸入提供或經(jīng)由對(duì)于聯(lián)系人的搜索查詢被提供。在一個(gè)示例中,每 一個(gè)行為包括參數(shù),該參數(shù)指示是否已經(jīng)完成了行為(例如,指示"結(jié)束"或"完成"的行為 的進(jìn)展或狀態(tài)的參數(shù))。過(guò)程150對(duì)于與每一個(gè)選擇的聯(lián)系人相關(guān)聯(lián)的一個(gè)或多個(gè)行為(例 如,來(lái)自包括行為數(shù)據(jù)的數(shù)據(jù)存儲(chǔ))執(zhí)行搜索查詢。過(guò)程150然后確定用戶和至少一個(gè)所 選擇的聯(lián)系人是否已經(jīng)完成了由參數(shù)指示的行為。
[0044] 過(guò)程150然后在160處提供一個(gè)或多個(gè)完成的行為和與該一個(gè)或多個(gè)完成的行為 相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。過(guò)程150然后結(jié)束。以這種方式,過(guò)程150提供用 戶和所選擇的聯(lián)系人已經(jīng)都完成的一個(gè)或多個(gè)行為,這使得用戶能夠檢查已經(jīng)被用戶和任 何所選擇的聯(lián)系人共同地進(jìn)行的先前的行為。
[0045] 圖2在概念上圖示了用于向與所選擇的行為相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人提供組 消息的示例過(guò)程200。在一些配置中,一個(gè)或多個(gè)計(jì)算裝置或系統(tǒng)可以執(zhí)行過(guò)程200。在一 個(gè)示例中,可以與在圖IA中描述的過(guò)程100相結(jié)合地執(zhí)行過(guò)程200。
[0046] 過(guò)程200在205處通過(guò)接收對(duì)在排名的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇而開 始。過(guò)程200在210處生成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息。 在一些配置中,組消息是即時(shí)消息、社交網(wǎng)絡(luò)帖子、視頻會(huì)議、電子郵件、SMS和MMS中的一 個(gè)。過(guò)程200在215處提供在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息以 顯示。過(guò)程200然后結(jié)束
[0047] 由過(guò)程200提供的組消息促進(jìn)了在用戶和與相應(yīng)的行為相關(guān)聯(lián)的任何所選擇的 聯(lián)系人之間的通信。以這種方式,用戶可以與所選擇的用戶共事或與所選擇的用戶進(jìn)行通 信,以便完成由在圖IA中的過(guò)程100提供的相應(yīng)的行為。
[0048] 圖3在概念上圖示了用于處理用于指示用戶在排名的行為中添加一個(gè)行為的用 戶輸入的示例過(guò)程300。在一些配置中,一個(gè)或多個(gè)計(jì)算裝置或系統(tǒng)可以執(zhí)行過(guò)程300。在 一個(gè)示例中,可以與在圖IA中描述的過(guò)程100相結(jié)合地執(zhí)行過(guò)程300。
[0049] 過(guò)程300在305處通過(guò)下述開始:經(jīng)由與第一用戶界面元素的交互來(lái)接收指示用 戶在排名的一個(gè)或多個(gè)行為中添加了一個(gè)行為的輸入。過(guò)程300在310處在與用戶相關(guān)聯(lián) 的用戶賬戶(例如,在用戶賬戶數(shù)據(jù)存儲(chǔ))中存儲(chǔ)用于指示用戶已經(jīng)添加了該行為的數(shù)據(jù)。 過(guò)程300在315處在中央數(shù)據(jù)存儲(chǔ)(例如,全局行為數(shù)據(jù)存儲(chǔ))中存儲(chǔ)指示用戶已經(jīng)添加 了該行為的數(shù)據(jù)。過(guò)程300然后結(jié)束。
[0050] 圖4在概念上圖示了用于處理用于指示用戶完成了在排名的行為中的行為的用 戶輸入的示例過(guò)程400。在一些配置中,一個(gè)或多個(gè)計(jì)算裝置或系統(tǒng)可以執(zhí)行過(guò)程400。在 一個(gè)示例中,可以與在圖IA中描述的過(guò)程100相結(jié)合地執(zhí)行過(guò)程400。
[0051] 過(guò)程400在405處通過(guò)下述開始:經(jīng)由與第二用戶界面元素的交互來(lái)接收用于指 示用戶完成了在排名的一個(gè)或多個(gè)行為中的行為的輸入。過(guò)程400在410處在與用戶相關(guān) 聯(lián)的用戶賬戶(例如,在用戶賬戶數(shù)據(jù)存儲(chǔ))中存儲(chǔ)用于指示用戶已經(jīng)完成了行為的數(shù)據(jù)。 過(guò)程400在415處在中央數(shù)據(jù)存儲(chǔ)(例如,全局行為數(shù)據(jù)存儲(chǔ))中存儲(chǔ)用于指示用戶已經(jīng) 完成了行為的數(shù)據(jù)。過(guò)程400然后結(jié)束。
[0052] 圖5在概念上圖示了圖形用戶界面(⑶1)500,其中,可以實(shí)現(xiàn)本主題技術(shù)的一些 配置。更具體地,⑶I500可以包括不同組的圖形元素,用于提供和交互于如在圖1-4中所 述的一個(gè)或多個(gè)建議的行為。圖形元素可以包括但不限于按鈕、復(fù)選框、單選按鈕、滑塊、列 表框、下拉列表、菜單、組合框、圖標(biāo)、文本框、滾動(dòng)條等。在一個(gè)示例中,在諸如web瀏覽器、 移動(dòng)應(yīng)用或臺(tái)式應(yīng)用的客戶端應(yīng)用中顯示GUI500。在一些配置中,通過(guò)在線服務(wù)或系統(tǒng)來(lái) 提供⑶I500。另外,在一些配置中,在小組件中提供⑶I500。如在此使用的,術(shù)語(yǔ)"小組 件"指的是輕量級(jí)應(yīng)用(例如,與完全的應(yīng)用套件或軟件包作比較的輕量),用于提供GUI, 該GUI包括用于提供特定應(yīng)用的一個(gè)或多個(gè)圖形元素。
[0053]如在圖5中所示,⑶I500包括顯示區(qū)域505, 530, 540, 550和560。在⑶I500的 示例中,顯示區(qū)域505包括與不同的所選擇用戶(例如,聯(lián)系人)對(duì)應(yīng)的相應(yīng)圖形表示510、 515、520和525(例如,化身、簡(jiǎn)檔圖片、圖標(biāo)等)。在一個(gè)示例中,在示例⑶I500中圖示的 不同用戶是用戶跟隨(例如,用戶已經(jīng)添加)的聯(lián)系人和跟隨該用戶(例如,聯(lián)系人已經(jīng)添 加了該用戶)的聯(lián)系人。響應(yīng)于用戶輸入(例如,在所示的觸摸屏裝置上的觸摸選擇輸入、 鼠標(biāo)光標(biāo)輸入、鍵盤輸入等)而選擇在顯示區(qū)域505中所示的所選擇用戶。如進(jìn)一步所示 的,在未被選擇(被示出為未被加亮)的顯示區(qū)域505中的其他用戶。在一個(gè)示例中,用戶 是提供在此所述的行為輔助系統(tǒng)的在線社交網(wǎng)絡(luò)服務(wù)或其他服務(wù)的成員。另外,GUI500包 括顯示區(qū)域530,其提供指示已經(jīng)被選擇的多個(gè)用戶的信息。
[0054] 在一些配置中,在顯示區(qū)域505中所示的用戶不限于作為直接聯(lián)系人(例如,用戶 已經(jīng)明確地添加的聯(lián)系人)的人們。例如,顯示區(qū)域505可以包括基于其他標(biāo)準(zhǔn)的各種聯(lián) 系人。例如,顯示區(qū)域505包括具有與用戶的類似興趣的一個(gè)或多個(gè)聯(lián)系人。以這種方式, 由行為輔助系統(tǒng)提供的GUI500可以基于共享的興趣和/或其他標(biāo)準(zhǔn)來(lái)向用戶顯示所建議 的其他聯(lián)系人。
[0055] 顯示區(qū)域540、550和560中的每一個(gè)包括相應(yīng)的建議的行為,該行為至少包括來(lái) 自顯示區(qū)域505的所選擇的用戶的子集(例如,由在圖IA中的過(guò)程100確定)。如在示例 GUI500中所示,至少基于已經(jīng)指示(例如,基于與行為相關(guān)聯(lián)的參數(shù))進(jìn)行相應(yīng)行為的期 望的用戶的數(shù)量來(lái)以垂直降序(例如,從上向下)來(lái)顯示行為。用于顯示所建議的行為的 其他方式可以被提供,并且仍然在本主題技術(shù)的范圍內(nèi)。例如,可以基于一個(gè)或多個(gè)不同信 號(hào)在GUI500中示出一個(gè)或多個(gè)行為。例如,例如根據(jù)難度水平、與用戶的接近度、位置和 /或時(shí)間/日期來(lái)顯示在⑶I500中所示的行為。其他類型的行為可以用于分類在⑶1500 中顯示的行為,并且仍然在本主題技術(shù)的范圍內(nèi)。
[0056] 如在顯示區(qū)域540、550和560中進(jìn)一步所示,提供對(duì)應(yīng)的一組按鈕,以發(fā)起不同的 功能。參見(jiàn)顯示區(qū)域540,圖示了按鈕542、544和546。在一個(gè)示例中,按鈕545如果被選 擇(例如,經(jīng)由用戶輸入)則生成用于在顯示區(qū)域540中所示的行為的在用戶中的每一個(gè) 之間的組消息。按鈕544如果被選擇(例如,經(jīng)由用戶輸入)則允許用戶添加在顯示區(qū)域 540中所示的行為。按鈕546如果被選擇則允許用戶指示用戶已經(jīng)完成了在顯示區(qū)域540 中所示的行為。可以在顯示區(qū)域540、550和560的每一個(gè)中提供其他按鈕,并且該其他按 鈕仍然在本主題技術(shù)的范圍內(nèi)。
[0057]⑶I500也圖示了選項(xiàng)或菜單項(xiàng)目570,其切換用于已經(jīng)被用戶和所選擇的聯(lián)系 人(例如,由在圖IB中的過(guò)程150確定)完成的一個(gè)或多個(gè)行為的顯示。在選擇了選項(xiàng) 570時(shí),GUI500提供在用戶和至少一個(gè)所選擇的聯(lián)系人之間的任何共同完成的行為以顯 示。在一個(gè)示例中,GH500可以以與在如上所述的顯示區(qū)域540、550和560中所示的建 議行為類似的方式來(lái)顯示共同完成的行為。
[0058] 雖然在圖5中的示例⑶I500包括三個(gè)不同的行為,但是任何數(shù)量的行為可以被 包括在⑶I500中,并且仍然在本主題技術(shù)的范圍內(nèi)。
[0059] 另外,雖然圖5的上面的說(shuō)明包括在⑶I500中的不同示例圖形元素,但是一些實(shí) 現(xiàn)方式可以包括在⑶I500中的其他圖形元素,并且仍然在本主題技術(shù)的范圍內(nèi)。而且,不 要求⑶I500包括所有上述的圖形元素。
[0060] 圖6在概念上圖示了包括系統(tǒng)的示例計(jì)算環(huán)境600。具體地說(shuō),圖6示出了系統(tǒng) 605,用于實(shí)現(xiàn)在圖1-4中的上述過(guò)程,并且用于提供在圖5中所示的⑶I。在一些配置中, 系統(tǒng)605是運(yùn)行特定機(jī)器(例如,服務(wù)器)的實(shí)現(xiàn)方式的一部分。
[0061] 系統(tǒng)605可以包括存儲(chǔ)器、一個(gè)或多個(gè)處理器和在存儲(chǔ)器中存儲(chǔ)并且被配置來(lái)由 該一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)模塊。如圖6中所不,系統(tǒng)605包括用于提供不同 功能的幾個(gè)模塊。系統(tǒng)605被配置為包括聯(lián)系人模塊610、行為查詢模塊615、行為排名模 塊620、行為處理模塊625和Gn顯示模塊630。聯(lián)系人模塊610被配置為接收對(duì)一個(gè)或多 個(gè)聯(lián)系人的選擇,其中,對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇基于用戶輸入。在一個(gè)示例中,每一個(gè) 聯(lián)系人分別與一個(gè)或多個(gè)行為相關(guān)聯(lián)。行為查詢模塊615被配置為基于所選擇的一個(gè)或多 個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為。在 一些配置中,所確定的一個(gè)或多個(gè)行為中的每一個(gè)包括指示所選擇的聯(lián)系人執(zhí)行所確定的 一個(gè)或多個(gè)行為中的每一個(gè)的期望的參數(shù)。行為排名模塊620被配置為至少基于與所確定 的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的所選擇的聯(lián)系人的數(shù)量來(lái)排名所確定的一個(gè)或多 個(gè)行為,并且基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)信號(hào)來(lái)排名 所確定的一個(gè)或多個(gè)行為。行為處理模塊625被配置為接收對(duì)在排名的所確定的一個(gè)或多 個(gè)行為中的一個(gè)行為的選擇,并且生成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間 的組消息。另外,Gn顯示模塊630被配置為提供所排名的一個(gè)或多個(gè)行為和與所排名的 一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。
[0062] 在一些配置中,行為處理模塊625進(jìn)一步被配置為經(jīng)由與第一用戶界面元素的交 互而接收指示用戶在排名的一個(gè)或多個(gè)行為中添加了一個(gè)行為的輸入,并且在與用戶相關(guān) 聯(lián)的用戶賬戶中存儲(chǔ)用于指示該用戶已經(jīng)添加了該行為的數(shù)據(jù)。而且,行為處理模塊625 被進(jìn)一步配置為經(jīng)由與第二用戶界面元素的交互來(lái)接收指示用戶已經(jīng)完成了在所排名的 一個(gè)或多個(gè)行為中的一個(gè)行為的輸入,并且在與用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示用 戶已經(jīng)完成了該一個(gè)行為的數(shù)據(jù)。
[0063] 如在圖6中進(jìn)一步所示,上述模塊中的每一個(gè)可以被配置為在相互之間進(jìn)行通 信。例如,可以在系統(tǒng)605中的不同模塊之間傳送不同的數(shù)據(jù)、消息、API調(diào)用和返回。
[0064] 系統(tǒng)605可以通過(guò)網(wǎng)絡(luò)650與客戶端裝置660進(jìn)行通信??蛻舳搜b置660可以每 一個(gè)被配置為與系統(tǒng)605的上述模塊進(jìn)行通信。例如,客戶端裝置660可以通過(guò)網(wǎng)絡(luò)650 向系統(tǒng)605發(fā)送對(duì)于基于一個(gè)或多個(gè)選擇的聯(lián)系人來(lái)確定一個(gè)或多個(gè)行為的請(qǐng)求和/或?qū)?于產(chǎn)生在用戶和與行為相關(guān)聯(lián)的一個(gè)或多個(gè)聯(lián)系人之間的組消息的請(qǐng)求。系統(tǒng)605可以然 后響應(yīng)于上述請(qǐng)求中的任何一個(gè)通過(guò)網(wǎng)絡(luò)650向客戶端裝置660發(fā)送數(shù)據(jù)。如在圖6中進(jìn) 一步所示,其他客戶端裝置670可以以類似的方式通過(guò)網(wǎng)絡(luò)650與系統(tǒng)605進(jìn)行通信。
[0065]在一個(gè)示例中,系統(tǒng)605訪問(wèn)包括限定多個(gè)行為的行為數(shù)據(jù)的全局行為數(shù)據(jù)存 儲(chǔ)。具體地說(shuō),每個(gè)行為的行為數(shù)據(jù)可以包括一個(gè)或多個(gè)全局行為參數(shù),其集體地限定行 為的全局環(huán)境。而且,系統(tǒng)605包括用戶賬戶數(shù)據(jù)存儲(chǔ),其包括用戶的行為賬戶的每一賬戶 的數(shù)據(jù)。該每一賬戶的數(shù)據(jù)可以包括用于賬戶的給定的一個(gè)的、指示特定于用戶的參數(shù)和 信號(hào)的數(shù)據(jù)。而且,對(duì)于給定的行為賬戶,每一賬戶的數(shù)據(jù)可以包括哪些行為--如果有的 話--與賬戶相關(guān)聯(lián)的指示(例如,用戶已經(jīng)向他們的行為列表添加的行為)。在一個(gè)示例 中,上述的全局行為數(shù)據(jù)存儲(chǔ)和/或用戶賬戶數(shù)據(jù)存儲(chǔ)是中央數(shù)據(jù)存儲(chǔ)區(qū)。而且,系統(tǒng)605 可以根據(jù)數(shù)據(jù)存取的每一個(gè)的相應(yīng)的位置來(lái)通過(guò)網(wǎng)絡(luò)或本地地訪問(wèn)行為數(shù)據(jù)存儲(chǔ)和/或 用戶賬戶數(shù)據(jù)存儲(chǔ)。
[0066] 上述特征和應(yīng)用中的許多被實(shí)現(xiàn)為軟件過(guò)程,該軟件過(guò)程被指定為在機(jī)器可讀存 儲(chǔ)介質(zhì)(也被稱為計(jì)算機(jī)可讀介質(zhì))上記錄的一組指令。當(dāng)一個(gè)或多個(gè)處理單元(例如, 一個(gè)或多個(gè)處理器、處理器的內(nèi)核或其他處理單元)執(zhí)行這些指令時(shí),他們使得處理單元 執(zhí)行在指令中指示的行為。機(jī)器可讀介質(zhì)的示例包括但是不限于CD-ROM、快閃驅(qū)動(dòng)器、RAM 芯片、硬盤驅(qū)動(dòng)器、EPROM等。該機(jī)器可讀介質(zhì)不包括無(wú)線地或通過(guò)有線連接傳送的載波和 電子信號(hào)。
[0067]在本說(shuō)明書中,術(shù)語(yǔ)"軟件"意味著包括在只讀存儲(chǔ)器中駐留的固件和/或在磁存 儲(chǔ)中存儲(chǔ)的應(yīng)用,其可以被讀取到存儲(chǔ)器中以由處理器處理。而且,在一些實(shí)現(xiàn)方式中,可 以將多個(gè)軟件組件實(shí)現(xiàn)為較大程序的子部分,并且同時(shí)保留不同的軟件組件。在一些實(shí)現(xiàn) 方式中,也可以將多個(gè)軟件主題組件實(shí)現(xiàn)為獨(dú)立的程序。最后,一起實(shí)現(xiàn)在此所述的軟件組 件的獨(dú)立程序的任何組合在本主題技術(shù)的范圍內(nèi)。在一些實(shí)現(xiàn)方式中,軟件程序當(dāng)被安裝 來(lái)在一個(gè)或多個(gè)系統(tǒng)上運(yùn)行時(shí)限定了運(yùn)行和執(zhí)行軟件程序的操作的一個(gè)或多個(gè)特定機(jī)器 實(shí)現(xiàn)方式。
[0068] 可以以包括編譯或解釋的語(yǔ)言、聲明或過(guò)程性語(yǔ)言的任何形式的編程語(yǔ)言來(lái)編寫 計(jì)算機(jī)程序(也被稱為程序、軟件、軟件應(yīng)用、腳本或代碼),并且可以以任何形式來(lái)部署該 計(jì)算機(jī)程序,該任何形式包括作為單獨(dú)程序或作為模塊、組件、子例程、對(duì)象或適合于在計(jì) 算環(huán)境中使用的其他單元。計(jì)算機(jī)程序可以但是不必對(duì)應(yīng)于在文件系統(tǒng)中的文件。程序可 以被存儲(chǔ)在保持其他程序或數(shù)據(jù)(例如,在標(biāo)記語(yǔ)言文檔中存儲(chǔ)的一個(gè)或多個(gè)腳本)的文 件的一部分中、在專用于所涉及的程序的單個(gè)文件中或在多個(gè)協(xié)調(diào)的文件(例如,存儲(chǔ)一 個(gè)或多個(gè)模塊、子程序或代碼的部分的文件)中。計(jì)算機(jī)程序可以被部署為在一個(gè)計(jì)算機(jī) 或位于一個(gè)位置或在多個(gè)位置上分布并且通過(guò)通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。
[0069]一些配置被實(shí)現(xiàn)為軟件過(guò)程,該軟件過(guò)程包括在環(huán)境中的一個(gè)或多個(gè)應(yīng)用編程接 口(API),該環(huán)境具有調(diào)用程序代碼,該調(diào)用程序代碼與通過(guò)該一個(gè)或多個(gè)接口被調(diào)用的其 他程序代碼交互。可以經(jīng)由API在調(diào)用程序和被調(diào)用的代碼之間傳送可以包括各種參數(shù)的 各種函數(shù)調(diào)用、消息或其他類型的調(diào)用。另外,API可以向調(diào)用程序代碼提供使用在API中 定義并且在被調(diào)用的程序代碼中實(shí)現(xiàn)的數(shù)據(jù)類型或類別的能力。
[0070] 在一些配置中,可以使用一個(gè)或多個(gè)API。API是由允許不同的程序代碼組件或硬 件部分("API調(diào)用組件")訪問(wèn)和使用由API實(shí)現(xiàn)組件提供的一個(gè)或多個(gè)功能、方法、過(guò)程、 數(shù)據(jù)結(jié)構(gòu)、類別和/或其他服務(wù))的程序代碼組件或硬件組件("API實(shí)現(xiàn)組件")實(shí)現(xiàn)的 接口。API可以限定在API調(diào)用組件和API實(shí)現(xiàn)組件之間傳送的一個(gè)或多個(gè)參數(shù)。
[0071] 圖7是移動(dòng)裝置架構(gòu)700的示例。在一些配置中,可以在這樣的移動(dòng)裝置架構(gòu)上 實(shí)現(xiàn)和執(zhí)行本主題技術(shù)的方面。移動(dòng)裝置的實(shí)現(xiàn)方式可以包括一個(gè)或多個(gè)處理單元705、存 儲(chǔ)器接口 710和外圍接口 715。構(gòu)成該計(jì)算裝置架構(gòu)的這些組件的每一個(gè)可以是獨(dú)立的組 件或被整合在一個(gè)或多個(gè)集成電路中。這些各種組件也可以通過(guò)一條或多條通信總線或信 號(hào)線稱合在一起。
[0072] 外圍接口 715可以耦合到各種傳感器和子系統(tǒng),該子系統(tǒng)包括相機(jī)子系統(tǒng)720、無(wú) 線通信子系統(tǒng)725、音頻子系統(tǒng)730和輸入/輸出子系統(tǒng)735。外圍接口 715使能在處理器 和外圍請(qǐng)求之間的通信。外圍裝置提供用于移動(dòng)裝置的不同功能。諸如方向傳感器745或 加速度傳感器750的外部裝置可以耦合到外圍接口 715。以促進(jìn)定向和加速度功能。另外, 該移動(dòng)裝置可以包括位置傳感器775,用于提供不同的位置數(shù)據(jù)。具體地說(shuō),位置傳感器可 以利用全球定位系統(tǒng)(GPS)來(lái)提供諸如經(jīng)度、緯度和高度的不同位置數(shù)據(jù)。
[0073] 相機(jī)子系統(tǒng)720可以稱合到一個(gè)或多個(gè)光學(xué)傳感器,諸如電荷稱合裝置(CCD)光 學(xué)傳感器或互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器。與傳感器耦合的相機(jī)子系統(tǒng)720 可以便利相機(jī)功能,諸如圖像和/或視頻數(shù)據(jù)捕獲。無(wú)線通信子系統(tǒng)725可以包括射頻接 收器和發(fā)送器以及光學(xué)接收器和發(fā)送器。上述接收器和發(fā)送器可以被實(shí)現(xiàn)以在諸如長(zhǎng)期演 進(jìn)(LTE)、全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)、Wi-Fi網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)等的一個(gè)或多個(gè)通信網(wǎng)絡(luò)上 運(yùn)行。音頻子系統(tǒng)730耦合到揚(yáng)聲器和麥克風(fēng),以促進(jìn)語(yǔ)音使能功能,諸如語(yǔ)音識(shí)別、數(shù)字 記錄等。
[0074] 輸入/輸出子系統(tǒng)735涉及通過(guò)外圍接口在諸如顯示器、觸摸屏等的輸入/輸出 外圍裝置和處理器705的數(shù)據(jù)總線之間的傳送。輸入/輸出子系統(tǒng)735可以包括觸摸屏控 制器755和其他輸入控制器70,用于促進(jìn)這些功能。觸摸屏控制器755可以耦合到觸摸屏 75,并且使用多種觸敏技術(shù)的任何一種來(lái)檢測(cè)在屏幕上的接觸和移動(dòng)。其他輸入控制器70 可以耦合到其他輸入/控制裝置,諸如一個(gè)或多個(gè)按鈕。
[0075] 存儲(chǔ)器接口 710可以耦合到存儲(chǔ)器770,存儲(chǔ)器770可以包括高速隨機(jī)存取存儲(chǔ)器 和/或諸如快閃存儲(chǔ)器的非易失性存儲(chǔ)器。存儲(chǔ)器770可以存儲(chǔ)操作系統(tǒng)(OS)。OS可以 包括用于處理基本系統(tǒng)服務(wù)并且用于執(zhí)行依賴硬件的任務(wù)的指令。
[0076] 例如,存儲(chǔ)器也可以包括:通信指令,用于促進(jìn)與一個(gè)或多個(gè)另外的裝置的通信; 圖形用戶界面指令,用于促進(jìn)圖形用戶界面處理;圖像/視頻處理指令,用于促進(jìn)圖像/視 頻相關(guān)的處理和功能;電話指令,用于促進(jìn)電話相關(guān)的過(guò)程和功能;媒體交換和處理指令, 用于促進(jìn)媒體通信和處理相關(guān)的過(guò)程和功能;相機(jī)指令,用于促進(jìn)相機(jī)相關(guān)的過(guò)程和功能; 以及視頻會(huì)議指令,用于促進(jìn)視頻會(huì)議過(guò)程和功能。上述指令不必被實(shí)現(xiàn)為單獨(dú)的軟件程 序或模塊。移動(dòng)裝置的各種功能可以以硬件和/或以軟件被實(shí)現(xiàn),包括以一個(gè)或多個(gè)信號(hào) 處理和/或?qū)S眉呻娐繁粚?shí)現(xiàn)。
[0077] 下面的說(shuō)明描述了一種示例系統(tǒng),其中,可以實(shí)現(xiàn)本主題技術(shù)的方面。
[0078] 圖8在概念上圖示了系統(tǒng)800,使用該系統(tǒng)800可以實(shí)現(xiàn)本主題技術(shù)的一些實(shí)現(xiàn)方 式。該系統(tǒng)800可以是計(jì)算機(jī)、電話、PDA或任何其他種類的電子裝置。在一些配置中,系 統(tǒng)800包括其中嵌入有一個(gè)或多個(gè)處理器的電視機(jī)。這樣的系統(tǒng)包括各種類型的計(jì)算機(jī)可 讀介質(zhì)和用于各種其他類型的計(jì)算機(jī)可讀介質(zhì)的接口。系統(tǒng)800包括總線805、處理單元 810、系統(tǒng)存儲(chǔ)器815、只讀存儲(chǔ)器820、存儲(chǔ)裝置825、可選的輸入接口 830、可選的輸出接口 835和網(wǎng)絡(luò)接口 840。
[0079] 總線805集體地表示可通信地連接系統(tǒng)800的多個(gè)內(nèi)部裝置的所有系統(tǒng)、外圍和 芯片集總線。例如,總線805可通信地將處理單元810與只讀存儲(chǔ)器820、系統(tǒng)存儲(chǔ)器815 和存儲(chǔ)裝置825連接。
[0080] 從這些各種存儲(chǔ)器單元,處理單元810檢索要執(zhí)行的指令和要處理的數(shù)據(jù),以便 執(zhí)行本主題技術(shù)的過(guò)程。在不同的實(shí)現(xiàn)方式中,該處理單元可以是單個(gè)處理器或多核處理 器。
[0081] 只讀存儲(chǔ)器(ROM) 820存儲(chǔ)處理單元810和系統(tǒng)800的其他模塊所需的靜態(tài)數(shù)據(jù) 和指令。另一方面,存儲(chǔ)裝置825是讀寫存儲(chǔ)器裝置。該裝置是非易失性存儲(chǔ)器單元,其存 儲(chǔ)指令和數(shù)據(jù),即使當(dāng)系統(tǒng)800關(guān)閉時(shí)。本主題技術(shù)的一些實(shí)現(xiàn)方式使用海量存儲(chǔ)裝置(諸 如磁或光盤和其對(duì)應(yīng)的盤驅(qū)動(dòng)器)作為存儲(chǔ)裝置825。
[0082] 其他實(shí)現(xiàn)方式使用可拆卸存儲(chǔ)裝置(諸如快閃驅(qū)動(dòng)器、軟盤和其對(duì)應(yīng)的盤驅(qū)動(dòng) 器)作為存儲(chǔ)裝置825。象存儲(chǔ)裝置825那樣,系統(tǒng)存儲(chǔ)器815是讀寫存儲(chǔ)器裝置。然而, 不像存儲(chǔ)裝置825那樣,系統(tǒng)存儲(chǔ)器815是易失性讀寫存儲(chǔ)器,諸如隨機(jī)存取存儲(chǔ)器。系統(tǒng) 存儲(chǔ)器815存儲(chǔ)處理器在運(yùn)行時(shí)間需要的指令和數(shù)據(jù)中的一些。在一些實(shí)現(xiàn)方式中,在系 統(tǒng)存儲(chǔ)器815、存儲(chǔ)裝置825和/或只讀存儲(chǔ)器820中存儲(chǔ)本主題技術(shù)的過(guò)程。例如,該各 種存儲(chǔ)器單元包括用于根據(jù)一些實(shí)現(xiàn)方式處理多媒體項(xiàng)目的指令。從這些各種存儲(chǔ)器單 元,處理單元810檢索要執(zhí)行的指令和要處理的數(shù)據(jù),以便執(zhí)行一些實(shí)現(xiàn)方式的過(guò)程。
[0083] 總線805也連接到可選的輸入和輸出接口 830和835??蛇x的輸入接口 830使得 用戶能夠向系統(tǒng)傳送信息和選擇命令??蛇x的輸入接口 830可以與字母數(shù)字鍵盤和指示裝 置(也稱為"光標(biāo)控制裝置")對(duì)接。可選的輸出接口 835可以提供由系統(tǒng)800產(chǎn)生的顯示 圖像??蛇x的輸出接口 835可以與打印機(jī)和諸如陰極射線管(CRT)或液晶顯示器(LCD)的 顯示器對(duì)接。一些實(shí)現(xiàn)方式可以與作為輸入和輸出裝置兩者的、諸如觸摸屏的裝置對(duì)接。
[0084] 最后,如圖8中所示,總線805也通過(guò)網(wǎng)絡(luò)適配器(未示出)將系統(tǒng)800耦合到 網(wǎng)絡(luò)接口 840。以這種方式,計(jì)算機(jī)可以是計(jì)算機(jī)的網(wǎng)絡(luò)(諸如局域網(wǎng)("LAN")、廣域網(wǎng) ("WAN")或內(nèi)聯(lián)網(wǎng))或諸如因特網(wǎng)的網(wǎng)絡(luò)的互連網(wǎng)絡(luò)的一部分??梢耘c本主題技術(shù)相結(jié) 合地使用系統(tǒng)800的任何或所有組件。
[0085] 可以在數(shù)字電子電路中、在計(jì)算機(jī)軟件、固件或硬件中實(shí)現(xiàn)如上所述的這些功能。 可以使用一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品來(lái)實(shí)現(xiàn)該技術(shù)。可編程處理器和計(jì)算機(jī)可以被包括在 移動(dòng)裝置中或被封裝為移動(dòng)裝置。該過(guò)程和邏輯流可以被一個(gè)或多個(gè)可編程處理器和被一 個(gè)或多個(gè)可編程邏輯電路執(zhí)行。通用和專用計(jì)算裝置和存儲(chǔ)裝置可以通過(guò)通信網(wǎng)絡(luò)互連。 [0086] 一些實(shí)現(xiàn)方式包括電子組件,諸如微處理器、存儲(chǔ)和存儲(chǔ)器,其存儲(chǔ)在機(jī)器可讀或 計(jì)算機(jī)可讀介質(zhì)(替代地被稱為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、機(jī)器可讀介質(zhì)或機(jī)器可讀存儲(chǔ)介 質(zhì))中的計(jì)算機(jī)程序指令。這樣的計(jì)算機(jī)可讀介質(zhì)的一些示例包括RAM、ROM、只讀致密盤 (CD-ROM)、可記錄致密盤(CD-R)、可寫入致密盤(CD-RW)、只讀數(shù)字通用盤(例如,DVD-ROM、 雙層DVD-ROM)、多種可記錄/可寫入DVD(例如,DVD-RAM、DVD-RW、DVD+RW等)、快閃存 儲(chǔ)器(例如,SD卡、迷尼SD卡、微型SD卡等)、磁和/或固態(tài)硬盤驅(qū)動(dòng)器、只讀和可記錄 Blu-Ray?盤、超高密度光盤、任何其它光學(xué)或磁性介質(zhì)以及軟盤。該計(jì)算機(jī)可讀介質(zhì)可 以存儲(chǔ)能夠被至少一個(gè)處理單元執(zhí)行的計(jì)算機(jī)程序,并且包括用于執(zhí)行各種操作的多組指 令。計(jì)算機(jī)程序或計(jì)算機(jī)代碼的示例包括:例如由編譯器產(chǎn)生的機(jī)器碼;以及文件,其包括 被計(jì)算機(jī)、電子組件或微處理器使用解釋器執(zhí)行的高級(jí)代碼。
[0087] 雖然上面的說(shuō)明主要引用執(zhí)行軟件的微處理器或多核處理器,但是通過(guò)諸如專用 集成電路(ASIC)或現(xiàn)場(chǎng)可編程門陣列(FPGA)的一個(gè)或多個(gè)集成電路來(lái)執(zhí)行一些實(shí)現(xiàn)方 式。在一些實(shí)現(xiàn)方式中,這樣的集成電路執(zhí)行在電路本身上存儲(chǔ)的指令。
[0088] 如在本申請(qǐng)的本說(shuō)明書和任何權(quán)利要求中使用的,術(shù)語(yǔ)"計(jì)算機(jī)"、"服務(wù)器"、"處 理器"和"存儲(chǔ)器"全部指示電子或其他技術(shù)裝置。這些術(shù)語(yǔ)排除人們或多組人們。為了本 說(shuō)明書的目的,術(shù)語(yǔ)顯示表示在電子裝置上顯示。如在本申請(qǐng)的本說(shuō)明書和任何權(quán)利要求 中使用的,術(shù)語(yǔ)"計(jì)算機(jī)可讀介質(zhì)"和"計(jì)算機(jī)可讀媒體"整體限于以被計(jì)算機(jī)可讀的形式 存儲(chǔ)信息的有形的物理對(duì)象。這些術(shù)語(yǔ)排除任何無(wú)線信號(hào)、有線下載信號(hào)和任何其他短暫 信號(hào)。
[0089] 為了提供與用戶的交互,可以在計(jì)算機(jī)上實(shí)現(xiàn)在本說(shuō)明書中描述的主題的實(shí)現(xiàn)方 式,該計(jì)算機(jī)具有:顯示裝置,諸如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)控器,用于向 用戶顯示信息;以及鍵盤和指示裝置,諸如鼠標(biāo)或跟蹤器,用戶可以通過(guò)其向計(jì)算機(jī)提供輸 入。也可以使用其他種類的裝置來(lái)提供與用戶的交互;例如,向用戶提供的反饋可以是任何 形式的感知反饋,例如,視覺(jué)反饋、聽(tīng)覺(jué)反饋或觸覺(jué)反饋;并且,可以以包括聲音、語(yǔ)音或觸 覺(jué)輸入的任何形式來(lái)接收來(lái)自用戶的輸入。另外,計(jì)算機(jī)可以通過(guò)下述方式來(lái)與用戶交互: 向用戶使用的裝置發(fā)送文檔和從其接收文檔;例如,響應(yīng)于從web瀏覽器接收到的請(qǐng)求,來(lái) 向在用戶的客戶端裝置上的web瀏覽器發(fā)送網(wǎng)頁(yè)。
[0090] 可以在計(jì)算系統(tǒng)中實(shí)現(xiàn)在本說(shuō)明書中描述的主題的配置,該計(jì)算系統(tǒng)包括諸如數(shù) 據(jù)服務(wù)器的后端組件,或者包括諸如應(yīng)用服務(wù)器的中間件組件,或者包括前端組件,諸如客 戶計(jì)算機(jī),該客戶計(jì)算機(jī)具有圖形用戶界面或web瀏覽器,用戶通過(guò)其可以與在本說(shuō)明書 中描述的主題的實(shí)現(xiàn)方式交互,或者,該計(jì)算系統(tǒng)包括一個(gè)或多個(gè)這樣的后端、中間件或前 端組件的任何組合。該系統(tǒng)的組件可以通過(guò)諸如通信網(wǎng)絡(luò)的數(shù)字?jǐn)?shù)據(jù)通信的任何形式或介 質(zhì)互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)("LAN")和廣域網(wǎng)("WAN")、國(guó)際網(wǎng)絡(luò)(例如,因特 網(wǎng))和對(duì)等網(wǎng)絡(luò)(例如,自組對(duì)等網(wǎng)絡(luò))。
[0091] 該計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器通常彼此遠(yuǎn)離,并且通常 通過(guò)通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系通過(guò)在相應(yīng)的計(jì)算機(jī)上運(yùn)行并且彼此具有客戶 端和服務(wù)器關(guān)系的計(jì)算機(jī)程序而產(chǎn)生。在一些配置中,服務(wù)器向客戶端裝置發(fā)送數(shù)據(jù)(例 如,HTML頁(yè)面)(例如,用于向與客戶端裝置交互的用戶顯示數(shù)據(jù)并且從其接收用戶輸入的 目的)??梢栽诜?wù)器處從客戶端裝置接收在客戶端裝置處產(chǎn)生的數(shù)據(jù)(例如,用戶交互的 結(jié)果)。
[0092] 可以明白,在所公開的過(guò)程中的步驟的任何具體順序或?qū)蛹?jí)是示例方法的例示。 基于設(shè)計(jì)偏好,可以明白,可以重新布置在過(guò)程中的步驟的具體順序或?qū)蛹?jí),或者,執(zhí)行所 有示出的步驟??梢酝瑫r(shí)執(zhí)行該步驟中的一些。例如,在某些情況下,多任務(wù)和并行處理可 以是有益的。而且,在如上所述的配置中的各個(gè)系統(tǒng)組件的分離不應(yīng)當(dāng)被理解為在所有這 樣的配置中要求這樣的分離,并且應(yīng)當(dāng)明白,所述的程序組件和系統(tǒng)可以通常被一起整合 在單個(gè)軟件產(chǎn)品中或被封裝到多個(gè)軟件產(chǎn)品內(nèi)。
[0093] 上面的說(shuō)明被提供來(lái)使能在此所述的各個(gè)方面的實(shí)施。對(duì)于這些方面的各種修改 容易清楚,并且,在此限定的一般原理可以被應(yīng)用到其他方面。因此,權(quán)利要求不意欲限于 在此示出的方面,而是要符合與語(yǔ)言權(quán)利要求一致的全范圍,其中,對(duì)于單數(shù)的元素的引用 不意欲表示"一個(gè)和僅一個(gè)",除非如此具體說(shuō)明,而是表示"一個(gè)或多個(gè)"。除非另外具體說(shuō) 明,否則術(shù)語(yǔ)"一些"指的是一個(gè)或多個(gè)。男性代詞(例如,他的)包括女性及中性(例如, 她的和它的),并且反之亦然。標(biāo)題和副標(biāo)題--如果有的話--僅為了方便而被使用,并 且不限制本主題技術(shù)。
[0094] 諸如"方面"的短語(yǔ)不暗示這樣的方面對(duì)本主題技術(shù)是必要的或這樣的方面適用 于本主題技術(shù)的所有配置。與方面相關(guān)的公開可以適用于所有配置或一個(gè)或多個(gè)配置。諸 如方面的短語(yǔ)可以指的是一個(gè)或多個(gè)方面,并且反之亦然。諸如"配置"的短語(yǔ)不暗示這樣 的配置對(duì)本主題技術(shù)是必要的或這樣的配置適用于本主題技術(shù)的所有配置。與配置相關(guān)的 公開可以適用于所有配置或一個(gè)或多個(gè)配置。諸如配置的短語(yǔ)可以指的是一個(gè)或多個(gè)配 置,并且反之亦然。
[0095] 詞"示例"在此用于表示"作為示例或例示"。在此描述為"示例"的任何方面或設(shè) 計(jì)不必然被解釋為相對(duì)于其他方面或設(shè)計(jì)優(yōu)選或有益。
[0096] 貫穿本公開描述的各個(gè)方面的元素的所有結(jié)構(gòu)和功能等同物通過(guò)引用被明確地 并入在此,并且意欲被權(quán)利要求涵蓋。
【權(quán)利要求】
1. 一種機(jī)器實(shí)現(xiàn)的方法,所述方法包括: 接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,每一個(gè)聯(lián)系人分別與一個(gè)或多個(gè)行為相關(guān) 聯(lián); 基于所選擇的一個(gè)或多個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參 數(shù)來(lái)確定一個(gè)或多個(gè)行為,其中,所確定的一個(gè)或多個(gè)行為中的每一個(gè)包括參數(shù),所述參數(shù) 指示一個(gè)或多個(gè)所選擇的聯(lián)系人對(duì)于執(zhí)行所確定的一個(gè)或多個(gè)行為中的每一個(gè)的期望; 至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的所選擇的聯(lián)系人的數(shù)目來(lái) 對(duì)所確定的一個(gè)或多個(gè)行為排名;以及 提供所排名的一個(gè)或多個(gè)行為和與所排名的一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)所選擇 的聯(lián)系人以顯示。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所選擇的一個(gè)或多個(gè)聯(lián)系人是用戶的社交網(wǎng)絡(luò) 聯(lián)系人。
3. 根據(jù)權(quán)利要求1所述的方法,其中,對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇基于用戶輸入。
4. 根據(jù)權(quán)利要求1所述的方法,其中,每一個(gè)行為包括指示特定行動(dòng)或動(dòng)作的數(shù)據(jù),所 述特定行動(dòng)或動(dòng)作被期望由對(duì)應(yīng)聯(lián)系人來(lái)執(zhí)行。
5. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)信號(hào)來(lái)對(duì)所確定的 一個(gè)或多個(gè)行為排名。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述一個(gè)或多個(gè)信號(hào)包括與所排名的一個(gè)或多 個(gè)行為中的每一個(gè)相關(guān)聯(lián)的難度水平。
7. 根據(jù)權(quán)利要求5所述的方法,其中,所述一個(gè)或多個(gè)信號(hào)包括所選擇的聯(lián)系人的一 個(gè)或多個(gè)興趣。
8. 根據(jù)權(quán)利要求5所述的方法,其中,所述一個(gè)或多個(gè)信號(hào)包括所選擇的聯(lián)系人與相 應(yīng)行為的用戶或位置的每一個(gè)相應(yīng)接近度。
9. 根據(jù)權(quán)利要求5所述的方法,其中,所述一個(gè)或多個(gè)信號(hào)包括相應(yīng)行為的時(shí)間或日 期。
10. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 接收對(duì)在所排名的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇; 生成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息;以及 提供在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的所述組消息以顯示。
11. 根據(jù)權(quán)利要求10所述的方法,其中,所述組消息是即時(shí)消息、社交網(wǎng)絡(luò)帖子、視頻 會(huì)議、電子郵件、SMS和麗S中的一個(gè)。
12. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 接收輸入,所述輸入指示用戶經(jīng)由與第一用戶界面元素的交互而在所排名的一個(gè)或多 個(gè)行為中添加一個(gè)行為;以及 在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)添加了所述行為的數(shù) 據(jù)。
13. 根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括: 在中央數(shù)據(jù)存儲(chǔ)中存儲(chǔ)用于指示用戶已經(jīng)添加了所述行為的數(shù)據(jù)。
14. 根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括: 接收輸入,所述輸入指示用戶已經(jīng)經(jīng)由與第二用戶界面元素的交互來(lái)完成了在所排名 的一個(gè)或多個(gè)行為中的一個(gè)行為;以及 在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)完成了所述一個(gè)行為 的數(shù)據(jù)。
15. 根據(jù)權(quán)利要求14所述的方法,進(jìn)一步包括: 在中央數(shù)據(jù)存儲(chǔ)中存儲(chǔ)用于指示所述用戶已經(jīng)完成了所述一個(gè)行為的數(shù)據(jù)。
16. -種系統(tǒng),所述系統(tǒng)包括: 存儲(chǔ)器; 一個(gè)或多個(gè)處理器; 一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊被存儲(chǔ)在存儲(chǔ)器中,并且被配置為由所述一個(gè) 或多個(gè)處理器執(zhí)行,所述模塊包括: 聯(lián)系人模塊,所述聯(lián)系人模塊被配置為接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,每一個(gè) 聯(lián)系人分別與一個(gè)或多個(gè)行為相關(guān)聯(lián),其中,對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇基于用戶輸入; 行為查詢模塊,所述行為查詢模塊被配置為基于所選擇的一個(gè)或多個(gè)聯(lián)系人和與所確 定的一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參數(shù)來(lái)確定一個(gè)或多個(gè)行為,其中,所確定的一個(gè) 或多個(gè)行為中的每一個(gè)包括參數(shù),所述參數(shù)指示所選擇的聯(lián)系人對(duì)于執(zhí)行所確定的一個(gè)或 多個(gè)行為中的每一個(gè)的期望; 行為排名模塊,所述行為排名模塊被配置為至少基于與所確定的一個(gè)或多個(gè)行為中的 每一個(gè)相關(guān)聯(lián)的所選擇的聯(lián)系人的數(shù)目來(lái)對(duì)所確定的一個(gè)或多個(gè)行為排名,并且基于與所 確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)信號(hào)來(lái)對(duì)所確定的一個(gè)或多個(gè)行 為排名;以及 圖形用戶界面(⑶I)顯示模塊,所述圖形用戶界面(⑶I)顯示模塊被配置為提供所排 名的一個(gè)或多個(gè)行為和與所排名的一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)選擇的聯(lián)系人以顯示。
17. 根據(jù)權(quán)利要求16所述的系統(tǒng),進(jìn)一步包括: 行為處理模塊,所述行為處理模塊被配置為接收對(duì)在所排名的所確定的一個(gè)或多個(gè)行 為中的一個(gè)行為的選擇,并且生成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組 消息。
18. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述行為處理模塊被進(jìn)一步配置為: 接收輸入,所述輸入指示所述用戶經(jīng)由與第一用戶界面元素的交互而在所排名的一個(gè) 或多個(gè)行為中添加一個(gè)行為;以及 在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)添加了所述行為的數(shù) 據(jù)。
19. 根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述行為處理模塊被進(jìn)一步配置為: 接收輸入,所述輸入指示所述用戶已經(jīng)經(jīng)由與第二用戶界面元素的交互來(lái)完成了在所 排名的一個(gè)或多個(gè)行為中的一個(gè)行為;以及 在與所述用戶相關(guān)聯(lián)的用戶賬戶中存儲(chǔ)用于指示所述用戶已經(jīng)完成了所述一個(gè)行為 的數(shù)據(jù)。
20. -種機(jī)器可讀介質(zhì),包括其中存儲(chǔ)的指令,所述指令在被機(jī)器執(zhí)行時(shí)使得所述機(jī)器 執(zhí)行操作,所述操作包括: 接收對(duì)一個(gè)或多個(gè)聯(lián)系人的選擇,其中,每一個(gè)聯(lián)系人分別與一個(gè)或多個(gè)行為相關(guān) 聯(lián); 基于所選擇的一個(gè)或多個(gè)聯(lián)系人和與所確定的一個(gè)或多個(gè)行為相關(guān)聯(lián)的至少一個(gè)參 數(shù)來(lái)確定一個(gè)或多個(gè)行為,其中,所確定的一個(gè)或多個(gè)行為中的每一個(gè)包括參數(shù),所述參數(shù) 指示所選擇的聯(lián)系人對(duì)于執(zhí)行所確定的一個(gè)或多個(gè)行為中的每個(gè)的期望; 至少基于與所確定的一個(gè)或多個(gè)行為中的每一個(gè)相關(guān)聯(lián)的所選擇的聯(lián)系人的數(shù)目來(lái) 對(duì)所確定的一個(gè)或多個(gè)行為排名; 提供所排名的一個(gè)或多個(gè)行為和與所排名的一個(gè)或多個(gè)行為相關(guān)聯(lián)的每一個(gè)選擇的 聯(lián)系人以顯示; 接收對(duì)在所排名的所確定的一個(gè)或多個(gè)行為中的一個(gè)行為的選擇;以及 生成在與所選擇的一個(gè)行為相關(guān)聯(lián)的每一個(gè)聯(lián)系人之間的組消息。
【文檔編號(hào)】G06F17/30GK104246772SQ201380020677
【公開日】2014年12月24日 申請(qǐng)日期:2013年2月15日 優(yōu)先權(quán)日:2012年2月21日
【發(fā)明者】斯蒂芬·周, 安德魯·蒂莫西·希巴爾斯基, 安德烈亞·林恩·弗羅姆, 德里克·金·普羅思羅, 斯特芬尼·拉豐 申請(qǐng)人:谷歌公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1