JP2014146114A5 - - Google Patents

Download PDF

Info

Publication number
JP2014146114A5
JP2014146114A5 JP2013013324A JP2013013324A JP2014146114A5 JP 2014146114 A5 JP2014146114 A5 JP 2014146114A5 JP 2013013324 A JP2013013324 A JP 2013013324A JP 2013013324 A JP2013013324 A JP 2013013324A JP 2014146114 A5 JP2014146114 A5 JP 2014146114A5
Authority
JP
Japan
Prior art keywords
url
server device
condition table
web
web service
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.)
Granted
Application number
JP2013013324A
Other languages
English (en)
Other versions
JP2014146114A (ja
JP6039446B2 (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP2013013324A priority Critical patent/JP6039446B2/ja
Priority claimed from JP2013013324A external-priority patent/JP6039446B2/ja
Priority to DE102014000289.6A priority patent/DE102014000289B4/de
Priority to CN201410028273.7A priority patent/CN103973764B/zh
Priority to US14/160,411 priority patent/US20140211248A1/en
Publication of JP2014146114A publication Critical patent/JP2014146114A/ja
Publication of JP2014146114A5 publication Critical patent/JP2014146114A5/ja
Application granted granted Critical
Publication of JP6039446B2 publication Critical patent/JP6039446B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Description

本発明の一実施例に係るウェブサーバ装置は、複数のウェブサービスを有するウェブサーバ装置であって、ネットワークを介して少なくともHTTP(Hypertext Transfer Protocol)リクエストを受信する受信手段と、条件テーブルが記憶された記憶手段と、前記受信手段によって受信されたHTTPリクエストと、前記記憶手段に記憶された条件テーブルに基づいて呼び出すべきウェブサービスを決定する決定手段と、前記決定手段によって決定されたウェブサービスを呼び出す呼び出し手段と、を備え、前記記憶手段が記憶する前記条件テーブルには、前記ウェブサーバ装置が有する少なくとも1つのウェブサービスに対応付けて、URL(Uniform Resource Locator)と所定の判断条件が記憶されており、更に、前記条件テーブルは記憶する所定の判断条件を異ならせることで、互いに異なるウェブサービスに同一のURLを対応付けることが可能であり、前記決定手段は、前記受信手段によって受信されたHTTPリクエストに含まれるリクエストURLとHTTPヘッダー内の情報が、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせに一致する場合、当該一致する前記URLと前記所定の判断条件の組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とする。

Claims (11)

  1. 複数のウェブサービスを有するウェブサーバ装置であって、
    ネットワークを介して少なくともHTTP(Hypertext Transfer Protocol)リクエストを受信する受信手段と、
    条件テーブルが記憶された記憶手段と、
    前記受信手段によって受信されたHTTPリクエストと、前記記憶手段に記憶された条件テーブルに基づいて呼び出すべきウェブサービスを決定する決定手段と、
    前記決定手段によって決定されたウェブサービスを呼び出す呼び出し手段と、
    を備え、
    前記記憶手段が記憶する前記条件テーブルには、前記ウェブサーバ装置が有する少なくとも1つのウェブサービスに対応付けて、URL(Uniform Resource Locator)と所定の判断条件が記憶されており、更に、前記条件テーブルは記憶する所定の判断条件を異ならせることで、互いに異なるウェブサービスに同一のURLを対応付けることが可能であり、
    前記決定手段は、前記受信手段によって受信されたHTTPリクエストに含まれるリクエストURLとHTTPヘッダー内の情報が、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせに一致する場合、当該一致する前記URLと前記所定の判断条件の組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とするウェブサーバ装置。
  2. 前記決定手段は、前記受信手段によって受信されたHTTPリクエストに含まれる前記リクエストURLと前記HTTPヘッダー内の情報の組み合わせが、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせのいずれにも一致しない場合であって、前記リクエストURLと同一のURL且つ、前記所定の判断条件が記されていない組み合わせが前記条件テーブルに記憶されている場合は、当該組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とする請求項1に記載のウェブサーバ装置。
  3. 前記条件テーブルに記憶される前記所定の判断条件は、前記ウェブサービスが受け付け可能な前記HTTPリクエストの種類に関する条件であることを特徴とする請求項1又は2に記載のウェブサーバ装置。
  4. 前記条件テーブルにウェブサービスを登録する登録手段を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載のウェブサーバ装置。
  5. 前記登録手段は、ウェブサービスからの登録要求を受け付けたことに応じて、当該ウェブサービスと、前記登録要求に含まれるURLと所定の判断条件を対応付けて、前記条件テーブルに登録することを特徴とする請求項4に記載のウェブサーバ装置。
  6. 前記記憶手段はポート番号ごとに前記条件テーブルを記憶し、
    前記決定手段は、前記リクエストURLに基づいてポート番号を特定し、当該特定されたポート番号に対応する条件テーブルを用いて、呼び出すべきウェブサービスを決定することを特徴とする請求項1乃至5のいずれか1項に記載のウェブサーバ装置。
  7. 前記条件テーブルに記憶されたウェブサービスはIPP(Internet Printing Protocol)サービスを含むことを特徴とする請求項1乃至6のいずれか1項に記載のウェブサーバ装置。
  8. 前記条件テーブルに記憶されたウェブサービスは、リモートUIサービスを含むことを特徴とする請求項1乃至7のいずれか1項に記載のウェブサーバ装置。
  9. 前記ウェブサーバ装置はプリンタであることを特徴とする請求項1乃至8のいずれか1項に記載のウェブサーバ装置。
  10. 条件テーブルが記憶された記憶手段を備え、複数のウェブサービスを有するウェブサーバ装置の制御方法であって、
    ネットワークを介して少なくともHTTP(Hypertext Transfer Protocol)リクエストを受信する受信工程と、
    前記受信工程で受信したHTTPリクエストと、前記記憶手段に記憶された条件テーブルに基づいて呼び出すべきウェブサービスを決定する決定工程と、
    前記決定工程で決定されたウェブサービスを呼び出す呼び出し工程と、
    を有し、
    前記記憶手段が記憶する前記条件テーブルには、前記ウェブサーバ装置が有する少なくとも1つのウェブサービスに対応付けて、URL(Uniform Resource Locator)と所定の判断条件が記憶されており、更に、前記条件テーブルは記憶する所定の判断条件を異ならせることで、互いに異なるウェブサービスに同一のURLを対応付けることが可能であり、
    前記決定工程は、前記受信工程で受信したHTTPリクエストに含まれるリクエストURLとHTTPヘッダー内の情報が、前記条件テーブル内の前記URLと前記所定の判断条件の組み合わせに一致する場合、当該一致する前記URLと前記所定の判断条件の組み合わせに対応付けられたウェブサービスを呼び出すべきウェブサービスとして決定することを特徴とするウェブサーバ装置の制御方法。
  11. 請求項10に記載のウェブサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
JP2013013324A 2013-01-28 2013-01-28 Webサーバ装置、制御方法、そのプログラム。 Active JP6039446B2 (ja)

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 true JP2014146114A5 (ja) 2016-05-12
JP6039446B2 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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US8005981B2 (en) * 2001-06-15 2011-08-23 Advanced Network Technology Laboratories Pte Ltd. Computer network with unique identification
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

Similar Documents

Publication Publication Date Title
JP2014146114A5 (ja)
JP2019119089A5 (ja)
EP2272239B1 (en) Server selection for routing content to a client using application layer redirection
US9992251B2 (en) Segment routing support in MPEG dash
JP2017506034A5 (ja)
JP2017507575A5 (ja)
EP2991319B1 (en) Method and device for router-based networking control
JP2016532352A5 (ja)
JP2018504817A5 (ja)
JP2016520269A5 (ja)
JP2015207158A5 (ja)
WO2013144716A3 (en) Content centric m2m system
JP2017517064A5 (ja)
JP2016502177A5 (ja)
JP2015130088A5 (ja) 印刷制御システム、印刷制御方法、及び、印刷装置
CA3067056C (en) Acceleration system for facilitating processing of api calls
JP2014225227A5 (ja)
JP2010503319A5 (ja)
JP2013143146A5 (ja)
JP2016521060A5 (ja)
CN106453671A (zh) 用于cdn 调度的方法、客户端、服务器和***
JP2016525247A5 (ja)
JP2015535362A5 (ja)
JP2016521485A5 (ja)
JP2017529768A5 (ja)