JP5148985B2 - Screen display control device, screen display control method, and program - Google Patents
Screen display control device, screen display control method, and program Download PDFInfo
- Publication number
- JP5148985B2 JP5148985B2 JP2007329033A JP2007329033A JP5148985B2 JP 5148985 B2 JP5148985 B2 JP 5148985B2 JP 2007329033 A JP2007329033 A JP 2007329033A JP 2007329033 A JP2007329033 A JP 2007329033A JP 5148985 B2 JP5148985 B2 JP 5148985B2
- Authority
- JP
- Japan
- Prior art keywords
- user terminal
- application
- screen display
- information
- usage time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Description
本発明は、ユーザ端末とサーバ装置とがネットワークを介して接続されたシステムにおいて、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術に関するものである。 The present invention relates to a technique in which a user terminal displays an application screen based on screen display information sent from the server device to the user terminal in a system in which the user terminal and the server device are connected via a network. .
ユーザ端末のWebブラウザ上で通常のOSのデスクトップのような画面を表示させ、その画面上でアプリケーションを実行することを可能とした技術が提供され始めている。当該技術におけるアプリケーションは、ユーザ端末内にインストールされた通常のアプリケーションではなく、サーバ装置とユーザ端末間の連携により実現されるものである。 A technique that allows a screen such as a normal OS desktop to be displayed on a Web browser of a user terminal and to execute an application on the screen has started to be provided. The application in the technology is not a normal application installed in the user terminal, but is realized by cooperation between the server device and the user terminal.
上記のような技術はいわゆるWebOSと呼ばれるものであり、例えば図1に示す構成及び手順により実現される。なお、図1に示すものは一例であり、WebOSの実現の方法には種々のものがあり得る。 The above-described technique is called a so-called WebOS, and is realized by, for example, the configuration and procedure shown in FIG. Note that the example shown in FIG. 1 is an example, and there may be various methods for realizing the WebOS.
図1に示すユーザ端末1は一般的なPCでありWebブラウザが実行されている。また、サーバ装置2は、ユーザ端末1で実行されるクライアントプログラムを提供するクライアントプログラム提供部21と、ユーザ端末1で実行されるクライアントプログラムからの要求によりデータや処理結果をユーザ端末1に提供する連携機能部22と、ユーザ端末1のWebブラウザ上でデスクトップ画面やアプリケーションの画面を描画するために必要なデータ(画面の部品やウィンドウ属性等)を保持しておくためのデータベース部23とを有している。ユーザ端末1とサーバ装置2はインターネット等のネットワークを介して接続されている。
A user terminal 1 shown in FIG. 1 is a general PC, and a web browser is executed. Further, the
ユーザ端末1がサーバ装置2にログインすることにより、クライアントプログラムがユーザ端末1に提供され(ステップ1)、そのクライアントプログラムがユーザ端末1で実行されることにより、ユーザ端末1はサーバ装置2の連携機能部22にデスクトップ画面の描画に必要な属性データ(ウィンドウやボタンの表示位置、形状、大きさ等)を要求し(ステップ2)、当該属性データを取得することにより(ステップ3)、ユーザ端末1ではWebブラウザの画面上にウィンドウやボタンといったデスクトップを構成する要素が描画されデスクトップ画面が表示される。
When the user terminal 1 logs into the
そして、例えば、ユーザによりデスクトップ画面上の特定のアプリケーションが選択されることにより、ステップ1〜3と同様に、そのアプリケーションに対応したクライアントプログラムがユーザ端末1に送信され、当該クライアントプログラムが実行されることにより、ユーザ端末1は必要に応じてサーバ装置2の連携機能部22にデータ取得やデータ処理等の要求を行い、必要なデータや処理結果を取得しながらアプリケーションとしての処理が実現される。
For example, when a specific application on the desktop screen is selected by the user, a client program corresponding to the application is transmitted to the user terminal 1 and the client program is executed, as in Steps 1 to 3. As a result, the user terminal 1 makes a request for data acquisition, data processing, or the like to the
これにより、ユーザ端末1上でアプリケーションの機能が実現され、ユーザ端末1を使用するユーザから見れば、あたかもユーザ端末1内にインストールされた通常のアプリケーションを使用する場合と同様の感覚でアプリケーションを使用できる。なお、本明細書において「アプリケーション」とは、特に断らない限り、通常のアプリケーションの意味に加えて、クライアントプログラムが実行されるユーザ端末1とサーバ装置2との間の連携により実現されるアプリケーションの意味も含むものとする。
Thereby, the function of the application is realized on the user terminal 1, and from the viewpoint of the user using the user terminal 1, the application is used as if using a normal application installed in the user terminal 1. it can. In the present specification, “application” refers to an application realized by cooperation between the user terminal 1 on which the client program is executed and the
上記のような構成のシステムにおいては、ユーザ端末1は、各アプリケーションに対応するクライアントプログラムを複数実行できる。その場合、ユーザ端末1の画面上には、通常のパソコンのOS上のデスクトップ画面と同様に、各アプリケーションに対応した複数のウィンドウが開かれ、ユーザは、所望のウィンドウを適宜選択してそのウィンドウに対応したアプリケーションによる作業を行うことができる。 In the system configured as described above, the user terminal 1 can execute a plurality of client programs corresponding to each application. In that case, a plurality of windows corresponding to each application are opened on the screen of the user terminal 1 in the same manner as a desktop screen on the OS of a normal personal computer, and the user selects a desired window as appropriate. You can work with applications that support.
なお、本願に関連する従来技術として特許文献1〜3がある。
さて、ユーザがサーバ装置2に対してログオフする等して複数のアプリケーションを用いた作業を中断した後に、再度Webブラウザを開いてサーバ装置2にログインすることにより、中断前の各アプリケーションによる作業を継続する場合において、作業を中断する前と同じ複数のウィンドウがユーザ端末1上に開かれたら作業の継続性の観点から便利である。なお、ユーザ端末1上でWebブラウザを閉じることもログオフに含まれるものとする。
Now, after the user interrupts work using a plurality of applications by logging off from the
このような機能は、サーバ装置2が、当該ユーザ及び各アプリケーションに対応付けて、作業中断直前のウィンドウの状態をデータベース部23に保存しておくことにより実現可能である。つまり、サーバ装置2は、ユーザ端末1からのログオフを受け付けたときに、そのときのウィンドウの状態とアプリケーションの情報をデータベース部23に保存し、再度ユーザからログインがあったときには、データベース部23から当該ウィンドウの状態とアプリケーションの情報を読み出し、ユーザ端末1に送信する。これにより、ユーザ端末1では、作業中断の直前のウィンドウと同じウィンドウが表示され、ユーザは作業中断前の作業をスムーズに継続することができる。
Such a function can be realized by the
ところで、図1に示すシステムでは、ユーザは種々の端末を使用してアプリケーションを使用できる。例えば、ある場所にあるユーザ端末Aを使用してサーバ装置2にログインし、あるアプリケーションで作業を行った後に、別の場所のユーザ端末Bからサーバ装置2にログインしてユーザ端末Aでの作業終了直前と同じ状態から作業を行うことができる。また、ユーザ端末1としては一般的なパソコンに限らず、携帯電話機のような携帯端末も使用することができる。
By the way, in the system shown in FIG. 1, the user can use the application using various terminals. For example, after logging in to the
しかし、携帯端末は小型であり、パソコン等のマルチタスクを容易に行うことができる端末より処理能力が低いため、複数のウィンドウを開いて複数のアプリケーションを実行することは一般に困難である。従って、例えば、パソコン等のユーザ端末で複数のアプリケーションに対応するウィンドウを開いて作業を行い、その作業を終了した後に、携帯端末からサーバ装置2にログインしても、作業中断前と同様のウィンドウを復元することはできず、ユーザは前回の作業の記憶に頼って最初からアプリケーションを選択する操作から行わなければならない。つまり、このような場合は作業を効率的に継続できないという問題がある。
However, since a portable terminal is small and has a lower processing capacity than a terminal such as a personal computer that can easily perform multitasking, it is generally difficult to open a plurality of windows and execute a plurality of applications. Therefore, for example, even if a user terminal such as a personal computer opens a window corresponding to a plurality of applications to perform an operation, and logs in the
本発明は上記の点に鑑みてなされたものであり、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術において、複数のウィンドウを表示できるユーザ端末を使用した作業の後に、複数のウィンドウを表示することが困難なユーザ端末を使用する場合でも効率的に作業を継続することを可能とする技術を提供することを目的とする。 The present invention has been made in view of the above points, and a user terminal capable of displaying a plurality of windows in a technique in which a user terminal displays an application screen based on screen display information sent from a server device to the user terminal. It is an object of the present invention to provide a technique that enables efficient work to be continued even when a user terminal that is difficult to display a plurality of windows is used after work using a computer.
上記の課題は、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信手段とを有することを特徴とする画面表示制御装置により達成できる。 The above-described problem is a screen display control device having a function of transmitting screen display information for displaying a screen of an application to a user terminal connected via a network, and the screen display control device. Application usage for acquiring the usage time of each of a plurality of applications used in the first user terminal connected to, and storing the usage time of each application in the storage means in association with the user identification information together with the identification information of each application When a connection based on the user identification information is received from the second user terminal after the connection to the screen display control apparatus by the first user terminal is completed, the type of the second user terminal Terminal type determination means for determining the second and the terminal type determination means The application corresponding to the longest usage time among the usage times of the plurality of applications corresponding to the user identification information stored in the storage means when it is determined that the user terminal type is a predetermined type This can be achieved by a screen display control device comprising screen display information transmission means for transmitting the screen display information to the second user terminal.
また、本発明は、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置であって、前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信手段とを有することを特徴とする画面表示制御装置として構成することもできる。 The present invention also provides a screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal. An application that acquires the usage time of each of a plurality of applications used in a first user terminal connected to the apparatus, and stores the usage time of each application in the storage unit in association with the user identification information together with the identification information of each application. When a connection based on the user identification information is received from the second user terminal after the usage time acquisition means and the connection to the screen display control device by the first user terminal are terminated, the second user terminal A terminal type determining means for determining the type, and the second by the terminal type determining means. When it is determined that the type of the user terminal is a predetermined type, the information indicating the application in which the identification information is stored in the storage means in association with the user identification information is associated with the use time and the first It is also possible to configure as a screen display control device characterized by having screen display information transmitting means for transmitting to the second user terminal.
前記画面表示制御装置に、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了する直前に前記第1のユーザ端末に表示されていたウィンドウの属性情報を取得し、記憶手段に格納するウィンドウ属性情報取得手段を備え、前記画面表示用情報送信手段が、前記端末種別判定手段により前記第2のユーザ端末の種別が前記予め定めた種別と異なる種別であると判定された場合に、前記ウィンドウの属性情報と当該ウィンドウに対応するアプリケーションの画面表示用情報とを前記第2のユーザ端末に送信するようにしてもよい。 The attribute information of the window displayed on the first user terminal immediately before the connection to the screen display control apparatus by the first user terminal ends is acquired by the screen display control apparatus and stored in the storage unit Window attribute information acquisition means, and when the screen display information transmission means determines that the type of the second user terminal is different from the predetermined type by the terminal type determination means, You may make it transmit the attribute information of a window and the screen display information of the application corresponding to the said window to a said 2nd user terminal.
また、前記画面表示用情報送信手段は、前記第2のユーザ端末に前記最も長い使用時間に対応するアプリケーションの画面表示用情報を送信した後に、前記第2のユーザ端末から当該アプリケーションをキャンセルすることを示す情報を受信した場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションのうち、前記最も長い使用時間に対応するアプリケーションを除くアプリケーションを示す情報を前記第2のユーザ端末に送信することとしてもよい。 Further, the screen display information transmitting means cancels the application from the second user terminal after transmitting the screen display information of the application corresponding to the longest usage time to the second user terminal. Information indicating an application excluding an application corresponding to the longest usage time among applications whose identification information is stored in the storage means in association with the user identification information. It is good also as transmitting to 2 user terminals.
また、前記アプリケーション使用時間取得手段は、前記第2のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、前記記憶手段に既に格納されているアプリケーションの使用時間については、既に格納されている使用時間に前記第2のユーザ端末において使用された使用時間を加算し、前記記憶手段に格納されていないアプリケーションの使用時間については、前記第2のユーザ端末において使用された使用時間とそれに対応するアプリケーションの識別情報とを前記記憶手段に格納することとしてもよい。 The application usage time acquisition unit acquires the usage time of each of the plurality of applications used in the second user terminal, and stores the usage time of the application already stored in the storage unit. The usage time used in the second user terminal is added to the used usage time, and the usage time of the application not stored in the storage means is the usage time used in the second user terminal. Corresponding application identification information may be stored in the storage means.
また、本発明は、コンピュータを、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段、前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信手段、として機能させるプログラムとして構成することもできる。 In addition, the present invention is for causing a computer to function as a screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal. It is a program, the computer acquires each usage time of a plurality of applications used in the first user terminal connected to the screen display control device, and the usage time of each application is obtained together with the identification information of each application. An application usage time acquisition means for storing in the storage means in association with the identification information; receiving a connection based on the user identification information from the second user terminal after the connection to the screen display control device by the first user terminal is completed. If the type of the second user terminal is A terminal type determination unit to be determined, and a plurality of items corresponding to the user identification information stored in the storage unit when it is determined in the terminal type determination step that the type of the second user terminal is a predetermined type It can also be configured as a program that functions as screen display information transmitting means for transmitting the screen display information of the application corresponding to the longest use time of the application time to the second user terminal.
更に、本発明は、コンピュータを、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として機能させるためのプログラムであって、コンピュータを、
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段、前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信手段、として機能させるプログラムとして構成することもできる。
Furthermore, the present invention is for causing a computer to function as a screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal. A program, a computer,
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application The application usage time acquisition means stored in the second user terminal after receiving a connection based on the user identification information after the connection to the screen display control device by the first user terminal is completed. A terminal type determining means for determining a type of a user terminal; and in the terminal type determining step, when it is determined that the type of the second user terminal is a predetermined type, the storage is associated with the user identification information Information indicating the application whose identification information is stored in the means is related to its usage time Only by it may be configured as a program to function as, screen display information transmitting means for transmitting to said second user terminal.
本発明によれば、サーバ装置からユーザ端末に送られる画面表示用情報に基づき、ユーザ端末がアプリケーションの画面を表示する技術において、複数のウィンドウを表示できるユーザ端末を使用した作業の後に、複数のウィンドウを表示することが困難なユーザ端末を使用する場合でも効率的に作業を継続することが可能となる。 According to the present invention, in a technique in which a user terminal displays an application screen based on screen display information sent from a server device to a user terminal, a plurality of windows are displayed after work using a user terminal capable of displaying a plurality of windows. Even when using a user terminal that is difficult to display a window, it is possible to continue the work efficiently.
次に、図面を参照して、本発明の実施の形態について説明する。 Next, embodiments of the present invention will be described with reference to the drawings.
(システム構成)
図2に本発明の実施の形態におけるシステム構成図を示す。図2に示すように、本実施の形態のシステムは、サーバ装置3とユーザ端末1とを有し、サーバ装置3とユーザ端末1はネットワーク4により接続されている。サーバ装置3は、ユーザ情報格納部31、ウィンドウ状態格納部32、コンテンツ格納部33、クライアントプログラム格納部34、通信制御部35、ユーザ認証部36、端末識別部37、連携機能部38、及び画面表示制御部39を有する。
(System configuration)
FIG. 2 shows a system configuration diagram according to the embodiment of the present invention. As shown in FIG. 2, the system according to the present embodiment includes a
ユーザ情報格納部31は、ユーザID、パスワード等を格納する。これらはユーザ登録により予め格納されるものである。また、ユーザ情報格納部31は、サーバ装置3が受信するデータ(パケット)がどのユーザIDに対応するかを識別可能とするために、ユーザ端末1のアドレス情報をユーザIDと対応付けて保持する。このアドレス情報はユーザ端末1からのログイン毎に更新されるものである。
The user
ウィンドウ状態格納部32は、ユーザ端末1で使用されたアプリケーション毎のウィンドウの状態、ファイル名、アプリケーションが使用された時間(期間)をユーザIDに対応付けて格納する。コンテンツ格納部33は、アプリケーションにおいて使用されるファイル(例えば、表計算アプリケーションであれば表のファイル、ワープロアプリケーションであれば文書ファイル)、及び画面上で表示される画像のデータ等を格納する。クライアントプログラム格納部34は、ユーザ端末1のWebブラウザ画面上にデスクトップ画面を表示するためのクライアントプログラムと、各アプリケーションに対応するクライアントプログラムを格納する。なお、各アプリケーションに対応するクライアントプログラムは、画面表示用情報の1つである。
The window
通信制御部35は、サーバ装置3がネットワークを介してユーザ端末1とデータ通信を行うための機能部である。ユーザ認証部36は、ユーザがユーザ端末1においてログイン操作を行うことによりユーザ端末1から送信されるユーザID、パスワードを受信し、ユーザ情報格納部31に格納されているデータと比較することによりユーザ認証を行う。ユーザ認証に成功すれば、以降のアクセスを許容し、ユーザ認証に失敗すれば以降のアクセスを拒否する。
The
端末識別部37は、ユーザ端末1から受信するデータ(パケット)に含まれる情報に基づきユーザ端末1の種別を判別する。具体的には、ユーザ端末1から受信するデータに含まれるWebブラウザの種類によりユーザ端末の種別を判別することができる。例えば、ユーザ端末1から受信するデータに含まれるWebブラウザの情報がブラウザAを表すものであれば当該ユーザ端末1は一般的なパソコンであると判定し、それ以外を表すものであれば、携帯端末であると判定できる。また、端末識別部37は、ユーザ端末1から受信するデータに含まれるアドレス情報を用いてユーザ情報格納部31を参照することにより、ユーザ端末1から受信するデータに対応するユーザIDを取得し、それを連携機能部38に送ることができる。なお、ユーザIDはユーザ端末1から受信するデータに含まれることとしてもよい。
The
連携機能部38は、ユーザ端末1からの要求に応じて、クライアントプログラムや種々のファイル・コンテンツをユーザ端末1に提供したり、ユーザ端末1からの要求に応じた処理(アプリケーションの機能を実現するために必要な処理)を行い、処理の結果をユーザ端末1に提供したりする機能部である。
In response to a request from the user terminal 1, the
また、本実施の形態では、あるアプリケーションに対応するクライアントプログラムがユーザ端末1において実行され、それに対応するウィンドウが開かれるとき、もしくは、ウィンドウは開かれたままで、ウィンドウがアクティブにされたときに、ユーザ端末1から当該アプリケーションのIDと使用開始を示す情報がサーバ装置3に送られる。これはクライアントプログラムの機能により実現される。連携機能部38はその情報をユーザIDとともに画面表示制御部39に通知する。
In the present embodiment, when a client program corresponding to an application is executed on the user terminal 1 and a corresponding window is opened, or when the window remains open and the window is activated, Information indicating the ID of the application and the start of use is sent from the user terminal 1 to the
また、ユーザ端末1においてあるウィンドウを閉じたり、ユーザがあるウィンドウでの作業から別の作業に移行した場合には、ユーザ端末1から当該ウィンドウに対応するアプリケーションのIDと使用終了を示す情報がサーバ装置3に送られる。連携機能部37はその情報をユーザIDとともに画面表示制御部39に通知する。
In addition, when a window is closed on the user terminal 1 or when the user shifts from work in one window to another work, the ID of the application corresponding to the window and information indicating the end of use are stored in the server. Sent to
画面表示制御部39は、ウィンドウの状態情報をウィンドウ状態格納部32に格納したり、ウィンドウの状態情報をウィンドウ状態格納部32から読み出して連携機能部38に渡す処理等を行う。詳細については後述する。
The screen
サーバ装置3はコンピュータに上記各機能部の機能を実現させるためのプログラムを当該コンピュータに実行させることにより実現可能である。そのようなコンピュータの構成の一例を図3に示す。図3に示すように、このコンピュータは、CPU51、メモリ52、DVD等の記録媒体を読み取る読み取り装置53、入出力装置54、ハードディスク等の記憶装置55、及び通信装置56を有する。上記プログラムは、DVD等から読み取り装置53を介してコンピュータにインストールしてもよいし、通信装置56を介してネットワークからダウンロードすることとしてもよい。ユーザ端末1は、一般的なパソコンや携帯端末である。
The
なお、サーバ装置3を、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として構成し、前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信手段とを備えることとしてもよい。
The
また、サーバ装置3を、ネットワークを介して接続されたユーザ端末にアプリケーションの画面を表示させるための画面表示用情報を当該ユーザ端末に送信する機能を有する画面表示制御装置として構成し、その画面表示制御装置に、前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信手段とを備えることとしてもよい。
Further, the
(処理の概要)
次に、本実施の形態においてサーバ装置3が実行する処理の概念を説明する。なお、以下の説明では、複数のウィンドウを開いて作業を行うことが可能なパソコン等の端末を"PCユーザ端末"と表記し、複数のウィンドウを開いて作業を行うことができない携帯電話機等の端末を"携帯ユーザ端末"と表記することにする。また、単に"ユーザ端末"と表記した場合は、特に種別を限定しないものとする。
(Outline of processing)
Next, the concept of processing executed by the
本実施の形態では、ユーザ端末1からサーバ装置3にログインして複数のアプリケーションを用いて作業を行った後にログオフすることにより、サーバ装置3にウィンドウの状態情報及びアプリケーションの使用時間情報が保存される。そして、その後に携帯ユーザ端末からサーバ装置3にログインしてアプリケーションを使用する場合において、サーバ装置3は、前回のユーザ端末1での複数のアプリケーションのうち、最も長時間使用されたアプリケーションの作業環境(クライアントプログラム、使用ファイル等)を最初に携帯ユーザ端末に提供することとしている。
In the present embodiment, by logging in to the
つまり、サーバ装置3は、携帯ユーザ端末での作業の前のユーザ端末1での作業(ログオンからログオフまでの間)において、ユーザ端末1で使用されるアプリケーション毎の使用開始時刻/終了時刻を、アプリケーションの使用開始/使用終了を示す情報をユーザ端末1から受信することにより把握する。図4は、ログオンからログオフまでの間にアプリケーション1、2、3がユーザ端末1において使用された場合を示している。この場合、サーバ装置3は、アプリケーション1の使用時間がt1+t4、アプリケーション2の使用時間がt2、アプリケーション3の使用時間がt3であることをユーザIDに対応付けてウィンドウ状態格納部32に格納する。そして、サーバ装置3は、次に携帯ユーザ端末から当該ユーザIDでのログインを受けた場合に、前回のユーザ端末1での使用時間が最も長かったアプリケーション1に対応するクライアントプログラムとアプリケーション1で使用していたファイルとを携帯ユーザ端末に送信する。なお、以下の説明では、あるアプリケーションに対して1つのファイルを用いる例を示すものとするが、あるアプリケーションについて、ログインからログオフの間に複数のファイルを使用する場合には、例えば、アプリケーションのファイル毎に使用時間を格納し、最も使用時間の長かったファイルとそのアプリケーションのクライアントプログラムを携帯ユーザ端末に送信することとしてよい。また、あるアプリケーションについて、ログインからログオフの間に複数のファイルを使用する場合において、最後に使用したファイル名をウィンドウ状態格納部32に格納し、使用時間は使用ファイル数にかかわらず、アプリケーションの使用時間であることとしてもよい。
That is, the
携帯ユーザ端末には、前回最も長い時間使用したアプリケーション1とそのファイルの画面が表示される(図5(a))。最も長い時間使用したアプリケーション1は当該ユーザにとって最も優先すべき作業に関わるものであると考えられるため、このようなしくみを導入することにより、前回のウィンドウ状態を復元できない携帯ユーザ端末を使用する場合でも、ユーザは効率的に前回からの作業を継続することができる。 On the portable user terminal, the application 1 that has been used for the longest time and the screen of the file are displayed (FIG. 5A). Since the application 1 that has been used for the longest time is considered to be related to the work that should be given the highest priority for the user, a portable user terminal that cannot restore the previous window state by using such a mechanism is used. However, the user can continue the work from the previous time efficiently.
また、もし、ユーザがアプリケーション1以外のアプリケーションを使用したいと考えた場合には、ユーザは最初に表示されたアプリケーション1をキャンセルし、アプリケーション1がキャンセルされたことを示す情報がサーバ装置3に送信される。当該情報を受信したサーバ装置3は、アプリケーション1以外のアプリケーションに関する情報を携帯ユーザ端末に送信し、携帯ユーザ端末には図5(b)に示すような画面が表示される。なお、この画面表示では、使用時間の長いものから順に上から表示することとしてよい。続いて、この画面からユーザにより所望のアプリケーションが選択され、選択されたアプリケーションに対応するクライアントプログラムとファイルが携帯ユーザ端末に送信されることにより、ユーザは所望のアプリケーションを使用できる。
If the user wants to use an application other than application 1, the user cancels application 1 displayed first, and information indicating that application 1 has been canceled is sent to
また、最も長時間使用されたアプリケーションの作業環境(クライアントプログラム、使用ファイル等)を最初に携帯ユーザ端末に提供し、そのアプリケーションがキャンセルされた後に図5(b)に示すような画面を表示することに代えて、使用時間が記録されたアプリケーションの情報(図5(b)に示すような情報)を最初に携帯ユーザ端末に送信し、携帯ユーザ端末から特定のアプリケーションが選択された場合にそのアプリケーションの画面を送信することとしてもよい。この場合に最初に携帯ユーザ端末に表示するアプリケーションの情報の順番は前回の使用時間が長い順でもよいし、短い順でもよい。 Also, the work environment (client program, use file, etc.) of the application that has been used for the longest time is first provided to the portable user terminal, and after the application is canceled, a screen as shown in FIG. 5B is displayed. Instead, information on the application whose usage time is recorded (information as shown in FIG. 5B) is first transmitted to the mobile user terminal, and when a specific application is selected from the mobile user terminal, The application screen may be transmitted. In this case, the order of the application information displayed on the mobile user terminal first may be in the order of the last use time or in the short order.
(サーバ装置の処理の詳細)
図6に、サーバ装置3のウィンドウ状態格納部32に格納されるデータの一例を示す。図6に示すように、ウィンドウ状態格納部32には、アプリケーションID(AP−ID)、ウィンドウ属性、ファイル名、及び使用時間がユーザIDに対応付けて記録される。図6において、ウィンドウ属性は、該当ユーザIDのユーザ端末のログオフ時における該当アプリケーションが使用されるウィンドウの属性であり、一例として、X、Yはウィンドウの左端の位置を示し、幅はウィンドウの幅を示し、高さはウィンドウの高さを示す。このウィンドウ属性の情報は、ログオフ時にユーザ端末からサーバ装置3に通知されるものである。なお、ログオンからログオフまでの間に使用したが、ログオフの前にウィンドウを閉じたアプリケーションに関しては、ユーザ端末はログオフ時にウィンドウを閉じたことを示す情報をサーバ装置3に通知する。この場合、ウィンドウ属性としては例えばタスクバーにアプリケーションを示す旨の指示情報が記録される。また、ユーザ端末でウィンドウ操作が行われるたびにサーバ装置3に変更されたウィンドウ属性情報を通知するようにしてもよい。これらの機能はユーザ端末で実行されるクライアントプログラムにより実現される。
(Details of server device processing)
FIG. 6 shows an example of data stored in the window
ファイル名は、ユーザ端末のログオフ直前に該当アプリケーションにおいて使用されていたファイルの名前であり、これもログオフ時にユーザ端末から通知されるものである。使用時間は、ログオンからログオフまでの間にユーザ端末において該当アプリケーションが使用された時間の合計である。 The file name is the name of the file used in the application immediately before the user terminal logs off, and is also notified from the user terminal when logging off. The usage time is the total time that the application is used in the user terminal from logon to logoff.
次に、ユーザ端末1としてのPCユーザ端末によりアプリケーションが使用される場合において、サーバ装置3がウィンドウ属性及びアプリケーション使用時間をウィンドウ状態格納部32に格納する処理について図7のフローチャートを参照して説明する。図7のフローチャートのステップ11の前の段階で、PCユーザ端末には、各アプリケーションに対応するクライアントプログラムとファイルが既にサーバ装置3からダウンロードされており、各アプリケーションに対応する複数のウィンドウが開かれているものとする。PCユーザ端末のユーザは、これらのウィンドウの中から所望のウィンドウを選択(マウスでクリックする)することにより、そのウィンドウに対応するアプリケーションを使用できる。
Next, when the application is used by the PC user terminal as the user terminal 1, the process in which the
まず、PCユーザ端末においてあるアプリケーションのウィンドウが選択されたものとする。すると、PCユーザ端末はそのアプリケーションのID、及び使用開始を示す情報をサーバ装置3に送信する。サーバ装置3がこれらを受信する(ステップ11)と、これらの情報とユーザIDとが端末識別部37から連携機能部38に送られ、連携機能部38は、これらの情報を画面表示制御部39に通知する。
First, assume that an application window is selected on the PC user terminal. Then, the PC user terminal transmits the application ID and information indicating the start of use to the
画面表示制御部39は、ユーザID、アプリケーションのID、及び使用開始情報を受信すると、そのときの時刻を使用開始の時刻としてユーザID、アプリケーションのIDとともにメモリ等の記憶手段に保持しておく(ステップ12)。
When the screen
その後、PCユーザ端末において、他のアプリケーションでの作業やログオフ操作に作業が移行したり、当該アプリケーションのウィンドウが閉じられたり等により、当該アプリケーションの作業が終了した場合には、PCユーザ端末は当該アプリケーションのID、使用終了を示す情報をサーバ装置3に送信する。サーバ装置3がこれらを受信する(ステップ13)と、これらの情報とユーザIDとが連携機能部38に送られ、連携機能部38は、これらの情報とユーザIDを画面表示制御部39に通知する。
After that, when the work of the application is completed, such as when the work is shifted to another application or logoff operation on the PC user terminal or the window of the application is closed, the PC user terminal Information indicating the application ID and the end of use is transmitted to the
画面表示制御部39は、ユーザID、当該アプリケーションのID、及び使用終了情報を受信すると、そのときの時刻を使用終了の時刻としてユーザID、当該アプリケーションのIDとともに保持しておく(ステップ14)。
Upon receiving the user ID, the application ID, and the use end information, the screen
PCユーザ端末での各アプリケーションの使用/終了に伴ってステップ11〜14の処理が繰り返され、サーバ装置3の画面表示制御部39は、使用開始時刻と使用終了時刻とを各アプリケーション毎に保持することになる。
The processing in
その後、PCユーザ端末においてログオフが行われると、サーバ装置3はPCユーザ端末からログオフの情報、及び各アプリケーションのウィンドウ属性の情報とファイル名を受信する(ステップ15)。受信した情報がユーザIDとともに画面表示制御部39に通知される。画面表示制御部39は、上記の処理で保持しておいた使用開始時刻と使用終了時刻とから各アプリケーションの使用時間を算出し(ステップ16)、図6に示したように、アプリケーションID、ウィンドウ属性、ファイル名、及び使用時間をウィンドウ状態格納部32に格納する(ステップ17)。なお、各アプリケーションにおけるウィンドウ属性は、ログオフの時刻に最も近いアプリケーション終了時刻におけるウィンドウ属性である。
Thereafter, when logoff is performed at the PC user terminal, the
また、ステップ17の時点で、該当ユーザIDに関して、ウィンドウ状態格納部32に前回の情報が記録されている場合は、その情報を削除した上で、今回の情報が書き込まれる。つまり、PCユーザ端末に関しては、ウィンドウ状態格納部32に格納される情報は、1回のログオンからログオフまでの期間に関する情報である。
If the previous information is recorded in the window
次に、あるユーザIDのユーザがPCユーザ端末での作業を終えてサーバ装置3からログオフした後に、別の又は同じユーザ端末(PCユーザ端末又は携帯ユーザ端末)からサーバ装置3にログオンする場合についてのサーバ装置3の動作を図8、図9のフローチャートを参照して説明する。
Next, after a user with a certain user ID finishes the work on the PC user terminal and logs off from the
ユーザ端末がサーバ装置3にアクセスすることにより、ユーザ端末にはサーバ装置3が提供するWebページが表示されている。そこからユーザがユーザIDとパスワードを入力し、ログオン操作を行うことにより、ユーザIDとパスワードがサーバ装置3に送られ、サーバ装置3のユーザ認証部36がユーザ認証を行う(ステップ21)。
When the user terminal accesses the
ユーザ認証がOKであれば、端末識別部37は、ユーザ端末から受信したパケットに含まれる情報に基づき、ユーザ端末がPCユーザ端末であるかそれとも携帯ユーザ端末であるかを判定する(ステップ22)。
If the user authentication is OK, the
端末識別部37が、ユーザ端末はPCユーザ端末であると判定した場合、端末識別部37は、ユーザ端末がPCユーザ端末であることを示す情報("判定結果(PC)"と表記する)とユーザIDとを連携機能部38を介して画面表示制御部39に通知する(ステップ23)。
When the
判定結果(PC)とユーザIDとを受信した画面表示制御部39は、判定結果(PC)から、ユーザ端末(PCユーザ端末)に前回のログオフ時の作業環境情報を送信するものと判断し、ウィンドウ状態格納部32から当該ユーザIDに対応するアプリケーションID、ウィンドウ属性、及びファイル名を読み出し、それを連携機能部38に渡す(ステップ24)。
The screen
連携機能部38は、デスクトップ表示用のクライアントプログラムをクライアントプログラム格納部34から取得するとともに、画面表示制御部39から受信した各アプリケーションID及びファイル名に対応するクライアントプログラム及びファイルをライアントプログラム格納部34及びコンテンツ格納部33から取得する(ステップ25)。そして、連携機能部38は、これらの情報を通信制御部37を介してユーザ端末(PCユーザ端末)に送信する(ステップ26)。
The
サーバ装置3から上記の情報を受信したユーザ端末(PCユーザ端末)は、各クライアントプログラムを実行することにより実現される機能により、デスクトップ画面及び各アプリケーションに対応するウィンドウの画面を表示する。これら表示された画面は、前回作業を終了するときの画面が復元されたものに相当する。これにより、ユーザは前回中断した作業をスムーズに継続できる。なお、前回使用したがウィンドウを閉じたアプリケーションについては、ユーザ端末(PCユーザ端末)のタスクバーに示され、ユーザはタスクバーに示された当該アプリケーションを選択することによりすぐに当該アプリケーションを使用できる。ここから後は図7で説明した処理が行われる。
The user terminal (PC user terminal) that has received the above information from the
ステップ22において、端末識別部37が、ユーザ端末は携帯ユーザ端末であると判定した場合、端末識別部37は、ユーザ端末が携帯ユーザ端末であることを示す情報("判定結果(携帯)"と表記する)とユーザIDとを連携機能部38を介して画面表示制御部39に通知する(ステップ27)。
If the
判定結果(携帯)とユーザIDとを受信した画面表示制御部39は、判定結果(携帯)から、携帯ユーザ端末用の作業環境情報をユーザ端末(携帯ユーザ端末)に送信するものと判断し、ウィンドウ状態格納部32から当該ユーザIDに対応する各アプリケーションの使用時間のうち、最も長い使用時間に対応するアプリケーションのID及びファイル名を読み出し、それを連携機能部38に渡す(ステップ28)。
The screen
連携機能部38は、画面表示制御部39から受信したアプリケーションID及びファイル名に対応するクライアントプログラム及びファイルをライアントプログラム格納部32及びコンテンツ格納部33から取得する(ステップ29)。そして、連携機能部38は、これらの情報を通信制御部35を介してユーザ端末(携帯ユーザ端末)に送信する(ステップ30)。
The
サーバ装置3から上記の情報を受信したユーザ端末(携帯ユーザ端末)は、クライアントプログラムを実行することにより実現される機能により、図5(a)に示したような上記アプリケーションに対応する画面を表示する。
The user terminal (mobile user terminal) that has received the information from the
図9に移り、ユーザ端末(携帯ユーザ端末)に上記のようにして表示されたアプリケーションの画面においてキャンセルが選択された場合、アプリケーションIDとキャンセル情報がサーバ装置3に送られ、受信される(ステップ31のYes)。
Moving to FIG. 9, when cancel is selected on the screen of the application displayed as described above on the user terminal (mobile user terminal), the application ID and the cancel information are sent to the
アプリケーションIDとキャンセル情報を受信したサーバ装置3において、画面表示制御部39にユーザID、アプリケーションID、キャンセル情報が渡される。画面表示制御部39は、当該アプリケーションIDのアプリケーションがキャンセルされたことを認識し、当該ユーザIDに対応する当該アプリケーションID以外の各アプリケーションIDとそれに対応するファイル名と使用時間とをウィンドウ状態格納部32から取得し、各アプリケーションIDとそれに対応するファイル名の情報を、例えば使用時間の長い順に並び替え、並び替えた情報を連携機能部38に渡す(ステップ32)。
In the
連携機能部38は、それらの情報をユーザ端末(携帯ユーザ端末)が表示するためのクライアントプログラムとともにそれらの情報を通信制御部35を介してユーザ端末(携帯ユーザ端末)に送信する(ステップ33)。この場合、アプリケーションの情報は、ユーザ端末(携帯ユーザ端末)の画面において使用時間の長い順に表示される。なお、各アプリケーションIDとそれに対応するファイル名の情報は使用時間との関連付けがなされてユーザ端末(携帯ユーザ端末)に表示されればよく、上記のように使用時間の長い順に並び替える他、使用時間の少ない順に並び替えたりしてもよい。また、並べる順序は使用時間と関係ないものとし、アプリケーションの情報の近傍に使用時間を直接表示するようにしてもよい。これらはいずれもアプリケーションを示す情報をその使用時間と関連付けてユーザ端末に送信することに相当する。
The
上記の情報とクライアントプログラムを受信したユーザ端末(携帯ユーザ端末)には、図5(b)に示したような画面が表示される。この画面上で特定のアプリケーションが選択されることにより、そのアプリケーションIDとファイル名がサーバ装置3に通知され、サーバ装置3はそれらを受信し(ステップ34)、そのアプリケーションIDとファイル名に対応するクライアントプログラムとファイルとをユーザ端末(携帯ユーザ端末)に送信する(ステップ35)。これにより、ユーザ端末(携帯ユーザ端末)においてユーザは所望のアプリケーションによる作業を行うことができる。
A screen as shown in FIG. 5B is displayed on the user terminal (mobile user terminal) that has received the information and the client program. When a specific application is selected on this screen, the application ID and file name are notified to the
このアプリケーション画面にもアプリケーションの終了を意味するキャンセルボタンが表示され、キャンセルボタンが押された場合には、ステップ32〜ステップ36と同様の処理が行われる。
A cancel button indicating the end of the application is also displayed on the application screen. When the cancel button is pressed, the same processing as in
ステップ36及びステップ31において、アプリケーションがキャンセルされず、アプリケーションの使用が開始されると、ユーザ端末(携帯ユーザ端末)は、アプリケーションID及び使用開始を示す情報とをサーバ装置3に送信する。例えば、ユーザ端末(携帯ユーザ端末)は、表示部上のアプリケーションの作業エリアでの作業(文字入力等)が開始されたことを認識すると、アプリケーションID及び使用開始を示す情報をサーバ装置3に送信する。サーバ装置3はこれらの情報を受信する(ステップ37)。これらの情報は、ユーザIDとともに画面表示制御部39に送られる。
In
画面表示制御部39は、ユーザID、アプリケーションのID、及び使用開始情報を受信すると、そのときの時刻を使用開始の時刻としてユーザID、アプリケーションのIDとともにメモリ等の記憶手段に保持しておく(ステップ38)。
When the screen
その後、ユーザ端末(携帯ユーザ端末)において、当該アプリケーションのキャンセルやログオフ操作に作業が移行したり、当該アプリケーションのウィンドウが閉じられたり等により、当該アプリケーションの作業が終了した場合には、ユーザ端末(携帯ユーザ端末)は当該アプリケーションのID、使用しているファイル名、使用終了を示す情報をサーバ装置3に送信する。サーバ装置3がこれらを受信する(ステップ39)と、これらの情報とユーザIDとが連携機能部38に送られ、連携機能部38は、これらの情報とユーザIDを画面表示制御部39に通知する。
Thereafter, in the user terminal (portable user terminal), when the work of the application is terminated due to cancellation of the application or log-off operation or closing of the window of the application, the user terminal ( The portable user terminal) transmits the ID of the application, the name of the file being used, and information indicating the end of use to the
画面表示制御部39は、ユーザID、当該アプリケーションのID、ファイル名、及び使用終了情報を受信すると、そのときの時刻から使用開始時刻を減算することにより当該アプリケーションの使用時間を算出する(ステップ40)。そして、使用時間の情報をウィンドウ状態格納部32に格納する。
Upon receiving the user ID, the application ID, the file name, and the use end information, the screen
ここでは、まず画面表示制御部39は、当該ユーザIDに関して、当該アプリケーションのIDがウィンドウ状態格納部32に既に格納されているか否かを判定する(ステップ41)。既に格納されている場合は、既に格納されている使用時間に、ステップで算出した使用時間を加算する(ステップ42)。既に格納されていない場合は、ユーザID、アプリケーションのID、ファイル名、及びステップ40で算出した使用時間をウィンドウ状態格納部32に追加して格納する(ステップ43)。なお、この場合のウィンドウ属性情報としては、例えば、タスクバーにアプリケーションを表示することを示す指示情報が格納される。
Here, first, the screen
その後、サーバ装置3がユーザ端末(携帯ユーザ端末)からログオフを受けなければ(ステップ44のNo)、ステップ32に処理が移る。また、ログオフを受ければそのユーザ端末(携帯ユーザ端末)に関する処理を終了する(ステップ44のYes)。なお、アプリケーションの使用終了毎にウィンドウ状態格納部32に情報を格納することに代えて、ログオフまでに使用された各アプリケーションの使用時間を保持しておき、ログオフを受けたときにステップ41〜43と同様の判断で各アプリケーションの使用時間等の情報をウィンドウ状態格納部32に格納してもよい。
Thereafter, if the
PCユーザ端末の場合にはサーバ装置3はウィンドウ状態格納部32の情報を新たな情報に入れ替えるのに対し、携帯ユーザ端末の場合には既に使用時間がある場合にはそれに加算するようにしている。これは、携帯ユーザ端末での作業は補助的なものであり、携帯ユーザ端末においては複数のウィンドウが開かれるわけでなく、個々のアプリケーションが短時間ずつ使用されると考えられるためである。携帯ユーザ端末の場合も、PCユーザ端末の場合と同様にしてウィンドウ状態格納部32の情報を新たな情報に入れ替えてしまうと、次のPCユーザ端末によりログオンした場合に作業の継続性の観点で適切な画面を表示できない可能性が高くなる。一方、上述したような本実施形態の方法を用いることにより、例えば、PCユーザ端末を使用した後に携帯ユーザ端末を使用し、その後に再度PCユーザ端末を使用する場合に、適切な復元画面を表示でき、ユーザはスムーズに作業を継続できる。
In the case of a PC user terminal, the
なお、上記の処理では、図8のステップ22においてユーザ端末が携帯ユーザ端末であると判定された場合に、前回最も長い時間使用したアプリケーションをユーザ端末において使用させることとしているが、これに代えて、図8のステップ22においてユーザ端末が携帯ユーザ端末であると判定された場合に、アプリケーション名とファイル名のリストを携帯ユーザ端末に表示し、携帯ユーザ端末におけるアプリケーションの選択によりそのアプリケーションを使用させることとしてもよい。
In the above processing, when it is determined in
この場合、図8のステップ22においてユーザ端末が携帯ユーザ端末であると判定された場合に、処理は図9のステップ32に移り、それ以降の処理は図9に示したとおりのものとなる。ただし、図8のステップ22から最初にステップ32に処理が移ったときの処理だけは、画面表示制御部39が、キャンセルされたアアプリケーションID以外の各アプリケーションIDとそれに対応するファイル名をウィンドウ状態格納部32から取得する代わりに、画面表示制御部39は、ウィンドウ状態格納部32に使用時間が記録されている全てのアプリケーションIDとそれに対応するファイル名を取得する。これにより、携帯ユーザ端末には前回使用された全てのアプリケーションの情報が最初に表示される。また、画面表示制御部39は、ウィンドウ状態格納部32に格納された使用時間を用いることにより、アプリケーションの情報を使用時間と関連付けて携帯ユーザ端末に表示できる。
In this case, when it is determined in
(本発明の適用について)
これまでは、ユーザ端末にダウンロードされるクライアントプログラムとサーバ装置の機能との連携によりアプリケーションが実現される構成に基づく例について説明したが、本発明はこのような構成に限らず適用可能である。例えば、アプリケーションの機能を主にサーバ装置で実行し、ユーザ端末には画面の情報(画面表示用情報)のみが送信される構成においても本発明を適用できる。また、ユーザ端末に予めアプリケーションのプログラムがインストールされ、サーバ装置からはウィンドウ(アプリケーションの画面)表示のための情報(画面表示用情報)のみが送信される構成にも本発明を適用できる。更に、ユーザ端末が必要の都度アプリケーションのプログラムをサーバ装置から取得し、サーバ装置との連携処理を行わずにユーザ端末のみでアプリケーションが実行され、サーバ装置からはウィンドウ表示のための情報(画面表示用情報)のみが送信される構成にも本発明を適用できる。
(Application of the present invention)
So far, the example based on the configuration in which the application is realized by the cooperation of the client program downloaded to the user terminal and the function of the server device has been described, but the present invention is not limited to such a configuration and can be applied. For example, the present invention can also be applied to a configuration in which application functions are mainly executed by a server device and only screen information (screen display information) is transmitted to the user terminal. The present invention can also be applied to a configuration in which an application program is installed in advance in a user terminal and only information (screen display information) for displaying a window (application screen) is transmitted from the server device. Further, whenever a user terminal is required, an application program is acquired from the server device, and the application is executed only on the user terminal without performing cooperation processing with the server device. The server device displays information (screen display). The present invention can also be applied to a configuration in which only the information is transmitted.
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。 The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.
1 ユーザ端末
2、3 サーバ装置
4 ネットワーク
21 クライアントプログラム提供部
22 連携機能部
23 データベース部
31 ユーザ情報格納部
32 ウィンドウ状態格納部
33 コンテンツ格納部
34 クライアントプログラム格納部
35 通信制御部
36 ユーザ認証部
37 端末識別部
38 連携機能部
39 画面表示制御部
51 CPU
52 メモリ
53 読み取り装置
54 入出力装置
55 記憶装置
56 通信装置
DESCRIPTION OF SYMBOLS 1
52
Claims (9)
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、
前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。 A screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal,
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application Application usage time acquisition means stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. A determination means;
Of the use times of the plurality of applications corresponding to the user identification information stored in the storage means when the terminal type determination means determines that the type of the second user terminal is a predetermined type A screen display control device comprising: screen display information transmitting means for transmitting screen display information of an application corresponding to the longest usage time to the second user terminal.
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段と、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段と、
前記端末種別判定手段により前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信手段と
を有することを特徴とする画面表示制御装置。 A screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal,
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application Application usage time acquisition means stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. A determination means;
Indicates an application in which identification information is stored in the storage means in association with the user identification information when the terminal type determination means determines that the type of the second user terminal is a predetermined type. A screen display control device comprising: screen display information transmission means for transmitting information to the second user terminal in association with the usage time.
前記画面表示用情報送信手段は、前記端末種別判定手段により前記第2のユーザ端末の種別が前記予め定めた種別と異なる種別であると判定された場合に、前記ウィンドウの属性情報と当該ウィンドウに対応するアプリケーションの画面表示用情報とを前記第2のユーザ端末に送信することを特徴とする請求項1又は2に記載の画面表示制御装置。 The screen display control device acquires attribute information of a window displayed on the first user terminal immediately before the connection to the screen display control device by the first user terminal is completed, and stores the attribute information in a storage unit. Having window attribute information acquisition means,
The screen display information transmitting means, when the terminal type determining means determines that the type of the second user terminal is different from the predetermined type, the window attribute information and the window The screen display control device according to claim 1, wherein screen display information of a corresponding application is transmitted to the second user terminal.
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得ステップと、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定ステップと、
前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。 A screen display control method executed in a screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal,
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application The application usage time acquisition step stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. A determination step;
Of the use times of a plurality of applications corresponding to the user identification information stored in the storage means when it is determined in the terminal type determination step that the type of the second user terminal is a predetermined type A screen display information transmitting step of transmitting to the second user terminal screen display information of an application corresponding to the longest usage time.
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得ステップと、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定ステップと、
前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信ステップと
を有することを特徴とする画面表示制御方法。 A screen display control method executed in a screen display control device having a function of transmitting screen display information for displaying an application screen on a user terminal connected via a network to the user terminal,
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application The application usage time acquisition step stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. A determination step;
An application in which identification information is stored in the storage means in association with the user identification information when the type of the second user terminal is determined to be a predetermined type in the terminal type determination step. A screen display control method comprising: a screen display information transmission step of transmitting information to the second user terminal in association with the usage time.
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段、
前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記記憶手段に格納された前記ユーザ識別情報に対応する複数のアプリケーションの使用時間のうちの最も長い使用時間に対応するアプリケーションの画面表示用情報を前記第2のユーザ端末に送信する画面表示用情報送信手段、
として機能させるプログラム。 A program for causing a computer to function as a screen display control device having a function of transmitting screen display information for displaying a screen of an application to a user terminal connected via a network to the user terminal. The
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application Application usage time acquisition means stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. Determination means,
Of the use times of a plurality of applications corresponding to the user identification information stored in the storage means when it is determined in the terminal type determination step that the type of the second user terminal is a predetermined type Screen display information transmitting means for transmitting the screen display information of the application corresponding to the longest usage time to the second user terminal,
Program to function as.
前記画面表示制御装置に接続した第1のユーザ端末において使用された複数のアプリケーションのそれぞれの使用時間を取得し、各アプリケーションの使用時間を各アプリケーションの識別情報とともにユーザ識別情報に対応付けて記憶手段に格納するアプリケーション使用時間取得手段、
前記第1のユーザ端末による前記画面表示制御装置に対する接続が終了した後に第2のユーザ端末から前記ユーザ識別情報に基づく接続を受けた場合に、当該第2のユーザ端末の種別を判定する端末種別判定手段、
前記端末種別判定ステップにおいて前記第2のユーザ端末の種別が予め定めた種別であると判定された場合に、前記ユーザ識別情報に対応付けて前記記憶手段に識別情報が格納されているアプリケーションを示す情報をその使用時間と関連付けて前記第2のユーザ端末に送信する画面表示用情報送信手段、
として機能させるプログラム。 A program for causing a computer to function as a screen display control device having a function of transmitting screen display information for displaying a screen of an application to a user terminal connected via a network to the user terminal. The
Means for acquiring the usage time of each of the plurality of applications used in the first user terminal connected to the screen display control device, and associating the usage time of each application with the user identification information together with the identification information of each application Application usage time acquisition means stored in
A terminal type for determining the type of the second user terminal when a connection based on the user identification information is received from the second user terminal after the connection to the screen display control device by the first user terminal is completed. Determination means,
An application in which identification information is stored in the storage means in association with the user identification information when the type of the second user terminal is determined to be a predetermined type in the terminal type determination step. Screen display information transmitting means for transmitting information to the second user terminal in association with its use time;
Program to function as.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007329033A JP5148985B2 (en) | 2007-12-20 | 2007-12-20 | Screen display control device, screen display control method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007329033A JP5148985B2 (en) | 2007-12-20 | 2007-12-20 | Screen display control device, screen display control method, and program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012260911A Division JP5550709B2 (en) | 2012-11-29 | 2012-11-29 | Screen display control device, screen display control method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009151556A JP2009151556A (en) | 2009-07-09 |
JP5148985B2 true JP5148985B2 (en) | 2013-02-20 |
Family
ID=40920646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007329033A Active JP5148985B2 (en) | 2007-12-20 | 2007-12-20 | Screen display control device, screen display control method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5148985B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011118662A (en) * | 2009-12-03 | 2011-06-16 | Toshiba Corp | Thin client type information processing system |
JP5812322B2 (en) * | 2011-03-31 | 2015-11-11 | アルパイン株式会社 | In-vehicle device system and in-vehicle device constituting the in-vehicle system |
-
2007
- 2007-12-20 JP JP2007329033A patent/JP5148985B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009151556A (en) | 2009-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111078331B (en) | Adaptive authentication in a spreadsheet interface integrated with a Web service | |
US9128947B2 (en) | Quick response in software applications | |
JP5930236B2 (en) | Web application architecture | |
US8755771B2 (en) | System, method, and program for generating screen | |
JP6828014B2 (en) | A computer implementation performed by a local computing device communicatively connected to one or more signing devices. | |
TWI545450B (en) | Browser and method for displaying subsites | |
CN101998012A (en) | Information processing system and control method thereof, and program | |
JP6942509B2 (en) | Information processing device and control method of information processing device | |
JP6116115B2 (en) | Image processing apparatus, control method therefor, and program | |
US10075490B2 (en) | Information processing apparatus, electronic meeting system, and program | |
JP5148985B2 (en) | Screen display control device, screen display control method, and program | |
KR100763526B1 (en) | Device and method for management of application context | |
CN105739717B (en) | Data inputting method and device | |
US20150142870A1 (en) | System and method for updating an attachment | |
US9537850B2 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2018072947A (en) | Information processing system, program and processing execution method | |
EP3364288B1 (en) | Printer and content display method | |
JP5550709B2 (en) | Screen display control device, screen display control method, and program | |
JP5910589B2 (en) | Authentication system, authentication device, authentication method, and program | |
EP2638464A2 (en) | Application file system access | |
US20160320948A1 (en) | Document and object manipulation | |
JP4563775B2 (en) | Authentication information automatic input device, method and program | |
JP6992332B2 (en) | Image processing system, image processing device, terminal device and program | |
JP6266925B2 (en) | Control device, control method, and program | |
JP4957436B2 (en) | Portal system, control method therefor, program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100812 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120927 |
|
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: 20121030 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121129 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5148985 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151207 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |