JP4825533B2 - Mobile terminal device, content management system, and data cache method - Google Patents
Mobile terminal device, content management system, and data cache method Download PDFInfo
- Publication number
- JP4825533B2 JP4825533B2 JP2006030334A JP2006030334A JP4825533B2 JP 4825533 B2 JP4825533 B2 JP 4825533B2 JP 2006030334 A JP2006030334 A JP 2006030334A JP 2006030334 A JP2006030334 A JP 2006030334A JP 4825533 B2 JP4825533 B2 JP 4825533B2
- Authority
- JP
- Japan
- Prior art keywords
- cache
- diary
- data
- download
- content server
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ネットワーク上のコンテンツサーバに格納されている日記やスケジュール等のコンテンツを閲覧する機能を備えた携帯電話やPDA(Personal Digital Assistance)などの携帯端末装置、ネットワーク上のコンテンツサーバでコンテンツを管理しコンテンツサーバにアクセスした携帯端末装置にコンテンツを配信するコンテンツ管理システム、及び携帯端末装置にコンテンツサーバが配信するコンテンツデータをキャッシュするデータキャッシュ方法に関する。 The present invention relates to a mobile terminal device such as a mobile phone or PDA (Personal Digital Assistance) having a function of browsing content such as a diary or a schedule stored in a content server on a network, and a content server on a network. The present invention relates to a content management system that distributes content to a mobile terminal device that manages and accesses the content server, and a data cache method that caches content data distributed by the content server to the mobile terminal device.
近年、インターネットやイントラネットなどのネットワーク上でコンテンツを管理するサービス(以下、このサービスを行うシステムを「コンテンツ管理システム」という)が増えている。 In recent years, services for managing content on a network such as the Internet or an intranet (hereinafter, a system that performs this service is referred to as a “content management system”) are increasing.
このようなコンテンツ管理システムとしては、例えば、「サイボウズOffice」、「iCal」、「Yahoo!カレンダー」(いずれも登録商標)などのスケジュール管理システム、及びブログや電子アルバムサービスを提供する「livedoor blog」、「Yahoo!フォト」(いずれも登録商標)などの思い出・日記管理システムがある。 As such a content management system, for example, “liveboor blog” that provides a schedule management system such as “Cybozu Office”, “iCal”, “Yahoo! Calendar” (all are registered trademarks), and a blog or electronic album service. , “Yahoo! Photo” (all are registered trademarks) and other memory / diary management systems.
このようなコンテンツ管理システムにおいては、文章、写真、動画、音声、などの電子データからなるコンテンツがネットワーク上のコンテンツサーバ内に格納されている。 In such a content management system, content composed of electronic data such as text, photos, moving images, audio, and the like is stored in a content server on the network.
この種のコンテンツ管理システムにおけるサービスの利用者は、自宅や職場のPC(Personal Computer)のような固定端末装置(以下、単に「固定端末」という)、あるいはノートPC、携帯電話、PDAなどのモバイル通信を行う携帯端末装置(以下、単に「携帯端末」という)を使って、ネットワーク上のコンテンツサーバにアクセスすることで、コンテンツサーバ内に格納されているスケジュールや日記などのコンテンツを閲覧することができる。 Users of services in this type of content management system are fixed terminal devices (hereinafter simply referred to as “fixed terminals”) such as personal computers (PCs) at home or work, or mobile devices such as notebook PCs, mobile phones, and PDAs. By accessing a content server on the network using a mobile terminal device (hereinafter simply referred to as “mobile terminal”) that performs communication, it is possible to browse content such as schedules and diaries stored in the content server. it can.
従来、このようなコンテンツ管理システムとして、携帯端末が無線ネットワークを介してインターネットに接続するときにも有効な先読みキャッシュを可能とする情報配信システムが提案されている(例えば、特許文献1参照)。 Conventionally, as such a content management system, an information distribution system that enables effective prefetch cache even when a mobile terminal connects to the Internet via a wireless network has been proposed (see, for example, Patent Document 1).
この情報配信システムにおいては、インターネット上のWebサーバが要求されたWebページを提供する際、要求されたWebページからリンクされるリンク先ページが、要求されたWebページをリンク元として、過去にどれだけアクセスされたかを示すカウント情報を含む履歴情報を、要求されたWebページに付加して提供する。 In this information distribution system, when a web server on the Internet provides a requested web page, which link destination page is linked to from the requested web page in the past with the requested web page as the link source. The history information including the count information indicating whether only the access has been made is added to the requested web page and provided.
そして、携帯端末(特許文献1では「移動端末」)において、あるページに対するアクセスが発生した場合に、アクセスするページからリンクされるリンク先へのジャンプ確率に基づいて、携帯端末自身とキャッシュサーバにそれぞれどのリンク先ページを先読みキャッシュするかを決定している。 When an access to a certain page occurs in a mobile terminal ("mobile terminal" in Patent Document 1), the mobile terminal itself and the cache server are based on the jump probability to the link destination linked from the page to be accessed. Each page determines which linked page is to be read-ahead cached.
ところで、上述のような日記管理システムやスケジュール管理システムのサービスにおいては、ネットワーク上のコンテンツサーバである日記サーバやスケジュールサーバに接続された固定端末や携帯端末から日記やスケジュールなどのコンテンツの閲覧や操作が行われる。 By the way, in the services of the diary management system and the schedule management system as described above, the browsing and operation of contents such as diaries and schedules from a diary server that is a content server on the network, a fixed terminal connected to the schedule server, or a portable terminal. Is done.
具体的には、サービスの利用者は、固定端末あるいは携帯端末で閲覧したい日記やスケジュールの日時を指定し、該当する日時の日記やスケジュールのデータを、ネットワーク上の日記サーバやスケジュールサーバにアクセスして取得するようになっている。 Specifically, the service user designates the date and time of a diary or schedule that he / she wants to browse on a fixed terminal or mobile terminal, and accesses the diary or schedule data of the corresponding date and time to a diary server or schedule server on the network. To get.
このような日記やスケジュールなどのコンテンツは、時間の流れに沿って日記サーバやスケジュールサーバに記録されるという特徴を有している。 Such a content such as a diary or a schedule has a feature that it is recorded in a diary server or a schedule server in accordance with the flow of time.
また、日記管理システムやスケジュール管理システムにおける日記サーバやスケジュールサーバには、指定の日時以外の日時に容易にジャンプする機能が用意されている。 The diary server and schedule server in the diary management system and schedule management system are provided with a function for easily jumping to a date other than the specified date.
これにより、サービスの利用者は、所望の日時の日記やスケジュールを見た後、例えば前後の日や週にジャンプして、他の日記やスケジュールを容易に参照することができる。 Thereby, the user of the service can easily refer to other diaries and schedules by jumping to, for example, the previous or next day or week after viewing the diary or schedule of a desired date and time.
このようなことから、この種のサービスの利用者は、一般に、「今日」の日記やスケジュールなどを閲覧した後、「明日」の日記やスケジュールなどを閲覧し、「明日」の日記やスケジュールを見た後は「明後日」の日記やスケジュールを閲覧する傾向がある。
ところで、前述したコンテンツ管理システムにおいて、利用者が自宅やオフィスなどに据え置かれた固定端末を用いてサービスを受けている場合には、コンテンツサーバに格納されているコンテンツを常に安定して閲覧することができる。 By the way, in the content management system described above, when a user is receiving a service using a fixed terminal installed at home or office, the content stored in the content server is always browsed stably. Can do.
これは、自宅やオフィスなどに据え置かれた固定端末は、通常、有線LANなどによってコンテンツサーバに常時接続されており、固定端末のコンテンツサーバへのアクセスが不能になることがないためである。 This is because a fixed terminal installed in a home or office is normally connected to a content server by a wired LAN or the like, and access to the content server of the fixed terminal is not disabled.
しかしながら、携帯電話やPDAなどの携帯端末は、無線によってコンテンツサーバに接続されており、また移動しながら使用されることが多く、伝搬環境により電波強度が常に変化してしまう。 However, mobile terminals such as mobile phones and PDAs are wirelessly connected to the content server and are often used while moving, and the radio wave intensity always changes depending on the propagation environment.
このため、この種のコンテンツ管理システムにおいて、サービスの利用者が携帯端末を使用している場合には、伝搬環境による電波強度の変化により携帯端末とコンテンツサーバとの接続が不安定になったり、場合によっては通信エリアの圏外になって切断されたりすることがある。 For this reason, in this type of content management system, when the user of the service uses a mobile terminal, the connection between the mobile terminal and the content server becomes unstable due to a change in radio field intensity due to the propagation environment, In some cases, you may be disconnected from the communication area.
このように、この種のコンテンツ管理システムでは、携帯端末を使用してサービスを受けている場合、伝搬環境による電波強度の変化によりサービスが中断されるおそれがあるため、コンテンツを安定して閲覧できないという課題がある。 As described above, in this type of content management system, when receiving a service using a mobile terminal, the service may be interrupted due to a change in radio wave intensity due to a propagation environment, and thus the content cannot be browsed stably. There is a problem.
このようなコンテンツの閲覧途中でのサービスの中断は、サービスの利用者に大きなストレスを与えてしまうことになる。 The interruption of the service during browsing of the content gives a great stress to the user of the service.
このようなサービスの利用者のストレスを解消するためには、携帯端末とコンテンツサーバとが接続されていない状態でもコンテンツを閲覧できるようにすればよい。 In order to relieve the stress of users of such services, it is only necessary to be able to view content even when the mobile terminal and the content server are not connected.
このように携帯端末とコンテンツサーバとが接続されていない状態でもコンテンツの閲覧を可能にする方法としては、コンテンツサーバに記憶されている全てのコンテンツデータを携帯端末のメモリにローカルにキャッシュして予め格納しておくことが考えられる。 As a method for enabling browsing of content even when the mobile terminal and the content server are not connected in this way, all content data stored in the content server is cached locally in the memory of the mobile terminal in advance. It can be stored.
しかしながら、携帯電話やPDAなどの携帯端末は、小型軽量化が望まれており、記憶容量の大きなメモリを搭載することが困難なため、全てのコンテンツデータをローカルにキャッシュすることは事実上不可能である。 However, since portable terminals such as mobile phones and PDAs are desired to be small and light, and it is difficult to mount a memory with a large storage capacity, it is virtually impossible to cache all content data locally. It is.
なお、他の方法としては、例えばWEBブラウザのように、一度アクセスしたページをローカルにキャッシュして保存しておく仕組みが考えられる。 As another method, for example, a mechanism that caches and stores a page that has been accessed once, such as a WEB browser, can be considered.
しかし、この方法では、一度アクセスしたページは閲覧できるが、まだアクセスしていないページはキャッシュされないため閲覧することができない。 However, with this method, pages that have been accessed once can be browsed, but pages that have not yet been accessed cannot be browsed because they are not cached.
本発明は、かかる点に鑑みてなされたもので、携帯端末装置がネットワーク上のコンテンツサーバと接続されていないオフラインの状態であってもコンテンツを閲覧することができる携帯端末装置、コンテンツ管理システム、及びデータキャッシュ方法を提供することを目的とする。 The present invention has been made in view of such points, and a mobile terminal device, a content management system, and a mobile terminal device capable of browsing content even when the mobile terminal device is in an offline state not connected to a content server on a network. And a data cache method.
かかる課題を解決するため、本発明の態様の一つに係る携帯端末装置は、無線通信によりネットワーク上のコンテンツサーバにアクセスして、前記コンテンツサーバが管理するコンテンツデータを閲覧する機能を備えた携帯端末装置であって、前記コンテンツサーバからダウンロードするキャッシュの取得期間であるダウンロード範囲を導出するダウンロード範囲導出手段と、前記コンテンツサーバから前記ダウンロード範囲のコンテンツデータをダウンロードして予めキャッシュするようにキャッシュ指示を行うダウンロード指示手段と、前記キャッシュ指示により前記コンテンツサーバからダウンロードして予めキャッシュした前記ダウンロード範囲のキャッシュデータを記憶するキャッシュデータ記憶手段と、前記コンテンツサーバとの通信が絶たれたオフラインの状態でも前記キャッシュデータ記憶手段に予めキャッシュした前記キャッシュデータを読み出して表示する表示手段と、を具備する、構成を採る。 In order to solve this problem, a mobile terminal device according to one aspect of the present invention has a function of accessing a content server on a network by wireless communication and browsing content data managed by the content server. A download range deriving unit for deriving a download range which is an acquisition period of a cache to be downloaded from the content server, and a cache instruction for downloading the content data in the download range from the content server and caching in advance Download instruction means for performing cache data storage means for storing cache data in the download range that has been downloaded from the content server according to the cache instruction and cached in advance; and Comprising a display means in the communication was cut off offline reading and displaying said cached data previously cached in the cache data storing unit, and a configuration.
本発明によれば、携帯端末装置がネットワーク上のコンテンツサーバに繋がっていないオフラインの状態であっても、キャッシュデータ記憶手段に記憶容量分だけ予めキャッシュしておいたコンテンツデータを適時読み出して閲覧することができる。 According to the present invention, even when the mobile terminal device is in an offline state where it is not connected to a content server on the network, the content data cached in advance in the cache data storage unit by the storage capacity is read and browsed in a timely manner. be able to.
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、各図において同一の構成または機能を有する構成要素及び相当部分には、同一の符号を付してその説明は繰り返さない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, in each figure, the same code | symbol is attached | subjected to the component and equivalent part which have the same structure or function, and the description is not repeated.
図1は、本発明の一実施の形態に係るコンテンツ管理システムの全体構成を示すブロック図である。なお、ここでは、コンテンツ管理システムのサービスの利用者が携帯電話やPDAなどの携帯端末を用いてコンテンツサーバである日記サーバにアクセスして日記を閲覧する場合を例にとって説明することとする。 FIG. 1 is a block diagram showing the overall configuration of a content management system according to an embodiment of the present invention. Here, a case where a user of a content management system service accesses a diary server, which is a content server, using a mobile terminal such as a mobile phone or a PDA and browses the diary will be described as an example.
図1に示すように、本例のコンテンツ管理システム100は、無線基地局200、携帯端末400、日記サーバ500などで構成される。
As shown in FIG. 1, the
本例のコンテンツ管理システム100で用いられる携帯端末400は、無線基地局200を介してインターネット300に接続する機能を備えている。
The
また、携帯端末400は、付属のWEBブラウザや日記(カレンダー)アプリケーションを使って、インターネット300上の日記サーバ500に格納されている日記データを閲覧する機能を備えている。
The
ここで、日記アプリケーションを起動すると、携帯端末400の液晶ディスプレイなどからなる表示部401に、例えば図2に示すような週単位表示のカレンダー421が表示される。
Here, when the diary application is activated, a
この日記アプリケーションは、日記の書き込みやスケジュールなどのイベントの有無をカレンダー421上にプロットすることができる。この日記アプリケーションにおいては、図2に「■」で示すイベントマーク422がカレンダー421上にイベントが存在を示していることを示している。
The diary application can plot the presence / absence of events such as diary writing and schedules on the
また、この日記アプリケーションは、カレンダー421上にプロットされているイベントマーク422をクリックすると、ポップアップあるいはページ切り替え機能により、図3に示すようなイベントの詳細を示すイベント詳細画面431が表示部401に表示される。
Also, in this diary application, when an
イベント詳細画面431は、文章やコメントあるいは画像や映像などからなり、例えば図3に示すように、イベントのあった時間、写真、撮影場所の住所、撮影場所の地図、コメントなどで構成される。
The
また、この日記アプリケーションは、表示部401に表示されるカレンダー421のページを、日単位、週単位、月単位、年単位などのページに切り替えるページ切り替え機能も搭載している。
The diary application also has a page switching function for switching the page of the
上述のイベントの有無やその内容などの日記データは、インターネット300上にある日記サーバ500の中で管理されている。
Diary data such as the presence / absence of the above-described event and its contents are managed in a
なお、本例のコンテンツ管理システム100で用いられる携帯端末400の日記アプリケーションは、表示部401に表示されるカレンダー421のレイアウトやコンテンツの中身が上述した内容に限定されるものではなく、日付情報とイベント内容を括り付けて管理する形式のものであればよい。
Note that the diary application of the
また、日記アプリケーションは、カレンダー421上にプロットされているイベントマーク422をクリックしてイベント詳細画面431を表示するページ切り替える機能では無く、カレンダー421の週表示内に詳細内容が書かれている構成でも構わない。
In addition, the diary application does not have a page switching function for displaying the
また、日記アプリケーションのカレンダー421は、図示では週単位表示であるが、日単位表示または月単位表示であってもよい。
Further, the
また、図示の日記アプリケーションは、ページ切り替え機能により、日単位、週単位、月単位、年単位などのページに切り替えるようにしているが、閲覧したい日付を指定して日記ページを検索して表示する機能を備えたものであってもよい。 Also, the illustrated diary application uses the page switching function to switch to daily, weekly, monthly, yearly, etc. pages, but search and display the diary page by specifying the date you want to view. It may have a function.
日記サーバ500は、WEBサーバとして機能し、ハイパーテキスト転送プロトコル(http:Hypertext Transfer Protocol)を使って携帯端末400に日記データを届ける構成が考えられる(ただし、この構成に限定されるものではない)。
The
また、携帯端末400と無線基地局200との間の通信は、無線LANあるいはセルラー通信など、IP通信ができればどのような通信方法であってもよい。
The communication between the
図1において、携帯端末400によりインターネット300上の日記サーバ500に格納されている日記データを閲覧するには、まず携帯端末400で日記アプリケーション(スケジューラ)を起動する。
In FIG. 1, in order to browse the diary data stored in the
次いで、携帯端末400は、例えば現在週の日記データを表示するように日記閲覧指示を受ける。この日記閲覧指示は、ユーザがキーボードなどを使って行ったり、日記アプリケーションの起動後に、日記アプリケーション自身が行ったりする。
Next, the
これにより、携帯端末400は、指示された週(現在週)の日記データの転送を要求する「日記データ要求メッセージ(現在週)」を作成し、日記サーバ500に送信する。
As a result, the
日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ(現在週)」に記載された週の日記データを抽出し、その日記データを含む「日記データ応答メッセージ(現在週)」を作成し、携帯端末400に送信する。
The
日記サーバ500からの「日記データ応答メッセージ(現在週)」を受け取った携帯端末400は、日記サーバ500の応答メッセージから日記データを抽出して、抽出した日記データを表示部401に表示する。
The
ここで、例えば、ユーザが、表示部401に表示中の日記の「次の週」の日記データの日記閲覧指示を出したとする。
Here, for example, it is assumed that the user issues a diary browsing instruction for diary data of “next week” of the diary being displayed on the
これにより、この日記閲覧指示を受け取った携帯端末400は、日記サーバ500との間で上述と同様に、「日記データ要求メッセージ(次の週)」及び「日記データ応答メッセージ(次の週)」のやりとりを行い、日記サーバ500から「次の週」の日記データを取得し、取得した「次の週」の日記データを表示部401に表示する。
As a result, the
ところで、この種の従来のコンテンツ管理システムにおいては、上述のように携帯端末400を使用して日記データを閲覧している場合、伝搬環境による電波強度の変化により携帯端末400と日記サーバ500との通信が切断されたオフラインの状態では、日記データを閲覧することができない。
By the way, in this type of conventional content management system, when the diary data is being browsed using the
また、WEBブラウザのように一度アクセスしたページをローカルにキャッシュする方法では、ネットワーク(インターネット300)に繋がってないとき、一度アクセスした同じページの日記データは閲覧可能であるが、「次の週」などのようなアクセスしていない未知のページの日記データを閲覧できない。 Also, in the method of locally caching a page once accessed like a WEB browser, the diary data of the same page accessed once can be viewed when not connected to the network (Internet 300), but “next week” Unable to browse the diary data of unknown pages that are not accessed.
そこで、本例のコンテンツ管理システム100においては、携帯端末400及び日記サーバ500を以下のような構成とする。図4は、本発明の一実施の形態に係るコンテンツ管理システムで用いる携帯端末の構成を示すブロック図である。図5は、本発明の一実施の形態に係るコンテンツ管理システムで用いる日記サーバの構成を示すブロック図である。
Therefore, in the
図4に示すように、本例のコンテンツ管理システム100で用いる携帯端末400は、表示部401、入力部402、日時管理部403、ダウンロード指示部404、日記アプリケーション制御部405、キャッシュアクセス部406、要求日時記憶部407、キャッシュデータ記憶部408、ダウンロードパラメータ記憶部409、ダウンロード範囲導出部410、日記サーバアクセス部411、パケット解析部412、パケット受信部413、パケット送信部414を備えている。
As shown in FIG. 4, the
図4において、表示部401は、液晶ディスプレイなどからなり、ユーザの指示や日記アプリケーションの動作に従って、所定の画面表示を行う。
In FIG. 4, a
入力部402は、キーボードやタッチパネルなどからなり、ユーザが閲覧したい日記データの検索条件などを入力する。
The
日時管理部403は、時計により時刻情報を管理する。
The
ダウンロード指示部404は、日記サーバ500から所望の日記データをダウンロードするように日記データのキャッシュ指示を行う。このダウンロード指示部404は、定期的に日記データをキャッシュしたり、所定の条件に合うと日記データをキャッシュしたりと、様々なタイミングで日記データのキャッシュ指示を行うように予め設定することができる。
The
日記アプリケーション制御部405は、日記のページめくりや詳細表示など、日記アプリケーションとしての基本動作の制御を行う。
The diary
キャッシュアクセス部406は、キャッシュする日記データの「読み」、「書き」、「検索」を行う。
The
要求日時記憶部407は、日記サーバ500に要求している日記データの「指定日」を記憶する。つまり、要求日時記憶部407は、携帯端末400が日記サーバ500にデータ取得を要求している日(指定日)を記憶し、携帯端末400が日記サーバ500にデータ取得を要求していないときは、それを示す値(例えば0など)を設定する。
The requested
キャッシュデータ記憶部408は、ダウンロード指示部404のキャッシュ指示により日記サーバ500からダウンロードしてキャッシュするキャッシュデータを記憶する。
The cache
ダウンロードパラメータ記憶部409は、ダウンロードするキャッシュの取得期間を記憶する。このダウンロードパラメータ記憶部409が記憶するキャッシュの取得期間は、過去範囲と未来範囲とに分けられる。過去範囲は、指定日より、過去どれくらいの期間キャッシュするかを規定している。また、未来範囲は、指定日より、未来どれくらいの期間キャッシュするかを規定している。
The download
ダウンロード範囲導出部410は、ダウンロード指示部404がキャッシュ指示を行う際の日記サーバ500からダウンロードするキャッシュの取得期間(beginとend)であるダウンロード範囲を導出する。
The download
日記サーバアクセス部411は、日記サーバ500へ送信するパケットを作成する。
The diary server access unit 411 creates a packet to be transmitted to the
パケット解析部412は、パケット受信部413で受信したパケットの中身を解析する。
The
パケット受信部413は、パケットをネットワークインタフェース(通信ポート)から受信する。
The
パケット送信部414は、日記サーバアクセス部411で作成した日記サーバ500へ送信するパケットをネットワークインタフェース(通信ポート)に送信する。
The
一方、図5に示すように、本例のコンテンツ管理システム100で用いる日記サーバ500は、日記データ記憶部501、日記データアクセス部502、携帯端末アクセス部503、パケット解析部504、パケット受信部505、パケット送信部506を備えている。
On the other hand, as shown in FIG. 5, the
図5において、日記データ記憶部501は、日記データのオリジナルを記憶する。
In FIG. 5, a diary
日記データアクセス部502は、日記データの「読み」、「書き」、「検索」を行う。
The diary
携帯端末アクセス部503は、携帯端末400へ送信するパケットを作成する。
The mobile
パケット解析部504は、パケット受信部505で受信したパケットの中身を解析する。
The
パケット受信部505は、パケットをネットワークインタフェース(通信ポート)から受信する。
The
パケット送信部506は、携帯端末アクセス部503で作成した携帯端末400へ送信するパケットをネットワークインタフェース(通信ポート)に送信する。
The
次に、本例のコンテンツ管理システム100の動作について説明する。図6は、本発明の一実施の形態に係るコンテンツ管理システムの動作を示すシーケンス図である。
Next, the operation of the
図6において、携帯端末400を用いて日記サーバ500に格納されている日記データを閲覧するには、まず携帯端末400で日記アプリケーション(スケジューラ)を起動する。
In FIG. 6, in order to browse the diary data stored in the
次いで、携帯端末400は、所望の日記データを取得するための日記データ取得指示を出す(ステップST601)。この日記データ取得指示は、ユーザがキーボードなどを使って行う。 Next, portable terminal 400 issues a diary data acquisition instruction for acquiring desired diary data (step ST601). This diary data acquisition instruction is given by the user using a keyboard or the like.
そして、携帯端末400は、指示された週の日記データ(ここでは、現在週と前後週のデータ)の転送を要求する「日記データ要求メッセージ」を作成し、日記サーバ500に送信する(ステップST602)。
Then,
これにより、日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ」に記載された現在週と前後週のデータを抽出し(ステップST603)、その日記データを含む「日記データ応答メッセージ」を作成し、携帯端末400に送信する(ステップST604)。
Thereby, the
日記サーバ500から「日記データ応答メッセージ」を受け取った携帯端末400は、日記サーバ500から送信された日記データを、キャッシュデータ記憶部408に記憶する(ステップST605)。
Receiving the “diary data response message” from the
次いで、携帯端末400は、例えば現在週の日記データを表示するように日記閲覧指示を受ける(ステップST606)。この日記閲覧指示は、ユーザがキーボードなどを使って行ったり、日記アプリケーション自身が行ったりする。
Next,
これにより、携帯端末400は、ステップST605において予めキャッシュしておいた日記データを、キャッシュデータ記憶部408から読み出し(ステップST607)、読み出した現在週の日記データを表示部401に表示する。
Thereby, the
ここで、例えば、ユーザが、表示部401に表示中の日記の「次の週」の日記データの日記閲覧指示を出したとする(ステップST608)。 Here, for example, it is assumed that the user issues a diary browsing instruction for diary data of “next week” of the diary being displayed on the display unit 401 (step ST608).
この日記閲覧指示を受け取った携帯端末400は、キャッシュデータ記憶部408から「次の週」の日記データを読み出し(ステップST609)、読み出した「次の週」の日記データを表示部401に表示する。
Receiving this diary browsing instruction, the
このように、本例のコンテンツ管理システム100においては、ユーザが所望の日や週の日記閲覧指示を出す前に、ユーザが閲覧する可能性の高い現在週と前後週の日記データを、日記サーバ500から予めダウンロード(先読み)して、携帯端末400のキャッシュデータ記憶部408に記憶しておくことができる。
Thus, in the
従って、本例のコンテンツ管理システム100においては、携帯端末400と日記サーバ500との通信が切断されたオフラインの状態であっても、ユーザの要求に応じた日記データを、携帯端末400のキャッシュデータ記憶部408から適時読み出して閲覧することが可能となる。
Therefore, in the
ところで、図6に示したシーケンスでは、携帯端末400のキャッシュデータ記憶部408に予め記憶しておいた日記データは適時読み出して閲覧できるが、ステップST605でキャッシュデータ記憶部408に記憶されなかった日記データは閲覧することができない。
Incidentally, in the sequence shown in FIG. 6, the diary data stored in advance in the cache
そこで、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408に予め記憶されていない日記データを閲覧する場合には、図7に示すように動作するようになっている。
Therefore, in the
図7は、本発明の一実施の形態に係るコンテンツ管理システムにおいて携帯端末に予め記憶されていない日記データを閲覧する場合の動作を示すシーケンス図である。 FIG. 7 is a sequence diagram showing an operation when browsing diary data not stored in advance in the mobile terminal in the content management system according to the embodiment of the present invention.
図7において、ステップST701からステップST705までの各ステップの動作は、図6に示したステップST601からステップST605までの各ステップの動作と同じであるので、ここでの説明を省略する。 In FIG. 7, the operation of each step from step ST701 to step ST705 is the same as the operation of each step from step ST601 to step ST605 shown in FIG.
ステップST705において携帯端末400が日記サーバ500から送信された日記データをキャッシュデータ記憶部408に記憶した後、例えば過去の古い日記など、キャッシュデータ記憶部408にキャッシュされていない週(ここでは、1年前の第2週)の日記データを閲覧する場合には、1年前の第2週の日記データを取得するための日記取得指示が出される(ステップST706)。この日記取得指示は、ユーザがキーボードなどを使って行ったり、日記アプリケーション自身が行ったりする。
In step ST705, after the
この日記取得指示により、携帯端末400は、指示された1年前の第2週の日記データと前後週のデータの転送を要求する「日記データ要求メッセージ」を作成し、日記サーバ500に送信する(ステップST707)。
In response to the diary acquisition instruction, the
これにより、日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ」に記載された1年前の第2週の日記データと前後週のデータを抽出し(ステップST708)、その日記データを含む「日記データ応答メッセージ」を作成し、携帯端末400に送信する(ステップST709)。
Thereby,
日記サーバ500から「日記データ応答メッセージ」を受け取った携帯端末400は、日記サーバ500から送信された1年前の第2週の日記データを、キャッシュデータ記憶部408に記憶する(ステップST710)。
Receiving the “diary data response message” from the
次いで、携帯端末400は、1年前の第2週の日記データを表示するように日記閲覧指示を受ける(ステップST711)。
Next,
これにより、携帯端末400は、ステップST710においてキャッシュした1年前の第2週の日記データを、キャッシュデータ記憶部408から読み出し(ステップST712)、読み出した1年前の第2週の日記データを表示部401に表示する。
Thereby, the
ここで、ユーザが、表示部401に表示中の1年前の第2週の日記の「次の週」である1年前の第3週の日記データの日記閲覧指示を出したとする(ステップST713)。 Here, it is assumed that the user issues a diary browsing instruction for the diary data for the third week one year ago, which is the “next week” of the diary for the second week one year before being displayed on the display unit 401 ( Step ST713).
この日記閲覧指示を受け取った携帯端末400は、キャッシュデータ記憶部408から1年前の第3週の日記データを読み出し(ステップST714)、読み出した1年前の第3週の日記データを表示部401に表示する。
Receiving this diary browsing instruction, the
このように、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408に予め記憶されていない過去の古い日記データを閲覧する場合であっても、ユーザが日記閲覧指示を出す前に、所望の週とその前後週の日記データを、日記サーバ500から予めダウンロード(先読み)して、携帯端末400のキャッシュデータ記憶部408に記憶しておくことができる。
As described above, in the
従って、本例のコンテンツ管理システム100においては、携帯端末400と日記サーバ500との通信が切断されたオフラインの状態で、かつキャッシュデータ記憶部408に予め記憶されていない過去の古い日記データを閲覧する場合であっても、ユーザの要求に応じた日記データを、携帯端末400のキャッシュデータ記憶部408から適時読み出して閲覧することが可能となる。
Therefore, in the
ここで、日記サーバ500は、携帯端末400から要求された日のデータと、その前後週のデータとを分離して携帯端末400に別々に送るようにし、要求された日のデータを携帯端末400に先に送るようにしている。
Here, the
これにより、ユーザは、携帯端末400がデータの先読みを行っている最中であっても、データの先読み動作が完了するのを待たずに、所望の日のデータを閲覧することができるようになり、データ表示の遅れによるユーザへのストレスを軽減させることができる。
Thus, even when the
次に、本例のコンテンツ管理システム100における日記データの構成について説明する。図8は、本発明の一実施の形態に係るコンテンツ管理システムにおける日記サーバの中の日記データベース構成を示す図である。図9は、本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末の中の日記データベース構成を示す図である。
Next, the configuration of diary data in the
図8に示すように、本例のコンテンツ管理システム100における日記サーバ500の中の日記データは、ユーザが所有している携帯端末別(400A,400B,400C,・・・,400X)に分類されている。
As shown in FIG. 8, the diary data in the
また、ユーザが所有している各携帯端末400A,400B,400C,・・・,400Xの日記データは、それぞれ日付別に分類されている。
Moreover, the diary data of each of the
なお、日記サーバ500の日記データのデータベース構成は、図8に示したものに限定されるものではなく、例えば、日記データを時間別に分類したり、イベント別に分類したりしてもよい。
Note that the database configuration of the diary data of the
図9に示すように、本例のコンテンツ管理システム100における携帯端末400の中の日記データは、日付別に分類されている。
As shown in FIG. 9, the diary data in the
この携帯端末400の日記データのデータベース構成も、図9に示したものに限定されるものではなく、日記サーバ500の日記データと同様に、日記データを時間別に分類したり、イベント別に分類したりしてもよい。
The database configuration of the diary data of the
次に、本例のコンテンツ管理システム100における携帯端末400と日記サーバ500との間でやり取りされるメッセージの形式について説明する。図10は、本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末から日記サーバへのメッセージの形式を示す図である。図11は、本発明の一実施の形態に係るコンテンツ管理システムにおける日記サーバから携帯端末へのメッセージの形式を示す図である。
Next, the format of messages exchanged between the
図10に示すように、携帯端末400から日記サーバ500へのメッセージは、IP(Internet Protocol)ヘッダ、TCP(Transmission Control Protocol)ヘッダ、ペイロード(payload:データ本体)からなっている。
As shown in FIG. 10, the message from the
図10において、IPヘッダは、宛先IPアドレス、送信元IPアドレスからなっている。 In FIG. 10, the IP header includes a destination IP address and a source IP address.
TCPヘッダは、宛先TCPポート番号、送信元TCPポート番号からなっている。 The TCP header is composed of a destination TCP port number and a source TCP port number.
ペイロードは、日記データ要求メッセージである、ユーザ識別子、日記取得範囲(begin)、日記取得範囲(end)からなっている。 The payload includes a user identifier, a diary acquisition range (begin), and a diary acquisition range (end), which are diary data request messages.
一方、図11に示すように、日記サーバ500から携帯端末400へのメッセージは、携帯端末400から日記サーバ500へのメッセージと同じく、IPヘッダ、TCPヘッダ、ペイロードからなっている。
On the other hand, as shown in FIG. 11, the message from the
図11において、IPヘッダ及びTCPヘッダは、図10と同様である。 In FIG. 11, the IP header and the TCP header are the same as those in FIG.
ペイロードは、日記データ応答メッセージである、ユーザ識別子、及び取得範囲の日記データ(htmlデータ、写真データ、動画データ、地図データなど)からなっている。 The payload is made up of a user identifier, which is a diary data response message, and diary data (html data, photo data, moving image data, map data, etc.) in the acquisition range.
なお、ここでは、IP通信を例にとったメッセージ形式について説明したが、IP通信において必ずしもTCPを使う必要はない。また、携帯端末400と日記サーバ500との間で通信ができれば、必ずしもIP通信を使わなくてもよい。また、ペイロードのフォーマットは特に制限しなくてもよい。
Here, the message format taking IP communication as an example has been described, but it is not always necessary to use TCP in IP communication. In addition, as long as communication is possible between the
また、携帯端末400から日記サーバ500への日記データ要求メッセージでは、現在時刻のみ通知して、日記サーバ500側で日記取得範囲を導出し、その日記取得範囲分だけ携帯端末400に日記サーバ500から日記データを送信する仕組みであってもよい。
Further, in the diary data request message from the
次に、本例のコンテンツ管理システム100において、所定の日記ページを表示する指示を受けたときの携帯端末400の処理動作について説明する。図12は、本発明の一実施形態に係るコンテンツ管理システムにおいて所定の日記ページを表示する指示を受けたときの携帯端末の処理動作を示すフローチャートである。
Next, the processing operation of the
図12において、携帯端末400は、携帯端末400の日記アプリケーションを立ち上げると、日記データ取得指示を受ける(ステップST1201)。
In FIG. 12, when the mobile terminal 400 starts up the diary application of the
次いで、日記データ取得指示を受けた携帯端末400は、日時管理部403(図4参照)から現在の日時データを取得する(ステップST1202)。
Next, the
そして、日時管理部403から現在の日時データを取得した携帯端末400は、取得した現在日時データをキーに、キャッシュデータ記憶部408のキャッシュ検索を開始する(ステップST1203)。
Then, the
次いで、ステップST1204において、指定日時の日記データキャッシュが見つかったか否か判断する。 Next, in step ST1204, it is determined whether or not a diary data cache having a designated date and time has been found.
ここで、指定日時の日記データキャッシュが見つかった場合には、指定日時の日記データを、キャッシュデータ記憶部408から読み取り(ステップST1205)、指定日時の日記データを、表示部401に表示して(ステップST1206)、携帯端末400の処理動作を終了する。
Here, when the diary data cache with the specified date / time is found, the diary data with the specified date / time is read from the cache data storage unit 408 (step ST1205), and the diary data with the specified date / time is displayed on the display unit 401 ( Step ST1206), the processing operation of the
一方、ステップST1204において、指定日時の日記データキャッシュが見つからないと判定された場合には、ダウロードパラメータ記憶部409からダウンロードパラメータを読み出す(ステップST1207)。 On the other hand, if it is determined in step ST1204 that the diary data cache for the specified date and time is not found, the download parameter is read from the download parameter storage unit 409 (step ST1207).
そして、ステップST1207で読み出したダウンロードパラメータに基づいて、ダウンロード範囲導出部410によりダウンロード範囲、つまり日記データをキャッシュする過去範囲及び未来範囲を導出する(ステップST1208)。
Based on the download parameters read in step ST1207, the download
次いで、日記サーバアクセス部411において日記サーバ500宛に送信するパッケトである日記データ要求メッセージを作成する(ステップST1209)。 Next, the diary server access unit 411 creates a diary data request message that is a packet to be transmitted to the diary server 500 (step ST1209).
そして、指定日時を要求日時記憶部407に格納し(ステップST1210)、日記サーバアクセス部411において作成した日記データ要求メッセージを、パッケト送信部414により日記サーバ500宛に送信して(ステップST1211)、携帯端末400の処理動作を終了する。
Then, the designated date and time is stored in the request date and time storage unit 407 (step ST1210), and the diary data request message created in the diary server access unit 411 is transmitted to the
次に、本例のコンテンツ管理システム100において、日記サーバ500からパケットを受信したときの携帯端末400の処理動作について説明する。図13は、本発明の一実施形態に係るコンテンツ管理システムにおいて日記サーバからパケットを受信したときの携帯端末の処理動作を示すフローチャートである。
Next, the processing operation of the
図13において、携帯端末400は、日記サーバ500からパケットを受信する(ステップST1301)と、パケット解析部412で日記サーバ500からの受信パケットを解析する(ステップST1302)。
In FIG. 13, when
次いで、ステップST1303において、日記サーバ500からの受信パケットは、日記データ応答メッセージであるか否か判断する。
Next, in step ST1303, it is determined whether the received packet from
ここで、日記サーバ500からの受信パケットが日記データ応答メッセージでなかった場合には、受信パケットのプロトコルに従った処理(ステップST1304)を行った後、携帯端末400の処理動作を終了する。
If the received packet from
一方、ステップST1303において、日記サーバ500からの受信パケットが日記データ応答メッセージである場合には、日記データ応答メッセージ内の日記データを抽出し(ステップST1305)、抽出した日記データを、キャッシュデータ記憶部408に格納(記憶)する(ステップST1306)。
On the other hand, if the received packet from the
次いで、要求日時記憶部407に、ユーザが日記サーバ500にデータ取得を要求している日(指定日)の日時データがあるか否か判断する(ステップST1307)。
Next, it is determined whether or not the requested date and
ここで、要求日時記憶部407に日時データがない場合には、携帯端末400の処理動作を終了する。
If there is no date / time data in the requested date /
一方、ステップST1307において、要求日時記憶部407に日時データがある場合には、要求日時記憶部407に格納している日時の日記データを、キャッシュデータ記憶部408から読み取る(ステップST1308)。
On the other hand, if there is date / time data in the request date /
そして、ステップST1308でキャッシュデータ記憶部408から読み取った、要求日時記憶部407に格納している日時の日記データを、表示部401に表示して(ステップST1309)、携帯端末400の動作を終了する。
Then, the diary data of the date and time stored in the request date and
次に、本例のコンテンツ管理システム100において、予め指定された時刻に日記サーバ500からキャッシュデータをダウンロードする携帯端末400の処理動作について説明する。図14は、本発明の一実施形態に係るコンテンツ管理システムにおいて予め指定された時刻に日記サーバからキャッシュデータをダウンロードする携帯端末の処理動作を示すフローチャートである。
Next, the processing operation of the
図14において、例えば、午前0時などの日付変更時刻、あるいはタイマ駆動による定時的なチェック時刻などの予め指定された時刻に、携帯端末400が日記サーバ500からキャッシュデータをダウンロードする場合には、まず、日時管理部403から現在日時データを取得する(ステップST1401)。
In FIG. 14, for example, when the
次いで、携帯端末400が日記サーバ500からキャッシュデータをダウンロードするように予め指定されたダウンロード指定日時と、日時管理部403から取得した現在日時データとを比較する(ステップST1402)。
Next, the download designation date and time designated in advance so that
そして、ステップST1403において、携帯端末400が日記サーバ500からキャッシュデータをダウンロードするように予め指定されたダウンロード指定日時は、日時管理部403から取得した現在日時データと等しいか否か判断する(ステップST1403)。
In step ST1403, it is determined whether or not the download designation date and time designated in advance so that
ここで、ダウンロード指定日時が現在日時データと等しくないと判定された場合には、ステップST1401に戻って、ステップST1401からステップST1403までの処理を繰り返す。 If it is determined that the download designated date / time is not equal to the current date / time data, the process returns to step ST1401, and the processing from step ST1401 to step ST1403 is repeated.
一方、ステップST1403において、ダウンロード指定日時が現在日時データと等しいと判定された場合には、日記アプリケーション制御部405に対して、日記データ取得指示を出し(ステップST1404)、携帯端末400の動作を終了する。
On the other hand, if it is determined in step ST1403 that the download date / time is equal to the current date / time data, a diary data acquisition instruction is issued to the diary application control unit 405 (step ST1404), and the operation of the
次に、本例のコンテンツ管理システム100において、携帯端末400からパケットを受信したときの日記サーバ500の処理動作について説明する。図15は、本発明の一実施形態に係るコンテンツ管理システムにおいて携帯端末からパケットを受信したときの日記サーバの処理動作を示すフローチャートである。
Next, the processing operation of the
図15において、日記サーバ500は、携帯端末400からパケットを受信する(ステップST1501)と、携帯端末400から受信した受信パケットをパケット解析部504で解析する(ステップST1502)。
In FIG. 15, when
そして、ステップST1503において、パケット解析部504で解析した携帯端末400からの受信パケットは、日記データ要求メッセージであるか否か判断する。
In step ST1503, it is determined whether the received packet from
ここで、パケット解析部504で解析した携帯端末400からの受信パケットが日記データ要求メッセージでなかった場合には、受信パケットのプロトコルに従った処理(ステップST1504)を行った後、日記サーバ500の処理動作を終了する。
Here, if the received packet from the
一方、ステップST1503において、パケット解析部504で解析した携帯端末400からの受信パケットが日記データ要求メッセージである場合には、受信パケットの日記データ要求メッセージ内の「ユーザ識別子」、「日記取得範囲」を抽出する(ステップST1505)。
On the other hand, in step ST1503, when the received packet from
そして、ステップST1505で抽出した「ユーザ識別子」をキーに、対象となるユーザの日記データを、日記データ記憶部501から抽出する(ステップST1506)。
Then, the diary data of the target user is extracted from the diary
また、ステップST1505で抽出した「日記取得範囲」をキーに、対象となる範囲の日記データを、日記データ記憶部501から抽出する(ステップST1507)。 Further, using the “diary acquisition range” extracted in step ST1505 as a key, diary data in the target range is extracted from the diary data storage unit 501 (step ST1507).
次いで、ステップST1506及びステップST1507で抽出した日記データを含む、日記データ応答メッセージを携帯端末アクセス部503で作成する(ステップST1508)。
Next, the mobile
そして、携帯端末アクセス部503で作成した日記データ応答メッセージを、パケット送信部506により携帯端末400宛に送信し(ステップST1509)、日記サーバ500の処理動作を終了する。
Then, the diary data response message created by mobile
上述のように、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408の記憶容量分の一定の期間の日記データを日記サーバ500からダウンロード(先読み)して、携帯端末400の限られた容量のメモリからなるキャッシュデータ記憶部408にローカルキャッシュとして格納しておくようにしている。
As described above, in the
従って、本例のコンテンツ管理システム100における携帯端末400においては、ネットワーク(インターネット300)上の日記サーバ500に繋がっていないオフラインの状態であっても、キャッシュデータ記憶部408に予めキャッシュしておいた日記データを適時読み出して閲覧することができる。
Therefore, the
また、本例のコンテンツ管理システム100においては、ユーザが指定した現在日や現在週と、その前後の予め設定した範囲の日記データを、キャッシュデータ記憶部408に予めローカルにキャッシュしておくようにしている。
Further, in the
これにより、本例のコンテンツ管理システム100における携帯端末400においては、ネットワーク上の日記サーバ500に繋がっていない時でも、例えば図2に示した表示部401に表示されている「次の週」とか「前の週」といったリンク表示を選択することにより、選択した週の日記データの閲覧が可能になる。
Thereby, in the
また、本例のコンテンツ管理システム100においては、予めキャッシュされていない日や週あるいは年などの日記データを閲覧しようとした場合、閲覧指示があった所望の日記データを、携帯端末400が日記サーバ500から直接取得して、キャッシュデータ記憶部408にローカルにキャッシュしておくようにしている。
Further, in the
これにより、携帯端末400がオフラインの状態で、予めキャッシュされていない日や週あるいは年などの日記データの閲覧も可能となる。
Accordingly, it is possible to browse diary data such as days, weeks, or years that are not cached in advance while the
また、本例のコンテンツ管理システム100においては、予めキャッシュされていない日や週あるいは年などの日記データを閲覧しようとした場合、閲覧指示があった所望の日記データを日記サーバ500から取得する際に、その閲覧指示があった日記データの前後の予め設定した範囲の日記データも、キャッシュデータ記憶部408に併せてローカルにキャッシュしておくようにしている。
Further, in the
これにより、本例のコンテンツ管理システム100における携帯端末400においては、例えば予めキャッシュされていない週の「次の週」とか「前の週」といったリンク表示を選択することにより、ネットワーク上の日記サーバ500に繋がっていない時でも選択した週の日記データを閲覧することが可能になる。
Thereby, in the
また、本例のコンテンツ管理システム100においては、指定日の日記データ、及び指定日の前後の期間の日記データをダウンロードする際に、先に指定日の日記データをダウンロードし、その後に指定日の前後の期間の日記データをダウンロードするようにしている。
Further, in the
従って、本例のコンテンツ管理システム100における携帯端末400においては、先読みする期間の日記データが全てダウンロードされるまで待たずに、指定日の日記データをいち早く閲覧することができ、日記データを閲覧する際の待ち時間が短くて済む。
Therefore, in the
本発明に係る携帯端末装置は、携帯端末装置がネットワーク上のコンテンツサーバに繋がっていないオフラインの状態であっても、キャッシュデータ記憶手段に記憶容量分だけ予めキャッシュしておいたコンテンツデータを適時読み出して閲覧することができるので、携帯電話やPDAなどの携帯端末装置、ネットワーク上のコンテンツサーバでコンテンツを管理しコンテンツサーバにアクセスした携帯端末装置にコンテンツを配信するコンテンツ管理システム、及び携帯端末装置にコンテンツサーバが配信するコンテンツデータをキャッシュするデータキャッシュ方法として有用である。 The mobile terminal device according to the present invention reads the content data cached in advance in the cache data storage unit by the storage capacity even when the mobile terminal device is in an offline state where the mobile terminal device is not connected to the content server on the network. To a mobile terminal device such as a mobile phone or a PDA, a content management system that manages content on a content server on a network and distributes the content to a mobile terminal device that has accessed the content server, and a mobile terminal device This is useful as a data cache method for caching content data distributed by a content server.
100 コンテンツ管理システム
200 無線基地局
300 インターネット
400 携帯端末
401 表示部
402 入力部
403 日時管理部
404 ダウンロード指示部
405 日記アプリケーション制御部
406 キャッシュアクセス部
407 要求日時記憶部
408 キャッシュデータ記憶部
409 ダウンロードパラメータ記憶部
410 ダウンロード範囲導出部
411 日記サーバアクセス部
412 パケット解析部
413 パケット受信部
414 パケット送信部
500 日記サーバ
501 日記データ記憶部
502 日記データアクセス部
503 携帯端末アクセス部
504 パケット解析部
505 パケット受信部
506 パケット送信部
DESCRIPTION OF
Claims (7)
前記コンテンツサーバからダウンロードするキャッシュの取得期間であるダウンロード範囲を導出するダウンロード範囲導出手段と、
前記コンテンツサーバから前記ダウンロード範囲のコンテンツデータをダウンロードして予めキャッシュするようにキャッシュ指示を行うダウンロード指示手段と、
前記キャッシュ指示により前記コンテンツサーバからダウンロードして予めキャッシュした前記ダウンロード範囲のキャッシュデータを記憶するキャッシュデータ記憶手段と、
前記コンテンツサーバとの通信が絶たれたオフラインの状態でも前記キャッシュデータ記憶手段に予めキャッシュした前記キャッシュデータを読み出して表示する表示手段と、を具備し、
前記ダウンロード範囲導出手段により導出される前記キャッシュの取得期間は、前記コンテンツサーバにアクセスした現在日の前後の予め設定した一定期間である、
携帯端末装置。 A mobile terminal device having a function of accessing a content server on a network by wireless communication and browsing content data managed by the content server,
Download range deriving means for deriving a download range which is an acquisition period of a cache downloaded from the content server;
Download instruction means for instructing a cache so as to download and cache the content data in the download range from the content server;
Cache data storage means for storing cache data of the download range that has been downloaded from the content server and cached in advance according to the cache instruction;
Display means for reading out and displaying the cache data cached in advance in the cache data storage means even in an offline state in which communication with the content server is interrupted,
The acquisition period of the cache derived by the download range deriving unit is a predetermined period before and after the current date when the content server is accessed .
Mobile terminal device.
前記コンテンツサーバからダウンロードするキャッシュの取得期間であるダウンロード範囲を導出するダウンロード範囲導出手段と、
前記コンテンツサーバから前記ダウンロード範囲のコンテンツデータをダウンロードして予めキャッシュするようにキャッシュ指示を行うダウンロード指示手段と、
前記キャッシュ指示により前記コンテンツサーバからダウンロードして予めキャッシュした前記ダウンロード範囲のキャッシュデータを記憶するキャッシュデータ記憶手段と、
前記コンテンツサーバとの通信が絶たれたオフラインの状態でも前記キャッシュデータ記憶手段に予めキャッシュした前記キャッシュデータを読み出して表示する表示手段と、を具備し、
前記ダウンロード範囲導出手段により導出される前記キャッシュの取得期間は、指示された日を含む週又は指示された週を基準としてひとつ前の週からひとつ後の週までの期間である、
携帯端末装置。 A mobile terminal device having a function of accessing a content server on a network by wireless communication and browsing content data managed by the content server,
Download range deriving means for deriving a download range which is an acquisition period of a cache downloaded from the content server;
Download instruction means for instructing a cache so as to download and cache the content data in the download range from the content server;
Cache data storage means for storing cache data of the download range that has been downloaded from the content server and cached in advance according to the cache instruction;
Display means for reading and displaying the cache data cached in advance in the cache data storage means even in an offline state in which communication with the content server is interrupted,
The cache acquisition period derived by the download range deriving means is a period from the previous week to the next week based on the week including the designated day or the designated week ,
Mobile terminal equipment.
前記ダウンロード指示手段は、前記判断手段により前記閲覧要求されたコンテンツデータが前記キャッシュデータ記憶手段に予めキャッシュされていないと判定された場合に、前記閲覧要求されたコンテンツデータを前記コンテンツサーバから直接ダウンロードしてキャッシュするようにキャッシュ指示を行う、
請求項1記載の携帯端末装置。 A determination means for determining whether or not the content data requested to be browsed by the user is cached in advance in the cache data storage means;
The download instructing unit directly downloads the requested content data from the content server when the determining unit determines that the requested content data is not cached in the cache data storage unit in advance. And instruct the cache to cache,
The mobile terminal device according to claim 1.
請求項3記載の携帯端末装置。 The download instruction means instructs the cache to download and cache the content data of a predetermined period before and after the current date when the cache is instructed to be downloaded and cached directly from the content server.
The portable terminal device according to claim 3.
請求項4記載の携帯端末装置。 The download instruction means instructs the cache to download and cache the current date first and the previous and subsequent periods separately.
The mobile terminal device according to claim 4.
前記携帯端末装置は、前記コンテンツサーバからダウンロードするキャッシュの取得期間であるダウンロード範囲を導出するダウンロード範囲導出手段と、前記コンテンツサーバから前記ダウンロード範囲のコンテンツデータをダウンロードして予めキャッシュするようにキャッシュ指示を行うダウンロード指示手段と、前記キャッシュ指示により前記コンテンツサーバからダウンロードして予めキャッシュした前記ダウンロード範囲のキャッシュデータを記憶するキャッシュデータ記憶手段と、前記コンテンツサーバとの通信が絶たれたオフラインの状態でも前記キャッシュデータ記憶手段に予めキャッシュした前記キャッシュデータを読み出して表示する表示手段と、を具備し、
前記ダウンロード範囲導出手段により導出される前記キャッシュの取得期間は、前記コンテンツサーバにアクセスした現在日の前後の予め設定した一定期間である、
コンテンツ管理システム。 A content server for managing content, a mobile terminal device having a function of browsing content data stored in the content server, access of the mobile terminal device to the content server, and from the content server to the mobile terminal device A content management system comprising a communication network for delivering the content to
The portable terminal device includes a download range deriving unit that derives a download range that is an acquisition period of a cache to be downloaded from the content server, and a cache instruction to download and cache in advance the content data in the download range from the content server Download instruction means for performing cache data storage means for storing cache data in the download range that has been downloaded from the content server according to the cache instruction and cached in advance, and in an offline state in which communication with the content server is interrupted Display means for reading and displaying the cache data cached in advance in the cache data storage means,
The acquisition period of the cache derived by the download range deriving unit is a predetermined period before and after the current date when the content server is accessed .
Content management system.
前記コンテンツサーバから所望のコンテンツデータをダウンロードしてキャッシュするようにキャッシュ指示を行うダウンロード指示ステップと、
前記ダウンロード指示ステップにおける手段のキャッシュ指示により前記コンテンツサーバからダウンロードしてキャッシュするキャッシュデータを記憶するキャッシュデータ記憶ステップと、
前記ダウンロード指示ステップでキャッシュ指示を行う際の前記コンテンツサーバからダウンロードするキャッシュの取得期間であるダウンロード範囲を導出するダウンロード範囲導出ステップと、を具備し、
前記ダウンロード範囲導出ステップにより導出される前記キャッシュの取得期間は、前記コンテンツサーバにアクセスした現在日の前後の予め設定した一定期間である、
データキャッシュ方法。 A data cache method for a portable terminal device having a function of accessing a content server on a network by wireless communication and browsing content data managed by the content server,
A download instruction step for instructing a cache to download and cache desired content data from the content server;
A cache data storage step of storing cache data to be downloaded and cached from the content server according to a cache instruction of the means in the download instruction step;
A download range derivation step for deriving a download range that is an acquisition period of a cache to be downloaded from the content server when performing the cache instruction in the download instruction step
The acquisition period of the cache derived by the download range derivation step is a predetermined period before and after the current date when the content server is accessed .
Data cache method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006030334A JP4825533B2 (en) | 2006-02-07 | 2006-02-07 | Mobile terminal device, content management system, and data cache method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006030334A JP4825533B2 (en) | 2006-02-07 | 2006-02-07 | Mobile terminal device, content management system, and data cache method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007213173A JP2007213173A (en) | 2007-08-23 |
| JP4825533B2 true JP4825533B2 (en) | 2011-11-30 |
Family
ID=38491570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006030334A Expired - Lifetime JP4825533B2 (en) | 2006-02-07 | 2006-02-07 | Mobile terminal device, content management system, and data cache method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4825533B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5424769B2 (en) * | 2009-07-31 | 2014-02-26 | ヤフー株式会社 | Web server and blog page generation method |
| JP5255006B2 (en) * | 2010-02-19 | 2013-08-07 | ヤフー株式会社 | Web system, method and program |
| JP2012093826A (en) * | 2010-10-25 | 2012-05-17 | Panasonic Corp | Communications system |
| JP2013105340A (en) * | 2011-11-14 | 2013-05-30 | Sharp Corp | Content reproduction device, content reproduction method, content delivery system, program, and recording medium |
| JP2013175132A (en) * | 2012-02-27 | 2013-09-05 | Fuji Xerox Co Ltd | Document management server device, document management device, document management system, and document management program |
| JP5536129B2 (en) * | 2012-03-28 | 2014-07-02 | Necアクセステクニカ株式会社 | How to reconnect to router and website |
| JP6769282B2 (en) * | 2016-12-15 | 2020-10-14 | カシオ計算機株式会社 | Information display system and program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10312346A (en) * | 1997-05-13 | 1998-11-24 | Toshiba Corp | How to partially copy hypertext |
| JP2000305836A (en) * | 1999-04-23 | 2000-11-02 | Nec Corp | Www browser and computer readable recording medium |
| JP2001326615A (en) * | 2000-03-01 | 2001-11-22 | Matsushita Electric Ind Co Ltd | Broadcast receiving device and broadcast device |
| JP4413655B2 (en) * | 2004-03-08 | 2010-02-10 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | Content browsing system, communication control unit, portable communication terminal, and content browsing method |
| JP2006024019A (en) * | 2004-07-08 | 2006-01-26 | Vodafone Kk | Mobile communication terminal and diary creation system |
-
2006
- 2006-02-07 JP JP2006030334A patent/JP4825533B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007213173A (en) | 2007-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7627648B1 (en) | Customizing and storing web pages for mobile on web | |
| KR101236005B1 (en) | Method and apparatus for providing location based service | |
| US6389422B1 (en) | Method of relaying file object, distributed file system, computer readable medium recording a program of file object relay method and gateway computer, allowing reference of one same file object among networks | |
| EP2357575A1 (en) | Image-based and predictive browsing | |
| US6892217B1 (en) | Mobile terminal for displaying a rich text document comprising conditional code for identifying advertising information stored locally or on the internet | |
| US20090005087A1 (en) | Newsreader for Mobile Device | |
| MXPA01012634A (en) | Method and system for fetching content from a server in a cellular communication system. | |
| US8959434B2 (en) | Add-in program for upload, auxiliary program for upload and upload method | |
| KR20020048896A (en) | Information collection server, information collection method, and recording medium | |
| CN102750291A (en) | User customized analysis device, communication terminal, and method and system for internet access thereof | |
| JP4825533B2 (en) | Mobile terminal device, content management system, and data cache method | |
| US20090171917A1 (en) | Method for opening file | |
| US20110209051A1 (en) | Document browsing system and document conversion server | |
| KR101079624B1 (en) | Method for display of browser and portable terminal using the same | |
| US20060004785A1 (en) | Saving multiple browser instances as a selectable web project | |
| JP4489390B2 (en) | COMMUNICATION SYSTEM AND COMMUNICATION METHOD, SERVER DEVICE, AND MOBILE PHONE TERMINAL | |
| KR100905413B1 (en) | Method and apparatus for adjusting screen display area of web page in full browser of mobile terminal | |
| CA2731567C (en) | Image-based and predictive browsing | |
| KR20020011016A (en) | Pre-caching Algorithm to search for website fast | |
| JP4851886B2 (en) | Web browser and mobile communication terminal device | |
| JP2010108007A (en) | Url management device and url management system | |
| KR100732326B1 (en) | Wireless Internet Access Method using Callback UAL | |
| JP3800042B2 (en) | Information transfer system, information transfer method, proxy server, and proxy server program | |
| JP2008077224A (en) | Document management system, document management server, document management method, and program | |
| JP2005182590A (en) | Data routing and forwarding device, computer program, and program recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110315 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110516 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110607 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110728 |
|
| 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: 20110816 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110912 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4825533 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: 20140916 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |