JP6911326B2 - Information processing device, program, and control method of information processing device - Google Patents
Information processing device, program, and control method of information processing device Download PDFInfo
- Publication number
- JP6911326B2 JP6911326B2 JP2016211049A JP2016211049A JP6911326B2 JP 6911326 B2 JP6911326 B2 JP 6911326B2 JP 2016211049 A JP2016211049 A JP 2016211049A JP 2016211049 A JP2016211049 A JP 2016211049A JP 6911326 B2 JP6911326 B2 JP 6911326B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- area
- display
- program
- displayed
- 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
- 238000000034 method Methods 0.000 title claims description 69
- 230000010365 information processing Effects 0.000 title claims description 29
- 230000008569 process Effects 0.000 claims description 56
- 238000001514 detection method Methods 0.000 claims description 5
- 238000007667 floating Methods 0.000 description 122
- 238000007639 printing Methods 0.000 description 19
- 238000004891 communication Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Description
本明細書に開示されている技術は、表示部に画像を表示させる処理を複数のアプリケーションに実行させる情報処理装置等に関する。 The technology disclosed in the present specification relates to an information processing device or the like that causes a plurality of applications to execute a process of displaying an image on a display unit.
情報処理装置の表示部に、複数の画像を同時に表示させる場合がある。特許文献1には、1の表示画面に複数の画像を同時に表示する場合に、複数の画像が互いに重ならないように各画像の表示面積や表示位置を調整する技術が開示されている。
A plurality of images may be displayed simultaneously on the display unit of the information processing device.
特許文献1の技術では、表示面積が調整された画像はその表示面積が縮小し、視認性が悪化する。このため、ユーザの利便性を損なってしまう。
In the technique of
本明細書に開示されている情報処理装置は、表示部と、1つ以上の第1画像を表示部に表示させる第1のプログラム、および、1つ以上の第1画像が表示部に表示されている状態で第2画像を表示部に表示させる第2のプログラムがインストールされた記憶部と、を備える情報処理装置であって、表示部の画像表示領域内に1つ以上の第1画像を第1のプログラムに表示させる第1表示手段と、画像表示領域内において、1つ以上の第1画像が表示されていない未表示領域を第1のプログラムまたは第2のプログラムに決定させる決定手段と、未表示領域に第2画像を第2のプログラムに表示させる第2表示手段と、を備えることを特徴とする。 In the information processing apparatus disclosed in the present specification, a display unit, a first program for displaying one or more first images on the display unit, and one or more first images are displayed on the display unit. An information processing device including a storage unit in which a second program for displaying a second image on the display unit is installed, and one or more first images are displayed in the image display area of the display unit. A first display means for displaying in the first program, and a determination means for causing the first program or the second program to determine an undisplayed area in which one or more first images are not displayed in the image display area. A second display means for displaying a second image in a second program in an undisplayed area is provided.
上記の情報処理装置では、画像表示領域内において、第1画像が表示されていない領域である未表示領域を第1のプログラムまたは第2のプログラムに決定させる。そして、決定した未表示領域に第2画像を表示させる。これにより、第1画像の表示面積や表示位置にかかわらず、第2画像を第1画像と重ならないように表示することができる。既に表示されている第1画像の表示面積を調整する必要がないため、視認性が悪化しない。 In the above information processing apparatus, the first program or the second program determines the undisplayed area, which is the area where the first image is not displayed, in the image display area. Then, the second image is displayed in the determined undisplayed area. Thereby, the second image can be displayed so as not to overlap with the first image regardless of the display area and the display position of the first image. Since it is not necessary to adjust the display area of the first image that has already been displayed, the visibility does not deteriorate.
(通信システムの構成)
図1に本願に係る実施形態として例示される通信システム1のブロック図を示す。通信システム1は、携帯電話10、プリンタ110、アクセスポイント62を備えている。アクセスポイント62は、既知の中継装置である。
(Communication system configuration)
FIG. 1 shows a block diagram of a
(携帯電話10の構成)
携帯電話10は、Android(Google Inc.の登録商標)のプラットフォームを搭載した携帯電話である。携帯電話10は、CPU11、記憶部12、ボタン入力部17、表示部18、無線LANインターフェース22、カメラ部27、を主に備えている。CPU11は、記憶部12に記憶されるプログラムや、無線LANインターフェース22を介して送受信される各種信号などに従って、各機能の制御を行う。また、CPU11は、プログラムを読み取ることで、各種の手段として機能する。本明細書では、インターフェースのことを「I/F」と記載する場合がある。
(Configuration of mobile phone 10)
The
無線LAN_I/F22は、Wi−Fi Allianceによって定められたWi−Fi方式に従った無線通信を実行するためのI/F(すなわち、ICチップ、通信回路)である。Wi−Fi方式は、例えば、IEEE(The Institute of Electrical and Electronics Engineers, Inc.の略)の802.11の規格、及び、それに準ずる規格(例えば、802.11a、11b、11g、11n等)に基づく無線通信方式である。無線LAN_I/F22は、アクセスポイント62との間で無線通信202を行う。ボタン入力部17は、携帯電話10の各機能を実行するためのキーである。ボタン入力部17は、タッチパネルとして、表示部18と一体に構成されていてもよい。表示部18は、画像表示領域E1(図6、8参照)に携帯電話10の各種機能情報を表示する。カメラ部27は、携帯電話10に搭載されているカメラである。
The wireless LAN_I / F22 is an I / F (that is, an IC chip, a communication circuit) for executing wireless communication according to the Wi-Fi system defined by the Wi-Fi Alliance. The Wi-Fi method is based on, for example, the IEEE (abbreviation of The Institute of Electrical and Electronics Engineers, Inc.) 802.11 standard and the equivalent standard (for example, 802.11a, 11b, 11g, 11n, etc.). It is a wireless communication method based on. The wireless LAN_I / F22 performs
記憶部12は、プログラム21を備えている。なお、記憶部12は、RAM、ROM、フラッシュメモリ、HDD、SDカード(SDアソシエーションの登録商標)、などが組み合わされて構成されているとしてもよい。プログラム21は、印刷アプリケーション21a、フローティングアプリケーション21b、オペレーティングシステム21g(以下、OS21gと記載する場合がある。OS21gは、AndroidプラットフォームのOSである。印刷アプリケーション21a及びフローティングアプリケーション21bの各々は、Android用のアプリケーションである。本明細書では、アプリケーションのことを「アプリ」と省略して記載する場合がある。また、以下では、印刷アプリケーション21aやオペレーティングシステム21gなど、プログラムを実行するCPU11のことを、単にプログラム名で記載する場合がある。例えば、「印刷アプリケーション21aが」という記載は、「印刷アプリケーション21aを実行するCPU11が」を意味する場合がある。
The
印刷アプリ21aは、無線LAN_I/F22を介してプリンタ110に印刷を実行させるためのアプリである。印刷アプリ21aが画像表示領域E1に表示するホーム画面G1の一例を図6に示す。ホーム画面G1は、その画像表示領域E1内に、第1画像R1、未表示領域E2を含んでいる。第1画像R1は、印刷アプリ21aによって表示部18に表示される画像である。第1画像R1の一例として、図6にボタン画像115、116、117、118を示す。ボタン画像115〜118のそれぞれが第1画像R1に相当する。ボタン画像115は、プリント処理をプリンタ110に実行させる指示の入力を受け付けるための画像である。ボタン画像116は、スキャン処理をプリンタ110に実行させる指示の入力を受け付けるための画像である。ボタン画像117は、FAX処理をプリンタ110に実行させる指示の入力を受け付けるための画像である。ボタン画像118は、プリンタ110の各種機能の状態を示す画面を表示させる指示の入力を受け付けるための画像である。また、図6に示す「ホーム画面」の文字列も第1画像R1に相当する。未表示領域E2は、画像表示領域E1内において、第1画像R1が表示されていない領域である。印刷アプリ21aは、未表示領域E2の表示位置および表示面積を示す未表示領域情報を有している。印刷アプリ21aは、未表示領域情報を記憶部12に記憶させている。
The
フローティングアプリ21bは、印刷アプリ21aが第1画像R1を表示している画面上に、さらに第2画像R2を表示させることができるアプリである。本実施形態の説明例では、フローティングアプリ21bは、印刷アプリ21aが有する各種機能に対する評価、コメント等をユーザに示す第2画像R2を表示するアプリである。第2画像R2の一例を図7に示す。フローティングアプリ21bは、表示された第2画像R2に対するタップ入力を受け付けると、例えば、評価、コメント等を書き込むための画像を表示する。
The floating application 21b is an application capable of further displaying the second image R2 on the screen on which the
印刷アプリ21aおよびフローティングアプリ21bは、プリンタ110のベンダによって提供されるアプリであってもよい。印刷アプリ21aおよびフローティングアプリ21bは、インターネット上の図示しないサーバから携帯電話10にインストールされてもよいし、プリンタ110と共に出荷されるメディアから携帯電話10にインストールされてもよい。
The
OS21gは、印刷アプリ21a及びフローティングアプリ21bに共通して利用される基本的な機能を提供するプログラムである。また、OS21gは、印刷アプリ21a及びフローティングアプリ21bの起動を制御する機能を備えている。また、OS21gは、記憶部12、ボタン入力部17、表示部18などの各種の構成要素を制御する機能を備えている。OS21gのAPI(Application Programming Interface)を、印刷アプリ21aやフローティングアプリ21bなどのアプリケーションが用いることにより、アプリケーション間でデータの受け渡しを行う共有機能が実現される。
The OS 21g is a program that provides basic functions commonly used in the
インテントテーブル14は、インテントを記憶する領域である。インテントとは、Androidプラットフォームにおいて、アプリケーション間でやり取りするメッセージの役割を果たす情報である。インテントは、文字列である。インテントを送信することで、他アプリケーションの呼び出しや、アプリケーション内の画面遷移などを行うことができる。すなわち、インテントにより、Androidの中の共有元アプリケーションと、共有先アプリケーションとの間に、橋渡しをすることが可能となる。 The intent table 14 is an area for storing intents. An intent is information that acts as a message exchanged between applications on the Android platform. The intent is a string. By sending an intent, it is possible to call other applications and perform screen transitions within the application. That is, the intent makes it possible to bridge between the sharing source application and the sharing destination application in Android.
(プリンタ110の構成)
プリンタ110は、印刷機能を実行可能な周辺機器(すなわち、PC等の周辺機器)である。プリンタ110は、無線通信201及び202を介して携帯電話10と通信することが可能である。プリンタ110の構成については、従来公知の構成を用いることができるため、ここではその詳細な説明を省略する。
(Configuration of printer 110)
The
(印刷アプリ21aの動作)
図2を用いて、印刷アプリ21aの動作を説明する。S10において、ユーザがボタン入力部17を介して印刷アプリ21aを起動させる操作を入力すると、CPU11は、OS21gに基づいて印刷アプリ21aを起動する。
(Operation of
The operation of the
S20において、印刷アプリ21aは、フローティングアプリ21bと通信可能か否かを判断する。肯定判断される場合(S20:YES)には、S30へ進み、否定判断される場合(S20:NO)には、S90へ進む。なお、S20において肯定判断される場合、印刷アプリ21aとフローティングアプリ21bの間の通信は、インテントを介して行われる。具体的には、印刷アプリ21aが情報をインテントにセットし、OS21gのAPIを利用して、フローティングアプリ21bを呼び出す。そして、フローティングアプリ21bが、インテントにセットされた情報を読み出すことにより、印刷アプリ21aとフローティングアプリ21bの間の通信が行われる。印刷アプリ21aは、OS21gの共有機能を用いて、フローティングアプリ21bを呼び出してもよい。以後の記載においても、印刷アプリ21aとフローティングアプリ21bとの間の通信は、特にインテントに関する記載がない場合においても、インテントを介して行われるものとする。
In S20, the
S30において、印刷アプリ21aは、フローティングアプリ21bが起動しているか否かを判断する。肯定判断される場合(S30:YES)には、S50へ進み、否定判断される場合(S30:NO)には、S40へ進む。
In S30, the
S40において、印刷アプリ21aは、OS21gへフローティングアプリ21bの起動を指示する。フローティングアプリ21bが起動していない場合、この処理によりフローティングアプリ21bが起動する。
In S40, the
S50において、印刷アプリ21aは、未表示領域E2の表示位置および表示面積を示す未表示領域情報を記憶部12から読み出す。
In S50, the
S60において、印刷アプリ21aは、未表示領域情報をフローティングアプリ21bへ送信する。
In S60, the
S70において、印刷アプリ21aは、1番目からM番目までの優先順位をM個の第1画像に割り当てる。ここでいう優先順位とは、M個の第1画像R1が示す表示内容の重要度を示す順位であり、印刷アプリ21aの作成者によって予め優先順位が決められていてもよい。例えば、ホーム画面G1においては、印刷アプリ21aは、1番目から3番目までの優先順位をボタン画像115、116、117に割り当てる。以下では、「X番目の」を、「X番目の優先順位が割り当てられた」という意味で使用する場合がある。
In S70, the
S80において、印刷アプリ21aは、S70において第1画像R1に割り当てた優先順位を示す優先順位情報をフローティングアプリ21bへ送信する。
In S80, the
S90において、印刷アプリ21aは、第1画像R1を画像表示領域E1に表示する。
In S90, the
S100において、印刷アプリ21aは、ページ切換操作が入力されたか否かを判断する。例えば、図6に示すホーム画面G1において、ボタン画像115の表示領域内に指示体による入力を受け付けた場合、プリント処理を実行させる画面へ遷移する。この場合、印刷アプリ21aは、ページ切換操作が入力されたと判断する。肯定判断される場合(S100:YES)には、S20へ戻り、否定判断される場合(S100:NO)には、S100の処理を繰り返す。
In S100, the
(フローティングアプリ21bの動作)
図3〜図5のフロー図を用いてフローティングアプリ21bの動作を説明する。S110において、CPU11は、OS21gに基づいてフローティングアプリ21bを起動する。上述したS20において、印刷アプリ21aとフローティングアプリ21bが通信可能である場合、フローティングアプリ21bは、S40における印刷アプリ21aからOS21gへの指示によって起動される。フローティングアプリ21bは、ユーザがボタン入力部17を介してフローティングアプリ21bを起動させる操作を入力することにより、起動されてもよい。
(Operation of floating application 21b)
The operation of the floating application 21b will be described with reference to the flow charts of FIGS. 3 to 5. In S110, the
S120において、フローティングアプリ21bは、起動アプリの一覧を取得する。具体的には、フローティングアプリ21bは、フローティングアプリ21bの起動時に動作している起動アプリ情報をOS21gから取得する。 In S120, the floating application 21b acquires a list of activated applications. Specifically, the floating application 21b acquires the startup application information that is operating when the floating application 21b is started from the OS 21g.
S125において、フローティングアプリ21bは、別のフローティングアプリが起動しているか否かを判断する。OS21gは、携帯電話10にインストールされているアプリを一意に識別するIDを記憶している。起動アプリのIDは、起動アプリ情報に含まれている。フローティングアプリ21bは、起動アプリ情報が示す起動アプリのIDに基づいて、起動アプリがフローティングアプリであるか否かを判断する。肯定判断される場合(S125:YES)には、S140へ進み、否定判断される場合(S125:NO)には、S130へ進む。
In S125, the floating application 21b determines whether or not another floating application is running. The OS 21g stores an ID that uniquely identifies the application installed on the
S130において、フローティングアプリ21bは、印刷アプリ21aと通信可能か否か判断する。フローティングアプリ21bと印刷アプリ21aの通信については、S20における通信と同様であるため、詳細な説明は省略する。肯定判断される場合(S130:YES)には、S135へ進む。
In S130, the floating application 21b determines whether or not it is possible to communicate with the
S135において、フローティングアプリ21bは、印刷アプリ21aから未表示領域E2の表示位置および表示面積を示す未表示領域情報、及び、第1画像R1に割り当てた優先順位を示す優先順位情報を受信する。フローティングアプリ21bは、S135の処理を実行すると、S170へ進む。
In S135, the floating application 21b receives the undisplayed area information indicating the display position and the display area of the undisplayed area E2 and the priority information indicating the priority assigned to the first image R1 from the
一方、S130において否定判断される場合(S130:NO)には、S140へ進む。S140において、フローティングアプリ21bは、画像表示領域E1のスクリーンショットを入手する。詳細には、フローティングアプリ21bは、第1画像R1が表示された画像表示領域E1の表示画面をキャプチャすることによって得られるビットマップ形式の画像データであるスクリーンショットデータを入手する。 On the other hand, if a negative determination is made in S130 (S130: NO), the process proceeds to S140. In S140, the floating app 21b obtains a screenshot of the image display area E1. Specifically, the floating application 21b obtains screenshot data which is image data in a bitmap format obtained by capturing the display screen of the image display area E1 on which the first image R1 is displayed.
S150において、フローティングアプリ21bは、文字列画像T1及び特定画像T2を認識する。図6、8に、ホーム画面G1に表示された文字列画像T1、特定画像T2の一例を示す。文字列画像T1は、文字(テキスト)によって示される画像である。特定画像T2は、閉じたエッジ線によって背景画像と区別されている画像である。例えば、矩形や円形の画像が挙げられる。エッジ線の検出は、既知の技術であるため、詳細な説明を省略する。 In S150, the floating application 21b recognizes the character string image T1 and the specific image T2. 6 and 8 show an example of the character string image T1 and the specific image T2 displayed on the home screen G1. The character string image T1 is an image represented by characters (text). The specific image T2 is an image that is distinguished from the background image by a closed edge line. For example, a rectangular or circular image can be mentioned. Since edge line detection is a known technique, detailed description thereof will be omitted.
S160において、フローティングアプリ21bは、未表示領域E2を決定する。具体的には、フローティングアプリ21bは、入手したスクリーンショットデータに基づいて、文字列画像T1及び特定画像T2が表示されていない領域を未表示領域E2として決定する。すなわち、フローティングアプリ21bは、文字列画像T1及び特定画像T2を第1画像R1であると認識する。文字列画像T1及び特定画像T2の表示位置および表示面積は、スクリーンショットデータ内におけるそれぞれの座標値を用いることで決定することができる。フローティングアプリ21bは、S160の処理を実行すると、S170へ進む。 In S160, the floating application 21b determines the undisplayed area E2. Specifically, the floating application 21b determines the area in which the character string image T1 and the specific image T2 are not displayed as the undisplayed area E2 based on the obtained screenshot data. That is, the floating application 21b recognizes the character string image T1 and the specific image T2 as the first image R1. The display position and display area of the character string image T1 and the specific image T2 can be determined by using the respective coordinate values in the screenshot data. When the floating application 21b executes the process of S160, the floating application 21b proceeds to S170.
S170において、フローティングアプリ21bは、1番目からN番目までの優先順位をN個の第2画像R2に割り当てる。ここでいう優先順位とは、N個の第2画像R2が示す表示内容の重要度を示す順位であり、フローティングアプリ21bの作成者によって予め優先順位が決められていてもよい。 In S170, the floating application 21b assigns the first to Nth priorities to N second images R2. The priority here is a order indicating the importance of the display contents indicated by the N second images R2, and the priority may be determined in advance by the creator of the floating application 21b.
S180において、フローティングアプリ21bは、Kの値を「1」にセットする。ここでKは、1以上N以下の自然数をとる、変数である。 In S180, the floating application 21b sets the value of K to "1". Here, K is a variable that takes a natural number of 1 or more and N or less.
S185において、フローティングアプリ21bは、KがN以下であるか否かを判断する。換言すると、フローティングアプリ21bは、N番目の第2画像R2まで表示処理が終了したか否かを判断する。肯定判断される場合(S185:YES)には、S190へ進み、否定判断される場合(S185:NO)には、S250へ進む。なお、S180においてK=1にセットした直後は、S185の処理を省略してS190へ進んでもよい。 In S185, the floating application 21b determines whether or not K is N or less. In other words, the floating application 21b determines whether or not the display process has been completed up to the Nth second image R2. If a positive judgment is made (S185: YES), the process proceeds to S190, and if a negative judgment is made (S185: NO), the process proceeds to S250. Immediately after setting K = 1 in S180, the process of S185 may be omitted and the process may proceed to S190.
S190においてフローティングアプリ21bは、x方向とx方向に直交するy方向における未表示領域の最大幅及びK番目の第2画像R2の最大幅を取得する。具体的には、例えば、図6、7に示すように、未表示領域E2のx方向の最大幅Lx1、未表示領域E2のy方向の最大幅Ly1、K番目の第2画像R2のx方向の最大幅Lx2、及び、K番目の第2画像R2のy方向の最大幅Ly2を取得する。 In S190, the floating application 21b acquires the maximum width of the undisplayed region in the y direction orthogonal to the x direction and the maximum width of the Kth second image R2. Specifically, for example, as shown in FIGS. 6 and 7, the maximum width Lx1 in the x direction of the undisplayed area E2, the maximum width Ly1 in the y direction of the undisplayed area E2, and the x direction of the Kth second image R2. The maximum width Lx2 of the above and the maximum width Ly2 of the Kth second image R2 in the y direction are acquired.
S200において、フローティングアプリ21bは、最大幅Lx1と最大幅Lx2の長さを比較すると共に、最大幅Ly1と最大幅Ly2の長さを比較する。 In S200, the floating application 21b compares the lengths of the maximum width Lx1 and the maximum width Lx2, and also compares the lengths of the maximum width Ly1 and the maximum width Ly2.
S210において、K番目の第2画像R2が画像表示領域E1に表示された第1画像R1(図6では、ボタン画像115〜118及び「ホーム画面」の文字列画像)と重複するか否かを判断する。肯定判断される場合(S210:YES)には、S310へ進み、否定判断される場合(S210:NO)には、S220へ進む。肯定判断される場合とは、具体的には、最大幅Lx1を最大幅Lx2が超える場合と、最大幅Ly1を最大幅Ly2が超える場合のうち、少なくともいずれか一方に該当する場合である。この場合、K番目の第2画像R2が未表示領域E2内に表示しきれないため、S210において肯定判断される。なお、Kが2以上である場合、S210では、K番目の第2画像R2が画像表示領域E1に表示された第1画像R1、または、未表示領域E2に表示されたK−1番目までの第2画像R2と重複するか否かを判断する。
In S210, whether or not the K-th second image R2 overlaps with the first image R1 displayed in the image display area E1 (
S220において、フローティングアプリ21bは、K番目の第2画像R2を未表示領域E2に表示する。 In S220, the floating application 21b displays the Kth second image R2 in the undisplayed area E2.
S230において、フローティングアプリ21bは、表示した第2画像R2の表示領域を未表示領域E2から削除する。具体的には、フローティングアプリ21bは、表示された第2画像R2の座標値を検出する。そして、当該座標値により示される領域を未表示領域E2ではない領域であるとして、S135において受信した未表示領域E2の表示位置および表示面積を示す未表示領域情報、または、S160において決定した未表示領域E2を更新する。 In S230, the floating application 21b deletes the displayed area of the displayed second image R2 from the undisplayed area E2. Specifically, the floating application 21b detects the coordinate value of the displayed second image R2. Then, assuming that the area indicated by the coordinate values is not the undisplayed area E2, the undisplayed area information indicating the display position and the display area of the undisplayed area E2 received in S135, or the undisplayed area determined in S160. Area E2 is updated.
S240において、フローティングアプリ21bは、Kの値を1カウントアップしてS185の処理へ戻る。 In S240, the floating application 21b counts up the value of K by 1 and returns to the process of S185.
一方、S250において、フローティングアプリ21bは、所定時間が経過したか否かを判断する。肯定判断される場合(S250:YES)には、S120へ戻り一連の処理を繰り返す。否定判断される場合(S250:NO)には、S260へ進む。 On the other hand, in S250, the floating application 21b determines whether or not a predetermined time has elapsed. If affirmative judgment is made (S250: YES), the process returns to S120 and a series of processes is repeated. If a negative judgment is made (S250: NO), the process proceeds to S260.
S260において、フローティングアプリ21bは、第2画像R2の表示領域以外の領域に操作入力されたか否かを判断する。第2画像R2の表示領域以外への操作入力としては、例えば、第1画像R1の表示領域内や未表示領域E2内への指示の入力である。肯定判断される場合(S260:YES)には、S120へ戻り、否定判断される場合(S260:NO)には、S250へ戻る。 In S260, the floating application 21b determines whether or not the operation is input to an area other than the display area of the second image R2. The operation input to the area other than the display area of the second image R2 is, for example, the input of an instruction into the display area of the first image R1 or the non-display area E2. If a positive judgment is made (S260: YES), the process returns to S120, and if a negative judgment is made (S260: NO), the process returns to S250.
また、S210において肯定判断される場合(S210:YES)には、S310へ進む。S310において、フローティングアプリ21bは、第2画像R2の表示内容が変更可能か否かを判断する。表示内容の変更の一例としては、図7に示す第2画像R2から図8に示す第2画像R2aへの変更である。第2画像R2は、5つの星マークによって評価を示す画像である。第2画像R2aは、数字によって評価を示す画像である。すなわち、フローティングアプリ21bは、ユーザに提供すべき情報を変更することなく表示内容を変更することによって、第2画像R2の表示領域の面積を縮小する。肯定判断される場合(S310:YES)には、S320へ進み、否定判断される場合(S310:NO)には、S350へ進む。 If a positive judgment is made in S210 (S210: YES), the process proceeds to S310. In S310, the floating application 21b determines whether or not the display content of the second image R2 can be changed. An example of changing the display content is a change from the second image R2 shown in FIG. 7 to the second image R2a shown in FIG. The second image R2 is an image indicating the evaluation by five star marks. The second image R2a is an image showing the evaluation numerically. That is, the floating application 21b reduces the area of the display area of the second image R2 by changing the display content without changing the information to be provided to the user. If a positive judgment is made (S310: YES), the process proceeds to S320, and if a negative judgment is made (S310: NO), the process proceeds to S350.
S320において、フローティングアプリ21bは、表示内容を変更した第2画像R2aは未表示領域E2に表示可能か否かを判断する。具体的には、図8に示すように、フローティングアプリ21bは、表示内容変更後のK番目の第2画像R2aについて、x方向の最大幅Lx2a及びy方向の最大幅Ly2aを取得する。そして、最大幅Lx2a、Ly2aと未表示領域E2の最大幅Lx1、Ly1について、S200およびS210と同様の処理を行うことにより、第2画像R2aを未表示領域E2に表示可能か否かを判断することができる。肯定判断される場合(S320:YES)には、S330へ進み、否定判断される場合(S320:NO)には、S350へ進む。 In S320, the floating application 21b determines whether or not the second image R2a whose display content has been changed can be displayed in the undisplayed area E2. Specifically, as shown in FIG. 8, the floating application 21b acquires the maximum width Lx2a in the x direction and the maximum width Ly2a in the y direction for the Kth second image R2a after the display content is changed. Then, the maximum widths Lx2a and Ly2a and the maximum widths Lx1 and Ly1 of the undisplayed area E2 are subjected to the same processing as in S200 and S210 to determine whether or not the second image R2a can be displayed in the undisplayed area E2. be able to. If a positive judgment is made (S320: YES), the process proceeds to S330, and if a negative judgment is made (S320: NO), the process proceeds to S350.
S330において、フローティングアプリ21bは、第2画像R2の表示内容を変更する。S340において、フローティングアプリ21bは、表示内容を変更した第2画像R2aを未表示領域E2に表示する。図8は未表示領域E2に表示された第2画像R2aの一例を示している。フローティングアプリ21bは、S340の処理を行うと、S230へ戻る。 In S330, the floating application 21b changes the display content of the second image R2. In S340, the floating application 21b displays the second image R2a whose display content has been changed in the undisplayed area E2. FIG. 8 shows an example of the second image R2a displayed in the undisplayed area E2. When the floating application 21b performs the processing of S340, it returns to S230.
S350において、フローティングアプリ21bは、第2画像の表示配置が変更可能か否かを判断する。表示配置の変更の一例としては、図7に示す第2画像R2から図9に示す第2画像R2bへの変更である。すなわち、フローティングアプリ21bは、最大幅Lx2、Ly2を変更することによって、第2画像R2の表示領域の面積を維持したまま表示配置を変更する。肯定判断される場合(S350:YES)には、S360へ進み、否定判断される場合(S350:NO)には、S410へ進む。 In S350, the floating application 21b determines whether or not the display arrangement of the second image can be changed. An example of changing the display arrangement is a change from the second image R2 shown in FIG. 7 to the second image R2b shown in FIG. That is, the floating application 21b changes the display arrangement while maintaining the area of the display area of the second image R2 by changing the maximum widths Lx2 and Ly2. If a positive judgment is made (S350: YES), the process proceeds to S360, and if a negative judgment is made (S350: NO), the process proceeds to S410.
S360において、フローティングアプリ21bは、表示配置を変更した第2画像R2bは未表示領域E2に表示可能か否かを判断する。S360における処理は、S320と同様の処理であるため、説明を省略する。肯定判断される場合(S360:YES)には、S370へ進み、否定判断される場合(S360:NO)には、S410へ進む。 In S360, the floating application 21b determines whether or not the second image R2b whose display arrangement has been changed can be displayed in the undisplayed area E2. Since the processing in S360 is the same processing as in S320, the description thereof will be omitted. If a positive judgment is made (S360: YES), the process proceeds to S370, and if a negative judgment is made (S360: NO), the process proceeds to S410.
S370において、フローティングアプリ21bは、第2画像R2の表示配置を変更する。S380において、フローティングアプリ21bは、表示配置を変更した第2画像R2bを未表示領域に表示する。フローティングアプリ21bは、S380の処理を行うと、S230へ戻る。 In S370, the floating application 21b changes the display arrangement of the second image R2. In S380, the floating application 21b displays the second image R2b whose display arrangement has been changed in the undisplayed area. When the floating application 21b performs the processing of S380, it returns to S230.
S410において、フローティングアプリ21bは、第1画像R1に割り当てられた1番目からM番目までの優先順位を示す優先順位情報を印刷アプリ21aから受信しているか否かを判断する。肯定判断される場合(S410:YES)には、S420へ進み、否定判断される場合(S410:NO)には、S425へ進む。
In S410, the floating application 21b determines whether or not the
S420において、フローティングアプリ21bは、M番目の第1画像R1にK番目の第2画像R2を重複させて画像表示領域E1に表示する。M番目の第1画像R1とは、第1画像R1の中で最も重要度の低い第1画像R1である。 In S420, the floating application 21b superimposes the K-th second image R2 on the M-th first image R1 and displays it in the image display area E1. The M-th first image R1 is the first image R1 having the lowest importance among the first images R1.
S425において、フローティングアプリ21bは、Kの値を1カウントアップしてS185の処理へ戻る。 In S425, the floating application 21b counts up the value of K by 1 and returns to the process of S185.
<実施例の効果>
携帯電話10は、画像表示領域E1内において、第1画像R1が表示されていない領域である未表示領域E2を印刷アプリ21aまたはフローティングアプリ21bに決定させる(S50またはS160)。そして、決定した未表示領域E2に第2画像R2を表示させる(S220)。これにより、第1画像R1の表示面積や表示位置にかかわらず、第2画像R2を第1画像R1と重複しないように画像表示領域E1に表示することができる。既に表示されている第1画像R1の表示面積を調整する必要がないため、ユーザの視認性が悪化しない。
<Effect of Examples>
The
印刷アプリ21aは、未表示領域E2の表示位置および表示面積を示す未表示領域情報を予め記憶部12に記憶させており、これを読み出す(S50)ことにより、未表示領域E2を決定することができる。
The
印刷アプリ21aは、未表示領域情報をフローティングアプリ21bへ送信する(S60)。フローティングアプリ21bは、印刷アプリ21aから受信した未表示領域情報に基づいて第2画像R2を未表示領域E2に表示することができる。このように、印刷アプリ21aとフローティングアプリ21bが通信できる場合(S20:YES、S130:YES)、印刷アプリ21aは、第1画像R1が表示されていない領域である未表示領域E2を決定し、未表示領域情報をフローティングアプリ21bへ送信することで、フローティングアプリ21bは、未表示領域E2に第2画像R2を表示することができる。
The
フローティングアプリ21bは、第1画像R1が表示されている画像表示領域E1の表示画面のスクリーンショットデータを入手する(S140)。フローティングアプリ21bは、スクリーンショットデータを解析することによって、未表示領域E2を決定することができる(S160)。印刷アプリ21aとフローティングアプリ21bが通信できない場合(S20:NO、S130:NO)であっても、フローティングアプリ21bは、スクリーンショットデータに基づいて未表示領域E2を決定することができる。
The floating application 21b obtains screenshot data of the display screen of the image display area E1 in which the first image R1 is displayed (S140). The floating application 21b can determine the undisplayed area E2 by analyzing the screenshot data (S160). Even when the
フローティングアプリ21bは、起動アプリの一覧を取得し(S120)、別のフローティングアプリが起動しているか否かを判断する(S125)。別のフローティングアプリが起動している場合(S125:YES)、スクリーンショットデータに基づいて未表示領域E2を決定する(S160)。このように、印刷アプリ21aが別のフローティングアプリの位置を検知できない場合であっても、フローティングアプリ21bによって未表示領域E2を決定することができる。このため、フローティングアプリ21bは、適切な位置に第2画像R2を表示することができる。
The floating application 21b acquires a list of activated applications (S120) and determines whether or not another floating application is activated (S125). When another floating application is running (S125: YES), the undisplayed area E2 is determined based on the screenshot data (S160). In this way, even when the
フローティングアプリ21bは、スクリーンショットデータから文字列画像T1及び特定画像T2を第1画像R1として認識する(S150)ことにより未表示領域E2を決定する。このように、印刷アプリ21aが表示する画像のうち、ユーザに対して情報を提供するための画像ではない画像(例えば、背景画像等)を、第1画像R1ではないものとして未表示領域E2を決定することができる。
The floating application 21b determines the undisplayed area E2 by recognizing the character string image T1 and the specific image T2 as the first image R1 from the screenshot data (S150). In this way, among the images displayed by the
フローティングアプリ21bは、第2画像R2が画像表示領域E1内に表示された第1画像R1と重複することが判断された場合(S210:YES)、第2画像R2の表示領域を変更する(S330、S370)。このように、表示すべき第2画像R2が未表示領域E2内に表示しきれない場合であっても、その第2画像R2の表示領域を変更することで、第1画像R1と重複しないように未表示領域E2に表示することができる。 When it is determined that the second image R2 overlaps with the first image R1 displayed in the image display area E1 (S210: YES), the floating application 21b changes the display area of the second image R2 (S330). , S370). In this way, even if the second image R2 to be displayed cannot be completely displayed in the undisplayed area E2, by changing the display area of the second image R2, it does not overlap with the first image R1. Can be displayed in the undisplayed area E2.
フローティングアプリ21bは、未表示領域E2の最大幅Lx1、Ly1と、第2画像R2の最大幅Lx2、Ly2を取得する(S190)。そして、これらを比較する(S200)ことによって、第2画像R2が表示されている第1画像R1と重複するか否かを判断することができる(S210)。 The floating application 21b acquires the maximum widths Lx1 and Ly1 of the undisplayed area E2 and the maximum widths Lx2 and Ly2 of the second image R2 (S190). Then, by comparing these (S200), it is possible to determine whether or not the second image R2 overlaps with the displayed first image R1 (S210).
第2画像R2が第1画像R1と重複する場合(S210:YES)、フローティングアプリ21bは、第2画像R2の表示内容を変更する(S330)。これにより、第2画像R2の表示領域の面積を縮小することができる。したがって、表示する第2画像R2に対して未表示領域E2が不十分である場合であっても、第2画像R2の表示内容を変更して未表示領域E2に表示することができる。 When the second image R2 overlaps with the first image R1 (S210: YES), the floating application 21b changes the display content of the second image R2 (S330). As a result, the area of the display area of the second image R2 can be reduced. Therefore, even when the undisplayed area E2 is insufficient with respect to the second image R2 to be displayed, the display content of the second image R2 can be changed and displayed in the undisplayed area E2.
第2画像R2が第1画像R1と重複する場合(S210:YES)、フローティングアプリ21bは、第2画像R2の表示配置を変更する(S370)。すなわち、第2画像R2の最大幅Lx2、Ly2を調整する。これにより、第2画像R2の表示領域の面積を維持したまま第2画像R2の表示配置を変更することができる。したがって、表示する第2画像R2に対して未表示領域E2が不十分である場合であっても、第2画像R2の表示配置を変更して未表示領域E2に表示することができる。 When the second image R2 overlaps with the first image R1 (S210: YES), the floating application 21b changes the display arrangement of the second image R2 (S370). That is, the maximum widths Lx2 and Ly2 of the second image R2 are adjusted. As a result, the display arrangement of the second image R2 can be changed while maintaining the area of the display area of the second image R2. Therefore, even when the undisplayed area E2 is insufficient with respect to the second image R2 to be displayed, the display arrangement of the second image R2 can be changed and displayed in the undisplayed area E2.
複数(M個)の第1画像R1が存在する場合、印刷アプリ21aは、M個の第1画像R1に対して、1番目からM番目までの優先順位を割り当て(S70)、この優先順位を示す優先順位情報をフローティングアプリ21bに送信する(S80)。一方、第2画像R2が第1画像R1と重複する場合(S210:YES)であって、第2画像R2の表示内容や表示配置を変更できない場合(S310:NO、S350:NO)や、第2画像R2が第1画像R1と重複する場合(S210:YES)であって、第2画像R2の表示内容や表示配置を変更してもなお変更後の第2画像R2a、R2bを未表示領域E2に表示できない場合(S320:NO、S360:NO)、フローティングアプリ21bは、印刷アプリ21aから受信した優先順位情報に基づいてM番目の第1画像R1(すなわち、M個の第1画像R1のうち、最も重要度の低い第1画像R1)に第2画像R2を重複させて表示する(S420)。このように、第2画像R2や変更後の第2画像R2a、R2bを未表示領域E2に表示できない場合であっても、重要度の低い第1画像R1と重複させて表示することで、重要度の高い第1画像R1の視認性を維持したまま第2画像R2を表示することができる。
When a plurality of (M) first images R1 exist, the
複数の(N個)の第2画像R2が存在する場合、フローティングアプリ21bは、N個の第2画像R2に対して、1番目からN番目までの優先順位を割り当てる(S170)。そして、1番目の第2画像R2(S180)から順番に、N個の第2画像R2を未表示領域E2に表示する(S220)。このように、第2画像R2が複数存在する場合であっても、優先順位の高い順番に第2画像R2を未表示領域に表示することができる。また、K番目の第2画像R2が第1画像R1と重複する場合(S210:YES)であっても、フローティングアプリ21bは、K+1番目(S425)以降の第2画像R2について表示できるか否かを判断する。このように、未表示領域E2に表示できない第2画像R2が存在した場合であっても、全ての第2画像R2について、未表示領域E2に表示可能か否かを判断することができる。 When a plurality of (N) second images R2 exist, the floating application 21b assigns the first to Nth priorities to the N second images R2 (S170). Then, N second images R2 are displayed in the undisplayed area E2 in order from the first second image R2 (S180) (S220). In this way, even when a plurality of second images R2 exist, the second images R2 can be displayed in the undisplayed area in descending order of priority. Further, even when the K-th second image R2 overlaps with the first image R1 (S210: YES), whether or not the floating application 21b can display the second image R2 after the K + 1th (S425). To judge. In this way, even if there is a second image R2 that cannot be displayed in the non-display area E2, it is possible to determine whether or not all the second images R2 can be displayed in the non-display area E2.
フローティングアプリ21bは、N番目の第2画像R2までの表示処理が終了した場合(S185:YES)であって、所定時間が経過した場合(S250:YES)、また、第2画像R2の表示領域以外の領域に操作入力された場合(S260:YES)、再度未表示領域E2を決定し、未表示領域E2に第2画像R2を表示する処理を繰り返す。これにより、所定時間内に画像表示領域E1に表示される第1画像R1が切り換わった場合や、第1画像R1の表示領域内や未表示領域E2内への指示の入力により画像表示領域E1に表示される第1画像R1が切り換わった場合であっても、未表示領域E2に正確に第2画像R2を表示することができる。 The floating application 21b is the case where the display processing up to the Nth second image R2 is completed (S185: YES) and the predetermined time has elapsed (S250: YES), and the display area of the second image R2. When the operation is input to an area other than (S260: YES), the non-display area E2 is determined again, and the process of displaying the second image R2 in the non-display area E2 is repeated. As a result, when the first image R1 displayed in the image display area E1 is switched within a predetermined time, or when an instruction is input into the display area or the non-display area E2 of the first image R1, the image display area E1 Even when the first image R1 displayed on the screen is switched, the second image R2 can be accurately displayed in the undisplayed area E2.
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described in detail above, these are merely examples and do not limit the scope of claims. The techniques described in the claims include various modifications and modifications of the specific examples illustrated above. Modifications of the above embodiment are listed below.
<第1変形例>
S350、S360において否定判断された場合(S350:NO、S360:NO)、フローティングアプリ21bは、第2画像R2を表示する処理を終了してもよい。すなわち、K番目の第2画像R2が第1画像R1と重複することが判断され(S210:Y)、K番目の第2画像R2が表示内容も表示配置も変更できない場合(S310:NO、S350:NO)等には、K+1番目以降の第2画像R2を未表示領域E2に表示できるか否かの判断を行うことなく、第2画像R2を表示する処理を終了してもよい。この場合、フローティングアプリ21bは、S250の処理に戻ってもよい。
<First modification>
If a negative determination is made in S350 and S360 (S350: NO, S360: NO), the floating application 21b may end the process of displaying the second image R2. That is, when it is determined that the K-th second image R2 overlaps with the first image R1 (S210: Y), and the display content and display arrangement of the K-th second image R2 cannot be changed (S310: NO, S350). : NO) and the like may end the process of displaying the second image R2 without determining whether or not the second image R2 after the K + 1th can be displayed in the undisplayed area E2. In this case, the floating application 21b may return to the processing of S250.
<第2変形例>
フローティングアプリ21bは、常時起動していてもよい。この場合、図3におけるS110の代わりに、携帯電話10の起動時に同時に起動されるようにフローティングアプリ21bを構成してもよい。また、この場合、図2において、S30及びS40の処理を省略することができる。
<Second modification>
The floating application 21b may be always running. In this case, instead of S110 in FIG. 3, the floating application 21b may be configured so as to be activated at the same time when the
<その他の変形例>
S350及びS360の処理は、S310及びS340の処理より先に行ってもよい。すなわち、S350またはS360で否定判断される場合にS310へ進んでもよく、S310またはS320で否定判断される場合にS410へ進んでもよい。
<Other variants>
The processing of S350 and S360 may be performed before the processing of S310 and S340. That is, if a negative judgment is made in S350 or S360, the process may proceed to S310, and if a negative judgment is made in S310 or S320, the process may proceed to S410.
フローティングアプリ21bは、各種のアプリケーションであってよく、例えばヘルプアプリであってもよい。この場合、フローティングアプリ21bは、表示された第2画像R2に対するタップ入力を受け付けると、例えば、操作方法等を示すためのヘルプ画像を表示してもよい。 The floating application 21b may be various applications, for example, a help application. In this case, when the floating application 21b accepts the tap input for the displayed second image R2, for example, a help image for showing an operation method or the like may be displayed.
携帯電話10がAndroid(Google Inc.の登録商標)のプラットフォームを搭載している場合を説明したが、この態様に限られない。例えば、携帯電話10がiOS(Sisco社の登録商標)のプラットフォームを搭載していてもよい。
The case where the
図6〜図9に示した表示態様は一例であり、他の表示態様を用いてもよい。 The display modes shown in FIGS. 6 to 9 are examples, and other display modes may be used.
印刷アプリ21a、フローティングアプリ21bおよびOS21gが動作する装置は、携帯電話10でなくてもよく、据え置き型のPCであってもよいし、他のデバイス(例えばテレビ等)であってもよい。
The device on which the
第1画像R1に対して優先順位を割り当てさせる手段(S70〜S80)は、省略することが可能である。ページ切換操作が入力されたか否か判断させる手段(S100)は、省略することが可能である。第2画像R2に対して優先順位を割り当てさせる手段(S170〜S185)は、省略することが可能である。最大幅を取得させ、最大幅同士を比較させる手段(S190〜S210)は、省略することが可能である。所定時間が経過したか否かを判断させる手段(S250)は、省略することが可能である。第2画像R2の表示領域以外の領域に操作入力されたか否かを判断させる手段(S260)は、省略することが可能である。表示した第2画像R2の表示領域を未表示領域E2から削除させる手段(S230〜S240)は省略することが可能である。第2画像R2の表示領域を変更させる手段(S310〜S380)は省略することが可能である。第1画像R1と第2画像R2を重複させて表示させる手段(S410〜S425)は、省略することが可能である。以上より、一般的に言うと、携帯電話10は、「第1表示手段」を印刷アプリ21aに実行させ、「第2表示手段」をフローティングアプリ21bに実行させ、「決定手段」を印刷アプリ21aまたはフローティングアプリ21bに実行させればよい。具体例としては、携帯電話10は、S50とS90を印刷アプリ21aに少なくとも実行させ、S220をフローティングアプリ21bに少なくとも実行させるか、S90を印刷アプリ21aに少なくとも実行させ、S160とS220をフローティングアプリ21bに少なくとも実行させればよい。
The means for assigning the priority to the first image R1 (S70 to S80) can be omitted. The means (S100) for determining whether or not the page switching operation has been input can be omitted. The means for assigning the priority to the second image R2 (S170 to S185) can be omitted. The means for acquiring the maximum width and comparing the maximum widths with each other (S190 to S210) can be omitted. The means (S250) for determining whether or not the predetermined time has elapsed can be omitted. The means (S260) for determining whether or not the operation has been input to an area other than the display area of the second image R2 can be omitted. The means (S230 to S240) for deleting the displayed area of the displayed second image R2 from the undisplayed area E2 can be omitted. The means for changing the display area of the second image R2 (S310 to S380) can be omitted. The means (S410 to S425) for displaying the first image R1 and the second image R2 in an overlapping manner can be omitted. From the above, generally speaking, the
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 In addition, the technical elements described in the present specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the techniques illustrated in this specification or drawings achieve a plurality of objectives at the same time, and achieving one of the objectives itself has technical usefulness.
印刷アプリ21aは、第1のプログラムの一例である。フローティングアプリ21bは、第2のプログラムの一例である。携帯電話10は、情報処理装置の一例である。x方向は、第1方向の一例である。y方向は、第2方向の一例である。最大幅Lx1は、未表示領域第1最大幅の一例である。最大幅Ly1は、未表示領域第2最大幅の一例である。最大幅Lx2は、第2画像第1最大幅の一例である。最大幅Ly2は、第2画像第2最大幅の一例である。S90を実行するCPU11は、第1表示手段の一例である。S50、S160を実行するCPU11は、決定手段の一例である。S220、S340、S380を実行するCPU11は、第2表示手段の一例である。S140を実行するCPU11は、入手手段の一例である。S260を実行するCPU11は、検出手段の一例である。S150を実行するCPU11は、認識手段の一例である。S60を実行するCPU11は、第1送信手段の一例である。S70を実行するCPU11は、第1割り当て手段の一例である。S80を実行するCPU11は、第2送信手段の一例である。S210を実行するCPU11は、判断手段の一例である。S330、S370を実行するCPU11は、表示領域変更手段の一例である。S190を実行するCPU11は、取得手段の一例である。S200を実行するCPU11は、比較手段の一例である。S170を実行するCPU11は、第2割り当て手段の一例である。
The
1:通信システム、10:携帯電話、11:CPU、12:記憶部、18:表示部、21a:印刷アプリケーション、21b:フローティングアプリケーション、21g:オペレーティングシステム、E1:画像表示領域、E2:未表示領域、R1:第1画像、R2:第2画像 1: Communication system, 10: Mobile phone, 11: CPU, 12: Storage unit, 18: Display unit, 21a: Printing application, 21b: Floating application, 21g: Operating system, E1: Image display area, E2: Undisplayed area , R1: 1st image, R2: 2nd image
Claims (15)
1つ以上の第1画像を前記表示部に表示させる第1のプログラム、および、前記1つ以上の第1画像が前記表示部に表示されている状態で第2画像を前記表示部に表示させる第2のプログラムがインストールされた記憶部と、
を備える情報処理装置であって、
前記表示部の画像表示領域内に前記1つ以上の第1画像を前記第1のプログラムに表示させる第1表示手段と、
前記画像表示領域内において、前記1つ以上の第1画像が表示されていない未表示領域を前記第1のプログラムまたは前記第2のプログラムに決定させる決定手段と、
前記未表示領域に前記第2画像を前記第2のプログラムに表示させる第2表示手段と、
前記1つ以上の第1画像が表示された前記画像表示領域の表示画面を画像としてデータ化したスクリーンショットデータを前記第2のプログラムに入手させる入手手段と、
前記スクリーンショットデータが示す表示画面内において、文字列を示す文字列画像、および、閉じたエッジ線によって背景画像と区別されている特定画像を前記第1画像として前記第2のプログラムに認識させる認識手段と、
を備えており、
前記決定手段は、前記入手手段において入手した前記スクリーンショットデータに基づいて、前記文字列画像および前記特定画像が表示されていない領域を前記未表示領域として前記第2のプログラムに決定させることを特徴とする、情報処理装置。 Display and
A first program for displaying one or more first images on the display unit, and displaying a second image on the display unit while the one or more first images are displayed on the display unit. The storage unit where the second program is installed and
It is an information processing device equipped with
A first display means for causing the first program to display the one or more first images in the image display area of the display unit.
A determination means for causing the first program or the second program to determine an undisplayed area in which the one or more first images are not displayed in the image display area.
A second display means for displaying the second image in the undisplayed area in the second program,
An acquisition means for causing the second program to obtain screenshot data obtained by converting the display screen of the image display area on which the one or more first images are displayed into data as an image.
Recognition that causes the second program to recognize a character string image indicating a character string and a specific image distinguished from a background image by a closed edge line as the first image in the display screen indicated by the screenshot data. Means and
Is equipped with
The determination means is characterized in that the second program determines an area in which the character string image and the specific image are not displayed as the undisplayed area based on the screenshot data obtained by the acquisition means. Information processing device.
前記入手手段、前記決定手段および前記第2表示手段は、
前記検出手段が前記第1の指示位置を検出した場合に、検出された前記第1の指示位置が表示された前記第2画像の表示領域外であることに応じて再度実行されることを特徴とする請求項2に記載の情報処理装置。 The display unit is further provided with a detection means for causing the display unit to detect a first instruction position indicating a position where the indicator body is in contact with or close to the image display area of the display unit. Ori,
The obtaining means, the determining means, and the second display means
When the detection means detects the first designated position, the detection means is re-executed according to the fact that the detected first designated position is outside the display area of the second image on which the detected first designated position is displayed. The information processing apparatus according to claim 2.
前記決定手段は、前記入手手段において入手した前記スクリーンショットデータに基づいて前記未表示領域を前記第2のプログラムに決定させることを特徴とする、請求項1〜3の何れか一項に記載の情報処理装置。 When a third program for displaying a third image on the display unit is further installed in the storage unit while the one or more first images are displayed on the display unit, the image display is performed. When the one or more first image and the third image are displayed in the area,
The determination means according to any one of claims 1 to 3, wherein the determination means causes the second program to determine the undisplayed area based on the screenshot data obtained by the acquisition means. Information processing device.
前記決定手段は、前記入手手段において入手した前記スクリーンショットデータに基づいて前記未表示領域を前記第2のプログラムに決定させることを特徴とする、請求項1〜4の何れか一項に記載の情報処理装置。 When the first program and the second program cannot communicate via the intent,
The determination means according to any one of claims 1 to 4, wherein the determination means causes the second program to determine the undisplayed area based on the screenshot data obtained by the acquisition means. Information processing device.
前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複することが前記判断手段によって判断された場合に、前記第2画像の表示領域を前記第2のプログラムに変更させる表示領域変更手段と、
を前記情報処理装置はさらに備えることを特徴とする、請求項1〜5の何れか一項に記載の情報処理装置。 When the second image is displayed in the undisplayed area by the second display means in the second program, the second image is displayed in the image display area beyond the undisplayed area. A determination means for causing the second program to determine whether or not it overlaps with one or more first images.
When it is determined by the determination means that the second image overlaps with the one or more first images displayed in the image display area beyond the undisplayed area, the display of the second image is performed. A display area changing means for changing the area to the second program, and
The information processing apparatus according to any one of claims 1 to 5, further comprising the information processing apparatus.
前記未表示領域第1最大幅と前記第2画像第1最大幅とを前記第2のプログラムに比較させるとともに、前記未表示領域第2最大幅と前記第2画像第2最大幅とを前記第2のプログラムに比較させる比較手段と、
を前記情報処理装置はさらに備えており、
前記比較手段において、前記第2画像第1最大幅が前記未表示領域第1最大幅を超える場合と、前記第2画像第2最大幅が前記未表示領域第2最大幅を超える場合のうち、少なくとも一方に該当する場合に、前記判断手段において前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複すると前記第2のプログラムに判断させることを特徴とする、請求項6に記載の情報処理装置。 The first maximum width of the undisplayed area, which is the maximum width of the undisplayed area in the first direction, the first maximum width of the second image, which is the maximum width of the second image in the first direction, and the undisplayed area. The second maximum width of the undisplayed region, which is the maximum width in the second direction orthogonal to the first direction, and the second maximum width of the second image, which is the maximum width of the second image in the second direction, are said to be the first. The acquisition method to be acquired by the program of 2 and
The first maximum width of the undisplayed area and the first maximum width of the second image are compared with the second program, and the second maximum width of the undisplayed area and the second maximum width of the second image are compared with the second program. A comparison means to compare with 2 programs,
The information processing device is further equipped with
In the comparison means, of the case where the first maximum width of the second image exceeds the first maximum width of the undisplayed area and the case where the second maximum width of the second image exceeds the second maximum width of the undisplayed area. When at least one of them is applicable, if the second image overlaps with the one or more first images displayed in the image display area beyond the undisplayed area in the determination means, the second program is informed. The information processing apparatus according to claim 6 , further comprising making a judgment.
前記第2表示手段において前記未表示領域に表示される前記第2画像が、前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複しないように、前記第2画像が示す表示内容を変更することによって前記第2画像の前記表示領域の面積を縮小させることを特徴とする、請求項6または7に記載の情報処理装置。 The display area changing means is
The second image displayed in the non-display area in the second display means does not overlap with the one or more first images displayed in the image display area beyond the non-display area. The information processing apparatus according to claim 6 or 7 , wherein the area of the display area of the second image is reduced by changing the display content indicated by the second image.
前記第2画像第1最大幅が前記未表示領域第1最大幅を超えることが前記比較手段によって判断された場合に、前記第2画像の前記表示領域の面積を維持したまま前記第2画像第1最大幅を縮小させるとともに前記第2画像第2最大幅を拡大させることによって、前記未表示領域に前記第2画像を表示させたときに前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複しないように、前記第2画像の前記表示領域を変更させることを特徴とする、請求項7に記載の情報処理装置。 The display area changing means is
When it is determined by the comparison means that the first maximum width of the second image exceeds the first maximum width of the undisplayed area, the second image second image maintains the area of the display area of the second image. 1 By reducing the maximum width and expanding the second maximum width of the second image, when the second image is displayed in the undisplayed area, the second image exceeds the undisplayed area and the image is displayed. The information processing apparatus according to claim 7 , wherein the display area of the second image is changed so as not to overlap with the one or more first images displayed in the display area.
前記第2表示手段は、前記1番目の前記優先順位が割り当てられた前記第2画像から順番に前記未表示領域に前記第2画像を前記第2のプログラムに表示させ、
前記判断手段は、K番目(Kは1以上N以下の自然数)の前記優先順位が割り当てられた前記第2画像を前記未表示領域に前記第2表示手段によって前記第2のプログラムに表示させる場合に、前記第2画像が前記未表示領域を超えて、前記画像表示領域内に表示された前記1つ以上の第1画像、または、前記未表示領域に表示された前記1番目からK−1番目までの前記優先順位が割り当てられた前記第2画像と重複することが判断された場合に、前記未表示領域に前記K番目以降の前記優先順位が割り当てられた前記第2画像を前記第2のプログラムに表示させないことを特徴とする、請求項6〜9の何れか一項に記載の情報処理装置。 When displaying N (N is a natural number of 1 or more) the second image in the undisplayed area, the second priority is given from the first to the Nth with respect to the N second images. It also has a second allocation means to assign to the program of
The second display means causes the second program to display the second image in the undisplayed area in order from the second image to which the first priority is assigned.
The determination means is a case where the second image to which the K-th (K is a natural number of 1 or more and N or less) is assigned the priority is displayed in the undisplayed area by the second display means in the second program. In addition, the second image exceeds the undisplayed area, the one or more first images displayed in the image display area, or the first to K-1 displayed in the undisplayed area. When it is determined that the second image to which the second priority is assigned overlaps with the second image to which the second priority has been assigned, the second image to which the Kth and subsequent priorities are assigned to the undisplayed area is assigned to the second image. The information processing apparatus according to any one of claims 6 to 9 , wherein the information processing apparatus is not displayed in the program of the above.
1つ以上の第1画像を前記表示部に表示させる第1のプログラム、および、前記1つ以上の第1画像が前記表示部に表示されている状態で第2画像を前記表示部に表示させる第2のプログラムがインストールされた記憶部と、
を備える情報処理装置であって、
前記表示部の画像表示領域内に前記1つ以上の第1画像を前記第1のプログラムに表示させる第1表示手段と、
前記画像表示領域内において、前記1つ以上の第1画像が表示されていない未表示領域を前記第1のプログラムまたは前記第2のプログラムに決定させる決定手段と、
前記未表示領域に前記第2画像を前記第2のプログラムに表示させる第2表示手段と、
前記未表示領域に前記第2画像を前記第2表示手段によって前記第2のプログラムに表示させる場合に、前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複するか否かを前記第2のプログラムに判断させる判断手段と、
前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複することが前記判断手段によって判断された場合に、前記第2画像の表示領域を前記第2のプログラムに変更させる表示領域変更手段と、
前記未表示領域の第1方向の最大幅である未表示領域第1最大幅と、前記第2画像の前記第1方向の最大幅である第2画像第1最大幅と、前記未表示領域の前記第1方向に直交する第2方向の最大幅である未表示領域第2最大幅と、前記第2画像の前記第2方向の最大幅である第2画像第2最大幅と、を前記第2のプログラムに取得させる取得手段と、
前記未表示領域第1最大幅と前記第2画像第1最大幅とを前記第2のプログラムに比較させるとともに、前記未表示領域第2最大幅と前記第2画像第2最大幅とを前記第2のプログラムに比較させる比較手段と、
を備えており、
前記比較手段において、前記第2画像第1最大幅が前記未表示領域第1最大幅を超える場合と、前記第2画像第2最大幅が前記未表示領域第2最大幅を超える場合のうち、少なくとも一方に該当する場合に、前記判断手段において前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複すると前記第2のプログラムに判断させることを特徴とする、情報処理装置。 Display and
A first program for displaying one or more first images on the display unit, and displaying a second image on the display unit while the one or more first images are displayed on the display unit. The storage unit where the second program is installed and
It is an information processing device equipped with
A first display means for causing the first program to display the one or more first images in the image display area of the display unit.
A determination means for causing the first program or the second program to determine an undisplayed area in which the one or more first images are not displayed in the image display area.
A second display means for displaying the second image in the undisplayed area in the second program,
When the second image is displayed in the undisplayed area by the second display means in the second program, the second image is displayed in the image display area beyond the undisplayed area. A determination means for causing the second program to determine whether or not it overlaps with one or more first images.
When it is determined by the determination means that the second image overlaps with the one or more first images displayed in the image display area beyond the undisplayed area, the display of the second image is performed. A display area changing means for changing the area to the second program, and
The first maximum width of the undisplayed area, which is the maximum width of the undisplayed area in the first direction, the first maximum width of the second image, which is the maximum width of the second image in the first direction, and the undisplayed area. The second maximum width of the undisplayed region, which is the maximum width in the second direction orthogonal to the first direction, and the second maximum width of the second image, which is the maximum width of the second image in the second direction, are said to be the first. The acquisition method to be acquired by the program of 2 and
The first maximum width of the undisplayed area and the first maximum width of the second image are compared with the second program, and the second maximum width of the undisplayed area and the second maximum width of the second image are compared with the second program. A comparison means to compare with 2 programs,
Is equipped with
In the comparison means, of the case where the first maximum width of the second image exceeds the first maximum width of the undisplayed area and the case where the second maximum width of the second image exceeds the second maximum width of the undisplayed area. When at least one of them is applicable, if the second image overlaps with the one or more first images displayed in the image display area beyond the undisplayed area in the determination means, the second program may be used. An information processing device characterized by making a judgment.
前記第2画像第1最大幅が前記未表示領域第1最大幅を超えることが前記比較手段によって判断された場合に、前記第2画像の前記表示領域の面積を維持したまま前記第2画像第1最大幅を縮小させるとともに前記第2画像第2最大幅を拡大させることによって、前記未表示領域に前記第2画像を表示させたときに前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複しないように、前記第2画像の前記表示領域を変更させることを特徴とする、請求項11に記載の情報処理装置。 The display area changing means is
When it is determined by the comparison means that the first maximum width of the second image exceeds the first maximum width of the undisplayed area, the second image second image maintains the area of the display area of the second image. 1 By reducing the maximum width and expanding the second maximum width of the second image, when the second image is displayed in the undisplayed area, the second image exceeds the undisplayed area and the image is displayed. The information processing apparatus according to claim 11 , wherein the display area of the second image is changed so as not to overlap with the one or more first images displayed in the display area.
1つ以上の第1画像を前記表示部に表示させる第1のプログラム、および、前記1つ以上の第1画像が前記表示部に表示されている状態で第2画像を前記表示部に表示させる第2のプログラムがインストールされた記憶部と、
を備える情報処理装置であって、
前記表示部の画像表示領域内に前記1つ以上の第1画像を前記第1のプログラムに表示させる第1表示手段と、
前記画像表示領域内において、前記1つ以上の第1画像が表示されていない未表示領域を前記第1のプログラムまたは前記第2のプログラムに決定させる決定手段と、
前記未表示領域に前記第2画像を前記第2のプログラムに表示させる第2表示手段と、
前記未表示領域に前記第2画像を前記第2表示手段によって前記第2のプログラムに表示させる場合に、前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複するか否かを前記第2のプログラムに判断させる判断手段と、
前記第2画像が前記未表示領域を超えて前記画像表示領域内に表示された前記1つ以上の第1画像と重複することが前記判断手段によって判断された場合に、前記第2画像の表示領域を前記第2のプログラムに変更させる表示領域変更手段と、
N個(Nは1以上の自然数)の前記第2画像を前記未表示領域に表示させる場合に、前記N個の前記第2画像に対して1番目からN番目までの優先順位を前記第2のプログラムに割り当てさせる第2割り当て手段と、
を備えており、
前記第2表示手段は、前記1番目の前記優先順位が割り当てられた前記第2画像から順番に前記未表示領域に前記第2画像を前記第2のプログラムに表示させ、
前記判断手段は、K番目(Kは1以上N以下の自然数)の前記優先順位が割り当てられた前記第2画像を前記未表示領域に前記第2表示手段によって前記第2のプログラムに表示させる場合に、前記第2画像が前記未表示領域を超えて、前記画像表示領域内に表示された前記1つ以上の第1画像、または、前記未表示領域に表示された前記1番目からK−1番目までの前記優先順位が割り当てられた前記第2画像と重複することが判断された場合に、前記未表示領域に前記K番目以降の前記優先順位が割り当てられた前記第2画像を前記第2のプログラムに表示させないことを特徴とする、情報処理装置。 Display and
A first program for displaying one or more first images on the display unit, and displaying a second image on the display unit while the one or more first images are displayed on the display unit. The storage unit where the second program is installed and
It is an information processing device equipped with
A first display means for causing the first program to display the one or more first images in the image display area of the display unit.
A determination means for causing the first program or the second program to determine an undisplayed area in which the one or more first images are not displayed in the image display area.
A second display means for displaying the second image in the undisplayed area in the second program,
When the second image is displayed in the undisplayed area by the second display means in the second program, the second image is displayed in the image display area beyond the undisplayed area. A determination means for causing the second program to determine whether or not it overlaps with one or more first images.
When it is determined by the determination means that the second image overlaps with the one or more first images displayed in the image display area beyond the undisplayed area, the display of the second image is performed. A display area changing means for changing the area to the second program, and
When displaying N (N is a natural number of 1 or more) the second image in the undisplayed area, the second priority is given from the first to the Nth with respect to the N second images. The second allocation means to be assigned to the program of
Is equipped with
The second display means causes the second program to display the second image in the undisplayed area in order from the second image to which the first priority is assigned.
The determination means is a case where the second image to which the K-th (K is a natural number of 1 or more and N or less) is assigned the priority is displayed in the undisplayed area by the second display means in the second program. In addition, the second image exceeds the undisplayed area, the one or more first images displayed in the image display area, or the first to K-1 displayed in the undisplayed area. When it is determined that the second image to which the second priority is assigned overlaps with the second image to which the second priority has been assigned, the second image to which the Kth and subsequent priorities are assigned to the undisplayed area is assigned to the second image. An information processing device characterized in that it is not displayed in the program of.
1つ以上の第1画像を前記表示部に表示させる第1のプログラムがインストールされた記憶部と、
を備える情報処理装置が読み取り可能であり、
前記1つ以上の第1画像が前記第1のプログラムによって前記表示部に表示されている状態で第2画像を前記表示部に表示させる第2のプログラムであって、
前記表示部の画像表示領域内において、前記1つ以上の第1画像が表示されていない未表示領域を決定する決定処理と、
前記未表示領域に前記第2画像を表示する表示処理と、
前記1つ以上の第1画像が表示された前記画像表示領域の表示画面を画像としてデータ化したスクリーンショットデータを入手する入手処理と、
前記スクリーンショットデータが示す表示画面内において、文字列を示す文字列画像、および、閉じたエッジ線によって背景画像と区別されている特定画像を前記第1画像として認識する認識処理と、
を備えており、
前記決定処理は、前記入手処理において入手した前記スクリーンショットデータに基づいて、前記文字列画像および前記特定画像が表示されていない領域を前記未表示領域として決定することを特徴とする、第2のプログラム。 Display and
A storage unit in which a first program for displaying one or more first images on the display unit is installed, and a storage unit.
The information processing device is readable and
A second program for displaying a second image on the display unit while the one or more first images are displayed on the display unit by the first program.
In the image display area of the display unit, a determination process for determining an undisplayed area in which the one or more first images are not displayed, and a determination process.
A display process for displaying the second image in the undisplayed area, and
An acquisition process for obtaining screenshot data obtained by converting the display screen of the image display area on which one or more first images are displayed into data as an image, and
In the display screen indicated by the screenshot data, a recognition process for recognizing a character string image indicating a character string and a specific image distinguished from a background image by a closed edge line as the first image.
Is equipped with
The second determination process is characterized in that a region in which the character string image and the specific image are not displayed is determined as the undisplayed region based on the screenshot data obtained in the acquisition process. program.
1つ以上の第1画像を前記表示部に表示させる第1のプログラム、および、前記1つ以上の第1画像が前記表示部に表示されている状態で第2画像を前記表示部に表示させる第2のプログラムがインストールされた記憶部と、
を備える情報処理装置の制御方法であって、
前記表示部の画像表示領域内に前記1つ以上の第1画像を前記第1のプログラムに表示させる第1表示ステップと、
前記画像表示領域内において、前記1つ以上の第1画像が表示されていない未表示領域を前記第1のプログラムまたは前記第2のプログラムに決定させる決定ステップと、
前記未表示領域に前記第2画像を前記第2のプログラムに表示させる第2表示ステップと、
前記1つ以上の第1画像が表示された前記画像表示領域の表示画面を画像としてデータ化したスクリーンショットデータを前記第2のプログラムに入手させる入手ステップと、
前記スクリーンショットデータが示す表示画面内において、文字列を示す文字列画像、および、閉じたエッジ線によって背景画像と区別されている特定画像を前記第1画像として前記第2のプログラムに認識させる認識ステップと、
を備えており、
前記決定ステップは、前記入手ステップにおいて入手した前記スクリーンショットデータに基づいて、前記文字列画像および前記特定画像が表示されていない領域を前記未表示領域として前記第2のプログラムに決定させることを特徴とする、制御方法。
Display and
A first program for displaying one or more first images on the display unit, and displaying a second image on the display unit while the one or more first images are displayed on the display unit. The storage unit where the second program is installed and
It is a control method of an information processing device provided with
A first display step of displaying the one or more first images in the image display area of the display unit in the first program, and
A determination step of causing the first program or the second program to determine an undisplayed area in which the one or more first images are not displayed in the image display area.
A second display step of displaying the second image in the undisplayed area in the second program,
An acquisition step of causing the second program to obtain screenshot data obtained by converting the display screen of the image display area on which the one or more first images are displayed into data as an image.
Recognition that causes the second program to recognize a character string image indicating a character string and a specific image distinguished from a background image by a closed edge line as the first image in the display screen indicated by the screenshot data. Steps and
Is equipped with
The determination step is characterized in that the second program determines an area in which the character string image and the specific image are not displayed as the undisplayed area based on the screenshot data acquired in the acquisition step. And the control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016211049A JP6911326B2 (en) | 2016-10-27 | 2016-10-27 | Information processing device, program, and control method of information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016211049A JP6911326B2 (en) | 2016-10-27 | 2016-10-27 | Information processing device, program, and control method of information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018072522A JP2018072522A (en) | 2018-05-10 |
| JP6911326B2 true JP6911326B2 (en) | 2021-07-28 |
Family
ID=62114273
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016211049A Active JP6911326B2 (en) | 2016-10-27 | 2016-10-27 | Information processing device, program, and control method of information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6911326B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7286967B2 (en) * | 2019-01-08 | 2023-06-06 | 京セラドキュメントソリューションズ株式会社 | Display device and display control program |
| JP7508199B2 (en) * | 2019-04-19 | 2024-07-01 | キヤノン株式会社 | Image processing device for displaying a preview of a scanned image, and control method and program thereof |
| JP7527763B2 (en) * | 2019-06-13 | 2024-08-05 | キヤノン株式会社 | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101688154B1 (en) * | 2010-09-17 | 2016-12-20 | 엘지전자 주식회사 | Method for displaying internet pages and mobile terminal using this method |
| JP6238509B2 (en) * | 2012-06-04 | 2017-11-29 | 三菱電機株式会社 | Display control apparatus and display control method |
| JP6232940B2 (en) * | 2013-11-01 | 2017-11-22 | 富士ゼロックス株式会社 | Image information processing apparatus and program |
-
2016
- 2016-10-27 JP JP2016211049A patent/JP6911326B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018072522A (en) | 2018-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9442684B2 (en) | Non-transitory computer-readable storage medium storing computer program, device, and method for information processing device with a plurality of communication interfaces | |
| US10701219B2 (en) | Portable terminal performing a printer search by using Bluetooth | |
| US20150138597A1 (en) | Mobile terminal, image forming apparatus, control method thereof, and storage medium storing a program | |
| US20150189025A1 (en) | Non-transitory computer-readable storage medium storing instructions for information processing device, information processing device, and method for controlling information processing device | |
| US11106857B2 (en) | Computer readable recording medium, information processing terminal device, and control method of information processing terminal device | |
| US9497336B2 (en) | Display program and display apparatus | |
| JP6136619B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| US9485371B2 (en) | Information processing apparatus, recording system, printing program and external program | |
| USRE48764E1 (en) | Information processing apparatus, recording system, computer readable medium | |
| US9063675B2 (en) | Information processing apparatus, information processing method, and computer-readable recording medium storing program for information processing apparatus | |
| JP6911326B2 (en) | Information processing device, program, and control method of information processing device | |
| US9609147B2 (en) | Non-transitory computer-readable storage medium storing computer program for information processing device, information processing device, and method for controlling information processing device | |
| EP3166295A1 (en) | Printing apparatus having wireless direct communication function and method of controlling the printing apparatus | |
| US10306101B2 (en) | Information processing apparatus capable of establishing connection with internet based on first communication method and connection with external apparatus based on second communication method in parallel, and control method | |
| JP6142820B2 (en) | Information processing program, information processing apparatus, and information processing apparatus control method | |
| US9756218B2 (en) | Image forming apparatus | |
| US9215339B2 (en) | Data processing apparatus, data processing method, and image processing apparatus | |
| US10771650B2 (en) | Information processing device to execute predetermined image process associated with a calculated predetermined moving direction when displayed object is swiped | |
| US11108921B2 (en) | Storage medium storing creation and transmission programs, and information processing apparatus for creating second image data based on first image data according to specification information of image processing device | |
| US9639303B2 (en) | Information processing apparatus, control method, and storage medium | |
| JP6950188B2 (en) | Information processing device, program, and control method of information processing device | |
| US20210250451A1 (en) | Display control device and non-transitory computer readable medium | |
| JP6852511B2 (en) | Information processing program | |
| US10838671B2 (en) | Terminal device, non-transitory computer-readable recording medium storing instructions to control the terminal device and method of controlling terminal device | |
| JP6907641B2 (en) | program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191003 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210323 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210518 |
|
| 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: 20210608 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210621 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6911326 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |