JP6039446B2 - Webサーバ装置、制御方法、そのプログラム。 - Google Patents
Webサーバ装置、制御方法、そのプログラム。 Download PDFInfo
- Publication number
- JP6039446B2 JP6039446B2 JP2013013324A JP2013013324A JP6039446B2 JP 6039446 B2 JP6039446 B2 JP 6039446B2 JP 2013013324 A JP2013013324 A JP 2013013324A JP 2013013324 A JP2013013324 A JP 2013013324A JP 6039446 B2 JP6039446 B2 JP 6039446B2
- Authority
- JP
- Japan
- Prior art keywords
- web service
- web
- service
- url
- web server
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
また、別の具体例としてユーザがIPPサービス(140)に対して接続する場合を説明する。IPPサービス(140)はInternet Printing Protocolを意味し、RFCでバージョン1.0、1.1、2.0、2.1、2.2が定義されている。IPPではプリンタの状態、能力の確認、指定したドキュメントの印刷指示、ジョブ状況の確認を行うためのコマンドが定義されており、それらのコマンドはHTTPボディ部に格納される。すなわち、HTTPヘッダなどではIPPのオペレーションを特定することはできない。
本願発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
120 Webサーバ
130 通信部
140、150、160,170 Webサービス
200 ネットワーク
300 Webクライアント装置
310 通信部
320、330,340,350 Webサービスクライアント
Claims (11)
- 複数のウェブサービスを有するウェブサーバ装置であって、
ネットワークを介して少なくともHTTP(Hypertext Transfer Protocol)リクエストを受信する受信手段と、
条件テーブルが記憶された記憶手段と、
前記受信手段によって受信されたHTTPリクエストと、前記記憶手段に記憶された条件テーブルに基づいて呼び出すべきウェブサービスを決定する決定手段と、
前記決定手段によって決定されたウェブサービスを呼び出す呼び出し手段と、
を備え、
前記記憶手段が記憶する前記条件テーブルには、前記ウェブサーバ装置が有する少なくとも1つのウェブサービスに対応付けて、URL(Uniform Resource Locator)と所定の判断条件が記憶されており、更に、前記条件テーブルは記憶する所定の判断条件を異ならせることで、互いに異なるウェブサービスに同一のURLを対応付けることが可能であり、
前記決定手段は、前記受信手段によって受信されたHTTPリクエストに含まれるリクエストURLとHTTPヘッダー内の情報が、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせに一致する場合、当該一致する前記URLと前記所定の判断条件の組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とするウェブサーバ装置。 - 前記決定手段は、前記受信手段によって受信されたHTTPリクエストに含まれる前記リクエストURLと前記HTTPヘッダー内の情報の組み合わせが、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせのいずれにも一致しない場合であって、前記リクエストURLと同一のURL且つ、前記所定の判断条件が記されていない組み合わせが前記条件テーブルに記憶されている場合は、当該組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とする請求項1に記載のウェブサーバ装置。
- 前記条件テーブルに記憶される前記所定の判断条件は、前記ウェブサービスが受け付け可能な前記HTTPリクエストの種類に関する条件であることを特徴とする請求項1又は2に記載のウェブサーバ装置。
- 前記条件テーブルにウェブサービスを登録する登録手段を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載のウェブサーバ装置。
- 前記登録手段は、ウェブサービスからの登録要求を受け付けたことに応じて、当該ウェブサービスと、前記登録要求に含まれるURLと所定の判断条件を対応付けて、前記条件テーブルに登録することを特徴とする請求項4に記載のウェブサーバ装置。
- 前記記憶手段はポート番号ごとに前記条件テーブルを記憶し、
前記決定手段は、前記リクエストURLに基づいてポート番号を特定し、当該特定されたポート番号に対応する条件テーブルを用いて、呼び出すべきウェブサービスを決定することを特徴とする請求項1乃至5のいずれか1項に記載のウェブサーバ装置。 - 前記条件テーブルに記憶されたウェブサービスはIPP(Internet Printing Protocol)サービスを含むことを特徴とする請求項1乃至6のいずれか1項に記載のウェブサーバ装置。
- 前記条件テーブルに記憶されたウェブサービスは、リモートUIサービスを含むことを特徴とする請求項1乃至7のいずれか1項に記載のウェブサーバ装置。
- 前記ウェブサーバ装置はプリンタであることを特徴とする請求項1乃至8のいずれか1項に記載のウェブサーバ装置。
- 条件テーブルが記憶された記憶手段を備え、複数のウェブサービスを有するウェブサーバ装置の制御方法であって、
ネットワークを介して少なくともHTTP(Hypertext Transfer Protocol)リクエストを受信する受信工程と、
前記受信工程で受信したHTTPリクエストと、前記記憶手段に記憶された条件テーブルに基づいて呼び出すべきウェブサービスを決定する決定工程と、
前記決定工程で決定されたウェブサービスを呼び出す呼び出し工程と、
を有し、
前記記憶手段が記憶する前記条件テーブルには、前記ウェブサーバ装置が有する少なくとも1つのウェブサービスに対応付けて、URL(Uniform Resource Locator)と所定の判断条件が記憶されており、更に、前記条件テーブルは記憶する所定の判断条件を異ならせることで、互いに異なるウェブサービスに同一のURLを対応付けることが可能であり、
前記決定工程は、前記受信工程で受信したHTTPリクエストに含まれるリクエストURLとHTTPヘッダー内の情報が、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせに一致する場合、当該一致する前記URLと前記所定の判断条件の組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とするウェブサーバ装置の制御方法。 - 請求項10に記載のウェブサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013013324A JP6039446B2 (ja) | 2013-01-28 | 2013-01-28 | Webサーバ装置、制御方法、そのプログラム。 |
DE102014000289.6A DE102014000289B4 (de) | 2013-01-28 | 2014-01-10 | Webservervorrichtung, Steuerverfahren und Programm dafür |
CN201410028273.7A CN103973764B (zh) | 2013-01-28 | 2014-01-20 | 网络服务器装置及其控制方法 |
US14/160,411 US20140211248A1 (en) | 2013-01-28 | 2014-01-21 | Web server apparatus, control method, and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013013324A JP6039446B2 (ja) | 2013-01-28 | 2013-01-28 | Webサーバ装置、制御方法、そのプログラム。 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014146114A JP2014146114A (ja) | 2014-08-14 |
JP2014146114A5 JP2014146114A5 (ja) | 2016-05-12 |
JP6039446B2 true JP6039446B2 (ja) | 2016-12-07 |
Family
ID=51163610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013013324A Active JP6039446B2 (ja) | 2013-01-28 | 2013-01-28 | Webサーバ装置、制御方法、そのプログラム。 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20140211248A1 (ja) |
JP (1) | JP6039446B2 (ja) |
CN (1) | CN103973764B (ja) |
DE (1) | DE102014000289B4 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101534153B1 (ko) * | 2013-08-23 | 2015-07-06 | 주식회사 엘지씨엔에스 | 비즈니스 로직 설계 방법, 이를 수행하는 비즈니스 로직 설계 서버 및 이를 저장하는 기록매체 |
US9843422B2 (en) * | 2015-12-30 | 2017-12-12 | Konica Minolta Laboratory U.S.A., Inc. | Device control protocol (over IPP) |
JP6700894B2 (ja) * | 2016-03-25 | 2020-05-27 | キヤノン株式会社 | 画像処理装置、制御方法、プログラム |
US10454886B2 (en) * | 2017-07-18 | 2019-10-22 | Citrix Systems, Inc. | Multi-service API controller gateway |
CN111176587A (zh) * | 2018-11-13 | 2020-05-19 | 联想图像(天津)科技有限公司 | 一种远程打印方法及系统 |
JP2023086048A (ja) * | 2021-12-09 | 2023-06-21 | キヤノン株式会社 | 印刷システム、印刷装置、情報処理装置、印刷装置の制御方法、情報処理装置の制御方法およびプログラム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6405223B1 (en) * | 1998-01-15 | 2002-06-11 | International Business Machines Corporation | System for personal storage of different web source versions |
US20020087559A1 (en) * | 1999-01-11 | 2002-07-04 | PRATT John | Method and system for retrieving documents using hyperlinks |
WO2002103547A1 (en) * | 2001-06-15 | 2002-12-27 | Advanced Network Technology Laboratories Pte Ltd. | Computer networks |
US20040044731A1 (en) * | 2002-03-22 | 2004-03-04 | Kailai Chen | System and method for optimizing internet applications |
JP4291855B2 (ja) * | 2002-03-25 | 2009-07-08 | 株式会社リコー | Webサービス機能を有する画像形成装置 |
EP1489488A3 (en) * | 2003-06-20 | 2009-07-01 | Ricoh Company, Ltd. | Method and apparatus for providing a service for sharing a printing environment |
JP4498045B2 (ja) | 2004-07-22 | 2010-07-07 | キヤノン株式会社 | 画像処理装置及びその制御方法及びプログラム |
US7647319B2 (en) | 2004-09-06 | 2010-01-12 | Canon Kabushiki Kaisha | Information processing apparatus, information processing method, program, and storage medium |
EP1710694A3 (en) | 2005-04-08 | 2006-12-13 | Ricoh Company, Ltd. | Communication apparatus, program product for adding communication mechanism to communication apparatus for providing improved usability and communication efficiency, and recording medium storing program product |
KR100739715B1 (ko) * | 2005-07-12 | 2007-07-13 | 삼성전자주식회사 | 웹서비스 정책 합의를 수행하는 장치 및 방법 |
JP4858360B2 (ja) * | 2007-08-29 | 2012-01-18 | 三菱電機株式会社 | 情報提供装置 |
JP4394725B2 (ja) | 2008-01-15 | 2010-01-06 | 株式会社リコー | 組み込み機器、リクエスト振り分け方法、および、リクエスト振り分けプログラム |
JP4963110B2 (ja) * | 2008-01-25 | 2012-06-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サービス検索システム、方法及びプログラム |
JP5123800B2 (ja) * | 2008-09-16 | 2013-01-23 | 株式会社リコー | 情報処理装置、情報処理方法及びプログラム |
US20130275957A1 (en) * | 2012-04-12 | 2013-10-17 | Microsoft Corporation | Customizing appliances |
-
2013
- 2013-01-28 JP JP2013013324A patent/JP6039446B2/ja active Active
-
2014
- 2014-01-10 DE DE102014000289.6A patent/DE102014000289B4/de active Active
- 2014-01-20 CN CN201410028273.7A patent/CN103973764B/zh active Active
- 2014-01-21 US US14/160,411 patent/US20140211248A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2014146114A (ja) | 2014-08-14 |
US20140211248A1 (en) | 2014-07-31 |
DE102014000289A1 (de) | 2014-07-31 |
CN103973764B (zh) | 2017-11-14 |
CN103973764A (zh) | 2014-08-06 |
DE102014000289B4 (de) | 2024-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6039446B2 (ja) | Webサーバ装置、制御方法、そのプログラム。 | |
JP5885410B2 (ja) | プルプリントシステム、プリントサーバおよびその制御方法、並びにプログラム | |
US8570574B2 (en) | Processing system, control method, and storage medium therefor | |
US20120081738A1 (en) | Job execution system, job receiving apparatus and computer-readable medium | |
US9928013B2 (en) | Print control system, method of controlling printing, and recording medium | |
JP2008181427A (ja) | シングルサインオンシステム、情報端末装置、シングルサインオンサーバ、プログラム | |
US20170017448A1 (en) | Printer registration apparatus, display apparatus, and method for printer registration | |
US7752438B2 (en) | Secure resource access | |
US10235112B2 (en) | Hot folder creation and management | |
JP4835661B2 (ja) | 利用者情報管理プログラム、利用者情報管理装置及び情報管理システム | |
JP5279633B2 (ja) | 通信装置及びその制御方法、並びにプログラム | |
US20120191806A1 (en) | Accessing functions of a multi-function device | |
JP2013050783A (ja) | 文書データの管理システム、管理方法及びプログラム | |
JP4097584B2 (ja) | Wwwサーバ機能を有する組み込み機器、ウェブページ提供方法、および、ウェブページ提供制御プログラム | |
JP4394725B2 (ja) | 組み込み機器、リクエスト振り分け方法、および、リクエスト振り分けプログラム | |
JP5678556B2 (ja) | ジョブ実行システム、ジョブ実行装置及びプログラム | |
JP6205982B2 (ja) | 中継装置、プログラムおよび中継装置の制御方法 | |
US9549278B2 (en) | Communication system, communication apparatus, methods of controlling same, and storage medium | |
JP2017136780A (ja) | 画像形成装置及びその制御方法、画像形成装置のサポートシステム及びその制御方法、並びにプログラム | |
JP6627301B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2004341732A (ja) | 処理装置、データ処理方法、プログラムおよび記憶媒体 | |
JP2006163694A (ja) | プロキシサーバ装置 | |
JP4458799B2 (ja) | ネットサービス機能を有する情報処理装置およびネットサービス提供方法 | |
JP4602707B2 (ja) | WWWサーバ機能を有する組み込み機器、ポート情報共有方法、ポート情報共有プログラム、および、Webシステム | |
JP4155512B2 (ja) | 多重アクセス制御システムおよびその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160126 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160322 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160927 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161104 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6039446 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |