JP6638189B2 - 連携方法、情報処理端末、及びプログラム - Google Patents
連携方法、情報処理端末、及びプログラム Download PDFInfo
- Publication number
- JP6638189B2 JP6638189B2 JP2015001586A JP2015001586A JP6638189B2 JP 6638189 B2 JP6638189 B2 JP 6638189B2 JP 2015001586 A JP2015001586 A JP 2015001586A JP 2015001586 A JP2015001586 A JP 2015001586A JP 6638189 B2 JP6638189 B2 JP 6638189B2
- Authority
- JP
- Japan
- Prior art keywords
- driver
- application program
- program
- external device
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
<feature name = "http://example.org/device/printer"/>
この例では、機器種別はURLによって示されるため、解析は更に容易となる。
(付記1)
情報処理端末が、
ネットワークを介してアプリケーションプログラムを受信し、
当該情報処理端末と通信可能な外部機器を検出し、
検出された外部機器に対応するドライバプログラムであって、前記アプリケーションプログラムからの前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得し、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する、
処理を実行することを特徴とする連携方法。
(付記2)
前記アプリケーションプログラムからの要求の送信先の候補となる外部機器の識別情報をネットワークを介して取得する処理を前記情報処理端末が実行し、
前記検出する処理は、取得された識別情報に係る外部機器のうち、当該情報処理端末と通信可能な外部機器を検出する、
ことを特徴とする付記1記載の連携方法。
(付記3)
前記取得する処理は、前記検出された外部機器に対応する複数のドライバプログラムのうち、ユーザによる指定に対応するドライバプログラムを取得する、
ことを特徴とする付記1又は2記載の連携方法。
(付記4)
前記ドライバプログラムを取得する処理は、取得したドライバプログラムを、前記アプリケーションプログラムとは別に暗号化して記憶部に記憶し、
前記実行する処理は、前記アプリケーションプログラムが起動されると、前記記憶部に記憶されているドライバプログラムを復号して実行する、
ことを特徴とする付記1乃至3いずれか一項記載の連携方法。
(付記5)
前記受信する処理は、前記情報処理端末の状況に対応するアプリケーションプログラムを受信する、
ことを特徴とする付記1乃至4いずれか一項記載の連携方法。
(付記6)
情報処理端末であって、
ネットワークを介してアプリケーションプログラムを受信する受信部と、
当該情報処理端末と通信可能な外部機器を検出する検出部と、
検出された外部機器に対応するドライバプログラムであって、前記アプリケーションプログラムからの前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得する取得部と、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する実行部と、
を有することを特徴とする情報処理端末。
(付記7)
前記アプリケーションプログラムからの要求の送信先の候補となる外部機器の識別情報をネットワークを介して取得する第二の取得部を有し、
前記検出部は、前記第二の取得部によって取得された識別情報に係る外部機器のうち、当該情報処理端末と通信可能な外部機器を検出する、
ことを特徴とする付記6記載の情報処理端末。
(付記8)
前記取得部は、前記検出された外部機器に対応する複数のドライバプログラムのうち、ユーザによる指定に対応するドライバプログラムを取得する、
ことを特徴とする付記6又は7記載の情報処理端末。
(付記9)
前記取得部は、取得したドライバプログラムを、前記アプリケーションプログラムとは別に暗号化して記憶部に記憶し、
前記実行部は、前記アプリケーションプログラムが起動されると、前記記憶部に記憶されているドライバプログラムを復号して実行する、
ことを特徴とする付記6乃至8いずれか一項記載の情報処理端末。
(付記10)
前記受信部は、前記情報処理端末の状況に対応するアプリケーションプログラムを受信する、
ことを特徴とする付記6乃至9いずれか一項記載の情報処理端末。
(付記11)
情報処理端末に、
ネットワークを介してアプリケーションプログラムを受信し、
当該情報処理端末と通信可能な外部機器を検出し、
検出された外部機器に対応するドライバプログラムであって、前記アプリケーションプログラムからの前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得し、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する、
処理を実行させることを特徴とするプログラム。
(付記12)
前記アプリケーションプログラムからの要求の送信先の候補となる外部機器の識別情報をネットワークを介して取得する処理を前記情報処理端末に実行させ、
前記検出する処理は、取得された識別情報に係る外部機器のうち、当該情報処理端末と通信可能な外部機器を検出する、
ことを特徴とする付記11記載のプログラム。
(付記13)
前記取得する処理は、前記検出された外部機器に対応する複数のドライバプログラムのうち、ユーザによる指定に対応するドライバプログラムを取得する、
ことを特徴とする付記11又は12記載のプログラム。
(付記14)
前記ドライバプログラムを取得する処理は、取得したドライバプログラムを、前記アプリケーションプログラムとは別に暗号化して記憶部に記憶し、
前記実行する処理は、前記アプリケーションプログラムが起動されると、前記記憶部に記憶されているドライバプログラムを復号して実行する、
ことを特徴とする付記11乃至13いずれか一項記載のプログラム。
(付記15)
前記受信する処理は、前記情報処理端末の状況に対応するアプリケーションプログラムを受信する、
ことを特徴とする付記11乃至14いずれか一項記載のプログラム。
20 連携管理サーバ
21 サーバ通信部
22 アプリ記憶部
23 発見用情報記憶部
24 ドライバ管理情報記憶部
25 ドライバ記憶部
30 周辺機器
101 CPU
102 メモリ
103 補助記憶装置
104 タッチパネル
105 無線通信装置
111 表示装置
112 入力装置
121 端末通信部
122 UI制御部
123 アプリ受信部
124 アプリ起動部
125 共通ライブラリ実行部
126 発見用情報取得部
127 機器検出部
128 ドライバ取得部
129 ドライバ実行部
130 アプリ解析部
141 アプリ記憶部
142 ドライバ記憶部
143 対応情報記憶部
Claims (6)
- 情報処理端末が、
ネットワークを介してアプリケーションプログラムを受信し、
前記アプリケーションプログラムに対して設定されている外部機器の種別に属する外部機器であって、当該アプリケーションプログラムの要求の送信先の候補となる外部機器の識別情報の一覧をネットワークを介して取得し、
取得された前記一覧に含まれる識別情報に係る外部機器の中から、当該情報処理端末と通信可能な外部機器を検出し、
検出された外部機器ごとの固有のインタフェースを隠蔽し、複数の前記外部機器に関して共通のインタフェースを前記アプリケーションプログラムに提供するドライバプログラムであって、前記アプリケーションプログラムからの前記共通のインタフェースを介した前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得し、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する、
処理を実行することを特徴とする連携方法。 - 前記ドライバプログラムを取得する処理は、前記検出された外部機器に対応する複数のドライバプログラムのうち、ユーザによる指定に対応するドライバプログラムを取得する、
ことを特徴とする請求項1記載の連携方法。 - 前記ドライバプログラムを取得する処理は、取得したドライバプログラムを、前記アプリケーションプログラムとは別に暗号化して記憶部に記憶し、
前記実行する処理は、前記アプリケーションプログラムが起動されると、前記記憶部に記憶されているドライバプログラムを復号して実行する、
ことを特徴とする請求項1又は2記載の連携方法。 - 前記受信する処理は、前記情報処理端末の状況に対応するアプリケーションプログラムを受信する、
ことを特徴とする請求項1乃至3いずれか一項記載の連携方法。 - 情報処理端末であって、
ネットワークを介してアプリケーションプログラムを受信する受信部と、
前記アプリケーションプログラムに対して設定されている外部機器の種別に属する外部機器であって、当該アプリケーションプログラムの要求の送信先の候補となる外部機器の識別情報の一覧をネットワークを介して取得する第1の取得部と、
取得された前記一覧に含まれる識別情報に係る外部機器の中から、当該情報処理端末と通信可能な外部機器を検出する検出部と、
検出された外部機器ごとの固有のインタフェースを隠蔽し、複数の前記外部機器に関して共通のインタフェースを前記アプリケーションプログラムに提供するドライバプログラムであって、前記アプリケーションプログラムからの前記共通のインタフェースを介した前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得する第2の取得部と、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する実行部と、
を有することを特徴とする情報処理端末。 - 情報処理端末に、
ネットワークを介してアプリケーションプログラムを受信し、
前記アプリケーションプログラムに対して設定されている外部機器の種別に属する外部機器であって、当該アプリケーションプログラムの要求の送信先の候補となる外部機器の識別情報の一覧をネットワークを介して取得し、
取得された前記一覧に含まれる識別情報に係る外部機器の中から、当該情報処理端末と通信可能な外部機器を検出し、
検出された外部機器ごとの固有のインタフェースを隠蔽し、複数の前記外部機器に関して共通のインタフェースを前記アプリケーションプログラムに提供するドライバプログラムであって、前記アプリケーションプログラムからの前記共通のインタフェースを介した前記外部機器に対する要求の送信を当該情報処理端末に実行させるドライバプログラムをネットワークを介して取得し、
前記アプリケーションプログラムが起動されると、前記ドライバプログラムを実行する、
処理を実行させることを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015001586A JP6638189B2 (ja) | 2015-01-07 | 2015-01-07 | 連携方法、情報処理端末、及びプログラム |
US14/981,884 US9832624B2 (en) | 2015-01-07 | 2015-12-28 | Information processing method, information processing device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015001586A JP6638189B2 (ja) | 2015-01-07 | 2015-01-07 | 連携方法、情報処理端末、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016126651A JP2016126651A (ja) | 2016-07-11 |
JP6638189B2 true JP6638189B2 (ja) | 2020-01-29 |
Family
ID=56287243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015001586A Active JP6638189B2 (ja) | 2015-01-07 | 2015-01-07 | 連携方法、情報処理端末、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9832624B2 (ja) |
JP (1) | JP6638189B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016177930A1 (en) * | 2015-05-04 | 2016-11-10 | Nokia Technologies Oy | Wireless control of devices |
WO2017149585A1 (ja) | 2016-02-29 | 2017-09-08 | 富士通株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
EP4239966A3 (en) * | 2016-07-01 | 2024-02-28 | INTEL Corporation | Automated configuration of machine-to-machine systems |
CN107948393A (zh) * | 2016-10-13 | 2018-04-20 | 阿里巴巴集团控股有限公司 | 基于场景的应用操作方法、装置、终端设备和操作*** |
JP6965653B2 (ja) * | 2017-09-14 | 2021-11-10 | 株式会社リコー | 情報処理装置、情報処理システム、情報処理方法及びプログラム |
KR102110015B1 (ko) * | 2017-10-26 | 2020-05-13 | 박상래 | 디지털 무전기 기능을 갖는 스마트워치 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5794032A (en) * | 1996-04-15 | 1998-08-11 | Micron Electronics, Inc. | System for the identification and configuration of computer hardware peripherals |
US6023585A (en) * | 1997-05-02 | 2000-02-08 | Webtv Networks, Inc. | Automatically selecting and downloading device drivers from a server system to a client system that includes one or more devices |
US6178468B1 (en) * | 1998-06-19 | 2001-01-23 | Hewlett-Packard Company | Real time supply PF plug-and-play installation resources |
US6397327B1 (en) * | 1999-03-19 | 2002-05-28 | Ati International Srl | Method and apparatus for configuring a computer system |
US6473854B1 (en) * | 1999-10-07 | 2002-10-29 | Micron Technology, Inc. | Method for automatically retrieving and installing device drivers across a network |
US6789111B1 (en) * | 1999-12-09 | 2004-09-07 | Microsoft Corporation | Automatic detection and installation of client peripheral devices by a server |
JP3949341B2 (ja) * | 2000-03-03 | 2007-07-25 | 株式会社ソニー・コンピュータエンタテインメント | エンタテインメント装置及び記録媒体 |
US7165109B2 (en) | 2001-01-12 | 2007-01-16 | Microsoft Corporation | Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device |
GB2378531B (en) * | 2001-07-11 | 2003-04-16 | Sendo Int Ltd | Software driver code usage |
US20030114106A1 (en) * | 2001-12-14 | 2003-06-19 | Kazuhiro Miyatsu | Mobile internet solution using java application combined with local wireless interface |
US7062261B2 (en) * | 2003-01-31 | 2006-06-13 | Motorola, Inc. | Method and apparatus for automatic detection and installation of Java-enabled accessories |
JP2009065701A (ja) * | 2008-11-04 | 2009-03-26 | Nec Corp | 情報提供システム、携帯端末、無線アクセスポイントおよび情報提供方法 |
JP5760716B2 (ja) | 2011-03-30 | 2015-08-12 | 富士通株式会社 | アプリ提供システム、アプリ提供方法、情報処理装置及び情報処理プログラム |
JP5686046B2 (ja) | 2011-03-31 | 2015-03-18 | 富士通株式会社 | アプリ提供システム、アプリ提供方法及びアプリ提供プログラム |
US8922795B2 (en) * | 2012-02-03 | 2014-12-30 | Apple Inc. | Enabling access to supported capabilities of printers prior to installing printer-specific software for the printers |
EP3007061B1 (en) * | 2013-05-27 | 2019-08-28 | Fujitsu Limited | Application execution program, application execution method, and information processing terminal device in which application is executed |
-
2015
- 2015-01-07 JP JP2015001586A patent/JP6638189B2/ja active Active
- 2015-12-28 US US14/981,884 patent/US9832624B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016126651A (ja) | 2016-07-11 |
US9832624B2 (en) | 2017-11-28 |
US20160198323A1 (en) | 2016-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6638189B2 (ja) | 連携方法、情報処理端末、及びプログラム | |
US11231839B2 (en) | Portable terminal causing an image processing device to execute operations for image data | |
US9990128B2 (en) | Messaging application interacting with one or more extension applications | |
EP3417639B1 (en) | Message extension app store | |
TWI528282B (zh) | 用於自訂應用程式的啟動之方法 | |
US20170359279A1 (en) | Messaging application interacting with one or more extension applications | |
US10481752B2 (en) | Method and device for a guided application to enhance a user interface | |
CN102893271B (zh) | 使用快捷方式的数据上传方法 | |
WO2012088485A2 (en) | Presenting an application change through a tile background | |
JP6455278B2 (ja) | マッシュアップ方法、マッシュアッププログラム、及び端末 | |
KR20120089000A (ko) | 디지털 디바이스에서 어플리케이션 자동 인스톨 기능을 제공하기 위한 장치 및 방법 | |
US9141696B2 (en) | Communication device | |
JP6358063B2 (ja) | 要求送信方法、情報処理装置、及びプログラム | |
US10684810B2 (en) | Portable terminal causing an image processing device to execute designated operations | |
EP2820558B1 (en) | Remote user interface providing apparatus and method | |
Zachariah et al. | Browsing the Web of Connectable Things. | |
KR20180007483A (ko) | 단말 Native UI를 사용하는 동적 UI 배포 시스템 및 방법 | |
KR20130115517A (ko) | 스마트 단말의 광고런처 실행 방법, 및 이를 위한 광고런처 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 | |
JP2017126216A (ja) | アプリケーション・プログラム、情報処理装置、及び情報処理方法 | |
US9134930B2 (en) | Delayed content production | |
JP6418804B2 (ja) | 広告サーバ、広告システム及び広告送信方法 | |
EP3229453A1 (en) | Image forming device for serving a web service and method thereof | |
JP2016218541A (ja) | 情報処理装置およびプログラム | |
US20160202675A1 (en) | Dynamically Reconfigurable Service and Status Manager | |
JP6425559B2 (ja) | 表示管理システム、表示管理サーバ及び端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180912 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181023 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190624 |
|
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: 20191126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191209 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6638189 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |