CN100470514C - 数据输出控制装置及数据输出服务提供方法 - Google Patents

数据输出控制装置及数据输出服务提供方法 Download PDF

Info

Publication number
CN100470514C
CN100470514C CNB008045577A CN00804557A CN100470514C CN 100470514 C CN100470514 C CN 100470514C CN B008045577 A CNB008045577 A CN B008045577A CN 00804557 A CN00804557 A CN 00804557A CN 100470514 C CN100470514 C CN 100470514C
Authority
CN
China
Prior art keywords
data
mentioned
terminal
mobile terminal
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB008045577A
Other languages
English (en)
Other versions
CN1342284A (zh
Inventor
青木三喜男
谷口真也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1342284A publication Critical patent/CN1342284A/zh
Application granted granted Critical
Publication of CN100470514C publication Critical patent/CN100470514C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable

Abstract

提供一种可以简便地取得网络上的详细信息并当输出详细信息时无需对携带式终端增设存储器而且适用于减低携带式终端上的处理负荷的数据输出控制装置。数据输出控制终端300,将使用者持有的携带式终端100与分别设置在分散在各地的打印装置PR1~PRn、WWW服务器DS1~DSm通过因特网400以可通信的方式连接,在接收到来自携带式终端100的数据打印请求后,从WWW服务器DS取得与数据打印请求有关的数据,从多个打印装置PR1~PRn中选择任何一个,并将所取得的数据输出到该选定的打印装置PR。

Description

数据输出控制装置及数据输出服务提供方法
[技术领域]
本发明涉及将使用者所持有的携带式终端与分散设置在各地的多个打印装置通过网络以可通信的方式连接并在接收到来自携带式终端的数据打印请求后将与该数据打印请求有关的数据输出到任何一个打印装置的装置及方法,尤其是涉及可以简便地取得网络上的详细信息并当输出详细信息时无需对携带式终端增设存储器而且适用于减低携带式终端上的处理负荷的数据输出控制装置及数据输出服务提供方法。
[背景技术]
近年来,因特网的信息,在任何地方都可以通过利用例如由NTT移动通信网股份有限公司(NTTDoCoMo)提供的i模式(注册商标)而简便地取得。
但是,上述的携带式终端,虽然在任何地方都可以简便地取得因特网的信息,但另一方面由于携带式终端的小型化和节能化等原因其显示装置只能具有简易的结构,所以,所显示的信息,与通常的个人计算机显示的信息相比相当精简,因而很难说能够实现使用者十分满意的信息提供。
因此,为了在保持携带式终端小型化和节能化的同时取得详细的信息,提出了一种将携带式终端与打印装置组合在一起从而由携带式终端显示粗略信息并由打印装置打印详细信息的形态。但是,在这种将携带式终端与打印装置组合的形态中,存在着在技术上必须解决的几个问题。
例如,由于打印装置尺寸较大因而很难随携带式终端一起携带,所以为打印详细信息通常要考虑使用设置在家庭和办公室里的打印装置。但是,如果是利用固定的特定打印装置,则很难说在任何地方都能简便地取得信息,而为实现这一点,就必须使打印装置的尺寸小到能够携带的程度,或可以利用任意的打印装置。在前者的情况下,在现阶段要想实现从技术上说非常困难,因而是不现实的。在后者的情况下,对每个打印装置都需要固有的驱动器,所以必须将想要利用的所有打印装置的驱动器都组装在携带式终端内,因而也是不现实的。
另外,例如,当由打印装置显示详细信息时,可以考虑由携带式终端读入作为打印对象的打印用数据并将所读入的打印用数据变换为可由打印装置打印的数据后输出到打印装置。但是,在这种情况下,打印用数据及可由打印装置打印的数据,容量都较大,所以为读入或生成这些数据必须在携带式终端内设置具有足够容量的存储器,此外,为了变换为可由打印装置打印的数据,需花费一定的处理负荷,所以必须在携带式终端内设置具有足以在有效时间内进行数据变换的功能的处理装置,因而这都不仅要增加成本而且很难实现携带式终端的小型化和节能化。
因此,本发明,是鉴于上述现有技术存在的未解决课题而开发的,其目的是提供一种可以简便地取得网络上的详细信息并当输出详细信息时无需对携带式终端增设存储器而且适用于减低携带式终端上的处理负荷的数据输出控制装置及数据输出服务提供方法。
[发明的公开]
为达到上述目的,本发明的方面1所述的数据输出控制装置,将发送数据输出请求的通信终端与输出数据的输出终端以可通信的方式连接,并在接收到来自上述通信终端的数据输出请求后,将与该数据输出请求有关的数据输出到上述输出终端,该数据输出控制装置,进一步,以可通信的方式与存储数据的数据存储终端连接,从上述数据存储终端取得与上述数据输出请求有关的数据,并将所取得的数据输出到上述输出终端。
如果是这种结构,则当从通信终端接收到数据输出请求时,从数据存储终端取得与该数据输出请求有关的数据,并将所取得的数据输出到输出终端。然后,由输出终端输出该数据。
这里,输出终端,只要能输出数据,则可以具有任何结构,其中,包括例如备有显示数据的显示装置、将数据以声音等形式输出的声音输出装置、或打印数据的打印装置的输出终端。以下,在方面2所述的数据输出控制装置中也是一样。
另外,通信终端,只要至少具有与该装置进行通信的功能,则可以具有任何结构,其中,例如包括携带式电话等可携带的携带式终端、个人计算机或电话。以下,在方面2所述的数据输出控制装置中也是一样。
另外,本发明的方面2所述的数据输出控制装置,将发送数据输出请求的通信终端与输出数据的多个输出终端以可通信的方式连接,并在接收到来自上述通信终端的数据输出请求后,将与该数据输出请求有关的数据输出到上述输出终端,该数据输出控制装置,从上述多个输出终端中选择任何一个,并将与上述数据输出请求有关的数据输出到选定的输出终端。
如果是这种结构,则当从通信终端接收到数据输出请求时,从多个输出终端中选择任何一个,并将与该数据输出请求有关的数据输出到选定的输出终端。然后,由输出终端输出该数据。
这里,为选择输出终端,可以从多个输出终端中选择例如由携带式终端指定的输出终端,也可以选择以携带式终端的位置为基准在距离或时间上可以认为是最近的输出终端。
另外,与数据打印请求有关的数据,例如可以通过从通信终端接收而取得,也可以从该装置及通信终端以外的地方取得。在后者的情况下,更具体地说,可举出如下的结构。即,进一步,通过网络以可通信的方式与存储数据的数据存储终端连接,并备有从上述数据存储终端取得与上述数据打印请求有关的数据的取得装置,将由上述取得装置取得的数据输出到选定的输出终端。
如果是这种结构,则当从通信终端接收到数据打印请求时,由取得装置从数据存储终端取得与数据打印请求有关的数据,并将所取得的数据输出到选定的输出终端。
以下,边参照图1边说明本发明的方面3~10所述的数据输出控制装置的结构。图1是表示本发明的方面3~10所述的数据输出控制装置的结构的示意图。
本发明的方面3所述的数据输出控制装置10,如图1所示,将使用者持有并发送数据打印请求的可携带的携带式终端20与分散设置在各地的打印数据的多个输出终端21通过网络以可通信的方式连接,并在接收到来自上述携带式终端20的数据打印请求后,将与该数据打印请求有关的数据输出到上述输出终端21,该数据输出控制装置,进一步,通过网络以可通信的方式与存储数据的数据存储终端22连接,并备有:取得装置11,从上述数据存储终端22取得与打印存储在上述数据存储终端22内的数据的请求即数据打印请求有关的数据;选择装置12,从上述多个输出终端21中选择任何一个;及输出装置13,将由上述取得装置11取得的数据输出到由上述选择装置12选定的输出终端21。
如果是这种结构,则当从携带式终端20接收到打印存储在数据存储终端22内的数据的请求即数据打印请求时,由取得装置11从数据存储终端22取得与该数据打印请求有关的数据,由选择装置12从多个输出终端21中选择任何一个,并由输出装置13将所取得的数据输出到选定的输出终端21。然后,由输出终端21打印该数据。
这里,选择装置12,只要能从多个输出终端21中选择任何一个,则可以具有任何结构,例如,可以选择由携带式终端20指定的输出终端21。
另外,携带式终端20,输出终端21及数据存储终端22,其中任何一个都可以通过同一网络以可通信的方式相互连接,也可以分别通过不同的网络以可通信的方式连接,在图1的例中,构成为分别通过不同的网络以可通信的方式连接。
另外,本发明的方面4所述的数据输出控制装置10,如图1所示,在方面3所述的数据输出控制装置10中,上述选择装置12,从上述多个输出终端21中选择在上述携带式终端20的使用者接受输出数据的提供上可以认为是最佳的输出终端21。
如果是这种结构,则由选择装置12从多个输出终端21中选择在携带式终端20的使用者接受输出数据的提供上可以认为是最佳的输出终端21。
这里,作为在携带式终端20的使用者接受输出数据的提供上可以认为是最佳的输出终端21,例如,可以举出以携带式终端20的位置为基准在距离或时间上可以认为是最近的输出终端21、以携带式终端20的使用者的目的地为基准在距离或时间上可以认为是最近的输出终端21、从输出终端21的数据输出速度考虑在时间上可以认为能够让使用者以最快的速度接受输出数据的提供的输出终端21、或提供输出数据的价格最便宜的输出终端21。
另外,更具体地说,可以举出如下的结构。即,如图1所示,在方面4所述的数据输出控制装置10中,上述选择装置12,根据用于特定上述携带式终端20的位置的携带式终端位置数据,从上述多个输出终端21中选择任何一个。
如果是这种结构,则由选择装置12根据携带式终端位置数据从多个输出终端21中选择任何一个。
这里,携带式终端位置数据,例如,可以通过由该装置10测定携带式终端20的位置取得,也可以通过由携带式终端20利用GPS等测定其位置而取得,还可以通过由携带式终端20连接的基站测定携带式终端20的位置取得。
另外,本发明的方面5所述的数据输出控制装置10,如图1所示,在方面3或4所述的数据输出控制装置10中,上述数据打印请求,包含唯一地特定上述数据存储终端22在上述网络上的位置的地址,上述取得装置11,从由上述数据打印请求所包含的地址特定出的数据存储终端22取得数据。
如果是这种结构,则当从携带式终端20接收到数据打印请求时,由取得装置11从由该数据打印请求所包含的地址特定出的数据存储终端22取得数据。
这里,更具体地说,可以举出如下的结构。即,如图1所示,在方面5所述的数据输出控制装置10中,上述数据存储终端22连接的网络是因特网,上述数据打印请求,包含唯一地特定与上述因特网连接的终端的位置的URL(Universal Resource Locater:统一资源定位地址),上述取得装置11,从由上述数据打印请求所包含的URL特定出的数据存储终端22取得数据。
如果是这种结构,则当从携带式终端20接收到数据打印请求时,由取得装置11通过因特网从由该数据打印请求所包含的URL特定出的数据存储终端22取得数据。
另外,本发明的方面6所述的数据输出控制装置10,如图1所示,在方面3~5的任何一项所述的数据输出控制装置10中,在上述数据存储终端22内,存储着用于由上述携带式终端20显示的显示用数据及与上述显示用数据对应的用于由上述输出终端21打印的打印用数据,上述取得装置11,从上述数据存储终端22取得作为与上述数据打印请求有关的数据的上述打印用数据。
如果是这种结构,则当从携带式终端20接收到数据打印请求时,由取得装置11从数据存储终端22取得作为与数据打印请求有关的数据的打印用数据。另外,在携带式装置20中,当访问数据存储终端22时,读入显示用数据并进行显示。
另外,本发明的方面7所述的数据输出控制装置10,如图1所示,在方面3~6的任何一项所述的数据输出控制装置10中,备有根据由上述取得装置11取得的数据生成由上述输出终端21打印该数据时的预览图象即可由上述携带式终端20显示的预览图象数据的图象数据生成装置14,上述输出装置13,将由上述图象数据生成装置14生成的预览图象数据输出到上述携带式终端20,并当作为对上述预览图象数据的输出的响应而从上述携带式终端20接收到数据打印执行请求时,将由上述取得装置11取得的数据输出到由上述选择装置12选定的输出终端21。
如果是这种结构,则由图象数据生成装置14根据由取得装置11取得的数据生成由输出终端21打印该数据时的预览图象即可由携带式终端20显示的预览图象数据。然后,由输出装置13将所生成的预览图象数据输出到携带式终端20,并当作为对预览图象数据的输出的响应而从携带式终端20接收到数据打印执行请求时,将由取得装置11取得的数据输出到由选择装置12选定的输出终端21。
另外,本发明的方面8所述的数据输出控制装置10,如图1所示,在方面3~7的任何一项所述的数据输出控制装置10中,备有根据上述携带式终端20使用该装置10提供的打印服务后的结果进行计费的计费装置15。
如果是这种结构,则由计费装置15根据携带式终端20使用该装置10提供的打印服务后的结果进行计费。
这里,作为携带式终端20使用该装置10提供的打印服务后的结果,例如,可举出所取得的打印用数据的容量、由输出终端21打印的张数、输出终端21的打印规格。
另外,本发明的方面9所述的数据输出控制装置10,如图1所示,在方面3~8的任何一项所述的数据输出控制装置10中,备有将由上述取得装置11取得的数据变换为可由上述输出终端21打印的数据的数据变换装置16,上述输出装置13,将由上述数据变换装置16变换后的数据输出到由上述选择装置12选定的输出终端21。
如果是这种结构,则由数据变换装置16将由取得装置11取得的数据变换为可由输出终端21打印的数据,并由输出装置13将变换后的数据输出到由选择装置12选定的输出终端21。
另外,本发明的方面10所述的数据输出控制装置10,如图1所示,在方面3~9的任何一项所述的数据输出控制装置10中,上述输出装置13,向上述携带式终端20输出表示用于将上述携带式终端20的使用者引导到设置着由上述选择装置12选定的输出终端21的设置场所的导向信息的导向数据。
如果是这种结构,则在由输出装置13将数据输出到输出终端21的同时,还向携带式终端20输出导向数据。
因此,在携带式终端20中,由于根据导向数据表示导向信息,所以携带式终端20的使用者可以根据该导向信息到设置着输出终端21的设置场所去。
另一方面,为达到上述目的,本发明的方面11所述的数据输出服务提供方法,借助于可以通过网络与分散设置在各地的打印数据的多个输出终端及存储数据的数据存储终端进行通信的网络系统,服务提供者,根据来自使用者的数据打印请求,提供将与该数据打印请求有关的数据输出到上述输出终端的服务,在该数据输出服务提供方法中,对上述使用者,包括发送打印存储在上述数据存储终端内的数据的请求即数据打印请求的发送步骤,对上述服务提供者,包括从上述数据存储终端取得与来自上述使用者的数据打印请求有关的数据的取得步骤、从上述多个输出终端中选择任何一个的选择步骤、及将由上述取得步骤取得的数据输出到由上述选择步骤选定的输出终端的输出步骤。
这里,选择步骤,只要能从多个输出终端中选择任何一个,则可以是任何方法,例如,可以选择由使用者指定的输出终端。
另外,本发明的方面12所述的数据输出服务提供方法,在方面11所述的数据输出服务提供方法中,上述选择步骤,从上述多个输出终端中选择在上述使用者接受输出数据的提供上可以认为是最佳的输出终端。
这里,作为在使用者接受输出数据的提供上可以认为是最佳的输出终端,例如,可以举出以使用者的位置为基准在距离或时间上可以认为是最近的输出终端、以使用者的目的地为基准在距离或时间上可以认为是最近的输出终端、或从输出终端的输出速度考虑在时间上可以认为能够让使用者以最快的速度接受输出数据的提供的输出终端。
按照本发明的方面1所述的数据输出控制装置,当输出网络上的详细信息时,由于与数据输出有关的处理在通信终端以外的地方进行,所以无需对通信终端增设存储器而且可以减低通信终端上的处理负荷。此外,由于没有必要将数据读入通信终端,所以可以减少通信时间,从而可以减少接受输出数据的提供所需的时间。因此,可以取得使服务提供者能够向使用者提供具有舒适输出环境的输出服务而与通信终端的功能无关的效果。
另外,按照本发明的方面2所述的数据输出控制装置,与以往相比,可以简便地取得网络上的详细信息。因此,可以取得使服务提供者能够向使用者提供使其感到很满意的信息服务的效果。
另外,按照本发明的方面3~10所述的数据输出控制装置,与以往相比,可以简便地取得网络上的详细信息,并当打印详细信息时,由于与数据输出有关的处理在携带式终端以外的地方进行,所以无需对携带式终端增设存储器而且可以减低携带式终端上的处理负荷。此外,由于没有必要将数据读入携带式终端,所以可以减少通信时间,从而可以减少接受输出数据的提供所需的时间。因此,可以取得使服务提供者能够向使用者提供使其感到很满意的信息服务、同时提供具有舒适打印环境的打印服务而与携带式终端的功能无关的效果。
另外,按照本发明的方面4所述的数据输出控制装置,使用者很容易接受输出数据的提供,并可以更简便地取得网络上的详细信息。因此,也可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务的效果。
另外,按照本发明的方面5所述的数据输出控制装置,可以取得与网络连接的所有数据存储终端内的详细信息。因此,也可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务的效果。
另外,按照本发明的方面6所述的数据输出控制装置,由携带式终端显示粗略信息,而由输出终端打印详细信息,所以,在携带式终端上,不仅可以取得网络上的详细信息,而且还可以实现简便的处理。因此,可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务、同时提供具有更舒适的打印环境的打印服务的效果。
另外,按照本发明的方面7所述的数据输出控制装置,可以防止使用者打印错误的数据。因此,也可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务的效果。
另外,按照本发明的方面8所述的数据输出控制装置,可以明确地计算出作为提供打印服务的报酬的服务使用费用,同时用不着每当接受提供的打印服务时逐一计算服务使用费用。因此,简化了服务提供者用于细算服务提供费用的业务程序,进一步,由于能够明确地向使用者显示服务使用费用,所以也可以取得能够提供使其感到更为满意的信息服务的效果。
另外,按照本发明的方面9所述的数据输出控制装置,即使增设了新的输出终端,也只需在服务提供者侧仅对该新的输出终端变更设定即可,因而尽管在使用者侧没有进行任何设定变更,但可以利用该新的输出终端。因此,服务提供者,很容易进行增设输出终端所需的设定作业,进一步,可以取得能够向使用者提供使其感到更为满意的信息服务的效果。
另外,按照本发明的方面10所述的数据输出控制装置,使用者,可以根据导向信息到设置着输出终端的设置场所去,所以能够比较可靠地取得输出数据。因此,可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务的效果。
另一方面,按照本发明的方面11或12所述的数据输出服务提供方法,可以简便地取得网络上的详细信息,并当打印详细信息时,由于与数据输出有关的处理在携带式终端以外的地方进行,所以无需对携带式终端增设存储器而且可以减低携带式终端上的处理负荷。此外,由于没有必要将数据读入携带式终端,所以可以减少通信时间,从而可以减少接受输出数据的提供所需的时间。因此,可以取得使服务提供者能够向使用者提供使其感到很满意的信息服务、同时提供具有舒适打印环境的打印服务而与携带式终端的功能无关的效果。
另外,按照本发明的方面12所述的数据输出服务提供方法,使用者很容易接受输出数据的提供,并可以更简便地取得网络上的详细信息。因此,也可以取得使服务提供者能够向使用者提供使其感到更为满意的信息服务的效果。
[附图的简单说明]
图1是表示本发明的方面3~10所述的数据输出控制装置的结构的示意图。
图2是表示采用本发明的数据输出控制装置的网络系统的结构的框图。
图3是表示携带式终端100的结构的框图。
图4是表示数据打印请求处理的流程图。
图5是表示数据输出控制终端300的结构的框图。
图6是表示数据输出控制处理的流程图。
[用于实施发明的最佳形态]
以下,边参照附图边说明本发明的实施形态。图2~图6,是表示本发明的数据输出控制装置的实施形态的图。
该实施形态,将本发明的数据输出控制装置应用于由服务提供者提供如下服务的情况,即如图2所示,响应来自使用者的数据打印请求,利用将使用者持有的携带式终端100与分别设置在分散在各地的多个商店S1~Sn里的打印装置PR1~PRn通过因特网400以可通信的方式连接的数据输出控制终端300,从WWW(World Wide Web:万维网)服务器DS1~DSm中的任何一个取得与该数据打印请求有关的数据,并输出到打印装置PR1~PRn中的任何一个。另外,为易于理解本发明,图中仅示出一个携带式终端100,但实际上可以将多个机型不同的100与因特网400连接。
首先,边参照图2边说明采用本发明的数据输出控制装置的网络系统的结构。图2是表示采用本发明的数据输出控制装置的网络系统的结构的框图。
如图2所示,在因特网400上,连接着在携带式终端100与因特网400之间进行中继通信的中继站210、打印数据的打印装置PR1~PRn、存储数据的WWW服务器DS1~DSm、从WWW服务器DS1~DSm中的任何一个取得与数据打印请求有关的数据并输出到打印装置PR1~PRn中的任何一个的数据输出控制终端300、将由数据输出控制终端300取得的数据变换为可由打印装置PR1~PRn打印的数据的数据格式变换用终端CS1~CS1
与携带式终端100进行无线通信的多个基站200,与中继站210连接。在将携带式终端100与因特网400连接时,中继站210,代替携带式终端100而用作因特网400上的一个终端,可以将通过基站200接收到的来自携带式终端100的数据通过因特网400发送到目的终端,同时可以将因特网400上的目的终端的数据通过基站200发送到携带式终端100。此外,携带式终端100,至少可同时与3个基站200进行通信,中继站210,测定来自携带式终端100的电波到达这些基站200的时间的各时间差,并根据测得的时间差测定携带式终端100的位置。
WWW服务器DS1~DSm,包括存储用于由携带式终端100显示的显示用数据及与显示用数据对应的用于由打印装置PR1~PRn打印的打印用数据的存储部、及响应来自中继站210或数据输出控制终端300等与因特网400连接的终端的请求而将存储部的数据发送到该终端的请求处理部。
请求处理部的功能,通过由图中未示出的CPU执行外部存储装置等所存储的程序实现,当接收到来自外部终端(携带式终端100、数据输出控制终端300等)的数据发送请求时,发送存储部中的显示用数据或打印用数据。发送显示用数据或打印用数据中的哪一个,根据数据发送请求中所包含的URL判定。在存储部内,作为打印用数据,存储着文本数据、静止图象数据、声音数据、MPEG等动图象数据、VRML等3D图象数据、或JAVA等程序数据之类的各种文件、以及HTML(HyperText Markup Language:超文本标记语言)文件。
数据格式变换用终端CS1~CS1,是用于执行将由数据输出控制终端300取得的数据变换为可由打印装置PR1~PRn打印的数据的数据格式变换处理的终端,根据因特网400的传输负荷或数据格式变换用终端CS的处理负荷,选择数据格式变换用终端CS1~CS1中的任何一个或多个,并由选定的数据格式变换用终端CS执行数据格式变换处理。具体地说,按照因特网400的传输负荷或数据格式变换用终端CS的处理负荷从小到大的顺序,从数据格式变换用终端CS1~CS1中选择数据格式变换处理所需的任何一个或多个。
执行数据格式变换处理的数据格式变换用终端CS,从数据输出控制终端300接收数据格式变换请求及作为变换对象的数据,通过数据格式变换处理,将由数据输出控制终端300取得的数据中的具有规定格式的数据变换为可由打印装置PR1~PRn中的对应的打印装置打印的数据,并将变换后的数据发送到数据输出控制终端300。
例如,当由数据格式变换用终端CS1~CS3执行数据格式变换处理时,具体情况可以是,数据格式变换用终端CS1,将由数据输出控制终端300取得的数据中的具有规定格式A(例如,HTML形式)的数据变换为可由打印装置PR1~PR5打印的数据,数据格式变换用终端CS2,将由数据输出控制终端300取得的数据中的具有规定格式B(例如,JPEG形式)的数据变换为可由打印装置PR6~PR10打印的数据,数据格式变换用终端CS3,将由数据输出控制终端300取得的数据中的具有规定格式C(例如,WORD(注册商标)文档形式)的数据变换为可由打印装置PR11~PR15打印的数据。在这种情况下,可以看到,打印装置PR1~PR5为专用于打印具有规定格式A的数据的装置,打印装置PR6~PR10为专用于打印具有规定格式B的数据的装置,打印装置PR11~PR15为专用于打印具有规定格式C的数据的装置。
另外,执行数据格式变换处理的数据格式变换用终端CS,在变换从数据输出控制终端300取得的数据的同时,还按每个携带式终端100的机型根据其显示功能(可显示行数、显示析像度等)生成由打印装置PR打印由数据输出控制终端300取得的数据时的预览图象即可由携带式终端100显示的预览数据,并将所生成的预览数据发送到数据输出控制终端300。
因此,数据输出控制终端300,对与将要打印与数据打印请求有关的数据的打印装置PR对应的数据格式变换用终端CS发送数据格式变换请求及从WWW服务器DS取得的数据,作为其响应,接收可由将要打印的打印装置PR打印的数据及预览数据。
以下,边参照图3边说明携带式终端100的结构。图3是表示携带式终端100的结构的框图。
如图3所示,携带式终端100,包括根据控制程序控制运算及整个系统的CPU30、预先将CPU30的控制程序等存储在规定区域内的ROM32、用于存储从ROM32等读出的数据及在CPU30的运算过程中所需的运算结果的RAM34、将存储在RAM34的特定区域内的数据变换为图象信号并输出到LCD(Liquid Crystal Display:液晶显示器)44的LCDC(Liquid Crystal Display Controller:液晶显示控制器)36、作为相对于外部装置的数据输入输出媒介的I/F38,这些构成部件,通过作为传送数据用的信号线的总线39以可交换数据的方式相互连接。
作为人机接口的可用多个键输入数据的键盘40、按无线方式与基站200进行通信的发送接收控制装置42、根据图象信号显示画面的LCD44、测定当前地点的位置的位置测定装置46,作为外部装置与I/F38连接。
在ROM32内,除CPU30的控制程序外,还存储着用于认证使用由数据输出控制终端300提供的打印服务的使用者是否合法的认证数据。
RAM34,作为特定区域,具有存储用于由LCD44显示的显示用数据的VRAM35,VRAM35,可以由CPU30和LCDC36分别独立地进行访问。
LCDC36,从起始地址起按规定周期依次读出存储在VRAM35内的显示用数据,并将读出的显示用数据变换为图象信号后输出到LCD44。
位置测定装置46,利用GPS(Global Positioning System:全球卫星定位系统)等,从发送指示当前时刻的时刻信号的轨道卫星接收时刻信号,并根据由这些时刻信号指示的时刻差及各轨道卫星的轨道绕行轨道测定当前地点的位置。
CPU30,由微处理单元MPU等构成,用于起动存储在ROM32的规定区域内的规定程序,并根据该程序执行图4的流程图所示的数据打印请求处理。图4是表示数据打印请求处理的流程图。
数据打印请求处理,是通过对数据输出控制终端300发送数据打印请求而请求由打印装置PR1~PRn中的任何一个打印由使用者指定的WWW服务器中DS的数据的处理,当由CPU30执行时,如图4所示,首先,进入步骤S100。
在步骤S100中,根据使用者通过键盘40的输入,判断是否有数据打印请求,当判定有数据打印请求时(“是”),进入步骤S102,由位置测定装置46测定当前地点的位置,并进入步骤S104,从键盘40输入与打印有关的各项信息。作为与该打印有关的各项信息,使用者,例如可输入唯一地特定存储着作为打印对象的打印用数据的WWW服务器DS在因特网400上的位置的URL、希望提供输出数据的大致场所即希望提供地区、纸张尺寸、彩色/单色类别、打印精度或打印速度等打印装置PR的打印规格、作为打印对象的打印用数据的数据格式、直接指定打印装置PR时用于识别该打印装置PR的打印装置ID。这些输入项目,都不是必不可少的项目,可以根据使用者的需要有选择地输入。但是,WWW服务器的URL,如不是特别指定时,将自动地输入使用者正在用携带式终端100浏览着的WWW服务器的URL。
接着,进入步骤S106,根据所输入的与打印有关的各项信息,生成包含在数据打印请求中的数据。即,在数据打印请求所包含的数据中,将在步骤S102中测定的当前地点的位置生成为用于特定该当前地点的位置的携带式终端位置数据,将WWW服务器DS的URL生成为表示该URL的打印对象存储位置数据,当输入了希望提供地区时,生成为表示该希望提供地区的希望提供地区数据,当输入了打印装置PR的打印规格时,生成为表示该打印规格的打印规格数据,当输入了数据格式时,生成为表示该数据格式的打印格式数据,当输入了打印装置PR的打印装置ID时,生成为表示该打印装置ID的打印装置识别数据。
然后,进入步骤S108,将数据打印请求发送到数据输出控制终端300,并进入步骤S110,作为其响应,从数据输出控制终端300接收将在使用者接受输出数据的提供上可以认为是最佳的若干个备选打印装置列成表的打印装置备选数据,并根据接收到的打印装置备选数据在LCD44上显示列成表的备选打印装置PR,然后进入步骤S112。
在步骤S112中,判断在LCD44所显示的备选打印装置PR中是否存在着希望提供输出数据的打印装置PR,并当由键盘40输入从LCD44所显示的备选打印装置PR中选定的任何一个从而判定存在着希望提供输出数据的打印装置PR时(“是”),进入步骤S114。
在步骤S114中,将表示已决定出打印装置PR的决定信号发送到数据输出控制终端300,并进入步骤S116,作为发送决定信号的第1响应,从数据输出控制终端300接收与所决定的打印装置PR有关的详细信息(打印装置PR的设置场所、打印规格等)即打印装置信息,并根据接收到的打印装置信息将与打印装置PR有关的详细信息显示在LCD44上,然后进入步骤S118。
在步骤S118中,作为发送决定信号的第2响应,从数据输出控制终端300接收表示用于将使用者从携带式终端100的位置引导到设置着所决定的打印装置PR的设置场所的导向信息(路线信息、地图信息等)的导向数据,并根据接收到的导向数据将导向信息显示在LCD44上,然后进入步骤S120,作为发送决定信号的第3响应,从数据输出控制终端300接收预览数据,并根据接收到的预览数据将由所决定的打印装置PR打印时的预览图象显示在LCD44上,然后进入步骤S122。
在步骤S122中,判断想要打印的打印用数据在LCD44上所显示的预览图象上是否没有差错,并当由键盘40输入指明在LCD44所显示的预览图象上没有差错的选择从而判定在LCD44所显示的预览图象上没有差错时(“是”),进入步骤S124。这时,如预览数据由多个数据构成,则也可以特别指定该多个数据中的希望打印的部分。
在步骤S124中,向数据输出控制终端300发送数据打印执行请求,并进入步骤S126,将ROM32中的认证数据发送到数据输出控制终端300,然后进入步骤S128,作为其响应,从数据输出控制终端300接收报文,并将接收到的报文显示在LCD44上,然后进入步骤S130,判断是否从数据输出控制终端300接收到表示数据打印已结束的结束信号,并当判定已接收到结束信号时(“是”),结束一系列的处理,但当判定尚未接受到时(“否”),反复进行步骤S128,直到接收结束信号为止。
另一方面,在步骤S122中,当由键盘40输入指明在LCD44所显示的预览图象上有差错的选择从而判定在LCD44所显示的预览图象上有差错时(“否”),转入步骤S132,向数据输出控制终端300发送请求中断数据打印的中断信号,并结束一系列的处理。
另一方面,在步骤S112中,当由键盘40输入指明在LCD44所显示的备选打印装置PR中没有希望的打印装置PR的选择从而判定没有希望提供输出数据的打印装置PR时(“否”),转入步骤S134,向数据输出控制终端300发送请求再次检索在接受输出数据的提供上可以认为是最佳的打印装置PR的重试信号,并进入步骤S104。
另一方面,在步骤S100中,当判定没有数据打印请求时(“否”),在步骤S100中等待数据打印请求的发送。
以下,边参照图5边说明数据输出控制终端300的结构。图5是表示数据输出控制终端300的结构的框图。
数据输出控制终端300,取得与来自携带式终端100的数据打印请求有关的数据,选择打印装置PR1~PRn中的应打印数据的任何一个,并将所取得的数据输出到该选定的打印装置PR,如图5所示,包括根据控制程序控制运算及整个系统的CPU50、预先将CPU50的控制程序等存储在规定区域内的ROM52、用于存储从ROM52等读出的数据及在CPU50的运算过程中所需的运算结果的RAM54、将存储在RAM54的特定区域内的数据变换为图象信号后输出的CRTC56、作为相对于外部装置的数据输入输出媒介的I/F58,这些构成部件,通过作为传送数据用的信号线的总线59以可交换数据的方式相互连接。
作为人机接口的由可输入数据的键盘和鼠标等构成的输入装置60、以文件形式存储数据或表等的存储装置62、根据图象信号显示画面的显示装置64、用于与因特网400连接的信号线,作为外部装置与I/F58连接。
RAM54,作为特定区域,具有存储用于由显示装置64显示的显示用数据的VRAM55,VRAM55,可以由CPU50和CRTC56分别独立地进行访问。
CRTC56,从起始地址起按规定周期依次读出存储在VRAM55内的显示用数据,并将读出的显示用数据变换为图象信号后输出到显示装置64。
在存储装置62内,存储着当选择打印装置PR1~PRn中的应打印数据的任何一个时所需要的与打印装置PR有关的打印装置信息。打印装置信息,通过按每个打印装置PR1~PRn登录如下的数据而构成,即,用于特定该打印装置PR的设置场所的打印装置位置数据、表示可由与该打印装置PR对应的数据格式变换用终端CS变换的数据格式(即,该打印装置PR可打印的数据格式)的打印格式数据、表示该打印装置PR的打印规格的打印规格数据、表示该打印装置ID的打印装置识别数据。
CPU50,由微处理单元MPU等构成,用于起动存储在ROM52的规定区域内的规定的程序,并根据该程序执行图6的流程图所示的数据输出控制处理。图6是表示数据输出控制处理的流程图。
数据输出控制处理,是从WWW服务器DS取得与来自携带式终端100的数据打印请求有关的打印用数据、选择在携带式终端100的使用者接受输出数据的提供上可以认为是最佳的任何一个打印装置PR并将所取得的打印用数据输出到该选定的打印装置PR的处理,当由CPU50执行时,如图6所示,首先,进入步骤S200。
在步骤S200中,判断是否从携带式终端100接收到数据打印请求,并当判定已接收到数据打印请求时(“是”),进入步骤S202,取得在接收到的数据打印请求中所包含的数据(至少包含携带式终端位置数据及打印对象存储位置数据。),并进入步骤S204,选择在携带式终端100的使用者接受输出数据的提供上可以认为是最佳的任何一个打印装置PR。
在该步骤S204中,具体地说,根据所取得的携带式终端位置数据检索存储装置62中的打印装置位置数据,从而选择以携带式终端100的位置为基准在距离或时间上可以认为是最近的若干个打印装置PR。当数据打印请求中包含着希望提供地区数据时,根据希望提供地区数据检索存储装置62中的打印装置位置数据,从而选择位于由希望提供地区数据特定的地区内的所有打印装置PR。当数据打印请求中包含着打印规格数据时,根据所取得的打印规格数据检索存储装置62中的打印规格数据,从而选择与该打印规格数据对应的所有打印装置PR。
另外,当数据打印请求中包含着打印格式数据时,根据所取得的打印格式数据检索存储装置62中的打印格式数据,从而选择与该打印格式数据对应的所有打印装置PR。当数据打印请求中包含着打印装置识别数据时,根据所取得的打印装置识别数据检索存储装置62中的打印装置识别数据,从而选择与该打印装置识别数据一致的打印装置PR。而当数据打印请求中以复合形式包含着这些数据时,根据各个数据进行搜索。但是,当其中包含着希望提供地区数据时,如果在由希望提供地区数据特定的地区内没有包括由携带式终端位置数据特定的位置,则不进行基于携带式终端位置数据的搜索,而当其中包含着打印装置识别数据时,就不必用其他数据进行搜索了。
接着,在步骤S204中,生成将在步骤S202中选定的打印装置PR列成表的打印装置备选数据,并将所生成的打印装置备选数据发送到携带式终端100,然后进入步骤S208。
在步骤S208中,判断是否从携带式终端100接收到决定信号,并当判定已接收到决定信号时(“是”),进入步骤S210,从由所取得的打印对象存储位置数据中包含的URL特定的WWW服务器DS取得打印用数据,并进入步骤S211,将所取得的打印用数据发送到可对该打印用数据进行变换并与所决定的打印装置PR对应的数据格式变换用终端CS,作为其响应,从该数据格式变换用终端CS取得可由所决定的打印装置PR打印的数据及预览数据,并进入步骤S212。
在步骤S212中,从存储装置62读出与所决定的打印装置PR有关的打印装置信息,并将所读出的打印装置信息发送到携带式终端100,然后进入步骤S214,生成与所决定的打印装置PR有关的导向数据,并将所生成的导向数据发送到携带式终端100,然后进入步骤S216,将预览数据发送到携带式终端100,并进入步骤S218。
在步骤S218中,判断是否从携带式终端100接收到数据打印执行请求,并当判定已接收到数据打印请求时(“是”),进入步骤S220,从携带式终端100接收认证数据,并进入步骤S222,根据接收到的认证数据,执行认证携带式终端100的使用者是否是使用由数据输出控制终端300提供的打印服务的合法使用者的认证处理,并进入步骤S224。
在步骤S224中,根据步骤S222的认证处理结果,判断携带式终端100的使用者是否是合法使用者,并当判定是合法使用者时(“是”),进入步骤S226,将可由所决定的打印装置PR打印的数据发送到该打印装置PR,并进入步骤S228,执行根据携带式终端100使用数据输出控制终端300提供的打印服务后的结果进行计费的计费处理。
在该步骤S228中,具体地说,计算携带式终端100的通话费用(例如,每1分钟的通话费用),同时,根据携带式终端100的使用结果,例如,所取得的打印用数据的容量、由打印装置PR打印的张数、打印装置PR的打印规格,参照规定着作为所提供的打印服务的报酬的服务使用费用的费用计算规定表,计算与携带式终端100的使用结果对应的服务使用费用,将计算出的服务使用费用与通话费用相加,并将相加后的合计金额作为对携带式终端100的使用者的收取金额加以存储。
接着,进入步骤S230,将表示由步骤S228的计费处理计算出的服务使用费用的计费报文发送到携带式终端100,并进入步骤S232,向携带式终端100发送内容为数据打印已结束的结束报文,并进入步骤S234,向携带式终端100发送结束信号,并结束一系列的处理。
另一方面,在步骤S224中,当判定携带式终端100的使用者不是合法使用者时(“否”),转入步骤S236,向携带式终端100发送指明其是非法使用者的报文,并结束一系列的处理。
另一方面,在步骤S218中,当判定尚未从携带式终端100接收到数据打印执行请求时(“否”),转入步骤S238,判断是否从携带式终端100接收到中断信号,并当判定已接收到中断信号时(“是”),结束一系列的处理,而当判定尚未接收到时(“否”),转入步骤S218。
另一方面,在步骤S208中,当判定尚未从携带式终端100接收到决定信号时(“否”),转入步骤S240,判断是否从携带式终端100接收到重试信号,并当判定已接收到重试信号时(“是”),进入步骤S200,而当判定尚未接收到时(“否”),转入步骤S208。
另一方面,在步骤S200中,当判定尚未从携带式终端100接收到数据打印请求时(“否”),在步骤S200中等待数据打印请求的发送。
以下,说明上述实施形态的动作。
首先,使用数据输出控制终端300提供的打印服务的合法使用者,操作自己所持有的携带式终端100,例如,当访问WWW服务器DS1时,将该WWW服务器DS1中的显示用数据显示在LCD44上。这里,以使用者想要打印LCD44所显示的数据的详细数据的情况为例进行说明。
使用者为打印目的数据,首先从键盘40输入数据打印请求。
当在携带式终端100上输入数据打印请求时,经过步骤S100、S102,由CPU30通过位置测定装置46测定当前地点的位置,并将与打印有关的各项信息的输入请求显示在LCD44上。这里,当使用者通过指定正在浏览着的WWW服务器DS1的URL而按与打印有关的各项信息进行输入时,经过步骤S104~S108,根据所输入的与打印有关的各项信息,生成携带式终端位置数据及打印对象存储位置数据作为包含在数据打印请求内的数据,并将数据打印请求发送到数据输出控制终端300。
在数据输出控制终端300中,当接收到数据打印请求时,经过步骤S200~S204,由CPU50取得在接收到的数据打印请求中包含的数据(携带式终端位置数据及打印对象存储位置数据),并根据所取得的携带式终端位置数据检索存储装置62中的打印装置位置数据,从而选择以携带式终端100的位置为基准在距离或时间上可以认为是最近的若干个打印装置PR。这时,如选定打印装置PR1~PR5,则经过步骤S206而生成将打印装置PR1~PR5列成表的打印装置备选数据,并将所生成的打印装置备选数据发送到携带式终端100。
在携带式终端100中,当接收到打印装置备选数据时,经过步骤S110,根据接收到的打印装置备选数据,将列成表的打印装置PR1~PR5显示在LCD44上。这里,当使用者从键盘40输入已选定打印装置PR1时,经过步骤S112、S114,将表示已决定出打印装置PR1的决定信号发送到数据输出控制终端300。
在数据输出控制终端300中,当接收到决定信号时,经过步骤S208~S211,从由所取得的打印对象存储位置数据中包含的URL特定的WWW服务器D S1取得打印用数据,并将所取得的打印用数据发送到可对该打印用数据进行变换并与所决定的打印装置PR1对应的数据格式变换用终端CS(例如,数据格式变换用终端CS1),作为其响应,从该数据格式变换用终端CS1取得可由所决定的打印装置PR1打印的数据及预览数据。然后,经过步骤S212~S216,从存储装置62读出与所决定的打印装置PR1有关的打印装置信息后,将所读出的打印装置信息发送到携带式终端100,从而生成与所决定的打印装置PR1有关的导向数据,并将所生成的导向数据发送到携带式终端100,并将预览数据发送到携带式终端100。
在携带式终端100中,当接收到打印装置信息、导向数据及预览数据时,经过步骤S116~S120,根据接收到的打印装置信息,将与打印装置PR1有关的详细信息显示在LCD44上,根据接收到的导向数据,将从携带式终端100的位置到设置着打印装置PR1的设置场所的导向信息显示在LCD44上,并根据接收到的预览数据将由所决定的打印装置PR1打印时的预览图象显示在LCD44上。这里,当使用者由键盘40输入指明想要打印的打印用数据在LCD44所显示的预览图象上没有差错的选择时,经过步骤S122~S126,将数据打印执行请求及ROM32中的认证数据发送到数据输出控制终端300。
在数据输出控制终端300中,当接收到数据打印执行请求及认证数据时,经过步骤S218~S222,根据接收到的认证数据执行认证处理。这里,由于使用者是使用数据输出控制终端300提供的打印服务的合法使用者时,所以经过步骤S224~S234而将可由所决定的打印装置PR1打印的数据发送到该打印装置PR1,并执行计费处理,然后将计费报文、结束报文及结束信号发送到携带式终端100。
在携带式终端100中,当接收到计费报文、结束报文及结束信号时,反复经过步骤S128、130,将计费报文及结束报文显示在LCD44上。另一方面,在打印装置PR1中,当接收到可由打印装置PR1打印的数据时,根据接收到的数据进行打印。
在显示出结束报文后,使用者,边查看在LCD44上显示的导向信息边到设置着打印装置PR1的商店S1去收取由打印装置PR1打印好的数据。作为所提供的该打印服务的报酬的服务使用费用,与携带式终端100的通话费用合计在一起进行收费。
与之对应地,服务提供者,通过将作为所提供的该打印服务的报酬的服务使用费用与通话费用合计在一起对使用者收费,可以得到提供服务的等价报酬。
另外,作为与打印有关的各项信息,当使用者输入了希望提供输出数据的大致场所即希望提供地区时,将表示该希望提供地区的希望提供地区数据发送到数据输出控制终端300,在数据输出控制终端300中,根据所取得的希望提供地区数据检索存储装置62中的打印装置位置数据,从而选择位于由希望提供地区数据特定的地区内的所有打印装置PR。
另外,作为与打印有关的各项信息,当使用者输入了打印装置PR的打印规格时,将表示该打印规格的打印规格数据发送到数据输出控制终端300,在数据输出控制终端300中,根据所取得的打印规格数据检索存储装置62中的打印规格数据,从而选择与该打印规格数据对应的所有打印装置PR。
另外,作为与打印有关的各项信息,当使用者输入了数据格式时,将表示该数据格式的打印格式数据发送到数据输出控制终端300,在数据输出控制终端300中,根据所取得的打印格式数据检索存储装置62中的打印格式数据,从而选择与该打印格式数据对应的所有打印装置PR。
另外,作为与打印有关的各项信息,当使用者为直接指定打印装置PR而输入了打印装置PR的打印装置ID时,将表示该打印装置ID的打印装置识别数据发送到数据输出控制终端300,在数据输出控制终端300中,根据所取得的打印装置识别数据检索存储装置62中的打印装置识别数据,从而选择与该打印装置识别数据一致的打印装置PR。
另外,在使用者不是数据输出控制终端300提供的打印服务的合法使用者的情况下,当在LCD44上显示出预览图象时,即使由键盘40输入指明想要打印的打印用数据在LCD44所显示的预览图象上没有差错的选择,也不能用打印装置PR1打印目的数据。
按照如上方式,在本实施形态中,数据输出控制终端300,从WWW服务器DS取得与数据打印请求有关的数据,从多个打印装置PR中选择任何一个,并将所取得的数据输出到该选定的打印装置PR。
因此,与以往相比,可以简便地取得因特网400上的详细信息,并当打印详细信息时,可以由数据输出控制终端300处理打印用数据及可由打印装置PR打印的数据,所以无需对携带式终端100增设存储器而且可以减低携带式终端100上的处理负荷。此外,由于没有必要将数据读入携带式终端100,所以可以减少通信时间,从而可以减少接受输出数据的提供所需的时间。因此,服务提供者,可以向使用者提供使其感到很满意的信息服务、同时可以提供具有舒适打印环境的打印服务而与携带式终端100的功能无关。
另外,在本实施形态中,数据输出控制终端300,可以根据用于特定携带式终端100的位置的携带式终端位置数据从多个打印装置PR中选择任何一个。
按照这种方式,可以利用与携带式终端100的位置有关的打印装置PR打印数据,所以,例如,如选择以携带式终端100的位置为基准在距离或时间上可以认为是最近的打印装置PR,则使用者很容易接受输出数据的提供,并可以更简便地取得因特网400上的详细信息。因此,服务提供者,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据输出控制终端300,可以从多个打印装置PR中选择在携带式终端100的使用者接受输出数据的提供上可以认为是最佳的打印装置PR。
按照这种方式,使用者很容易接受输出数据的提供,并可以更简便地取得因特网400上的详细信息。因此,使服务提供者,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据输出控制终端300,可以从由数据打印请求中所包含的URL特定的WWW服务器DS取得数据。
按照这种方式,可以取得与因特网400连接的所有WWW服务器DS内的详细信息,因此,服务提供者,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据输出控制终端300,可以从WWW服务器DS取得作为与数据打印请求有关的数据的打印用数据。
按照这种方式,可以由携带式终端100显示粗略信息而由打印装置PR打印详细信息,所以,在携带式终端100上,不仅可以取得因特网400上的详细信息,而且还可以实现简便的显示处理。因此,服务提供者,可以向使用者提供使其感到更为满意的信息服务、同时提供具有更舒适的打印环境的打印服务。
另外,在本实施形态中,数据输出控制终端300,可以将由数据格式变换用终端CS生成的预览数据发送到携带式终端100,并当作为对预览数据输出的响应而从携带式终端100接收到数据打印执行请求时,将与数据打印请求有关的数据输出到打印装置PR。
按照这种方式,通过在提供输出数据之前将其预览数据通知使用者,可以防止使用者错误地打印数据。因此,服务提供者,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据输出控制终端300,可以根据携带式终端100使用数据输出控制终端300提供的打印服务后的结果进行计费。
按照这种方式,可以明确地计算出作为提供打印服务的报酬的服务使用费用,同时用不着每当接受提供的打印服务时逐一计算服务使用费用。因此,简化了服务提供者用于细算服务提供费用的业务程序,进一步,由于能够明确地向使用者显示服务使用费用,所以能够提供令人感到更为满意的信息服务。
另外,在本实施形态中,将作为提供打印服务的报酬的服务使用费用与通话费用合计计算。
按照这种方式,使用者便于支付服务使用费用,同时,使服务提供者很容易可靠地回收服务使用费用,并进一步简化了用于细算服务提供费用的业务程序。
另外,在本实施形态中,数据输出控制终端300,可以将由数据格式变换用终端CS变换后的数据输出到打印装置PR。
按照这种方式,即使增设了新的打印装置PR,也只需在服务提供者侧仅对该新的打印装置PR变更数据格式变换用终端CS的设定即可,因而尽管在使用者侧没有进行任何设定变更,但可以利用该新的打印装置PR。因此,服务提供者,很容易进行增设打印装置PR所需的设定作业,进一步,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据输出控制终端300,可以向携带式终端100发送表示用于将使用者从携带式终端100的位置引导到设置着所决定的打印装置PR的设置场所的导向信息的导向数据。
按照这种方式,使用者,可以根据导向信息到设置着打印装置PR的设置场所去,所以能够比较可靠地取得输出数据。因此,服务提供者,可以向使用者提供使其感到更为满意的信息服务。
另外,在本实施形态中,数据格式变换用终端CS1~CS1,根据因特网400的传输负荷或数据格式变换用终端CS的处理负荷,选择数据格式变换用终端CS1~CS1中的任何一个或多个,并由选定的数据格式变换用终端CS执行数据格式变换处理。
按照这种方式,可以用因特网400的传输负荷或自身处理负荷小的数据格式变换用终端CS执行数据格式变换处理,所以接受输出数据的提供所需的时间可大致保持一定,而与因特网400的传输负荷或数据格式变换用终端CS的处理负荷无关。因此,服务提供者,可以向使用者提供具有更舒适的打印环境的打印服务。
在上述实施形态中,携带式终端100,对应于方面1或2所述的通信终端,WWW服务器DS,对应于方面1、3、5、6或11所述的数据存储终端,打印装置PR1~PRn,对应于方面1~4、6、7、9~12所述的输出终端。
另外,在上述实施形态中,步骤S108,对应于方面11所述的发送步骤,步骤S210,对应于方面3、5~7或9所述的取得装置或方面11所述的取得步骤,步骤S204,对应于方面3、5、7、9或10所述的选择装置或方面11或12所述的选择步骤。
另外,在上述实施形态中,步骤S226,对应于方面3或9所述的输出装置或方面11所述的输出步骤。步骤S216,对应于方面7所述的输出装置,步骤S212、S214,对应于方面10所述的输出装置,数据格式变换用终端CS1~CS1、步骤S228,对应于方面8所述的计费装置并对应于方面7所述的图象生成装置或方面9所述的数据变换装置。
另外,在上述实施形态中,构成为设置打印数据的打印装置PR1~PRn并由其中任何一个打印装置PR打印与来自携带式终端100的数据打印请求有关的数据,但不限于此,例如,也可以构成为设置显示数据或以声音等形式输出数据的输出装置并由其中任何一个输出装置输出与来自携带式终端100的数据输出请求有关的数据。
另外,在上述实施形态中,构成为由数据格式变换用终端CS生成预览数据,但不限于此,也可以构成为由数据输出控制终端300生成预览数据。
另外,在上述实施形态中,构成为,数据格式变换用终端CS1~CS1,根据因特网400的传输负荷或数据格式变换用终端CS的处理负荷选择数据格式变换用终端CS1~CS1中的任何一个或多个并由选定的数据格式变换用终端CS执行数据格式变换处理,但不限于此,也可以构成为由特定的数据格式变换用终端执行数据格式变换处理。
另外,在上述实施形态中,当执行图4和图6的流程图所示的处理时,构成为由数据输出控制终端300执行,但不限于此,也可以如数据格式变换用终端CS1~CS1所示,构成为设置多个数据输出控制用终端,根据因特网400的传输负荷或数据输出控制用终端的处理负荷选择多个数据输出控制用终端中的任何一个,并由选定的数据输出控制用终端执行上述处理。
按照这种结构,由于可以用因特网400的传输负荷或自身处理负荷小的数据输出控制用终端执行图4和图6的流程图所示的处理,所以接受输出数据的提供所需的时间可大致保持一定,而与因特网400的传输负荷或数据输出控制用终端的处理负荷无关。因此,服务提供者,可以向使用者提供具有更舒适的打印环境的打印服务。
另外,在上述实施形态中,说明了将本发明的数据输出控制装置应用于因特网400的情况,但不限于此,当然也可以应用于因特网400以外的任何网络。
另外,在上述实施形态中,将携带式终端100、数据格式变换用终端CS1~CS1、服务器DS1~DSm、打印装置PR1~PRn、数据输出控制终端300通过同一网络相互连接,但不限于此,也可以将数据输出控制终端300和携带式终端100、数据输出控制终端300和数据格式变换用终端CS1~CS1、数据输出控制终端300和服务器DS1~DSm、数据输出控制终端300和打印装置PR1~PRn分别通过不同的网络连接。
另外,在上述实施形态中,说明了当执行图4和图6的流程图所示的处理时都是执行预先存储在ROM32、52内的控制程序的情况,但不限于此,也可以从存储了指示上述各步骤的程序的存储媒体将该程序读入RAM34、54后执行。
这里,所谓存储媒体,是指RAM、ROM等半导体存储媒体、FD、HD等磁性存储型存储媒体、CD、CDV、LD、DVD等光学读取方式存储媒体、MO等磁性存储型/光学读取方式存储媒体,与电子、磁性、光学等读取方法无关,只要是可由计算机读取的存储媒体,则包括其所有的存储媒体。
另外,在上述实施形态中,将本发明的数据输出控制装置应用于由服务提供者提供如下服务的情况,即如图2所示,响应来自使用者的数据打印请求,利用数据输出控制终端300,从服务器DS1~DSm中的任何一个取得与该数据打印请求有关的数据,并将其输出到打印装置PR1~PRn中的任何一个,但不限于此,在不脱离本发明的要点的范围内也可以应用于其他情况。

Claims (9)

1.一种数据输出控制装置,其以可通信的方式通过网络与使用者持有并发送数据打印请求的可携带的携带式终端与分散设置在各地的打印数据的多个输出终端连接,并接收来自上述携带式终端的数据打印请求,将与该数据打印请求有关的数据输出到上述输出终端,其特征在于:进一步,以可通信的方式通过网络与存储数据的数据存储终端连接,并备有:取得装置,从上述数据存储终端取得与打印存储在上述数据存储终端内的数据的请求即数据打印请求有关的数据;选择装置,从上述多个输出终端中选择一个最佳的输出终端;数据变换装置,将在所述取得装置取得的数据变换为用输出终端可以打印的数据格式;及输出装置,将在数据变换装置变换的数据输出到由上述选择装置选择的输出终端。
2.根据权利要求1所述的数据输出控制装置,其特征在于:上述选择装置,从上述多个输出终端中选择从上述携带式终端的使用者接受输出数据的提供来看为最佳的输出终端。
3.根据权利要求1或2所述的数据输出控制装置,其特征在于:上述数据打印请求,包含唯一地特定上述数据存储终端在上述网络上的位置的地址,上述取得装置,从由上述数据打印请求所包含的地址特定出的数据存储终端取得数据。
4.根据权利要求1所述的数据输出控制装置,其特征在于:在上述数据存储装置内,存储着用于由上述携带式终端显示的显示用数据及与上述显示用数据对应的用于由上述输出装置打印的打印用数据,上述取得装置,从上述数据存储装置取得作为与上述数据打印请求有关的数据的上述打印用数据。
5.根据权利要求1所述的数据输出控制装置,其特征在于:备有根据由上述取得装置取得的数据生成由上述输出终端打印该数据时的影像图象即可由上述携带式终端显示的影像图象数据的图象数据生成装置,上述输出装置,将由上述图象数据生成装置生成的影像图象数据输出到上述携带式终端,并当从上述携带式终端接收到作为对上述影像图象数据的输出的响应的数据打印执行请求时,将由上述取得装置取得的数据输出到由上述选择装置选定的输出终端。
6.根据权利要求1所述的数据输出控制装置,其特征在于:备有根据上述携带式终端使用该装置提供的打印服务后的结果进行计费的计费装置。
7.根据权利要求1所述的数据输出控制装置,其特征在于:上述输出装置,向上述携带式终端输出表示用于将上述携带式终端的使用者引导到设置着由上述选择装置选定的输出终端的设置场所的导向信息的导向数据。
8.一种数据输出服务提供方法,服务提供者,利用可以通过网络与分散设置在各地的打印数据的多个输出终端及存储数据的数据存储终端进行通信的网络系统,根据来自使用者的数据打印请求,提供将与该数据打印请求有关的数据输出到上述输出终端的服务,该数据输出服务提供方法的特征在于:对上述使用者,包括发送打印存储在上述数据存储终端内的数据的请求即数据打印请求的发送步骤,对上述服务提供者,包括从上述数据存储终端取得与来自上述使用者的数据打印请求有关的数据的取得步骤、从上述多个输出终端中选择一个最佳的输出终端的选择步骤、将在所述取得步骤取得的数据变换为用输出终端可以打印的数据格式的数据变换步骤、及将在数据变换步骤变换的数据输出到由上述选择步骤选择的输出终端的输出步骤。
9.根据权利要求8所述的数据输出服务提供方法,其特征在于:上述选择步骤,从上述多个输出终端中选择从上述使用者接受输出数据的提供来看为最佳的输出终端。
CNB008045577A 1999-11-01 2000-11-01 数据输出控制装置及数据输出服务提供方法 Expired - Fee Related CN100470514C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP31159799 1999-11-01
JP311597/99 1999-11-01

Publications (2)

Publication Number Publication Date
CN1342284A CN1342284A (zh) 2002-03-27
CN100470514C true CN100470514C (zh) 2009-03-18

Family

ID=18019171

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008045577A Expired - Fee Related CN100470514C (zh) 1999-11-01 2000-11-01 数据输出控制装置及数据输出服务提供方法

Country Status (7)

Country Link
US (1) US6757749B2 (zh)
EP (1) EP1158411B1 (zh)
KR (2) KR100488746B1 (zh)
CN (1) CN100470514C (zh)
AU (1) AU1053901A (zh)
DE (1) DE60033917T2 (zh)
WO (1) WO2001033365A1 (zh)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2552201A (en) * 2000-01-12 2001-07-24 Seiko Epson Corporation Personal digital terminal and data output control system
AU2552101A (en) * 2000-01-12 2001-07-24 Seiko Epson Corporation Data output control device and personal digital terminal
KR20010113737A (ko) * 2000-01-12 2001-12-28 구사마 사부로 데이터 출력 제어 장치 및 휴대 단말
US7143141B1 (en) 2000-01-25 2006-11-28 Hewlett-Packard Development Company, L.P. System for providing internet-related services in response to a handheld device that is not required to be internet-enabled
JP2001296985A (ja) 2000-04-17 2001-10-26 Fuji Xerox Co Ltd 情報出力システム
JP4306248B2 (ja) * 2000-07-13 2009-07-29 富士ゼロックス株式会社 ウェブデータ出力管理装置およびウェブデータ出力方法
JP2002215721A (ja) * 2001-01-16 2002-08-02 Canon Inc 情報処理装置及びその方法及びコンピュ―タ読み取り可能なプログラムが格納された記憶媒体及び印刷制御プログラム
US7031661B2 (en) * 2001-06-29 2006-04-18 Hewlett-Packard Development, L.P. Portable wireless device and print device print by reference protocol
US7760375B2 (en) 2001-06-29 2010-07-20 Hewlett-Packard Development Company, L.P. Print by reference service method
US7299490B2 (en) 2001-06-29 2007-11-20 Hewlett-Packard Development Company, L.P. Portable wireless device and software for printing by reference
US20030002072A1 (en) * 2001-06-29 2003-01-02 Berkema Alan C. Print by reference communication methods for portable wireless device printing
US7385718B2 (en) 2001-06-29 2008-06-10 Hewlett-Packard Development Company, L.P. Print by reference method for portable wireless devices
US7321443B2 (en) 2001-06-29 2008-01-22 Hewlett-Packard Development Company, L.P. Print device and program product for supporting print by reference methods
US7190476B2 (en) 2001-06-29 2007-03-13 Hewlett-Packard Development Company, L.P. Print by reference service communication protocol and interface
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US7536182B2 (en) 2001-09-18 2009-05-19 Nec Corporation Method and system for extending the capabilities of handheld devices using local resources
JP3763466B2 (ja) * 2001-12-11 2006-04-05 キヤノン株式会社 プリンタコマンド制御装置、方法、及びシステム、並びに該装置に接続するプリンタ、並びにプログラム及び記憶媒体
US8699053B2 (en) 2002-01-24 2014-04-15 Hewlett-Packard Development Company, L.P. System and method for mobile printing from a desktop operating system using a portable computing device
US20040001217A1 (en) * 2002-06-26 2004-01-01 Microsoft Corporation System and method for users of mobile computing devices to print documents
US20040039932A1 (en) * 2002-08-23 2004-02-26 Gidon Elazar Apparatus, system and method for securing digital documents in a digital appliance
US7979700B2 (en) * 2002-08-23 2011-07-12 Sandisk Corporation Apparatus, system and method for securing digital documents in a digital appliance
JP4554598B2 (ja) * 2003-03-27 2010-09-29 サンディスク アイエル リミテッド すべてのユーザによる完全なアクセスが可能なデータ記憶デバイス
WO2005013133A2 (en) * 2003-07-28 2005-02-10 Sandisk Secure Content Solutions, Inc. System, apparatus and method for controlling a storage device
US7787423B2 (en) 2003-09-10 2010-08-31 Panasonic Corporation Device and program product for the same
JP3958283B2 (ja) * 2003-12-15 2007-08-15 キヤノン株式会社 印刷システム、制御方法、記憶媒体及びプログラム
DE602005017369D1 (de) * 2004-02-03 2009-12-10 Sandisk Secure Content Solutio Schutz von digitalem dateninhalt
US8150617B2 (en) * 2004-10-25 2012-04-03 A9.Com, Inc. System and method for displaying location-specific images on a mobile device
US9460094B1 (en) * 2005-01-10 2016-10-04 Novell, Inc. System and method for determining a nearest network resource using GPS coordinates
JP4039433B2 (ja) * 2005-05-09 2008-01-30 コニカミノルタビジネステクノロジーズ株式会社 画像データ送信装置及び画像データ送信方法
US8078788B2 (en) 2005-12-08 2011-12-13 Sandisk Technologies Inc. Media card command pass through methods
US20080065552A1 (en) * 2006-09-13 2008-03-13 Gidon Elazar Marketplace for Transferring Licensed Digital Content
US8839005B2 (en) * 2006-09-13 2014-09-16 Sandisk Technologies Inc. Apparatus for transferring licensed digital content between users
KR100707936B1 (ko) 2006-09-29 2007-04-18 정용주 데이터출력물 자동판매기 및 이를 이용한 데이터 출력서비스 시스템
US9032154B2 (en) 2007-12-13 2015-05-12 Sandisk Technologies Inc. Integration of secure data transfer applications for generic IO devices
JP6318940B2 (ja) * 2013-07-30 2018-05-09 株式会社リコー サービス提供システム、データ提供方法及びプログラム

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2964151B2 (ja) * 1989-07-03 1999-10-18 富士通株式会社 通信制御方式
US5668948A (en) * 1994-09-08 1997-09-16 International Business Machines Corporation Media streamer with control node enabling same isochronous streams to appear simultaneously at output ports or different streams to appear simultaneously at output ports
JPH08166915A (ja) * 1994-12-13 1996-06-25 Matsushita Electric Ind Co Ltd 画像伝送装置および伝送方法
JPH09214580A (ja) * 1996-02-06 1997-08-15 Canon Inc 通信システム
JP3910272B2 (ja) * 1996-11-18 2007-04-25 富士フイルム株式会社 ネットワークフォトサービスシステム
JP3424474B2 (ja) * 1996-12-24 2003-07-07 カシオ計算機株式会社 データ転送出力システム及びサービスセンター装置
JPH10222527A (ja) * 1997-02-07 1998-08-21 Casio Comput Co Ltd 情報出力システム
GB9707615D0 (en) * 1997-04-14 1997-06-04 British Telecomm Telecommunications apparatus and method
JP4086360B2 (ja) 1997-04-24 2008-05-14 キヤノン株式会社 印刷制御システム
JPH10333845A (ja) * 1997-06-02 1998-12-18 Canon Inc 画像形成システム及び情報処理装置及びそれらの制御方法
SE512474C2 (sv) * 1997-06-27 2000-03-20 Ericsson Telefon Ab L M System, förfarande och applikationsservermedel för att tillhandahålla papperskopior av dokument och/eller meddelanden
JPH1166051A (ja) * 1997-08-18 1999-03-09 Fuji Xerox Co Ltd 電子文書のファイリング方法および装置
JPH11136394A (ja) * 1997-08-26 1999-05-21 Casio Comput Co Ltd データ出力システムおよびデータ出力方法
JPH11126189A (ja) * 1997-10-22 1999-05-11 Sony Corp コンピュータ装置
US6505252B1 (en) * 1997-12-24 2003-01-07 Seiko Epson Corporation Data transfer utilizing preview data
JPH11191081A (ja) * 1997-12-26 1999-07-13 Casio Comput Co Ltd 情報データ転送遠隔制御システム
US6208644B1 (en) * 1998-03-12 2001-03-27 I-Cube, Inc. Network switch providing dynamic load balancing
US6195703B1 (en) * 1998-06-24 2001-02-27 Emc Corporation Dynamic routing for performance partitioning in a data processing network

Also Published As

Publication number Publication date
KR100488746B1 (ko) 2005-05-11
KR100601489B1 (ko) 2006-07-19
DE60033917D1 (de) 2007-04-26
EP1158411A4 (en) 2003-07-09
KR20010101340A (ko) 2001-11-14
CN1342284A (zh) 2002-03-27
AU1053901A (en) 2001-05-14
KR20050012893A (ko) 2005-02-02
US6757749B2 (en) 2004-06-29
WO2001033365A1 (fr) 2001-05-10
US20020013870A1 (en) 2002-01-31
EP1158411A1 (en) 2001-11-28
DE60033917T2 (de) 2007-07-05
EP1158411B1 (en) 2007-03-14

Similar Documents

Publication Publication Date Title
CN100470514C (zh) 数据输出控制装置及数据输出服务提供方法
CN100470513C (zh) 数据输出控制装置
CN100359455C (zh) 便携式终端、输出终端及数据输出控制系统
KR100488749B1 (ko) 데이터 출력 제어장치 및 데이터 출력 네트워크 시스템
CN100470515C (zh) 数据输出控制装置
EP1172724B1 (en) Data output control device and personal digital terminal
US7054920B2 (en) Data output control device and portable terminal
JP2007026466A (ja) 携帯端末及びデータ出力制御システム
KR200377841Y1 (ko) 데이터 출력 제어장치
KR200377707Y1 (ko) 데이터 출력 제어장치

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090318

Termination date: 20181101