專利名稱:訪問者輔助的用戶簡檔創(chuàng)建的制作方法
訪問者輔助的用戶簡檔創(chuàng)建背景社交聯(lián)網(wǎng)服務(wù)聚焦于建立共享相同背景、興趣和/或活動(dòng)的人們的網(wǎng)絡(luò)。許多類型的社交聯(lián)網(wǎng)服務(wù)是基于萬維網(wǎng)(“web”)的,并且提供各種機(jī)制以供用戶發(fā)現(xiàn)其他用戶并將其添加到他們的社交網(wǎng)絡(luò)中。這些類型的基于web的社交聯(lián)網(wǎng)服務(wù)還提供各種機(jī)制以供用戶彼此通信。為了方便對(duì)社交網(wǎng)絡(luò)的創(chuàng)建,許多基于web的社交聯(lián)網(wǎng)服務(wù)要求用戶提交向訪問者示出的關(guān)于他們自己的信息。例如,可以要求用戶提交他們的聯(lián)系信息、他們的出生日期和出生地、興趣列表、以及他們上過的學(xué)校的校名。這一信息通常被稱為“簡檔”,并且通常在可通過社交聯(lián)網(wǎng)服務(wù)訪問的簡檔頁面上向其他用戶示出。一種類型的社交聯(lián)網(wǎng)服務(wù)用戶高興地花費(fèi)提供可存儲(chǔ)在簡檔中的大多數(shù)或甚至所有信息所必須的時(shí)間。作為對(duì)比,另一種類型的用戶將供應(yīng)創(chuàng)建有效簡檔所必須的絕對(duì)最小數(shù)量的信息。這第二種類型的用戶一般樂于訪問其他用戶的簡檔頁面并且與其交互, 而不花費(fèi)創(chuàng)建他們自己的豐富且有表現(xiàn)力的簡檔頁面所必須的時(shí)間。然而,不完整的用戶簡檔可以限制社交聯(lián)網(wǎng)服務(wù)的用戶定位該社交聯(lián)網(wǎng)服務(wù)的其他用戶以及與其交互的能力。此處所做出的本發(fā)明正是對(duì)于這些和其他考慮事項(xiàng)而提出的。
發(fā)明內(nèi)容
此處描述了用于訪問者輔助的用戶簡檔創(chuàng)建的技術(shù)。具體地,一用戶通過此處提供的概念和技術(shù)可以建議修改另一用戶的用戶簡檔。以此方式,第三方可以輔助用戶創(chuàng)建他們的用戶簡檔,由此移除用戶的負(fù)擔(dān),并且增加用戶將具有完整的用戶簡檔的可能性。根據(jù)此處提供的一個(gè)方面,維護(hù)包括關(guān)于用戶的數(shù)據(jù)的用戶簡檔。還維護(hù)通過其可查看包含在用戶簡檔中的信息的簡檔頁面。在一個(gè)實(shí)施例中,簡檔頁面還包括邀請(qǐng)簡檔頁面的訪問者建議對(duì)存儲(chǔ)在關(guān)于對(duì)應(yīng)用戶的用戶簡檔中的數(shù)據(jù)的修改。例如,簡檔頁面可以包括邀請(qǐng)簡檔頁面的訪問者提交該用戶的出生日期或另一類型的信息的邀請(qǐng)。如果簡檔頁面的訪問者接受該邀請(qǐng),并且提交對(duì)用戶簡檔所建議的修改,則向擁有該用戶簡檔的用戶發(fā)送消息。在一個(gè)實(shí)施例中,該消息是詢問用戶他們是否想要授權(quán)以所建議的方式來修改對(duì)他們的用戶簡檔的私人消息。該消息還可以準(zhǔn)許用戶拒絕對(duì)用戶簡檔所建議的修改,或編輯所建議的修改。如果用戶接受對(duì)用戶簡檔所建議的修改或編輯對(duì)用戶簡檔所建議的修改,則據(jù)此更新用戶簡檔。在一個(gè)實(shí)施例中,社交聯(lián)網(wǎng)web應(yīng)用維護(hù)用戶簡檔,并且提供此處描述的功能以允許簡檔頁面的訪問者建議對(duì)用戶簡檔的修改。然而,應(yīng)當(dāng)理解,盡管此處提供的各實(shí)施例在社交聯(lián)網(wǎng)web應(yīng)用的上下文中描述的,但此處提供的概念和技術(shù)還可以用允許用戶維護(hù)用戶簡檔的任何類型的信息站點(diǎn)來利用。應(yīng)當(dāng)理解,上述主題也可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)可讀介質(zhì)等制品。通過閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見。
提供本發(fā)明內(nèi)容是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。附圖簡要描述
圖1是示出由本文所呈現(xiàn)的實(shí)施例提供的說明性操作環(huán)境和若干軟件組件的各方面的網(wǎng)絡(luò)圖;圖2是示出本文所提供的一個(gè)實(shí)施例中訪問者輔助的用戶簡檔創(chuàng)建的過程的各方面的流程圖;圖3-4是示出本文所提供的用于允許簡檔頁面的訪問者修改另一用戶的用戶簡檔的一個(gè)說明性用戶界面的屏幕截圖;圖5是示出在本文所呈現(xiàn)的一個(gè)實(shí)施例中用于允許用戶接受、編輯或忽略由其簡檔頁面的訪問者提議的對(duì)其用戶簡檔的修改的一個(gè)說明性用戶界面的屏幕截圖;以及圖6是示出能夠?qū)崿F(xiàn)本文所呈現(xiàn)的實(shí)施例的各方面的計(jì)算系統(tǒng)的說明性計(jì)算機(jī)硬件和軟件體系結(jié)構(gòu)的計(jì)算機(jī)體系結(jié)構(gòu)圖。
具體實(shí)施例方式下面的詳細(xì)描述涉及用于訪問者輔助的簡檔創(chuàng)建的技術(shù)。盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中呈現(xiàn)了此處描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將明白,可以利用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)施此處描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。在下面的詳細(xì)描述中,將參考構(gòu)成本發(fā)明的一部分的附圖,并且在附圖中作為說明示出了各具體實(shí)施例或示例。現(xiàn)在參考附圖(全部若干附圖中相同的標(biāo)號(hào)表示相同的元素),將描述用于訪問者輔助的用戶簡檔創(chuàng)建的計(jì)算系統(tǒng)和方法的各方面?,F(xiàn)在轉(zhuǎn)向圖1,將提供關(guān)于本文呈現(xiàn)的各實(shí)施例所提供的說明性操作環(huán)境和若干軟件組件的細(xì)節(jié)。具體地,圖1示出了用于訪問者輔助的用戶簡檔創(chuàng)建的系統(tǒng)的各方面。如圖1所示,此處提供的一個(gè)系統(tǒng)包括通過網(wǎng)絡(luò)108連接到服務(wù)器計(jì)算機(jī)104的多個(gè)客戶機(jī)計(jì)算機(jī)102A-102N。每一客戶機(jī)計(jì)算機(jī)102A-102N都是能夠執(zhí)行web瀏覽器應(yīng)用112的標(biāo)準(zhǔn)臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、或移動(dòng)計(jì)算系統(tǒng)。如本領(lǐng)域技術(shù)人員已知的,web瀏覽器應(yīng)用 112是被配置成將對(duì)網(wǎng)頁和其他相關(guān)聯(lián)的內(nèi)容的請(qǐng)求發(fā)送給可經(jīng)由局域網(wǎng)或廣域網(wǎng)訪問的其他計(jì)算機(jī)的應(yīng)用程序。web瀏覽器應(yīng)用112還被配置成接收對(duì)這些請(qǐng)求的響應(yīng),并且呈現(xiàn)所接收的網(wǎng)頁和相關(guān)文件以供用戶查看。圖1中所示的服務(wù)器計(jì)算機(jī)104包括被配置成執(zhí)行web服務(wù)器應(yīng)用程序114的標(biāo)準(zhǔn)服務(wù)器計(jì)算機(jī)。如本領(lǐng)域技術(shù)人員也已知的,web服務(wù)器應(yīng)用程序114是被配置成接收并且對(duì)web瀏覽器應(yīng)用112對(duì)網(wǎng)頁和其他類型的數(shù)據(jù)文件的請(qǐng)求作出響應(yīng)的軟件程序。具體地,在一個(gè)實(shí)現(xiàn)中,web服務(wù)器應(yīng)用程序114被配置成接收并且對(duì)web瀏覽器應(yīng)用112對(duì)社交聯(lián)網(wǎng)web應(yīng)用116的請(qǐng)求作出響應(yīng)。關(guān)于社交聯(lián)網(wǎng)web應(yīng)用116的操作的其它細(xì)節(jié)將在下文中參考圖2-6來提供。應(yīng)該理解,雖然圖1只示出了三個(gè)客戶機(jī)計(jì)算機(jī)102A-102N和單個(gè)服務(wù)器計(jì)算機(jī) 104,但可以使用任意數(shù)量的這些計(jì)算系統(tǒng)。此外,應(yīng)該理解,雖然圖1只示出單個(gè)網(wǎng)絡(luò)108, 但可以使用多得多的網(wǎng)絡(luò)連接來允許客戶機(jī)計(jì)算機(jī)102A-102N和服務(wù)器計(jì)算機(jī)104之間的數(shù)據(jù)通信。就此,應(yīng)該理解,圖1所示的網(wǎng)絡(luò)體系結(jié)構(gòu)只是說明性的,并且可以使用比圖1 所示的更多或更少的軟件和硬件組件來實(shí)現(xiàn)此處呈現(xiàn)的各實(shí)施例。根據(jù)各實(shí)施例,用戶110A-110N可以利用相應(yīng)的客戶機(jī)計(jì)算機(jī)102A-102N來執(zhí)行 web瀏覽器應(yīng)用112并且與社交聯(lián)網(wǎng)web應(yīng)用116建立連接。社交聯(lián)網(wǎng)web應(yīng)用116是被配置成提供社交聯(lián)網(wǎng)服務(wù)的軟件應(yīng)用。如以上簡要地描述的,社交聯(lián)網(wǎng)服務(wù)是聚焦于建立共享相同的背景、興趣和/或活動(dòng)的人們的網(wǎng)絡(luò)的計(jì)算服務(wù)。社交聯(lián)網(wǎng)web應(yīng)用116可以被配置成提供各種機(jī)制以供用戶發(fā)現(xiàn)并且將其他用戶添加到社交網(wǎng)絡(luò)中。還可以提供各機(jī)制以供用戶彼此通信。應(yīng)該理解,圖1所示和此處描述的社交聯(lián)網(wǎng)web應(yīng)用116可以包括除了此處描述的之外的多得多的功能。還應(yīng)該理解,盡管在社交聯(lián)網(wǎng)web應(yīng)用116的上下文中描述了此處呈現(xiàn)的訪問者輔助的用戶簡檔創(chuàng)建的實(shí)施例,但可以用允許用戶創(chuàng)建并且維護(hù)用戶簡檔的任何類型的計(jì)算系統(tǒng)來利用此處描述的訪問者輔助的用戶簡檔創(chuàng)建的實(shí)施例。根據(jù)各實(shí)現(xiàn),社交聯(lián)網(wǎng)web應(yīng)用116允許用戶110A-110N分別維護(hù)用戶簡檔 118A-118N。如以上簡要地討論的,用戶簡檔118A-118N分別包括關(guān)于用戶110A-110N的信息。例如,根據(jù)各實(shí)施例,社交聯(lián)網(wǎng)web應(yīng)用116提供一用戶界面,用戶110A-110N通過該用戶界面可以在由社交聯(lián)網(wǎng)web應(yīng)用116提供的簡檔頁面上提供向其他用戶示出的關(guān)于其自己的信息。這一信息可以包括用戶的聯(lián)系信息、其出生日期和出生地、興趣列表、他們上過的學(xué)校的校名、以及實(shí)際上任何其他類型的關(guān)于用戶110A-110N的信息。應(yīng)當(dāng)理解,此處各實(shí)施例不受存儲(chǔ)在用戶簡檔118A-118N中的數(shù)據(jù)的類型的限制。此外,應(yīng)當(dāng)理解,由社交聯(lián)網(wǎng)web應(yīng)用116提供的簡檔頁面可以包括任何類型的信息頁面,用戶110A-110N中的一個(gè)用戶通過該信息頁面可以查看存儲(chǔ)在簡檔118A-118N內(nèi)的另一用戶的信息。此處將利用術(shù)語“訪問者”來指代訪問另一用戶的簡檔頁面的用戶。例如, 如果用戶IlOB訪問包括存儲(chǔ)在用戶簡檔118A中的用戶IlOA的數(shù)據(jù),則用戶IlOB將被稱為“訪問者”。如以上簡要地討論的,一種類型的社交聯(lián)網(wǎng)web應(yīng)用116的用戶將完成可存儲(chǔ)在用戶簡檔118中的大多數(shù)或所有信息。作為對(duì)比,另一種類型的用戶將只供應(yīng)創(chuàng)建有效的用戶簡檔118所必須的絕對(duì)最小數(shù)量的信息。然而,不完全的用戶簡檔可以限制社交聯(lián)網(wǎng) web應(yīng)用116提供用于允許用戶110A-110N發(fā)現(xiàn)另一用戶并且與其交互的有意義的設(shè)施的能力。因此,此處呈現(xiàn)的概念和技術(shù)允許諸如用戶IlOB等訪問者到另一用戶的簡檔頁面以輔助對(duì)用戶的用戶簡檔118的創(chuàng)建。以下將參考圖2-6來提供關(guān)于此處呈現(xiàn)的用于訪問者輔助的用戶簡檔創(chuàng)建的概念和技術(shù)的附加細(xì)節(jié)?,F(xiàn)在參考圖2,將提供關(guān)于此處所呈現(xiàn)的用于訪問者輔助的用戶簡檔創(chuàng)建的實(shí)施例的附加細(xì)節(jié)。具體地,圖2是在一個(gè)實(shí)施例中示出web瀏覽器應(yīng)用112和社交聯(lián)網(wǎng)web 應(yīng)用116的操作的各方面的流程圖,其中由社交聯(lián)網(wǎng)web應(yīng)用116提供的簡檔頁面的訪問者可以建議對(duì)另一用戶的用戶簡檔118的修改。應(yīng)理解,此處所述的邏輯操作被實(shí)現(xiàn)為(1) 一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或運(yùn)行于計(jì)算系統(tǒng)上的程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。取決于計(jì)算系統(tǒng)的性能及其他要求,可以選擇不同的實(shí)現(xiàn)。因此,此處描述的邏輯操作被不同地稱為狀態(tài)操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專用數(shù)字邏輯以及它們的任何組合來實(shí)現(xiàn)。還應(yīng)該明白,可以執(zhí)行比附圖中示出并在此處描述的操作更多或更少的操作。這些操作還可以按與此處所描述的不同的次序來執(zhí)行。圖2示出了三個(gè)說明性例程。具體地,示出了例程200A,該例程200A示出了由另一用戶的用戶簡檔118的訪問者操作的客戶機(jī)計(jì)算機(jī)102的操作。例程200B示出了服務(wù)器計(jì)算機(jī)104的操作。例程200C示出了與正被修改的用戶簡檔118相關(guān)聯(lián)的用戶的客戶機(jī)計(jì)算機(jī)102的操作。例如,在此處利用的一個(gè)示例中,圖1中所示的用戶IlOB可以操作客戶機(jī)計(jì)算機(jī)102B來與社交聯(lián)網(wǎng)web應(yīng)用116交互。如果用戶IlOB利用計(jì)算機(jī)102B來與另一用戶的簡檔頁面交互,則用戶IlOB將被考慮為訪問者,并且客戶機(jī)計(jì)算機(jī)102B的操作將由圖2中所示的例程200A來示出。如果用戶IlOA正操作客戶機(jī)計(jì)算機(jī)102A并且也是用戶IlOB設(shè)法修改的用戶簡檔118A的擁有者,則客戶機(jī)計(jì)算機(jī)102A的操作將由例程200C 來示出。例程200A在操作202處開始,其中在一個(gè)示例中用戶IlOB利用客戶機(jī)計(jì)算機(jī) 102B和在其上執(zhí)行的web瀏覽器應(yīng)用112來向服務(wù)器計(jì)算機(jī)104發(fā)送對(duì)另一用戶的簡檔頁面的請(qǐng)求。web服務(wù)器應(yīng)用程序114和社交聯(lián)網(wǎng)web應(yīng)用116在例程200B的操作232處接收對(duì)簡檔頁面的請(qǐng)求。響應(yīng)于此,web服務(wù)器應(yīng)用114在例程200B的操作234處向客戶機(jī)計(jì)算機(jī)102B發(fā)送所請(qǐng)求的簡檔頁面以及任何相關(guān)聯(lián)的數(shù)據(jù)文件。在客戶機(jī)計(jì)算機(jī)102B上執(zhí)行的web瀏覽器應(yīng)用112在例程200A的操作204處接收簡檔頁面,并且呈現(xiàn)該頁面以供顯不。圖3示出了在一個(gè)實(shí)施例中可能由web瀏覽器應(yīng)用112呈現(xiàn)的簡檔頁面300的圖形視圖。在一個(gè)實(shí)現(xiàn)中,簡檔頁面300包括標(biāo)識(shí)擁有該簡檔頁面300的用戶的第一用戶界面窗格302A。應(yīng)當(dāng)理解,社交聯(lián)網(wǎng)web應(yīng)用116利用存儲(chǔ)在用戶的用戶簡檔118中的信息來創(chuàng)建簡檔頁面300。在圖3中所示的示例中,窗格302A將簡檔頁面300的擁有者標(biāo)識(shí)為 "Jane Doe”,她是華盛頓州貝爾維尤的體育作家。窗格302A還包括簡檔的訪問者是簡檔頁面擁有者的社交網(wǎng)絡(luò)的成員的指示。在圖3中所示的實(shí)施例中,簡檔頁面300還包括訪問者可利用以查看用戶簡檔 118A的各方面的用戶界面窗格302B、關(guān)于與簡檔頁面相關(guān)聯(lián)的用戶的細(xì)節(jié)、照片、連接、數(shù)據(jù)文件、以及其他信息。在這一實(shí)施例中,窗格302B包括可由頁面的訪問者選擇以顯示所需信息的可選擇項(xiàng)。窗格302C包括關(guān)于簡檔頁面300的擁有者的數(shù)據(jù),諸如他們的特定興趣。在圖3中所示的實(shí)現(xiàn)中,簡檔頁面300還包括用戶界面窗格300D,該用戶界面窗格300D包括用于顯示關(guān)于對(duì)于簡檔頁面300的擁有者的最近事件的信息。在這一實(shí)施例中,用戶界面窗格302D還包括對(duì)簡檔頁面300的訪問者修改存儲(chǔ)在用戶簡檔118A中且被用于創(chuàng)建簡檔頁面300的數(shù)據(jù)的邀請(qǐng)304。例如,在圖3中所示的說明性簡檔頁面300中, 邀請(qǐng)304包括修改簡檔頁面300的擁有者的出生日期的邀請(qǐng)。在這一示例中,利用文本306來作出邀請(qǐng),并且提供了允許訪問者指示他們是否想要修改所指定的信息的可選擇的用戶界面項(xiàng)308A-308B。還提供了可用于不考慮邀請(qǐng)304的用戶界面控件310。應(yīng)當(dāng)理解,圖3 中所示的用戶界面只是說明性的,并且還可以提供許多其他類型的用戶界面以顯示用戶簡檔118A的內(nèi)容、以及提供對(duì)簡檔頁面的訪問者修改包含在對(duì)應(yīng)用戶簡檔118A中的信息的邀請(qǐng)。應(yīng)當(dāng)理解,在各實(shí)施例中,可以基于簡檔頁面300的訪問者與簡檔頁面300的擁有者的關(guān)系來選擇性地示出邀請(qǐng)304。例如,在一個(gè)實(shí)現(xiàn)中,僅向具有與擁有者所建立的雙向關(guān)系的那些訪問者示出邀請(qǐng)304。在這一實(shí)現(xiàn)中,不向與擁有者沒有關(guān)系的那些訪問者示出邀請(qǐng)304,那些訪問者具有與擁有者的待決且未確認(rèn)的關(guān)系、或與擁有者的單向關(guān)系。在各實(shí)施例中可以利用其他因素來確定向簡檔頁面300的哪些訪問者示出邀請(qǐng)304。通過將邀請(qǐng)304的顯示限制于特定類的個(gè)體,可以最大化對(duì)用戶簡檔所建議的修改是有意義的可能性?,F(xiàn)在返回到圖2,例程200A從操作204前進(jìn)至操作206。在操作206,接收修改對(duì)應(yīng)于由web瀏覽器應(yīng)用112顯示的簡檔頁面的用戶簡檔118A的請(qǐng)求。在這一示例中,這樣的請(qǐng)求可以通過對(duì)用戶界面控件308A的選擇來接收。當(dāng)接收了這樣的請(qǐng)求時(shí),例程200A 從操作206前進(jìn)至操作208,其中從簡檔頁面的訪問者接收要存儲(chǔ)在用戶簡檔118中的新的或所修改的簡檔數(shù)據(jù)。圖4示出了用于接收這種數(shù)據(jù)的一個(gè)說明性用戶界面。例如,在圖4中,使用用戶界面控件已經(jīng)更新了用戶界面窗格302D,簡檔頁面300的訪問者可以通過該用戶界面控件指定用戶簡檔118A內(nèi)要添加或修改的信息、以及指示已經(jīng)建議了對(duì)用戶簡檔的修改的給用戶簡檔的擁有者的消息。例如,在圖3中所示的示例中,提供了用戶界面控件402,簡檔頁面300的訪問者通過該用戶界面控件402可以指定要發(fā)送給用戶簡檔的擁有者的指示已經(jīng)建議了對(duì)存儲(chǔ)在用戶簡檔118A中的數(shù)據(jù)的修改的消息。在圖4中所示的示例中,還已經(jīng)提供了用戶界面控件404A-404C,簡檔頁面的訪問者通過該用戶界面控件404A-404C可以指定用戶簡檔118A的擁有者的出生日期。還提供了分別用于保存以及取消對(duì)用戶簡檔所建議的修改的其他用戶界面控件406A-406B。應(yīng)當(dāng)理解,圖4中所示的用戶界面只是說明性的,并且可以提供用于允許簡檔頁面300的訪問者建議對(duì)存儲(chǔ)在對(duì)應(yīng)用戶簡檔118A中的數(shù)據(jù)的修改的其他類型的用戶界面。一旦簡檔頁面300的訪問者已經(jīng)完成了對(duì)對(duì)應(yīng)用戶簡檔118A所建議的修改的指定,則例程200A從操作208前進(jìn)至操作210。在操作210,web瀏覽器應(yīng)用112發(fā)送用所指定的新的或所修改的簡檔數(shù)據(jù)來修改對(duì)應(yīng)于簡檔頁面300的用戶簡檔118A的請(qǐng)求。在例程200B的操作236,服務(wù)器計(jì)算機(jī)104接收對(duì)修改用戶簡檔118的請(qǐng)求。響應(yīng)于此,服務(wù)器計(jì)算機(jī)104請(qǐng)求來自對(duì)應(yīng)用戶簡檔118A的擁有者的授權(quán)以修改存儲(chǔ)在其中的數(shù)據(jù)。例如,在一個(gè)實(shí)施例中,社交聯(lián)網(wǎng)web應(yīng)用116被配置成向已經(jīng)向其建議一修改的用戶界面118A的擁有者發(fā)送私人消息。當(dāng)用戶下一次登錄到社交聯(lián)網(wǎng)web應(yīng)用116時(shí),可以向他們顯示私人消息。應(yīng)當(dāng)理解,可以利用諸如電子郵件消息、短消息收發(fā)系統(tǒng)(“SMS”) 消息、即時(shí)消息、以及其他等其他類型的消息來請(qǐng)求授權(quán)以修改用戶簡檔118A。例程200C在操作262處開始,其中擁有已經(jīng)對(duì)其建議了修改的用戶簡檔118A的用戶利用其客戶機(jī)計(jì)算機(jī)102A來接收授權(quán)對(duì)其用戶簡檔118A的修改的請(qǐng)求。圖5中示出了用于提供這樣的授權(quán)的用戶界面。具體地,圖5示出了客戶機(jī)計(jì)算機(jī)102A響應(yīng)于簡檔頁面的訪問者對(duì)修改由另一用戶擁有的用戶簡檔118A的請(qǐng)求來顯示的用戶界面500。圖5中所示的用戶界面500包括標(biāo)識(shí)簡檔頁面的訪問者、請(qǐng)求的主題、以及提交對(duì)修改用戶簡檔118A的請(qǐng)求的日期和時(shí)間的文本502。用戶界面500還包括通過以上參考圖 4所討論的用戶界面控件402來指定的文本504。在一個(gè)實(shí)現(xiàn)中,還提供了可由要修改的用戶簡檔118A的擁有者選擇的可選擇項(xiàng) 506A-506C,這些可選擇項(xiàng)將允許用戶分別通過接受對(duì)用戶簡檔118A所建議的修改、編輯對(duì)簡檔118A所建議的修改、或拒絕對(duì)用戶簡檔118A所建議的修改來回復(fù)對(duì)授權(quán)的請(qǐng)求。在一個(gè)實(shí)施例中,可選擇項(xiàng)506A-506C是可用于執(zhí)行所請(qǐng)求的動(dòng)作的超鏈接。在一個(gè)實(shí)施例中,還提供了用于允許用戶改變關(guān)于消息的接收的偏好的可選擇項(xiàng)508,諸如圖5中所示的那些偏好。例如,用戶可以指示他們不再希望接收這種類型的消息?,F(xiàn)在返回到圖2,例程200C從操作262前進(jìn)至操作沈4,其中社交聯(lián)網(wǎng)web應(yīng)用 116確定擁有要修改的用戶簡檔118A的用戶是否已經(jīng)授權(quán)對(duì)用戶簡檔118A所建議的修改。 如果所建議的修改沒有被授權(quán),則例程200C從操作264分支到操作M0。在操作M0,服務(wù)器計(jì)算機(jī)104不執(zhí)行對(duì)用戶簡檔所建議的修改。如果在操作沈4, 社交聯(lián)網(wǎng)web應(yīng)用116確定用戶已經(jīng)授權(quán)對(duì)其用戶簡檔118A所建議的修改,則例程200C 從操作264前進(jìn)至操作沈6。在操作沈6,作出關(guān)于用戶是否已經(jīng)指示他們想要編輯所建議的修改的確定。如果是,例程200C則前進(jìn)至操作沈8,其中社交聯(lián)網(wǎng)web應(yīng)用116提供擁有用戶簡檔的用戶可以通過其編輯對(duì)用戶簡檔118所建議的修改的用戶界面。如果數(shù)據(jù)是正確的,則例程200從操作266前進(jìn)至操作270,其中,擁有要修改的用戶簡檔118A的用戶授權(quán)對(duì)簡檔118A的修改。一旦用戶已經(jīng)授權(quán)對(duì)其簡檔118A的修改,則例程200B前進(jìn)至操作M2,其中執(zhí)行由簡檔頁面的訪問者對(duì)用戶簡檔118A所建議的修改。如果用戶簡檔118A的擁有者對(duì)所建議的修改作出作出編輯,則將利用經(jīng)編輯的所建議的修改來修改用戶簡檔118A。例程200A 從操作210前進(jìn)至操作212,其在此結(jié)束。例程200B從操作242前進(jìn)至操作M4,其在此結(jié)束。例程200C從操作270前進(jìn)至操作272,其在此結(jié)束。圖6示出了用于能夠執(zhí)行本文所描述的用于以上述方式的訪問者輔助的用戶簡檔創(chuàng)建的軟件組件的計(jì)算機(jī)600的說明性計(jì)算機(jī)體系結(jié)構(gòu)。圖6所示的計(jì)算機(jī)體系結(jié)構(gòu)示出常規(guī)臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或服務(wù)器計(jì)算機(jī),并可以用來執(zhí)行此處呈現(xiàn)的被描述為在客戶計(jì)算機(jī)102A-102N或服務(wù)器計(jì)算機(jī)104上執(zhí)行的軟件組件的任何方面。圖6所示的計(jì)算機(jī)體系結(jié)構(gòu)包括中央處理單元602( “CPU”)、包括隨機(jī)存取存儲(chǔ)器614( “RAM”)和只讀存儲(chǔ)器(“ROM”)616的系統(tǒng)存儲(chǔ)器608、以及將存儲(chǔ)器耦合至CPU 602的系統(tǒng)總線604?;据斎?輸出系統(tǒng)被存儲(chǔ)在ROM 616中,該系統(tǒng)包含幫助諸如在啟動(dòng)期間計(jì)算機(jī)600中的元件之間傳遞信息的基本例程。計(jì)算機(jī)600還包括用于存儲(chǔ)操作系統(tǒng)618、應(yīng)用程序和其他程序模塊的大容量存儲(chǔ)設(shè)備610,這將在本文中更為詳盡地描述。大容量存儲(chǔ)設(shè)備610通過連接至總線604的大容量存儲(chǔ)控制器(未示出)連接到 CPU 602。大容量存儲(chǔ)設(shè)備610及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)600提供非易失性存儲(chǔ)。雖然對(duì)這里包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動(dòng)器之類的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)600 訪問的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)。
作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊之類的信息或其他數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、 可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,RAM、ROM、EPROM、EEPR0M、閃存或其他固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(“DVD”)、HD-DVD、藍(lán)光(BLU-RAY)或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)600訪問的任何其他介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)600可以使用通過諸如網(wǎng)絡(luò)620之類的網(wǎng)絡(luò)到遠(yuǎn)程計(jì)算機(jī)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)600可以通過連接至總線604的網(wǎng)絡(luò)接口單元 606來連接到網(wǎng)絡(luò)620。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元606還可以被用來連接到其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)600還可以包括用于接收和處理來自多個(gè)其他設(shè)備的輸入的輸入/輸出控制器612,這些設(shè)備包括鍵盤、鼠標(biāo)或者電子指示筆(未在圖6中示出)。類似地,輸入/輸出控制器可以提供至顯示屏、打印機(jī)或其他類型的輸出設(shè)備(也未在圖6中示出)的輸出。如前簡述的那樣,多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)600的大容量存儲(chǔ)設(shè)備610和RAM 614內(nèi),包括適于控制聯(lián)網(wǎng)的臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或服務(wù)器計(jì)算機(jī)的操作的操作系統(tǒng)618。大容量存儲(chǔ)設(shè)備610和RAM 614還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體而言,大容量存儲(chǔ)設(shè)備610和RAM 614可存儲(chǔ)web服務(wù)器應(yīng)用程序114、社交聯(lián)網(wǎng)web應(yīng)用116、以及用戶簡檔118A,其每一個(gè)都在上文參考圖1-5詳細(xì)描述。大容量存儲(chǔ)設(shè)備610 和RAM 614還可存儲(chǔ)其它類型的程序模塊和數(shù)據(jù)?;谏衔模瑧?yīng)當(dāng)明白,此處提供了用于訪問者輔助的用戶簡檔創(chuàng)建的技術(shù)。雖然以計(jì)算機(jī)結(jié)構(gòu)特征、方法動(dòng)作、以及計(jì)算機(jī)可讀介質(zhì)專用的語言描述了本文呈現(xiàn)的主題,但是應(yīng)該理解,在所附權(quán)利要求書中所限定的本發(fā)明不一定僅限于本文描述的具體特征、動(dòng)作、 或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的示例形式來公開的。上述主題僅作為說明提供,并且不應(yīng)被解釋為限制??蓪?duì)此處所述的主題作出各種修改和改變,而不必遵循所示和所述的示例實(shí)施例和應(yīng)用,且不背離所附權(quán)利要求書中所述的本發(fā)明的真正精神和范圍。
權(quán)利要求
1.一種使得簡檔頁面的訪問者(110B)能夠修改與所述簡檔頁面相關(guān)聯(lián)的用戶簡檔 (118A)的方法,所述方法包括接收對(duì)用戶(110A)的簡檔頁面的請(qǐng)求,所述簡檔頁面包括存儲(chǔ)在所述用戶簡檔 (118A)中的數(shù)據(jù)以及對(duì)所述訪問者(110B)修改存儲(chǔ)在所述用戶簡檔(118A)中的數(shù)據(jù)的邀請(qǐng)(304);響應(yīng)于所述請(qǐng)求來提供所述簡檔頁面;響應(yīng)于包含在所述簡檔頁面中的所述邀請(qǐng)(304)來接收對(duì)修改所述用戶簡檔(118A) 的請(qǐng)求;以及響應(yīng)于接收所述請(qǐng)求來修改所述用戶簡檔(118A)。
2.如權(quán)利要求1所述的方法,其特征在于,對(duì)修改所述用戶簡檔的請(qǐng)求包括從所述訪問者接收的對(duì)用戶簡檔所建議的修改。
3.如權(quán)利要求2所述的方法,其特征在于,還包括響應(yīng)于接收修改所述用戶簡檔的請(qǐng)求,向用戶發(fā)送消息以請(qǐng)求授權(quán)對(duì)所述用戶簡檔執(zhí)行所建議的修改。
4.如權(quán)利要求3所述的方法,其特征在于,還包括響應(yīng)于所述消息來接收來自所述用戶的對(duì)所述用戶簡檔執(zhí)行所建議的修改的授權(quán);以及響應(yīng)于接收所述授權(quán),根據(jù)所建議的修改來修改所述用戶簡檔。
5.如權(quán)利要求3所述的方法,其特征在于,還包括接收對(duì)所述消息的指示不要修改所述用戶簡檔的回復(fù);以及響應(yīng)于接收所述回復(fù),不對(duì)所述用戶簡檔執(zhí)行所建議的修改。
6.如權(quán)利要求3所述的方法,其特征在于,還包括接收來自所述用戶的授權(quán),所述授權(quán)包括對(duì)所述用戶簡檔的所建議的修改的編輯;以及根據(jù)由所述授權(quán)指定的編輯來修改所述用戶簡檔。
7.如權(quán)利要求3所述的方法,其特征在于,社交聯(lián)網(wǎng)應(yīng)用被配置成提供并且維護(hù)所述用戶簡檔和所述簡檔頁面、向請(qǐng)求授權(quán)的用戶發(fā)送所述消息、接收對(duì)修改所述用戶簡檔的授權(quán)、以及響應(yīng)于所述授權(quán)來修改所述用戶簡檔。
8.如權(quán)利要求3所述的方法,其特征在于,所述消息包括私人消息。
9.一種其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行時(shí)使所述計(jì)算機(jī)存儲(chǔ)用戶(110A)的用戶簡檔(118A)和包括存儲(chǔ)在所述用戶簡檔(118A)中的數(shù)據(jù)的簡檔頁面以及對(duì)所述簡檔頁面的訪問者(118B)建議對(duì)所述用戶簡檔(118A)的修改的邀請(qǐng) (304);接收對(duì)所述簡檔頁面的請(qǐng)求; 響應(yīng)于所述請(qǐng)求來提供所述簡檔頁面;響應(yīng)于所述訪問者(118B)對(duì)包含在所述簡檔頁面中的邀請(qǐng)(304)的選擇來接收來自所述訪問者(118B)的對(duì)所述用戶簡檔(118A)所建議的修改;以及根據(jù)所建議的修改來修改所述用戶簡檔(118A)。
10.如權(quán)利要求9所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其上還存儲(chǔ)有社交聯(lián)網(wǎng)應(yīng)用,所述社交聯(lián)網(wǎng)應(yīng)用被配置成存儲(chǔ)所述用戶簡檔和所述簡檔頁面、接收對(duì)所述簡檔頁面的請(qǐng)求、響應(yīng)于所述請(qǐng)求來提供所述簡檔頁面、接收所建議的修改、以及根據(jù)所建議的修改來修改所述用戶簡檔。
11.如權(quán)利要求10所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其上還存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述指令在由所述計(jì)算機(jī)執(zhí)行時(shí)使所述計(jì)算機(jī)響應(yīng)于接收所建議的修改來向所述用戶發(fā)送消息以請(qǐng)求授權(quán)對(duì)所述用戶簡檔執(zhí)行所建議的修改。
12.如權(quán)利要求11所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其上還存儲(chǔ)有在由所述計(jì)算機(jī)執(zhí)行時(shí)將使所述計(jì)算機(jī)執(zhí)行以下動(dòng)作的計(jì)算機(jī)可執(zhí)行指令接收對(duì)所述消息的包括對(duì)執(zhí)行所建議的修改的授權(quán)的回復(fù);以及響應(yīng)于接收所述回復(fù)來對(duì)所述用戶簡檔執(zhí)行所建議的修改。
13.如權(quán)利要求11所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其上還存儲(chǔ)有在由所述計(jì)算機(jī)執(zhí)行時(shí)將使所述計(jì)算機(jī)執(zhí)行以下動(dòng)作的計(jì)算機(jī)可執(zhí)行指令接收對(duì)所述消息的包括對(duì)所建議的修改的拒絕的回復(fù);以及響應(yīng)于接收所述回復(fù),不執(zhí)行對(duì)所述用戶簡檔的所建議的修改。
14.如權(quán)利要求11所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其上還存儲(chǔ)有在由所述計(jì)算機(jī)執(zhí)行時(shí)將使所述計(jì)算機(jī)執(zhí)行以下動(dòng)作的計(jì)算機(jī)可執(zhí)行指令接收對(duì)所述消息的包括對(duì)所建議的修改的編輯的回復(fù);以及根據(jù)由所述回復(fù)指定的編輯來修改所述用戶簡檔。
15.如權(quán)利要求14所述的計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述消息是私人消息。
全文摘要
邀請(qǐng)簡檔頁面的訪問者修改與該簡檔頁面相關(guān)聯(lián)的用戶簡檔。如果訪問者選擇向簡檔頁面提供所建議的修改,則向擁有該簡檔頁面的用戶發(fā)送消息以請(qǐng)求授權(quán)執(zhí)行所建議的修改。響應(yīng)于該消息,用戶可以接受對(duì)用戶簡檔所建議的修改、拒絕對(duì)用戶簡檔所建議的修改、或編輯對(duì)用戶簡檔所建議的修改。如果用戶接受或編輯對(duì)用戶簡檔所建議的修改,則據(jù)此修改該用戶簡檔。以此方式,簡檔頁面的訪問者可以輔助用戶簡檔的創(chuàng)建。
文檔編號(hào)G06F17/00GK102165436SQ200980138419
公開日2011年8月24日 申請(qǐng)日期2009年9月1日 優(yōu)先權(quán)日2008年9月26日
發(fā)明者A·M·加德卡利, B·M·佩林, D·W·勞, D·吳, E·扎帕, J·A·博諾, J·C·庫寧斯, J·E·斯泰因博克 申請(qǐng)人:微軟公司