專利名稱:應(yīng)用程序播放內(nèi)容的分享方法及相關(guān)系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序播放內(nèi)容的分享方法,以及相關(guān)的分享系統(tǒng)、應(yīng)用平臺系統(tǒng)、和分享讀取裝置。
背景技術(shù):
目前,隨著智能數(shù)據(jù)終端的硬件處理能力的不斷提高,其可以運行的應(yīng)用程序(APP, application program)的數(shù)量也不斷的提高?,F(xiàn)在的應(yīng)用程序多指第三方應(yīng)用程序。應(yīng)用平臺系統(tǒng)就是一種可以運行第三方應(yīng)用程序的平臺系統(tǒng),這種應(yīng)用平臺系統(tǒng)可以運行在終端本地,也可以運行在網(wǎng)絡(luò)側(cè),終端用戶只要能夠聯(lián)網(wǎng)就可以登錄應(yīng)用平臺系統(tǒng)。用戶登錄應(yīng)用平臺系統(tǒng)后可以運行該應(yīng)用平臺系統(tǒng)中的應(yīng)用程序。針對應(yīng)用平臺系統(tǒng)中的應(yīng)用程序,現(xiàn)有技術(shù)中可以實現(xiàn)用戶分享應(yīng)用程序給自己在應(yīng)用平臺系統(tǒng)中的好友,具體的方式為:每個應(yīng)用程序都具有唯一的標(biāo)識,應(yīng)用平臺系統(tǒng)收到應(yīng)用程序分享指令后將分享應(yīng)用程序的唯一標(biāo)識通過應(yīng)用平臺系統(tǒng)的分享通道(所述分享通道例如為基于該應(yīng)用平臺系統(tǒng)的郵件系統(tǒng)、短消息系統(tǒng)、博客系統(tǒng)、微博系統(tǒng)、網(wǎng)絡(luò)日志系統(tǒng)、網(wǎng)絡(luò)空間系統(tǒng)等)下發(fā)給分享者的好友即分享的接收者,接收者的應(yīng)用平臺系統(tǒng)可以通過所分享應(yīng)用程序的唯一標(biāo)識查找到該分享應(yīng)用程序,并打開運行該分享應(yīng)用程序,從而實現(xiàn)了在應(yīng)用平臺系統(tǒng)中分享應(yīng)用程序給好友。進一步的,現(xiàn)有技術(shù)也可以實現(xiàn)將應(yīng)用程序的播放內(nèi)容分享給好友,具體方法是將將播放內(nèi)容嵌入到應(yīng)用程序中,做成含有內(nèi)容的應(yīng)用程序,簡稱為內(nèi)容應(yīng)用程序,例如視頻文件應(yīng)用程序、音頻文件應(yīng)用程序、電子圖書應(yīng)用程序等。所述視頻文件應(yīng)用程序中集成有視頻播放器可以直接播放該應(yīng)用中的視頻內(nèi)容,所述音頻文件應(yīng)用程序中集成有音頻播放器可以直接播放該應(yīng)用中的音頻內(nèi)容,所述電子圖書應(yīng)用程序中集成有閱讀器可以直接展示該電子圖書的內(nèi)容。用戶在應(yīng)用平臺系統(tǒng)中分享了這種內(nèi)容應(yīng)用程序,就相當(dāng)于分享了應(yīng)用程序的播放內(nèi)容。另外,現(xiàn)有技術(shù)也可以將應(yīng)用程序的播放內(nèi)容的訪問地址通過應(yīng)用平臺系統(tǒng)的分享通道分享給好友,好友(即接收者)選擇對應(yīng)的應(yīng)用程序訪問所分享的播放內(nèi)容訪問地址,從而完成了播放內(nèi)容的分享。但是,現(xiàn)有技術(shù)的缺點是:所有分享的播放內(nèi)容,接收者只能從頭播放,例如從頭播放視頻、從頭播放音頻、從頭播放電子書,不能實現(xiàn)對所分享的播放內(nèi)容的定位播放,即接收者在播放所分享的播放內(nèi)容時,無法自動定位到分享者在分享該播放內(nèi)容時的播放位置(也就是播放進度)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用程序播放內(nèi)容的分享方法,以及相關(guān)的分享系統(tǒng)、應(yīng)用平臺系統(tǒng)以及分享讀取裝置,以實現(xiàn)應(yīng)用程序播放內(nèi)容的定位分享和定位播放。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:一種應(yīng)用程序播放內(nèi)容的分享方法,包括:A、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng);B、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;C、在接收者觸發(fā)所述分享地址后,啟動接收者終端本地的分享讀取裝置;D、所述分享讀取裝置提取所述分享地址中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序;該運行在本地操作系統(tǒng)中的應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)、分享讀取裝置、基于應(yīng)用平臺系統(tǒng)運行的應(yīng)用程序中的分享接口、以及基于操作系統(tǒng)運行的應(yīng)用程序中的定位播放接口;所述應(yīng)用程序中的分享接口用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng);所述應(yīng)用平臺系統(tǒng)中包括有:分享觸發(fā)模塊和分享發(fā)布模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息;所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;所述分享讀取裝置在接收者觸發(fā)所述分享地址后啟動,其中包括有分享接收模塊和程序啟動模塊;所述分享接收模塊用于提取所述分享地址的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;所述程序啟動模塊用于查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口;所述應(yīng)用程序中的定位播放接口用于接收分享讀取裝置發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。一種應(yīng)用平臺系統(tǒng),該應(yīng)用平臺系統(tǒng)包括有分享觸發(fā)模塊和分享發(fā)布模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息;所述分享發(fā)布模塊用于生成分享地址,該分享地址中包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址,該分享地址可觸發(fā)啟動所述分享讀取裝置。
—種分享讀取裝置,該分享讀取裝置關(guān)聯(lián)有包括分享內(nèi)容訪問地址和位置信息地址的分享地址,該分享讀取裝置在該分享地址被觸發(fā)后則啟動;該分享讀取裝置中包括有分享接收模塊和程序啟動模塊;所述分享接收模塊用于提取分享地址的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;所述程序啟動模塊用于查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口。與現(xiàn)有技術(shù)相比,本發(fā)明可以通過內(nèi)容位置信息將分享者分享播放內(nèi)容時播放位置(或者說是播放進度)記錄起來,并將該內(nèi)容位置信息連同分享內(nèi)容訪問地址一起分享出去,實現(xiàn)了應(yīng)用程序播放內(nèi)容的定位分享,接收者終端本地操作系統(tǒng)的應(yīng)用程序可以按照所述內(nèi)容位置信息定位播放所述分享內(nèi)容,從而實現(xiàn)了分享內(nèi)容的定位播放。
圖1為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享方法的一種流程圖;圖2為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第一實施例的流程圖;圖3為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第二實施例的流程圖;圖4為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享系統(tǒng)的一種組成示意圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細(xì)的說明。圖1為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享方法的一種流程圖,參見圖1,該流程主要包括:步驟101、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng);步驟102、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址;步驟103、在接收者觸發(fā)所述分享地址后,啟動接收者終端本地的分享讀取裝置;步驟104、所述分享讀取裝置提取所述分享地址中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序;該運行在本地操作系統(tǒng)中的應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。本發(fā)明所述應(yīng)用程序播放內(nèi)容是通過應(yīng)用平臺系統(tǒng)分享的,因此分享者需要在本地終端運行應(yīng)用平臺系統(tǒng),并在應(yīng)用平臺系統(tǒng)中運行相應(yīng)的應(yīng)用程序。所述應(yīng)用平臺系統(tǒng)可以安裝在分享者或接收者本地終端上,用戶可以直接登錄使用;也可以是運行在網(wǎng)絡(luò)服務(wù)器上,由用戶通過本地終端聯(lián)網(wǎng)登錄服務(wù)器的方式來運行該應(yīng)用平臺系統(tǒng),通常將這種運行在服務(wù)器上的應(yīng)用平臺系統(tǒng)稱為web應(yīng)用平臺系統(tǒng)。
對于分享內(nèi)容的接收者利用本地操作系統(tǒng)中運行的應(yīng)用程序播放所分享的內(nèi)容。接收者可以在本地安裝運行應(yīng)用平臺系統(tǒng),也可以不必在本地運行應(yīng)用平臺系統(tǒng)。所述分享讀取裝置是一個小程序。所述分享讀取裝置可集成在該應(yīng)用平臺系統(tǒng)中,所述分享地址關(guān)聯(lián)有該分享讀取裝置的啟動指令,當(dāng)接收者安裝運行應(yīng)用平臺系統(tǒng)時,當(dāng)接收者觸發(fā)(如點擊)所述分享地址后,可以觸發(fā)所述應(yīng)用平臺系統(tǒng)啟動所述分享讀取裝置。在另一種實施方式中,所述分享讀取裝置可以作為一個插件存儲在服務(wù)器端,其下載地址關(guān)聯(lián)所述分享地址,當(dāng)接收者點擊所述分享地址后會觸發(fā)下載所述分享讀取裝置到接收者的本地終端,并自動安裝運行該分享讀取裝置。所述應(yīng)用平臺系統(tǒng)的分享通道是指與應(yīng)用平臺系統(tǒng)有信息交互的網(wǎng)絡(luò)通信系統(tǒng),分享者可以登錄應(yīng)用平臺系統(tǒng),利用應(yīng)用平臺系統(tǒng)再登錄這些網(wǎng)絡(luò)通信系統(tǒng),將播放內(nèi)容的分享地址通過這些網(wǎng)絡(luò)通信系統(tǒng)發(fā)布出去,例如所述網(wǎng)絡(luò)通信系統(tǒng)可以為即時通信系統(tǒng)、郵件系統(tǒng)、短消息系統(tǒng)、博客系統(tǒng)、微博系統(tǒng)、網(wǎng)絡(luò)日志系統(tǒng)、網(wǎng)絡(luò)空間系統(tǒng)等。所述分享內(nèi)容的接收者是在這些網(wǎng)絡(luò)通信系統(tǒng)中與所述分享者有互動權(quán)限的用戶,例如分享內(nèi)容的接收者是分享者在這些網(wǎng)絡(luò)通信系統(tǒng)中的好友,分享者和接收者可以通過這些網(wǎng)絡(luò)通信系統(tǒng)進行網(wǎng)絡(luò)通信和交流。應(yīng)用平臺系統(tǒng)可以提供分享通道的選項供分享者選擇,并按照分享者的選擇指令利用相應(yīng)的分享通道發(fā)布所述分享地址。例如分享者可以選擇通過即時通信系統(tǒng)的即時信息或郵件系統(tǒng)的郵件或短消息系統(tǒng)的短消息向接收者發(fā)送所述分享地址,接收者直接訪問所述即時通信系統(tǒng)或郵件系統(tǒng)或短消息系統(tǒng),打開消息或郵件或短消息即可點擊所述分享地址并觸發(fā)啟動分享讀取裝置;所述分享者也可以選擇使用博客系統(tǒng)或微博系統(tǒng)發(fā)布包含所述分享地址的博文,分享者在該博客系統(tǒng)或微博系統(tǒng)中的所有好友都可以查看到所述分享地址并對其進行點擊,并觸發(fā)啟動分享讀取裝置。同理,分享者也可以選擇網(wǎng)絡(luò)日志系統(tǒng)或網(wǎng)絡(luò)空間系統(tǒng)發(fā)布包含所述分享地址的日志,所有可以登錄分享者網(wǎng)絡(luò)日志或網(wǎng)絡(luò)空間的用戶都可以查看到所述分享地址并對其進行點擊觸發(fā)啟動所述分享讀取裝置。本發(fā)明中,所述步驟101中所述分享者的正在播放內(nèi)容的應(yīng)用程序可以為內(nèi)容應(yīng)用程序(即含內(nèi)容的應(yīng)用程序),也可以是專用于播放第三方內(nèi)容的專用播放應(yīng)用程序。所述內(nèi)容應(yīng)用程序中本身包含了播放內(nèi)容,例如視頻文件應(yīng)用程序、音頻文件應(yīng)用程序、電子圖書應(yīng)用程序等。所述視頻文件應(yīng)用程序中集成有視頻播放器可以直接播放該應(yīng)用中的視頻內(nèi)容,所述音頻文件應(yīng)用程序中集成有音頻播放器可以直接播放該應(yīng)用中的音頻內(nèi)容,所述電子圖書應(yīng)用程序中集成有閱讀器可以直接展示該電子圖書的內(nèi)容。這些應(yīng)用程序在播放時有具體的內(nèi)容位置信息,如視頻、音頻、播放的進度,電子圖書閱讀到的頁數(shù)等。所述播放應(yīng)用程序本身不含有播放內(nèi)容,而是專門播放第三方的文件,例如視頻播放應(yīng)用程序可以播放視頻文件,音頻播放應(yīng)用程序可以播放音頻文件,電子書播放應(yīng)用程序(也稱為電子閱讀應(yīng)用程序)可以播放電子書等等。這些播放應(yīng)用程序在播放時也有具體的內(nèi)容位置信息,如視頻、音頻、播放的進度,電子圖書閱讀到的頁數(shù)等。在分享者的應(yīng)用平臺系統(tǒng)中,如果要分享所述內(nèi)容應(yīng)用程序的播放內(nèi)容,由于其播放內(nèi)容和應(yīng)用程序本身不可分割,因此可以直接分享該內(nèi)容應(yīng)用程序本身;如果要分享播放應(yīng)用程序的播放內(nèi)容,則可以分享該播放內(nèi)容的訪問地址。
本發(fā)明中,接收者終端采用本地操作系統(tǒng)中的應(yīng)用程序來播放分享者應(yīng)用程序中播放的內(nèi)容,因此,本發(fā)明對于相同的內(nèi)容類型,如視頻類型,不同的應(yīng)用程序(不論是應(yīng)用平臺系統(tǒng)上運行的應(yīng)用程序還是本地操作系統(tǒng)中運行的應(yīng)用程序)采用相同的內(nèi)容位置信息表達格式(即統(tǒng)一的標(biāo)準(zhǔn)接口),這樣只要內(nèi)容類型相同,不同的應(yīng)用程序之間就可以解析出對方生成的位置信息。以視頻類型為例,位置信息的標(biāo)準(zhǔn)接口例如可以為如下格
式:
{
"type":"視頻類型(video) ",
'’videoid'’:'’用于唯一標(biāo)識視頻的id (此id不是應(yīng)用程序本身的id)","name":''視頻名稱",
"author":"作者",
'’season',:',第幾季"episode',:',第幾集',,
"seconds',:',該集視頻的第幾秒處',
}
對于視頻類型的應(yīng)用程序而言,所有的視頻類型的應(yīng)用程序都采用上述標(biāo)準(zhǔn)接口的格式生成位置信息,因此不同的視頻類型應(yīng)用程序之間可以解析對方所生成的位置信
肩、O所述位置信息例如具體可以包含:對于音頻類的應(yīng)用程序,例如可以包含當(dāng)前播放的音頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等;對于電子圖書類的應(yīng)用程序,例如可以包含當(dāng)前讀取到的書名、該書的第幾章第幾節(jié)、該節(jié)的第幾頁等等;或者直接包括當(dāng)前讀取到的書面和正讀到總頁數(shù)的第幾頁等等。其他內(nèi)容類型的應(yīng)用程序的位置信息類似,可以由該應(yīng)用程序自身產(chǎn)生并可以自身解析。所述內(nèi)容位置信息可以使用json格式表示,便于擴展。本發(fā)明中,由于內(nèi)容位置信息采用標(biāo)準(zhǔn)接口表達格式,因此可以形成行業(yè)標(biāo)準(zhǔn),將內(nèi)容位置信息標(biāo)準(zhǔn)化,進而提高不同應(yīng)用程序間分享內(nèi)容時的兼容性,提升用戶體驗。下面具體介紹本發(fā)明所述方法的兩種具體實施例。第一實施例:在本第一實施例中,分享者分享的播放內(nèi)容是內(nèi)容應(yīng)用程序本身。在第一實施例中,所述步驟101中所述的應(yīng)用程序為內(nèi)容應(yīng)用程序,這種內(nèi)容應(yīng)用程序可以由可播放同類型的播放應(yīng)用程序播放運行,步驟102所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址,所述內(nèi)容位置信息中包括內(nèi)容類型,如上述標(biāo)準(zhǔn)接口中的“type”用于標(biāo)記內(nèi)容類型,所述“video”表示視頻類型。所述步驟104具體為:所述分享讀取裝置提取所述分享地址中的下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,從所述下載地址下載所述內(nèi)容應(yīng)用程序到接收者本地終端,根據(jù)所述內(nèi)容位置信息判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型(此處由于內(nèi)容位置信息的表達格式為標(biāo)準(zhǔn)格式,因此分享讀取裝置可以解析出其內(nèi)容,該位置信息中包括內(nèi)容類型),查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述內(nèi)容應(yīng)用程序。第一實施例中,以視頻類型的播放內(nèi)容為例進行說明,假設(shè)用戶A在自己登錄的應(yīng)用平臺系統(tǒng)中安裝并播放廠商甲的內(nèi)容應(yīng)用程序X,該內(nèi)容應(yīng)用程序X為視頻類應(yīng)用程序,其中包含視頻內(nèi)容。用戶B在本地操作系統(tǒng)中安裝了視頻應(yīng)用程序廠商乙的視頻類播放應(yīng)用程序乙。內(nèi)容應(yīng)用程序X和播放應(yīng)用程序乙都可以利用所述標(biāo)準(zhǔn)接口生成播放內(nèi)容的位置信息并解析該位置信息。圖2為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第一實施例的流程圖。該流程中,用戶A分享所述內(nèi)容應(yīng)用程序X正在播放的視頻內(nèi)容給用戶B播放,具體流程包括:步驟201、用戶A在登錄的應(yīng)用平臺系統(tǒng)中使用某一內(nèi)容應(yīng)用程序X時,可以點擊分享該內(nèi)容應(yīng)用程序X的分享按鈕發(fā)出分享請求給用戶A所登錄的應(yīng)用平臺系統(tǒng),該分享請求中包括被分享的應(yīng)用程序X的ID。例如用戶A在運行某一視頻類應(yīng)用程序時,當(dāng)他發(fā)現(xiàn)其中某一段內(nèi)容比較值得分享,可以點擊分享按鈕,將該視頻類應(yīng)用程序和該段內(nèi)容的位置分享出去。步驟202、用戶A所登錄的應(yīng)用平臺系統(tǒng)向所述分享請求中的ID標(biāo)識的內(nèi)容應(yīng)用程序X發(fā)起獲取內(nèi)容位置信息請求。步驟203、收到所述獲取內(nèi)容位置信息請求的內(nèi)容應(yīng)用程序X(即用戶A當(dāng)前正在使用的所述內(nèi)容應(yīng)用程序X,該內(nèi)容應(yīng)用程序X運行在用戶A的應(yīng)用平臺系統(tǒng)中)根據(jù)本內(nèi)容應(yīng)用程序X當(dāng)前的運行進度(例如對于視頻類應(yīng)用程序為播放進度)產(chǎn)生內(nèi)容位置信
肩、O步驟204、所述內(nèi)容應(yīng)用程序X將產(chǎn)生的內(nèi)容位置信息返回給應(yīng)用平臺系統(tǒng)。步驟205、應(yīng)用平臺系統(tǒng)收到所述內(nèi)容位置信息后,對所述內(nèi)容位置信息進行地址編碼處理(如base64處理)得到位置信息地址,并確定所分享的內(nèi)容應(yīng)用程序X的下載地址,將該下載地址作為所分享內(nèi)容的訪問地址,將該內(nèi)容應(yīng)用程序X的下載地址和所述經(jīng)過編碼處理的位置信息地址組合成一個分享地址。如果所述分享地址超過預(yù)定長度,還可以采用短址處理將所述分享地址壓縮成一個較短的地址。此處具體的地址編碼處理方式和短址處理方式可以采用現(xiàn)有技術(shù),本文不再贅述。步驟206、應(yīng)用平臺系統(tǒng)利用所述應(yīng)用平臺系統(tǒng)的分享通道(如即時通訊系統(tǒng)、郵件系統(tǒng)、短消息系統(tǒng)、日志系統(tǒng)、空間系統(tǒng)、博客系統(tǒng)、微博客系統(tǒng)等)發(fā)布所述分享地址,這樣所有在所述分享通道中與分享者具有互動權(quán)限的用戶就可以看到所述分享地址并進行點擊。該分享地址可觸發(fā)啟動所述分享讀取裝置。步驟207、用戶A在所述分享通道中的好友(即接收者,如此處假設(shè)為用戶B)在看到所述分享地址后,點擊觸發(fā)該分享地址,該分享地址被觸發(fā)后,則觸發(fā)啟動用戶B本地終端的分享讀取裝置。
此處觸發(fā)啟動分享讀取裝置的具體方法是:所述分享地址關(guān)聯(lián)有分享讀取裝置的下載地址,在用戶B本地終端安裝運行有應(yīng)用平臺系統(tǒng)的情況下,當(dāng)所述分享地址被點擊后,觸發(fā)所述應(yīng)用平臺系統(tǒng)啟動所述該應(yīng)用平臺系統(tǒng)中集成的所述分享讀取裝置;在用戶B本地終端沒有安裝運行有應(yīng)用平臺系統(tǒng)的情況下,當(dāng)所述分享地址被點擊后,則從所述分享讀取裝置的下載地址下載所述分享讀取裝置到用戶B的本地終端并安裝運行。步驟208、所述分享讀取裝置提取所述分享地址中的訪問地址,即內(nèi)容應(yīng)用程序X的下載地址,從所述下載地址處將該內(nèi)容應(yīng)用程序X下載到用戶B終端的本地操作系統(tǒng)中。步驟209、所述分享讀取裝置提取所述分享地址中的位置信息地址,將所述位置信息地址轉(zhuǎn)換(即利用與所述編碼形式對應(yīng)的解碼方式進行解碼)成內(nèi)容位置信息,根據(jù)該內(nèi)容位置信息中包含的內(nèi)容類型判斷所分享的內(nèi)容的類型(此處由于內(nèi)容位置信息使用標(biāo)準(zhǔn)接口表達,因此分享讀取裝置可以解析出其中的具體信息),例如此處的內(nèi)容類型為視頻類。步驟2010、所述分享讀取裝置查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序,例如此處啟動用戶B在本地操作系統(tǒng)中安裝的播放應(yīng)用程序乙,將所述內(nèi)容應(yīng)用程序X在本地的存儲地址發(fā)送給該播放應(yīng)用程序乙,由該播放應(yīng)用程序乙播放所述內(nèi)容應(yīng)用程序X。所述分享讀取裝置查找接收者終端本地操作系統(tǒng)中可播放所述內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序的具體方式為:根據(jù)分享讀取裝置中預(yù)設(shè)的可播放所述內(nèi)容類型的應(yīng)用程序的白名單,從所述接收者終端本地操作系統(tǒng)中查找已經(jīng)安裝的且屬于所述白名單的應(yīng)用程序,從查找出的應(yīng)用程序中默認(rèn)選擇一個應(yīng)用程序或者由用戶選擇一個應(yīng)用程序,在本地操作系統(tǒng)中運行該應(yīng)用程序;或者,讀取本地操作系統(tǒng)中與所述內(nèi)容類型擴展名關(guān)聯(lián)的應(yīng)用程序,從讀取出的應(yīng)用程序中默認(rèn)選擇一個應(yīng)用程序或者由用戶選擇一個應(yīng)用程序,在本地操作系統(tǒng)中運行該應(yīng)用程序。如果所述分享讀取裝置在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序,則進一步則提示用戶是否自動安裝支持此內(nèi)容類型的程序,如果用戶同意,則下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述訪問地址的內(nèi)容。在所述分享讀取裝置中可以設(shè)置每種內(nèi)容類型對應(yīng)播放應(yīng)用程序的下載地址,可以根據(jù)這些下載地址下載對應(yīng)的播放應(yīng)用程序。步驟2011、所述分享讀取裝置將所述內(nèi)容位置信息發(fā)送給查找到的或下載的所述播放應(yīng)用程序,例如此處為播放應(yīng)用程序乙。步驟2012、由于所述位置信息采用標(biāo)準(zhǔn)接口格式表達其中的信息,因此播放應(yīng)用程序乙根據(jù)標(biāo)準(zhǔn)接口格式解析所述位置信息,并根據(jù)解析出的信息定位播放所述內(nèi)容應(yīng)用程序X,即定位播放內(nèi)容應(yīng)用程序X中的視頻內(nèi)容。例如,對于所分享的內(nèi)容應(yīng)用程序X播放的視頻類內(nèi)容,播放應(yīng)用程序乙可以從所述位置信息中解析出當(dāng)前播放的視頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等,根據(jù)這些信息可以直接定位該播放進度,并將當(dāng)前播放的內(nèi)容定位在該進度上展現(xiàn)給用戶B。所述分享讀取裝置和所述播放應(yīng)用程序乙之間的通信方式可以采用操作系統(tǒng)共享內(nèi)存、或管道等常用的進程間通信方式。第二實施例:在本第二實施例中,分享者分享的播放內(nèi)容是內(nèi)容應(yīng)用程序本身。在第二實施例中,步驟101中所述的應(yīng)用程序為播放應(yīng)用程序,其播放內(nèi)容有專門的訪問地址;步驟102中所述分享內(nèi)容的訪問地址包括該播放應(yīng)用程序的播放內(nèi)容訪問地址;所述播放內(nèi)容訪問地址中包括內(nèi)容類型、或者所述內(nèi)容位置信息中包括內(nèi)容類型;如上述標(biāo)準(zhǔn)接口中的“type”用于標(biāo)記內(nèi)容類型,所述“video”表示視頻類型,也可以在訪問地址中包括“avi” “rmvb”等視頻格式的擴展名來表示視頻類型。所述步驟104具體為:所述分享讀取裝置提取所述分享地址中的播放內(nèi)容訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,根據(jù)所述播放內(nèi)容訪問地址或內(nèi)容位置信息判斷所述播放內(nèi)容的內(nèi)容類型(此處由于內(nèi)容位置信息的表達格式為標(biāo)準(zhǔn)格式,因此分享讀取裝置也可以解析出其內(nèi)容,該位置信息中包括內(nèi)容類型),查找并運行接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。第二實施例中,以視頻類型的播放內(nèi)容為例進行說明,假設(shè)用戶A在自己登錄的應(yīng)用平臺系統(tǒng)中安裝并播放廠商甲的播放應(yīng)用程序Y,該播放應(yīng)用程序Y播放的內(nèi)容為視頻類內(nèi)容。用戶B在本地操作系統(tǒng)中安裝了視頻應(yīng)用程序廠商乙的視頻類播放應(yīng)用程序乙。播放應(yīng)用程序Y和播放應(yīng)用程序乙都可以利用所述標(biāo)準(zhǔn)接口生成播放內(nèi)容的位置信息并解析該位置信息。圖3為本發(fā)明所述應(yīng)用程序播放內(nèi)容分享方法的第二實施例的流程圖。該流程中,用戶A分享所述播放應(yīng)用程序Y正在播放的視頻內(nèi)容給用戶B播放,具體流程包括:步驟301、用戶A在登錄的應(yīng)用平臺系統(tǒng)中使用某一播放應(yīng)用程序Y時,可以點擊分享該播放應(yīng)用程序Y的分享按鈕發(fā)出分享請求給用戶A所登錄的應(yīng)用平臺系統(tǒng),該分享請求中包括被分享的應(yīng)用程序X的ID。例如用戶A在運行某一視頻類應(yīng)用程序時,當(dāng)他發(fā)現(xiàn)其中某一段內(nèi)容比較值得分享,可以點擊分享按鈕,將該視頻類應(yīng)用程序和該段內(nèi)容的位置分享出去。步驟302、用戶A所登錄的應(yīng)用平臺系統(tǒng)向所述分享請求中的ID標(biāo)識的播放應(yīng)用程序Y發(fā)起獲取內(nèi)容位置信息請求。步驟303、收到所述獲取內(nèi)容位置信息請求的播放應(yīng)用程序Y(即用戶A當(dāng)前正在使用的所述播放應(yīng)用程序Y,該播放應(yīng)用程序Y運行在用戶A的應(yīng)用平臺系統(tǒng)中)根據(jù)本播放應(yīng)用程序Y當(dāng)前的運行進度(例如對于視頻類應(yīng)用程序為播放進度)產(chǎn)生內(nèi)容位置信
肩、O步驟304、所述播放應(yīng)用程序Y將產(chǎn)生的內(nèi)容位置信息返回給應(yīng)用平臺系統(tǒng)。步驟305、應(yīng)用平臺系統(tǒng)收到所述內(nèi)容位置信息后,對所述內(nèi)容位置信息進行地址編碼處理(如base64處理)得到位置信息地址,并確定所分享的播放內(nèi)容的訪問地址,將該播放內(nèi)容訪問地址作為所分享內(nèi)容的訪問地址,將該播放內(nèi)容訪問地址和所述經(jīng)過編碼處理的位置信息地址組合成一個分享地址。如果所述分享地址超過預(yù)定長度,還可以采用短址處理將所述分享地址壓縮成一個較短的地址。此處具體的地址編碼處理方式和短址處理方式可以采用現(xiàn)有技術(shù),本文不再贅述。步驟306、應(yīng)用平臺系統(tǒng)利用所述應(yīng)用平臺系統(tǒng)的分享通道(如即時通訊系統(tǒng)、郵件系統(tǒng)、短消息系統(tǒng)、日志系統(tǒng)、空間系統(tǒng)、博客系統(tǒng)、微博客系統(tǒng)等)發(fā)布所述分享地址,該分享地址與分享讀取裝置的下載地址關(guān)聯(lián)。這樣所有在所述分享通道中與分享者具有互動權(quán)限的用戶就可以看到所述分享地址并進行點擊。步驟307、用戶A在所述分享通道中的好友(即接收者,如此處假設(shè)為用戶B)在看到所述分享地址后,點擊觸發(fā)該分享地址,該分享地址被觸發(fā)后,則觸發(fā)啟動用戶B本地終端的分享讀取裝置。此處觸發(fā)啟動分享讀取裝置的具體方法是:所述分享地址關(guān)聯(lián)有分享讀取裝置的下載地址,在用戶B本地終端安裝運行有應(yīng)用平臺系統(tǒng)的情況下,當(dāng)所述分享地址被點擊后,觸發(fā)所述應(yīng)用平臺系統(tǒng)啟動所述該應(yīng)用平臺系統(tǒng)中集成的所述分享讀取裝置;在用戶B本地終端沒有安裝運行有應(yīng)用平臺系統(tǒng)的情況下,當(dāng)所述分享地址被點擊后,則從所述分享讀取裝置的下載地址下載所述分享讀取裝置到用戶B的本地終端并安裝運行。步驟308、所述分享讀取裝置提取所述分享地址中的訪問地址(即播放內(nèi)容訪問地址)和位置信息地址。步驟309、所述分享讀取裝置將所述位置信息地址解碼成內(nèi)容位置信息,根據(jù)該內(nèi)容位置信息中包含的內(nèi)容類型判斷所分享的內(nèi)容的類型(此處由于內(nèi)容位置信息使用標(biāo)準(zhǔn)接口表達,因此分享讀取裝置可以解析出其中的具體信息),或者根據(jù)所述播放內(nèi)容訪問地址包含的內(nèi)容類型判斷所分享的內(nèi)容的類型,例如此處的內(nèi)容類型為視頻類。步驟3010、所述分享讀取裝置查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序,例如此處查找到用戶B在本地操作系統(tǒng)中安裝的播放應(yīng)用程序乙,由該播放應(yīng)用程序乙播放所述播放應(yīng)用程序Y。如果所述分享讀取裝置在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序,則進一步提示用戶是否自動安裝支持此內(nèi)容類型的程序,如果用戶同意,則下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述訪問地址的內(nèi)容。在所述分享讀取裝置中可以設(shè)置每種內(nèi)容類型對應(yīng)播放應(yīng)用程序的下載地址,可以根據(jù)這些下載地址下載對應(yīng)的播放應(yīng)用程序。步驟3011、所述分享讀取裝置將所述內(nèi)容位置信息發(fā)送給查找到的或下載的所述播放應(yīng)用程序,例如此處為播放應(yīng)用程序乙。步驟3012、由于所述位置信息采用標(biāo)準(zhǔn)接口格式表達其中的信息,因此播放應(yīng)用程序乙根據(jù)標(biāo)準(zhǔn)接口格式解析所述位置信息,并根據(jù)解析出的信息定位播放所述播放內(nèi)容訪問地址處的內(nèi)容,即定位播放播放應(yīng)用程序Y中的視頻內(nèi)容。例如,對于所分享的播放應(yīng)用程序Y播放的視頻類內(nèi)容,播放應(yīng)用程序乙可以從所述位置信息中解析出當(dāng)前播放的視頻標(biāo)識和名稱、當(dāng)前播放到第幾季中的第幾集、當(dāng)前播放到該集的第幾秒處等等,根據(jù)這些信息可以直接定位該播放進度,并將當(dāng)前播放的內(nèi)容定位在該進度上展現(xiàn)給用戶B。本發(fā)明還公布了一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),用于執(zhí)行上述方法。圖4為本發(fā)明所述應(yīng)用程序播放內(nèi)容的分享系統(tǒng)的一種組成示意圖。參見圖4,該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)401、分享讀取裝置402、基于應(yīng)用平臺系統(tǒng)運行的應(yīng)用程序中的分享接口 403、以及基于操作系統(tǒng)運行的應(yīng)用程序中的定位播放接口 404 ;所述應(yīng)用程序中的分享接口 403用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng)401 ;所述應(yīng)用平臺系統(tǒng)401中包括有:分享觸發(fā)模塊和分享發(fā)布模塊;所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口 403,并接收所述分享接口 403返回的內(nèi)容位置信息;所述分享發(fā)布模塊用于將所述內(nèi)容位置信息編碼成位置信息地址,生成包括所述分享內(nèi)容的訪問地址和所述位置信息地址的分享地址,利用所述應(yīng)用平臺系統(tǒng)401的分享通道發(fā)布所述分享地址,該分享地址被觸發(fā)后可觸發(fā)啟動所述分享讀取裝置402 ;所述分享讀取裝置402在接收者觸發(fā)(如點擊)所述分享地址后啟動,其中包括有分享接收模塊和程序啟動模塊;所述分享接收模塊用于提取所述分享地址的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息;所述程序啟動模塊用于查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口;所述應(yīng)用程序中的定位播放接口 404用于接收分享讀取裝置402發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。在一種實施例中,所述分享接口 403所屬應(yīng)用程序為內(nèi)容應(yīng)用程序,所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址;所述分享讀取裝置中的程序啟動模塊具體用于根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并啟動該應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該應(yīng)用程序的定位播放接口,所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述內(nèi)容應(yīng)用程序。在另一種實施例中,所述分享接口 403所屬應(yīng)用程序為播放應(yīng)用程序,所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的播放內(nèi)容訪問地址;所述程序啟動模塊具體用于判斷所述播放內(nèi)容的內(nèi)容類型,查找并運行接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。所述分享讀取裝置中的程序啟動模塊進一步用于在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序時,下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,將所述內(nèi)容位置信息、或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述訪問地址的內(nèi)容。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序播放內(nèi)容的分享方法,其特征在于,包括: A、分享者的應(yīng)用平臺系統(tǒng)中的應(yīng)用程序在播放內(nèi)容時,若收到分享指令,則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給所述分享者的應(yīng)用平臺系統(tǒng); B、所述分享者的應(yīng)用平臺系統(tǒng)生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址;利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址; C、在接收者觸發(fā)所述分享地址后,啟動接收者終端本地的分享讀取裝置; D、所述分享讀取裝置提取所述分享地址中的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序;該運行在本地操作系統(tǒng)中的應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述訪問地址的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法對于相同的內(nèi)容類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式; 步驟A中所述的應(yīng)用程序為內(nèi)容應(yīng)用程序;步驟B中所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址;所述內(nèi)容位置信息中包括內(nèi)容類型; 步驟D具體為:所述分享讀取裝置提取所述分享地址中的下載地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,從所述下載地址下載所述內(nèi)容應(yīng)用程序到接收者本地 終端,根據(jù)所述內(nèi)容位置信息判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息并定位播放所述內(nèi)容應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 該方法對于相同的內(nèi)容類型,不同的應(yīng)用程序采用相同的內(nèi)容位置信息表達格式; 步驟A中所述的應(yīng)用程序為播放應(yīng)用程序;步驟B中所述分享內(nèi)容的訪問地址包括該播放應(yīng)用程序的播放內(nèi)容訪問地址;所述播放內(nèi)容訪問地址中包括內(nèi)容類型、或者所述內(nèi)容位置信息中包括內(nèi)容類型; 步驟D具體為:所述分享讀取裝置提取所述分享地址中的播放內(nèi)容訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息,根據(jù)所述播放內(nèi)容訪問地址或內(nèi)容位置信息判斷所述播放內(nèi)容的內(nèi)容類型,查找并運行接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,步驟D中,所述分享讀取裝置在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序時,進一步下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,由該運行在本地操作系統(tǒng)的應(yīng)用程序解析所述內(nèi)容位置信息,并定位播放所述訪問地址的內(nèi)容。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于, 所述查找接收者終端本地操作系統(tǒng)中可播放所述內(nèi)容類型的應(yīng)用程序并運行該應(yīng)用程序的具體方式為: 根據(jù)預(yù)設(shè)的可播放所述內(nèi)容類型的應(yīng)用程序的白名單,從所述接收者終端本地操作系統(tǒng)中查找已經(jīng)安裝的且屬于所述白名單的應(yīng)用程序,從查找出的應(yīng)用程序中默認(rèn)選擇一個應(yīng)用程序或者由用戶選擇一個應(yīng)用程序,在本地操作系統(tǒng)中運行該應(yīng)用程序; 或者,讀取本地操作系統(tǒng)中與所述內(nèi)容類型擴展名關(guān)聯(lián)的應(yīng)用程序,從讀取出的應(yīng)用程序中默認(rèn)選擇一個應(yīng)用程序或者由用戶選擇一個應(yīng)用程序,在本地操作系統(tǒng)中運行該應(yīng)用程序。
6.一種應(yīng)用程序播放內(nèi)容的分享系統(tǒng),其特征在于,該分享系統(tǒng)包括應(yīng)用平臺系統(tǒng)、分享讀取裝置、基于應(yīng)用平臺系統(tǒng)運行的應(yīng)用程序中的分享接口、以及基于操作系統(tǒng)運行的應(yīng)用程序中的定位播放接口; 所述應(yīng)用程序中的分享接口用于在應(yīng)用程序播放內(nèi)容時,若收到分享指令則生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,并將該內(nèi)容位置信息發(fā)送給本地的應(yīng)用平臺系統(tǒng); 所述應(yīng)用平臺系統(tǒng)中包括有:分享觸發(fā)模塊和分享發(fā)布模塊; 所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息; 所述分享發(fā)布模塊用于生成分享地址,該分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址; 所述分享讀取裝置在接收者觸發(fā)所述分享地址后啟動,其中包括有分享接收模塊和程序啟動模塊; 所述分享接收模塊用于提取所述分享地址的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息; 所述程序啟動模 塊用于查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口; 所述應(yīng)用程序中的定位播放接口用于接收分享讀取裝置發(fā)送的內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址,解析所述內(nèi)容位置信息并定位播放所分享的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的分享系統(tǒng),其特征在于, 所述分享接口所屬應(yīng)用程序為內(nèi)容應(yīng)用程序,所述分享內(nèi)容的訪問地址為該內(nèi)容應(yīng)用程序的下載地址; 所述程序啟動模塊具體用于根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序并啟動該應(yīng)用程序,將所述內(nèi)容位置信息發(fā)送給該應(yīng)用程序的定位播放接口,所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述內(nèi)容應(yīng)用程序。
8.根據(jù)權(quán)利要求6所述的分享系統(tǒng),其特征在于, 所述分享接口所屬應(yīng)用程序為播放應(yīng)用程序,所述分享內(nèi)容的訪問地址為該播放應(yīng)用程序的播放內(nèi)容訪問地址; 所述程序啟動模塊具體用于判斷所述播放內(nèi)容的內(nèi)容類型,查找并運行接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述播放內(nèi)容訪問地址的內(nèi)容。
9.根據(jù)權(quán)利要求7或8所述的分享系統(tǒng),其特征在于,所述程序啟動模塊進一步用于在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序時,下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,將所述內(nèi)容位置信息、或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口 ;所述定位播放接口解析所述內(nèi)容位置信息,并定位播放所述訪問地址的內(nèi)容。
10.一種應(yīng)用平臺系統(tǒng),其特征在于,該應(yīng)用平臺系統(tǒng)包括有分享觸發(fā)模塊和分享發(fā)布模塊; 所述分享觸發(fā)模塊用于接收分享者的針對應(yīng)用程序播放內(nèi)容的分享指令,將分享指令通知給應(yīng)用程序的分享接口,并接收所述分享接口返回的內(nèi)容位置信息; 所述分享發(fā)布模塊用于生成分享地址,所述分享地址包括所述分享內(nèi)容的訪問地址和根據(jù)所述內(nèi)容位置信息生成的位置信息地址,利用所述應(yīng)用平臺系統(tǒng)的分享通道發(fā)布所述分享地址,該分享地址可觸發(fā)啟動所述分享讀取裝置。
11.一種分享讀取裝置,其特征在于,該分享讀取裝置關(guān)聯(lián)有包括分享內(nèi)容訪問地址和位置信息地址的分享地址,該分享讀取裝置在該分享地址被觸發(fā)后則啟動; 該分享讀取裝置中包括有分享接收模塊和程序啟動模塊; 所述分享接收模塊用于提取分享地址的分享內(nèi)容的訪問地址和位置信息地址,將所述位置信息地址轉(zhuǎn)換成內(nèi)容位置信息; 所述程序啟動模塊用于查找接收者終端本地操作系統(tǒng)中可播放所分享內(nèi)容的應(yīng)用程序并運行該應(yīng)用程序,將所述內(nèi)容位置信息或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序的定位播放接口。
12.根據(jù)權(quán)利要求11所述的分享讀取裝置,其特征在于, 所述分享內(nèi)容的訪問地址為內(nèi)容應(yīng)用程序的下載地址; 所述程序啟動模塊具體用于根據(jù)所述下載地址下載所述內(nèi)容應(yīng)用程序,判斷該內(nèi)容應(yīng)用程序的內(nèi)容類型,查找接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的播放應(yīng)用程序并啟動該播放應(yīng)用程序播放所述內(nèi)容應(yīng)用程序,并將所述內(nèi)容位置信息發(fā)送給該播放應(yīng)用程序進行定位播放。
13.根據(jù)權(quán)利要求11所述的分享讀取裝置,其特征在于, 所述分享內(nèi)容的訪問地址為播放應(yīng)用程序的播放內(nèi)容訪問地址; 所述程序啟動模塊具體用于判斷所述播放內(nèi)容的內(nèi)容類型,查找并運行接收者終端本地操作系統(tǒng)中可播放該種內(nèi)容類型的應(yīng)用程序,將所述內(nèi)容位置信息和播放內(nèi)容訪問地址發(fā)送給該應(yīng)用程序進行定位播放。
14.根據(jù)權(quán)利要求11或12所述的分享讀取裝置,其特征在于, 所述程序啟動模塊進一步用于在接收者終端的本地操作系統(tǒng)中查找不到可播放所述內(nèi)容類型的應(yīng)用程序時,下載可播放所分享內(nèi)容的應(yīng)用程序到接收者終端并在本地操作系統(tǒng)中安裝運行,將所述內(nèi)容位置信息、或內(nèi)容位置信息和分享內(nèi)容的訪問地址發(fā)送給該應(yīng)用程序進行定位播放。
全文摘要
本發(fā)明公開了應(yīng)用程序播放內(nèi)容的分享方法及相關(guān)系統(tǒng)和裝置,本發(fā)明在分享應(yīng)用程序的播放內(nèi)容時,由應(yīng)用程序生成當(dāng)前播放內(nèi)容的內(nèi)容位置信息,應(yīng)用平臺系統(tǒng)根據(jù)該內(nèi)容位置信息生成成位置信息地址,與分享內(nèi)容的訪問地址一起組成分享地址,將該分享地址通過分享通道發(fā)布出去;接收者在點擊分享地址后啟動分享讀取裝置,該分享讀取裝置啟動接收者終端本地操作系統(tǒng)可播放該分享內(nèi)容的應(yīng)用程序,并轉(zhuǎn)換分享地址中的內(nèi)容位置信息并該應(yīng)用程序解析,按照解析出的內(nèi)容位置信息定位播放所述分享內(nèi)容訪問地址的內(nèi)容。利用本發(fā)明,可以實現(xiàn)應(yīng)用程序播放內(nèi)容的定位分享和定位播放。
文檔編號H04L29/08GK103179220SQ201110429088
公開日2013年6月26日 申請日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者孫煒 申請人:騰訊科技(深圳)有限公司