WO2014112451A1 - データ送信システムおよびデータ送信用プログラム - Google Patents

データ送信システムおよびデータ送信用プログラム Download PDF

Info

Publication number
WO2014112451A1
WO2014112451A1 PCT/JP2014/050390 JP2014050390W WO2014112451A1 WO 2014112451 A1 WO2014112451 A1 WO 2014112451A1 JP 2014050390 W JP2014050390 W JP 2014050390W WO 2014112451 A1 WO2014112451 A1 WO 2014112451A1
Authority
WO
WIPO (PCT)
Prior art keywords
client terminal
data transmission
peripheral device
web browser
printer
Prior art date
Application number
PCT/JP2014/050390
Other languages
English (en)
French (fr)
Inventor
勇二 森
Original Assignee
スター精密株式会社
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 スター精密株式会社 filed Critical スター精密株式会社
Priority to CN201480005322.3A priority Critical patent/CN104937534A/zh
Priority to EP14740894.2A priority patent/EP2947558A4/en
Publication of WO2014112451A1 publication Critical patent/WO2014112451A1/ja
Priority to US14/736,377 priority patent/US20150281388A1/en

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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1209Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
    • 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
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/08Protocols for interworking; Protocol conversion
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1246Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
    • 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
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing

Definitions

  • the present invention relates to a data transmission system and a data transmission program, and is particularly suitable for use in a system that transmits data generated by a Web browser of a client terminal to a peripheral device.
  • native applications installed in client terminals
  • Web servers that are stored in Web servers and downloaded from each Web server in a timely manner.
  • Applications hereinafter referred to as Web applications
  • the Web application has an advantage in maintainability such as program maintenance management compared to the native application, and has been increasing in recent years.
  • the execution result of the application program is displayed using the Web browser installed on the client terminal.
  • Various scripts can be incorporated into the Web application, for example, a script for printing control can be incorporated.
  • a printing system using a Web application is constructed by a Web server, a client terminal, and a printer.
  • the client terminal displays the execution result of the Web application with a Web browser.
  • a print button displayed on the Web browser a print instruction is executed.
  • the print control script operates, print data is generated in the client terminal, and the generated print data is transmitted to the printer.
  • the Web application transmits the print data to the printer. Due to restrictions as a Web application that should run on a Web browser, it is necessary to send print data to the printer in a format that conforms to the HTTP protocol.
  • the printer When transmitting print data in a format conforming to the HTTP protocol, the printer must be configured to receive print data in a format conforming to the HTTP protocol by providing an HTTP server or the like.
  • an HTTP server is provided in the printer leads to an increase in cost.
  • a printer that does not have an HTTP server cannot be used, and the user is forced to change the current printing system (new introduction of an HTTP-compatible printer), which is not preferable for the user.
  • the above problem is not limited to a printing system constructed by a Web server, a client terminal, and a printer. That is, even in a Web system constructed using peripheral devices other than a printer (display, barcode reader, keyboard, etc.), data generated by a Web server in response to an instruction from a client terminal or a client terminal conforms to the HTTP protocol. This is a problem that occurs in the same way when it is transmitted in a format to a peripheral device.
  • the present invention has been made to solve the above-mentioned problems.
  • Data generated by a Web browser of a client terminal can be obtained without providing a peripheral device with HTTP support by providing an HTTP server or the like.
  • the purpose is to enable transmission to peripheral devices.
  • the HTTP protocol data generated by the Web browser of the client terminal is converted into the data of the protocol according to the communication standard of the peripheral device by the Web service provided in the client terminal.
  • the protocol-converted data is transmitted from the client terminal to the peripheral device.
  • the peripheral device can receive data of the protocol in accordance with the communication standard of the own device from the client terminal, it is necessary to provide an HTTP compatible configuration by providing an HTTP server or the like. Absent. Therefore, the data generated by the Web browser of the client terminal can be transmitted to the peripheral device without providing an HTTP server in the peripheral device.
  • a data transmission system using a Web browser can be constructed without providing an HTTP server in the peripheral device.
  • the data transmission system can be changed to a data transmission system using a Web browser simply by installing a Web service on the client terminal.
  • FIG. 2 is a block diagram illustrating a functional configuration example of a printing system according to the present embodiment. It is a figure which shows the schematic structural example of the printing system which concerns on the modification which implemented the data transmission system by this invention. It is a figure which shows the hardware structural example of the printing system which concerns on the modification of this embodiment. It is a block diagram which shows the function structural example of the printing system which concerns on the modification of this embodiment.
  • FIG. 1 is a diagram showing a schematic configuration example of a printing system that implements a data transmission system according to the present invention.
  • the printing system according to the present embodiment includes a Web server 100, a client terminal 200, and a printer 300.
  • the Web server 100, the client terminal 200, and the printer 300 are connected by a LAN 400.
  • the Web server 100 includes a Web application
  • the client terminal 200 includes a Web browser.
  • the execution result of the Web application is displayed on the Web browser, and print data is generated on the Web browser based on the display data. Further, the print data is transmitted from the client terminal 200 to the printer 300.
  • the client terminal 200 and the printer 300 related to the transmission of the print data constitute the data transmission system of this embodiment.
  • FIG. 2 is a diagram illustrating a hardware configuration example of the printing system according to the present embodiment.
  • the server 100 includes a CPU 101, an I / F 102, a ROM 103, a RAM 104, and a hard disk 105 as hardware configurations.
  • the hard disk 105 stores a web application 105a.
  • the client terminal 200 includes a CPU 201, an I / F 202, a display unit 203 such as a liquid crystal display, an input unit 204 such as a touch panel, a ROM 205, a RAM 206, and a hard disk 207 as hardware configurations.
  • the hard disk 207 stores a web browser 207a and a web service 207b.
  • the printer 300 includes a CPU 301, an I / F 302, a printing unit 303, a ROM 304, and a RAM 305 as its hardware configuration.
  • FIG. 3 is a block diagram illustrating a functional configuration example of the printing system according to the present embodiment. Note that FIG. 3 shows only the main functional configuration of the client terminal 200 according to the operation of the present embodiment. For the Web server 100 and the printer 300, a part of the hardware configuration shown in FIG. 2 is simplified.
  • the client terminal 200 includes a protocol conversion unit 21 and a data transmission unit 22 as a functional configuration of the Web service 207b.
  • the Web service 207b is a native application installed on the hard disk 207 of the client terminal 200, and corresponds to the data transmission program of the present invention.
  • the functions of the protocol conversion unit 21 and the data transmission unit 22 are realized by the Web service 207b (data transmission program) operating under the control of the CPU 201.
  • the web browser 207a communicates with the web application 105a of the web server 100, and displays the execution result of the web application 105a.
  • the Web browser 207a generates print data according to the HTTP protocol based on the display data.
  • the protocol conversion unit 21 converts the print data of the HTTP protocol generated by the Web browser 207a into the print data of the protocol according to the communication standard of the printer 300.
  • the data transmission unit 22 transmits the print data subjected to protocol conversion by the protocol conversion unit 21 to the printer 300 via the LAN 400.
  • the printer 300 receives the print data transmitted from the client terminal 200 and executes printing in the printing unit 303. Since the printer 300 can receive print data of a protocol according to the communication standard of the own device from the client terminal 200, it is not necessary to provide an HTTP server or the like so as to be configured for HTTP.
  • print data of the HTTP protocol generated by the Web browser 207a of the client terminal 200 by the Web service 207b installed in the client terminal 200 is used as a protocol according to the communication standard of the printer 300.
  • the print data converted into the protocol data is transmitted from the client terminal 200 to the printer 300 via the LAN 400.
  • the present embodiment configured as described above, it is possible to construct a data transmission system using the Web browser 207a without providing an HTTP server in the printer 300.
  • the data transmission system using the printer 300 that does not have an HTTP server is already used, the data transmission system using the web browser 207a is changed by simply installing the web service 207b on the client terminal 200. be able to.
  • the Web server 100, the client terminal 200, and the printer 300 are connected via the LAN 400.
  • the present invention is not limited to this.
  • the Web server 100 and the client terminal 200 may be connected via the LAN 400, and the client terminal 200 and the printer 300 may be connected via a short-range wireless communication network such as Bluetooth. Or you may comprise like FIG.
  • FIG. 4 is a diagram showing a schematic configuration example of a printing system according to a modification in which the data transmission system according to the present invention is implemented.
  • the printing system according to the modification of the present embodiment is configured to include a Web server 100, a mobile client terminal 200 ', and a mobile printer 300'.
  • the Web server 100 and the mobile client terminal 200 ′ are connected by a wide area network 500 such as a public network (IP network), and the mobile client terminal 200 ′ and the mobile printer 300 ′ are close to each other such as Bluetooth. They are connected by a narrow area network 600 using a distance wireless communication technology.
  • a wide area network 500 such as a public network (IP network)
  • IP network public network
  • the mobile client terminal 200 ′ and the mobile printer 300 ′ are close to each other such as Bluetooth.
  • They are connected by a narrow area network 600 using a distance wireless communication technology.
  • FIG. 5 is a diagram illustrating a hardware configuration example of a printing system according to a modification of the present embodiment.
  • those given the same reference numerals as those shown in FIG. 2 have the same functions, and therefore redundant description is omitted here.
  • the server 100 includes an IP I / F 106 instead of the I / F 102 shown in FIG.
  • the mobile client terminal 200 ′ includes an IP I / F 208 and a Bluetooth I / F 209 instead of the I / F 202 shown in FIG.
  • the mobile printer 300 ′ includes a Bluetooth I / F 306 instead of the I / F 302 illustrated in FIG. 2.
  • FIG. 6 is a block diagram illustrating a functional configuration example of a printing system according to a modification of the present embodiment.
  • the functional configuration of the Web service 207b installed on the hard disk 207 of the mobile client terminal 200 ' is the same as that of the protocol conversion unit 21 and the data transmission unit 22 shown in FIG.
  • mobile client terminals mobile client terminals 200 '
  • mobile printers 300' that can carry printers have also become widespread.
  • printing processing is performed without being confined to a certain place (for example, meter reading work such as gas / water / electricity)
  • printing using a portable mobile client terminal 200 ′ and a mobile printer 300 ′ The system is particularly preferred.
  • the inexpensive mobile printer 300 ′ that does not have an interface (HTTP server) for connecting to the HTTP network is used to connect the mobile client terminal 200 ′.
  • Print data exchange using the web browser 207a can be performed by short-range wireless communication. Therefore, it is possible to construct a printing system that uses a web application in a business form that preferably uses a mobile client terminal and a mobile printer.
  • the present invention is not limited to this.
  • the connection may be made by a narrow area network such as a wireless LAN, USB (Universal Serial Bus), parallel communication, and serial communication.
  • the printer 300 or the mobile printer 300 ′ is used as an example of the peripheral device.
  • the present invention is not limited to this.
  • a display, a barcode reader, a keyboard, a network device, or the like may be used instead of the printer 300 or the mobile printer 300 '.

Abstract

HTTPサーバを設けるなどして周辺機器をHTTP対応にすることなく、クライアント端末のWebブラウザにて生成されたデータを周辺機器に送信することができるようにする。クライアント端末200にインストールしたWebサービス207bにより、クライアント端末200のWebブラウザ207aにて生成されたHTTPプロトコルの印刷データをプリンタ300の通信規格に沿ったプロトコルの印刷データに変換し、プロトコル変換した印刷データをクライアント端末200からプリンタ300に送信することにより、プリンタ300にHTTPサーバを設けることなく、Webブラウザ207aにて生成された印刷データをプリンタ300に送信して印刷することができるようにする。

Description

データ送信システムおよびデータ送信用プログラム
 本発明は、データ送信システムおよびデータ送信用プログラムに関し、特に、クライアント端末のWebブラウザにて生成されたデータを周辺機器に送信するシステムに用いて好適なものである。
 現状、世の中には、クライアント端末にインストールされて利用されるネイティブアプリケーション(以下、ネイティブアプリという)と、Webサーバ内に格納され、各クライアント端末によって適時Webサーバからダウンロードされることで利用されるWebアプリケーション(以下、Webアプリという)とが存在する。
 アプリケーションプログラムに更新があった際、ネイティブアプリの場合はクライアント端末1台1台のアプリケーションプログラムを更新しなければならないのに対し、Webアプリの場合はWebサーバ内のアプリケーションプログラムのみを更新すればよい。したがって、Webアプリはネイティブアプリと比較して、プログラムの保守管理などのメンテナンス性で優位性を有しており、近年増加傾向にある。
 Webアプリを利用する場合、クライアント端末にインストールされたWebブラウザを利用して、アプリケーションプログラムの実行結果を表示する。また、Webアプリには各種スクリプトを組み込むことが可能であり、例えば印刷制御用のスクリプトを組み込むことも可能である。
 Webアプリを利用した印刷システムは、Webサーバとクライアント端末とプリンタとによって構築される。クライアント端末は、Webアプリの実行結果をWebブラウザで表示する。ここで、Webブラウザに表示される印刷ボタンをユーザが押下すると、印刷指示が実行される。これにより、印刷制御用のスクリプトが動作し、クライアント端末内で印刷データが生成され、生成された印刷データがプリンタに送信される。
 また、これ以外の形式として、Webブラウザに表示される印刷ボタンがユーザにより押下されたときに、クライアント端末からWebサーバに印刷指示を送信することにより、Webサーバにて印刷データを生成し、Webサーバよりプリンタに印刷データを送信する構成も存在する(例えば、特許文献1参照)。
 ここで、クライアント端末からプリンタに印刷データを送信する形式にしても、Webサーバからプリンタに印刷データを送信する形式にしても、Webアプリが印刷データをプリンタに送信する際には、汎用的なWebブラウザで動作すべきWebアプリとしての制約から、HTTPプロトコルに沿った形式で印刷データをプリンタに送信する必要がある。
 HTTPプロトコルに沿った形式で印刷データをプリンタに送信する場合、プリンタにはHTTPサーバを設けるなどして、HTTPプロトコルに沿った形式の印刷データを受信できる構成としなければならない。しかし、プリンタにHTTPサーバを設ける構成はコストアップに繋がる。また、HTTPサーバが設けられていないプリンタを使用することができず、ユーザは現状の印刷システムの変更(HTTP対応プリンタの新規導入)を余儀なくされてしまうため、ユーザにとっては好ましくない。
 なお、以上の問題は、Webサーバとクライアント端末とプリンタとによって構築された印刷システムに限ったものではない。すなわち、プリンタ以外の周辺機器(ディスプレイ、バーコードリーダ、キーボードなど)を用いて構築したWebシステムにおいても、クライアント端末またはクライアント端末からの指示を受けてWebサーバで生成したデータをHTTPプロトコルに沿った形式で周辺機器に送信する場合には同様に生じる問題である。
特開2009-274350号公報
 本発明は、上述のような問題を解決するために成されたものであり、HTTPサーバを設けるなどして周辺機器をHTTP対応にすることなく、クライアント端末のWebブラウザにて生成されたデータを周辺機器に送信することができるようにすることを目的とする。
 上記した課題を解決するために、本発明では、クライアント端末に設けたWebサービスにより、クライアント端末のWebブラウザにて生成されたHTTPプロトコルのデータを周辺機器の通信規格に沿ったプロトコルのデータに変換し、プロトコル変換したデータをクライアント端末から周辺機器に送信するようにしている。
 上記のように構成した本発明によれば、周辺機器では、自機器の通信規格に沿ったプロトコルのデータをクライアント端末から受信できるので、HTTPサーバを設けるなどしてHTTP対応の構成とする必要がない。そのため、周辺機器にHTTPサーバを設けることなく、クライアント端末のWebブラウザにて生成されたデータを周辺機器に送信することができる。
 これにより、周辺機器にHTTPサーバを設けることなく、Webブラウザを利用したデータ送信システムを構築することができる。また、HTTPサーバを有さない周辺機器を用いたデータ送信システムを利用している場合に、クライアント端末にWebサービスをインストールするだけで、Webブラウザを利用したデータ送信システムに変更することができる。
本発明によるデータ送信システムを実施した印刷システムの概略構成例を示す図である。 本実施形態による印刷システムのハードウェア構成例を示す図である。 本実施形態による印刷システムの機能構成例を示すブロック図である。 本発明によるデータ送信システムを実施した変形例に係る印刷システムの概略構成例を示す図である。 本実施形態の変形例に係る印刷システムのハードウェア構成例を示す図である。 本実施形態の変形例に係る印刷システムの機能構成例を示すブロック図である。
 以下、本発明の一実施形態を図面に基づいて説明する。図1は、本発明によるデータ送信システムを実施した印刷システムの概略構成例を示す図である。図1に示すように、本実施形態の印刷システムは、Webサーバ100、クライアント端末200およびプリンタ300を備えて構成されている。Webサーバ100とクライアント端末200とプリンタ300との間はLAN400により接続されている。
 本実施形態の印刷システムにおいて、Webサーバ100はWebアプリを備え、クライアント端末200はWebブラウザを備えている。そして、Webアプリの実行結果をWebブラウザにて表示するとともに、表示データをもとにWebブラウザにて印刷データを生成する。さらに、その印刷データをクライアント端末200からプリンタ300に送信するようになされている。この印刷データの送信に関わるクライアント端末200とプリンタ300とにより、本実施形態のデータ送信システムが構成されている。
 図2は、本実施形態による印刷システムのハードウェア構成例を示す図である。図2に示すように、サーバ100は、そのハードウェア構成として、CPU101、I/F102、ROM103、RAM104およびハードディスク105を備えている。ハードディスク105は、Webアプリ105aを記憶している。
 クライアント端末200は、そのハードウェア構成として、CPU201、I/F202、液晶ディスプレイ等の表示部203、タッチパネル等の入力部204、ROM205、RAM206およびハードディスク207を備えている。ハードディスク207は、Webブラウザ207aおよびWebサービス207bを記憶している。
 プリンタ300は、そのハードウェア構成として、CPU301、I/F302、印刷部303、ROM304およびRAM305を備えている。
 図3は、本実施形態による印刷システムの機能構成例を示すブロック図である。なお、この図3では、本実施形態の動作に係るクライアント端末200の主要な機能構成のみを示している。Webサーバ100およびプリンタ300については、図2に示したハードウェア構成の一部を簡略化して示している。
 図3に示すように、クライアント端末200は、Webサービス207bの機能構成として、プロトコル変換部21およびデータ送信部22を備えている。Webサービス207bは、クライアント端末200のハードディスク207にインストールされたネイティブアプリであり、本発明のデータ送信用プログラムに相当する。プロトコル変換部21およびデータ送信部22の機能は、CPU201の制御に従って、Webサービス207b(データ送信用プログラム)が動作することによって実現される。
 Webブラウザ207aは、Webサーバ100のWebアプリ105aとの間で通信を行い、Webアプリ105aの実行結果を表示する。ここで、Webブラウザ207aに表示された印刷ボタンがユーザにより押下されると、Webブラウザ207aは、表示データをもとにHTTPプロトコルに従って印刷データを生成する。
 プロトコル変換部21は、Webブラウザ207aにより生成されたHTTPプロトコルの印刷データを、プリンタ300の通信規格に沿ったプロトコルの印刷データに変換する。データ送信部22は、プロトコル変換部21によりプロトコル変換された印刷データを、LAN400を介してプリンタ300に送信する。
 プリンタ300では、クライアント端末200から送信されてきた印刷データを受信し、印刷部303にて印刷を実行する。プリンタ300では、自機の通信規格に沿ったプロトコルの印刷データをクライアント端末200から受信できるので、HTTPサーバを設けるなどしてHTTP対応の構成とする必要がない。
 以上詳しく説明したように、本実施形態では、クライアント端末200にインストールしたWebサービス207bにより、クライアント端末200のWebブラウザ207aにて生成されたHTTPプロトコルの印刷データをプリンタ300の通信規格に沿ったプロトコルの印刷データに変換し、プロトコル変換した印刷データをクライアント端末200からプリンタ300にLAN400経由で送信するようにしている。
 このように構成した本実施形態によれば、プリンタ300にHTTPサーバを設けることなく、Webブラウザ207aを利用したデータ送信システムを構築することができる。また、HTTPサーバを有さないプリンタ300を用いたデータ送信システムを既に利用している場合に、クライアント端末200にWebサービス207bをインストールするだけで、Webブラウザ207aを利用したデータ送信システムに変更することができる。
 なお、上記実施形態では、Webサーバ100とクライアント端末200とプリンタ300との間をLAN400で接続する例について説明したが、本発明はこれに限定されない。例えば、Webサーバ100とクライアント端末200との間をLAN400で接続し、クライアント端末200とプリンタ300との間をブルートゥース等の近距離無線通信網で接続するようにしてもよい。あるいは、図4のように構成してもよい。
 図4は、本発明によるデータ送信システムを実施した変形例に係る印刷システムの概略構成例を示す図である。図4に示すように、本実施形態の変形例に係る印刷システムは、Webサーバ100、モバイルクライアント端末200’およびモバイルプリンタ300’を備えて構成されている。
 ここで、Webサーバ100とモバイルクライアント端末200’との間は公衆回線網(IP網)等の広域ネットワーク500により接続され、モバイルクライアント端末200’とモバイルプリンタ300’との間はブルートゥース等の近距離無線通信技術を用いた狭域ネットワーク600により接続されている。
 図5は、本実施形態の変形例に係る印刷システムのハードウェア構成例を示す図である。なお、この図5において、図2に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
 図5に示すように、サーバ100は、図2に示したI/F102の代わりにIP用I/F106を備えている。モバイルクライアント端末200’は、図2に示したI/F202の代わりにIP用I/F208およびブルートゥース用I/F209を備えている。モバイルプリンタ300’は、図2に示したI/F302の代わりにブルートゥース用I/F306を備えている。
 図6は、本実施形態の変形例に係る印刷システムの機能構成例を示すブロック図である。図6に示すように、モバイルクライアント端末200’のハードディスク207にインストールされたWebサービス207bが備える機能構成は、図3に示したプロトコル変換部21およびデータ送信部22と同様である。
 近年、スマートフォンを含めたモバイル式のクライアント端末(モバイルクライアント端末200’)が普及しており、またプリンタも携帯可能なモバイルプリンタ300’が普及している。一定の場所にとらわれずに印刷処理を実行するような事業形態(例えば、ガス/水道/電気などの検針作業など)では、携帯可能なモバイルクライアント端末200’とモバイルプリンタ300’とを利用した印刷システムが特に好まれる。
 しかしながら、上記従来技術で説明したように、プリンタにHTTPサーバを備え、HTTPプロトコルに沿った形式でクライアント端末からプリンタに印刷データを送信する場合、クライアント端末とプリンタとの間はHTTPネットワーク(例えば、LAN)で接続されている必要がある。モバイルクライアント端末とモバイルプリンタとを利用したい上述の事業形態では、一定の場所にとらわれずに印刷を実行するため、HTTPネットワークが利用できない場所で印刷を実行しなければならないことがある。よって、上述の事業形態において、プリンタにHTTPサーバを備えることは好ましくない。また、上述の事業形態では、HTTPネットワークが利用できない場所で印刷を実行しなければならないことがあるため、Webサーバで印刷データを生成し、生成した印刷データをWebサーバからプリンタに送信する構成も好ましくない。
 これに対して、図4~図6に示した印刷システムによれば、HTTPネットワーク接続のためのインタフェース(HTTPサーバ)を有しない廉価なモバイルプリンタ300’によって、モバイルクライアント端末200’との間でWebブラウザ207aを利用した印刷データのやり取りを近距離無線通信により行うことができる。よって、モバイルクライアント端末とモバイルプリンタを利用することが好ましい事業形態において、Webアプリを利用する印刷システムを構築することが可能となる。
 なお、ここではモバイルクライアント端末200’とモバイルプリンタ300’との間をブルートゥースにより接続する例について説明したが、本発明はこれに限定されない。例えば、無線LAN、USB(Universal Serial Bus)、パラレル通信、シリアル通信などの狭域ネットワークにより接続するようにしてもよい。
 また、上記実施形態では、周辺機器の一例としてプリンタ300もしくはモバイルプリンタ300’を用いる例について説明したが、本発明はこれに限定されない。例えば、ディスプレイ、バーコードリーダ、キーボード、ネットワーク機器などをプリンタ300やモバイルプリンタ300’の代わりに用いるようにしてもよい。
 その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
 21 プロトコル変換部
 22 データ送信部
 100 Webサーバ
 200 クライアント端末
 200’ モバイルクライアント端末
 300 プリンタ
 300’ モバイルプリンタ
 105a Webアプリ
 207a Webブラウザ
 207b Webサービス

Claims (5)

  1. クライアント端末と周辺機器とを備え、上記クライアント端末のWebブラウザにて生成されたデータを上記周辺機器に送信するデータ送信システムであって、
     上記クライアント端末は、HTTPプロトコルでデータを生成する上記Webブラウザと、
     上記Webブラウザにより生成された上記HTTPプロトコルのデータを、上記周辺機器の通信規格に沿ったプロトコルのデータに変換するプロトコル変換部と、
     上記プロトコル変換部によりプロトコル変換されたデータを上記周辺機器に送信するデータ送信部とを備えたことを特徴とするデータ送信システム。
  2. 上記Webブラウザを備えた上記クライアント端末と、上記Webブラウザとの間で通信を行うWebアプリケーションを備えたWebサーバとの間を広域ネットワークで接続し、
     上記クライアント端末と上記周辺機器との間を狭域ネットワークで接続したことを特徴とする請求項1に記載のデータ送信システム。
  3. 上記広域ネットワークは公衆回線網、上記狭域ネットワークは近距離無線通信網であることを特徴とする請求項2に記載のデータ送信システム。
  4. 上記クライアント端末は携帯可能なモバイル式のクライアント端末であり、上記周辺機器は携帯可能なモバイル式の周辺機器であることを特徴とする請求項3に記載のデータ送信システム。
  5. クライアント端末と周辺機器とを備えたデータ送信システムにおいて、上記クライアント端末のWebブラウザにて生成されたデータを上記周辺機器に送信するために上記クライアント端末にインストールされるデータ送信用プログラムであって、
     上記Webブラウザにより生成された上記HTTPプロトコルのデータを、上記周辺機器の通信規格に沿ったプロトコルのデータに変換するプロトコル変換手段、および
     上記プロトコル変換手段によりプロトコル変換されたデータを上記周辺機器に送信するデータ送信手段
    として上記クライアント端末のコンピュータを機能させるためのデータ送信用プログラム。
PCT/JP2014/050390 2013-01-21 2014-01-14 データ送信システムおよびデータ送信用プログラム WO2014112451A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201480005322.3A CN104937534A (zh) 2013-01-21 2014-01-14 数据发送系统及数据发送用程序
EP14740894.2A EP2947558A4 (en) 2013-01-21 2014-01-14 DATA TRANSMISSION SYSTEM AND DATA TRANSMISSION PROGRAM
US14/736,377 US20150281388A1 (en) 2013-01-21 2015-06-11 Data transmission system and data transmission program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-008067 2013-01-21
JP2013008067A JP6253234B2 (ja) 2013-01-21 2013-01-21 データ送信システムおよびデータ送信用プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/736,377 Continuation US20150281388A1 (en) 2013-01-21 2015-06-11 Data transmission system and data transmission program

Publications (1)

Publication Number Publication Date
WO2014112451A1 true WO2014112451A1 (ja) 2014-07-24

Family

ID=51209541

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/050390 WO2014112451A1 (ja) 2013-01-21 2014-01-14 データ送信システムおよびデータ送信用プログラム

Country Status (5)

Country Link
US (1) US20150281388A1 (ja)
EP (1) EP2947558A4 (ja)
JP (1) JP6253234B2 (ja)
CN (1) CN104937534A (ja)
WO (1) WO2014112451A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7256443B2 (ja) * 2019-02-27 2023-04-12 ブラザー工業株式会社 プログラムセット、システム、特定のプリンタを制御する方法、コンピュータプログラム、および、端末装置
KR102300735B1 (ko) * 2020-02-04 2021-09-10 주식회사 샵온에어 오프라인 거래를 온라인화하는 데이터 핸들링 방법 및 오프라인 거래를 온라인화하는 데이터 핸들링을 행하는 리얼점의 중간 제어 장치
JP2022061285A (ja) 2020-10-06 2022-04-18 セイコーインスツル株式会社 端末装置制御方法、端末装置、及びプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009274350A (ja) 2008-05-15 2009-11-26 Fuji Xerox Co Ltd 画像形成装置及びネットワークシステム
JP2011210191A (ja) * 2010-03-30 2011-10-20 Brother Industries Ltd Htmlファイルの印刷方法
JP2012168637A (ja) * 2011-02-10 2012-09-06 Seiko Epson Corp ネットワークシステムおよびネットワークシステムの印刷制御方法
JP2012216196A (ja) * 2011-03-31 2012-11-08 Brother Ind Ltd 端末装置のプログラム、端末装置および端末装置の制御方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553240B1 (en) * 1999-12-30 2003-04-22 Nokia Corporation Print option for WAP browsers
JP3499535B2 (ja) * 2001-03-05 2004-02-23 東芝テック株式会社 コンテンツサーバとネットワークシステム
US7403300B2 (en) * 2003-03-21 2008-07-22 Toshiba Corporation Wireless wide area network printing
JP4839796B2 (ja) * 2005-11-25 2011-12-21 セイコーエプソン株式会社 ネットワーク装置における通信処理
US20090002770A1 (en) * 2007-06-27 2009-01-01 Barry Richard Cavill Host-assisted web page printing from mobile devices
US7904739B2 (en) * 2007-10-08 2011-03-08 Hewlett-Packard Development Company, L.P. Managing a power state for a peripheral
US8488164B2 (en) * 2010-08-13 2013-07-16 Sap Ag Mobile Printing solution
GB2482903A (en) * 2010-08-19 2012-02-22 Software Imaging Technology Ltd A print engine
US8572304B2 (en) * 2010-09-28 2013-10-29 Wellala, Inc. Systems and methods for configuring mobile devices for printing to wireless printers
CN105045545B (zh) * 2011-02-10 2018-08-24 精工爱普生株式会社 网络系统、客户终端及设备服务器的控制方法
JP2013175175A (ja) * 2012-02-01 2013-09-05 Agreeya Mobility Inc 印刷方法及びシステム
US9098226B2 (en) * 2012-08-14 2015-08-04 Seiko Epson Corporation ePOS printing over a network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009274350A (ja) 2008-05-15 2009-11-26 Fuji Xerox Co Ltd 画像形成装置及びネットワークシステム
JP2011210191A (ja) * 2010-03-30 2011-10-20 Brother Industries Ltd Htmlファイルの印刷方法
JP2012168637A (ja) * 2011-02-10 2012-09-06 Seiko Epson Corp ネットワークシステムおよびネットワークシステムの印刷制御方法
JP2012216196A (ja) * 2011-03-31 2012-11-08 Brother Ind Ltd 端末装置のプログラム、端末装置および端末装置の制御方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2947558A4

Also Published As

Publication number Publication date
US20150281388A1 (en) 2015-10-01
JP2014139718A (ja) 2014-07-31
CN104937534A (zh) 2015-09-23
EP2947558A4 (en) 2016-10-12
JP6253234B2 (ja) 2017-12-27
EP2947558A1 (en) 2015-11-25

Similar Documents

Publication Publication Date Title
JP5519081B2 (ja) プリンタ用の仮想入力/出力装置
JP6098423B2 (ja) 端末装置とプリンタ
JP5991167B2 (ja) 印刷制御装置および印刷制御用プログラム
US10395148B2 (en) Method for transmitting print data, server and mobile terminal
JP2014032561A (ja) 通信装置
WO2012108133A1 (en) Image forming apparatus, control method for image forming apparatus, and program thereof
US20120236359A1 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
JP6036214B2 (ja) プリンター、プリンターシステム、及びプリンターの設定方法
JP2015032027A (ja) 端末装置とプリンタ
WO2014112451A1 (ja) データ送信システムおよびデータ送信用プログラム
JP2013069112A (ja) 印刷システム、印刷装置及びプログラム
US9258180B2 (en) Information processing apparatus and computer-readable storage medium
JP6048334B2 (ja) 処理装置、情報装置、システム及びプログラム。
JP2018174483A (ja) 情報処理装置、制御方法、プログラム
JP2016025648A (ja) 印刷装置、印刷装置の制御方法及びプログラム
KR20140035022A (ko) 웹 기반의 컨텐츠를 복수개의 문서 형식 중 사용자가 원하는 형식의 문서파일로 변환하여 제공하는 문서 제공 서버
JP2014102581A (ja) 印刷処理装置、印刷処理方法、及び印刷処理プログラム
JP7171256B2 (ja) 通信システム、制御方法及びプログラム
JP6212367B2 (ja) 情報処理装置、携帯端末、デバイス制御システム、およびその制御方法
JP2013097435A (ja) 印刷システム、印刷装置、及びプログラム
JP2012216064A (ja) 印刷システム、印刷実行装置、印刷方法、印刷実行方法および印刷実行用プログラム
JP4479584B2 (ja) 印刷処理制御方法および近距離無線通信端末装置
JP2004086354A (ja) 画像処理装置
JP2014006629A (ja) アプリケーション実行システムおよびアプリケーション実行方法
JP2007328391A (ja) 携帯端末プリントシステム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14740894

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2014740894

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE