用于傳輸信息的方法和裝置制造方法
【專利摘要】本發(fā)明的各實施方式提供了用于傳輸信息的方法和裝置。在一個實施方式中,提供了一種用于傳輸信息的方法,包括:響應于接收到來自用戶U的輸入信息而創(chuàng)建活動;從用戶U的聯(lián)系人信息中查找與活動相匹配的第一數(shù)量的用戶;將第一數(shù)量的用戶加入候選列表;以及向候選列表中的用戶傳輸關于活動的通知;其中聯(lián)系人信息包括用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進行通信的至少一個通信錄。在其他實施方式中,還提供了用于傳輸信息的裝置。
【專利說明】用于傳輸信息的方法和裝置
【技術領域】
[0001] 本發(fā)明的各實施方式涉及數(shù)據(jù)傳輸,更具體地,涉及用于在通信終端之間傳輸信 息的方法和裝置。
【背景技術】
[0002] 隨著通信終端的硬件和軟件技術的發(fā)展,通信終端所提供的計算能力越來越強, 并且隨著移動通信技術的不斷進步,通信終端所支持的帶寬也越來越大。這些技術進步都 為拓展通信終端的功能提供了底層支持。
[0003] 目前,某些通信終端已經(jīng)能夠支持語音通信以外的其他通信渠道,諸如,短消息服 務、多媒體消息服務、電子郵件服務、即時消息服務等等。這些服務為增強各個用戶之間的 溝通提供了諸多便利。例如,當用戶期望與多個其他用戶通信(例如,通知多個用戶參與會 議)時,該用戶可以選擇通信終端所支持的各種通信渠道。
[0004] 盡管目前某些通信工具可以支持群發(fā)功能(例如,短消息服務等),然而用戶需要 從通信錄中手工選擇聯(lián)系人,并將這些聯(lián)系人加入群發(fā)列表,才能進行發(fā)送。此外,用戶的 聯(lián)系人可能會分布在多個通信工具的通信錄中,此時用戶不得不逐一登錄各種通信工具, 并在相應的通信錄中選擇潛在目標才能發(fā)送通知。進一步,經(jīng)由多個通信渠道收集其他用 戶的反饋信息,并記錄各個用戶是否參與會議,也將需要大量的重復操作。
[0005] 設想,當用戶(諸如,會議組織者)需要經(jīng)由多種通信渠道來向數(shù)十甚至上百人發(fā) 送通知時,其工作量可想而知。尤其是當存在多種通信渠道來聯(lián)系特定用戶時,如何組織并 協(xié)調(diào)這些通信渠道以提供更方便的通信功能,已經(jīng)引起軟件和服務提供者的關注。
【發(fā)明內(nèi)容】
[0006] 因而,期望開發(fā)出一種能夠支持用戶以更為簡單、方便的方式來向其他潛在目標 傳輸信息的技術方案,期望該技術方案能夠向用戶(例如,組織者)自動推薦潛在目標聯(lián)系 人,并且能夠通過最有效的通信渠道來向各個聯(lián)系人自動傳輸信息,從而盡量減少用戶的 手工操作。進一步,還期望該技術方案能夠以更為有效的方式在與該用戶的好友(或者好 友的好友)之間傳播通知,從而尋找適當?shù)氖鼙?。另一方面,還期望該技術方案能夠自動采 集來自潛在目標的反饋,并告知發(fā)起通知的用戶。
[0007] 根據(jù)本發(fā)明的一個方面,提供了一種用于傳輸信息的方法,包括:響應于接收到來 自用戶U的輸入信息而創(chuàng)建活動;從用戶U的聯(lián)系人信息中查找與活動相匹配的第一數(shù) 量的用戶;將第一數(shù)量的用戶加入候選列表;以及向候選列表中的用戶傳輸關于活動的通 知;其中聯(lián)系人信息包括用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進行通信的至 少一個通信錄。
[0008] 根據(jù)本發(fā)明的一個方面,提供了一種用于傳輸信息的裝置,包括:創(chuàng)建模塊,配置 用于響應于接收到來自用戶U的輸入信息而創(chuàng)建活動;查找模塊,配置用于從用戶U的聯(lián)系 人信息中查找與活動相匹配的第一數(shù)量的用戶;添加模塊,配置用于將第一數(shù)量的用戶加 入候選列表;以及傳輸模塊,配置用于向候選列表中的用戶傳輸關于活動的通知;其中聯(lián) 系人信息包括用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進行通信的至少一個通 ?目錄。
[0009] 根據(jù)本發(fā)明的一個方面,提供了一種用于傳輸信息的裝置,包括:至少一個處理器 和包括計算機程序代碼的至少一個存儲器,其中至少一個存儲器和計算機程序代碼配置用 于利用至少一個處理器使得裝置:響應于接收到來自用戶U的輸入信息而創(chuàng)建活動;從用 戶U的聯(lián)系人信息中查找與活動相匹配的第一數(shù)量的用戶;將第一數(shù)量的用戶加入候選列 表;以及向候選列表中的用戶傳輸關于活動的通知;其中聯(lián)系人信息包括用戶U經(jīng)由至少 一個通信渠道與多個其他用戶之間進行通信的至少一個通信錄。
[0010] 根據(jù)本發(fā)明的一個方面,提供了一種存儲程序指令的計算機可讀存儲介質(zhì),程序 指令使得至少一個處理器執(zhí)行:響應于接收到來自用戶U的輸入信息而創(chuàng)建活動;從用戶U 的聯(lián)系人信息中查找與活動相匹配的第一數(shù)量的用戶;將第一數(shù)量的用戶加入候選列表; 以及向候選列表中的用戶傳輸關于活動的通知;其中聯(lián)系人信息包括用戶U經(jīng)由至少一個 通信渠道與多個其他用戶之間進行通信的至少一個通信錄。
[0011] 采用本發(fā)明的各個實施方式所述的技術方案,可以大大降低用戶的人工操作,并 且支持用戶經(jīng)由通信終端實現(xiàn)更有效的溝通。
【專利附圖】
【附圖說明】
[0012] 結合附圖并參考以下詳細說明,本發(fā)明各實施方式的特征、優(yōu)點及其他方面將變 得更加明顯,在此以示例性而非限制性的方式示出了本發(fā)明的若干實施方式。在附圖中:
[0013] 圖1示意性示出了適于實現(xiàn)本發(fā)明實施方式的示例性計算系統(tǒng)的框圖;
[0014] 圖2示意性示出了根據(jù)一個解決方案的用于向目標用戶傳輸信息的方法的架構 圖;
[0015] 圖3不意性不出了根據(jù)本發(fā)明的一個實施方式的用于傳輸信息的技術方案的架 構圖;
[0016] 圖4示意性示出了根據(jù)本發(fā)明的一個實施方式的用于傳輸信息的方法的流程圖;
[0017] 圖5不意性不出了根據(jù)本發(fā)明的一個實施方式的用于在多個層級中傳輸信息的 示意圖;
[0018] 圖6示意性示出了根據(jù)本發(fā)明的一個實施方式的、基于當前用戶和參與人列表中 的用戶構造的拓撲圖;
[0019] 圖7示意性示出了根據(jù)本發(fā)明的一個實施方式的、向如圖6所示的拓撲圖中加入 新的用戶后的示意圖;
[0020] 圖8示意性示出了根據(jù)本發(fā)明的一個實施方式的方法的可選步驟的示意圖;以及
[0021] 圖9示意性示出了根據(jù)本發(fā)明的一個實施方式的用于傳輸信息的裝置的示意圖。
【具體實施方式】
[0022] 下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開 的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的 范圍完整地傳達給本領域的技術人員。
[0023] 所屬【技術領域】的技術人員知道,本發(fā)明可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。 因此,本公開可以具體實現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包 括固件、駐留軟件、微代碼等),還可以是硬件和軟件結合的形式,本文一般稱為"電路"、"模 塊"或"系統(tǒng)"。此外,在一些實施例中,本發(fā)明還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì) 中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0024] 可以采用一個或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計 算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是--但不限 于--電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算 機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便 攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲 器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、 或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程 序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0025] 計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號, 其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括--但 不限于--電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是 計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
[0026] 計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括--但不限 于--無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0027] 可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機 程序代碼,所述程序設計語言包括面向對象的程序設計語言-諸如Java、Smalltalk、C++, 還包括常規(guī)的過程式程序設計語言-諸如"C"語言或類似的程序設計語言。程序代碼可以 完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部 分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在 涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡--包括局域網(wǎng)(LAN)或 廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提 供商來通過因特網(wǎng)連接)。
[0028] 下面將參照本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/ 或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各 方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、 專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,這些計算機程序 指令通過計算機或其他可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的方框 中規(guī)定的功能/操作的裝置。
[0029] 也可以把這些計算機程序指令存儲在能使得計算機或其他可編程數(shù)據(jù)處理裝置 以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出一 個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means)的制造品(manufacture) 〇
[0030] 也可以把計算機程序指令加載到計算機、其他可編程數(shù)據(jù)處理裝置、或其他設備 上,使得在計算機、其他可編程數(shù)據(jù)處理裝置或其他設備上執(zhí)行一系列操作步驟,以產(chǎn)生計 算機實現(xiàn)的過程,從而使得在計算機或其他可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖 和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0031] 應當注意,本發(fā)明的實施方式可以在具有計算能力、數(shù)據(jù)存儲能力和網(wǎng)絡通信能 力的各種數(shù)據(jù)處理裝置中實現(xiàn),例如,可以在通信網(wǎng)絡中的服務器處實現(xiàn),或者,在通信終 端的計算能力、存儲能力以及傳輸帶寬允許的情況下,還可以在通信終端處實現(xiàn)。在下文 中,僅以圖1中的計算機系統(tǒng)/服務器為例說明可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理裝置的具體細 節(jié)。
[0032] 圖1示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器12的框 圖。圖1顯示的計算機系統(tǒng)/服務器12僅僅是一個示例,不應對本發(fā)明實施例的功能和使 用范圍帶來任何限制。
[0033] 如圖1所示,計算機系統(tǒng)/服務器12以通用計算設備的形式表現(xiàn)。計算機系統(tǒng) /服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器 28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
[0034] 總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器, 外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉 例來說,這些體系結構包括但不限于工業(yè)標準體系結構(ISA)總線,微通道體系結構(MAC) 總線,增強型ISA總線、視頻電子標準協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0035] 計算機系統(tǒng)/服務器12典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是 任何能夠被計算機系統(tǒng)/服務器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動 的和不可移動的介質(zhì)。
[0036] 系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存 取存儲器(RAM) 30和/或高速緩存存儲器32。計算機系統(tǒng)/服務器12可以進一步包括其 他可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34 可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖1未顯示,通常稱為"硬盤驅動器")。盡管 圖1中未示出,可以提供用于對可移動非易失性磁盤(例如"軟盤")讀寫的磁盤驅動器, 以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其他光介質(zhì))讀寫的光盤驅動器。 在這些情況下,每個驅動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28 可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模 塊被配置以執(zhí)行本發(fā)明各實施例的功能。
[0037] 具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器 28中,這樣的程序模塊42包括--但不限于--操作系統(tǒng)、一個或者多個應用程序、其他 程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。程 序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
[0038] 計算機系統(tǒng)/服務器12也可以與一個或多個外部設備14(例如鍵盤、指向設備、 顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務器12交互的 設備通信,和/或與使得該計算機系統(tǒng)/服務器12能與一個或多個其他計算設備進行通信 的任何設備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接 口 22進行。并且,計算機系統(tǒng)/服務器12還可以通過網(wǎng)絡適配器20與一個或者多個網(wǎng)絡 (例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖所示,網(wǎng)絡適 配器20通過總線18與計算機系統(tǒng)/服務器12的其他模塊通信。應當明白,盡管圖中未示 出,可以結合計算機系統(tǒng)/服務器12使用其他硬件和/或軟件模塊,包括但不限于:微代 碼、設備驅動器、冗余處理單元、外部磁盤驅動陣列、RAID系統(tǒng)、磁帶驅動器以及數(shù)據(jù)備份存 儲系統(tǒng)等。
[0039] 圖2示意性示出了根據(jù)一個解決方案的用于向目標用戶傳輸信息的方法的架構 圖200。根據(jù)現(xiàn)有技術,用戶需要手工登錄在一個或者多個計算設備(諸如,移動通信終端、 計算機等)上安裝的多個通信工具,并從聯(lián)系人信息210 (例如,包括移動通信終端上的電 話通信錄212,計算機上的電子郵件通信錄214)中選擇不同的聯(lián)系人,繼而經(jīng)由如箭頭A-C 所示的多種通信渠道,來以人工方式分別向各個用戶傳輸信息。
[0040] 為降低上述示例中人工勞動的復雜性,本發(fā)明的各個實施方式可以支持用戶通過 在單一通信裝置上的操作,來實現(xiàn)向多個用戶傳輸(例如,可以經(jīng)由多個通信渠道)信息的 技術方案。圖3示意性示出了根據(jù)本發(fā)明的一個實施方式的用于傳輸信息的技術方案的架 構圖300。例如,可以接收由用戶(例如,組織者)指定的時間、地點和主題310,并基于這 些信息來創(chuàng)建(如箭頭A所示)活動312。
[0041] 繼而,可以從聯(lián)系人信息310中查找潛在目標的聯(lián)系方式,以便經(jīng)由適當?shù)耐ㄐ?渠道來向各個用戶傳輸消息(如箭頭C所示)。在此實施方式中,聯(lián)系人信息310包括用戶 U經(jīng)由不同通信渠道(例如,電話、電子郵件等)與多個其他用戶之間進行通信的多個通信 錄(例如,電話通信錄312和電子郵件通信錄314)。
[0042] 在本發(fā)明的一個實施方式中,提供了一種用于傳輸信息的方法,包括:響應于接收 到來自用戶U的輸入信息而創(chuàng)建活動;從用戶U的聯(lián)系人信息中查找與活動相匹配的第一 數(shù)量的用戶;將第一數(shù)量的用戶加入候選列表;以及向候選列表中的用戶傳輸關于活動的 通知;其中聯(lián)系人信息包括用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進行通信的 至少一個通信錄。
[0043] 圖4示意性示出了根據(jù)本發(fā)明的一個實施方式的用于傳輸信息的方法的流程圖 400。在步驟S402處,響應于接收到來自用戶U的輸入信息而創(chuàng)建活動。例如,可以在用戶 的通信終端處提示用戶輸入活動時間、活動地點、活動主題,或者還可以包括額度參與人數(shù) 等其他信息。在已經(jīng)采集到來自用戶的輸入信息的情況下,本發(fā)明所述的方法可以在無需 人工干預的情況下自動完成。
[0044] 在步驟S404處,從用戶U的聯(lián)系人信息中查找與活動相匹配的第一數(shù)量的用戶, 應當注意,此處的聯(lián)系人信息包括用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進行 通信的至少一個通信錄。以此方式,用戶不必在一個或者多個通信終端上登錄多個通信工 具,即可訪問與這些通信工具相關聯(lián)的通信錄。
[0045] 可以基于多種方式來查找與活動相匹配的用戶,例如,可以將通信錄中用戶簡檔 (profile)中的個人愛好與活動主題相一致的用戶作為相匹配的用戶;可以將曾經(jīng)與用戶 U頻繁通信的用戶作為相匹配的用戶;或者,還可以基于其他標準來進行查找。
[0046] 在步驟S406處,將第一數(shù)量的用戶加入候選列表??梢詫⒃诓襟ES404處找到的 用戶作為潛在目標,并將其加入候選列表。設置候選列表的目的在于維護在如步驟S404的 搜索步驟中、以及在后續(xù)其他搜索步驟中找到的潛在目標。繼而,在步驟S408處,向候選列 表中的用戶傳輸關于活動的通知。在此實施方式中,可以經(jīng)由聯(lián)系人信息中所涉及的多種 通信渠道來傳輸通知。
[0047] 在本發(fā)明的一個實施方式中,向候選列表中的用戶傳輸關于活動的通知包括:獲 取與候選列表中的每個用戶相對應的通信渠道;以及分別經(jīng)由相對應的通信渠道,向候選 列表中的每個用戶傳輸通知。例如,對于候選列表中的特定用戶Alan,可以基于用戶U與 Alan之間的通信歷史,來確定兩人最頻繁使用的通信渠道(例如,電子郵件),并采用該通 信渠道來傳輸通知。例如,Alan可以在自己的移動終端處查看該通知。
[0048] 組織者的聯(lián)系人列表中的用戶數(shù)量可能是有限的,如果僅依賴于組織者一個人的 社會關系來傳輸信息,則潛在受眾的人數(shù)和范圍可能都是有限的。尤其是期望向盡可能多 的潛在目標發(fā)送通知時,這一實施方式的效率還有待提高。
[0049] 在本發(fā)明的一個實施方式中,進一步包括:在至少一個輪次中,從候選列表中的一 個用戶C的聯(lián)系人信息中查找與活動相匹配的第二數(shù)量的用戶;將第二數(shù)量的用戶加入候 選列表;以及向該第二數(shù)量的用戶傳輸通知。
[0050] 在此實施方式中,還允許候選列表中的用戶進一步轉發(fā)他/她已經(jīng)接收到的通 知。例如,可以響應于接收到來自該用戶C的轉發(fā)命令來轉發(fā),或者還可以默認直接轉發(fā)。 以此方式,相對于基于用戶U的聯(lián)系人信息進行的第一輪傳輸而言,該用戶C是接收者;而 在基于用戶C的聯(lián)系人信息進行的轉發(fā)中,該用戶C變?yōu)榘l(fā)送者。在轉發(fā)過程中,用戶C的 地位類似于上文參見圖4所示的用戶U,并且可以基于類似方式執(zhí)行轉發(fā)操作。
[0051] 圖5不意性不出了根據(jù)本發(fā)明的一個實施方式的用于在多個層級中傳輸信息的 示意圖500。如圖5所示,用戶510可以按照如圖4所示的方法來向多個用戶(如第一層 級520處所示)傳輸通知。繼而,第一層級520處的用戶還可以分別基于自身的聯(lián)系人信 息來向其他用戶(如第二層級530處所示)轉發(fā)通知,并且第二層級530處的用戶還可以 向第三層級540處的用戶轉發(fā)通知,依次類推。
[0052] 以此方式,可以以直接或者間接方式來向多個潛在目標傳輸通知;并且,通過基于 各種通信工具的通信錄中的關聯(lián)來轉發(fā)通知,還可以保證接收到通知的用戶之間存在某種 聯(lián)系(例如,在真實世界中彼此相識,或者已經(jīng)經(jīng)由某通信渠道成為好友,例如,社交網(wǎng)絡 中的好友等)。
[0053] 允許候選列表中的用戶執(zhí)行轉發(fā)操作的一個優(yōu)勢在于,可以以更有效的方式向潛 在目標傳輸信息。在現(xiàn)有技術中,組織者僅能夠維護自身的聯(lián)系人信息,不能也不可能訪問 其他用戶的聯(lián)系人信息,并且只能向數(shù)量有限的用戶傳輸通知。然而在本發(fā)明的實施方式 中,可以充分利用候選列表中的用戶的聯(lián)系人信息,不但可以向組織者的"好友"直接發(fā)送 通知,還可以間接地向"好友"的"好友"發(fā)送通知。
[0054] 換言之,本發(fā)明可以允許組織者在無需維護大的聯(lián)系人列表的情況下,通過在多 個層級中"轉發(fā)"通知來實現(xiàn)更高效的傳輸。此外,"轉發(fā)"操作還可以邀請組織者或者其他 受邀者不認識的用戶來參加活動,從而促進受邀者擴大交友范圍。例如,在該活動是技術研 討會的情況下,還可以促進技術人員分享研究和開發(fā)經(jīng)驗。
[0055] 在本發(fā)明的一個實施方式中,從用戶U的聯(lián)系人信息中查找與活動相匹配的第一 數(shù)量的用戶包括:計算用戶U與多個其他用戶中的用戶之間的緊密度;從多個其他用戶中 選擇緊密度最高的第一數(shù)量的用戶。
[0056] 當查找相匹配的用戶時,可以認為組織者更傾向于向與自己關系密切的用戶轉發(fā) 通知,當這些用戶確認參加活動時,組織者可以與這些"密友"一起出席活動。因而,可以將 組織者與其他用戶之間的緊密度作為衡量是否匹配的一項標準。
[0057] 具體地,可以基于數(shù)值比較來衡量緊密度的高低。例如,可以認為兩個用戶之間的 通信次數(shù)越多,則他們之間的緊密度越高;還可以考慮到不同通信渠道的差異,例如認為利 用語音電話通信的緊密度要高于利用即時消息服務的緊密度,等等。
[0058] 基于上述原理,在本發(fā)明的一個實施方式中,計算用戶U與多個其他用戶中的用 戶之間的緊密度包括:針對多個其他用戶中的一用戶A,獲取至少一個通信渠道中的每個 通信渠道的權重% ;獲取用戶U與用戶&經(jīng)由通信渠道進行通信的頻率
【權利要求】
1. 一種用于傳輸信息的方法,包括: 響應于接收到來自用戶U的輸入信息而創(chuàng)建活動; 從所述用戶U的聯(lián)系人信息中查找與所述活動相匹配的第一數(shù)量的用戶; 將所述第一數(shù)量的用戶加入候選列表;以及 向所述候選列表中的用戶傳輸關于所述活動的通知; 其中所述聯(lián)系人信息包括所述用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進 行通信的至少一個通信錄。
2. 根據(jù)權利要求1所述的方法,進一步包括:在至少一個輪次中, 從所述候選列表中的一個用戶C的聯(lián)系人信息中查找與所述活動相匹配的第二數(shù)量 的用戶; 將所述第二數(shù)量的用戶加入所述候選列表;以及 向所述第二數(shù)量的用戶傳輸所述通知。
3. 根據(jù)權利要求1或2所述的方法,其中從所述用戶U的聯(lián)系人信息中查找與所述活 動相匹配的第一數(shù)量的用戶包括: 計算所述用戶U與所述多個其他用戶中的用戶之間的緊密度; 從所述多個其他用戶中選擇緊密度最高的第一數(shù)量的用戶。
4. 根據(jù)權利要求3所述的方法,其中計算所述用戶U與所述多個其他用戶中的用戶之 間的緊密度包括:針對所述多個其他用戶中的一用戶A, 獲取所述至少一個通信渠道中的每個通信渠道的權重% ; 獲取所述用戶U與所述用戶&經(jīng)由通信渠道Cj進行通信的頻率
;以及 計算所述用戶U與所述用戶&的緊密度^
5. 根據(jù)權利要求4所述的方法,其中所述頻率巧是基于所述用戶U與所述用戶A之間 經(jīng)由所述通信渠道進行通信的次數(shù)、以及所述用戶U與所述用戶A之間進行通信的總次 數(shù)的比值來計算的。
6. 根據(jù)權利要求1或2所述的方法,進一步包括: 接收來自所述候選列表中的用戶的反饋,所述反饋的類型至少包括"參加"; 響應于所述候選列表中的用戶A的反饋類型為"參加",將所述用戶A加入?yún)⑴c人列表; 以及 向所述用戶U呈現(xiàn)所述參與人列表。
7. 根據(jù)權利要求6所述的方法,其中將所述用戶A加入?yún)⑴c人列表之前進一步包括: 基于所述用戶U、所述用戶A以及所述參與人列表中的每個用戶構造用戶集合,所述用 戶集合包括N個用戶;以及 響應于以下中的任一項,將所述用戶A加入?yún)⑴c人列表:所述用戶集合中的每個用戶 與其余用戶之間的關聯(lián)關系的方差為最小,以及所述用戶集合中的每個用戶與其余用戶之 間的連通性的和為最大。
8. 根據(jù)權利要求7所述的方法,其中所述方差基于如下來計算: 計算所述用戶集合中的任意兩個用戶1和1之間的緊密度q,s,其中1 <r,s SN; 計算所述用戶集合中的每個用戶I的活躍指標
;以及 所述方差
,其中
9. 根據(jù)權利要求7所述的方法,其中所述連通性指標基于如下來計算: 計算所述用戶集合中的任意兩個用戶14和Us之間的連通性c;^,s,其中1 < r,s < N ; 以及 所述連通性指標
10. 根據(jù)權利要求1或2所述的方法,進一步包括: 響應于所述聯(lián)系人信息包括多個通信錄,基于交叉鏈接算法來獲取所述多個其他用戶 中的一用戶在所述多個通信錄中的聯(lián)系人之間的映射關系。
11. 一種用于傳輸信息的裝置,包括: 創(chuàng)建模塊,配置用于響應于接收到來自用戶U的輸入信息而創(chuàng)建活動; 查找模塊,配置用于從所述用戶U的聯(lián)系人信息中查找與所述活動相匹配的第一數(shù)量 的用戶; 添加模塊,配置用于將所述第一數(shù)量的用戶加入候選列表;以及 傳輸模塊,配置用于向所述候選列表中的用戶傳輸關于所述活動的通知; 其中所述聯(lián)系人信息包括所述用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進 行通信的至少一個通信錄。
12. 根據(jù)權利要求11所述的裝置,進一步包括: 第二查找模塊,配置用于在至少一個輪次中,從所述候選列表中的一個用戶C的聯(lián)系 人信息中查找與所述活動相匹配的第二數(shù)量的用戶; 第二添加模塊,配置用于將所述第二數(shù)量的用戶加入所述候選列表;以及 第二傳輸模塊,配置用于向所述第二數(shù)量的用戶傳輸所述通知。
13. 根據(jù)權利要求11或12所述的裝置,其中所述查找模塊包括: 緊密度計算模塊,配置用于計算所述用戶U與所述多個其他用戶中的用戶之間的緊密 度; 選擇模塊,配置用于從所述多個其他用戶中選擇緊密度最高的第一數(shù)量的用戶。
14. 根據(jù)權利要求13所述的裝置,其中所述緊密度計算模塊包括: 權重獲取模塊,配置用于針對所述多個其他用戶中的一用戶仏,取所述至少一個通信 渠道中的每個通信渠道的權重% ; 頻率獲取模塊,配置用于獲取所述用戶U與所述用戶A經(jīng)由通信渠道進行通信的頻 率
;以及 計算模塊,配置用于計算所述用戶U與所述用戶Α的緊密度
15. 根據(jù)權利要求14所述的裝置,其中所述頻率是基于所述用戶U與所述用戶A之
間經(jīng)由所述通信渠道進行通信的次數(shù)、以及所述用戶U與所述用戶A之間進行通信的總 次數(shù)的比值來計算的。
16. 根據(jù)權利要求11或12所述的裝置,進一步包括: 接收模塊,配置用于接收來自所述候選列表中的用戶的反饋,所述反饋的類型至少包 括"參加"; 參與人添加模塊,配置用于響應于所述候選列表中的用戶A的反饋類型為"參加",將 所述用戶A加入?yún)⑴c人列表;以及 呈現(xiàn)模塊,配置用于向所述用戶U呈現(xiàn)所述參與人列表。
17. 根據(jù)權利要求16所述的裝置,進一步包括: 構造模塊,配置用于基于所述用戶U、所述用戶A以及所述參與人列表中的每個用戶構 造用戶集合,所述用戶集合包括N個用戶;以及 過濾模塊,配置用于響應于以下中的任一項,將所述用戶A加入?yún)⑴c人列表:所述用戶 集合中的每個用戶與其余用戶之間的關聯(lián)關系的方差為最小,以及所述用戶集合中的每個 用戶與其余用戶之間的連通性的和為最大。
18. 根據(jù)權利要求17所述的裝置,其中所述方差基于如下來計算: 計算所述用戶集合中的任意兩個用戶比和Us之間的緊密度q,s,其中1 <r,s SN; 計算所述用戶集合中的每個用戶I的活躍指標
;以及 所述方差
其中
19. 根據(jù)權利要求17所述的裝置,其中所述連通性指標基于如下來計算: 計算所述用戶集合中的任意兩個用戶14和Us之間的連通性c;^,s,其中1 < r,s < N ; 以及 所述連通性指標
20. 根據(jù)權利要求11或12所述的裝置,進一步包括: 獲取模塊,配置用于響應于所述聯(lián)系人信息包括多個通信錄,基于交叉鏈接算法來獲 取所述多個其他用戶中的一用戶在所述多個通信錄中的聯(lián)系人之間的映射關系。
21. -種用于傳輸信息的裝置,包括: 至少一個處理器和包括計算機程序代碼的至少一個存儲器,其中所述至少一個存儲器 和所述計算機程序代碼配置用于利用所述至少一個處理器使得所述裝置: 響應于接收到來自用戶U的輸入信息而創(chuàng)建活動; 從所述用戶U的聯(lián)系人信息中查找與所述活動相匹配的第一數(shù)量的用戶; 將所述第一數(shù)量的用戶加入候選列表;以及 向所述候選列表中的用戶傳輸關于所述活動的通知; 其中所述聯(lián)系人信息包括所述用戶U經(jīng)由至少一個通信渠道與多個其他用戶之間進 行通信的至少一個通信錄。
22. 根據(jù)權利要求21所述的裝置,其中所述至少一個存儲器和所述計算機程序代碼進 一步配置用于利用所述至少一個處理器使得所述裝置:在至少一個輪次中, 從所述候選列表中的一個用戶C的聯(lián)系人信息中查找與所述活動相匹配的第二數(shù)量 的用戶; 將所述第二數(shù)量的用戶加入所述候選列表;以及 向所述第二數(shù)量的用戶傳輸所述通知。
23. 根據(jù)權利要求21或22所述的裝置,其中所述至少一個存儲器和所述計算機程序代 碼進一步配置用于利用所述至少一個處理器使得所述裝置: 計算所述用戶U與所述多個其他用戶中的用戶之間的緊密度; 從所述多個其他用戶中選擇緊密度最高的第一數(shù)量的用戶。
24. 根據(jù)權利要求23所述的裝置,其中所述至少一個存儲器和所述計算機程序代碼進 一步配置用于利用所述至少一個處理器使得所述裝置:針對所述多個其他用戶中的一用戶 獲取所述至少一個通信渠道中的每個通信渠道Cj的權重Wj ; 獲取所述用戶U與所述用戶Ui經(jīng)由通信渠道Cj進行通信的頻率
;以及 計算所述用戶U與所述用戶Ui的緊密度
25. 根據(jù)權利要求24所述的裝置,其中所述頻率是基于所述用戶U與所述用戶Ui之
間經(jīng)由所述通信渠道進行通信的次數(shù)、以及所述用戶U與所述用戶A之間進行通信的總 次數(shù)的比值來計算的。
26. 根據(jù)權利要求21或22所述的裝置,其中所述至少一個存儲器和所述計算機程序代 碼進一步配置用于利用所述至少一個處理器使得所述裝置: 接收來自所述候選列表中的用戶的反饋,所述反饋的類型至少包括"參加"; 響應于所述候選列表中的用戶A的反饋類型為"參加",將所述用戶A加入?yún)⑴c人列表; 以及 向所述用戶U呈現(xiàn)所述參與人列表。
27. 根據(jù)權利要求26所述的裝置,其中所述至少一個存儲器和所述計算機程序代碼進 一步配置用于利用所述至少一個處理器使得所述裝置: 基于所述用戶U、所述用戶A以及所述參與人列表中的每個用戶構造用戶集合,所述用 戶集合包括N個用戶;以及 響應于以下中的任一項,將所述用戶A加入?yún)⑴c人列表:所述用戶集合中的每個用戶 與其余用戶之間的關聯(lián)關系的方差為最小,以及所述用戶集合中的每個用戶與其余用戶之 間的連通性的和為最大。
28. 根據(jù)權利要求27所述的裝置,其中所述方差基于如下來計算: 計算所述用戶集合中的任意兩個用戶1和1之間的緊密度q,s,其中1 <r,s SN; 計算所述用戶集合中的每個用戶I的活躍指標
;以及 所述方差
,其中
。
29. 根據(jù)權利要求27所述的裝置,其中所述連通性指標基于如下來計算: 計算所述用戶集合中的任意兩個用戶14和Us之間的連通性c;^,s,其中1 < r,s < N ; 以及 所述連通性指標
。
30. 根據(jù)權利要求21或22所述的裝置,其中所述至少一個存儲器和所述計算機程序代 碼進一步配置用于利用所述至少一個處理器使得所述裝置: 響應于所述聯(lián)系人信息包括多個通信錄,基于交叉鏈接算法來獲取所述多個其他用戶 中的一用戶在所述多個通信錄中的聯(lián)系人之間的映射關系。
31. -種存儲程序指令的計算機可讀存儲介質(zhì),所述程序指令使得至少一個處理器執(zhí) 行如權利要求1-10中任一項所述的方法。
【文檔編號】H04L12/58GK104104577SQ201310117571
【公開日】2014年10月15日 申請日期:2013年4月1日 優(yōu)先權日:2013年4月1日
【發(fā)明者】A·欽, 田繼雷 申請人:諾基亞公司