應(yīng)用之間的數(shù)據(jù)通信的設(shè)備和方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明一般涉及計(jì)算機(jī)應(yīng)用之間數(shù)據(jù)通信領(lǐng)域,并且更具體地涉及一種計(jì)算機(jī)實(shí) 現(xiàn)方案,該方案將與由第一應(yīng)用的用戶產(chǎn)生的回饋值相關(guān)的回饋數(shù)據(jù)傳送給第二應(yīng)用以供 第二應(yīng)用使用。
【背景技術(shù)】
[0002] 已存在對(duì)用于在應(yīng)用(通常被稱為"app")之間提供交叉推廣功能的系統(tǒng)越來 越多的興趣,該系統(tǒng)允許用戶將他/她在使用一個(gè)應(yīng)用時(shí)已經(jīng)產(chǎn)生的回饋值用于另一應(yīng)用 中。這一種類的系統(tǒng)在例如US2013/0324259A1和US2013/0324260A1中進(jìn)行了說明。
[0003] 用于在應(yīng)用之間提供自動(dòng)交叉推廣的已知系統(tǒng)利用了通過互聯(lián)網(wǎng)連接到用戶的 電子設(shè)備的服務(wù)器上的交叉推廣引擎來跟蹤每個(gè)用戶的進(jìn)展及其交叉推廣回饋值。在這些 系統(tǒng)中,與用戶在使用第一應(yīng)用時(shí)已獲得的回饋值相關(guān)的回饋值定義被發(fā)送給交叉推廣引 擎,該交叉推廣引擎存儲(chǔ)接收到的回饋值定義以供后續(xù)由第二應(yīng)用進(jìn)行恢復(fù),該用戶可打 開并使用該第二應(yīng)用以索取其回饋值。這些系統(tǒng)具有通用的優(yōu)勢(shì),因?yàn)榈诙?yīng)用不必與第 一應(yīng)用在同一設(shè)備上運(yùn)行,從而允許用戶受益于使用各種不同設(shè)備(例如,他們的家庭PC、 智能手機(jī)、膝上型計(jì)算機(jī)等)上的應(yīng)用。
【發(fā)明內(nèi)容】
[0004] 盡管上述已知的交叉推廣系統(tǒng)具有益處,然而,本發(fā)明的發(fā)明人已經(jīng)認(rèn)識(shí)到在這 些系統(tǒng)中索取回饋值需要正在索取回饋值的設(shè)備通過互聯(lián)網(wǎng)連接到交叉推廣引擎,這對(duì)于 用戶而言不總是方便或可能的。對(duì)于已知交叉推廣系統(tǒng)的這一缺陷,本發(fā)明的發(fā)明人已經(jīng) 設(shè)想出了在設(shè)備上的應(yīng)用之間安全地傳送回饋數(shù)據(jù)的方案,該方案不需要設(shè)備連接到互聯(lián) 網(wǎng)或任意其他種類的網(wǎng)絡(luò)或任意其他設(shè)備。
[0005] 更具體地,本發(fā)明的發(fā)明人已設(shè)想出一種使得從在數(shù)據(jù)處理設(shè)備上運(yùn)行的第一應(yīng) 用向所述數(shù)據(jù)處理設(shè)備上的第二應(yīng)用傳送數(shù)據(jù)以供所述第二應(yīng)用使用的設(shè)備,該設(shè)備包 括:用于響應(yīng)于第一應(yīng)用的用戶完成第一應(yīng)用中的預(yù)定任務(wù)而獲取回饋值的裝置;響應(yīng)于 來自用戶的請(qǐng)求索取回饋值的請(qǐng)求而生成并發(fā)送如下內(nèi)容的裝置:指令,以將第二應(yīng)用置 于交互狀態(tài)中;以及回饋數(shù)據(jù),回饋數(shù)據(jù)基于回饋值而生成以供第二應(yīng)用使用。
[0006] 本發(fā)明的發(fā)明人還設(shè)想出一種處理數(shù)據(jù)的方法,數(shù)據(jù)包括回饋值,回饋值指示由 數(shù)據(jù)處理設(shè)備上的第二應(yīng)用的用戶在完成第二應(yīng)用中的預(yù)定任務(wù)時(shí)所產(chǎn)生的回饋值,處理 數(shù)據(jù)的步驟如下:響應(yīng)于數(shù)據(jù)處理設(shè)備的操作系統(tǒng)和第二應(yīng)用中的至少一個(gè)將數(shù)據(jù)推送到 第一應(yīng)用而被動(dòng)地接收數(shù)據(jù);從接收到的數(shù)據(jù)中提取回饋值;并且在第一應(yīng)用中使用提取 出的回饋值。
[0007] 本發(fā)明的發(fā)明人還設(shè)想出一種從在數(shù)據(jù)處理設(shè)備上運(yùn)行的第一應(yīng)用向該數(shù)據(jù)處 理設(shè)備上的第二應(yīng)用通信數(shù)據(jù)以供第二應(yīng)用使用的方法,該方法包括第一應(yīng)用執(zhí)行以下處 理:響應(yīng)于第一應(yīng)用的用戶完成第一應(yīng)用中的預(yù)定任務(wù)而獲取回饋值;并且響應(yīng)于來自用 戶的請(qǐng)求索取回饋值的請(qǐng)求而生成并發(fā)送:將第二應(yīng)用置于交互狀態(tài)中的指令;以及回饋 數(shù)據(jù),回饋數(shù)據(jù)基于回饋值而生成以供處于交互狀態(tài)中的第二應(yīng)用使用。
[0008] 本發(fā)明的發(fā)明人還設(shè)想出一種處理數(shù)據(jù)的方法,該數(shù)據(jù)由第一應(yīng)用生成,并且包 括回饋值,回饋值指示由第一應(yīng)用的用戶在完成第一應(yīng)用中的預(yù)定任務(wù)時(shí)所產(chǎn)生的回饋 值,該方法包括與第一應(yīng)用在同一數(shù)據(jù)處理設(shè)備上運(yùn)行的第二應(yīng)用通過以下步驟來處理數(shù) 據(jù):響應(yīng)于數(shù)據(jù)處理設(shè)備的操作系統(tǒng)和第一應(yīng)用中的至少一個(gè)將數(shù)據(jù)推送到第二應(yīng)用而被 動(dòng)地接收數(shù)據(jù);從接收到的數(shù)據(jù)中提取回饋值;并且在第二應(yīng)用中使用提取出的回饋值。
[0009] 本發(fā)明的發(fā)明人還設(shè)想出一種可操作為通過互聯(lián)網(wǎng)與數(shù)據(jù)處理設(shè)備通信的服務(wù) 器。該服務(wù)器包括:接收器模塊,可操作為從在數(shù)據(jù)處理設(shè)備上運(yùn)行的第一應(yīng)用接收資源定 位符請(qǐng)求,該資源定位符請(qǐng)求從應(yīng)用下載服務(wù)器請(qǐng)求用于下載第二應(yīng)用的資源定位符,第 二應(yīng)用將被安裝在數(shù)據(jù)處理設(shè)備上,資源定位符請(qǐng)求包括:唯一標(biāo)識(shí)數(shù)據(jù)處理設(shè)備的唯一 設(shè)備標(biāo)識(shí)符;標(biāo)識(shí)第一應(yīng)用的第一標(biāo)識(shí)符;以及標(biāo)識(shí)第二應(yīng)用的第二標(biāo)識(shí)符。服務(wù)器還包 括記錄保持模塊,被安排為創(chuàng)建將唯一設(shè)備標(biāo)識(shí)符與第一和第二標(biāo)識(shí)符相關(guān)聯(lián)的記錄;以 及發(fā)送模塊,被安排為將所請(qǐng)求的資源定位符發(fā)送給數(shù)據(jù)處理設(shè)備。接收器模塊還可操作 為:在第二應(yīng)用已被安裝到數(shù)據(jù)處理設(shè)備上之后,從第二應(yīng)用接收請(qǐng)求從服務(wù)器接收配置 數(shù)據(jù)的請(qǐng)求,以使第二應(yīng)用能夠向第一應(yīng)用提供用戶在完成第二應(yīng)用中的預(yù)定任務(wù)時(shí)所產(chǎn) 生的回饋值的指示,其中,配置數(shù)據(jù)包括第一標(biāo)識(shí)符,并且其中請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求包 括唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符。服務(wù)器還包括驗(yàn)證模塊,被安排為通過將請(qǐng)求接收配置 數(shù)據(jù)的請(qǐng)求中的唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符對(duì)照由記錄保持模塊創(chuàng)建的記錄進(jìn)行檢查 來驗(yàn)證請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求的有效性;以及配置數(shù)據(jù)生成模塊,被安排為:當(dāng)驗(yàn)證模 塊驗(yàn)證請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求有效時(shí),生成所請(qǐng)求的配置數(shù)據(jù)。發(fā)送模塊還被安排為向 數(shù)據(jù)處理設(shè)備發(fā)送生成的配置數(shù)據(jù)。
[0010] 本發(fā)明的發(fā)明人還設(shè)想出使得數(shù)據(jù)處理設(shè)備通過互聯(lián)網(wǎng)與第二數(shù)據(jù)處理設(shè)備通 信的設(shè)備,該設(shè)備包括:
[0011] 用于從在第二數(shù)據(jù)處理設(shè)備上運(yùn)行的第一應(yīng)用接收資源定位符請(qǐng)求的裝置,該資 源定位符請(qǐng)求從應(yīng)用下載服務(wù)器請(qǐng)求用于下載第二應(yīng)用的資源定位符,第二應(yīng)用將被安裝 在第二數(shù)據(jù)處理設(shè)備上,資源定位符請(qǐng)求包括:
[0012] 唯一標(biāo)識(shí)第二數(shù)據(jù)處理設(shè)備的唯一設(shè)備標(biāo)識(shí)符;
[0013] 標(biāo)識(shí)第一應(yīng)用的第一標(biāo)識(shí)符;以及
[0014] 標(biāo)識(shí)第二應(yīng)用的第二標(biāo)識(shí)符;
[0015] 用于創(chuàng)建將唯一設(shè)備標(biāo)識(shí)符與第一和第二標(biāo)識(shí)符相關(guān)聯(lián)的記錄的裝置;
[0016] 用于將所請(qǐng)求的資源定位符發(fā)送給第二數(shù)據(jù)處理設(shè)備的裝置;
[0017] 用于在第二應(yīng)用已被安裝到第二數(shù)據(jù)處理設(shè)備上之后,從第二應(yīng)用接收請(qǐng)求從數(shù) 據(jù)處理設(shè)備接收配置數(shù)據(jù)的請(qǐng)求,以使第二應(yīng)用能夠向第一應(yīng)用提供用戶在完成第二應(yīng)用 中的預(yù)定任務(wù)時(shí)所產(chǎn)生的回饋值的指示的裝置,其中,配置數(shù)據(jù)包括第一標(biāo)識(shí)符,并且其中 請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求包括唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符;
[0018] 用于通過將請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求中的唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符對(duì)照所 創(chuàng)建的記錄進(jìn)行檢查來驗(yàn)證請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求的有效性的裝置;
[0019] 用于當(dāng)請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求被驗(yàn)證有效時(shí),生成所請(qǐng)求的配置數(shù)據(jù)的裝置; 以及
[0020] 用于向第二數(shù)據(jù)處理設(shè)備發(fā)送生成的配置數(shù)據(jù)的裝置。
[0021] 本發(fā)明的發(fā)明人還設(shè)想出一種由第一數(shù)據(jù)處理設(shè)備執(zhí)行、用于通過互聯(lián)網(wǎng)與第二 數(shù)據(jù)處理設(shè)備通信的方法,該方法包括:
[0022] 從在第二數(shù)據(jù)處理設(shè)備上運(yùn)行的第一應(yīng)用接收資源定位符請(qǐng)求,該資源定位符請(qǐng) 求從應(yīng)用下載服務(wù)器請(qǐng)求用于下載第二應(yīng)用的資源定位符,第二應(yīng)用將被安裝在第二數(shù)據(jù) 處理設(shè)備上,資源定位符請(qǐng)求包括:
[0023] 唯一標(biāo)識(shí)第二數(shù)據(jù)處理設(shè)備的唯一設(shè)備標(biāo)識(shí)符;
[0024] 標(biāo)識(shí)第一應(yīng)用的第一標(biāo)識(shí)符;以及
[0025] 標(biāo)識(shí)第二應(yīng)用的第二標(biāo)識(shí)符;
[0026] 創(chuàng)建將唯一設(shè)備標(biāo)識(shí)符與第一和第二標(biāo)識(shí)符相關(guān)聯(lián)的記錄;
[0027] 將所請(qǐng)求的資源定位符發(fā)送給第二數(shù)據(jù)處理設(shè)備;
[0028] 在第二應(yīng)用已被安裝到第二數(shù)據(jù)處理設(shè)備上之后,從第二應(yīng)用接收請(qǐng)求從數(shù)據(jù)處 理設(shè)備接收配置數(shù)據(jù)的請(qǐng)求,以使第二應(yīng)用能夠向第一應(yīng)用提供用戶在完成第二應(yīng)用中的 預(yù)定任務(wù)時(shí)所產(chǎn)生的回饋值的指示,其中,配置數(shù)據(jù)包括第一標(biāo)識(shí)符,并且其中請(qǐng)求接收配 置數(shù)據(jù)的請(qǐng)求包括唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符;
[0029] 通過將請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求中的唯一設(shè)備標(biāo)識(shí)符和第二標(biāo)識(shí)符對(duì)對(duì)照所創(chuàng) 建的記錄進(jìn)行檢查來驗(yàn)證請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求的有效性;
[0030] 當(dāng)請(qǐng)求接收配置數(shù)據(jù)的請(qǐng)求被驗(yàn)證有效時(shí),生成所請(qǐng)求的配置數(shù)據(jù);并且
[0031] 向第二數(shù)據(jù)處理設(shè)備發(fā)送生成的配置數(shù)據(jù)。
【附圖說明】
[0032] 現(xiàn)在將參考附圖僅通過示例的方式來詳細(xì)解釋本發(fā)明的實(shí)施例,其中,
[0033]圖1是根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)的示意圖;
[0034] 圖2A是圖1所示的數(shù)據(jù)處理設(shè)備100中所提供的功能組件的示意圖;
[0035] 圖2B是圖1所示的后端服務(wù)器200中所提供的功能組件的示意圖;
[0036] 圖3是可編程信號(hào)處理裝置的示例的示意圖,該可編程信號(hào)處理裝置可被用于實(shí) 現(xiàn)圖2A和圖2B所示的一個(gè)或多個(gè)功能組件;
[0037] 圖4是示出了當(dāng)?shù)谝粦?yīng)用在其安裝之后首次啟動(dòng)時(shí),由本申請(qǐng)中所述的后端服務(wù) 器和以第一應(yīng)用的形式的另一應(yīng)用所執(zhí)行的處理的流程圖;
[0038] 圖5是示出了當(dāng)?shù)诙?yīng)用在其安裝之后首次啟動(dòng)時(shí),由本申請(qǐng)中所述的后端服務(wù) 器和以第二應(yīng)用的形式的另一應(yīng)用所執(zhí)行的處理的流程圖;
[0039] 圖6A是示出了由第一應(yīng)用所執(zhí)行的處理的流程圖,通過這些處理,用戶可累積第 二應(yīng)用中的回饋值,并且提交請(qǐng)求在第一應(yīng)用中被授予基于在第二應(yīng)用中所產(chǎn)生的回饋值 的回饋值的請(qǐng)求;
[0040] 圖6B是示出了由第一應(yīng)用所執(zhí)行的處理的流程圖,通過這些處理,用戶可被授予 基于在第二應(yīng)用中所產(chǎn)生的回饋值的回饋值;
[0041] 圖7是示出了圖6A中的步驟S315所執(zhí)行的處理的更多細(xì)節(jié)的流程圖;
[0042] 圖8是示出了圖6A中的步驟S325所執(zhí)行的處理的更多細(xì)節(jié)的流程圖;
[0043] 圖9是示出了圖6V中的步驟S380所執(zhí)行的處理的更多細(xì)節(jié)的流程圖;
[0044] 圖10是示出了由本實(shí)施例中的第二應(yīng)用所執(zhí)行的處理的流程圖,通過這些處理, 用戶在第二應(yīng)用中產(chǎn)生回饋值,并且通過這些處理,回饋數(shù)據(jù)被傳遞給第一應(yīng)用;
[0045] 圖11是示出了由本實(shí)施例中的第一應(yīng)用所執(zhí)行的處理的流程圖,通過這些處理, 第一應(yīng)用從第二應(yīng)用接收回饋數(shù)據(jù),并且從中提取回饋值以用于第一應(yīng)用中;以及
[0046] 圖12是示出了由本實(shí)施例中的后端服務(wù)器所執(zhí)行的處理的流程圖。
【具體實(shí)施方式】
[0047]圖1提供了根據(jù)本發(fā)明的實(shí)施例的系統(tǒng)的示意圖,該系統(tǒng)包括數(shù)據(jù)處理設(shè)備100, 該數(shù)據(jù)處理設(shè)備100可操作為通過例如互聯(lián)網(wǎng)400的網(wǎng)絡(luò)與后端服務(wù)器200和應(yīng)用下載服 務(wù)器300通信。有助于理解本發(fā)明的數(shù)據(jù)處理設(shè)備100、后端服務(wù)器200和應(yīng)用下載服務(wù)器 300的配置的方面在下文進(jìn)行了詳細(xì)地說明,而為了簡(jiǎn)潔起見,對(duì)于本領(lǐng)域技術(shù)人員所熟悉 的其他方面的描述被省略。數(shù)據(jù)處理設(shè)備100的功能組件被示于圖2A中,而后端服務(wù)器 200的功能組件被示于圖2B中。
[0048] 本實(shí)施例的數(shù)據(jù)處理設(shè)備100采用了智能手機(jī)的示例性形式,在該智能手機(jī)上, 以第一應(yīng)用的示例性形式的主應(yīng)用1