国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      分配用于異種平臺的應(yīng)用的方法和系統(tǒng)與流程

      文檔序號:11964603閱讀:170來源:國知局
      分配用于異種平臺的應(yīng)用的方法和系統(tǒng)與流程
      本發(fā)明一般地涉及應(yīng)用分配系統(tǒng),更具體地講,涉及提供用于提供并分配用于異種平臺(heterogeneousplatform)的應(yīng)用的框架的系統(tǒng)和設(shè)備。

      背景技術(shù):
      當(dāng)前,為各種不同的電子部件(諸如,移動裝置(像智能電話、平板計算機、膝上型計算機等)和固定裝置(像桌上型計算機、服務(wù)器、固定觸摸屏系統(tǒng)等))創(chuàng)建應(yīng)用軟件程序(“應(yīng)用”)并且由這些電子部件使用這些應(yīng)用。通常以代碼(例如,應(yīng)用程序接口或“API”)編寫這些應(yīng)用,所述代碼特定于正在使用這些應(yīng)用的部件(或目標(biāo)裝置)的類型并且能夠與在該部件上使用的操作系統(tǒng)(“OS”)接合,OS例如為,用于Apple品牌部件(像iPod、iPhone和iPad)的iOS平臺、用于基于Android的部件的AndroidOS、用于基于Windows的部件的WindowsOS、用于基于Blackberry的部件的BlackberryOS、用于Sony移動裝置的PlayStationOS、用于基于Linux的系統(tǒng)的LinuxOS等)??紤]到這一點,當(dāng)前通過設(shè)立用于服務(wù)在相同平臺(例如,代碼、OS等)上工作的特定類型的部件或特定家族的部件的系統(tǒng)提供并分配應(yīng)用。例如,Apple具有它的用于Apple平臺應(yīng)用的AppStore網(wǎng)站,Google具有它的用于Android平臺應(yīng)用的AndroidMarket站點,Windows具有它的用于Windows平臺應(yīng)用的WindowsMarketplace站點,Blackberry具有它的用于Blackberry平臺應(yīng)用的BlackberryAppWorld站點,Sony具有它的用于Sony平臺應(yīng)用的PSNStore等。所有這些站點專門銷售特定于它們的平臺的應(yīng)用,因此如果消費者具有他們尋找應(yīng)用的多個部件,則需要消費者前往各種不同的網(wǎng)絡(luò)位置。另外,應(yīng)用站點局限于特定平臺的事實可能經(jīng)常導(dǎo)致無法為消費者提供可用于他們的電子部件的應(yīng)用的完整的或者至少更全面的列表,因為即使應(yīng)用能夠在特定電子部件上運行,某些應(yīng)用也可能未在特定平臺的市場或應(yīng)用商店上被列出(可能由于應(yīng)用開發(fā)者不能把應(yīng)用放在特定平臺的應(yīng)用市場/商店上或者可能由于特定平臺的應(yīng)用市場/商店拒絕列出應(yīng)用而導(dǎo)致這種情況,因為特定平臺的應(yīng)用市場/商店與替代的裝置和平臺以及它們自己的裝置和平臺一起工作)。為了解決這個問題,一些應(yīng)用開發(fā)者簡單地為他們希望提供他們的應(yīng)用或支持的每個平臺創(chuàng)建單獨的應(yīng)用,然后把各應(yīng)用提供給為該平臺指定的各市場或應(yīng)用商店。其它開發(fā)者嘗試通過在應(yīng)用中使用條件編譯語句或者通過創(chuàng)建能夠由多個平臺讀取的一般OS和/或應(yīng)用代碼來創(chuàng)建可由多個平臺讀取的交叉平臺應(yīng)用。由于開發(fā)這種應(yīng)用和/或把該應(yīng)用分配給所有的各種應(yīng)用市場/商店所花費的費用和時間的量,由于這種嘗試可能導(dǎo)致應(yīng)用和/或消費者電子部件或裝置的有缺陷的操作的事實,并且還由于一些應(yīng)用市場/商店封鎖基于交叉平臺的應(yīng)用的事實,這些選擇都不令人滿意。因此,已確定需要一種與此相關(guān)的框架和系統(tǒng)以及方法,所述框架和系統(tǒng)以及方法克服前述限制并且還提供在與此相關(guān)的當(dāng)前系統(tǒng)和方法中不存在的能力、特征和功能。

      技術(shù)實現(xiàn)要素:
      根據(jù)本發(fā)明,公開了提供用于提供并分配用于異種平臺的應(yīng)用(或“異種應(yīng)用”)的框架的系統(tǒng)、方法和設(shè)備。在一些實施例中,用于提供并分配異種應(yīng)用的方法,包括:提供包含多個應(yīng)用的遠程處理系統(tǒng),其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用,遠程處理系統(tǒng)能夠連接到本地處理系統(tǒng)以把多個異種應(yīng)用中的至少一個應(yīng)用提供并分配給消費者;經(jīng)遠程處理系統(tǒng)確定所述多個應(yīng)用中的每個應(yīng)用的兼容性;以及經(jīng)遠程處理系統(tǒng)僅為消費者提供所述多個應(yīng)用中的與目標(biāo)處理系統(tǒng)兼容的那些應(yīng)用。在其它實施例中,用于提供并分配異種應(yīng)用的系統(tǒng)可包括:存儲介質(zhì),用于存儲多個應(yīng)用,其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用;和第一處理系統(tǒng),連接到存儲介質(zhì)并構(gòu)造為確定所述多個應(yīng)用中的每個應(yīng)用的兼容性并且僅把所述多個應(yīng)用中的與目標(biāo)處理系統(tǒng)兼容的那些應(yīng)用提供給第二處理系統(tǒng)。在其它實施例中,公開了諸如計算機程序產(chǎn)品的設(shè)備,包括介質(zhì)和介質(zhì)中包含的計算機程序,所述介質(zhì)包含用于輸入到基于處理器的系統(tǒng)的計算機程序,所述計算機程序構(gòu)造為使基于處理器的系統(tǒng)執(zhí)行下列步驟,所述步驟包括:接收多個應(yīng)用,其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用;確定所述多個應(yīng)用中的每個應(yīng)用的兼容性;以及一旦識別出目標(biāo)處理系統(tǒng),告知所述多個應(yīng)用中的哪些應(yīng)用與目標(biāo)處理系統(tǒng)兼容。在其它實施例中,公開了提供并分配用于多個不同消費者裝置的異種應(yīng)用的方法,包括:提供具有應(yīng)用識別模塊、兼容性確認(rèn)模塊、分配模塊和用于存儲多個應(yīng)用的存儲介質(zhì)的遠程處理系統(tǒng),其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用;經(jīng)應(yīng)用識別模塊識別所述多個應(yīng)用中的每個應(yīng)用被編程用于哪個平臺;利用兼容性確認(rèn)模塊檢測所述多個不同消費者裝置和應(yīng)用中的哪些消費者裝置和應(yīng)用彼此兼容;以及一旦識別出目標(biāo)裝置,使用分配模塊準(zhǔn)備用于下載和安裝到目標(biāo)消費者裝置的兼容應(yīng)用。附圖說明通過下面結(jié)合下面附圖提供的本發(fā)明的更具體的描述,本發(fā)明的幾個實施例的以上和其它方面、特征和優(yōu)點將會更加清楚。圖1描述代表多個異種應(yīng)用的提供和/或分配的簡化框圖。圖2描述用于提供并分配異種應(yīng)用的處理系統(tǒng)的簡化框圖并表示可確定應(yīng)用和消費者裝置的兼容性的方法。圖3描述根據(jù)一些實施例的顯示和/或分配異種應(yīng)用的處理的簡化流程圖。圖4描述用于安裝應(yīng)用參數(shù)數(shù)據(jù)的處理的簡化流程圖。圖5描述用于確定應(yīng)用和消費者裝置的兼容性的處理的簡化流程圖。圖6描述根據(jù)一些實施例的用于在提供和/或分配異種應(yīng)用時實現(xiàn)方法、技術(shù)、裝置、設(shè)備、系統(tǒng)、服務(wù)、服務(wù)器、源等的替代系統(tǒng)的框圖表示。對應(yīng)的標(biāo)號在附圖的幾個示圖中始終指示對應(yīng)的部件。本領(lǐng)域技術(shù)人員將會理解,為了簡單和清楚而表示附圖中的元件,元件未必按照比例繪制。例如,附圖中的一些元件的尺寸可相對于其它元件而言夸大顯示以幫助提高對本發(fā)明的各種實施例的理解。此外,在商業(yè)可行的實施例中有用或需要的常見但很好理解的元件經(jīng)常不被描述,以便方便對本發(fā)明的這些各種實施例的較少受到妨礙的觀察。具體實施方式本發(fā)明涉及提供用于提供和/或分配用于異種平臺的應(yīng)用的框架的方法、系統(tǒng)和設(shè)備。提供下面的描述以使本領(lǐng)域普通技術(shù)人員能夠?qū)崿F(xiàn)并使用本發(fā)明,如在專利申請及其要求的情況下所提供的那樣。對于本領(lǐng)域技術(shù)人員而言,對公開的實施例的各種修改將會很容易地是清楚的,并且本文的一般原理可應(yīng)用于其它實施例。因此,本發(fā)明不應(yīng)該局限于顯示的實施例,而是應(yīng)該符合根據(jù)本文描述的原理和特征的最寬的范圍。在整個本文件中對“一個實施例”、“實施例”、“一些實施例”、“一些實現(xiàn)方式”或類似語言的提及表示結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性被包括在本發(fā)明的至少一個實施例中。因此,在整個本說明書中的短語“在一些實施例中”、“在一些實現(xiàn)方式中”和類似語言的出現(xiàn)可以但不必全部表示相同的實施例。同樣地,對用戶、安裝者、顧客、管理人、開發(fā)者等的提及應(yīng)該解釋為是示例性的而非限制性的,并且應(yīng)該理解為合適地包括其他個人、群體或事物?,F(xiàn)在參照附圖,圖1描述根據(jù)本發(fā)明一個實施例的具有用于提供和/或分配異種應(yīng)用的框架的系統(tǒng)10的簡化框圖。系統(tǒng)10包括具有存儲在存儲介質(zhì)40上的多個應(yīng)用30、32和34的第一處理系統(tǒng)(諸如,遠程處理系統(tǒng)20),存儲介質(zhì)40連接到系統(tǒng)10或者是系統(tǒng)10的一部分。存儲介質(zhì)40通常包括能夠由至少處理系統(tǒng)20訪問的一個或多個處理器可讀和/或計算機可讀介質(zhì),并且可以包括易失性和/或非易失性介質(zhì),諸如RAM、ROM、EEPROM、閃存和/或其它存儲器技術(shù)。另外,存儲介質(zhì)40被顯示為在系統(tǒng)10內(nèi)部;然而,存儲介質(zhì)40能夠是內(nèi)存、外部存儲器或內(nèi)存和外部存儲器的組合。內(nèi)存可以是任何相關(guān)的存儲器,諸如但不限于,磁或固態(tài)硬盤驅(qū)動器、高速緩存、寄存器、RAM、虛擬存儲器、擴充卡或驅(qū)動器、刀片式驅(qū)動器等。類似地,外部存儲器可以是基本上任何相關(guān)的存儲器,諸如但不限于,計算機或服務(wù)器硬盤驅(qū)動器、一種或多種閃存安全數(shù)字(SD)卡、通用串行總線(USB)棒或驅(qū)動器、其它存儲卡和其它這種存儲器或這種存儲器的組合。存儲介質(zhì)40能夠存儲代碼、軟件、可執(zhí)行文件、腳本、數(shù)據(jù)、內(nèi)容、多媒體內(nèi)容和/或片段、文件、程序設(shè)計、節(jié)目、媒體流、媒體文件、文本內(nèi)容、日志或歷史數(shù)據(jù)、用戶信息等。在優(yōu)選的形式中,存儲介質(zhì)40存儲與每個應(yīng)用30、32和34的應(yīng)用程序指令(“API”)和操作系統(tǒng)(OS)相關(guān)的代碼和實現(xiàn)用戶接口并允許用戶(例如,應(yīng)用開發(fā)者、潛在消費者、消費者等)與系統(tǒng)10交互的軟件,如以下進一步所討論。如圖1中所示,經(jīng)系統(tǒng)10可提供任何數(shù)量的應(yīng)用(例如,應(yīng)用1(30)、應(yīng)用2(32)…應(yīng)用n(34)),并且如以下更詳細(xì)所討論,在至少一種形式中,系統(tǒng)10可構(gòu)造為允許應(yīng)用和插件的上傳,從而隨著時間過去可建立并維護應(yīng)用的大規(guī)模數(shù)據(jù)庫(也包括隨著時間過去增加新的平臺/API集合)。存儲在系統(tǒng)10上的應(yīng)用30、32和34等中的至少一些被編程用于不同的平臺,使得系統(tǒng)10變?yōu)楫惙N應(yīng)用的集合或能夠分配用于異種平臺的應(yīng)用的系統(tǒng)。在圖1中表示的形式中,系統(tǒng)10連接到網(wǎng)絡(luò)50,網(wǎng)絡(luò)50提供用于顯示和/或分配用于異種平臺的應(yīng)用的門戶。例如,系統(tǒng)10可連接到互聯(lián)網(wǎng)并且可經(jīng)互聯(lián)網(wǎng)訪問系統(tǒng)10,從而應(yīng)用開發(fā)者或其他人能夠把應(yīng)用上傳到系統(tǒng)10和/或潛在消費者能夠觀看和/或購買存儲在系統(tǒng)10上的應(yīng)用。在其它形式中,系統(tǒng)可連接到其它類型的網(wǎng)絡(luò)(包括但不限于,地理指定網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)等)、真實或虛擬網(wǎng)絡(luò)或者公共、半專用或?qū)S镁W(wǎng)絡(luò)(例如,虛擬專用網(wǎng)絡(luò)(VPN)等)),并且可以以物理方式、以無線方式或者以物理方式和無線方式連接到這種網(wǎng)絡(luò)。例如,在一些形式中,系統(tǒng)可由管理人維護,管理人在系統(tǒng)10上安裝應(yīng)用30、32和34等中的一些或全部和/或定期更新系統(tǒng)以在在商業(yè)上開發(fā)出或使用新的應(yīng)用/平臺時包括這些新的應(yīng)用/平臺。在圖1中,系統(tǒng)10經(jīng)網(wǎng)絡(luò)50連接到第二處理系統(tǒng),諸如本地處理系統(tǒng)60、62或64。在表示的形式中,本地處理系統(tǒng)可以是任何電子裝置,包括消費裝置或產(chǎn)品,諸如但不限于,桌上型計算機、膝上型計算機、筆記本計算機、平板計算機、個人數(shù)字助手、智能電話或其它移動通信裝置、游戲控制臺、便攜式媒體播放器或其它電子裝置。另外,像上述應(yīng)用的數(shù)量一樣,任何數(shù)量的第二處理系統(tǒng)(例如,本地處理系統(tǒng)1(60)、本地處理系統(tǒng)2(62)…本地處理系統(tǒng)n(64))可經(jīng)網(wǎng)絡(luò)50連接到第一處理系統(tǒng)20。在優(yōu)選的形式中并且如圖2中所示,系統(tǒng)10包括API或應(yīng)用識別模塊22、兼容性確認(rèn)模塊24和分配模塊26。應(yīng)用識別模塊22用于識別安裝的(例如,上傳的)應(yīng)用建立在哪個API上。兼容性確認(rèn)模塊24確定哪些應(yīng)用和目標(biāo)裝置彼此兼容,并且分配模塊26用于下載選擇的應(yīng)用并準(zhǔn)備把選擇的應(yīng)用安裝到目標(biāo)裝置或目標(biāo)處理系統(tǒng)。目標(biāo)裝置可以是第二處理系統(tǒng)(例如,本地處理系統(tǒng)60、62、64等)或者連接到或能夠連接到本地處理系統(tǒng)的裝置。例如,在一個實例中,用戶可經(jīng)平板計算機訪問系統(tǒng)10,并指示他/她希望看見的應(yīng)用用于該平板計算機,由此使得該平板計算機既是本地處理系統(tǒng)又是目標(biāo)裝置或目標(biāo)處理系統(tǒng)。在另一實例中,用戶可經(jīng)膝上型計算機或桌上型計算機訪問系統(tǒng)10,并指示他/她希望看見的應(yīng)用用于能夠連接到膝上型計算機或桌上型計算機的便攜式電子裝置(諸如,iPhone或iPod),由此使得膝上型計算機或桌上型計算機變?yōu)楸镜靥幚硐到y(tǒng)以及使得iPhone或iPod便攜式電子裝置變?yōu)槟繕?biāo)處理系統(tǒng)。在后一種情況下,本地處理系統(tǒng)可臨時或永久地把為目標(biāo)裝置選擇的應(yīng)用下載到桌上型計算機或裝置管理器或類似程序,所述桌上型計算機或裝置管理器或類似程序又將會在目標(biāo)裝置連接到本地處理系統(tǒng)時(例如,在目標(biāo)裝置與本地處理系統(tǒng)同步時)把選擇的應(yīng)用下載到目標(biāo)裝置。在一種形式中,通過比較API代碼的至少一部分(例如,密鑰、指示符、實際代碼語言等)與目錄或索引以識別API,API識別模塊22識別上傳的應(yīng)用建立在哪個API上。目錄能夠存儲為系統(tǒng)10的一部分并使用插件而被更新(如以下進一步所討論),或者在替代實施例中,目錄能夠是與執(zhí)行所希望的識別的系統(tǒng)10分開地維護并更新的外部目錄。在其它實施例中,通過使用不同平臺模擬API的操作以確定API與哪個平臺兼容,可識別應(yīng)用API集合。后一種配置的優(yōu)點在于:系統(tǒng)10能夠自動確定應(yīng)用是否將會在除它希望運行的特定平臺之外的平臺上運行,然后相應(yīng)地識別應(yīng)用,從而它將會被提供給尋找在這兩種平臺而非僅僅它被編程用于或運行的原始平臺上的應(yīng)用的用戶。兼容性確認(rèn)模塊24可構(gòu)造為以各種不同方法檢測兼容的應(yīng)用和目標(biāo)裝置。在一種形式中,一旦應(yīng)用已被識別,兼容性確認(rèn)模塊24檢測應(yīng)用與哪些目標(biāo)裝置兼容。像API識別目錄或索引一樣,兼容目標(biāo)裝置的列表、索引或目錄可被保持為系統(tǒng)10的一部分,并經(jīng)由管理人、獨立開發(fā)者或其他人安裝的插件被定期更新。替代地,兼容目標(biāo)裝置的目錄可以是與系統(tǒng)10分開地維護并更新(例如,由一個或多個第三方更新和/或維護)的外部目錄或索引。兼容性檢測可構(gòu)造為例如在應(yīng)用最初被安裝在系統(tǒng)10上時執(zhí)行一次,或者在替代實施例中,可構(gòu)造為定期地、連續(xù)地或每次識別(例如,選擇、指定、檢測等)目標(biāo)裝置時執(zhí)行,以便在把兼容應(yīng)用的列表提供給用戶之前能夠獲取對兼容目標(biāo)裝置的列表的任何更新。在其它形式中,通過比較應(yīng)用和目標(biāo)裝置的參數(shù)數(shù)據(jù)并識別具有匹配的參數(shù)數(shù)據(jù)(例如,一些、全部或預(yù)定量的匹配的參數(shù)數(shù)據(jù))的應(yīng)用和目標(biāo)裝置作為兼容的應(yīng)用和目標(biāo)裝置,兼容性確認(rèn)模塊24可檢測兼容的應(yīng)用和目標(biāo)裝置。參數(shù)或參數(shù)數(shù)據(jù)可包括幫助識別將會彼此兼容的應(yīng)用和/或目標(biāo)裝置的任何信息。例如,在圖2中表示的形式中,示例性應(yīng)用參數(shù)數(shù)據(jù)36和目標(biāo)裝置或處理系統(tǒng)參數(shù)數(shù)據(jù)66被表示為包括與顯示器大小、顯示分辨率、使用觸摸屏還是顯示器、使用或希望使用的鍵盤的類型、外設(shè)連接和接口類型、電池類型等相關(guān)的數(shù)據(jù)。也可包括其它參數(shù),諸如平臺數(shù)據(jù)(例如,硬件架構(gòu)、軟件框架、OS或API程序代碼等)、照相機功能(例如,應(yīng)用是否需要照相機和裝置包括照相機)、閃光燈功能、揚聲器功能、存儲器大小(或可用自由空間)、振動能力、音頻能力、調(diào)制解調(diào)器功能、無線準(zhǔn)備和/或電信標(biāo)準(zhǔn)(例如,GSM、CDMA、EDGE、2G、3G、4G等)等等。在確定應(yīng)用和目標(biāo)裝置之間的兼容性時,系統(tǒng)比較應(yīng)用參數(shù)數(shù)據(jù)36和目標(biāo)裝置參數(shù)數(shù)據(jù)66,并基于匹配的參數(shù)數(shù)據(jù)識別兼容的應(yīng)用和目標(biāo)裝置。如上所述,系統(tǒng)10能夠構(gòu)造為需要所有參數(shù)數(shù)據(jù)36、66或預(yù)定量的參數(shù)數(shù)據(jù)36、66的匹配。例如,在后一種情況下,參數(shù)數(shù)據(jù)可被區(qū)分優(yōu)先次序,并且系統(tǒng)可構(gòu)造為僅需要匹配某些高優(yōu)先級參數(shù),諸如例如,需要平臺數(shù)據(jù)匹配,但不必匹配照相機、揚聲器或顯示器大小。這可導(dǎo)致應(yīng)用和目標(biāo)裝置被識別為兼容,該兼容不是百分之百(100%)兼容(例如,應(yīng)用不像它能夠在目標(biāo)裝置上運行的那樣良好,目標(biāo)裝置不能利用應(yīng)用的所有特征,等等)但已被視為足以可接受以被識別為兼容。不必為了使應(yīng)用和目標(biāo)裝置被識別為兼容而匹配的一些低優(yōu)先級參數(shù)36、66可被識別。例如,在一種形式中,系統(tǒng)10可構(gòu)造為指示:揚聲器參數(shù)不必匹配,只要揚聲器存在于目標(biāo)裝置上即可。這可導(dǎo)致應(yīng)用在目標(biāo)裝置上運行,但不具有像在目標(biāo)裝置的揚聲器參數(shù)數(shù)據(jù)與應(yīng)用揚聲器參數(shù)數(shù)據(jù)匹配的情況下應(yīng)用原本將會具有的音頻一樣清楚的音頻。相反地并且作為例子,系統(tǒng)10可構(gòu)造為指示:對于關(guān)鍵的項目,某些參數(shù)數(shù)據(jù)36、66必須匹配,以便使應(yīng)用在目標(biāo)裝置上合適地工作。因此,對于照相機應(yīng)用,系統(tǒng)10可需要應(yīng)用和目標(biāo)裝置的照相機參數(shù)數(shù)據(jù)36、66百分之百(100%)匹配以確保應(yīng)用將會在目標(biāo)應(yīng)用上合適地工作。如果目標(biāo)裝置不具有照相機,則能夠看出在照相機應(yīng)用被識別為與目標(biāo)裝置兼容的情況下這將會如何成為問題。然而,在其它實例中,如果情況表明應(yīng)用能夠在不需要使用照相機特征的情況下運行,則照相機應(yīng)用和未裝備有照相機的目標(biāo)裝置可被識別為兼容。在一些形式中,系統(tǒng)10可構(gòu)造為在預(yù)定數(shù)量的參數(shù)數(shù)據(jù)36、66匹配時把應(yīng)用和目標(biāo)裝置識別為兼容,但盡管被識別為兼容,允許管理人、開發(fā)者、用戶或其他人標(biāo)記他/她/他們/它感覺到應(yīng)用未在目標(biāo)裝置上充分地或令人滿意地工作的實例。例如,系統(tǒng)10能夠構(gòu)造為自動停止把這些應(yīng)用/目標(biāo)裝置識別為兼容,或者能夠等待預(yù)定數(shù)量的這種標(biāo)記以停止把這些應(yīng)用/目標(biāo)裝置識別為兼容,或者能夠在已接收到預(yù)定數(shù)量的標(biāo)記之后使管理人進一步調(diào)查問題并關(guān)于是否繼續(xù)把這些識別為兼容做出最終決定。替代地,系統(tǒng)10能夠構(gòu)造為在應(yīng)用和目標(biāo)裝置被識別為兼容之前更嚴(yán)格地要求參數(shù)數(shù)據(jù)36、66的匹配。系統(tǒng)10還能夠構(gòu)造為允許參數(shù)數(shù)據(jù)36、66由把應(yīng)用安裝或上傳到系統(tǒng)的開發(fā)者區(qū)分優(yōu)先次序,或者允許這些人中的任何人精確地設(shè)置哪些參數(shù)必須匹配以便確保以開發(fā)者想要提供應(yīng)用的方式僅在兼容時把應(yīng)用提供給目標(biāo)裝置。因此,作為例子,如果應(yīng)用開發(fā)者感覺到為了使他們的應(yīng)用得到欣賞而匹配特定參數(shù)(諸如,聲音)是非常重要的,則開發(fā)者能夠?qū)@個參數(shù)區(qū)分優(yōu)先次序或指定這個參數(shù),從而它必須被匹配以便把應(yīng)用提供給目標(biāo)裝置。在替代的形式中,這種權(quán)力或能力也可被給予其他人,諸如系統(tǒng)管理人、開發(fā)者、用戶等。以類似方式,系統(tǒng)10可構(gòu)造為使一個或多個參數(shù)36、66優(yōu)先于管理人、開發(fā)者、用戶或其他人能夠設(shè)置(或僅這些人之一能夠設(shè)置)的其它參數(shù)以便確保某些應(yīng)用/目標(biāo)裝置被識別為兼容或不兼容。在圖2中表示并在以上討論的實施例中,兼容性確認(rèn)模塊檢測應(yīng)用與哪些目標(biāo)裝置兼容,并且討論了能夠在應(yīng)用被安裝在系統(tǒng)10上時把這種檢測執(zhí)行一次,或者定期地或連續(xù)地或在為了提供應(yīng)用而識別出目標(biāo)裝置時重新執(zhí)行這種檢測。在其它形式中,系統(tǒng)10可構(gòu)造為,一旦識別出目標(biāo)裝置,兼容性確認(rèn)模塊檢測哪些應(yīng)用與目標(biāo)裝置兼容。例如,系統(tǒng)10可構(gòu)造為,用戶識別他/她希望提供應(yīng)用的目標(biāo)裝置,或者一旦目標(biāo)裝置連接到系統(tǒng)10,系統(tǒng)10自動對此進行檢測,然后,系統(tǒng)僅提供與識別出的目標(biāo)裝置兼容的那些應(yīng)用。這也能夠在目標(biāo)裝置連接到系統(tǒng)時執(zhí)行一次,或者定期地或連續(xù)地執(zhí)行,以便幫助確保最近添加的兼容應(yīng)用被提供給用戶或潛在消費者以便下載。分配模塊26準(zhǔn)備為下載和安裝到目標(biāo)裝置而選擇的應(yīng)用以便下載和安裝。系統(tǒng)10能夠構(gòu)造為以任何常規(guī)格式(例如,.exe、壓縮、自解壓、非自解壓等)或如以下所討論以經(jīng)插件添加到系統(tǒng)的未來格式傳送選擇的應(yīng)用。在優(yōu)選的形式中,API識別模塊22、兼容性確認(rèn)模塊24和分配模塊26全都是開放式模塊,并且能夠適應(yīng)更新以包括新的類型的平臺或API集合、參數(shù)數(shù)據(jù)、區(qū)分優(yōu)先次序或處理規(guī)則或者下載和安裝格式。在一種形式中,經(jīng)使用把這些能力添加到系統(tǒng)10的插件或添加件適應(yīng)這種更新。例如,當(dāng)開發(fā)出或在商業(yè)上使用新的類型的平臺或API集合時,對應(yīng)的API識別插件、兼容性確認(rèn)插件和分配插件可被創(chuàng)建并經(jīng)插件在系統(tǒng)10中投入使用。這些插件可由系統(tǒng)10的管理人、由獨立開發(fā)者或者二者的組合開發(fā)并安裝。圖3描述形成用于分配用于異種平臺的應(yīng)用的框架的方法或處理300的簡化流程圖。在步驟301中,應(yīng)用(例如,30、32、34等)被接收并存儲在處理系統(tǒng)(諸如,以上討論的處理系統(tǒng)10)中。應(yīng)用通常包含用于允許目標(biāo)裝置上的軟件與應(yīng)用接合/運行應(yīng)用的軟件程序和應(yīng)用程序接口(API)規(guī)則和規(guī)范。應(yīng)用可使用用于安裝這種程序的任何常規(guī)方法(包括但不限于,遠程地或在本地以無線方式(例如,RF、紅外等)上傳、經(jīng)連接到第一處理系統(tǒng)的驅(qū)動器或外設(shè)安裝等)被安裝到系統(tǒng)。在步驟302中,確定應(yīng)用和目標(biāo)裝置兼容性??墒褂靡陨嫌懻摰挠糜诖_定兼容性的任何方法。例如,在一種形式中,系統(tǒng)識別安裝的應(yīng)用建立在哪個API上并確定或檢測安裝的應(yīng)用與哪些目標(biāo)裝置兼容。在其它形式中,系統(tǒng)可還如以上所討論通過比較應(yīng)用和目標(biāo)裝置參數(shù)來確定兼容性。在其它形式中,系統(tǒng)可如以上所討論經(jīng)讀取應(yīng)用代碼的至少一部分或通過在不同裝置上執(zhí)行運行應(yīng)用的模擬來自動檢測什么裝置與應(yīng)用兼容。在步驟303中,識別目標(biāo)裝置。這也能夠以各種不同方法執(zhí)行。例如,在一種形式中,通過使用戶針對系統(tǒng)識別她/他希望觀看用于什么類型的裝置的應(yīng)用并且可能從系統(tǒng)下載,實現(xiàn)這一點。在另一形式中,系統(tǒng)可通過與目標(biāo)裝置通信并獲得這種信息來自動檢測或識別目標(biāo)裝置。在其它形式中(具體地講,目標(biāo)裝置直接連接到第一處理系統(tǒng)作為外設(shè)裝置(例如,像由USB、IEEE1394連接器等連接到膝上型計算機或桌上型計算機的移動裝置)的形式),系統(tǒng)可通過在目標(biāo)裝置連接到處理系統(tǒng)時檢測到該裝置來自動檢測或識別該目標(biāo)裝置。一旦目標(biāo)裝置被識別,系統(tǒng)在步驟304中顯示針對該目標(biāo)裝置的兼容的應(yīng)用,以便用戶能夠觀看顯示的應(yīng)用并從顯示的應(yīng)用進行選擇以便下載和安裝??砂凑杖魏纬R?guī)方式(例如,通過圖標(biāo)、列表、細(xì)節(jié)、分片、文件夾等)提供兼容的應(yīng)用。在步驟305中覆蓋任何選擇的應(yīng)用的實際分配,在此期間,系統(tǒng)準(zhǔn)備用于在目標(biāo)裝置上下載和安裝的選擇的應(yīng)用。如上所述,該下載和安裝可使用任何常規(guī)數(shù)據(jù)格式來完成,并且可利用任何常規(guī)軟件安裝器程序(例如,WindowsInstaller等)。如上所述,可在不同的時間確定應(yīng)用和目標(biāo)裝置兼容性。例如,可在應(yīng)用被安裝在系統(tǒng)上時確定兼容性。替代地,可在檢測到目標(biāo)裝置時確定兼容性。另外,在應(yīng)用參數(shù)用于確定兼容性的形式中,可在不同的時間識別這些參數(shù)。例如,在一些形式中,可在應(yīng)用被安裝在系統(tǒng)上時自動檢測或手工輸入應(yīng)用參數(shù)。替代地,可在識別目標(biāo)裝置時識別應(yīng)用參數(shù),并且系統(tǒng)開始檢查存儲的應(yīng)用以識別并且僅顯示那些與目標(biāo)裝置兼容的應(yīng)用。在圖4中,表示根據(jù)上述系統(tǒng)和方法/處理可使用的用于檢測參數(shù)數(shù)據(jù)的處理的簡化流程圖。在這種形式中,處理400開始于在步驟401中安裝應(yīng)用,并在步驟402中確定應(yīng)用參數(shù)是否由第一處理系統(tǒng)自動檢測。如果應(yīng)用參數(shù)被自動檢測,則系統(tǒng)檢測參數(shù)并在步驟405中完成應(yīng)用的安裝。如果應(yīng)用參數(shù)不被自動檢測,則該處理在步驟403中要求安裝應(yīng)用的開發(fā)者或用戶提供第一應(yīng)用參數(shù)。然后,在步驟404中,系統(tǒng)確定是否希望獲得更多的應(yīng)用參數(shù)。如果希望獲得更多的應(yīng)用參數(shù),則該處理返回到步驟403,并且要求安裝者或用戶添加希望輸入的下一個應(yīng)用參數(shù)數(shù)據(jù)。這個循環(huán)繼續(xù)進行,直至不存在更多的應(yīng)用參數(shù)數(shù)據(jù),此時,處理400經(jīng)步驟405完成應(yīng)用的安裝。在圖5中,表示用于確定應(yīng)用和目標(biāo)裝置的兼容性的處理的簡化流程圖。在這種形式中,處理500在步驟501中識別目標(biāo)裝置,并開始檢查存儲的應(yīng)用以確定哪些應(yīng)用與識別的目標(biāo)裝置兼容。在步驟502中,該處理檢查以查看第一應(yīng)用(例如,應(yīng)用1)的應(yīng)用參數(shù)是否與預(yù)定量或數(shù)量的目標(biāo)裝置參數(shù)匹配。如果不匹配,則該處理移至步驟504。然而,如果匹配,則第一應(yīng)用由系統(tǒng)識別為目標(biāo)裝置的兼容應(yīng)用,并且該應(yīng)用在步驟503中被顯示給系統(tǒng)的潛在消費者或用戶作為兼容應(yīng)用,并且該處理移至步驟504。在步驟504中,該處理檢查以查看第二應(yīng)用(例如,應(yīng)用2)的應(yīng)用參數(shù)是否與識別的目標(biāo)裝置的預(yù)定量或數(shù)量的目標(biāo)裝置參數(shù)匹配。如果不匹配,則該處理移至步驟505,但如果匹配,則系統(tǒng)識別第二應(yīng)用作為目標(biāo)裝置的兼容應(yīng)用,并且該應(yīng)用在步驟505中被顯示給系統(tǒng)的潛在消費者或用戶。在步驟506中,該處理檢查以查看下一應(yīng)用(例如,應(yīng)用n)的應(yīng)用參數(shù)是否與識別的目標(biāo)裝置的預(yù)定量或數(shù)量的目標(biāo)裝置參數(shù)匹配。如果不匹配,則系統(tǒng)繼續(xù)執(zhí)行該處理直至已檢查所有應(yīng)用以與目標(biāo)裝置進行比較并最終在步驟508中進行分配,但如果匹配,則系統(tǒng)識別該下一應(yīng)用作為目標(biāo)裝置的兼容應(yīng)用,并且該應(yīng)用在步驟507中被顯示給系統(tǒng)的潛在消費者或用戶作為目標(biāo)裝置的兼容應(yīng)用。在步驟508中,該處理進行分配并準(zhǔn)備用于下載和安裝到目標(biāo)裝置的任何選擇的應(yīng)用。在圖6中,表示根據(jù)一些實施例的用于在提供和/或分配異種應(yīng)用時實現(xiàn)方法、技術(shù)、裝置、設(shè)備、系統(tǒng)、服務(wù)、服務(wù)器、源等的替代系統(tǒng)的框圖表示。為了方便,與以上利用圖1和2中的系統(tǒng)10討論的那些條目相似的條目將會使用相似標(biāo)號來識別,但添加了前綴“6”。因此,圖6中表示的系統(tǒng)將會由標(biāo)號610表示(類似于圖1中的系統(tǒng)如何由標(biāo)號10表示)。在表示的實施例中,系統(tǒng)610包括:第一處理系統(tǒng),像遠程處理系統(tǒng)620,具有建立在不同平臺上的多個應(yīng)用,像應(yīng)用630、632和634;和多個第二處理系統(tǒng),像本地處理系統(tǒng)660、662和664。在一種形式中,系統(tǒng)610包括:API識別/確認(rèn)模塊622、兼容性確認(rèn)模塊624以及分配和安裝模塊626。這些模塊和系統(tǒng)610可按照以上討論的任何方式構(gòu)造。然而,除了這些條目之外,系統(tǒng)610還包括:開發(fā)者賬戶管理模塊627、應(yīng)用上傳模塊628和裝置驗證模塊629。開發(fā)者賬戶管理模塊627可構(gòu)造為存儲與已獲得許可或已登記以在系統(tǒng)610上安裝應(yīng)用的登記的開發(fā)者、賬戶等相關(guān)的信息。例如,系統(tǒng)610可設(shè)置為需要密鑰或代碼(例如,API密鑰等),應(yīng)用開發(fā)者為了在系統(tǒng)610上訪問API和/或開發(fā)和安裝應(yīng)用而需要使用該密鑰或代碼。系統(tǒng)610還包括應(yīng)用上傳模塊628,應(yīng)用上傳模塊628可以是允許用戶把文件上傳到系統(tǒng)610或關(guān)聯(lián)的服務(wù)器和與其相關(guān)的門戶的上傳核心模塊(如果適用)。例如,一旦開發(fā)者登記或獲得經(jīng)開發(fā)者賬戶管理模塊627上傳應(yīng)用或文件的許可,開發(fā)者可經(jīng)上傳模塊628把應(yīng)用上傳到系統(tǒng)610。在一些形式中,上傳模塊628可提供另外的能力,諸如允許開發(fā)者能夠?qū)λ?她的/他們的/它的應(yīng)用編目錄或分組,控制誰能夠下載開發(fā)者的應(yīng)用和/或控制應(yīng)用能夠由什么應(yīng)用或目標(biāo)裝置下載以及用于什么應(yīng)用或目標(biāo)裝置(例如,啟動/禁用下載設(shè)置),管理上傳的文件的存儲位置,配置賬戶和/或內(nèi)容,控制誰能夠觀看、下載、使用等等。另外,上傳模塊628可給予對系統(tǒng)610和能夠為系統(tǒng)610上傳的內(nèi)容的其它某些控制。例如,上傳模塊628可對管理人給予對能夠上傳的應(yīng)用文件大小、能夠上傳的API集合、能夠上傳的開發(fā)者或API密鑰等的控制。系統(tǒng)610可還包括裝置驗證模塊629,像應(yīng)用上傳模塊628一樣,裝置驗證模塊629對系統(tǒng)或一個或多個人(像管理人)給予對誰能夠從系統(tǒng)610下載應(yīng)用的控制。例如,在觀看和/或下載應(yīng)用能夠發(fā)生之前,裝置驗證模塊629可要求驗證或批準(zhǔn)試圖訪問系統(tǒng)610以觀看和/或下載應(yīng)用的用戶。在一種形式中,系統(tǒng)610可包括用戶在能夠使用系統(tǒng)610之前必須訂購的訂購服務(wù)(例如,觀看和下載應(yīng)用等)。如果情況如此,則裝置驗證模塊629能夠用于驗證或確認(rèn)第二處理系統(tǒng)(像本地裝置630、632或634)被授權(quán)使用系統(tǒng)610或具有使用系統(tǒng)610的許可,并且還用于確定在允許對系統(tǒng)610的進一步訪問之前多少訪問以批準(zhǔn)第二處理系統(tǒng)630、632或634。在其它形式中,裝置驗證模塊629可用于諸如通過使用和/或交換證書、建立VPN等來建立與第二處理系統(tǒng)或客戶630、632或634的安全連接。像系統(tǒng)10一樣,系統(tǒng)610的模塊可構(gòu)造為能夠經(jīng)插件等擴展的開放式模塊。在表示的形式中,API識別/確認(rèn)模塊622、兼容性確認(rèn)模塊624以及分配和安裝模塊626被表示為具有用于擴展這些模塊以說明未在系統(tǒng)610上安裝的下載和安裝準(zhǔn)備技術(shù)的插件、新的API集合以及兼容性。除了以上系統(tǒng)之外,在本文公開了用于提供并分配用于異種平臺的應(yīng)用(“異種應(yīng)用”)的方法,包括:提供包含多個應(yīng)用的遠程處理系統(tǒng),其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用,遠程處理系統(tǒng)能夠連接到本地處理系統(tǒng)以把多個異種應(yīng)用中的至少一個應(yīng)用提供并分配給消費者;經(jīng)遠程處理系統(tǒng)確定所述多個應(yīng)用中的每個應(yīng)用的兼容性;以及經(jīng)遠程處理系統(tǒng)僅為消費者提供所述多個應(yīng)用中的與目標(biāo)處理系統(tǒng)兼容的那些應(yīng)用。如上所述,目標(biāo)處理系統(tǒng)可以是本地處理系統(tǒng)自身或者能夠連接到本地處理系統(tǒng)的部件。在一些形式中,所述多個應(yīng)用和目標(biāo)處理系統(tǒng)都可具有對應(yīng)的參數(shù)數(shù)據(jù),并且確定所述多個應(yīng)用中的每個應(yīng)用的兼容性包括:識別所述多個應(yīng)用中的哪些應(yīng)用具有與目標(biāo)處理系統(tǒng)的預(yù)定量的對應(yīng)參數(shù)數(shù)據(jù)匹配的參數(shù)數(shù)據(jù),以便當(dāng)提供兼容應(yīng)用時僅那些識別的應(yīng)用被提供給消費者。對應(yīng)參數(shù)數(shù)據(jù)可覆蓋關(guān)于希望被比較以便確定兼容性的應(yīng)用或目標(biāo)裝置的任何信息。例如,對應(yīng)參數(shù)數(shù)據(jù)可包括與下面的至少一項相關(guān)的信息:目標(biāo)裝置和/或應(yīng)用的顯示器大小或分辨率、目標(biāo)裝置是否具有觸摸屏能力和/或應(yīng)用是否被編程以使用觸摸屏接口、目標(biāo)裝置具有什么類型的鍵盤和/或應(yīng)用被設(shè)置用于什么類型的鍵盤、是否存在揚聲器或者應(yīng)用是否需要揚聲器、關(guān)于存儲器(例如,總存儲器、可用存儲器、可用RAM等)的信息、用于應(yīng)用或由目標(biāo)裝置運行的程序代碼的類型、應(yīng)用被設(shè)置運行于其上或目標(biāo)裝置與其一起工作的操作系統(tǒng)的類型、裝置是否裝備有照相機和/或應(yīng)用是否需要照相機、裝置是否裝備有閃光燈和/或應(yīng)用是否需要閃光燈、裝置是否具有振動能力和/或應(yīng)用是否需要使用振動、裝置是否具有音頻能力和/或應(yīng)用是否需要音頻、裝置是否具有調(diào)制解調(diào)器或其它類型的通信能力和/或應(yīng)用是否需要這些、裝置是否具有外設(shè)連接/接口或裝置具有什么類型的外設(shè)連接/接口和/或應(yīng)用是否需要這些、裝置是否具有電池或裝置具有什么類型的電池(例如,它是否是足夠大小的電池)和/或應(yīng)用是否需要電池(或足夠類型/大小的電池)等。如以上列出的一些項所示,參數(shù)可不局限于(或不僅限于)“是否”存在和/或需要某些特征,還涉及存在和/或需要“什么類型”的特征。例如,在一些形式中,比較的參數(shù)可不僅僅涉及目標(biāo)裝置是否具有音頻能力和/或應(yīng)用是否使用音頻,而是也可包括存在什么類型的音頻能力和/或應(yīng)用是否需要這種類型的音頻等。在方法的一些形式中,確定兼容性包括:比較參數(shù)數(shù)據(jù)并且僅顯示所述多個應(yīng)用中的與目標(biāo)處理系統(tǒng)的預(yù)定量的對應(yīng)參數(shù)數(shù)據(jù)匹配的那些應(yīng)用。如上所述,所述預(yù)定量能夠是許多不同的事物,包括但不限于:匹配API集合信息、匹配某一數(shù)量的參數(shù)(例如,屏幕大小/分辨率、API和鍵盤或者匹配某一百分比(例如,>50%,≧75%等)的指定的參數(shù))或要求匹配全部的指定參數(shù)等。另外,在一些形式中,參數(shù)是數(shù)據(jù)的閉集,并且在其它形式中,它們是能夠由開發(fā)者、管理人、用戶等添加的數(shù)據(jù)的開集。例如,在一個實施例中,應(yīng)用參數(shù)數(shù)據(jù)是當(dāng)把所述多個應(yīng)用中的至少一個應(yīng)用上傳到遠程處理系統(tǒng)時需要上傳到遠程處理系統(tǒng)的參數(shù)的閉集,并且該方法還包括:把參數(shù)的閉集上傳到遠程處理系統(tǒng)。在另一例子中,應(yīng)用參數(shù)數(shù)據(jù)是當(dāng)把所述多個應(yīng)用中的至少一個應(yīng)用上傳到遠程處理系統(tǒng)時能夠識別的參數(shù)的開集,該方法還包括:把參數(shù)的開集上傳到遠程處理系統(tǒng)。該方法可還包括:上傳異種應(yīng)用中的至少一個應(yīng)用。例如,在一種形式中,遠程處理系統(tǒng)能夠接收上傳的應(yīng)用,并且存儲在系統(tǒng)上的所述多個應(yīng)用中的至少一個應(yīng)用被上傳到遠程處理系統(tǒng),并且該方法還包括:把上傳到遠程處理系統(tǒng)的所述多個應(yīng)用中的至少一個應(yīng)用存儲在非暫態(tài)存儲介質(zhì)中。當(dāng)所述多個應(yīng)用中的至少一個應(yīng)用被上傳到遠程處理系統(tǒng)時,遠程處理系統(tǒng)可還需要上傳被上傳到遠程處理系統(tǒng)的所述多個應(yīng)用中的至少一個應(yīng)用的應(yīng)用參數(shù)數(shù)據(jù)。在其它形式中,該方法可包括:當(dāng)上傳所述多個應(yīng)用中的至少一個應(yīng)用時或者在上傳所述多個應(yīng)用中的至少一個應(yīng)用之后,利用遠程處理系統(tǒng)自動識別被上傳到遠程處理系統(tǒng)的所述多個應(yīng)用中的至少一個應(yīng)用的應(yīng)用參數(shù)數(shù)據(jù)。如以上參照系統(tǒng)10和610所述,確定應(yīng)用/目標(biāo)裝置的兼容性的時刻可在不同時間完成(例如,就在應(yīng)用被安裝在系統(tǒng)上時,定期地或連續(xù)地,一旦識別出用戶希望系統(tǒng)為之顯示兼容應(yīng)用的目標(biāo)裝置,等)。例如,在一種形式中,當(dāng)所述多個應(yīng)用被安裝在遠程處理系統(tǒng)上時,由遠程處理系統(tǒng)完成確定所述多個應(yīng)用中的每個應(yīng)用的兼容性,并且把兼容應(yīng)用提供給消費者包括:當(dāng)識別出目標(biāo)處理系統(tǒng)時,提供兼容應(yīng)用。在另一種形式中,當(dāng)識別出目標(biāo)處理系統(tǒng)時,由遠程處理系統(tǒng)完成確定所述多個應(yīng)用中的每個應(yīng)用的兼容性,并且把兼容應(yīng)用提供給消費者包括:在識別出目標(biāo)處理系統(tǒng)之后,提供兼容應(yīng)用。該方法可還包括:一旦提供的應(yīng)用被消費者選擇,在網(wǎng)絡(luò)上把提供的應(yīng)用中的至少一個應(yīng)用分配給目標(biāo)處理系統(tǒng)。如以上參照系統(tǒng)10和610所述,分配的方法可包括準(zhǔn)備用于下載和安裝的應(yīng)用,并且可涉及按照各種不同格式中的任何一種格式以及使用各種技術(shù)中的任何一種技術(shù)下載應(yīng)用。例如,通過以壓縮格式壓縮并下載可執(zhí)行(.exe)文件并且自動地啟動安裝程序以把應(yīng)用安裝到目標(biāo)裝置,可分配應(yīng)用。在其它形式中,分配可包括:把應(yīng)用下載到與目標(biāo)裝置同步(或sync)的本地處理系統(tǒng)上的桌面管理器程序以在目標(biāo)裝置上安裝應(yīng)用。該方法可包括其它特征以幫助提高所有兼容應(yīng)用被提供給特定目標(biāo)裝置的用戶的可能性(不管是否使用特定目標(biāo)裝置所需的精確代碼或能夠具有操作性或正由目標(biāo)裝置操作的足夠相似的代碼設(shè)計這些應(yīng)用)。例如,在一種形式中,目標(biāo)處理系統(tǒng)將會具有特定平臺,并且該方法的確定兼容性和把應(yīng)用提供給潛在消費者的步驟可包括:識別并提供為目標(biāo)處理系統(tǒng)的特定平臺編寫的應(yīng)用,以及并非為目標(biāo)處理系統(tǒng)的特定平臺編寫而以應(yīng)該可由目標(biāo)處理系統(tǒng)讀取并執(zhí)行的語言或代碼編寫的應(yīng)用。在其它形式中,確定兼容性和把應(yīng)用提供給消費者的步驟可還包括:識別并提供在與輔助應(yīng)用一起安裝的情況下潛在地與目標(biāo)處理系統(tǒng)兼容的應(yīng)用,并把潛在地兼容的應(yīng)用和輔助應(yīng)用都提供給消費者。例如,系統(tǒng)和/或方法可能需要提供將會在目標(biāo)系統(tǒng)下載某一另外的程序的情況下在目標(biāo)系統(tǒng)上工作的應(yīng)用,并優(yōu)選地將會在把應(yīng)用提供給潛在消費者時指示存在這樣的情況。例如,系統(tǒng)可顯示兼容應(yīng)用的列表(不管它是否是如以上所述的圖標(biāo)、列表、細(xì)節(jié)、分片等),在需要下載另外的程序的應(yīng)用上將會并排顯示兩種應(yīng)用,并且要求下載兩種應(yīng)用而非下載一種應(yīng)用而不下載另一種應(yīng)用。在其它實施例中,一種提供并分配用于多個不同消費者裝置的異種應(yīng)用的方法可包括:提供具有應(yīng)用識別模塊、兼容性確認(rèn)模塊、分配模塊和用于存儲多個應(yīng)用的存儲介質(zhì)的遠程處理系統(tǒng),其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用;經(jīng)應(yīng)用識別模塊識別所述多個應(yīng)用中的每個應(yīng)用被編程用于哪個平臺;利用兼容性確認(rèn)模塊檢測所述多個不同消費者裝置和應(yīng)用中的哪些消費者裝置和應(yīng)用彼此兼容;以及一旦識別出目標(biāo)裝置,使用分配模塊準(zhǔn)備用于下載和安裝到目標(biāo)消費者裝置的兼容應(yīng)用。遠程處理系統(tǒng)可以是連接到網(wǎng)絡(luò)(諸如,互聯(lián)網(wǎng))的服務(wù)器,由此形成用于提供并分配異種應(yīng)用或用于異種平臺的應(yīng)用的在線門戶。在這種形式中,該方法可還包括:經(jīng)在線門戶提供用于下載和安裝到目標(biāo)消費者裝置的兼容應(yīng)用。在其它實施例中,以上描述的實施例、方法、處理、方案和/或技術(shù)中的一種或多種可實現(xiàn)于可由基于處理器的系統(tǒng)執(zhí)行的計算機程序。作為例子,這種基于處理器的系統(tǒng)可包括:以前討論的基于處理器的系統(tǒng)或替代的計算機、具有IP功能的電視、具有IP功能的藍光(Blu-ray)播放器、娛樂系統(tǒng)、游戲控制臺、圖形工作站、手機、智能電話、平板計算機等。這種計算機程序可用于執(zhí)行以上或以下描述的方法、處理和/或技術(shù)的各種步驟和/或特征。也就是說,計算機程序可適應(yīng)于引起或配置基于處理器的系統(tǒng)執(zhí)行并實現(xiàn)以上或以下描述的功能。例如,這種計算機程序可用于實現(xiàn)用于允許提供和/或分配用于異種平臺的應(yīng)用的以上或以下描述的步驟、處理或技術(shù)的任何實施例,包括但不限于:應(yīng)用的識別、應(yīng)用和目標(biāo)裝置之間的兼容性的確定和這種兼容應(yīng)用的分配。作為另一例子,這種計算機程序可用于實現(xiàn)以上或以下描述的實施例、方法、處理、方案和/或技術(shù)中的一種或多種的任何類型的工具或類似應(yīng)用程序。在一些實施例中,計算機程序內(nèi)的程序代碼模塊、循環(huán)、子程序等可用于執(zhí)行以上或以下描述的方法、處理和/或技術(shù)的各種步驟和/或特征。在一些實施例中,計算機程序可被存儲或包含在計算機可讀存儲或記錄介質(zhì)(諸如,本文描述的計算機可讀存儲或記錄介質(zhì)中的任何一種)上。因此,一些實施例提供一種處理器或計算機程序產(chǎn)品,包括一種包含用于輸入到處理器或計算機的計算機程序的介質(zhì)和一種介質(zhì)中包含的用于使處理器或計算機執(zhí)行或運行步驟的計算機程序,所述步驟包括本文描述的實施例、方法、處理、方案和/或技術(shù)中的任何一種或多種中所涉及的任何一個或多個步驟。例如,一些實施例提供一種存儲與計算機模擬一起使用的計算機程序的計算機可讀存儲介質(zhì),該計算機程序適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行包括下面各項的步驟:接收多個應(yīng)用,其中所述多個應(yīng)用中的至少一些應(yīng)用是被編程用于不同的平臺的異種應(yīng)用;確定所述多個應(yīng)用中的每個應(yīng)用的兼容性;以及一旦識別出目標(biāo)處理系統(tǒng),告知所述多個應(yīng)用中的哪些應(yīng)用與目標(biāo)處理系統(tǒng)兼容。在一些形式中,計算機程序可適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行下述步驟:比較與所述多個應(yīng)用中的每個應(yīng)用和目標(biāo)處理系統(tǒng)相關(guān)的參數(shù)數(shù)據(jù),并識別在應(yīng)用參數(shù)數(shù)據(jù)和目標(biāo)處理系統(tǒng)參數(shù)數(shù)據(jù)之間具有預(yù)定數(shù)量的匹配的應(yīng)用。另外,在一些形式中,計算機程序可適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行下述步驟:識別所述多個應(yīng)用中的每個應(yīng)用。如上所述,這個步驟可能需要當(dāng)安裝時或者當(dāng)識別出目標(biāo)裝置時自動識別所述多個應(yīng)用中的每個應(yīng)用,或者替代地,可涉及需要安裝者在安裝應(yīng)用時識別應(yīng)用。計算機程序也可適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行下述步驟:把所述多個應(yīng)用中的至少一個應(yīng)用上傳到存儲介質(zhì)。另外,在一些形式中,計算機程序可適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行下述步驟:當(dāng)所述多個應(yīng)用中的至少一個應(yīng)用被上傳到存儲介質(zhì)時,需要上傳應(yīng)用參數(shù)數(shù)據(jù)。如上所述,計算機程序可構(gòu)造為自動檢測并上傳應(yīng)用的應(yīng)用參數(shù)數(shù)據(jù),或者它可構(gòu)造為當(dāng)正在上傳應(yīng)用時要求輸入這種數(shù)據(jù)。另外,在其它形式中,計算機程序可適應(yīng)于使基于計算機和/或處理器的系統(tǒng)執(zhí)行下述步驟:一旦由消費者選擇下載兼容應(yīng)用中的至少一個應(yīng)用,在網(wǎng)絡(luò)上把該應(yīng)用分配給目標(biāo)處理系統(tǒng)。在替代實施例中,系統(tǒng)10和610、網(wǎng)絡(luò)50和650以及本地處理系統(tǒng)60、62、64以及660、662和664可使用附加于結(jié)合圖1、2和6討論的那些部件和結(jié)構(gòu)中的某些部件和結(jié)構(gòu)之外或替代于所述某些部件和結(jié)構(gòu)的部件和結(jié)構(gòu)來實現(xiàn)。另外,在表示的實施例中,系統(tǒng)10和610可實現(xiàn)為任何類型的合適的電子裝置。例如,在某些實施例中,第一處理系統(tǒng)可被設(shè)計為應(yīng)用開發(fā)者可訪問以便上傳新的應(yīng)用和/或潛在消費者可訪問以便從該系統(tǒng)觀看和/或購買兼容應(yīng)用的在線數(shù)據(jù)庫或服務(wù)器。另外,可以在一個或多個實施例中以任何合適的方式組合所描述的本發(fā)明的特征、結(jié)構(gòu)或特性。在下面的描述中,提供許多特定細(xì)節(jié),諸如程序、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等,以提供對本發(fā)明的實施例的徹底理解。然而,本領(lǐng)域技術(shù)人員將會意識到,在沒有這些特定細(xì)節(jié)中的一個或多個特定細(xì)節(jié)的情況下或者利用其它方法、部件、材料等能夠?qū)嵤┍景l(fā)明。在其它實例中,未詳細(xì)顯示或描述已知結(jié)構(gòu)、材料或操作以避免模糊本發(fā)明的各方面。盡管通過本發(fā)明的特定實施例、例子和應(yīng)用描述了本文公開的發(fā)明,但在不脫離在所附權(quán)利要求中闡述的本發(fā)明的范圍的情況下,能夠由本領(lǐng)域技術(shù)人員對其做出許多修改和變化。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1