(57)【要約】【課題】  アプリケーションにサービスを提供する、コンピュータプログラム、サーバ装置、端末装置及び表示方法を提供する。【解決手段】  一実施形態に係るコンピュータプログラムは、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、ように前記プロセッサを機能させる、ものである。【選択図】          図３
2020204985.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、
ことを特徴とするコンピュータプログラム。
【請求項２】
前記第１アプリケーションに係る情報は、前記第１アプリケーションの表示の状態に係る情報を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションの表示の状態に係る情報を含む、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記第１アプリケーションの表示の状態に係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含む、
請求項２に記載のコンピュータプログラム。
【請求項４】
前記第１アプリケーションの表示の状態に係る情報を用いて、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を設定する、
請求項２又は３に記載のコンピュータプログラム。
【請求項５】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、
ことを特徴とするコンピュータプログラム。
【請求項６】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とするコンピュータプログラム。
【請求項７】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウの親のウィンドウとして設定する、
請求項１乃至６のいずれか１項に記載のコンピュータプログラム。
【請求項８】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウとは独立のウィンドウとして設定する、
請求項１乃至６のいずれか１項に記載のコンピュータプログラム。
【請求項９】
前記第２アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第１アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至６のいずれか１項に記載のコンピュータプログラム。
【請求項１０】
前記第１アプリケーションに係る情報を、前記第１アプリケーションが起動中に、取得する、
請求項１乃至９のいずれか１項に記載のコンピュータプログラム。
【請求項１１】
前記第１アプリケーションに係る情報を、前記第２アプリケーションが起動時に、取得する、
請求項１乃至１０のいずれか１項に記載のコンピュータプログラム。
【請求項１２】
前記第２アプリケーションのウィンドウを、前記第１アプリケーションのウィンドウと、同一画面に表示する、
請求項１乃至１１のいずれか１項に記載のコンピュータプログラム。
【請求項１３】
前記第２アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第１アプリケーションに係るウィンドウに接して表示される位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至１２のいずれか１項に記載のコンピュータプログラム。
【請求項１４】
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示する、
請求項１乃至１３のいずれか１項に記載のコンピュータプログラム。
【請求項１５】
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記一又は複数のアイコンの一は、選択されることにより、情報の共有を提供するアプリケーションを起動させるものである、
請求項１４に記載のコンピュータプログラム。
【請求項１７】
前記情報の共有を提供するアプリケーションは、ＳＮＳアプリケーション、動画アプリケーション、チャットアプリケーションのいずれか一つを含む、
請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記第１アプリケーションは、ゲームに係るアプリケーションである、
請求項１乃至１７のいずれか１項に記載のコンピュータプログラム。
【請求項１９】
前記第２アプリケーションは、ユーザーの入力に基づいて起動される、
請求項１乃至１８のいずれか１項に記載のコンピュータプログラム。
【請求項２０】
前記第２アプリケーションは、前記第２アプリケーションと異なる第３アプリケーションの指令に基づいて起動される、
請求項１乃至１９のいずれか１項に記載のコンピュータプログラム。
【請求項２１】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介してサーバ装置に送信する、
請求項１乃至２０のいずれか１項に記載のコンピュータプログラム。
【請求項２２】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介して端末装置に送信する、
請求項１乃至２１のいずれか１項に記載のコンピュータプログラム。
【請求項２３】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、
請求項１乃至２２のいずれか１項に記載のコンピュータプログラム。
【請求項２４】
前記プロセッサが、スマートフォン、タブレット、携帯電話又はパーソナルコンピュータに搭載される、
請求項１乃至２３のいずれか１項に記載のコンピュータプログラム。
【請求項２５】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とするサーバ装置。
【請求項２６】
前記第１アプリケーションに係る情報は、前記第１アプリケーションの表示の状態に係る情報を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションの表示の状態に係る情報を含む、
請求項２５に記載のサーバ装置。
【請求項２７】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、
ことを特徴とするサーバ装置。
【請求項２８】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とするサーバ装置。
【請求項２９】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とする端末装置。
【請求項３０】
前記第１アプリケーションに係る情報は、前記第１アプリケーションの表示の状態に係る情報を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションの表示の状態に係る情報を含む、
請求項２９に記載の端末装置。
【請求項３１】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、
ことを特徴とする端末装置。
【請求項３２】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とする端末装置。
【請求項３３】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とする方法。
【請求項３４】
前記第１アプリケーションに係る情報は、前記第１アプリケーションの表示の状態に係る情報を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションの表示の状態に係る情報を含む、
請求項３３に記載の方法。
【請求項３５】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、
ことを特徴とする方法。
【請求項３６】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件出願に開示された技術は、コンピュータプログラム、サーバ装置、端末装置及び方法に関する。
【背景技術】
【０００２】
近年のアプリケーションは、アプリケーションの利便性を向上させることが重要になってきている。しかしながら、従来、このようなアプリケーションの利便性を向上させるためには、各アプリケーション内にツールを実装する必要があった。例えば、ゲーム内にＳＤＫを用いてツールを実装したり、ゲーム内で直接ＰＦ（プラットフォーム）を用いてツールを実行するなどがされていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６１４０７号公報
【特許文献２】特開２００１−２６５５６３号公報
【特許文献３】特開２０１４−１６４７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このツールを、各アプリケーション内で実装することは、アプリケーション作成者にとって負担であった。また、特許文献１に記載された技術は、複数のアプリケーションのウィンドウを管理するウィンドウマネージャーが開示されているにすぎない。また、特許文献２に記載された技術は、複数のアプリケーションのユーザーインタフェースを結合する方法にすぎない。また、特許文献３に記載された技術は、ソフトウェアキーボードと実行中のアプリケーションとを共存させるものにすぎない。
【０００５】
なお、上記特許文献１乃至３は、引用によりその全体が本明細書に組み入れられる。
【０００６】
したがって、本件出願において開示された幾つかの実施形態は、アプリケーションの利便性を向上させる、コンピュータプログラム、サーバ装置、端末装置、プログラム生成方法、及び方法を提供する。なお、本願書類において、便宜上、利便性が向上されるアプリケーションを「第１アプリケーション」と称することがあり、かかる第１アプリケーションの利便性を向上させるためのサービスを提供するアプリケーション（上述のツールに対応するもの）を、「第２アプリケーション」と称することがある。
【課題を解決するための手段】
【０００７】
一態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、
第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、ものである。
【０００８】
別の態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、ものである。
【０００９】
別の態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。
【００１０】
一態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。
【００１１】
別の態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、ものである。
【００１２】
別の態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。
【００１３】
一態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、  第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。
【００１４】
別の態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、ものである。
【００１５】
別の態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。
【００１６】
一態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。
【００１７】
別の態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示する、ものである。
【００１８】
別の態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。
【図面の簡単な説明】
【００１９】
【図１】図１は、一実施形態に係るシステムの構成の一例を示すブロック図である。
【図２】図２は、図１に示したサーバ装置２０（端末装置３０）のハードウェア構成の一例を模式的に示すブロック図である。
【図３】図３は、一実施形態に係るシステムの機能の一例を模式的に示すブロック図である。
【図４】図４は、一実施形態に係るシステムが有するデータ構造の一例である。
【図５】図５は、一実施形態に係るシステムが表示する画面の一例である。
【図６】図６は、一実施形態に係るシステムが有するデータ構造の一例である。
【図７】図７は、一実施形態に係るシステムが処理するフローの一例である。
【図８】図８は、一実施形態に係るシステムが処理するフローの一例である。
【図９】図９は、一実施形態に係るシステムの使用を模式的に示した一例である。
【図１０】図１０は、一実施形態に係るシステムが処理するフローの一例である。
【図１１】図１１は、一実施形態に係るシステムが表示する画面を含む画面の一例である。
【図１２】図１２は、一実施形態に係るシステムが処理するフローの一例である。
【図１３】図１３は、一実施形態に係るシステムが表示する画面の一例である。
【図１４】図１４は、一実施形態に係るシステムが有するデータ構造の一例である。
【図１５】図１５は、一実施形態に係るシステムが有するデータ構造の一例である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面は、本願発明の一実施形態を開示するものではあるものの、必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。
【００２１】
１．システムの例
図１は、一実施形態に係るシステムの構成の一例を示すブロック図である。図１に示すように、システム１は、通信網１０に接続される１又はそれ以上のサーバ装置２０と、通信網１０に接続される１又はそれ以上の端末装置３０と、を含んでよい。なお、図１には、サーバ装置２０の例として、３つのサーバ装置２０Ａ〜２０Ｃが例示され、端末装置３０の例として、３つの端末装置３０Ａ〜３０Ｃが例示されているが、サーバ装置２０として、これら以外の１又はそれ以上のサーバ装置２０が通信網１０に接続され得るし、端末装置３０として、これら以外の１又はそれ以上の端末装置３０が通信網１０に接続され得る。なお、本出願書類において、システムという用語を、サーバと端末装置の両方を含む場合もあれば、サーバのみ、又は、端末装置のみ、を示す用語としても用いる。すなわち、システムは、サ―バのみ、端末装置のみ、サーバ及び端末装置の両方、のいずれの態様であってもよい。
【００２２】
また、システムは、クラウド上の情報処理装置であってもよい。また、システムは、仮想的な情報処理装置を構成するものであって、論理的に一の情報処理装置と構成されるものであってもよい。また、システムの所有者と管理者は異なってもよい。
【００２３】
通信網１０は、携帯電話網、無線ＬＡＮ、固定電話網、インターネット、イントラネット、イーサネット（登録商標）、及び／又はこれらの組み合わせ等であってよく、また、これらに限定されない。通信網１０においては、本願書類で開示された種々のデータが通信されてよい。例えば、後述する第１アプリケーションに係る情報、第２アプリケーションに係る情報、第１アプリケーションと関連付けられたサービスを提供するための情報、などは、サーバ装置２０から端末装置３０へ通信されることもあれば、端末装置３０からサーバ装置２０へ通信されることがあってよい。
【００２４】
サーバ装置２０は、インストールされた特定のアプリケーションを実行することにより、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等を実行できてよい。
【００２５】
或いはまた、端末装置３０は、インストールされたウェブブラウザを実行することにより、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等を実行できてよい。
【００２６】
端末装置３０は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話（フィーチャーフォン）及び／又はパーソナルコンピュータ等であってよく、これらに限定されない。
【００２７】
２．各装置のハードウェア構成
次に、サーバ装置２０が有するハードウェア構成の一例について説明する。
【００２８】
２−１．サーバ装置２０のハードウェア構成
サーバ装置２０のハードウェア構成例について図２を参照して説明する。図２は、図１に示したサーバ装置２０（端末装置３０）のハードウェア構成の一例を模式的に示すブロック図である（なお、図２において、括弧内の参照符号は、後述するように各端末装置３０に関連して記載されたものである。）
【００２９】
図２に示すように、サーバ装置２０は、主に、演算装置２１と、主記憶装置２２と、入出力インタフェイス装置２３を備えることができる。サーバ装置２０は、更に、入力装置２４と、補助出力装置２６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されていてよい。
【００３０】
演算装置２１は、主記憶装置２２に記憶されている命令及びデータを用いて演算を行い、その演算の結果を主記憶装置２２に記憶させるものである。さらに、演算装置２１は、入出力インタフェイス装置２３を介して、入力装置２４、補助記憶装置２５及び出力装置２６等を制御することができる。サーバ装置２０は、１以上の演算装置２１を含んでよい。演算装置２１は、１又はそれ以上の、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又は、グラフィックスプロセッシングユニット（ＧＰＵ）を含んでよい。
【００３１】
主記憶装置２２は、記憶機能を有し、入力装置２４、補助記憶装置２５及び通信網１０等（サーバ装置２０等）から、入出力インタフェイス装置２３を介して受信した命令及びデータ、並びに、演算装置２１の演算結果を記憶するものである。主記憶装置２２は、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）及び／又はフラッシュメモリ等をこれらに限定することなく含むことができる。
【００３２】
補助記憶装置２５は、記憶装置である。上記特定のアプリケーションやウェブブラウザ等を構成する命令及びデータ（コンピュータプログラム）を記憶してよく、演算装置２１により制御されることにより、これらの命令及びデータ（コンピュータプログラム）を入出力インタフェイス装置２３を介して主記憶装置２２にロードされてよい。補助記憶装置２５は、磁気ディスク装置及び／又は光ディスク装置、ファイルサーバ等であってよく、これらに限定されない。
【００３３】
入力装置２４は、外部からデータを取り込む装置であり、タッチパネル、ボタン、キーボード、マウス及び／又はセンサ等であってよい。
【００３４】
出力装置２６は、ディスプレイ装置、タッチパネル及び／又はプリンタ装置等をこれらに限定することなく含むことができてよい。また、入力装置２４と出力装置２６とが一体化されたものであってもよい。
【００３５】
このようなハードウェア構成にあっては、演算装置２１が、補助記憶装置２５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置２２にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置２３を介して出力装置２６を制御し、或いはまた、入出力インタフェイス装置２３及び通信網１０を介して、他の装置（例えばサーバ装置２０及び他の端末装置３０等）との間で様々な情報の送受信を行うことができてよい。
【００３６】
サーバ装置２０がかかる構成を備え、インストールされた特定のアプリケーションを実行することにより、以下で定義される、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等（後に詳述する様々な動作を含む）を実行できてよい。また、かかる動作等は、ユーザーが、入力装置２４又は後述する端末装置３０に係る入力装置３４を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置２１上で実行されている場合にはユーザーの利用するシステムとしてのサーバ装置２０の出力装置２６によって表示されてよく、又はユーザーの利用するシステムとしての端末装置３０の出力装置３６に表示させる構成であってよい。
【００３７】
２−２．端末装置３０のハードウェア構成
端末装置３０のハードウェア構成例について同じく図２を参照して説明する。各端末装置３０のハードウェア構成としては、例えば、上述した各サーバ装置２０のハードウェア構成と同一のものを用いることが可能である。したがって、各端末装置３０が有する構成要素に対する参照符号は、図２において括弧内に示されている。
【００３８】
図２に示すように、各端末装置３０は、主に、演算装置３１と、主記憶装置３２と、入出力インタフェイス装置３３と、入力装置３４と、補助記憶装置３５と、出力装置３６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００３９】
演算装置３１、主記憶装置３２、入出力インタフェイス装置３３、入力装置３４、補助記憶装置３５及び出力装置３６は、それぞれ、上述した各サーバ装置２０に含まれる、演算装置２１、主記憶装置２２、入出力インタフェイス装置２３、入力装置２４、補助記憶装置２５及び出力装置２６と略同一なものとすることができる。但し、演算装置や記憶装置の容量や能力は、異なっていてよい。
【００４０】
このようなハードウェア構成にあっては、演算装置３１が、補助記憶装置３５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置３２にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置３３を介して出力装置３６を制御し、或いはまた、入出力インタフェイス装置３３及び通信網１０を介して、他の装置（例えば各サーバ装置２０等）との間で様々な情報の送受信を行うことができる。
【００４１】
端末装置３０がかかる構成を備え、インストールされた特定のアプリケーションを実行することにより、第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等（後に詳述する様々な動作を含む）を実行できる。また、インストールされたウェブブラウザを実行することにより、サーバ装置２０からウェブページを受信及び表示して、同様の動作を実行できる。また、かかる動作等は、ユーザーが、入力装置３４を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置３１上で実行されている場合にはユーザーの利用するシステムとしての端末装置３０の出力装置３６に表示する構成であってよい。
【００４２】
３．各装置の機能
次に、サーバ装置２０及び端末装置３０の各々が有する機能の一例について、図３を参考に、説明する。図３は、図１に示したシステムの機能の一例を模式的に示すブロック図である。図３に示すように、一例のシステムは、第１アプリケーションに係る情報を取得する取得部４１と、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定する設定部４２と、第２アプリケーションに係るウィンドウを表示する表示部４３と、サービスを提供するサービス提供部４４と、を有してよい。また、一例のシステムは、さらに、設定内容や表示内容をカスタマイズ可能なカスタマイズ部４５を有してよい。
【００４３】
３−１．取得部４１
取得部４１は、第１アプリケーションに係る情報を、取得する機能を有する。アプリケーションは、ソフトウェア、又はプログラムと呼ばれるものであってよく、コンピュータに対する指令であって、結果を得ることができるように組み合わされたものであればよい。
【００４４】
第１アプリケーションに係る情報は、前記第１アプリケーションの表示の状態に係る情報、前記第１アプリケーションのＩＤや前記第１アプリケーションの名称、タイトル、アイコン、実行ファイルの場所、など前記第１アプリケーションを特定する情報、及び／又は、一般的に前記第１アプリケーションに関係する情報、であってよい。また、取得部４１は、第１アプリケーションに係る情報として、第１アプリケーションの実行をサポートするプラットフォームが存在する場合、かかるプラットフォームから、第１アプリケーションのリサイズができないことの情報や、スクリーンショットができないことを示す情報などの機能制限情報やオプション情報を取得してよい。
【００４５】
第１アプリケーションの表示の状態に係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は、解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）、を含んでよい。なお、取得し記憶されるスタイルは、第２アプリケーションの終了後、第１アプリケーションのスタイルを元に戻すために使用されてよい。また、解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、例えば、Ｕｎａｗａｒｅ、Ｓｙｓｔｅｍ、Ｐｅｒ−Ｍｏｎｉｔｏｒ、Ｐｅｒ−Ｍｏｎｉｔｏｒ  Ｖ２、などが挙げられる。本願書類において、解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を、単に解像度認識モードということがある。
【００４６】
取得部４１は、取得した第１アプリケーションに係る情報を、記憶してよい。図４は、取得した、第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードが記憶テーブルに記憶された例である。
【００４７】
第１アプリケーションに係る情報は、第１アプリケーションに係る情報を保持するものからであれば、どのようなところから取得してもよく、例えば、かかる第１アプリケーションの実行を管理するアプリケーションから取得されてもよいし、かかる第１アプリケーションのウィンドウを管理するアプリケーションから取得されてもよいし、かかる第１アプリケーションの実行をサポートするＯＳから取得されてもよいし、かかる第１アプリケーションが実行されている時のメモリから取得されてもよい。
【００４８】
また、取得部４１は、第１アプリケーションを特定する情報に基づいて、第１アプリケーションに係る情報を取得してよい。第１アプリケーションを特定する情報は、取得部４１が予め有してもよいし、取得部４１が取得したものであってもよい。例えば、取得部４１は、現在アクティブなウィンドウに係るアプリケーションや、ユーザーから指定されたアプリケーションを、第１アプリケーションを特定する情報として、取得してよい。後者の、ユーザーによるアプリケーションの指定は、例えば、ユーザーがマウスやポインタなどの指示装置を用いて直接または間接的に選択したアプリケーションであってよく、種々の態様であってよい。
【００４９】
アプリケーションを選択する態様も、例えば、本例のアプリケーション（例えば、第２アプリケーション）に係るウィンドウの領域の少なくとも一部が、特定されるアプリケーションであるアプリケーション（例えば、第１アプリケーション）に係るウィンドウの領域の少なくとも一部と重複することによって、第２アプリーションが備える取得部４１が、前記第１アプリケーションを特定する情報を取得してよい。この場合、取得部４１は、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定する機能を有し、かかる重複を判定することで、アプリケーションに係る情報を取得する対象となるアプリケーションを、第１アプリケーションと特定してよい。
【００５０】
また、取得部４１は、後述するサービスに対応する情報を第１アプリケーションに係る情報として取得してよく、例えば、情報の共有に関するサービスであれば、情報を共有する範囲の情報を取得してもよく、第１アプリケーションを共に行うグループの情報であってよい。これは、例えば第１アプリケーションがゲームである場合、ゲームを通してユーザーと交流のある他のゲームプレイヤを特定する情報等であってよい。
【００５１】
また、取得部４１は、第１アプリケーションに係る情報を、種々のタイミングで、取得してよい。例えば、取得部４１は、第２アプリケーションが起動したタイミングで、第１アプリケーションに係る情報を取得してもよいし、第２アプリケーションが表示されたタイミングで、第１アプリケーションに係る情報を取得してもよいし、第２アプリケーションが表示された後の所定のタイミングで第１アプリケーションに係る情報を取得してもよい。
【００５２】
第２アプリケーションが表示された後の所定のタイミングとしては、例えば、第２アプリケーションに係るウィンドウがユーザーの指示によってドラッグされたり、第１アプリケーションに係るウィンドウがユーザーの指示によってドラッグされるなどにより、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、第２アプリケーションに係るウィンドウの領域の少なくとも一部と、が重複した場合に、第２アプリケーションが第１アプリケーションに係る情報を取得してもよい。この場合、具体的には、第２アプリケーションは、上述のように、第１アプリケーションのウィンドウの領域の少なくとも一部と、第２アプリケーションのウィンドウの領域の少なくとも一部と、の重複を判定する機能を有し、重複したと判定したタイミングで、第１アプリケーションに係る情報を取得してもよい。
【００５３】
また、第２アプリケーションは、第１アプリケーションが起動中に、第１アプリケーションに係る情報を取得してもよいし、第１アプリケーションが起動されていない状態においても、例えば、第１アプリケーションに係る情報が格納されているファイルなどから、第１アプリケーションに係る情報を取得してもよい。
【００５４】
なお、第１アプリケーションと第２アプリケーションとが予め関連付けられている場合において、第２アプリケーションは、第１アプリケーションが起動されることによって起動されてもよいし、第１アプリケーションのプラットフォームや他のアプリケーションなどの第３のアプリケーションからの指示によって起動されてもよいし、ユーザーの入力によって起動されてもよい。
【００５５】
３−２．設定部４２
設定部４２は、第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定する機能を有する。また、設定部４２は、第２アプリケーションに係る情報として、第２アプリケーションの表示の状態に係る情報を設定してよく、また、第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード、を設定してよい。
【００５６】
設定部４２は、第２アプリケーションに係る情報を記憶することにより、第２アプリケーションに係る情報を設定してよい。図４は、取得部４１によって取得された、第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードを用いて、これらの各要素と対応させて、第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードを設定し、記憶テーブルに記憶した一例である。ここで、第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードは、夫々対応する、第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードと同じであってもよいし、異なってもよい。
【００５７】
例えば、位置について、第２アプリケーションに係るウィンドウの位置を、第１アプリケーションに係るウィンドウの位置に対し、Ｘ座標とＹ座標について、所定の値加減した値を、設定してよい。例えば、画面の左上隅が原点であって、画面右横方向に向かって値が増加するＸ座標、画面下縦方向に向かって値が増加するＹ座標の座標軸において、第２アプリケーションに係るウィンドウの位置のＸ座標は、第１アプリケーションに係るウィンドウの位置のＸ座標を設定し、第２アプリケーションに係るウィンドウの位置のＹ座標は、第１アプリケーションに係るウィンドウの位置のＹ座標から所定の値を引いた値を設定してよい。この場合、後述の図５のように、第１アプリケーションに係るウィンドウの付近に第２アプリケーションに係るウィンドウが表示されるよう設定される。より具体的には、第２アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第１アプリケーションに係るウィンドウに接して表示される位置に、前記第２アプリケーションに係るウィンドウの位置が設定されてよい。かかる構成の場合、第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションが、第１アプリケーションと近接して表示されるように第２アプリケーションに係るウィンドウの位置が設定されるため、ユーザーは、第２アプリケーションが第１アプリケーションのためにサービスを提供することを視覚的に理解できる利点がある。また、かかる構成の場合、第１アプリケーションを操作するユーザーが、第２アプリケーションに係るサービスの提供を選択するにあたり、タッチパネル上の指やポインタの移動距離が少なくて済むため、第２アプリケーションに係るサービスに容易にアクセスできる利点がある。
【００５８】
また、本図のように、設定部４２は、前記第２アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第１アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第２アプリケーションに係るウィンドウの位置を設定してよい。
【００５９】
また、サイズについて、第２アプリケーションに係るウィンドウのサイズを、第１アプリケーションに係るウィンドウのサイズに対し、所定の値加減した値を設定してよい。また、サイズは、Ｘ軸方向と、Ｙ軸方向とがあってよい。例えば、上述同様に、画面の左上隅が原点であって、画面右横方向に向かって値が増加するＸ座標、画面下縦方向に向かって値が増加するＹ座標の座標軸において、第２アプリケーションに係るウィンドウのＸ方向のサイズは、第１アプリケーションに係るウィンドウのＸ方向のサイズに、所定の値を加算した値であってよい。ここで、加算される所定の値は、例えば、第２ウィンドウの表示領域のＸ方向の長さの値であってよい。また、第２アプリケーションに係るウィンドウのＹ方向のサイズは、第１アプリケーションに係るウィンドウのＹ方向のサイズに、所定の値を加算した値であってよい。ここで、ここで、加算される所定の値は、例えば、第２ウィンドウの表示領域のＹ方向の長さの値であってよい。かかる構成の場合、第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションが、第１アプリケーションに係るウィンドウ領域よりも広い領域で表示されるため、ユーザーは、第２アプリケーションの表示領域において、後述するような、第１アプリケーションのためのサービスに関連する表示が可能になる利点がある。
【００６０】
また、スタイルについて、第２アプリケーションに係るウィンドウのスタイルを、第１アプリケーションに係るウィンドウのスタイルと、同一のスタイル又は異なるスタイルとしてよい。同一のスタイルの場合、第１アプリケーションの雰囲気に悪影響を与えずに、第２アプリケーションを表示できる利点がある。また、異なるスタイルは、第２アプリケーションに係るウィンドウのスタイルを、第１アプリケーションに係るウィンドウのスタイルと、類似のスタイルとしてよい。類似のスタイルの場合、第２アプリケーションが、第１アプリケーションと何らかの関係があるという印象をユーザーに与えることができる利点がある。また、異なるスタイルの場合、第１アプリケーションのスタイルとは異なる第２アプリケーションの独自のスタイルをアピールできる利点がある。また、異なるスタイルの場合、第１アプリケーションと第２アプリケーションの識別が容易となるため、各アプリケーションの混同を防止し、各アプリケーションの誤操作の可能性を減少できる利点もある。また、第１アプリケーションに係るウィンドウのスタイルを変更してもよく、この場合、第２アプリケーションに係るウィンドウ内に、第１アプリケーションに係るウィンドウの表示を容易にするほか、必要に応じて第１アプリケーションに係るウィンドウのリサイズ等の機能を制限できる利点がある。
【００６１】
また、解像度認識モードについて、第２アプリケーションに係るウィンドウの解像度認識モードを、第１アプリケーションに係るウィンドウの解像度認識モードに対し、同一の解像度認識モード又は異なる解像度認識モードとしてよい。特に同一の解像度認識モードに設定する場合、ユーザーは、第２アプリケーションのウィンドウの表示と第１アプリケーションのウィンドウの表示との解像度認識モードの違いによる違和感がなくなる利点がある。また、第２アプリケーションに係るウィンドウの解像度認識モードを設定することで、第１アプリケーションに係るウィンドウの一定の表示を維持する機能を果たせる利点がある。
【００６２】
また、第２アプリケーションのウィンドウは、第１アプリケーションのウィンドウの親として設定されてもよいし、第１アプリケーションのウィンドウとは独立のウィンドウと設定されてもよい。特に、第２アプリケーションのウィンドウが、第１アプリケーションのウィンドウの親として設定される場合、第２アプリケーションのウィンドウの設定において、第１アプリケーションのウィンドウを第２アプリケーションのウィンドウの子として設定してよい。かかる親子関係を設定した場合、第１アプリケーションに係るウィンドウは、第２アプリケーションに係るウィンドウに追随できる利点がある。例えば、第２アプリケーションのウィンドウがユーザーによって移動された場合、第１アプリケーションのウィンドウも第２アプリケーションのウィンドウの動きに容易に追随できる利点がある。また、第１アプリケーションに係るウィンドウと第２アプリケーションに係るウィンドウとを独立して表示、移動処理する場合と比べて、かかる親子関係が設定された場合、処理負荷を軽減できる利点がある。
【００６３】
なお、設定部４２による第２アプリケーションに係る情報を設定する機能は、第２アプリケーション内に設定してもよいが、特にウィンドウのアプリケーションの表示の状態に係る情報を設定する場合、ウィンドウを管理するアプリケーションに、アプリケーションに係るウィンドウの位置を設定するよう指示をする構成であってもよい。
【００６４】
設定部４２は、第２アプリケーションに係る情報を、種々のタイミングで、設定してよい。例えば、取得部４１が、第１アプリケーションに係る情報を取得するタイミングで、設定してもよいし、ユーザーから第２アプリケーションに係るウィンドウの位置を変更する指示を取得したタイミングで、第２アプリケーションに係る情報を設定してもよい。
【００６５】
３−３．表示部４３
表示部４３は、第２アプリケーションに係るウィンドウを、表示する機能を有する。表示部４３は、第２アプリケーションに係るウィンドウを、種々の態様で表示してよい。第２アプリケーションに係るウィンドウが表示されることにより、ユーザーは、第１アプリケーションと関連付けられたサービスを提供する第２アプリケーションを認識できる利点がある。
【００６６】
また、表示部４３は、上述の設定された第２アプリケーションに係る情報に基づいて、第２アプリケーションに係るウィンドウを表示してよい。例えば、表示部４３は、前記第２アプリケーションのウィンドウを、前記第１アプリケーションのウィンドウと、同一画面に表示してよい。この場合、ユーザーは、第１アプリケーションと第２アプリケーションとを同一画面上で両者を閲覧しつつ、第２アプリケーションを利用できる利点がある。
【００６７】
また、表示部４３は、第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを第２アプリケーション上に表示する機能を有してよい。表示部４３がかかる構成を備える場合、ユーザーは、サービス内容を簡易に理解できる利点がある。
【００６８】
また、表示部４３は、表示されたものに対するユーザーの入力を取得する機能を有してよい。例えば、表示部４３は、第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンは、ユーザーの選択によって、選択されたアイコンに対応するサービスが選択された情報を取得してよい。表示部４３がかかる構成を備える場合、ユーザーは、簡易に理解されたサービス内容を選択できる利点がある。なお、サービスを示すものは、アイコンに限られず、種々の態様で一又は複数のサービスの中からサービスを選択できる表示であってよい。
【００６９】
表示部４３は、種々のタイミングによって、第２アプリケーションを表示させてよい。例えば、表示部４３は、第２アプリケーションが起動されたタイミングで表示してもよいし、第１アプリケーションに係る情報を取得したタイミングで表示してもよい。また、表示部４３は、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定したタイミングで、第２アプリケーションを表示させてもよい。この場合、表示部４３は、第２アプリケーションのウィンドウや第２アプリケーションを示す表示領域のような前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示してよい。この場合、例えば、第１アプリケーションと関連付けられた位置として、図５で表示されたような位置に第２アプリケーションを表示させてよい。
【００７０】
また、表示部４３は、第１アプリケーションに係るウィンドウの領域の少なくとも一部と、第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定したタイミングで、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態としてよい。サービスが提供可能な状態とは、例えば、上述のように、サービスを示す一又は複数のアイコンが表示され、かかるアイコンがクリックなどにより選択された場合に、選択されたアイコンに対応するサービスが提供できる状態であってよい。
【００７１】
また、後述のように、サービスがスクリーンショットの機能を含む場合、一又は複数のアイコンの一は、選択されることにより、前記第２アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものであってよい。
【００７２】
また、後述のように、サービスが情報の共有する機能を提供するアプリケーションを起動させるものである場合、一又は複数のアイコンの一は、選択されることにより、情報の共有を提供するアプリケーションを起動させるものであってよい。
【００７３】
図５は、表示部４３が表示可能な第２アプリケーションに係るウィンドウの表示の一例である。サービスが提供される第１アプリケーション５０１と、サービスを提供する第２アプリケーション５０２と、が表示されており、第２アプリケーションの表示領域には、アイコン５０３乃至５１０が表示されている。各アイコン５０３乃至５１０は、アイコンの示すサービスを端的に表す表示がされていてよい。
【００７４】
また、図示されていないが、各アイコン５０３乃至５１０は、そのアイコンが示すサービスが提供する内容に応じて、グループ分けがされていてもよい。この場合、各グループを示すものが、各アイコンと関連付けられて表示されてもよい。各グループを示すものとしては、グループ分けの枠、色、マーク、などがあってよい。かかるグループ分けの表示がされている場合、ユーザーは、利用したいサービスの属するグループに応じて、グループを参考に、アイコンを特定できる利点がある。グループの例としては、例えば、情報の共有サービスが挙げられる。
【００７５】
なお、表示部４３に係る表示する機能は、かかるプログラムが実行される情報処理装置と一体化されている表示装置上で表示させる態様であってもよいし、プログラムが実行される情報処理装置と一体化されていない表示装置上で表示させる態様であってもよい。後者の場合は、例えば、システムがサーバ・クライアント形式やクラウドとかかるクラウドを操作する端末の形式などプログラムが実行される情報処理装置と、表示装置を備えた情報処理装置と、が独立しているものの情報が通信される態様で直接または間接的に接続されている態様であってよい。
【００７６】
３−４．サービス提供部４４
サービス提供部４４は、設定された前記サービスを提供するための情報に基づいて、サービスを提供する機能を有する。
【００７７】
第２アプリケーションが、第１アプリケーションと関連付けられたサービスを提供する場合、第１アプリケーションの生成において、第２アプリケーションが提供するサービスについて、かかるサービスを提供するために必要なコーディングや各サービスをユーザーに最適な状態で提供するための利用テストや調整を行う最適化等の負担が減少するという第１アプリケーションの作成における利点がある。
【００７８】
また、第１アプリケーションがゲームでありゲームプラットフォーム内で第１アプリケーションに対するサービスを作成される場合、第１アプリケーションのユーザーにどのようなサービスを提供するかを、第１アプリケーションの作成者が判断することになる。これと対比して、第１アプリケーションと独立した第２アプリケーション内に、前記第１アプリケーションに対するサービスを提供する機能が含まれる場合、第１アプリケーションのユーザーが、かかるサービスを利用するか利用しないかを判断できるため、第１アプリケーションの作成者の判断によらずに、第１アプリケーションのユーザーに対して直接、かかるサービスが提供できることをアピールできる利点がある。
【００７９】
また、第１アプリケーションが複数ある場合において、各第１アプリケーションが夫々サービスを作成した場合、これらが異なるＧＵＩ（グラフィカルユーザーインターフェース）になる可能性が高く、各第１アプリケーションのユーザーは、各第１アプリケーションのＧＵＩに合わせた操作方法を習得する必要性が生じうる。これに対し、種々の第１アプリケーションに対して、単一の第２アプリケーションがサービスを提供する場合、かかる種々の第１アプリケーションにサービスを提供する単一の第２アプリケーションのＧＵＩ等の操作方法を、ユーザーは習得するのみでよいため、ユーザーは、使い慣れた第２アプリケーションを種々の第１アプリケーションに対して適用できる利点がある。
【００８０】
第２アプリケーションによって提供されるサービスは、第２アプリケーション内に実装されたサービスであってもよいし、他のアプリケーション内に実装されたサービスであってもよい。後者の場合、サービスの提供という用語は、他のアプリケーション内に実装されたサービスを起動する処理を含むものであってよい。後者において、第２アプリケーションは、前記他のアプリケーション内に実装されたサービスを起動するために、種々の手法を用いてよい。例えば、第２アプリケーションは、前記他のアプリケーションの実行プログラムのディレクトリ上の位置の情報を有しており、かかる他のアプリケーションの実行プログラムを起動する命令と権限を有してよい。かかるディレクトリ上の位置は、同一の情報処理装置内であってもよいし、ネットワークを介した他の情報処理装置内であってもよい。
【００８１】
サービス提供部４４は、ユーザーによる一のサービスに係る入力に応答して、前記一のサービスを提供してよい。ユーザーによる一のサービスに係る入力の態様は、種々のものであってよい。例えば、後述するとおり、第２アプリケーション上に表示された一又は複数のアイコンの一が選択されることによって、前記一と関連付けられたサービスが提供されてもよい。また、第２アプリケーションがウィンドウに係るサービスを提供する場合、第２アプリケーションのウィンドウに対するユーザーの入力が、第２アプリケーションのウィンドウに係るサービスの開始とされてもよい。
【００８２】
サービスの種類は、種々のものであってよい。例えば、ウィンドウのサイズを変更するものであってよい。第２アプリケーションに係るサービスが、ウィンドウのサイズを変更するサービスを含む場合、ウィンドウのサイズを変更する機能を有しない種々の第１アプリケーションに対して第２アプリケーションが適用されることで、ユーザーは、ウィンドウのサイズを変更する機能を有しない種々の第１アプリケーションについてのウィンドウのサイズの変更が容易になる利点がある。なお、第２アプリケーションが提供するウィンドウに係るサービスとしては、ウィンドウのサイズを変更するサービスに留まらず、ウィンドウの位置を変更するサービス、ウィンドウの形状を変更するサービスなど種々のものであってよい。なお、ウィンドウのサイズを変更するサービスは、ウィンドウのサイズの最小化、最大化、及び／又は、通常化などであってよい。
【００８３】
また、他の例としては、スクリーンショットを提供するものであってよい。第２アプリケーションに係るサービスがスクリーンショットを提供するサービスを含む場合、スクリーンショットの機能を有しない種々の第１アプリケーションに対して第２アプリケーションが適用されることで、ユーザーは、スクリーンショットの機能を有しない種々の第１アプリケーションについてのスクリーンショットの取得が容易になる利点がある。
【００８４】
また、サービスは、例えば、情報の共有を提供するアプリケーションであってよい。２アプリケーションに係るサービスが情報の共有を提供するサービスを含む場合、情報の共有機能を有しない種々の第１アプリケーションに対して第２アプリケーションが適用されることで、ユーザーは、情報の共有機能を有しない種々の第１アプリケーションについての情報の共有が容易になる利点がある。特に第１アプリケーションがゲームに係るアプリケーションである場合において、ゲームを共に行う関係者との間で情報を共有するサービスがかかる第１アプリケーションに対して提供される場合、よりゲームに関する情報を関係者間で共有することが可能となり、かかる情報を共有する機能を有しないゲームに係るアプリケーションにおいても、ゲームに対する興味を向上できる利点がある。
【００８５】
また、情報の共有は、ＳＮＳアプリケーション、動画アプリケーション、チャットアプリケーションなどであってよい。ＳＮＳアプリケーションやチャットアプリケーションなどリアルタイムで情報を共有できるサービスが、かかる情報を共有する機能を有しない第１アプリケーションに対して提供される場合、第１アプリケーションの関係者に対して第１アプリケーションに係る情報をリアルタイムで情報が共有されるため、より第１アプリケーションの利用が活性化される利点がある。また、動画アプリケーションなど第１アプリケーションの表示に係る動きの情報を共有できるサービスが、かかる情報を共有する機能を有しない第１アプリケーションに対して提供される場合、より第１アプリケーションの利用が向上される利点がある。また、サービスの種類は、これらに限られず、第１アプリケーションの利便性を向上させるアプリケーションものであってよい。
【００８６】
図６は、表示部４３において表示されて、ユーザーの選択を取得するアイコンと、かかるアイコンと関連付けられるサービスとの対応関係を示す記憶テーブルの一例である。例えば、かかるテーブルが用いられることで、ユーザーが選択したアイコンから、対応付けられたサービスを提供してよい。なお、ここでいうサービスの提供は、上述した通り、第２アプリケーション内に実装されたサービスを提供してもよいし、サービスを実装している他のアプリケーションを起動するものであってもよい。
【００８７】
なお、上述の種々のサービスを実行する処理は、第２アプリケーション内に実装されていてもよいし、第２アプリケーション内に実装されておらず、かかるサービスを実装した他のアプリケーションを、起動する処理が実装されていてもよい。
【００８８】
３−５．カスタマイズ部４５
カスタマイズ部４５は、ユーザーの好みや用途などに応じて、情報をカスタマイズする機能を有する。カスタマイズ部４５は、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードをカスタマイズする機能を有してよいし、また、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズする機能を有してよい。
【００８９】
カスタマイズ部４５は、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを、ユーザーが入力するための画面を表示する機能を有してよい。ユーザーは、かかる入力画面を用いて、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを入力することが可能であってよい。カスタマイズ部４５は、かかる入力された、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを記憶してよい。カスタマイズ部がかかる構成を備える場合、設定部４２は、カスタマイズ部４５内に記憶された記憶テーブルを用いて、第２アプリケーションに係る情報である、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを設定してよい。このように、カスタマイズ部４５が、ユーザーの入力に基づいて、第２アプリケーションに係る情報をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、アプリケーションの表示態様の変更が可能となり、例えば、アプリケーションの操作の妨害にならないようになど、より利便性を向上できる利点がある。
【００９０】
また、カスタマイズ部４５は、第１アプリケーションの種別毎に、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを、ユーザーが入力するための画面を表示する機能を有してよい。ここで、第１アプリケーションの種別は、ゲーム、ＳＮＳ、ファイル管理ソフト、などの種別があってよい。また、カスタマイズ部４５は、これらの第１アプリケーションの種別と、具体的なアプリケーション名やアプリケーションＩＤなどのアプリケーションを特定する情報と、を関連付けられた記憶テーブルを有してよい。かかる記憶テーブルは、設定部４２及び／又は表示部４３にあってもよい。ユーザーは、かかる入力画面を用いて、第１アプリケーションの種別毎に、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを入力することが可能であってよい。カスタマイズ部４５は、第１アプリケーションの種別毎に、かかる入力された、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを記憶してよい。なお、カスタマイズ部４５がかかる構成を備える場合、設定部４２は、上述の取得部４１が取得した第１アプリケーションの名称や第１アプリケーションＩＤなどの第１アプリケーションを特定する情報と、前記記憶テーブルとを用いて、対応する第１アプリケーションの種別を特定し、かかる第１アプリケーションの種別と関連付けられた、第２アプリケーションに係るウィンドウのサイズ、スタイル、及び／又は、解像度認識モードを特定して設定してよい。このように、カスタマイズ部４５が、第１アプリケーションの種別毎に、ユーザーの入力に基づいて、第２アプリケーションに係る情報をカスタマイズできる機能を有する場合、ゲームやＳＮＳなどの第１アプリケーションの種別毎に、ユーザー各々の好みに応じて、アプリケーションの表示態様の変更が可能となり、より利便性を向上できる利点がある。
【００９１】
また、カスタマイズ部４５は、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、ユーザーが入力するための画面を表示する機能を有してよい。この場合、ユーザーは、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、入力することが可能であってよい。カスタマイズ部４５は、かかる入力された、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、記憶してよい。かかる情報が記憶されている場合、表示部４３は、かかる記憶された表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を用いて、表示してよい。このように、カスタマイズ部４５が、ユーザーの入力に基づいて、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、サービスの種類及び表示態様の変更が可能となり、より利便性を向上できる利点がある。
【００９２】
また、カスタマイズ部４５は、第１アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、ユーザーが入力するための画面を表示する機能を有してよい。この場合、ユーザーは、第１アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を入力することが可能であってよい。また、カスタマイズ部４５は、かかる入力された、第１アプリケーションの種別と関連付けて、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を記憶してよい。また、かかる情報が記憶されている場合、表示部４３は、かかる記憶された、第１アプリケーションの種別毎の表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を用いて、上述の表示をしてよい。ここで、第１アプリケーションの種別は、上述のとおり、例えば、ゲーム、ＳＮＳ、ファイル管理ソフト、などの種別があってよい。また、カスタマイズ部４５は、上述のように、これらの第１アプリケーションの種別と、具体的なアプリケーション名やアプリケーションＩＤなどのアプリケーションを特定する情報と、を関連付けられた記憶テーブルを有してよい。かかる記憶テーブルは、表示部４３にあってもよい。また、表示部４３は、上述の取得部４１が取得した第１アプリケーション名や第１アプリケーションＩＤなどの第１アプリケーションを特定する情報を用いて、前記記憶テーブルを用いて、対応する第１アプリケーションの種別を特定し、かかる第１アプリケーションの種別と関連付けられた、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、を特定して表示してよい。このように、カスタマイズ部４５が、ユーザーの入力に基づいて、第１アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、ゲームやＳＮＳなどの第１アプリケーションの種別毎に、サービスの種類及び表示態様の変更が可能となり、より利便性を向上できる利点がある。
【００９３】
４．実施形態に係る情報処理の流れ
４−１．実施形態１
次に、本願発明の一態様である実施形態１に係る情報処理の流れを、図７を用いて説明する。実施形態１で説明する形態では、第１アプリケーションがゲームであり、ゲームと一例のシステムに係る第２アプリケーションとが予め関連付けられているとする。また、第２アプリケーションによって提供されうるサービスは、ウィンドウのサイズの変更であるとする。
【００９４】
ステップ１
ゲームが起動されると、ゲームと関連付けられている一例のシステムが、起動される（７０１）。
【００９５】
ステップ２
一例のシステムが起動時に、第１アプリケーションであるゲームから、ゲームに係る情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを、一例のシステムは取得する（７０２）。かかるステップは、一例のシステムにおいて、取得部４１が処理してよい。
【００９６】
ステップ３
一例のシステムは、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する（７０３）。かかるステップは、一例のシステムにおいて、設定部４２が処理してよい。
【００９７】
ステップ４
一例のシステムは、第２アプリケーションに係る情報として第２アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する（７０４）。かかるステップは、一例のシステムにおいて、表示部４３が処理してよい。
【００９８】
ステップ５
一例のシステムは、第２アプリケーションのウィンドウのサイズがマウスなどによって変更されるサービスを提供する（７０５）。かかるステップは、一例のシステムにおいて、
サービス提供部４４が処理してよい。
【００９９】
４−２．実施形態２
次に、本願発明の一態様である実施形態２に係る情報処理の流れを、図８を用いて説明する。実施形態２で説明する形態では、第１アプリケーションが表計算ソフトであり、表計算ソフトと一例のシステムに係る第２アプリケーションとは、予め関連付けられていないとする。また、第２アプリケーションによって提供されうるサービスは、スクリーンショットであるとする。まず、表計算ソフトと、一例のシステムと、が起動されており、重複しない位置において、各ウィンドウが表示されているとする。
【０１００】
ステップ１
ユーザーが一例のシステムに係るウィンドウを選択し、ウィンドウの位置をドラッグすると、かかるドラッグ操作に合わせて、一例のシステムに係るウィンドウの位置が移動される（８０１）。かかるステップは、一例のシステムにおいて、表示部４３が処理してよい。なお、一例のシステムは、一例のシステムに係るウィンドウの領域の少なくとも一部と、他のアプリケーションに係るウィンドウの領域の少なくとも一部と、が重複するかどうかを監視してよい。かかる監視は、一例のシステムにおいて、取得部４１が処理してよい。
【０１０１】
なお、図９は、かかる第２アプリケーションがドラッグされている状況を示す画面の一例である。第２アプリケーション９０２がドラッグされて、表計算ソフトのような第１アプリケーション９０１に近づく前の状況を示している。
【０１０２】
ステップ２
一例のシステムは、一例のシステムに係るウィンドウの領域の少なくとも一部と、他のアプリケーションとして表計算ソフトに係るウィンドウの領域の少なくとも一部と、が重複したと判定した場合、一例のシステムは、第１アプリケーションである表計算ソフトから、表計算ソフトに係る情報として、表計算ソフトに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを取得する（８０２）。かかるステップは、一例のシステムにおいて、取得部４１が処理してよい。
【０１０３】
ステップ３
一例のシステムは、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報として、表計算ソフトに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する（８０３）。かかるステップは、一例のシステムにおいて、設定部４２が処理してよい。
【０１０４】
ステップ４
一例のシステムは、第２アプリケーションに係る情報として第２アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する（８０４）。なお、第２アプリケーションのウィンドウの表示領域におけるスクリーンショットを示すアイコンが表示されていてよい。かかるステップは、一例のシステムにおいて、表示部４３が処理してよい。
【０１０５】
このように、仮に第２アプリケーションがサービスを提供しうる第１アプリケーションが、複数起動され、画面上に、複数表示されている場合においても、ユーザーは、第２アプリケーションをドラッグし、ウィンドウ領域の重複という態様によって、複数の中から一の第１アプリケーションを選択できる利点がある。すなわち、選択された第１アプリケーションに対し、第２アプリケーションが提供できる利点がある。
【０１０６】
なお、２つ目の第２アプリケーションを別途起動させ、２つ目の第１アプリケーションに対して適用できるよう、第２アプリケーションは構成されてよい。この場合、第２アプリケーションは、起動されたもの毎に対応する第１アプリケーションに係る情報や第２アプリケーションに係る情報などのデータを管理するよう構成されてよい。
【０１０７】
ステップ５
一例のシステムは、第２アプリケーションを、表計算ソフトと関連付けられたサービスを提供可能な状態とする（８０５）。かかるステップは、一例のシステムにおいて、表示部４３及びサービス提供部４４が連携して処理してよい。
【０１０８】
ステップ６
一例のシステムは、表示されている第２アプリケーションのウィンドウの表示領域におけるスクリーンショットを示すアイコンが、ユーザーによってクリックなどにより選択されると、前記アイコンが選択された情報を取得する（８０６）。かかるステップは、一例のシステムにおいて、取得部４１が処理してよい。
【０１０９】
ステップ７
一例のシステムは、選択されたスクリーンショットを示すアイコンと予め関連付けられているスクリーンショットのプログラムを実行させる（８０７）。例えば、第２アプリケーション内にあるかかるスクリーンショットのプログラムが、表計算ソフトに係るウィンドウの位置とサイズとを用いて、表計算ソフトに係るウィンドウ内で表示されている画像の情報を取得するスクリーンショットの機能が実行されてよい。かかるステップは、一例のシステムにおいて、サービス提供部４４が処理してよい。
【０１１０】
４−３．実施形態３
次に、本願発明の一態様である実施形態３に係る情報処理の流れを、図１０を用いて説明する。実施形態３で説明する形態では、第１アプリケーションがゲームであり、ゲームと一例のシステムに係る第２アプリケーションとが予め関連付けられているとする。第３アプリケーションであるゲームプラットフォームが、ゲームを起動するものとする。また、第２アプリケーションによって提供されるサービスは、動画アプリケーションであるとする。これは、ゲームの実況中継を動画で共有する場合などが挙げられる。
【０１１１】
ステップ１
ゲームプラットフォームが起動されると、ゲームプラットフォームに関連付けられているゲームと、ゲームと関連付けられている一例のシステムが、起動される（１００１）。
【０１１２】
ステップ２
一例のシステムが起動時に、第１アプリケーションであるゲームから、ゲームに係る情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを、一例のシステムは取得する（１００２）。かかるステップは、一例のシステムにおいて、取得部４１が処理してよい。
【０１１３】
ステップ３
一例のシステムは、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する（１００３）。かかるステップは、一例のシステムにおいて、設定部４２が処理してよい。
【０１１４】
ステップ４
一例のシステムは、第２アプリケーションに係る情報として第２アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する（１００４）。かかるステップは、一例のシステムにおいて、表示部４３が処理してよい。なお、第２アプリケーションに係るウィンドウの表示領域において、動画アプリケーションを示すアイコンが表示されていてよい。
【０１１５】
ステップ５
一例のシステムは、ユーザーが、第２アプリケーションに係るウィンドウの表示領域内における、動画アプリケーションを示すアイコンを、クリックしたという情報を取得する（１００５）。かかるステップは、一例のシステムにおいて、表示部４３が処理してよい。
【０１１６】
ステップ６
一例のシステムは、動画アプリケーションを示すアイコンと関連付けられているサービスである動画アプリケーションを、起動する（１００６）。かかるステップは、一例のシステムにおいて、サービス提供部４４が処理してよい。なお、ここで、サービス提供部４４は、提供されるサービスが、外部アプリケーションによって処理される場合、かかるサービスに応じた情報を、かかる外部のアプリケーションに提供してよい。例えば、動画アプリケーションであれば、動画として共有される画面の範囲について、第１アプリケーションであるゲームのウィンドウの情報（例えば、ウィンドウのサイズ、位置、スタイル、又は解像度認識モード）などを、動画アプリケーションに提供してよい。
【０１１７】
図１１は、外部の動画アプリケーションが起動された画面の状態を示す一例である。本図は、ゲームアプリケーション１１０１と、第２アプリケーション１１０２に対して、起動された動画アプリケーション１１０３が、他のウィンドウとして、表示されている状況を示している。なお、本図では、動画アプリケーション１１０３は、第２アプリケーションとは別のウィンドウで表示されている例であるが、図示されていないが、第２アプリケーション内に格納されていてもよい。この場合、第２アプリケーション内に他のアプリケーションが表示されることにより、画面を効率的に利用できる利点がある。
【０１１８】
４−４．実施形態４
次に、本願発明の一態様である実施形態４に係る情報処理の流れを、図１２を用いて説明する。実施形態４で説明する形態は、サイズ、スタイル、解像度認識モード、サービスアイコン、及びサービスアイコンの位置をカスタマイズする態様と、第１アプリケーションの種別に応じて、表示される態様を説明する。なお、第１アプリケーションはゲーム（アプリケーションＩＤはＸＸ０）とする。
【０１１９】
ステップ１
ユーザーによって、一例のシステムが起動されカスタマイズが選択されると、カスタマイズを可能とする表示がされる（１２０１）。かかるステップは、一例のシステムにおいて、カスタマイズ部４５が処理してよい。
【０１２０】
図１３はカスタマイズを可能とする画面の一例である。一例のシステムのカスタマイズ画面１３０１において、アプリケーションの種別１３０２、スタイル１３０３、解像度認識モード１３０４、サービス一覧１３０５などが表示されている。アプリケーションの種別１３０２には、ゲームやＳＮＳなどアプリケーションの種別が、リストなどで選択できるようになっていてよい。スタイル１３０３は、選択されたアプリケーションの種別において選択可能なスタイルがリストなどで選択できるようになっていてよい。また、解像度認識モード１３０４も、選択されたアプリケーションの種別において選択可能な解像度認識モードがリストなどで選択できるようになっていてよい。サービス一覧１３０５においても、選択されたアプリケーションの種別において選択可能なサービスがアイコンなどで選択できるようになっていてよい。また、かかるアイコンは、指やポインタ等で選択し、第２アプリケーションの表示領域１３０７上にドラッグして、ユーザーが所望のサービスを所望の位置に設置できるよう選択できるようにされてよい。
【０１２１】
ステップ２
ユーザーは、アプリケーションの種別１３０２を選択した上で、かかるアプリケーションの種別に合わせて、第２アプリケーションについてカスタマイズする（１２０２）。かかるステップは、一例のシステムにおいて、カスタマイズ部４５が処理してよい。例えば、まず、カスタマイズするアプリケーション種別を、アプリケーション種別１３０２内のリストから選択してよい。サイズは、実際に、第２アプリケーション１３０６のウィンドウのサイズをマウスや指などで変更させてよく、スタイルや解像度認識モードは、スタイル１３０３及び解像度認識モード１３０４内のリストから選択してよい。また、サービスは、サービス一覧１３０５内から選択してよく、また、選択したサービスを、第２アプリケーションの表示領域１３０７の所望の位置にドラッグして、表示位置を特定してよい。
【０１２２】
ステップ３
一例のシステムは、かかるユーザーからの入力を、記憶する（１２０３）。かかるステップは、一例のシステムにおいて、カスタマイズ部４５が処理してよい。図１４は、カスタマイズ部４５が記憶する記憶テーブルの一例である。ここでは、アプリケーションの種別毎に記憶されている例を示している。なお、アプリケーションの種別が使用される場合、例えば、図１５のように、第１アプリケーションの名称や第１アプリケーションＩＤなどの第１アプリケーションを特定する情報と、アプリケーションの種別との関係を記憶するテーブルがあってよく、かかるテーブルが用いられて、使用される第１アプリケーションを特定する情報から、アプリケーション種別を特定してよい。
【０１２３】
ステップ４
利用者が一例のシステムを、第１アプリケーションであるゲームＸＸ０に適用すると、ゲームに係るウィンドウの位置と、第１アプリケーションを特定する情報としてのＸＸ０を、一例のシステムは取得する（１２０４）。かかるステップは、一例のシステムにおいて、取得部４１が処理してよい。
【０１２４】
ステップ５
一例のシステムは、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置をその情報又は適宜加工して設定しつつ、ＸＸ０からアプリケーションの種別をゲームと特定した上で、記憶テーブル内のアプリケーションの種別がゲームと関連付けられたサイズ、スタイル、解像度認識モード、サービスアイコン、及びサービスアイコンの位置を設定し、表示する（１２０５）。かかるステップは、一例のシステムにおいて、設定部４２及び表示部４３が処理してよい。
【０１２５】
ステップ６
ユーザーによる第２アプリケーションの表示領域上のサービスの選択に応じて、一例のシステムは、対応するサービスを提供する（１２０６）。かかるステップは、一例のシステムにおいて、サービス提供部４４が処理してよい。
【０１２６】
また、本願書類で説明されたシステム及び情報処理は、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実施されてよく、またかかるシステム及び情報処理の一部又は全部は、処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させられてよく、またこれらのコンピュータプログラムは、記憶媒体に記憶されてよい。また、これらのプログラムは、非一過性又は一時的な記憶媒体に記憶されてよい。
【０１２７】
本願書類で説明したものは、本願書類で説明されたものに限られず、本願書類で説明された種々の技術上の利点や構成を有する種々の技術的思想の範囲内で、種々の例に適用できることはいうまでもない。
【符号の説明】
【０１２８】
１  システム
１０  通信網
２０（２０Ａ〜２０Ｃ）  サーバ装置
３０（３０Ａ〜３０Ｃ）  端末装置
２１（３１）  演算装置
２２（３２）  主記憶装置
２３（３３）  入出力インタフェイス
２４（３４）  入力装置
２５（３５）  補助記憶装置
２６（３６）  出力装置
４１          取得部４１
４２          設定部４２
４３          表示部４３
４４          サービス提供部４４
【図１】
2020204985.tif 000003
【図２】
2020204985.tif 000004
【図３】
2020204985.tif 000005
【図４】
2020204985.tif 000006
【図５】
2020204985.tif 000007
【図６】
2020204985.tif 000008
【図７】
2020204985.tif 000009
【図８】
2020204985.tif 000010
【図９】
2020204985.tif 000011
【図１０】
2020204985.tif 000012
【図１１】
2020204985.tif 000013
【図１２】
2020204985.tif 000014
【図１３】
2020204985.tif 000015
【図１４】
2020204985.tif 000016
【図１５】
2020204985.tif 000017
【手続補正書】
【提出日】令和1年9月19日(2019.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするコンピュータプログラム。
【請求項２】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするコンピュータプログラム。
【請求項３】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするコンピュータプログラム。
【請求項４】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウの親のウィンドウとして設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項５】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウとは独立のウィンドウとして設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項６】
前記第２アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第１アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項７】
前記第１アプリケーションに係る情報を、前記第１アプリケーションが起動中に、取得する、
請求項１乃至６のいずれか１項に記載のコンピュータプログラム。
【請求項８】
前記第１アプリケーションに係る情報を、前記第２アプリケーションが起動時に、取得する、
請求項１乃至７のいずれか１項に記載のコンピュータプログラム。
【請求項９】
前記第２アプリケーションのウィンドウを、前記第１アプリケーションのウィンドウと、同一画面に表示する、
請求項１乃至８のいずれか１項に記載のコンピュータプログラム。
【請求項１０】
前記第２アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第１アプリケーションに係るウィンドウに接して表示される位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至９のいずれか１項に記載のコンピュータプログラム。
【請求項１１】
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示する、
請求項１乃至１０のいずれか１項に記載のコンピュータプログラム。
【請求項１２】
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記一又は複数のアイコンの一は、選択されることにより、情報の共有を提供するアプリケーションを起動させるものである、
請求項１１に記載のコンピュータプログラム。
【請求項１４】
前記情報の共有を提供するアプリケーションは、ＳＮＳアプリケーション、動画アプリケーション、チャットアプリケーションのいずれか一つを含む、
請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記第１アプリケーションは、ゲームに係るアプリケーションである、
請求項１乃至１４のいずれか１項に記載のコンピュータプログラム。
【請求項１６】
前記第２アプリケーションは、ユーザーの入力に基づいて起動される、
請求項１乃至１５のいずれか１項に記載のコンピュータプログラム。
【請求項１７】
前記第２アプリケーションは、前記第２アプリケーションと異なる第３アプリケーションの指令に基づいて起動される、
請求項１乃至１６のいずれか１項に記載のコンピュータプログラム。
【請求項１８】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介してサーバ装置に送信する、
請求項１乃至１７のいずれか１項に記載のコンピュータプログラム。
【請求項１９】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介して端末装置に送信する、
請求項１乃至１８のいずれか１項に記載のコンピュータプログラム。
【請求項２０】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、
請求項１乃至１９のいずれか１項に記載のコンピュータプログラム。
【請求項２１】
前記プロセッサが、スマートフォン、タブレット、携帯電話又はパーソナルコンピュータに搭載される、
請求項１乃至２０のいずれか１項に記載のコンピュータプログラム。
【請求項２２】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするサーバ装置。
【請求項２３】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするサーバ装置。
【請求項２４】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とするサーバ装置。
【請求項２５】
演算装置を備える、請求項２２乃至２４のいずれか１項に記載のサーバ装置。
【請求項２６】
主記憶装置を備える、請求項２２乃至２５のいずれか１項に記載のサーバ装置。
【請求項２７】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする端末装置。
【請求項２８】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする端末装置。
【請求項２９】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする端末装置。
【請求項３０】
演算装置を備える、請求項２７乃至２９のいずれか１項に記載の端末装置。
【請求項３１】
主記憶装置を備える、請求項２７乃至３０のいずれか１項に記載の端末装置。
【請求項３２】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする方法。
【請求項３３】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする方法。
【請求項３４】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定される、
ことを特徴とする方法。
【請求項３５】
前記コンピュータが演算装置を備える、請求項３２乃至３４のいずれか１項に記載の方法。
【請求項３６】
前記コンピュータが主記憶装置を備える、請求項３２乃至３５のいずれか１項に記載の方法。
【手続補正書】
【提出日】令和2年1月15日(2020.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするコンピュータプログラム。
【請求項２】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするコンピュータプログラム。
【請求項３】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするコンピュータプログラム。
【請求項４】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウの親のウィンドウとして設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項５】
前記第２アプリケーションに係るウィンドウを、前記第１アプリケーションに係るウィンドウとは独立のウィンドウとして設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項６】
前記第２アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第１アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至３のいずれか１項に記載のコンピュータプログラム。
【請求項７】
前記第１アプリケーションに係る情報を、前記第１アプリケーションが起動中に、取得する、
請求項１乃至６のいずれか１項に記載のコンピュータプログラム。
【請求項８】
前記第１アプリケーションに係る情報を、前記第２アプリケーションが起動時に、取得する、
請求項１乃至７のいずれか１項に記載のコンピュータプログラム。
【請求項９】
前記第２アプリケーションのウィンドウを、前記第１アプリケーションのウィンドウと、同一画面に表示する、
請求項１乃至８のいずれか１項に記載のコンピュータプログラム。
【請求項１０】
前記第２アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第１アプリケーションに係るウィンドウに接して表示される位置に、前記第２アプリケーションに係るウィンドウの位置を設定する、
請求項１乃至９のいずれか１項に記載のコンピュータプログラム。
【請求項１１】
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションに係る情報の共有を提供するアプリケーションを起動させるものである、
コンピュータプログラム。
【請求項１２】
前記情報の共有を提供するアプリケーションは、ＳＮＳアプリケーション、動画アプリケーション、チャットアプリケーションのいずれか一つを含む、
請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記第１アプリケーションは、ゲームに係るアプリケーションである、
請求項１乃至１２のいずれか１項に記載のコンピュータプログラム。
【請求項１４】
前記第２アプリケーションは、ユーザーの入力に基づいて起動される、
請求項１乃至１３のいずれか１項に記載のコンピュータプログラム。
【請求項１５】
前記第２アプリケーションは、前記第２アプリケーションと異なる第３アプリケーションの指令に基づいて起動される、
請求項１乃至１４のいずれか１項に記載のコンピュータプログラム。
【請求項１６】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介してサーバ装置に送信する、
請求項１乃至１５のいずれか１項に記載のコンピュータプログラム。
【請求項１７】
前記プロセッサが、
前記第１アプリケーションに係る情報を、通信回線を介して端末装置に送信する、
請求項１乃至１６のいずれか１項に記載のコンピュータプログラム。
【請求項１８】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、
請求項１乃至１７のいずれか１項に記載のコンピュータプログラム。
【請求項１９】
前記プロセッサが、スマートフォン、タブレット、携帯電話又はパーソナルコンピュータに搭載される、
請求項１乃至１８のいずれか１項に記載のコンピュータプログラム。
【請求項２０】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするサーバ装置。
【請求項２１】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするサーバ装置。
【請求項２２】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とするサーバ装置。
【請求項２３】
演算装置を備える、請求項２０乃至２２のいずれか１項に記載のサーバ装置。
【請求項２４】
主記憶装置を備える、請求項２０乃至２３のいずれか１項に記載のサーバ装置。
【請求項２５】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする端末装置。
【請求項２６】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする端末装置。
【請求項２７】
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする端末装置。
【請求項２８】
演算装置を備える、請求項２５乃至２７のいずれか１項に記載の端末装置。
【請求項２９】
主記憶装置を備える、請求項２５乃至２８のいずれか１項に記載の端末装置。
【請求項３０】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係る情報を取得し、
前記第１アプリケーションに係る情報を用いて、第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする方法。
【請求項３１】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションに係る情報を、前記第１アプリケーションと関連付けられた位置に表示し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする方法。
【請求項３２】
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第１アプリケーションと関連付けられたサービスを提供可能な第２アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第１アプリケーションに係る情報を取得し、前記第１アプリケーションに係る情報を用いて、前記第２アプリケーションに係る情報であって、前記第１アプリケーションと関連付けられたサービスを提供するための情報を設定し、前記第２アプリケーションを、前記第１アプリケーションと関連付けられたサービスが提供可能な状態とし、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供し、
前記第１アプリケーションに係る情報は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係る情報は、前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）を含み、
前記第２アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）は、前記第１アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び／又は解像度認識モード（ＤＰＩ  ａｗａｒｅｎｅｓｓ  ｍｏｄｅ）における対応する要素を用いて設定され、
前記第１アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第２アプリケーション上に表示し、
前記一又は複数のアイコンの一は、選択されることにより、前記第１アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
ことを特徴とする方法。
【請求項３３】
前記コンピュータが演算装置を備える、請求項３０乃至３２のいずれか１項に記載の方法。
【請求項３４】
前記コンピュータが主記憶装置を備える、請求項３０乃至３３のいずれか１項に記載の方法。