发明名称 Information processing apparatus and control method thereof
摘要 An information processing apparatus capable of performing exclusive control on a communication channel for communicating with a peripheral apparatus among a device driver for the peripheral apparatus and a plurality of communication programs identifies, if the device driver is instructed to start up, which of the plurality of communication programs is using the communication channel by acquiring process information that is managed by an operating system (OS), issues a request to the identified communication program to close the communication channel, and enables the device driver to use the communication channel.
申请公布号 US9015732(B2) 申请公布日期 2015.04.21
申请号 US201113093580 申请日期 2011.04.25
申请人 Canon Kabushiki Kaisha 发明人 Hanano Hideki
分类号 G06F9/44;G06F9/54;G06F9/445;H04L29/08 主分类号 G06F9/44
代理机构 Canon USA, Inc. IP Division 代理人 Canon USA, Inc. IP Division
主权项 1. An information processing apparatus capable of performing exclusive control on a communication channel for communicating with a peripheral apparatus among a plurality of programs, the information processing apparatus comprising: a device driver for the peripheral apparatus, configured to communicate with the peripheral apparatus via the communication channel; a plurality of communication programs configured to communicate with the peripheral apparatus via the communication channel; an identification unit configured to: indentify, if the device driver is instructed to start up, in response to the device driver instructed to start up which one of the plurality of communication programs is using the communication channel to be used by the device driver by acquiring a process information that is managed by an operating system (OS); and a control unit configured to: issue a request to the communication program identified by the identification unit to close the communication channel; and open the communication channel to enable the device driver to use the communication channel; wherein the identification unit is further configured to: acquire the process information managed by the OS if the device driver is instructed to start up based on a request that is not based on a predetermined application program interface (API) and;not to acquire the process information managed by the OS if the device driver is instructed to start up based on a request based on the predetermined API.
地址 Tokyo JP