傳輸通知至與用戶相關(guān)聯(lián)的多個設備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及在線系統(tǒng)中的事件通知,且更具體地,涉及提供通知至與在線系統(tǒng)用戶相關(guān)聯(lián)的多個用戶設備。
【背景技術(shù)】
[0002]許多在線系統(tǒng)包括當事件發(fā)生時通知在線系統(tǒng)的用戶的通知系統(tǒng)。例如,當社交網(wǎng)絡系統(tǒng)的用戶接收消息或者在帖子中被識別,社交網(wǎng)絡系統(tǒng)的通知系統(tǒng)向用戶傳輸事件的通知。通知可以被發(fā)送至與用戶相關(guān)聯(lián)的多個設備。因此,當用戶使用單個用戶設備訪問在線系統(tǒng)時,單個用戶設備接收該通知。但是當用戶使用多個用戶設備訪問在線系統(tǒng)時,所有用戶設備通常近似同時地被告知所生成的通知。這導致可能將通知發(fā)送至用戶沒有使用的用戶設備。另外,用戶必須單獨確認收到或者移除來自每個用戶設備的通知,從而使用戶在多個用戶設備上重復查看相同事件的通知。
【發(fā)明內(nèi)容】
[0003]通知系統(tǒng)通過利用使通知至不同的用戶設備的傳輸分開的延時將事件的通知傳輸至不同的用戶設備來通知事件的用戶。通知系統(tǒng)識別適合接收通知的與用戶相關(guān)聯(lián)的多個用戶設備。例如,如果通知先前在閾值時間內(nèi)沒有傳輸?shù)接脩粼O備,那么用戶設備適合接收通知。用戶設備從適合接收通知的多個用戶設備選擇。例如,通知系統(tǒng)基于最近用戶與各種用戶設備的活動和用戶對傳輸?shù)礁鞣N用戶設備的通知的先前的反應來選擇用戶設備。通知被提供至選擇的用戶設備,并且通知系統(tǒng)等待確認延遲周期以接收來自選擇的用戶設備的對通知的確認。如果用戶設備在確認延遲周期屆滿時沒有提供確認,那么通知系統(tǒng)從適合接收通知的多個用戶設備選擇另外的用戶設備并且等待另外的確認延遲周期以接收來自選擇的另外的用戶設備的對通知的確認。在一些實施方式中,確認延遲周期可以根據(jù)通知傳輸至其的設備來變化。
[0004]在針對計算機實施的方法的所附權(quán)利要求中特別公開了根據(jù)本發(fā)明的實施方式。
[0005]在一種實施方式中,計算機實施的方法包括:
[0006]生成指定用戶的通知;
[0007]識別適合于接收所述通知的多個用戶設備,每個用戶設備與所述用戶相關(guān)聯(lián)并且被配置為響應于所述用戶在所述用戶設備上與所述通知交互而提供確認;
[0008]從所述多個用戶設備選擇用戶設備;
[0009]將所述通知傳輸至所選擇的用戶設備;
[0010]如果在確認延遲周期內(nèi)沒有從所選擇的用戶設備接收到確認,那么從所述多個用戶設備中選擇另外的用戶設備;
[0011]將所選擇的用戶設備從適合于接收所述通知的所述多個用戶設備中移除;以及
[0012]將所述通知傳輸至所選擇的另外的用戶設備。
[0013]特別地,選擇另外的用戶設備包括:
[0014]確定與另外的用戶設備相關(guān)聯(lián)的另外的確認延遲周期。
[0015]在另一實施方式中,該方法進一步包括:
[0016]如果在另外的確認延遲周期內(nèi)沒有從選擇的另外的用戶設備接收到確認,那么從多個用戶設備中選擇另一個用戶設備。
[0017]確認延遲周期優(yōu)選基于與選擇的用戶設備相關(guān)聯(lián)的用戶活動。
[0018]選擇的用戶設備尤其是最近從其接收到交互的用戶設備和/或基于描述在多個用戶設備中的不同的用戶設備接收到用戶交互的頻率的概況文件選擇的用戶設備,其中,優(yōu)選地,選擇的用戶設備是具有接收到用戶交互的最高頻率的用戶設備和/或其中,優(yōu)選地,接收用戶交互的頻率與當日時間有關(guān)。
[0019]在一種實施方式中,用戶設備被配置為響應于所述用戶與所述通知的交互而提供對所述通知的確認;并且該方法進一步包括確定在確認延遲周期內(nèi)是否從用戶設備接收到確認;并且響應于確定在所述確認延遲周期內(nèi)沒有從所述用戶設備接收到確認,將通知傳輸至來自與用戶相關(guān)聯(lián)的多個用戶設備中的另外的用戶設備。
[0020]在可以單獨要求的或者與任何其他實施方式結(jié)合的另一實施方式中,計算機實施的方法包括:
[0021]生成識別用戶的通知;
[0022]從與所述用戶相關(guān)聯(lián)的多個用戶設備中選擇用戶設備;
[0023]將所述通知傳輸至所述用戶設備,所述用戶設備被配置為響應于所述用戶與所述通知的交互而提供對所述通知的確認;
[0024]確定在確認延遲周期內(nèi)是否從所述用戶設備接收到所述確認;以及
[0025]響應于確定在所述確認延遲周期內(nèi)沒有從所述用戶設備接收到確認,將所述通知傳輸至來自與所述用戶相關(guān)聯(lián)的所述多個用戶設備中的另外的用戶設備。
[0026]在另一實施方式中,計算機實施的方法進一步包括:
[0027]響應于確定在所述確認延遲周期內(nèi)沒有從所述另外的用戶設備接收到確認,將通知傳輸至來自與用戶相關(guān)聯(lián)的多個用戶設備中的替代的用戶設備,
[0028]和/ 或
[0029]響應于從所述替代的用戶設備接收到對所述通知的確認,將傳輸?shù)接脩粼O備和傳輸?shù)搅硗獾挠脩粼O備的通知移除。
[0030]確認延遲周期優(yōu)選基于與用戶設備相關(guān)聯(lián)的用戶活動。
【附圖說明】
[0031]圖1是根據(jù)一種實施方式的包括通知系統(tǒng)的系統(tǒng)環(huán)境的框圖。
[0032]圖2是根據(jù)一種實施方式的用于向與多個用戶設備相關(guān)聯(lián)的用戶發(fā)送通知的方法的流程圖。
[0033]圖3是根據(jù)一種實施方式的用于向與用戶相關(guān)聯(lián)的用戶設備發(fā)送通知的方法的交互圖。
[0034]這些圖僅為了說明的目的說明了本發(fā)明的各個實施方式。本領(lǐng)域技術(shù)人員通過下面的討論可以容易認識到在不偏離在此所述的本發(fā)明的原理的情況下可以使用在此說明的結(jié)構(gòu)和方法的替代實施方式。
【具體實施方式】
[0035]系統(tǒng)架構(gòu)
[0036]圖1是包括通知系統(tǒng)100的環(huán)境的一種實施方式的框圖。該環(huán)境包括通知系統(tǒng)100、多個用戶設備110及網(wǎng)絡120。該通知系統(tǒng)100通過網(wǎng)絡120與多個用戶設備110通信。
[0037]用戶使用多個用戶設備110中的一個或多個與通知系統(tǒng)100通信。每個用戶設備110與通知系統(tǒng)100的具體用戶相關(guān)聯(lián)。用戶設備110是能夠處理數(shù)據(jù)以及通過網(wǎng)絡120傳輸和/或接收數(shù)據(jù)的任意設備。用戶設備110的示例包括移動設備、平板電腦、便攜式計算機、臺式計算機、機頂盒、或者任何其他計算設備。
[0038]用戶設備110通過網(wǎng)絡120從通知系統(tǒng)110接收事件的通知并且將所接收的通知呈現(xiàn)給用戶設備110的用戶。不同類型的用戶設備110可能以不同的形式向用戶呈現(xiàn)通知。例如,移動設備打開消息指示燈或者在設備的主屏幕上顯示通知圖標,而臺式計算機顯示彈出式窗口,播放聲音,或者改變?nèi)蝿諜陲@示中的應用的描述。因此,用戶設備110以配置為將用戶的注意力吸引至通知的方式向用戶呈現(xiàn)通知。
[0039]對于許多個用戶設備110,當接收到通知時,將該通知呈現(xiàn)至用戶,直至用戶查看通知或者清除通知。因此,用戶設備110繼續(xù)將用戶的注意力吸引至通知,直至用戶訪問用戶設備以確認收到該通知。當用戶在用戶設備110上查看通知時,確認通過網(wǎng)絡120從用戶設備110被傳送至通知系統(tǒng)100。該確認可以專用于通知,或者可以包括在至通知系統(tǒng)100的通信中,諸如用戶與通知的交互以請求來自通知系統(tǒng)100的進一步信息。例如,結(jié)合到社交網(wǎng)絡系統(tǒng)中的來自通知系統(tǒng)100的通知告知用戶該用戶在照片中被標記;用戶與通知交互以訪問該照片可以是用戶對通知的確認。替代地,當用戶訪問通知時,用戶設備110向通知系統(tǒng)100提供確認。
[0040]為了簡化用戶對通知的訪問,通知系統(tǒng)100將通知串行地通信至用戶設備110,而常規(guī)的通知技術(shù)將通知并行地通信至用戶設備110。當通知系統(tǒng)100從與用戶相關(guān)聯(lián)的用戶設備110接收到對通知的確認時,通知系統(tǒng)100停止將通知傳輸至與用戶相關(guān)聯(lián)的另外的用戶設備110。因此,當用戶確認收到來自一個用戶設備110的通知時,該通知不被通信至與用戶相關(guān)聯(lián)的另外的用戶設備110。
[0041]通知系統(tǒng)100選擇與用戶相關(guān)聯(lián)的用戶設備110(用戶很可能從該用戶設備110對通知作出反應),并且首先將該通知通信至所選擇的用戶設備110。在所選擇的用戶設備接收到該通知之后,用戶被提供有一段時間,也稱為確認延遲周期,以確認收到該通知。在確認延遲周期過去之后,通知系統(tǒng)110將該通知通信至與用戶相關(guān)聯(lián)的另外的用戶設備IlOo
[0042]在通過圖1示出的實施方式中,通知系統(tǒng)100包括事件模塊102、用戶設備跟蹤器104及通知模塊106。事件模塊102識別用于向用戶通知的事件,并且將識別的事件通信至通知模塊106。在一個實施方式中,事件模塊102生成事件。替代地,事件模塊102從通知系統(tǒng)110的另一組件或者從外部系統(tǒng)接收事件。例如,如果通知系統(tǒng)100是社交網(wǎng)絡系統(tǒng)