[go: up one dir, main page]

JP2020204985A - Computer programs, server devices, terminal devices, program generation methods, and methods - Google Patents

Computer programs, server devices, terminal devices, program generation methods, and methods Download PDF

Info

Publication number
JP2020204985A
JP2020204985A JP2019113333A JP2019113333A JP2020204985A JP 2020204985 A JP2020204985 A JP 2020204985A JP 2019113333 A JP2019113333 A JP 2019113333A JP 2019113333 A JP2019113333 A JP 2019113333A JP 2020204985 A JP2020204985 A JP 2020204985A
Authority
JP
Japan
Prior art keywords
application
window
service
information
computer program
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.)
Granted
Application number
JP2019113333A
Other languages
Japanese (ja)
Other versions
JP6692967B1 (en
Inventor
基準 韓
Gijun Han
基準 韓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GREE Holdings Inc
Original Assignee
GREE Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GREE Inc filed Critical GREE Inc
Priority to JP2019113333A priority Critical patent/JP6692967B1/en
Priority to JP2020072883A priority patent/JP7466123B2/en
Application granted granted Critical
Publication of JP6692967B1 publication Critical patent/JP6692967B1/en
Publication of JP2020204985A publication Critical patent/JP2020204985A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

【課題】アプリケーションにサービスを提供する、コンピュータプログラム、サーバ装置、端末装置及び表示方法を提供する。【解決手段】一実施形態に係るコンピュータプログラムは、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、ように前記プロセッサを機能させる、ものである。【選択図】 図3PROBLEM TO BE SOLVED: To provide a computer program, a server device, a terminal device and a display method for providing a service to an application. A computer program according to an embodiment acquires information related to a first application, and uses the information related to the first application to associate information related to the second application with the first application. Set the information for providing the provided service, respond to the input related to the one service by the user, and provide the one service based on the set information for providing the service. To make the processor function. [Selection diagram] Fig. 3

Description

本件出願に開示された技術は、コンピュータプログラム、サーバ装置、端末装置及び方法に関する。 The techniques disclosed in this application relate to computer programs, server devices, terminal devices and methods.

近年のアプリケーションは、アプリケーションの利便性を向上させることが重要になってきている。しかしながら、従来、このようなアプリケーションの利便性を向上させるためには、各アプリケーション内にツールを実装する必要があった。例えば、ゲーム内にSDKを用いてツールを実装したり、ゲーム内で直接PF(プラットフォーム)を用いてツールを実行するなどがされていた。 In recent years, it has become important to improve the convenience of applications. However, conventionally, in order to improve the convenience of such an application, it has been necessary to implement a tool in each application. For example, the tool has been implemented in the game using the SDK, or the tool has been executed directly in the game using the PF (platform).

特開2013−161407号公報Japanese Unexamined Patent Publication No. 2013-161407 特開2001−265563号公報Japanese Unexamined Patent Publication No. 2001-265563 特開2014−164718号公報Japanese Unexamined Patent Publication No. 2014-164718

しかしながら、このツールを、各アプリケーション内で実装することは、アプリケーション作成者にとって負担であった。また、特許文献1に記載された技術は、複数のアプリケーションのウィンドウを管理するウィンドウマネージャーが開示されているにすぎない。また、特許文献2に記載された技術は、複数のアプリケーションのユーザーインタフェースを結合する方法にすぎない。また、特許文献3に記載された技術は、ソフトウェアキーボードと実行中のアプリケーションとを共存させるものにすぎない。 However, implementing this tool within each application was a burden for the application creator. Further, the technique described in Patent Document 1 merely discloses a window manager that manages windows of a plurality of applications. Further, the technique described in Patent Document 2 is merely a method of combining user interfaces of a plurality of applications. Further, the technique described in Patent Document 3 merely allows a software keyboard and a running application to coexist.

なお、上記特許文献1乃至3は、引用によりその全体が本明細書に組み入れられる。 The entire Patent Documents 1 to 3 are incorporated in the present specification by reference.

したがって、本件出願において開示された幾つかの実施形態は、アプリケーションの利便性を向上させる、コンピュータプログラム、サーバ装置、端末装置、プログラム生成方法、及び方法を提供する。なお、本願書類において、便宜上、利便性が向上されるアプリケーションを「第1アプリケーション」と称することがあり、かかる第1アプリケーションの利便性を向上させるためのサービスを提供するアプリケーション(上述のツールに対応するもの)を、「第2アプリケーション」と称することがある。 Therefore, some embodiments disclosed in this application provide computer programs, server devices, terminal devices, program generation methods, and methods that improve the convenience of applications. In the documents of the present application, for convenience, an application whose convenience is improved may be referred to as a "first application", and an application (corresponding to the above-mentioned tool) that provides a service for improving the convenience of the first application. (To be) may be referred to as a "second application".

一態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、
第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、ものである。
The computer program according to one aspect is executed by a processor.
The information related to the first application is acquired, and the information related to the first application is used to set the information related to the second application and the information for providing the service associated with the first application. The service is provided based on the set information for providing the service in response to an input related to the service by the user.

別の態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、ものである。 The computer program according to another aspect is executed by a processor to provide at least a part of the window area of the first application and the window of the second application capable of providing services associated with the first application. When the overlap with at least a part of the area is determined and the overlap is determined, the information relating to the second application is displayed at a position associated with the first application.

別の態様に係るコンピュータプログラムは、プロセッサにより実行されることにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。 The computer program according to another aspect is executed by a processor to provide at least a part of the window area of the first application and the window of the second application capable of providing services associated with the first application. When the overlap with at least a part of the area is determined and the overlap is determined, the second application is put into a state in which the service associated with the first application can be provided.

一態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。 The server device according to one aspect includes a processor, and the processor executes an instruction readable by a computer to acquire information related to the first application, and uses the information related to the first application to obtain information. Information related to the second application, which sets information for providing the service associated with the first application, responds to an input, and is based on the set information for providing the service. It provides services.

別の態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、ものである。 A server device according to another aspect comprises a processor, which associates at least a portion of the window area of the first application with the first application by executing instructions readable by the computer. The overlap with at least a part of the window area related to the second application capable of providing the provided service is determined, and when the overlap is determined, the information related to the second application is associated with the first application. It is to be displayed at the designated position.

別の態様に係るサーバ装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。 A server device according to another aspect comprises a processor, which associates at least a portion of the window area of the first application with the first application by executing a computer-readable instruction. The overlap with at least a part of the window area related to the second application capable of providing the provided service is determined, and when the overlap is determined, the second application is referred to the service associated with the first application. Is in a state where it can be provided.

一態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、 第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。 The terminal device according to one aspect includes a processor, and the processor executes an instruction readable by a computer to acquire information related to the first application, and uses the information related to the first application to obtain information. Information related to the second application, which sets information for providing the service associated with the first application, responds to an input, and is based on the set information for providing the service. It provides services.

別の態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、ものである。 The terminal device according to another aspect comprises a processor, which associates at least a portion of a window area according to the first application with the first application by executing a computer-readable instruction. The overlap with at least a part of the window area related to the second application capable of providing the provided service is determined, and when the overlap is determined, the information related to the second application is associated with the first application. It is to be displayed at the designated position.

別の態様に係る端末装置は、プロセッサを具備し、該プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。 The terminal device according to another aspect comprises a processor, which associates at least a portion of the window area according to the first application with the first application by executing a computer-readable instruction. The overlap with at least a part of the window area related to the second application capable of providing the provided service is determined, and when the overlap is determined, the second application is referred to the service associated with the first application. Is in a state where it can be provided.

一態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、ものである。 The method according to one aspect is a method executed by a processor that executes a computer-readable instruction, obtains information related to the first application, and uses the information related to the first application to use the second application. Information for providing the service associated with the first application, and providing the service based on the information for providing the set service in response to the input. It is a thing to do.

別の態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、ものである。 A method according to another aspect is a method performed by a processor that executes instructions readable by a computer, wherein at least a portion of the window area of the first application and services associated with the first application. The overlap with at least a part of the window area related to the second application capable of providing the above is determined, and when the overlap is determined, the information related to the second application is transmitted to the position associated with the first application. It is the one to be displayed on.

別の態様に係る方法は、コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、ものである。 A method according to another aspect is a method performed by a processor that executes instructions readable by a computer, wherein at least a portion of the window area of the first application and services associated with the first application. Is determined to be duplicated with at least a part of the window area related to the second application capable of providing the second application, and when the overlap is determined, the second application can be provided by the service associated with the first application. It is a thing to be in a state.

図1は、一実施形態に係るシステムの構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of a system configuration according to an embodiment. 図2は、図1に示したサーバ装置20(端末装置30)のハードウェア構成の一例を模式的に示すブロック図である。FIG. 2 is a block diagram schematically showing an example of the hardware configuration of the server device 20 (terminal device 30) shown in FIG. 図3は、一実施形態に係るシステムの機能の一例を模式的に示すブロック図である。FIG. 3 is a block diagram schematically showing an example of the function of the system according to the embodiment. 図4は、一実施形態に係るシステムが有するデータ構造の一例である。FIG. 4 is an example of the data structure of the system according to the embodiment. 図5は、一実施形態に係るシステムが表示する画面の一例である。FIG. 5 is an example of a screen displayed by the system according to the embodiment. 図6は、一実施形態に係るシステムが有するデータ構造の一例である。FIG. 6 is an example of the data structure of the system according to the embodiment. 図7は、一実施形態に係るシステムが処理するフローの一例である。FIG. 7 is an example of a flow processed by the system according to the embodiment. 図8は、一実施形態に係るシステムが処理するフローの一例である。FIG. 8 is an example of a flow processed by the system according to the embodiment. 図9は、一実施形態に係るシステムの使用を模式的に示した一例である。FIG. 9 is an example schematically showing the use of the system according to the embodiment. 図10は、一実施形態に係るシステムが処理するフローの一例である。FIG. 10 is an example of a flow processed by the system according to the embodiment. 図11は、一実施形態に係るシステムが表示する画面を含む画面の一例である。FIG. 11 is an example of a screen including a screen displayed by the system according to the embodiment. 図12は、一実施形態に係るシステムが処理するフローの一例である。FIG. 12 is an example of a flow processed by the system according to the embodiment. 図13は、一実施形態に係るシステムが表示する画面の一例である。FIG. 13 is an example of a screen displayed by the system according to the embodiment. 図14は、一実施形態に係るシステムが有するデータ構造の一例である。FIG. 14 is an example of the data structure of the system according to the embodiment. 図15は、一実施形態に係るシステムが有するデータ構造の一例である。FIG. 15 is an example of the data structure of the system according to the embodiment.

以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面は、本願発明の一実施形態を開示するものではあるものの、必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。 Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. The same reference numerals are attached to common components in the drawings. It should also be noted that the components represented in one drawing may be omitted in another for convenience of explanation. Furthermore, it should be noted that although the attached drawings disclose one embodiment of the present invention, they are not necessarily described on an exact scale.

1.システムの例
図1は、一実施形態に係るシステムの構成の一例を示すブロック図である。図1に示すように、システム1は、通信網10に接続される1又はそれ以上のサーバ装置20と、通信網10に接続される1又はそれ以上の端末装置30と、を含んでよい。なお、図1には、サーバ装置20の例として、3つのサーバ装置20A〜20Cが例示され、端末装置30の例として、3つの端末装置30A〜30Cが例示されているが、サーバ装置20として、これら以外の1又はそれ以上のサーバ装置20が通信網10に接続され得るし、端末装置30として、これら以外の1又はそれ以上の端末装置30が通信網10に接続され得る。なお、本出願書類において、システムという用語を、サーバと端末装置の両方を含む場合もあれば、サーバのみ、又は、端末装置のみ、を示す用語としても用いる。すなわち、システムは、サ―バのみ、端末装置のみ、サーバ及び端末装置の両方、のいずれの態様であってもよい。
1. 1. Example of System FIG. 1 is a block diagram showing an example of a system configuration according to an embodiment. As shown in FIG. 1, the system 1 may include one or more server devices 20 connected to the communication network 10 and one or more terminal devices 30 connected to the communication network 10. In FIG. 1, three server devices 20A to 20C are exemplified as examples of the server device 20, and three terminal devices 30A to 30C are exemplified as examples of the terminal device 30, but the server device 20 is used. One or more server devices 20 other than these can be connected to the communication network 10, and one or more terminal devices 30 other than these can be connected to the communication network 10 as the terminal device 30. In this application document, the term system may be used to indicate both a server and a terminal device, a server only, or a terminal device only. That is, the system may be in any mode of server only, terminal device only, and both server and terminal device.

また、システムは、クラウド上の情報処理装置であってもよい。また、システムは、仮想的な情報処理装置を構成するものであって、論理的に一の情報処理装置と構成されるものであってもよい。また、システムの所有者と管理者は異なってもよい。 Further, the system may be an information processing device on the cloud. Further, the system constitutes a virtual information processing device, and may be logically configured as one information processing device. Also, the owner and administrator of the system may be different.

通信網10は、携帯電話網、無線LAN、固定電話網、インターネット、イントラネット、イーサネット(登録商標)、及び/又はこれらの組み合わせ等であってよく、また、これらに限定されない。通信網10においては、本願書類で開示された種々のデータが通信されてよい。例えば、後述する第1アプリケーションに係る情報、第2アプリケーションに係る情報、第1アプリケーションと関連付けられたサービスを提供するための情報、などは、サーバ装置20から端末装置30へ通信されることもあれば、端末装置30からサーバ装置20へ通信されることがあってよい。 The communication network 10 may be, and is not limited to, a mobile phone network, a wireless LAN, a fixed telephone network, the Internet, an intranet, Ethernet (registered trademark), and / or a combination thereof. In the communication network 10, various data disclosed in the documents of the present application may be communicated. For example, information related to the first application, information related to the second application, information for providing a service associated with the first application, and the like, which will be described later, may be communicated from the server device 20 to the terminal device 30. For example, communication may be performed from the terminal device 30 to the server device 20.

サーバ装置20は、インストールされた特定のアプリケーションを実行することにより、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等を実行できてよい。 The server device 20 acquires the information related to the first application by executing the installed specific application, and uses the information related to the first application to obtain the information related to the second application. Information for providing the service associated with one application is set, and the one service is provided based on the set information for providing the service in response to an input related to the one service by the user. It may be possible to execute the operation of providing.

或いはまた、端末装置30は、インストールされたウェブブラウザを実行することにより、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等を実行できてよい。 Alternatively, the terminal device 30 acquires the information related to the first application by executing the installed web browser, and uses the information related to the first application to obtain the information related to the second application. Information for providing the service associated with the first application is set, and in response to an input related to the one service by the user, based on the set information for providing the service, the first one It may be possible to execute an operation such as providing a service.

端末装置30は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話(フィーチャーフォン)及び/又はパーソナルコンピュータ等であってよく、これらに限定されない。 The terminal device 30 is any terminal device capable of performing such an operation, and may be, but is not limited to, a smartphone, a tablet, a mobile phone (feature phone), and / or a personal computer.

2.各装置のハードウェア構成
次に、サーバ装置20が有するハードウェア構成の一例について説明する。
2. 2. Hardware Configuration of Each Device Next, an example of the hardware configuration of the server device 20 will be described.

2−1.サーバ装置20のハードウェア構成
サーバ装置20のハードウェア構成例について図2を参照して説明する。図2は、図1に示したサーバ装置20(端末装置30)のハードウェア構成の一例を模式的に示すブロック図である(なお、図2において、括弧内の参照符号は、後述するように各端末装置30に関連して記載されたものである。)
2-1. Hardware Configuration of Server Device 20 A hardware configuration example of the server device 20 will be described with reference to FIG. FIG. 2 is a block diagram schematically showing an example of the hardware configuration of the server device 20 (terminal device 30) shown in FIG. 1. (Note that reference numerals in parentheses in FIG. 2 are as described later. It is described in relation to each terminal device 30.)

図2に示すように、サーバ装置20は、主に、演算装置21と、主記憶装置22と、入出力インタフェイス装置23を備えることができる。サーバ装置20は、更に、入力装置24と、補助出力装置26と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されていてよい。 As shown in FIG. 2, the server device 20 can mainly include an arithmetic unit 21, a main storage device 22, and an input / output interface device 23. The server device 20 can further include an input device 24 and an auxiliary output device 26. These devices may be connected by a data bus and / or a control bus.

演算装置21は、主記憶装置22に記憶されている命令及びデータを用いて演算を行い、その演算の結果を主記憶装置22に記憶させるものである。さらに、演算装置21は、入出力インタフェイス装置23を介して、入力装置24、補助記憶装置25及び出力装置26等を制御することができる。サーバ装置20は、1以上の演算装置21を含んでよい。演算装置21は、1又はそれ以上の、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含んでよい。 The arithmetic unit 21 performs an calculation using the instructions and data stored in the main storage device 22, and stores the result of the calculation in the main storage device 22. Further, the arithmetic unit 21 can control the input device 24, the auxiliary storage device 25, the output device 26, and the like via the input / output interface device 23. The server device 20 may include one or more arithmetic units 21. The arithmetic unit 21 may include one or more central processing units (CPUs), microprocessors, and / or graphics processing units (GPUs).

主記憶装置22は、記憶機能を有し、入力装置24、補助記憶装置25及び通信網10等(サーバ装置20等)から、入出力インタフェイス装置23を介して受信した命令及びデータ、並びに、演算装置21の演算結果を記憶するものである。主記憶装置22は、RAM(ランダムアクセスメモリ)、ROM(リードオンリーメモリ)及び/又はフラッシュメモリ等をこれらに限定することなく含むことができる。 The main storage device 22 has a storage function, and commands and data received from the input device 24, the auxiliary storage device 25, the communication network 10 and the like (server device 20 and the like) via the input / output interface device 23, and It stores the calculation result of the calculation device 21. The main storage device 22 can include RAM (random access memory), ROM (read-only memory) and / or flash memory without limitation.

補助記憶装置25は、記憶装置である。上記特定のアプリケーションやウェブブラウザ等を構成する命令及びデータ(コンピュータプログラム)を記憶してよく、演算装置21により制御されることにより、これらの命令及びデータ(コンピュータプログラム)を入出力インタフェイス装置23を介して主記憶装置22にロードされてよい。補助記憶装置25は、磁気ディスク装置及び/又は光ディスク装置、ファイルサーバ等であってよく、これらに限定されない。 The auxiliary storage device 25 is a storage device. Instructions and data (computer programs) constituting the specific application, web browser, etc. may be stored, and these instructions and data (computer programs) can be input / output interface device 23 by being controlled by the arithmetic unit 21. It may be loaded into the main storage device 22 via. The auxiliary storage device 25 may be a magnetic disk device and / or an optical disk device, a file server, or the like, and is not limited thereto.

入力装置24は、外部からデータを取り込む装置であり、タッチパネル、ボタン、キーボード、マウス及び/又はセンサ等であってよい。 The input device 24 is a device that takes in data from the outside, and may be a touch panel, a button, a keyboard, a mouse and / or a sensor or the like.

出力装置26は、ディスプレイ装置、タッチパネル及び/又はプリンタ装置等をこれらに限定することなく含むことができてよい。また、入力装置24と出力装置26とが一体化されたものであってもよい。 The output device 26 may include, but is not limited to, a display device, a touch panel, and / or a printer device. Further, the input device 24 and the output device 26 may be integrated.

このようなハードウェア構成にあっては、演算装置21が、補助記憶装置25に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置22にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置23を介して出力装置26を制御し、或いはまた、入出力インタフェイス装置23及び通信網10を介して、他の装置(例えばサーバ装置20及び他の端末装置30等)との間で様々な情報の送受信を行うことができてよい。 In such a hardware configuration, the arithmetic unit 21 sequentially loads the instructions and data (computer programs) that constitute a specific application stored in the auxiliary storage device 25 into the main storage device 22, and the loaded instructions. And by computing the data, the output device 26 is controlled via the input / output interface device 23, or another device (for example, the server device 20 and the server device 20 and) via the input / output interface device 23 and the communication network 10. Various information may be transmitted and received to and from other terminal devices (30, etc.).

サーバ装置20がかかる構成を備え、インストールされた特定のアプリケーションを実行することにより、以下で定義される、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等(後に詳述する様々な動作を含む)を実行できてよい。また、かかる動作等は、ユーザーが、入力装置24又は後述する端末装置30に係る入力装置34を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置21上で実行されている場合にはユーザーの利用するシステムとしてのサーバ装置20の出力装置26によって表示されてよく、又はユーザーの利用するシステムとしての端末装置30の出力装置36に表示させる構成であってよい。 The server device 20 has such a configuration, and by executing the installed specific application, the information related to the first application defined below is acquired, and the information related to the first application is used to obtain the second application. Information related to an application for setting information for providing a service associated with the first application and providing the set service in response to an input related to one service by a user. Based on the information, it may be possible to execute the operation of providing the one service (including various operations described in detail later). Further, such an operation or the like may be performed by the user giving an instruction to the system of the example of the invention disclosed in the documents of the present application by using the input device 24 or the input device 34 according to the terminal device 30 described later. Further, when the program is executed on the arithmetic unit 21, it may be displayed by the output device 26 of the server device 20 as the system used by the user, or the output device of the terminal device 30 as the system used by the user. It may be configured to be displayed on 36.

2−2.端末装置30のハードウェア構成
端末装置30のハードウェア構成例について同じく図2を参照して説明する。各端末装置30のハードウェア構成としては、例えば、上述した各サーバ装置20のハードウェア構成と同一のものを用いることが可能である。したがって、各端末装置30が有する構成要素に対する参照符号は、図2において括弧内に示されている。
2-2. Hardware Configuration of Terminal Device 30 A hardware configuration example of the terminal device 30 will be described with reference to FIG. As the hardware configuration of each terminal device 30, for example, the same hardware configuration as that of each server device 20 described above can be used. Therefore, reference numerals for the components of each terminal device 30 are shown in parentheses in FIG.

図2に示すように、各端末装置30は、主に、演算装置31と、主記憶装置32と、入出力インタフェイス装置33と、入力装置34と、補助記憶装置35と、出力装置36と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 2, each terminal device 30 mainly includes an arithmetic unit 31, a main storage device 32, an input / output interface device 33, an input device 34, an auxiliary storage device 35, and an output device 36. , Can be included. These devices are connected by a data bus and / or a control bus.

演算装置31、主記憶装置32、入出力インタフェイス装置33、入力装置34、補助記憶装置35及び出力装置36は、それぞれ、上述した各サーバ装置20に含まれる、演算装置21、主記憶装置22、入出力インタフェイス装置23、入力装置24、補助記憶装置25及び出力装置26と略同一なものとすることができる。但し、演算装置や記憶装置の容量や能力は、異なっていてよい。 The arithmetic device 31, the main storage device 32, the input / output interface device 33, the input device 34, the auxiliary storage device 35, and the output device 36 are included in each of the server devices 20 described above, respectively, the arithmetic device 21, the main storage device 22. , Input / output interface device 23, input device 24, auxiliary storage device 25, and output device 26 can be substantially the same. However, the capacities and capacities of the arithmetic unit and the storage device may be different.

このようなハードウェア構成にあっては、演算装置31が、補助記憶装置35に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置32にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置33を介して出力装置36を制御し、或いはまた、入出力インタフェイス装置33及び通信網10を介して、他の装置(例えば各サーバ装置20等)との間で様々な情報の送受信を行うことができる。 In such a hardware configuration, the arithmetic unit 31 sequentially loads the instructions and data (computer programs) that constitute a specific application stored in the auxiliary storage device 35 into the main storage device 32, and the loaded instructions. And by calculating data, the output device 36 is controlled via the input / output interface device 33, or another device (for example, each server device 20) is controlled via the input / output interface device 33 and the communication network 10. Etc.), and various information can be sent and received.

端末装置30がかかる構成を備え、インストールされた特定のアプリケーションを実行することにより、第1アプリケーションに係る情報を取得し、前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、という動作等(後に詳述する様々な動作を含む)を実行できる。また、インストールされたウェブブラウザを実行することにより、サーバ装置20からウェブページを受信及び表示して、同様の動作を実行できる。また、かかる動作等は、ユーザーが、入力装置34を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置31上で実行されている場合にはユーザーの利用するシステムとしての端末装置30の出力装置36に表示する構成であってよい。 The terminal device 30 has such a configuration, and by executing a specific installed application, information related to the first application is acquired, and the information related to the first application is used to obtain information related to the second application. Then, the information for providing the service associated with the first application is set, and the information for providing the set service is obtained in response to the input related to one service by the user. It is possible to execute an operation such as providing one service (including various operations described in detail later). Further, by executing the installed web browser, a web page can be received and displayed from the server device 20 to execute the same operation. Further, such an operation or the like may be performed by the user using the input device 34 to give an instruction to the system of the example of the invention disclosed in the documents of the present application. Further, when the program is executed on the arithmetic unit 31, it may be configured to be displayed on the output device 36 of the terminal device 30 as the system used by the user.

3.各装置の機能
次に、サーバ装置20及び端末装置30の各々が有する機能の一例について、図3を参考に、説明する。図3は、図1に示したシステムの機能の一例を模式的に示すブロック図である。図3に示すように、一例のシステムは、第1アプリケーションに係る情報を取得する取得部41と、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定する設定部42と、第2アプリケーションに係るウィンドウを表示する表示部43と、サービスを提供するサービス提供部44と、を有してよい。また、一例のシステムは、さらに、設定内容や表示内容をカスタマイズ可能なカスタマイズ部45を有してよい。
3. 3. Functions of Each Device Next, an example of the functions of each of the server device 20 and the terminal device 30 will be described with reference to FIG. FIG. 3 is a block diagram schematically showing an example of the function of the system shown in FIG. As shown in FIG. 3, the example system has an acquisition unit 41 for acquiring information related to the first application, and information related to the second application for providing services associated with the first application. It may have a setting unit 42 for setting information, a display unit 43 for displaying a window related to a second application, and a service providing unit 44 for providing a service. Further, the system of the example may further have a customization unit 45 capable of customizing the setting contents and the display contents.

3−1.取得部41
取得部41は、第1アプリケーションに係る情報を、取得する機能を有する。アプリケーションは、ソフトウェア、又はプログラムと呼ばれるものであってよく、コンピュータに対する指令であって、結果を得ることができるように組み合わされたものであればよい。
3-1. Acquisition unit 41
The acquisition unit 41 has a function of acquiring information related to the first application. The application may be what is called software or a program, as long as it is a command to the computer and is combined so as to obtain a result.

第1アプリケーションに係る情報は、前記第1アプリケーションの表示の状態に係る情報、前記第1アプリケーションのIDや前記第1アプリケーションの名称、タイトル、アイコン、実行ファイルの場所、など前記第1アプリケーションを特定する情報、及び/又は、一般的に前記第1アプリケーションに関係する情報、であってよい。また、取得部41は、第1アプリケーションに係る情報として、第1アプリケーションの実行をサポートするプラットフォームが存在する場合、かかるプラットフォームから、第1アプリケーションのリサイズができないことの情報や、スクリーンショットができないことを示す情報などの機能制限情報やオプション情報を取得してよい。 The information related to the first application specifies the first application such as information related to the display state of the first application, the ID of the first application, the name of the first application, the title, the icon, the location of the executable file, and the like. And / or information generally related to the first application. Further, when the acquisition unit 41 has a platform that supports the execution of the first application as the information related to the first application, the acquisition unit 41 cannot take an information or a screenshot from the platform that the first application cannot be resized. Function restriction information such as information indicating the above and option information may be acquired.

第1アプリケーションの表示の状態に係る情報は、前記第1アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び/又は、解像度認識モード(DPI awareness mode)、を含んでよい。なお、取得し記憶されるスタイルは、第2アプリケーションの終了後、第1アプリケーションのスタイルを元に戻すために使用されてよい。また、解像度認識モード(DPI awareness mode)は、例えば、Unaware、System、Per−Monitor、Per−Monitor V2、などが挙げられる。本願書類において、解像度認識モード(DPI awareness mode)を、単に解像度認識モードということがある。 The information relating to the display state of the first application may include the position, size, style, and / or resolution recognition mode (DPI awareness mode) of the window according to the first application. The acquired and stored style may be used to restore the style of the first application after the end of the second application. Further, the resolution recognition mode (DPI awareness mode) includes, for example, Unaware, System, Per-Monitor, Per-Monitor V2, and the like. In the document of the present application, the resolution recognition mode (DPI awareness mode) may be simply referred to as a resolution recognition mode.

取得部41は、取得した第1アプリケーションに係る情報を、記憶してよい。図4は、取得した、第1アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードが記憶テーブルに記憶された例である。 The acquisition unit 41 may store the acquired information related to the first application. FIG. 4 is an example in which the acquired window position, size, style, and resolution recognition mode related to the first application are stored in the storage table.

第1アプリケーションに係る情報は、第1アプリケーションに係る情報を保持するものからであれば、どのようなところから取得してもよく、例えば、かかる第1アプリケーションの実行を管理するアプリケーションから取得されてもよいし、かかる第1アプリケーションのウィンドウを管理するアプリケーションから取得されてもよいし、かかる第1アプリケーションの実行をサポートするOSから取得されてもよいし、かかる第1アプリケーションが実行されている時のメモリから取得されてもよい。 The information related to the first application may be acquired from any place as long as it holds the information related to the first application. For example, the information related to the first application is acquired from the application that manages the execution of the first application. It may be obtained from the application that manages the window of the first application, it may be obtained from the OS that supports the execution of the first application, or when the first application is being executed. It may be obtained from the memory of.

また、取得部41は、第1アプリケーションを特定する情報に基づいて、第1アプリケーションに係る情報を取得してよい。第1アプリケーションを特定する情報は、取得部41が予め有してもよいし、取得部41が取得したものであってもよい。例えば、取得部41は、現在アクティブなウィンドウに係るアプリケーションや、ユーザーから指定されたアプリケーションを、第1アプリケーションを特定する情報として、取得してよい。後者の、ユーザーによるアプリケーションの指定は、例えば、ユーザーがマウスやポインタなどの指示装置を用いて直接または間接的に選択したアプリケーションであってよく、種々の態様であってよい。 In addition, the acquisition unit 41 may acquire information related to the first application based on the information that identifies the first application. The information that identifies the first application may be possessed by the acquisition unit 41 in advance, or may be acquired by the acquisition unit 41. For example, the acquisition unit 41 may acquire an application related to the currently active window or an application specified by the user as information for identifying the first application. The latter, the user's designation of the application, may be, for example, an application directly or indirectly selected by the user using an instruction device such as a mouse or a pointer, and may be in various forms.

アプリケーションを選択する態様も、例えば、本例のアプリケーション(例えば、第2アプリケーション)に係るウィンドウの領域の少なくとも一部が、特定されるアプリケーションであるアプリケーション(例えば、第1アプリケーション)に係るウィンドウの領域の少なくとも一部と重複することによって、第2アプリーションが備える取得部41が、前記第1アプリケーションを特定する情報を取得してよい。この場合、取得部41は、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定する機能を有し、かかる重複を判定することで、アプリケーションに係る情報を取得する対象となるアプリケーションを、第1アプリケーションと特定してよい。 In the mode of selecting an application, for example, at least a part of the window area related to the application of this example (for example, the second application) is the window area related to the application (for example, the first application) which is the specified application. The acquisition unit 41 included in the second application may acquire the information that identifies the first application by overlapping with at least a part of the above. In this case, the acquisition unit 41 includes at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application. It has a function of determining duplication, and by determining such duplication, the application for which information related to the application is acquired may be specified as the first application.

また、取得部41は、後述するサービスに対応する情報を第1アプリケーションに係る情報として取得してよく、例えば、情報の共有に関するサービスであれば、情報を共有する範囲の情報を取得してもよく、第1アプリケーションを共に行うグループの情報であってよい。これは、例えば第1アプリケーションがゲームである場合、ゲームを通してユーザーと交流のある他のゲームプレイヤを特定する情報等であってよい。 Further, the acquisition unit 41 may acquire information corresponding to the service described later as information related to the first application. For example, in the case of a service related to information sharing, the acquisition unit 41 may acquire information in the range in which the information is shared. Often, it may be information on a group that performs the first application together. For example, when the first application is a game, this may be information that identifies another game player who interacts with the user through the game.

また、取得部41は、第1アプリケーションに係る情報を、種々のタイミングで、取得してよい。例えば、取得部41は、第2アプリケーションが起動したタイミングで、第1アプリケーションに係る情報を取得してもよいし、第2アプリケーションが表示されたタイミングで、第1アプリケーションに係る情報を取得してもよいし、第2アプリケーションが表示された後の所定のタイミングで第1アプリケーションに係る情報を取得してもよい。 In addition, the acquisition unit 41 may acquire information related to the first application at various timings. For example, the acquisition unit 41 may acquire the information related to the first application at the timing when the second application is started, or may acquire the information related to the first application at the timing when the second application is displayed. Alternatively, the information related to the first application may be acquired at a predetermined timing after the second application is displayed.

第2アプリケーションが表示された後の所定のタイミングとしては、例えば、第2アプリケーションに係るウィンドウがユーザーの指示によってドラッグされたり、第1アプリケーションに係るウィンドウがユーザーの指示によってドラッグされるなどにより、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、第2アプリケーションに係るウィンドウの領域の少なくとも一部と、が重複した場合に、第2アプリケーションが第1アプリケーションに係る情報を取得してもよい。この場合、具体的には、第2アプリケーションは、上述のように、第1アプリケーションのウィンドウの領域の少なくとも一部と、第2アプリケーションのウィンドウの領域の少なくとも一部と、の重複を判定する機能を有し、重複したと判定したタイミングで、第1アプリケーションに係る情報を取得してもよい。 As a predetermined timing after the second application is displayed, for example, the window related to the second application is dragged by the user's instruction, the window related to the first application is dragged by the user's instruction, and so on. When at least a part of the window area related to the first application and at least a part of the window area related to the second application overlap, the second application may acquire the information related to the first application. In this case, specifically, as described above, the second application has a function of determining overlap between at least a part of the window area of the first application and at least a part of the window area of the second application. The information related to the first application may be acquired at the timing when it is determined that the application is duplicated.

また、第2アプリケーションは、第1アプリケーションが起動中に、第1アプリケーションに係る情報を取得してもよいし、第1アプリケーションが起動されていない状態においても、例えば、第1アプリケーションに係る情報が格納されているファイルなどから、第1アプリケーションに係る情報を取得してもよい。 Further, the second application may acquire the information related to the first application while the first application is running, and even when the first application is not started, for example, the information related to the first application can be obtained. Information related to the first application may be acquired from a stored file or the like.

なお、第1アプリケーションと第2アプリケーションとが予め関連付けられている場合において、第2アプリケーションは、第1アプリケーションが起動されることによって起動されてもよいし、第1アプリケーションのプラットフォームや他のアプリケーションなどの第3のアプリケーションからの指示によって起動されてもよいし、ユーザーの入力によって起動されてもよい。 When the first application and the second application are associated in advance, the second application may be started by starting the first application, the platform of the first application, other applications, or the like. It may be started by the instruction from the third application of the above, or it may be started by the input of the user.

3−2.設定部42
設定部42は、第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定する機能を有する。また、設定部42は、第2アプリケーションに係る情報として、第2アプリケーションの表示の状態に係る情報を設定してよく、また、第2アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び/又は解像度認識モード、を設定してよい。
3-2. Setting unit 42
The setting unit 42 has a function of setting information related to the second application and for providing a service associated with the first application by using the information related to the first application. Further, the setting unit 42 may set the information related to the display state of the second application as the information related to the second application, and the position, size, style, and / or resolution of the window related to the second application. The recognition mode may be set.

設定部42は、第2アプリケーションに係る情報を記憶することにより、第2アプリケーションに係る情報を設定してよい。図4は、取得部41によって取得された、第1アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードを用いて、これらの各要素と対応させて、第2アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードを設定し、記憶テーブルに記憶した一例である。ここで、第2アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードは、夫々対応する、第1アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び、解像度認識モードと同じであってもよいし、異なってもよい。 The setting unit 42 may set the information related to the second application by storing the information related to the second application. FIG. 4 shows the window of the second application in association with each of these elements using the position, size, style, and resolution recognition mode of the window of the first application acquired by the acquisition unit 41. This is an example in which the position, size, style, and resolution recognition mode are set and stored in the storage table. Here, the position, size, style, and resolution recognition mode of the window according to the second application are the same as the corresponding window position, size, style, and resolution recognition mode of the first application. It may or may not be different.

例えば、位置について、第2アプリケーションに係るウィンドウの位置を、第1アプリケーションに係るウィンドウの位置に対し、X座標とY座標について、所定の値加減した値を、設定してよい。例えば、画面の左上隅が原点であって、画面右横方向に向かって値が増加するX座標、画面下縦方向に向かって値が増加するY座標の座標軸において、第2アプリケーションに係るウィンドウの位置のX座標は、第1アプリケーションに係るウィンドウの位置のX座標を設定し、第2アプリケーションに係るウィンドウの位置のY座標は、第1アプリケーションに係るウィンドウの位置のY座標から所定の値を引いた値を設定してよい。この場合、後述の図5のように、第1アプリケーションに係るウィンドウの付近に第2アプリケーションに係るウィンドウが表示されるよう設定される。より具体的には、第2アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第1アプリケーションに係るウィンドウに接して表示される位置に、前記第2アプリケーションに係るウィンドウの位置が設定されてよい。かかる構成の場合、第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションが、第1アプリケーションと近接して表示されるように第2アプリケーションに係るウィンドウの位置が設定されるため、ユーザーは、第2アプリケーションが第1アプリケーションのためにサービスを提供することを視覚的に理解できる利点がある。また、かかる構成の場合、第1アプリケーションを操作するユーザーが、第2アプリケーションに係るサービスの提供を選択するにあたり、タッチパネル上の指やポインタの移動距離が少なくて済むため、第2アプリケーションに係るサービスに容易にアクセスできる利点がある。 For example, with respect to the position, the position of the window related to the second application may be set by adding or subtracting a predetermined value for the X coordinate and the Y coordinate with respect to the position of the window related to the first application. For example, in the coordinate axis of the X coordinate whose origin is the upper left corner of the screen and the value increases in the right horizontal direction of the screen and the Y coordinate whose value increases in the vertical direction at the bottom of the screen, the window related to the second application The X coordinate of the position sets the X coordinate of the position of the window related to the first application, and the Y coordinate of the position of the window related to the second application is a predetermined value from the Y coordinate of the position of the window related to the first application. You may set the subtracted value. In this case, as shown in FIG. 5 described later, the window related to the second application is set to be displayed in the vicinity of the window related to the first application. More specifically, the position of the window related to the second application is set at a position where a part or all of the display area of the window related to the second application is displayed in contact with the window related to the first application. You can. In such a configuration, the position of the window related to the second application is set so that the second application capable of providing the service associated with the first application is displayed close to the first application, so that the user can use the user. It has the advantage of being able to visually understand that the second application provides services for the first application. Further, in the case of such a configuration, when the user who operates the first application selects to provide the service related to the second application, the movement distance of the finger or the pointer on the touch panel is small, so that the service related to the second application is required. Has the advantage of being easily accessible.

また、本図のように、設定部42は、前記第2アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第1アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第2アプリケーションに係るウィンドウの位置を設定してよい。 Further, as shown in this figure, the setting unit 42 is located at a position where at least a part of the window area related to the second application overlaps with at least a part of the window area related to the first application. You may set the position of the window related to the application.

また、サイズについて、第2アプリケーションに係るウィンドウのサイズを、第1アプリケーションに係るウィンドウのサイズに対し、所定の値加減した値を設定してよい。また、サイズは、X軸方向と、Y軸方向とがあってよい。例えば、上述同様に、画面の左上隅が原点であって、画面右横方向に向かって値が増加するX座標、画面下縦方向に向かって値が増加するY座標の座標軸において、第2アプリケーションに係るウィンドウのX方向のサイズは、第1アプリケーションに係るウィンドウのX方向のサイズに、所定の値を加算した値であってよい。ここで、加算される所定の値は、例えば、第2ウィンドウの表示領域のX方向の長さの値であってよい。また、第2アプリケーションに係るウィンドウのY方向のサイズは、第1アプリケーションに係るウィンドウのY方向のサイズに、所定の値を加算した値であってよい。ここで、ここで、加算される所定の値は、例えば、第2ウィンドウの表示領域のY方向の長さの値であってよい。かかる構成の場合、第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションが、第1アプリケーションに係るウィンドウ領域よりも広い領域で表示されるため、ユーザーは、第2アプリケーションの表示領域において、後述するような、第1アプリケーションのためのサービスに関連する表示が可能になる利点がある。 Further, regarding the size, the size of the window related to the second application may be set to a value obtained by adding or subtracting a predetermined value from the size of the window related to the first application. Further, the size may have an X-axis direction and a Y-axis direction. For example, as described above, the second application is in the coordinate axes of the X coordinate in which the upper left corner of the screen is the origin and the value increases in the horizontal direction to the right of the screen and the Y coordinate in which the value increases in the vertical direction at the bottom of the screen. The size of the window according to the above in the X direction may be a value obtained by adding a predetermined value to the size of the window according to the first application in the X direction. Here, the predetermined value to be added may be, for example, a value of the length of the display area of the second window in the X direction. The size of the window related to the second application in the Y direction may be a value obtained by adding a predetermined value to the size of the window related to the first application in the Y direction. Here, the predetermined value to be added may be, for example, a value of the length of the display area of the second window in the Y direction. In the case of such a configuration, since the second application capable of providing the service associated with the first application is displayed in a wider area than the window area related to the first application, the user can use the display area of the second application. There is an advantage that the display related to the service for the first application becomes possible as described later.

また、スタイルについて、第2アプリケーションに係るウィンドウのスタイルを、第1アプリケーションに係るウィンドウのスタイルと、同一のスタイル又は異なるスタイルとしてよい。同一のスタイルの場合、第1アプリケーションの雰囲気に悪影響を与えずに、第2アプリケーションを表示できる利点がある。また、異なるスタイルは、第2アプリケーションに係るウィンドウのスタイルを、第1アプリケーションに係るウィンドウのスタイルと、類似のスタイルとしてよい。類似のスタイルの場合、第2アプリケーションが、第1アプリケーションと何らかの関係があるという印象をユーザーに与えることができる利点がある。また、異なるスタイルの場合、第1アプリケーションのスタイルとは異なる第2アプリケーションの独自のスタイルをアピールできる利点がある。また、異なるスタイルの場合、第1アプリケーションと第2アプリケーションの識別が容易となるため、各アプリケーションの混同を防止し、各アプリケーションの誤操作の可能性を減少できる利点もある。また、第1アプリケーションに係るウィンドウのスタイルを変更してもよく、この場合、第2アプリケーションに係るウィンドウ内に、第1アプリケーションに係るウィンドウの表示を容易にするほか、必要に応じて第1アプリケーションに係るウィンドウのリサイズ等の機能を制限できる利点がある。 Regarding the style, the style of the window related to the second application may be the same as or different from the style of the window related to the first application. In the case of the same style, there is an advantage that the second application can be displayed without adversely affecting the atmosphere of the first application. Further, the different styles may be such that the style of the window related to the second application is similar to the style of the window related to the first application. A similar style has the advantage that the second application can give the user the impression that it has something to do with the first application. Further, in the case of different styles, there is an advantage that the unique style of the second application different from the style of the first application can be appealed. Further, in the case of different styles, since the first application and the second application can be easily distinguished, there is an advantage that the confusion of each application can be prevented and the possibility of erroneous operation of each application can be reduced. Further, the style of the window related to the first application may be changed. In this case, the window related to the first application may be easily displayed in the window related to the second application, and the first application may be displayed if necessary. There is an advantage that functions such as window resizing related to can be restricted.

また、解像度認識モードについて、第2アプリケーションに係るウィンドウの解像度認識モードを、第1アプリケーションに係るウィンドウの解像度認識モードに対し、同一の解像度認識モード又は異なる解像度認識モードとしてよい。特に同一の解像度認識モードに設定する場合、ユーザーは、第2アプリケーションのウィンドウの表示と第1アプリケーションのウィンドウの表示との解像度認識モードの違いによる違和感がなくなる利点がある。また、第2アプリケーションに係るウィンドウの解像度認識モードを設定することで、第1アプリケーションに係るウィンドウの一定の表示を維持する機能を果たせる利点がある。 Further, regarding the resolution recognition mode, the resolution recognition mode of the window according to the second application may be the same resolution recognition mode or a different resolution recognition mode as the resolution recognition mode of the window according to the first application. In particular, when the same resolution recognition mode is set, the user has an advantage that there is no discomfort due to the difference in the resolution recognition mode between the display of the window of the second application and the display of the window of the first application. Further, by setting the resolution recognition mode of the window related to the second application, there is an advantage that the function of maintaining a constant display of the window related to the first application can be achieved.

また、第2アプリケーションのウィンドウは、第1アプリケーションのウィンドウの親として設定されてもよいし、第1アプリケーションのウィンドウとは独立のウィンドウと設定されてもよい。特に、第2アプリケーションのウィンドウが、第1アプリケーションのウィンドウの親として設定される場合、第2アプリケーションのウィンドウの設定において、第1アプリケーションのウィンドウを第2アプリケーションのウィンドウの子として設定してよい。かかる親子関係を設定した場合、第1アプリケーションに係るウィンドウは、第2アプリケーションに係るウィンドウに追随できる利点がある。例えば、第2アプリケーションのウィンドウがユーザーによって移動された場合、第1アプリケーションのウィンドウも第2アプリケーションのウィンドウの動きに容易に追随できる利点がある。また、第1アプリケーションに係るウィンドウと第2アプリケーションに係るウィンドウとを独立して表示、移動処理する場合と比べて、かかる親子関係が設定された場合、処理負荷を軽減できる利点がある。 Further, the window of the second application may be set as the parent of the window of the first application, or may be set as a window independent of the window of the first application. In particular, when the window of the second application is set as the parent of the window of the first application, the window of the first application may be set as a child of the window of the second application in the window setting of the second application. When such a parent-child relationship is set, the window related to the first application has an advantage that it can follow the window related to the second application. For example, when the window of the second application is moved by the user, the window of the first application also has an advantage that it can easily follow the movement of the window of the second application. Further, as compared with the case where the window related to the first application and the window related to the second application are independently displayed and moved, there is an advantage that the processing load can be reduced when such a parent-child relationship is set.

なお、設定部42による第2アプリケーションに係る情報を設定する機能は、第2アプリケーション内に設定してもよいが、特にウィンドウのアプリケーションの表示の状態に係る情報を設定する場合、ウィンドウを管理するアプリケーションに、アプリケーションに係るウィンドウの位置を設定するよう指示をする構成であってもよい。 The function of setting the information related to the second application by the setting unit 42 may be set in the second application, but the window is managed especially when the information related to the display state of the application of the window is set. The configuration may be such that the application is instructed to set the position of the window related to the application.

設定部42は、第2アプリケーションに係る情報を、種々のタイミングで、設定してよい。例えば、取得部41が、第1アプリケーションに係る情報を取得するタイミングで、設定してもよいし、ユーザーから第2アプリケーションに係るウィンドウの位置を変更する指示を取得したタイミングで、第2アプリケーションに係る情報を設定してもよい。 The setting unit 42 may set the information related to the second application at various timings. For example, the acquisition unit 41 may set the information at the timing of acquiring the information related to the first application, or may set the second application at the timing of acquiring the instruction to change the position of the window related to the second application from the user. Such information may be set.

3−3.表示部43
表示部43は、第2アプリケーションに係るウィンドウを、表示する機能を有する。表示部43は、第2アプリケーションに係るウィンドウを、種々の態様で表示してよい。第2アプリケーションに係るウィンドウが表示されることにより、ユーザーは、第1アプリケーションと関連付けられたサービスを提供する第2アプリケーションを認識できる利点がある。
3-3. Display 43
The display unit 43 has a function of displaying a window related to the second application. The display unit 43 may display the window related to the second application in various modes. By displaying the window related to the second application, the user has an advantage that the second application that provides the service associated with the first application can be recognized.

また、表示部43は、上述の設定された第2アプリケーションに係る情報に基づいて、第2アプリケーションに係るウィンドウを表示してよい。例えば、表示部43は、前記第2アプリケーションのウィンドウを、前記第1アプリケーションのウィンドウと、同一画面に表示してよい。この場合、ユーザーは、第1アプリケーションと第2アプリケーションとを同一画面上で両者を閲覧しつつ、第2アプリケーションを利用できる利点がある。 Further, the display unit 43 may display the window related to the second application based on the information related to the second application set above. For example, the display unit 43 may display the window of the second application on the same screen as the window of the first application. In this case, the user has an advantage that the second application can be used while viewing both the first application and the second application on the same screen.

また、表示部43は、第1アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを第2アプリケーション上に表示する機能を有してよい。表示部43がかかる構成を備える場合、ユーザーは、サービス内容を簡易に理解できる利点がある。 In addition, the display unit 43 may have a function of displaying one or a plurality of icons indicating services associated with the first application on the second application. When the display unit 43 is provided with such a configuration, there is an advantage that the user can easily understand the service content.

また、表示部43は、表示されたものに対するユーザーの入力を取得する機能を有してよい。例えば、表示部43は、第1アプリケーションと関連付けられたサービスを示す一又は複数のアイコンは、ユーザーの選択によって、選択されたアイコンに対応するサービスが選択された情報を取得してよい。表示部43がかかる構成を備える場合、ユーザーは、簡易に理解されたサービス内容を選択できる利点がある。なお、サービスを示すものは、アイコンに限られず、種々の態様で一又は複数のサービスの中からサービスを選択できる表示であってよい。 Further, the display unit 43 may have a function of acquiring a user's input for what is displayed. For example, the display unit 43 may acquire information that the service corresponding to the selected icon is selected by one or a plurality of icons indicating the service associated with the first application by the user's selection. When the display unit 43 has such a configuration, the user has an advantage that the service content can be easily understood. The service is not limited to the icon, and may be a display in which a service can be selected from one or a plurality of services in various modes.

表示部43は、種々のタイミングによって、第2アプリケーションを表示させてよい。例えば、表示部43は、第2アプリケーションが起動されたタイミングで表示してもよいし、第1アプリケーションに係る情報を取得したタイミングで表示してもよい。また、表示部43は、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定したタイミングで、第2アプリケーションを表示させてもよい。この場合、表示部43は、第2アプリケーションのウィンドウや第2アプリケーションを示す表示領域のような前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示してよい。この場合、例えば、第1アプリケーションと関連付けられた位置として、図5で表示されたような位置に第2アプリケーションを表示させてよい。 The display unit 43 may display the second application at various timings. For example, the display unit 43 may display at the timing when the second application is started, or may display at the timing when the information related to the first application is acquired. Further, the display unit 43 displays the second application at the timing of determining the overlap between at least a part of the window area related to the first application and at least a part of the window area related to the second application. May be good. In this case, the display unit 43 may display information related to the second application, such as a window of the second application or a display area indicating the second application, at a position associated with the first application. In this case, for example, the second application may be displayed at a position as shown in FIG. 5 as a position associated with the first application.

また、表示部43は、第1アプリケーションに係るウィンドウの領域の少なくとも一部と、第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定したタイミングで、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態としてよい。サービスが提供可能な状態とは、例えば、上述のように、サービスを示す一又は複数のアイコンが表示され、かかるアイコンがクリックなどにより選択された場合に、選択されたアイコンに対応するサービスが提供できる状態であってよい。 Further, the display unit 43 displays the second application at a timing when it determines that at least a part of the window area related to the first application overlaps with at least a part of the window area related to the second application. The service associated with the first application may be in a state where it can be provided. The state in which a service can be provided is, for example, as described above, when one or more icons indicating a service are displayed and such an icon is selected by clicking or the like, the service corresponding to the selected icon is provided. It may be in a state where it can be done.

また、後述のように、サービスがスクリーンショットの機能を含む場合、一又は複数のアイコンの一は、選択されることにより、前記第2アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものであってよい。 Also, as described below, when the service includes a screenshot function, one of the one or more icons is selected to launch the application that provides the screenshot of the second application. Good.

また、後述のように、サービスが情報の共有する機能を提供するアプリケーションを起動させるものである場合、一又は複数のアイコンの一は、選択されることにより、情報の共有を提供するアプリケーションを起動させるものであってよい。 Further, as described later, when the service launches an application that provides a function of sharing information, one of one or a plurality of icons is selected to launch an application that provides information sharing. It may be something to make.

図5は、表示部43が表示可能な第2アプリケーションに係るウィンドウの表示の一例である。サービスが提供される第1アプリケーション501と、サービスを提供する第2アプリケーション502と、が表示されており、第2アプリケーションの表示領域には、アイコン503乃至510が表示されている。各アイコン503乃至510は、アイコンの示すサービスを端的に表す表示がされていてよい。 FIG. 5 is an example of displaying a window related to a second application that can be displayed by the display unit 43. The first application 501 to which the service is provided and the second application 502 to provide the service are displayed, and the icons 503 to 510 are displayed in the display area of the second application. Each of the icons 503 to 510 may be displayed to simply represent the service indicated by the icon.

また、図示されていないが、各アイコン503乃至510は、そのアイコンが示すサービスが提供する内容に応じて、グループ分けがされていてもよい。この場合、各グループを示すものが、各アイコンと関連付けられて表示されてもよい。各グループを示すものとしては、グループ分けの枠、色、マーク、などがあってよい。かかるグループ分けの表示がされている場合、ユーザーは、利用したいサービスの属するグループに応じて、グループを参考に、アイコンを特定できる利点がある。グループの例としては、例えば、情報の共有サービスが挙げられる。 Although not shown, the icons 503 to 510 may be grouped according to the content provided by the service indicated by the icon. In this case, what indicates each group may be displayed in association with each icon. As an indicator of each group, there may be a frame for grouping, a color, a mark, and the like. When the grouping is displayed, the user has an advantage that the icon can be specified by referring to the group according to the group to which the service to be used belongs. An example of a group is an information sharing service.

なお、表示部43に係る表示する機能は、かかるプログラムが実行される情報処理装置と一体化されている表示装置上で表示させる態様であってもよいし、プログラムが実行される情報処理装置と一体化されていない表示装置上で表示させる態様であってもよい。後者の場合は、例えば、システムがサーバ・クライアント形式やクラウドとかかるクラウドを操作する端末の形式などプログラムが実行される情報処理装置と、表示装置を備えた情報処理装置と、が独立しているものの情報が通信される態様で直接または間接的に接続されている態様であってよい。 The display function according to the display unit 43 may be displayed on a display device integrated with the information processing device in which the program is executed, or may be displayed on the information processing device in which the program is executed. The mode may be such that it is displayed on a display device that is not integrated. In the latter case, for example, the information processing device in which the program is executed such as the server / client format or the terminal format in which the system operates the cloud and the information processing device provided with the display device are independent. The information may be directly or indirectly connected in a manner in which information is communicated.

3−4.サービス提供部44
サービス提供部44は、設定された前記サービスを提供するための情報に基づいて、サービスを提供する機能を有する。
3-4. Service provision department 44
The service providing unit 44 has a function of providing a service based on the set information for providing the service.

第2アプリケーションが、第1アプリケーションと関連付けられたサービスを提供する場合、第1アプリケーションの生成において、第2アプリケーションが提供するサービスについて、かかるサービスを提供するために必要なコーディングや各サービスをユーザーに最適な状態で提供するための利用テストや調整を行う最適化等の負担が減少するという第1アプリケーションの作成における利点がある。 When the second application provides a service associated with the first application, in the generation of the first application, the user is provided with the coding and each service necessary for providing the service provided by the second application. There is an advantage in creating a first application that the burden of optimization for performing usage tests and adjustments for providing in the optimum state is reduced.

また、第1アプリケーションがゲームでありゲームプラットフォーム内で第1アプリケーションに対するサービスを作成される場合、第1アプリケーションのユーザーにどのようなサービスを提供するかを、第1アプリケーションの作成者が判断することになる。これと対比して、第1アプリケーションと独立した第2アプリケーション内に、前記第1アプリケーションに対するサービスを提供する機能が含まれる場合、第1アプリケーションのユーザーが、かかるサービスを利用するか利用しないかを判断できるため、第1アプリケーションの作成者の判断によらずに、第1アプリケーションのユーザーに対して直接、かかるサービスが提供できることをアピールできる利点がある。 Further, when the first application is a game and a service for the first application is created in the game platform, the creator of the first application determines what kind of service is provided to the user of the first application. become. In contrast, when the second application independent of the first application includes a function of providing a service to the first application, whether the user of the first application uses or does not use the service. Since it can be determined, there is an advantage that it is possible to directly appeal to the user of the first application that such a service can be provided without the judgment of the creator of the first application.

また、第1アプリケーションが複数ある場合において、各第1アプリケーションが夫々サービスを作成した場合、これらが異なるGUI(グラフィカルユーザーインターフェース)になる可能性が高く、各第1アプリケーションのユーザーは、各第1アプリケーションのGUIに合わせた操作方法を習得する必要性が生じうる。これに対し、種々の第1アプリケーションに対して、単一の第2アプリケーションがサービスを提供する場合、かかる種々の第1アプリケーションにサービスを提供する単一の第2アプリケーションのGUI等の操作方法を、ユーザーは習得するのみでよいため、ユーザーは、使い慣れた第2アプリケーションを種々の第1アプリケーションに対して適用できる利点がある。 In addition, when there are a plurality of first applications and each first application creates a service, there is a high possibility that these will be different GUIs (graphical user interfaces), and the user of each first application will be the first one. It may be necessary to learn the operation method according to the GUI of the application. On the other hand, when a single second application provides services to various first applications, an operation method such as GUI of the single second application that provides services to such various first applications may be used. Since the user only has to learn, there is an advantage that the user can apply the familiar second application to various first applications.

第2アプリケーションによって提供されるサービスは、第2アプリケーション内に実装されたサービスであってもよいし、他のアプリケーション内に実装されたサービスであってもよい。後者の場合、サービスの提供という用語は、他のアプリケーション内に実装されたサービスを起動する処理を含むものであってよい。後者において、第2アプリケーションは、前記他のアプリケーション内に実装されたサービスを起動するために、種々の手法を用いてよい。例えば、第2アプリケーションは、前記他のアプリケーションの実行プログラムのディレクトリ上の位置の情報を有しており、かかる他のアプリケーションの実行プログラムを起動する命令と権限を有してよい。かかるディレクトリ上の位置は、同一の情報処理装置内であってもよいし、ネットワークを介した他の情報処理装置内であってもよい。 The service provided by the second application may be a service implemented in the second application or a service implemented in another application. In the latter case, the term service provision may include the process of invoking a service implemented within another application. In the latter, the second application may use various techniques to launch services implemented within the other application. For example, the second application has information on the location of the execution program of the other application on the directory, and may have an instruction and authority to start the execution program of the other application. The location on such a directory may be in the same information processing device or in another information processing device via a network.

サービス提供部44は、ユーザーによる一のサービスに係る入力に応答して、前記一のサービスを提供してよい。ユーザーによる一のサービスに係る入力の態様は、種々のものであってよい。例えば、後述するとおり、第2アプリケーション上に表示された一又は複数のアイコンの一が選択されることによって、前記一と関連付けられたサービスが提供されてもよい。また、第2アプリケーションがウィンドウに係るサービスを提供する場合、第2アプリケーションのウィンドウに対するユーザーの入力が、第2アプリケーションのウィンドウに係るサービスの開始とされてもよい。 The service providing unit 44 may provide the one service in response to an input related to the one service by the user. The mode of input related to one service by the user may be various. For example, as will be described later, the service associated with the one may be provided by selecting one of the one or a plurality of icons displayed on the second application. Further, when the second application provides the service related to the window, the user's input to the window of the second application may be regarded as the start of the service related to the window of the second application.

サービスの種類は、種々のものであってよい。例えば、ウィンドウのサイズを変更するものであってよい。第2アプリケーションに係るサービスが、ウィンドウのサイズを変更するサービスを含む場合、ウィンドウのサイズを変更する機能を有しない種々の第1アプリケーションに対して第2アプリケーションが適用されることで、ユーザーは、ウィンドウのサイズを変更する機能を有しない種々の第1アプリケーションについてのウィンドウのサイズの変更が容易になる利点がある。なお、第2アプリケーションが提供するウィンドウに係るサービスとしては、ウィンドウのサイズを変更するサービスに留まらず、ウィンドウの位置を変更するサービス、ウィンドウの形状を変更するサービスなど種々のものであってよい。なお、ウィンドウのサイズを変更するサービスは、ウィンドウのサイズの最小化、最大化、及び/又は、通常化などであってよい。 The type of service may be various. For example, it may resize the window. When the service related to the second application includes a service for resizing the window, the user can apply the second application to various first applications that do not have the function of resizing the window. There is an advantage that the window size can be easily resized for various first applications that do not have the function of resizing the window. The service related to the window provided by the second application is not limited to the service of changing the size of the window, but may be various services such as a service of changing the position of the window and a service of changing the shape of the window. The service for changing the size of the window may be minimization, maximization, and / or normalization of the window size.

また、他の例としては、スクリーンショットを提供するものであってよい。第2アプリケーションに係るサービスがスクリーンショットを提供するサービスを含む場合、スクリーンショットの機能を有しない種々の第1アプリケーションに対して第2アプリケーションが適用されることで、ユーザーは、スクリーンショットの機能を有しない種々の第1アプリケーションについてのスクリーンショットの取得が容易になる利点がある。 Also, as another example, a screenshot may be provided. When the service related to the second application includes a service that provides a screenshot, the user can use the screenshot function by applying the second application to various first applications that do not have the screenshot function. It has the advantage of facilitating the acquisition of screenshots for various first applications that it does not have.

また、サービスは、例えば、情報の共有を提供するアプリケーションであってよい。2アプリケーションに係るサービスが情報の共有を提供するサービスを含む場合、情報の共有機能を有しない種々の第1アプリケーションに対して第2アプリケーションが適用されることで、ユーザーは、情報の共有機能を有しない種々の第1アプリケーションについての情報の共有が容易になる利点がある。特に第1アプリケーションがゲームに係るアプリケーションである場合において、ゲームを共に行う関係者との間で情報を共有するサービスがかかる第1アプリケーションに対して提供される場合、よりゲームに関する情報を関係者間で共有することが可能となり、かかる情報を共有する機能を有しないゲームに係るアプリケーションにおいても、ゲームに対する興味を向上できる利点がある。 The service may also be, for example, an application that provides information sharing. 2 When the service related to the application includes a service that provides information sharing, the user can use the information sharing function by applying the second application to various first applications that do not have the information sharing function. There is an advantage that it becomes easy to share information about various first applications that the user does not have. In particular, when the first application is an application related to a game and a service for sharing information with related parties playing the game is provided for the first application, more information related to the game is provided between the related parties. There is an advantage that the interest in the game can be improved even in the application related to the game which does not have the function of sharing such information.

また、情報の共有は、SNSアプリケーション、動画アプリケーション、チャットアプリケーションなどであってよい。SNSアプリケーションやチャットアプリケーションなどリアルタイムで情報を共有できるサービスが、かかる情報を共有する機能を有しない第1アプリケーションに対して提供される場合、第1アプリケーションの関係者に対して第1アプリケーションに係る情報をリアルタイムで情報が共有されるため、より第1アプリケーションの利用が活性化される利点がある。また、動画アプリケーションなど第1アプリケーションの表示に係る動きの情報を共有できるサービスが、かかる情報を共有する機能を有しない第1アプリケーションに対して提供される場合、より第1アプリケーションの利用が向上される利点がある。また、サービスの種類は、これらに限られず、第1アプリケーションの利便性を向上させるアプリケーションものであってよい。 In addition, information sharing may be performed by an SNS application, a video application, a chat application, or the like. When a service that can share information in real time, such as an SNS application or a chat application, is provided to a first application that does not have the function of sharing such information, information related to the first application is provided to the persons concerned with the first application. Since information is shared in real time, there is an advantage that the use of the first application is activated. Further, when a service that can share motion information related to the display of the first application such as a video application is provided to the first application that does not have the function of sharing such information, the use of the first application is further improved. There is an advantage. Further, the type of service is not limited to these, and may be an application that improves the convenience of the first application.

図6は、表示部43において表示されて、ユーザーの選択を取得するアイコンと、かかるアイコンと関連付けられるサービスとの対応関係を示す記憶テーブルの一例である。例えば、かかるテーブルが用いられることで、ユーザーが選択したアイコンから、対応付けられたサービスを提供してよい。なお、ここでいうサービスの提供は、上述した通り、第2アプリケーション内に実装されたサービスを提供してもよいし、サービスを実装している他のアプリケーションを起動するものであってもよい。 FIG. 6 is an example of a storage table displayed on the display unit 43 and showing the correspondence between the icon for acquiring the user's selection and the service associated with the icon. For example, by using such a table, the associated service may be provided from the icon selected by the user. As described above, the provision of the service referred to here may be to provide the service implemented in the second application or to start another application in which the service is implemented.

なお、上述の種々のサービスを実行する処理は、第2アプリケーション内に実装されていてもよいし、第2アプリケーション内に実装されておらず、かかるサービスを実装した他のアプリケーションを、起動する処理が実装されていてもよい。 The process of executing the various services described above may be implemented in the second application, or is not implemented in the second application, and is a process of invoking another application that implements the service. May be implemented.

3−5.カスタマイズ部45
カスタマイズ部45は、ユーザーの好みや用途などに応じて、情報をカスタマイズする機能を有する。カスタマイズ部45は、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードをカスタマイズする機能を有してよいし、また、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズする機能を有してよい。
3-5. Customization section 45
The customization unit 45 has a function of customizing information according to a user's preference and use. The customization unit 45 may have a function of customizing the size, style, and / or resolution recognition mode of the window related to the second application, and may include one or more icons indicating the displayed service. It may have a function to customize the display position of the icon.

カスタマイズ部45は、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを、ユーザーが入力するための画面を表示する機能を有してよい。ユーザーは、かかる入力画面を用いて、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを入力することが可能であってよい。カスタマイズ部45は、かかる入力された、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを記憶してよい。カスタマイズ部がかかる構成を備える場合、設定部42は、カスタマイズ部45内に記憶された記憶テーブルを用いて、第2アプリケーションに係る情報である、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを設定してよい。このように、カスタマイズ部45が、ユーザーの入力に基づいて、第2アプリケーションに係る情報をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、アプリケーションの表示態様の変更が可能となり、例えば、アプリケーションの操作の妨害にならないようになど、より利便性を向上できる利点がある。 The customization unit 45 may have a function of displaying a screen for the user to input the size, style, and / or resolution recognition mode of the window related to the second application. The user may be able to use such an input screen to input the size, style, and / or resolution recognition mode of the window according to the second application. The customization unit 45 may store the input window size, style, and / or resolution recognition mode for the second application. When the customization unit has such a configuration, the setting unit 42 uses the storage table stored in the customization unit 45 to obtain information related to the second application, such as the size, style, and / of the window related to the second application. Alternatively, the resolution recognition mode may be set. In this way, when the customization unit 45 has a function of customizing the information related to the second application based on the input of the user, the display mode of the application can be changed according to each user's preference. It has the advantage of improving convenience, such as not interfering with the operation of the application.

また、カスタマイズ部45は、第1アプリケーションの種別毎に、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを、ユーザーが入力するための画面を表示する機能を有してよい。ここで、第1アプリケーションの種別は、ゲーム、SNS、ファイル管理ソフト、などの種別があってよい。また、カスタマイズ部45は、これらの第1アプリケーションの種別と、具体的なアプリケーション名やアプリケーションIDなどのアプリケーションを特定する情報と、を関連付けられた記憶テーブルを有してよい。かかる記憶テーブルは、設定部42及び/又は表示部43にあってもよい。ユーザーは、かかる入力画面を用いて、第1アプリケーションの種別毎に、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを入力することが可能であってよい。カスタマイズ部45は、第1アプリケーションの種別毎に、かかる入力された、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを記憶してよい。なお、カスタマイズ部45がかかる構成を備える場合、設定部42は、上述の取得部41が取得した第1アプリケーションの名称や第1アプリケーションIDなどの第1アプリケーションを特定する情報と、前記記憶テーブルとを用いて、対応する第1アプリケーションの種別を特定し、かかる第1アプリケーションの種別と関連付けられた、第2アプリケーションに係るウィンドウのサイズ、スタイル、及び/又は、解像度認識モードを特定して設定してよい。このように、カスタマイズ部45が、第1アプリケーションの種別毎に、ユーザーの入力に基づいて、第2アプリケーションに係る情報をカスタマイズできる機能を有する場合、ゲームやSNSなどの第1アプリケーションの種別毎に、ユーザー各々の好みに応じて、アプリケーションの表示態様の変更が可能となり、より利便性を向上できる利点がある。 Further, the customization unit 45 has a function of displaying a screen for the user to input the window size, style, and / or resolution recognition mode of the second application for each type of the first application. Good. Here, the type of the first application may be a type such as a game, an SNS, or a file management software. Further, the customization unit 45 may have a storage table in which the types of these first applications are associated with information that identifies the application such as a specific application name and application ID. Such a storage table may be in the setting unit 42 and / or the display unit 43. The user may be able to input the size, style, and / or resolution recognition mode of the window related to the second application for each type of the first application using such an input screen. The customization unit 45 may store the input window size, style, and / or resolution recognition mode for the second application for each type of the first application. When the customization unit 45 has such a configuration, the setting unit 42 includes information that identifies the first application such as the name of the first application and the first application ID acquired by the acquisition unit 41, and the storage table. Use to identify the corresponding first application type, and specify and set the window size, style, and / or resolution recognition mode for the second application associated with the first application type. You can. As described above, when the customization unit 45 has a function of customizing the information related to the second application based on the input of the user for each type of the first application, for each type of the first application such as a game or SNS. There is an advantage that the display mode of the application can be changed according to each user's preference, and the convenience can be further improved.

また、カスタマイズ部45は、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、ユーザーが入力するための画面を表示する機能を有してよい。この場合、ユーザーは、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、入力することが可能であってよい。カスタマイズ部45は、かかる入力された、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、記憶してよい。かかる情報が記憶されている場合、表示部43は、かかる記憶された表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を用いて、表示してよい。このように、カスタマイズ部45が、ユーザーの入力に基づいて、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、サービスの種類及び表示態様の変更が可能となり、より利便性を向上できる利点がある。 Further, the customization unit 45 may have a function of displaying one or more icons indicating the displayed service and a screen for the user to input the display position of the icon. In this case, the user may be able to enter one or more icons indicating the services to be displayed and the display position of such icons. The customization unit 45 may store one or more icons indicating the input and displayed services, and the display position of the icons. When such information is stored, the display unit 43 may display using one or more icons indicating the stored and displayed services, or the display position of the icon. In this way, when the customization unit 45 has a function of customizing one or more icons indicating services to be displayed and the display position of such icons based on the user's input, it depends on each user's preference. , The type of service and the display mode can be changed, which has the advantage of further improving convenience.

また、カスタマイズ部45は、第1アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、ユーザーが入力するための画面を表示する機能を有してよい。この場合、ユーザーは、第1アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を入力することが可能であってよい。また、カスタマイズ部45は、かかる入力された、第1アプリケーションの種別と関連付けて、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を記憶してよい。また、かかる情報が記憶されている場合、表示部43は、かかる記憶された、第1アプリケーションの種別毎の表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置、を用いて、上述の表示をしてよい。ここで、第1アプリケーションの種別は、上述のとおり、例えば、ゲーム、SNS、ファイル管理ソフト、などの種別があってよい。また、カスタマイズ部45は、上述のように、これらの第1アプリケーションの種別と、具体的なアプリケーション名やアプリケーションIDなどのアプリケーションを特定する情報と、を関連付けられた記憶テーブルを有してよい。かかる記憶テーブルは、表示部43にあってもよい。また、表示部43は、上述の取得部41が取得した第1アプリケーション名や第1アプリケーションIDなどの第1アプリケーションを特定する情報を用いて、前記記憶テーブルを用いて、対応する第1アプリケーションの種別を特定し、かかる第1アプリケーションの種別と関連付けられた、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置を、を特定して表示してよい。このように、カスタマイズ部45が、ユーザーの入力に基づいて、第1アプリケーションの種別毎に、表示されるサービスを示す一又は複数のアイコンや、かかるアイコンの表示の位置をカスタマイズできる機能を有する場合、ユーザー各々の好みに応じて、ゲームやSNSなどの第1アプリケーションの種別毎に、サービスの種類及び表示態様の変更が可能となり、より利便性を向上できる利点がある。 In addition, the customization unit 45 has a function of displaying one or a plurality of icons indicating services to be displayed and a screen for the user to input the display position of such icons for each type of the first application. You can. In this case, the user may be able to input one or more icons indicating the services to be displayed and the display position of such icons for each type of the first application. In addition, the customization unit 45 may store one or more icons indicating the displayed service and the display position of the icon in association with the input type of the first application. When such information is stored, the display unit 43 uses the stored one or more icons indicating the service to be displayed for each type of the first application, or the display position of the icon. The above display may be made. Here, as described above, the type of the first application may be, for example, a game, an SNS, a file management software, or the like. Further, as described above, the customization unit 45 may have a storage table in which the types of these first applications are associated with information that identifies the application such as a specific application name and application ID. Such a storage table may be stored in the display unit 43. Further, the display unit 43 uses the information for identifying the first application such as the first application name and the first application ID acquired by the acquisition unit 41, and uses the storage table to display the corresponding first application. The type may be specified, and one or more icons indicating the displayed service and the display position of the icon associated with the type of the first application may be specified and displayed. In this way, when the customization unit 45 has a function of customizing one or more icons indicating services to be displayed and the display position of such icons for each type of the first application based on the input of the user. It is possible to change the type of service and the display mode for each type of the first application such as a game or SNS according to each user's preference, which has the advantage of further improving convenience.

4.実施形態に係る情報処理の流れ
4−1.実施形態1
次に、本願発明の一態様である実施形態1に係る情報処理の流れを、図7を用いて説明する。実施形態1で説明する形態では、第1アプリケーションがゲームであり、ゲームと一例のシステムに係る第2アプリケーションとが予め関連付けられているとする。また、第2アプリケーションによって提供されうるサービスは、ウィンドウのサイズの変更であるとする。
4. Flow of information processing according to the embodiment
4-1. Embodiment 1
Next, the flow of information processing according to the first embodiment, which is one aspect of the present invention, will be described with reference to FIG. 7. In the embodiment described in the first embodiment, it is assumed that the first application is a game, and the game and the second application related to the system of one example are associated in advance. Also, assume that the service that can be provided by the second application is resizing the window.

ステップ1
ゲームが起動されると、ゲームと関連付けられている一例のシステムが、起動される(701)。
Step 1
When the game is launched, an example system associated with the game is launched (701).

ステップ2
一例のシステムが起動時に、第1アプリケーションであるゲームから、ゲームに係る情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを、一例のシステムは取得する(702)。かかるステップは、一例のシステムにおいて、取得部41が処理してよい。
Step 2
When the system of the example starts up, the system of the example acquires the position, size, style, and resolution recognition mode of the window related to the game as information related to the game from the game which is the first application (702). Such a step may be processed by the acquisition unit 41 in an example system.

ステップ3
一例のシステムは、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する(703)。かかるステップは、一例のシステムにおいて、設定部42が処理してよい。
Step 3
An example system is information relating to a second application, which includes information about the position, size, style, and resolution recognition mode of a window related to a game as information for providing a service associated with the first application. Alternatively, it is appropriately processed and set (703). Such a step may be processed by the setting unit 42 in an example system.

ステップ4
一例のシステムは、第2アプリケーションに係る情報として第2アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する(704)。かかるステップは、一例のシステムにおいて、表示部43が処理してよい。
Step 4
The system of the example displays the window related to the second application as the information related to the second application by using the set information (704). Such a step may be processed by the display unit 43 in an example system.

ステップ5
一例のシステムは、第2アプリケーションのウィンドウのサイズがマウスなどによって変更されるサービスを提供する(705)。かかるステップは、一例のシステムにおいて、
サービス提供部44が処理してよい。
Step 5
The system of the example provides a service in which the window size of the second application is changed by a mouse or the like (705). Such steps are performed in an example system.
The service providing unit 44 may process it.

4−2.実施形態2
次に、本願発明の一態様である実施形態2に係る情報処理の流れを、図8を用いて説明する。実施形態2で説明する形態では、第1アプリケーションが表計算ソフトであり、表計算ソフトと一例のシステムに係る第2アプリケーションとは、予め関連付けられていないとする。また、第2アプリケーションによって提供されうるサービスは、スクリーンショットであるとする。まず、表計算ソフトと、一例のシステムと、が起動されており、重複しない位置において、各ウィンドウが表示されているとする。
4-2. Embodiment 2
Next, the flow of information processing according to the second embodiment, which is one aspect of the present invention, will be described with reference to FIG. In the embodiment described in the second embodiment, it is assumed that the first application is spreadsheet software, and the spreadsheet software and the second application related to the system of one example are not associated in advance. Also, the service that can be provided by the second application is a screenshot. First, it is assumed that the spreadsheet software and the system of the example are started, and each window is displayed at a position where they do not overlap.

ステップ1
ユーザーが一例のシステムに係るウィンドウを選択し、ウィンドウの位置をドラッグすると、かかるドラッグ操作に合わせて、一例のシステムに係るウィンドウの位置が移動される(801)。かかるステップは、一例のシステムにおいて、表示部43が処理してよい。なお、一例のシステムは、一例のシステムに係るウィンドウの領域の少なくとも一部と、他のアプリケーションに係るウィンドウの領域の少なくとも一部と、が重複するかどうかを監視してよい。かかる監視は、一例のシステムにおいて、取得部41が処理してよい。
Step 1
When the user selects a window related to the example system and drags the position of the window, the position of the window related to the example system is moved in accordance with the drag operation (801). Such a step may be processed by the display unit 43 in an example system. It should be noted that the example system may monitor whether at least a part of the window area related to the example system and at least a part of the window area related to the other application overlap. Such monitoring may be processed by the acquisition unit 41 in an example system.

なお、図9は、かかる第2アプリケーションがドラッグされている状況を示す画面の一例である。第2アプリケーション902がドラッグされて、表計算ソフトのような第1アプリケーション901に近づく前の状況を示している。 Note that FIG. 9 is an example of a screen showing a situation in which the second application is being dragged. It shows the situation before the second application 902 is dragged and approaches the first application 901 such as spreadsheet software.

ステップ2
一例のシステムは、一例のシステムに係るウィンドウの領域の少なくとも一部と、他のアプリケーションとして表計算ソフトに係るウィンドウの領域の少なくとも一部と、が重複したと判定した場合、一例のシステムは、第1アプリケーションである表計算ソフトから、表計算ソフトに係る情報として、表計算ソフトに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを取得する(802)。かかるステップは、一例のシステムにおいて、取得部41が処理してよい。
Step 2
When the example system determines that at least a part of the window area related to the example system and at least a part of the window area related to the spreadsheet software as another application overlap, the example system determines. From the spreadsheet software, which is the first application, the position, size, style, and resolution recognition mode of the window related to the spreadsheet software are acquired as information related to the spreadsheet software (802). Such a step may be processed by the acquisition unit 41 in an example system.

ステップ3
一例のシステムは、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報として、表計算ソフトに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する(803)。かかるステップは、一例のシステムにおいて、設定部42が処理してよい。
Step 3
The system of one example is the information related to the second application, and the position, size, style, and resolution recognition mode of the window related to the spreadsheet software are used as the information for providing the service associated with the first application. The information or appropriately processed and set (803). Such a step may be processed by the setting unit 42 in an example system.

ステップ4
一例のシステムは、第2アプリケーションに係る情報として第2アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する(804)。なお、第2アプリケーションのウィンドウの表示領域におけるスクリーンショットを示すアイコンが表示されていてよい。かかるステップは、一例のシステムにおいて、表示部43が処理してよい。
Step 4
The system of one example displays the window related to the second application as the information related to the second application by using the set information (804). An icon indicating a screenshot in the display area of the window of the second application may be displayed. Such a step may be processed by the display unit 43 in an example system.

このように、仮に第2アプリケーションがサービスを提供しうる第1アプリケーションが、複数起動され、画面上に、複数表示されている場合においても、ユーザーは、第2アプリケーションをドラッグし、ウィンドウ領域の重複という態様によって、複数の中から一の第1アプリケーションを選択できる利点がある。すなわち、選択された第1アプリケーションに対し、第2アプリケーションが提供できる利点がある。 In this way, even if a plurality of first applications to which the second application can provide services are started and a plurality of first applications are displayed on the screen, the user drags the second application and the window area is duplicated. Therefore, there is an advantage that one first application can be selected from a plurality of applications. That is, there is an advantage that the second application can be provided for the selected first application.

なお、2つ目の第2アプリケーションを別途起動させ、2つ目の第1アプリケーションに対して適用できるよう、第2アプリケーションは構成されてよい。この場合、第2アプリケーションは、起動されたもの毎に対応する第1アプリケーションに係る情報や第2アプリケーションに係る情報などのデータを管理するよう構成されてよい。 The second application may be configured so that the second second application can be started separately and applied to the second first application. In this case, the second application may be configured to manage data such as information related to the first application and information related to the second application corresponding to each started one.

ステップ5
一例のシステムは、第2アプリケーションを、表計算ソフトと関連付けられたサービスを提供可能な状態とする(805)。かかるステップは、一例のシステムにおいて、表示部43及びサービス提供部44が連携して処理してよい。
Step 5
The system of the example makes the second application ready to provide services associated with the spreadsheet software (805). In an example system, such a step may be processed in cooperation with the display unit 43 and the service providing unit 44.

ステップ6
一例のシステムは、表示されている第2アプリケーションのウィンドウの表示領域におけるスクリーンショットを示すアイコンが、ユーザーによってクリックなどにより選択されると、前記アイコンが選択された情報を取得する(806)。かかるステップは、一例のシステムにおいて、取得部41が処理してよい。
Step 6
In one system, when an icon showing a screenshot in the display area of the displayed second application window is selected by the user by clicking or the like, the information that the icon is selected is acquired (806). Such a step may be processed by the acquisition unit 41 in an example system.

ステップ7
一例のシステムは、選択されたスクリーンショットを示すアイコンと予め関連付けられているスクリーンショットのプログラムを実行させる(807)。例えば、第2アプリケーション内にあるかかるスクリーンショットのプログラムが、表計算ソフトに係るウィンドウの位置とサイズとを用いて、表計算ソフトに係るウィンドウ内で表示されている画像の情報を取得するスクリーンショットの機能が実行されてよい。かかるステップは、一例のシステムにおいて、サービス提供部44が処理してよい。
Step 7
An example system runs a screenshot program that is pre-associated with an icon that indicates the selected screenshot (807). For example, a screenshot in which the screenshot program in the second application acquires the information of the image displayed in the window related to the spreadsheet software by using the position and size of the window related to the spreadsheet software. Functions may be performed. Such a step may be processed by the service providing unit 44 in an example system.

4−3.実施形態3
次に、本願発明の一態様である実施形態3に係る情報処理の流れを、図10を用いて説明する。実施形態3で説明する形態では、第1アプリケーションがゲームであり、ゲームと一例のシステムに係る第2アプリケーションとが予め関連付けられているとする。第3アプリケーションであるゲームプラットフォームが、ゲームを起動するものとする。また、第2アプリケーションによって提供されるサービスは、動画アプリケーションであるとする。これは、ゲームの実況中継を動画で共有する場合などが挙げられる。
4-3. Embodiment 3
Next, the flow of information processing according to the third embodiment, which is one aspect of the present invention, will be described with reference to FIG. In the embodiment described in the third embodiment, it is assumed that the first application is a game, and the game and the second application related to the system of one example are associated in advance. It is assumed that the game platform, which is the third application, starts the game. Further, it is assumed that the service provided by the second application is a moving image application. This is the case of sharing a live broadcast of a game with a video.

ステップ1
ゲームプラットフォームが起動されると、ゲームプラットフォームに関連付けられているゲームと、ゲームと関連付けられている一例のシステムが、起動される(1001)。
Step 1
When the game platform is launched, the game associated with the game platform and an example system associated with the game are launched (1001).

ステップ2
一例のシステムが起動時に、第1アプリケーションであるゲームから、ゲームに係る情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードを、一例のシステムは取得する(1002)。かかるステップは、一例のシステムにおいて、取得部41が処理してよい。
Step 2
When the system of the example starts up, the system of the example acquires the position, size, style, and resolution recognition mode of the window related to the game as information related to the game from the game which is the first application (1002). Such a step may be processed by the acquisition unit 41 in an example system.

ステップ3
一例のシステムは、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置、サイズ、スタイル、及び解像度認識モードをその情報又は適宜加工して設定する(1003)。かかるステップは、一例のシステムにおいて、設定部42が処理してよい。
Step 3
An example system is information relating to a second application, which includes information about the position, size, style, and resolution recognition mode of a window related to a game as information for providing a service associated with the first application. Alternatively, it is appropriately processed and set (1003). Such a step may be processed by the setting unit 42 in an example system.

ステップ4
一例のシステムは、第2アプリケーションに係る情報として第2アプリケーションに係るウィンドウを、前記設定された情報を用いて、表示する(1004)。かかるステップは、一例のシステムにおいて、表示部43が処理してよい。なお、第2アプリケーションに係るウィンドウの表示領域において、動画アプリケーションを示すアイコンが表示されていてよい。
Step 4
The system of one example displays the window related to the second application as the information related to the second application by using the set information (1004). Such a step may be processed by the display unit 43 in an example system. An icon indicating a moving image application may be displayed in the display area of the window related to the second application.

ステップ5
一例のシステムは、ユーザーが、第2アプリケーションに係るウィンドウの表示領域内における、動画アプリケーションを示すアイコンを、クリックしたという情報を取得する(1005)。かかるステップは、一例のシステムにおいて、表示部43が処理してよい。
Step 5
The system of the example acquires the information that the user clicks the icon indicating the moving image application in the display area of the window related to the second application (1005). Such a step may be processed by the display unit 43 in an example system.

ステップ6
一例のシステムは、動画アプリケーションを示すアイコンと関連付けられているサービスである動画アプリケーションを、起動する(1006)。かかるステップは、一例のシステムにおいて、サービス提供部44が処理してよい。なお、ここで、サービス提供部44は、提供されるサービスが、外部アプリケーションによって処理される場合、かかるサービスに応じた情報を、かかる外部のアプリケーションに提供してよい。例えば、動画アプリケーションであれば、動画として共有される画面の範囲について、第1アプリケーションであるゲームのウィンドウの情報(例えば、ウィンドウのサイズ、位置、スタイル、又は解像度認識モード)などを、動画アプリケーションに提供してよい。
Step 6
An example system launches a video application, which is a service associated with an icon indicating the video application (1006). Such a step may be processed by the service providing unit 44 in an example system. Here, when the service to be provided is processed by the external application, the service providing unit 44 may provide the information corresponding to the service to the external application. For example, in the case of a video application, information on the window of the game, which is the first application (for example, window size, position, style, or resolution recognition mode), etc., can be provided to the video application for the range of the screen shared as a video. May be provided.

図11は、外部の動画アプリケーションが起動された画面の状態を示す一例である。本図は、ゲームアプリケーション1101と、第2アプリケーション1102に対して、起動された動画アプリケーション1103が、他のウィンドウとして、表示されている状況を示している。なお、本図では、動画アプリケーション1103は、第2アプリケーションとは別のウィンドウで表示されている例であるが、図示されていないが、第2アプリケーション内に格納されていてもよい。この場合、第2アプリケーション内に他のアプリケーションが表示されることにより、画面を効率的に利用できる利点がある。 FIG. 11 is an example showing the state of the screen on which the external moving image application is started. This figure shows a situation in which the started moving image application 1103 is displayed as another window for the game application 1101 and the second application 1102. In this figure, the moving image application 1103 is an example of being displayed in a window different from that of the second application, but although not shown, it may be stored in the second application. In this case, there is an advantage that the screen can be used efficiently by displaying another application in the second application.

4−4.実施形態4
次に、本願発明の一態様である実施形態4に係る情報処理の流れを、図12を用いて説明する。実施形態4で説明する形態は、サイズ、スタイル、解像度認識モード、サービスアイコン、及びサービスアイコンの位置をカスタマイズする態様と、第1アプリケーションの種別に応じて、表示される態様を説明する。なお、第1アプリケーションはゲーム(アプリケーションIDはXX0)とする。
4-4. Embodiment 4
Next, the flow of information processing according to the fourth embodiment, which is one aspect of the present invention, will be described with reference to FIG. The embodiment described in the fourth embodiment describes a mode for customizing the size, style, resolution recognition mode, service icon, and position of the service icon, and a mode for being displayed according to the type of the first application. The first application is a game (application ID is XX0).

ステップ1
ユーザーによって、一例のシステムが起動されカスタマイズが選択されると、カスタマイズを可能とする表示がされる(1201)。かかるステップは、一例のシステムにおいて、カスタマイズ部45が処理してよい。
Step 1
When the user boots the example system and selects customization, a display is displayed that allows customization (1201). Such a step may be processed by the customization unit 45 in an example system.

図13はカスタマイズを可能とする画面の一例である。一例のシステムのカスタマイズ画面1301において、アプリケーションの種別1302、スタイル1303、解像度認識モード1304、サービス一覧1305などが表示されている。アプリケーションの種別1302には、ゲームやSNSなどアプリケーションの種別が、リストなどで選択できるようになっていてよい。スタイル1303は、選択されたアプリケーションの種別において選択可能なスタイルがリストなどで選択できるようになっていてよい。また、解像度認識モード1304も、選択されたアプリケーションの種別において選択可能な解像度認識モードがリストなどで選択できるようになっていてよい。サービス一覧1305においても、選択されたアプリケーションの種別において選択可能なサービスがアイコンなどで選択できるようになっていてよい。また、かかるアイコンは、指やポインタ等で選択し、第2アプリケーションの表示領域1307上にドラッグして、ユーザーが所望のサービスを所望の位置に設置できるよう選択できるようにされてよい。 FIG. 13 is an example of a screen that enables customization. On the system customization screen 1301 of an example, the application type 1302, the style 1303, the resolution recognition mode 1304, the service list 1305, and the like are displayed. For the application type 1302, the type of application such as a game or SNS may be selectable from a list or the like. The style 1303 may be such that the styles that can be selected in the selected application type can be selected in a list or the like. Further, as for the resolution recognition mode 1304, the resolution recognition mode that can be selected for the selected application type may be selected from a list or the like. Also in the service list 1305, the services that can be selected in the selected application type may be selected by an icon or the like. In addition, such an icon may be selected with a finger, a pointer, or the like and dragged onto the display area 1307 of the second application so that the user can select the desired service at a desired position.

ステップ2
ユーザーは、アプリケーションの種別1302を選択した上で、かかるアプリケーションの種別に合わせて、第2アプリケーションについてカスタマイズする(1202)。かかるステップは、一例のシステムにおいて、カスタマイズ部45が処理してよい。例えば、まず、カスタマイズするアプリケーション種別を、アプリケーション種別1302内のリストから選択してよい。サイズは、実際に、第2アプリケーション1306のウィンドウのサイズをマウスや指などで変更させてよく、スタイルや解像度認識モードは、スタイル1303及び解像度認識モード1304内のリストから選択してよい。また、サービスは、サービス一覧1305内から選択してよく、また、選択したサービスを、第2アプリケーションの表示領域1307の所望の位置にドラッグして、表示位置を特定してよい。
Step 2
The user selects the application type 1302 and then customizes the second application according to the application type (1202). Such a step may be processed by the customization unit 45 in an example system. For example, first, the application type to be customized may be selected from the list in the application type 1302. The size may actually change the size of the window of the second application 1306 with a mouse, a finger, or the like, and the style and the resolution recognition mode may be selected from the list in the style 1303 and the resolution recognition mode 1304. Further, the service may be selected from the service list 1305, and the selected service may be dragged to a desired position in the display area 1307 of the second application to specify the display position.

ステップ3
一例のシステムは、かかるユーザーからの入力を、記憶する(1203)。かかるステップは、一例のシステムにおいて、カスタマイズ部45が処理してよい。図14は、カスタマイズ部45が記憶する記憶テーブルの一例である。ここでは、アプリケーションの種別毎に記憶されている例を示している。なお、アプリケーションの種別が使用される場合、例えば、図15のように、第1アプリケーションの名称や第1アプリケーションIDなどの第1アプリケーションを特定する情報と、アプリケーションの種別との関係を記憶するテーブルがあってよく、かかるテーブルが用いられて、使用される第1アプリケーションを特定する情報から、アプリケーション種別を特定してよい。
Step 3
An example system stores such user input (1203). Such a step may be processed by the customization unit 45 in an example system. FIG. 14 is an example of a storage table stored in the customization unit 45. Here, an example stored for each type of application is shown. When the application type is used, for example, as shown in FIG. 15, a table that stores the relationship between the information specifying the first application such as the name of the first application and the first application ID and the application type. The application type may be specified from the information that identifies the first application to be used by using such a table.

ステップ4
利用者が一例のシステムを、第1アプリケーションであるゲームXX0に適用すると、ゲームに係るウィンドウの位置と、第1アプリケーションを特定する情報としてのXX0を、一例のシステムは取得する(1204)。かかるステップは、一例のシステムにおいて、取得部41が処理してよい。
Step 4
When the user applies the system of the example to the game XX0 which is the first application, the system of the example acquires the position of the window related to the game and XX0 as the information for identifying the first application (1204). Such a step may be processed by the acquisition unit 41 in an example system.

ステップ5
一例のシステムは、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報として、ゲームに係るウィンドウの位置をその情報又は適宜加工して設定しつつ、XX0からアプリケーションの種別をゲームと特定した上で、記憶テーブル内のアプリケーションの種別がゲームと関連付けられたサイズ、スタイル、解像度認識モード、サービスアイコン、及びサービスアイコンの位置を設定し、表示する(1205)。かかるステップは、一例のシステムにおいて、設定部42及び表示部43が処理してよい。
Step 5
The system of one example is information related to the second application, and as information for providing the service associated with the first application, the position of the window related to the game is set by the information or appropriately processed. After identifying the application type as a game from XX0, set and display the size, style, resolution recognition mode, service icon, and service icon position associated with the application type in the storage table (1205). ). Such a step may be processed by the setting unit 42 and the display unit 43 in the system of one example.

ステップ6
ユーザーによる第2アプリケーションの表示領域上のサービスの選択に応じて、一例のシステムは、対応するサービスを提供する(1206)。かかるステップは、一例のシステムにおいて、サービス提供部44が処理してよい。
Step 6
Depending on the user's choice of service on the display area of the second application, the example system provides the corresponding service (1206). Such a step may be processed by the service providing unit 44 in an example system.

また、本願書類で説明されたシステム及び情報処理は、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実施されてよく、またかかるシステム及び情報処理の一部又は全部は、処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させられてよく、またこれらのコンピュータプログラムは、記憶媒体に記憶されてよい。また、これらのプログラムは、非一過性又は一時的な記憶媒体に記憶されてよい。 In addition, the system and information processing described in the documents of the present application may be carried out by software, hardware or a combination thereof, and a part or all of such a system and information processing implements processing / procedures as a computer program. However, it may be executed by various computers, and these computer programs may be stored in a storage medium. Also, these programs may be stored on a non-transient or temporary storage medium.

本願書類で説明したものは、本願書類で説明されたものに限られず、本願書類で説明された種々の技術上の利点や構成を有する種々の技術的思想の範囲内で、種々の例に適用できることはいうまでもない。 What has been described in the documents of the present application is not limited to that described in the documents of the present application, and is applicable to various examples within the scope of various technical ideas having various technical advantages and configurations described in the documents of the present application. Needless to say, you can do it.

1 システム
10 通信網
20(20A〜20C) サーバ装置
30(30A〜30C) 端末装置
21(31) 演算装置
22(32) 主記憶装置
23(33) 入出力インタフェイス
24(34) 入力装置
25(35) 補助記憶装置
26(36) 出力装置
41 取得部41
42 設定部42
43 表示部43
44 サービス提供部44
1 System 10 Communication network 20 (20A to 20C) Server device 30 (30A to 30C) Terminal device 21 (31) Arithmetic logic unit 22 (32) Main storage device 23 (33) Input / output interface 24 (34) Input device 25 ( 35) Auxiliary storage device 26 (36) Output device 41 Acquisition unit 41
42 Setting unit 42
43 Display unit 43
44 Service Provider 44

Claims (36)

コンピュータプログラムであって、
プロセッサにより実行されることにより、
第1アプリケーションに係る情報を取得し、
前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、
ユーザーによる一のサービスに係る入力に応答して、設定された前記サービスを提供するための情報に基づいて、前記一のサービスを提供する、
ことを特徴とするコンピュータプログラム。
It ’s a computer program
By being executed by the processor
Acquire information related to the first application,
Using the information related to the first application, information related to the second application for providing a service associated with the first application is set.
In response to the input related to the one service by the user, the one service is provided based on the set information for providing the service.
A computer program characterized by that.
前記第1アプリケーションに係る情報は、前記第1アプリケーションの表示の状態に係る情報を含み、
前記第2アプリケーションに係る情報は、前記第2アプリケーションの表示の状態に係る情報を含む、
請求項1に記載のコンピュータプログラム。
The information relating to the first application includes information relating to the display state of the first application.
The information relating to the second application includes information relating to the display state of the second application.
The computer program according to claim 1.
前記第1アプリケーションの表示の状態に係る情報は、前記第1アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び/又は解像度認識モード(DPI awareness mode)を含む、
請求項2に記載のコンピュータプログラム。
The information relating to the display state of the first application includes the position, size, style, and / or resolution recognition mode (DPI awareness mode) of the window according to the first application.
The computer program according to claim 2.
前記第1アプリケーションの表示の状態に係る情報を用いて、前記第2アプリケーションに係るウィンドウの位置、サイズ、スタイル、及び/又は解像度認識モード(DPI awareness mode)を設定する、
請求項2又は3に記載のコンピュータプログラム。
Using the information related to the display state of the first application, the position, size, style, and / or resolution recognition mode (DPI awareness mode) of the window related to the second application is set.
The computer program according to claim 2 or 3.
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、
ことを特徴とするコンピュータプログラム。
It ’s a computer program
By being executed by the processor
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the information related to the second application is displayed at the position associated with the first application.
A computer program characterized by that.
コンピュータプログラムであって、
プロセッサにより実行されることにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とするコンピュータプログラム。
It ’s a computer program
By being executed by the processor
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the second application is put into a state in which the service associated with the first application can be provided.
A computer program characterized by that.
前記第2アプリケーションに係るウィンドウを、前記第1アプリケーションに係るウィンドウの親のウィンドウとして設定する、
請求項1乃至6のいずれか1項に記載のコンピュータプログラム。
The window related to the second application is set as the parent window of the window related to the first application.
The computer program according to any one of claims 1 to 6.
前記第2アプリケーションに係るウィンドウを、前記第1アプリケーションに係るウィンドウとは独立のウィンドウとして設定する、
請求項1乃至6のいずれか1項に記載のコンピュータプログラム。
The window related to the second application is set as a window independent of the window related to the first application.
The computer program according to any one of claims 1 to 6.
前記第2アプリケーションに係るウィンドウの領域の少なくとも一部が、前記第1アプリケーションに係るウィンドウの領域の少なくとも一部と重複する位置に、前記第2アプリケーションに係るウィンドウの位置を設定する、
請求項1乃至6のいずれか1項に記載のコンピュータプログラム。
The position of the window according to the second application is set at a position where at least a part of the window area related to the second application overlaps with at least a part of the window area related to the first application.
The computer program according to any one of claims 1 to 6.
前記第1アプリケーションに係る情報を、前記第1アプリケーションが起動中に、取得する、
請求項1乃至9のいずれか1項に記載のコンピュータプログラム。
The information related to the first application is acquired while the first application is running.
The computer program according to any one of claims 1 to 9.
前記第1アプリケーションに係る情報を、前記第2アプリケーションが起動時に、取得する、
請求項1乃至10のいずれか1項に記載のコンピュータプログラム。
The information related to the first application is acquired when the second application is started.
The computer program according to any one of claims 1 to 10.
前記第2アプリケーションのウィンドウを、前記第1アプリケーションのウィンドウと、同一画面に表示する、
請求項1乃至11のいずれか1項に記載のコンピュータプログラム。
The window of the second application is displayed on the same screen as the window of the first application.
The computer program according to any one of claims 1 to 11.
前記第2アプリケーションに係るウィンドウの表示領域の一部又は全部が、前記第1アプリケーションに係るウィンドウに接して表示される位置に、前記第2アプリケーションに係るウィンドウの位置を設定する、
請求項1乃至12のいずれか1項に記載のコンピュータプログラム。
The position of the window according to the second application is set at a position where a part or all of the display area of the window according to the second application is displayed in contact with the window according to the first application.
The computer program according to any one of claims 1 to 12.
前記第1アプリケーションと関連付けられたサービスを示す一又は複数のアイコンを前記第2アプリケーション上に表示する、
請求項1乃至13のいずれか1項に記載のコンピュータプログラム。
Displaying one or more icons indicating the service associated with the first application on the second application.
The computer program according to any one of claims 1 to 13.
前記一又は複数のアイコンの一は、選択されることにより、前記第1アプリケーションのスクリーンショットを提供するアプリケーションを起動させるものである、
請求項14に記載のコンピュータプログラム。
One of the one or more icons, when selected, launches an application that provides a screenshot of the first application.
The computer program according to claim 14.
前記一又は複数のアイコンの一は、選択されることにより、情報の共有を提供するアプリケーションを起動させるものである、
請求項14に記載のコンピュータプログラム。
One of the one or more icons, when selected, launches an application that provides information sharing.
The computer program according to claim 14.
前記情報の共有を提供するアプリケーションは、SNSアプリケーション、動画アプリケーション、チャットアプリケーションのいずれか一つを含む、
請求項16に記載のコンピュータプログラム。
The application that provides the information sharing includes any one of an SNS application, a video application, and a chat application.
The computer program according to claim 16.
前記第1アプリケーションは、ゲームに係るアプリケーションである、
請求項1乃至17のいずれか1項に記載のコンピュータプログラム。
The first application is an application related to a game.
The computer program according to any one of claims 1 to 17.
前記第2アプリケーションは、ユーザーの入力に基づいて起動される、
請求項1乃至18のいずれか1項に記載のコンピュータプログラム。
The second application is launched based on user input.
The computer program according to any one of claims 1 to 18.
前記第2アプリケーションは、前記第2アプリケーションと異なる第3アプリケーションの指令に基づいて起動される、
請求項1乃至19のいずれか1項に記載のコンピュータプログラム。
The second application is started based on a command of a third application different from the second application.
The computer program according to any one of claims 1 to 19.
前記プロセッサが、
前記第1アプリケーションに係る情報を、通信回線を介してサーバ装置に送信する、
請求項1乃至20のいずれか1項に記載のコンピュータプログラム。
The processor
Information related to the first application is transmitted to the server device via a communication line.
The computer program according to any one of claims 1 to 20.
前記プロセッサが、
前記第1アプリケーションに係る情報を、通信回線を介して端末装置に送信する、
請求項1乃至21のいずれか1項に記載のコンピュータプログラム。
The processor
Information related to the first application is transmitted to the terminal device via a communication line.
The computer program according to any one of claims 1 to 21.
前記プロセッサが、中央処理装置(CPU)、マイクロプロセッサ又はグラフィックスプロセッシングユニット(GPU)である、
請求項1乃至22のいずれか1項に記載のコンピュータプログラム。
The processor is a central processing unit (CPU), microprocessor or graphics processing unit (GPU).
The computer program according to any one of claims 1 to 22.
前記プロセッサが、スマートフォン、タブレット、携帯電話又はパーソナルコンピュータに搭載される、
請求項1乃至23のいずれか1項に記載のコンピュータプログラム。
The processor is mounted on a smartphone, tablet, mobile phone or personal computer.
The computer program according to any one of claims 1 to 23.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係る情報を取得し、
前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とするサーバ装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
Acquire information related to the first application,
Using the information related to the first application, information related to the second application for providing a service associated with the first application is set.
In response to the input, the service is provided based on the set information for providing the service.
A server device characterized by that.
前記第1アプリケーションに係る情報は、前記第1アプリケーションの表示の状態に係る情報を含み、
前記第2アプリケーションに係る情報は、前記第2アプリケーションの表示の状態に係る情報を含む、
請求項25に記載のサーバ装置。
The information relating to the first application includes information relating to the display state of the first application.
The information relating to the second application includes information relating to the display state of the second application.
The server device according to claim 25.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、
ことを特徴とするサーバ装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the information related to the second application is displayed at the position associated with the first application.
A server device characterized by that.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とするサーバ装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the second application is put into a state in which the service associated with the first application can be provided.
A server device characterized by that.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係る情報を取得し、
前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とする端末装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
Acquire information related to the first application,
Using the information related to the first application, information related to the second application for providing a service associated with the first application is set.
In response to the input, the service is provided based on the set information for providing the service.
A terminal device characterized by that.
前記第1アプリケーションに係る情報は、前記第1アプリケーションの表示の状態に係る情報を含み、
前記第2アプリケーションに係る情報は、前記第2アプリケーションの表示の状態に係る情報を含む、
請求項29に記載の端末装置。
The information relating to the first application includes information relating to the display state of the first application.
The information relating to the second application includes information relating to the display state of the second application.
The terminal device according to claim 29.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、
ことを特徴とする端末装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the information related to the second application is displayed at the position associated with the first application.
A terminal device characterized by that.
プロセッサを具備し、
前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とする端末装置。
Equipped with a processor
When the processor executes a computer-readable instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the second application is put into a state in which the service associated with the first application can be provided.
A terminal device characterized by that.
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第1アプリケーションに係る情報を取得し、
前記第1アプリケーションに係る情報を用いて、第2アプリケーションに係る情報であって、前記第1アプリケーションと関連付けられたサービスを提供するための情報を設定し、
入力に応答して、設定された前記サービスを提供するための情報に基づいて、サービスを提供する、
ことを特徴とする方法。
A method executed by a processor that executes computer-readable instructions.
When the processor executes the instruction,
Acquire information related to the first application,
Using the information related to the first application, information related to the second application for providing a service associated with the first application is set.
In response to the input, the service is provided based on the set information for providing the service.
A method characterized by that.
前記第1アプリケーションに係る情報は、前記第1アプリケーションの表示の状態に係る情報を含み、
前記第2アプリケーションに係る情報は、前記第2アプリケーションの表示の状態に係る情報を含む、
請求項33に記載の方法。
The information relating to the first application includes information relating to the display state of the first application.
The information relating to the second application includes information relating to the display state of the second application.
33. The method of claim 33.
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションに係る情報を、前記第1アプリケーションと関連付けられた位置に表示する、
ことを特徴とする方法。
A method executed by a processor that executes computer-readable instructions.
When the processor executes the instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the information related to the second application is displayed at the position associated with the first application.
A method characterized by that.
コンピュータにより読み取り可能な命令を実行するプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第1アプリケーションに係るウィンドウの領域の少なくとも一部と、前記第1アプリケーションと関連付けられたサービスを提供可能な第2アプリケーションに係るウィンドウの領域の少なくとも一部と、の重複を判定し、
重複を判定した場合には、前記第2アプリケーションを、前記第1アプリケーションと関連付けられたサービスが提供可能な状態とする、
ことを特徴とする方法。
A method executed by a processor that executes computer-readable instructions.
When the processor executes the instruction,
It is determined that at least a part of the window area related to the first application and at least a part of the window area related to the second application capable of providing the service associated with the first application overlap.
When the duplication is determined, the second application is put into a state in which the service associated with the first application can be provided.
A method characterized by that.
JP2019113333A 2019-06-19 2019-06-19 Computer program, server device, terminal device, program generation method, and method Active JP6692967B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019113333A JP6692967B1 (en) 2019-06-19 2019-06-19 Computer program, server device, terminal device, program generation method, and method
JP2020072883A JP7466123B2 (en) 2019-06-19 2020-04-15 Computer program, server device, terminal device, program generation method, and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019113333A JP6692967B1 (en) 2019-06-19 2019-06-19 Computer program, server device, terminal device, program generation method, and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020072883A Division JP7466123B2 (en) 2019-06-19 2020-04-15 Computer program, server device, terminal device, program generation method, and method

Publications (2)

Publication Number Publication Date
JP6692967B1 JP6692967B1 (en) 2020-05-13
JP2020204985A true JP2020204985A (en) 2020-12-24

Family

ID=70549755

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019113333A Active JP6692967B1 (en) 2019-06-19 2019-06-19 Computer program, server device, terminal device, program generation method, and method

Country Status (1)

Country Link
JP (1) JP6692967B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008299637A (en) * 2007-05-31 2008-12-11 Ntt Docomo Inc Information processing apparatus and program
JP2012048322A (en) * 2010-08-24 2012-03-08 Sony Corp Information processor, application control method, and program
JP2014191831A (en) * 2013-03-27 2014-10-06 Samsung Electronics Co Ltd Device for displaying execution result of application, and method therefor
JP2017531814A (en) * 2014-07-31 2017-10-26 マイクロソフト テクノロジー ライセンシング,エルエルシー Adaptive sizing and placement of application windows

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008299637A (en) * 2007-05-31 2008-12-11 Ntt Docomo Inc Information processing apparatus and program
JP2012048322A (en) * 2010-08-24 2012-03-08 Sony Corp Information processor, application control method, and program
JP2014191831A (en) * 2013-03-27 2014-10-06 Samsung Electronics Co Ltd Device for displaying execution result of application, and method therefor
JP2017531814A (en) * 2014-07-31 2017-10-26 マイクロソフト テクノロジー ライセンシング,エルエルシー Adaptive sizing and placement of application windows

Also Published As

Publication number Publication date
JP6692967B1 (en) 2020-05-13

Similar Documents

Publication Publication Date Title
JP5792287B2 (en) Spin control user interface for selecting options
CN108279964B (en) Method and device for realizing covering layer rendering, intelligent equipment and storage medium
JP4303311B2 (en) Operation support computer program, operation support computer system
US20120127198A1 (en) Selection of foreground characteristics based on background
US20180109595A1 (en) Remoting graphical components through a tiered remote access architecture
US9787752B2 (en) Hotspot editor for a user interface
US20140325418A1 (en) Automatically manipulating visualized data based on interactivity
WO2016145832A1 (en) Method of operating terminal and device utilizing same
TW201525776A (en) Invocation control over keyboard user interface
WO2018120992A1 (en) Window rendering method and terminal
CN1275145C (en) Graphical interface development method of application program
CN103513857B (en) Message treatment method and device in irregular window
CN110471700B (en) Graphics processing method, device, storage medium and electronic device
US20180143747A1 (en) User interface device and method for displaying screen of user interface device
US9037958B2 (en) Dynamic creation of user interface hot spots
US11704126B2 (en) Non-transitory recording medium having computer-readable program recorded thereon, server apparatus, function graph display control apparatus, and function graph display control method
JP6692967B1 (en) Computer program, server device, terminal device, program generation method, and method
JP7588885B2 (en) Computer program, server device, terminal device, program generation method, and method
JP7466123B2 (en) Computer program, server device, terminal device, program generation method, and method
US9483171B1 (en) Low latency touch input rendering
WO2014112060A1 (en) Programmable controller system, programmable display, support device, and program
US20060236244A1 (en) Command links
JP5883953B2 (en) Programmable controller system, its programmable display, drawing editor device, program
CN113535056B (en) Frame selection adjustment method based on InkCanvas and related equipment
JP6207694B2 (en) Programmable display, program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190619

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20190619

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20190805

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190919

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200115

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: 20200317

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200415

R150 Certificate of patent or registration of utility model

Ref document number: 6692967

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250