JP6651178B1 - コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム - Google Patents
コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム Download PDFInfo
- Publication number
- JP6651178B1 JP6651178B1 JP2019165565A JP2019165565A JP6651178B1 JP 6651178 B1 JP6651178 B1 JP 6651178B1 JP 2019165565 A JP2019165565 A JP 2019165565A JP 2019165565 A JP2019165565 A JP 2019165565A JP 6651178 B1 JP6651178 B1 JP 6651178B1
- Authority
- JP
- Japan
- Prior art keywords
- server
- browser
- instruction
- connection
- information processing
- 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
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
-
- 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/55—Push-based network services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
図1は、実施形態1における情報処理システム100の概要を示す図である。情報処理システム100は、サーバ1、ブラウザ制御装置2、ユーザ端末装置3及びウェブサーバ4を含む。ブラウザ制御装置2、ユーザ端末装置3及びウェブサーバ4はプライベートネットワークN1に接続される。サーバ1は、インターネット等のグローバルネットワークN2に接続され、中継装置5を介してプライベートネットワークN1上のブラウザ制御装置2及びユーザ端末装置3との間で通信接続し、情報を送受信する。
実施形態2では、実施形態1のサーバ1が行う処理を、第1サーバ及び第2サーバが分担して行う点で実施形態1と異なる。図7は、実施形態2における情報処理システム200の概要を示す図である。実施形態2における情報処理システム200は、サーバ1に代替して第1サーバ11及び第2サーバ12が含まれる点、情報処理システム200で実行される処理の詳細が異なる点以外は実施形態1における構成と同様であるので、共通する構成については同一の符号を付してその詳細な説明を省略する。
実施形態3では、複数台のサーバにて、操作処理の自動実行からシナリオの記録までの一連の自動実行サービスを提供する例を説明する。図12は、実施形態3における情報処理システム300の概要を示す図である。実施形態1及び実施形態2と共通する構成については同一の符号を付してその詳細な説明を省略する。
上述の各実施形態における通信方法は、Websocketによるものに限定されない。コネクション61、第1コネクション62及び第2コネクション63は、Websocketによるものに代替して、例えばポーリング、ロングポーリング等の、他の通信方法を用いてもよい。例えば、ポーリングを用いることにより、ブラウザ制御装置2は、所定間隔にて定期的又は定常的にサーバ1(第1サーバ11及び第2サーバ12)に問合せを行い、当該問合せに対しサーバ1からプッシュ送信される返答を取得するものであってもよい。当該所定間隔の間に、サーバ1における操作指示の更新があった場合、ブラウザ制御装置2は、サーバ1からの返答に基づき操作指示の更新に関する情報を取得することができる。ポーリングを用いることにより、中継装置5に対するフォワード設定等を不要とし、セキュリティを担保しつつサーバ1とブラウザ制御装置2との通信を行うことができる。なおロングポーリングにより通信を行う場合においては、定期的にコネクションが切断されるため、ブラウザ制御装置2を一位に識別できるようにセッション管理等を行うことが好ましい。
11,13 第1サーバ
12,14 第2サーバ
15 第3サーバ
16 第4サーバ
2 ブラウザ制御装置
3 ユーザ端末装置
4 ウェブサーバ
5 中継装置
61 コネクション
62 第1コネクション
63 第2コネクション
20 制御部
21 記憶部
22 通信部
2a ブラウザ
210 ブラウザ制御プログラム
Claims (13)
- プライベートネットワークに接続される情報処理装置に、グローバルネットワークに接続されるサーバからの指示に基づいて、前記プライベートネットワーク上のウェブサーバにアクセスするブラウザの操作処理を自動実行させるためのコンピュータプログラムであって、
前記情報処理装置に、
前記サーバへコネクションの確立を要求し、
前記コネクションを用いて、前記サーバからプッシュ送信される前記操作処理に関する操作指示を取得し、
取得した前記操作指示に基づいて、前記ブラウザの前記操作処理を実行し、
前記操作処理の実行結果を取得し、
取得した前記実行結果を前記サーバに出力する
処理を実行させるためのコンピュータプログラム。 - 前記コネクションは、アプリケーション層にて確立される
請求項1に記載のコンピュータプログラム。 - 前記コネクションは、Websocketによるものである
請求項1又は請求項2に記載のコンピュータプログラム。 - 前記操作指示は、前記ブラウザの起動指示及び前記操作処理の実行指示を含む
請求項1から請求項3のいずれか1項に記載のコンピュータプログラム。 - 前記サーバは、前記ブラウザの起動指示を送信する第1サーバと、前記操作処理の実行指示を送信する第2サーバとを含み、
前記コネクションは、第1コネクション及び第2コネクションを含み、
前記情報処理装置に、
前記第1サーバへ前記第1コネクションの確立を要求し、
前記第1コネクションを用いて、前記第1サーバからプッシュ送信される前記起動指示を取得し、
取得した前記起動指示に基づいて、前記ブラウザを起動し、
前記第2サーバへ前記第2コネクションの確立を要求し、
前記第2コネクションを用いて、前記第2サーバからプッシュ送信される前記実行指示を取得し、
取得した前記実行指示に基づいて、前記ブラウザの前記操作処理を実行する
処理を実行させるための請求項1から請求項4のいずれか1項に記載のコンピュータプログラム。 - 前記情報処理装置に、
前記起動指示を取得した場合に、前記第2コネクションの確立を要求し、
前記実行指示に基づいて実行した前記操作処理が終了した場合に、前記第2コネクションを切断する
処理を実行させるための請求項5に記載のコンピュータプログラム。 - 前記実行結果は、前記操作処理に応じて前記ブラウザ上で表示されるべき画面の画像データを含む
請求項1から請求項6のいずれか1項に記載のコンピュータプログラム。 - 前記実行結果は、前記ブラウザ上で表示されるべき画面の変化に応じた画像データを含む
請求項1から請求項7のいずれか1項に記載のコンピュータプログラム。 - 前記実行結果は、前記操作処理に係るエラー情報又はタイムアウト情報を含む
請求項1から請求項8のいずれか1項に記載のコンピュータプログラム。 - プライベートネットワークに接続される情報処理装置に、グローバルネットワークに接続されるサーバからの指示に基づいて、前記プライベートネットワーク上のウェブサーバにアクセスするブラウザの操作処理を自動実行させるための情報処理方法であって、
前記サーバへコネクションの確立を要求し、
前記コネクションを用いて、前記サーバからプッシュ送信される前記操作処理に関する操作指示を取得し、
取得した前記操作指示に基づいて、前記ブラウザの前記操作処理を実行し、
前記操作処理の実行結果を取得し、
取得した前記実行結果を前記サーバに出力する
情報処理方法。 - プライベートネットワークに接続され、グローバルネットワークに接続されるサーバからの指示に基づいて、前記プライベートネットワーク上のウェブサーバにアクセスするブラウザの操作処理を自動実行させるための情報処理装置であって、
前記サーバへコネクションの確立を要求する要求部と、
前記コネクションを用いて、前記サーバからプッシュ送信される前記操作処理に関する操作指示を取得する操作指示取得部と、
取得した前記操作指示に基づいて、前記ブラウザの前記操作処理を実行する実行部と、
前記操作処理の実行結果を取得する実行結果取得部と、
取得した前記実行結果を前記サーバに出力する出力部と
を備える情報処理装置。 - プライベートネットワークに接続されるウェブサーバにアクセス可能に接続される情報処理装置と、
グローバルネットワークに接続されており、前記情報処理装置からの要求に応答することにより確立されたコネクションを用いて、前記情報処理装置に前記ウェブサーバにアクセスするブラウザの操作処理に関する操作指示を出力するサーバとを備え、
前記情報処理装置は、
前記サーバへ前記コネクションの確立を要求する要求部と、
前記コネクションを用いて、前記サーバからプッシュ送信される前記操作指示を取得する操作指示取得部と、
取得した前記操作指示に基づいて、前記ブラウザの前記操作処理を実行する実行部と、
前記操作処理の実行結果を取得する実行結果取得部と、
取得した前記実行結果を前記サーバに出力する出力部とを備える
情報処理システム。 - 前記プライベートネットワークに接続されるユーザ端末装置をさらに含み、
前記サーバは、前記ユーザ端末装置の要求を受け付けた場合に、前記情報処理装置に前記操作指示を送信する
請求項12に記載の情報処理システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019165565A JP6651178B1 (ja) | 2019-09-11 | 2019-09-11 | コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム |
US17/049,850 US11695836B2 (en) | 2019-09-11 | 2020-06-18 | Recording medium, information processing method, information processing device, and information processing system |
PCT/JP2020/023896 WO2021049120A1 (ja) | 2019-09-11 | 2020-06-18 | コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム |
EP20792911.8A EP4030303A4 (en) | 2019-09-11 | 2020-06-18 | COMPUTER PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING SYSTEM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019165565A JP6651178B1 (ja) | 2019-09-11 | 2019-09-11 | コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6651178B1 true JP6651178B1 (ja) | 2020-02-19 |
JP2021043718A JP2021043718A (ja) | 2021-03-18 |
Family
ID=69568433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019165565A Active JP6651178B1 (ja) | 2019-09-11 | 2019-09-11 | コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11695836B2 (ja) |
EP (1) | EP4030303A4 (ja) |
JP (1) | JP6651178B1 (ja) |
WO (1) | WO2021049120A1 (ja) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5627128A (en) | 1979-08-10 | 1981-03-16 | Canon Inc | Copying apparatus |
JP2002342152A (ja) | 2001-05-15 | 2002-11-29 | Nec Software Chubu Ltd | 自動アクセスによるWebページ利用方法 |
US6801604B2 (en) * | 2001-06-25 | 2004-10-05 | International Business Machines Corporation | Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources |
US9154557B2 (en) * | 2006-10-12 | 2015-10-06 | Cisco Technology, Inc. | Automatic proxy registration and discovery in a multi-proxy communication system |
KR20120134732A (ko) * | 2011-06-03 | 2012-12-12 | 삼성전자주식회사 | 원격제어기를 이용하여 웹 브라우징을 수행하는 장치 및 방법 |
CN102833323B (zh) * | 2012-08-14 | 2017-04-12 | 新浪网技术(中国)有限公司 | 服务器远程控制受控终端的方法和*** |
US11245706B2 (en) * | 2017-03-27 | 2022-02-08 | Oracle Systems Corporation | Protection configuration for application programming interfaces |
JP2019074889A (ja) | 2017-10-13 | 2019-05-16 | BizteX株式会社 | ウェブブラウザの操作を伴う業務プロセスを自動化するためのシステム、方法及びプログラム |
JP6532626B1 (ja) | 2019-04-02 | 2019-06-19 | BizteX株式会社 | 社内ネットワーク上の社内サーバに対する操作を伴う業務プロセスを自動化するための装置、方法及びそのためのプログラム |
-
2019
- 2019-09-11 JP JP2019165565A patent/JP6651178B1/ja active Active
-
2020
- 2020-06-18 WO PCT/JP2020/023896 patent/WO2021049120A1/ja unknown
- 2020-06-18 US US17/049,850 patent/US11695836B2/en active Active
- 2020-06-18 EP EP20792911.8A patent/EP4030303A4/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US11695836B2 (en) | 2023-07-04 |
EP4030303A1 (en) | 2022-07-20 |
EP4030303A4 (en) | 2023-08-16 |
US20210281647A1 (en) | 2021-09-09 |
WO2021049120A1 (ja) | 2021-03-18 |
JP2021043718A (ja) | 2021-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9069503B2 (en) | Apparatus, system, and method of output distribution, and recording medium storing output distribution control program | |
US9146731B2 (en) | Information processing apparatus, relay server, information relay method, non-transitory computer-readable medium storing information relay program, and communication system | |
JP6061501B2 (ja) | サービス提供装置、情報処理装置、画像形成装置、印刷システムの制御方法、およびコンピュータプログラム | |
US20210234944A1 (en) | Network communication method, system, computing device, and computer-readable storage medium | |
US20140214921A1 (en) | System and method for identification of an application executed on a mobile device | |
US20120102479A1 (en) | Automated service version upgrading | |
US20160205278A1 (en) | Information processing apparatus, system, and control method for information processing apparatus | |
CN110442506B (zh) | 一种日志获取方法、装置、业务服务器、***及存储介质 | |
JP6452323B2 (ja) | 通信機器、その制御方法、プログラム | |
CN113765774B (zh) | 消息实时同步方法、装置、电子设备及介质 | |
KR101395830B1 (ko) | 프록시를 경유한 접속 세션정보 확인시스템과 이를 기반으로 한 세션정보 확인방법 | |
US20130226984A1 (en) | Method and apparatus of providing optimized web browser communications | |
JP6651178B1 (ja) | コンピュータプログラム、情報処理方法、情報処理装置及び情報処理システム | |
CN109698832B (zh) | 快速提供Portal认证、快速弹出Portal认证页面的方法及相关设备 | |
US9609085B2 (en) | Broadcast-based update management | |
US8521911B2 (en) | Apparatus, system and method for executing discovery in network | |
CN114915565A (zh) | 网络调试的方法和*** | |
JP6516539B2 (ja) | 通信装置、通信方法、およびプログラム | |
JP4532238B2 (ja) | オンデマンドサービス提供システム | |
US20190230146A1 (en) | Communicating with a remote service through a hypertext transfer protocol (http) session | |
US11429446B2 (en) | Device data collector agent component on cloud computing network | |
JP2006092320A (ja) | コンテンツデータ送信装置、コンテンツデータ送信装置の制御方法及びプログラム | |
JP2009116407A (ja) | 情報処理装置及びクライアントサーバシステム | |
JP6288206B2 (ja) | プログラム及び装置 | |
US9596242B2 (en) | Information processing apparatus, method of controlling the same, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190911 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20190911 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20191111 |
|
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: 20191224 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200109 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6651178 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |