[發明專利]信息處理裝置、用于信息處理裝置的控制方法、和程序有效
| 申請號: | 201680052887.6 | 申請日: | 2016-09-01 |
| 公開(公告)號: | CN108027752B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 木暮岳史;冢田祥弘 | 申請(專利權)人: | 佳能株式會社 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 宿小猛 |
| 地址: | 日本*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息處理 裝置 用于 控制 方法 程序 | ||
一種能夠實施異步處理的信息處理裝置。在設有關于線程的使用一次被允許使用一個線程的執行環境的MFP中,當擴展應用207a啟動時,生成VM線程205a和使用VM線程205a的VM 203a,此外,響應于來自擴展應用207a的請求生成另一新的VM線程205b,并且生成使用新的VM線程205b的新的VM 203b。
技術領域
本發明涉及信息處理裝置、用于信息處理裝置的控制方法、以及程序,并且涉及例如實施異步處理的信息處理裝置、用于該信息處理裝置的控制方法、以及程序。
背景技術
存在作為將擴展程序作為插件安裝在其上以擴展功能的信息處理裝置的已知圖像形成裝置。這種圖像形成裝置具有用于執行擴展程序的執行環境以及用于執行旨在實現基本功能的控制程序的執行環境。
具體而言,在圖像形成裝置中,用于控制圖像形成裝置的打印機單元、傳真單元和掃描儀單元的控制程序和作為用于執行擴展程序的執行環境的擴展程序執行平臺在操作系統(OS)上運行。擴展程序系統服務和擴展程序在擴展程序執行平臺上運行(例如,參見專利文獻1)。
引文列表
專利文獻
{PTL 1}日本公開專利公報(特開)No.2014-75088
發明內容
技術問題
在實施通過執行擴展程序獲得和打印存儲于外部裝置中的圖像數據的打印處理的情況下,可以異步實施與外部裝置通信的處理和用戶接口(UI)處理。為了異步實施通信處理和UI處理,即,為了實施異步處理,需要在OS上的擴展程序中使用多個線程。
但是,在使用線程和其它功能的執行環境中,在一次允許使用一個線程的情況下,不能實施異步處理。
本發明的一個目的是,提供能夠實施異步處理的信息處理裝置、用于該信息處理裝置的控制方法、以及程序。
問題的解決方案
為了實現以上的目的,在本發明的第一方面中,提供一種信息處理裝置,該信息處理裝置包括:用于執行多個虛擬機的執行部件(means),多個虛擬機中的每一個與OS分開設置、是解釋和執行包含于擴展程序中的命令的程序并且關于線程的使用一次被允許使用一個線程,以及用于控制通過使用在OS上運行的本機程序來實施用于通過執行部件執行的一個虛擬機的線程與用于與該一個虛擬機不同的另一虛擬機的線程之間的通信的處理的控制部件。
為了實現以上的目的,在本發明的第二方面中,提供一種用于信息處理裝置的控制方法,該控制方法包括:執行多個虛擬機的執行步驟,多個虛擬機中的每一個與OS分開設置、是解釋和執行包含于擴展程序中的命令的程序并且關于線程的使用一次被允許使用一個線程,以及控制通過使用在OS上運行的本機程序實施用于在執行步驟中執行的一個虛擬機的線程與用于與該一個虛擬機不同的另一虛擬機的線程之間的通信的處理的控制步驟。
為了實現以上的目的,在本發明的第三方面中,提供一種用于使計算機執行以下步驟的控制程序:執行多個虛擬機的執行步驟,多個虛擬機中的每一個與OS分開設置、是解釋和執行包含于擴展程序中的命令的程序并且關于線程的使用一次被允許使用一個線程,以及控制通過使用在OS上運行的本機程序實施用于在執行步驟中執行的一個虛擬機的線程與用于與該一個虛擬機不同的另一虛擬機的線程之間的通信的處理的控制步驟。
本發明的有利效果
根據本發明,能夠實施異步處理。
附圖說明
圖1是示意地示出根據本發明的實施例的作為信息處理裝置的MFP的主要部分的布置(arrangement)的框圖。
圖2是可用于解釋用于在圖1中出現的MFP中的擴展應用的示例性執行環境的框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佳能株式會社,未經佳能株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680052887.6/2.html,轉載請聲明來源鉆瓜專利網。





