信息處理終端及其方法和網(wǎng)絡(luò)系統(tǒng)的制作方法【專利摘要】本發(fā)明提供一種信息處理終端及其方法和網(wǎng)絡(luò)系統(tǒng)。本發(fā)明的特征在于,當(dāng)將用于調(diào)用由服務(wù)提供的功能的功能信息(Web?Intent)登記在UA中時(shí),登記反映了先前使用該提供功能時(shí)的處理內(nèi)容的至少一部分的功能信息?!緦@f(shuō)明】信息處理終端及其方法和網(wǎng)絡(luò)系統(tǒng)【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及一種當(dāng)使用WebIntents機(jī)制等來(lái)提供服務(wù)時(shí)的技術(shù)?!?br>背景技術(shù):
】[0002]傳統(tǒng)上,當(dāng)在網(wǎng)站之間委托(delegate)處理時(shí),功能調(diào)用側(cè)必須知道如何調(diào)用功能提供方側(cè)的諸如應(yīng)用編程接口(API)或者代表性狀態(tài)傳輸(REST)接口的功能。因此,功能調(diào)用側(cè)必須根據(jù)各個(gè)調(diào)用規(guī)則進(jìn)行調(diào)用側(cè)的處理,以實(shí)現(xiàn)與不同網(wǎng)站的協(xié)作。此外,一般需要對(duì)功能提供方側(cè)進(jìn)行認(rèn)證,以允許功能調(diào)用側(cè)使用該功能。因此,功能使用方側(cè)必須保持功能提供方側(cè)的認(rèn)證信息,或者使用諸如安全聲明標(biāo)記語(yǔ)言(SAML)的認(rèn)證基礎(chǔ)。然而,保持認(rèn)證信息導(dǎo)致需要對(duì)認(rèn)證信息進(jìn)行正確并且安全的管理,并且使用諸如SAML的認(rèn)證基礎(chǔ)要求預(yù)先在功能提供方和功能使用方之間建立協(xié)定。這些要求對(duì)功能使用方施加了負(fù)擔(dān)。[0003]還存在如下機(jī)制:在不需要使用特殊API的情況下實(shí)現(xiàn)與任意web服務(wù)(或者web應(yīng)用)的協(xié)作。作為這種機(jī)制的一個(gè)示例,提出了如下被稱為WebIntents的機(jī)制:通過(guò)后期運(yùn)行時(shí)間綁定(lateruntimebinding)將服務(wù)接收方側(cè)和服務(wù)提供方側(cè)松稱合,以實(shí)現(xiàn)其間的協(xié)作。[0004]作為傳統(tǒng)技術(shù),日本特開(kāi)2012-48457號(hào)公報(bào)討論了如下技術(shù),根據(jù)這種技術(shù),web瀏覽器使用諸如書(shū)簽(bookmarklet)的腳本,向協(xié)作目標(biāo)網(wǎng)站通知關(guān)于協(xié)作源網(wǎng)站的信息。協(xié)作目標(biāo)使用通知的信息從協(xié)作源獲取數(shù)據(jù)。[0005]在日本特開(kāi)2012-48457號(hào)公報(bào)中討論的技術(shù)完全沒(méi)有考慮諸如WebIntents的新協(xié)作機(jī)制。如果在協(xié)作目標(biāo)網(wǎng)站從協(xié)作源網(wǎng)站獲取數(shù)據(jù)時(shí),要求協(xié)作源網(wǎng)站的認(rèn)證信息,則協(xié)作目標(biāo)必須預(yù)先知道協(xié)作源的認(rèn)證信息,或者需要諸如SAML的共享認(rèn)證的機(jī)制。因此,存在協(xié)作目標(biāo)無(wú)法向任意協(xié)作源提供服務(wù)的問(wèn)題。[0006]根據(jù)諸如WebIntents的新協(xié)作機(jī)制,用戶代理(UA)對(duì)包含用于登記提供的功能的標(biāo)記的超文本標(biāo)記語(yǔ)言(HTML)文檔進(jìn)行處理,以使用通過(guò)這種機(jī)制下的服務(wù)供給的提供功能。通過(guò)使用與由使用UA登記的服務(wù)供給的提供功能相對(duì)應(yīng)的WebIntent連接到該服務(wù),UA能夠請(qǐng)求執(zhí)行提供功能。然而,即使在WebIntents機(jī)制下,當(dāng)請(qǐng)求提供功能時(shí),用戶也必須例如經(jīng)由UA對(duì)各種設(shè)置進(jìn)行配置,并且對(duì)服務(wù)內(nèi)容進(jìn)行編輯。因此,今后,關(guān)于使用該WebIntent對(duì)服務(wù)的請(qǐng)求和對(duì)WebIntent的登記,需要進(jìn)行提高可用性的各種改良?!?br/>發(fā)明內(nèi)容】[0007]本發(fā)明旨在提供一種能夠改善針對(duì)諸如目前提出的WebIntents的新協(xié)作機(jī)制的可用性的信息處理終端。[0008]根據(jù)本發(fā)明的一方面,提供一種信息處理終端,其具有在客戶端與服務(wù)之間中繼信息/處理的中繼功能,所述客戶端被配置為對(duì)數(shù)據(jù)進(jìn)行管理,所述服務(wù)被配置為使用由所述客戶端管理的數(shù)據(jù)提供功能,所述信息處理終端包括:登記單元,被配置為將用于調(diào)用由所述服務(wù)提供的功能的功能信息登記在所述中繼功能中;請(qǐng)求單元,被配置為當(dāng)指定了所述功能信息時(shí),向所述服務(wù)發(fā)出包含由所述客戶端管理的數(shù)據(jù)的請(qǐng)求;以及指定單元,被配置為對(duì)所述服務(wù)指定與所述功能信息相對(duì)應(yīng)的功能的處理內(nèi)容。所述登記單元將反映了由所述指定單元指定的內(nèi)容的至少一部分的功能信息,登記在所述中繼功能中。[0009]通過(guò)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚?!緦@綀D】【附圖說(shuō)明】[0010]圖1A和IB是示出根據(jù)本發(fā)明的示例性實(shí)施例的系統(tǒng)的概念圖。[0011]圖2是示出信息處理終端的硬件配置的框圖。[0012]圖3是示出圖像形成裝置的配置的框圖。[0013]圖4是示出WebIntents機(jī)制的操作的概要的序列圖。[0014]圖5示出了WebIntents機(jī)制中的用于登記功能的intent標(biāo)簽的示例。[0015]圖6示出了用于起動(dòng)WebIntents機(jī)制的歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA)腳本(Script)的示例。[0016]圖7A和7B示出了登記處理。[0017]圖8是示出調(diào)用WebIntents功能的處理的序列圖。[0018]圖9示出了從客戶端(client)向UA(web瀏覽器)發(fā)送的HTML文檔(其一部分)的示例。[0019]圖10示出了UA(web瀏覽器)顯示的用于選擇WebIntent的畫(huà)面的示例。[0020]圖1lA和IlB示出了UA(web瀏覽器)顯示的用于配置打印設(shè)置的畫(huà)面的示例。[0021]圖12A和12B示出了從服務(wù)(圖像形成裝置)向UA(web瀏覽器)發(fā)送的信息和顯示的示例。[0022]圖13示出了UA(web瀏覽器)顯示的用于選擇WebIntent的畫(huà)面的示例。[0023]圖14示出了UA(web瀏覽器)顯示的用于配置打印設(shè)置的顯示畫(huà)面的示例。[0024]圖15是示出根據(jù)第二示例性實(shí)施例的用于調(diào)用WebIntents功能的處理的序列圖。[0025]圖16示出了根據(jù)第二示例性實(shí)施例的UA(web瀏覽器)顯示的用于確認(rèn)Intent登記的畫(huà)面的示例。[0026]圖17A和17B示出了根據(jù)第二示例性實(shí)施例的從服務(wù)(圖像形成裝置)向UA(web瀏覽器)發(fā)送的HTML文檔(其一部分)的示例。[0027]圖18示出了根據(jù)第二示例性實(shí)施例的圖16的變型。[0028]圖19示出了根據(jù)第二示例性實(shí)施例的反映圖18所示的設(shè)置內(nèi)容的intent標(biāo)簽的示例。[0029]圖20示出了根據(jù)第二示例性實(shí)施例的添加有“parent(父)”元素的intent標(biāo)簽的示例。[0030]圖21是示出根據(jù)第三示例性實(shí)施例的WebIntents機(jī)制的操作的概要的序列圖。[0031]圖22示出了根據(jù)第三示例性實(shí)施例的從服務(wù)向UA(web瀏覽器)發(fā)送的HTML文檔(其一部分)的示例。[0032]圖23示出了根據(jù)第三示例性實(shí)施例的UA106基于來(lái)自服務(wù)103的答復(fù)而顯示的顯示畫(huà)面的示例。[0033]圖24A和24B示出了根據(jù)第三示例性實(shí)施例的UA106基于來(lái)自服務(wù)的HTML文檔而顯示的顯示畫(huà)面的示例。[0034]圖25是示出根據(jù)第四示例性實(shí)施例的WebIntents機(jī)制的操作的概要的序列圖。[0035]圖26示出了根據(jù)第四示例性實(shí)施例的UA(web瀏覽器)顯示的編輯畫(huà)面的示例。[0036]圖27示出了根據(jù)第四示例性實(shí)施例的包含在HTML文檔中的intent標(biāo)簽的示例。[0037]圖28是示出根據(jù)第一示例性實(shí)施例的服務(wù)(圖像形成裝置)返回用于設(shè)置的HTML文檔時(shí)的處理的流程圖。[0038]圖29示出了使用統(tǒng)一資源標(biāo)識(shí)符(URI)參數(shù)的打印設(shè)置的示例。[0039]圖30示出了根據(jù)第一示例性實(shí)施例的用于發(fā)出用于覆寫(xiě)登記的指令的intent標(biāo)簽的示例。【具體實(shí)施方式】[0040]下面將參照附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施例、特征和方面。[0041]圖1A和IB示出了用于實(shí)現(xiàn)WebIntents機(jī)制的總體配置,WebIntents機(jī)制是在不使用特殊API的情況下,使得能夠與任意web服務(wù)(或者web應(yīng)用)協(xié)作的機(jī)制的示例。[0042]WebIntents服務(wù)(下文中稱為服務(wù))103使用Intents技術(shù)提供服務(wù)或功能。WebIntents客戶端(下文中稱為客戶端)101使用上述服務(wù)。用戶代理(UA)106扮演向服務(wù)103傳輸來(lái)自客戶端101的請(qǐng)求并且向客戶端101傳輸來(lái)自服務(wù)103的結(jié)果的角色。能夠?qū)A106視為在客戶端101和服務(wù)103之間進(jìn)行請(qǐng)求并且傳輸數(shù)據(jù)的中繼功能。此外,在UA106中登記作為用于調(diào)用服務(wù)103的提供功能的功能信息的WebIntent。[0043]在本機(jī)制中,例如,客戶端101是對(duì)數(shù)據(jù)進(jìn)行管理并且布置有用于調(diào)用服務(wù)103等的按鈕的網(wǎng)站,而UA106是顯示該網(wǎng)站的web瀏覽器。此外,服務(wù)103是用作客戶端101的協(xié)作目的地的網(wǎng)站,其經(jīng)由UA106接收由客戶端101管理的數(shù)據(jù),并且對(duì)該數(shù)據(jù)進(jìn)行處理。例如,如果將這種機(jī)制應(yīng)用于社交網(wǎng)絡(luò)服務(wù)(SNS),則服務(wù)103對(duì)應(yīng)于接收由客戶端101管理的照片和評(píng)論的發(fā)帖(post),以構(gòu)成查看這些照片和評(píng)論的站點(diǎn)的發(fā)帖目的地服務(wù)。如果在服務(wù)103提供該功能時(shí),要求進(jìn)行用戶認(rèn)證或者用戶操作,則用戶在UA106上進(jìn)行操作。[0044]只要具有與下面將描述的服務(wù)協(xié)作的功能,UA106不僅能夠由瀏覽器實(shí)現(xiàn),還能夠由在信息處理終端上工作的操作系統(tǒng)(OS)、任意應(yīng)用等實(shí)現(xiàn)。信息處理終端的示例包括個(gè)人計(jì)算機(jī)、智能電話、平板電腦和汽車導(dǎo)航系統(tǒng)。[0045]此外,作為WebIntents服務(wù)103,除了像上述發(fā)帖目的地服務(wù)的因特網(wǎng)中的服務(wù)提供方之外,例如,諸如安裝在信息處理終端中的照相機(jī)、圖像形成裝置和掃描器的設(shè)備也可以是服務(wù)提供方。此外,作為服務(wù)103,由與網(wǎng)絡(luò)連接的諸如圖像形成裝置、掃描器和網(wǎng)絡(luò)照相機(jī)的外圍設(shè)備、諸如電冰箱和電視機(jī)的家用電器等提供的web服務(wù)也可以是服務(wù)提供方。[0046]在客戶端101、UA106和服務(wù)103中,其任意組合可以在同一系統(tǒng)中工作。更具體來(lái)說(shuō),其中的一個(gè)可能示例是具有等同于web瀏覽器的功能的文檔編輯應(yīng)用等作為包括客戶端101和UA106的配置工作的情況。[0047]圖4是示出關(guān)于使用WebIntents機(jī)制的服務(wù)的提供的基本操作的序列圖。[0048]在步驟S401中,UA106響應(yīng)于用戶的操作訪問(wèn)服務(wù)103。在步驟S402中,服務(wù)103向UA106返回HTML響應(yīng),HTML響應(yīng)包含用于將服務(wù)103提供的功能登記在UA106中的登τ己^τ己ο[0049]參照?qǐng)D5所示的示例,描述從服務(wù)103向UA106返回的HTML文檔的內(nèi)容。在〈intent〉標(biāo)簽中描述用于識(shí)別提供的功能的信息。在該標(biāo)簽中,“act1n”指示提供的功能的類別,并且“type”指示提供的功能能夠處理的數(shù)據(jù)等的類型。此外,“href”指示提供的功能的連接目的地(統(tǒng)一資源定位符(URL)),并且“title”指示提供的功能的標(biāo)題。此外,“disposit1n”指示如何顯示調(diào)用的提供的功能。[0050]在圖5所示的示例中,提供的功能的類別是“share(共享)”。提供的功能能夠處理的數(shù)據(jù)等的類型是“任意格式的圖像數(shù)據(jù)(*)”。連接目的地是“share.html”。標(biāo)題是“Shareimageusinge-mail(使用電子郵件共享圖像)”。此外,圖5示出了經(jīng)由UA106在另一窗口中顯示該功能。[0051]在步驟S402中接收到答復(fù)后,UA106向用戶確認(rèn)是否在UA106中登記服務(wù)103的提供的功能。例如,如果UA106是web瀏覽器,則UA106顯示彈出窗口,并且提示用戶選擇是否登記該功能。如果用戶選擇了作為WebIntent登記該提供的功能,則UA106將在步驟S402中接收到的信息存儲(chǔ)在其中。更具體來(lái)說(shuō),將提供的功能存儲(chǔ)在UA106工作的信息處理終端的存儲(chǔ)區(qū)域中,并且在UA106中登記為WebIntent。[0052]在步驟S403中,UA106響應(yīng)于用戶的操作訪問(wèn)客戶端101。在步驟S404中,客戶端101向UA106返回描述服務(wù)103的提供的功能(WebIntent)的使用的HTML文檔。例如,如果應(yīng)當(dāng)在作為客戶端101的網(wǎng)站上顯示圖像和“share”按鈕,則該網(wǎng)站向UA106返回包含圖6所示的ECMAScript的HTML文檔。[0053]參照?qǐng)D6所示的示例,描述從客戶端101向UA106返回的HTML文檔的內(nèi)容。ECMAScript指示點(diǎn)擊HTML中的具有標(biāo)識(shí)(ID)“share-photo”的按鈕觸發(fā)指定未命名函數(shù)的執(zhí)行。首先,該未命名函數(shù)生成新的Intent對(duì)象,并且使用該對(duì)象作為自變量來(lái)調(diào)用startActivityO函數(shù)。當(dāng)執(zhí)行該函數(shù)時(shí),UA106提取在UA106中登記的WebIntent中的、各自具有與指定Intent對(duì)象的act1n和type匹配的act1n和type的WebIntent,作為列表顯示W(wǎng)ebIntent,由此請(qǐng)求用戶選擇這些WebIntent中的一個(gè)。此外,UA106通過(guò)執(zhí)行在未命名函數(shù)中調(diào)用的getlmageFromO函數(shù),獲取由客戶端101保持的圖像數(shù)據(jù)。[0054]在步驟S404中,UA106接收來(lái)自客戶端101的HTML文檔,并且顯示畫(huà)面。在步驟S405中,在檢測(cè)到用戶按下了該顯示畫(huà)面上的“share”按鈕后,如上所述,UA106執(zhí)行用于起動(dòng)WebIntents機(jī)制的ECMAScript。然后,在步驟S406中,UA106獲取客戶端101保持的圖像數(shù)據(jù)。此外,當(dāng)在步驟S405中檢測(cè)到按下了“也&代”按鈕時(shí),以106顯示在UA106中登記的WebIntent的列表。在檢測(cè)到用戶從顯示的列表中選擇了指示服務(wù)103的提供的功能的WebIntent后,在步驟S407中,UA106向選擇的服務(wù)103發(fā)送超文本傳輸協(xié)議(HTTP)請(qǐng)求。這時(shí),UA106向發(fā)送數(shù)據(jù)添加在圖6所示的ECMAScript中生成的Intent對(duì)象的內(nèi)容。[0055]在步驟S408中,服務(wù)103從HTTP請(qǐng)求中提取Intent對(duì)象,并且在經(jīng)由UA106與用戶進(jìn)行交互的同時(shí),實(shí)現(xiàn)選擇的提供的功能(在該示例中為“share”客戶端101的圖像數(shù)據(jù))的使用。[0056]在處理完成后,在步驟S409中,服務(wù)103返回包含向客戶端101通知處理結(jié)果的ECMAscript的答復(fù)。在步驟S410中,UA106執(zhí)行包含在答復(fù)中的ECMAScript,并且調(diào)用在步驟S405中執(zhí)行的StartActivityO函數(shù)中作為自變量指定的回調(diào)函數(shù)onSuccessO。在步驟S411中,UA106通過(guò)回調(diào)函數(shù)onSuccessO,向客戶端101返回處理結(jié)果。[0057]根據(jù)圖4所示的序列,描述使用基于web的電子郵件功能的示例。首先,當(dāng)用戶在web瀏覽器(UA106)上訪問(wèn)包括用于調(diào)用對(duì)照片數(shù)據(jù)進(jìn)行管理的web存儲(chǔ)器(客戶端101)的WebIntent的按鈕的站點(diǎn),并且按下該按鈕時(shí),web瀏覽器(UA106)顯示包括登記的服務(wù)的列表的彈出窗口。如果用戶在該窗口中選擇了基于web的電子郵件功能,貝U在另一窗口中顯示提供該功能的站點(diǎn),并且作為處理結(jié)果在該窗口中生成附加了照片數(shù)據(jù)的新電子郵件。[0058]該處理使得客戶端101能夠經(jīng)由UA106調(diào)用服務(wù)103提供的WebIntents功能(在該示例中為“share”圖像)。[0059]圖1B示出了根據(jù)本發(fā)明的第一示例性實(shí)施例的使用WebIntents機(jī)制的網(wǎng)絡(luò)系統(tǒng)的配置的示例。[0060]參照?qǐng)D1B,在WebIntents機(jī)制中用作用戶代理(UA)106的web瀏覽器在信息處理終端102上工作。此外,在網(wǎng)絡(luò)中存在能夠在WebIntents機(jī)制中用作服務(wù)103的圖像形成裝置104以及提供網(wǎng)站的服務(wù)器。圖像形成裝置104的示例包括具有打印功能和掃描功能的數(shù)字多功能外圍設(shè)備、打印機(jī)、掃描器和數(shù)字照相機(jī)。此外,圖像形成裝置104還作為web服務(wù)器工作。信息處理終端102和圖像形成裝置104能夠經(jīng)由網(wǎng)絡(luò)105彼此通信。此外,網(wǎng)絡(luò)105可以是局域網(wǎng)(LAN)、因特網(wǎng)、其組合等。網(wǎng)絡(luò)105可以具有任意連接配置,而與有線連接或者無(wú)線連接無(wú)關(guān)。[0061]由web瀏覽器等實(shí)現(xiàn)的UA106具有進(jìn)行關(guān)于Intent登記的處理的登記單元、對(duì)登記的Intent進(jìn)行管理的管理單元和提供用于接收來(lái)自用戶的針對(duì)Intent的登記、執(zhí)行等的指令的畫(huà)面的顯示控制單元的功能。此外,UA106根據(jù)諸如HTTP的預(yù)定協(xié)議,在客戶端101和服務(wù)103之間中繼數(shù)據(jù)、處理結(jié)果等。[0062]更具體來(lái)說(shuō),UA106通過(guò)訪問(wèn)諸如圖像形成裝置104的服務(wù)103,經(jīng)由用戶的操作登記Intent。此外,UA106通過(guò)訪問(wèn)作為客戶端101的網(wǎng)站,接收?qǐng)?zhí)行WebIntent服務(wù)的請(qǐng)求,并且使用登記的信息,根據(jù)用戶的選擇,連接到諸如圖像形成裝置104的服務(wù)103。此夕卜,UA106接收來(lái)自服務(wù)103的指示W(wǎng)ebIntent的處理完成的通知,并且向客戶端101通知處理結(jié)果。[0063]圖像形成裝置104提供使用用作UA106的web瀏覽器的圖形用戶界面(⑶I),實(shí)現(xiàn)針對(duì)從客戶端101請(qǐng)求的文檔數(shù)據(jù)的打印設(shè)置和打印處理的web打印功能。在下面將描述的示例性實(shí)施例中,通過(guò)在Intent的“act1n”中指定“print(打印)”,來(lái)指定該功能的類另O。這是用于簡(jiǎn)單地說(shuō)明示例性實(shí)施例的假設(shè)的定義,即使在針對(duì)圖像形成裝置104提供的打印功能指定類別時(shí),在“act1n”中指定諸如“share”或者“view”的任意類別,也能夠使用本發(fā)明。[0064]圖2是示出執(zhí)行用作UA106的程序(web瀏覽器、OS等)的信息處理終端102的硬件配置的框圖。此外,用作客戶端101或者服務(wù)103的程序(網(wǎng)站等)在其中工作的服務(wù)器可以具有類似的硬件配置。[0065]參照?qǐng)D2,信息處理終端102包括中央處理單元(CPU)202、隨機(jī)存取存儲(chǔ)器(RAM)203、只讀存儲(chǔ)器(ROM)204和外部存儲(chǔ)設(shè)備209。CPU202執(zhí)行存儲(chǔ)在R0M204或外部存儲(chǔ)設(shè)備209中的程序或者從諸如LAN的網(wǎng)絡(luò)105下載的程序,并且對(duì)連接到系統(tǒng)總線211的各個(gè)設(shè)備進(jìn)行全面控制。RAM203例如用作CPU202的主存儲(chǔ)器或者工作區(qū)。外部存儲(chǔ)設(shè)備209由硬盤(pán)(HD)、軟(floppy(注冊(cè)商標(biāo)))盤(pán)(FD)等實(shí)施。外部存儲(chǔ)設(shè)備209存儲(chǔ)包括引導(dǎo)程序、操作系統(tǒng)、認(rèn)證服務(wù)器和認(rèn)證客戶端的各種應(yīng)用、數(shù)據(jù)庫(kù)數(shù)據(jù)、用戶文件等。此外,信息處理終端102包括向CPU202發(fā)送從鍵盤(pán)(KBD)205和指示設(shè)備(未示出)輸入的信息的鍵盤(pán)控制器(KBDC)206。視頻控制器(VC)208對(duì)由陰極射線管(CRT)、液晶顯示器(LCD)等實(shí)施的顯示設(shè)備207的顯示進(jìn)行控制。盤(pán)控制器(DKC)210控制對(duì)外部存儲(chǔ)設(shè)備209的訪問(wèn)。通信控制器(COMMI/F)212對(duì)到網(wǎng)絡(luò)105的連接進(jìn)行仲裁。[0066]圖3是示出圖像形成裝置104的配置的框圖。CPU301執(zhí)行存儲(chǔ)在R0M302或硬盤(pán)(HD)305中的用于對(duì)整個(gè)圖像形成裝置104進(jìn)行控制的軟件,并且對(duì)連接到系統(tǒng)總線306的各個(gè)設(shè)備進(jìn)行全面控制。RAM303例如用作CPU301的工作區(qū)。硬盤(pán)控制器(HDC)304對(duì)HD305進(jìn)行控制。讀取器接口(I/F)307和打印機(jī)I/F308分別連接到讀取器單元311和打印機(jī)單元312,并對(duì)這些設(shè)備進(jìn)行控制。操作單元I/F309連接到操作單元313,并對(duì)操作單元313上的顯示和來(lái)自操作單元313的用戶輸入進(jìn)行控制。操作單元313包括用于操作的開(kāi)關(guān)、顯示單元等。網(wǎng)絡(luò)接口卡(NIC)314經(jīng)由網(wǎng)絡(luò)105與外部裝置交換數(shù)據(jù)。在下面的描述中,將圖3中的由虛線包圍的部分稱為總體控制單元310??傮w控制單元310是對(duì)連接到圖像形成裝置104的各種設(shè)備和接口進(jìn)行控制,并且對(duì)整個(gè)圖像形成裝置104的操作進(jìn)行控制的單元。讀取器單元311讀出原稿上的圖像,并且根據(jù)用戶的指令,將根據(jù)原稿圖像的圖像數(shù)據(jù)輸出到打印機(jī)單元312,或者將其存儲(chǔ)到圖像形成裝置104中的存儲(chǔ)設(shè)備(如HD305)中。此外,讀取器單元311還能夠經(jīng)由網(wǎng)絡(luò)I/F卡314,向連接到網(wǎng)絡(luò)105的外部裝置發(fā)送圖像數(shù)據(jù)。打印機(jī)單元312打印由讀取器單元311讀取的原稿,或者存儲(chǔ)在圖像形成裝置104的主體中的存儲(chǔ)設(shè)備中的圖像數(shù)據(jù)。此外,打印機(jī)單元312經(jīng)由網(wǎng)絡(luò)I/F卡314接收來(lái)自連接到網(wǎng)絡(luò)105的外部裝置的打印作業(yè),并且打印該打印作業(yè)。操作單元313使用按鈕和顯示設(shè)備、配備有觸摸面板輸入功能的液晶顯示畫(huà)面或者其組合,向用戶顯示來(lái)自總體控制單元310的信息,并且向總體控制單元310通知用戶的輸入。[0067]此外,總體控制單元310經(jīng)由網(wǎng)絡(luò)I/F卡314與網(wǎng)絡(luò)105中的另一信息裝置相互通信,并且提供并控制諸如web打印功能的web服務(wù)。作為提供web服務(wù)的硬件配置,圖像形成裝置104還能夠被設(shè)計(jì)為使用圖像形成裝置104內(nèi)的另一CPU等。[0068]圖7A和7B不出了WebIntents機(jī)制中的Intent登記處理。[0069]圖7A示出了直到將與圖像形成裝置104提供的服務(wù)103相對(duì)應(yīng)的Intent登記在UA106中的序列。[0070]在步驟S701中,UA106響應(yīng)于用戶的操作,向圖像形成裝置104的web打印功能的網(wǎng)站發(fā)送HTTP請(qǐng)求。在步驟S702中,圖像形成裝置104的服務(wù)103響應(yīng)于該HTTP請(qǐng)求,向UA106返回包含用于WebIntent登記的標(biāo)記(intent標(biāo)簽)的HTML文檔。[0071]圖7B示出了包含在答復(fù)中的用于WebIntent登記的intent標(biāo)簽的示例。[0072]在該intent標(biāo)簽中,指定“print(打印)”作為提供的功能的類別,并且指定pdf(PortableDocumentFormat(便攜式文檔格式))”作為可處理數(shù)據(jù)類型(數(shù)據(jù)格式)。此外,該intent標(biāo)簽中的“href”指示通過(guò)向圖像形成裝置104中的頁(yè)“print,html”發(fā)送HTTP請(qǐng)求,將觸發(fā)該提供的功能的開(kāi)始。[0073]在步驟S703中,在接收到包含該用于登記的標(biāo)記的HTML文檔后,如果尚未在UA106內(nèi)登記該Intent,則UA106顯示用于向用戶確認(rèn)是否登記同一Intent的對(duì)話。在經(jīng)由該對(duì)話檢測(cè)到來(lái)自用戶的登記指令后,UA106將包含在用于登記的標(biāo)記中的信息登記在UA106內(nèi)。[0074]圖8示出了直到服務(wù)103經(jīng)由UA106對(duì)客戶端101針對(duì)WebIntents功能的調(diào)用進(jìn)行了處理的序列。作為具體示例,將使用圖像形成裝置104作為服務(wù)103來(lái)描述本序列。[0075]在步驟S801中,UA106根據(jù)用戶的指令,向客戶端101發(fā)送HTTP請(qǐng)求。在步驟S802中,客戶端101響應(yīng)于來(lái)自UA106的HTTP請(qǐng)求,返回HTML文檔。[0076]圖9示出了在步驟S802中從客戶端101向UA106返回的HTML文檔的一部分的示例。[0077]ECMAScript函數(shù)901是用于從指定地址獲取文檔數(shù)據(jù)的函數(shù)(這里不描述該函數(shù)的內(nèi)部處理)。函數(shù)902用于指示UA106調(diào)用“print”類別的Intent,以打印由作為函數(shù)901的getDocFromO函數(shù)獲取的文檔數(shù)據(jù)。HTML元素903用于在UA106上顯示到文檔的鏈接以及用于起動(dòng)作為函數(shù)902的printUsingWIO函數(shù),以使用WebIntents機(jī)制打印該文檔的按鈕。[0078]在步驟S803中,在檢測(cè)到用戶經(jīng)由顯示畫(huà)面按下了與HTML元素903相對(duì)應(yīng)的按鈕后,UA106執(zhí)行printUsingWIO函數(shù)902。該函數(shù)調(diào)用getDocFromO函數(shù)。在步驟S804中,UA106根據(jù)步驟S803中的函數(shù)的執(zhí)行,從作為客戶端101的網(wǎng)站獲取指定文檔數(shù)據(jù)。[0079]接下來(lái),UA106使用獲取的文檔數(shù)據(jù),在printUsingWIO函數(shù)中生成Intent對(duì)象,并且使用該對(duì)象作為自變量,調(diào)用navigator.StartActivityO函數(shù)。通過(guò)調(diào)用該函數(shù),UA106顯示能夠處理生成的Intent對(duì)象的登記的Intent的列表,以使得用戶能夠選擇合適的處理。這時(shí),UA106根據(jù)act1n和type的指定內(nèi)容顯示列表。[0080]圖10示出了UA106通過(guò)在步驟S803中執(zhí)行函數(shù)而顯示的、用于選擇能夠處理Intent對(duì)象的Intent的畫(huà)面的示例。圖10示出了在列表中顯示登記的Intent的title的值的示例,但是可以使用另一值作為標(biāo)識(shí)信息來(lái)顯示Intent。各個(gè)用戶從其中選擇希望的打印方法。在該示例中,假設(shè)用戶選擇了在步驟S803中登記的“PrintPDFusingiR-ADC5035on172.24.50.35”。[0081]在步驟S805中,UA106響應(yīng)于用戶經(jīng)由圖10所示的選擇畫(huà)面對(duì)WebIntent的選擇,向作為服務(wù)103的圖像形成裝置104發(fā)送包含作為StartActivityO函數(shù)的自變量提供的Intent對(duì)象的HTTP請(qǐng)求。[0082]在步驟S806中,在接收到包含Intent對(duì)象的HTTP請(qǐng)求后,圖像形成裝置104向UA106返回用于顯示用于配置打印設(shè)置的畫(huà)面的HTML文檔。之后,在步驟S806中,UA106在與圖像形成裝置104通信的同時(shí),根據(jù)用戶的操作配置針對(duì)包含在Intent對(duì)象中的文檔數(shù)據(jù)的打印設(shè)置。[0083]圖28是示出由在步驟S805中對(duì)HTTP請(qǐng)求的接收觸發(fā)的、作為服務(wù)103的圖像形成裝置104在步驟S806中進(jìn)行的處理的流程圖。圖像形成裝置104的CPU301讀取存儲(chǔ)在諸如R0M302或者HD305的非易失性存儲(chǔ)單元中的本示例性實(shí)施例專用的控制程序,以執(zhí)行該控制程序,并且這實(shí)現(xiàn)了該流程圖中的各個(gè)步驟的處理。[0084]在步驟S2801中,圖像形成裝置104接收來(lái)自UA106的HTTP請(qǐng)求。在步驟S2802中,圖像形成裝置104確定接收到的HTTP請(qǐng)求是否包含Intent對(duì)象。作為確定的結(jié)果,如果接收到的HTTP請(qǐng)求包含Intent對(duì)象(步驟S2802:是),則處理進(jìn)行到步驟S2804。如果接收到的HTTP請(qǐng)求不包含Intent對(duì)象(步驟S2802:否),則處理進(jìn)行到步驟S2803。[0085]在步驟S2803中,圖像形成裝置104生成用于在UA106上顯示該請(qǐng)求是無(wú)效請(qǐng)求的用于錯(cuò)誤顯示的HTML文檔。隨后,在步驟S2808中,圖像形成裝置104向UA106發(fā)送生成的用于錯(cuò)誤顯示的HTML文檔。[0086]在步驟S2804中,圖像形成裝置104依次提取HTTP請(qǐng)求中的RUI參數(shù)。URI參數(shù)是“鍵=值”形式的字符串組。在步驟S2805中,圖像形成裝置104確定是否能夠在步驟S2804中提取URI參數(shù)。如果無(wú)法提取URI參數(shù),即所有URI參數(shù)的提取已完成(步驟S2805:否),則處理進(jìn)行到步驟S2807。另一方面,如果能夠提取URI參數(shù)(步驟S2805:是),則在步驟S2806中,圖像形成裝置104根據(jù)提取的URI參數(shù)的內(nèi)容反映打印設(shè)置。之后,處理返回到步驟S2804,圖像形成裝置104提取下一個(gè)URI參數(shù)。[0087]在步驟S2807中,圖像形成裝置104生成反映了URI參數(shù)的內(nèi)容的用于打印設(shè)置的HTML文檔。之后,在步驟S2808中,圖像形成裝置104向UA106發(fā)送生成的HTML文檔。[0088]圖29示出了作為打印設(shè)置指定的URI參數(shù)的示例。這些示例包括作為參數(shù)的布局設(shè)置I(dup)、布局設(shè)置2(nup)、顏色設(shè)置(color)、裝訂方向設(shè)置(bind)、頁(yè)的布局順序(layout)、片材排除方法(out)等。例如,URI參數(shù)“dup=I”指示雙面打印的設(shè)置。URI參數(shù)“nup=4”指示在單個(gè)片材的單個(gè)表面上打印包含在文檔數(shù)據(jù)中的四頁(yè)。其它參數(shù)也由圖29所示的內(nèi)容中的任意一個(gè)表示。[0089]圖1lA示出了UA106(web瀏覽器)基于在圖8所示的步驟S806中從圖像形成裝置104向UA106發(fā)送的用于打印設(shè)置的HTML文檔顯示的設(shè)置畫(huà)面的示例。用戶通過(guò)操作圖1lA所示的設(shè)置畫(huà)面按照希望配置打印設(shè)置,并且點(diǎn)擊該設(shè)置畫(huà)面上的“打印”按鈕,由此發(fā)出打印作為Intent對(duì)象的文檔數(shù)據(jù)的指令。[0090]作為用戶選擇的Intent的Intent“PrintPDFusingiR-ADC5035on172.24.50.35”對(duì)應(yīng)于打印用戶希望的文檔數(shù)據(jù)并且配置打印時(shí)的設(shè)置的服務(wù)。圖1lB示出了用戶完成設(shè)置的改變時(shí)的設(shè)置畫(huà)面的示例。[0091]現(xiàn)在,返回對(duì)圖8的描述,在檢測(cè)到用戶在圖1lB所示的畫(huà)面上點(diǎn)擊“打印”按鈕后,在步驟S807中,UA106與圖1lB所示的設(shè)置內(nèi)容一起,向圖像形成裝置104發(fā)送指示點(diǎn)擊了“打印”按鈕的HTTP請(qǐng)求。在接收到該HTTP請(qǐng)求后,圖像形成裝置104根據(jù)在該HTTP請(qǐng)求中指定的打印設(shè)置,開(kāi)始打印在步驟S805中接收到的文檔數(shù)據(jù)(pdf)。在步驟S808中,圖像形成裝置104作為對(duì)在步驟S807中發(fā)送的請(qǐng)求的答復(fù),向UA106發(fā)送HTML文檔。[0092]圖12A示出了UA106(web瀏覽器)基于在步驟S808中從圖像形成裝置104發(fā)送的HTML文檔進(jìn)行的顯示的示例。圖12B示出了在步驟S808中從圖像形成裝置104向UA106發(fā)送的HTML文檔的示例。[0093]參照?qǐng)D12B,描述內(nèi)容1202是用于顯示圖12A所示的畫(huà)面的HTML元素。在檢測(cè)到在圖12A所示的畫(huà)面上點(diǎn)擊了“0K”按鈕后,UA106關(guān)閉顯示該畫(huà)面的UA106的窗口。[0094]描述內(nèi)容1201是用于使用UA106附加地登記根據(jù)包含在步驟S807中發(fā)送的HTTP請(qǐng)求的設(shè)置內(nèi)容進(jìn)行打印的WebIntent的intent標(biāo)簽。標(biāo)簽中的“href”元素具有反映了用戶在圖1lB所示的畫(huà)面上選擇的設(shè)置內(nèi)容的內(nèi)容。包含在描述內(nèi)容1201中的URI參數(shù)“dup=I”和“bind=su”分別指示雙面打印和在短邊(s)的頂部(U)處裝訂片材。此夕卜,描述內(nèi)容1201中的“href”元素中的URI參數(shù)不包括關(guān)于份數(shù)的設(shè)置以及用戶在圖1lA和IlB所示的畫(huà)面上未改變的設(shè)置值(圖1lA所示的默認(rèn)設(shè)置值)。[0095]提供諸如圖像形成裝置104的服務(wù)的提供方能夠任意對(duì)應(yīng)當(dāng)在描述內(nèi)容1201中描述的設(shè)置項(xiàng)(圖1lA和IlB以及圖29所示的項(xiàng))進(jìn)行編輯。此外,還能夠以份數(shù)和默認(rèn)值也包含在描述內(nèi)容1201中,例如以便使用戶通過(guò)UA106的顯示功能來(lái)確認(rèn)其的方式,來(lái)設(shè)計(jì)本示例性實(shí)施例。[0096]在步驟S809中,在接收到圖12B所示的HTML文檔后,如果尚未登記描述內(nèi)容1201中的intent標(biāo)簽的內(nèi)容,則UA106顯示用于向用戶確認(rèn)是否使用UA106作為WebIntent登記該intent標(biāo)簽的內(nèi)容的畫(huà)面。如果檢測(cè)到用戶選擇了登記WebIntent,則UA106在UA106內(nèi)附加地登記該WebIntent。[0097]圖13示出了根據(jù)對(duì)圖12B所示的HTML文檔的接收,在登記Intent之后UA106顯示的用于選擇WebIntent中的一個(gè)的畫(huà)面的示例。與圖10所示的選擇畫(huà)面相比,圖13所示的畫(huà)面附加地包括在步驟S809中登記的選項(xiàng)“PrintPDFusingiR-ADC5035on172.24.50.35withPrev1usSettings”。[0098]在接收到來(lái)自UA106的根據(jù)該新增加的WebIntent的用戶選擇的HTML請(qǐng)求后,作為服務(wù)103的圖像形成裝置104進(jìn)行在圖28中例示的處理,識(shí)別打印設(shè)置信息,基于反映了設(shè)置內(nèi)容的HTML文檔生成答復(fù),并且向UA106發(fā)送生成的答復(fù)。包含在圖12B所示的描述內(nèi)容1201中的設(shè)置內(nèi)容反映在這時(shí)生成的HTML文檔中。[0099]圖14示出了當(dāng)選擇了選項(xiàng)“PrintPDFusingiR-ADC5035on172.24.50.35withPrev1usSettings”時(shí),UA106基于從圖像形成裝置104發(fā)送的HTML文檔顯示的畫(huà)面的示例。在該設(shè)置畫(huà)面上反映了在描述內(nèi)容1201中的“href”元素中描述的設(shè)置內(nèi)容(雙面打印設(shè)置和在短邊頂部裝訂片材的設(shè)置)。此外,如從與圖1lB所示的設(shè)置的比較所看到的,選擇了“I”作為關(guān)于份數(shù)的設(shè)置。[0100]如果重復(fù)進(jìn)行根據(jù)上述步驟S809的處理的Intent的附加登記,則這導(dǎo)致使用UA106(web瀏覽器)登記具有相同title的多個(gè)WebIntent。[0101]圖30示出了通過(guò)向圖12B所示的HTML文檔中的intent標(biāo)簽添加指示應(yīng)當(dāng)覆寫(xiě)登記的WebIntent的信息,而生成的intent標(biāo)簽的示例。當(dāng)UA106檢測(cè)到HTML文檔中的將“overwrite”元素設(shè)置為“真”的intent標(biāo)簽時(shí),如果已經(jīng)登記了具有與服務(wù)103的網(wǎng)站相同的“title”的WebIntent,則UA106基于包含在“href”元素中的內(nèi)容,在覆寫(xiě)先前的Intent的同時(shí),登記Intent。作為另選方案,即使未準(zhǔn)備“overwrite”元素,如果已經(jīng)使用UA106登記了具有與服務(wù)103的網(wǎng)站相同的“title”的WebIntent,則UA106可以在覆寫(xiě)先前的Intent的同時(shí),登記Intent。[0102]此外,關(guān)于覆寫(xiě)登記,還能夠以UA106向用戶呈現(xiàn)確認(rèn)是否覆寫(xiě)Intent的確認(rèn)畫(huà)面的方式來(lái)設(shè)計(jì)本示例性實(shí)施例。[0103]第二示例性實(shí)施例是代替根據(jù)第一示例性實(shí)施例的在圖8所示的步驟S808中返回包含intent標(biāo)簽的HTML文檔(圖12B),服務(wù)103返回用于確認(rèn)是否向UA106發(fā)送了包含intent標(biāo)簽的HTML文檔的HTML文檔的示例性實(shí)施例。[0104]在下面對(duì)根據(jù)第二示例性實(shí)施例的處理的描述中,因?yàn)樵撎幚砘九c上面描述的第一示例性實(shí)施例類似,因此下面僅描述與其的不同之處。更具體來(lái)說(shuō),從使用UA106登記圖像形成裝置104的WebIntent到UA106響應(yīng)于客戶端101對(duì)WebIntents功能的調(diào)用而執(zhí)行WebIntent的處理與第一示例性實(shí)施例類似,因此下面省略其描述。[0105]圖15示出了直到服務(wù)103經(jīng)由UA106處理客戶端101對(duì)WebIntents功能的調(diào)用的序列。作為具體示例,使用圖像形成裝置104作為服務(wù)103描述本序列。此外,在圖15中,直到步驟S807的處理與根據(jù)第一示例性實(shí)施例的圖8所示的處理類似,因此僅描述之后的處理。[0106]在步驟S1501中,圖像形成裝置104向UA106發(fā)送HTML文檔,作為對(duì)在步驟S807中發(fā)送的請(qǐng)求的答復(fù)。其內(nèi)容是指示根據(jù)WebIntent的執(zhí)行的打印已開(kāi)始的內(nèi)容。[0107]圖16示出了UA106(web瀏覽器)基于在步驟S1501中從圖像形成裝置104發(fā)送的HTML文檔進(jìn)行的顯示的示例。與上述圖12B所示的HTML文檔不同,根據(jù)第二示例性實(shí)施例的HTML文檔不包含intent標(biāo)簽。圖16所示的顯示畫(huà)面包括登記按鈕1602和文本框1601,登記按鈕1602用于請(qǐng)求圖像形成裝置104發(fā)送包含intent標(biāo)簽的HTML文檔,以獲取并登記Intent,文本框1601用于對(duì)作為intent標(biāo)簽的title的字符串進(jìn)行確認(rèn)和編輯。[0108]在步驟S1502中,在檢測(cè)到按下了登記按鈕1602后,UA106向圖像形成裝置104發(fā)送包含在文本框1601中輸入的字符串的內(nèi)容的HTTP請(qǐng)求。[0109]在步驟S1503中,圖像形成裝置104向?yàn)g覽器106發(fā)送反映了包含在步驟S1502中發(fā)送的HTTP請(qǐng)求中的title的字符串和包含在步驟S807中發(fā)送的HTTP請(qǐng)求中的打印設(shè)置的intent標(biāo)簽的HTML文檔。圖17A示出了包含在步驟S1503中向UA106發(fā)送的HTML文檔中的intent標(biāo)簽的示例。在步驟S1504中,UA106顯示圖17B所示的畫(huà)面。這是基于在步驟S1503中接收到的HTML文檔的內(nèi)容的顯示畫(huà)面的示例。該畫(huà)面提供提示用戶作為WebIntent在UA106中登記包含在步驟S1503中接收到的HTML文檔中的intent標(biāo)簽的內(nèi)容的顯示。在檢測(cè)到按下了OK按鈕后,該顯示消失。[0110]在步驟S1503中接收到HTML文檔后,如果尚未登記包含在該文檔中的intent標(biāo)簽的內(nèi)容,則UA106顯示用于向用戶確認(rèn)是否作為WebIntent在UA106中登記該intent標(biāo)簽的內(nèi)容的確認(rèn)畫(huà)面(未示出)。在檢測(cè)到用戶經(jīng)由該確認(rèn)畫(huà)面選擇了登記WebIntent后,UA106將其登記在UA106內(nèi)。[0111]圖18示出圖16的變型。除了用于對(duì)“title”進(jìn)行確認(rèn)和編輯的文本框1601和登記按鈕1602之外,圖18所示的畫(huà)面還包括用于對(duì)應(yīng)當(dāng)包含在intent標(biāo)簽中的“href”元素中的打印設(shè)置參數(shù)進(jìn)行編輯的設(shè)置部分1801。該畫(huà)面是經(jīng)由通過(guò)在步驟S1501中從圖像形成裝置104發(fā)送的HTML文檔的擴(kuò)展描述來(lái)擴(kuò)展上述圖16所示的畫(huà)面的內(nèi)容而生成的畫(huà)面。[0112]在圖18所示的示例中,未勾選設(shè)置項(xiàng)“份數(shù)”和“裝訂方向”的復(fù)選框,從而在intent標(biāo)簽中的“href”元素中不包含它們。另一方面,勾選了設(shè)置項(xiàng)“頁(yè)布局”、“打印方法”和“顏色模式”的復(fù)選框,從而在“href”元素中包含它們。此外,因?yàn)槔缭O(shè)置項(xiàng)“打印朝向”、“布局順序”、“片材排出方法”和“訂裝”不從默認(rèn)設(shè)置改變,因此將它們配置為不能改變。[0113]如上所述,在步驟S1503中,UA106接收來(lái)自圖像形成裝置104的包含反映了圖18所示的設(shè)置內(nèi)容的intent標(biāo)簽的HTML文檔。圖19示出了包含在該HTML文檔中的intent標(biāo)簽的內(nèi)容的示例。[0114]根據(jù)本示例性實(shí)施例,每次使用針對(duì)多個(gè)圖像形成裝置104的多種打印設(shè)置進(jìn)行打印時(shí),在UA106中登記Intent,導(dǎo)致在用于選擇WebIntent的UA106的畫(huà)面上顯示許多候選對(duì)象。因此,還能夠向在步驟S1503中發(fā)送的HTML文檔中的intent標(biāo)簽的描述添加分層信息,從而在UA106的選擇畫(huà)面上分層顯示這些候選對(duì)象。分層信息的一個(gè)示例是向intent標(biāo)簽添加“parent”元素,并且指定將作為分層的父的Intent的“href”。圖20示出了向intent標(biāo)簽添加“parent”元素的示例。使用該描述,以在UA106的選擇畫(huà)面上在“parent”元素中指定的“print,html”的較低分層等級(jí)中進(jìn)行顯示的方式,登記圖20所示的Intent。此外,作為分層信息的另一示例,也能夠使用“title”元素的值,作為指定分層結(jié)構(gòu)的信息。更具體來(lái)說(shuō),通過(guò)向?qū)⒆鳛榉謱拥母傅腤ebIntent的“title”元素的值(字符串“PrintPDFusingiR-ADC5035on172.24.50.35”),添加各個(gè)WebIntent唯一的字符串(例如“withECOmode”),可以將Intent識(shí)別為分層級(jí)別較低的Intent。[0115]作為WebIntents機(jī)制中的服務(wù)103使用電子郵件提供“share”功能的示例,來(lái)描述第三示例性實(shí)施例。在下面對(duì)本示例性實(shí)施例的描述中,具體描述與上面描述的示例性實(shí)施例的不同之處。[0116]圖21是示出關(guān)于根據(jù)本示例性實(shí)施例的使用WebIntents機(jī)制提供服務(wù)的基本操作的序列圖。在下面的描述中,因?yàn)樵撔蛄谢九c根據(jù)上面描述的第一示例性實(shí)施例的圖4所示的序列類似,因此下面僅描述與其的不同之處。在圖21中,使用web瀏覽器作為UA106。此外,服務(wù)103是作為web應(yīng)用提供電子郵件功能的網(wǎng)站、UA106工作的裝置中的電子郵件應(yīng)用等。[0117]圖22示出了在圖21所示的步驟S405中從服務(wù)103向UA106發(fā)送的HTML文檔中的intent標(biāo)簽的示例。在該intent標(biāo)簽中,例如,指定“http://webintents.0rg/share”作為提供的功能的類別(act1n)。此外,指定覆蓋任意圖像數(shù)據(jù)格式的“image/*”作為提供的功能能夠處理的數(shù)據(jù)。此外,指定“mail.html”作為提供的功能的連接目的地(URL)。[0118]此外,在檢測(cè)到在圖21所示的步驟S408中用戶選擇了圖22所示的WebIntent后,在步驟S410中,UA106根據(jù)該intent標(biāo)簽中的“href”元素的值發(fā)送HTTP請(qǐng)求。[0119]在圖21所示的步驟S2101中,UA106例如在與服務(wù)103進(jìn)行通信的同時(shí),配置用于進(jìn)行電子郵件服務(wù)的設(shè)置。圖23示出了UA106基于服務(wù)103響應(yīng)于在步驟S410中發(fā)送的HTTP請(qǐng)求返回的HTML文檔顯示的顯示畫(huà)面的示例。在圖23中,文本框2302和2303用于輸入電子郵件的目的地(T0(到達(dá))和CC(轉(zhuǎn)發(fā))),并且文本框2304用于輸入電子郵件的主題(SUBJECT)。[0120]文件名2305指示將在圖21所示的步驟S409中UA106從客戶端101獲取并且作為Intent對(duì)象發(fā)送給服務(wù)103的圖像數(shù)據(jù)附加到電子郵件。當(dāng)根據(jù)在圖21所示的步驟S410中發(fā)送的請(qǐng)求提供電子郵件服務(wù)時(shí),服務(wù)103將包含在HTTP請(qǐng)求中的圖像數(shù)據(jù),作為Intent對(duì)象自動(dòng)附加到新創(chuàng)建的電子郵件。[0121]按鈕2306用于進(jìn)一步向電子郵件添加附件。文本區(qū)域2307用于輸入電子郵件的正文。按鈕2301用于發(fā)送電子郵件。在檢測(cè)到用戶按下了按鈕2301后,UA106向服務(wù)103發(fā)送在圖23所示的畫(huà)面上輸入的信息,由此能夠指示服務(wù)103發(fā)送電子郵件。[0122]服務(wù)103接收來(lái)自UA106的發(fā)送電子郵件的請(qǐng)求,并且向指定目的地發(fā)送其中包含有指定內(nèi)容并且對(duì)其附加了指定文件的電子郵件。然后,在步驟S2102中,服務(wù)103向UA106發(fā)送用于顯示該電子郵件已發(fā)送的HTML文檔。[0123]圖24A示出了UA106基于在步驟S2102中從服務(wù)103發(fā)送的HTML文檔顯示的顯示畫(huà)面的示例。此外,圖24B示出了包含在步驟S2102中從服務(wù)103發(fā)送的HTML文檔中的intent標(biāo)簽的示例。[0124]圖24B所示的intent標(biāo)簽中的“href”元素包含在圖23所示的畫(huà)面上指定的電子郵件的目的地的電子郵件地址。此外,“title”元素包含在圖23所示的畫(huà)面上指定的電子郵件的目的地的電子郵件地址。在接收到包含該intent標(biāo)簽的HTML文檔后,如果尚未登記該WebIntent,則UA106顯示用于向用戶確認(rèn)是否使用UA106登記該WebIntent的確認(rèn)畫(huà)面。在步驟S2103中,在檢測(cè)到用戶選擇了登記WebIntent后,UA106將該WebIntent登記在UA106內(nèi)。[0125]在該登記處理之后,當(dāng)用戶發(fā)出了“share”使用WebIntents機(jī)制的客戶端101管理的圖像數(shù)據(jù)的指令時(shí),UA106能夠顯示用戶能夠選擇與圖24B所示的intent標(biāo)簽相對(duì)應(yīng)的WebIntent的選擇畫(huà)面。如果在UA106上指定了該WebIntent,則服務(wù)103向UA106返回用于顯示已經(jīng)對(duì)其設(shè)置了圖23所示的目的地信息并且向其附加了從客戶端101提供的圖像數(shù)據(jù)的電子郵件設(shè)置畫(huà)面的HTML文檔。[0126]作為在根據(jù)第三示例性實(shí)施例的步驟S2102中從服務(wù)103發(fā)送的HTML文檔中不包含intent標(biāo)簽,而在其中包含允許用戶對(duì)應(yīng)當(dāng)附加地登記的Intent的內(nèi)容進(jìn)行編輯的畫(huà)面的信息的處理的示例,描述第四示例性實(shí)施例。[0127]圖25是示出關(guān)于根據(jù)本示例性實(shí)施例的使用WebIntents機(jī)制提供服務(wù)的基本操作的序列圖。在下面的描述中,因?yàn)樵撔蛄谢九c上面描述的圖4和21所示的序列類似,因此下面僅描述與其的不同之處。在圖25中,使用web瀏覽器作為UA106。此外,服務(wù)103是作為web服務(wù)提供電子郵件功能的網(wǎng)站、UA106工作的裝置中的電子郵件應(yīng)用等。[0128]圖26示出了UA106基于在步驟S2102中從服務(wù)103發(fā)送的HTML文檔顯示的顯示畫(huà)面的示例。在該顯示中使用的HTML文檔不包含用于登記Intent的intent標(biāo)簽。[0129]文本框2601用于輸入intent標(biāo)簽中的“title”元素的內(nèi)容。復(fù)選框2602和2603用于從作為在步驟S2101中設(shè)置的內(nèi)容而包含的電子郵件的目的地的列表中選擇要反映在應(yīng)當(dāng)附加地登記的WebIntent中的內(nèi)容。根據(jù)本示例性實(shí)施例,作為應(yīng)當(dāng)附加地登記的WebIntent的intent標(biāo)簽中的“href”元素的值,包含經(jīng)由這些復(fù)選框選擇的內(nèi)容。如果服務(wù)103根據(jù)選擇的這些內(nèi)容實(shí)現(xiàn)WebIntent的執(zhí)行,貝U可以通過(guò)intent標(biāo)簽中的另一描述指定選擇的這些內(nèi)容,或者還可以在執(zhí)行WebIntent時(shí),向服務(wù)103發(fā)送根據(jù)選擇的這些內(nèi)容執(zhí)行的指令。[0130]在步驟S2501中,在檢測(cè)到按下了登記按鈕2604后,UA106向服務(wù)103發(fā)送包含經(jīng)由圖26所示的畫(huà)面選擇的設(shè)置內(nèi)容的HTTP請(qǐng)求。在步驟S2502中,服務(wù)103向UA106返回包含反映了接收到的HTTP請(qǐng)求中的設(shè)置內(nèi)容的intent標(biāo)簽的HTML文檔。[0131]圖27示出了包含在步驟S2502中返回的HTML文檔中的intent標(biāo)簽的示例。在intent標(biāo)簽中的“title”元素中描述了文本框2601中的內(nèi)容。此外,在intent標(biāo)簽中的“href”元素中包含用于識(shí)別經(jīng)由復(fù)選框2602和2603選擇的目的地的信息。[0132]在接收到包含圖27所示的intent標(biāo)簽的HTML文檔后,如果尚未登記該WebIntent,則UA106顯示用于向用戶確認(rèn)是否使用UA106登記該WebIntent的畫(huà)面。在步驟S2503中,在檢測(cè)到用戶選擇了登記WebIntent后,UA106將該WebIntent登記在UA106內(nèi)。[0133]其它實(shí)施例[0134]本發(fā)明的實(shí)施例還能夠由讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的計(jì)算機(jī)可執(zhí)行指令的系統(tǒng)或裝置的計(jì)算機(jī),執(zhí)行本發(fā)明的上述實(shí)施例中的一個(gè)或更多個(gè)的功能,并且通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)執(zhí)行的方法通過(guò)例如從存儲(chǔ)介質(zhì)中讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)或其它電路中的一個(gè)或更多個(gè),并且可以包括單獨(dú)的計(jì)算機(jī)或單獨(dú)的計(jì)算機(jī)處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)向計(jì)算機(jī)提供計(jì)算機(jī)可執(zhí)行指令。存儲(chǔ)介質(zhì)例如可以包括硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、分布式計(jì)算系統(tǒng)的存儲(chǔ)設(shè)備、光盤(pán)(例如緊湊盤(pán)(CD)、數(shù)字通用盤(pán)(DVD)或藍(lán)光盤(pán)(BD)?)、閃存設(shè)備、存儲(chǔ)卡等中的一個(gè)或更多個(gè)。[0135]雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開(kāi)的示例性實(shí)施例。所附權(quán)利要求的范圍符合最寬的解釋,以使其涵蓋所有這種變型、等同結(jié)構(gòu)及功能?!緳?quán)利要求】1.一種信息處理終端,其特征在于,其具有用于在客戶端與服務(wù)之間進(jìn)行中繼的中繼功能,所述客戶端被配置為對(duì)數(shù)據(jù)進(jìn)行管理,所述服務(wù)被配置為使用由所述客戶端管理的數(shù)據(jù)提供功能,所述信息處理終端包括:登記單元,被配置為將用于調(diào)用由所述服務(wù)提供的功能的功能信息登記在所述中繼功能中;請(qǐng)求單元,被配置為當(dāng)指定了所述功能信息時(shí),向所述服務(wù)發(fā)出包含由所述客戶端管理的數(shù)據(jù)的請(qǐng)求;以及指定單元,被配置為對(duì)所述服務(wù)指定與所述功能信息相對(duì)應(yīng)的功能的處理內(nèi)容,其中,所述登記單元將反映了由所述指定單元指定的內(nèi)容的至少一部分的功能信息,登記在所述中繼功能中。2.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述客戶端和所述服務(wù)使用所述中繼功能經(jīng)由網(wǎng)絡(luò)彼此通信。3.根據(jù)權(quán)利要求2所述的信息處理終端,其中,所述網(wǎng)絡(luò)是因特網(wǎng)。4.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述客戶端、所述服務(wù)和所述中繼功能中的至少兩個(gè)是在同一裝置上工作的功能。5.根據(jù)權(quán)利要求1所述的信息處理終端,其中,登記在所述中繼功能中的功能信息包括指示提供功能的類型的信息、所述提供功能能夠處理的數(shù)據(jù)的類型、指示所述提供功能的連接目的地的信息以及指示所述提供功能的標(biāo)題的信息。6.根據(jù)權(quán)利要求1所述的信息處理終端,其中,登記在所述中繼功能中的反映了由所述指定單元指定的內(nèi)容的至少一部分的功能信息,包含從包含在與所述請(qǐng)求相對(duì)應(yīng)的功能信息中的信息部分地改變的信息。7.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述登記單元基于包含在來(lái)自所述服務(wù)的關(guān)于與所述請(qǐng)求相對(duì)應(yīng)的功能的執(zhí)行結(jié)果的答復(fù)中的信息,將反映了由所述指定單元指定的內(nèi)容的至少一部分的功能信息,登記在所述中繼功能中。8.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述登記單元將反映了經(jīng)由基于在所述請(qǐng)求之后從所述服務(wù)發(fā)送的信息而顯示的畫(huà)面選擇的內(nèi)容的功能信息,登記在所述中繼功能中。9.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是打印功能。10.根據(jù)權(quán)利要求9所述的信息處理終端,其中,所述指定單元指定的內(nèi)容是包括布局設(shè)置、顏色設(shè)置、裝訂方向、頁(yè)的布局順序和片材排出方法中的至少一個(gè)設(shè)置的打印設(shè)置。11.根據(jù)權(quán)利要求1所述的信息處理終端,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是經(jīng)由網(wǎng)絡(luò)共享由所述客戶端管理的數(shù)據(jù)的功能。12.根據(jù)權(quán)利要求11所述的信息處理終端,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是經(jīng)由所述網(wǎng)絡(luò)通過(guò)電子郵件共享由所述客戶端管理的數(shù)據(jù)的功能。13.根據(jù)權(quán)利要求12所述的信息處理終端,其中,所述指定單元指定的內(nèi)容包括目的地設(shè)置。14.一種用于信息處理終端的方法,其特征在于,所述信息處理終端具有在客戶端與服務(wù)之間進(jìn)行中繼的中繼功能,所述客戶端被配置為對(duì)數(shù)據(jù)進(jìn)行管理,所述服務(wù)被配置為使用由所述客戶端管理的數(shù)據(jù)提供功能,所述方法包括如下步驟:將用于調(diào)用由所述服務(wù)提供的功能的功能信息登記在所述中繼功能中;當(dāng)指定了所述功能信息時(shí),向所述服務(wù)發(fā)出包含由所述客戶端管理的數(shù)據(jù)的請(qǐng)求;以及,對(duì)所述服務(wù)指定與所述功能信息相對(duì)應(yīng)的功能的處理內(nèi)容,其中,將反映了在所述指定步驟中指定的內(nèi)容的至少一部分的功能信息,登記在所述中繼功能中。15.根據(jù)權(quán)利要求14所述的方法,其中,所述客戶端和所述服務(wù)使用所述中繼功能經(jīng)由網(wǎng)絡(luò)彼此通信。16.根據(jù)權(quán)利要求15所述的方法,其中,所述網(wǎng)絡(luò)是因特網(wǎng)。17.根據(jù)權(quán)利要求14所述的方法,其中,所述客戶端、所述服務(wù)和所述中繼功能中的至少兩個(gè)是在同一裝置上工作的功能。18.根據(jù)權(quán)利要求14所述的方法,其中,登記在所述中繼功能中的功能信息包括指示提供功能的類型的信息、所述提供功能能夠處理的數(shù)據(jù)的類型、指示所述提供功能的連接目的地的信息以及指示所述提供功能的標(biāo)題的信息。19.根據(jù)權(quán)利要求14所述的方法,其中,登記在所述中繼功能中的反映了所指定的內(nèi)容的至少一部分的功能信息,包含從包含在與所述請(qǐng)求相對(duì)應(yīng)的功能信息中的信息部分地改變的信息。20.根據(jù)權(quán)利要求14所述的方法,其中,基于包含在來(lái)自所述服務(wù)的關(guān)于與所述請(qǐng)求相對(duì)應(yīng)的功能的執(zhí)行結(jié)果的答復(fù)中的信息,將反映了在所述指定步驟中指定的內(nèi)容的至少一部分的功能信息,登記在所述中繼功能中。21.根據(jù)權(quán)利要求14所述的方法,其中,將反映了經(jīng)由基于在所述請(qǐng)求之后從所述服務(wù)發(fā)送的信息而顯示的畫(huà)面選擇的內(nèi)容的功能信息,登記在所述中繼功能中。22.根據(jù)權(quán)利要求14所述的方法,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是打印功能。23.根據(jù)權(quán)利要求22所述的方法,其中,在所述指定步驟中指定的內(nèi)容是包括布局設(shè)置、顏色設(shè)置、裝訂方向、頁(yè)的布局順序和片材排出方法中的至少一個(gè)設(shè)置的打印設(shè)置。24.根據(jù)權(quán)利要求14所述的方法,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是經(jīng)由網(wǎng)絡(luò)共享由所述客戶端管理的數(shù)據(jù)的功能。25.根據(jù)權(quán)利要求24所述的方法,其中,所述服務(wù)根據(jù)所述請(qǐng)求而提供的功能是經(jīng)由所述網(wǎng)絡(luò)通過(guò)電子郵件共享由所述客戶端管理的數(shù)據(jù)的功能。26.根據(jù)權(quán)利要求25所述的方法,其中,所指定的內(nèi)容包括目的地設(shè)置。27.—種網(wǎng)絡(luò)系統(tǒng),其特征在于,所述網(wǎng)絡(luò)系統(tǒng)包括:信息處理終端,其具有在客戶端與服務(wù)之間用于執(zhí)行中繼的中繼功能,所述客戶端被配置為對(duì)數(shù)據(jù)進(jìn)行管理,所述服務(wù)被配置為使用由所述客戶端管理的數(shù)據(jù)提供功能;以及信息處理系統(tǒng),被配置為作為所述服務(wù)工作,其中,所述信息處理終端包括:登記單元,被配置為將用于調(diào)用由所述服務(wù)提供的功能的功能信息登記在所述中繼功能中;請(qǐng)求單元,被配置為當(dāng)指定了所述功能信息時(shí),向所述服務(wù)發(fā)出包含由所述客戶端管理的數(shù)據(jù)的請(qǐng)求;以及指定單元,被配置為指定由所述信息處理系統(tǒng)的服務(wù)提供的功能的處理內(nèi)容,其中,所述信息處理系統(tǒng)包括:提供單元,被配置為向所述中繼功能提供登記關(guān)于由所述指定單元指定的處理內(nèi)容的功能信息的指令,并且其中,所述登記單元基于由所述提供單元提供的指令,將關(guān)于由所述指定單元指定的處理內(nèi)容的功能信息,登記在所述中繼功能中。28.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)系統(tǒng),其中,所述客戶端和所述服務(wù)使用所述中繼功能經(jīng)由網(wǎng)絡(luò)彼此通信。29.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)系統(tǒng),其中,所述客戶端和所述中繼功能是在同一裝置上工作的功能。30.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)系統(tǒng),其中,所述提供單元提供的指令包含在來(lái)自所述服務(wù)的指示與所述請(qǐng)求相對(duì)應(yīng)的功能的執(zhí)行結(jié)果的答復(fù)中,并且其中,所述登記單元基于所述指令,將關(guān)于由所述指定單元指定的處理內(nèi)容的功能信息,登記在所述中繼功能中。31.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)系統(tǒng),其中,所述提供單元向所述中繼功能,提供將反映了經(jīng)由基于在所述請(qǐng)求之后從所述服務(wù)發(fā)送的信息而在所述信息處理終端上顯示的畫(huà)面選擇的內(nèi)容的功能信息登記在所述中繼功能中的指令?!疚臋n編號(hào)】G06F3/12GK104166525SQ201410197742【公開(kāi)日】2014年11月26日申請(qǐng)日期:2014年5月12日優(yōu)先權(quán)日:2013年5月15日【發(fā)明者】中澤紀(jì)之申請(qǐng)人:佳能株式會(huì)社