亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

    <code id="3kimv"><tr id="3kimv"></tr></code>
  • <dl id="3kimv"><video id="3kimv"><strike id="3kimv"></strike></video></dl>

    用于沙箱化應(yīng)用程序的介導(dǎo)數(shù)據(jù)交換的制作方法_4

    文檔序號(hào):9794010閱讀:來源:國知局
    據(jù)526,可由應(yīng)用程序206從用于應(yīng)用程序206的目錄向社交媒體網(wǎng)站上載數(shù)據(jù)526,等等。
    [0073]在一些實(shí)施例中,代理應(yīng)用程序300在從用戶接收到應(yīng)當(dāng)關(guān)閉具有視圖516的幀的指示時(shí),關(guān)閉具有視圖516的幀(例如,使鼠標(biāo)懸停在視圖514中的關(guān)閉按鈕上方并點(diǎn)擊選擇,手指按壓在視圖514中的退出按鈕上等)。在關(guān)閉具有視圖516的幀時(shí),留下視圖500被呈現(xiàn)在顯示子系統(tǒng)的顯示屏上,而沒有具有視圖516的幀。然而注意,只要在顯示子系統(tǒng)108的顯示器上呈現(xiàn)了具有視圖的幀,用戶便能夠使用視圖514中的圖像元素中的任何圖形元素等來與應(yīng)用程序206進(jìn)行交互。換言之,用于應(yīng)用程序206的所有控件經(jīng)由視圖514正常工作。
    [0074]需注意,盡管上文將用戶描述為激活視圖500中的圖形元素以向應(yīng)用程序204指示要導(dǎo)出的特定類型的文件(JPEG文件),但在一些實(shí)施例中,用戶可簡單地并大致指示要導(dǎo)出文件而不指定文件類型和/或以其他方式指定文件。在這些實(shí)施例中,上文所示的操作是類似的,只是因?yàn)槲粗付ㄎ募愋停栽诹斜?06中可能存在代理應(yīng)用程序300,該列表506是應(yīng)用程序204可導(dǎo)出數(shù)據(jù)的所有應(yīng)用程序的列表。用戶然后可從列表506選擇導(dǎo)出的應(yīng)用程序(再次可能不指定文件、文件類型等)?;谒x擇的應(yīng)用程序,代理應(yīng)用程序300可在請(qǐng)求510中向應(yīng)用程序206發(fā)送可接受文件類型的列表。然后可由應(yīng)用程序206使用該列表過濾/選擇可向應(yīng)用程序206導(dǎo)出的文件并向用戶進(jìn)行指示?;谟脩魧?duì)要導(dǎo)出的文件的選擇,可如上所述導(dǎo)出文件。
    [0075]使用上述操作,沙箱化應(yīng)用程序204能夠經(jīng)由代理應(yīng)用程序300來向應(yīng)用程序206導(dǎo)出數(shù)據(jù)。此外,如上所述,在代理應(yīng)用程序300在顯示器上向用戶呈現(xiàn)各種交互式圖形界面時(shí),不向用戶通知或顯示在導(dǎo)出操作期間正在使用代理應(yīng)用程序300,并且所呈現(xiàn)的各種交互式圖形界面看起來似乎是由應(yīng)用程序204孕育/產(chǎn)生的,從而簡化了用戶在導(dǎo)出操作期間的體驗(yàn)。
    [0076]用于向沙箱化應(yīng)用程序?qū)霐?shù)據(jù)的介導(dǎo)數(shù)據(jù)交換
    [0077]圖8呈現(xiàn)了用于示出根據(jù)一些實(shí)施例的在介導(dǎo)數(shù)據(jù)交換期間的應(yīng)用程序204、應(yīng)用程序206和代理應(yīng)用300之間的通信的框圖。更具體地,在圖8中示出的介導(dǎo)數(shù)據(jù)交換是從應(yīng)用程序206向應(yīng)用程序204導(dǎo)入數(shù)據(jù)。需注意,圖8中的操作和通信是作為由一些實(shí)施例執(zhí)行的功能的一般實(shí)例來呈現(xiàn)的。由其他實(shí)施例執(zhí)行的操作和通信包括不同的操作/通信和/或按照不同次序執(zhí)行的操作/通信。此外,盡管在描述過程中使用了應(yīng)用程序204和206,但在一些實(shí)施例中,其他應(yīng)用程序執(zhí)行操作中的至少一些操作。
    [0078]對(duì)于圖8中示出的實(shí)例,假設(shè)應(yīng)用程序204是媒體處理應(yīng)用程序并且應(yīng)用程序206是社交媒體應(yīng)用程序。還假設(shè)在導(dǎo)入操作期間要導(dǎo)入的數(shù)據(jù)是要使用應(yīng)用程序206從社交媒體網(wǎng)站導(dǎo)入的JPEG文件(即圖像文件),使得可在應(yīng)用程序204中編輯該JPEG文件。如上所述(對(duì)于圖5),盡管為圖8使用了本實(shí)例,但在其他實(shí)施例中,應(yīng)用程序204和206中的一個(gè)或多個(gè)應(yīng)用程序可以是不同類型的應(yīng)用程序,并且可使用介導(dǎo)數(shù)據(jù)交換來從應(yīng)用程序204向應(yīng)用程序206導(dǎo)入不同類型的數(shù)據(jù)。通常,所述實(shí)施例與可與代理應(yīng)用程序300通信并導(dǎo)入數(shù)據(jù)的任何兩個(gè)(或更多個(gè))應(yīng)用程序一起操作。
    [0079]對(duì)于圖8中的實(shí)例,進(jìn)一步假設(shè)應(yīng)用程序204被沙箱化(如圖3中所示),這意味著操作系統(tǒng)200許可應(yīng)用程序204僅訪問計(jì)算設(shè)備100中的有限的資源集,并阻止應(yīng)用程序204直接訪問除應(yīng)用程序204自身數(shù)據(jù)之外的應(yīng)用程序數(shù)據(jù)(例如,文件等)。換言之,如果不像下文所述的由代理應(yīng)用程序300充當(dāng)中間體,則應(yīng)用程序204將不能從應(yīng)用程序206導(dǎo)入數(shù)據(jù)。對(duì)于圖8中所示的操作,盡管在圖3中被示為沙箱化,但應(yīng)用程序206可沙箱化或不沙箱化(用于介導(dǎo)數(shù)據(jù)交換的通信/操作是類似的)。
    [0080]在以下實(shí)例中,描述了通常被稱為“消息”的各種通信。通常,可使用兩個(gè)實(shí)體可接受的任何通信協(xié)議在指定實(shí)體(例如,應(yīng)用程序204和代理應(yīng)用程序300等)之間交換這些消息。例如,在一些實(shí)施例中,實(shí)體使用由操作系統(tǒng)200提供的遵守對(duì)應(yīng)通信協(xié)議的應(yīng)用程序間消息機(jī)制。根據(jù)該通信協(xié)議對(duì)消息進(jìn)行格式化(例如,具有標(biāo)頭、有效載荷等)。
    [0081 ]圖8中所示的通信在應(yīng)用程序204向顯示子系統(tǒng)108發(fā)送視圖800時(shí)啟動(dòng)。視圖800是用于應(yīng)用程序204的交互式圖形用戶界面,該交互式圖形用戶界面為用戶提供圖形元素(文本和/或圖形、按鈕、菜單、滑塊、滾動(dòng)條等區(qū)域)以用于與應(yīng)用程序204減少交互(S卩,用于控制應(yīng)用程序204的操作)。視圖800中的圖形元素中的至少一些圖形元素包括“導(dǎo)入”圖形元素。這些元素使得計(jì)算設(shè)備100的用戶能夠指示要執(zhí)行導(dǎo)入操作以從其他應(yīng)用程序向應(yīng)用程序204導(dǎo)入數(shù)據(jù)。在用戶激活圖形元素時(shí),例如在導(dǎo)入菜單項(xiàng)上方使鼠標(biāo)懸停并點(diǎn)擊選擇,在導(dǎo)入按鈕上方觸摸觸敏屏幕,鍵入/選擇數(shù)據(jù)標(biāo)識(shí)符等時(shí),由顯示子系統(tǒng)108(或計(jì)算設(shè)備100的輸入-輸出子系統(tǒng)(未示出))產(chǎn)生輸入802并向應(yīng)用程序204發(fā)送。對(duì)于這個(gè)實(shí)例,假設(shè)用戶激活視圖800中的圖形元素以向應(yīng)用程序204指示要導(dǎo)入JPEG文件,由此使得向應(yīng)用程序204發(fā)送對(duì)應(yīng)的輸入802。
    [0082]在接收到輸入802并確定要導(dǎo)入數(shù)據(jù)(即JPEG)時(shí),應(yīng)用程序206向代理應(yīng)用程序300發(fā)送具有請(qǐng)求804的消息,以開始與代理應(yīng)用程序300的介導(dǎo)數(shù)據(jù)交換。通常,請(qǐng)求804識(shí)別介導(dǎo)數(shù)據(jù)交換的類型并識(shí)別數(shù)據(jù),還可能包括關(guān)于導(dǎo)入的其他信息。因此,如上所述,請(qǐng)求804將介導(dǎo)數(shù)據(jù)交換識(shí)別為導(dǎo)入文件并將該文件識(shí)別為JPEG。請(qǐng)求804還可指示要由應(yīng)用程序204轉(zhuǎn)換成JPEG的數(shù)據(jù)的文件格式(盡管這種信息可能已經(jīng)或還可能已在上述注冊(cè)中指示)。例如,如果應(yīng)用程序204可將TIFF文件轉(zhuǎn)換成JPEG文件,則請(qǐng)求804可指示應(yīng)用程序204的這種能力。
    [0083]代理應(yīng)用程序300分析請(qǐng)求804,以確定由應(yīng)用程序204請(qǐng)求的介導(dǎo)數(shù)據(jù)交換和要交換的數(shù)據(jù)的類型。在從請(qǐng)求804確定要向應(yīng)用程序204導(dǎo)入JPEG時(shí),代理應(yīng)用程序300檢查來自計(jì)算設(shè)備100中的其他應(yīng)用程序的注冊(cè)信息,并確定應(yīng)用程序206(可能還有其他應(yīng)用程序,例如應(yīng)用程序202等)直接支持JPEG,或者應(yīng)用程序204或206中的一個(gè)應(yīng)用程序提供將應(yīng)用程序206支持的文件格式轉(zhuǎn)換成JPEG的轉(zhuǎn)換器。對(duì)于這個(gè)實(shí)例,假設(shè)應(yīng)用程序206直接支持JPEG;否則可在介導(dǎo)數(shù)據(jù)交換期間由應(yīng)用程序204和/或應(yīng)用程序206執(zhí)行轉(zhuǎn)換操作。對(duì)于這個(gè)實(shí)例,假設(shè)應(yīng)用程序206直接支持JPEG;否則可在介導(dǎo)數(shù)據(jù)交換期間由應(yīng)用程序204和/或應(yīng)用程序206執(zhí)行轉(zhuǎn)換操作。
    [0084]代理應(yīng)用程序300然后發(fā)送要在顯示子系統(tǒng)108的顯示器上顯示的列表806顯示子系統(tǒng)108,以使得用戶能夠選擇要從其導(dǎo)入數(shù)據(jù)的應(yīng)用程序。列表806包括支持在請(qǐng)求804中所指示的數(shù)據(jù)的類型的計(jì)算設(shè)備100上的應(yīng)用程序(例如,應(yīng)用程序206等)的列表??墒褂蔑@示子系統(tǒng)108中的顯示器上的交互式圖形用戶界面來呈現(xiàn)列表806以及來自應(yīng)用程序204的視圖800的部分,并可能與來自應(yīng)用程序204的視圖800的部分重疊,因此從用戶的角度講,似乎列表806是由應(yīng)用程序204呈現(xiàn)的(用戶可能不會(huì)意識(shí)到在導(dǎo)入數(shù)據(jù)時(shí)涉及到代理應(yīng)用程序300)。例如,在其中呈現(xiàn)列表806的交互式圖形用戶界面可包括應(yīng)用程序和圖形元素(文本和/或圖形區(qū)域、按鈕、菜單、滑塊、滾動(dòng)條等)的列表,以用于控制從所呈現(xiàn)的應(yīng)用程序的列表中選擇應(yīng)用程序,使得用于列表806的交互式圖形用戶界面與視圖800中的至少一些視圖重疊(視圖800可占據(jù)用于列表806的交互式圖形用戶界面后方的整個(gè)顯示器)。盡管未針對(duì)這種操作給出附圖,但在一些實(shí)施例中,計(jì)算設(shè)備100上的顯示器看起來類似于圖6中所示的顯示器。
    [0085]在用戶激活用于列表806的圖形元素以選擇從其導(dǎo)入數(shù)據(jù)的應(yīng)用程序時(shí),例如在應(yīng)用程序標(biāo)識(shí)符上方使鼠標(biāo)懸停并點(diǎn)擊選擇,在應(yīng)用程序標(biāo)識(shí)符上方觸摸觸敏屏幕,鍵入/選擇應(yīng)用程序標(biāo)識(shí)符等時(shí),由顯示子系統(tǒng)108(或計(jì)算設(shè)備100的輸入-輸出子系統(tǒng)(未示出))產(chǎn)生選擇808并向代理應(yīng)用300發(fā)送具有選擇808的消息。對(duì)于本實(shí)例206,假設(shè)用戶選擇從應(yīng)用程序206導(dǎo)入數(shù)據(jù),因此選擇808包括針對(duì)應(yīng)用程序206的一個(gè)或多個(gè)標(biāo)識(shí)符。在用戶作出選擇之后,從顯示子系統(tǒng)108中的顯示器去除用于列表806的交互式圖形用戶界面,從而留下在顯示子系統(tǒng)的顯示屏上呈現(xiàn)的視圖800,而沒有用于列表的交互式圖形用戶界面806。
    [0086]在接收到選擇808時(shí),代理應(yīng)用程序300確定用戶選擇了應(yīng)用程序206以用于向應(yīng)用程序204導(dǎo)入數(shù)據(jù)。代理應(yīng)用程序300因此產(chǎn)生請(qǐng)求810并向應(yīng)用程序206發(fā)送具有請(qǐng)求810的消息(這可能涉及至少部分地啟動(dòng)/喚醒應(yīng)用程序206以接收具有請(qǐng)求810的消息)。請(qǐng)求810包括數(shù)據(jù)的特定類型(JPEG)要從應(yīng)用程序206向應(yīng)用程序204導(dǎo)入的指示,以及對(duì)來自應(yīng)用程序206的響應(yīng)的請(qǐng)求,從而確認(rèn):(I)許可此類導(dǎo)入,可能還有(2)關(guān)于導(dǎo)入的細(xì)節(jié)的信息(例如,要使用的轉(zhuǎn)換器、對(duì)導(dǎo)入的定時(shí)、要導(dǎo)入的作為數(shù)據(jù)源的建議目錄等)。
    [0087]在分析請(qǐng)求810之后,應(yīng)用程序206向代理應(yīng)用程序300發(fā)送具有請(qǐng)求812的消息。響應(yīng)812包括進(jìn)行從應(yīng)用程序206到應(yīng)用程序204的數(shù)據(jù)導(dǎo)入的確認(rèn)或拒絕,以及關(guān)于導(dǎo)入的其他信息(如果有的話)。對(duì)于本實(shí)例,假設(shè)響應(yīng)812包括向應(yīng)用程序206許可導(dǎo)入的確認(rèn),并且沒有其他信息。然而,可能在響應(yīng)812中,應(yīng)用程序206可能拒絕導(dǎo)入和/或可能指示代理應(yīng)用程序300被配置為拒絕的條件(例如,用于外部應(yīng)用程序206的沙箱的導(dǎo)入目錄,如果應(yīng)用程序206是沙箱化的)。在這種情況下,可終止介導(dǎo)數(shù)據(jù)交換,可能向顯示子系統(tǒng)108發(fā)送消息,以用于向用戶顯示,從而指示已終止向應(yīng)用程序204導(dǎo)入數(shù)據(jù)。
    [0088]連同響應(yīng)812—起,應(yīng)用程序206向代理應(yīng)用程序300發(fā)送視圖814。該視圖814是用于應(yīng)用程序206的交互式圖形用戶界面,該交互式圖形用戶界面為用戶提供各種顯示和圖形元素(文本和/或圖形、按鈕、菜單、滑塊、滾動(dòng)條等區(qū)域),以用于控制應(yīng)用程序206的操作。視圖814中的圖形元素使得計(jì)算設(shè)備100的用戶能夠(通過選擇、點(diǎn)擊、菜單選擇等)指示要以給定方式(例如,從用于應(yīng)用程序206的特定目錄復(fù)制等)向應(yīng)用程序204導(dǎo)入來自應(yīng)用程序206的數(shù)據(jù)。需注意,盡管向代理應(yīng)用程序300發(fā)送(并最終托管于由代理應(yīng)用程序300呈現(xiàn)的幀中),但視圖814是由應(yīng)用程序206呈現(xiàn)和控制的。換言之,視圖814是用于應(yīng)用程序206的實(shí)際界面并且視圖814中的圖形元素直接控制應(yīng)用程序206的操作。在一些實(shí)施例中,視圖814是應(yīng)用程序206的用戶界面的完整/正常視圖(例如,在啟動(dòng)應(yīng)用程序206時(shí)呈現(xiàn)的應(yīng)用程序206的界面),但也可呈現(xiàn)應(yīng)用程序206的定制/有限視圖。
    [0089]在接收到具有確認(rèn)的響應(yīng)812和視圖814時(shí),代理應(yīng)用程序300創(chuàng)建具有視圖816的幀(例如,使用操作系統(tǒng)200的圖形處理部分,以創(chuàng)建由具有視圖814的代理應(yīng)用程序300控制的幀,該視圖514是由應(yīng)用程序206在幀內(nèi)呈現(xiàn)和控制的)。代理應(yīng)用程序300然后向顯示子系統(tǒng)108發(fā)送具有視圖816的幀,以在顯示子系統(tǒng)108的顯示器上進(jìn)行顯示。顯示子系統(tǒng)108在顯示子系統(tǒng)108中的顯示器上呈現(xiàn)具有視圖816的幀以及來自應(yīng)用程序204的視圖800的部分,并可能與來自應(yīng)用程序204的視圖800的部分重疊,因此從用戶的角度講,似乎具有視圖816的幀是由應(yīng)用程序204呈現(xiàn)的(同樣,用戶可能不會(huì)意識(shí)到在導(dǎo)入數(shù)據(jù)時(shí)涉及到代理應(yīng)用程序300)。需注意,幀對(duì)于用戶可能是不可見的,或者可能僅對(duì)用戶而言最低限度可見(例如,可包括最小化元素或不可見元素)。盡管未針對(duì)這種操作來呈現(xiàn)附圖,但在一些實(shí)施例中,顯示器看起來類似于圖7中所示的顯示器。
    [0090]用戶然后可激活具有視圖816的幀中所呈現(xiàn)的視圖814中的圖形元素以產(chǎn)生輸入818,該輸入818控制應(yīng)用程序206,例如,在菜單項(xiàng)上方使鼠標(biāo)懸停并點(diǎn)擊選擇,在按鈕上方觸摸觸敏屏幕,鍵入/選擇標(biāo)識(shí)符等。例如,假設(shè)用戶希望從社交媒體網(wǎng)站下載上述JPEG,用戶可激活視圖814中的各種圖形元素以使得顯示子系統(tǒng)108向應(yīng)用程序206發(fā)送輸入518,以命令應(yīng)用程序206采取對(duì)應(yīng)動(dòng)作。
    [0091]基于輸入818中的命令,應(yīng)用程序206產(chǎn)生配置信息8
    當(dāng)前第4頁1 2 3 4 5 6 
    網(wǎng)友詢問留言 已有0條留言
    • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
    1