JP2012123093A - Electronic book display device, method and program - Google Patents

Electronic book display device, method and program Download PDF

Info

Publication number
JP2012123093A
JP2012123093A JP2010272479A JP2010272479A JP2012123093A JP 2012123093 A JP2012123093 A JP 2012123093A JP 2010272479 A JP2010272479 A JP 2010272479A JP 2010272479 A JP2010272479 A JP 2010272479A JP 2012123093 A JP2012123093 A JP 2012123093A
Authority
JP
Japan
Prior art keywords
content
advertisement
layout
display device
elements
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.)
Granted
Application number
JP2010272479A
Other languages
Japanese (ja)
Other versions
JP5658986B2 (en
JP2012123093A5 (en
Inventor
Hironori Yano
浩教 矢野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2010272479A priority Critical patent/JP5658986B2/en
Publication of JP2012123093A publication Critical patent/JP2012123093A/en
Publication of JP2012123093A5 publication Critical patent/JP2012123093A5/ja
Application granted granted Critical
Publication of JP5658986B2 publication Critical patent/JP5658986B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an advertisement with a high appealing effect to a user at appropriate timing, without preventing understanding of content, in an advertisement insertion method in an electronic book.SOLUTION: An advertisement is displayed at appropriate timing synchronized with the display of a content image to offer a user with the advertisement effectively. By arranging advertisements on especially utter lines after the end of browsing or before the start of browsing, advertisements can be offered without preventing content browsing by the user.

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 Patent Document 2, an advertisement is displayed in an empty area of a comic frame of an electronic book.

特開2008-158602号公報JP 2008-158602 JP 特開2002-109359号公報JP 2002-109359 A

電子書籍に広告を挿入する場合、問題となるのは挿入位置とタイミングである。特許文献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 Patent Document 1, it becomes impossible to understand the dialogue in the original comic.

また、特許文献2のように、空白領域に広告を挿入するという手法でも、コマ割りというコミックの芸術表現を損なってしまう。   In addition, as in Patent Document 2, the technique of inserting an advertisement into a blank area also detracts from the comic art expression of frame division.

本発明は、電子書籍における広告挿入方法において、訴求力の高い広告を、コンテンツの理解を損なうことなく、適切なタイミングでユーザに提供する。   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実施形態に係るコンテンツ配信システムの概略構成図Schematic configuration diagram of a content distribution system according to the first embodiment データベースに格納される情報の一例を示す図The figure which shows an example of the information stored in a database ページ情報テーブルに格納される情報の一例を示す図The figure which shows an example of the information stored in a page information table 各広告を配置するセリフ領域の一例を示す図The figure which shows an example of the speech field which arranges each advertisement 広告テーブルに格納される情報の一例を示す図The figure which shows an example of the information stored in an advertisement table セリフ番号ごとの広告の配置の一例を示す図The figure which shows an example of arrangement of advertisement for every serif number 配信処理のフローチャートFlow chart of distribution process 表示処理のフローチャートFlow chart of display processing 第2実施形態に係る電子書籍ビューワの概略構成図Schematic block diagram of an electronic book viewer according to the second embodiment マンガレイアウト情報テーブルに格納される情報の一例を示す図The figure which shows an example of the information stored in a manga layout information table 第2実施形態の広告表示処理のフローチャートFlowchart of advertisement display processing of the second embodiment 人気コママンガ広告の表示例を示す図Figure showing a display example of a popular top manga advertisement 電子書籍ビューワの他の構成例を示す図The figure which shows the other structural example of an electronic book viewer

<第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 server 1 and an electronic book viewer 2. The server 1 is configured by a computer (information processing apparatus) including an arithmetic device (CPU), a storage device, an input / output circuit, and the like. The electronic book viewer 2 is an information terminal provided with display means capable of reproducing images, communication means, a calculation device (CPU), a storage device, an input / output circuit, an operation means, and the like, and is configured by, for example, a smartphone or a tablet computer Is done. It should be noted that an unspecified number of electronic book viewers 2 accessing the server 1 may be used.

具体的には、サーバ1は、ページ情報解析部10、データベース(DB)11、操作部16、通信部17、閲覧履歴取得部19を備える。   Specifically, the server 1 includes a page information analysis unit 10, a database (DB) 11, an operation unit 16, a communication unit 17, and a browsing history acquisition unit 19.

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 information analysis unit 10 and the browsing history acquisition unit 19 are configured by an information processing device such as a CPU. The DB 11 is composed of a storage medium such as a hard disk or a memory. The operation unit 16 is an operation unit such as a keyboard, a mouse, or a touch pad.

ページテーブル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 information analysis unit 10.

ページ情報解析部10は、DB11に蓄積されたコンテンツ画像およびその付帯情報を解析し、コンテンツ解析情報を出力する。コンテンツ解析情報は、コンテンツの種類(マンガ、新聞、週刊誌の記事、オフィス文書、教科書、参考書など)、コンテンツの作者、コンテンツのタイトル、コンテンツが複数の巻やエピソードからなるシリーズものであればそのエピソード番号、コンテンツのページ数、各ページのページ番号、ページごとのコンテンツの要素(コマ、描画、描画内の登場キャラクタの種類、吹き出し、セリフ、テキスト、表、図など)のレイアウト、コンテンツの要素の読み順、キャラクタの特徴(キャラクタ名、キャラクタの視線方向、キャラクタのサイズ、位置など)、セリフなどのテキストの内容、位置、量(文字数)、ページ/セクション/章などの区切りを含む。コンテンツの要素の位置、サイズ、種類は顔その他の物体の特徴量に基づき自動検出されてもよい。コンテンツの要素の自動検出はマシンラーニングに基づいて行われてもよい。例えば、学習用のサンプルマンガに基づき、コマや吹き出しの外縁の検出確度、矩形以外の領域のコマや吹き出しとしての妥当性の判断閾値などを経験的に設定する。   The page information analysis unit 10 analyzes the content image and its accompanying information stored in the DB 11 and outputs content analysis information. If the content analysis information is a series of content (manga, newspaper, weekly magazine articles, office documents, textbooks, reference books, etc.), content author, content title, and the content consists of multiple volumes and episodes Its episode number, number of content pages, page number of each page, content elements for each page (frame, drawing, type of characters in the drawing, speech balloons, lines, text, tables, diagrams, etc.), content This includes element reading order, character features (character name, character line-of-sight direction, character size, position, etc.), text content such as words, position, amount (number of characters), page / section / chapter, etc. The position, size, and type of the content element may be automatically detected based on the feature amount of the face or other object. Automatic detection of content elements may be performed based on machine learning. For example, based on the sample manga for learning, the detection accuracy of the outer edge of the frame or balloon, the threshold for determining the validity of the frame or balloon other than the rectangular area, and the like are set empirically.

あるいは、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 information analysis unit 10 extracts feature quantities (thickness and length of the frame boundary line) for each of the plurality of basic patterns. Then, the page information analysis unit 10 estimates the reading order of frames assumed by the content creator from the extracted feature values. The page information analysis unit 10 compares the reading order estimated for each basic pattern with the correct rule, and optimizes the parameter for estimating the reading order of the frames. The page information analysis unit 10 estimates the reading order of the comic frames according to the optimized parameters.

説明の簡略のため、オリジナルコンテンツはマンガであり、オリジナルコンテンツ画像は、マンガの各ページに対応する画像であるとする。マンガとは、絵(実写、描画を問わない)とセリフの双方からなるコンテンツである。   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 information analysis unit 10. Is stored in the page information table 13. Hereinafter, the line number, the line position, and the line size may be collectively referred to as line information.

閲覧履歴取得部19は、電子書籍ビューワ2によるコンテンツの各要素(解析済みのページ、コマ、セリフ)の閲覧履歴を取得し、閲覧履歴テーブル18に格納する。閲覧履歴テーブル18のページ、コマ、セリフは、ページ情報テーブル13のページ、コマ、セリフと対応している。すなわち、閲覧履歴取得部19は、ページ情報解析部10が解析できたページ、コマ、セリフに対応する各ユーザの閲覧時間を格納している。閲覧時間は、推測によるものも含まれる。閲覧履歴は、特定のセットのコンテンツ画像(例えばマンガ1巻分のコンテンツ画像)ごとに分類されている。   The browsing history acquisition unit 19 acquires the browsing history of each element (analyzed page, frame, line) of the content by the electronic book viewer 2 and stores it in the browsing history table 18. The pages, frames, and lines in the browsing history table 18 correspond to the pages, frames, and lines in the page information table 13. That is, the browsing history acquisition unit 19 stores the browsing time of each user corresponding to pages, frames, and lines that can be analyzed by the page information analysis unit 10. The browsing time includes the estimated time. The browsing history is classified for each specific set of content images (for example, content images for one volume of manga).

各ユーザのページなどの閲覧時間は、閲覧履歴取得部により取得され、ユーザ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 history acquisition unit 19 calculates the time from when the display start instruction for the currently displayed page (current page) is input to the time when the display start instruction for the next page is input. It is acquired as viewing time and stored in the browsing history table 18. A page display start instruction is input to the electronic book viewer 2 by a single tap, a double tap, or the like to the operation unit 27. The server 1 detects this display start instruction in real time via the communication unit 17 and acquires the browsing time of the current page. Of course, the browsing time may be acquired by the electronic book viewer 2. The browsing time of each page of each user can be acquired by acquiring the browsing time of the current page for all pages of content and for all users.

図2はDB11に格納される情報の構造を示す。また、図3は、ページ情報テーブル13に格納される情報の一例を示す。また、図4は、閲覧履歴テーブル18に格納される情報の一例を示す。   FIG. 2 shows the structure of information stored in the DB 11. FIG. 3 shows an example of information stored in the page information table 13. FIG. 4 shows an example of information stored in the browsing history table 18.

再び図1を参照すると、電子書籍ビューワ2はスマートフォン、タブレットコンピュータなどの携帯型情報端末で構成され、画像を再生可能な表示手段、通信手段、操作検知手段、情報処理装置などを備えている。   Referring to FIG. 1 again, the electronic book viewer 2 is composed of a portable information terminal such as a smartphone or a tablet computer, and includes display means capable of reproducing an image, communication means, operation detection means, information processing apparatus, and the like.

具体的には、電子書籍ビューワ2は、広告配置決定部15、データベース(DB)21、ページ表示部35、コンテンツ表示制御部25、広告タイミング判断部26、操作部27、通信部29を備える。   Specifically, the electronic book viewer 2 includes an advertisement placement determination unit 15, a database (DB) 21, a page display unit 35, a content display control unit 25, an advertisement timing determination unit 26, an operation unit 27, and a communication unit 29.

ページ表示部35は、LCDなどの表示装置で構成される表示手段である。操作部27は、タッチパネルなどで構成される操作検知手段である。好ましくは、操作部27は、ページ表示部35に積層されており、ページ表示部35に対するシングルタップ、ダブルタップ、スワイプ、長押しなどの各種操作を検知できる。   The page display unit 35 is a display unit configured by a display device such as an LCD. The operation unit 27 is an operation detection unit configured with a touch panel or the like. Preferably, the operation unit 27 is stacked on the page display unit 35 and can detect various operations such as single tap, double tap, swipe, and long press on the page display unit 35.

通信部29は、サーバ1の通信部17と接続して情報を送受信する通信手段である。   The communication unit 29 is a communication unit that is connected to the communication unit 17 of the server 1 to transmit and receive information.

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 DB 21 includes a page table 22, a page information table 23, an advertisement information table 24, and a browsing history table 28. Information equivalent to the page table 12, the page information table 13, the advertisement information table 14, and the browsing history table 18 is stored in the DB 21, respectively. Store. That is, when the electronic book viewer 2 requests the server 1 to transmit an electronic book, the server 1 exports each information of the DB 11 to the DB 21 via the communication unit 29, and the page table 12, the page information table 13, the advertisement information Information of the table 14 and the browsing history table 18 is stored in the DB 21 as information of the page table 22, the page information table 23, the advertisement information table 24, and the browsing history table 28. However, the information in DB 11 and the information in DB 21 do not have to be completely the same. The DB 11 is a library that stores various types of content images, for example, content images of each volume of manga by different authors, in order to respond to requests from various users. The DB 21 only needs to store information on each table related to the content that the user of the electronic book viewer 2 wants to browse.

コンテンツ表示制御部25は、ページ表示部35に対するコンテンツの表示制御と、広告の表示制御を行う。   The content display control unit 25 performs content display control and advertisement display control for the page display unit 35.

広告配置決定部15は、ページ情報テーブル23に格納されたセリフ情報(セリフの位置とサイズ)に基づき、コンテンツ画像上における広告の配置位置を決定する。この配置位置は再び広告情報テーブル24に記憶される。   The advertisement placement determination unit 15 determines the placement position of the advertisement on the content image based on the speech information (the location and size of the speech) stored in the page information table 23. This arrangement position is stored in the advertisement information table 24 again.

例えば、広告配置決定部15は、以下のようにして広告の配置位置を決定する。   For example, the advertisement placement determination unit 15 determines the placement position of the advertisement as follows.

まず、広告配置決定部15は、ページテーブル12に格納された広告の最小サイズ(広告の表示に最低限必要な領域のサイズ)から、広告の表示に必要なセリフ領域の面積Aを算出する。1つの広告に対し、複数のセリフが存在する場合は、その全てのセリフについて必要な面積を算出する。   First, the advertisement placement determining unit 15 calculates the area A of the speech area necessary for displaying the advertisement from the minimum size of the advertisement stored in the page table 12 (the size of the area necessary for displaying the advertisement). If there are multiple lines for one advertisement, the necessary area is calculated for all the lines.

次に、広告配置決定部15は、ページ情報テーブル13のセリフサイズから、広告を表示可能なセリフ領域の面積Bを算出する。1ページに複数のセリフが存在する場合は、その全てのセリフについて当該面積を算出する。   Next, the advertisement placement determination unit 15 calculates the area B of the speech area where the advertisement can be displayed from the speech size of the page information table 13. When a plurality of lines are present on one page, the area is calculated for all the lines.

次に、広告配置決定部15は、面積Aと面積Bをマッチングすることで、各広告を配置することができるセリフ領域、すなわち、面積B≧面積Aとなるセリフ領域を決定する。セリフが複数の場合、同一ページ内のセリフをコマ番号・セリフ番号の順で並べ、複数の広告の各々が、連続するコマ番号・セリフ番号のセリフ領域にそれぞれ順次全て収まるセリフの並びを判断する。   Next, the advertisement placement determination unit 15 matches the area A and the area B to determine a speech area where each advertisement can be placed, that is, a speech area where the area B ≧ area A. When there are multiple lines, arrange the lines in the same page in the order of frame number and line number, and determine the line of lines that each of the multiple advertisements fits in the line area of consecutive frame numbers and line numbers. .

例えば、図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 placement determination unit 15 determines that the advertisement placement positions corresponding to the advertisements of the advertisement number 1 and the speech number 1, the advertisement number 1 and the speech number 2, and the advertisement number 1 and the speech number 3 are the frame number 1 and the speech line, respectively. Number 3, frame number 2, serif number 1, frame number 2, serif number 2 are determined. As a result, the placement position of the advertisement for each speech number as shown in FIG. 6 is determined (the correspondence between the advertisement and the speech location).

なお、複数の広告を連続するセリフ番号のセリフ領域に配置できない場合は、不連続なセリフ番号のセリフ領域に広告を配置する。ただしこの場合も、配置される広告の広告番号・セリフ番号の並びは、コンテンツの要素の読み順に従う。決定された広告の配置位置は、広告情報テーブル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 timing determination unit 26 determines the arrival timing of the advertisement corresponding to each content element being browsed. The content display control unit 25 arranges and displays the advertisement at the corresponding arrangement position in response to the advertisement timing determination unit 26 determining that the advertisement arrangement timing has arrived. As described above, the advertisement placement position is determined by the advertisement placement determination unit 15 and is stored in the advertisement information table 24.

一例として、広告タイミング判断部26による広告配置タイミング到来の判断は、次のように行われる。   As an example, the determination of arrival of the advertisement placement timing by the advertisement timing determination unit 26 is performed as follows.

1.広告タイミング判断部26は、閲覧履歴テーブル28から、コンテンツの各要素の閲覧履歴を取得する。閲覧履歴テーブル18(図4参照)と同様、この閲覧履歴には、ユーザの各ページ、各コマ、あるいは各セリフの閲覧時間が含まれている。広告タイミング判断部26は、コンテンツの要素(ページ、コマ、あるいはセリフ)の平均閲覧時間を算出する。   1. The advertisement timing determination unit 26 acquires the browsing history of each element of the content from the browsing history table 28. Similar to the browsing history table 18 (see FIG. 4), the browsing history includes the browsing time of each page, each frame, or each line of the user. The advertisement timing determination unit 26 calculates an average browsing time of content elements (pages, frames, or lines).

広告タイミング判断部26は、あるコンテンツの要素の表示開始から当該コンテンツの要素に対応する平均閲覧時間が経過した場合、そのコンテンツの要素、あるいはそのコンテンツの要素の前後の読み順のコンテンツの要素に関する広告配置タイミングが到来したと判断する。   When the average browsing time corresponding to the content element has elapsed since the start of display of the content element, the advertisement timing determination unit 26 relates to the content element or the content element in the reading order before and after the content element. It is determined that the advertisement placement timing has arrived.

例えば、広告タイミング判断部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 timing determination unit 26 has reached the ad placement timing for that page, frame, or line Judge.

この判断が各コンテンツの要素の表示ごとに繰り返されることにより、コンテンツの要素のレイアウトに適合する広告が、コンテンツの要素の表示に従って表示される。より好適には、セリフの閲覧の開始前に広告を配置するパターン、セリフの閲覧の終了後に広告を配置するパターンの双方を用意し、いずれか適当な方を実施する。   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 timing determination unit 26 calculates the average serif browsing time from the number of serifs in the page and the average page browsing time of each user. The advertisement timing determination unit 26 measures the elapsed time from the start of page display, and when the elapsed time reaches the average serif browsing time, the advertisement timing determining unit 26 estimates that the next serif browsing starts, and the advertisement corresponding to the next serif It is determined that the arrangement timing has arrived. Thereafter, it is determined that the advertisement placement timing corresponding to the (n + 1) th line has arrived every time the average line browsing time elapses from the display start of the nth line.

セリフの閲覧の終了後に広告を配置するパターンは以下の通りである。すなわち、広告タイミング判断部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 timing determination unit 26 calculates the average serif browsing time from the number of serifs in the page and the average page browsing time of each user. The advertisement timing determination unit 26 measures the elapsed time from the start of the page display, and when the elapsed time reaches the average serif browsing time, the advertisement timing determining unit 26 estimates that the first serif browsing has ended, and corresponds to the first serif. It is determined that the advertisement placement timing has arrived. Thereafter, it is determined that the advertisement placement timing corresponding to the nth line has arrived every time the average line browsing time elapses from the display start of the nth line. In any of the patterns, the arrangement timing of the advertisement is taken into consideration so as not to prevent the user's browsing of the dialogue, and this point is different from the conventional technology. The advertisement is deleted after a predetermined time has elapsed from the start of display (for example, after 5 seconds), and at the same time, the display of the original line is restored. As a result, there will be no major hindrance to browsing the original dialogue.

ページ、コマ、あるいはセリフに対応する平均閲覧時間は、次の式で算出される。   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 history acquisition unit 19. If each page, frame, and line browsing time can be acquired, the corresponding average browsing time can be obtained from each browsing time. Therefore, the above formula is merely an example of calculating the average browsing time. The average browsing time may be calculated by the server 1 and stored in the browsing history table 18, or may be calculated by the electronic book viewer 2 and stored in the browsing history table 28.

あるいは、より簡易な広告配置タイミング到来の判断は、以下のように行うこともできる。   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 page display unit 35, for example, a single tap, a double tap, or a long press is detected, it is determined that the advertisement arrangement timing corresponding to the speech area has arrived.

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 server 1 and the electronic book viewer 2. The electronic book viewer 2 executes S1 and S5, and the server 1 executes S2 to S4. Programs for causing the server 1 and the electronic book viewer 2 to execute this processing are stored in computer-readable storage media (RAM, ROM, CDROM, etc.) provided in the server 1 and the electronic book viewer 2, respectively.

S1では、電子書籍ビューワ2は、通信部29を介して、コンテンツ要求をサーバ1に送信する。   In S <b> 1, the electronic book viewer 2 transmits a content request to the server 1 via the communication unit 29.

S2では、サーバ1は、コンテンツ要求を待機しており、通信部17を介して電子書籍ビューワ2からコンテンツ要求を受信すると、S3に進む。   In S2, the server 1 is waiting for a content request, and when receiving a content request from the electronic book viewer 2 via the communication unit 17, the process proceeds to S3.

S3では、サーバ1のページ情報解析部10は、要求のあったコンテンツを解析し、その結果をページ情報テーブル13に格納する。   In S <b> 3, the page information analysis unit 10 of the server 1 analyzes the requested content and stores the result in the page information table 13.

S4では、サーバ1のページ情報解析部10は、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18を、通信部17を介して電子書籍ビューワ2に送信する。なお、電子書籍ビューワ2が閲覧履歴取得部19を有している場合、サーバ1から閲覧履歴テーブル18を送信する必要はない。   In S4, the page information analysis unit 10 of the server 1 transmits the page table 12, the page information table 13, the advertisement information table 14, and the browsing history table 18 to the electronic book viewer 2 via the communication unit 17. When the electronic book viewer 2 has the browsing history acquisition unit 19, it is not necessary to transmit the browsing history table 18 from the server 1.

S5では、電子書籍ビューワ2は、通信部29を介して、ページテーブル12、ページ情報テーブル13、広告情報テーブル14、閲覧履歴テーブル18を受信し、これらをページテーブル22、ページ情報テーブル23、広告情報テーブル24、閲覧履歴テーブル28としてDB21に格納する。そして、後述の表示処理に進む。なお、ページテーブル12内のコンテンツ画像の送信は、ページ単位あるいはコマ単位で行われてもよく、他のテーブルの情報も、送信されたコンテンツ画像の単位に対応する情報のみを送信してもよい。   In S5, the electronic book viewer 2 receives the page table 12, the page information table 13, the advertisement information table 14, and the browsing history table 18 via the communication unit 29, and these are received as the page table 22, the page information table 23, the advertisement. The information table 24 and the browsing history table 28 are stored in the DB 21. And it progresses to the below-mentioned display processing. The content image in the page table 12 may be transmitted in page units or frame units, and only information corresponding to the transmitted content image unit may be transmitted as information in other tables. .

図8は電子書籍ビューワ2の実行する表示処理のフローチャートを示す。   FIG. 8 shows a flowchart of display processing executed by the electronic book viewer 2.

S10では、コンテンツ表示制御部25は、DB21のページテーブル22とページ情報テーブル23に基づき、コンテンツ画像の表示を開始する。コンテンツ画像は、操作部27に入力されるコンテンツ画像送り指示に従って切り替わる。コンテンツ画像がマンガを含む場合、切り替わる単位は、ページ(あるいはコマ)となる。また、切り替わる順序は、ページ番号(あるいはコマ番号)に従う。ただし、ユーザがページの読みとばしなどの不規則な閲覧を希望する場合もあるため、この順序を無視したコンテンツ画像の切り替わり操作が許容されてもよい。   In S10, the content display control unit 25 starts displaying the content image based on the page table 22 and the page information table 23 of the DB 21. The content image is switched according to the content image feed instruction input to the operation unit 27. When the content image includes a manga, the switching unit is a page (or frame). The order of switching follows the page number (or frame number). However, since the user may desire irregular browsing such as reading and skipping pages, a content image switching operation ignoring this order may be allowed.

S11では、広告配置決定部15は、ページ情報テーブル23に格納されたセリフ情報(セリフの位置とサイズ)に基づき、コンテンツ画像のセリフ上における広告の配置位置を決定する。   In S <b> 11, the advertisement placement determination unit 15 determines the placement position of the advertisement on the speech of the content image based on the speech information (the location and size of the speech) stored in the page information table 23.

S12では、コンテンツ表示制御部25は、表示中のコマのセリフ領域が、S11で決定された広告の配置領域を有しているか否かを判断する。Yesの場合はS13に進み、Noの場合はS10に戻り、ユーザ操作に基づいたコンテンツ画像の表示を継続する。   In S12, the content display control unit 25 determines whether the line area of the frame being displayed has the advertisement placement area determined in S11. In the case of Yes, it progresses to S13, and in the case of No, it returns to S10 and continues displaying the content image based on the user operation.

S13では、広告タイミング判断部26は、表示中のコマについて、広告表示を開始する条件が満たされたか否かを判断する。Yesの場合はS14に進み、Noの場合はS10に戻る。   In S13, the advertisement timing determination unit 26 determines whether or not a condition for starting advertisement display is satisfied for the currently displayed frame. In the case of Yes, it progresses to S14, and in No, it returns to S10.

S14では、広告タイミング判断部26は、表示中のコマの広告の配置領域に対応する広告を表示する。これにより、セリフが広告に置き換わって表示される(図6参照)。広告は所定時間経過後に消去され、セリフが再び表示されてもよい。そして、操作部27にコンテンツ画像の送り指示が入力されたことに応じ、S10に戻り、指示されたコンテンツ画像の表示と、表示されたコンテンツ画像やセリフ領域に対応する広告の表示が繰り返される。   In S14, the advertisement timing determination unit 26 displays an advertisement corresponding to the advertisement placement area of the currently displayed frame. As a result, the dialogue is displayed in place of the advertisement (see FIG. 6). The advertisement may be deleted after a predetermined time has elapsed, and the lines may be displayed again. Then, in response to the content image sending instruction being input to the operation unit 27, the process returns to S10, and the display of the instructed content image and the display of the advertisement corresponding to the displayed content image or speech area are repeated.

このように、コンテンツ画像の表示に同期した適切なタイミングで広告が表示され、ユーザに広告を効果的に伝えることができる。特に、閲覧終了後、あるいは閲覧開始前のセリフに広告を配置することで、ユーザによるコンテンツ閲覧を妨げることなく広告を伝えることができる。   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 electronic book viewer 200 according to the second embodiment. Blocks having the same functions as those in the second embodiment are denoted by the same reference numerals, and description thereof is omitted. Further, the electronic book viewer 200 can be connected to the server 1 via the communication unit 29 to transmit and receive various data.

電子書籍ビューワ200は、人気コマ判断部30、人気コママンガ作成部31を備える。また、DB21には、マンガレイアウト情報テーブル32が記憶されている。   The electronic book viewer 200 includes a popular frame determination unit 30 and a popular frame manga creation unit 31. The DB 21 stores a manga layout information table 32.

図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 electronic book viewer 2 to execute this processing are stored in computer-readable storage media (RAM, ROM, CDROM, etc.) provided in the server 1 and the electronic book viewer 2, respectively.

S101では、電子書籍ビューワ200は、閲覧履歴テーブル28の閲覧履歴を取得する。あるいは、電子書籍ビューワ200が閲覧履歴取得部19を備えていれば、この閲覧履歴取得部19から閲覧履歴を取得してもよい。   In S <b> 101, the electronic book viewer 200 acquires the browsing history of the browsing history table 28. Alternatively, if the electronic book viewer 200 includes the browsing history acquisition unit 19, the browsing history may be acquired from the browsing history acquisition unit 19.

S102では、電子書籍ビューワ200は、ページ情報テーブル23のページ情報を取得する。あるいは、電子書籍ビューワ200がページ情報解析部10を備えていれば、このページ情報解析部10でページ情報を取得してもよい。   In S <b> 102, the electronic book viewer 200 acquires page information in the page information table 23. Alternatively, if the electronic book viewer 200 includes the page information analysis unit 10, the page information analysis unit 10 may acquire page information.

S103では、人気コマ判断部30は、ページテーブル22に格納された各コンテンツの要素の人気度を、閲覧履歴に基づいて算出し、当該人気度に基づいて、所定の個数の人気コンテンツ要素を抽出する。一例として、人気コンテンツ要素の抽出は、次のように行う。   In S103, the popular frame determination unit 30 calculates the popularity of each content element stored in the page table 22 based on the browsing history, and extracts a predetermined number of popular content elements based on the popularity. To do. As an example, the extraction of popular content elements is performed as follows.

まず、人気コマ判断部30は、ページ情報解析部10の解析したコンテンツの要素の閲覧レシオ(コンテンツの要素の閲覧に当てた時間の推定割合)を算出する。特定のコマの閲覧レシオは、あるユーザ(単数または複数)による、当該特定のコマを含むページの総閲覧時間(ユーザが複数の場合は平均閲覧時間)、当該特定のコマ内の総セリフ数、当該ページの総セリフ数から算出される値である。コマ数、セリフ数は、取得されたページ情報に基づく。   First, the popular frame determination unit 30 calculates the browsing ratio of content elements analyzed by the page information analysis unit 10 (estimated ratio of time spent browsing the content elements). The browsing ratio of a specific frame is the total browsing time of the page including the specific frame (average browsing time when there are multiple users) by the certain user or users, the total number of lines in the specific frame, It is a value calculated from the total number of lines in the page. The number of frames and the number of lines are based on the acquired page information.

例えば、あるページのあるコマの閲覧レシオ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 frame determination unit 30 calculates the popularity of each frame based on the browsing ratio of each frame. For example, the popularity of the top element is calculated by the following formula.

人気度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 frame determination unit 30 selects a serif region having a layout that matches the position information of the serif region corresponding to the layout number arbitrarily specified from the operation unit 16 in the manga layout information table 32 with a high degree of popularity. A predetermined number (for example, the top four) is preferentially extracted from the frames, and these are determined as popular frames. Note that, as in the first embodiment, the matching between the pieces of position information may be performed by the advertisement placement determination unit 15.

S103では、人気コママンガ作成部31は、人気コマ判断部30の判断した各人気コマのセリフ領域に広告を配置することで、人気コママンガ広告を作成する。広告タイミング判断部26は、作成された人気コママンガ広告をページ表示部35に表示する。広告の表示のタイミングは第1実施形態と同様と行うことができる。すなわち、人気コマ内のオリジナルのセリフの閲覧開始前か、閲覧終了後に広告を配置する。オリジナルのセリフを全く表示せず、最初から広告だけを表示するようにしてもよい。図12は人気コママンガ広告の表示例である。   In S <b> 103, the popular frame manga creation unit 31 creates a popular frame manga advertisement by placing an advertisement in the speech area of each popular frame determined by the popular frame determination unit 30. The advertisement timing determination unit 26 displays the created popular frame manga advertisement on the page display unit 35. The advertisement display timing can be the same as in the first embodiment. That is, an advertisement is placed before the start of browsing the original lines in the popular frame or after the browsing ends. You may make it display only an advertisement from the beginning, without displaying an original line at all. FIG. 12 is a display example of a popular top manga advertisement.

このように、広告主などが、操作部16から所望のレイアウト番号を指定すると、その指定されたレイアウト番号に対応するセリフ配置領域を確保できるマンガの人気コマを抽出する。そして、抽出された人気コマを用いたマンガを創作し、このマンガに指定された広告を配置することで、コンテンツ視聴者に対して広告を効果的に伝えることができる。   As described above, when an advertiser or the like designates a desired layout number from the operation unit 16, the popular frame of the manga that can secure a speech arrangement area corresponding to the designated layout number is extracted. Then, by creating a manga using the extracted popular frames and placing an advertisement designated for the manga, the advertisement can be effectively transmitted to the content viewer.

なお、第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 server 1 or the electronic book viewer 2. Good. For example, the popular frame determination unit 30 and the popular frame manga creation unit 31 may be provided in the server 1. Alternatively, as shown in FIG. 13, the electronic book viewer 2 may include a page information analysis unit 10 and a browsing history acquisition unit 19.

1:サーバ、2:電子書籍ビューワ   1: Server 2: Electronic book viewer

Claims (13)

電子書籍のコンテンツを解析し、コンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するコンテンツ解析部と、
広告と前記広告のレイアウトとを含む広告情報を記憶する広告情報記憶部と、
前記コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと前記広告情報に含まれる広告のレイアウトとを照合することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する広告レイアウト決定部と、
前記広告配置要素を含むコンテンツの要素を、前記読み順に従って所定の表示装置に表示する表示制御部と、
各コンテンツの要素の閲覧履歴を取得する閲覧履歴取得部と、
前記閲覧履歴取得部の取得した各コンテンツの要素の閲覧履歴に従い、前記表示制御部が前記所定の表示装置に表示中のコンテンツの要素のうち、閲覧が開始するコンテンツの要素または閲覧が終了するコンテンツの要素を推測し、前記推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定する表示タイミング決定部と、
を備え、
前記表示制御部は、前記表示タイミング決定部の決定した表示タイミングで、前記所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、前記広告を前記所定の表示装置に表示する電子書籍表示装置。
A content analysis unit that analyzes the content of the electronic book and obtains content analysis information including the reading order of the content elements 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 that displays content elements including the advertisement placement element on a predetermined display device according to the reading order;
A browsing history acquisition unit for acquiring browsing history of each content element;
In accordance with the browsing history of each content element acquired by the browsing history acquisition unit, the content element being browsed or the content to be browsed out of the content elements being displayed on the predetermined display device by the display control unit A display timing determination unit that determines the display timing of an advertisement having a layout that matches the layout of the estimated content element;
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に記載の電子書籍表示装置。
The browsing history acquisition unit acquires the browsing time of each content element for each user,
The electronic book display device according to claim 1, further comprising: an average browsing time calculation unit that calculates an average browsing time of each content element from the browsing time of each content element acquired by the browsing history acquisition unit.
前記表示タイミング決定部は、前記読み順と前記コンテンツの要素の表示開始から経過した時間と前記平均閲覧時間算出部の算出した各コンテンツの要素の平均閲覧時間から、閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素を推測し、
前記表示制御部は、前記表示タイミング決定部が推測した閲覧の開始するコンテンツの要素または閲覧の終了したコンテンツの要素のレイアウトに適合する広告を表示する請求項2に記載の電子書籍表示装置。
The display timing determination unit is configured to start browsing from 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, Infer the elements of the content that has been browsed,
3. The electronic book display device according to claim 2, wherein the display control unit displays an advertisement that conforms to a layout of a content element that starts browsing or a content element that has been browsed, which is estimated by the display timing determination unit.
前記閲覧履歴取得部の取得した各コンテンツの要素の閲覧履歴から、各コンテンツの要素の人気度を算出する人気度算出部と、
所望の広告のレイアウトに適合するレイアウトを有するコンテンツの要素のうち、前記人気度算出部が算出した人気度の高いコンテンツの要素を優先的に抽出する人気コンテンツ要素抽出部と、
を備え、
前記表示制御部は、前記人気コンテンツ抽出部の抽出したコンテンツの要素のレイアウトに従い、前記表示タイミング決定部の決定した表示タイミングで前記広告を表示する請求項1〜3のいずれか1項に記載の電子書籍表示装置。
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 said display control part displays the said advertisement at the display timing determined by the said display timing determination part according to the layout of the element of the content extracted by the said popular content extraction part. Electronic book display device.
前記閲覧履歴取得部は、ページの閲覧時間を取得し、
前記人気度算出部は、前記ページにおける特定のコマの相対的な閲覧時間を算出することで、前記特定のコマの人気度を算出する請求項4に記載の電子書籍表示装置。
The browsing history acquisition unit acquires the browsing time of the page,
The electronic book display device according to claim 4, 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.
前記人気度算出部は、前記ページの閲覧時間を前記ページ内の総セリフ数で除算しかつ前記ページの特定のコマのセリフ数を乗算して前記特定のコマの推定閲覧時間を算出することで、前記特定のコマの人気度を算出する請求項5に記載の電子書籍表示装置。   The popularity calculation unit calculates the estimated browsing time of the specific frame by dividing the browsing time of the page by the total number of lines in the page and multiplying by the number of lines of the specific frame of the page. The electronic book display device according to claim 5, wherein the degree of popularity of the specific frame is calculated. 前記人気度算出部は、前記特定のコマの相対的な閲覧時間と前記特定のコマのサイズと前記特定のコマ内のセリフのサイズとから前記特定のコマの人気度を算出する請求項5または6に記載の電子書籍表示装置。   6. The popularity calculating unit calculates the popularity of the specific frame from a relative browsing time of the specific frame, a size of the specific frame, and a size of a line in the specific frame. 6. The electronic book display device according to 6. 前記人気度算出部は、前記特定のコマの相対的な閲覧時間と前記特定のコマのサイズと前記特定のコマ内のセリフのサイズとを乗算することで前記特定のコマの人気度を算出する請求項7に記載の電子書籍表示装置。   The popularity calculation unit calculates the popularity of the specific frame by multiplying the relative viewing time of the specific frame, the size of the specific frame, and the size of the words in the specific frame. The electronic book display device according to claim 7. 前記コンテンツ解析部は、読み順が連続する一連のコンテンツの要素と前記読み順が連続するコンテンツの要素のレイアウトを解析し、
前記広告情報記憶部は、読み順が連続する一連の広告群と前記一連の広告を構成する複数の広告の各々に対応するレイアウトを記憶し、
前記広告レイアウト決定部は、前記コンテンツ解析情報に含まれる複数のコンテンツの要素の各々のレイアウトと前記広告情報に含まれる一連の広告を構成する複数の広告の各々のレイアウトとを照合することで、前記一連の広告のレイアウトに適合するレイアウトを有する一連のコンテンツの要素である一連の広告配置要素を決定し、
前記表示制御部は、前記一連の広告配置要素のレイアウトに適合する一連の広告を構成する各々の広告を、前記広告群の読み順に従い、前記一連の広告配置要素の個々の要素の表示に合わせて順次表示する請求項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 displays the images sequentially.
前記コンテンツの要素のレイアウトは、コンテンツの要素のサイズを含み、
前記広告のレイアウトは、広告のサイズを含み、
前記広告レイアウト決定部は、前記コンテンツの要素のサイズと前記広告のサイズを照合し、前記広告のサイズ以上のサイズを有するコンテンツの要素を決定することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定する請求項1〜9のいずれか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. The electronic book display device according to claim 1, wherein an element of content is determined.
前記コンテンツの要素はマンガのセリフを含み、
前記表示制御部は、前記広告のレイアウトに適合するマンガのセリフのレイアウトに従い、前記広告を前記セリフの代わりに表示する請求項1〜10のいずれか1項に記載の電子書籍表示装置。
The content elements include manga lines,
11. The electronic book display device according to claim 1, 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 electronic book and obtaining content analysis information including the reading order of the content elements 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 content elements including the advertisement placement elements on a predetermined display device according to the reading order;
Obtaining a browsing history of each content element;
According to the obtained browsing history of each content element, the content element being browsed or the content element being browsed is estimated from the content elements being displayed on the predetermined display device. Determining when to display an ad having a layout that matches the layout of the elements of
Displaying the advertisement on the predetermined display device according to a layout of elements of the content being displayed on the predetermined display device at the display timing determined by the display timing determination unit;
E-book display method to execute.
電子書籍表示装置が、
電子書籍のコンテンツを解析し、コンテンツの要素の読み順とコンテンツの要素のレイアウトを含むコンテンツ解析情報を取得するステップと、
広告と前記広告のレイアウトとを含む広告情報を記憶するステップと、
前記コンテンツ解析情報に含まれるコンテンツの要素のレイアウトと前記広告情報に含まれる広告のレイアウトとを照合することで、前記広告のレイアウトに適合するレイアウトを有するコンテンツの要素を決定するステップと、
前記広告配置要素を含むコンテンツの要素を、前記読み順に従って所定の表示装置に表示するステップと、
各コンテンツの要素の閲覧履歴を取得するステップと、
前記取得した各コンテンツの要素の閲覧履歴に従い、前記所定の表示装置に表示中のコンテンツの要素のうち、閲覧が開始するコンテンツの要素または閲覧が終了するコンテンツの要素を推測し、前記推測したコンテンツの要素のレイアウトに適合するレイアウトを有する広告の表示タイミングを決定するステップと、
前記表示タイミング決定部の決定した表示タイミングで、前記所定の表示装置に表示中のコンテンツの要素のレイアウトに従い、前記広告を前記所定の表示装置に表示するステップと、
を実行するための電子書籍表示プログラム。
The electronic book display device
Analyzing the content of the electronic book and obtaining content analysis information including the reading order of the content elements 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 content elements including the advertisement placement elements on a predetermined display device according to the reading order;
Obtaining a browsing history of each content element;
According to the obtained browsing history of each content element, the content element being browsed or the content element being browsed is estimated from the content elements being displayed on the predetermined display device. Determining when to display an ad having a layout that matches the layout of the elements of
Displaying the advertisement on the predetermined display device according to a layout of elements of the content being displayed on the predetermined display device at the display timing determined by the display timing determination unit;
E-book display program for running.
JP2010272479A 2010-12-07 2010-12-07 Electronic book display device, method and program Active JP5658986B2 (en)

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 true JP2012123093A (en) 2012-06-28
JP2012123093A5 JP2012123093A5 (en) 2013-11-07
JP5658986B2 JP5658986B2 (en) 2015-01-28

Family

ID=46504622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010272479A Active JP5658986B2 (en) 2010-12-07 2010-12-07 Electronic book display device, method and program

Country Status (1)

Country Link
JP (1) JP5658986B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
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
JP2017091166A (en) * 2015-11-09 2017-05-25 ヤフー株式会社 Determination device, determination method, and determination program
JP2017097555A (en) * 2015-11-20 2017-06-01 ヤフー株式会社 Distribution device, distribution method and distribution program
JP2017097915A (en) * 2017-02-01 2017-06-01 ヤフー株式会社 Distribution device, distribution method and distribution program
WO2017119533A1 (en) * 2016-01-04 2017-07-13 이준영 Method and system for predicting web content hits
JP2018022517A (en) * 2017-10-04 2018-02-08 ヤフー株式会社 Determination device, determination method and determination program
JP2018509721A (en) * 2015-02-09 2018-04-05 ネイバー コーポレーションNAVER Corporation Statistical data providing method and statistical data providing apparatus
JP2018085037A (en) * 2016-11-25 2018-05-31 京セラコミュニケーションシステム株式会社 Contents distributing device and contents distributing system
JP2019175315A (en) * 2018-03-29 2019-10-10 株式会社スマートラテ Preference analysis system and preference analysis method
JP2021022408A (en) * 2020-11-05 2021-02-18 ヤフー株式会社 Distribution device, distribution method, and distribution program
JP2021125079A (en) * 2020-02-07 2021-08-30 楽天グループ株式会社 Advertisement system and advertisement display method
WO2022190404A1 (en) 2021-03-11 2022-09-15 株式会社日立ソリューションズ Manga advertisement production assistance system, and manga advertisement production assistance method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195412A (en) * 2000-01-12 2001-07-19 Hitachi Ltd Electronic book system and method for displaying its contents
JP2002109359A (en) * 2000-09-27 2002-04-12 Casio Comput Co Ltd System and device for distributing advertisement, electronic book device and storage medium
JP2004252869A (en) * 2003-02-21 2004-09-09 Canon Inc Electronic book system
JP2005284572A (en) * 2004-03-29 2005-10-13 Nec Corp Electronic book distribution/reading method, electronic book distribution/reading device and electronic book distribution/reading program
JP2006004409A (en) * 2004-05-11 2006-01-05 Matsushita Electric Ind Co Ltd Electronic book device and display method in same device
JP2008269427A (en) * 2007-04-23 2008-11-06 Ntt Resonant Inc Information retrieval device, information retrieval method, information retrieval program, and computer readable recording medium recorded with information retrieval program
JP2009059317A (en) * 2007-09-04 2009-03-19 Dainippon Printing Co Ltd Server device which distributes advertisement insered in book content
JP2010165168A (en) * 2009-01-15 2010-07-29 Yutaka Kojima Comic blog, blog avator, blog avator game system, and blog avator game editor
JP2010249876A (en) * 2009-04-10 2010-11-04 Sony Corp Server apparatus, method of producing advertisement information, and program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195412A (en) * 2000-01-12 2001-07-19 Hitachi Ltd Electronic book system and method for displaying its contents
JP2002109359A (en) * 2000-09-27 2002-04-12 Casio Comput Co Ltd System and device for distributing advertisement, electronic book device and storage medium
JP2004252869A (en) * 2003-02-21 2004-09-09 Canon Inc Electronic book system
JP2005284572A (en) * 2004-03-29 2005-10-13 Nec Corp Electronic book distribution/reading method, electronic book distribution/reading device and electronic book distribution/reading program
JP2006004409A (en) * 2004-05-11 2006-01-05 Matsushita Electric Ind Co Ltd Electronic book device and display method in same device
JP2008269427A (en) * 2007-04-23 2008-11-06 Ntt Resonant Inc Information retrieval device, information retrieval method, information retrieval program, and computer readable recording medium recorded with information retrieval program
JP2009059317A (en) * 2007-09-04 2009-03-19 Dainippon Printing Co Ltd Server device which distributes advertisement insered in book content
JP2010165168A (en) * 2009-01-15 2010-07-29 Yutaka Kojima Comic blog, blog avator, blog avator game system, and blog avator game editor
JP2010249876A (en) * 2009-04-10 2010-11-04 Sony Corp Server apparatus, method of producing advertisement information, and program

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5947385B2 (en) * 2012-08-24 2016-07-06 富士フイルム株式会社 Image compression apparatus, operation control method thereof, and operation control program thereof
JPWO2014030486A1 (en) * 2012-08-24 2016-07-28 富士フイルム株式会社 Image compression apparatus, operation control method thereof, and operation control program thereof
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
WO2014112692A1 (en) * 2013-01-18 2014-07-24 Kim Soo-Hyun Advertisement system and advertisement method using content recognition time
JP2015513695A (en) * 2013-01-18 2015-05-14 キム,ス−ヒョン Advertisement system and advertisement method using content recognition time
JP2018509721A (en) * 2015-02-09 2018-04-05 ネイバー コーポレーションNAVER Corporation Statistical data providing method and statistical data providing apparatus
US11106277B2 (en) 2015-02-09 2021-08-31 Naver Corporation Cartoon statistical reading data method and apparatus
JP2017091166A (en) * 2015-11-09 2017-05-25 ヤフー株式会社 Determination device, determination method, and determination program
JP2017097555A (en) * 2015-11-20 2017-06-01 ヤフー株式会社 Distribution device, distribution method and distribution program
WO2017119533A1 (en) * 2016-01-04 2017-07-13 이준영 Method and system for predicting web content hits
JP2018085037A (en) * 2016-11-25 2018-05-31 京セラコミュニケーションシステム株式会社 Contents distributing device and contents distributing system
JP2017097915A (en) * 2017-02-01 2017-06-01 ヤフー株式会社 Distribution device, distribution method and distribution program
JP2018022517A (en) * 2017-10-04 2018-02-08 ヤフー株式会社 Determination device, determination method and determination program
JP2019175315A (en) * 2018-03-29 2019-10-10 株式会社スマートラテ Preference analysis system and preference analysis method
JP2021125079A (en) * 2020-02-07 2021-08-30 楽天グループ株式会社 Advertisement system and advertisement display method
JP2021022408A (en) * 2020-11-05 2021-02-18 ヤフー株式会社 Distribution device, distribution method, and distribution program
JP7054727B2 (en) 2020-11-05 2022-04-14 ヤフー株式会社 Distribution device, distribution method and distribution program
WO2022190404A1 (en) 2021-03-11 2022-09-15 株式会社日立ソリューションズ Manga advertisement production assistance system, and manga advertisement production assistance method

Also Published As

Publication number Publication date
JP5658986B2 (en) 2015-01-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
EP2663932B1 (en) Systems, methods, and interfaces for display of inline content and block level content on an access device
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
JP5634853B2 (en) Electronic comic viewer device, electronic comic browsing system, viewer program, and electronic comic display method
JP5312420B2 (en) Content analysis apparatus, method and program
JP5200065B2 (en) Content distribution system, method and program
US20110131482A1 (en) System and method for multi-channel publishing
US20140325348A1 (en) Conversion of a document of captured images into a format for optimized display on a mobile device
EP2544099A1 (en) Method for creating an enrichment file associated with a page of an electronic document
CN103620589A (en) Device, method, and program for displaying document file
CN111415396A (en) Image generation method and device and storage medium
CN105760501A (en) Document format conversion method and device
Kuhna et al. Semi-automated magazine layout using content-based image features
CN111078915B (en) Click-to-read content acquisition method in click-to-read mode and electronic equipment
JP2012133663A (en) Viewer device, browsing system, viewer program and recording medium
JP5674451B2 (en) Viewer device, browsing system, viewer program, and recording medium
US20150356120A1 (en) Design management apparatus, design management method, and non-transitory computer readable medium
JP6072560B2 (en) Electronic magazine generation system, electronic magazine generation method, and electronic magazine generation program
JP7366528B2 (en) Output content generation device, output content generation method, and program
CN106776489B (en) Electronic document display method and system of display device
US20130104014A1 (en) Viewer unit, server unit, display control method, digital comic editing method and non-transitory computer-readable medium
JP2009251920A (en) Document processor, document processing document method, and program
JP2013130916A (en) Document speed reading support device

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