JP6202066B2 - Information processing program, information processing apparatus, and information processing method - Google Patents
Information processing program, information processing apparatus, and information processing method Download PDFInfo
- Publication number
- JP6202066B2 JP6202066B2 JP2015194161A JP2015194161A JP6202066B2 JP 6202066 B2 JP6202066 B2 JP 6202066B2 JP 2015194161 A JP2015194161 A JP 2015194161A JP 2015194161 A JP2015194161 A JP 2015194161A JP 6202066 B2 JP6202066 B2 JP 6202066B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- unit
- sharing
- data format
- image data
- 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
Landscapes
- Stored Programmes (AREA)
Description
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。 The present invention relates to an information processing program, an information processing apparatus, and an information processing method.
特許文献1には、特定のアプリケーションの実行中に、別のアプリケーションの一覧を表示させ、前記特定のアプリケーションと組み合わせて使用可能なアプリケーションを、ユーザに推薦する技術が記載されている。また、携帯端末などの情報処理装置に搭載されるオペレーティングシステム(OS)の機能として、「共有機能」が知られている。この機能は、あるアプリケーションで指定された共有データを、共有先アプリケーションとして選択されたアプリケーションで処理させる機能である。具体的には、まず、共有先アプリケーションとして選択可能なアプリケーションを検索により抽出して、その一覧を表示させ、その一覧の中からユーザによって選択されたアプリケーションを、共有先アプリケーションとして起動させる。 Japanese Patent Application Laid-Open No. 2004-151561 describes a technique for displaying a list of other applications during execution of a specific application and recommending to the user an application that can be used in combination with the specific application. Also, a “sharing function” is known as a function of an operating system (OS) installed in an information processing apparatus such as a portable terminal. This function is a function for processing shared data designated by a certain application by an application selected as a sharing destination application. Specifically, first, an application that can be selected as a sharing destination application is extracted by search, a list thereof is displayed, and an application selected by the user from the list is activated as a sharing destination application.
例えば、JPEG形式のデータの共有を目的とする場合には、JPEG形式のデータを処理可能なアプリケーションを検索により抽出して一覧を表示させ、その一覧の中からユーザによって選択されたアプリケーションを共有先アプリケーションとする。また、共有データの送信を目的としている場合には、送信処理を実行可能なアプリケーションを検索により抽出して一覧を表示させ、その一覧の中からユーザによって選択されたアプリケーションを共有先アプリケーションとし、その共有先アプリケーションの機能により共有データを送信させる。 For example, when the purpose is to share data in JPEG format, an application that can process JPEG data is extracted by searching and a list is displayed, and an application selected by the user from the list is displayed as a sharing destination. Let it be an application. In addition, if the purpose is to send shared data, an application that can execute transmission processing is extracted by searching and displayed as a list, and the application selected by the user from the list is set as the sharing destination application. The shared data is transmitted by the function of the sharing destination application.
ところで、ほとんどのユーザは、全てのアプリケーションを平等に使うのではなく、一部のアプリケーションを頻繁に利用する。したがって、共有機能の利用目的が同じである場合、共有先アプリケーションとしては同一のアプリケーションが選択される可能性が高い。 By the way, most users do not use all applications equally, but frequently use some applications. Therefore, when the shared function is used for the same purpose, it is highly likely that the same application is selected as the sharing destination application.
それにも関わらず、従来のOSの機能によれば、アプリケーションの検索、一覧表示、ユーザによる共有先アプリケーションの選択からなる一連の処理が行われていたため、ユーザにとって操作が煩わしいという問題点があった。 Nevertheless, according to the function of the conventional OS, a series of processes including searching for applications, displaying a list, and selecting a sharing destination application by the user has been performed. .
本発明は、上記の問題点を解決するためになされたものであり、ユーザの操作負担を軽減できる情報処理プログラム、情報処理装置、および情報処理方法を提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object thereof is to provide an information processing program, an information processing apparatus, and an information processing method that can reduce a user's operation burden.
この目的を達成するために、本発明の情報処理プログラムは、共有部であって、共有元アプリケーションよりアプリケーションを特定するためのアプリケーション特定情報と、データを指定するデータ指定情報とが入力されると、前記アプリケーション特定条件により特定されるアプリケーションに前記データ指定情報により指定されるデータを処理する指示を入力し、かつ、前記アプリケーションを起動する前記共有部と、コンピュータとを
、備えた情報処理装置において実行されるプログラムであって、前記アプリケーション特定情報または前記アプリケーション特定情報に対応する情報を、共有条件に対応づけて記憶部に記憶させるアプリ記憶制御手段と、指定可能な複数の共有条件のうちいずれかを取得する共有条件取得手段と、前記共有条件取得手段により取得された前記共有条件に対応づけてアプリケーション特定情報または前記アプリケーション特定情報に対応する情報が前記記憶部に記憶されているか否かを判断する判断手段と、前記判断手段が、前記記憶部に、前記アプリケーション特定情報または前記アプリケーション特定情報に対応する情報が記憶されていると判断する場合、当該アプリケーション特定情報を前記共有部に入力する第1入力手段として、前記コンピュータを機能させる。
In order to achieve this object, the information processing program of the present invention is a sharing unit, and when application specifying information for specifying an application and data specifying information for specifying data are input from a sharing source application An information processing apparatus comprising: an instruction for processing data specified by the data specifying information to an application specified by the application specifying condition; and the sharing unit that starts the application and a computer An application storage control unit that is a program to be executed and stores the application specifying information or information corresponding to the application specifying information in a storage unit in association with a sharing condition, and any one of a plurality of specifiable sharing conditions Sharing condition acquisition means for acquiring Determining means for determining whether or not application specifying information or information corresponding to the application specifying information is stored in the storage unit in association with the sharing condition acquired by the sharing condition acquiring means; When it is determined that the application specifying information or information corresponding to the application specifying information is stored in the storage unit, the computer is caused to function as first input means for inputting the application specifying information to the sharing unit. .
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。 The present invention can be realized in various modes such as an information processing device, a control device that controls the information processing device, an information processing system, an information processing method, and a recording medium that records an information processing program.
請求項1記載の情報処理プログラムによれば、取得した共有条件に対応づけてアプリケーション特定情報またはアプリケーション特定情報に対応する情報が記憶されている場合には、当該アプリケーション特定情報で特定されるアプリケーションが共有先アプリケーションとして起動される。したがって、共有条件を満たすアプリケーションの中からいずれかをユーザに選択させるステップを省略でき、且つ、共有条件に対応した適切な共有先アプリケーションを起動させることができる。よって、ユーザの操作負担を軽減できるという効果がある。 According to the information processing program of the first aspect, when the application specifying information or the information corresponding to the application specifying information is stored in association with the acquired sharing condition, the application specified by the application specifying information is Launched as a shared destination application. Therefore, the step of allowing the user to select one of the applications satisfying the sharing condition can be omitted, and an appropriate sharing destination application corresponding to the sharing condition can be activated. Therefore, there is an effect that the operation burden on the user can be reduced.
請求項2記載の情報処理プログラムによれば、請求項1記載の情報処理プログラムの奏する効果に加え、取得した共有条件に対応づけてアプリケーション特定情報またはアプリケーション特定情報に対応する情報が記憶部に記憶されていない場合には、共有条件を満たすアプリケーションのうちユーザにより選択された1のアプリケーションが起動されるので、適切な共有先アプリケーションを起動させることができる。また、共有部に起動させるアプリケーションのアプリケーション特定情報またはアプリケーション特定情報に対応する情報が共有条件に対応づけて記憶部に記憶されるので、次回以降に同じ共有条件が取得される場合には、同じアプリケーションが共有先アプリケーションとして起動される。よって、ユーザの操作負担を軽減できるという効果がある。 According to the information processing program of the second aspect, in addition to the effect produced by the information processing program of the first aspect, the application specifying information or the information corresponding to the application specifying information is stored in the storage unit in association with the acquired sharing condition. If not, one application selected by the user among the applications satisfying the sharing condition is activated, so that an appropriate sharing destination application can be activated. In addition, since the application specifying information of the application to be activated by the sharing unit or the information corresponding to the application specifying information is stored in the storage unit in association with the sharing condition, the same sharing condition is obtained when the same sharing condition is acquired next time. The application is started as a sharing destination application. Therefore, there is an effect that the operation burden on the user can be reduced.
請求項3記載の情報処理プログラムによれば、請求項2に記載の情報処理プログラムの奏する効果に加え、共有条件が記憶されている場合には、当該共有条件が取得されるので、共有条件をユーザに選択させるステップを省略でき、ユーザの操作負担をさらに軽減できるという効果がある。 According to the information processing program of claim 3, in addition to the effect of the information processing program of claim 2, when the sharing condition is stored, the sharing condition is acquired. There is an effect that the step of making the user select can be omitted, and the operation burden on the user can be further reduced.
請求項4記載の情報処理プログラムによれば、請求項3記載の情報処理プログラムの奏する効果に加え、共有条件が記憶されていない場合、ユーザ操作によって選択された形式のデータを処理可能な適切な共有先アプリケーションを起動させることができるという効果がある。 According to the information processing program of the fourth aspect, in addition to the effect produced by the information processing program of the third aspect, when the sharing condition is not stored, the data in the format selected by the user operation can be processed appropriately. There is an effect that the sharing destination application can be started.
請求項5記載の情報処理プログラムによれば、請求項4記載の情報処理プログラムの奏する効果に加え、読取装置から取得したスキャンデータを、タイプ情報が示す形式に変換した上で、当該形式に対応した適切な共有先アプリケーションに処理させることができるという効果がある。 According to the information processing program of the fifth aspect, in addition to the effect of the information processing program according to the fourth aspect, the scan data acquired from the reading device is converted into the format indicated by the type information, and the format is supported. There is an effect that it can be processed by an appropriate sharing destination application.
請求項6記載の情報処理プログラムによれば、請求項3から5のいずれかに記載の情報処理プログラムの奏する効果に加え、共有条件記憶部に記憶されている共有条件と、その
共有条件に対応づけて記憶部に記憶されているアプリケーション特定情報またはアプリケーション特定情報に対応した情報に基づくアプリケーション情報とが指示受け付け画面に表示されるので、ユーザは、共有条件と、アプリケーション情報とを視認した上で、共有機能の実行指示を入力でき、ユーザにとって使い勝手が良いという効果がある。
According to the information processing program of claim 6, in addition to the effect of the information processing program according to any of claims 3 to 5, the sharing condition stored in the sharing condition storage unit and the sharing condition In addition, since the application specifying information stored in the storage unit or the application information based on the information corresponding to the application specifying information is displayed on the instruction receiving screen, the user can visually recognize the sharing condition and the application information. Thus, it is possible to input an execution instruction for the shared function, which is advantageous for the user.
請求項7記載の情報処理プログラムによれば、請求項6記載の情報処理プログラムの奏する効果に加え、指示受け付け画面において消去指示を受け付けた場合、アプリケーション特定情報またはアプリケーション特定情報に対応した情報が記憶部から消去されるので、ユーザは、アプリケーション情報を指示受け付け画面において確認した後、当該アプリケーション情報に対応するアプリケーションが気に入らなければ、アプリケーション特定情報またはアプリケーション特定情報に対応した情報を記憶部から消去させることができ、使い勝手が良いという効果がある。 According to the information processing program of the seventh aspect, in addition to the effect produced by the information processing program of the sixth aspect, when the erasure instruction is received on the instruction reception screen, the application specific information or the information corresponding to the application specific information is stored. If the user does not like the application corresponding to the application information after confirming the application information on the instruction reception screen, the user deletes the application specific information or the information corresponding to the application specific information from the storage unit. It has the effect of being easy to use.
請求項8記載の情報処理プログラムによれば、請求項6または7に記載の情報処理プログラムの奏する効果に加え、アプリケーション特定情報またはアプリケーション特定情報に対応する情報が記憶部に記憶されてから、指示受け付け画面において共有機能の実行指示を受け付けるまでの間に、情報処理装置に新たなアプリケーションがインストールされた場合には、新たにインストールされたアプリケーションであっても共有先アプリケーションとして起動される可能性があり、適切な共有先アプリケーションを起動させることができるという効果がある。 According to the information processing program according to claim 8, in addition to the effect of the information processing program according to claim 6 or 7, the application specifying information or the information corresponding to the application specifying information is stored in the storage unit, If a new application is installed in the information processing device before the execution instruction of the shared function is received on the reception screen, even the newly installed application may be started as a shared destination application There is an effect that an appropriate sharing destination application can be started.
請求項9記載の情報処理プログラムによれば、請求項8記載の情報処理プログラムの奏する効果に加え、情報処理装置にインストールされているアプリケーション群を示すインストール状態情報に基づいて、情報処理装置に新たなアプリケーションがインストールされたか否かを適切に判断できるという効果がある。 According to the information processing program of the ninth aspect, in addition to the effect produced by the information processing program of the eighth aspect, the information processing apparatus is newly updated based on the installation state information indicating the application group installed in the information processing apparatus. There is an effect that it is possible to appropriately determine whether or not a simple application has been installed.
請求項10記載の情報処理プログラムによれば、請求項1から9のいずれかに記載の情報処理プログラムの奏する効果に加え、アプリケーション特定情報で特定されるアプリケーションが、情報処理装置からアンインストールされている場合であっても、適切な共有先アプリケーションを起動させることができるという効果がある。 According to the information processing program of the tenth aspect, in addition to the effect of the information processing program according to any one of the first to ninth aspects, the application specified by the application specifying information is uninstalled from the information processing apparatus. Even in such a case, an appropriate sharing destination application can be activated.
請求項11記載の情報処理装置によれば、請求項1記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。 According to the information processing apparatus of the eleventh aspect, the same effect as that of the information processing apparatus including the computer that executes the information processing program according to the first aspect is obtained.
請求項12記載の情報処理方法によれば、請求項1記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。 According to the information processing method of the twelfth aspect, an effect similar to that of the information processing apparatus including the computer that executes the information processing program according to the first aspect is obtained.
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の一実施形態であるデバイス制御アプリケーション14b(以下、本アプリ14b)が搭載された携帯端末10の電気的構成を示すブロック図である。本アプリ14bは、共有機能の実行の際、ユーザの操作負担を軽減できるように構成されている。以下、詳細を説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing an electrical configuration of a mobile terminal 10 in which a device control application 14b (hereinafter, this application 14b) according to an embodiment of the present invention is installed. The application 14b is configured to reduce the operation burden on the user when executing the sharing function. Details will be described below.
携帯端末10は、携帯電話網100を介して、他の装置との間で音声通話を行い、またはインターネットを利用可能な携帯電話機である。携帯端末10には、CPU11、ROM12、RAM13、フラッシュメモリ14、無線LAN送受信部15、操作キー16、タッチパネル17、液晶表示装置18(以下、LCD18)、メモリカードインターフェース19(以下、メモリカードI/F19)、音声入出力部21、電話網通信部22が設けられる。これらは、バスライン23を介して互いに接続されている。 The mobile terminal 10 is a mobile phone that can make a voice call with another device or use the Internet via the mobile phone network 100. The portable terminal 10 includes a CPU 11, a ROM 12, a RAM 13, a flash memory 14, a wireless LAN transmission / reception unit 15, operation keys 16, a touch panel 17, a liquid crystal display device 18 (hereinafter referred to as LCD 18), a memory card interface 19 (hereinafter referred to as memory card I / O). F19), a voice input / output unit 21 and a telephone network communication unit 22 are provided. These are connected to each other via a bus line 23.
CPU11は、ROM12等に記憶される固定値やプログラム等に従って、バスライン23と接続された各部を制御する。ROM12は、書換不能な不揮発性のメモリであって、RAM13は、書換可能な揮発性のメモリである。 The CPU 11 controls each unit connected to the bus line 23 according to a fixed value, a program, or the like stored in the ROM 12 or the like. The ROM 12 is a non-rewritable nonvolatile memory, and the RAM 13 is a rewritable volatile memory.
フラッシュメモリ14は、書換可能な不揮発性のメモリであり、オペレーティングシステム14a(以下、OS14a)や本アプリ14b、その他の複数種類のアプリケーション(図示せず)が格納される。OS14aは、携帯端末10の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド(登録商標)OSである。 The flash memory 14 is a rewritable nonvolatile memory, and stores an operating system 14a (hereinafter referred to as OS 14a), the application 14b, and other types of applications (not shown). The OS 14a is basic software for realizing the standard functions of the mobile terminal 10, and is an Android (registered trademark) OS in the present embodiment.
本アプリ14bは、デバイス30のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末10にインストールされる。本アプリ14bには、共有タイプメモリ14b1と、デフォルトアプリテーブル14b2とが設けられる。共有タイプメモリ14b1は、デバイス30から受信したスキャンデータを、後述する共有機能によって他のアプリケーションに処理させる場合に、当該スキャンデータをどの形式とするかを示す共有タイプを記憶する。本実施形態では、共有タイプの種類として、「PDF」及び「JPEG」の2種類が準備されているものとする。 The application 14b is an application provided by the vendor of the device 30, and is installed in the mobile terminal 10 by the user. The application 14b is provided with a shared type memory 14b1 and a default application table 14b2. The sharing type memory 14b1 stores a sharing type indicating the format of the scan data when the scan data received from the device 30 is processed by another application by a sharing function described later. In the present embodiment, two types of “PDF” and “JPEG” are prepared as shared types.
デフォルトアプリテーブル14b2は、本アプリ14bがOS14aに要求する共有機能の実行において、共有先アプリケーションとして起動させるアプリケーションの名称を、共有タイプの種類別に記憶する。共有タイプとデフォルトアプリテーブル14b2については、図2(b)を参照して後述する。 The default application table 14b2 stores the name of an application to be activated as a sharing destination application for each type of sharing type in executing the sharing function requested by the application 14b to the OS 14a. The sharing type and default application table 14b2 will be described later with reference to FIG.
無線LAN送受信部15は、IEEE802.11b/gの規格に準拠した無線LANにより、携帯端末10と他の機器とをWi−Fi(登録商標)接続する回路である。この無線LAN送受信部15により、アクセスポイント50を介して、デバイス30との間が無線接続される。 The wireless LAN transmission / reception unit 15 is a circuit that connects the mobile terminal 10 and another device via Wi-Fi (registered trademark) by a wireless LAN compliant with the IEEE802.11b / g standard. The wireless LAN transmission / reception unit 15 establishes a wireless connection with the device 30 via the access point 50.
操作キー16は、携帯端末10の筺体に設けられたハードキーであり、携帯端末10に設定情報や指示を入力する。タッチパネル17は、LCD18に重ねて設けられ、携帯端末10に設定情報や指示を入力する。LCD18は、各種の操作画面や、選択されたデータに基づく画像を表示する。メモリカードI/F19は、不揮発性のメモリカード20が装着されるインターフェースであって、メモリカード20に対するデータの書き込み又は読み出しを制御する。メモリカード20は、一例として、SDカード(登録商標)である。 The operation key 16 is a hard key provided on the housing of the mobile terminal 10, and inputs setting information and instructions to the mobile terminal 10. The touch panel 17 is provided over the LCD 18 and inputs setting information and instructions to the mobile terminal 10. The LCD 18 displays various operation screens and images based on the selected data. The memory card I / F 19 is an interface to which a nonvolatile memory card 20 is attached, and controls writing or reading of data with respect to the memory card 20. The memory card 20 is an SD card (registered trademark) as an example.
音声入出力部21は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部22は、携帯電話網100を介した通信を行うための回路である。携帯電話網100は、IMT−2000(International Mobile Telecommunication-2000)
方式の通信網であって、携帯端末10による音声通話の利用を可能にする。
The voice input / output unit 21 is a voice input / output device including a microphone and a speaker, and the telephone network communication unit 22 is a circuit for performing communication via the mobile phone network 100. The mobile phone network 100 is IMT-2000 (International Mobile Telecommunication-2000).
This is a communication network of the system, and enables the use of a voice call by the mobile terminal 10.
以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するCPU11」を意味する場合もある。 Hereinafter, the CPU 11 that executes a program such as an application or an operating system may be simply described by a program name. For example, the description “application” may mean “CPU 11 that executes the application”.
また、携帯端末10にインストールされた各アプリケーション(本アプリ14bを含む)は、OS14aのAPIを呼び出して、無線LAN送受信部15、操作キー16、タッチパネル17、LCD18、メモリカードI/F19、音声入出力部21、電話網通信部22など、携帯端末10の各構成に受け渡したいデータをOS14aに出力する。すなわち、各アプリケーションは、OS14aのAPIを呼び出すことによって、携帯端末10の各構成を制御する。また、各アプリケーションは、OS14aのAPIを呼び出して、携帯端末10の各構成が出力するデータや各構成の状態を示すデータをOS14aから取得する。すなわち、OS14aのAPIを呼び出すことによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。また、OS14aは、携帯端末10の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、OS14aからの通知を受けることによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。 Each application (including the application 14b) installed in the mobile terminal 10 calls the API of the OS 14a, and the wireless LAN transmission / reception unit 15, the operation key 16, the touch panel 17, the LCD 18, the memory card I / F 19, the voice input Data to be transferred to each component of the portable terminal 10 such as the output unit 21 and the telephone network communication unit 22 is output to the OS 14a. That is, each application controls each component of the portable terminal 10 by calling the API of the OS 14a. Each application calls the API of the OS 14a to acquire data output from each component of the mobile terminal 10 and data indicating the state of each component from the OS 14a. That is, by calling the API of the OS 14a, data indicating the state of each component of the mobile terminal 10 (including the state of operation input to the mobile terminal 10) is acquired from the OS 14a. In addition, the OS 14a may notify each application of data output from each component of the mobile terminal 10 or data indicating the state of each component periodically or whenever the state of each component changes. That is, each application acquires data indicating the state of each component of the mobile terminal 10 (including the state of operation input to the mobile terminal 10) from the OS 14a by receiving a notification from the OS 14a.
デバイス30は、スキャン機能、プリンタ機能、コピー機能などを有する複合機であって、アクセスポイント50を介して携帯端末10とWi−Fi接続される。また、デバイス30は、携帯端末10の本アプリ14bにより制御され、携帯端末10からのスキャン開始指示に従い、原稿の画像を読み取ってスキャンデータを生成し、携帯端末10へ送信する。 The device 30 is a multifunction device having a scan function, a printer function, a copy function, and the like, and is Wi-Fi connected to the portable terminal 10 via the access point 50. The device 30 is controlled by the application 14 b of the mobile terminal 10, reads an image of a document according to a scan start instruction from the mobile terminal 10, generates scan data, and transmits the scan data to the mobile terminal 10.
図2(a)は、OS14aの検索機能および共有機能を説明する模式図である。検索機能は、検索条件が入力されると、携帯端末10にインストールされた全てのアプリケーション(以下、全てのアプリ62)を検索し、検索条件を満たすアプリケーションを抽出する機能である。 FIG. 2A is a schematic diagram for explaining a search function and a sharing function of the OS 14a. The search function is a function for searching for all applications installed in the mobile terminal 10 (hereinafter, all applications 62) and extracting applications that satisfy the search condition when a search condition is input.
本アプリ14bは、以下の手順でOS14aの検索機能を利用する。まず、OS14aのAPIを呼び出し、アプリケーションの検索をOS14aに要求する(21)。ここで、検索条件としては、各アプリケーションが処理可能なデータ形式を示す「タイプ」と、各アプリケーションが実行可能な処理の種別を示す「アクション」とが準備されている。本アプリ14bは、タイプとアクションとをOS14aに入力する。なお、タイプおよびアクションのうち、いずれか一方のみを入力しても良いし、両方を入力しても良い。 The application 14b uses the search function of the OS 14a in the following procedure. First, the API of the OS 14a is called to request the OS 14a to search for an application (21). Here, “type” indicating a data format that can be processed by each application and “action” indicating the type of processing that can be executed by each application are prepared as search conditions. The application 14b inputs the type and action to the OS 14a. Note that only one of the type and the action may be input, or both may be input.
一方、OS14aは、本アプリ14bから入力される検索条件に基づき、全てのアプリ62を検索し、検索条件を満たすアプリケーションを抽出する(22)。具体的には、携帯端末10にインストールされている各アプリケーションは、自アプリケーションにより処理可能なデータ形式を示すタイプと、実行可能な処理の種類を示すアクションとを予め宣言している。よって、OS14aは、検索条件に合致する宣言をしているアプリケーションを全てのアプリ62の中から抽出し、そのクラス名とアプリケーション名(以下、アプリ名)を取得し(23)、検索要求元である本アプリ14bに出力する。ただし、各ア
プリケーションが宣言するタイプ、アクションは、各アプリケーションの開発者が自由に設定できるものである。したがって、実際には対応していないタイプまたはアクションを、各アプリケーションが宣言している場合があり得る。よって、「検索条件を満たすアプリケーション」とは、本アプリ14bが要求する条件に合致した宣言をしているアプリケーションを意味し、宣言通りの処理を実行可能であることまでは要求しない。
On the other hand, the OS 14a searches all the applications 62 based on the search condition input from the application 14b, and extracts applications that satisfy the search condition (22). Specifically, each application installed in the mobile terminal 10 declares in advance a type indicating a data format that can be processed by the own application and an action indicating the type of processing that can be executed. Therefore, the OS 14a extracts an application having a declaration that matches the search condition from all the applications 62, acquires its class name and application name (hereinafter, application name) (23), Output to a certain application 14b. However, the type and action declared by each application can be freely set by the developer of each application. Thus, each application may declare a type or action that does not actually correspond. Therefore, “an application that satisfies the search condition” means an application that makes a declaration that matches the condition required by the application 14b, and does not require that the process as declared can be executed.
なお、本アプリ14bは、OS14aが出力するクラス名とアプリ名を検索結果として取得する(24)。そして、取得したアプリ名の一覧をLCD18に表示させ(25)、ユーザによる選択を受け付ける(26)。 The application 14b acquires the class name and application name output by the OS 14a as a search result (24). Then, a list of acquired application names is displayed on the LCD 18 (25), and selection by the user is accepted (26).
次に、OS14aの共有機能について説明する。OS14aは、共有元アプリケーションよりクラス名と、データを指定するURIとが入力されると、クラス名により特定されるアプリケーションに、URIにより指定されるデータを処理する指示を入力し、かつ、そのアプリケーションを共有先アプリ64として起動する。 Next, the sharing function of the OS 14a will be described. When the class name and the URI specifying data are input from the sharing source application, the OS 14a inputs an instruction for processing the data specified by the URI to the application specified by the class name, and the application Is started as the sharing destination application 64.
図2(a)には、本アプリ14bを共有元アプリケーションとする場合の処理の流れを示す。具体的には、本アプリ14bは、検索結果に基づいて表示させたアプリ名の一覧において、ユーザにより選択されたアプリケーションを共有先アプリ64として、そのクラス名をOS14aに入力する。また、タイプ、アクション、およびデータの所在を示すURIをOS14aに入力する(27)。 FIG. 2A shows a processing flow when the application 14b is a sharing source application. Specifically, the application 14b inputs the class name to the OS 14a with the application selected by the user as the sharing destination application 64 in the list of application names displayed based on the search result. Also, a URI indicating the type, action, and location of data is input to the OS 14a (27).
一方、OS14aは、本アプリ14bが入力したクラス名により特定される共有先アプリ64を起動して、その共有先アプリ64の画面をフォアグラウンド(前面)とし、本アプリ14bから入力されたデータのURI、タイプおよびアクションを共有先アプリ64へ出力する(28)。 On the other hand, the OS 14a activates the sharing destination application 64 specified by the class name input by the application 14b, sets the screen of the sharing destination application 64 as the foreground (front), and the URI of the data input from the application 14b. The type and action are output to the sharing destination application 64 (28).
その結果、共有先アプリ64は、入力されたURIで特定されるデータにアクセスし、OS14aから入力されたアクションに従った処理を実行する。例えば表示出力する、電子メールに添付して送信する、編集するなど、その共有先アプリ64で実行可能な処理を行う。この共有機能によって、ユーザは、本アプリ14bの機能と、共有先アプリ64との機能を組み合わせて利用でき、利便性が良い。 As a result, the sharing destination application 64 accesses the data specified by the input URI, and executes processing according to the action input from the OS 14a. For example, processing that can be executed by the sharing destination application 64 is performed, such as display output, transmission by attaching to an e-mail, and editing. With this sharing function, the user can use a combination of the function of the application 14b and the function of the sharing destination application 64, which is convenient.
ここで、携帯端末10において、アプリケーションのインストールまたはアンインストールが行われない限り、検索条件が同一であれば、LCD18に一覧表示されるアプリ名は同一である。そのような同一のアプリ名一覧からは、前回と同じアプリケーションが、再度、共有先アプリ64として選択される可能性がある。よって、本アプリ14bは、共有先アプリ64として選択されたアプリケーションをデフォルトアプリとして検索条件に対応づけて記憶し、それ以降は、ユーザによる選択を経ずに、共有先アプリ64として起動するようにしている。 Here, in the mobile terminal 10, unless the application is installed or uninstalled, if the search conditions are the same, the application names displayed in a list on the LCD 18 are the same. From the same list of application names, the same application as the previous time may be selected again as the sharing destination application 64. Therefore, the application 14b stores the application selected as the sharing destination application 64 in association with the search condition as a default application, and thereafter, the application 14b is started as the sharing destination application 64 without selection by the user. ing.
図2(b)は、デフォルトアプリテーブル14b2の一例を示す図である。図に示すように、デフォルトアプリテーブル14b2は、共有タイプと、デフォルトアプリ名と、インストール済アプリ情報とを対応づけて記憶する。 FIG. 2B is a diagram illustrating an example of the default application table 14b2. As shown in the figure, the default application table 14b2 stores a shared type, a default application name, and installed application information in association with each other.
共有タイプは、検索条件としてOS14aに入力したタイプを示す。デフォルトアプリ名は、対応する共有タイプを検索条件とする検索結果に基づいて、共有先アプリ64として起動されたアプリケーション(デフォルトアプリ)のアプリ名である。例えば、共有タイプとして「PDF」が選択された場合、本アプリ14bは、OS14aの検索機能により、PDFを処理可能なアプリケーションのアプリ名を取得し、その一覧をLCD18に表示させる。そして、その一覧の中から「アプリ1」がユーザによって選択された場合、
本アプリ14bは、「アプリ1」のクラス名をOS14aに入力して「アプリ1」を共有先アプリ64として起動させる。そして、共有タイプ「PDF」に対応づけて、デフォルトアプリ名「アプリ1」を、デフォルトアプリテーブル14b2に記憶させる。
The sharing type indicates a type input to the OS 14a as a search condition. The default application name is an application name of an application (default application) started as the sharing destination application 64 based on a search result using the corresponding sharing type as a search condition. For example, when “PDF” is selected as the sharing type, the application 14b acquires application names of applications that can process PDF by the search function of the OS 14a, and displays the list on the LCD 18. And when "App 1" is selected by the user from the list,
The application 14 b inputs the class name of “application 1” to the OS 14 a and activates “application 1” as the sharing destination application 64. Then, the default application name “application 1” is stored in the default application table 14b2 in association with the sharing type “PDF”.
インストール済アプリ情報は、対応するデフォルトアプリ名が記憶された時点において携帯端末10にインストール済みであったアプリケーション群を示す情報である。 The installed application information is information indicating an application group that has been installed in the mobile terminal 10 when the corresponding default application name is stored.
図3は、本アプリ14bに従い、携帯端末10のCPU11が実行するスキャンデータ共有処理を示すフローチャートである。この処理は、デバイス30から取得したスキャンデータを、OS14aの共有機能により、本アプリ14bから共有先アプリ64に受け渡す処理であって、本アプリ14bの操作受け付け画面(図示せず)において、スキャン要求がユーザにより入力された場合に実行される。 FIG. 3 is a flowchart showing scan data sharing processing executed by the CPU 11 of the mobile terminal 10 according to the application 14b. This process is a process in which the scan data acquired from the device 30 is transferred from the application 14b to the sharing destination application 64 by the sharing function of the OS 14a, and is scanned on the operation reception screen (not shown) of the application 14b. Executed when a request is entered by the user.
なお、図3および後述する図5のフローチャートに示す各ステップは、本アプリ14bがCPU11に実行させ、または、本アプリ14bがOS14aなどの機能を利用してCPU11に実行させるものとして説明する。ただし、各フローチャートが含むステップは、OS14aやその他アプリケーションがCPU11に実行させるステップに一部置き換えられても良い。また、CPU11の関与によらず、携帯端末10に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。 Each step shown in the flowchart of FIG. 3 and FIG. 5 to be described later will be described assuming that the application 14b is executed by the CPU 11 or the application 14b is executed by the CPU 11 using a function such as the OS 14a. However, the steps included in each flowchart may be partially replaced with steps that the OS 11a and other applications cause the CPU 11 to execute. Moreover, a part realized by the operation of the hardware provided in the mobile terminal 10 regardless of the CPU 11 may be replaced.
まず、CPU11は、デバイス30に対してスキャン開始指示を送信する(S301)。デバイス30は、スキャン開始指示を受信すると、原稿台(図示せず)にセットされた原稿を読み取り、その原稿画像に対応するJPEG形式のスキャンデータを生成し、携帯端末10へ送信する。次に、CPU11は、デバイス30からスキャンデータを取得し(S302)、メモリカード20に記憶させる(S303)。次に、CPU11は、共有機能の実行指示を受け付けるプレビュー画面70をLCD18に表示させる(S304)。 First, the CPU 11 transmits a scan start instruction to the device 30 (S301). Upon receiving the scan start instruction, the device 30 reads a document set on a document table (not shown), generates JPEG format scan data corresponding to the document image, and transmits the scan data to the mobile terminal 10. Next, the CPU 11 acquires scan data from the device 30 (S302) and stores it in the memory card 20 (S303). Next, the CPU 11 displays on the LCD 18 a preview screen 70 that accepts an instruction to execute the sharing function (S304).
図4(a)は、プレビュー画面70の一例を示す図である。プレビュー画面70は、画像表示エリア71と、共有ボタン72と、リセットボタン73と、終了ボタン74とを含む。 FIG. 4A is a diagram illustrating an example of the preview screen 70. The preview screen 70 includes an image display area 71, a share button 72, a reset button 73, and an end button 74.
画像表示エリア71は、スキャンデータに対応した画像が表示されるエリアである。共有ボタン72は、共有機能の実行指示(共有指示)を受け付けるためのボタンである。リセットボタン73は、共有タイプメモリ14b1に記憶された共有タイプ、および、デフォルトアプリテーブル14b2に記憶されたデフォルトアプリ名、インストール済みアプリ情報のリセット指示(消去指示)を受け付けるためのボタンである。終了ボタン74は、LCD18に表示されているプレビュー画面70の表示終了指示を受け付けるためのボタンである。 The image display area 71 is an area where an image corresponding to the scan data is displayed. The share button 72 is a button for receiving a share function execution instruction (share instruction). The reset button 73 is a button for receiving a share type stored in the share type memory 14b1, a default application name stored in the default application table 14b2, and a reset instruction (erase instruction) for installed application information. The end button 74 is a button for receiving a display end instruction for the preview screen 70 displayed on the LCD 18.
図3に戻り説明する。プレビュー画面70において、いずれのボタン72〜74も押下されない場合(S305:No)、CPU11は、次のステップに進まない。一方、ユーザ指示を受け付け(S305:Yes)、その指示内容が表示終了指示である場合(S306:表示終了)、CPU11は、本処理を終了する。また、指示内容が消去指示である場合(S306:消去)、CPU11は、共有タイプメモリ14b1から共有タイプを消去し、デフォルトアプリテーブル14b2からデフォルトアプリ名およびインストール済みアプリ情報を消去し(S307)、S305の処理に戻る。 Returning to FIG. When none of the buttons 72 to 74 are pressed on the preview screen 70 (S305: No), the CPU 11 does not proceed to the next step. On the other hand, when a user instruction is accepted (S305: Yes) and the instruction content is a display end instruction (S306: display end), the CPU 11 ends the process. When the instruction content is an erasure instruction (S306: Erase), the CPU 11 erases the shared type from the shared type memory 14b1, erases the default application name and installed application information from the default application table 14b2 (S307), The process returns to S305.
次に、指示内容が共有指示である場合について説明する(S306:共有)。共有指示を受け付けた場合において、共有タイプメモリ14b1に共有タイプが記憶されていない
場合(S308:No)、CPU11は、共有タイプ選択画面80をLCD18に表示させる(S309)。共有タイプ選択画面80は、データの形式(共有タイプ)を選択するユーザ操作を受け付けるための画面である。
Next, a case where the instruction content is a sharing instruction will be described (S306: sharing). When the sharing instruction is accepted and the sharing type is not stored in the sharing type memory 14b1 (S308: No), the CPU 11 displays the sharing type selection screen 80 on the LCD 18 (S309). The share type selection screen 80 is a screen for accepting a user operation for selecting a data format (share type).
図4(b)は、共有タイプ選択画面80の一例を示す図である。図に示すように、共有タイプ選択画面80は、PDF選択ボタン81と、JPEG選択ボタン82と、チェックボックス83とを含む。PDF選択ボタン81は、共有タイプとしてPDFを選択するためのボタンであり、JPEG選択ボタン82は、共有タイプとしてJPEGを選択するためのボタンである。チェックボックス83は、ユーザが選択する共有タイプを、共有タイプメモリ14b1に記憶させるか否かを、ユーザに選択させるためのものである。チェックボックス83がチェックされた状態で、ユーザがいずれかの選択ボタン81,82を押下すると、押下した選択ボタン81,82に対応する共有タイプが、共有タイプメモリ14b1に記憶される。 FIG. 4B is a diagram illustrating an example of the sharing type selection screen 80. As shown in the figure, the sharing type selection screen 80 includes a PDF selection button 81, a JPEG selection button 82, and a check box 83. The PDF selection button 81 is a button for selecting PDF as a sharing type, and the JPEG selection button 82 is a button for selecting JPEG as a sharing type. The check box 83 is for allowing the user to select whether or not to store the shared type selected by the user in the shared type memory 14b1. When the user presses one of the selection buttons 81 and 82 with the check box 83 checked, the shared type corresponding to the pressed selection button 81 or 82 is stored in the shared type memory 14b1.
図3に戻り説明する。共有タイプ選択画面80において、PDF選択ボタン81、及び、JPEG選択ボタン82のいずれも押下されない場合(S310:No)、CPU11は、次のステップに進まない。一方、共有タイプ選択画面80において共有タイプが選択され(S310:Yes)、さらに、共有タイプの記憶が選択された場合、すなわちチェックボックス83がチェックされていた場合(S311:Yes)、CPU11は、ユーザが選択した共有タイプを、共有タイプメモリ14b1に記憶させる(S312)。なお、共有タイプメモリ14b1に既に共有タイプが記憶されている場合には、今回ユーザが選択した共有タイプで上書きする。一方、チェックボックス83がチェックされていなかった場合(S311:No)、CPU11は、S312の処理をスキップする。すなわち、共有タイプメモリ14b1を上書きしない。 Returning to FIG. When neither the PDF selection button 81 nor the JPEG selection button 82 is pressed on the sharing type selection screen 80 (S310: No), the CPU 11 does not proceed to the next step. On the other hand, when the share type is selected on the share type selection screen 80 (S310: Yes) and storage of the share type is selected, that is, when the check box 83 is checked (S311: Yes), the CPU 11 The sharing type selected by the user is stored in the sharing type memory 14b1 (S312). If the shared type is already stored in the shared type memory 14b1, it is overwritten with the shared type selected by the user this time. On the other hand, when the check box 83 is not checked (S311: No), the CPU 11 skips the process of S312. That is, the shared type memory 14b1 is not overwritten.
次に、CPU11は、共有先アプリ決定処理を実行する(S313)。共有先アプリ決定処理については、図5を参照して後述する。次に、共有タイプがPDFの場合(S314:Yes)、CPU11は、JPEG形式のスキャンデータ(以下、JPEGデータ)をメモリカード20から取得して、PDF形式のデータ(以下、PDFデータ)に変換し(S315)、変換後のPDFデータをメモリカード20に格納する。一方、共有タイプがJPEGの場合(S314:No)、S315の処理をスキップする。すなわち、デバイス30から取得したスキャンデータの形式と、共有タイプが示す形式とが異なる場合にのみ、スキャンデータの形式を、共有タイプが示す形式に変換する。 Next, the CPU 11 executes a sharing destination application determination process (S313). The sharing destination application determination process will be described later with reference to FIG. Next, when the sharing type is PDF (S314: Yes), the CPU 11 acquires scan data in JPEG format (hereinafter referred to as JPEG data) from the memory card 20 and converts it into PDF format data (hereinafter referred to as PDF data). Then, the converted PDF data is stored in the memory card 20 (S315). On the other hand, when the sharing type is JPEG (S314: No), the process of S315 is skipped. That is, only when the format of the scan data acquired from the device 30 is different from the format indicated by the sharing type, the scan data format is converted into the format indicated by the sharing type.
次に、CPU11は、共有先アプリ決定処理(S313)で決定されたアプリケーションのクラス名を取得する(S316)。具体的には、APIを呼び出して、共有先アプリ決定処理で決定されたアプリケーションのアプリ名に対応するクラス名を取得する。そして、CPU11は、取得したクラス名と、共有タイプが示す形式のデータ(PDFデータまたはJPEGデータ)のURIとを、OS14aに入力し、共有機能の実行をOS14aに要求し(S317)、処理を終了する。なお、このフローチャートに図示は省略するが、共有機能の実行要求を受信したOS14aは、共有先アプリ64を起動させ、その共有先アプリ64の画面をLCD18のフォアグラウンドに表示させる。 Next, the CPU 11 acquires the class name of the application determined in the sharing destination application determination process (S313) (S316). Specifically, the API is called to acquire the class name corresponding to the application name of the application determined in the sharing destination application determination process. The CPU 11 inputs the acquired class name and the URI of the format (PDF data or JPEG data) indicated by the sharing type to the OS 14a, requests the OS 14a to execute the sharing function (S317), and performs the processing. finish. Although not shown in the flowchart, the OS 14a that has received the sharing function execution request activates the sharing destination application 64 and displays the screen of the sharing destination application 64 in the foreground of the LCD 18.
よって、ユーザが共有タイプとしてPDFを選択した場合には、デバイス30から取得したスキャンデータを、PDF形式に変換した上で、PDF形式に対応した適切な共有先アプリ64に処理させることができる。また、ユーザが共有タイプとしてJPEGを選択した場合には、デバイス30から取得したJPEG形式のスキャンデータを変換することなく、JPEG形式に対応した適切な共有先アプリ64に処理させることができる。 Therefore, when the user selects PDF as the sharing type, the scan data acquired from the device 30 can be converted into the PDF format and processed by the appropriate sharing destination application 64 corresponding to the PDF format. When the user selects JPEG as the sharing type, the JPEG format scan data acquired from the device 30 can be processed by the appropriate sharing destination application 64 that supports the JPEG format.
なお、S312において、共有タイプメモリ14b1に共有タイプが記憶された後、次
に、このスキャンデータ共有処理が実行される場合には、共有タイプメモリ14b1に共有タイプが記憶されていると判断される(S308:Yes)。この場合、CPU11は、S309〜S312をスキップして、S313の処理へ移行する。すなわち、図4(b)に示される共有タイプ選択画面80を表示することなく、共有先アプリ64を起動する。よって、共有タイプをユーザに選択させるステップを省略でき、ユーザの操作負担を軽減できる。
In S312, after the shared type is stored in the shared type memory 14b1, when this scan data sharing process is executed next, it is determined that the shared type is stored in the shared type memory 14b1. (S308: Yes). In this case, the CPU 11 skips S309 to S312 and proceeds to the process of S313. That is, the sharing destination application 64 is activated without displaying the sharing type selection screen 80 shown in FIG. Therefore, the step of allowing the user to select the sharing type can be omitted, and the operation burden on the user can be reduced.
図5は、共有先アプリ決定処理(S313)を示すフローチャートである。この処理は、共有先アプリ64とすべきアプリケーションを決定するための処理である。 FIG. 5 is a flowchart showing the sharing destination application determination process (S313). This process is a process for determining an application to be the sharing destination application 64.
まず、共有タイプを取得する(S500)。具体的には、共有タイプメモリ14b1に共有タイプが記憶されている場合、それを取得する。また、共有タイプメモリ14b1に共有タイプが記憶されていない場合、共有タイプ選択画面80(図4(b))においてユーザ操作により選択された共有タイプを取得する。 First, a sharing type is acquired (S500). Specifically, if the shared type is stored in the shared type memory 14b1, it is acquired. If the shared type is not stored in the shared type memory 14b1, the shared type selected by the user operation on the shared type selection screen 80 (FIG. 4B) is acquired.
次に、取得した共有タイプに対応するデフォルトアプリ名が、デフォルトアプリテーブル14b2に記憶されているか否かを判断する。共有タイプに対応するデフォルトアプリ名が、デフォルトアプリテーブル14b2に記憶されており(S501:Yes)、且つ、そのデフォルトアプリ名で特定されるアプリケーション(デフォルトアプリ)が、携帯端末10でアンインストールされていない場合(S502:No)、次に、そのデフォルトアプリ名がデフォルトアプリテーブル14b2に記憶されてから、プレビュー画面70において共有指示を受け付けるまでの間に、携帯端末10に新たなアプリケーションがインストールされたかを判断する。 Next, it is determined whether or not a default application name corresponding to the acquired sharing type is stored in the default application table 14b2. The default application name corresponding to the sharing type is stored in the default application table 14b2 (S501: Yes), and the application (default application) specified by the default application name is uninstalled on the mobile terminal 10. If there is not (S502: No), then whether a new application has been installed in the portable terminal 10 after the default application name is stored in the default application table 14b2 and before the sharing instruction is accepted on the preview screen 70 Judging.
具体的には、CPU11は、取得した共有タイプに対応づけてデフォルトアプリテーブル14b2に記憶されたインストール済みアプリ情報が示すアプリ群と、現時点において携帯端末10にインストール済みのアプリ群とを比較する(S503)。インストール済みアプリ情報が示すアプリ群と、現時点において携帯端末10にインストール済みのアプリ群とが一致する場合、すなわち、デフォルトアプリ名が記憶された時点から現時点までに、新たなアプリケーションがインストールされていない場合(S504:No)、CPU11は、デフォルトアプリを共有先アプリ64として決定し(S505)、図3に示すS314に移行する。そして、そのデフォルトアプリのクラス名をOS14aに入力し、共有機能の実行を要求する(S317)。 Specifically, the CPU 11 compares the application group indicated by the installed application information stored in the default application table 14b2 in association with the acquired share type with the application group already installed in the mobile terminal 10 ( S503). When the application group indicated by the installed application information matches the application group already installed in the mobile terminal 10, that is, no new application has been installed from the time when the default application name is stored to the present time. In the case (S504: No), the CPU 11 determines the default application as the sharing destination application 64 (S505), and proceeds to S314 shown in FIG. Then, the class name of the default application is input to the OS 14a to request execution of the sharing function (S317).
すなわち、取得した共有タイプに対応づけてデフォルトアプリ名が記憶されている場合、そのデフォルトアプリ名で特定されるアプリケーション(デフォルトアプリ)を共有先アプリ64として起動させることができる。したがって、共有タイプのデータを処理可能なアプリケーション(すなわち、共有先アプリ64の候補)の中からいずれかをユーザに選択させるステップを省略でき、ユーザの操作負担を軽減できる。 That is, when a default application name is stored in association with the acquired sharing type, an application (default application) specified by the default application name can be activated as the sharing destination application 64. Therefore, the step of allowing the user to select one of the applications that can process the sharing type data (that is, the candidate of the sharing destination application 64) can be omitted, and the operation burden on the user can be reduced.
また、共有タイプに対応した適切な共有先アプリ64を起動させることができる。すなわち、JPEG形式のデータを処理可能なアプリケーション群と、PDF形式のデータを処理可能なアプリケーション群とは、その内容が異なる。よって、共有タイプとしてJPEGを選択する場合と、PDFを選択する場合とでは、共有先アプリ64として最適なアプリケーションが異なる場合がある。本実施形態では、共有タイプ毎にデフォルトアプリ名を記憶しているので、各共有タイプに適したデフォルトアプリを起動できるのである。 In addition, an appropriate sharing destination application 64 corresponding to the sharing type can be activated. That is, the contents of an application group that can process JPEG format data and an application group that can process PDF format data are different. Therefore, the optimum application as the sharing destination application 64 may differ between when JPEG is selected as the sharing type and when PDF is selected. In the present embodiment, since the default application name is stored for each sharing type, a default application suitable for each sharing type can be activated.
ここで、デフォルトアプリ名の記憶時から現時点までの間に新たなアプリケーションがインストールされていると判断される場合(S504:Yes)、具体的には、デフォルトアプリテーブル14b2に記憶されたインストール済みアプリ情報が示すアプリケーシ
ョン群には含まれないアプリケーションが、携帯端末10にインストールされている場合、CPU11は、OS14aにアプリケーションの検索を要求する。具体的には、共有タイプ(タイプ)と、データ送信を示すSEND(アクション)とを、検索条件としてOS14aに入力し、共有タイプが示す形式のデータを処理可能であり、且つ、データ送信処理を実行可能なアプリケーションの検索を要求する(S506)。
Here, when it is determined that a new application has been installed between the time of storing the default application name and the current time (S504: Yes), specifically, the installed applications stored in the default application table 14b2 When an application not included in the application group indicated by the information is installed in the mobile terminal 10, the CPU 11 requests the OS 14a to search for an application. Specifically, a sharing type (type) and SEND (action) indicating data transmission are input as search conditions to the OS 14a, and data in a format indicated by the sharing type can be processed, and data transmission processing is performed. A search for an executable application is requested (S506).
そして、CPU11は、OS14aが検索結果として出力するクラス名とアプリ名を取得し(S507)、そのアプリ名を含む共有先アプリ選択画面90をLCD18に表示させ(S508)、共有先アプリ64の選択を受け付ける。 Then, the CPU 11 acquires the class name and application name output as search results by the OS 14a (S507), displays the sharing destination application selection screen 90 including the application name on the LCD 18 (S508), and selects the sharing destination application 64. Accept.
図6は、共有先アプリ選択画面90の一例を示す図である。共有先アプリ選択画面90は、アプリ選択ボタン91〜93と、チェックボックス94とを含む。アプリ選択ボタン91〜93は、OS14aから検索結果として取得したアプリ名ごとに、それぞれ個別に設けられるボタンである。このボタン91〜93のいずれか一つが押下されると、そのボタン91〜93に対応するアプリケーションが、共有先アプリ64として決定される。 FIG. 6 is a diagram illustrating an example of the sharing destination application selection screen 90. Sharing destination application selection screen 90 includes application selection buttons 91 to 93 and a check box 94. The application selection buttons 91 to 93 are buttons provided individually for each application name acquired as a search result from the OS 14a. When any one of the buttons 91 to 93 is pressed, the application corresponding to the buttons 91 to 93 is determined as the sharing destination application 64.
チェックボックス94は、ユーザが今回選択する共有先アプリ64を、デフォルトアプリとして記憶させるか否かを、ユーザに選択させるためのものである。チェックボックス94がチェックされた状態で、ユーザがいずれかのアプリ選択ボタン91〜93を押下すると、押下したアプリ選択ボタンに対応するアプリケーション名が、S500で取得した共有タイプに対応するデフォルトアプリ名として、デフォルトアプリテーブル14b2に記憶される。 The check box 94 is for causing the user to select whether or not the sharing destination application 64 selected by the user this time is stored as a default application. When the user presses any of the application selection buttons 91 to 93 with the check box 94 checked, the application name corresponding to the pressed application selection button is the default application name corresponding to the sharing type acquired in S500. And stored in the default application table 14b2.
例えば、共有タイプとしてPDFが取得され、且つ、チェックボックス94がチェックされている状態で、「アプリ1」のアプリ選択ボタン91が押下されると、「アプリ1」が、共有タイプ「PDF」に対応するデフォルトアプリ名として、デフォルトアプリテーブル14b2に記憶される。 For example, when the PDF is acquired as the sharing type and the check box 94 is checked, when the application selection button 91 of “application 1” is pressed, “application 1” is changed to the sharing type “PDF”. The corresponding default application name is stored in the default application table 14b2.
図5に戻り説明する。共有先アプリ選択画面90において、アプリ選択ボタンが押下されない場合(S509:No)、CPU11は、次のステップに進まない。一方、いずれかのアプリケーションが選択された場合(S509:Yes)、CPU11は、選択されたアプケーションを共有先アプリ64として決定する(S510)。 Returning to FIG. When the application selection button is not pressed on the sharing destination application selection screen 90 (S509: No), the CPU 11 does not proceed to the next step. On the other hand, when any application is selected (S509: Yes), the CPU 11 determines the selected application as the sharing destination application 64 (S510).
そして、共有先アプリ選択画面90においてチェックボタン94がチェックされていた場合(S511:Yes)、CPU11は、ユーザに選択されたアプリ名を、共有タイプに対応づけてデフォルトアプリテーブル14b2に記憶させる。また、現時点において、携帯端末10にインストールされているアプリケーション群を示すインストール済みアプリ情報を、共有タイプに対応づけてデフォルトアプリテーブル14b2に記憶させる(S512)。なお、共有タイプに対応するデフォルトアプリ名、インストール済みアプリ情報が既に記憶されている場合には、それらを上書きする。 When the check button 94 is checked on the sharing destination application selection screen 90 (S511: Yes), the CPU 11 stores the application name selected by the user in the default application table 14b2 in association with the sharing type. At the present time, installed application information indicating an application group installed in the mobile terminal 10 is stored in the default application table 14b2 in association with the sharing type (S512). If the default application name and installed application information corresponding to the sharing type are already stored, they are overwritten.
このようにすれば、次回以降に同じ共有タイプが取得される場合には、同じアプリケーションが共有先アプリ64として起動される。よって、ユーザが共有先アプリ64を選択する操作を省略でき、ユーザの操作負担を軽減できる。なお、チェックボックス94がチェックされていない場合(S511:No)、CPU11は、S512をスキップする。 In this way, when the same sharing type is acquired after the next time, the same application is started as the sharing destination application 64. Therefore, an operation for the user to select the sharing destination application 64 can be omitted, and the operation burden on the user can be reduced. If the check box 94 is not checked (S511: No), the CPU 11 skips S512.
そして、CPU11は、S314(図3)に戻る。すなわち、共有先アプリ選択画面90に表示されたアプリケーションのうち、共有先アプリとして決定された1のアプリケーションを共有先アプリ64とする共有機能の実行をOS14aに要求し(S317)、処理を終了する。 Then, the CPU 11 returns to S314 (FIG. 3). That is, the OS 14a is requested to execute a sharing function in which one application determined as the sharing destination application among the applications displayed on the sharing destination application selection screen 90 is the sharing destination application 64 (S317), and the process is terminated. .
よって、デフォルトアプリ名が記憶されてから、プレビュー画面70において共有機能の実行指示を受け付けるまでの間に、携帯端末10に新たなアプリケーションがインストールされた場合には、共有先アプリ64を再度選択する機会をユーザに与えることにより、新たにインストールされたアプリケーションであっても共有先アプリ64として起動される可能性がある。したがって、適切な共有先アプリ64を起動させることができる。例えば、ユーザが新たにインストールしたアプリケーションを共有先アプリ64として使用したい場合にも都合が良い。 Therefore, when a new application is installed in the portable terminal 10 after the default application name is stored and before the sharing function execution instruction is received on the preview screen 70, the sharing destination application 64 is selected again. By giving the user an opportunity, even a newly installed application may be activated as the sharing destination application 64. Therefore, an appropriate sharing destination application 64 can be activated. For example, it is convenient also when an application newly installed by the user is desired to be used as the sharing destination application 64.
さらに、本実施形態では、共有タイプに対応づけて記憶しているインストール済みアプリ情報に基づいて、携帯端末10に新たなアプリケーションがインストールされたか否かを、共有タイプ毎に適切に判断できる。 Furthermore, in the present embodiment, it is possible to appropriately determine for each sharing type whether or not a new application has been installed in the mobile terminal 10 based on the installed application information stored in association with the sharing type.
なお、デフォルトアプリ名で特定されるアプリケーションが、携帯端末10からアンインストールされている場合(S502:Yes)、CPU11は、S506へ移行する。すなわち、共有タイプが示す形式のデータを処理可能であり、且つ、データ送信処理を実行可能なアプリケーションの検索をOS14aに要求する(S506)。そして、共有先アプリ選択画面90をLCD18に表示させ(S508)、共有先アプリ選択画面90の中からユーザにより選択された1のアプリケーションを共有先アプリ64とする共有機能の実行をOS14aに要求する(S317)。 When the application specified by the default application name has been uninstalled from the mobile terminal 10 (S502: Yes), the CPU 11 proceeds to S506. That is, the OS 14a is requested to search for an application that can process the data in the format indicated by the sharing type and that can execute the data transmission process (S506). Then, the sharing destination application selection screen 90 is displayed on the LCD 18 (S508), and the OS 14a is requested to execute a sharing function in which one application selected from the sharing destination application selection screen 90 is the sharing destination application 64. (S317).
よって、デフォルトアプリ名で特定されるアプリケーションが、携帯端末10からアンインストールされている場合であっても、適切な共有先アプリ64を起動させることができる。 Therefore, even when the application specified by the default application name is uninstalled from the mobile terminal 10, the appropriate sharing destination application 64 can be activated.
また、CPU11は、取得した共有タイプに対応するデフォルトアプリ名が、デフォルトアプリテーブル14b2に記憶されていない場合にも(S501:No)、S506へ移行する。すなわち、共有先アプリ選択画面90の中からユーザにより選択された1のアプリケーションを共有先アプリ64とする共有機能の実行を、OS14aに要求する(S317)。 The CPU 11 also proceeds to S506 when the default application name corresponding to the acquired sharing type is not stored in the default application table 14b2 (S501: No). That is, the OS 14a is requested to execute a sharing function in which one application selected from the sharing destination application selection screen 90 is the sharing destination application 64 (S317).
したがって、例えば、本アプリ14bから共有機能を初めて利用する場合、または、前回までの共有機能の実行時において共有先アプリ選択画面90のチェックボックス94をチェックしていなかった場合など、デフォルトアプリ名が記憶されていない場合には、検索条件を満たすアプリケーション(すなわち、共有タイプのデータを処理可能なアプリケーション)のうちユーザにより選択された1のアプリケーションを、共有先アプリ64として起動させることができる。 Therefore, for example, when the sharing function is used for the first time from the application 14b, or when the check box 94 of the sharing destination application selection screen 90 is not checked at the time of executing the sharing function up to the previous time, the default application name is If not stored, one application selected by the user among applications satisfying the search conditions (that is, an application capable of processing shared type data) can be activated as the sharing destination application 64.
本アプリによれば、共有タイプメモリ14b1に共有タイプが記憶されている場合、その共有タイプに基づいて共有機能が実行されるので、共有タイプの選択に係るユーザ操作の負担を軽減できる。また、共有タイプが記憶されていない場合、ユーザ操作によって共有タイプが選択され、且つ、共有タイプとして選択された形式のデータを処理可能な適切な共有先アプリ64を起動させることができる。 According to the present application, when the shared type is stored in the shared type memory 14b1, the sharing function is executed based on the shared type. Therefore, it is possible to reduce the burden on the user operation related to the selection of the shared type. Further, when the sharing type is not stored, the sharing type is selected by the user operation, and an appropriate sharing destination application 64 that can process the data in the format selected as the sharing type can be activated.
また、取得した共有タイプに対応づけてデフォルトアプリ名が記憶されている場合、そのデフォルトアプリ名で特定されるアプリケーションが共有先アプリ64として起動されるので、共有先アプリ64の選択に係るユーザの操作負担を軽減できる。 In addition, when a default application name is stored in association with the acquired sharing type, an application specified by the default application name is started as the sharing destination application 64. The operation burden can be reduced.
上記実施形態において、携帯端末10が情報処理装置の一例である。本アプリ14bが情報処理プログラムの一例である。CPU11が共有部、検索部、コンピュータの一例で
ある。LCD18が表示部の一例である。共有タイプメモリ14b1が共有条件記憶部の一例であり、デフォルトアプリテーブル14b2が記憶部およびインストール状態情報記憶部の一例である。クラス名がアプリケーション特定情報の一例であり、デフォルトアプリ名がアプリケーション特定情報に対応する情報の一例であり、URIがデータ指定情報の一例である。検索条件が共有条件の一例である。共有タイプがタイプ情報の一例である。デバイス30が読取装置の一例である。プレビュー画面70が指示受け付け画面の一例である。インストール済アプリ情報がインストール状態情報の一例である。
In the embodiment, the mobile terminal 10 is an example of an information processing apparatus. The application 14b is an example of an information processing program. The CPU 11 is an example of a sharing unit, a search unit, and a computer. The LCD 18 is an example of a display unit. The share type memory 14b1 is an example of a sharing condition storage unit, and the default application table 14b2 is an example of a storage unit and an installation state information storage unit. The class name is an example of application specifying information, the default application name is an example of information corresponding to the application specifying information, and the URI is an example of data specifying information. The search condition is an example of a sharing condition. The shared type is an example of type information. The device 30 is an example of a reading device. The preview screen 70 is an example of an instruction reception screen. Installed application information is an example of installation state information.
ただし、共有部、検索部、表示部の各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、これら各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。 However, each unit of the sharing unit, the search unit, and the display unit may be hardware alone or hardware that operates by executing a program other than the present invention such as the program of the present invention or an operating system. In addition, each of these units may be hardware that operates by combining processing by a plurality of programs.
S512を実行するCPU11がアプリ記憶制御手段、インストール状態情報記憶制御手段の一例である。S500を実行するCPU11が共有条件取得手段の一例である。S501を実行するCPU11が判断手段の一例である。S317を実行するCPU11が第1入力手段、第2入力手段、第3入力手段、第4入力手段、データ指定情報入力手段の一例である。S506を実行するCPU11が第1共有条件入力手段、第2共有条件入力手段、第3共有条件入力手段の一例である。S507を実行するCPU11が第1アプリ情報取得手段、第2アプリ情報取得手段、第3アプリ情報取得手段の一例である。S302を実行するCPU11が取得手段の一例である。S315を実行するCPU11が変換手段の一例である。S304を実行するCPU11が表示制御手段、消去指示受け付け手段の一例である。S307を実行するCPU11が消去手段の一例である。S504を実行するCPU11がアプリケーション判断手段の一例である。 The CPU 11 that executes S512 is an example of an application storage control unit and an installation state information storage control unit. The CPU 11 that executes S500 is an example of a sharing condition acquisition unit. The CPU 11 that executes S501 is an example of a determination unit. The CPU 11 that executes S317 is an example of a first input unit, a second input unit, a third input unit, a fourth input unit, and a data designation information input unit. The CPU 11 that executes S506 is an example of a first sharing condition input unit, a second sharing condition input unit, and a third sharing condition input unit. The CPU 11 that executes S507 is an example of a first application information acquisition unit, a second application information acquisition unit, and a third application information acquisition unit. CPU11 which performs S302 is an example of an acquisition means. CPU11 which performs S315 is an example of a conversion means. The CPU 11 that executes S304 is an example of a display control unit and an erasure instruction receiving unit. The CPU 11 that executes S307 is an example of an erasing unit. The CPU 11 that executes S504 is an example of an application determination unit.
S512がアプリ記憶制御工程の一例であり、S500が共有条件取得工程の一例であり、S501が判断工程の一例であり、S317が第1入力工程の一例である。 S512 is an example of an application storage control process, S500 is an example of a sharing condition acquisition process, S501 is an example of a determination process, and S317 is an example of a first input process.
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。 Although the present invention has been described based on the embodiments, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be easily made without departing from the spirit of the present invention. Can be inferred.
上記実施形態で挙げた具体的数値や設定値は一例であり、他の数値や設定値を採用することは当然可能である。例えば、上記実施形態では、共有タイプの種類としてPDFと、JPEGとの2種類を設けていたが、3種類以上でも良い。また、共有タイプの種類は、PDFやJPEGに限らず、他のデータ形式でも良い。他のデータ形式としては、PNG、GIF、BMP、DOC、XLSなどが例示される。また、デバイス30から取得するデータはJPEG形式に限らず、他の形式のデータでも良いし、RAWデータであっても良い。 The specific numerical values and setting values mentioned in the above embodiment are merely examples, and other numerical values and setting values can naturally be adopted. For example, in the above embodiment, two types of sharing types, PDF and JPEG, are provided, but three or more types may be used. The type of sharing type is not limited to PDF or JPEG, but may be other data formats. Examples of other data formats include PNG, GIF, BMP, DOC, and XLS. Further, the data acquired from the device 30 is not limited to the JPEG format, and may be data in another format or RAW data.
また、上記実施形態では、検索条件に含めるタイプとして「PDF」または「JPEG」を入力したが、「IMAGE」や「APPLICATION」など、他の値を入力しても良い。「IMAGE」を入力する場合には、JPEG,BMP,GIFなどの各種イメージデータを処理可能なアプリケーションを検索できる。一方、「APPLICATION」を入力する場合には、PDF,DOC,PPTなど、アプリケーション固有のデータ形式のデータを処理可能なアプリケーションを検索できる。 In the above embodiment, “PDF” or “JPEG” is input as the type included in the search condition. However, other values such as “IMAGE” and “APPLICATION” may be input. When “IMAGE” is input, an application capable of processing various image data such as JPEG, BMP, and GIF can be searched. On the other hand, when “APPLICATION” is input, it is possible to search for an application that can process data in an application-specific data format such as PDF, DOC, and PPT.
また、上記実施形態では、検索条件に含めるアクションを「SEND」としたが、「VIEW」や「EDIT」など、他の値であっても良い。また、共有先アプリ64に処理させるデータが複数ある場合には、複数データの送信処理を意味する「MULTI_SEN
D」をアクションとして、検索条件に含めても良い。
In the above embodiment, the action included in the search condition is “SEND”, but other values such as “VIEW” and “EDIT” may be used. Further, when there are a plurality of data to be processed by the sharing destination application 64, “MULTI_SEN” means a transmission process of a plurality of data.
“D” may be included in the search condition as an action.
また、上記実施形態で説明した画面の構成は一例であり、適宜変更可能である。図7は、画面の変形例を説明する図である。なお、図7に図示する構成のうち、上記実施形態と同一の構成については、同一の符号を付して説明を省略する。 The screen configuration described in the above embodiment is merely an example, and can be changed as appropriate. FIG. 7 is a diagram for explaining a modification of the screen. In addition, about the structure same as the said embodiment among the structures illustrated in FIG. 7, the same code | symbol is attached | subjected and description is abbreviate | omitted.
図7(a)は、変形例のプレビュー画面70を示す図である。図7(a)に示すように、プレビュー画面70は、共有タイプとデフォルトアプリ名を、共有ボタン75内に表示する。具体的には、共有タイプメモリ14b1に共有タイプが記憶されている場合、当該共有タイプを表示させる。また、この共有タイプに対応づけたデフォルトアプリ名がデフォルトアプリテーブル14b2に記憶されている場合、当該デフォルトアプリ名を表示させる。よって、ユーザは、共有タイプまたはデフォルトアプリ名を視認した上で、共有機能の実行指示を入力でき、使い勝手が良い。例えば、図7(a)に示す例では、共有ボタン75内に「共有(JPEG/アプリ1)」と表示されているので、ユーザは、共有ボタン75を押下する前に、共有タイプはJPEGであり、且つ、アプリ1が共有先アプリ64として起動されることになることを、事前に認識できる。 FIG. 7A is a diagram showing a preview screen 70 according to a modification. As shown in FIG. 7A, the preview screen 70 displays the sharing type and default application name in the sharing button 75. Specifically, when a shared type is stored in the shared type memory 14b1, the shared type is displayed. When the default application name associated with this sharing type is stored in the default application table 14b2, the default application name is displayed. Therefore, the user can input the execution instruction of the sharing function after visually recognizing the sharing type or the default application name, which is easy to use. For example, in the example shown in FIG. 7A, “Share (JPEG / Application 1)” is displayed in the share button 75, so that the user selects JPEG as the share type before pressing the share button 75. In addition, it can be recognized in advance that the application 1 is to be activated as the sharing destination application 64.
また、ユーザは、共有タイプまたはデフォルトアプリ名をプレビュー画面70において確認した後、当該共有タイプまたはデフォルトアプリが気に入らなければ、リセットボタン73を押下することにより、共有タイプおよびデフォルトアプリ名を消去させることができ、使い勝手が良い。 In addition, after confirming the share type or default application name on the preview screen 70, if the user does not like the share type or default application, the user can delete the share type and default application name by pressing the reset button 73. It is easy to use.
なお、図7(a)に示すプレビュー画面70において、さらに、デフォルトアプリとは別のアプリケーションを共有先アプリ64とするための共有ボタン(図示せず)を設けても良い。そして、この共有ボタンが押下された場合には、共有タイプやデフォルトアプリが記憶済みであっても、その設定を使用せずに、共有タイプおよび共有先アプリ64の選択をユーザに行わせても良い。このようすれば、記憶済みの共有タイプや、デフォルトアプリについて、その記憶を残したまま、ユーザの所望の処理を実行させることができ、使い勝手が良い。 In addition, in the preview screen 70 shown in FIG. 7A, a sharing button (not shown) for making the application different from the default application a sharing destination application 64 may be provided. When this sharing button is pressed, even if the sharing type and default application are stored, the user can select the sharing type and the sharing destination application 64 without using the setting. good. In this way, it is possible to execute the user's desired processing for the stored shared type and default application while keeping the stored memory, which is convenient.
また、プレビュー画面70のリセットボタン73が押下された場合には、例えば、共有タイプのみの消去、またはデフォルトアプリのみの消去など、設定内容を個別に消去できるように構成しても良い。 Further, when the reset button 73 on the preview screen 70 is pressed, the setting contents may be individually deleted, for example, deleting only the sharing type or deleting only the default application.
図7(b)は、変形例の共有タイプ選択画面80を示す図である。図7(b)に示すように、各共有タイプに対応づけて記憶されているデフォルトアプリ名を、共有タイプ選択画面80の共有タイプ選択ボタン84内に表示させても良い。このようにすれば、ユーザは、各共有タイプを選択した場合に、どのアプリケーションが共有先アプリ64として起動されることになるかを前もって認識でき、使い勝手が良い。 FIG. 7B is a diagram showing a shared type selection screen 80 according to a modification. As shown in FIG. 7B, the default application name stored in association with each sharing type may be displayed in the sharing type selection button 84 on the sharing type selection screen 80. In this way, when the user selects each sharing type, the user can recognize in advance which application is to be activated as the sharing destination application 64, which is convenient.
図7(c)は、変形例の共有先アプリ選択画面90を示す図である。図7(c)に示すように、共有先アプリ選択画面90には、共有先アプリ64として起動するアプリケーションを、全共有タイプに対応するデフォルトアプリとして記憶させるためのチェックボックス95を設けても良い。例えば、チェックボックス95がチェックされている状態で、「アプリ1」に対応するアプリ選択ボタン91が押下された場合、デフォルトアプリテーブル14b2において、各共有タイプに対応するデフォルトアプリ名を「アプリ1」と記憶させる。この変形例によれば、ユーザは1回の操作で、全ての共有タイプについて、デフォルトアプリ名を記憶させることができ、ユーザの操作負担を軽減できる。 FIG. 7C is a diagram showing a shared destination application selection screen 90 according to a modification. As shown in FIG. 7C, the sharing destination application selection screen 90 may be provided with a check box 95 for storing an application to be activated as the sharing destination application 64 as a default application corresponding to all sharing types. . For example, when the application selection button 91 corresponding to “application 1” is pressed while the check box 95 is checked, the default application name corresponding to each sharing type in the default application table 14b2 is “application 1”. Let me remember. According to this modification, the user can store the default application names for all the share types in one operation, and can reduce the operation burden on the user.
また、図示は省略するが、共有タイプ選択画面80や、共有先アプリ選択画面90にも
、リセットボタン73を設けても良い。これにより、ユーザは、記憶されている共有タイプやデフォルトアプリの内容が気に入らない場合や変更したい場合などに、容易にこれらの情報を消去できるので、ユーザの使い勝手が良い。
Although not shown, the reset button 73 may be provided on the sharing type selection screen 80 and the sharing destination application selection screen 90 as well. Accordingly, the user can easily delete the information when the user does not like the stored sharing type or the contents of the default application or wants to change the contents, so that the user can use the information easily.
また、上記実施形態では、共有先アプリ64を特定するためのアプリケーション特定情報の一例として、クラス名をOS14aに入力するものとして説明した。しかしながら、アプリケーション特定情報として入力すべき情報はOS14aの仕様に合わせて様々に変更される。すなわち、アプリケーション特定情報は、クラス名に限定されるものではなく、アプリケーション名、アプリケーションIDなど、各種の情報が、アプリケーション特定情報の一例に相当し得る。 In the above embodiment, the class name is input to the OS 14a as an example of the application specifying information for specifying the sharing destination application 64. However, information to be input as the application specifying information is variously changed according to the specification of the OS 14a. That is, the application specifying information is not limited to the class name, and various types of information such as an application name and an application ID can correspond to an example of the application specifying information.
また、これらの情報(クラス名、アプリケーション名、またはアプリケーションID)の記憶領域を示すポインタも、アプリケーション特定情報の一例に相当し得る。この場合、クラス名、アプリ名、アプリケーションIDなど各種の情報が、アプリケーション特定情報に対応する情報の一例に相当し得る。 A pointer indicating a storage area for these pieces of information (class name, application name, or application ID) can also correspond to an example of application specifying information. In this case, various types of information such as a class name, an application name, and an application ID can correspond to an example of information corresponding to the application specifying information.
また、上記実施形態では、アプリケーション特定情報に対応する情報の一例として、デフォルトアプリ名を、デフォルトアプリテーブル14b2に記憶させるものとして説明した。しかしながら、アプリケーション特定情報に対応する情報は、これに限定されるものではなく、クラス名や、アプリケーションIDや、アイコン画像など、アプリケーションに対応した各種情報が、アプリケーション特定情報に対応する情報の一例に相当し得る。また、上記実施形態では、共有先アプリ選択画面90にアプリ名を表示させるものとして説明したが、クラス名や、アイコン画像など、アプリケーションを特定可能な他の情報を表示させても良い。 In the above-described embodiment, the default application name is stored in the default application table 14b2 as an example of information corresponding to the application specifying information. However, the information corresponding to the application specifying information is not limited to this, and various types of information corresponding to the application such as a class name, an application ID, and an icon image are examples of information corresponding to the application specifying information. It can be equivalent. In the above embodiment, the application name is displayed on the sharing destination application selection screen 90. However, other information such as a class name and an icon image that can identify the application may be displayed.
また、上記実施形態のデフォルトアプリテーブル14b2では、携帯端末10にインストール済みのアプリケーション群を示すインストール済みアプリ情報を、共有タイプに対応づけて記憶させていた。インストール済みアプリ情報に代えて、携帯端末10にインストール済であるアプリケーション数を示すアプリ数情報を記憶させても良い。この場合、図5のS504の処理では、アプリ数情報が示す数と、携帯端末10において現在インストール済みであるアプリケーション数とを比較し、数値が一致しない場合に、アプリケーションが新たにインストールされていると判断しても良い。 Further, in the default application table 14b2 of the above embodiment, installed application information indicating an application group already installed in the mobile terminal 10 is stored in association with the shared type. Instead of installed application information, application number information indicating the number of applications already installed in the mobile terminal 10 may be stored. In this case, in the process of S504 in FIG. 5, the number indicated by the number-of-applications information is compared with the number of applications that are currently installed in the mobile terminal 10, and an application is newly installed when the numerical values do not match. You may judge.
また、共有タイプに対応するデフォルトアプリを記憶した後に、携帯端末10においてアプリケーションがインストールされる毎に、新たにインストールされたアプリケーションを示すインストール履歴情報を、デフォルトアプリに対応づけて記憶させても良い。この場合、デフォルトアプリに対応づけて記憶させたインストール履歴情報に基づいて、デフォルトアプリの記憶後にインストールされたアプリケーションの有無を判断できる。 In addition, after storing the default application corresponding to the sharing type, each time an application is installed in the mobile terminal 10, installation history information indicating a newly installed application may be stored in association with the default application. . In this case, based on the installation history information stored in association with the default application, it can be determined whether there is an application installed after storing the default application.
また、図5のS504において、新たなアプリケーションがインストールされたと判断される場合には(S504:Yes)、共有タイプに対応するデフォルトアプリと、新たにインストールされたアプリケーションとの中からいずれか1つを共有先アプリ64として選択できるように、共有先アプリ選択画面90を構成しても良い。 If it is determined in S504 in FIG. 5 that a new application has been installed (S504: Yes), one of the default application corresponding to the sharing type and the newly installed application is selected. The share destination application selection screen 90 may be configured so that can be selected as the share destination application 64.
また、上記実施形態では、携帯端末10が情報処理装置の一例であったが、パーソナルコンピュータ、PDA、タブレット端末、デジタルカメなど各種の装置も情報処理装置の一例となり得る。また、タッチパネル17を有しておらず、ハードキーから操作を入力する装置についても、本発明を適用可能である。 Moreover, in the said embodiment, although the portable terminal 10 was an example of information processing apparatus, various apparatuses, such as a personal computer, PDA, a tablet terminal, and a digital turtle, can also be an example of information processing apparatus. The present invention can also be applied to a device that does not have the touch panel 17 and inputs an operation from a hard key.
また、上記実施形態では、JPEGデータや、PDFデータをメモリカード20に記憶
させるものとして説明したが、これらのデータは携帯端末10に内蔵されたフラッシュメモリ14に記憶されても良い。また、共有タイプメモリ14b1や、デフォルトアプリテーブル14b2を、メモリカード20に記憶させても良い。
In the above embodiment, JPEG data and PDF data are described as being stored in the memory card 20, but these data may be stored in the flash memory 14 built in the mobile terminal 10. Further, the shared type memory 14b1 and the default application table 14b2 may be stored in the memory card 20.
また、上記実施形態では、デバイス30から送信されてくるスキャンデータを対象として共有機能を実行させていたが、スキャンデータに代えて、例えば、携帯端末10に内蔵されたデジタルカメラで撮影された画像データであっても良い。 In the above embodiment, the sharing function is executed for the scan data transmitted from the device 30, but instead of the scan data, for example, an image photographed by a digital camera built in the mobile terminal 10 It may be data.
また、上記実施形態では、OS14aはアンドロイドOSであるものとして説明したが、他のOSが搭載された情報処理装置であっても本発明を適用可能である。 In the above embodiment, the OS 14a is described as an Android OS. However, the present invention can be applied to an information processing apparatus equipped with another OS.
また、上記実施形態において、検索機能や共有機能はOS14aによって実現されるものとして説明したが、これに代えて、例えばハードウェアやミドルウェア、または他のアプリケーションによって検索機能や共有機能が実現される場合にも本発明を適用可能である。 In the above embodiment, the search function and the sharing function are described as being realized by the OS 14a. Instead, for example, the search function and the sharing function are realized by hardware, middleware, or other applications. The present invention can also be applied to.
また、JPEGデータをPDFデータに変換するためのプログラムは本アプリが備えていても良いし、携帯端末10のハード回路または携帯端末10に搭載された他のアプリやOS14aに変換を要求することで、スキャンデータの変換を実現するものであっても良い。その場合、それらの構成に変換を要求するCPU11が、変換手段の一例に相当する。 A program for converting JPEG data into PDF data may be included in this application, or by requesting conversion from the hardware circuit of the mobile terminal 10 or another application installed in the mobile terminal 10 or the OS 14a. Alternatively, the scan data conversion may be realized. In that case, the CPU 11 that requests conversion of these components corresponds to an example of a conversion unit.
10 携帯端末
11 CPU
14b デバイス制御アプリケーション
14b1 共有タイプメモリ
14b2 デフォルトアプリテーブル
30 デバイス
64 共有先アプリ
81 PDF選択ボタン
82 JPEG選択ボタン
10 Mobile terminal 11 CPU
14b Device control application 14b1 Shared type memory 14b2 Default application table 30 Device 64 Shared destination application 81 PDF selection button 82 JPEG selection button
Claims (6)
前記共有部に共有指示を指定する操作を受け付ける共有指示受付手段と、
画像データを取得する画像データ取得手段と、
複数のデータ形式のうちいずれかを操作部より受け付けるデータ形式受付手段と、
前記画像データ取得手段により取得した画像データの形式と、前記データ形式受付手段により受け付けたデータ形式とが同一であるか否かを判断するデータ形式判断手段と、
前記画像データ取得手段により取得した画像データの形式を、前記データ形式受付手段により受け付けたデータ形式に変換する変換手段と、
前記データ形式受付手段により受け付けたデータ形式を、処理可能なデータ形式とし、かつ、予め指定された処理を実行可能な処理とする検索条件を前記検索部に入力する検索指示手段と、
前記検索指示手段により入力された検索条件に従い、前記検索部により検索されたアプリケーションの一覧を、前記表示部に表示する一覧表示手段と、
前記一覧表示手段により表示されたアプリケーションのいずれかを前記操作部より受け付ける、アプリケーション受付手段と、
前記データ形式判断手段にて、前記画像データ取得手段により取得した前記画像データの形式と、前記データ形式受付手段により受け付けたデータ形式とが同一であると判断する場合には、前記アプリケーション受付手段により受け付けられたアプリケーション及び、前記画像データ取得手段により取得され、かつ、前記データ形式受付手段により受け付けたデータ形式の画像データを指定した共有指示を、前記共有部へ入力し、前記データ形式判断手段にて、前記画像データ取得手段により取得した前記画像データの形式と、前記データ形式受付手段により受け付けたデータ形式とが同一でないと判断する場合には、前記アプリケーション受付手段により受け付けられたアプリケーション及び、前記変換手段による変換後の画像データを指定した共有指示を、前記共有部へ入力する入力手段と、
前記データ形式受付手段により受け付けられたデータ形式と、前記アプリケーション受付手段により受け付けられたアプリケーションとを対応づけて前記記憶部に記憶する記憶制御手段として、前記コンピュータを機能させ、
前記入力手段は、前記記憶制御手段による記憶が行われた以降、再度、前記共有指示受付手段による共有指示を指定する操作の受け付け、前記画像データ取得手段による画像データの取得、及び前記データ形式受付手段によるデータ形式の受け付けが実行されると、再度前記データ形式受付手段により受け付けた前記データ形式に対応づけて前記記憶部に記憶されているアプリケーション及び、再度前記画像データ取得手段により取得され、かつ、再度前記データ形式受付手段により受け付けたデータ形式の画像データを指定した共有指示を前記共有部に入力することを特徴とする、情報処理プログラム。 When a sharing instruction specifying an application and data is input from the sharing source application, a sharing unit that causes the application specified by the sharing instruction to process the data specified by the sharing instruction, a processable data format, and When a search instruction specifying at least one of executable processes as a search condition is input, a search unit that searches for an application that matches the search condition, a display unit, a storage unit, and a computer are provided. An information processing program executed in the information processing apparatus,
Sharing instruction accepting means for accepting an operation for designating a sharing instruction in the sharing unit;
Image data acquisition means for acquiring image data;
Data format accepting means for accepting one of a plurality of data formats from the operation unit;
A data format determination unit that determines whether the format of the image data acquired by the image data acquisition unit is the same as the data format received by the data format reception unit;
Conversion means for converting the format of the image data acquired by the image data acquisition means into the data format received by the data format reception means;
A search instruction means for inputting a search condition that makes the data format accepted by the data format accepting means a processable data format and allows a process specified in advance to be executed;
In accordance with the search condition input by the search instruction means, a list display means for displaying a list of applications searched by the search section on the display section;
Application accepting means for accepting any of the applications displayed by the list display means from the operation unit;
When the data format determination unit determines that the format of the image data acquired by the image data acquisition unit is the same as the data format received by the data format reception unit , the application reception unit A sharing instruction specifying the received application and the image data of the data format acquired by the image data acquisition unit and received by the data format reception unit is input to the sharing unit, and the data format determination unit When determining that the format of the image data acquired by the image data acquisition unit and the data format received by the data format reception unit are not the same, the application received by the application reception unit, Specify the image data converted by the conversion means. Input means for sharing instruction, and inputs to the shared portion which,
The computer functions as a storage control unit that stores the data format received by the data format reception unit in association with the application received by the application reception unit in the storage unit,
After the storage by the storage control unit is performed, the input unit receives again an operation for specifying a sharing instruction by the sharing instruction receiving unit, acquisition of image data by the image data acquisition unit, and reception of the data format When reception of the data format by the means is executed, the application stored in the storage unit in association with the data format received again by the data format reception unit, and again acquired by the image data acquisition unit, and An information processing program that inputs a sharing instruction designating image data in the data format received by the data format receiving means to the sharing unit again.
前記共有部に共有指示を指定する操作を受け付ける共有指示受付処理と、
画像データを取得する画像データ取得処理と、
複数のデータ形式のうちいずれかを操作部より受け付けるデータ形式受付処理と、
前記画像データ取得処理により取得した画像データの形式と、前記データ形式受付処理により受け付けたデータ形式とが同一であるか否かを判断するデータ形式判断処理と、
前記画像データ取得処理により取得した画像データの形式を、前記データ形式受付処理により受け付けたデータ形式に変換する変換処理と、
前記データ形式受付処理により受け付けたデータ形式を、処理可能なデータ形式とし、かつ、予め指定された処理を実行可能な処理とする検索条件を前記検索部に入力する検索指示処理と、
前記検索指示処理により入力された検索条件に従い、前記検索部により検索されたアプリケーションの一覧を、前記表示部に表示する一覧表示処理と、
前記一覧表示処理により表示されたアプリケーションのいずれかを前記操作部より受け付ける、アプリケーション受付処理と、
前記データ形式判断処理にて、前記画像データ取得処理により取得した前記画像データの形式と、前記データ形式受付処理により受け付けたデータ形式とが同一であると判断する場合には、前記アプリケーション受付処理により受け付けられたアプリケーション及び、前記画像データ取得処理により取得され、かつ、前記データ形式受付処理により受け付けたデータ形式の画像データを指定した共有指示を、前記共有部へ入力し、前記データ形式判断処理にて、前記画像データ取得処理により取得した前記画像データの形式と、前記データ形式受付処理により受け付けたデータ形式とが同一でないと判断する場合には、前記アプリケーション受付処理により受け付けられたアプリケーション及び、前記変換処理による変換後の画像データを指定した共有指示を、前記共有部へ入力する入力処理と、
前記データ形式受付処理により受け付けられたデータ形式と、前記アプリケーション受付処理により受け付けられたアプリケーションとを対応づけて前記記憶部に記憶する記憶制御処理とを実行し、
前記入力処理では、前記記憶制御処理による記憶が行われた以降、再度、前記共有指示受付処理による共有指示を指定する操作の受け付け、前記画像データ取得処理による画像データの取得、及び前記データ形式受付処理によるデータ形式の受け付けが実行されると、再度前記データ形式受付処理により受け付けた前記データ形式に対応づけて前記記憶部に記憶されているアプリケーション及び、再度前記画像データ取得処理により取得され、かつ、再度前記データ形式受付処理により受け付けたデータ形式の画像データを指定した共有指示を前記共有部に入力することを特徴とする、情報処理装置。
When a sharing instruction specifying an application and data is input from the sharing source application, a sharing unit that causes the application specified by the sharing instruction to process the data specified by the sharing instruction, a processable data format, and When a search instruction specifying at least one of executable processes as a search condition is input, a search unit that searches for an application that matches the search condition, a display unit, a storage unit, and a control unit, An information processing apparatus comprising the control unit,
A sharing instruction receiving process for receiving an operation for specifying a sharing instruction in the sharing unit;
Image data acquisition processing for acquiring image data;
A data format acceptance process for accepting one of a plurality of data formats from the operation unit;
A data format determination process for determining whether the format of the image data acquired by the image data acquisition process and the data format received by the data format reception process are the same;
A conversion process for converting the format of the image data acquired by the image data acquisition process into the data format received by the data format reception process;
A search instruction process for inputting a search condition to the search unit, wherein the data format received by the data format reception process is a processable data format, and a process that can be executed in advance is executed.
In accordance with the search condition input by the search instruction process, a list display process for displaying a list of applications searched by the search unit on the display unit;
An application reception process for receiving any of the applications displayed by the list display process from the operation unit;
When the data format determination process determines that the format of the image data acquired by the image data acquisition process is the same as the data format received by the data format reception process , the application reception process A sharing instruction specifying the received application and the image data in the data format acquired by the data format receiving process and received by the data format receiving process is input to the sharing unit, and the data format determination process is performed. When determining that the format of the image data acquired by the image data acquisition process is not the same as the data format received by the data format reception process, the application received by the application reception process, Specify the image data converted by the conversion process. Share instructs that an input process for inputting to said shared unit,
Executing a storage control process in which the data format accepted by the data format acceptance process is associated with the application accepted by the application acceptance process and stored in the storage unit;
In the input process, after the storage by the storage control process is performed, an operation for specifying a sharing instruction by the sharing instruction receiving process again, an acquisition of image data by the image data acquisition process, and an acceptance of the data format are performed. When the acceptance of the data format by the process is executed, the application stored in the storage unit in association with the data format accepted by the data format acceptance process again, and the image data acquisition process again, and An information processing apparatus that inputs a sharing instruction specifying image data in the data format received by the data format receiving process again to the sharing unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015194161A JP6202066B2 (en) | 2015-09-30 | 2015-09-30 | Information processing program, information processing apparatus, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015194161A JP6202066B2 (en) | 2015-09-30 | 2015-09-30 | Information processing program, information processing apparatus, and information processing method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011216145A Division JP2013077126A (en) | 2011-09-30 | 2011-09-30 | Information processing program, information processing unit, and information processing method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017166635A Division JP6709201B2 (en) | 2017-08-31 | 2017-08-31 | Information processing program, information processing apparatus, and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016021261A JP2016021261A (en) | 2016-02-04 |
| JP6202066B2 true JP6202066B2 (en) | 2017-09-27 |
Family
ID=55266024
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015194161A Active JP6202066B2 (en) | 2015-09-30 | 2015-09-30 | Information processing program, information processing apparatus, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6202066B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111328057B (en) * | 2020-01-22 | 2023-02-07 | 维沃移动通信有限公司 | Application sharing method and first electronic device |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04190421A (en) * | 1990-11-26 | 1992-07-08 | Matsushita Electric Ind Co Ltd | Application startup method and device |
| JPH1165795A (en) * | 1997-08-27 | 1999-03-09 | Canon Inc | Information processing apparatus and program starting method in the apparatus |
| JP3772849B2 (en) * | 2002-03-28 | 2006-05-10 | ブラザー工業株式会社 | Communication apparatus and image reading apparatus |
| JP4240042B2 (en) * | 2006-03-15 | 2009-03-18 | ブラザー工業株式会社 | Image processing program |
| JP5145871B2 (en) * | 2007-10-30 | 2013-02-20 | 株式会社リコー | Image processing apparatus and application execution method |
| JP5542320B2 (en) * | 2007-12-03 | 2014-07-09 | オセ−テクノロジーズ・ベー・ヴエー | Document scanning system |
-
2015
- 2015-09-30 JP JP2015194161A patent/JP6202066B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016021261A (en) | 2016-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10924624B2 (en) | Computer readable recording medium, information processing apparatus, and information processing method | |
| JP2013077126A (en) | Information processing program, information processing unit, and information processing method | |
| JP5360105B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| US9473610B2 (en) | Information processing program, information processing apparatus and information processing method | |
| US10230863B2 (en) | Information processing device performing a data sharing process among applications and controlling method thereof | |
| JP5673357B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| US9007611B2 (en) | Non-transitory computer-readable recording medium and information processing device having a sharing function of processing data | |
| US9063675B2 (en) | Information processing apparatus, information processing method, and computer-readable recording medium storing program for information processing apparatus | |
| JP6641928B2 (en) | program | |
| JP5768637B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP5891903B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6202066B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6711431B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6709201B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP5282773B2 (en) | Data management application and data management device | |
| JP6536715B2 (en) | INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD OF INFORMATION PROCESSING DEVICE | |
| JP6056875B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6583507B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6540122B2 (en) | INFORMATION PROCESSING APPARATUS, RECORDING SYSTEM, AND PROGRAM | |
| JP6798603B2 (en) | Programs and terminals | |
| JP6418209B2 (en) | Information processing program, information processing apparatus, and information processing method | |
| JP6390131B2 (en) | Process execution system, process execution device, and process execution program | |
| JP2020013595A (en) | Information processing program, information processing apparatus, and information processing method | |
| JP2015179948A (en) | Image formation apparatus, search method and control program | |
| JP2019185795A (en) | Information processing program, information processing device, and control method of information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151030 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151030 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160823 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161003 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170307 |
|
| 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: 20170801 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170814 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6202066 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |