欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理裝置和信息處理方法

文檔序號:9506451閱讀:214來源:國知局
信息處理裝置和信息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理裝置、信息處理方法和計算機程序產(chǎn)品。
【背景技術(shù)】
[0002]存在包括作為從應(yīng)用程序接收請求的接口的API (應(yīng)用程序接口)群組的圖像形成裝置,并且這樣的圖像形成裝置能夠額外地實施使用API群組的應(yīng)用程序(例如,日本特開專利公報N0.2005-269619)。在某些情況下,這樣的API群組可以包括私有API (以下稱之為“私有API ”),其并不對第三方供應(yīng)商公布,而是由圖像形成裝置的供應(yīng)商私有地持有。
[0003]然而,取決于應(yīng)用程序由第三方供應(yīng)商開發(fā),不使用私有API則可能難以實施應(yīng)用程序的功能。在這樣的情況下,如果私有API能夠公布至特定的供應(yīng)商同時又避免API的無限的公開,就可以成功地開發(fā)應(yīng)用程序同時保持私有API的機密性。

【發(fā)明內(nèi)容】

[0004]根據(jù)本發(fā)明的一個實施例,提供了一種信息處理裝置,包括用于從一個或多個程序接受請求的接口的群組,所述信息處理裝置包括:識別單元,用于當(dāng)調(diào)用所述接口的群組中的接口時,識別所述一個或多個程序中對應(yīng)于所述接口的調(diào)用源(caller)的程序;以及授權(quán)單元,用于在授權(quán)由所述識別單元所識別的程序以使用正在被調(diào)用的所述接口的信息被存儲在存儲單元中的情況下,授權(quán)執(zhí)行與所述接口相關(guān)聯(lián)的處理。其中所述接口的調(diào)用源的程序是指正在調(diào)用接口的程序。
【附圖說明】
[0005]圖1示出了根據(jù)本發(fā)明的實施例的信息處理系統(tǒng)的示例性的配置;
[0006]圖2示出了根據(jù)本發(fā)明的實施例的票證生成裝置的示例性的硬件配置;
[0007]圖3示出了根據(jù)本發(fā)明的實施例的票證生成裝置的示例性的功能配置;
[0008]圖4是示出了由票證生成裝置和客戶端裝置所執(zhí)行的示例性的處理步驟的序列圖;
[0009]圖5示出了在票證中包括的信息的示例性的配置;
[0010]圖6示出了根據(jù)本發(fā)明的實施例的圖像形成裝置的示例性的硬件配置;
[0011]圖7示出了根據(jù)本發(fā)明的實施例的圖像形成裝置的示例性的功能配置;
[0012]圖8是示出了當(dāng)安裝應(yīng)用程序時由圖像形成裝置所執(zhí)行的示例性的處理步驟的流程圖;
[0013]圖9示出了受限API信息存儲單元的示例性的配置;以及
[0014]圖10是示出了當(dāng)調(diào)用受限API時由圖像形成裝置所執(zhí)行的示例性的處理步驟的流程圖。
【具體實施方式】
[0015]下面,參考附圖描述本發(fā)明的實施例。
[0016]圖1示出了根據(jù)本發(fā)明的實施例的信息處理系統(tǒng)的示例性的配置。在圖1中,票證生成裝置20和客戶端裝置30例如經(jīng)由諸如互聯(lián)網(wǎng)或者LAN(局域網(wǎng))的網(wǎng)絡(luò)互聯(lián)。
[0017]客戶端裝置30是向票證生成裝置20發(fā)布請求以生成票證的信息處理裝置。客戶端裝置30可以由例如PC (個人計算機)、平板電腦、智能手機,或者移動電話來實施。在本實施例中,票證(ticket)是指預(yù)定數(shù)據(jù),該預(yù)定數(shù)據(jù)用于驗證應(yīng)用程序(以下簡稱為“應(yīng)用”)具有合法的權(quán)限來調(diào)用在如下所述的圖像形成裝置10中實施的API (應(yīng)用程序接口 )??蛻舳搜b置30可以由正開發(fā)例如使用所述API的應(yīng)用程序的第三方供應(yīng)商使用。在本實施例中,假定在圖像形成裝置10中實施的API群組中,某API (例如,函數(shù)或者方法)在使用時需要票證,而其他API (即,某API之外的API)在使用時不需要票證。例如,某API可以是僅允許由特定的應(yīng)用程序使用的私有API。在接下來的描述中,需要票證的所述特定API被稱之為“受限API”。
[0018]票證生成裝置20是響應(yīng)于來自客戶端裝置30的請求生成票證的計算機。票證生成裝置20也可以是例如包括多個計算機的計算機系統(tǒng)。值得注意的是,票證生成裝置20可以由例如圖像形成裝置10的供應(yīng)商進行管理。
[0019]還值得注意的是,在有些實施例中,多個客戶端裝置30可以經(jīng)由例如網(wǎng)絡(luò)被連接至票證生成裝置20。
[0020]圖2示出了根據(jù)本實施例的票證生成裝置20的示例性的硬件配置。在圖2中,票證生成裝置20包括通過總線B互聯(lián)的驅(qū)動單元200、輔助存儲單元202、存儲單元203、CPU(中央處理器)204,以及接口單元205。
[0021]用于在票證生成裝置20執(zhí)行處理的程序可以由諸如⑶-ROM的記錄介質(zhì)201來提供。當(dāng)存儲程序的記錄介質(zhì)201被加載至驅(qū)動單元200中時,程序可以經(jīng)由驅(qū)動單元200從記錄介質(zhì)201被安裝于輔助存儲單元202。然而,程序并不必然地必須從記錄介質(zhì)201進行安裝,而是可選地,也可以例如經(jīng)由網(wǎng)絡(luò)從一些其他計算機進行下載。輔助存儲單元202存儲文件和數(shù)據(jù)以及安裝的程序。
[0022]響應(yīng)于激活程序的指令,存儲單元203從輔助存儲單元202讀取程序,并且存儲讀取的程序。CPU 204通過執(zhí)行存儲于存儲單元203中的相關(guān)程序來實施票證生成裝置20的功能。接口單元205被用作為用于建立與網(wǎng)絡(luò)的連接的接口。
[0023]圖3示出了根據(jù)本實施例的票證生成裝置20的示例性的功能配置。在圖3中,票證生成裝置20包括請求接收單元21、票證生成單元22、以及響應(yīng)發(fā)送單元23。這些功能組件可以由例如執(zhí)行在票證生成裝置20中安裝的一個或多個程序的CPU 204來實施。票證生成裝置20還使用票證存儲單元24。票證存儲單元24可以由輔助存儲單元202或者例如經(jīng)由網(wǎng)絡(luò)連接至票證生成裝置20的存儲器設(shè)備來實施。
[0024]請求接收單元21接收從客戶端裝置30發(fā)送的票證生成請求。票證生成單元22使用票證生成請求中包含的信息來生成票證。響應(yīng)發(fā)送單元23將包含由票證生成單元22生成的票證的響應(yīng)發(fā)送至對應(yīng)于票證生成請求的發(fā)送方的客戶端裝置30。票證存儲單元24存儲由票證生成單元22生成的票證。
[0025]接下來,描述由票證生成裝置20和客戶端裝置30執(zhí)行的處理步驟。圖4是示出了由票證生成裝置20和客戶端裝置30執(zhí)行的示例性的處理步驟的序列圖。
[0026]在步驟101中,客戶端裝置30根據(jù)來自用戶的指令將票證生成請求發(fā)送至票證生成裝置20。票證生成請求包括識別特定的產(chǎn)品或者用于使用受限API的特定類型的應(yīng)用程序的識別信息(以下稱之為“產(chǎn)品ID”)以及將要由應(yīng)用程序使用的一個或多個受限API (例如,函數(shù)或者方法)的識別信息。API的識別信息可以包括用于從另一個API區(qū)分所述API的信息(以下稱之為“API號碼”)以及例如API的版本信息。值得注意的是,在沒有對API進行版本控制的情況下,版本信息并不必須包括在API的識別信息中。而且,值得注意的是,票證生成請求對應(yīng)于對尋求許可使用受限API的圖像形成裝置10的供應(yīng)商的請求。在有些實施例中,票證生成請求可以由郵件以包括請求內(nèi)容的文檔的形式進行發(fā)送,或者票證生成請求可以作為例如包括請求的內(nèi)容的電子郵件進行發(fā)送。
[0027]當(dāng)票證生成請求由請求接收單元21接收時,票證生成單元22響應(yīng)于票證生成請求生成票證(步驟S102)。響應(yīng)于票證生成請求生成的票證是用于授權(quán)具有票證生成請求中包括的產(chǎn)品ID的應(yīng)用程序使用具有票證生成請求中包括的版本信息和API號碼的受限API的票證。
[0028]圖5示出了票證中包括的信息的示例性的配置。在圖5中,票證被定義為XML (extensible Markup Language,可擴展標(biāo)記語言)格式。然而,值得注意的是,票證也可以是被定義為非XML格式的格式。
[0029]票證包括包圍在apiticket標(biāo)簽(tag)之內(nèi)作為根元素的apiticket元素。apiticket元素包括productid元素以及一個或多個api元素。
[0030]productid元素是包含產(chǎn)品ID的元素。在圖5的示例中,productid元素包括表示為值屬性的值的產(chǎn)品ID。
[0031]api元素是包括API號碼和版本信息的元素。在圖5的示例中,每個api元素包括號碼屬性和版本屬性。號碼屬性的值表不API號碼。版本屬性的值表不版本信息。
[0032]值得注意的是,圖5示出了票證與一個應(yīng)用程序相關(guān)聯(lián)的的示例。然而,在其他示例中,一個票證可以與多個應(yīng)用程序相關(guān)聯(lián)。在這種情況下,如果將要由每個應(yīng)用程序使用的受限API改變,則票證可能為每個應(yīng)用程序包括單獨的(separate) api元素。例如,票證可以包括與每個受限API相關(guān)聯(lián)的元素作為產(chǎn)品id元素的子元素,該產(chǎn)品id元素包括將要使用對應(yīng)的受限API的應(yīng)用程序的產(chǎn)品ID。
[0033]然后,票證生成單元22在票證存儲單元24中存儲生成的票證(步驟S103)。通過在票證存儲單元24中存儲生成的票證,圖像形成裝置10的供應(yīng)商能夠管理例如將每個應(yīng)用程序與應(yīng)用程序被授權(quán)使用的各受限API相關(guān)聯(lián)的信息。而且,基于存儲于票證存儲單元24中的信息,票證生成單元22例如可以計算使用受限API的價格。值得注意的是,計算價格的方法并不受限于特定的方法??梢曰诶鐑r格計算結(jié)果進行收費。
[0034]然后,票證生成單元22加密生成的票證(步驟S104)。例如,生成的票證的產(chǎn)品ID可以被用作為加
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武宣县| 四子王旗| 许昌县| 紫云| 那坡县| 西乌珠穆沁旗| 合作市| 东兰县| 乐陵市| 胶州市| 巴彦县| 甘肃省| 翁牛特旗| 武平县| 西畴县| 七台河市| 西和县| 枝江市| 萨嘎县| 民勤县| 沁水县| 富蕴县| 蓝田县| 凤庆县| 望江县| 莲花县| 罗平县| 车致| 安平县| 遵义市| 凤城市| 长武县| 都昌县| 遂平县| 江孜县| 嵩明县| 葵青区| 濮阳市| 高淳县| 平和县| 边坝县|