远程usb设备使用系统的制作方法

文档序号:7707327阅读:197来源:国知局
专利名称:远程usb设备使用系统的制作方法
技术领域
本发明涉及一种与连接着服务器的网络连接的客户端,能够使用 与该服务器连接的远程USB设备的远程USB设备使用系统。
背景技术
个人计算机等信息处理装置通常具有USB ( Universal Serial Bus ) 接口,能够连接符合USB接口规格的外围设备进行使用。
这里,将在个人计算机等信息处理装置所具有的USB接口上,直 接连接使用的符合USB接口规格的外围设备,称为直接USB设备。
通常,上述个人计算机等信息处理装置除了具有上述USB接口以 夕卜,还具有能够和与LAN (Local Area Network)等网络连接的其他 信息处理装置进行通信的LAN接口 。
例如,在日本特开2007-219711号^iS报中记栽了 一种通过4吏用LAN 接口 ,除了上述直接USB设备以外,还能够使用与LAN连接的服务 器上所连接的符合USB接口规格的外围设备的方法。而且,还记载了 扩展USB设备服务器的方法中的远程设备控制程序。
在与网络连接的个人计算机等信息处理装置(以下称为客户端) 通过网络,使用与该网络连接的服务器上所连接的符合USB接口规格 的外围设备的方法中,从使用该外围设备的客户端来看,将与该服务 器连接的符合USB接口规格的外围设备称为远程USB设备。
与LAN连接的USB设备服务器能够实现从与LAN连接的客户端 (个人计算机)对该USB设备服务器上连接的远程USB设备的使用。
该情况下,从与LAN连接的客户端来看,远程USB设备就像与客户端自身的个人计算机连接一样。因此,客户端上搭载的应用程序
不会有意识别网络,能够与利用直接USB设备同样地利用该远程USB 设备。
但是,使用了上述USB设备服务器的系统中,在使用远程USB 设备的客户端(个人计算机)中,由于该远程USB设备如同与客户端 自身的个人计算机连接的直接USB设备那样被使用,所以,将产生以 下问题。
即,当使用远程USB设备的客户端上搭栽的多个应用程序软件(以 下称为应用程序)中的任意一个向远程USB设备发出连接请求时,能 够与该远程USB设备连接从而使用,同时,上述客户端上搭载的其他 应用程序也能够4吏用该远程USBi殳备。
但是,当正在使用远程USB设备的多个应用程序中的任意一个向 远程USB设备发出切断请求时,由于导致与该远程USB i殳备切断连 接,所以无论使用该远程USB设备的其他应用程序是否正处于使用中, 也将被从远程USB i殳备切断。
例如,在使用远程USB设备的客户端搭载有应用程序l和应用程 序2这两个应用程序时,与从应用程序l发出了连接指示无关,应用 程序2都可以使用该远程USB设备,若从应用程序2发出切断指示, 则应用程序1也将处于被切断的状态。
这在使用远程USB i殳备的情况下,例如,在利用基于LAN的通 信向该远程USB设备传送数据的过程中,由于传送路径被突然切断, 所以无法保证通信品质。

发明内容
本发明为了避免上述问题而提出,其目的在于,提供一种远程USB 设备使用系统,用于使与连接着服务器的网络连接的客户端能够使用 该服务器上连接的远程USB设备,在客户端搭载有多个应用程序的情 况下,防止这些应用程序与远程USB设备之间的连接被突然切断。
为了解决上述课题,本发明的远程USB设备使用系统,是与连接着服务器的网络连接的客户端能够使用该服务器上连接的远程USB设 备的系统。在该远程USB设备使用系统中,客户端具备能够连接/切 断远程USB设备的远程USB设备连接处理部。
上述远程USB设备连接处理部,在从客户端所具有的多个应用程 序中的任意一个应用程序发出了对远程USB设备的连接请求时,检查 除了进行该连接请求的应用程序以外的应用程序是否已经在使用远程 USB设备,当任何应用程序都没有使用远程USB设备时,进行对远程 USB设备的连接。
而且,在从多个应用程序中的任意一个应用程序发出了针对远程 USB设备的切断请求时,检查进行了该切断请求的应用程序以外的应 用程序是否还在使用远程USB设备,当任何应用程序都没有使用远程 USB设备时,进行对远程USB设备的切断。
根据上述远程USB设备使用系统,当在客户端中由应用程序发出 了针对远程USB设备的连接请求时,在任何应用程序都没有使用远程 USB设备的情况下进行连接,当发出了针对远程USB设备的切断请求 时,在任何应用程序都没有使用远程USB设备的情况下进行切断。
因此,当客户端安装有多个应用程序时,能够防止这些应用程序 和远程USB设备之间的连接被突然切断。
在上述远程USB设备使用系统中,远程USB设备连接处理部还可 具备计数器,其用于检查应用程序是否正在使用远程USB设备,设定 O作为初始值。
远程USB设备连接处理部,每当从客户端所具有的多个应用程序 中的任意一个应用程序进行了针对远程USB设备的连接请求时,使计 数器加1。而且,每当从客户端所具有的多个应用程序中的任意一个 应用程序进行了针对远程USB设备的切断请求时,使计数器减1。
上述远程USB设备连接处理部,在计数器从0变化为1时,判断 为没有任何应用程序正在使用远程USB设备,进行针对远程USB设 备的连接,在计数器从1变化为0时,判断为没有任何应用程序正在 使用远程USB设备,进行针对远程USB设备的切断。通过这样处理,能够准确且迅速地进行针对远程USB设备的连接 及切断。
或者,在上述远程USB设备使用系统中,远程USB设备连接处理 部也可进行以下的处理。
远程USB设备连接处理部每当从客户端所具有的多个应用程序中 的任意一个应用程序进行了针对远程USB设备的连接请求时,存储用 于识别进行了该连接请求的该应用程序的应用程序识别信息。
而且,远程USB设备连接处理部每当从客户端所具有的多个应用 程序中的任意一个应用程序进行了针对远程USB设备的切断请求时, 将用于识别进行了该切断请求的该应用程序的应用程序识别信息,从 已存储的应用程序识别信息中提取出进行删除。
远程USB设备连接处理部在最初存储了识别信息时,判断为没有 任何应用程序正在使用远程USB i殳备,进行针对远程USB i殳备的连 接。作为是否是最初存储了识别信息时的判断方法,例如可通过检测 所存储的应用程序识别信息成为一个时来进行.
而且,在删除了所有的识别信息时,判断为没有任何应用程序正 在使用远程USB设备,进行针对远程USB设备的切断。作为是否是 删除了所有识别信息时的方法,例如可通过检测所存储的应用程序识 别信息成为0个时来进行。
由此,能够准确且迅速地进行针对远程USB设备的连接及切断。
在上述远程USB设备使用系统中,能够使用具有复印功能、扫描 功能、打印功能、或FAX功能中的至少一个功能的复合机作为上述服 务器而构成远程USB设备使用系统。该情况下,作为上述远程USB 设备,例如可以使用通过USB连接在上述复合机上的USB存储器或 读卡器等。
因此,在客户端搭载有多个应用程序的情况下,能够防止这些应 用程序和远程USB设备之间的连接被突然切断.


图1是表示本实施方式中的远程USB设备使用系统的构成的框图。
图2是表示本实施方式中的远程USB设备使用系统的个人计算机 的构成的框图。
图3是表示本实施方式中的远程USB设备使用系统的数字复合机 的构成的框图。
图4是表示本实施方式中的远程USB设备使用系统的主要软件构 成的构成图。
图5是表示本实施方式中的远程USB设备使用系统的设备连接处 理部的第一动作的流程图(其l)。
图6是表示本实施方式中的远程USB设备使用系统的设备连接处 理部的第一动作的流程图(其2)。
图7是表示本实施方式中的远程USB设备使用系统的设备连接处 理部的第二动作的流程图(其l)。
图8是表示本实施方式中的远程USB设备使用系统的设备连接处 理部的第二动作的流程图(其2)。
具体实施例方式
下面,参照附图对本发明的实施例的远程USB设备使用系统进行 说明。
<整体说明>
在图1中,本实施方式的远程USB设备使用系统由多台个人计算 机100、数字复合机l、 A设备50及B设备60构成。
上述多台个人计算机100通过LAN ( Local Area Network) 30与 数字复合机1连接,数字复合机1上借助USB ( Universal Serial Bus ) 16连接有A设备50及B设备60。上述远程USB设备使用系统是与连接着数字复合机1 (相当于上 述服务器)的作为网络的LAN30连接的个人计算机100 (相当于上述 客户端),能够使用该数字复合机l (相当于上述服务器)上连接的A 设备50及B设备60 (相当于上述远程USB设备)的系统。
接着,对构成上述远程USB设备使用系统的个人计算机100、数 字复合机l、 A设备50及B设备60进行说明。
<个人计算机的说明>
图2是表示个人计算机100的构成的框图。在图2中,个人计算机 100由CPUIOI、存储器102、硬盘(HDD) 103、输入部104、显示部 105、 USB I/F106及LAN I/F107构成。这些CPUIOI、存储器102、 HDD103、输入部104、显示部105、 USB I/F106及LAN I/F107相互通 过内部总线108连接。
CPUIOI由微处理器构成。存储器102由RAM或闪存存储器等构 成。在HDD103中存储有控制个人计算机100所需要的OS( Operating System)和各种处理程序等软件。CPUIOI通过该HDD103 +搭载的 软件进行个人计算机100中的各种处理。
输入部104具备键盘和鼠标等,被用于对个人计算机100进行各 种设定或信息的输入等。显示部105显示从个人计算机100输出的信 息等。
USB I/F106是用于使用USB与外部装置连接的接口电路。从该个 人计算机100来观察,将通过USB与该USB I/F106连接的外部装置 称为直接USB设备。
LAN 1/F107是用于与LAN连接的接口电路。如上所述,个人计 算机100经由该LAN与数字复合机1连接。而且,通过使用该LAN I/F107,个人计算机100能够经由LAN与互联网连接。
<数字复合机的说明>
图3是表示数字复合机1的构成的框图。在图3中表示了电话线路 网20、与该电话线路网20连接的传真装置21、由上述LAN构成的网络30、与网络30连接的上述个人计算机100、互联网40、与互联网40 连接的传真装置41、以及与该互联网40连接的终端装置42等。
数字复合机1能够与传真装置21、 41之间进行基于FAX的图像 数据的收发,可与终端装置42、个人计算机100、 100之间进行经由 LAN (网络)30的收发。另外,在上述图1中省略了上述电话线路网 20、互联网40、传真装置21、 41、以及终端装置42的记载。
而且,上述数字复合机1具有扫描功能、复印功能、传真功能以 及打印功能等多个功能。
接着,说明数字复合机1的构成。在图3中,数字复合机1由图 像读取部2、操作部4、图像形成部6、 HDD7、后处理部14、设备控 制部3、操作部4、通信部5、管理部8、删除机构9、 FAX调制解调 器10以及USB控制部15构成。
下面,对图3所示的数字复合机1的各部分进行说明。首先,图 像读取部2是读取原稿来输入图像数据的输入机构,例如具有作为 图像读取机构的CCD ( Charge Coupled Device:电荷耦合元件)2a、 和对放置于原稿台或自动原稿输送设备(ADF)等的原稿进行检测的 原稿检测传感器2b。
操作部4包括具有各种输入键等的输入部4a、和LCD ( Liquid Crystal Display:液晶显示器)等显示部4b,用于对数字复合机l进 行操作的输入、各种设定的输入。
并且,也可在输入部4a中配置认证信息输入机构,用于输入利用 数字复合机l的利用者的认证信息。作为利用者的i人证信息的输入方 法,例如是利用者编码的直接输入、ID卡的信息读取输入、利用者的 生物体信息(指紋等)读取输入等各种输入方法。通过这些方法中的 任意一个方法,可进行数字复合机1的利用者认证。而且,用户能够 从操作部4输入用于中断记录中的任务而插入其他任务的插入指令。
图像形成部6是处理(输出)图像数据的数据处理(输出)机构, 具备作为页存储器的存储器6a; LSU ( Laser Scanning Unit:激光 扫描单元)等的打印部6b;收纳记录用纸并向打印部6b供给记录用纸的第一供纸盘11、第二供纸盘12及手动供纸盘13。
在该图像形成部6中,将存储器6a中暂时存储的图像数据存储到 HDD7,并对HDD7中存储的图像数据进行解码,将其发送给存储器 6a,在传送到打印部6b后,打印输出到记录用纸上。另外,该图像形 成部6的打印部6b具有双面打印功能,不仅可在记录用纸的表面打印, 而且根据需要还可在记录用纸背面进行打印。
HDD7是用于暂时存储被输入的图像数据的存储机构。该HDD7 作为具有磁存储介质的存储机构而构成,能够存储大量的图像数据并 顺次进行处理,可以高效地处理来自多个用户的指示。
后处理部14将被图像形成部6打印后的记录完毕的纸,根据需要 进行折叠、捆绑、或装订,对记录完毕的纸进行处理之后,将其收纳 到后处理部14的收容盘中。
设备控制部3控制数字复合机1所具有的各种功能。通信部5经 由LAN30与个人计算机100通信,经由互联网40与传真装置41、终 端装置42通信。管理部8是存储数字复合机1的控制信息、设定信息 等的存储器。删除机构9用于删除HDD7内的图像数据。FAX调制解 调器10经由电话线路网20与传真装置21通信。
而且,USB控制部15是用于使用USB16,与外部装置连接的接口 电路。如上所述,数字复合机1通过该USB16连接着A设备50及B 设备60。作为该A设备50或B设备60,例如可使用USB存储器、 或读卡器。
接着,对与数字复合机1所搭栽的图像处理模式相关的动作例进 行简单的说明。
<复印模式>
复印模式是执行数字复合机l中的上述复印功能的模式。在该复印 模式中,数字复合机1将由图像读取部2读取的原稿的图像数据,作为 复印件从图像形成部6输出。
图像读取部2具备CCD2a,能够以电子方式读取被设置在读取位置的原稿的图像。而且,被读取的原稿的图像数据作为输出数据在存
储器6a上完成,并被暂时存储在HDD7中。在原稿是多张的情况下, 重复该读取和存储的动作。然后,根据由操作部4指示的处理模式, 以适当的定时依次读出HDD7中存储的图像数据,并传送到存储器6a 中。然后,对应向打印部6a的写入定时,将图像数据从存储器6a传 送到打印部6b。
另外,在打印多张读取的图像数据时,作为输出数据,同样以页 为单位存储到HDD7中,并根据进行输出的模式,从HDD7传送到存 储器6a中,反复进行与输出张数对应的次数,并根据向打印部6b的 写入定时,传送给打印部6b。
在打印部6b中,对记录用纸进行图、文字等的打印(与上述的图 像形成对应),并将该被打印后的记录完毕的纸向后处理部14输送。 对被输送到后处理部14的记录完毕的纸,根据需要进行折叠、捆绑、 或装订处理后,收容到后处理部14的收纳盘中。
<打印模式>
打印模式是执行数字复合机l中的上述打印功能的模式。在该打印 模式中,数字复合机1将从通信部5接收到的图像数据通过存储器6a 等从图像形成部6输出。
通信部5利用有线或无线与网络30连接,从网络30上连接的作 为外部机器的个人计算机IOO、 IOO接收图像数据。这样接收到的图像 数据,被作为进行输出的图像数据以页为单位传送到存储器6a,暂时 存储在HDD7中。然后,图像数据再次从HDD7向存储器6a传送, 与作为上述复印机而利用时同样地向打印部6b传送。
在打印部6b中,对记录用纸进行图、文字等的打印,该被打印后 的记录完毕的纸被输送到后处理部14。对输送到后处理部14的记录 完毕的纸,根据需要,进行折叠、捆绑、或装订处理后,收纳到后处 理部14的收纳盘中。
<扫描模式>扫描模式是执行数字复合机l中的上述扫描功能的模式。在该扫描
模式中,数字复合机1可将在图像读取部2中读取的原稿的图像数据, 从通信部5经由网络30向任意的个人计算机100发送。这里也通过图 像读取部2所具备的CCD2a以电子方式读取原稿。然后,被读取的原 稿的图像数据作为输出数据在存储器6a上完成,并暂时存储到HDD7 中。然后,再次从HDD7向存储器6a传送,在确立了与通过操作部4 指示的发送目的地之间的通信的基础上,被从通信部5向目标发送目的 地传送。
<传真模式>
传真模式是执行数字复合机l中的上述传真功能的模式。在该传真 模式中,数字复合机1利用经由网络30、互联网40与传真装置41连接 的通信部5、或利用经由电话线路网20与传真装置21连接的FAX调制 解调器10。
上述数字复合机1的各构成部由图3所示的设备控制部3控制。 该控制通过构成设备控制部3的微处理器的CPU,和硬盘(HDD) 7 中收容的OS ( Operating System )及各种软件来执行。
而且,该设备控制部3对来自设置在操作部4上的具有键等的输 入部4a的操作指示进行监视,并通过显示部4b准确地引导显示应该 通知给用户的与数字复合机l的状态相关的信息等。
并且,图3所示的管理部8管理与由设备控制部3控制的各构成 部相关的信息,设备控制部3基于该管理部8所管理的信息,控制数 字复合机l的整体动作。
如上所述,上述数字复合机l上可经由USB连接A设备50以及 B设备60。作为这些A设备50或B设备60,如上所述,可使用USB 存储器或读卡器。
上述A设备50以及B设备60中具有微处理器CPU、 USB.I/F等 的各设备所需的硬件和软件。由于这些A设备50及B设备60经由 USB与数字复合机1连接,所以,从该数字复合机l观察,可以将其 称为上述的直接USB设备。即,这些A设备50或B设备60通常作为数字复合机1的外部装置被数字复合机1使用。
但是,如上所述,在上述的远程USB设备使用系统中,从与连接 有数字复合机l(相当于上述服务器)的LAN30连接的个人计算机100 (相当于上述客户端),也能够使用该数字复合机1上连接的上述A 设备50及B设备60 (相当于上述远程USB设备)。该情况下,从上 述个人计算机100观察,可将上述A设备50及B设备60称为远程 USB设备。但在以下的说明中,将该远程USB设备简称为设备。
在该远程USB设备使用系统中,个人计算机100能够使用数字复 合机1上经由USB16连接的A设备50及B设备60,就像这些A设 备50及B设备60是在个人计算机100自身的USB I/F106上经由USB 连接的直接USB设备一样。
<远程USB设备使用系统的具体说明>
下面,对在图1所示的远程USB设备使用系统中,从个人计算机 100使用与数字复合机1连接的上述A设备50及B设备60的方法进行 具体说明。该方法通过上述各个具有硬件的个人计算机IOO、数字复合 机l、 A设备50以及B设备60中的软件来实现。另外,作为使用A设 备50或B设备60的个人计算机100所安装的应用程序软件,在本实施 方式的远程USB i殳备使用系统中,^殳为安装有第一应用程序和第二应 用程序两个软件。
图4是表示在远程USB设备使用系统中的个人计算机100、数字 复合机l、 A设备50及B设备60中,用于实现上述方法的主要软件 的构成的构成图。通过这些软件在个人计算机100、数字复合机1各 自所安装的OS ( Operating System )下协作,可实现上述的方法。
在图4中,作为远程USB设备使用系统中的软件的构成,如下所 述。首先,个人计算机IOO由第一应用程序100a、第二应用程序100b、 设备连接处理部100c、 A设备驱动程序100d、 Bi更备驱动程序100e、 USB驱动程序100f、对LAN变换处理部100g、以及LAN驱动程序 lOOh构成。
数字复合机1由LAN驱动程序la、对LAN变换处理部lb、以及USB驱动程序lc构成。而且,A设备50安装有A设备软件50a, B 设备60安装有B设备软件60a。
如上所述,上述个人计算机100中安装的第一应用程序100a、第 二应用程序100b是使用A设备50或B设备60的应用程序软件。设 备连接处理部100c是为了笫一应用程序100a或第二应用程序100b 4吏 用A设备50或B设备60,而进行用于连接这些A设备50或B设备 60的处理的软件。
A设备驱动程序100d、 B设备驱动程序100e、 USB驱动程序100f 及LAN驱动程序100h,分别是A设备50、 B设备60、个人计算机 100的USB I/F106及个人计算机100的LAN I/F107的驱动程序软件。
而且,对LAN变换处理部100g进行以下处理在USB驱动程序 100f和LAN驱动程序100h之间,对通过USB驱动程序100f而输出 的A设备驱动程序100d或B设备驱动程序100e的输出进行封装,传 递给LAN驱动程序100h,并且将来自LAN驱动程序100h的A设备 50或B i殳备60的封装后的输出,通过USB驱动程序100f传递给A i殳备驱动程序100d或B i殳备驱动程序100e。
即,流经USB的针对A设备50或B设备60的控制信息及数据、 或来自A设备50或B设备60的控制信息或数据,通过LAN驱动程 序100h被封装放入到流经LAN30的信息中,在个人计算机100和数 字复合机1之间被收发。
因此,数字复合机1中搭栽的LAN驱动程序la、对LAN变换处 理部lb及USB驱动程序lc也进行与上述的USB驱动程序100f、对 LAN变换处理部100g及LAN驱动程序100h同样的处理。
接着,对在上述远程USB设备使用系统中,例如个人计算机100 的第一应用程序100a使用Ai殳备50时的动作进行说明。
在第一应用程序100a使用A设备50的情况下,首先,通过从个 人计算机100的第一应用程序100a对个人计算机100的设备连接处理 部100c发出针对A设备50的连接请求,开始与A设备50的连接处 理。通过个人计算机100的设备连接处理部100c向A设备驱动程序 100d提供了连接所需的信息,该信息经由个人计算机100的USB驱 动程序100f、对LAN变换处理部100g、 LAN驱动程序100h被传递 给数字复合机l,经由数字复合机l的LAN驱动程序la、对LAN变 换处理部lb及USB驱动程序lc被传递到A设备50。
于是,A设备50的应答通过与上述相反的路径被传递到个人计算 机100的设备连接处理部100c,确立了个人计算机100与A i殳备50 的连接。
这样, 一旦确立了个人计算机100与A设备50的连接,随后,个 人计算机100的应用程序和A设备50能够不通过个人计算机100的设 备连接处理部100c,而直接进行数据的收发。即,在上述例子中,个 人计算机100的第一应用程序100a和A设备50不通过个人计算机100 的设备连接处理部100c而直接进行数据的收发。
个人计算机100和A设备50之间连接的切断与上述连接的确立同 样地进行。即,在切断连接时,例如在上述的例子中,通过从个人计 算机100的第一应用程序100a对个人计算机100的设备连接处理部 100c发出针对A设备50的切断请求,开始与A设备50的切断处理。
上面,对个人计算机IOO的第一应用程序100a4吏用A设备50的 情况进行了^兌明,第一应用程序100a^f吏用B设备60的情况、或第二 应用程序100b使用A设备50的情况、或第二应用程序100b使用B 设备60的情况也进行同样的处理。
而且,在上述远程USB设备使用系统中,当某个应用程序正在使 用某个设备时,其他的应用程序也能够使用相同的设备。
该情况下,当正在使用该设备的多个应用程序的任意一个对该设 备提出切断请求时,由于该设备将被切断,所以无论使用该设备的其 他应用程序处于正在使用的状态,都将被从该设备切断。因此,在设 备连接处理部100c设置有防止发生这样状况的方法。
下面,对基于设置有上述方法的设备连接处理部100c的动作进行 说明。基于该设备连接处理部100c的动作中准备了两种动作,即第一动作和第二动作。该设备连接处理部的第一动作和第二动作中的任意 一个动作都可实际4吏用。
首先,对设备连接处理部的第一动作进行说明。图5及图6是表 示设备连接处理部的第 一动作的流程图。在该设备连接处理部的第一 动作中,为了处理上述方法,利用软件计数的计数器分别与数字复合 机1上连接的所有设备(远程USB设备)对应,被设置在这些设备的 每个上。
在上述远程USB设备使用系统中,使用A设备50用的计数器 Ca和B设备60用的计数器Cb。图5及图6所示的流程图是与使用A 设备50作为设备的情况相关的流程图。
接着,参照图5及图6,对使用A设备50作为设备时的设备连 接处理部的第一动作进行说明。首先,将计数器Ca复位(Sl )。接着, 检查有无来自任意一个应用程序的对A设备50的连接请求(S2),若 无连接请求(S3),则进入到S8。
若在S2中的检查有无来自任意一个应用程序的对A设备50的连 接请求时,有连接请求(S3),则将计数器Ca加l (S4),并接着检查 计数器是否Ca = 1 ( S5 ),若不是计数器Ca = 1 ( S6 ),则进入到S8。
如果在S5中的计数器Ca=l与否的检查中,计数器Ca = 1 ( S6 ), 则接着指示对A设备的连接(S7 ),然后进入到S8。
在S8中,检查有无来自任意一个应用程序的对A设备50的切断 请求,若无切断请求(S9)则进入到S2,重复S2以后的处理。
当在S8中检查有无来自任意一个应用程序的对A设备50的切断 请求时,若有切断请求(S9),则接着将计数器Ca减1 (SIO),并接 着检查计数器Ca=0与否(Sll ),若计数器Ca不等于0 ( S12 ),则进 入到S2,反复执行S2以后的处理。
当在Sll中检查计数器Ca=0与否时,若计数器Ca = 0 ( S12 ), 则接着指示对A设备的切断(S13),之后进入到S2,重复S2以后的 处理。在上述说明中,对使用A设备50时的设备连接处理部的第一动 作进行了说明,使用B设备60时的设备连接处理部的第一动作也与上 述说明相同。
接着,对设备连接处理部的第二动作进行说明。图7及图8是表 示设备连接处理部的第二动作的流程图。在该设备连接处理部的第二 动作中,为了处理上述方法,由个人计算机100中搭栽的应用程序对 使用与教字复合机l连接的设备(远程USB设备)的所有应用程序, 赋予应用程序识别ID。而且,确保了用于记录该应用程序识别ID的 应用程序识别ID存储区域。该应用程序识别ID存储区域分别对应于 数字复合机1上连接的所有设备(远程USB设备),按这些设备的每 一个设置。
接着,参照图7及图8,对使用A设备50时的设备连接处理部 的第二动作进行说明。首先,将应用程序识别ID存储区域清零(S21 )。 接着,检查有无来自任意一个应用程序的对A设备50的连接请求 (S22),若无连接请求(S23)则进入到S28。
当在S22中检查有无来自任意一个应用程序的对A设备50的连 接请求时,若有连接请求(S23),则接着在应用程序识别ID存储区域 中记录有连接请求的应用程序识别ID (S24)。然后,检查应用程序识 别ID存储区域中记录的应用程序识别ID是否是一个(S25),若不是 一个(S26),则进入到S28。
当在S25中检查应用程序识别ID存储区域中记录的应用程序识 别ID是否是一个时,若是一个(S26 ),则指示针对A设备的连接(S27 ), 然后进入到S28。
当在S28中检查有无来自任意一个应用程序的对A设备50的切 断请求时,若没有切断请求(S29),则进入到S22,重复S22以后的 处理。
当在S28中检查有无来自任意一个应用程序的对A设备50的切 断请求时,若有切断请求(S29),则删除应用程序识别ID存储区域中记录的有切断请求的应用程序识别ID (S30)。然后,检查应用程序识 别ID存储区域中记录的应用程序识别ID是否是O个(S31),若不是 0个(S32 ),则进入到S22,重复S22以后的处理。
当在S31中检查应用程序识别ID存储区域中记录的应用程序识 别ID是否是0个时,若是0个(S32 ),则指示针对A设备的切断(S33 ), 之后进入到S22,重复S22以后的处理。
在上述说明中,对使用A设备50时的设备连接处理部的第二动 作进行了说明,但使用B设备60时的设备连接处理部的第二动作也与 上述的说明相同。
根据上述本实施方式的远程USB设备使用系统,在个人计算机 100中,当从个人计算机100所搭载的第一应用程序100a或第二应用 程序100b,发出针对与数字复合机1连接的A设备50或B设备60 的连接请求时,在第一应用程序lOOa或第二应用程序100b中的任意 一个应用程序都没有使用该设备的情况下,进行连接。
而且,当从第一应用程序lOOa或第二应用程序100b中的任意一 个应用程序发出了针对该设备的切断请求时,在第一应用程序100a或 第二应用程序100b中的任意一个应用程序都没有使用该设备的情况 下,可进行切断。
因此,在与连接着数字复合机1的LAN30连接的个人计算机100, 能够使用数字复合机1上连接的A设备50或B设备60的远程USB 设备使用系统中,当个人计算机100搭载有多个应用程序时,能够防 止这些应用程序和数字复合机1上连接的A设备50或B设备60的连 接被突然切断。
在上述本实施方式的远程USB设备使用系统中,作为个人计算 机IOO中搭载的应用程序,使用了第一应用程序lOOa和第二应用程序 100b这两个应用程序,但也可使用两个以上的应用程序或仅使用 一个 应用程序。
而且,在上述本实施方式的远程USB设备使用系统中,作为数 字复合机1上连接的设备,是A设备50和B设备60这样两台设备,但作为设备的台数也可是两台以上或仅是一 台。
并且,还能够同时使用多台这些设备。通过使用上述设备连接处 理部的第 一动作中按每个设备设置的计数器、或设备连接处理部的第 二动作中按每个设备设置的应用程序识别ID存储区域,来进行多台的
同时使用。
另外,在上述本实施方式的远程USB设备使用系统中,数字复 合机1具有能够充分发挥扫描功能、复印功能、传真功能及打印功能 的全部功能的构成要素,但并不限于此,也可仅具有充分发挥这些功 能中的一部分功能,例如仅具有复印功能和打印功能,或仅具有打印 功能等的构成要素。
此外,只要不脱离本发明的精神或主要特征,本发明能够通过其 他各种形式进行实施。因此,上述实施方式的所有点只不过是简单的 举例,并不能作限定的解释。本发明的保护范围由权利要求书限定, 不受说明书正文的任何限定。并且,属于权利要求保护范围的等效范 围内的变形和变更都包含在本发明的保护范围内。
权利要求
1.一种远程USB设备使用系统,是与连接着服务器的网络连接的客户端能够使用该服务器上连接的远程USB设备的远程USB设备使用系统,其特征在于,所述客户端具备能够连接/切断所述远程USB设备的远程USB设备连接处理部,该远程USB设备连接处理部,在从所述客户端所具有的多个应用程序中的任意一个应用程序进行了针对所述远程USB设备的连接请求时,检查除了进行该连接请求的应用程序以外的应用程序是否已经在使用所述远程USB设备,当任何应用程序都没有使用所述远程USB设备时,进行针对所述远程USB设备的连接;在从所述多个应用程序中的任意一个应用程序发出了针对所述远程USB设备的切断请求时,检查除了进行该切断请求的应用程序以外的应用程序是否还在使用所述远程USB设备,当任何应用程序都没有使用所述远程USB设备时,进行针对所述远程USB设备的切断。
2. 根据权利要求1所述的远程USB设备使用系统,其特征在于, 所述远程USB设备连接处理部具备计数器,用于检查所述应用程序是否正在使用所述USB设备,初始值设定为O,所述远程USB设备连接处理部,每当从所述客户端所具有的多个 应用程序中的任意一个应用程序进行了针对所述远程USB设备的所述 连接请求时,使所述计数器加l,并每当从所述客户端所具有的多个应 用程序中的任意一个应用程序进行了针对所述远程USB设备的所述切 断请求时,使所述计数器减l,若所述计数器从O变为1,则判断为没有任何应用程序正在使用所 述远程USB设备,进行所述连接,若所述计数器从l变为0,则判断为没有任何应用程序正在使用所 述远程USBi殳备,进行所述切断。
3. 根据权利要求1所述的远程USB设备使用系统,其特征在于, 所述远程USB设备连接处理部每当所述客户端所具有的多个应用程序中的任意一个应用程序进行了针对所述远程USB设备的所述连接 请求时,存储用于识别进行了该连接请求的该应用程序的应用程序识别 信息,并每当从所述客户端所具有的多个应用程序中的任意一个应用程序进行了针对所述远程USB设备的所述切断请求时,将用于识别进行 了该切断请求的该应用程序的应用程序识别信息,从所述已存储的应用 程序识别信息中提取出,进行删除,在最初存储了所述识别信息时,判断为没有任何应用程序正在使用 所述远程USB设备,进行所述连接,在删除了所有的所述识别信息时,判断为没有任何应用程序正在使用所述远程USB"S:备,进行所述切断。
4.根据权利要求1至3中任意一项所述的远程USB设备使用系统, 其特征在于,所述服务器是具有复印功能、扫描功能、打印功能或FAX功能中 至少一个功能的复合机。
全文摘要
本发明提供一种远程USB设备使用系统,作为一个实施方式,当从多个应用程序中的任意一个应用程序发出了针对远程USB设备的连接请求时,检查其他应用程序是否正在使用远程USB设备。当没有任何应用程序正在使用远程USB设备时,进行针对远程USB设备的连接。当从多个应用程序中的任意一个应用程序发出了针对远程USB设备的切断请求时,检查其他应用程序是否正在使用远程USB设备,当没有任何应用程序正在使用远程USB设备时,进行针对远程USB设备的切断。
文档编号H04L29/06GK101587459SQ200910135950
公开日2009年11月25日 申请日期2009年5月5日 优先权日2008年5月22日
发明者近藤克佳 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1