JP2013105459A - Information management system and terminal device, and terminal device program - Google Patents
Information management system and terminal device, and terminal device program Download PDFInfo
- Publication number
- JP2013105459A JP2013105459A JP2011251012A JP2011251012A JP2013105459A JP 2013105459 A JP2013105459 A JP 2013105459A JP 2011251012 A JP2011251012 A JP 2011251012A JP 2011251012 A JP2011251012 A JP 2011251012A JP 2013105459 A JP2013105459 A JP 2013105459A
- Authority
- JP
- Japan
- Prior art keywords
- data
- web page
- stored
- schedule
- layout
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、情報管理システム及び端末装置に関し、特に、タッチパネルディスプレイを有する端末装置が、サーバから取得した画面データをレイアウトデータと要素データとに分けてメモリにキャッシュすることにより、キャッシュ時におけるデータを取得する効率を改善するようにした情報管理システム及び端末装置並びに端末装置プログラムに関する。 The present invention relates to an information management system and a terminal device, and in particular, a terminal device having a touch panel display caches screen data acquired from a server into layout data and element data in a memory, thereby storing data at the time of caching. The present invention relates to an information management system, a terminal device, and a terminal device program that improve the efficiency of acquisition.
従来の端末装置は、サーバから受信したスケジュール等のユーザデータを項目として管理し、その項目が端末装置にキャッシュされているか否かをサーバ側で把握している(例えば、特許文献1参照)。 A conventional terminal device manages user data such as a schedule received from a server as an item, and grasps whether or not the item is cached in the terminal device (see, for example, Patent Document 1).
また、従来の端末装置において、サーバから受信したWebページのデータをユーザ指令により選択的に記憶しているものもある(例えば、特許文献2参照)。 Some conventional terminal devices selectively store web page data received from a server in response to a user command (see, for example, Patent Document 2).
しかしながら、キャッシュされるデータの最小単位は、スケジュール等のユーザデータであった。そのため、スケジュール等のデータを構成するレイアウトデータと要素データとが分離されてキャッシュされることはなかった。 However, the smallest unit of data to be cached is user data such as a schedule. For this reason, layout data and element data constituting data such as a schedule are not separated and cached.
また、Webページのデータが選択的に記憶されたとしても、Webページのデータ全体が記憶されるものであった。そのため、Webページのデータのデータ構成を細かく分けることにより、レイアウトデータと要素データとが分かれて記憶されることはなかった。 Further, even if Web page data is selectively stored, the entire Web page data is stored. Therefore, the layout data and the element data are not separately stored by dividing the data structure of the Web page data.
そのため、端末装置は、サーバからWebページのデータを既にキャッシュしており、Webページのデータの一部だけを取得すれば済む場合であっても、再び同じWebページのデータ全体を取得するという問題点があった。 Therefore, the terminal device has already cached the web page data from the server, and even if only a part of the web page data needs to be obtained, the terminal device obtains the entire data of the same web page again. There was a point.
したがって、Webページのデータの一部だけを取得することができる情報管理システム及び端末装置並びに端末装置プログラムが望まれていた。 Therefore, an information management system, a terminal device, and a terminal device program that can acquire only a part of the data of the Web page have been desired.
本発明の情報管理システムは、クライアント側としてサーバ側にWebページのデータを要求する端末装置と、サーバ側として前記端末装置から要求されたWebページのデータを返却するサーバ装置とから成る情報管理システムにおいて、前記サーバ装置は、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとを記憶する第1記憶手段と、前記第1記憶手段に記憶した前記要素データ及び前記レイアウトデータの少なくとも一方を前記端末装置の要求に応じて前記Webページのデータとして返却し、前記Webページのデータを管理するデータ管理手段とを備え、前記端末装置は、前記サーバ装置から返却された前記Webページのデータを、前記要素データと前記レイアウトデータとに分けて格納する第2記憶手段と、前記第2記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部とを備え、前記情報処理部は、前記Webページのデータを要求しない場合、前記第2記憶手段に格納されている前記要素データと前記第2記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、前記Webページのデータを要求する場合であって、前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記第2記憶手段に格納されていないとき、前記第2記憶手段に格納されていないデータを前記サーバ装置から取得し、前記サーバ装置から取得した当該データと、前記第2記憶手段に格納されているデータとに基づいて前記Webページを表示させるものである。 An information management system according to the present invention comprises a terminal device that requests Web page data from the server side as the client side, and a server device that returns Web page data requested from the terminal device as the server side. In the above, the server device stores in the first storage means, first storage means for storing element data forming elements of the Web page and layout data for determining an arrangement of the element data forming the Web page. Data management means for returning at least one of the element data and the layout data as data of the Web page in response to a request from the terminal device, and managing the data of the Web page, and the terminal device includes: The data of the Web page returned from the server device is converted into the element data. Based on second storage means for storing the layout data separately, data on the Web page stored in the second storage means, and data on the Web page displayed in response to a user input command, the user An information processing unit that determines whether or not to request data of the Web page to be displayed in response to an input command, and when the data processing unit does not request data of the Web page, the data is stored in the second storage unit From the element data that has been stored and the layout data that has been stored in the second storage means, the data that forms the Web page to be displayed in response to the user's input command is selected and displayed. In the case of requesting data, the element data among the data of the Web page displayed by the user input command And when at least one of the layout data is not stored in the second storage means, the data not stored in the second storage means is acquired from the server device, the data acquired from the server device, The web page is displayed based on the data stored in the second storage means.
本発明の端末装置は、クライアント側としてサーバ側にWebページのデータを要求する端末装置において、前記サーバ側に前記Webページのデータを要求後に取得した前記Webページのデータを、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとに分けて格納する記憶手段と、前記記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部とを備え、前記情報処理部は、前記Webページのデータを要求しない場合、前記記憶手段に格納されている前記要素データと前記記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、前記Webページのデータを要求する場合であって、前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記記憶手段に格納されていないとき、前記記憶手段に格納されていないデータを前記サーバ側から取得し、前記サーバ側から取得した当該データと、前記記憶手段に格納されているデータとに基づいて前記Webページを表示させるものである。 The terminal device according to the present invention is a terminal device that requests web page data to the server side as a client side, and the web page data acquired after requesting the web page data to the server side is used as an element of the web page. Is stored separately into element data forming the web page and layout data defining the arrangement of the element data forming the web page, the web page data stored in the storage unit, and a user input command An information processing unit that determines whether to request the data of the Web page to be displayed based on the user input command based on the data of the Web page to be displayed, and the information processing unit includes the Web page If the data is not requested, the element data stored in the storage means and the storage means When the data for forming the web page to be displayed is selected and displayed from the stored layout data in response to an input command of the user and the data of the web page is requested, the user input When at least one of the element data and the layout data is not stored in the storage means among the data of the Web page displayed by the command, the data not stored in the storage means is acquired from the server side, The Web page is displayed based on the data acquired from the server side and the data stored in the storage means.
本発明の端末装置プログラムは、クライアント側としてサーバ側にWebページのデータを要求する端末装置で動作する端末装置プログラムにおいて、前記サーバ側に前記Webページのデータを要求後に取得した前記Webページのデータを、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとに分けて記憶手段に格納する記憶処理部と、前記記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部とを備え、前記情報処理部は、前記Webページのデータを要求しない場合、前記記憶手段に格納されている前記要素データと前記記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、前記Webページのデータを要求する場合であって、前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記記憶手段に格納されていないとき、前記記憶手段に格納されていないデータを前記サーバ側から取得し、前記サーバ側から取得した当該データと、前記記憶手段に格納されているデータとに基づいて前記Webページを表示させるものである。 The terminal device program of the present invention is a terminal device program that operates on a terminal device that requests web page data from the server side as a client side, and the web page data acquired after requesting the web page data from the server side Is stored in storage means separately into element data forming the elements of the Web page and layout data defining the arrangement of the element data forming the Web page, and the storage unit stored in the storage means An information processing unit for determining whether to request the data of the web page to be displayed by the user's input command based on the data of the web page and the data of the web page to be displayed by the user's input command; Provided that the information processing unit does not request the data of the Web page. From the element data stored in the means and the layout data stored in the storage means, the data for forming the Web page to be displayed by the user input command is selected and displayed, and the Web page The storage means when at least one of the element data and the layout data is not stored in the storage means among the data of the Web page displayed by the user input command. Data not stored in the server is acquired from the server side, and the Web page is displayed based on the data acquired from the server side and the data stored in the storage means.
本発明は、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができるという効果を有する。 According to the present invention, only a part of the data of the Web page can be acquired, so that the efficiency of caching the data of the Web page can be improved.
以下、本発明の実施の形態について、図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
実施の形態1.
図1は、本発明の実施の形態1における情報管理システム1の全体構成を示している。図1に示すように、情報管理システム1は、通信回線10、サーバ装置20、及び複数の端末装置30を備える。
FIG. 1 shows the overall configuration of an
端末装置30は、実際には図示したよりも多く存在することもあり、また、図示したよりも少なく存在することもある。端末装置30は、通信回線10を介してサーバ装置20と接続する。
In practice, there may be more
通信回線10は、サーバやルータ等(いずれも図示せず)を有するネットワークである。通信回線10は、サーバ装置20や端末装置30を接続する。通信回線10は、TCP/IP(Transmission Control Protocol/Internet Protocol)や、TCP/IP上で実現されるHTTP(HyperText Transfer Protocol)等に準拠した手順でデータを伝送する。
The
なお、上記で説明した通信プロトコルは一例を示すものであり、これらに限定されるものではない。 Note that the communication protocols described above are merely examples, and the present invention is not limited to these.
図2は、本発明の実施の形態1における端末装置30のハードウェア構成を示している。図2に示すように、端末装置30は、制御部31、記憶部32、表示部33、操作部34、通信部35、及び音声入出力部36を備える。端末装置30は、例えば、携帯電話機、スマートフォン、無線端末、携帯タブレット端末、またはネットブック等のような通信回線10を介してさまざまなデータを送受信する装置であり、特に限定されるものではない。
FIG. 2 shows a hardware configuration of the
制御部31は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)等の演算処理装置、ROM(Read Only Memory)及びRAM(Random Access Memory)等の各種メモリを備える。
The
記憶部32は、各種データを記憶する不揮発性の記憶手段である。表示部33は、表示画面を備えており、制御部31からの指令に基づいて画像を表示する。表示画面は、例えば、LCD(Liquid Crystal Display)である。LCDは、タッチパネル(図示せず)を備える。タッチパネルはさまざまな操作子が各種釦として表示される。操作部34は、複数の操作子を備え、ユーザにより選択された操作子に基づいて操作信号を制御部31に供給する。制御部31は、供給された操作信号に基づいてさまざまな処理を実行する。通信部35は、アンテナや通信回路を備え、通信回線10を介してデータの送受信を行う。音声入出力部36は、マイクロフォン等の収音手段、スピーカ等の放音手段、及びDSP(Digital Signal Processor)等の音声処理回路を備える。
The
図3は、本発明の実施の形態1におけるサーバ装置20のハードウェア構成を示している。図3に示すように、サーバ装置20は、制御部21、記憶部22、表示部23、操作部24、及び通信部25を備える。
FIG. 3 shows a hardware configuration of the
制御部21は、大量のデータを処理する点では異なるものの、制御部31と同様の構成であるので、ここではその説明については省略する。記憶部22は、HDD(Hard Disk Drive)等の記憶装置を備え、クライアントである端末装置30に供給する様々なデータを記憶している。表示部23は、表示部33と同様の構成であるので、ここではその詳細については省略するが、必ずしもタッチパネル等の機能を有するものではない。操作部24は、例えば、キーボード等の入力手段を備える。通信部25は、大量のデータを処理する点では異なるものの、通信部35と同様の構成であるので、ここではその説明については省略する。
Although the
図4は、本発明の実施の形態1における情報管理システム1の機能の構成例を示している。図4に示すように、情報管理システム1は、端末装置30及びスケジュール管理システム40を備える。
FIG. 4 shows a configuration example of functions of the
端末装置30は、いわゆるクライアント側システムである。具体的には、端末装置30は、クライアントアプリケーション50及びメモリ60を備える。クライアントアプリケーション50は、端末装置30のユーザ指令に基づいて、各種処理を実行する。例えば、ユーザ指令により、スケジュール表示が要求されたとき、スケジュール管理システム40に、Webページのデータであるスケジュール画面データをHTTP(HyperText Transfer Protocol)やHTTPS(HyperText Transfer Protocol over Secure Socket Layer)に準拠した手順で要求し、スケジュール管理システム40から返却されたスケジュール画面データをメモリ60にキャッシュし、所定の形式に基づいて端末装置30の表示部33でWebページとして表示する。ここで、キャッシュされたデータは、クライアント側システムが、サーバ側システムより取得したデータをメモリ60に格納したもののことであり、次に、クライアント側システムが同一のURL(Uniform Resource Locator)で指定されたWeb上のページを参照しようとしたときに、適宜利用されるものである。ここで、クライアントアプリケーション50は、図2に示す制御部31上で実行される。また、メモリ60は、図2に示す記憶部32に実装される。
The
なお、上記では、通信プロトコルとして、HTTPやHTTPSに準拠した場合について説明したが、これらに限定されるものでない。 In the above description, the communication protocol conforms to HTTP or HTTPS, but is not limited thereto.
クライアントアプリケーション50は、電文解析部51及びキャッシュ状態管理部52を備える。電文解析部51は、スケジュール管理システム40から返却されたスケジュール画面データを読み込み、その構造を解析し、解析結果に応じて表示部33で表示させる。例えば、読み込んだ文書がXML(Extensible Markup Language)形式で記述されたデータであれば、開始タグ(<title>)と終了タグ(</title>)の対応関係等をチェックし、各要素が入れ子になっているか否か等のチェックをする。このとき、妥当な形式でなければ、適宜エラーを通知する。すなわち、この場合においては、電文解析部51は、読み込んだデータがXML形式で文法的に正しく記述されているか否かをチェックするのである。
The
次に、電文解析部51は、XML形式で記述されたデータが文法的に妥当な形式であれば、API(Application Program Interface)を利用して表示部33でXML形式の文書を表示させる。この場合、APIは、例えば、DOM(Document Object Model)やSAX(Simple API for XML)等である。
Next, if the data described in the XML format is a grammatically valid format, the message analysis unit 51 causes the
また、電文解析部51は、スケジュール管理システム40から返却されたスケジュール画面データが、JSON(JaveScript Object Notation)形式で記述されたデータであれば、JSON形式で記述されたデータをオブジェクト化し、オブジェクト化したデータを用いて表示用のオブジェクトを生成し、表示部33で表示させる。
In addition, if the schedule screen data returned from the
また、電文解析部51は、スケジュール管理システム40から返却されたスケジュール画面データが、XML形式で記述されたデータと、JSON形式で記述されたデータとを含む場合、上記で説明した処理をそれぞれ実行し、表示部33で表示させる。
Moreover, when the schedule screen data returned from the
なお、ここでは、スケジュール管理システム40から返却されたスケジュール画面データが、XML形式で記述されたデータやJSON形式で記述されたデータの場合について説明したが、これらに限定されるものではなく、適宜、他の形式で記述されたデータであってもよい。
Here, the case where the schedule screen data returned from the
キャッシュ状態管理部52は、キャッシュされたデータの状態を管理する。例えば、キャッシュされたデータが、要素データの配置を定義するレイアウトデータを含むものであるか否かを管理し、また、要素データとしてのスケジュールデータを含むものであるか否かを管理する。また、キャッシュ状態管理部52は、キャッシュされたデータが更新を必要とするか否かを管理する。また、キャッシュ状態管理部52は、キャッシュされたデータがいつのスケジュールデータであるかを管理する。例えば、キャッシュされたデータが「2011年9月」のスケジュールデータであれば、キャッシュ状態管理部52は、「2011年9月」、更新をするか否か、レイアウトデータを含むか否か、要素データとしてのスケジュールデータを含むか否か等を管理する。
The cache
なお、電文解析部51が、キャッシュ状態管理部52に相当する機能を備えていてもよい。
Note that the message analysis unit 51 may have a function corresponding to the cache
なお、ここでは、サーバ側システムから返却されるデータがスケジュール画面データである場合について説明しているが、これに限定されるものではない。 In addition, although the case where the data returned from the server side system is schedule screen data has been described here, the present invention is not limited to this.
スケジュール管理システム40は、サーバ装置20に実装されるものであり、いわゆるサーバ側システムである。具体的には、スケジュール管理システム40は、アプリケーションサーバ70、スケジュール管理サーバ80、及びデータベースサーバ90等を備える。ここで、アプリケーションサーバ70、スケジュール管理サーバ80、及びデータベースサーバ90は、図3に示す制御部21上で実行される。
The
アプリケーションサーバ70は、業務処理部71を備え、業務処理部71でさまざまな業務に関する処理を実行させ、適宜、データベースサーバ90が保有するスケジュール画面データ等の更新や参照を行う。
The
スケジュール管理サーバ80は、データベースサーバ90が管理するスケジュール管理データベース91に格納されるスケジュール画面データを管理し、クライアントアプリケーション50からのスケジュール画面データの要求に応じて、スケジュール画面データをクライアントアプリケーション50に返却する。例えば、スケジュール管理サーバ80は、要求されたスケジュール画面データであるレイアウトデータやスケジュールデータを適宜XML形式やJSON形式等の所定の形式に変換し、それを所定の通信プロトコルに準拠した手順で、クライアントアプリケーション50に返却する。
The
データベースサーバ90は、スケジュール管理データベース91を管理する。スケジュール管理データベース91は、要素データとしてのスケジュールデータテーブル92と要素データの配置を定義するレイアウトデータテーブル93を備える。ここで、スケジュール管理データベース91は、図3に示す記憶部22に実装される。
The
なお、スケジュールデータテーブル92やレイアウトデータテーブル93に格納されるデータの形式は、例えば、CSV(Comma−Separated Values)形式等で格納される。ただし、格納されるデータ形式はこれに限定されるものではない。例えば、バイナリデータ形式で格納されていてもよい。 The format of data stored in the schedule data table 92 and the layout data table 93 is stored in, for example, a CSV (Comma-Separated Values) format. However, the data format to be stored is not limited to this. For example, it may be stored in a binary data format.
なお、ここでは、アプリケーションサーバ70、スケジュール管理サーバ80、及びデータベースサーバ90を別々のサーバとして説明しているが、これらに限定されるものではない。例えば、アプリケーションサーバ70がスケジュール管理サーバ80を兼ねるものでもよく、また、例えば、スケジュール管理サーバ80がアプリケーションサーバ70を兼ねるものであってもよい。また、データベースサーバ90が、アプリケーションサーバ70やスケジュール管理サーバ80を兼ねるものであってもよい。
Although the
図5は、本発明の実施の形態1における図4のメモリ60の記憶領域を示している。図5に示すように、メモリ60は、基本的に3つの領域から構成されている。第1の領域は、キャッシュ状態管理領域101であり、このキャッシュ状態管理領域101には、例えば、キャッシュされたデータの状態に関する情報が後述するキャッシュ状態管理テーブルとして記憶される。
FIG. 5 shows a storage area of the
第2の領域は、レイアウトデータ領域102であり、このレイアウトデータ領域102には、例えば、スケジュール管理システム40から取得したスケジュール画面データの内、要素データの配置を定義するレイアウトデータが記憶される。
The second area is a
第3の領域は、スケジュールデータ領域103であり、このスケジュールデータ領域103には、例えば、スケジュール管理システム40から取得したスケジュール画面データの内、要素データであるスケジュールデータが記憶される。
The third area is a schedule data area 103. In this schedule data area 103, for example, schedule data that is element data among schedule screen data acquired from the
図6は、本発明の実施の形態1における図5のレイアウトデータ領域102の記憶領域を示している。図6に示すように、レイアウトデータ領域102は、複数の単位領域が無限ループ状に連結するように構成されている。この場合においては、レイアウトデータ領域102がN個の単位領域に区分されており、領域1に所定のデータが書き込まれたとき、次の情報は領域2に書き込まれるようになされている。そして、さらに、領域3、・・・のように順番に情報が書き込まれ、領域Nに情報が書き込まれた後、次の情報は領域1に書き込まれる。すなわち、領域1に既に記憶されている情報が消去され、その上に新たな情報が記憶されるようになされている。このようにして、レイアウトデータ領域102には、最新のN個の情報が記憶されることになる。例えば、図6においては、領域2に9月分のスケジュール画面データのレイアウトデータが格納され、領域3に10月分のスケジュール画面データのレイアウトデータが格納されている。
FIG. 6 shows a storage area of the
図7は、本発明の実施の形態1における図5のスケジュールデータ領域103の記憶領域を示している。図7に示すように、スケジュールデータ領域103は、複数の単位領域が無限ループ状に連結するように構成されている。この場合においては、スケジュールデータ領域103がN個の単位領域に区分されており、領域1に所定のデータが書き込まれたとき、次の情報は領域2に書き込まれるようになされている。そして、さらに、領域3、・・・のように順番に情報が書き込まれ、領域Nに情報が書き込まれた後、次の情報は領域1に書き込まれる。すなわち、領域1に既に記憶されている情報が消去され、その上に新たな情報が記憶されるようになされている。このようにして、スケジュールデータ領域103には、最新のN個の情報が記憶されることになる。例えば、図7においては、領域1にn−1月分のスケジュール画面データのスケジュールデータが格納され、領域2にn月分のスケジュール画面データのスケジュールデータが格納され、領域3にn+1月分のスケジュール画面データのスケジュールデータが格納されている。
FIG. 7 shows the storage area of the schedule data area 103 of FIG. 5 in
図8は、本発明の実施の形態1における図5のキャッシュ状態管理領域101に格納されるキャッシュ状態管理テーブルの一例を示している。図8に示すように、キャッシュ状態管理テーブルは、キャッシュ対象のデータ変数と、更新フラグと、キャッシュデータ表示判定フラグと、レイアウトデータ判定フラグ、スケジュールデータ判定フラグ、及びキャッシュ有無判定フラグを含むキャッシュ有無判定に関する情報とを備える。キャッシュ状態管理テーブルは、1つの行に対して、1つのスケジュール画面データに対応したキャッシュ状態が定義されたものである。すなわち、キャッシュ対象のデータ変数が指定されると、その指定されたキャッシュ対象に対するスケジュール画面データの属性情報として、更新フラグ、キャッシュデータ表示判定フラグ、レイアウトデータ判定フラグ、スケジュールデータ判定フラグ、及びキャッシュ有無判定フラグが指定される。
FIG. 8 shows an example of the cache status management table stored in the cache
キャッシュ対象のデータ変数は、キャッシュ対象とされるスケジュール画面データを識別するものであり、例えば、図8に示すように、「201109」、「201101」、「201102」、「201103」、及び「201104」である。「201109」は、2011年9月のスケジュールが、キャッシュ対象とされるスケジュール画面データであることを意味し、「201101」は、2011年1月のスケジュールが、キャッシュ対象とされるスケジュール画面データであることを意味し、「201102」は、2011年2月のスケジュールが、キャッシュ対象とされるスケジュール画面データであることを意味し、「201103」は、2011年3月のスケジュールが、キャッシュ対象とされるスケジュール画面データであることを意味し、「201104」は、2011年4月のスケジュールが、キャッシュ対象とされるスケジュール画面データであることを意味する。 The data variable to be cached identifies schedule screen data to be cached. For example, as shown in FIG. 8, “201109”, “20111”, “20112”, “201103”, and “201104” are used. Is. “201109” means that the schedule for September 2011 is the schedule screen data to be cached, and “20111” is the schedule screen data for which the schedule for January 2011 is to be cached. "201102" means that the schedule for February 2011 is the schedule screen data to be cached, and "201103" means that the schedule for March 2011 is to be cached. "2011104" means that the schedule for April 2011 is schedule screen data to be cached.
更新フラグは、ユーザ指令により、スケジュール画面データの更新要求がなされたときに変更されるものである。例えば、スケジュール画面データが表示部33で表示される際、ユーザ指令により、スケジュール画面データの更新要求がなされたときに、更新フラグは1に設定され、スケジュール画面データの更新要求がなされないときに、更新フラグは0に設定される。
The update flag is changed when a schedule screen data update request is made by a user command. For example, when the schedule screen data is displayed on the
キャッシュデータ表示判定フラグは、更新フラグの変更に連動するものである。例えば、更新フラグが1に設定されたとき、キャッシュデータ表示判定フラグは0に設定され、更新フラグが0に設定されたとき、キャッシュデータ表示判定フラグは1に設定される。また、キャッシュデータ表示判定フラグが0に設定されたとき、それに連動してレイアウトデータ判定フラグとスケジュールデータ判定フラグは両方とも0に設定される。 The cache data display determination flag is interlocked with the change of the update flag. For example, when the update flag is set to 1, the cache data display determination flag is set to 0, and when the update flag is set to 0, the cache data display determination flag is set to 1. When the cache data display determination flag is set to 0, both the layout data determination flag and the schedule data determination flag are set to 0 in conjunction therewith.
キャッシュ有無判定に関する情報は、具体的には、レイアウトデータ判定フラグ、スケジュールデータ判定フラグ、及びキャッシュ有無判定フラグを備える。 Specifically, the information related to cache presence / absence determination includes a layout data determination flag, a schedule data determination flag, and a cache presence / absence determination flag.
レイアウトデータ判定フラグは、キャッシュされたデータにレイアウトデータが含まれるか否かを示すものである。例えば、キャッシュされたデータにレイアウトデータが含まれるとき、レイアウトデータ判定フラグは1に設定され、キャッシュされたデータにレイアウトデータが含まれないとき、レイアウトデータ判定フラグは0に設定される。 The layout data determination flag indicates whether or not layout data is included in the cached data. For example, when the layout data is included in the cached data, the layout data determination flag is set to 1, and when the layout data is not included in the cached data, the layout data determination flag is set to 0.
スケジュールデータ判定フラグは、キャッシュされたデータにスケジュールデータが含まれるか否かを示すものである。例えば、キャッシュされたデータにスケジュールデータが含まれるとき、スケジュールデータ判定フラグは1に設定され、キャッシュされたデータにスケジュールデータが含まれないとき、スケジュールデータ判定フラグは0に設定される。 The schedule data determination flag indicates whether or not schedule data is included in the cached data. For example, when the cached data includes schedule data, the schedule data determination flag is set to 1, and when the cached data does not include schedule data, the schedule data determination flag is set to 0.
キャッシュ有無判定フラグは、レイアウトデータ判定フラグとスケジュールデータ判定フラグとのAND演算の結果を格納するものである。例えば、キャッシュ有無判定フラグが1のとき、レイアウトデータとスケジュールデータとの両方が存在するので、キャッシュされたデータにはスケジュール画面データを表示する要素データとしてのスケジュールデータとその要素データの配置を定義するレイアウトデータとの両方があることになり、このときの状態をキャッシュされたデータが有るとしている。また、キャッシュ有無判定フラグが0のとき、レイアウトデータかスケジュールデータのどちらか一方、あるいはその両方が存在しないので、キャッシュされたデータにはスケジュール画面データを表示するデータが欠落しており、このときの状態をキャッシュされたデータが無いとしている。 The cache presence / absence determination flag stores an AND operation result of the layout data determination flag and the schedule data determination flag. For example, when the cache presence / absence determination flag is 1, since both layout data and schedule data exist, the cached data defines the schedule data as the element data for displaying the schedule screen data and the arrangement of the element data Both the layout data and the layout data to be stored are present, and the state at this time is assumed to be cached data. In addition, when the cache presence / absence determination flag is 0, either or both of the layout data and the schedule data does not exist, so the data for displaying the schedule screen data is missing in the cached data. State that there is no cached data.
例えば、図8に示すように、キャッシュ対象のデータ変数が、2011年9月である場合、更新フラグが0、キャッシュデータ表示判定フラグが1に、レイアウトデータ判定フラグが1に、スケジュールデータ判定フラグが1に、キャッシュ有無判定フラグが1に設定され、キャッシュ対象のデータ変数が、2011年1月である場合、レイアウトデータ判定フラグが1に、スケジュールデータ判定フラグが0に、キャッシュ有無判定フラグが0に設定され、キャッシュ対象のデータ変数が、2011年2月である場合、レイアウトデータ判定フラグが0に、スケジュールデータ判定フラグが1に、キャッシュ有無判定フラグが0に設定され、キャッシュ対象のデータ変数が、2011年3月である場合、レイアウトデータ判定フラグが0に、スケジュールデータ判定フラグが0に、キャッシュ有無判定フラグが0に設定されている一例が示されている。なお、図8において、「−」となっている箇所については、何も設定されていない状態を示すものである。 For example, as shown in FIG. 8, when the data variable to be cached is September 2011, the update flag is 0, the cache data display determination flag is 1, the layout data determination flag is 1, the schedule data determination flag is Is 1, the cache presence / absence determination flag is set to 1, and the data variable to be cached is January 2011, the layout data determination flag is 1, the schedule data determination flag is 0, and the cache presence / absence determination flag is If the data variable to be cached is set to 0 and the data variable to be cached is February 2011, the layout data determination flag is set to 0, the schedule data determination flag is set to 1, the cache presence / absence determination flag is set to 0, and the data to be cached If the variable is March 2011, the layout data determination flag is set to 0 The schedule data determination flag is 0, is shown an example of cache existence determination flag is set to zero. In addition, in FIG. 8, about the location which is "-", the state in which nothing is set is shown.
なお、ここで説明したキャッシュ状態管理テーブルの表記は一例を示すものであり、これらに限定されるものではない。 Note that the notation of the cache state management table described here is an example, and is not limited to these.
図9は、本発明の実施の形態1におけるサーバとクライアントとの間でのデータ通信の一例を示している。図9に示すように、クライアントアプリケーション50は画面要求を「http://xxx.xxx/yyyy/xxxmonthly.do」という形式で実行する。スケジュール管理サーバ80は、クライアントアプリケーション50からの画面要求に基づいて、スケジュール画面データを、レイアウトデータと、スケジュールデータとに分けて返却する。このような画面要求は、スケジュール画面データの一部(例えば、要素データ又はレイアウトデータ)あるいは全部(例えば、要素データ及びレイアウトデータ)がメモリ60にキャッシュされていないときや、スケジュール画面データの更新要求がなされたときに実行される。
FIG. 9 shows an example of data communication between the server and the client in the first embodiment of the present invention. As shown in FIG. 9, the
なお、ここで説明した画面要求の指令の形式は一例を示すものであり、これに限定されるものではない。 Note that the format of the screen request command described here is merely an example, and the present invention is not limited to this.
図10は、本発明の実施の形態1における図4のレイアウトデータテーブル93に格納された情報をXML形式で記述した一例を示している。図10に示すように、記述151は、要素データであるスケジュールデータの配置を定義している。記述152は、要素データであるスケジュールデータの参照先を定義している。記述153は、例えば、表示画面をスクロールさせるときに画面をこする動作であるフリックをしたときのように、ユーザが画面を操作したときに対応する処理を定義している。
FIG. 10 shows an example in which the information stored in the layout data table 93 of FIG. 4 in the first embodiment of the present invention is described in the XML format. As shown in FIG. 10, the description 151 defines the arrangement of schedule data that is element data. The
なお、XMLは特定の構造に基づいたマークアップ言語であるため、XML形式でデータが記述されると、ユーザが必要な要素を追加することが容易となる。 Since XML is a markup language based on a specific structure, if data is described in the XML format, it becomes easy for the user to add necessary elements.
なお、操作はフリックに限定されるものではないことはいうまでもない。例えば、操作子を選択するときの操作として、操作子を1回たたくタップ、選択した操作子を実行するときの操作として、操作子を2回たたくダブルタップ、操作子や対象物等を移動させるときのドラッグ、あるいは、対象物等を縮小や拡大させるときのピンチ等の操作であってもよい。 Needless to say, the operation is not limited to flicking. For example, as an operation when selecting an operation element, tap the operation element once, and as an operation when executing the selected operation element, double-tap the operation element twice, or move an operation element or an object. It may be an operation such as dragging when pinching or pinching when shrinking or enlarging an object or the like.
なお、ここで説明した記述151、152、153は一例を示すものであり、これらに限定されるものではない。
The
図11は、本発明の実施の形態1における図4のスケジュールデータテーブル92に格納された情報をJSON形式で記述した一例を示している。図11に示すように、記述154は、キャッシュ対象のデータ変数として「CACHE_TAG」を定義し、「CACHE_TAG」に変数として「monthly_201109」を定義している。記述155は、「monthly_201109」の詳細を定義しており、この場合においては、「DISP_MONTH」として「201109」が定義され、「NEXT_MONTH」として「201110」が定義され、「PREV_MONTH」として「201108」が定義されている。ここでは、スケジュール画面データを取得したときに表示部33に最初に表示させるものを定義する変数として「DISP_MONTH」を用い、「DISP_MONTH」の次の月として表示させるものを定義する変数として「NEXT_MONTH」を用い、「DISP_MONTH」の前の月として表示させるものを定義する変数として「PREV_MONTH」を用いている。
FIG. 11 shows an example in which the information stored in the schedule data table 92 of FIG. 4 in the first embodiment of the present invention is described in the JSON format. As illustrated in FIG. 11, the
なお、JSONは軽量なデータ交換形式であり、ユーザにとって読み書きが容易であり、CPUを搭載したマシンにとっても簡単に構文解析等を行うことができ、JavaScript(登録商標)におけるオブジェクトの表記法をベースとしたデータ記述言語であるため、JSON形式でデータが記述されると、Webページのデータのレスポンスタイムを短縮することができる。 Note that JSON is a lightweight data exchange format that is easy for users to read and write, and can be easily parsed for machines equipped with a CPU, and is based on the object notation in JavaScript (registered trademark). Therefore, when data is described in the JSON format, the response time of Web page data can be shortened.
なお、ここで説明した記述154、155は一例を示すものであり、これらに限定されるものではない。
The
図12は、本発明の実施の形態1におけるスケジュール閲覧時の画面の表示例を示している。図12に示すように、端末装置30は、表示部33と、表示部33等を収納する筐体110から形成される。指121により左右にフリックされることで、端末装置30は、前月や次月のスケジュール画面を表示させる。例えば、右向き矢印132の方向にフリックされたとき、先月である2011年7月のスケジュール画面が表示部33で表示され、左向き矢印131の方向にフリックされたとき、翌月である2011年9月のスケジュール画面が表示部33に表示される。また、例えば、指121により操作子の1つである更新釦141がダブルタップされたとき、2011年8月のスケジュール画面が更新される。また、図12に示すように、スケジュールデータとは、例えば、2011年8月5日では「終日」として表示されるものであり、この詳細については、さらに所定の操作をすることにより表示される。また、図12に示すように、レイアウトデータとは、各種操作子やスケジュールデータ等を表示部33のどこに配置するかを定義するものであり、例えば、更新釦は表示部33の右側下方の隅部に配置され、スケジュールデータは表示部33の略中央に配置されている。
FIG. 12 shows a display example of the screen at the time of viewing the schedule in the first embodiment of the present invention. As shown in FIG. 12, the
図13は、本発明の実施の形態1における図12とは異なるスケジュール閲覧時の画面の表示例を示している。図13に示すように、例えば、2011年9月のスケジュール画面が表示部33に表示されている。図12では、2011年8月のスケジュール画面が表示部33に表示されていたので、図13では、図12において、左向き矢印131の方向にフリックされた後の表示例が示されている。
FIG. 13 shows a display example of a screen at the time of viewing a schedule, which is different from FIG. 12 in the first embodiment of the present invention. As shown in FIG. 13, for example, a schedule screen for September 2011 is displayed on the
図14は、本発明の実施の形態1における図4のレイアウトデータテーブル93に格納された図10とは異なる情報をXML形式で記述した一例を示している。図14に示すように、記述156は、左フリック時の動作において、引数が設定されたものであり、メモリ60にスケジュール画面データがキャッシュされているとき、キャッシュされたスケジュール画面データを表示部33に表示させ、メモリ60にスケジュール画面データがキャッシュされていないとき、スケジュール管理サーバ80にスケジュール画面データを要求する。また、図14に示すように、記述157は、右フリック時の動作において、引数が設定されたものであり、メモリ60にスケジュール画面データがキャッシュされているとき、キャッシュされたスケジュール画面データを表示部33に表示させ、メモリ60にスケジュール画面データがキャッシュされていないとき、スケジュール管理サーバ80にスケジュール画面データを要求する。記述158は、左フリック時の動作において、引数が設定されていないものであり、メモリ60にスケジュール画面データがキャッシュされているか否かにかかわらず、スケジュール管理サーバ80にスケジュール画面データを要求する。
FIG. 14 shows an example in which information different from FIG. 10 stored in the layout data table 93 of FIG. 4 in the first embodiment of the present invention is described in the XML format. As illustrated in FIG. 14, the
図15は、本発明の実施の形態1における情報管理システム1の動作を説明するフローチャートである。
FIG. 15 is a flowchart for explaining the operation of the
(ステップS11)
端末装置30は、スケジュール画面(n月分)を表示する。
(Step S11)
The
(ステップS12)
端末装置30は、スケジュール画面(n+1月分)を表示する指令があるか否かを判定する。端末装置30は、スケジュール画面(n+1月分)を表示する指令がある場合、ステップS13へ進む。一方、端末装置30は、スケジュール画面(n+1月分)を表示する指令がない場合、ステップS12へ戻る。
(Step S12)
The
なお、上記では、スケジュール画面(n+1月分)を表示する指令に基づく一例について説明したが、これに限定されるものではない。例えば、スケジュール画面(n−1月分)を表示する指令に基づくものであってもよい。 In addition, although the example based on the instruction | command which displays a schedule screen (for n + 1 month) was demonstrated above, it is not limited to this. For example, it may be based on a command for displaying a schedule screen (for n-1 month).
(ステップS13)
端末装置30は、キャッシュデータを表示するか否かを判定する。具体的には、端末装置30は、図8に示すキャッシュデータ表示判定フラグが1の場合、キャッシュデータを表示すると判定して、ステップS14へ進む。
(Step S13)
The
一方、端末装置30は、図8に示すキャッシュデータ表示判定フラグが0の場合、キャッシュデータを表示しないと判定して、スケジュール管理システム40にスケジュール画面(n+1月分)を要求し、ステップS19へ進む。このとき、図8に示すキャッシュ状態管理テーブルの各種フラグは変更される。例えば、キャッシュデータ表示判定フラグが0の場合、レイアウトデータ判定フラグとスケジュールデータ判定フラグは0に設定され、それにより、キャッシュ有無判定フラグは0に設定される。そして、端末装置30は、図8に示すキャッシュ状態管理テーブルの各種フラグの内容をスケジュール管理システム40に送信する。
On the other hand, when the cache data display determination flag shown in FIG. 8 is 0, the
(ステップS14)
端末装置30は、詳細については図16を用いて後述するように、キャッシュデータ有無判定データ作成処理を実行し、その後、ステップS15へ進む。
(Step S14)
As will be described later in detail with reference to FIG. 16, the
(ステップS15)
端末装置30は、キャッシュデータがあるか否かを判定する。端末装置30は、図8に示すキャッシュ有無判定フラグが1の場合、キャッシュデータがあると判定して、ステップS16へ進む。
(Step S15)
The
一方、端末装置30は、図8に示すキャッシュ有無判定フラグが0の場合、キャッシュデータがないと判定して、スケジュール管理システム40にスケジュール画面(n+1月分)を要求し、ステップS19へ進む。このとき、端末装置30は、図8に示すキャッシュ状態管理テーブルの各種フラグの内容をスケジュール管理システム40に送信する。
On the other hand, if the cache presence / absence determination flag shown in FIG. 8 is 0, the
(ステップS16)
端末装置30は、詳細については図17を用いて後述するように、キャッシュデータ取得処理を実行し、その後、ステップS18へ進む。
(Step S16)
As will be described later in detail with reference to FIG. 17, the
(ステップS17)
端末装置30は、後述するように、スケジュール管理システム40から返却されたレイアウトデータ及びスケジュールデータを保存する処理であるキャッシュデータ保存処理を、詳細については図18を用いて後述するように実行し、その後、ステップS18へ進む。
(Step S17)
As will be described later, the
(ステップS18)
端末装置30は、スケジュール画面(n+1月分)を表示し、処理は終了する。
(Step S18)
The
(ステップS19)
スケジュール管理システム40は、詳細については図19を用いて後述するように、データベースのデータ取得処理を実行し、端末装置30に対してレイアウトデータ及びスケジュールデータを返却し、その後、ステップS20へ進む。
(Step S19)
As will be described later in detail with reference to FIG. 19, the
(ステップS20)
スケジュール管理システム40は、詳細については図20を用いて後述するように、返却データ作成処理を実行し、その後、ステップS17へ進む。
(Step S20)
As will be described later in detail with reference to FIG. 20, the
図16は、本発明の実施の形態1におけるキャッシュデータ有無判定データ作成処理の詳細を説明するフローチャートである。 FIG. 16 is a flowchart illustrating details of the cache data presence / absence determination data creation processing according to the first embodiment of the present invention.
(ステップS31)
端末装置30は、キャッシュ対象に対応するレイアウトデータが存在するか否かを判定する。端末装置30は、キャッシュ対象に対応するレイアウトデータがメモリ60のレイアウトデータ領域102に存在する場合、ステップS32へ進む。一方、端末装置30は、キャッシュ対象に対応するレイアウトデータがメモリ60のレイアウトデータ領域102に存在しない場合、ステップS33へ進む。
(Step S31)
The
(ステップS32)
端末装置30は、メモリ60のキャッシュ状態管理領域に格納されており、図8に示すキャッシュ状態管理テーブルのレイアウトデータ判定フラグを1に設定し、ステップS34へ進む。
(Step S32)
The
(ステップS33)
端末装置30は、メモリ60のキャッシュ状態管理領域に格納されており、図8に示すキャッシュ状態管理テーブルのレイアウトデータ判定フラグを0に設定し、ステップS34へ進む。
(Step S33)
The
(ステップS34)
端末装置30は、キャッシュ対象に対応するスケジュールデータが存在するか否かを判定する。端末装置30は、キャッシュ対象に対応するスケジュールデータがメモリ60のスケジュールデータ領域103に存在する場合、ステップS35へ進む。一方、端末装置30は、キャッシュ対象に対応するスケジュールデータがメモリ60のスケジュールデータ領域103に存在しない場合、ステップS36へ進む。
(Step S34)
The
(ステップS35)
端末装置30は、メモリ60のキャッシュ状態管理領域に格納されており、図8に示すキャッシュ状態管理テーブルのスケジュールデータ判定フラグを1に設定し、ステップS37へ進む。
(Step S35)
The
(ステップS36)
端末装置30は、メモリ60のキャッシュ状態管理領域に格納されており、図8に示すキャッシュ状態管理テーブルのスケジュールデータ判定フラグを0に設定し、ステップS37へ進む。
(Step S36)
The
(ステップS37)
端末装置30は、レイアウトデータ判定フラグとスケジュールデータ判定フラグとのAND演算を実行し、ステップS38へ進む。
(Step S37)
The
(ステップS38)
端末装置30は、レイアウトデータ判定フラグとスケジュールデータ判定フラグとのAND演算結果を、図8に示すキャッシュ有無判定フラグに格納し、処理は終了し、図15のステップS14へ戻る。
(Step S38)
The
図17は、本発明の実施の形態1におけるキャッシュデータ取得処理の詳細を説明するフローチャートである。 FIG. 17 is a flowchart illustrating details of the cache data acquisition process according to the first embodiment of the present invention.
(ステップS51)
端末装置30は、キャッシュデータからキャッシュ対象に対応するレイアウトデータを取得する。具体的には、スケジュール画面(n+1月分)として、9月が指定されていると想定する。この場合、キャッシュ対象のデータ変数は、「201109」である。このときのレイアウトデータについては、端末装置30は、図6に示すレイアウトデータ領域102の各単位領域から9月に相当するキャッシュデータを検索し、検索結果を取得する。例えば、図6に示すように、領域2に9月のレイアウトデータが格納されており、端末装置30は、このレイアウトデータを取得する。その後、ステップS52へ進む。
(Step S51)
The
(ステップS52)
端末装置30は、キャッシュデータからキャッシュ対象に対応するスケジュールデータを取得する。具体的には、スケジュール画面(n+1月分)として、9月が指定されていると想定する。この場合、キャッシュ対象のデータ変数は、「201109」である。このときのレイアウトデータについては、端末装置30は、図7に示すスケジュールデータ領域103の各単位領域から9月に相当するキャッシュデータを検索し、検索結果を取得する。例えば、図7に示すように、領域3に9月に相当する(n+1月)のスケジュールデータが格納されており、端末装置30は、このスケジュールデータを取得する。その後、処理は終了し、図15のステップS16へ戻る。
(Step S52)
The
図18は、本発明の実施の形態1におけるキャッシュデータ保存処理の詳細を説明するフローチャートである。 FIG. 18 is a flowchart for explaining the details of the cache data storage process according to the first embodiment of the present invention.
(ステップS61)
端末装置30は、取得したデータをメモリ領域上にキャッシュし、ステップS62へ進む。具体的には、取得したデータにレイアウトデータを含む場合、取得したレイアウトデータを図5に示すレイアウトデータ領域102に格納し、取得したデータにスケジュールデータを含む場合、取得したスケジュールデータを図5に示すスケジュールデータ領域103に格納する。
(Step S61)
The
(ステップS62)
端末装置30は、レイアウトデータをメモリ領域上にキャッシュしたか否かを判定する。端末装置30は、レイアウトデータをメモリ領域上にキャッシュした場合、ステップS63へ進む。一方、端末装置30は、レイアウトデータをメモリ領域上にキャッシュしない場合、ステップS64へ進む。
(Step S62)
The
(ステップS63)
端末装置30は、図8に示すレイアウトデータ判定フラグを1に設定し、ステップS64へ進む。
(Step S63)
The
(ステップS64)
端末装置30は、スケジュールデータをメモリ領域上にキャッシュしたか否かを判定する。端末装置30は、スケジュールデータをメモリ領域上にキャッシュした場合、ステップS65へ進む。一方、端末装置30は、スケジュールデータをメモリ領域上にキャッシュしない場合、処理は終了し、図15のステップS17へ戻る。
(Step S64)
The
(ステップS65)
端末装置30は、図8に示すスケジュールデータ判定フラグを1に設定し、処理は終了し、図15のステップS17へ戻る。
(Step S65)
The
図19は、本発明の実施の形態1におけるデータベースのデータ取得処理の詳細を説明するフローチャートである。 FIG. 19 is a flowchart for explaining the details of the data acquisition processing of the database according to the first embodiment of the present invention.
(ステップS81)
スケジュール管理システム40は、図8に示す更新フラグが1であるか否かを判定する。スケジュール管理システム40は、図8に示す更新フラグが1でない場合、ステップS83へ進む。一方、スケジュール管理システム40は、図8に示す更新フラグが1である場合、ステップS82へ進む。
(Step S81)
The
(ステップS82)
スケジュール管理システム40は、キャッシュ対象に対応するレイアウトデータとスケジュールデータとを取得する。具体的には、スケジュール管理システム40は、要求されているスケジュール画面(n+1月分)として、9月が指定されていると想定する。この場合、スケジュール管理システム40は、スケジュール管理データベース91から9月を検索キーとして、スケジュールデータテーブル92とレイアウトデータテーブル93との両方から9月に相当するスケジュール画面データのスケジュールデータとレイアウトデータとを検索して、検索結果を取得した後、処理は終了し、図15に示すステップS19へ戻る。
(Step S82)
The
(ステップS83)
スケジュール管理システム40は、レイアウトデータ判定フラグが1であるか否かを判定する。スケジュール管理システム40は、レイアウトデータ判定フラグが1である場合、ステップS84へ進む。一方、スケジュール管理システム40は、レイアウトデータ判定フラグが1でない場合、ステップS85へ進む。
(Step S83)
The
(ステップS84)
スケジュール管理システム40は、キャッシュ対象に対応するレイアウトデータを取得する。具体的には、スケジュール管理システム40は、要求されているスケジュール画面(n+1月分)として、9月が指定されていると想定する。この場合、スケジュール管理システム40は、スケジュール管理データベース91から9月を検索キーとして、レイアウトデータテーブル93から9月に相当するスケジュール画面データのレイアウトデータを検索して、検索結果を取得した後、ステップS85へ進む。
(Step S84)
The
(ステップS85)
スケジュール管理システム40は、スケジュールデータ判定フラグが1であるか否かを判定する。スケジュール管理システム40は、スケジュールデータ判定フラグが1である場合、ステップS86へ進む。一方、スケジュール管理システム40は、スケジュールデータ判定フラグが1でない場合、処理は終了し、図15に示すステップS19へ戻る。
(Step S85)
The
(ステップS86)
スケジュール管理システム40は、キャッシュ対象に対応するスケジュールデータを取得する。具体的には、スケジュール管理システム40は、要求されているスケジュール画面(n+1月分)として、9月が指定されていると想定する。この場合、スケジュール管理システム40は、スケジュール管理データベース91から9月を検索キーとして、スケジュールデータテーブル92から9月に相当するスケジュール画面データのスケジュールデータを検索して、検索結果を取得した後、処理は終了し、図15に示すステップS19へ戻る。
(Step S86)
The
図20は、本発明の実施の形態1における返却データ作成処理の詳細を説明するフローチャートである。
FIG. 20 is a flowchart for explaining the details of the return data creation processing in
(ステップS101)
スケジュール管理システム40は、取得したデータの中に、レイアウトデータがあるか否かを判定する。スケジュール管理システム40は、取得したデータの中に、レイアウトデータがある場合、ステップS102へ進む。一方、スケジュール管理システム40は、取得したデータの中に、レイアウトデータがない場合、ステップS103へ進む。
(Step S101)
The
(ステップS102)
スケジュール管理システム40は、レイアウトデータをXML形式のデータに変換し、ステップS103へ進む。
(Step S102)
The
(ステップS103)
スケジュール管理システム40は、取得したデータの中に、スケジュールデータがあるか否かを判定する。スケジュール管理システム40は、取得したデータの中に、スケジュールデータがある場合、ステップS104へ進む。一方、スケジュール管理システム40は、取得したデータの中に、スケジュールデータがない場合、処理は終了し、図15に示すステップS20へ戻る。
(Step S103)
The
(ステップS104)
スケジュール管理システム40は、スケジュールデータをJSON形式のデータに変換し、処理は終了し、図15に示すステップS20へ戻る。
(Step S104)
The
このように、ステップS11〜ステップS20、ステップS31〜ステップS38、ステップS51、ステップS52、ステップS61〜ステップS65、ステップS81〜ステップS86、ステップS101〜ステップS104の処理が端末装置30とサーバ装置20とで実行されることにより、クライアント側システムは、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみ要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
As described above, the processes of Step S11 to Step S20, Step S31 to Step S38, Step S51, Step S52, Step S61 to Step S65, Step S81 to Step S86, and Step S101 to Step S104 are performed by the
また、ステップS11〜ステップS18の処理が端末装置30で実行されることにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみ要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。また、キャッシュする効率を改善することができるため、端末装置30の消費電力を低減することができる。また、必要なデータのみ要求することができるため、端末装置30の通信データのトラフィックを改善することができる。
Further, by executing the processing of steps S11 to S18 by the
なお、本実施の形態1において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。 In the first embodiment, the steps for describing the program are executed in parallel or individually even if they are not necessarily processed in time series, as well as the processes performed in time series in the described order. It also includes the processing.
また、本実施の形態1において、システムとは、複数の装置により構成される装置全体を表すものである。 In the first embodiment, the system represents the entire apparatus composed of a plurality of apparatuses.
以上のように、本実施の形態1においては、クライアント側としてサーバ側にWebページのデータを要求する端末装置30と、サーバ側として端末装置から要求されたWebページのデータを返却するサーバ装置20とから成る情報管理システム1において、サーバ装置20は、Webページの要素を形成する要素データとWebページを形成する要素データの配置を定めるレイアウトデータとを記憶する記憶部22と、記憶部22に記憶した要素データ及びレイアウトデータの少なくとも一方を端末装置30の要求に応じてWebページのデータとして返却し、Webページのデータを管理するスケジュール管理サーバ80とを備え、端末装置30は、サーバ装置20から返却されたWebページのデータを、要素データとレイアウトデータとに分けて格納する記憶部32と、記憶部32に格納されたWebページのデータと、ユーザの入力指令により表示するWebページのデータとに基づいて、ユーザの入力指令により表示するWebページのデータを要求するか否かを決定する制御部31とを備え、制御部31は、Webページのデータを要求しない場合、記憶部32に格納されている要素データと記憶部32に格納されているレイアウトデータの中から、ユーザの入力指令により表示するWebページを形成するデータを選択して表示させ、Webページのデータを要求する場合であって、ユーザの入力指令により表示するWebページのデータの内、要素データ及びレイアウトデータの少なくとも一方が記憶部32に格納されていないとき、記憶部32に格納されていないデータをサーバ装置20から取得し、サーバ装置20から取得したデータと、記憶部32に格納されているデータとに基づいてWebページを表示させることにより、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
As described above, in the first embodiment, the
また、本実施の形態1においては、制御部31は、ユーザの入力指令により表示するWebページの要素データが、記憶部32に格納されていないとき、かつ、Webページのレイアウトデータが、記憶部32に格納されているとき、サーバ装置20にWebページの要素データを要求することにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみ要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
Further, in the first embodiment, the
また、本実施の形態1においては、制御部31は、ユーザの入力指令により表示するWebページのレイアウトデータが、記憶部32に格納されていないとき、かつ、Webページの要素データが、記憶部32に格納されているとき、サーバ装置20にWebページのレイアウトデータを要求することにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみを要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
Further, in the first embodiment, the
また、本実施の形態1においては、制御部31は、ユーザの入力指令により表示するWebページの要素データ及びレイアウトデータの両方が、記憶部32に格納されていないとき、サーバ装置20にWebページの要素データ及びレイアウトデータを要求することにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみ要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
Further, in the first embodiment, the
また、本実施の形態1においては、制御部31は、ユーザの入力指令がWebページのデータを更新する場合、サーバ装置20にWebページの要素データ及びレイアウトデータの両方を要求することにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみを要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。
Further, in the first embodiment, when the user input command updates the web page data, the
また、本実施の形態1においては、レイアウトデータは、XML形式で記述されたデータであることにより、XMLは特定の構造に基づいたマークアップ言語であるため、XML形式でデータが記述されると、ユーザが必要な要素を追加することが容易となる。 In the first embodiment, the layout data is data described in the XML format. Since XML is a markup language based on a specific structure, the data is described in the XML format. It becomes easy for the user to add necessary elements.
また、本実施の形態1においては、要素データは、JSON形式で記述されたデータであることにより、JSONは軽量なデータ交換形式であり、ユーザにとって読み書きが容易であり、CPUを搭載したマシンにとっても簡単に構文解析等を行うことができ、JavaScript(登録商標)におけるオブジェクトの表記法をベースとしたデータ記述言語であるため、JSON形式でデータが記述されると、Webページのデータのレスポンスタイムを短縮することができる。 In the first embodiment, since the element data is data described in the JSON format, the JSON is a lightweight data exchange format, which is easy for a user to read and write, and is installed in a machine equipped with a CPU. Since it is a data description language based on the object notation in JavaScript (registered trademark), it can be easily parsed, so when data is described in the JSON format, the response time of the data on the Web page Can be shortened.
また、本実施の形態1においては、クライアント側としてサーバ側にWebページのデータを要求する端末装置30において、サーバ側にWebページのデータを要求後に取得したWebページのデータを、Webページの要素を形成する要素データとWebページを形成する要素データの配置を定めるレイアウトデータとに分けて格納する記憶部32と、記憶部32に格納されたWebページのデータと、ユーザの入力指令により表示するWebページのデータとに基づいて、ユーザの入力指令により表示するWebページのデータを要求するか否かを決定する制御部31とを備え、制御部31は、Webページのデータを要求しない場合、記憶部32に格納されている要素データと記憶部32に格納されているレイアウトデータの中から、ユーザの入力指令により表示するWebページを形成するデータを選択して表示させ、Webページのデータを要求する場合であって、ユーザの入力指令により表示するWebページのデータの内、要素データ及びレイアウトデータの少なくとも一方が記憶部32に格納されていないとき、記憶部32に格納されていないデータをサーバ側から取得し、サーバ側から取得したデータと、記憶部32に格納されているデータとに基づいてWebページを表示させることにより、Webページ全体をその都度サーバ側システムに要求する必要がなく、必要なデータのみを要求することができる。それにより、画面レイアウトだけを更新することができる。また、画面レイアウトが同一であり、要素データだけを更新するときには、Webページ全体を要求しなくても、要素データだけを取得することで、要素データだけを更新することができる。したがって、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。また、キャッシュする効率を改善することができるため、端末装置30の消費電力を低減することができる。また、必要なデータのみを要求することができるため、端末装置30の通信データのトラフィックを改善することができる。
Further, in the first embodiment, in the
また、本実施の形態1においては、クライアント側としてサーバ側にWebページのデータを要求する端末装置で動作する端末装置プログラムにおいて、前記サーバ側に前記Webページのデータを要求後に取得した前記Webページのデータを、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとに分けて記憶手段に格納する記憶処理部と、前記記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部とを備え、前記情報処理部は、前記Webページのデータを要求しない場合、前記記憶手段に格納されている前記要素データと前記記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、前記Webページのデータを要求する場合であって、前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記記憶手段に格納されていないとき、前記記憶手段に格納されていないデータを前記サーバ側から取得し、前記サーバ側から取得した当該データと、前記記憶手段に格納されているデータとに基づいて前記Webページを表示させることにより、Webページのデータの一部だけを取得することができるので、Webページのデータをキャッシュする効率を改善することができる。 In the first embodiment, in the terminal device program that operates on the terminal device that requests the Web page data from the server side as the client side, the Web page acquired after requesting the Web page data from the server side Is stored in the storage means, and is stored in the storage means, divided into element data forming the elements of the Web page and layout data defining the arrangement of the element data forming the Web page, An information processing unit that determines whether to request the data of the Web page to be displayed by the user's input command based on the data of the Web page and the data of the Web page to be displayed by the user's input command And when the information processing unit does not request the data of the Web page, From the element data stored in the storage unit and the layout data stored in the storage unit, the data for forming the Web page to be displayed is selected and displayed by the user input command, and the Web In the case of requesting page data, when at least one of the element data and the layout data is not stored in the storage means among the data of the Web page displayed by the user input command, the storage By acquiring data not stored in the means from the server side and displaying the Web page based on the data acquired from the server side and the data stored in the storage means, Since only a part of the data can be obtained, the web page data is cached. It is possible to improve the efficiency.
1 情報管理システム、10 通信回線、20 サーバ装置、30 端末装置、21、31 制御部、22、32 記憶部、23、33 表示部、24、34 操作部、25、35 通信部、36 音声入出力部、40 スケジュール管理システム、50 クライアントアプリケーション、51 電文解析部、52 キャッシュ状態管理部、60 メモリ領域、70 アプリケーションサーバ、71 業務処理部、80 スケジュール管理サーバ、90 データベースサーバ、91 スケジュール管理データベース、92 スケジュールデータテーブル、93 レイアウトデータテーブル、101 キャッシュ状態管理領域、102 レイアウトデータ領域、103 スケジュールデータ領域、110 筐体、121 指、131 左向き矢印、132 右向き矢印、141 更新釦、151、152、153、154、155、156、157、158 記述。 1 Information management system, 10 communication line, 20 server device, 30 terminal device, 21, 31 control unit, 22, 32 storage unit, 23, 33 display unit, 24, 34 operation unit, 25, 35 communication unit, 36 voice input Output unit, 40 schedule management system, 50 client application, 51 message analysis unit, 52 cache state management unit, 60 memory area, 70 application server, 71 business processing unit, 80 schedule management server, 90 database server, 91 schedule management database, 92 Schedule Data Table, 93 Layout Data Table, 101 Cache State Management Area, 102 Layout Data Area, 103 Schedule Data Area, 110 Case, 121 Finger, 131 Left Arrow, 132 Right Arrow Mark, 141 update button, 151, 152, 153, 154, 155, 156, 157, 158 description.
Claims (9)
前記サーバ装置は、
前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとを記憶する第1記憶手段と、
前記第1記憶手段に記憶した前記要素データ及び前記レイアウトデータの少なくとも一方を前記端末装置の要求に応じて前記Webページのデータとして返却し、前記Webページのデータを管理するデータ管理手段と
を備え、
前記端末装置は、
前記サーバ装置から返却された前記Webページのデータを、前記要素データと前記レイアウトデータとに分けて格納する第2記憶手段と、
前記第2記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部と
を備え、
前記情報処理部は、
前記Webページのデータを要求しない場合、前記第2記憶手段に格納されている前記要素データと前記第2記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、
前記Webページのデータを要求する場合であって、
前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記第2記憶手段に格納されていないとき、前記第2記憶手段に格納されていないデータを前記サーバ装置から取得し、前記サーバ装置から取得した当該データと、前記第2記憶手段に格納されているデータとに基づいて前記Webページを表示させる
ことを特徴とする情報管理システム。 In an information management system comprising a terminal device that requests Web page data from the server side as a client side and a server device that returns Web page data requested from the terminal device as a server side.
The server device
First storage means for storing element data forming elements of the Web page and layout data defining an arrangement of the element data forming the Web page;
Data management means for returning at least one of the element data and the layout data stored in the first storage means as data of the Web page in response to a request from the terminal device, and managing the data of the Web page; ,
The terminal device
Second storage means for storing the data of the Web page returned from the server device separately into the element data and the layout data;
Whether to request the Web page data to be displayed by the user input command based on the Web page data stored in the second storage means and the Web page data to be displayed by the user input command An information processing unit for determining whether or not
The information processing unit
When the web page data is not requested, the element data stored in the second storage means and the layout data stored in the second storage means are displayed by the user input command. Select and display the data that forms the web page,
When requesting data of the web page,
Data not stored in the second storage means when at least one of the element data and the layout data is not stored in the second storage means among the data of the Web page displayed by the user input command Is acquired from the server device, and the Web page is displayed based on the data acquired from the server device and the data stored in the second storage unit.
前記ユーザの入力指令により表示する前記Webページの前記要素データが、前記第2記憶手段に格納されていないとき、かつ、当該Webページの前記レイアウトデータが、前記第2記憶手段に格納されているとき、前記サーバ装置に当該Webページの当該要素データを要求する
ことを特徴とする請求項1に記載の情報管理システム。 The information processing unit
When the element data of the web page to be displayed by the user input command is not stored in the second storage unit, and the layout data of the web page is stored in the second storage unit The information management system according to claim 1, wherein the server device requests the element data of the Web page from the server device.
前記ユーザの入力指令により表示する前記Webページの前記レイアウトデータが、前記第2記憶手段に格納されていないとき、かつ、当該Webページの前記要素データが、前記第2記憶手段に格納されているとき、前記サーバ装置に当該Webページの当該レイアウトデータを要求する
ことを特徴とする請求項1又は請求項2に記載の情報管理システム。 The information processing unit
When the layout data of the Web page to be displayed by the user input command is not stored in the second storage means, and the element data of the Web page is stored in the second storage means The information management system according to claim 1 or 2, wherein the server device requests the layout data of the Web page from the server device.
前記ユーザの入力指令により表示する前記Webページの前記要素データ及び前記レイアウトデータの両方が、前記第2記憶手段に格納されていないとき、前記サーバ装置に当該Webページの当該要素データ及び当該レイアウトデータを要求する
ことを特徴とする請求項1〜請求項3の何れか一項に記載の情報管理システム。 The information processing unit
When both the element data and the layout data of the Web page displayed by the user input command are not stored in the second storage unit, the element data and the layout data of the Web page are stored in the server device. The information management system according to any one of claims 1 to 3, wherein the information management system is requested.
前記ユーザの入力指令が前記Webページのデータを更新する場合、前記サーバ装置に当該Webページの前記要素データ及び前記レイアウトデータの両方を要求する
ことを特徴とする請求項1〜請求項4の何れか一項に記載の情報管理システム。 The information processing unit
5. When the user input command updates the data of the Web page, the server device is requested for both the element data and the layout data of the Web page. The information management system according to claim 1.
ことを特徴とする請求項1〜請求項5の何れか一項に記載の情報管理システム。 The information management system according to claim 1, wherein the element data is data described in a JSON format.
ことを特徴とする請求項1〜請求項6の何れか一項に記載の情報管理システム。 The information management system according to claim 1, wherein the layout data is data described in an XML format.
前記サーバ側に前記Webページのデータを要求後に取得した前記Webページのデータを、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとに分けて格納する記憶手段と、
前記記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部と
を備え、
前記情報処理部は、
前記Webページのデータを要求しない場合、前記記憶手段に格納されている前記要素データと前記記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、
前記Webページのデータを要求する場合であって、
前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記記憶手段に格納されていないとき、前記記憶手段に格納されていないデータを前記サーバ側から取得し、前記サーバ側から取得した当該データと、前記記憶手段に格納されているデータとに基づいて前記Webページを表示させる
ことを特徴とする端末装置。 In a terminal device that requests web page data from the server side as the client side,
The Web page data acquired after requesting the Web page data to the server side is divided into element data forming the elements of the Web page and layout data defining the arrangement of the element data forming the Web page. Storage means for storing
Whether to request data of the web page to be displayed by the user input command based on the data of the web page stored in the storage unit and the data of the web page to be displayed by the user command. And an information processing unit for determining
The information processing unit
When the web page data is not requested, the web page to be displayed is formed by the user input command from the element data stored in the storage unit and the layout data stored in the storage unit. Select the data to be displayed,
When requesting data of the web page,
When at least one of the element data and the layout data is not stored in the storage means, the data not stored in the storage means is stored on the server side. And the Web page is displayed based on the data acquired from the server side and the data stored in the storage means.
前記サーバ側に前記Webページのデータを要求後に取得した前記Webページのデータを、前記Webページの要素を形成する要素データと前記Webページを形成する前記要素データの配置を定めるレイアウトデータとに分けて記憶手段に格納する記憶処理部と、
前記記憶手段に格納された前記Webページのデータと、ユーザの入力指令により表示する前記Webページのデータとに基づいて、前記ユーザの入力指令により表示する前記Webページのデータを要求するか否かを決定する情報処理部と
を備え、
前記情報処理部は、
前記Webページのデータを要求しない場合、前記記憶手段に格納されている前記要素データと前記記憶手段に格納されている前記レイアウトデータの中から、前記ユーザの入力指令により表示する前記Webページを形成するデータを選択して表示させ、
前記Webページのデータを要求する場合であって、
前記ユーザの入力指令により表示する前記Webページのデータの内、前記要素データ及び前記レイアウトデータの少なくとも一方が前記記憶手段に格納されていないとき、前記記憶手段に格納されていないデータを前記サーバ側から取得し、前記サーバ側から取得した当該データと、前記記憶手段に格納されているデータとに基づいて前記Webページを表示させる
ことを特徴とする端末装置プログラム。 In a terminal device program that operates on a terminal device that requests web page data from the server side as a client side,
The Web page data acquired after requesting the Web page data to the server side is divided into element data forming the elements of the Web page and layout data defining the arrangement of the element data forming the Web page. A storage processing unit for storing in the storage means,
Whether to request data of the web page to be displayed by the user input command based on the data of the web page stored in the storage unit and the data of the web page to be displayed by the user command. And an information processing unit for determining
The information processing unit
When the web page data is not requested, the web page to be displayed is formed by the user input command from the element data stored in the storage unit and the layout data stored in the storage unit. Select the data to be displayed,
When requesting data of the web page,
When at least one of the element data and the layout data is not stored in the storage means, the data not stored in the storage means is stored on the server side. A terminal device program that displays the Web page based on the data acquired from the server side and the data stored in the storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011251012A JP2013105459A (en) | 2011-11-16 | 2011-11-16 | Information management system and terminal device, and terminal device program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011251012A JP2013105459A (en) | 2011-11-16 | 2011-11-16 | Information management system and terminal device, and terminal device program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013105459A true JP2013105459A (en) | 2013-05-30 |
Family
ID=48624913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011251012A Pending JP2013105459A (en) | 2011-11-16 | 2011-11-16 | Information management system and terminal device, and terminal device program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013105459A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018500672A (en) * | 2014-12-16 | 2018-01-11 | ベイジン ジンドン シャンケ インフォメーション テクノロジー カンパニー リミテッド | Network data display processing method and device |
-
2011
- 2011-11-16 JP JP2011251012A patent/JP2013105459A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018500672A (en) * | 2014-12-16 | 2018-01-11 | ベイジン ジンドン シャンケ インフォメーション テクノロジー カンパニー リミテッド | Network data display processing method and device |
US10831853B2 (en) | 2014-12-16 | 2020-11-10 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Method and device for exhibition process of network data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8868637B2 (en) | Page rendering for dynamic web pages | |
JP6084123B2 (en) | Server apparatus, display control method, and program | |
US8732571B2 (en) | Methods and systems for generating and displaying a preview image of a content area | |
JP5977970B2 (en) | Object change function support method and portable terminal supporting the same | |
JP5850895B2 (en) | SEARCH SYSTEM, SEARCH METHOD, TERMINAL DEVICE, AND SEARCH PROGRAM | |
CN108347648B (en) | Dynamic adjustment of video quality | |
US20080215966A1 (en) | Adaptive server-based layout of web documents | |
KR101678932B1 (en) | Method, device, server, terminal, program and recording medium for visiting webpage | |
US11106745B2 (en) | Method and apparatus for notifying a user of updated content for a webpage | |
US20140089774A1 (en) | Row Heights in Electronic Documents | |
CA2765266A1 (en) | Selectively distributing updates of changing images to client devices | |
JPWO2008078684A1 (en) | Network system | |
US10389792B2 (en) | Output function dividing system | |
US20120331376A1 (en) | Inserting content in association with a web page that is transmitted to a computing device | |
CN106572139A (en) | Multi-terminal control method and system, terminal, and server | |
AU2013375183A1 (en) | Systems and methods to map page states | |
JP2010020770A (en) | Method and system for providing web page interface | |
EP2389637A1 (en) | Requesting computer data assets | |
JP5734332B2 (en) | Advertisement information providing device | |
JP2014038517A (en) | Content providing device, content providing method, portal system and computer program | |
JP2013105459A (en) | Information management system and terminal device, and terminal device program | |
WO2016011699A1 (en) | Method and device for use in configuring navigation page of browser | |
JP4921570B2 (en) | Blog service providing system, method and program | |
JP6186964B2 (en) | Display control device and content control device | |
JP2012160111A (en) | Message display system, message display device, and message display program |