JP5457416B2 - Electronic book distribution apparatus, electronic book distribution system, method and program - Google Patents
Electronic book distribution apparatus, electronic book distribution system, method and program Download PDFInfo
- Publication number
- JP5457416B2 JP5457416B2 JP2011207979A JP2011207979A JP5457416B2 JP 5457416 B2 JP5457416 B2 JP 5457416B2 JP 2011207979 A JP2011207979 A JP 2011207979A JP 2011207979 A JP2011207979 A JP 2011207979A JP 5457416 B2 JP5457416 B2 JP 5457416B2
- Authority
- JP
- Japan
- Prior art keywords
- download
- electronic book
- terminal device
- downloaded
- user
- 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 - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、電子書籍をダウンロード配信する電子書籍配信装置、電子書籍配信システム、方法及びプログラムに関する。 The present invention relates to an electronic book distribution device, an electronic book distribution system, a method, and a program for downloading and distributing an electronic book.
従来、インターネット上に多くのオンライン書店が開設されており、ユーザは、端末装置を用いてWWWブラウザによりオンライン書店を選択し、所望する電子書籍を有償または無償でダウンロードする権利を取得する。そして、ユーザは、このダウンロード権利が有効な期間内で、端末装置を用いて電子書籍を随時ダウンロードすることができる。このような電子書籍は、オンライン書店の配信サーバからダウンロードされるか、または複数のオンライン書店の配信を仲介する取次書店の配信サーバからダウンロードされる。 Conventionally, many online bookstores have been established on the Internet, and a user selects an online bookstore by a WWW browser using a terminal device, and acquires a right to download a desired electronic book for a fee or free of charge. And a user can download an electronic book at any time using a terminal device within the period when this download right is effective. Such an electronic book is downloaded from a distribution server of an online bookstore, or downloaded from a distribution server of an agency bookstore that mediates the distribution of a plurality of online bookstores.
また、電子書籍によっては大容量の電子データからなる場合があり、電子書籍の電子データの全部をダウンロードしてから閲覧すると、ダウンロード処理の負担が大きく、閲覧の利便性が悪化する。特に、端末装置として携帯電話機を用いる場合には、電子書籍のダウンロードに時間がかかる。そこで、配信サーバからの電子データのダウンロード方式として、所定のブロック単位で電子データを配信するものがある。この方式によれば、ユーザは、1つ以上のブロックの集まりからなるセグメント(例えば、電子書籍の頁または章)を指定し、配信サーバから端末装置へブロック単位でダウンロードすることで、ダウンロードの処理時間を軽減しながら電子書籍を閲覧することができる。 Also, depending on the electronic book, it may be composed of a large amount of electronic data. If the entire electronic data of the electronic book is downloaded and viewed, the burden of the download process is large, and the convenience of browsing deteriorates. In particular, when a mobile phone is used as a terminal device, it takes time to download an electronic book. Therefore, as a method for downloading electronic data from a distribution server, there is a method for distributing electronic data in units of predetermined blocks. According to this method, a user designates a segment (for example, a page or a chapter of an electronic book) composed of a collection of one or more blocks, and downloads the block unit from the distribution server to the terminal device, thereby performing download processing. You can browse electronic books while saving time.
例えば、ユーザが端末装置を用いて電子書籍を複数回に渡って閲覧するにあたり、電子書籍の途中から閲覧を再開したい場合、ユーザが指定した電子書籍の頁または章のブックマークを基準にして、配信サーバがそれ以降の電子データを端末装置へ送信する技術が知られている(例えば、特許文献1を参照)。 For example, when a user browses an electronic book multiple times using a terminal device and wants to resume browsing from the middle of the electronic book, distribution is performed based on the bookmark of the page or chapter of the electronic book specified by the user. A technique in which a server transmits subsequent electronic data to a terminal device is known (see, for example, Patent Document 1).
また、大容量の電子データを配信サーバから端末装置へネットワークを介してダウンロードする場合、ユーザが必要な部分をデータ全体の構成から判別して指定し、ユーザの所望する順番でその必要なデータの部分を配信サーバが端末装置へ送信する技術が知られている(例えば、特許文献2を参照)。 In addition, when downloading a large amount of electronic data from a distribution server to a terminal device via a network, the user determines and designates the necessary part from the entire data structure, and the necessary data in the order desired by the user. A technique in which a distribution server transmits a part to a terminal device is known (see, for example, Patent Document 2).
また、電子書籍のダウンロードの途中で電波障害等が原因となって終了した場合、自動的に再接続してその中断位置からダウンロードを再開することで、ダウンロード待ち時間を削減する技術が知られている(例えば、特許文献3を参照)。 Also, a technology is known that reduces download waiting time by automatically reconnecting and restarting the download from the position where it was interrupted due to radio interference during downloading of the e-book. (For example, see Patent Document 3).
前述のとおり、電子書籍のダウンロードの処理時間を削減するための様々な技術が知られており、電子書籍に関する効率的なダウンロードを実現する要望が多い。しかしながら、前述の特許文献1〜3はいずれも、1台の端末装置が配信サーバから電子書籍をダウンロードする場合に、ダウンロード開始位置を制御するものである。つまり、これらの技術は、1台の端末装置において、電子書籍をダウンロードしてユーザへ閲覧させる際の効率を向上させる点に着目したものである。
As described above, various techniques for reducing the processing time for downloading an electronic book are known, and there are many demands for realizing efficient downloading of the electronic book. However, all of the above-described
特許文献1〜3の技術では、端末装置を操作するユーザが電子書籍の途中から閲覧を再開したい場合、端末装置は、ユーザにより指定された情報に基づいて、その指定情報に応じた位置から電子データをダウンロードする。しかしながら、別の端末装置を操作する同一のユーザが同じ電子書籍の途中から閲覧したい場合、その別の端末装置は、改めてその電子書籍の最初の電子データからダウンロードする必要がある。この場合、別の端末装置は、ユーザにより指定された情報に基づいて、その指定情報に応じた位置から電子データをダウンロードすることが想定される。
In the techniques of
しかしながら、ユーザが閲覧を再開したい位置の電子データが、その別の端末装置へ既にダウンロードされている場合があることから、必ずしも効率的なダウンロード処理を実現することができないという問題があった。したがって、同一のユーザが複数の端末装置を使用して同一の電子書籍を閲覧する場合、その電子書籍を各端末装置へ効率的にダウンロードするための仕組みが要望されていた。また、ユーザが1台の端末装置を使用して断続的に電子書籍を閲覧する場合も、電子書籍を一層効率的にダウンロードするための仕組みが望まれていた。 However, since electronic data at a position where the user wants to resume browsing has already been downloaded to another terminal device, there has been a problem that efficient download processing cannot always be realized. Therefore, when the same user browses the same electronic book using a plurality of terminal devices, a mechanism for efficiently downloading the electronic book to each terminal device has been desired. Moreover, even when a user browses an electronic book intermittently using one terminal device, a mechanism for downloading the electronic book more efficiently has been desired.
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、ネットワークに接続された、ユーザが使用する端末装置に対し、閲覧途中の電子書籍を効率的にダウンロード配信可能な電子書籍配信装置、電子書籍配信システム、方法及びプログラムを提供することにある。 Accordingly, the present invention has been made to solve the above-described problems, and the object thereof is to efficiently download and distribute an electronic book being browsed to a terminal device used by a user connected to a network. An electronic book delivery apparatus, an electronic book delivery system, a method, and a program are provided.
前記課題を解決するため、本発明による電子書籍配信装置は、端末装置を操作するユーザによって指定された電子書籍を、ネットワークを介して前記端末装置へダウンロード配信する電子書籍配信装置において、前記端末装置から、前記ユーザによって指定された所定の書籍IDの電子書籍に関するダウンロード要求を受け付けると共に、前記端末装置の端末番号を受け付けるダウンロード受付部と、過去のダウンロード履歴に基づいて、前記電子書籍について前記ユーザに対し初回のダウンロードであるか継続のダウンロードであるかの判定を行う初回判定部と、前記初回のダウンロードであると判定された場合、前記端末装置に対し、前記電子書籍の初めからダウンロードを実行し、前記継続のダウンロードであると判定された場合、前記端末装置に対し、前記端末装置を操作するユーザによって指定された電子データ位置に応じて、前記電子書籍の所定位置からダウンロードを実行し、前記ダウンロードを実行しながら、前記端末装置から、前記ユーザによる操作に応じて前記電子書籍の表示頁が切り替わる毎に前記電子書籍が画面表示された頁位置を示す表示頁位置情報を取得すると共に、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ユーザのユーザID、前記書籍ID、前記端末装置の端末番号、前記表示頁位置情報、前記ダウンロード済位置情報、及びダウンロードを行ったダウンロード日時を前記ダウンロード履歴に保持するダウンロード実行部と、前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる所定の直近情報を決定し、前記直近情報を今回のダウンロード要求を行った端末装置へ送信し、前記ダウンロード実行部によりダウンロードが実行される前記所定位置を指定するダウンロード指定位置判定部と、を備え、前記ダウンロード指定位置判定部が、前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として決定し、今回のダウンロード要求を行った端末装置へ送信する直近情報送信手段と、今回のダウンロード要求を行った端末装置から、前記端末装置を操作するユーザにより指定された電子データ位置を示すダウンロード指定位置を取得するダウンロード指定位置取得手段と、前記ダウンロード指定位置と、前記ダウンロード履歴に保持されたダウンロード済位置情報のうち今回のダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報とを比較し、前記ダウンロード指定位置がダウンロード済位置よりも前であるか否かを判定するダウンロード位置判定手段と、前記ダウンロード位置判定手段による判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前でない場合、前記ダウンロード指定位置からのダウンロード実行を指定し、前記判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前である場合、前記ダウンロード済位置の続きからのダウンロード実行を指定するダウンロード実行指定手段と、を備えることを特徴とする。 In order to solve the above problems, an electronic book distribution device according to the present invention is an electronic book distribution device that downloads and distributes an electronic book designated by a user operating a terminal device to the terminal device via a network. And receiving a download request for an electronic book having a predetermined book ID designated by the user, and a download accepting unit that accepts a terminal number of the terminal device and a past download history. In contrast, when it is determined that the download is the first download or the continuous download, and when it is determined that the download is the first download, the terminal device is downloaded from the beginning of the electronic book. If it is determined that the download is a continuation, To the terminal device, in accordance with the designated electronic data position by a user operating the terminal device, execute the downloaded from a predetermined position of the electronic book, while performing the download, from the terminal device, by the user Each time the display page of the electronic book is switched according to the operation, the display position information indicating the page position where the electronic book is displayed on the screen is acquired, and the downloaded position indicating the electronic data position where the electronic book is downloaded to obtain information, the user ID of the user, the book ID, terminal number of the terminal device, the display page location information, the downloaded position information, and the download execution for holding the downloaded date was downloaded to the download history And when it is determined that the download is the continuation, Based on over de history, said determining the predetermined most recent information used in order to determine the electronic data position for viewing to a user, transmits the most recent information to the terminal apparatus that has performed the current download request, the download execution A download designation position determination unit that designates the predetermined position where the download is executed by the unit, and if the download designation position determination unit determines that the download is the continuation, based on the download history, The display page position information that is closest to the current download request time is determined as the latest information used to determine the electronic data position to be browsed by the user, and the latest information is transmitted to the terminal device that made the current download request. The terminal device is operated from the information transmitting means and the terminal device that made the download request this time. Download download position acquisition means for acquiring a download specification position indicating an electronic data position specified by a user who creates the download request position, and a download request of the download position information held in the download history. Download position determination means for comparing the downloaded position information at the closest time from the current download request time in the terminal device and determining whether the download designated position is before the downloaded position, and the download If the download specified position is not before the downloaded position as a determination result by the position determination means, the download execution from the download specified position is specified, and the download specified position is before the downloaded position as the determination result. When, characterized in that it and a download execution designating means for designating the execution downloaded from a continuation of the already downloaded location.
また、本発明による電子書籍配信装置は、前記ダウンロード指定位置判定部の直近情報送信手段が、前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を決定すると共に、前記ダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報を決定し、前記表示頁位置情報及びダウンロード済位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として、今回のダウンロード要求を行った端末装置へ送信することを特徴とする。 Further, the electronic book distribution apparatus according to the present invention is the most recent from the download request time point based on the download history, when the latest information transmission means of the download designation position determination unit determines that the download is the continuous download. The display page position information at the near time is determined, and the downloaded position information at the nearest time from the current download request time is determined at the terminal device that has made the download request, and the display page position information and the downloaded position information are determined. The latest information used for determining the electronic data position to be browsed by the user is transmitted to the terminal device that made the current download request .
また、本発明による電子書籍配信装置は、前記ダウンロード実行部が、前記ダウンロードの実行の不可判定を行い、前記ダウンロードの実行が不可であると判定した場合、前記ダウンロードを停止し、前記ダウンロードの実行が可能であると判定した場合、前記ダウンロードを継続するダウンロード状況判定手段を備えることを特徴とする。 Further, in the electronic book distribution device according to the present invention, when the download execution unit determines that the download cannot be executed and determines that the download cannot be executed, the download is stopped and the download is executed. Download status determining means for continuing the download when it is determined that the download is possible .
また、本発明による電子書籍配信装置は、前記ダウンロード実行部が、前記ダウンロード要求を行った端末装置から、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ダウンロード履歴に保持するダウンロード済位置取得手段を備えることを特徴とする。 Further, in the electronic book distribution device according to the present invention, the download execution unit obtains downloaded position information indicating the electronic data position where the electronic book is downloaded from the terminal device that has made the download request, and the download history And a downloaded position acquisition means for storing the information.
さらに、本発明による電子書籍配信システムは、前記電子書籍配信装置と、ネットワークを介して前記電子書籍配信装置に接続される1または複数の端末装置とを備える電子書籍配信システムであって、前記端末装置が、前記電子書籍配信装置に対し、前記ユーザIDのユーザが所望する所定の書籍IDの電子書籍に関するダウンロード要求を送信するダウンロード要求手段と、前記電子書籍のダウンロードを実行するダウンロード実行手段と、前記ユーザによる表示画面操作に応じて前記電子書籍の表示頁が切り替わる毎に、前記表示頁の位置情報を表示頁位置情報として前記電子書籍配信装置へ送信する表示頁位置送信手段と、前記ダウンロードした電子書籍の電子データ量をダウンロード済位置情報として前記電子書籍配信装置へ送信するダウンロード済位置送信手段と、前記直近情報を受信して画面表示し、前記ユーザへ提示する直近情報受信手段と、前記ユーザにより指定された位置をダウンロード指定位置として前記電子書籍配信装置へ送信するダウンロード指定位置送信手段と、を備えることを特徴とする。 Furthermore, an electronic book distribution system according to the present invention is an electronic book distribution system comprising the electronic book distribution device and one or more terminal devices connected to the electronic book distribution device via a network. A download request unit that transmits a download request for an electronic book having a predetermined book ID desired by the user of the user ID to the electronic book distribution device; and a download execution unit that executes the download of the electronic book; Each time the display page of the electronic book is switched according to the display screen operation by the user, the display page position transmission means for transmitting the display page position information to the electronic book distribution apparatus as display page position information, and the downloaded The electronic data amount of the electronic book is transmitted to the electronic book distribution apparatus as downloaded position information. The downloaded position transmitting means, the latest information is received and displayed on the screen, and the latest information receiving means for presenting to the user is transmitted to the electronic book distribution apparatus using the position designated by the user as the download designated position. Download designation position transmission means.
さらに、本発明による電子書籍配信方法は、端末装置を操作するユーザによって指定された電子書籍を、ネットワークを介して前記端末装置へダウンロード配信する電子書籍配信方法において、前記端末装置から、前記ユーザによって指定された所定の書籍IDの電子書籍に関するダウンロード要求を受け付けると共に、前記端末装置の端末番号を受け付けるステップと、過去のダウンロード履歴に基づいて、前記電子書籍について前記ユーザに対し初回のダウンロードであるか継続のダウンロードであるかの判定を行うステップと、前記初回のダウンロードであると判定した場合、前記端末装置に対し、前記電子書籍の初めからダウンロードを実行するステップと、前記継続のダウンロードであると判定した場合、前記端末装置に対し、前記端末装置を操作するユーザによって指定された電子データ位置に応じて、前記電子書籍の所定位置からダウンロードを実行するステップと、前記ダウンロードを実行しながら、前記端末装置から、前記ユーザによる操作に応じて前記電子書籍の表示頁が切り替わる毎に前記電子書籍が画面表示された頁位置を示す表示頁位置情報を取得すると共に、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ユーザのユーザID、前記書籍ID、前記端末装置の端末番号、前記表示頁位置情報、前記ダウンロード済位置情報、及びダウンロードを行ったダウンロード日時を前記ダウンロード履歴に保持するステップと、前記継続のダウンロードであると判定した場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として決定し、今回のダウンロード要求を行った端末装置へ送信するステップと、今回のダウンロード要求を行った端末装置から、前記端末装置を操作するユーザにより指定された位置を示すダウンロード指定位置を取得するステップと、前記ダウンロード指定位置と、前記ダウンロード履歴に保持されたダウンロード済位置情報のうち今回のダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報とを比較し、前記ダウンロード指定位置がダウンロード済位置よりも前であるか否かを判定するステップと、前記ダウンロード指定位置がダウンロード済位置よりも前でない場合、前記ダウンロード指定位置からのダウンロード実行を指定し、前記判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前である場合、前記ダウンロード済位置の続きからのダウンロード実行を指定するステップと、を有することを特徴とする。 Furthermore, an electronic book distribution method according to the present invention provides an electronic book distribution method in which an electronic book designated by a user operating a terminal device is downloaded and distributed to the terminal device via a network . Whether to receive a download request for an electronic book having a specified book ID and accepting a terminal number of the terminal device, and whether the electronic book is the first download for the user based on a past download history A step of determining whether or not the download is a continuation; and a step of executing a download from the beginning of the electronic book to the terminal device when it is determined that the download is the first download; and the continuation download If determined, the terminal device Depending on the designated electronic data position by a user operating the terminal device, and executing the downloaded from a predetermined position of the electronic book, while performing the download, from the terminal device, depending on the operation by the user wherein together with the electronic book for each display page is changed the electronic book acquires the display page position information indicating a page position displayed on the screen, and obtains the downloaded position information indicating an electronic data position where the electronic book is downloaded , the user ID of the user, the book ID, terminal number of the terminal device, the display page location information, the step of holding the downloaded position information, and the download date and time were downloaded to the download history of the continued If it is determined that it is a download, based on the download history The closest time display page position information from this download request time, determined as the most recent information used in order to determine the electronic data position for viewing to the user, and transmits to the terminal apparatus that has performed the current download request step Obtaining a download designated position indicating a position designated by a user operating the terminal device from the terminal device that made the download request this time, the download designated position, and the download held in the download history Compared with the downloaded location information at the time closest to the current download request time in the terminal device that made the current download request among the completed location information , whether or not the specified download location is before the downloaded location Determining the download specified position If the location is not before the downloaded location, specify execution of download from the download designated location, and if the download designated location is before the downloaded location as the determination result, from the continuation of the downloaded location And a step of designating download execution .
さらに、本発明による電子書籍配信プログラムは、前記電子書籍配信方法をコンピュータに実行させることを特徴とする。 Furthermore, an electronic book distribution program according to the present invention causes a computer to execute the electronic book distribution method.
以上のように、本発明によれば、ネットワークに接続された、ユーザが使用する端末装置に対し、閲覧途中の電子書籍を効率的にダウンロード配信することが可能となる。 As described above, according to the present invention, it is possible to efficiently download and distribute an electronic book being browsed to a terminal device used by a user connected to a network.
以下、本発明を実施するための形態について図面を用いて詳細に説明する。
〔電子書籍配信システム〕
まず、本発明の実施形態による電子書籍配信システムについて説明する。図1は、電子書籍配信システムの構成を示す概略図である。この電子書籍配信システムは、電子書籍配信装置1、第1の端末装置(第1端末装置)2及び第2の端末装置(第2端末装置)3を備えて構成される。電子書籍配信装置1は、ネットワーク4に接続される端末装置(図1の例では、第1端末装置2及び第2端末装置3)に対して電子書籍を配信するサーバとして機能する。第1端末装置2及び第2端末装置3は、電子書籍配信システムを利用するユーザが操作する端末装置である。ここでは2つの端末装置を例示しており、携帯電話機等の端末装置を第1端末装置2とし、パーソナルコンピュータを第2端末装置3としている。電子書籍配信装置1及び第2端末装置3は、インターネット等のネットワーク4に接続され、第1端末装置2も携帯電話会社のサーバ(図示せず)を介してネットワーク4に接続される。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
[Electronic book distribution system]
First, an electronic book distribution system according to an embodiment of the present invention will be described. FIG. 1 is a schematic diagram illustrating a configuration of an electronic book distribution system. The electronic book distribution system includes an electronic
尚、図1では、同一のユーザが、2つの第1端末装置2及び第2端末装置3を用いて電子書籍配信システムによるサービスの提供を受ける一態様を例にしたものであるが、同一のユーザは、1つ以上の端末装置を用いて本サービスの提供を受けることができる。すなわち、同一のユーザは、複数の端末装置を用いて本サービスの提供を受けることができるだけでなく、1つの端末装置のみを用いて本サービスの提供を受けることもできる。また、以下、単に「端末装置」と称するときは、ユーザが電子書籍配信システムを利用するいずれかの端末装置をいう。また、電子書籍には、電子化された本、新聞等の著作物が含まれる。
In FIG. 1, an example is shown in which the same user receives a service provided by the electronic book distribution system using the two first
〔電子書籍配信装置の構成〕
次に、図1に示した電子書籍配信装置1の構成について説明する。図2は、電子書籍配信装置1の構成を示すブロック図である。この電子書籍配信装置1は、制御部11、ユーザDB12、書籍コンテンツDB13及びダウンロード履歴DB14を備えている。ユーザDB12、書籍コンテンツDB13及びダウンロード履歴DB14は、HD(ハードディスク)等の記憶手段(図示せず)に格納される。
[Configuration of electronic book distribution device]
Next, the configuration of the electronic
制御部11は、第1端末装置2及び第2端末装置3との間で通信を確立する制御を行うと共に、ユーザが電子書籍配信システムを利用することにより、第1端末装置2または第2端末装置3へ電子書籍をダウンロードするにあたり、ユーザDB12、書籍コンテンツDB13及びダウンロード履歴DB14を用いて、ユーザ登録、電子書籍のダウンロード要求に対する応答及びユーザの利用状況の履歴管理を制御する。
The
まず、制御部11は、ユーザDB12を利用してユーザ登録の管理を行う。図3は、ユーザDB12の構成を示す図である。ユーザDB12は、ユーザID、及びユーザが利用する各端末装置の端末番号(端末ID)の各情報から構成され、ユーザIDと関連付けた各端末装置の端末番号の情報を記憶するデータベースである。例えば、図3に示す例では、ユーザIDとして「AAA」を有するユーザは、3つの端末装置を登録し、ユーザIDとして「BBB」を有するユーザは、1つの端末装置を登録し、ユーザIDとして「CCC」を有するユーザは、2つの端末装置を登録していることを示している。これにより、ユーザは、電子書籍配信システムを利用する各端末装置を、ユーザIDで紐付けすることにより登録することができる。また、ユーザが、登録済みの端末装置について知りたい場合、電子書籍配信装置1は、ユーザDB12を利用して登録状況を示すリストを、ユーザが操作する端末装置へ随時提示することができる。
First, the
また、制御部11は、ユーザが所望する電子書籍のダウンロードを制御するだけでなく、電子書籍のダウンロード要求の一環として、電子書籍及び書籍IDの検索要求を受け付け、書籍コンテンツDB13を参照して応答する制御を行う。電子書籍には、ダウンロードで利用するための固有の識別子が書籍IDとして割り当てられている。
The
図4は、書籍コンテンツDB13の構成を示す図である。書籍コンテンツDB13は、各電子書籍に対して、書籍ID、題名、作者名、ジャンル及びダウンロード容量の各情報から構成される。また、ユーザが、電子書籍または書籍IDについて知りたい場合も、電子書籍配信装置1は、書籍コンテンツDB13を利用して検索結果を示すリストを、ユーザが操作する端末装置へ随時提示することができる。
FIG. 4 is a diagram showing the configuration of the
また、制御部11は、電子書籍のダウンロード要求に対する応答及びユーザの利用状況の履歴の管理のためにダウンロード履歴DB14を利用する。図5は、ダウンロード履歴DB14の構成を示す図である。ダウンロード履歴DB14は、ユーザID、端末装置を識別する端末番号、電子書籍を識別する書籍ID、端末装置毎にダウンロードして最後に閲覧された表示頁位置を示す表示頁位置情報、端末装置毎にダウンロードされた電子データ量に対応する当該電子書籍のダウンロード済の電子データ位置を示すダウンロード済位置情報、及び端末装置毎にダウンロードを終了した日時(ダウンロードが途中で終了した場合の時刻情報、またはダウンロードが全て完了した場合の時刻情報)を示すダウンロード日時の各情報から構成される。電子書籍配信装置1は、このダウンロード履歴DB14を利用してダウンロード処理を行う。以下、ダウンロード要求に対する応答及びユーザの利用状況の履歴の管理に関するダウンロード処理について詳細に説明する。
The
図2に戻って、制御部11は、ダウンロード履歴DB14を利用してダウンロード要求に対する応答及びユーザの利用状況の履歴の管理を行うために、ダウンロード受付部111、初回判定部112、ダウンロード実行部113及びダウンロード指定位置判定部114を備えている。
Returning to FIG. 2, the
ダウンロード受付部111は、ユーザ固有のユーザIDでユーザ登録済の複数の端末装置のうちのいずれかから、所定の書籍IDを有する電子書籍に関するダウンロード要求を受け付け、受け付けた旨を返信する。つまり、ダウンロード受付部111は、端末装置からのアクセスに伴って送信されたユーザIDに基づいて、所定の書籍IDを有する電子書籍に関するダウンロード要求のログインを受け付ける。また、ダウンロード受付部111は、端末番号受付手段1111を備えている。
The
端末番号受付手段1111は、ダウンロード要求に対する返信の宛先である端末装置に対し、所定の画面を当該端末装置に表示させ、ユーザに端末番号を入力させる等して、端末番号を送信させることで端末番号を受け付ける。これは、一般的なWebプロトコルを用いた通信で実現可能である。尚、ダウンロード受付部111と端末番号受付手段1111とを1つの機能部として構成し、ユーザID、端末番号、書籍ID及び必要に応じてパスワードの入力を要求するダウンロード要求画面を端末装置に表示させ、ダウンロード要求を受け付けるように構成してもよい。
The terminal number accepting unit 1111 displays a predetermined screen on the terminal device, which is a destination of a reply to the download request, and causes the user to input the terminal number to transmit the terminal number. Accept numbers. This can be realized by communication using a general Web protocol. The
このようにして、ダウンロード受付部111は、所定の書籍IDを有する電子書籍に関するダウンロード要求を受け付けると共に、ユーザ入力を介してダウンロードを行うユーザID及び端末番号を受け付け、必要に応じてユーザDB12を参照して登録状況を確認し、今回のダウンロードを行う端末装置を特定する。
In this way, the
初回判定部112は、ダウンロード履歴DB14を参照して、ダウンロード受付部111で取得したユーザIDのユーザが端末番号に関わらず当該書籍IDを有する電子書籍に関して初めてダウンロードするものであるか否かの初回判定を行う。例えば、図5に示す例では、ユーザIDとして「AAA」を有するユーザが端末番号として2種類(A001及びA002)の端末装置で、所定の期間内(所定の期間内のダウンロード日時)に、書籍IDとして「book1」を有する電子書籍をダウンロードした履歴がダウンロード履歴DB14に保持されている。これにより、初回判定部112は、ダウンロード履歴DB14を参照して当該書籍IDを有する電子書籍に関して初回のダウンロードであるか否かを判定することができる。
The
図2に戻って、初回判定部112は、初回のダウンロードであると判定した場合、ダウンロード実行部113の制御を行うように指示し、初回のダウンロードではなく継続のダウンロードであると判定した場合、ダウンロード指定位置判定部114の制御を行った後、ダウンロード実行部113の制御を行うように指示する。したがって、ダウンロード実行部113は、今回のダウンロード要求における端末番号の端末装置に対して、初回のダウンロード時には当該書籍IDの電子書籍のダウンロードを初めから実行し、継続のダウンロード時にはユーザによって指定された電子書籍上の位置に応じてダウンロードを実行する。以下、「初回のダウンロード処理」と「継続のダウンロード処理」に分けて、ダウンロード実行部113及びダウンロード指定位置判定部114についてより具体的に説明する。
Returning to FIG. 2, if the
(初回のダウンロード処理)
まず、初回判定部112によって初回のダウンロードであると判定された場合の処理を説明する。初回のダウンロードであると判定された場合、ダウンロード実行部113は、書籍コンテンツDB13を参照して、当該書籍IDの電子書籍のダウンロードを最初から実行する。
(First download process)
First, processing when the
ダウンロード実行部113は、表示頁位置取得手段1131、ダウンロード済位置取得手段1132及びダウンロード状況判定手段1133を備えている。表示頁位置取得手段1131は、ユーザが電子書籍を閲覧操作している端末装置から、ユーザによる表示画面操作に応じて表示画面上の電子書籍の表示頁が切り替わる毎に、表示頁位置の情報を取得し、表示頁位置情報としてダウンロード履歴DB14に記録する。
The
ダウンロード済位置取得手段1132は、ダウンロードを実行した端末装置から、当該ダウンロード実行の途中時点及び終了時点におけるダウンロードした電子データ量に対応する当該電子書籍のダウンロード済の電子データ位置を示す情報を、ダウンロード済位置情報として定期的に取得し、ダウンロード履歴DB14に記録する。
Downloaded position acquisition means 1132 downloads information indicating the downloaded electronic data position of the electronic book corresponding to the amount of electronic data downloaded at the midpoint and end point of the download execution from the terminal device that executed the download. It is periodically acquired as completed position information and recorded in the
ダウンロード履歴DB14に記録されるこれらの表示頁位置情報及びダウンロード済位置情報は、初回のダウンロードではないと判定された継続のダウンロード時における「直近情報」となる。詳細については後述する。
The display page position information and the downloaded position information recorded in the
ダウンロード状況判定手段1133は、端末装置からの情報に基づいて、ダウンロード実行の不可判定を行い、ダウンロード実行が不可であると判定した場合、ダウンロードを停止し、ダウンロード実行が可能であると判定した場合、ダウンロードを継続し、表示頁位置の取得及びダウンロード済位置の取得も継続する。例えば、端末装置を操作しているユーザが意図的にダウンロードを停止させた場合、電子書籍配信装置1は、その旨の情報を端末装置から受信する。また、ユーザが意図しない状況であっても携帯電話機等の端末装置における電波不良またはダウンロード不良が原因でダウンロードが途中で停止した場合、電子書籍配信装置1は、電波不良を判断し、または、端末装置から定期的に送信されていたダウンロード正常である旨の情報を受信しなくなる。そうすると、ダウンロード状況判定手段1133は、ダウンロード実行が不可であると判定する。これにより、ダウンロード状況判定手段1133は、ダウンロード実行が可能であると判定することで、ダウンロードを実行した端末装置から表示頁位置情報及びダウンロード済位置情報を確実に取得することができる。
When the download
(継続のダウンロード処理)
次に、初回判定部112によって初回のダウンロードではないと判定された場合の処理を説明する。前述のとおり、初回判定部112は、端末番号に関わらず当該書籍IDを有する電子書籍に関して初めてダウンロードするものであるか否かの初回判定を行なう。このため、初回のダウンロードではないと判定されたということは、登録済みのいずれかの端末装置に対し、当該書籍IDを有する電子書籍の全部または一部のダウンロードが行われたことになる。この場合、ダウンロード指定位置判定部114の制御を行った後、ダウンロード実行部113の制御を行う。
(Continuous download process)
Next, processing when the
ダウンロード指定位置判定部114は、ダウンロード履歴DB14を参照して、所定のダウンロード期間において過去にダウンロードをしていた全ての端末番号を確認し、確認した全ての端末番号のうち今回のダウンロード要求時点から最も近い時期にダウンロードを行っていた端末番号の表示頁位置情報と、今回のダウンロード要求をしてきた端末装置の端末番号に対応したダウンロード済位置情報のうち今回のダウンロード要求時点に最も近い時期のダウンロード済位置情報とを「直近情報」として決定する。そして、ダウンロード指定位置判定部114は、この直近情報を、今回のダウンロード要求に係る端末装置へ送信し、ユーザに対して所望の位置を指定させ、ユーザによって指定された位置に応じてダウンロードを実行するように、ダウンロード実行部113に対しダウンロード実行位置を指定する。
The download designation
ダウンロード指定位置判定部114について具体的に説明する。ダウンロード指定位置判定部114は、端末番号確認手段1141、直近情報送信手段1142、ダウンロード指定位置取得手段1143、ダウンロード位置判定手段1144及びダウンロード実行指定手段1145を備えている。
The download designation
端末番号確認手段1141は、今回のダウンロード要求における端末番号を確認して保持する。直近情報送信手段1142は、ダウンロード履歴DB14を参照して、所定のダウンロード期間において当該書籍IDの電子書籍について過去にダウンロードを行っていた全ての端末番号を確認し、確認した全ての端末番号のうち今回のダウンロード要求時点から最も近い時期にダウンロードを行っていた端末番号の表示頁位置情報を抽出する。また、直近情報送信手段1142は、ダウンロード履歴DB14を参照して、所定のダウンロード期間において当該書籍IDの電子書籍について、端末番号確認手段1141によって保持した端末番号(今回のダウンロード要求をしてきた端末装置の端末番号)に対応したダウンロード済位置情報のうち今回のダウンロード要求時点に最も近い時期のダウンロード済位置情報を抽出する。直近情報送信手段1142は、抽出した表示頁位置情報及びダウンロード済位置情報を「直近情報」として、今回のダウンロード要求を送信してきた端末装置へ送信する。この場合、表示頁位置情報は、1または複数の端末装置を用いてユーザが閲覧した最終の頁に関する情報を示し、ダウンロード済位置情報は、ユーザが閲覧を行うために現在利用している端末装置に対し、既にダウンロードされた電子データの位置に関する情報を示す。
The terminal
尚、直近情報送信手段1142は、抽出した表示頁位置情報のみを「直近情報」として、今回のダウンロード要求を送信してきた端末装置へ送信するようにしてもよいし、抽出したダウンロード済位置情報を「直近情報」として、今回のダウンロード要求を送信してきた端末装置へ送信するようにしてもよい。
Note that the latest
例えば、この直近情報を提示するダウンロード指定画面が、今回のダウンロード要求を送信してきた端末装置に表示され、表示頁位置情報が書籍IDと共に表示される。これにより、ユーザは、他の端末装置で閲覧していた電子書籍の直近の表示頁位置と、現在使用している端末装置(ダウンロード要求を送信してきた端末装置)において、既にダウンロードが行われた頁位置を知ることができる。 For example, the download designation screen presenting the latest information is displayed on the terminal device that has transmitted the current download request, and the display page position information is displayed together with the book ID. As a result, the user has already downloaded the electronic book that has been browsed on the other terminal device at the latest display page position and the terminal device currently used (the terminal device that transmitted the download request). You can know the page position.
ダウンロード指定位置取得手段1143は、端末装置を操作するユーザにより任意に指定された位置(ユーザが閲覧を希望する電子書籍内の位置)をダウンロード指定位置情報として、今回のダウンロード要求を送信してきた端末装置から取得する。 The download designation position acquisition means 1143 uses the position arbitrarily designated by the user operating the terminal device (the position in the electronic book that the user desires to browse) as the download designation position information, and the terminal that has transmitted the current download request. Obtain from the device.
ダウンロード位置判定手段1144は、ダウンロード指定位置取得手段1143により取得されたダウンロード指定位置情報と、直近情報送信手段1142により抽出された、端末番号確認手段1141によって保持された端末番号の端末装置(今回のダウンロード要求を送信してきた端末装置)のダウンロード済位置情報(当該端末装置のダウンロード済位置情報が無い場合もある)とを比較し、ダウンロード指定位置がダウンロード済位置よりも前頁に該当するか否かを判定する。 The download position determination means 1144 is a terminal device (currently registered terminal information) of the terminal number held by the terminal number confirmation means 1141 extracted by the latest information transmission means 1142 and the download specification position information acquired by the download specification position acquisition means 1143. Compared with the downloaded location information of the terminal device that has transmitted the download request) (there may be no downloaded location information of the terminal device), whether the download designated location corresponds to the previous page from the downloaded location Determine whether.
ダウンロード実行指定手段1145は、ダウンロード位置判定手段1144による判定結果として、ダウンロード指定位置がダウンロード済位置よりも前頁に該当しない旨を示す場合、ダウンロード指定位置からのダウンロード実行を指定する。また、ダウンロード実行指定手段1145は、判定結果として、ダウンロード指定位置がダウンロード済位置よりも前頁に該当する旨を示す場合、ダウンロード済位置の続きからのダウンロード実行を指定する。
The download execution designation means 1145 designates execution of download from the download designated position when the download position judgment means 1144 indicates that the download designated position does not correspond to the previous page from the downloaded position. Further, when the download
図6は、ダウンロード指定位置及びダウンロード済位置を説明する図である。図6を参照して、ダウンロード位置判定手段1144の判定方法について説明する。説明を容易にするために、直近の過去に第2端末装置3及び第1端末装置2の順でダウンロードが行われ、今回、再度第2端末装置3によって継続的にダウンロードを行う場面を想定する。図6では、説明の便宜上、表示画面3001上に、ダウンロード指定位置A,B及びダウンロード済位置が存在するものとする。また、第2端末装置3によって、破線3002で囲まれた電子書籍の第N頁の終わり部分及び第N+1頁の始まり3行目の領域までのダウンロードが完了しており、破線3003で囲まれた領域は、未取得状態であるとする。
FIG. 6 is a diagram for explaining a download designated position and a downloaded position. With reference to FIG. 6, the determination method of the download position determination means 1144 is demonstrated. In order to facilitate the explanation, it is assumed that the second
図6の例において、ダウンロード済位置情報は、第N+1頁の始まり3行目の位置を示す。ダウンロード位置判定手段1144により、第2端末装置3による直近の過去にダウンロードした電子書籍について、第2端末装置3によって今回ダウンロードを再開する際に、ユーザによって指定されるダウンロード指定位置がダウンロード済位置の前か後かを判別することにより、より効率的なダウンロードを実現することができる。例えば、ユーザによって指定されるダウンロード指定位置がダウンロード指定位置Aとすると、ダウンロード指定位置Aがダウンロード済位置よりも前頁に該当するから、ダウンロード実行指定手段1145は、ダウンロード済位置(第N+1頁の始まり3行目の位置)の続きからのダウンロード実行を指定する。一方、ユーザによって指定されるダウンロード指定位置がダウンロード指定位置Bとすると、ダウンロード指定位置Bがダウンロード済位置よりも前頁に該当しないから、ダウンロード実行指定手段1145は、ユーザにより指定されたダウンロード指定位置Bからのダウンロード実行を指定する。図6の例では、近接頁の第N頁及び第N+1頁について説明したが、電子書籍配信装置1は、例えば、ユーザが第N+10頁を指定した場合、ダウンロード指定位置である第N+10頁の位置からダウンロードを行い、ユーザが第N−10頁を指定した場合、第N+1頁の始まり3行目の位置まで第2端末装置3はダウンロード済であるから、ダウンロード済位置である第N+1頁の始まり3行目の位置の続きからダウンロードを行う。
In the example of FIG. 6, the downloaded position information indicates the position of the third line starting from the (N + 1) th page. When the second
図2に戻って、ダウンロード実行部113は、ダウンロード実行指定手段1145により指定された位置からダウンロードを実行する。この場合のダウンロード実行においても、ダウンロード実行部113は、ダウンロード要求を送信してきた端末装置(電子書籍がダウンロードされる端末装置)から表示頁位置情報及びダウンロード済位置情報を常時取得し、ダウンロード履歴DB14に記録する。
Returning to FIG. 2, the
これにより、ユーザが用いる複数の端末装置のうちのいずれの端末装置を利用する場合であっても、電子書籍配信装置1は、閲覧途中の電子書籍を継続的かつ効率的にダウンロードすることができ、第1端末装置2または第2端末装置3において閲覧の再開が可能となる。尚、ユーザが1つの端末装置のみを利用する場合においても同様に、電子書籍配信装置1は、閲覧途中の電子書籍を継続的かつ効率的にダウンロードすることができ、過去に閲覧を行った同一の端末装置において閲覧の再開が可能となる。
Thereby, even if it is a case where any terminal device is used among the several terminal devices which a user uses, the electronic
〔端末装置の構成〕
次に、図1に示した第1端末装置2及び第2端末装置3の構成について説明する。図7は、第1端末装置2及び第2端末装置3の構成を示すブロック図である。電子書籍配信システムの利用において、第1端末装置2及び第2端末装置3の機能を個別に区別する必要はなく、第1端末装置2及び第2端末装置3はいずれも、制御部21、ユーザIF制御部22、表示制御部23、ダウンロードコンテンツデータ蓄積部24及びダウンロード履歴データ蓄積部25を備えている。ダウンロードコンテンツデータ蓄積部24及びダウンロード履歴データ蓄積部25は、HD等の記憶手段(図示せず)に格納される。
[Configuration of terminal device]
Next, the configuration of the first
ユーザIF制御部22は、画面上に表示される情報をユーザが入力または選択等の操作ができるように制御するユーザインタフェースの制御部である。表示制御部23は、画面上に表示する情報を制御する機能部である。
The user IF
ダウンロードコンテンツデータ蓄積部24は、ダウンロードにより得られた電子書籍に関するコンテンツデータ(電子データ)を蓄積する機能部であり、表示制御部23によってコンテンツデータの表示を可能にする。
The download content
ダウンロード履歴データ蓄積部25は、当該端末装置によるダウンロード履歴を蓄積する機能部である。ダウンロード履歴データ蓄積部25は必ずしも必要ではないが、例えば、電子書籍配信装置1側だけで管理するのではなく、いつ、どの書籍をダウンロードしたかについて知得可能にすることにより、ユーザビリティを高めることができる。
The download history
ユーザIF制御部22、表示制御部23、ダウンロードコンテンツデータ蓄積部24及びダウンロード履歴データ蓄積部25は、コンテンツのダウンロードに関する既存の技術と同様のものとすることができる。
The user IF
制御部21は、電子書籍配信装置1との間の通信を確立する制御を行うと共に、ユーザが電子書籍配信システムを利用して電子書籍をダウンロードするにあたり、ユーザ登録、電子書籍のダウンロード要求及びダウンロードの指定を制御する。
The
まず、ユーザ登録について説明する。図8は、ユーザ登録のための登録画面2001の一例を示す図である。新規登録にあたり、ユーザは、ユーザ名2001a、メールアドレス2001b、電話番号2001c及び端末装置名称2001dを入力し、登録ボタン2001eを押下することで、ユーザID及び端末番号と含む情報が電子書籍配信装置1へ送信される。電子書籍配信装置1は、これらの情報を受信し、ユーザID及び端末番号をユーザDB12に登録すると共に、パスワードをユーザへ通知する。また、電子書籍配信システムでは、前述のように、1つのユーザIDに対して複数の端末装置を紐付けて登録することができる。
First, user registration will be described. FIG. 8 is a diagram illustrating an example of a
ユーザが、ユーザDB12に登録された複数の端末装置について登録状況を確認したい場合、電子書籍配信装置1は、ユーザによる端末装置の操作に従って、登録状況確認画面を提示する。図9は、登録状況確認画面2002の一例を示す図である。登録状況の確認にあたり、ユーザはユーザID2002a及びパスワード2002bを入力し、送信ボタン2002cを押下することで、各情報が電子書籍配信装置1へ送信される。電子書籍配信装置1は、これらの情報を用いてユーザID及び端末番号、必要に応じて端末装置名称等の情報を、図8に例示する登録時のメールアドレス2001b又は電話番号2001cによってユーザへ通知する。
When the user wants to confirm the registration status for a plurality of terminal devices registered in the
図7に戻って、制御部21は、電子書籍のダウンロード要求及びダウンロードの指定の制御のために、ダウンロード要求手段211、端末番号送信手段212、直近情報受信手段213、ダウンロード指定位置送信手段214、ダウンロード実行手段215、表示頁位置送信手段216及びダウンロード済位置送信手段217を備えている。
Returning to FIG. 7, the
ダウンロード要求手段211は、電子書籍配信装置1に対して、ユーザが所望する所定の書籍IDを有する電子書籍のダウンロードの要求を行う。このダウンロード要求は、ユーザが初回のダウンロードであるか否かの判別を要することなしに、ユーザIDと書籍IDを電子書籍配信装置1へ送信する。
The
端末番号送信手段212は、当該書籍IDを有する電子書籍のダウンロードを行う端末番号を電子書籍配信装置1へ送信する。尚、ダウンロード要求手段211と端末番号送信手段212とを1つの手段として構成してもよい。
The terminal
ダウンロード要求について説明する。図10は、ダウンロード要求画面2003の一例を示す図である。ダウンロード要求にあたり、ユーザはユーザID2003a、パスワード2003b、端末番号2003c及び書籍ID2003dを入力し、送信ボタン2003eを押下することで、各情報が電子書籍配信装置1へ送信される。電子書籍配信装置1は、これらの情報を用いてダウンロード要求を受け付けることができる。尚、ダウンロード要求にあたり、端末番号2003cはユーザが入力するのではなく、端末番号が記憶された記憶手段から読み出すようにしてもよい。また、ユーザは書籍IDが分からない場合も考えられる。このため、ダウンロード要求画面2003内に(または別画面でもよい)検索画面へと導くボタン2003fを設けてもよい。尚、電子書籍配信装置1は、端末番号を含まないダウンロード要求を受け付けた場合、ユーザが使用する端末装置2,3から端末番号を直接読み出すようにしてもよい。
The download request will be described. FIG. 10 is a diagram illustrating an example of the
図11は、書籍検索画面2004の一例を示す図である。書籍検索にあたり、ユーザは題名2004a、作者名2004b及びジャンル2004cのうちの1つ以上を入力し、検索ボタン2004dを押下することで、各情報が電子書籍配信装置1へ送信される。電子書籍配信装置1は、これらの情報を用いて書籍コンテンツDB13を参照して書籍候補を抽出し、ユーザに書籍候補リストを書籍IDと共に提示することができる。
FIG. 11 is a diagram illustrating an example of a
前述したように、ダウンロード要求を受け付けた電子書籍配信装置1は、端末番号に関わらず当該書籍IDを有する電子書籍に関して初めてダウンロードするものであるか否かの初回判定を行なう。以下、初回のダウンロード処理と継続のダウンロード処理とに分けて説明する。
As described above, the electronic
(初回のダウンロード処理)
図7に戻って、電子書籍配信装置1によって初回のダウンロードであると判定された場合、ダウンロード要求手段211及び端末番号送信手段212の処理に続いて、端末装置が備えるダウンロード実行手段215の処理が実行される。ダウンロード実行手段215は、当該電子書籍の初めからダウンロードを実行する。このダウンロードの実行は、図2に示した電子書籍配信装置1のダウンロード実行部113による当該電子書籍の初めからのダウンロード処理に連動して、端末装置のダウンロード実行手段215が協働して相互通信によって実現される。
(First download process)
Returning to FIG. 7, when it is determined by the electronic
表示頁位置送信手段216は、ユーザによる表示画面操作に応じて、端末装置における表示画面上の当該電子書籍の表示頁が切り替わる毎に、その表示頁位置の情報を表示頁位置情報として電子書籍配信装置1へ送信する。この表示頁位置情報は、電子書籍配信装置1によってダウンロード履歴DB14に記録される。
The display page position transmission means 216 distributes the electronic book as information on the display page position as display page position information each time the display page of the electronic book on the display screen in the terminal device is switched in accordance with the display screen operation by the user. Transmit to
同様に、ダウンロード済位置送信手段217は、ダウンロード実行に伴い、電子データ量に対応する当該電子書籍のダウンロード済の電子データ位置を示すダウンロード済位置情報を定期的に電子書籍配信装置1へ送信する。このダウンロード済位置情報は、電子書籍配信装置1によってダウンロード履歴DB14に記録される。
Similarly, the downloaded position transmission means 217 periodically transmits downloaded position information indicating the downloaded electronic data position of the electronic book corresponding to the electronic data amount to the electronic
(継続のダウンロード処理)
一方、電子書籍配信装置1によって継続のダウンロードであると判定された場合、ダウンロード要求手段211及び端末番号送信手段212の処理に続いて、端末装置が備えるダウンロード実行手段215の処理の前に直近情報受信手段213及びダウンロード指定位置送信手段214の処理が実行される。継続のダウンロード時には、電子書籍配信装置1は、直近の過去のダウンロード履歴DB14から得られた表示頁位置情報及びダウンロード済位置情報を直近情報として端末装置へ送信する。直近情報受信手段213は、表示頁位置情報及びダウンロード済位置情報からなる直近情報を受信する。ユーザは、直近情報の表示頁位置情報から、閲覧したいページ位置を指定する契機を得ることができる。尚、直近情報受信手段213は、表示頁位置情報のみを直近情報として受信するようにしてもよいし、ダウンロード済位置情報のみを直近情報として受信するようにしてもよい。表示頁位置情報のみを受信する場合、ダウンロード済位置情報は、ダウンロードコンテンツデータ蓄積部24に蓄積された電子書籍の電子データ量に基づいて特定することができる。
(Continuous download process)
On the other hand, if the electronic
図12は、ダウンロード位置指定画面2005の一例を示す図である。ダウンロード位置の指定にあたり、ユーザは画面表示された直近情報を参照する。ユーザは、「直近の表示頁位置」2005a、「指定した頁から読む」2005c、または「最初から読む」2005eのうちのいずれかを選択し、送信ボタン2005gを押下することで、各情報が電子書籍配信装置1へ送信される。「指定した頁から読む」2005cを選択する場合は指定頁2005dも入力する。電子書籍配信装置1は、これらの情報を用いてユーザによって指定されたダウンロード指定位置に応じてダウンロードを実行することができる。尚、ダウンロード指定に係るユーザビリティの向上のために、「直近の表示頁位置」2005aの参考値として直近情報のうちの表示頁位置情報2005bが表示され、「指定した頁から読む」2005cの参考値として直近情報のうちのダウンロード済位置情報が頁に変換され、ダウンロード済頁位置情報2005fが表示される。
FIG. 12 is a diagram showing an example of the download
ユーザは、表示頁位置情報2005bの表示により、過去に画面表示された頁の位置情報、すなわち自らが過去に閲覧した頁の位置情報を認識することができる。また、ダウンロード済頁位置情報2005fの表示によって、ユーザが現在利用している端末装置のダウンロードコンテンツデータ蓄積部24に記憶されている電子データのダウンロード頁位置を認識することができ、閲覧したい頁が電子書籍配信装置1からダウンロードされる必要があるか、または当該端末装置のダウンロードコンテンツデータ蓄積部24から読み出されるだけで済むのかを判断することができ、端末装置の処理負荷及び閲覧したい頁が表示されるまでの時間を推測することができる。
The user can recognize the position information of the page displayed on the screen in the past, that is, the position information of the page that he / she browsed in the past by displaying the display
図7に戻って、ダウンロード指定位置送信手段214は、図12に例示するようなダウンロード位置指定画面に対する入力値から、閲覧したい頁位置を示すダウンロード指定位置を決定して電子書籍配信装置1へ送信する。以降のダウンロード実行に関する動作は、初回のダウンロード時と同様であり、電子書籍配信装置1のダウンロード実行部113と、端末装置のダウンロード実行手段215とが協働して相互通信によってダウンロードが実行される。このようにして、電子書籍配信装置1は、ユーザにより指定された頁位置(ユーザが閲覧したい頁位置)を示すダウンロード指定位置を取得することができるため、そのダウンロード指定位置に応じてダウンロードを実行することができる。
Returning to FIG. 7, the download designation
以上のように、ユーザが用いる複数の端末装置のいずれの利用においても、閲覧途中の電子書籍を継続的かつ効率的にダウンロードすることができ、ユーザは閲覧を再開することができる。図1に示す例では、ユーザは、第1端末装置2及び第2端末装置3を利用して電子書籍を継続閲覧することができる。同様に、ユーザが1つの端末装置を利用する場合も、その端末装置において電子書籍を継続閲覧することができる。例えば、所定の電子書籍について第1端末装置2で初回のダウンロードを行なって閲覧しダウンロード途中で停止したとしても、ユーザは、第1端末装置2及び第2端末装置3のいずれによっても、第1端末装置2の表示頁位置から継続して閲覧を再開することができる。
As described above, in any use of the plurality of terminal devices used by the user, the electronic book being browsed can be continuously and efficiently downloaded, and the user can resume browsing. In the example illustrated in FIG. 1, the user can continuously browse the electronic book using the first
〔情報の流れ〕
次に、図1に示した電子書籍配信システムを構成する電子書籍配信装置1、第1端末装置2及び第2端末装置3の間で送受信される情報の流れについて説明する。図13は、その情報の流れを示すシーケンス図である。図13においては、所定の書籍IDを有する電子書籍について、第1端末装置2によって初回のダウンロードを行ない、第2端末装置3によって継続のダウンロードを行う例を説明する。
[Information flow]
Next, the flow of information transmitted and received between the electronic
まず、第1端末装置2は、ダウンロード要求手段211によってユーザIDを基に電子書籍配信装置1に対して所定の書籍IDを有する電子書籍のダウンロード要求を行う(ステップS101)。電子書籍配信装置1は、ダウンロード受付部111によってダウンロード要求を受け付けた旨を返信する(ステップS102)。
First, the first
第1端末装置2は、端末番号送信手段212によってダウンロードを行う第1端末装置2の端末番号を電子書籍配信装置1へ送信する(ステップS103)。電子書籍配信装置1は、ダウンロード受付部111の端末番号受付手段1111によって端末番号を受け付けた旨を返信する(ステップS104)。
The 1st
ユーザID、端末番号及び書籍IDを取得した電子書籍配信装置1は、初回判定部112によってダウンロード履歴DB14を参照して、当該書籍IDを有する電子書籍に関して初めてダウンロードするものであるか否かの初回判定を行う。本例では、電子書籍配信装置1は、当該書籍IDを有する電子書籍に関して初回のダウンロードであると判定する(ステップS105)。このため、電子書籍配信装置1は、ダウンロード実行部113によってダウンロードを実行し(ステップS106)、第1端末装置2は、ダウンロード実行手段215によってダウンロードを実行した電子書籍の表示を行う(ステップS107)。
The electronic
第1端末装置2のユーザは、表示された電子書籍の頁をめくる等の表示画面操作を行う。ユーザによる表示画面操作に応じた制御は、ユーザIF制御部22及び表示制御部23によって実現される。このユーザによる表示画面操作に応じて、第1端末装置2は、表示頁位置送信手段216によって表示画面上の当該電子書籍の表示頁が切り替わる毎に、その表示頁位置情報を電子書籍配信装置1へ送信すると共に(ステップS108)、ダウンロード済位置送信手段217によって、ダウンロードが実行された位置を示すダウンロード済位置情報を定期的に電子書籍配信装置1へ送信する(ステップS109)。
A user of the first
一方、電子書籍配信装置1は、ダウンロードの実行に伴い、ダウンロード状況判定手段1133によってダウンロード実行の不可判定を行う(ステップS110)。これにより、電子書籍配信装置1は、ダウンロード実行が可能な場合、表示頁位置取得手段1131及びダウンロード済位置取得手段1132によって、表示頁位置情報及びダウンロード済位置情報を確実に取得し、ダウンロード履歴データとしてダウンロード履歴DB14に蓄積する(ステップS111)。
On the other hand, the electronic
そして、ユーザは、第1端末装置2を用いた当該書籍IDの電子書籍の閲覧を止め、すなわち、第1端末装置2は、当該電子書籍のダウンロードを途中で停止する。その後、ユーザは、第2端末装置3を用いて同一の書籍IDの電子書籍の閲覧を再開する。
And a user stops browsing of the electronic book of the said book ID using the 1st
第2端末装置3は、ダウンロード要求手段211によってユーザIDを基に電子書籍配信装置1に対して所定の書籍IDを有する電子書籍のダウンロード要求を行う(ステップS112)。電子書籍配信装置1は、ダウンロード受付部111によってダウンロード要求を受け付けた旨を返信する(ステップS113)。
The second
第2端末装置3は、端末番号送信手段212によってダウンロードを行う第2端末装置3の端末番号を電子書籍配信装置1へ送信する(ステップS114)。電子書籍配信装置1は、ダウンロード受付部111の端末番号受付手段1111によって端末番号を受け付けた旨を返信する(ステップS115)。
The 2nd
ユーザID、端末番号及び書籍IDを取得した電子書籍配信装置1は、初回判定部112によってダウンロード履歴DB14を参照して、当該書籍IDを有する電子書籍に関して初めてダウンロードするものであるか否かの初回判定を行う。本例では、電子書籍配信装置1は、当該書籍IDを有する電子書籍に関して継続のダウンロードであると判定する(ステップS116)。このため、電子書籍配信装置1は、ダウンロード指定位置判定部114によってダウンロード履歴DB14を参照し、所定のダウンロード期間において過去にダウンロードをしていた全ての端末番号を確認し、確認した全ての端末番号のうち今回のダウンロード要求時点から最も近い時期にダウンロードを行っていた端末番号の表示頁位置情報(第1端末装置2の表示頁位置情報)を特定し、所定のダウンロード期間において第2端末装置3の端末番号に対応するダウンロード済位置情報のうち、今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報を特定し、表示位置情報及びダウンロード済位置情報を「直近情報」として決定し、第2端末装置3へ送信する(ステップS117)。本例では、第2端末装置3では当該電信書籍について過去にダウンロードを行っていないから、ダウンロード済位置情報は「0(第0頁)」となる。
The electronic
直近情報を受信した第2端末装置3は、ユーザにより当該書籍IDの電子書籍に関するダウンロード位置が指定され、ダウンロード指定位置情報を電子書籍配信装置1へ送信する(ステップS118)。
The second
電子書籍配信装置1は、ユーザによって指定されたダウンロード指定位置を取得し、ダウンロード位置を判定し(ステップS119)、ダウンロード実行部113によって当該書籍IDの電子書籍に関する継続のダウンロードを実行する(ステップS120)。
The electronic
第2端末装置3は、ダウンロード実行手段215によってダウンロードを実行した電子書籍の表示を行う(ステップS121)。そして、第2端末装置3のユーザは、表示された電子書籍の頁をめくる等の表示画面操作を行う。このユーザによる表示画面操作に応じて、第2端末装置3は、表示頁位置送信手段216によって、表示画面上の当該電子書籍の表示頁が切り替わる毎に、その表示頁位置情報を電子書籍配信装置1へ送信すると共に(ステップS122)、ダウンロード済位置送信手段217によって、ダウンロードが実行された位置を示すダウンロード済位置情報を定期的に電子書籍配信装置1へ送信する(ステップS123)。
The second
一方、電子書籍配信装置1は、ダウンロードの実行に伴い、ダウンロード状況判定手段1133によってダウンロード実行の不可判定を行う(ステップS124)。これにより、電子書籍配信装置1は、ダウンロード実行が可能な場合、表示頁位置取得手段1131及びダウンロード済位置取得手段1132によって表示頁位置情報及びダウンロード済位置情報を確実に取得し、ダウンロード履歴データとしてダウンロード履歴DB14に蓄積する(ステップS125)。
On the other hand, the electronic
上記の動作は、ユーザが3つ以上の端末装置を利用する場合も同様である。さらに、ユーザが1つの端末装置を利用して継続のダウンロードを実行して当該書籍IDを有する電子書籍を閲覧する場合も同様である。つまり、電子書籍配信装置1が自動的に初回のダウンロードであるか継続のダウンロードであるかを判別すると共に、ユーザに対して過去に利用した端末装置における直近の表示頁位置を自動的に通知するため、ユーザは利用する端末装置を意識することなく継続的な閲覧を行うことができる。さらに、ユーザの継続的な閲覧におけるダウンロード指定位置に対して、電子書籍配信装置1が最適なダウンロード位置を自動的に判別するため、ダウンロードの処理時間を削減することができ、効率的なダウンロードを実現できる。
The above operation is the same when the user uses three or more terminal devices. Further, the same applies when the user browses an electronic book having the book ID by executing continuous download using one terminal device. That is, the electronic
〔電子書籍配信装置1の処理〕
次に、図2に示した電子書籍配信装置1の処理について詳細に説明する。図14は、電子書籍配信装置1の処理を説明するフローチャートである。
[Processing of electronic book distribution apparatus 1]
Next, the process of the electronic
まず、ダウンロード受付部111は、所定のユーザIDにてユーザ登録済の端末装置から、所定の書籍IDを有する電子書籍のダウンロード要求を受け付ける(ステップS11)。そして、ダウンロード受付部111の端末番号受付手段1111は、このユーザ登録済の端末装置から、ダウンロードを行う端末番号を受け付ける(ステップS12)。
First, the
初回判定部112は、端末番号に関わらず当該書籍IDを有する電子書籍について初回のダウンロードであるか否かを判定する(ステップS13)。初回判定部112は、初回のダウンロードと判定した場合(ステップS13:Y)、ステップS14へ移行し、初回のダウンロードではないと判定した場合(ステップS13:N)、ステップS18へ移行する。
The
ダウンロード実行部113は、ステップS13から移行して初回のダウンロードの場合に、当該書籍IDの電子書籍の初めから、受け付けた端末番号の端末装置にダウンロードを実行する(ステップS14)。
In the case of the first download after shifting from step S13, the
ここで、表示頁位置取得手段1131は、ユーザによる表示画面操作に応じて、端末装置における表示画面上の当該書籍の表示頁が切り替わる毎に、ダウンロードを実行した端末装置からその表示頁位置情報を取得する(ステップS15)。また、ダウンロード済位置取得手段1132は、ダウンロードを実行した端末装置から、ダウンロードの実行位置を示すダウンロード済位置情報を定期的に取得する(ステップS16)。
Here, the display page
ダウンロード状況判定手段1133は、ダウンロード実行の不可判定を行い(ステップS17)、ダウンロード実行の不可を判定した場合(ステップS17:Y)、処理を終了し、ダウンロード実行の可を判定した場合(ステップS17:N)、ステップS14へ移行してダウンロードを続ける。
The download
ダウンロード指定位置判定部114の端末番号確認手段1141は、ステップS13から移行して初回のダウンロードではない場合、今回のダウンロード要求における端末番号を確認して保持する(ステップS18)。
The terminal
直近情報送信手段1142は、ダウンロード履歴DB14を参照して、全ての端末番号のうち今回のダウンロード要求時点から最も近い時期にダウンロードを行っていた端末番号の表示頁位置情報を抽出すると共に、今回のダウンロード要求の端末番号に対するダウンロード済位置情報のうち、当該書籍IDの電子書籍について今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報を抽出し、これらの情報を直近情報とし、今回のダウンロード要求を送信してきた端末装置へ送信する(ステップS19)。
The latest
ダウンロード指定位置取得手段1143は、今回のダウンロード要求を送信してきた端末装置から、ユーザが閲覧したい頁の位置を示すダウンロード指定位置情報を取得する(ステップS20)。
The download designation
ダウンロード位置判定手段1144は、ダウンロード指定位置情報と直近情報におけるダウンロード済位置情報とを比較し、ダウンロード指定位置がダウンロード済位置よりも前頁に該当するか否かを判定する(ステップS21)。ダウンロード指定位置がダウンロード済位置よりも前頁に該当しない場合(ステップS21:N)、ステップS22へ移行し、ダウンロード指定位置がダウンロード済位置よりも前頁に該当する場合(ステップS21:Y)、ステップS23へ移行する。 The download position determination means 1144 compares the download specified position information with the downloaded position information in the latest information, and determines whether the download specified position corresponds to the previous page from the downloaded position (step S21). When the download designated position does not correspond to the previous page from the downloaded position (step S21: N), the process proceeds to step S22, and when the download designated position corresponds to the previous page from the downloaded position (step S21: Y), Control goes to step S23.
ダウンロード実行指定手段1145は、ステップS21の判定結果としてダウンロード指定位置がダウンロード済位置よりも前頁に該当しない場合、ダウンロード指定位置からのダウンロード実行を指定し(ステップS22)、ステップS14へ移行する。
If the download designated position does not correspond to the previous page of the downloaded position as a result of determination in step S21, the download
一方、ダウンロード実行指定手段1145は、ステップS21の判定結果としてダウンロード指定位置がダウンロード済位置よりも前頁に該当する場合、直近情報におけるダウンロード済位置の続きからのダウンロード実行を指定し(ステップS23)、ステップS14へ移行する。そして、ステップS17においてダウンロードの実行不可になるまで、ステップS14〜S17の処理が行われる。
On the other hand, if the download designation position corresponds to the previous page from the downloaded position as a result of determination in step S21, the download
このように、電子書籍配信装置1は、ユーザが用いる複数の端末装置のいずれの利用においても、閲覧途中の電子書籍を継続的かつ効率的にダウンロードすることができ、ユーザは、所望の頁位置から閲覧を再開することができる。ユーザが1つの端末装置のみを利用する場合についても同様である。
As described above, the electronic
〔第1端末装置2及び第2端末装置3の処理〕
次に、図7に示した端末装置(第1端末装置2及び第2端末装置3)の処理について詳細に説明する。図15は、端末装置の処理を説明するフローチャートである。
[Processing of
Next, processing of the terminal devices (first
まず、ダウンロード要求手段211は、電子書籍配信装置1に対し、ユーザが所望する電子書籍のダウンロードの要求を行う(ステップS31)。そして、端末番号送信手段212は、書籍IDを有する電子書籍のダウンロードを行う端末番号を、電子書籍配信装置1へ送信する(ステップS32)。
First, the
直近情報受信手段213は、直近情報の受信の有無を確認し、継続のダウンロード時であるか否かの判別を行い(ステップS33)、直近情報の受信有の場合(ステップS33:Y)、ステップS34へ移行し、直近情報の受信無の場合(ステップS33:N)、ステップS35へ移行する。 The latest information receiving means 213 confirms whether or not the latest information has been received, determines whether or not it is a continuous download (step S33), and if the latest information has been received (step S33: Y), the step If the latest information is not received (step S33: N), the process proceeds to step S35.
ダウンロード指定位置送信手段214は、ステップS33から移行して直近情報の受信有の場合、ユーザの操作に従ってダウンロード指定位置を決定し、ダウンロード指定位置情報を電子書籍配信装置1へ送信し(ステップS34)、ステップS35へ移行する。 If the latest information has been received after the transition from step S33, the download designated position transmission means 214 determines the download designated position according to the user's operation, and transmits the download designated position information to the electronic book distribution apparatus 1 (step S34). The process proceeds to step S35.
ダウンロード実行手段215は、ステップS33から移行して直近情報の受信無の場合またはステップS34から移行して、ユーザによる表示画面操作に応じて、当該書籍IDの電子書籍についてダウンロードを実行する(ステップS35)。 The download execution means 215 shifts from step S33 to receive the latest information or shifts from step S34 to download the electronic book with the book ID according to the display screen operation by the user (step S35). ).
ここで、表示頁位置送信手段216は、ユーザによる表示画面操作に応じて、端末装置における表示画面上の当該電子書籍の表示頁が切り替わる毎に、その表示頁位置の情報を電子書籍配信装置1へ送信する(ステップS36)。また、ダウンロード済位置送信手段217は、ダウンロードの実行に伴って、ダウンロードした電子データ量をダウンロード済位置情報として電子書籍配信装置1へ定期的に送信する(ステップS37)。
Here, every time the display page of the electronic book on the display screen in the terminal device is switched according to the display screen operation by the user, the display page position transmission means 216 sends the information on the display page position to the electronic
このように、電子書籍配信装置1が自動的に初回のダウンロードであるか継続のダウンロードであるかを判別し、継続のダウンロード時に直近情報を送信するため、仮に別の端末装置でダウンロードを実行して閲覧したことがあったとしても、ユーザは、その別の端末装置にて過去に表示していた頁位置(表示頁位置)を認識することができる。したがって、ユーザは、利用する端末装置を意識することなく、継続的な閲覧を行うことができる。さらに、ユーザにより指定されたダウンロード指定位置に対し、電子書籍配信装置1が最適なダウンロード位置を自動的に判別するため、ユーザは、ダウンロードの処理時間の負担を感じることなく、電子書籍を閲覧することができる。
In this way, the electronic
尚、本発明の実施形態による電子書籍配信装置1、第1端末装置2及び第2端末装置3のハードウェア構成としては、通常のコンピュータを使用することができる。電子書籍配信装置1は、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体及びインターフェース等を備えたコンピュータによって構成される。電子書籍配信装置1に備えた制御部11の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。また、第1端末装置2及び第2端末装置3に備えた制御部21の各機能も、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。すなわち、記憶媒体に格納されたプログラムをCPUが読み出して実行することにより、プログラムは、当該コンピュータを図2及び図7に示したように、制御部11,21として機能させることができる。また、このプログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の記憶媒体に格納して頒布することもできる。
In addition, as a hardware configuration of the electronic
以上、実施形態を挙げて本発明を説明したが、本発明は前記実施形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、前述の実施形態では、電子書籍配信装置1が書籍コンテンツDB13を備える例を説明したが、既存のオンライン書店の配信サーバから取得して所定の期間中一時蓄積するようにしてもよい。また、前述の実施形態では、電子書籍配信装置1と第1端末装置2及び第2端末装置3との間で直接的にネットワーク4を介して通信する例を説明したが、DRM(Digital Rights Management)サーバを介在して通信するようにしてもよい。例えば、電子書籍の電子データを暗号化して電子書籍配信装置1の書籍コンテンツDB13に格納すると共に、暗号化した電子データを解読する暗号解読キーをDRMサーバに登録することで、電子書籍の配信にあたり、電子データとして表現されたコンテンツの著作権を保護することができる。
The present invention has been described with reference to the embodiment. However, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the technical idea thereof. For example, in the above-described embodiment, the example in which the electronic
1 電子書籍配信装置
2 第1端末装置
3 第2端末装置
4 ネットワーク
11 制御部
12 ユーザDB
13 書籍コンテンツDB
14 ダウンロード履歴DB
21 制御部
22 ユーザIF制御部
23 表示制御部
24 ダウンロードコンテンツデータ蓄積部
25 ダウンロード履歴データ蓄積部
111 ダウンロード受付部
112 初回判定部
113 ダウンロード実行部
114 ダウンロード指定位置判定部
211 ダウンロード要求手段
212 端末番号送信手段
213 直近情報受信手段
214 ダウンロード指定位置送信手段
215 ダウンロード実行手段
216 表示頁位置送信手段
217 ダウンロード済位置送信手段
1111 端末番号受付手段
1131 表示頁位置取得手段
1132 ダウンロード済位置取得手段
1133 ダウンロード状況判定手段
1141 端末番号確認手段
1142 直近情報送信手段
1143 ダウンロード指定位置取得手段
1144 ダウンロード位置判定手段
1145 ダウンロード実行指定手段
2001 登録画面
2002 登録状況確認画面
2003 ダウンロード要求画面
2004 書籍検索画面
2005 ダウンロード位置指定画面
3001 ダウンロード指定位置の説明画面
DESCRIPTION OF
13 Book Content DB
14 Download history DB
21
Claims (7)
前記端末装置から、前記ユーザによって指定された所定の書籍IDの電子書籍に関するダウンロード要求を受け付けると共に、前記端末装置の端末番号を受け付けるダウンロード受付部と、
過去のダウンロード履歴に基づいて、前記電子書籍について前記ユーザに対し初回のダウンロードであるか継続のダウンロードであるかの判定を行う初回判定部と、
前記初回のダウンロードであると判定された場合、前記端末装置に対し、前記電子書籍の初めからダウンロードを実行し、前記継続のダウンロードであると判定された場合、前記端末装置に対し、前記端末装置を操作するユーザによって指定された電子データ位置に応じて、前記電子書籍の所定位置からダウンロードを実行し、前記ダウンロードを実行しながら、前記端末装置から、前記ユーザによる操作に応じて前記電子書籍の表示頁が切り替わる毎に前記電子書籍が画面表示された頁位置を示す表示頁位置情報を取得すると共に、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ユーザのユーザID、前記書籍ID、前記端末装置の端末番号、前記表示頁位置情報、前記ダウンロード済位置情報、及びダウンロードを行ったダウンロード日時を前記ダウンロード履歴に保持するダウンロード実行部と、
前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる所定の直近情報を決定し、前記直近情報を今回のダウンロード要求を行った端末装置へ送信し、前記ダウンロード実行部によりダウンロードが実行される前記所定位置を指定するダウンロード指定位置判定部と、を備え、
前記ダウンロード指定位置判定部は、
前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として決定し、今回のダウンロード要求を行った端末装置へ送信する直近情報送信手段と、
今回のダウンロード要求を行った端末装置から、前記端末装置を操作するユーザにより指定された電子データ位置を示すダウンロード指定位置を取得するダウンロード指定位置取得手段と、
前記ダウンロード指定位置と、前記ダウンロード履歴に保持されたダウンロード済位置情報のうち今回のダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報とを比較し、前記ダウンロード指定位置がダウンロード済位置よりも前であるか否かを判定するダウンロード位置判定手段と、
前記ダウンロード位置判定手段による判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前でない場合、前記ダウンロード指定位置からのダウンロード実行を指定し、前記判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前である場合、前記ダウンロード済位置の続きからのダウンロード実行を指定するダウンロード実行指定手段と、を備えることを特徴とする電子書籍配信装置。 In an electronic book distribution device that downloads and distributes an electronic book designated by a user operating a terminal device to the terminal device via a network,
A download accepting unit that accepts a download request regarding an electronic book having a predetermined book ID designated by the user from the terminal device, and accepts a terminal number of the terminal device;
An initial determination unit for determining whether the electronic book is an initial download or a continuous download based on a past download history;
When it is determined that the download is the first time, the terminal device is downloaded from the beginning of the electronic book, and when it is determined that the download is the continuous download, the terminal device The electronic book is downloaded from a predetermined position of the electronic book according to the electronic data position designated by the user who operates the electronic book. together with the electronic book for each display page switched to obtain the display page position information indicating a page position displayed on the screen, and obtains the downloaded position information indicating an electronic data position where the electronic book is downloaded, the user user ID, the book ID, terminal number of the terminal device, the display page position information, the already downloaded position Information, and a download execution unit that holds the downloaded date was downloaded to the download history,
If it is determined that the download is a continuation download, based on the download history, predetermined latest information used for determining the electronic data position to be browsed by the user is determined, and the latest information is used as a download request for this time. And a download designation position determination unit that designates the predetermined position at which the download is executed by the download execution unit .
The download designation position determination unit
When it is determined that the download is the continuation download, based on the download history, the display page position information of the time closest to the current download request time is used to determine the electronic data position to be browsed by the user. The latest information is determined as the latest information, and is transmitted to the terminal device that made the download request this time;
Download designated position acquisition means for obtaining a download designated position indicating an electronic data position designated by a user operating the terminal device from the terminal device that has made the download request this time;
Comparing said downloaded designated position, and a nearest time Downloaded position information from this download request time in the terminal apparatus that has performed the current download request of the download completion position information stored in the download history, the download Download position determining means for determining whether or not the specified position is before the downloaded position;
If the download specified position is not before the downloaded position as a determination result by the download position determining means, the download execution from the download specified position is specified, and the download specified position is before the downloaded position as the determination result. If it is, the download execution designation | designated means which designates the download execution from the continuation of the said download completed position is provided, The electronic book delivery apparatus characterized by the above-mentioned.
前記ダウンロード指定位置判定部の直近情報送信手段は、
前記継続のダウンロードであると判定された場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を決定すると共に、前記ダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報を決定し、前記表示頁位置情報及びダウンロード済位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として、今回のダウンロード要求を行った端末装置へ送信することを特徴とする電子書籍配信装置。 The electronic book distribution apparatus according to claim 1,
The latest information transmitting means of the download designated position determining unit is:
When it is determined that the download is the continuous download, the display page position information at the time closest to the current download request time is determined based on the download history, and the current download is performed in the terminal device that has made the download request. The download request information of this time is determined as the latest information used to determine the downloaded page position information and the downloaded position information at the time closest to the request time, and to determine the electronic data position to be browsed by the user. An electronic book distribution device, wherein the electronic book distribution device transmits the information to a terminal device that has performed.
前記ダウンロード実行部は、The download execution unit
前記ダウンロードの実行の不可判定を行い、前記ダウンロードの実行が不可であると判定した場合、前記ダウンロードを停止し、前記ダウンロードの実行が可能であると判定した場合、前記ダウンロードを継続するダウンロード状況判定手段を備えることを特徴とする電子書籍配信装置。If it is determined that the download cannot be executed and it is determined that the download cannot be executed, the download is stopped, and if it is determined that the download can be executed, the download status determination is continued. An electronic book distribution apparatus comprising: means.
前記ダウンロード実行部は、
前記ダウンロード要求を行った端末装置から、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ダウンロード履歴に保持するダウンロード済位置取得手段を備えることを特徴とする電子書籍配信装置。 In the electronic book delivery apparatus according to any one of claims 1 to 3 ,
The download execution unit
An electronic book, comprising: a downloaded position acquisition unit that acquires downloaded position information indicating an electronic data position where the electronic book is downloaded from the terminal device that has made the download request, and holds the downloaded position information in the download history. Distribution device.
前記端末装置は、
前記電子書籍配信装置に対し、前記ユーザIDのユーザが所望する所定の書籍IDの電子書籍に関するダウンロード要求を送信するダウンロード要求手段と、
前記電子書籍のダウンロードを実行するダウンロード実行手段と、
前記ユーザによる表示画面操作に応じて前記電子書籍の表示頁が切り替わる毎に、前記表示頁の位置情報を表示頁位置情報として前記電子書籍配信装置へ送信する表示頁位置送信手段と、
前記ダウンロードした電子書籍の電子データ量をダウンロード済位置情報として前記電子書籍配信装置へ送信するダウンロード済位置送信手段と、
前記直近情報を受信して画面表示し、前記ユーザへ提示する直近情報受信手段と、
前記ユーザにより指定された位置をダウンロード指定位置として前記電子書籍配信装置へ送信するダウンロード指定位置送信手段と、を備えることを特徴とする電子書籍配信システム。 An electronic book distribution system comprising: the electronic book distribution device according to any one of claims 1 to 4; and one or more terminal devices connected to the electronic book distribution device via a network.
The terminal device
Download request means for transmitting a download request regarding an electronic book having a predetermined book ID desired by the user having the user ID to the electronic book distribution device;
Download executing means for executing download of the electronic book;
Display page position transmission means for transmitting position information of the display page to the electronic book distribution apparatus as display page position information each time the display page of the electronic book is switched according to a display screen operation by the user;
Downloaded position transmitting means for transmitting the electronic data amount of the downloaded electronic book as downloaded position information to the electronic book distribution device;
Receiving the latest information, displaying it on the screen, and presenting to the user the latest information receiving means;
An electronic book distribution system comprising: download specified position transmission means for transmitting a position specified by the user as a download specified position to the electronic book distribution apparatus.
前記端末装置から、前記ユーザによって指定された所定の書籍IDの電子書籍に関するダウンロード要求を受け付けると共に、前記端末装置の端末番号を受け付けるステップと、
過去のダウンロード履歴に基づいて、前記電子書籍について前記ユーザに対し初回のダウンロードであるか継続のダウンロードであるかの判定を行うステップと、
前記初回のダウンロードであると判定した場合、前記端末装置に対し、前記電子書籍の初めからダウンロードを実行するステップと、
前記継続のダウンロードであると判定した場合、前記端末装置に対し、前記端末装置を操作するユーザによって指定された電子データ位置に応じて、前記電子書籍の所定位置からダウンロードを実行するステップと、
前記ダウンロードを実行しながら、前記端末装置から、前記ユーザによる操作に応じて前記電子書籍の表示頁が切り替わる毎に前記電子書籍が画面表示された頁位置を示す表示頁位置情報を取得すると共に、前記電子書籍がダウンロードされた電子データ位置を示すダウンロード済位置情報を取得し、前記ユーザのユーザID、前記書籍ID、前記端末装置の端末番号、前記表示頁位置情報、前記ダウンロード済位置情報、及びダウンロードを行ったダウンロード日時を前記ダウンロード履歴に保持するステップと、
前記継続のダウンロードであると判定した場合、前記ダウンロード履歴に基づいて、今回のダウンロード要求時点から最も近い時期の表示頁位置情報を、前記ユーザに対し閲覧する電子データ位置を決定させるために用いる直近情報として決定し、今回のダウンロード要求を行った端末装置へ送信するステップと、
今回のダウンロード要求を行った端末装置から、前記端末装置を操作するユーザにより指定された位置を示すダウンロード指定位置を取得するステップと、
前記ダウンロード指定位置と、前記ダウンロード履歴に保持されたダウンロード済位置情報のうち今回のダウンロード要求を行った端末装置において今回のダウンロード要求時点から最も近い時期のダウンロード済位置情報とを比較し、前記ダウンロード指定位置がダウンロード済位置よりも前であるか否かを判定するステップと、
前記ダウンロード指定位置がダウンロード済位置よりも前でない場合、前記ダウンロード指定位置からのダウンロード実行を指定し、前記判定結果として前記ダウンロード指定位置がダウンロード済位置よりも前である場合、前記ダウンロード済位置の続きからのダウンロード実行を指定するステップと、を有することを特徴とする電子書籍配信方法。 In an electronic book distribution method for downloading and distributing an electronic book designated by a user operating a terminal device to the terminal device via a network,
Receiving a download request for an electronic book having a predetermined book ID designated by the user from the terminal device, and receiving a terminal number of the terminal device;
Determining whether the electronic book is a first-time download or a continuous download based on a past download history;
When it is determined that the download is the first time, a step of executing download from the beginning of the electronic book for the terminal device;
If it is determined that the download is a continuation download, a step of executing a download from a predetermined position of the electronic book according to an electronic data position designated by a user operating the terminal device to the terminal device;
While executing the download, obtaining display page position information indicating the page position on which the electronic book is displayed on the screen every time the display page of the electronic book is switched according to the operation by the user , the electronic book is to get the download completion position information indicating an electronic data position which has been downloaded, the user ID of the user, the book ID, terminal number of the terminal device, the display page location information, the downloaded position information, and Holding the download date and time of the download in the download history;
If it is determined that the download is a continuation, based on the download history, the display page position information that is closest to the current download request time is used to determine the electronic data position to be browsed by the user. Determining as information and transmitting to the terminal device that made the download request this time;
Obtaining a download designated position indicating a position designated by a user operating the terminal device from the terminal device that made the download request this time;
The download designated position is compared with the downloaded position information at the time closest to the current download request time in the terminal device that made the current download request among the downloaded position information held in the download history, and the download Determining whether the specified position is before the downloaded position;
If the download designated position is not before the downloaded position, the download execution from the download designated position is designated, and if the download designated position is before the downloaded position as the determination result, And a step of designating execution of download from a continuation .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011207979A JP5457416B2 (en) | 2011-09-22 | 2011-09-22 | Electronic book distribution apparatus, electronic book distribution system, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011207979A JP5457416B2 (en) | 2011-09-22 | 2011-09-22 | Electronic book distribution apparatus, electronic book distribution system, method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013069164A JP2013069164A (en) | 2013-04-18 |
| JP5457416B2 true JP5457416B2 (en) | 2014-04-02 |
Family
ID=48474792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011207979A Expired - Fee Related JP5457416B2 (en) | 2011-09-22 | 2011-09-22 | Electronic book distribution apparatus, electronic book distribution system, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5457416B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318308A (en) * | 2005-05-13 | 2006-11-24 | Epson Avasys Corp | Electronic document distribution server and electronic document distribution system |
| JP2008193227A (en) * | 2007-02-01 | 2008-08-21 | Sharp Corp | Movie playback device |
| US9078047B2 (en) * | 2010-02-22 | 2015-07-07 | Sony Corporation | Content reproduction device |
| JP2011182262A (en) * | 2010-03-02 | 2011-09-15 | Mitsubishi Electric Corp | Communication method, content transmitting apparatus and content download device |
-
2011
- 2011-09-22 JP JP2011207979A patent/JP5457416B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013069164A (en) | 2013-04-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1214641C (en) | Method for controlling electrical work | |
| JP5640807B2 (en) | Content provision system | |
| KR20100017223A (en) | Consumption of items via a user device | |
| WO2007043483A1 (en) | Receiving apparatus, server, television receiver, mobile terminal device, system, receiving method, information processing program, and recording medium | |
| JP5863388B2 (en) | Information processing system, control method therefor, and program | |
| JP2005174318A (en) | License acquisition system, server device and terminal device | |
| JP4653403B2 (en) | Program distribution system and method for permitting use of program | |
| KR20080034727A (en) | Method and apparatus for providing content service | |
| US20080040147A1 (en) | Method and apparatus for acquiring DRM contents in mobile communication terminal | |
| JP5866971B2 (en) | Image forming system | |
| CN106027838B (en) | Image processing system, image forming apparatus and processing method | |
| JP4114127B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, COMPUTER-READABLE RECORDING MEDIUM CONTAINING COMMUNICATION PROGRAM, AND SERVICE SYSTEM | |
| JP5457416B2 (en) | Electronic book distribution apparatus, electronic book distribution system, method and program | |
| JP2007310596A (en) | Service providing apparatus, computer program, and recording medium | |
| US7429973B2 (en) | Content display system and method | |
| JP2020144633A (en) | Information processing equipment and programs | |
| WO2013168492A1 (en) | Communication terminal, website device, and information distribution system | |
| JP2003058450A (en) | Information distribution device | |
| JP6695841B2 (en) | Information processing apparatus, information processing method, information processing program, user terminal, content acquisition method, and content acquisition program | |
| JP6070182B2 (en) | Terminal device, content server, content browsing system, browsing history management method and program | |
| JP5277358B1 (en) | Data processing apparatus, data processing method, and program | |
| WO2013073220A1 (en) | Content reproduction device, content reproduction method, content delivery system, program, and recording medium | |
| JP2005275528A (en) | Information sharing device and information sharing method | |
| JP2005084946A (en) | Content providing system and method | |
| JP2003058496A (en) | Multimedia information terminal system and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130419 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130617 |
|
| 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: 20131217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140109 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5457416 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |