專利名稱:應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
技術(shù)領(lǐng)域:
下面的描述涉及應(yīng)用程序軟件和電子商務(wù)技術(shù),尤其是涉及應(yīng)用程序的使用技術(shù)。
背景技術(shù):
隨著智能電話等終端的發(fā)展,多種應(yīng)用程序也被逐漸開發(fā)和廣泛使用。應(yīng)用程序提供裝置使得應(yīng)用程序開發(fā)者和使用者之間的能夠交易,并向用戶提供了其中成千上萬的免費或收費的注冊應(yīng)用程序。此外,多種智能家電,例如智能電視機,可執(zhí)行應(yīng)用程序。通常,用戶在一個終端上安裝幾個至幾百個應(yīng)用程序來使用。結(jié)果,用戶可能會在從安裝于用戶終端上的所有應(yīng)用程序中尋找及執(zhí)行期望的應(yīng)用程序時遇到麻煩。另外,由于注冊應(yīng)用程序數(shù)量的增長,在應(yīng)用程序裝置提供的數(shù)百萬個應(yīng)用程序中搜索合適的應(yīng)用程序,對用戶而言很困難。一旦應(yīng)用程序出售給一個用戶,這個應(yīng)用程序的開發(fā)者不能從相同的用戶那獲得額外的收入,從而難以保證盈利。作為結(jié)果,大多數(shù)應(yīng)用程序開發(fā)者意在免費提供應(yīng)用程序并且從廣告或使用應(yīng)用程序的購買行為中獲取經(jīng)濟效益。然而,應(yīng)用程序裝置上注冊的應(yīng)用程序越多,應(yīng)用程序開發(fā)者越難于將其應(yīng)用程序展示給用戶和促進應(yīng)用程序的使用。因此,為了致力增加普及程度以使用戶安裝和使用更多,應(yīng)用程序開發(fā)者被引導(dǎo)來將更多的花費用于他們應(yīng)用程序的推廣。進一步地,應(yīng)用程序開發(fā)者已面臨一個問題,即只有當(dāng)應(yīng)用程序被安裝并且有效地使用時,才可能有收入發(fā)生。
發(fā)明內(nèi)容
下面的描述涉及應(yīng)用程序執(zhí)行終端、應(yīng)用程序提供裝置以及應(yīng)用程序分發(fā)方法相關(guān),其使用應(yīng)用程序鏈?zhǔn)沟脩?yīng)用程序更頻繁地向用戶展示,促進用戶搜索和執(zhí)行相關(guān)的應(yīng)用程序,并為應(yīng)用程序提供者提供了新的收入源。在一個通常的方面,提供的應(yīng)用程序執(zhí)行終端包括:上下文信息獲取單元,被配置成獲取用戶當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息;相關(guān)應(yīng)用程序推薦請求單元,被配置成請求應(yīng)用程序提供裝置推薦與當(dāng)前被執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,同時將獲取的上下文信息傳送給應(yīng)用程序提供裝置;以及相關(guān)應(yīng)用程序信息信息接收單元,被配置成響應(yīng)于來自相關(guān)應(yīng)用程序推薦請求單元的用于推薦的請求、而從應(yīng)用程序提供裝置接收關(guān)于所述相關(guān)應(yīng)用程序的信息。在另一個通常的方面,所提供的應(yīng)用程序提供裝置包括:應(yīng)用程序注冊單元,被被配置成注冊應(yīng)用程序執(zhí)行文件以及對應(yīng)應(yīng)用程序的操作說明;相關(guān)應(yīng)用程序推薦請求接收單元,被被配置成從應(yīng)用程序執(zhí)行終端接收在該應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息、和用于推薦與所述當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序的請求;以及相關(guān)應(yīng)用程序信息提供單元,被被配置成基于在應(yīng)用程序注冊單元中注冊的應(yīng)用程序的操作說明、使用經(jīng)相關(guān)應(yīng)用程序推薦請求接收單元接收的上下文信息來搜索與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,并向應(yīng)用程序執(zhí)行終端提供關(guān)于已找到的應(yīng)用程序的信息。在另一個通常的方面,提供了用于分發(fā)應(yīng)用程序裝置的應(yīng)用程序的方法,該方法包括:注冊應(yīng)用程序執(zhí)行文件以及相應(yīng)應(yīng)用程序的操作說明;從應(yīng)用程序執(zhí)行終端接收在該應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息和用于推薦與所述當(dāng)前執(zhí)行應(yīng)用程序相關(guān)的應(yīng)用程序的請求;以及基于所述應(yīng)用程序的操作說明、使用從應(yīng)用程序執(zhí)行終端接收的上下文信息來搜索與當(dāng)前執(zhí)行應(yīng)用程序相關(guān)的應(yīng)用程序;并向應(yīng)用程序執(zhí)行終端提供關(guān)于已找到的應(yīng)用程序的信息。從下面詳述的說明書、附圖和權(quán)利要求中,其它特征和方面將是顯而易見的。
圖1是圖不了應(yīng)用程序分發(fā)系統(tǒng)的不例的圖。圖2是圖示了應(yīng)用程序執(zhí)行終端的示例的圖。圖3是圖示了應(yīng)用程序提供裝置的示例的圖。圖4是圖示了在應(yīng)用程序執(zhí)行終端和應(yīng)用程序提供裝置之間的應(yīng)用程序分發(fā)過程的流程圖。圖5是圖示了應(yīng)用程序的操作說明的示例的圖。圖6是圖示了用于說明相互關(guān)聯(lián)的應(yīng)用程序的鏈接使用和應(yīng)用程序的相互委托銷售模型的應(yīng)用程序執(zhí)行終端和應(yīng)用程序提供裝置的示例的圖。貫穿附圖和詳細說明,除非另有說明,相同的附圖參考標(biāo)記應(yīng)被理解為指的是相同的元件、特征和結(jié)構(gòu)??赡転榱饲宄?、解釋和方便而擴大這些元件的相對大小和表示。
具體實施例方式下面的詳細說明被提供來幫助讀者獲得此處說明的方法、裝置和/或系統(tǒng)的全面理解。從而,此處說明的方法、裝置和/或系統(tǒng)的多種變化、修改和等效方式將會暗示給本領(lǐng)域的普通技術(shù)人員。另外,為了增加清楚性和簡潔性,公知功能和結(jié)構(gòu)的說明可能被省略。圖1是圖不了應(yīng)用程序分發(fā)系統(tǒng)的不例的圖。參照圖1,應(yīng)用程序分發(fā)系統(tǒng)包括多個應(yīng)用程序執(zhí)行終端Ia和Ib以及應(yīng)用程序提供裝置2。應(yīng)用程序提供裝置2具有多個在其中注冊的應(yīng)用程序并且使能在應(yīng)用程序開發(fā)者和用戶之間的商務(wù)交易,從而通過收費或免費的方式,應(yīng)用程序可被提供給用戶所擁有的應(yīng)用程序執(zhí)行終端Ia或lb。應(yīng)用程序提供裝置2可以服務(wù)器的形式通過因特網(wǎng)向應(yīng)用程序執(zhí)行終端Ia或Ib提供應(yīng)用程序。替代地,應(yīng)用程序提供裝置2可以是在線空間,例如,用于蘋果公司iOS操作系統(tǒng)(OS)的應(yīng)用商店(App Store),或用于谷歌(Google)公司的安卓操作系統(tǒng)的安卓市場(Android Market)。在這個例子里,應(yīng)用程序執(zhí)行終端Ia或Ib可通過在線訪問所述應(yīng)用程序提供裝置2來獲取應(yīng)用程序。應(yīng)用程序提供裝置2可管理用于各個應(yīng)用程序和相關(guān)操作說明的執(zhí)行文件。應(yīng)用程序執(zhí)行終端Ia或Ib可以是任何類型的電子設(shè)備,其可以下載、安裝和執(zhí)行應(yīng)用程序。例如,應(yīng)用程序執(zhí)行終端Ia或Ib的例子可包括移動電話幾、個人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)、MP3播放器、數(shù)字相機等等。特別地,應(yīng)用程序執(zhí)行終端Ia或Ib可以是多功能設(shè)備,例如智能電話機、智能平板計算機、智能電視機等等。為了方便解釋,圖1的例子僅示出了兩個應(yīng)用程序執(zhí)行終端Ia和Ib (此后,它們被稱為“第一應(yīng)用程序執(zhí)行終端la”和“第二應(yīng)用程序執(zhí)行終端lb”)。然而,應(yīng)當(dāng)理解,應(yīng)用程序執(zhí)行終端包括用戶擁有的所有應(yīng)用程序執(zhí)行終端。應(yīng)用程序執(zhí)行終端Ia和Ib通過因特網(wǎng)訪問應(yīng)用程序提供裝置2。應(yīng)用程序執(zhí)行終端Ia和Ib分別包括終端平臺來支持多個應(yīng)用程序IOa和IOb的執(zhí)行。終端平臺12a和12b控制硬件14a和14b以及應(yīng)用程序IOa和IOb的執(zhí)行,并且每一個包括用于提供例如圖片、數(shù)據(jù)庫等功能的庫,以及用于要求執(zhí)行應(yīng)用程序IOa和IOb的用戶接口。通常,終端平臺12a和12b被稱為第一和第二應(yīng)用程序執(zhí)行終端Ia和Ib的操作系統(tǒng)(OS)。圖1示出的例子假設(shè)用戶擁有第一應(yīng)用程序執(zhí)行終端Ia和第二應(yīng)用程序執(zhí)行終端lb,并且用戶當(dāng)前觀看的是第一應(yīng)用程序執(zhí)行終端la,例如,智能電視機。在一個方面,響應(yīng)于自第一應(yīng)用程序執(zhí)行終端Ia的請求,應(yīng)用程序提供裝置2推薦與在第一應(yīng)用程序執(zhí)行終端Ia上當(dāng)前運行的應(yīng)用程序相關(guān)的應(yīng)用程序。第一應(yīng)用程序執(zhí)行終端Ia請求應(yīng)用程序提供裝置2推薦與當(dāng)前運行的應(yīng)用程序相關(guān)的應(yīng)用程序,并且作為響應(yīng),應(yīng)用程序提供裝置2可以推薦相關(guān)應(yīng)用程序至用戶。相關(guān)應(yīng)用程序間的關(guān)系可以使能夠推薦用戶感興趣的確切應(yīng)用程序和為web開發(fā)者產(chǎn)生新的收入源。應(yīng)用程序提供裝置2可使用第一應(yīng)用程序執(zhí)行終端Ia當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息,從而推薦用戶感興趣的應(yīng)用程序。此外,為了結(jié)算和分配產(chǎn)生于相關(guān)應(yīng)用程序展示的收入,應(yīng)用程序提供裝置2可監(jiān)控來源于應(yīng)用程序展示的廣告的相關(guān)應(yīng)用程序的鏈接使用和相關(guān)應(yīng)用程序的購買歷史、以及相關(guān)應(yīng)用程序的相互委托銷售。除了監(jiān)控,通過遠程地在第二應(yīng)用程序執(zhí)行終端Ib上安裝和執(zhí)行所述相關(guān)應(yīng)用程序,提供裝置2還能提供利用了用戶所擁有的第一應(yīng)用程序執(zhí)行終端Ia和第二應(yīng)用程序執(zhí)行終端Ib的服務(wù)。相關(guān)應(yīng)用程序的鏈接使用和相關(guān)應(yīng)用程序的相互委托銷售通過第一應(yīng)用程序執(zhí)行終端Ia和第二應(yīng)用程序執(zhí)行終端Ib與應(yīng)用程序提供裝置2之間的互通實現(xiàn)。第一應(yīng)用程序執(zhí)行終端Ia和第二應(yīng)用程序執(zhí)行終端Ib以及應(yīng)用程序提供裝置2的配置將參照圖2和3詳細說明。圖2是圖示了應(yīng)用程序執(zhí)行終端的示例的圖。參照圖2,應(yīng)用程序執(zhí)行終端I包括上下文信息獲取單元100、相關(guān)應(yīng)用程序推薦請求單元101、以及相關(guān)應(yīng)用程序信息接收單元102,并可進一步包括相關(guān)應(yīng)用程序信息顯示單元103、相關(guān)應(yīng)用程序選擇單元104、相關(guān)應(yīng)用程序執(zhí)行單元105、以及相關(guān)應(yīng)用程序使用歷史報告單元106。上下文信息獲取單元100獲取關(guān)于應(yīng)用程序執(zhí)行終端I當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息。依據(jù)用戶需求選擇將要被執(zhí)行的應(yīng)用程序,并且所選擇的應(yīng)用程序在應(yīng)用程序執(zhí)行終端I進入運行狀態(tài)。上下文信息獲取單元100獲取的上下文信息被用來從應(yīng)用程序提供裝置2接收與當(dāng)前執(zhí)行應(yīng)用程序相關(guān)的應(yīng)用程序的推薦。如果當(dāng)前執(zhí)行的應(yīng)用程序是社交網(wǎng)絡(luò)服務(wù),例如,KaKaoTalk ,則上下文信息可包括有關(guān)所顯示的用戶名和聊天會話歷史的信息。如果當(dāng)前執(zhí)行的應(yīng)用程序是基于位置的服務(wù)應(yīng)用程序,則上下文信息可以是當(dāng)前位置信息。根據(jù)一個方面,上下文信息獲取單元100可獲取當(dāng)前執(zhí)行的應(yīng)用程序的內(nèi)部上下文信息以及應(yīng)用程序的標(biāo)識符。應(yīng)用程序的內(nèi)部上下文信息是諸如反映被執(zhí)行應(yīng)用程序當(dāng)前狀態(tài)的輸入數(shù)據(jù)、輸出數(shù)據(jù)和可變值之類的信息。作為一個例子,上下文信息獲取單元100發(fā)出請求并獲取當(dāng)前執(zhí)行的應(yīng)用程序的內(nèi)部上下文信息。作為另一個例子,上下文信息獲取單元100從顯示在上下文信息獲取單元100的顯示屏上的用戶接口組件的值中提取應(yīng)用程序內(nèi)部上下文信息。在后一個的例子中,在應(yīng)用程序中不需要開發(fā)另外的功能,但提取準(zhǔn)確的上下文信息可能很困難。在前一個的例子中,由于應(yīng)用程序可以決定哪些信息被提供,所以提取準(zhǔn)確的上下文信息是可能的,但應(yīng)用程序開發(fā)者可能需要進一步開發(fā)附加的功能。通過利用應(yīng)用程序的內(nèi)部上下文信息,可能基于應(yīng)用程序的輸入/輸出數(shù)據(jù)以及通過依據(jù)輸入/輸出數(shù)據(jù)反映當(dāng)前用戶狀態(tài)來提供相關(guān)應(yīng)用程序的推薦。例如,在輸出位置信息的應(yīng)用程序的情況中,如果沒有應(yīng)用程序內(nèi)部上下文信息,則可推薦一般的基于位置的應(yīng)用程序,如地圖應(yīng)用程序。然而,如果作為應(yīng)用程序內(nèi)部上下文信息提供位置信息(例如,首爾),則可推薦更具體的應(yīng)用程序,例如首爾公交車運營指南。相關(guān)應(yīng)用程序推薦請求單元101請求應(yīng)用程序提供裝置2推薦與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,同時,將上下文信息獲取單元100所獲取的應(yīng)用程序上下文信息傳送給應(yīng)用程序提供裝置2。此時,當(dāng)前執(zhí)行的應(yīng)用程序成為用于相關(guān)應(yīng)用程序的源應(yīng)用程序。另外,如果用戶請求推薦不同的相關(guān)應(yīng)用程序同時一個已被推薦的應(yīng)用程序正在執(zhí)行,則當(dāng)前執(zhí)行的應(yīng)用程序成為所述不同推薦相關(guān)應(yīng)用程序的源應(yīng)用程序。這就是說,應(yīng)當(dāng)理解任何應(yīng)用程序都可以是其它應(yīng)用程序的源應(yīng)用程序。相關(guān)應(yīng)用程序推薦請求單元101通過使用例如觸摸屏、遠程控制等預(yù)先確定的用戶接口,請求應(yīng)用程序提供裝置2推薦與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序。此外,相關(guān)應(yīng)用程序推薦請求單元101傳送當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息以及用于推薦相關(guān)應(yīng)用程序的請求至應(yīng)用程序提供裝置2。當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息是諸如反映被執(zhí)行應(yīng)用程序的當(dāng)前狀態(tài)的輸入數(shù)據(jù)、輸出數(shù)據(jù)、以及可變值之類的信息。應(yīng)用程序提供裝置2基于應(yīng)用程序的上下文信息搜索與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,并且所述相關(guān)應(yīng)用程序信息接收單元102從應(yīng)用程序提供裝置2接收關(guān)于已找到的應(yīng)用程序的信息。相關(guān)應(yīng)用程序信息顯示單元103顯示通過相關(guān)應(yīng)用程序信息接收單元102接收的關(guān)于所述相關(guān)應(yīng)用程序的信息。所述相關(guān)應(yīng)用程序信息可以是列表形式。在一個例子中,相關(guān)應(yīng)用程序信息顯示單元103分開顯示先前被安裝在應(yīng)用程序執(zhí)行終端I的相關(guān)應(yīng)用程序的信息和要被進一步安裝的相關(guān)應(yīng)用程序的信息。在另一個例子中,相關(guān)應(yīng)用程序信息顯示單元103顯示關(guān)于在應(yīng)用程序執(zhí)行終端I中可執(zhí)行的相關(guān)應(yīng)用程序的信息、和關(guān)于在用戶擁有的另一個應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的信息。用戶使用相關(guān)應(yīng)用程序選擇單元104,通過使用顯示在相關(guān)應(yīng)用程序信息顯示單元103上的關(guān)于相關(guān)應(yīng)用程序的信息,來選擇預(yù)先確定的應(yīng)用程序。例如,用戶從應(yīng)用程序執(zhí)行終端I顯示的相關(guān)應(yīng)用程序列表中選擇一個。相關(guān)應(yīng)用程序執(zhí)行單元105執(zhí)行所選擇的應(yīng)用程序,或者執(zhí)行由應(yīng)用程序提供裝置2提供的相關(guān)應(yīng)用程序。例如,為了所選相關(guān)應(yīng)用程序的即時安裝,相關(guān)應(yīng)用程序執(zhí)行單元105從應(yīng)用程序提供裝置2下載對應(yīng)的相關(guān)應(yīng)用程序、并安裝和執(zhí)行所下載的應(yīng)用程序。安裝過程遵循通過應(yīng)用程序執(zhí)行終端的平臺所定義的安裝過程,并且,如果要被安裝的應(yīng)用程序是付費的應(yīng)用程序,則購買程序與安裝正常地進行,并且付費應(yīng)用程序的購買會被告知應(yīng)用程序提供裝置2。如果選擇的相關(guān)應(yīng)用程序已安裝在應(yīng)用程序執(zhí)行終端1,則省略安裝。相關(guān)應(yīng)用程序使用歷史報告單元106向應(yīng)用程序提供裝置2報告所選的相關(guān)應(yīng)用程序的使用、廣告展示和來源于所選相關(guān)應(yīng)用程序的使用的購買歷史。例如,所選相關(guān)應(yīng)用程序可在被執(zhí)行時展示由應(yīng)用程序開發(fā)者引入的廣告,以及如果應(yīng)用程序具有電子商務(wù)功能,則通過所選的應(yīng)用程序可以發(fā)生購買行為。相關(guān)應(yīng)用程序使用歷史報告單元106向應(yīng)用程序提供裝置2報告前面提到的廣告展示或用戶的購買行為。圖3是圖示了應(yīng)用程序提供裝置的示例的圖。參照圖3,應(yīng)用程序提供裝置3包括應(yīng)用程序注冊單元200、相關(guān)應(yīng)用程序推薦請求接收單元201、以及相關(guān)應(yīng)用程序信息提供單元202,并且可進一步包括相關(guān)應(yīng)用程序安裝單元204和收入處理單元206。應(yīng)用程序開發(fā)者使用應(yīng)用程序注冊單元200來注冊應(yīng)用程序執(zhí)行文件和應(yīng)用程序的操作說明。應(yīng)用程序的操作說明可被以多種形式提供。例如,所述說明可以是描述了應(yīng)用程序的功能的自由形式的句子,如“通過因特網(wǎng)連接語音呼叫”。另一個例子中,所述說明可以使用結(jié)構(gòu)化語法,如XML和預(yù)先定義的詞典,來描述輸入/輸出屬性和應(yīng)用程序的功能??赡芷谕褂脙煞N說明格式,以向用戶提供可理解的信息、并實現(xiàn)信息的機械處理。下面將參照圖5詳細說明應(yīng)用程序的操作說明。相關(guān)應(yīng)用程序推薦請求接收單元201接收用于與在應(yīng)用程序執(zhí)行終端I中當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序和來自應(yīng)用程序執(zhí)行終端I的當(dāng)前執(zhí)行應(yīng)用程序的上下文信息的請求。應(yīng)用程序上下文信息可包括應(yīng)用程序內(nèi)部上下文信息,例如反映被執(zhí)行應(yīng)用程序的當(dāng)前狀態(tài)的輸入數(shù)據(jù)、輸出數(shù)據(jù)以及可變值。相關(guān)應(yīng)用程序信息提供單元202基于在應(yīng)用程序注冊單元200中注冊的應(yīng)用程序的操作說明、使用通過相關(guān)應(yīng)用程序推薦請求接收單元201接收的應(yīng)用程序上下文信息,來搜索與當(dāng)前執(zhí)行應(yīng)用程序相關(guān)的應(yīng)用程序,并將關(guān)于已找到應(yīng)用程序的信息提供給應(yīng)用程序執(zhí)行終端I。在一個例子中,相關(guān)應(yīng)用程序信息提供單元202不僅提供關(guān)于在應(yīng)用程序執(zhí)行終端I中可執(zhí)行的應(yīng)用程序的信息,還提供關(guān)于在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中可執(zhí)行的應(yīng)用程序的信息。即,相關(guān)應(yīng)用程序信息提供單元202向應(yīng)用程序執(zhí)行終端I提供的信息不限于在一個應(yīng)用程序執(zhí)行終端中執(zhí)行的應(yīng)用程序的信息,并且可包括在用戶所擁有的任何應(yīng)用程序執(zhí)行終端中執(zhí)行的應(yīng)用程序的全部信息。例如,如果用戶擁有智能電視機、智能電話機和平板計算機,則應(yīng)用程序提供裝置2可提供關(guān)于在智能電話機和/或平板計算機中可執(zhí)行的應(yīng)用程序的信息,以及與智能電視機有關(guān)的應(yīng)用程序,來響應(yīng)用于推薦用戶正在觀看的智能電視機的相關(guān)應(yīng)用程序的請求。響應(yīng)于從相關(guān)應(yīng)用程序信息提供單元202接收的相關(guān)應(yīng)用程序的信息,應(yīng)用程序執(zhí)行終端I的用戶可基于所接收的信息請求應(yīng)用程序提供裝置2提供期望的應(yīng)用程序。相關(guān)應(yīng)用程序安裝單元204可安裝由應(yīng)用程序執(zhí)行終端I的用戶請求的相關(guān)應(yīng)用程序。在一個例子中,相關(guān)應(yīng)用程序安裝單元204包括相關(guān)應(yīng)用程序遠程安裝單元2040。響應(yīng)于用于在與應(yīng)用程序執(zhí)行終端I不同的應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的請求,相關(guān)應(yīng)用程序遠程安裝單元2040在其它應(yīng)用程序執(zhí)行終端上遠程安裝應(yīng)用程序。例如,在其中用戶擁有智能電視機、智能電話機和平板計算機的情況中,響應(yīng)于用于推薦智能電視機的相關(guān)應(yīng)用程序的請求,相關(guān)應(yīng)用程序信息提供單元202推薦與智能電視機相關(guān)的應(yīng)用程序,以及可在智能電話機和/或平板計算機中執(zhí)行的其它應(yīng)用程序。在這個例子中,如果用戶選擇了智能電話機的應(yīng)用程序,則相關(guān)應(yīng)用程序遠程安裝單元2040可在智能電話機上遠程安裝所選擇的應(yīng)用程序。收入處理單元206管理產(chǎn)生于應(yīng)用程序的安裝的以及產(chǎn)生于包括了廣告展示的相關(guān)應(yīng)用程序的使用中的收入,并且根據(jù)應(yīng)用程序分配收入。例如,收入處理單元206可在預(yù)先確定的時間或周期性地以固定間隔計算產(chǎn)生于相關(guān)應(yīng)用程序的安裝以及廣告展示的收入,并且根據(jù)預(yù)先定義的共享比率為對收入生成做出貢獻的源應(yīng)用程序提供一定份額的收入。分發(fā)系統(tǒng)的收入帳戶處理單元206的應(yīng)用程序致力于分配來源于相關(guān)應(yīng)用程序的收入,這可使能夠自動地形成用于所有應(yīng)用程序的相互委托銷售。圖4是圖示了在應(yīng)用程序執(zhí)行終端和應(yīng)用程序提供裝置之間的應(yīng)用程序分發(fā)過程的流程圖。參照圖4,應(yīng)用程序開發(fā)者4在4010中注冊應(yīng)用程序執(zhí)行文件和應(yīng)用程序操作說明。在4000中,用戶3使用應(yīng)用程序執(zhí)行終端I執(zhí)行應(yīng)用程序。然后,在4020中,用戶3傳送用于推薦與在應(yīng)用程序執(zhí)行終端I中當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序的請求、以及應(yīng)用程序的上下文信息。在4030中,響應(yīng)于用戶3的請求,應(yīng)用程序提供裝置2基于應(yīng)用程序操作說明、使用從應(yīng)用程序執(zhí)行終端I接收的上下文信息來搜索與當(dāng)前執(zhí)行應(yīng)用程序有關(guān)的應(yīng)用程序,并且在4040中將關(guān)于已找到的應(yīng)用程序的信息提供給應(yīng)用程序執(zhí)行終端I。然后,在4050中,應(yīng)用程序提供裝置2在顯示屏上顯示關(guān)于相關(guān)應(yīng)用程序的信息。這時,應(yīng)用程序提供裝置2顯示關(guān)于在應(yīng)用程序執(zhí)行終端I中可執(zhí)行的相關(guān)應(yīng)用程序的信息以及在用戶所擁有的其它應(yīng)用程序執(zhí)行終端中可執(zhí)行的其它相關(guān)應(yīng)用程序的信息。在4060中,用戶3使用關(guān)于相關(guān)應(yīng)用程序的信息來選擇預(yù)先確定的相關(guān)應(yīng)用程序。在4065中,響應(yīng)于用戶從應(yīng)用程序執(zhí)行終端I選擇應(yīng)用程序的請求,在4070中應(yīng)用程序提供裝置2提供所請求的應(yīng)用程序至應(yīng)用程序執(zhí)行終端I。然后,在4080中,應(yīng)用程序執(zhí)行終端I安裝和/或執(zhí)行從應(yīng)用程序提供裝置2提供的應(yīng)用程序。進一步地,在4090中,應(yīng)用程序執(zhí)行終端I向應(yīng)用程序提供裝置2報告從相關(guān)應(yīng)用程序的安裝和執(zhí)行的以及包括廣告展示的相關(guān)應(yīng)用程序的使用中產(chǎn)生的收入。相應(yīng)地,在4100中,應(yīng)用程序提供裝置2管理來源于相關(guān)應(yīng)用程序使用的收入,并根據(jù)應(yīng)用程序分配收入。圖5是圖示了應(yīng)用程序的操作說明的示例的圖。 參照圖3和5,應(yīng)用程序開發(fā)者使用應(yīng)用程序注冊單元200注冊應(yīng)用程序執(zhí)行文件和應(yīng)用程序操作說明。應(yīng)用程序操作說明可以以各種形式來提供,例如,它可被提供為自由形式的句子,如“通過因特網(wǎng)連接語音呼叫”,其描述了應(yīng)用程序的功能。另外,依賴于每個應(yīng)用程序的功能,輸入數(shù)據(jù)的屬性、輸出數(shù)據(jù)的屬性和功能可額外地以遵循預(yù)先定義的語法的形式來提供。圖6是圖示了用于解釋相互關(guān)聯(lián)的應(yīng)用程序的鏈接使用和應(yīng)用程序的相互委托銷售的應(yīng)用程序執(zhí)行終端和應(yīng)用程序提供裝置的示例的圖。參照圖1和6,該例子假設(shè)用戶擁有第一應(yīng)用程序執(zhí)行終端la,即智能電視機,以及第二應(yīng)用程序執(zhí)行終端lb,即智能電話機,并且用戶正在通過執(zhí)行廣播信息應(yīng)用程序利用應(yīng)用程序執(zhí)行終端Ia觀看足球比賽。在這個例子中,用戶使用預(yù)先確定的用戶接口,例如遠程控制,來請求應(yīng)用程序提供裝置2推薦與在第一應(yīng)用程序執(zhí)行終端Ia中當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序。為了請求相關(guān)應(yīng)用程序的推薦,第一應(yīng)用程序執(zhí)行終端Ia在確認了廣播信息應(yīng)用程序正在執(zhí)行后,獲取廣播信息應(yīng)用程序的上下文信息。例如,第一應(yīng)用程序執(zhí)行終端Ia可獲取應(yīng)用程序內(nèi)部上下文信息,例如,用戶正在體育頻道觀看比賽“歐冠聯(lián)賽〈曼聯(lián)vs馬賽〉”。然后,第一應(yīng)用程序執(zhí)行終端Ia請求應(yīng)用程序提供裝置2推薦相關(guān)的應(yīng)用程序,并同傳送當(dāng)前執(zhí)行應(yīng)用程序的標(biāo)識符和應(yīng)用程序內(nèi)部上下文信息。然后,應(yīng)用程序提供裝置2使用來自第一應(yīng)用程序執(zhí)行終端Ia的上下文信息推薦相關(guān)的應(yīng)用程序至第一應(yīng)用程序執(zhí)行終端la。基于從第一應(yīng)用程序執(zhí)行終端Ia接收的當(dāng)前執(zhí)行應(yīng)用程序的上下文信息和操作說明或通過使用混合算法,可進行相關(guān)應(yīng)用程序的推薦。例如,應(yīng)用程序提供裝置2從上下文信息提取信息“足球”和“曼聯(lián)”,并且推薦與提取的信息相關(guān)的應(yīng)用程序至第一應(yīng)用程序執(zhí)行終端la。推薦程序列表可顯示在第一應(yīng)用程序執(zhí)行終端Ia上。這種情況下,在被推薦的應(yīng)用程序中,在第一應(yīng)用程序執(zhí)行終端Ia上已被安裝的應(yīng)用程序和將被新安裝的應(yīng)用程序分開地顯示。此外,還可以顯示在第二應(yīng)用程序執(zhí)行終端Ib中可執(zhí)行但是在第一應(yīng)用程序執(zhí)行終端Ia中不可執(zhí)行的應(yīng)用程序的信息。如圖6所示,在第二應(yīng)用程序執(zhí)行終端Ib上可執(zhí)行的應(yīng)用程序可通過變化應(yīng)用程序的顯示圖像的邊緣形狀或顏色而不同地顯示。進一步地,由用戶注冊的最愛好的應(yīng)用程序可一起顯示,并且當(dāng)用戶搜索相關(guān)應(yīng)用程序列表時,每個應(yīng)用程序的功能和價格也會顯示出來。響應(yīng)于用戶從列表中選擇預(yù)先確定的相關(guān)應(yīng)用程序,所選的應(yīng)用程序被安裝和/或執(zhí)行。在圖6示出的例子中,用戶從愛好列表中選擇群組聊天應(yīng)用程序,其中群組聊天應(yīng)用程序已安裝在第二應(yīng)用程序執(zhí)行終端Ib上。第二應(yīng)用程序執(zhí)行終端Ib執(zhí)行所選的群組聊天應(yīng)用程序,并且用戶可以通過第二應(yīng)用程序執(zhí)行終端Ib進行聊天會話,同時使用第一應(yīng)用程序執(zhí)行終端Ia觀看足球賽。進一步地,如果用戶請求應(yīng)用程序提供裝置2推薦與群組聊天應(yīng)用程序相關(guān)的應(yīng)用程序,同時通過第二應(yīng)用程序執(zhí)行終端Ib進行聊天會話,則通過群組聊天應(yīng)用程序傳遞的聊天會話被作為應(yīng)用程序內(nèi)部上下文信息傳送到應(yīng)用程序提供裝置2。例如,作為內(nèi)部上下文信息,可傳送“中式餐館”。然后,應(yīng)用程序提供裝置2推薦相關(guān)應(yīng)用程序,例如,基于接收的上下文信息,推薦與中式餐館和/或個人相關(guān)的應(yīng)用程序,并且在第二應(yīng)用程序執(zhí)行終端Ib中顯示相關(guān)應(yīng)用程序的列表。如果用戶選擇執(zhí)行食品外賣訂購應(yīng)用程序,第一應(yīng)用程序的內(nèi)部上下文信息可被傳送到所執(zhí)行的食品外賣訂購應(yīng)用程序來幫助用戶選擇食品,并且當(dāng)用戶通過食品外賣訂購應(yīng)用程序訂購時,從食品外賣訂購應(yīng)用程序產(chǎn)生收入。通過使用展示廣告的功能和應(yīng)用程序執(zhí)行終端Ia和Ib的購買支持功能,廣播信息應(yīng)用程序、群組聊天應(yīng)用程序、食品外賣訂購應(yīng)用程序的鏈接使用、以及相關(guān)收入產(chǎn)生被報告給應(yīng)用程序提供裝置2。最后,應(yīng)用程序提供裝置2基于接收到的使用和收入報告,向所述有貢獻的群組聊天應(yīng)用程序、廣播信息應(yīng)用程序分配產(chǎn)生于食品外賣訂購應(yīng)用程序的收入份額。如上所述,應(yīng)用程序提供裝置和應(yīng)用程序執(zhí)行終端使得能向使用應(yīng)用程序鏈的用戶更頻繁地展示應(yīng)用程序,幫助用戶搜索和執(zhí)行相關(guān)應(yīng)用程序,并向應(yīng)用程序提供者提供新的收入源。根據(jù)傳統(tǒng)的應(yīng)用程序分發(fā)方法,用戶需要直接搜索所需的應(yīng)用程序或接收用于銷售/下載來自應(yīng)用程序提供裝置的應(yīng)用程序的推薦、并安裝推薦的應(yīng)用程序。根據(jù)本發(fā)明的上述例子,應(yīng)用程序提供裝置向用戶推薦與在應(yīng)用程序應(yīng)用程序終端中當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序,并安裝推薦的應(yīng)用程序。此外,在分配系統(tǒng)方面支持產(chǎn)生于相關(guān)應(yīng)用程序使用的收入的利潤份額的結(jié)構(gòu),從而為所有應(yīng)用程序建立自動的相互委托銷售。此外,由于向用戶推薦的應(yīng)用程序與當(dāng)前使用的應(yīng)用程序緊密相關(guān),推廣應(yīng)用程序的安裝和使用也是可能的。另外,根據(jù)上面的例子,應(yīng)用程序可容易地向用戶展示而不需要額外的公共關(guān)系(PR)過程,從而應(yīng)用程序開發(fā)者可容易地進入市場。進一步地,應(yīng)用程序開發(fā)者共享產(chǎn)生于相關(guān)應(yīng)用程序的收入,從而可以保證穩(wěn)定的利潤。進一步地,向終端平臺支持方和應(yīng)用程序提供裝置操作方提供了使用應(yīng)用程序時的更多方便和更多收入產(chǎn)生機會,從而應(yīng)用程序生態(tài)系統(tǒng)可被激活。上文已說明了多個例子。然而,應(yīng)當(dāng)理解還可做出多種修改。例如,如果已說明的技術(shù)以不同的順序?qū)嵤?,?或如果已說明的系統(tǒng)、架構(gòu)、設(shè)備或電路中的組件以不同的方式組合和/或由其它組件或其等效物來替代或補充,也可實現(xiàn)適合的結(jié)果。相應(yīng)地,其他實現(xiàn)方式也在如下權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序執(zhí)行終端,包括: 上下文信息獲取單元,被配置為獲取當(dāng)前被用戶執(zhí)行的應(yīng)用程序的上下文信息; 相關(guān)應(yīng)用程序推薦請求單元,被配置為請求應(yīng)用程序提供裝置推薦與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,同時將獲取的上下文信息傳送給應(yīng)用程序提供裝置;以及 相關(guān)應(yīng)用程序信息接收單元,被配置為響應(yīng)于來自相關(guān)應(yīng)用程序推薦請求單元的推薦請求而從應(yīng)用程序提供裝置接收關(guān)于所述相關(guān)應(yīng)用程序的信息。
2.如權(quán)利要求1的應(yīng)用程序執(zhí)行終端,其中,所述上下文信息獲取單元被配置為獲取當(dāng)前執(zhí)行的應(yīng)用程序的內(nèi)部上下文信息連同當(dāng)前執(zhí)行的應(yīng)用程序的標(biāo)識符,并且內(nèi)部上下文信息是使用輸入數(shù)據(jù)、輸出數(shù)據(jù)和可變值反映所執(zhí)行應(yīng)用程序的當(dāng)前狀態(tài)的信息。
3.如權(quán)利要求2的應(yīng)用程序執(zhí)行終端,其中,所述上下文信息獲取單元被配置為通過請求所述當(dāng)前執(zhí)行的應(yīng)用程序來獲取內(nèi)部上下文信息。
4.如權(quán)利要求2的應(yīng)用程序執(zhí)行終端,其中,所述上下文信息獲取單元被配置為從顯示在顯示屏上的用戶接口組件的值中提取所述內(nèi)部上下文信息。
5.如權(quán)利要求1的應(yīng)用程序執(zhí)行終端,還包括: 相關(guān)應(yīng)用程序信息顯示單元,被配置為顯示關(guān)于通過所述相關(guān)應(yīng)用程序信息接收單元接收的相關(guān)應(yīng)用程序的信息。
6.如權(quán)利要求5的應(yīng)用程序執(zhí)行終端,其中,所述相關(guān)應(yīng)用程序信息顯示單元被配置為分開顯示關(guān)于已經(jīng)被安裝 在應(yīng)用程序執(zhí)行終端中的相關(guān)應(yīng)用程序的信息、和關(guān)于要被新安裝的相關(guān)應(yīng)用程序的信息。
7.如權(quán)利要求5的應(yīng)用程序執(zhí)行終端,其中,所述相關(guān)應(yīng)用程序信息顯示單元被配置為顯示關(guān)于在所述應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的信息和關(guān)于在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的信息。
8.如權(quán)利要求5的應(yīng)用程序執(zhí)行終端,進一步包括: 相關(guān)應(yīng)用程序選擇單元,被配置為使用戶能夠使用關(guān)于顯示在相關(guān)應(yīng)用程序信息顯示單元上的相關(guān)應(yīng)用程序的信息來選擇預(yù)先確定的應(yīng)用程序;以及 相關(guān)應(yīng)用程序執(zhí)行單元,被配置為執(zhí)行用戶通過所述相關(guān)應(yīng)用程序選擇單元選擇的相關(guān)應(yīng)用程序,或者被提供來自所述應(yīng)用程序提供裝置的已選擇應(yīng)用程序并執(zhí)行所提供的應(yīng)用程序。
9.如權(quán)利要求8的應(yīng)用程序執(zhí)行終端,還包括: 相關(guān)應(yīng)用程序使用歷史報告單元,被配置為向應(yīng)用程序提供裝置報告用戶通過相關(guān)應(yīng)用程序選擇單元選擇的相關(guān)應(yīng)用程序的使用、相關(guān)廣告展示和應(yīng)用程序的購買歷史。
10.一種應(yīng)用程序提供裝置,包括: 應(yīng)用程序注冊單元,被配置為注冊應(yīng)用程序執(zhí)行文件和對應(yīng)的應(yīng)用程序的操作說明; 相關(guān)應(yīng)用程序推薦請求接收單元,被配置為從所述應(yīng)用程序執(zhí)行終端接收在所述應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息、以及與當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序的推薦請求;以及 相關(guān)應(yīng)用程序信息提供單元,被配置為基于在應(yīng)用程序注冊單元中注冊的應(yīng)用程序的操作說明、使用通過所述相關(guān)應(yīng)用程序推薦請求接收單元接收的上下文信息來搜索與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序,并將關(guān)于已找到的應(yīng)用程序的信息提供給所述應(yīng)用程序執(zhí)行終端。
11.如權(quán)利要求10的應(yīng)用程序提供裝置,還包括: 相關(guān)應(yīng)用程序安裝單元,被配置為響應(yīng)于來自應(yīng)用程序執(zhí)行終端的、按照關(guān)于從相關(guān)應(yīng)用程序信息提供單元提供的相關(guān)應(yīng)用程序的信息來提供預(yù)先確定的相關(guān)應(yīng)用程序的請求,在應(yīng)用程序執(zhí)行終端上安裝所請求的應(yīng)用程序。
12.如權(quán)利要求11的應(yīng)用程序提供裝置,其中,所述相關(guān)應(yīng)用程序安裝單元被配置為響應(yīng)于來自應(yīng)用程序執(zhí)行終端的、提供在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的請求,遠程將所請求的應(yīng)用程序安裝在其它應(yīng)用程序執(zhí)行終端中。
13.如權(quán)利要求10的應(yīng)用程序提供裝置,其中相關(guān)應(yīng)用程序推薦請求接收單元被配置為:當(dāng)通過所述相關(guān)應(yīng)用程序信息提供單元提供的相關(guān)應(yīng)用程序在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中執(zhí)行時,從所述不同應(yīng)用程序執(zhí)行終端接收用于推薦與在該不同應(yīng)用程序執(zhí)行終端中正被執(zhí)行的應(yīng)用程序相關(guān)的另一應(yīng)用程序的請求,并且所述相關(guān)應(yīng)用程序信息提供單元被配置為搜索與所述相關(guān)應(yīng)用程序有關(guān)的其它應(yīng)用程序、并向所述不同應(yīng)用程序執(zhí)行終端提供關(guān)于已找到的應(yīng)用程序的信息。
14.如權(quán)利要求10的應(yīng)用程序提供裝置,還包括: 收入處理單元,被配置為管理產(chǎn)生于相關(guān)應(yīng)用程序的安裝和執(zhí)行中的收入以及產(chǎn)生于包括了廣告展示的相關(guān)應(yīng)用程序的使用中的收入,并且根據(jù)所述相關(guān)應(yīng)用程序分配所述收入。
15.如權(quán)利要求10的應(yīng)用程序提供裝置,其中,所述收入處理單元被配置為向作為相關(guān)程序的源的應(yīng)用程序分配從 相關(guān)應(yīng)用程序的使用中產(chǎn)生的收入的份額。
16.一種用于分發(fā)應(yīng)用程序提供裝置中的應(yīng)用程序的方法,該方法包括: 注冊應(yīng)用程序執(zhí)行文件和對應(yīng)的應(yīng)用程序的操作說明; 從應(yīng)用程序執(zhí)行終端接收在該應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序的上下文信息、和用于推薦與當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序的請求;以及 基于應(yīng)用程序的操作說明、使用從應(yīng)用程序執(zhí)行終端接收的上下文信息來搜索與當(dāng)前執(zhí)行的應(yīng)用程序有關(guān)的應(yīng)用程序,并且將關(guān)于已找到的應(yīng)用程序的信息提供給所述應(yīng)用程序執(zhí)行終端。
17.如權(quán)利要求16的方法,其中,所述將關(guān)于相關(guān)應(yīng)用程序的信息提供給應(yīng)用程序執(zhí)行終端包括:提供關(guān)于在應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的信息和關(guān)于在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的信息。
18.如權(quán)利要求17的方法,還包括: 當(dāng)根據(jù)所提供的關(guān)于相關(guān)應(yīng)用程序的信息在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中執(zhí)行所述相關(guān)應(yīng)用程序時,從所述不同應(yīng)用程序執(zhí)行終端接收用于推薦與在不同應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的其它應(yīng)用程序的請求,以及 搜索與所述相關(guān)應(yīng)用程序相關(guān)的其它應(yīng)用程序,并將關(guān)于已找到的應(yīng)用程序的信息提供給所述不同信息應(yīng)用程序執(zhí)行終端。
19.如權(quán)利要求17的方法,還包括: 響應(yīng)于來自應(yīng)用程序執(zhí)行終端的、按照所提供的關(guān)于相關(guān)應(yīng)用程序的信息提供預(yù)先確定的相關(guān)應(yīng)用程序的請求,在應(yīng)用程序執(zhí)行終端中安裝請求的應(yīng)用程序,以及如果必要,響應(yīng)于來自應(yīng)用程序執(zhí)行終端的、提供在用戶所擁有的不同應(yīng)用程序執(zhí)行終端中可執(zhí)行的相關(guān)應(yīng)用程序的請求,遠程在其它應(yīng)用程序執(zhí)行終端中安裝請求的應(yīng)用程序。
20.如權(quán)利要求19的方法,還包括: 管理產(chǎn)生于相關(guān)應(yīng)用程序的安裝和執(zhí)行中的收入以及產(chǎn)生于包括廣告展示的相關(guān)應(yīng)用程序的使用中的收入,并且 根據(jù)相關(guān)應(yīng)用程序分配收入。
全文摘要
提供了一種應(yīng)用程序執(zhí)行終端,應(yīng)用程序提供裝置和使用應(yīng)用程序間的鏈接的應(yīng)用程序分發(fā)方法。用于分發(fā)應(yīng)用程序的方法使得能夠通過接收用于與應(yīng)用程序執(zhí)行終端中當(dāng)前執(zhí)行的應(yīng)用程序相關(guān)的應(yīng)用程序的推薦、在應(yīng)用程序執(zhí)行終端中執(zhí)行推薦的應(yīng)用程序、共享產(chǎn)生于相關(guān)應(yīng)用程序的收入,為所有應(yīng)用程序建立相互委托銷售。
文檔編號G06F17/30GK103116594SQ20121037457
公開日2013年5月22日 申請日期2012年7月8日 優(yōu)先權(quán)日2011年7月8日
發(fā)明者沈載哲, 金善中 申請人:韓國電子通信研究院