Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4825533B2 - Mobile terminal device, content management system, and data cache method - Google Patents
[go: Go Back, main page]

JP4825533B2 - Mobile terminal device, content management system, and data cache method - Google Patents

Mobile terminal device, content management system, and data cache method Download PDF

Info

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
Application number
JP2006030334A
Other languages
Japanese (ja)
Other versions
JP2007213173A (en
Inventor
智裕 石原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2006030334A priority Critical patent/JP4825533B2/en
Publication of JP2007213173A publication Critical patent/JP2007213173A/en
Application granted granted Critical
Publication of JP4825533B2 publication Critical patent/JP4825533B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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.

このようなことから、この種のサービスの利用者は、一般に、「今日」の日記やスケジュールなどを閲覧した後、「明日」の日記やスケジュールなどを閲覧し、「明日」の日記やスケジュールを見た後は「明後日」の日記やスケジュールを閲覧する傾向がある。
特開2000−250803号公報
For this reason, users of this type of service generally browse the “Today” diary, schedule, etc. after browsing the “Today” diary, schedule, etc. After seeing, there is a tendency to browse the diary and schedule of “the day after tomorrow”.
JP 2000-250803 A

ところで、前述したコンテンツ管理システムにおいて、利用者が自宅やオフィスなどに据え置かれた固定端末を用いてサービスを受けている場合には、コンテンツサーバに格納されているコンテンツを常に安定して閲覧することができる。   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 content management system 100 of this example includes a radio base station 200, a mobile terminal 400, a diary server 500, and the like.

本例のコンテンツ管理システム100で用いられる携帯端末400は、無線基地局200を介してインターネット300に接続する機能を備えている。   The mobile terminal 400 used in the content management system 100 of this example has a function of connecting to the Internet 300 via the radio base station 200.

また、携帯端末400は、付属のWEBブラウザや日記(カレンダー)アプリケーションを使って、インターネット300上の日記サーバ500に格納されている日記データを閲覧する機能を備えている。   The portable terminal 400 has a function of browsing diary data stored in the diary server 500 on the Internet 300 using an attached WEB browser or diary (calendar) application.

ここで、日記アプリケーションを起動すると、携帯端末400の液晶ディスプレイなどからなる表示部401に、例えば図2に示すような週単位表示のカレンダー421が表示される。   Here, when the diary application is activated, a weekly display calendar 421 as shown in FIG. 2, for example, is displayed on the display unit 401 including a liquid crystal display of the mobile terminal 400.

この日記アプリケーションは、日記の書き込みやスケジュールなどのイベントの有無をカレンダー421上にプロットすることができる。この日記アプリケーションにおいては、図2に「■」で示すイベントマーク422がカレンダー421上にイベントが存在を示していることを示している。   The diary application can plot the presence / absence of events such as diary writing and schedules on the calendar 421. In this diary application, an event mark 422 indicated by “■” in FIG. 2 indicates that an event exists on the calendar 421.

また、この日記アプリケーションは、カレンダー421上にプロットされているイベントマーク422をクリックすると、ポップアップあるいはページ切り替え機能により、図3に示すようなイベントの詳細を示すイベント詳細画面431が表示部401に表示される。   Also, in this diary application, when an event mark 422 plotted on the calendar 421 is clicked, an event detail screen 431 showing details of the event as shown in FIG. 3 is displayed on the display unit 401 by a pop-up or page switching function. Is done.

イベント詳細画面431は、文章やコメントあるいは画像や映像などからなり、例えば図3に示すように、イベントのあった時間、写真、撮影場所の住所、撮影場所の地図、コメントなどで構成される。   The event detail screen 431 includes text, comments, images, videos, and the like, and includes, for example, an event time, a photograph, a shooting location address, a shooting location map, and a comment as shown in FIG.

また、この日記アプリケーションは、表示部401に表示されるカレンダー421のページを、日単位、週単位、月単位、年単位などのページに切り替えるページ切り替え機能も搭載している。   The diary application also has a page switching function for switching the page of the calendar 421 displayed on the display unit 401 to a page such as daily, weekly, monthly, or yearly.

上述のイベントの有無やその内容などの日記データは、インターネット300上にある日記サーバ500の中で管理されている。   Diary data such as the presence / absence of the above-described event and its contents are managed in a diary server 500 on the Internet 300.

なお、本例のコンテンツ管理システム100で用いられる携帯端末400の日記アプリケーションは、表示部401に表示されるカレンダー421のレイアウトやコンテンツの中身が上述した内容に限定されるものではなく、日付情報とイベント内容を括り付けて管理する形式のものであればよい。   Note that the diary application of the portable terminal 400 used in the content management system 100 of this example is not limited to the above-described content of the layout of the calendar 421 displayed on the display unit 401 and the content, and date information and It may be in a format that manages event contents in a bundled manner.

また、日記アプリケーションは、カレンダー421上にプロットされているイベントマーク422をクリックしてイベント詳細画面431を表示するページ切り替える機能では無く、カレンダー421の週表示内に詳細内容が書かれている構成でも構わない。   In addition, the diary application does not have a page switching function for displaying the event detail screen 431 by clicking the event mark 422 plotted on the calendar 421, but also has a configuration in which detailed contents are written in the weekly display of the calendar 421. I do not care.

また、日記アプリケーションのカレンダー421は、図示では週単位表示であるが、日単位表示または月単位表示であってもよい。   Further, the calendar 421 of the diary application is displayed in units of weeks in the drawing, but may be displayed in units of days or units of months.

また、図示の日記アプリケーションは、ページ切り替え機能により、日単位、週単位、月単位、年単位などのページに切り替えるようにしているが、閲覧したい日付を指定して日記ページを検索して表示する機能を備えたものであってもよい。   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 diary server 500 functions as a WEB server, and a configuration in which diary data is delivered to the portable terminal 400 using a hypertext transfer protocol (http: Hypertext Transfer Protocol) is conceivable (however, it is not limited to this configuration). .

また、携帯端末400と無線基地局200との間の通信は、無線LANあるいはセルラー通信など、IP通信ができればどのような通信方法であってもよい。   The communication between the mobile terminal 400 and the radio base station 200 may be any communication method as long as IP communication is possible, such as a wireless LAN or cellular communication.

図1において、携帯端末400によりインターネット300上の日記サーバ500に格納されている日記データを閲覧するには、まず携帯端末400で日記アプリケーション(スケジューラ)を起動する。   In FIG. 1, in order to browse the diary data stored in the diary server 500 on the Internet 300 by the mobile terminal 400, first, the diary application (scheduler) is started on the mobile terminal 400.

次いで、携帯端末400は、例えば現在週の日記データを表示するように日記閲覧指示を受ける。この日記閲覧指示は、ユーザがキーボードなどを使って行ったり、日記アプリケーションの起動後に、日記アプリケーション自身が行ったりする。   Next, the portable terminal 400 receives a diary browsing instruction to display diary data for the current week, for example. This diary browsing instruction is performed by the user using a keyboard or the like, or by the diary application itself after the diary application is activated.

これにより、携帯端末400は、指示された週(現在週)の日記データの転送を要求する「日記データ要求メッセージ(現在週)」を作成し、日記サーバ500に送信する。   As a result, the portable terminal 400 creates a “diary data request message (current week)” requesting transfer of diary data for the designated week (current week), and transmits it to the diary server 500.

日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ(現在週)」に記載された週の日記データを抽出し、その日記データを含む「日記データ応答メッセージ(現在週)」を作成し、携帯端末400に送信する。   The diary server 500 extracts the diary data for the week described in the “diary data request message (current week)” transmitted from the mobile terminal 400, and the “diary data response message (current week)” including the diary data is extracted. Create and send to mobile terminal 400.

日記サーバ500からの「日記データ応答メッセージ(現在週)」を受け取った携帯端末400は、日記サーバ500の応答メッセージから日記データを抽出して、抽出した日記データを表示部401に表示する。   The mobile terminal 400 that has received the “diary data response message (current week)” from the diary server 500 extracts the diary data from the response message of the diary server 500 and displays the extracted diary data on the display unit 401.

ここで、例えば、ユーザが、表示部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 display unit 401.

これにより、この日記閲覧指示を受け取った携帯端末400は、日記サーバ500との間で上述と同様に、「日記データ要求メッセージ(次の週)」及び「日記データ応答メッセージ(次の週)」のやりとりを行い、日記サーバ500から「次の週」の日記データを取得し、取得した「次の週」の日記データを表示部401に表示する。   As a result, the portable terminal 400 that has received this diary browsing instruction makes a “diary data request message (next week)” and “diary data response message (next week)” with the diary server 500 in the same manner as described above. The “next week” diary data is acquired from the diary server 500, and the acquired “next week” diary data is displayed on the display unit 401.

ところで、この種の従来のコンテンツ管理システムにおいては、上述のように携帯端末400を使用して日記データを閲覧している場合、伝搬環境による電波強度の変化により携帯端末400と日記サーバ500との通信が切断されたオフラインの状態では、日記データを閲覧することができない。   By the way, in this type of conventional content management system, when the diary data is being browsed using the portable terminal 400 as described above, the portable terminal 400 and the diary server 500 may change due to changes in radio field intensity due to the propagation environment. Diary data cannot be viewed in an offline state where communication has been disconnected.

また、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 content management system 100 of this example, the mobile terminal 400 and the diary server 500 are configured as follows. FIG. 4 is a block diagram showing a configuration of a mobile terminal used in the content management system according to the embodiment of the present invention. FIG. 5 is a block diagram showing the configuration of the diary server used in the content management system according to the embodiment of the present invention.

図4に示すように、本例のコンテンツ管理システム100で用いる携帯端末400は、表示部401、入力部402、日時管理部403、ダウンロード指示部404、日記アプリケーション制御部405、キャッシュアクセス部406、要求日時記憶部407、キャッシュデータ記憶部408、ダウンロードパラメータ記憶部409、ダウンロード範囲導出部410、日記サーバアクセス部411、パケット解析部412、パケット受信部413、パケット送信部414を備えている。   As shown in FIG. 4, the portable terminal 400 used in the content management system 100 of this example includes a display unit 401, an input unit 402, a date and time management unit 403, a download instruction unit 404, a diary application control unit 405, a cache access unit 406, A request date and time storage unit 407, a cache data storage unit 408, a download parameter storage unit 409, a download range derivation unit 410, a diary server access unit 411, a packet analysis unit 412, a packet reception unit 413, and a packet transmission unit 414 are provided.

図4において、表示部401は、液晶ディスプレイなどからなり、ユーザの指示や日記アプリケーションの動作に従って、所定の画面表示を行う。   In FIG. 4, a display unit 401 is composed of a liquid crystal display or the like, and performs a predetermined screen display according to a user instruction or a diary application operation.

入力部402は、キーボードやタッチパネルなどからなり、ユーザが閲覧したい日記データの検索条件などを入力する。   The input unit 402 includes a keyboard, a touch panel, and the like, and inputs search conditions for diary data that the user wants to browse.

日時管理部403は、時計により時刻情報を管理する。   The date management unit 403 manages time information using a clock.

ダウンロード指示部404は、日記サーバ500から所望の日記データをダウンロードするように日記データのキャッシュ指示を行う。このダウンロード指示部404は、定期的に日記データをキャッシュしたり、所定の条件に合うと日記データをキャッシュしたりと、様々なタイミングで日記データのキャッシュ指示を行うように予め設定することができる。   The download instruction unit 404 instructs the diary data to be cached so as to download desired diary data from the diary server 500. The download instruction unit 404 can be set in advance so that the diary data is cached at various timings, such as periodically diary data being cached or diary data being cached when a predetermined condition is met. .

日記アプリケーション制御部405は、日記のページめくりや詳細表示など、日記アプリケーションとしての基本動作の制御を行う。   The diary application control unit 405 controls basic operations as a diary application, such as turning pages of a diary and displaying details.

キャッシュアクセス部406は、キャッシュする日記データの「読み」、「書き」、「検索」を行う。   The cache access unit 406 performs “reading”, “writing”, and “searching” of the diary data to be cached.

要求日時記憶部407は、日記サーバ500に要求している日記データの「指定日」を記憶する。つまり、要求日時記憶部407は、携帯端末400が日記サーバ500にデータ取得を要求している日(指定日)を記憶し、携帯端末400が日記サーバ500にデータ取得を要求していないときは、それを示す値(例えば0など)を設定する。   The requested date storage unit 407 stores “designated date” of the diary data requested from the diary server 500. That is, the request date storage unit 407 stores the date (specified date) when the portable terminal 400 requests data acquisition from the diary server 500, and when the portable terminal 400 does not request data acquisition from the diary server 500. , A value indicating it (for example, 0) is set.

キャッシュデータ記憶部408は、ダウンロード指示部404のキャッシュ指示により日記サーバ500からダウンロードしてキャッシュするキャッシュデータを記憶する。   The cache data storage unit 408 stores cache data to be downloaded and cached from the diary server 500 according to the cache instruction from the download instruction unit 404.

ダウンロードパラメータ記憶部409は、ダウンロードするキャッシュの取得期間を記憶する。このダウンロードパラメータ記憶部409が記憶するキャッシュの取得期間は、過去範囲と未来範囲とに分けられる。過去範囲は、指定日より、過去どれくらいの期間キャッシュするかを規定している。また、未来範囲は、指定日より、未来どれくらいの期間キャッシュするかを規定している。   The download parameter storage unit 409 stores the acquisition period of the cache to be downloaded. The cache acquisition period stored in the download parameter storage unit 409 is divided into a past range and a future range. The past range stipulates how long in the past the specified date will be cached. The future range defines how long in the future the cache will be performed from the specified date.

ダウンロード範囲導出部410は、ダウンロード指示部404がキャッシュ指示を行う際の日記サーバ500からダウンロードするキャッシュの取得期間(beginとend)であるダウンロード範囲を導出する。   The download range deriving unit 410 derives a download range that is an acquisition period (begin and end) of a cache downloaded from the diary server 500 when the download instruction unit 404 issues a cache instruction.

日記サーバアクセス部411は、日記サーバ500へ送信するパケットを作成する。   The diary server access unit 411 creates a packet to be transmitted to the diary server 500.

パケット解析部412は、パケット受信部413で受信したパケットの中身を解析する。   The packet analysis unit 412 analyzes the contents of the packet received by the packet reception unit 413.

パケット受信部413は、パケットをネットワークインタフェース(通信ポート)から受信する。   The packet receiving unit 413 receives a packet from a network interface (communication port).

パケット送信部414は、日記サーバアクセス部411で作成した日記サーバ500へ送信するパケットをネットワークインタフェース(通信ポート)に送信する。   The packet transmission unit 414 transmits a packet to be transmitted to the diary server 500 created by the diary server access unit 411 to the network interface (communication port).

一方、図5に示すように、本例のコンテンツ管理システム100で用いる日記サーバ500は、日記データ記憶部501、日記データアクセス部502、携帯端末アクセス部503、パケット解析部504、パケット受信部505、パケット送信部506を備えている。   On the other hand, as shown in FIG. 5, the diary server 500 used in the content management system 100 of this example includes a diary data storage unit 501, a diary data access unit 502, a mobile terminal access unit 503, a packet analysis unit 504, and a packet reception unit 505. The packet transmission unit 506 is provided.

図5において、日記データ記憶部501は、日記データのオリジナルを記憶する。   In FIG. 5, a diary data storage unit 501 stores the original diary data.

日記データアクセス部502は、日記データの「読み」、「書き」、「検索」を行う。   The diary data access unit 502 performs “reading”, “writing”, and “searching” of the diary data.

携帯端末アクセス部503は、携帯端末400へ送信するパケットを作成する。   The mobile terminal access unit 503 creates a packet to be transmitted to the mobile terminal 400.

パケット解析部504は、パケット受信部505で受信したパケットの中身を解析する。   The packet analysis unit 504 analyzes the contents of the packet received by the packet reception unit 505.

パケット受信部505は、パケットをネットワークインタフェース(通信ポート)から受信する。   The packet receiving unit 505 receives a packet from a network interface (communication port).

パケット送信部506は、携帯端末アクセス部503で作成した携帯端末400へ送信するパケットをネットワークインタフェース(通信ポート)に送信する。   The packet transmission unit 506 transmits a packet to be transmitted to the mobile terminal 400 created by the mobile terminal access unit 503 to the network interface (communication port).

次に、本例のコンテンツ管理システム100の動作について説明する。図6は、本発明の一実施の形態に係るコンテンツ管理システムの動作を示すシーケンス図である。   Next, the operation of the content management system 100 of this example will be described. FIG. 6 is a sequence diagram showing the operation of the content management system according to the embodiment of the present invention.

図6において、携帯端末400を用いて日記サーバ500に格納されている日記データを閲覧するには、まず携帯端末400で日記アプリケーション(スケジューラ)を起動する。   In FIG. 6, in order to browse the diary data stored in the diary server 500 using the mobile terminal 400, first, the diary application (scheduler) is started on the mobile terminal 400.

次いで、携帯端末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, portable terminal 400 creates a “diary data request message” for requesting transfer of diary data for the instructed week (in this case, data for the current week and previous and subsequent weeks), and transmits it to diary server 500 (step ST602). ).

これにより、日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ」に記載された現在週と前後週のデータを抽出し(ステップST603)、その日記データを含む「日記データ応答メッセージ」を作成し、携帯端末400に送信する(ステップST604)。   Thereby, the diary server 500 extracts the data of the current week and the previous and next weeks described in the “diary data request message” transmitted from the mobile terminal 400 (step ST603), and the “diary data response message including the diary data”. Is generated and transmitted to the portable terminal 400 (step ST604).

日記サーバ500から「日記データ応答メッセージ」を受け取った携帯端末400は、日記サーバ500から送信された日記データを、キャッシュデータ記憶部408に記憶する(ステップST605)。   Receiving the “diary data response message” from the diary server 500, the portable terminal 400 stores the diary data transmitted from the diary server 500 in the cache data storage unit 408 (step ST605).

次いで、携帯端末400は、例えば現在週の日記データを表示するように日記閲覧指示を受ける(ステップST606)。この日記閲覧指示は、ユーザがキーボードなどを使って行ったり、日記アプリケーション自身が行ったりする。   Next, mobile terminal 400 receives a diary browsing instruction to display diary data for the current week, for example (step ST606). This diary browsing instruction is performed by the user using a keyboard or the diary application itself.

これにより、携帯端末400は、ステップST605において予めキャッシュしておいた日記データを、キャッシュデータ記憶部408から読み出し(ステップST607)、読み出した現在週の日記データを表示部401に表示する。   Thereby, the portable terminal 400 reads the diary data cached in advance in step ST605 from the cache data storage unit 408 (step ST607), and displays the read current week diary data on the display unit 401.

ここで、例えば、ユーザが、表示部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 mobile terminal 400 reads the “next week” diary data from the cache data storage unit 408 (step ST609), and displays the read “next week” diary data on the display unit 401. .

このように、本例のコンテンツ管理システム100においては、ユーザが所望の日や週の日記閲覧指示を出す前に、ユーザが閲覧する可能性の高い現在週と前後週の日記データを、日記サーバ500から予めダウンロード(先読み)して、携帯端末400のキャッシュデータ記憶部408に記憶しておくことができる。   Thus, in the content management system 100 of this example, before the user issues a diary browsing instruction for a desired day or week, the diary server stores the diary data of the current week and the previous and next weeks that the user is likely to browse. It can be downloaded in advance from 500 (prefetched) and stored in the cache data storage unit 408 of the portable terminal 400.

従って、本例のコンテンツ管理システム100においては、携帯端末400と日記サーバ500との通信が切断されたオフラインの状態であっても、ユーザの要求に応じた日記データを、携帯端末400のキャッシュデータ記憶部408から適時読み出して閲覧することが可能となる。   Therefore, in the content management system 100 of this example, even if the communication between the mobile terminal 400 and the diary server 500 is in an offline state, the diary data according to the user's request is stored in the cache data of the mobile terminal 400. It is possible to read from the storage unit 408 and browse it in a timely manner.

ところで、図6に示したシーケンスでは、携帯端末400のキャッシュデータ記憶部408に予め記憶しておいた日記データは適時読み出して閲覧できるが、ステップST605でキャッシュデータ記憶部408に記憶されなかった日記データは閲覧することができない。   Incidentally, in the sequence shown in FIG. 6, the diary data stored in advance in the cache data storage unit 408 of the portable terminal 400 can be read and browsed in a timely manner, but the diary not stored in the cache data storage unit 408 in step ST605. Data cannot be viewed.

そこで、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408に予め記憶されていない日記データを閲覧する場合には、図7に示すように動作するようになっている。   Therefore, in the content management system 100 of this example, when browsing the diary data not stored in the cache data storage unit 408 in advance, the content management system 100 operates as shown in FIG.

図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 mobile terminal 400 stores the diary data transmitted from the diary server 500 in the cache data storage unit 408, for example, a week that is not cached in the cache data storage unit 408, such as an old diary in the past (here, 1 When browsing the diary data of the second week before the year, a diary acquisition instruction is issued to acquire the diary data of the second week one year ago (step ST706). This diary acquisition instruction is performed by the user using a keyboard or the diary application itself.

この日記取得指示により、携帯端末400は、指示された1年前の第2週の日記データと前後週のデータの転送を要求する「日記データ要求メッセージ」を作成し、日記サーバ500に送信する(ステップST707)。   In response to the diary acquisition instruction, the mobile terminal 400 creates a “diary data request message” requesting transfer of the diary data of the second week of the instructed year and the data of the preceding and succeeding weeks, and transmits the message to the diary server 500. (Step ST707).

これにより、日記サーバ500は、携帯端末400から送信された「日記データ要求メッセージ」に記載された1年前の第2週の日記データと前後週のデータを抽出し(ステップST708)、その日記データを含む「日記データ応答メッセージ」を作成し、携帯端末400に送信する(ステップST709)。   Thereby, diary server 500 extracts the diary data of the second week and the data of the previous and next weeks described in the “diary data request message” transmitted from portable terminal 400 (step ST708), and the diary. A “diary data response message” including data is created and transmitted to portable terminal 400 (step ST709).

日記サーバ500から「日記データ応答メッセージ」を受け取った携帯端末400は、日記サーバ500から送信された1年前の第2週の日記データを、キャッシュデータ記憶部408に記憶する(ステップST710)。   Receiving the “diary data response message” from the diary server 500, the portable terminal 400 stores the diary data of the second week one year ago transmitted from the diary server 500 in the cache data storage unit 408 (step ST710).

次いで、携帯端末400は、1年前の第2週の日記データを表示するように日記閲覧指示を受ける(ステップST711)。   Next, portable terminal 400 receives a diary browsing instruction to display the diary data of the second week one year ago (step ST711).

これにより、携帯端末400は、ステップST710においてキャッシュした1年前の第2週の日記データを、キャッシュデータ記憶部408から読み出し(ステップST712)、読み出した1年前の第2週の日記データを表示部401に表示する。   Thereby, the portable terminal 400 reads the diary data of the second week one year ago cached in step ST710 from the cache data storage unit 408 (step ST712), and the read diary data of the second week one year ago read out. It is displayed on the display unit 401.

ここで、ユーザが、表示部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 mobile terminal 400 reads out the third week of diary data one year ago from the cache data storage unit 408 (step ST714), and displays the read third week of diary data one year ago. 401 is displayed.

このように、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408に予め記憶されていない過去の古い日記データを閲覧する場合であっても、ユーザが日記閲覧指示を出す前に、所望の週とその前後週の日記データを、日記サーバ500から予めダウンロード(先読み)して、携帯端末400のキャッシュデータ記憶部408に記憶しておくことができる。   As described above, in the content management system 100 of this example, even when browsing old diary data that has not been stored in the cache data storage unit 408 in advance, the user is requested before issuing a diary browsing instruction. Can be downloaded (prefetched) from the diary server 500 in advance and stored in the cache data storage unit 408 of the portable terminal 400.

従って、本例のコンテンツ管理システム100においては、携帯端末400と日記サーバ500との通信が切断されたオフラインの状態で、かつキャッシュデータ記憶部408に予め記憶されていない過去の古い日記データを閲覧する場合であっても、ユーザの要求に応じた日記データを、携帯端末400のキャッシュデータ記憶部408から適時読み出して閲覧することが可能となる。   Therefore, in the content management system 100 of the present example, the old diary data that has been stored in the cache data storage unit 408 in the offline state in which the communication between the mobile terminal 400 and the diary server 500 is disconnected is browsed. Even in this case, the diary data according to the user's request can be read out from the cache data storage unit 408 of the portable terminal 400 and browsed.

ここで、日記サーバ500は、携帯端末400から要求された日のデータと、その前後週のデータとを分離して携帯端末400に別々に送るようにし、要求された日のデータを携帯端末400に先に送るようにしている。   Here, the diary server 500 separates the requested date data from the portable terminal 400 and the data of the preceding and succeeding weeks and sends them separately to the portable terminal 400, and sends the requested date data to the portable terminal 400. I am trying to send it first.

これにより、ユーザは、携帯端末400がデータの先読みを行っている最中であっても、データの先読み動作が完了するのを待たずに、所望の日のデータを閲覧することができるようになり、データ表示の遅れによるユーザへのストレスを軽減させることができる。   Thus, even when the mobile terminal 400 is prefetching data, the user can browse the data on a desired day without waiting for the data prefetch operation to be completed. Thus, the stress on the user due to the delay in data display can be reduced.

次に、本例のコンテンツ管理システム100における日記データの構成について説明する。図8は、本発明の一実施の形態に係るコンテンツ管理システムにおける日記サーバの中の日記データベース構成を示す図である。図9は、本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末の中の日記データベース構成を示す図である。   Next, the configuration of diary data in the content management system 100 of this example will be described. FIG. 8 is a diagram showing a diary database configuration in the diary server in the content management system according to the embodiment of the present invention. FIG. 9 is a diagram showing a diary database configuration in the portable terminal in the content management system according to the embodiment of the present invention.

図8に示すように、本例のコンテンツ管理システム100における日記サーバ500の中の日記データは、ユーザが所有している携帯端末別(400A,400B,400C,・・・,400X)に分類されている。   As shown in FIG. 8, the diary data in the diary server 500 in the content management system 100 of this example is classified according to the mobile terminals owned by the user (400A, 400B, 400C,..., 400X). ing.

また、ユーザが所有している各携帯端末400A,400B,400C,・・・,400Xの日記データは、それぞれ日付別に分類されている。   Moreover, the diary data of each of the mobile terminals 400A, 400B, 400C,..., 400X owned by the user is classified by date.

なお、日記サーバ500の日記データのデータベース構成は、図8に示したものに限定されるものではなく、例えば、日記データを時間別に分類したり、イベント別に分類したりしてもよい。   Note that the database configuration of the diary data of the diary server 500 is not limited to that shown in FIG. 8. For example, the diary data may be classified by time or classified by event.

図9に示すように、本例のコンテンツ管理システム100における携帯端末400の中の日記データは、日付別に分類されている。   As shown in FIG. 9, the diary data in the portable terminal 400 in the content management system 100 of this example is classified by date.

この携帯端末400の日記データのデータベース構成も、図9に示したものに限定されるものではなく、日記サーバ500の日記データと同様に、日記データを時間別に分類したり、イベント別に分類したりしてもよい。   The database configuration of the diary data of the portable terminal 400 is not limited to that shown in FIG. 9, and the diary data is classified by time or classified by event, like the diary data of the diary server 500. May be.

次に、本例のコンテンツ管理システム100における携帯端末400と日記サーバ500との間でやり取りされるメッセージの形式について説明する。図10は、本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末から日記サーバへのメッセージの形式を示す図である。図11は、本発明の一実施の形態に係るコンテンツ管理システムにおける日記サーバから携帯端末へのメッセージの形式を示す図である。   Next, the format of messages exchanged between the portable terminal 400 and the diary server 500 in the content management system 100 of this example will be described. FIG. 10 is a diagram showing a message format from the portable terminal to the diary server in the content management system according to the embodiment of the present invention. FIG. 11 is a diagram showing a format of a message from the diary server to the portable terminal in the content management system according to the embodiment of the present invention.

図10に示すように、携帯端末400から日記サーバ500へのメッセージは、IP(Internet Protocol)ヘッダ、TCP(Transmission Control Protocol)ヘッダ、ペイロード(payload:データ本体)からなっている。   As shown in FIG. 10, the message from the portable terminal 400 to the diary server 500 includes an IP (Internet Protocol) header, a TCP (Transmission Control Protocol) header, and a payload (payload: data body).

図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 diary server 500 to the portable terminal 400 includes an IP header, a TCP header, and a payload, like the message from the portable terminal 400 to the diary server 500.

図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 mobile terminal 400 and the diary server 500, it is not always necessary to use IP communication. Also, the payload format need not be particularly limited.

また、携帯端末400から日記サーバ500への日記データ要求メッセージでは、現在時刻のみ通知して、日記サーバ500側で日記取得範囲を導出し、その日記取得範囲分だけ携帯端末400に日記サーバ500から日記データを送信する仕組みであってもよい。   Further, in the diary data request message from the portable terminal 400 to the diary server 500, only the current time is notified, the diary acquisition range is derived on the diary server 500 side, and the diary acquisition range is sent from the diary server 500 to the portable terminal 400. A mechanism for transmitting diary data may be used.

次に、本例のコンテンツ管理システム100において、所定の日記ページを表示する指示を受けたときの携帯端末400の処理動作について説明する。図12は、本発明の一実施形態に係るコンテンツ管理システムにおいて所定の日記ページを表示する指示を受けたときの携帯端末の処理動作を示すフローチャートである。   Next, the processing operation of the portable terminal 400 when receiving an instruction to display a predetermined diary page in the content management system 100 of this example will be described. FIG. 12 is a flowchart showing the processing operation of the mobile terminal when receiving an instruction to display a predetermined diary page in the content management system according to the embodiment of the present invention.

図12において、携帯端末400は、携帯端末400の日記アプリケーションを立ち上げると、日記データ取得指示を受ける(ステップST1201)。   In FIG. 12, when the mobile terminal 400 starts up the diary application of the mobile terminal 400, the mobile terminal 400 receives a diary data acquisition instruction (step ST1201).

次いで、日記データ取得指示を受けた携帯端末400は、日時管理部403(図4参照)から現在の日時データを取得する(ステップST1202)。   Next, the portable terminal 400 that has received the diary data acquisition instruction acquires the current date and time data from the date and time management unit 403 (see FIG. 4) (step ST1202).

そして、日時管理部403から現在の日時データを取得した携帯端末400は、取得した現在日時データをキーに、キャッシュデータ記憶部408のキャッシュ検索を開始する(ステップST1203)。   Then, the portable terminal 400 that has acquired the current date and time data from the date and time management unit 403 starts a cache search of the cache data storage unit 408 using the acquired current date and time data as a key (step ST1203).

次いで、ステップ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 portable terminal 400 is terminated.

一方、ステップ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 range deriving unit 410 derives the download range, that is, the past range and future range in which the diary data is cached (step ST1208).

次いで、日記サーバアクセス部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 diary server 500 by the packet transmission unit 414 (step ST1211). The processing operation of the mobile terminal 400 ends.

次に、本例のコンテンツ管理システム100において、日記サーバ500からパケットを受信したときの携帯端末400の処理動作について説明する。図13は、本発明の一実施形態に係るコンテンツ管理システムにおいて日記サーバからパケットを受信したときの携帯端末の処理動作を示すフローチャートである。   Next, the processing operation of the mobile terminal 400 when receiving a packet from the diary server 500 in the content management system 100 of this example will be described. FIG. 13 is a flowchart showing the processing operation of the mobile terminal when a packet is received from the diary server in the content management system according to the embodiment of the present invention.

図13において、携帯端末400は、日記サーバ500からパケットを受信する(ステップST1301)と、パケット解析部412で日記サーバ500からの受信パケットを解析する(ステップST1302)。   In FIG. 13, when mobile terminal 400 receives a packet from diary server 500 (step ST1301), packet analysis unit 412 analyzes the received packet from diary server 500 (step ST1302).

次いで、ステップST1303において、日記サーバ500からの受信パケットは、日記データ応答メッセージであるか否か判断する。   Next, in step ST1303, it is determined whether the received packet from diary server 500 is a diary data response message.

ここで、日記サーバ500からの受信パケットが日記データ応答メッセージでなかった場合には、受信パケットのプロトコルに従った処理(ステップST1304)を行った後、携帯端末400の処理動作を終了する。   If the received packet from diary server 500 is not a diary data response message, the processing operation of portable terminal 400 is terminated after performing processing according to the received packet protocol (step ST1304).

一方、ステップST1303において、日記サーバ500からの受信パケットが日記データ応答メッセージである場合には、日記データ応答メッセージ内の日記データを抽出し(ステップST1305)、抽出した日記データを、キャッシュデータ記憶部408に格納(記憶)する(ステップST1306)。   On the other hand, if the received packet from the diary server 500 is a diary data response message in step ST1303, diary data in the diary data response message is extracted (step ST1305), and the extracted diary data is stored in the cache data storage unit. It is stored (stored) in 408 (step ST1306).

次いで、要求日時記憶部407に、ユーザが日記サーバ500にデータ取得を要求している日(指定日)の日時データがあるか否か判断する(ステップST1307)。   Next, it is determined whether or not the requested date and time storage unit 407 includes date and time data on the date (designated date) on which the user requests data acquisition from the diary server 500 (step ST1307).

ここで、要求日時記憶部407に日時データがない場合には、携帯端末400の処理動作を終了する。   If there is no date / time data in the requested date / time storage unit 407, the processing operation of the portable terminal 400 is terminated.

一方、ステップST1307において、要求日時記憶部407に日時データがある場合には、要求日時記憶部407に格納している日時の日記データを、キャッシュデータ記憶部408から読み取る(ステップST1308)。   On the other hand, if there is date / time data in the request date / time storage unit 407 in step ST1307, the date / time diary data stored in the request date / time storage unit 407 is read from the cache data storage unit 408 (step ST1308).

そして、ステップST1308でキャッシュデータ記憶部408から読み取った、要求日時記憶部407に格納している日時の日記データを、表示部401に表示して(ステップST1309)、携帯端末400の動作を終了する。   Then, the diary data of the date and time stored in the request date and time storage unit 407 read from the cache data storage unit 408 in step ST1308 is displayed on the display unit 401 (step ST1309), and the operation of the portable terminal 400 is terminated. .

次に、本例のコンテンツ管理システム100において、予め指定された時刻に日記サーバ500からキャッシュデータをダウンロードする携帯端末400の処理動作について説明する。図14は、本発明の一実施形態に係るコンテンツ管理システムにおいて予め指定された時刻に日記サーバからキャッシュデータをダウンロードする携帯端末の処理動作を示すフローチャートである。   Next, the processing operation of the mobile terminal 400 that downloads cache data from the diary server 500 at a predetermined time in the content management system 100 of this example will be described. FIG. 14 is a flowchart showing the processing operation of the mobile terminal that downloads the cache data from the diary server at a predesignated time in the content management system according to an embodiment of the present invention.

図14において、例えば、午前0時などの日付変更時刻、あるいはタイマ駆動による定時的なチェック時刻などの予め指定された時刻に、携帯端末400が日記サーバ500からキャッシュデータをダウンロードする場合には、まず、日時管理部403から現在日時データを取得する(ステップST1401)。   In FIG. 14, for example, when the mobile terminal 400 downloads cache data from the diary server 500 at a predetermined time such as a date change time such as midnight or a regular check time driven by a timer, First, current date data is acquired from the date management unit 403 (step ST1401).

次いで、携帯端末400が日記サーバ500からキャッシュデータをダウンロードするように予め指定されたダウンロード指定日時と、日時管理部403から取得した現在日時データとを比較する(ステップST1402)。   Next, the download designation date and time designated in advance so that portable terminal 400 downloads cache data from diary server 500 is compared with the current date and time data acquired from date and time management section 403 (step ST1402).

そして、ステップ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 portable terminal 400 downloads cache data from diary server 500 is equal to the current date and time data acquired from date and time management section 403 (step ST1403). ).

ここで、ダウンロード指定日時が現在日時データと等しくないと判定された場合には、ステップ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 portable terminal 400 is terminated. To do.

次に、本例のコンテンツ管理システム100において、携帯端末400からパケットを受信したときの日記サーバ500の処理動作について説明する。図15は、本発明の一実施形態に係るコンテンツ管理システムにおいて携帯端末からパケットを受信したときの日記サーバの処理動作を示すフローチャートである。   Next, the processing operation of the diary server 500 when receiving a packet from the portable terminal 400 in the content management system 100 of this example will be described. FIG. 15 is a flowchart showing the processing operation of the diary server when a packet is received from the mobile terminal in the content management system according to the embodiment of the present invention.

図15において、日記サーバ500は、携帯端末400からパケットを受信する(ステップST1501)と、携帯端末400から受信した受信パケットをパケット解析部504で解析する(ステップST1502)。   In FIG. 15, when diary server 500 receives a packet from portable terminal 400 (step ST1501), packet analysis unit 504 analyzes the received packet received from portable terminal 400 (step ST1502).

そして、ステップST1503において、パケット解析部504で解析した携帯端末400からの受信パケットは、日記データ要求メッセージであるか否か判断する。   In step ST1503, it is determined whether the received packet from portable terminal 400 analyzed by packet analysis section 504 is a diary data request message.

ここで、パケット解析部504で解析した携帯端末400からの受信パケットが日記データ要求メッセージでなかった場合には、受信パケットのプロトコルに従った処理(ステップST1504)を行った後、日記サーバ500の処理動作を終了する。   Here, if the received packet from the mobile terminal 400 analyzed by the packet analysis unit 504 is not a diary data request message, after performing processing according to the protocol of the received packet (step ST1504), the diary server 500 The processing operation is terminated.

一方、ステップST1503において、パケット解析部504で解析した携帯端末400からの受信パケットが日記データ要求メッセージである場合には、受信パケットの日記データ要求メッセージ内の「ユーザ識別子」、「日記取得範囲」を抽出する(ステップST1505)。   On the other hand, in step ST1503, when the received packet from portable terminal 400 analyzed by packet analysis section 504 is a diary data request message, “user identifier” and “diary acquisition range” in the diary data request message of the received packet. Is extracted (step ST1505).

そして、ステップST1505で抽出した「ユーザ識別子」をキーに、対象となるユーザの日記データを、日記データ記憶部501から抽出する(ステップST1506)。   Then, the diary data of the target user is extracted from the diary data storage unit 501 using the “user identifier” extracted in step ST1505 as a key (step ST1506).

また、ステップ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 terminal access unit 503 creates a diary data response message including the diary data extracted in steps ST1506 and ST1507 (step ST1508).

そして、携帯端末アクセス部503で作成した日記データ応答メッセージを、パケット送信部506により携帯端末400宛に送信し(ステップST1509)、日記サーバ500の処理動作を終了する。   Then, the diary data response message created by mobile terminal access section 503 is transmitted to mobile terminal 400 by packet transmission section 506 (step ST1509), and the processing operation of diary server 500 is terminated.

上述のように、本例のコンテンツ管理システム100においては、キャッシュデータ記憶部408の記憶容量分の一定の期間の日記データを日記サーバ500からダウンロード(先読み)して、携帯端末400の限られた容量のメモリからなるキャッシュデータ記憶部408にローカルキャッシュとして格納しておくようにしている。   As described above, in the content management system 100 of this example, diary data for a certain period of time corresponding to the storage capacity of the cache data storage unit 408 is downloaded (prefetched) from the diary server 500, and the mobile terminal 400 is limited. The data is stored as a local cache in a cache data storage unit 408 composed of a memory having a capacity.

従って、本例のコンテンツ管理システム100における携帯端末400においては、ネットワーク(インターネット300)上の日記サーバ500に繋がっていないオフラインの状態であっても、キャッシュデータ記憶部408に予めキャッシュしておいた日記データを適時読み出して閲覧することができる。   Therefore, the portable terminal 400 in the content management system 100 of the present example has been cached in advance in the cache data storage unit 408 even in an offline state that is not connected to the diary server 500 on the network (Internet 300). Diary data can be read and browsed in a timely manner.

また、本例のコンテンツ管理システム100においては、ユーザが指定した現在日や現在週と、その前後の予め設定した範囲の日記データを、キャッシュデータ記憶部408に予めローカルにキャッシュしておくようにしている。   Further, in the content management system 100 of this example, the current date and current week specified by the user and the diary data in a preset range before and after the current date are cached locally in the cache data storage unit 408 in advance. ing.

これにより、本例のコンテンツ管理システム100における携帯端末400においては、ネットワーク上の日記サーバ500に繋がっていない時でも、例えば図2に示した表示部401に表示されている「次の週」とか「前の週」といったリンク表示を選択することにより、選択した週の日記データの閲覧が可能になる。   Thereby, in the portable terminal 400 in the content management system 100 of this example, even when not connected to the diary server 500 on the network, for example, “next week” displayed on the display unit 401 shown in FIG. By selecting a link display such as “Previous week”, the diary data of the selected week can be browsed.

また、本例のコンテンツ管理システム100においては、予めキャッシュされていない日や週あるいは年などの日記データを閲覧しようとした場合、閲覧指示があった所望の日記データを、携帯端末400が日記サーバ500から直接取得して、キャッシュデータ記憶部408にローカルにキャッシュしておくようにしている。   Further, in the content management system 100 of this example, when it is attempted to browse diary data such as days, weeks, or years that has not been cached in advance, the portable terminal 400 stores the desired diary data for which a browsing instruction has been given. It is acquired directly from 500 and cached locally in the cache data storage unit 408.

これにより、携帯端末400がオフラインの状態で、予めキャッシュされていない日や週あるいは年などの日記データの閲覧も可能となる。   Accordingly, it is possible to browse diary data such as days, weeks, or years that are not cached in advance while the mobile terminal 400 is offline.

また、本例のコンテンツ管理システム100においては、予めキャッシュされていない日や週あるいは年などの日記データを閲覧しようとした場合、閲覧指示があった所望の日記データを日記サーバ500から取得する際に、その閲覧指示があった日記データの前後の予め設定した範囲の日記データも、キャッシュデータ記憶部408に併せてローカルにキャッシュしておくようにしている。   Further, in the content management system 100 of this example, when diary data such as days, weeks, or years that have not been cached in advance is to be browsed, the desired diary data for which a browsing instruction has been given is acquired from the diary server 500. In addition, the diary data in a preset range before and after the diary data for which the browsing instruction is given is also cached locally together with the cache data storage unit 408.

これにより、本例のコンテンツ管理システム100における携帯端末400においては、例えば予めキャッシュされていない週の「次の週」とか「前の週」といったリンク表示を選択することにより、ネットワーク上の日記サーバ500に繋がっていない時でも選択した週の日記データを閲覧することが可能になる。   Thereby, in the portable terminal 400 in the content management system 100 of this example, the diary server on the network is selected by selecting a link display such as “next week” or “previous week” of the week that is not cached in advance. Even when it is not connected to 500, it is possible to view the diary data of the selected week.

また、本例のコンテンツ管理システム100においては、指定日の日記データ、及び指定日の前後の期間の日記データをダウンロードする際に、先に指定日の日記データをダウンロードし、その後に指定日の前後の期間の日記データをダウンロードするようにしている。   Further, in the content management system 100 of this example, when downloading the diary data for the specified date and the diary data for the period before and after the specified date, the diary data for the specified date is downloaded first, and then the specified date is downloaded. The diary data for the previous and next periods is downloaded.

従って、本例のコンテンツ管理システム100における携帯端末400においては、先読みする期間の日記データが全てダウンロードされるまで待たずに、指定日の日記データをいち早く閲覧することができ、日記データを閲覧する際の待ち時間が短くて済む。   Therefore, in the mobile terminal 400 in the content management system 100 of this example, the diary data on the specified date can be browsed quickly without waiting until all the diary data for the prefetch period is downloaded, and the diary data is browsed. The waiting time is short.

本発明に係る携帯端末装置は、携帯端末装置がネットワーク上のコンテンツサーバに繋がっていないオフラインの状態であっても、キャッシュデータ記憶手段に記憶容量分だけ予めキャッシュしておいたコンテンツデータを適時読み出して閲覧することができるので、携帯電話や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.

本発明の一実施の形態に係るコンテンツ管理システムの全体構成を示すブロック図The block diagram which shows the whole structure of the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムで用いる携帯端末の表示部に表示される表示画面を示す図The figure which shows the display screen displayed on the display part of the portable terminal used with the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムで用いる携帯端末の表示部に表示される表示画面の詳細画面を示す図The figure which shows the detailed screen of the display screen displayed on the display part of the portable terminal used with the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムで用いる携帯端末の構成を示すブロック図The block diagram which shows the structure of the portable terminal used with the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムで用いる日記サーバの構成を示すブロック図The block diagram which shows the structure of the diary server used with the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムの動作を示すシーケンス図The sequence diagram which shows operation | movement of the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムにおいて携帯端末に予め記憶されていない日記データを閲覧する場合の動作を示すシーケンス図The sequence diagram which shows operation | movement in the case of browsing the diary data which are not memorize | stored beforehand in the portable terminal in the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末の中の日記データベース構成を示す図The figure which shows the diary database structure in the portable terminal in the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末の中の日記データベース構成を示す図The figure which shows the diary database structure in the portable terminal in the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムにおける携帯端末から日記サーバへのメッセージの形式を示す図The figure which shows the format of the message from the portable terminal to the diary server in the content management system which concerns on one embodiment of this invention 本発明の一実施の形態に係るコンテンツ管理システムにおける日記サーバから携帯端末へのメッセージの形式を示す図The figure which shows the format of the message from the diary server to a portable terminal in the content management system which concerns on one embodiment of this invention 本発明の一実施形態に係るコンテンツ管理システムにおいて所定の日記ページを表示する指示を受けたときの携帯端末の処理動作を示すフローチャートThe flowchart which shows the processing operation of a portable terminal when the instruction | indication which displays a predetermined diary page is received in the content management system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンテンツ管理システムにおいて日記サーバからパケットを受信したときの携帯端末の処理動作を示すフローチャートThe flowchart which shows the processing operation of a portable terminal when a packet is received from the diary server in the content management system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンテンツ管理システムにおいて予め指定された時刻に日記サーバからキャッシュデータをダウンロードする携帯端末の処理動作を示すフローチャートThe flowchart which shows the processing operation of the portable terminal which downloads cache data from a diary server at the time designated beforehand in the content management system concerning one embodiment of the present invention. 本発明の一実施形態に係るコンテンツ管理システムにおいて携帯端末からパケットを受信したときの日記サーバの処理動作を示すフローチャートThe flowchart which shows the processing operation of a diary server when a packet is received from a portable terminal in the content management system which concerns on one Embodiment of this invention.

符号の説明Explanation of symbols

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 SYMBOLS 100 Content management system 200 Wireless base station 300 Internet 400 Portable terminal 401 Display part 402 Input part 403 Date management part 404 Download instruction part 405 Diary application control part 406 Cache access part 407 Request date storage part 408 Cache data storage part 409 Download parameter storage Unit 410 download range derivation unit 411 diary server access unit 412 packet analysis unit 413 packet reception unit 414 packet transmission unit 500 diary server 501 diary data storage unit 502 diary data access unit 503 portable terminal access unit 504 packet analysis unit 505 packet reception unit 506 Packet transmitter

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.
JP2006030334A 2006-02-07 2006-02-07 Mobile terminal device, content management system, and data cache method Expired - Lifetime JP4825533B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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