JP5658986B2 - Electronic book display device, method and program - Google Patents
Electronic book display device, method and program Download PDFInfo
- Publication number
- JP5658986B2 JP5658986B2 JP2010272479A JP2010272479A JP5658986B2 JP 5658986 B2 JP5658986 B2 JP 5658986B2 JP 2010272479 A JP2010272479 A JP 2010272479A JP 2010272479 A JP2010272479 A JP 2010272479A JP 5658986 B2 JP5658986 B2 JP 5658986B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- advertisement
- layout
- elements
- browsing
- 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
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、マンガ、新聞、雑誌、書類、教科書、参考書などの紙ベースのコンテンツを電子化した各種のコンテンツを表示する電子書籍表示装置、方法およびプログラムに関する。 The present invention relates to an electronic book display apparatus, method, and program for displaying various contents obtained by digitizing paper-based contents such as manga, newspapers, magazines, documents, textbooks, and reference books.
近年の情報技術革新に伴い、雑誌やコミックなどの紙にプリントされることを前提とした書籍をデジタル化し、iPadやKindleなどの専用の電子書籍ビューアで視聴するという情報配信形態が確立されてきた。従来の書籍の収益モデルは、書籍コンテンツ自体を商品とする方法と、書籍内の広告を挿入し広告料を得る方法の2つに大別される。電子書籍の場合、デジタルコンテンツの編集・加工が容易であり、様々な方法で電子書籍に広告を挿入する方法が提案されている。 Along with information technology innovation in recent years, an information distribution form has been established in which books that are supposed to be printed on paper such as magazines and comics are digitized and viewed with dedicated electronic book viewers such as iPad and Kindle . Conventional revenue models of books are roughly divided into two methods: a method of using book content itself as a product, and a method of obtaining an advertisement fee by inserting an advertisement in the book. In the case of an electronic book, it is easy to edit and process digital content, and various methods have been proposed for inserting advertisements into the electronic book.
特許文献1によると、ブログサイト上で、マンガの人気キャラクタのセリフを広告に書き換える。また、アニメやドラマの1シーンを有効利用して、ブログ記事等を作成する。 According to Japanese Patent Application Laid-Open No. 2004-228561, a manga popular character line is rewritten to an advertisement on a blog site. In addition, blog articles and the like are created by effectively using one scene of animation and drama.
特許文献2によると、電子書籍の漫画のコマの空き領域に広告表示する。
According to
電子書籍に広告を挿入する場合、問題となるのは挿入位置とタイミングである。特許文献1のように予めコンテンツのせりふ内に広告を挿入すると、元のコミック内のせりふを理解できなくなってしまう。
When an advertisement is inserted into an electronic book, the problem is the insertion position and timing. If an advertisement is inserted in advance in the content dialogue as in
また、特許文献2のように、空白領域に広告を挿入するという手法でも、コマ割りというコミックの芸術表現を損なってしまう。
In addition, as in
本発明は、電子書籍における広告挿入方法において、訴求力の高い広告を、コンテンツの理解を損なうことなく、適切なタイミングでユーザに提供する。 The present invention provides a user with a highly appealing advertisement at an appropriate timing without impairing the understanding of the content in an advertisement insertion method in an electronic book.
本発明は、電子書籍のコンテンツを解析し、コンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するコンテンツ解析部と、広告と広告のレイアウトとを含む広告情報を記憶する広告情報記憶部と、コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと広告情報に含まれる広告のレイアウトとを照合することで、広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する広告レイアウト決定部と、広告配置要素を含むコンテンツの要素を、読み順に従って所定の表示装置に表示する表示制御部と、各コンテンツの要素の閲覧履歴を取得する閲覧履歴取得部と、閲覧履歴取得部の取得した各コンテンツの要素の閲覧履歴に従い、表示制御部が所定の表示装置に表示中のコンテンツの要素のうち、閲覧が開始するコンテンツの要素または閲覧が終了するコンテンツの要素を推測し、推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定する表示タイミング決定部と、を備え、表示制御部は、表示タイミング決定部の決定した表示タイミングで、所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、広告を所定の表示装置に表示する電子書籍表示装置を提供する。 The present invention analyzes a content of an electronic book, stores a content analysis unit that acquires content analysis information including a reading order of content elements and a layout of content elements, and stores advertisement information including an advertisement and an advertisement layout An advertisement layout that determines an element of content having a layout that matches the layout of the advertisement by comparing the layout of the element of the content included in the advertisement information storage unit and the content analysis information with the layout of the advertisement included in the advertisement information A determination unit, a display control unit that displays content elements including advertisement placement elements on a predetermined display device according to a reading order, a browsing history acquisition unit that acquires a browsing history of each content element, and a browsing history acquisition unit In accordance with the browsing history of each acquired content element, the display control unit A display timing determining unit that estimates a content element that starts browsing or a content element that ends browsing, and determines a display timing of an advertisement having a layout that matches the layout of the estimated content element The display control unit provides an electronic book display device that displays an advertisement on the predetermined display device according to the layout of the elements of the content being displayed on the predetermined display device at the display timing determined by the display timing determination unit To do.
好ましくは、上記電子書籍表示装置において、閲覧履歴取得部は、ユーザごとの各コンテンツの要素の閲覧時間を取得し、閲覧履歴取得部の取得したユーザごとの各コンテンツの要素の閲覧時間から、各コンテンツの要素の平均閲覧時間を算出する平均閲覧時間算出部を備える。 Preferably, in the electronic book display device, the browsing history acquisition unit acquires a browsing time of each content element for each user, and from each browsing time of each content element acquired by the browsing history acquisition unit, An average browsing time calculation unit for calculating an average browsing time of content elements is provided.
好ましくは、上記電子書籍表示装置において、表示タイミング決定部は、読み順とコンテンツの要素の表示開始から経過した時間と平均閲覧時間算出部の算出した各コンテンツの要素の平均閲覧時間から、閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素を推測し、表示制御部は、表示タイミング決定部が推測した閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素のレイアウトに適合する広告を表示する。 Preferably, in the electronic book display device, the display timing determination unit is configured to determine the browsing time based on the reading order, the time elapsed since the start of display of the content elements, and the average browsing time of each content element calculated by the average browsing time calculation unit. The content of the content to be started or the content of the content that has been browsed is estimated, and the display control unit is adapted to the layout of the content element to be browsed or the content of the content that has been browsed that the display timing determination unit has guessed. Is displayed.
好ましくは、上記電子書籍表示装置において、閲覧履歴取得部の取得した各コンテンツの要素の閲覧履歴から、各コンテンツの要素の人気度を算出する人気度算出部と、所望の広告のレイアウトに適合するレイアウトを有するコンテンツの要素のうち、人気度算出部が算出した人気度の高いコンテンツの要素を優先的に抽出する人気コンテンツ要素抽出部と、を備え、表示制御部は、人気コンテンツ抽出部の抽出したコンテンツの要素のレイアウトに従い、表示タイミング決定部の決定した表示タイミングで広告を表示する。 Preferably, in the electronic book display device, the popularity calculation unit that calculates the popularity of each content element from the browsing history of each content element acquired by the browsing history acquisition unit, and the desired advertisement layout are adapted. A popular content element extraction unit that preferentially extracts content elements of high popularity calculated by the popularity calculation unit from content elements having a layout, and the display control unit extracts the popular content extraction unit The advertisement is displayed at the display timing determined by the display timing determination unit in accordance with the layout of the content elements.
好ましくは、上記電子書籍表示装置において、閲覧履歴取得部は、ページの閲覧時間を取得し、人気度算出部は、ページにおける特定のコマの相対的な閲覧時間を算出することで、特定のコマの人気度を算出する。 Preferably, in the electronic book display device, the browsing history acquisition unit acquires the browsing time of the page, and the popularity degree calculation unit calculates the relative browsing time of the specific frame on the page, whereby the specific frame is displayed. Calculate the popularity of.
好ましくは、上記電子書籍表示装置において、人気度算出部は、ページの閲覧時間をページ内の総セリフ数で除算しかつページの特定のコマのセリフ数を乗算して特定のコマの推定閲覧時間を算出することで、特定のコマの人気度を算出する。 Preferably, in the electronic book display device, the popularity degree calculation unit divides the page browsing time by the total number of lines in the page and multiplies the number of lines of the specific frame on the page to estimate the browsing time of the specific frame. To calculate the popularity of a specific frame.
好ましくは、上記電子書籍表示装置において、人気度算出部は、特定のコマの相対的な閲覧時間と特定のコマのサイズと特定のコマ内のセリフのサイズとから特定のコマの人気度を算出する。 Preferably, in the electronic book display device, the popularity degree calculation unit calculates the popularity degree of the specific frame from the relative browsing time of the specific frame, the size of the specific frame, and the size of the words in the specific frame. To do.
好ましくは、上記電子書籍表示装置において、人気度算出部は、特定のコマの相対的な閲覧時間と特定のコマのサイズと特定のコマ内のセリフのサイズとを乗算することで特定のコマの人気度を算出する。 Preferably, in the electronic book display device, the popularity degree calculation unit multiplies the relative browsing time of the specific frame, the size of the specific frame, and the size of the line in the specific frame, thereby multiplying the size of the specific frame. Calculate popularity.
好ましくは、上記電子書籍表示装置において、コンテンツ解析部は、読み順が連続する一連のコンテンツの要素と読み順が連続するコンテンツの要素のレイアウトを解析し、広告情報記憶部は、読み順が連続する一連の広告群と一連の広告を構成する複数の広告の各々に対応するレイアウトを記憶し、広告レイアウト決定部は、コンテンツ解析情報に含まれる複数のコンテンツの要素の各々のレイアウトと広告情報に含まれる一連の広告を構成する複数の広告の各々のレイアウトとを照合することで、一連の広告のレイアウトに適合するレイアウトを有する一連のコンテンツの要素である一連の広告配置要素を決定し、表示制御部は、一連の広告配置要素のレイアウトに適合する一連の広告を構成する各々の広告を、広告群の読み順に従い、一連の広告配置要素の個々の要素の表示に合わせて順次表示する。 Preferably, in the electronic book display device, the content analysis unit analyzes a layout of a series of content elements having a continuous reading order and a content element having a continuous reading order, and the advertisement information storage unit has a continuous reading order. And a layout corresponding to each of the plurality of advertisements constituting the series of advertisements, and the advertisement layout determining unit stores the layout and advertisement information of each of the plurality of content elements included in the content analysis information. A set of ad placement elements, which are elements of a series of content having a layout that matches the layout of the series of advertisements, is determined by matching with the layout of each of the plurality of advertisements that make up the series of included advertisements. The control unit assigns each advertisement constituting a series of advertisements that conform to the layout of the series of advertisement placement elements according to the reading order of the advertisement group, Sequentially displayed in accordance with the display of the individual elements of the communication of advertising placement element.
好ましくは、上記電子書籍表示装置において、コンテンツの要素のレイアウトは、コンテンツの要素のサイズを含み、広告のレイアウトは、広告のサイズを含み、広告レイアウト決定部は、コンテンツの要素のサイズと広告のサイズを照合し、広告のサイズ以上のサイズを有するコンテンツの要素を決定することで、広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する。 Preferably, in the electronic book display device, the layout of the content element includes the size of the content element, the advertisement layout includes the size of the advertisement, and the advertisement layout determination unit includes the size of the content element and the advertisement The elements of the content having a layout that matches the layout of the advertisement are determined by comparing the sizes and determining the elements of the content having a size equal to or larger than the size of the advertisement.
好ましくは、上記電子書籍表示装置において、コンテンツの要素はマンガのセリフを含み、表示制御部は、広告のレイアウトに適合するマンガのセリフのレイアウトに従い、広告をセリフの代わりに表示する。 Preferably, in the electronic book display device, the content element includes a comic line, and the display control unit displays the advertisement instead of the line in accordance with the comic line layout that matches the layout of the advertisement.
本発明は、電子書籍表示装置が、電子書籍のコンテンツを解析し、コンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するステップと、広告と広告のレイアウトとを含む広告情報を記憶するステップと、コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと広告情報に含まれる広告のレイアウトとを照合することで、広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定するステップと、広告配置要素を含むコンテンツの要素を、読み順に従って所定の表示装置に表示するステップと、各コンテンツの要素の閲覧履歴を取得するステップと、取得した各コンテンツの要素の閲覧履歴に従い、所定の表示装置に表示中のコンテンツの要素のうち、閲覧が開始するコンテンツの要素または閲覧が終了するコンテンツの要素を推測し、推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定するステップと、表示タイミング決定部の決定した表示タイミングで、所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、広告を所定の表示装置に表示するステップと、を実行する電子書籍表示方法を提供する。 The present invention provides an electronic book display device that analyzes content of an electronic book and obtains content analysis information including a reading order of content elements and a layout of content elements, and an advertisement including an advertisement and an advertisement layout A step of storing information, and a step of determining a content element having a layout that matches the layout of the advertisement by comparing the layout of the content element included in the content analysis information with the layout of the advertisement included in the advertisement information A step of displaying the content elements including the advertisement placement element on a predetermined display device according to the reading order, a step of acquiring a browsing history of each content element, and a predetermined history according to the browsing history of each acquired content element Of the content elements that are currently displayed on the display device And determining the display timing of an advertisement having a layout that matches the layout of the estimated content element and the display timing determined by the display timing determination unit There is provided an electronic book display method for executing the step of displaying an advertisement on a predetermined display device in accordance with the layout of elements of the content being displayed on the display device.
本発明は、電子書籍表示装置が、電子書籍のコンテンツを解析し、コンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するステップと、広告と広告のレイアウトとを含む広告情報を記憶するステップと、コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと広告情報に含まれる広告のレイアウトとを照合することで、広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定するステップと、広告配置要素を含むコンテンツの要素を、読み順に従って所定の表示装置に表示するステップと、各コンテンツの要素の閲覧履歴を取得するステップと、取得した各コンテンツの要素の閲覧履歴に従い、所定の表示装置に表示中のコンテンツの要素のうち、閲覧が開始するコンテンツの要素または閲覧が終了するコンテンツの要素を推測し、推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定するステップと、表示タイミング決定部の決定した表示タイミングで、所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、広告を所定の表示装置に表示するステップと、を実行するための電子書籍表示プログラムを提供する。 The present invention provides an electronic book display device that analyzes content of an electronic book and obtains content analysis information including a reading order of content elements and a layout of content elements, and an advertisement including an advertisement and an advertisement layout A step of storing information, and a step of determining a content element having a layout that matches the layout of the advertisement by comparing the layout of the content element included in the content analysis information with the layout of the advertisement included in the advertisement information A step of displaying the content elements including the advertisement placement element on a predetermined display device according to the reading order, a step of acquiring a browsing history of each content element, and a predetermined history according to the browsing history of each acquired content element Of the content elements that are currently displayed on the display device And determining the display timing of an advertisement having a layout that matches the layout of the estimated content element and the display timing determined by the display timing determination unit There is provided an electronic book display program for executing the step of displaying an advertisement on a predetermined display device in accordance with the layout of elements of the content being displayed on the display device.
本発明によると、閲覧終了後、あるいは閲覧開始前のコンテンツの要素に適合するレイアウトの広告を配置することで、ユーザによるコンテンツ閲覧を妨げることなく広告を効果的に伝えることができる。 According to the present invention, it is possible to effectively convey an advertisement without hindering the user from browsing the content by arranging the advertisement having a layout suitable for the content element after the browsing is completed or before the browsing is started.
<第1実施形態>
図1は本発明の好ましい実施形態に係るコンテンツ配信システムの構成を示す。このシステムは、サーバ1と電子書籍ビューワ2とを含む。サーバ1は、演算装置(CPU)、記憶装置、入出力回路などを備えたコンピュータ(情報処理装置)で構成される。電子書籍ビューワ2は、画像を再生可能な表示手段、通信手段、演算装置(CPU)、記憶装置、入出力回路、操作手段などを備えた情報端末であり、例えば、スマートフォンやタブレット型コンピュータで構成される。なお、サーバ1にアクセスする電子書籍ビューワ2は不特定多数であってもよいものとする。
<First Embodiment>
FIG. 1 shows a configuration of a content distribution system according to a preferred embodiment of the present invention. This system includes a
具体的には、サーバ1は、ページ情報解析部10、データベース(DB)11、操作部16、通信部17、閲覧履歴取得部19を備える。
Specifically, the
DB11は、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18を有する。 The DB 11 includes a page table 12, a page information table 13, an advertisement information table 14, and a browsing history table 18.
ページ情報解析部10、閲覧履歴取得部19は、CPUなどの情報処理装置で構成される。DB11は、ハードディスクやメモリなどの記憶媒体で構成される。操作部16は、キーボード、マウス、タッチパッドなどの操作手段である。
The page
ページテーブル12は、ページ番号に対応づけられたコンテンツ画像を格納する。コンテンツ画像は、スキャナーなどでオリジナルコンテンツを電子データ化したものである。オリジナルコンテンツは、マンガ、新聞、週刊誌の記事、オフィス文書(プレゼンテーション文書など)、教科書、参考書など、ページ単位で組まれている。また、オリジナルコンテンツ画像はページ番号と対応づけられている。オリジナルコンテンツ画像の保存形式は任意であり、PDFファイルやJPEG画像ファイルなどの形式で保存される。オリジナルコンテンツ画像には付帯情報が記録されていてもよい。この付帯情報は、コンテンツの作者、タイトル、総ページ数、巻の番号、エピソードの番号などが含まれうる。 The page table 12 stores content images associated with page numbers. The content image is an original data converted into electronic data by a scanner or the like. Original content is organized in pages such as manga, newspapers, weekly magazine articles, office documents (presentation documents, etc.), textbooks, and reference books. The original content image is associated with a page number. The storage format of the original content image is arbitrary, and is stored in a format such as a PDF file or a JPEG image file. Additional information may be recorded in the original content image. This supplementary information may include the author of the content, title, total number of pages, volume number, episode number, and the like.
ページ情報テーブル13はページ情報を格納する。ページ情報は、ページ情報解析部10から出力されたコンテンツ画像の解析結果である。
The page information table 13 stores page information. The page information is an analysis result of the content image output from the page
ページ情報解析部10は、DB11に蓄積されたコンテンツ画像およびその付帯情報を解析し、コンテンツ解析情報を出力する。コンテンツ解析情報は、コンテンツの種類(マンガ、新聞、週刊誌の記事、オフィス文書、教科書、参考書など)、コンテンツの作者、コンテンツのタイトル、コンテンツが複数の巻やエピソードからなるシリーズものであればそのエピソード番号、コンテンツのページ数、各ページのページ番号、ページごとのコンテンツの要素(コマ、描画、描画内の登場キャラクタの種類、吹き出し、セリフ、テキスト、表、図など)のレイアウト、コンテンツの要素の読み順、キャラクタの特徴(キャラクタ名、キャラクタの視線方向、キャラクタのサイズ、位置など)、セリフなどのテキストの内容、位置、量(文字数)、ページ/セクション/章などの区切りを含む。コンテンツの要素の位置、サイズ、種類は顔その他の物体の特徴量に基づき自動検出されてもよい。コンテンツの要素の自動検出はマシンラーニングに基づいて行われてもよい。例えば、学習用のサンプルマンガに基づき、コマや吹き出しの外縁の検出確度、矩形以外の領域のコマや吹き出しとしての妥当性の判断閾値などを経験的に設定する。
The page
あるいは、OCRにより、吹き出し内部のテキスト文章(セリフ)を認識し、それを囲む領域をセリフ領域と認識してもよい。読み出されたセリフの各文字は、文字の向きに応じてソートされる。例えば、セリフが縦書きなら列の先頭から最後尾にかけてソートされ、かつ右の列から左の列にかけてソートされる。 Alternatively, the text sentence (serif) inside the balloon may be recognized by OCR, and the area surrounding it may be recognized as a serif area. Each character of the read line is sorted according to the direction of the character. For example, if the words are written vertically, they are sorted from the beginning to the end of the column, and from the right column to the left column.
コマ番号またはセリフ番号は、所定のルールに従って決定される。例えば、コンテンツの種類がマンガの場合、コンテンツ解析情報に含まれるコマまたは吹き出しの位置が最も右上のものから最も左下のものにかけて各コマまたは吹き出しの代表点(コマまたは吹き出しの中心や重心など)を順次水平方向に走査することでページ番号またはセリフ番号が決定される。 The frame number or the serif number is determined according to a predetermined rule. For example, if the content type is manga, the representative point of each frame or balloon (such as the center or center of gravity of the frame or balloon) from the top right to the bottom left of the frame or balloon included in the content analysis information The page number or serif number is determined by sequentially scanning in the horizontal direction.
あるいは、図示は省略するが、コンテンツの作者に応じたルールに従ってページ番号またはセリフ番号が決定されることもできる。 Or although illustration is abbreviate | omitted, a page number or a serif number can also be determined according to the rule according to the author of content.
あるいは、コンテンツ解析ルールは、コンテンツの作者や種類に応じた規定のルールだけでなく、人工知能により学習されたコンテンツの作者や種類に応じたルールでもよい。 Alternatively, the content analysis rule may be not only a rule according to the author or type of content but also a rule according to the author or type of content learned by artificial intelligence.
ルール学習は、例えば次のように行う。まず、複数の基本パターンについてそれぞれ正解ルールを予め用意しておく。ページ情報解析部10は、複数の基本パターンについてそれぞれ特徴量(コマ境界線の太さや長さなど)を抽出する。そしてページ情報解析部10は、抽出された特徴量から、コンテンツ作成者の想定しているコマの読み進み順を推定する。ページ情報解析部10は、基本パターンごとに推定した読み進み順と正解ルールとを比較して、コマの読み進み順を推定するパラメータを最適化する。ページ情報解析部10は、この最適化されたパラメータに従ってマンガのコマの読み順を推定する。
Rule learning is performed as follows, for example. First, correct rules are prepared in advance for each of a plurality of basic patterns. The page
説明の簡略のため、オリジナルコンテンツはマンガであり、オリジナルコンテンツ画像は、マンガの各ページに対応する画像であるとする。マンガとは、絵(実写、描画を問わない)とセリフの双方からなるコンテンツである。 For simplicity of explanation, it is assumed that the original content is a manga and the original content image is an image corresponding to each page of the manga. Manga is content that consists of both pictures (whether live-action or drawing) and lines.
この場合、ページ情報解析部10によって解析された、ページ番号、コマ番号、セリフ番号(同一コマ内での各吹き出しの読み順)、セリフ位置(吹き出しの位置)、セリフサイズ(吹き出しの幅、高さ)は、ページ情報テーブル13に記憶される。以下、セリフ番号、セリフ位置およびセリフサイズをまとめて、セリフ情報と呼ぶこともある。
In this case, the page number, the frame number, the speech number (the reading order of each speech bubble in the same frame), the speech position (the speech bubble position), and the speech size (the speech width, the height) analyzed by the page
閲覧履歴取得部19は、電子書籍ビューワ2によるコンテンツの各要素(解析済みのページ、コマ、セリフ)の閲覧履歴を取得し、閲覧履歴テーブル18に格納する。閲覧履歴テーブル18のページ、コマ、セリフは、ページ情報テーブル13のページ、コマ、セリフと対応している。すなわち、閲覧履歴取得部19は、ページ情報解析部10が解析できたページ、コマ、セリフに対応する各ユーザの閲覧時間を格納している。閲覧時間は、推測によるものも含まれる。閲覧履歴は、特定のセットのコンテンツ画像(例えばマンガ1巻分のコンテンツ画像)ごとに分類されている。
The browsing
各ユーザのページなどの閲覧時間は、閲覧履歴取得部により取得され、ユーザIDなどの一意的な識別情報と対応づけられて閲覧履歴テーブル28に格納される。あるいは、ユーザごとの閲覧時間を格納するのでなく、各ユーザによる各コンテンツ(ページ、コマ、セリフなど)の平均閲覧時間を格納してもよい。さらに、平均閲覧時間は単一のユーザの閲覧時間であってもよい。 The browsing time of each user's page or the like is acquired by the browsing history acquisition unit, and stored in the browsing history table 28 in association with unique identification information such as a user ID. Alternatively, instead of storing the browsing time for each user, the average browsing time of each content (page, frame, line, etc.) by each user may be stored. Furthermore, the average browsing time may be the browsing time of a single user.
一例として、閲覧履歴取得部19は、現在表示されているページ(カレントページ)の表示開始指示が入力された時点から次のページの表示開始指示が入力された時点までの時間を、カレントページの閲覧時間とみなして取得し、閲覧履歴テーブル18に格納する。ページの表示開始指示は、操作部27へのシングルタップ、ダブルタップなどで電子書籍ビューワ2に入力される。サーバ1は、この表示開始指示を通信部17経由でリアルタイムで検知し、カレントページの閲覧時間を取得する。無論、電子書籍ビューワ2にて閲覧時間が取得されてもよい。このカレントページの閲覧時間の取得を、コンテンツの全てのページについて、かつ、全てのユーザについて行うことで、各ユーザの各ページの閲覧時間が取得できる。
As an example, the browsing
図2はDB11に格納される情報の構造を示す。また、図3は、ページ情報テーブル13に格納される情報の一例を示す。また、図4は、閲覧履歴テーブル18に格納される情報の一例を示す。
FIG. 2 shows the structure of information stored in the
再び図1を参照すると、電子書籍ビューワ2はスマートフォン、タブレットコンピュータなどの携帯型情報端末で構成され、画像を再生可能な表示手段、通信手段、操作検知手段、情報処理装置などを備えている。
Referring to FIG. 1 again, the
具体的には、電子書籍ビューワ2は、広告配置決定部15、データベース(DB)21、ページ表示部35、コンテンツ表示制御部25、広告タイミング判断部26、操作部27、通信部29を備える。
Specifically, the
ページ表示部35は、LCDなどの表示装置で構成される表示手段である。操作部27は、タッチパネルなどで構成される操作検知手段である。好ましくは、操作部27は、ページ表示部35に積層されており、ページ表示部35に対するシングルタップ、ダブルタップ、スワイプ、長押しなどの各種操作を検知できる。
The
通信部29は、サーバ1の通信部17と接続して情報を送受信する通信手段である。
The
DB21は、ページテーブル22、ページ情報テーブル23、広告情報テーブル24、閲覧履歴テーブル28を有し、それぞれ、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18と同等の情報を格納する。すなわち、電子書籍ビューワ2が、サーバ1に電子書籍の送信を要求すると、サーバ1は、通信部29を介してDB11の各情報をDB21にエクスポートし、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18の情報が、ページテーブル22、ページ情報テーブル23、広告情報テーブル24、閲覧履歴テーブル28の情報としてDB21に格納される。ただし、DB11の情報とDB21の情報は完全に同じである必要はない。DB11は、様々なユーザからの要求にこたえるため、様々な種類のコンテンツ画像、例えば、異なる作者のマンガの各巻のコンテンツ画像を格納するライブラリである。DB21には、電子書籍ビューワ2のユーザが閲覧したいコンテンツに関係する各テーブルの情報のみが格納されていれば足りる。
The
コンテンツ表示制御部25は、ページ表示部35に対するコンテンツの表示制御と、広告の表示制御を行う。
The content
広告配置決定部15は、ページ情報テーブル23に格納されたセリフ情報(セリフの位置とサイズ)に基づき、コンテンツ画像上における広告の配置位置を決定する。この配置位置は再び広告情報テーブル24に記憶される。
The advertisement
例えば、広告配置決定部15は、以下のようにして広告の配置位置を決定する。
For example, the advertisement
まず、広告配置決定部15は、ページテーブル12に格納された広告の最小サイズ(広告の表示に最低限必要な領域のサイズ)から、広告の表示に必要なセリフ領域の面積Aを算出する。1つの広告に対し、複数のセリフが存在する場合は、その全てのセリフについて必要な面積を算出する。
First, the advertisement
次に、広告配置決定部15は、ページ情報テーブル13のセリフサイズから、広告を表示可能なセリフ領域の面積Bを算出する。1ページに複数のセリフが存在する場合は、その全てのセリフについて当該面積を算出する。
Next, the advertisement
次に、広告配置決定部15は、面積Aと面積Bをマッチングすることで、各広告を配置することができるセリフ領域、すなわち、面積B≧面積Aとなるセリフ領域を決定する。セリフが複数の場合、同一ページ内のセリフをコマ番号・セリフ番号の順で並べ、複数の広告の各々が、連続するコマ番号・セリフ番号のセリフ領域にそれぞれ順次全て収まるセリフの並びを判断する。
Next, the advertisement
例えば、図5のようなページ情報テーブル23・広告情報テーブル24がDB11に格納されているとする。この場合、広告配置決定部15は、広告番号1・セリフ番号1、広告番号1・セリフ番号2、広告番号1・セリフ番号3の広告に対応する広告の配置位置は、それぞれコマ番号1・セリフ番号3、コマ番号2・セリフ番号1、コマ番号2・セリフ番号2と決定する。この結果、図6のようなセリフ番号ごとの広告の配置位置の決定(広告とセリフ位置の対応づけが)行われる。
For example, it is assumed that the page information table 23 and the advertisement information table 24 as shown in FIG. In this case, the advertisement
なお、複数の広告を連続するセリフ番号のセリフ領域に配置できない場合は、不連続なセリフ番号のセリフ領域に広告を配置する。ただしこの場合も、配置される広告の広告番号・セリフ番号の並びは、コンテンツの要素の読み順に従う。決定された広告の配置位置は、広告情報テーブル24に格納されてもよい。 If a plurality of advertisements cannot be placed in the speech area of consecutive speech numbers, the advertisement is placed in the speech areas of discontinuous speech numbers. However, in this case as well, the arrangement of the advertisement numbers and serif numbers of the placed advertisements follows the reading order of the content elements. The determined placement position of the advertisement may be stored in the advertisement information table 24.
広告タイミング判断部26は、閲覧中の各コンテンツの要素に対応する広告の配置タイミングの到来を判断する。コンテンツ表示制御部25は、広告タイミング判断部26が広告の配置タイミングが到来したと判断したことに応じて、対応する配置位置に当該広告を配置し表示する。上述の通り、広告の配置位置は、広告配置決定部15の決定したもので、広告情報テーブル24に格納されている。
The advertisement
一例として、広告タイミング判断部26による広告配置タイミング到来の判断は、次のように行われる。
As an example, the determination of arrival of the advertisement placement timing by the advertisement
1.広告タイミング判断部26は、閲覧履歴テーブル28から、コンテンツの各要素の閲覧履歴を取得する。閲覧履歴テーブル18(図4参照)と同様、この閲覧履歴には、ユーザの各ページ、各コマ、あるいは各セリフの閲覧時間が含まれている。広告タイミング判断部26は、コンテンツの要素(ページ、コマ、あるいはセリフ)の平均閲覧時間を算出する。
1. The advertisement
広告タイミング判断部26は、あるコンテンツの要素の表示開始から当該コンテンツの要素に対応する平均閲覧時間が経過した場合、そのコンテンツの要素、あるいはそのコンテンツの要素の前後の読み順のコンテンツの要素に関する広告配置タイミングが到来したと判断する。
When the average browsing time corresponding to the content element has elapsed since the start of display of the content element, the advertisement
例えば、広告タイミング判断部26は、あるページ、コマ、あるいはセリフの表示開始から、ページ、コマ、あるいはセリフに対応する平均閲覧時間が経過した場合、そのページ、コマ、あるいはセリフに関する広告配置タイミング到来と判断する。
For example, when the average viewing time corresponding to a page, frame, or line has elapsed since the start of display of a certain page, frame, or line, the advertisement
この判断が各コンテンツの要素の表示ごとに繰り返されることにより、コンテンツの要素のレイアウトに適合する広告が、コンテンツの要素の表示に従って表示される。より好適には、セリフの閲覧の開始前に広告を配置するパターン、セリフの閲覧の終了後に広告を配置するパターンの双方を用意し、いずれか適当な方を実施する。 By repeating this determination for each content element display, an advertisement that matches the layout of the content element is displayed according to the display of the content element. More preferably, both a pattern in which an advertisement is arranged before the start of the line browsing and a pattern in which an advertisement is arranged after the end of the line browsing are prepared, and any one of them is implemented.
セリフの閲覧の開始前に広告を配置するパターンは以下の通りである。すなわち、広告タイミング判断部26は、ページ内のセリフ数と各ユーザの平均ページ閲覧時間から、平均セリフ閲覧時間を算出する。広告タイミング判断部26は、ページ表示開始時からの経過時間を測定し、その経過時間が平均セリフ閲覧時間に達したとき、次のセリフの閲覧が開始すると推測し、次のセリフに対応する広告配置タイミングが到来したと判断する。以後同様、n番目のセリフの表示開始から平均セリフ閲覧時間が経過するごとに、n+1番目のセリフに対応する広告配置タイミングが到来したと判断する。
The pattern for placing advertisements before the start of browsing is as follows. That is, the advertisement
セリフの閲覧の終了後に広告を配置するパターンは以下の通りである。すなわち、広告タイミング判断部26は、ページ内のセリフ数と各ユーザの平均ページ閲覧時間から、平均セリフ閲覧時間を算出する。広告タイミング判断部26は、ページ表示開始時からの経過時間を測定し、その経過時間が平均セリフ閲覧時間に達したとき、最初のセリフの閲覧が終了したと推測し、最初のセリフに対応する広告配置タイミングが到来したと判断する。以後同様、n番目のセリフの表示開始から平均セリフ閲覧時間が経過するごとに、n番目のセリフに対応する広告配置タイミングが到来したと判断する。いずれのパターンも、ユーザのセリフの閲覧を妨げないように広告の配置タイミングを配慮しており、この点が従来技術と相違する。広告は、表示開始から所定時間経過後(例えば5秒後)に消去され、同時にオリジナルのセリフの表示が復帰する。これによりオリジナルのセリフの閲覧に大きな支障が生じることがない。
The pattern for placing the advertisement after the end of the browsing of the dialogue is as follows. That is, the advertisement
ページ、コマ、あるいはセリフに対応する平均閲覧時間は、次の式で算出される。 The average browsing time corresponding to a page, a frame, or a line is calculated by the following formula.
ページの平均閲覧時間=コンテンツの総閲覧時間/コンテンツのページ総数
コマの平均閲覧時間=コンテンツの総閲覧時間/コンテンツのコマ総数
セリフの平均閲覧時間=セリフの存在するコマの総数×コマの平均閲覧時間/コンテンツのセリフ総数
ここで、ページ総数、コマ総数、セリフ総数は、ページ情報テーブル13(図3参照)に格納された値である。コンテンツの総閲覧時間は、閲覧履歴取得部19により取得される。ページ、コマ、セリフの各閲覧時間が取得可能であれば、それらの各閲覧時間から対応する平均閲覧時間を求めることができる。よって、上記の式は平均閲覧時間算出の一例にすぎない。また、これらの平均閲覧時間は、サーバ1により算出され、閲覧履歴テーブル18に保存されてもよいし、電子書籍ビューワ2により算出され、閲覧履歴テーブル28に保存されてもよい。
Average page browsing time = Total content browsing time / Total number of content pages Average frame browsing time = Total content browsing time / Total number of content lines Average line browsing time = Total number of frames with lines × Average frame browsing Time / content total number of lines Here, the total number of pages, the total number of frames, and the total number of lines are values stored in the page information table 13 (see FIG. 3). The total browsing time of the content is acquired by the browsing
あるいは、より簡易な広告配置タイミング到来の判断は、以下のように行うこともできる。 Alternatively, a simpler determination of the ad placement timing can be made as follows.
2.ページを開いた後(ページの閲覧開始)から所定の時間(固定値)が経過した場合、そのページに関する広告配置タイミング到来と判断される。 2. When a predetermined time (fixed value) has elapsed since the page was opened (viewing of the page), it is determined that the advertisement placement timing for the page has arrived.
3.ページを開いた場合、そのページに関する広告配置タイミング到来と判断される。 3. When a page is opened, it is determined that the advertisement placement timing for that page has arrived.
4.ページ表示部35に表示されたセリフ領域に対する所定のユーザ操作、例えば、シングルタップ、ダブルタップ、長押しが検知された場合、そのセリフ領域に対応する広告配置タイミング到来と判断される。
4). When a predetermined user operation on the speech area displayed on the
5.コンテンツ表示開始後のランダムなタイミングで広告配置タイミング到来と判断される。 5. It is determined that the advertisement placement timing has arrived at random timing after the start of content display.
広告の表示態様は任意である。広告の文字を太字体にしたり色を変えるなどして強調してもよい。また、広告の表示の妨げにならないよう、セリフ文字は消去する。複数の広告を1つのセリフ領域に表示する場合は、一度に表示するか、それぞれ順番に表示する。 The display mode of the advertisement is arbitrary. Emphasis may be achieved by changing the color of the advertisement to bold or changing the color. In addition, serif characters are deleted so as not to hinder the display of advertisements. When displaying a plurality of advertisements in one speech area, display them at once or display them in order.
図7はサーバ1と電子書籍ビューワ2との間で実行される配信処理のフローチャートを示す。S1・S5は電子書籍ビューワ2が実行し、S2〜S4はサーバ1が実行する。この処理をサーバ1および電子書籍ビューワ2にそれぞれ実行させるプログラムは、サーバ1および電子書籍ビューワ2にそれぞれ備えられたコンピュータ読み取り可能な記憶媒体(RAM、ROM、CDROMなど)に記憶されている。
FIG. 7 shows a flowchart of distribution processing executed between the
S1では、電子書籍ビューワ2は、通信部29を介して、コンテンツ要求をサーバ1に送信する。
In S <b> 1, the
S2では、サーバ1は、コンテンツ要求を待機しており、通信部17を介して電子書籍ビューワ2からコンテンツ要求を受信すると、S3に進む。
In S2, the
S3では、サーバ1のページ情報解析部10は、要求のあったコンテンツを解析し、その結果をページ情報テーブル13に格納する。
In S <b> 3, the page
S4では、サーバ1のページ情報解析部10は、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18を、通信部17を介して電子書籍ビューワ2に送信する。なお、電子書籍ビューワ2が閲覧履歴取得部19を有している場合、サーバ1から閲覧履歴テーブル18を送信する必要はない。
In S4, the page
S5では、電子書籍ビューワ2は、通信部29を介して、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18を受信し、これらをページテーブル22、ページ情報テーブル23、広告情報テーブル24、閲覧履歴テーブル28としてDB21に格納する。そして、後述の表示処理に進む。なお、ページテーブル12内のコンテンツ画像の送信は、ページ単位あるいはコマ単位で行われてもよく、他のテーブルの情報も、送信されたコンテンツ画像の単位に対応する情報のみを送信してもよい。
In S5, the
図8は電子書籍ビューワ2の実行する表示処理のフローチャートを示す。
FIG. 8 shows a flowchart of display processing executed by the
S10では、コンテンツ表示制御部25は、DB21のページテーブル22とページ情報テーブル23に基づき、コンテンツ画像の表示を開始する。コンテンツ画像は、操作部27に入力されるコンテンツ画像送り指示に従って切り替わる。コンテンツ画像がマンガを含む場合、切り替わる単位は、ページ(あるいはコマ)となる。また、切り替わる順序は、ページ番号(あるいはコマ番号)に従う。ただし、ユーザがページの読みとばしなどの不規則な閲覧を希望する場合もあるため、この順序を無視したコンテンツ画像の切り替わり操作が許容されてもよい。
In S10, the content
S11では、広告配置決定部15は、ページ情報テーブル23に格納されたセリフ情報(セリフの位置とサイズ)に基づき、コンテンツ画像のセリフ上における広告の配置位置を決定する。
In S <b> 11, the advertisement
S12では、コンテンツ表示制御部25は、表示中のコマのセリフ領域が、S11で決定された広告の配置領域を有しているか否かを判断する。Yesの場合はS13に進み、Noの場合はS10に戻り、ユーザ操作に基づいたコンテンツ画像の表示を継続する。
In S12, the content
S13では、広告タイミング判断部26は、表示中のコマについて、広告表示を開始する条件が満たされたか否かを判断する。Yesの場合はS14に進み、Noの場合はS10に戻る。
In S13, the advertisement
S14では、広告タイミング判断部26は、表示中のコマの広告の配置領域に対応する広告を表示する。これにより、セリフが広告に置き換わって表示される(図6参照)。広告は所定時間経過後に消去され、セリフが再び表示されてもよい。そして、操作部27にコンテンツ画像の送り指示が入力されたことに応じ、S10に戻り、指示されたコンテンツ画像の表示と、表示されたコンテンツ画像やセリフ領域に対応する広告の表示が繰り返される。
In S14, the advertisement
このように、コンテンツ画像の表示に同期した適切なタイミングで広告が表示され、ユーザに広告を効果的に伝えることができる。特に、閲覧終了後、あるいは閲覧開始前のセリフに広告を配置することで、ユーザによるコンテンツ閲覧を妨げることなく広告を伝えることができる。 As described above, the advertisement is displayed at an appropriate timing synchronized with the display of the content image, and the advertisement can be effectively transmitted to the user. In particular, the advertisement can be transmitted without hindering the user from browsing the content by placing the advertisement in the dialogue after the browsing is completed or before the browsing is started.
<第2実施形態>
図9は第2実施形態の電子書籍ビューワ200の構成を示す。第2実施形態と同一機能のブロックには同一の符号が付されており、説明は省略する。また、電子書籍ビューワ200は、通信部29を介して、サーバ1と接続し、各種のデータを送受信することができる。
Second Embodiment
FIG. 9 shows a configuration of an
電子書籍ビューワ200は、人気コマ判断部30、人気コママンガ作成部31を備える。また、DB21には、マンガレイアウト情報テーブル32が記憶されている。
The
図10はマンガレイアウト情報テーブル32に格納される情報の一例を示す。マンガレイアウト情報テーブル32では、レイアウト番号、コマ数、コマ数分のセリフ領域の位置情報、各セリフ領域に対応する広告が組になっている。レイアウト番号はレイアウトの識別番号である。コマ数は、広告の配置に必要なコマの数を示し、セリフ配置領域の座標はそれらの広告の配置に対応するセリフ領域の位置情報(ここではxy座標で表される)を示す。 FIG. 10 shows an example of information stored in the comic layout information table 32. In the manga layout information table 32, the layout number, the number of frames, the position information of the speech areas corresponding to the number of frames, and the advertisement corresponding to each speech area are grouped. The layout number is a layout identification number. The number of frames indicates the number of frames necessary for the placement of advertisements, and the coordinates of the speech placement areas indicate the position information of the speech areas corresponding to the placement of the advertisements (here, expressed by xy coordinates).
図11は第2実施形態の広告表示処理のフローチャートを示す。この処理を電子書籍ビューワ2にそれぞれ実行させるプログラムは、サーバ1および電子書籍ビューワ2にそれぞれ備えられたコンピュータ読み取り可能な記憶媒体(RAM、ROM、CDROMなど)に記憶されている。
FIG. 11 shows a flowchart of the advertisement display process of the second embodiment. Programs for causing the
S101では、電子書籍ビューワ200は、閲覧履歴テーブル28の閲覧履歴を取得する。あるいは、電子書籍ビューワ200が閲覧履歴取得部19を備えていれば、この閲覧履歴取得部19から閲覧履歴を取得してもよい。
In S <b> 101, the
S102では、電子書籍ビューワ200は、ページ情報テーブル23のページ情報を取得する。あるいは、電子書籍ビューワ200がページ情報解析部10を備えていれば、このページ情報解析部10でページ情報を取得してもよい。
In S <b> 102, the
S103では、人気コマ判断部30は、ページテーブル22に格納された各コンテンツの要素の人気度を、閲覧履歴に基づいて算出し、当該人気度に基づいて、所定の個数の人気コンテンツ要素を抽出する。一例として、人気コンテンツ要素の抽出は、次のように行う。
In S103, the popular
まず、人気コマ判断部30は、ページ情報解析部10の解析したコンテンツの要素の閲覧レシオ(コンテンツの要素の閲覧に当てた時間の推定割合)を算出する。特定のコマの閲覧レシオは、あるユーザ(単数または複数)による、当該特定のコマを含むページの総閲覧時間(ユーザが複数の場合は平均閲覧時間)、当該特定のコマ内の総セリフ数、当該ページの総セリフ数から算出される値である。コマ数、セリフ数は、取得されたページ情報に基づく。
First, the popular
例えば、あるページのあるコマの閲覧レシオvは
v=f(x、y、z)
ここでx:当該ページの総閲覧時間、y:当該コマ内のセリフ数、z:当該ページ内の総セリフ数である。fは、当該ページの総閲覧時間および当該コマ内のセリフ数の2つのパラメータに関して単調増加関数であり当該、ページ内の総セリフ数に関して単調減少関数である。すなわち、当該コマ内のセリフ数が大ければ、コマの閲覧レシオは大きくなる(ページ全体の閲覧時間の中で、そのコマのセリフ閲覧に費やす時間が相対的に長くなる)。また、ページ内の総セリフ数が多ければ、コマの閲覧レシオは小さくなる(そのコマの閲覧に費やす時間が相対的に短くなる)。例えばf=x×y/zである。なお、平均閲覧時間は単一のユーザの閲覧時間であってもよい。
For example, the viewing ratio v of a frame on a page is v = f (x, y, z)
Here, x is the total browsing time of the page, y is the number of lines in the frame, and z is the total number of lines in the page. f is a monotone increasing function with respect to two parameters of the total browsing time of the page and the number of lines in the frame, and is a monotonic decreasing function with respect to the total number of lines in the page. That is, if the number of lines in the frame is large, the frame browsing ratio increases (the time spent for browsing the line of the frame becomes relatively long in the browsing time of the entire page). Also, if the total number of lines in the page is large, the frame browsing ratio is small (the time spent for browsing the frame is relatively short). For example, f = x × y / z. The average browsing time may be the browsing time of a single user.
次に、人気コマ判断部30は、各コマの閲覧レシオに基づいて、各コマの人気度を算出する。例えば、コマの要素の人気度は、次の式で算出される。
Next, the popular
人気度v=g(u、v、w)
ここで、u:コマのサイズ、v:コマの閲覧レシオ、w:コマの各セリフ領域の合計サイズ
例えば、g=u×y×wである。すなわち、コマのサイズが大きい、コマの相対的閲覧時間が長い、あるいはセリフ領域の総サイズが大きいほど人気度が高くなる。
Popularity v = g (u, v, w)
Here, u: frame size, v: frame browsing ratio, w: total size of each speech area of frame, for example, g = u × y × w. That is, the popularity increases as the size of the frame is large, the relative browsing time of the frame is long, or the total size of the speech area is large.
そして、人気コマ判断部30は、マンガレイアウト情報テーブル32のうち、操作部16から任意に指定されたレイアウト番号に対応するセリフ領域の位置情報に合致するレイアウトを有するセリフ領域を、人気度の高いコマから優先的に所定の個数だけ(例えば上位4つ)抽出し、これを人気コマと判断する。なお、第1実施形態と同様、この位置情報同士のマッチングは、広告配置決定部15により行われてもよい。
Then, the popular
S103では、人気コママンガ作成部31は、人気コマ判断部30の判断した各人気コマのセリフ領域に広告を配置することで、人気コママンガ広告を作成する。広告タイミング判断部26は、作成された人気コママンガ広告をページ表示部35に表示する。広告の表示のタイミングは第1実施形態と同様と行うことができる。すなわち、人気コマ内のオリジナルのセリフの閲覧開始前か、閲覧終了後に広告を配置する。オリジナルのセリフを全く表示せず、最初から広告だけを表示するようにしてもよい。図12は人気コママンガ広告の表示例である。
In S <b> 103, the popular frame
このように、広告主などが、操作部16から所望のレイアウト番号を指定すると、その指定されたレイアウト番号に対応するセリフ配置領域を確保できるマンガの人気コマを抽出する。そして、抽出された人気コマを用いたマンガを創作し、このマンガに指定された広告を配置することで、コンテンツ視聴者に対して広告を効果的に伝えることができる。
As described above, when an advertiser or the like designates a desired layout number from the
なお、第1および第2実施形態において、図7、8、11の処理に関係するブロックの全部または一部は、サーバ1に備えられていてもよいし、電子書籍ビューワ2に備えられてもよい。例えば、人気コマ判断部30、人気コママンガ作成部31は、サーバ1に備えられていてもよい。あるいは、図13のように、電子書籍ビューワ2は、ページ情報解析部10や閲覧履歴取得部19を備えてもよい。
In the first and second embodiments, all or part of the blocks related to the processes in FIGS. 7, 8, and 11 may be provided in the
1:サーバ、2:電子書籍ビューワ 1: Server 2: Electronic book viewer
Claims (12)
広告と前記広告のレイアウトとを含む広告情報を記憶する広告情報記憶部と、
前記コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと前記広告情報に含まれる広告のレイアウトとを照合することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する広告レイアウト決定部と、
前記コンテンツの要素を、前記読み順に従って所定の表示装置に表示する表示制御部と、
ユーザごとの各コンテンツの要素の閲覧時間を取得する閲覧履歴取得部と、
前記閲覧履歴取得部の取得したユーザごとの各コンテンツの要素の閲覧時間から、各コンテンツの要素の平均閲覧時間を算出する平均閲覧時間算出部と、
前記読み順と前記コンテンツの要素の表示開始から経過した時間と前記平均閲覧時間算出部の算出した各コンテンツの要素の平均閲覧時間から、閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素を推測し、前記推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定する表示タイミング決定部と、
を備え、
前記表示制御部は、前記表示タイミング決定部の決定した表示タイミングで、前記所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、前記広告を前記所定の表示装置に表示する電子書籍表示装置。 A content analysis unit that analyzes the content of the e-book and obtains content analysis information including the reading order of the content elements including manga pages, frames, and lines and the layout of the content elements;
An advertisement information storage unit for storing advertisement information including an advertisement and a layout of the advertisement;
An advertisement layout determining unit that determines a content element having a layout that matches the layout of the advertisement by comparing a layout of the element of the content included in the content analysis information with a layout of the advertisement included in the advertisement information; ,
A display control unit for displaying the elements of the content on a predetermined display device according to the reading order;
A browsing history acquisition unit that acquires the browsing time of each content element for each user ;
From the browsing time of each content element for each user acquired by the browsing history acquisition unit, an average browsing time calculation unit that calculates the average browsing time of each content element;
Based on the reading order, the time elapsed since the start of display of the content element, and the average browsing time of each content element calculated by the average browsing time calculation unit, the element of the content that starts browsing or the element of the content that has finished browsing guess, and display timing determination unit for determining the display timing of the advertisement with a compatible layout to the layout of the guess element content,
With
The display control unit is an electronic book display device that displays the advertisement on the predetermined display device in accordance with a layout of content elements being displayed on the predetermined display device at the display timing determined by the display timing determination unit.
所望の広告のレイアウトに適合するレイアウトを有するコンテンツの要素のうち、前記人気度算出部が算出した人気度の高いコンテンツの要素を優先的に抽出する人気コンテンツ要素抽出部と、
を備え、
前記表示制御部は、前記人気コンテンツ要素抽出部の抽出したコンテンツの要素のレイアウトに従い、前記表示タイミング決定部の決定した表示タイミングで前記広告を表示する請求項1または2に記載の電子書籍表示装置。 From the browsing history of each content element acquired by the browsing history acquisition unit, a popularity calculating unit that calculates the popularity of each content element;
A popular content element extraction unit that preferentially extracts an element of a highly popular content calculated by the popularity calculation unit among content elements having a layout that matches a desired advertisement layout;
With
The display controller, the accordance layout elements of extracted content of popular content element extracting section, the electronic book display apparatus according to claim 1 or 2 for displaying the advertisement in the display timing determined in the display timing determination unit .
前記人気度算出部は、前記ページにおける特定のコマの相対的な閲覧時間を算出することで、前記特定のコマの人気度を算出する請求項3に記載の電子書籍表示装置。 The browsing history acquisition unit acquires the browsing time of the page,
The electronic book display device according to claim 3 , wherein the popularity calculation unit calculates the popularity of the specific frame by calculating a relative viewing time of the specific frame on the page.
前記広告情報記憶部は、読み順が連続する一連の広告群と前記一連の広告を構成する複数の広告の各々に対応するレイアウトを記憶し、
前記広告レイアウト決定部は、前記コンテンツ解析情報に含まれる複数のコンテンツの要素の各々のレイアウトと前記広告情報に含まれる一連の広告を構成する複数の広告の各々のレイアウトとを照合することで、前記一連の広告のレイアウトに適合するレイアウトを有する一連のコンテンツの要素である一連の広告配置要素を決定し、
前記表示制御部は、前記一連の広告配置要素のレイアウトに適合する一連の広告を構成する各々の広告を、前記広告群の読み順に従い、前記一連の広告配置要素の個々の要素の表示に合わせて順次表示する請求項1に記載の電子書籍表示装置。 The content analysis unit analyzes a layout of a series of content elements in which reading order is continuous and a content element in which the reading order is continuous,
The advertisement information storage unit stores a series of advertisement groups in which reading order is continuous and a layout corresponding to each of a plurality of advertisements constituting the series of advertisements,
The advertisement layout determination unit collates each layout of a plurality of content elements included in the content analysis information with each layout of a plurality of advertisements constituting a series of advertisements included in the advertisement information, Determining a series of ad placement elements that are elements of a series of content having a layout that matches the layout of the series of advertisements;
The display control unit adjusts each advertisement constituting a series of advertisements conforming to the layout of the series of advertisement placement elements in accordance with the display order of the individual elements of the series of advertisement placement elements according to the reading order of the advertisement group. The electronic book display device according to claim 1, wherein the electronic book display device sequentially displays the electronic book.
前記広告のレイアウトは、広告のサイズを含み、
前記広告レイアウト決定部は、前記コンテンツの要素のサイズと前記広告のサイズを照合し、前記広告のサイズ以上のサイズを有するコンテンツの要素を決定することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する請求項1〜8のいずれか1項に記載の電子書籍表示装置。 The content element layout includes the size of the content element;
The advertisement layout includes the size of the advertisement;
The advertisement layout determination unit has a layout that matches the layout of the advertisement by collating the size of the element of the content with the size of the advertisement and determining a content element having a size equal to or larger than the size of the advertisement electronic book display apparatus according to any one of claims 1-8 to determine the elements of the content.
前記表示制御部は、前記広告のレイアウトに適合するマンガのセリフのレイアウトに従い、前記広告を前記セリフの代わりに表示する請求項1〜9のいずれか1項に記載の電子書籍表示装置。 The content elements include manga lines,
The electronic book display device according to any one of claims 1 to 9 , wherein the display control unit displays the advertisement instead of the line in accordance with a manga line layout adapted to the layout of the advertisement.
電子書籍のコンテンツを解析し、マンガのページ、コマおよびセリフを含むコンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するステップと、
広告と前記広告のレイアウトとを含む広告情報を記憶するステップと、
前記コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと前記広告情報に含まれる広告のレイアウトとを照合することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定するステップと、
前記コンテンツの要素を、前記読み順に従って所定の表示装置に表示するステップと、
ユーザごとの各コンテンツの要素の閲覧時間を取得するステップと、
前記ユーザごとの各コンテンツの要素の閲覧時間から、各コンテンツの要素の平均閲覧時間を算出するステップと、
前記読み順と前記コンテンツの要素の表示開始から経過した時間と前記算出した各コンテンツの要素の平均閲覧時間から、閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素を推測し、前記推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定するステップと、
前記決定した表示タイミングで、前記所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、前記広告を前記所定の表示装置に表示するステップと、
を実行する電子書籍表示方法。 The electronic book display device
Analyzing the content of the e-book and obtaining content analysis information including the reading order of content elements including comic pages, frames and lines, and the layout of the content elements;
Storing advertisement information including an advertisement and a layout of the advertisement;
Determining a content element having a layout that matches the layout of the advertisement by comparing the layout of the content element included in the content analysis information with the layout of the advertisement included in the advertisement information;
Displaying the content elements on a predetermined display device according to the reading order;
Obtaining the browsing time of each content element for each user ;
Calculating the average browsing time of each content element from the browsing time of each content element for each user;
From the reading order, the time elapsed since the start of display of the content element, and the calculated average browsing time of each content element, the content element to be browsed or the content element that has been browsed is estimated, and the estimation is performed. Determining when to display an advertisement having a layout that conforms to the layout of the elements of the selected content;
Displaying the advertisement on the predetermined display device in accordance with a layout of elements of the content being displayed on the predetermined display device at the determined display timing;
E-book display method to execute.
電子書籍のコンテンツを解析し、マンガのページ、コマおよびセリフを含むコンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するステップと、
広告と前記広告のレイアウトとを含む広告情報を記憶するステップと、
前記コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと前記広告情報に含まれる広告のレイアウトとを照合することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定するステップと、
前記コンテンツの要素を、前記読み順に従って所定の表示装置に表示するステップと、
ユーザごとの各コンテンツの要素の閲覧時間を取得するステップと、
前記ユーザごとの各コンテンツの要素の閲覧時間から、各コンテンツの要素の平均閲覧時間を算出するステップと、
前記読み順と前記コンテンツの要素の表示開始から経過した時間と前記算出した各コンテンツの要素の平均閲覧時間から、閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素を推測し、前記推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定するステップと、
前記決定した表示タイミングで、前記所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、前記広告を前記所定の表示装置に表示するステップと、
を実行するための電子書籍表示プログラム。 The electronic book display device
Analyzing the content of the e-book and obtaining content analysis information including the reading order of content elements including comic pages, frames and lines, and the layout of the content elements;
Storing advertisement information including an advertisement and a layout of the advertisement;
Determining a content element having a layout that matches the layout of the advertisement by comparing the layout of the content element included in the content analysis information with the layout of the advertisement included in the advertisement information;
Displaying the content elements on a predetermined display device according to the reading order;
Obtaining the browsing time of each content element for each user ;
Calculating the average browsing time of each content element from the browsing time of each content element for each user;
From the reading order, the time elapsed since the start of display of the content element, and the calculated average browsing time of each content element, the content element to be browsed or the content element that has been browsed is estimated, and the estimation is performed. Determining when to display an advertisement having a layout that conforms to the layout of the elements of the selected content;
Displaying the advertisement on the predetermined display device in accordance with a layout of elements of the content being displayed on the predetermined display device at the determined display timing;
E-book display program for running.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010272479A JP5658986B2 (en) | 2010-12-07 | 2010-12-07 | Electronic book display device, method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010272479A JP5658986B2 (en) | 2010-12-07 | 2010-12-07 | Electronic book display device, method and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012123093A JP2012123093A (en) | 2012-06-28 |
| JP2012123093A5 JP2012123093A5 (en) | 2013-11-07 |
| JP5658986B2 true JP5658986B2 (en) | 2015-01-28 |
Family
ID=46504622
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010272479A Expired - Fee Related JP5658986B2 (en) | 2010-12-07 | 2010-12-07 | Electronic book display device, method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5658986B2 (en) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014030486A1 (en) * | 2012-08-24 | 2014-02-27 | 富士フイルム株式会社 | Image compression device, operation control method therefor, and operation program therefor |
| KR101377695B1 (en) * | 2013-01-18 | 2014-03-26 | 김수현 | Advertisement service system using content recognition time and method thereof |
| KR101685106B1 (en) | 2015-02-09 | 2016-12-09 | 네이버 주식회사 | Statistical data providing method and statistical data providing device |
| JP6253626B2 (en) * | 2015-11-09 | 2017-12-27 | ヤフー株式会社 | Determination apparatus, determination method, and determination program |
| JP6289436B2 (en) * | 2015-11-20 | 2018-03-07 | ヤフー株式会社 | Distribution apparatus, distribution method, and distribution program |
| WO2017119533A1 (en) * | 2016-01-04 | 2017-07-13 | 이준영 | Method and system for predicting web content hits |
| JP6346250B2 (en) * | 2016-11-25 | 2018-06-20 | 京セラコミュニケーションシステム株式会社 | Content distribution apparatus and content distribution system |
| JP6791775B2 (en) * | 2017-02-01 | 2020-11-25 | ヤフー株式会社 | Distribution device, distribution method and distribution program |
| JP6767334B2 (en) * | 2017-10-04 | 2020-10-14 | ヤフー株式会社 | Decision device, decision method, and decision program |
| JP2019175315A (en) * | 2018-03-29 | 2019-10-10 | 株式会社スマートラテ | Preference analysis system and preference analysis method |
| JP6880261B1 (en) * | 2020-02-07 | 2021-06-02 | 楽天グループ株式会社 | Advertising system and advertising display method |
| JP7054727B2 (en) * | 2020-11-05 | 2022-04-14 | ヤフー株式会社 | Distribution device, distribution method and distribution program |
| JP7545352B2 (en) | 2021-03-11 | 2024-09-04 | 株式会社日立ソリューションズ | Manga advertisement creation support system and manga advertisement creation support method |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001195412A (en) * | 2000-01-12 | 2001-07-19 | Hitachi Ltd | Electronic book system and content display method |
| JP2002109359A (en) * | 2000-09-27 | 2002-04-12 | Casio Comput Co Ltd | Advertising distribution system, advertisement distribution device, electronic book device, and storage medium |
| JP2004252869A (en) * | 2003-02-21 | 2004-09-09 | Canon Inc | Electronic book system |
| JP4239874B2 (en) * | 2004-03-29 | 2009-03-18 | 日本電気株式会社 | Electronic book distribution browsing method, electronic book distribution browsing apparatus, electronic book distribution browsing program, server, electronic book distribution program |
| JP4142669B2 (en) * | 2004-05-11 | 2008-09-03 | 松下電器産業株式会社 | Electronic book apparatus and display method in electronic book apparatus |
| JP4991379B2 (en) * | 2007-04-23 | 2012-08-01 | エヌ・ティ・ティ レゾナント株式会社 | Information search apparatus, information search method, information search program, and computer-readable recording medium recording the information search program |
| JP5018352B2 (en) * | 2007-09-04 | 2012-09-05 | 大日本印刷株式会社 | Server device that inserts and distributes advertisements in book content |
| JP5350813B2 (en) * | 2009-01-15 | 2013-11-27 | 裕 小島 | Manga blog, blog avatar, blog avatar game system, blog avatar game editor |
| JP5881929B2 (en) * | 2009-04-10 | 2016-03-09 | ソニー株式会社 | Server apparatus, advertisement information generation method and program |
-
2010
- 2010-12-07 JP JP2010272479A patent/JP5658986B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012123093A (en) | 2012-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5658986B2 (en) | Electronic book display device, method and program | |
| US9875229B2 (en) | Template-based page layout for web content | |
| US8107727B2 (en) | Document processing apparatus, document processing method, and computer program product | |
| CN109803180B (en) | Video preview generation method and device, computer equipment and storage medium | |
| JP5674450B2 (en) | Electronic comic viewer device, electronic comic browsing system, viewer program, recording medium on which the viewer program is recorded, and electronic comic display method | |
| US20080320386A1 (en) | Methods for optimizing the layout and printing of pages of Digital publications. | |
| EP2544099A1 (en) | Method for creating an enrichment file associated with a page of an electronic document | |
| JP5312420B2 (en) | Content analysis apparatus, method and program | |
| JP5200065B2 (en) | Content distribution system, method and program | |
| CN111415396A (en) | Image generation method and device and storage medium | |
| JP2012133662A (en) | Electronic comic viewer device, electronic comic browsing system, viewer program and recording medium recording viewer program | |
| JP2012133663A (en) | Viewer device, browsing system, viewer program and recording medium | |
| Kuhna et al. | Semi-automated magazine layout using content-based image features | |
| JP2011070558A (en) | Document image processor, document image processing method and document image processing program | |
| JP2012133661A (en) | Viewer device, browsing system, viewer program and recording medium | |
| US8526744B2 (en) | Document processing apparatus and computer readable medium | |
| JP6072560B2 (en) | Electronic magazine generation system, electronic magazine generation method, and electronic magazine generation program | |
| US20150356120A1 (en) | Design management apparatus, design management method, and non-transitory computer readable medium | |
| CN111581939A (en) | Method, device, electronic device and storage medium for typesetting of topics | |
| CN111078915B (en) | Click-to-read content acquisition method in click-to-read mode and electronic equipment | |
| JP2012008644A (en) | Apparatus for generating reduced image and program | |
| US8582148B2 (en) | Image processing apparatus and image processing method | |
| WO2020071158A1 (en) | Output content generation device, output content generation method, and program | |
| CN117707398A (en) | Data processing method and device | |
| JP4561862B2 (en) | Document processing apparatus, document processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130611 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130919 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140609 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140801 |
|
| 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: 20141120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141201 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5658986 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |