JP5308580B1 - コンテンツ表示システム - Google Patents
コンテンツ表示システム Download PDFInfo
- Publication number
- JP5308580B1 JP5308580B1 JP2012549936A JP2012549936A JP5308580B1 JP 5308580 B1 JP5308580 B1 JP 5308580B1 JP 2012549936 A JP2012549936 A JP 2012549936A JP 2012549936 A JP2012549936 A JP 2012549936A JP 5308580 B1 JP5308580 B1 JP 5308580B1
- Authority
- JP
- Japan
- Prior art keywords
- content
- display
- sub
- display layer
- client terminal
- 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
- 238000000034 method Methods 0.000 claims abstract description 85
- 230000000694 effects Effects 0.000 claims description 41
- 230000008569 process Effects 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 37
- 238000003860 storage Methods 0.000 description 49
- 238000010586 diagram Methods 0.000 description 27
- 230000006870 function Effects 0.000 description 19
- 238000007726 management method Methods 0.000 description 15
- 238000000605 extraction Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 7
- 230000009471 action Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 241000282414 Homo sapiens Species 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/114—Pagination
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
コンテンツの上にコメントを記載する領域(オブジェクトレイヤー)を用いたコミュニケーション方法を採用し、複数のコメント表示領域用いて優先順位順に表示する。優先順位が高いコメントと表示が重ならない場合、次のコメントも同一領域上に記載する。優先順位が高いコメントと重なる場合、改ページし以降のコメントを次の領域に記載する。サーバ100はメインコンテンツとサブコンテンツとに対応付けられた表示レイヤーを複数管理し、サブコンテンツを表示レイヤー上に配置し、サブコンテンツが配置された表示レイヤーを少なくとも含む複数の表示レイヤーを、メインコンテンツとともにクライアント端末110、120、130に送信する。クライアント端末110、120、130はサブコンテンツが配置された表示レイヤーを、メインコンテンツとともに表示することによりメインコンテンツとサブコンテンツとを関連付けて表示する。
Description
本発明は、SNSを用いたデジタルコンテンツに関するコミュニケーション方法の構成と活用に関する。
インターネットにおいて、統計学上の仮説である「六次の隔たり(Six Degrees of Separation)」に基づいて世界中の人々の繋がりを活用する取り組みから、ソーシャルネットワーキングサービス(以下、SNSと記す。)が生まれ広く一般の人に利用されている。
特許文献1において、共通の写真や文章などの共通のコンテンツを介して、友人関係を用いてコミュニケーションを行う方法が開示されている。ネットワーク上に人間関係を持ち込むことによって、より親密なコミュニケーションを行う方法として広く一般に普及している。この発明を基本特許としてSNSが実現された。
SNSの表示方法として、縦一列に優先順位順にならべて表示するという表示方法が知られている。優先順位とは一例として記入時刻である。閲覧者の友人の行動やコメントを時系列にならべて表示することで、閲覧者は順番に読んでいけば更新状況を把握することができるものである。この表示方法の作り方が特許文献2に示されている。
また直接対面してのコミュニケーション手段のためSNSとは無関係であるものの、特許文献3のように、自分と友人の写真などを撮影機の中で撮影し、上に絵や文字を書く行為も若者に「デコる」という表現で普及している。これは写真上に思いでやメッセージを記載することで被写体となった人物間の関係を視覚化して友情を確かめ合う方法として広く普及している。
特許文献1,2にあるような表示形式によってSNSを構築した場合、コンテンツに関するコミュニケーションを行うとすると、コンテンツのどの位置に関する説明なのかを文章で解説するしかなかった。元々コンテンツに関してのコミュニケーションを行うことを想定していない表示方法となっているからである。それを解決する方法として特許文献3の記載方法のようにコンテンツ上でのコミュニケーションを実現することが考えられる。
しかしSNSのように同一コンテンツの同一ページ(もしくはシーン)に多数のコメントが記載されるとコメント同士が重なり合ってしまい視認性が落ちる問題があった。コメント同士が重なるのを防ぐためにコメントの位置を変えてしまうと、コメントの指し位置も変わり理解することが困難になる。また、各コメントを順番に点滅させたりすると、ユーザが自分のペースでコメントを読みづらくなるという問題があった。
本願に開示するオブジェクト表示システムにおいては、各ページに対して、表示単位(ページ)ごとにスクロールするコメントを記載する領域を設ける。スクロールの際、オブジェクト表示システムは、画面のスクロール方向のサイズの整数倍で、コメントを記載する領域をスクロールさせる。コメントを記載する領域は、画面と同じサイズを1ページとし、ページ内にコメントを記載していくが、ページ内において記載するコメントと重なる位置にすでに他のコメントがあった場合には、次のページにコメントを記載する。また、ページ内に重なるコメントがなければ、そのページにコメントを記載する。
本願に開示するコンテンツ表示システムは、コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを含むコンテンツ表示システムであって、前記サーバは、メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置し、前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信し、前記クライアント端末は、前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示する。
本願に開示するコンテンツ表示システムは、コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを含むコンテンツ表示システムであって、前記サーバは、メインコンテンツと、前記メインコンテンツに対応付けられたサブコンテンツと、前記サブコンテンツの配置に関する情報とを前記クライアント端末に送信し、前記クライアント端末は、前記メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、前記サブコンテンツの配置に関する情報に基づいて、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置し、前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示する。
本願のオブジェクト表示システム又はコンテンツ表示システムによれば、コンテンツ上の位置情報を考慮した複数のコメント記載を行うことが可能となる。また操作も容易な構造にできる。
<発明を実施するための形態1>
本実施の形態にかかるコミュニケーション方法を説明する。
本実施の形態にかかるコミュニケーション方法を説明する。
<図1:コンテンツを利用したSNSの構成>
図1は、本実施の形態にかかる機器構成を示した図である。システムは、サーバ100、クライアント端末A110、クライアント端末B120、クライアント端末C130、ネットワーク140を含む。またサーバ100はコンテンツ記憶部101、ユーザ情報管理部102、オブジェクト記憶部103、オブジェクト配置部104を含む。ユーザ情報管理部102及びオブジェクト配置部104の各機能の全部又は一部は、コンピュータ装置であるサーバ100が備えるCPU等の演算装置が所定のプログラムを実行することによって具現化される。コンテンツ記憶部101及びオブジェクト記憶部103の各機能の全部又は一部は、コンピュータ装置であるサーバ100が備えるディスク又はメモリ等の記憶装置により具現化される。また、各クライアント端末もサーバ100と同様に、CPU(Central Processing Unit)等の演算装置及びディスク又はメモリ等の記憶装置を備える。
図1は、本実施の形態にかかる機器構成を示した図である。システムは、サーバ100、クライアント端末A110、クライアント端末B120、クライアント端末C130、ネットワーク140を含む。またサーバ100はコンテンツ記憶部101、ユーザ情報管理部102、オブジェクト記憶部103、オブジェクト配置部104を含む。ユーザ情報管理部102及びオブジェクト配置部104の各機能の全部又は一部は、コンピュータ装置であるサーバ100が備えるCPU等の演算装置が所定のプログラムを実行することによって具現化される。コンテンツ記憶部101及びオブジェクト記憶部103の各機能の全部又は一部は、コンピュータ装置であるサーバ100が備えるディスク又はメモリ等の記憶装置により具現化される。また、各クライアント端末もサーバ100と同様に、CPU(Central Processing Unit)等の演算装置及びディスク又はメモリ等の記憶装置を備える。
本実施の形態ではネットワーク140はインターネットを想定している。サーバ100はインターネット上にてサービスを提供するためのサーバであり、クライアント端末A110、クライアント端末B120、クライアント端末C130はインターネット接続機能を有する端末である。なお本実施の形態ではインターネットとして説明するが、他のネットワークに接続する形態であってもかまわない。ネットワーク140を介してクライアント端末A110、クライアント端末B120、クライアント端末C130はサーバ100へ接続されている。厳密には各クライアント端末同士もネットワーク140で互いに接続されているが、本実施の形態ではクライアント間での直接通信は必要がなく、サーバ100に対して通信可能に繋がっていればよい。ただし実利用においてはクライアント間での直接通信があってもよい。
サーバ100は、コンテンツ記憶部101から、クライアント端末A110,B120,C130にて再生するデジタルコンテンツを提供する。デジタルコンテンツは、映像や音楽やWEBコンテンツなども含み種類を限定しないが、本実施の形態では電子書籍を例に挙げて記載する。コンテンツ提供者(多くは著作者や権利者)から提供されたデジタルコンテンツはサーバ100に蓄積され、必要に応じて各クライアント端末に配信され、各クライアント端末のユーザA,B,Cによって、視聴されることになる。
<図2:説明>
例えば、デジタルコンテンツが電子書籍であった場合、各クライアント端末は電子書籍端末として機能することになる。図2にて一般的に普及している電子書籍端末の説明を行う。電子書籍端末は液晶や有機ELや電子ペーパーなどを動作原理としてもつディスプレイ部を備えている。本ディスプレイ部に電子化された電子書籍を表示することができる。また、ディスプレイ部の上にはタッチセンサを備えており、ユーザは誌面にふれる感覚で電子書籍端末を操作(例えばフリック入力操作)することができる。
例えば、デジタルコンテンツが電子書籍であった場合、各クライアント端末は電子書籍端末として機能することになる。図2にて一般的に普及している電子書籍端末の説明を行う。電子書籍端末は液晶や有機ELや電子ペーパーなどを動作原理としてもつディスプレイ部を備えている。本ディスプレイ部に電子化された電子書籍を表示することができる。また、ディスプレイ部の上にはタッチセンサを備えており、ユーザは誌面にふれる感覚で電子書籍端末を操作(例えばフリック入力操作)することができる。
また一般的な電子書籍の構造について説明する。紙の書籍は、複数の紙を4辺のうち1辺のみを接着剤や金具や紐を使用して綴じる形状をしている。この綴じられた辺を軸として紙をめくることで各ページに記載された文章や絵や写真を閲覧することができる。また閉じた状態の一方を表紙(表表紙)とし、もう一方を裏表紙としている。表表紙から裏表紙の方向に順にページが割り当てられており、ページの順番に読み進んでいく構造になっていることが多い。綴じた辺は表紙(表表紙)に対して左側を綴じた左綴じと、表紙(表表紙)に対して右側を綴じた右綴じの二種類がある。特に文章を横書きにする書籍は左綴じ構造が多く、文章を縦書きにする書籍は右綴じ構造を採用することが多い。この紙の書籍のページを捲る動作は、長い歴史のなかで人類が利用してきた動作であるため、本の動きとして理解しやすい動作である。
この紙の動作に近い動作を電子書籍端末でも実現している。それがタッチセンサを使用した操作である。実際に電子書籍端末のディスプレイ部を捲ることはできないので、指で画面を横になぞることで次のページに進む仕組みを実現しているものが多い。紙での操作を再現することで直感的に操作できるためである。またディスプレイ部の周囲にスイッチやボタンを設け、その操作によってページを捲るものもある。またディスプレイ部内の画面上にボタンを設けて捲るタイプもある。これらに共通していることは、紙の本と同じくページを捲ることができる点にある。電子データのため綴じ代はないが、紙の書籍に近づけるために、進む方向と戻る方向が決まっている。どちら開きにしろ、進む方向と180度逆の方向が戻る方向となっている。
<図3:説明>
図3にこの一般的な電子書籍端末でのページ操作の例を示す。図3(a)は、一般的な電子書籍端末のページ操作の例で使用する電子書籍コンテンツのページデータ構造を示している。図では左から順に1ページ目(表紙)、2ページ目、3ページ目、4ページ目と連続し、間のページを省略して最終ページとなっている。この4ページから最終ページの間のページは記載を省略しているだけで実際には存在している。各ページには文章や絵や写真が掲載されているところ、動きの説明をわかりやすくするためページ番号のみを記載しているが、これらの記載は実際の記載内容を制限するものではない。
図3にこの一般的な電子書籍端末でのページ操作の例を示す。図3(a)は、一般的な電子書籍端末のページ操作の例で使用する電子書籍コンテンツのページデータ構造を示している。図では左から順に1ページ目(表紙)、2ページ目、3ページ目、4ページ目と連続し、間のページを省略して最終ページとなっている。この4ページから最終ページの間のページは記載を省略しているだけで実際には存在している。各ページには文章や絵や写真が掲載されているところ、動きの説明をわかりやすくするためページ番号のみを記載しているが、これらの記載は実際の記載内容を制限するものではない。
図3(a)に示す構造に並んだ電子書籍のデータを電子書籍端末で開いた様子を図3(b)に示す。図3(b)の電子書籍端末は、図3(a)の初めのページである1ページを表示している。この図3(b)の表示の状態でタッチセンサを使用し左方向へ操作(例えばフリック入力操作)した場合の画面遷移を図3(c)に示す。図3(c)では図3(a)での2ページ目が表示され、図3(b)で表示されていた1ページ目は消えている。
図3(c)の状態でタッチセンサを使用して左方向へ操作した場合の画面遷移を図3(d)に示す。図3(d)では図3(a)での3ページ目が表示され、図3(c)で表示されていた2ページ目は消えている。このように図3(a)の電子書籍データでは左方向への操作でページを読み進んでいくことが可能である。また図3(d)の状態でタッチセンサを使用して右方向へ操作した場合の画面遷移を図3(e)に示す。図3(e)では図3(a)での2ページ目が表示されており、4ページ目ではない。また図3(d)で表示されていた3ページ目は表示されていない。これは図3(d)までは左側方向への操作であったのに対し、右側方向へ操作した結果、ページ遷移は戻る方向の操作となり次の4ページ目ではなく、2ページ目が表示される結果となった。このように紙の本をめくる動作と類似した操作を行うことで、ページ遷移を行うことができる。
なお図3の説明では本の構成が図3(a)のように左から右に進むように構成されているためで、逆に右から左に進むように構成されていた場合には、右方向の操作で次のページへ進み、左方向への操作で右方向へ進むようになってもよい。また、書籍データにおいて、分かれているページごとに絵や文章やレイアウト等のデータがあるだけで操作方向を示すページに関する情報がない場合、電子書籍端末に搭載されているアプリケーションによって関連付けられた操作方向とページの移動方向とに基づいて、操作できるようにしてもよい。
なお、図3で使用した電子書籍端末はタッチセンサを搭載した例として操作例をあげているが、ディスプレイ部の外部のスイッチを使用した場合や、画面上に表示されたスイッチにふれた場合においても、上記と同様に、ページの進む方向と戻る方向の操作が可能である。
<図4:説明>
この図3で行われた表示の特徴について図4を用いて説明する。図4は図3(a)の電子書籍データにおいて、図3(b)の状態から左方向へ操作している最中の場合の例を示す。同じ状態である図3(c)と比較すると、図3(c)は2ページ目が表示されているが、1ページ目は消えている。しかし図4では、ディスプレイ部の左半分側に1ページ目の右側が表示され、右半分側に2ページ目の左側が表示されている状態になっている。一般的に電子書籍の場合には、このようにページ変更のときにページがずれた位置で停止するような表示は行われない。図4のような表示は、元の紙の書籍にページの概念があるためで、電子化されても電子書籍端末はページ単位で表示を行うという特徴がある。
この図3で行われた表示の特徴について図4を用いて説明する。図4は図3(a)の電子書籍データにおいて、図3(b)の状態から左方向へ操作している最中の場合の例を示す。同じ状態である図3(c)と比較すると、図3(c)は2ページ目が表示されているが、1ページ目は消えている。しかし図4では、ディスプレイ部の左半分側に1ページ目の右側が表示され、右半分側に2ページ目の左側が表示されている状態になっている。一般的に電子書籍の場合には、このようにページ変更のときにページがずれた位置で停止するような表示は行われない。図4のような表示は、元の紙の書籍にページの概念があるためで、電子化されても電子書籍端末はページ単位で表示を行うという特徴がある。
なお電子書籍のフォーマットや電子書籍端末によっては文字の大きさやディスプレイ部の大きさによって動的に1ページ内に表示する情報量を可変させることでページ数が増減されるため、ページという単位以外の概念をもっていることがあるが、それでも一画面内に収まっている範囲をページとした場合、操作によって続きもしくは前のページを表示するように画面切り替えを行いうるようになっている。
なお、図4のようにページがずれた位置で停止するような表示はされることはないと記載したが、使用者の操作によって図3(b)から図3(c)へ遷移する途中段階のアニメーションとして表示されることがある。これは使用者の操作に追従してページが変わることを視覚的に知らせる有効な手段である。
本実施の形態で使用する図1のクライアント端末A110、クライアント端末B120、クライアント端末C130も電子書籍コンテンツのみの表示については図2,3,4を用いて説明した既存の電子書籍端末と同じ表示を行うものとする。
図1のユーザ情報管理部102とオブジェクト記憶部103はSNSに関する機能を有する。ユーザ情報管理部102はサーバ100へのアクセス権及び、各ユーザの個人情報、各ユーザのクライアント端末の所有情報、ユーザ間の友人関係などを管理記憶している。例えば、一般的に各情報データを記録し保持する機能部はデータベース、その情報データを組み合わせたり、追加したり、書き換えたり、消去したりする機能部は管理部といったように、両機能部は別のデバイスにより定義することもできるるが、本実施の形態では分離する必要はないため、両機能部を合わせてユーザ情報管理部102とする。
オブジェクト記憶部103とは各ユーザの書き込みを保存する部分にあたる。オブジェクト記憶部103は、SNS上でのコミュニケーションの中核となるブロックである。オブジェクト記憶部103は、各ユーザの書いた文章や絵や投稿した写真などを記憶する。またオブジェクト記憶部103は、ユーザからの要望に応じて文章や絵や写真などを提供することも可能である。
本実施の形態では、コンテンツ(電子書籍)上にてSNSを介したコミュニケーションを行う。図1のシステム構成にて、ユーザAとユーザBが行うコミュニケーション方法を記載する。本実施の形態の特徴として、SNSでのコミュニケーションをWEBページ上ではなく電子書籍のページ上で行う点にある。
<図5:説明>
図5を用いて、サーバ100を介して、クライアント端末A110とクライアント端末B120がコミュニケーションを行う仕組みの例について説明する。
図5を用いて、サーバ100を介して、クライアント端末A110とクライアント端末B120がコミュニケーションを行う仕組みの例について説明する。
コンテンツ記録部101より電子書籍のコンテンツがクライアント端末A110とクライアント端末B120に対して提供される。本実施の形態では、一つのサーバでコンテンツの提供とSNSを提供しているが、コンテンツを供給する仕組みがあるのであればコンテンツとSNSをそれぞれ別のサーバで提供しても構わない。これは実サービスでは、例えば電子書籍(コンテンツ)の出版社とSNS事業者とが分かれているからである。
コンテンツ記憶部101より提供されたコンテンツはクライアント端末A110とクライアント端末B120上のディスプレイにそれぞれ表示される。各ディスプレイに表示されたコンテンツは、クライアント端末A110の所有者であるユーザAと、クライアント端末B120の所有者であるユーザBとがそれぞれのクライアント端末において視聴できる。これによりユーザAとユーザBは同じコンテンツを見ることができる環境が整う。
<図6:説明>
図6(a)にこの時視聴できるコンテンツの画面イメージを示す。電子書籍の複数あるページのうちどこかの1ページである。
図6(a)にこの時視聴できるコンテンツの画面イメージを示す。電子書籍の複数あるページのうちどこかの1ページである。
同一のコンテンツが表示されたことによって、お互いがそれぞれその内容を読むことでコミュニケーションのきっかけが生まれる。よってそのコンテンツ上でコミュニケーションを行うことができる。コミュニケーションを行うためのユーザ情報はユーザ情報管理部102に記録されている。つまりSNSサイトへの会員登録やユーザIDやログインパスワード、またユーザAとユーザBとの関係などが記載されている。これらの情報を活用することで円滑なコミュニケーションサービスを実現することができる。
ユーザAはクライアント端末A110上に図6(b)に示すような書き込みを行った。この時の書き込みとは文字入力された文章であっても構わないし、先行文献にあるようなデコったものであっても構わないし、写真や映像などであってもよい。これらをオブジェクトと呼ぶことにする。また、オブジェクトを書き込む対象となるコンテンツをメインコンテンツとすると、オブジェクトはサブコンテンツということもできる。
特にユーザAが記載したオブジェクトであるためオブジェクトAとする。図6(a)の画面の上で図6(b)のオブジェクトAを記載すると、図5のクライアント端末A又はクライアント端末Bのディスプレイ上に示す映像のようになる。オブジェクトAは特に吹き出しの形で図6(a)の画面の特定の位置を指しており位置情報が重要であるオブジェクトになっている。
このオブジェクトAと、どのコンテンツのどの位置に、誰が誰宛に書いた書き込みであるという情報がオブジェクト記憶部103に記憶される。なおこの記録された時の時刻もあわせて記録しておく。
オブジェクト記憶部103に記憶されたオブジェクトAは、クライアント端末B120に対して送信される。送信されるタイミングはクライアント端末B120をユーザBが使用して、図6(a)に記載のページを開いて、書き込まれたコメントを読むタイミングである。またそれ以前に送信しておきクライアント端末B120でキャッシュしておいてもかまわない。
クライアント端末B120のディスプレイには、図6(b)のようにユーザが書いたコメントが、図6(a)の画面の上に重なり合って表示されている。この画面はユーザAが所有しているクライアント端末A110のディスプレイに表示される画面と同一の画面であり、オブジェクトAの位置も同じ位置に再現されておりユーザAの意思を反映したものである。これにより、ユーザAとユーザBとは、画面を介したコミュニケーションが可能である。
この図5の状況に続いて、省略していたクライアント端末C130が加わった場合を図7に示す。図7にはサーバ100の他に、クライアント端末A110、クライアント端末B120、クライアント端末C130があり、サーバ100を介して各クライアント端末が接続されている。これは図1の構成と同じである。コンテンツ記憶部101の役割は図5と同じであり、各クライアント端末に対してコンテンツを提供する。提供されたコンテンツの表示画面は図5の説明と同じく図6(a)とする。
図1及び図5の場合と同様に、図7のユーザ情報管理部102もSNS上でのコミュニケーションを円滑に行うための情報を記録している。今回はクライアント端末C130を所有するユーザCの情報が加わっているが、ユーザ情報管理部102の役割は変わっていない。
例えば、ここでユーザCはクライアント端末C130上に図6(c)のような書き込みを行ったとする。この書き込みもオブジェクトの一つである。しかし、この書き込みは、クライアント端末A110のユーザが書いたオブジェクトAとは別のオブジェクトになる。各オブジェクトの識別のために、この書き込みを示すオブジェクトをオブジェクトCとする。クライアント端末C130上で書かれたオブジェクトCは図6(a)のコンテンツ画像と重なって表示される。表示された画面は、例えば、図7のクライアント端末C130のディスプレイ上の表示のようになる。
この新たなオブジェクトCはオブジェクト記憶部103に送信される。この場合、どのコンテンツのどの位置に、誰が誰宛に書いた書き込みであるという情報がオブジェクト記憶部103に記憶される。この時、オブジェクトCを書いたコンテンツの位置は、図5の説明でユーザAがユーザB宛にオブジェクトAを書いたコンテンツの位置と同じである。オブジェクトCの宛先はユーザCからユーザB宛で、オブジェクトCの記入時刻はユーザAがユーザB宛にオブジェクトAを書いた時刻より後のため、オブジェクトCについて新しい時刻が記載される。
<図7:説明>
オブジェクト記憶部103に記録された、ユーザCが書いたオブジェクトCは、クライアント端末B120に送信される。オブジェクトCは、クライアント端末B120において同じコンテンツの同じページ上に表示されるわけだが、クライアント端末A110から受け取ったオブジェクトAがあるため、これと重なって表示されてしまう。そのため記載内容がわかりにくくなってしまう。図7のクライアント端末B120のディスプレイは、ユーザAが作成したオブジェクトAとユーザCが作成したオブジェクトCとが重なって表示された場合の一例を示している。
オブジェクト記憶部103に記録された、ユーザCが書いたオブジェクトCは、クライアント端末B120に送信される。オブジェクトCは、クライアント端末B120において同じコンテンツの同じページ上に表示されるわけだが、クライアント端末A110から受け取ったオブジェクトAがあるため、これと重なって表示されてしまう。そのため記載内容がわかりにくくなってしまう。図7のクライアント端末B120のディスプレイは、ユーザAが作成したオブジェクトAとユーザCが作成したオブジェクトCとが重なって表示された場合の一例を示している。
<図8:説明>
図8に仮にオブジェクトの位置を動かして表示した例を示す。図8は、図6(a)にある同一のコンテンツの同一のページ上へのオブジェクトAとオブジェクトCとを示しているが、重なりを防ぐために、各オブジェクトの画面上の位置を移動し、各オブジェクトを縮小した形で表示している。これによりディスプレイ上では両方のオブジェクトが表示される。しかしオブジェクトの吹き出しの指し位置がかわってきてしまうため、そのオブジェクトを記載したユーザがなにを意図したのかが伝わらなくなってしまう。矢印以外の例としては、重要なモノの写真を赤丸で囲んでも位置がずれて伝わるのであれば意味をなさなくなる。文字だけのコミュニケーションに対して、より自由度の高いページ上でのコミュニケーションならではの課題が発生する。
図8に仮にオブジェクトの位置を動かして表示した例を示す。図8は、図6(a)にある同一のコンテンツの同一のページ上へのオブジェクトAとオブジェクトCとを示しているが、重なりを防ぐために、各オブジェクトの画面上の位置を移動し、各オブジェクトを縮小した形で表示している。これによりディスプレイ上では両方のオブジェクトが表示される。しかしオブジェクトの吹き出しの指し位置がかわってきてしまうため、そのオブジェクトを記載したユーザがなにを意図したのかが伝わらなくなってしまう。矢印以外の例としては、重要なモノの写真を赤丸で囲んでも位置がずれて伝わるのであれば意味をなさなくなる。文字だけのコミュニケーションに対して、より自由度の高いページ上でのコミュニケーションならではの課題が発生する。
<図9:説明>
その問題を解決するために、本発明の特徴であるサーバ100にはオブジェクト配置部104が存在している。図9を用いて、オブジェクト配置部104を使用したコミュニケーション方法を説明する。図9の状況は、図7と同じように、サーバ100が提供するSNSを介してクライアント端末A110、クライアント端末B120、クライアント端末C130が接続されており、クライアント端末A110からクライアント端末B120に対してユーザAが書いた図6(b)のオブジェクトAがサーバ100を通して送られ、クライアント端末C130からクライアント端末B120に対してユーザCが書いた図6(c)のオブジェクトCがサーバ100を通して送られる場合を想定している。
その問題を解決するために、本発明の特徴であるサーバ100にはオブジェクト配置部104が存在している。図9を用いて、オブジェクト配置部104を使用したコミュニケーション方法を説明する。図9の状況は、図7と同じように、サーバ100が提供するSNSを介してクライアント端末A110、クライアント端末B120、クライアント端末C130が接続されており、クライアント端末A110からクライアント端末B120に対してユーザAが書いた図6(b)のオブジェクトAがサーバ100を通して送られ、クライアント端末C130からクライアント端末B120に対してユーザCが書いた図6(c)のオブジェクトCがサーバ100を通して送られる場合を想定している。
図9が図7での送信方法と異なるのは、オブジェクト記憶部103から直接クライアント端末B120に対してオブジェクトが送信されるのではなく、オブジェクト記憶部103からオブジェクト配置部104にオブジェクトが送られ、オブジェクト配置部104からクライアント端末B120に対してオブジェクトが送信される点である。
また、図9の状況と図7の状況では、送信されたオブジェクトデータの取り扱いに違いがある。図9のクライアント端末B120のディプレイ上には図6(a)のコンテンツの上にユーザCが記載したオブジェクトCが重ねて表示され、ディスプレイ外のページにユーザAが記載したオブジェクトAが用意されている。この場合、オブジェクトCは正しいコンテンツ上の位置に配置され、オブジェクトAについてはコンテンツを表示している画面外に配置される。
<図10:説明>
ここで図9のオブジェクト配置部104で生成されるオブジェクトの配置方法とそれを受け取ったクライアント端末での表示方法について図10を使用して説明する。オブジェクト配置部104で出力されるオブジェクトは表示層を複数持つ構造とする。例えば、電子書籍の特定のページに対してページごとにオブジェクトを重ねるためレイヤー構造を有しているといってよい。ただしオブジェクトの表示層同士は重なり合っているわけではなく、同じ高さの位置に複数存在している。図10(a)はこのオブジェクトの表示層であるオブジェクトレイヤー(表示レイヤー)の構造を示した図である。例えば、オブジェクトレイヤーのベースは透明又は半透明であるため、オブジェクトレイヤーをコンテンツに重畳させた場合、コンテンツ上にオブジェクトが表示されているように視認される。オブジェクトレイヤーはページ単位に分かれており、各ページが順に連結した構造(例えば列構造)を持っている。このオブジェクトレイヤーは電子書籍の表示単位(ここではページ単位)に対して1列ずつ存在している。また、オブジェクトレイヤーのページの大きさは、電子書籍の表示単位(ここではページ単位)と同一である。オブジェクトレイヤーに記載されているものはユーザが記入したコメントや絵や写真であるが、本図では識別を容易にするため、ページ番号を記載した図を用いることにする。
ここで図9のオブジェクト配置部104で生成されるオブジェクトの配置方法とそれを受け取ったクライアント端末での表示方法について図10を使用して説明する。オブジェクト配置部104で出力されるオブジェクトは表示層を複数持つ構造とする。例えば、電子書籍の特定のページに対してページごとにオブジェクトを重ねるためレイヤー構造を有しているといってよい。ただしオブジェクトの表示層同士は重なり合っているわけではなく、同じ高さの位置に複数存在している。図10(a)はこのオブジェクトの表示層であるオブジェクトレイヤー(表示レイヤー)の構造を示した図である。例えば、オブジェクトレイヤーのベースは透明又は半透明であるため、オブジェクトレイヤーをコンテンツに重畳させた場合、コンテンツ上にオブジェクトが表示されているように視認される。オブジェクトレイヤーはページ単位に分かれており、各ページが順に連結した構造(例えば列構造)を持っている。このオブジェクトレイヤーは電子書籍の表示単位(ここではページ単位)に対して1列ずつ存在している。また、オブジェクトレイヤーのページの大きさは、電子書籍の表示単位(ここではページ単位)と同一である。オブジェクトレイヤーに記載されているものはユーザが記入したコメントや絵や写真であるが、本図では識別を容易にするため、ページ番号を記載した図を用いることにする。
図10(b)から図10(e)までを使用して、オブジェクトレイヤーの操作方法について示す。図10(b)は電子書籍の特定ページに対してオブジェクトレイヤーの初めを表示したものである。図10(b)には、図10(a)の一番上にあるオブジェクトレイヤーの1ページ目が表示されている。また電子書籍の表示ページには図6(a)のコンテンツ画面を使用している。
図10(b)の表示状態からクライアント端末にあるタッチセンサを上方向に操作した場合の動作結果を図10(c)に示す。図10(c)では、図10(a)に示したオブジェクトレイヤーの2ページ目が表示されている。上方向の操作によって図10(a)のオブジェクトレイヤーが画面1つ分のみ移動し、オブジェクトレイヤーの2ページ目が表示されている状態になる。この時に電子書籍のコンテンツページについては変化していない。これは、コンテンツページの操作方法とオブジェクトレイヤーのページの操作方法とが異なるためである。上記図3を用いて説明したように、電子書籍のページ移動は左右方向の操作で行うものである。このため、上下方向の操作方法については空いている状態にある。よって、例えば上下方向にオブジェクトレイヤー操作を割り当てることで、ページ移動とは別にオブジェクトレイヤーの操作が可能である。
図10(c)の表示状態から続けてタッチセンサをさらに上方向に操作した場合の動作結果を図10(d)に示す。図10(d)では、電子書籍のコンテンツレイアウト表示は図6(a)のまま変化せずにオブジェクトレイヤーのみが変化し図10(a)での3ページ目が表示されている。これは図10(c)と同じく、コンテンツのページを操作するための左右方向の操作ではなく、オブジェクトレイヤーを操作する上方向への操作であるため、コンテンツのレイアウト画面は変わらずに、オブジェクトレイヤーのみが次のページに移動しているからである。
図10(d)の表示状態から続けてタッチセンサを下方向に操作した場合の動作結果を図10(e)に示す。図10(e)では、電子書籍のコンテンツレイアウト表示は図6(a)のまま変化せずにオブジェクトレイヤーのみが変化している。また図10(c),図10(d)がオブジェクトレイヤーの次のページを表示しているのに対して、図10(e)ではオブジェクトレイヤーの前のページである2ページ目が表示されている。これはタッチセンサの操作方法が異なっているためである。図10(c)、図10(d)ではタッチセンサを上方向に操作したのに対して、図10(e)では下方向に操作している。オブジェクトレイヤーは電子書籍の操作に近い感覚で、かつ電子書籍の操作方法とは異なり空いている上下方向の操作を取り入れているために、下方向の操作によってオブジェクトレイヤーが1ページ戻った状態を表している。
<図11:説明>
この図10で行われた表示の特徴について図11を用いて説明する。図11(a)は図10(b)の状態から上方向に操作した場合を示す。同じ状態である図10(c)と比較すると、図10(c)ではオブジェクトレイヤーの2ページ目が完全に表示されていて、1ページ目は表示されていない。それに対し図11(a)では上側に1ページ目が表示されて、下側に2ページ目が表示されている。このようにそれぞれのオブジェクトレイヤーが両方表示される状態は作らない。オブジェクトレイヤーに書かれるオブジェクトが位置情報を持つためで、ずらした位置に表示した場合、下側のコンテンツのレイアウトとオブジェクトの表示位置に差が生じ位置情報が異なってしまうためである。なお、図11(a)のように表示されることはないと記載したが、使用者の操作によって図10(b)から図10(c)へ遷移する途中段階のアニメーションとしては使用されることがある。これは使用者の操作に追従してページが変わることを視覚的に知らせる有効な手段である。
この図10で行われた表示の特徴について図11を用いて説明する。図11(a)は図10(b)の状態から上方向に操作した場合を示す。同じ状態である図10(c)と比較すると、図10(c)ではオブジェクトレイヤーの2ページ目が完全に表示されていて、1ページ目は表示されていない。それに対し図11(a)では上側に1ページ目が表示されて、下側に2ページ目が表示されている。このようにそれぞれのオブジェクトレイヤーが両方表示される状態は作らない。オブジェクトレイヤーに書かれるオブジェクトが位置情報を持つためで、ずらした位置に表示した場合、下側のコンテンツのレイアウトとオブジェクトの表示位置に差が生じ位置情報が異なってしまうためである。なお、図11(a)のように表示されることはないと記載したが、使用者の操作によって図10(b)から図10(c)へ遷移する途中段階のアニメーションとしては使用されることがある。これは使用者の操作に追従してページが変わることを視覚的に知らせる有効な手段である。
また図11(b)のようにオブジェクトレイヤーの複数のページが重なって表示されることはない。オブジェクトレイヤーのページ同士が重なってしまった場合、オブジェクト同士の競合が生じ視認できなくなるためである。ただし、これも画面遷移の途中段階のアニメーションとして使用する分には構わない。
<図12:説明>
図12に図9の構成と役割でのオブジェクト配置部104が、オブジェクトレイヤーをどのように生成するのかをフロー図にて示す。まずオブジェクト記憶部103よりユーザBの所有するクライアント端末B120に送信すべきオブジェクトを受け取る(ステップS1201)。ここでは複数のオブジェクトがあるとする。仮にオブジェクトが1つしかない場合には、オブジェクト配置部104はその唯一のオブジェクトを出力すればよいだけである。
図12に図9の構成と役割でのオブジェクト配置部104が、オブジェクトレイヤーをどのように生成するのかをフロー図にて示す。まずオブジェクト記憶部103よりユーザBの所有するクライアント端末B120に送信すべきオブジェクトを受け取る(ステップS1201)。ここでは複数のオブジェクトがあるとする。仮にオブジェクトが1つしかない場合には、オブジェクト配置部104はその唯一のオブジェクトを出力すればよいだけである。
続いて受け取ったオブジェクトを優先順位順にソートする(ステップS1202)。優先順位とはユーザBに対して見せたい順番にあたる。多くの場合にはオブジェクトが作られた(各ユーザがコメント書いた)時刻の順で、特許文献2でも使用される方法である。またオブジェクトに追加のオブジェクト(各ユーザが書いたコメントに対しての返信のコメント)があった場合には、元のオブジェクトも含めて追加されたオブジェクトの作られた時間を優先順位順としてもよい。またSNS機能を用いて、他のユーザからのLike機能(もしくは、イイネ機能)を用いて順位決定してもよい。例えば他ユーザからのLikeが多くついたコメントの優先順位を高くしてもよい。なおLike機能を使った文章の優先順位化については米国特許第7788260号明細書などが詳しい(但し、検索での利用について記されている)ので記載を省略する。また特定のキーワードや文章が含まれるコメントを優先順位の決定事項としてもよい。例えば受信者の名前や特定のキーワードが入ったものを高い優先順位としたり、スパムメールのような宣伝や勧誘文のものを低い優先順位としたりしてもよい。なお、特定のキーワードは、SNSのユーザ情報又はユーザのログ情報から抽出することができる。またユーザ自身や他のユーザによるオブジェクトの参照履歴を基準としてもよい。例えば、参照履歴の多いコメントは注目度が高いと考えられるからである。ここでオブジェクトを視認したか否かの判断は表示すべきオブジェクトを各ユーザが保有するクライアント端末で表示したことがあるかないかで判断してもよい。またこれらの優先順位の決定方法を組み合わせて判断してもよい。図9の例では、オブジェクトの作成日時を使用し日時が新しいものを優先順位が高いものとして記載する。例では先にクライアント端末A110でオブジェクトAが作成され、続いてクライアント端末C130でオブジェクトCが作成されたため、優先順位は、オブジェクトC、オブジェクトAの順となる。なおオブジェクトの優先順位を決定するための情報は、オブジェクト記憶部103に保存されており、ステップS1201でオブジェクトと一緒にその情報も受け取っている。
オブジェクトの優先順位の決定後は優先順位が高いオブジェクトから、順に表示するためのオブジェクトレイヤーを作成していく。まずはオブジェクトレイヤーがない状態であるため、初めのページにあたるオブジェクトレイヤーを用意する(ステップS1203)。この時点では2ページ目以降は存在しない。
用意したオブジェクトレイヤー(1ページ中1ページ目)に未描画で優先順位が最も高いオブジェクトを描画する(ステップS1204)。優先順位はステップS1202で決定しており、未描画で優先順位が高いオブジェクトはオブジェクトCである。よってオブジェクトCがオブジェクトレイヤーの1ページ目に記載される。
続いてステップS1205では判断分岐が行われる、まだ未描画のオブジェクト残っているのかどうかで分かれる(ステップS1205)。図9では2つのオブジェクトがあり、優先順位が高かったオブジェクトCのみが描画されており、優先順位が低いオブジェクトAは描画されていない。よって、まだオブジェクトAが残っているのでYESを選択し、次の判断分岐であるステップS1206に移る。
次の判断分岐であるステップS1206では、すでに描画したオブジェクトと、未描画のオブジェクトで優先順位が一番高いオブジェクトとの間で、描画位置が重複しているのか否かを判断する(ステップS1206)。すでに描画したオブジェクトとは、オブジェクトレイヤーの最後のページに描画されたすべてのオブジェクトである。現在オブジェクトレイヤーは1ページあり、その1ページ目にオブジェクトCが配置された状態である。図7のクライアント端末のディスプレイ部の描画のように、オブジェクト同士が重なる位置に存在するオブジェクトAとオブジェクトCであるため、ステップS1206では重複するほうにあたる。そのためステップS1203を実行する。
再度のステップS1203では、新しいオブジェクトレイヤーのページを作成するため、オブジェクトレイヤーの2ページ目を作成し、以降2ページ目の配置の処理を行う。この時点で1ページ目は作成が完了している。
続いてのステップS1204では、新たに作成したオブジェクトレイヤーの2ページ目に未描画で優先順位が最も高いオブジェクトを配置する。現在未描画のオブジェクトはオブジェクトAである。よって、2ページ目にオブジェクトAを描画する。
2ページ目にオブジェクトAを描画した後のステップS1205の時点では、未描画のオブジェクトは存在しない。よって、再度のステップS1205では別のNO側の経路へ進む。
以上の処理により、オブジェクトレイヤーに対する全てのオブジェクトの配置が終わったので、出来上がったオブジェクトレイヤーを表示端末に対して送信する(ステップS1207)。なお、ここでの表示端末はクライアント端末B120である。
<図13:説明>
図13(a)に、図12のフローを完了した時点で生成されているオブジェクトレイヤーの構成を示す。2ページのオブジェクトレイヤーが存在し1ページ目には図6(c)に記載したオブジェクトCが記載され、2ページ目には図6(b)で示したオブジェクトAが記載されている。
図13(a)に、図12のフローを完了した時点で生成されているオブジェクトレイヤーの構成を示す。2ページのオブジェクトレイヤーが存在し1ページ目には図6(c)に記載したオブジェクトCが記載され、2ページ目には図6(b)で示したオブジェクトAが記載されている。
図13(b)に、図13(a)のオブジェクトレイヤーをクライアント端末B120で表示した場合を示す。処理は図9に準じているので、表示している電子書籍コンテンツは図6(a)に示したコンテンツである。その上にオブジェクトレイヤーの1ページ目が表示されている。この状態でクライアント端末B120の使用者であるユーザBはコンテンツ上に記載されたユーザCが作成したオブジェクトCを読むことができる。オブジェクトの配置位置もユーザCが作成した時と同じ位置であり、位置に対して意味があるオブジェクトを正しく表示・表現することができている。これは、上述の通り、オブジェクトレイヤーのページの大きさと、コンテンツのページの大きさとが合致するためである。
図13(b)の状態から、クライアント端末B120のタッチセンサを上方向に操作した場合の表示を図13(c)に示す。図13(b)の状態で表示されていた図13(a)のオブジェクトレイヤーの1ページ目が消え、2ページ目が表示されている。この動きは図10での動きと同じである。これによりユーザBはユーザAが書いたオブジェクトAを読むことができる。オブジェクトの配置位置もユーザAが作成した時と同じ位置であり、位置に対して意味があるオブジェクトを正しく表示・表現することができている。
<図14:説明>
図12のステップS1206において、「重複しない」を選択した場合の分岐処理についてここまで記載されていない。ステップS1206でのこの選択肢を通る場合の例を説明する。
図12のステップS1206において、「重複しない」を選択した場合の分岐処理についてここまで記載されていない。ステップS1206でのこの選択肢を通る場合の例を説明する。
サーバ100、クライアント端末A110、クライアント端末B120、クライアント端末C130の構成や関係については図9と同じ状態である。ここでクライアント端末A110にて書かれたオブジェクトを図6(b)のオブジェクトAとし、クライアント端末C120にて書かれたオブジェクトを図6(c)のオブジェクトCとしたが、本例においては、このオブジェクトAとオブジェクトCを変更して説明する。変更したオブジェクトを図14に示す。図14(a)は本例でのクライアント端末A110にて書かれたオブジェクトでオブジェクトA’とする。また、図14(b)はクライアント端末C130にて書かれたオブジェクトでオブジェクトC’とする。これらのオブジェクトの違いは、前例でのオブジェクトAとオブジェクトCとが重なり合う位置に配置されているのに対して、オブジェクトA’は領域上部に配置され、オブジェクトC’は領域下部に配置されており、オブジェクト同士が重なり合わない点である。この図9でオブジェクトA’とオブジェクトC’とをクライアント端末B120に対して送信するためのオブジェクト配置部104の動きを図12のフローを用いて説明する。
<図9:二度目の説明>
ステップS1201において、オブジェクトA’とオブジェクトC’と優先順位を決定するための情報(ここではオブジェクトの作成日時)をオブジェクト記憶部103から受け取る。
ステップS1201において、オブジェクトA’とオブジェクトC’と優先順位を決定するための情報(ここではオブジェクトの作成日時)をオブジェクト記憶部103から受け取る。
続いてステップS1202において優先順位順にソートする。優先順位はオブジェクトC’、オブジェクトA’の順となる。
続いてステップS1203において、新しいオブジェクトレイヤーを作成する。この時点ではオブジェクトレイヤーは1ページ目のみである。
ステップS1204において、未描画で最も優先順位が高いオブジェクトをオブジェクトレイヤーに記載する。まずオブジェクトC’が描画される。
ステップS1205において、未描画のオブジェクトが残っているのかを判断する。この状態ではまだオブジェクトA’の描画を行っていない。よってYESであるため、ステップS1206に進む。ここまでの流れは前例での説明手順と同じである。
ステップS1206において、描画済みのオブジェクトと、未描画のオブジェクトの優先順位が一番高いオブジェクトとの重なりを判断する。最終のページにすでに描画されているものはオブジェクトC’のみである。また未描画のオブジェクトはオブジェクトA’であるためこの2つを比較する。その結果オブジェクト同士が重なり合わない。そのためステップS1206では重複しないほうを選択することになる。
重複しない場合には、新しいオブジェクトレイヤーのページを作成せず、ステップS1204にて現在のオブジェクトレイヤーに対して未描画のオブジェクトを描画する。これにより未描画であったオブジェクトA’はオブジェクトレイヤーの1ページ目に描画される。
続いてステップS1205では未描画のオブジェクトは残っていないのでNOを選択し、ステップS1207にてサーバよりクライアント端末B120へオブジェクトレイヤーが送信される。
<図15:説明>
ここで送信時のオブジェクトレイヤーとクライアント端末B120での表示例を図15に示す。
ここで送信時のオブジェクトレイヤーとクライアント端末B120での表示例を図15に示す。
図15(a)にオブジェクト配置部104によって生成されたオブジェクトレイヤーの構造を示す。図15(a)のように複数のページは持たず、1ページ内にオブジェクトA’とオブジェクトC’とが共に記載されている。
図15(b)に、上記のように作られたオブジェクトレイヤーをクライアント端末B120上に表示した場合を示す。両オブジェクトが重なり合わないため各オブジェクトを読むのに支障がない。このようにページをめくる必要がない場合にはページを生成しないため、図13の時のようにオブジェクトレイヤーのページを動かす必要はなくなる。
本例では3人のユーザと3台のクライアント端末と2つのオブジェクトで説明を行ったが、実サービスを想定した場合には、数万から数億人のユーザがつながるネットワークとなるため、数多くのオブジェクトがサーバ上に蓄積され、ユーザは必要に応じてオブジェクトを読むことになる。オブジェクトレイヤーの1ページ内に複数のオブジェクトが配置できなければ、オブジェクト数とオブジェクトレイヤーのページ数が同じとなり、オブジェクトレイヤーを上下に移動するための操作回数が増えてわずらわしくなるが、オブジェクトが重ならず視認できる場合には1ページ内に複数記載し、視認できなくなる場合には次のページに表示するといった、視認性と操作性を兼ね備えた表示方法が実現できる。
<図16:説明>
図1の構成での説明に関しては、図6(a)の一画面を用いて説明したが、実際の電子書籍コンテンツは複数のページを有しているものである。各ページに対してオブジェクトレイヤーが独立して存在しているため、実際の構造を概念的に図示すると、例えば図16に示すようになる。
図1の構成での説明に関しては、図6(a)の一画面を用いて説明したが、実際の電子書籍コンテンツは複数のページを有しているものである。各ページに対してオブジェクトレイヤーが独立して存在しているため、実際の構造を概念的に図示すると、例えば図16に示すようになる。
図16は、電子書籍コンテンツ(仮にコンテンツD)の各ページのデータに対して、オブジェクトレイヤーが設けられた状態を示している。横方向(矢印X方向)にコンテンツのページが並び、各ページの縦方向(矢印Y方向)にオブジェクトレイヤーのページが並んでいる。端末を十字方向に操作できるものとすると、左右方向の操作でコンテンツのページを移動させることができ、上下方向の操作でオブジェクトレイヤーのページを移動させることができる。
コンテンツの各ページに属するオブジェクトレイヤーの長さ(ページ数)はオブジェクトとオブジェクトの重なりによって変わってくるため、コンテンツの各ページによって異なることになる。何も記載されていないコンテンツのページにはオブジェクトレイヤーはない状態となるか、もしくは、空のオブジェクトレイヤーだけがある状態となる。これにより電子書籍コンテンツの視聴と、コメントが記載されたオブジェクトレイヤーの視認とが共に可能となり、コンテンツを用いたコミュニケーション機能を有したSNSを作成することが可能となる。
<コンテンツとオブジェクトレイヤーのサイズ関係>
なお、コンテンツの各ページにオブジェクトレイヤーが存在する構成であり、またコンテンツのページの位置を指定してオブジェクトレイヤーのページを切り替える構成のため、各コンテンツのページのサイズとオブジェクトレイヤーのページのサイズは同じとするとよい。またオブジェクトレイヤーのスクロール時にアニメーションによるスクロール表現を行う場合には、ページとページの境界にマージンをとってもよい。ただしスクロール時にはマージンの幅の分だけ多くスクロールするようにし、アニメーションによるスクロール表現が終了した時には、マージンを含まない領域(オブジェクトレイヤーのページのみ)が表示されている必要がある。またこのマージンはオブジェクトレイヤーのページの境界を示す線(例えば破線)であってもよい。マージンをとることにより、オブジェクトレイヤーのページを視認しやすくなる。
なお、コンテンツの各ページにオブジェクトレイヤーが存在する構成であり、またコンテンツのページの位置を指定してオブジェクトレイヤーのページを切り替える構成のため、各コンテンツのページのサイズとオブジェクトレイヤーのページのサイズは同じとするとよい。またオブジェクトレイヤーのスクロール時にアニメーションによるスクロール表現を行う場合には、ページとページの境界にマージンをとってもよい。ただしスクロール時にはマージンの幅の分だけ多くスクロールするようにし、アニメーションによるスクロール表現が終了した時には、マージンを含まない領域(オブジェクトレイヤーのページのみ)が表示されている必要がある。またこのマージンはオブジェクトレイヤーのページの境界を示す線(例えば破線)であってもよい。マージンをとることにより、オブジェクトレイヤーのページを視認しやすくなる。
<変形例>
なお、本実施の形態では、ユーザが使用するクライアント端末として電子書籍端末を例としてあげているが、電子書籍専用端末である必要はなく、携帯電話や、スマートフォン、タブレットやノート型のPC、PDAなどの端末であってもよいし、テレビなどの大型の表示装置であって直接手をふれずにリモコンや手のジェスチャーによる操作が可能な端末でもよい。またタッチパネルによる操作を記載しているが、十字ボタンなどの操作ボタンを設けてもよく、情報端末の種類と入力の手段を限定するものではない。
なお、本実施の形態では、ユーザが使用するクライアント端末として電子書籍端末を例としてあげているが、電子書籍専用端末である必要はなく、携帯電話や、スマートフォン、タブレットやノート型のPC、PDAなどの端末であってもよいし、テレビなどの大型の表示装置であって直接手をふれずにリモコンや手のジェスチャーによる操作が可能な端末でもよい。またタッチパネルによる操作を記載しているが、十字ボタンなどの操作ボタンを設けてもよく、情報端末の種類と入力の手段を限定するものではない。
なお、本実施の形態では、例としてのコンテンツを電子書籍として記載したが、電子雑誌であっても構わないし、電子新聞であってもかまわない。電子化され情報端末(ここではクライアント端末)で再生できるコンテンツであれば種類を限定するものではない。
なお、本実施の形態では、電子書籍コンテンツの操作方法を左方向に操作するとページが進み、右方向に操作するとページが戻ると記載している。これは紙の書籍の左綴じの書籍と同じ操作を体験できるように記載しているためだが、右綴じの本も多い。この場合左右が逆になっても構わない。
なお、本実施の形態では、電子書籍コンテンツの操作方法を左右、オブジェクトレイヤーの操作を上下と記載したが、これは横綴じ(左右どちらかを綴じた構造)の書籍を例として記載しているためであり、別の例として上や下を閉じた電子書籍があっても構わない。この場合には、電子書籍コンテンツの操作方法を上下とし、オブジェクトレイヤーの操作を左右とすることができる。
なお、本実施の形態では、紙の書籍の右綴じ、左綴じを基準に電子書籍の操作方法を決めていると記載しているが、操作方法は、ユーザ設定で決定したり、ユーザのくせから動的に判断したりして決定してもよい。また同様にオブジェクトレイヤーの操作の方向についてもユーザによって決定されてもよい。また、操作方向は直線方向に限定されず、例えば円弧方向であってもよい。
なお、本実施の形態では、オブジェクトレイヤーの操作を下方向に操作すると次のページへ、上方向に操作すると前のページへと記載した。これは優先順位が高いオブジェクトを上に配置し、優先順位が低いオブジェクトを下に配置する場合を例としたためである。インターネット上での方法として逆に新しいコメントは下に追加する場合も多くある。この場合、優先順位順のページでは、上方向に操作すると次のページ、下方向に操作すると前のページとなるようにしてもよい。
なお、本実施の形態では、オブジェクトレイヤーのいずれかの領域を操作することによりページ移動を可能としたが、操作可能な領域を制限してもよい。例えば、ディスプレイの上半分又は下半分の領域をオブジェクトレイヤーのページ操作が可能な領域にとして定義してもよい。この場合、オブジェクトレイヤーのページ操作が不可能な領域を、コンテンツのスクロール操作が可能な領域として構成してもよい。
なお、本実施の形態では、コンテンツ記憶部101からコンテンツが出力され、オブジェクト配置部104からオブジェクトレイヤーが出力され、クライアント端末B120によってコンテンツとオブジェクトレイヤーとを重ねて表示させる例を記載しているが、サーバ側100にて予めオブジェクトレイヤーをコンテンツの上に重ね合わせたうえで、一枚の画像としてクライアント端末Bに送ってもよい。この場合、コンテンツの同一ページの各オブジェクトレイヤーは、すべて同じコンテンツに重ねられて画像化されることになる。この方法はクライアント端末が非力なスペックを持った情報端末であった場合に有効な手法である。
なお、本実施の形態では、クライアント端末B120でのコンテンツのページとオブジェクトレイヤーとを合成する際に、コンテンツのページを下側に表示し、その上にオブジェクトレイヤーを重ねて表示する方法で記載を行っているが、オブジェクトレイヤーがコンテンツのページよりも下側にあっても構わない。この場合、例えばコンテンツはオブジェクトを視認できるように透過的に表示することが好ましい。また、コンテンツのページが文字や文章の層だけでなく、背景(紙の書籍での紙の部分)の層も持つ場合、それらの層の間にオブジェクトレイヤーを表示しても構わない。文字をハイライトしたい場合などに、文字の色を元の色のままにし裏地にハイライトの処理を行うことができる。
なお、本実施の形態でのオブジェクトレイヤーを画像化して提供しても構わない。表示時にオブジェクトレイヤーの下側になるコンテンツが読める必要があるため、オブジェクトがない部分には透明色を指定するとよい。またオブジェクトを視認可能な程度に半透明にして表示してもよい。
なお、本実施の形態は、コンテンツの上にオブジェクトレイヤーを重ねて表示しているが、ユーザ操作や指示によってコンテンツのみを表示するよう切換えできるようにしてもよい。オブジェクトレイヤーを表示するか否かの切換えにはクライアント端末に付属した入力装置を用いてもよい。また、オブジェクトレイヤーへのオブジェクトの記載を2ページ目から開始することで、1ページ目をオブジェクトが一切記載されていないページとし、この1ページ目をコンテンツの上に重ねて表示することでコンテンツのみを表示する構成としてもよい。またオブジェクトの記載がないページを1ページ目以外の任意のページ(例えば、最終ページ他)とし、そのページをコンテンツの上に重ねて表示することでコンテンツのみを表示する構成としてもよい。
なお、クライアント端末へのオブジェクトレイヤーの表示に基づいて、そのオブジェクトレイヤーに表示されているオブジェクトの参照の有無を判断し、表示済みの場合はオブジェクトの視認済み、未表示の場合はオブジェクトの未視認と判断することで、オブジェクトの視認履歴の管理をしたり、オブジェクトの未視認数をカウントしたりして、未視認の新しいオブジェクトを新着オブジェクトとしてユーザに通知する仕組みを用意してもよい。新しいオブジェクトが追加されたり、オブジェクトの優先順位が変わったりした場合には、オブジェクトの配置が変わるため作成されるオブジェクトレイヤーのページに配置されるオブジェクトの構成も変化する可能性がある。オブジェクトレイヤーの同じページに同じオブジェクトが表示されることは保証されないため、視認履歴はオブジェクトレイヤーのページごとではなく、オブジェクトごとに管理することが望ましい。
またユーザに対して、書き込みの量や、未視認の書き込み量や、おすすめの書き込み量を通知する場合に、オブジェクトレイヤーのページ数や、未視認のオブジェクトが配置されているオブジェクトレイヤーのページ数を基準に通知してもよい。オブジェクトレイヤーのページ数による通知の場合にはオブジェクトの優先順位の決定基準として未視認であることを優先させるとよい。またユーザへの通知の表現としてオブジェクトレイヤーのページ数を数値で示すほかに、棒グラフや折れ線グラフを用いて視覚化してもよい。
<変形例1:見開き表示への対応>
なお、本実施の形態では、クライアント端末のディスプレイに対してコンテンツの1ページを表示する形式で説明している。この場合、1ページに対してオブジェクトレイヤーを一つ用意している。しかし、クライアント端末によって見開きでコンテンツページを表示することもある。図17(a)に見開き対応のクライアント端末150において、コンテンツを見開きで表示した場合のイメージを示す。中央を境に左右に見開きのページが表示されているものとする。この場合には見開いたコンテンツの2ページに対してオブジェクトレイヤーを一つ用意してもよい。図17(b)に見開いた2ページに対してオブジェクトレイヤーを一つ用意した場合の配置を示す。1つのオブジェクトレイヤーで見開きの両方のページ全体をカバーするので、構成に関しては1ページ表示時と同じである。コンテンツが見開き専用に作られている場合には、この構成で構わないが、1ページ表示と見開き表示を切り替えできる場合や、表示するクライアント端末ごとに異なる場合には、対応が難しくなる。
なお、本実施の形態では、クライアント端末のディスプレイに対してコンテンツの1ページを表示する形式で説明している。この場合、1ページに対してオブジェクトレイヤーを一つ用意している。しかし、クライアント端末によって見開きでコンテンツページを表示することもある。図17(a)に見開き対応のクライアント端末150において、コンテンツを見開きで表示した場合のイメージを示す。中央を境に左右に見開きのページが表示されているものとする。この場合には見開いたコンテンツの2ページに対してオブジェクトレイヤーを一つ用意してもよい。図17(b)に見開いた2ページに対してオブジェクトレイヤーを一つ用意した場合の配置を示す。1つのオブジェクトレイヤーで見開きの両方のページ全体をカバーするので、構成に関しては1ページ表示時と同じである。コンテンツが見開き専用に作られている場合には、この構成で構わないが、1ページ表示と見開き表示を切り替えできる場合や、表示するクライアント端末ごとに異なる場合には、対応が難しくなる。
そこで、図17(c)のように、見開き状態では各ページに別々のオブジェクトレイヤーを設けるようにしてもよい。この場合、ディスプレイ上には2つのオブジェクトレイヤーが用意され、各オブジェクトレイヤーのページは独立の操作で動くようにしてもよい。
<変形例2:クライアント側にオブジェクト配置部がある場合>
なお、本実施の形態では、サーバ100にオブジェクト配置部104がある構成を記載している。またオブジェクト配置部104は、オブジェクトの表示の重なりを判断し、複数ページを持つオブジェクトレイヤーを出力することを特徴としている。そしてクライアント端末B120ではそのオブジェクトレイヤーを切り替えて表示させている構造のみを持たせているが、このオブジェクト配置部104の全機能、もしくは一部の機能をクライアント端末側に持たせる構造であってもよい。
なお、本実施の形態では、サーバ100にオブジェクト配置部104がある構成を記載している。またオブジェクト配置部104は、オブジェクトの表示の重なりを判断し、複数ページを持つオブジェクトレイヤーを出力することを特徴としている。そしてクライアント端末B120ではそのオブジェクトレイヤーを切り替えて表示させている構造のみを持たせているが、このオブジェクト配置部104の全機能、もしくは一部の機能をクライアント端末側に持たせる構造であってもよい。
オブジェクト配置部104の全機能をクライアント端末側に持たせる場合、サーバ100よりクライアント端末B120に対して送られるデータは、図9の構成でオブジェクト記憶部103が出力するオブジェクトデータそのものとなる。この場合、オブジェクトデータは、コンテンツ上の表示位置の情報(例えば座標情報)を含むことができる。
なお、サーバ100は、コンテンツ(メインコンテンツ)と、このコンテンツに対応付けられたオブジェクト(サブコンテンツ)と、このオブジェクトの配置に関する情報(例えば座標情報)とをクライアント端末に送信するように構成することもできる。この場合、オブジェクトの配置に関する情報は、コンテンツのページ(表示単位)ごとに対応づけられたオブジェクトレイヤー(表示レイヤー)において、オブジェクト(サブコンテンツ)を配置すべき位置を示す情報である。
オブジェクトデータは、例えばオブジェクトの形状等を表現するベクターデータ形式やビットマップ形式とすることができる。また、オブジェクトデータは、例えば画像やテキスト情報を含むことができる。
この場合、オブジェクト記憶部103が出力するオブジェクトに関するデータを受け取り、クライアント端末B120内にあるオブジェクト配置部104が、図12の動作フローの順にオブジェクトレイヤーを生成する。ただし図12のステップS1207において端末へ送信ではなく、クライアント端末B120のディスプレイ上に表示することになる。
したがって、本変形例においては、クライアント端末は、コンテンツ(メインコンテンツ)のページ(表示単位)ごとに対応付けられたオブジェクトレイヤー(表示レイヤー)を管理する。また、クライアント端末は、サーバ100から受信したオブジェクト(サブコンテンツ)の配置に関する情報に基づいて、コンテンツ(メインコンテンツ)に対応付けられたオブジェクト(サブコンテンツ)を、自らが管理しているオブジェクトレイヤー(表示レイヤー)上に配置する。そして、クライアント端末は、オブジェクト(サブコンテンツ)が配置されたオブジェクトレイヤー(表示レイヤー)を、オブジェクトレイヤーが対応づけられたコンテンツのページ(表示単位)とともに表示することにより、コンテンツとオブジェクトとを関連付けて表示する。
オブジェクト配置部104の一部をクライアント端末側に持たせる場合の例としては、インターネットのHTTPにて使用させるハイパーテキストが代表的な例である。レイアウトのみをサーバ側で決定し、HTMLの形式でクライアント端末に渡し、クライアント端末では受け取ったHTMLを解釈して画面をレンダリングする方式である。この場合、画面としてオブジェクトレイヤーの作成はクライアント端末で行われるが、サーバ側ではタグによってページの区切りを作成することになる。この場合、図12のステップS1204の動作フローで「描画」と書かれている所を、例えば「区切りや配置を行うタグを挿入する」処理に置き換えることで表現が可能となる。
ハイパーテキストのタグには、DIVタグのように開始を表すタグ(例:<DIV>)と、終了を表すタグ(例:</DIV>)のように範囲を指定できるタグが存在している。このようなタグを活用して、ページの区切り(正確には1ページ中の範囲)を指定することで表現してもよい。LiタグやTABLEタグも同様である。この時タグに対して表示領域のどの場所へ表示するかを位置情報(座標)として記載し、それに従い表示位置を決定する。
またオブジェクトの位置や形状についてもHTMLとCSSを用いて表現してもよい。またオブジェクトのみを画像化してもよいし、両者を組み合わせて表現してもよい。
またHTMLやCSSのように既存のフォーマットを活用する場合、コンテンツ記憶部にあるコンテンツ情報と一体化させ一括でクライアント端末に送信してもよい。
<変形例3:オブジェクトの重なりの定義について>
なお、図12の動作フローではステップS1206でのオブジェクトの重なりを判断基準にオブジェクトレイヤーのページ切換えを行っているが、他の判断基準でページ切換えを行ってもよい。
なお、図12の動作フローではステップS1206でのオブジェクトの重なりを判断基準にオブジェクトレイヤーのページ切換えを行っているが、他の判断基準でページ切換えを行ってもよい。
図18にその例を示す。図18(a)は図9の状況において、クライアント端末A110がクライアント端末B120に送信したオブジェクトA”である。また図18(b)はクライアント端末C130がクライアント端末B120に送信したオブジェクトC”である。またこの2つのオブジェクトを重ね合わせた状態を図18(c)に示す。図18(c)ではオブジェクト同士は重なり合っていない。しかし、オブジェクトが吹き出し上になっており指しているコンテンツ上の位置180が同じである。この状態の場合、ページを新たに設けて2つのオブジェクトをそれぞれ別のページに配置してもよい。
この場合の動作フローを図19に示す。図19のフローでは、図12のフローにあったステップS1206がなくなり、オブジェクトの指し位置がすでに描画されたオブジェクトの指し位置と同じか否かを判断する処理が、ステップS1206と同じ位置に新たに追加されている(ステップS1906)。これにより、オブジェクトA”とオブジェクトC”は別々のオブジェクトレイヤーに記載される。
なお、オブジェクトの重複や指し位置が完全に重複しておらずとも、近傍にある場合まで広げて、オブジェクト間の重なりを判断してもよい。例えばオブジェクト間の距離が所定の閾値以下であれば、オブジェクト同士が重なっていると判断することができる。
なお、すでに描画したオブジェクトが指すコンテンツ上の領域(画像など)の上にオブジェクトが来る場合にオブジェクトレイヤーのページを変える判断を行ってもよい。特にオブジェクトが近傍に付されたコンテンツ要素(例えば画像や文章)が存在すれば、オブジェクトレイヤーのページを切り換えるようにしてもよい。
なお、重複はないものの、オブジェクトレイヤーの1ページ内に配置できるオブジェクトの最大数を設け、オブジェクト数を数えながら描画し、最大数に達するとページを変える判断としてもよい。
なお、オブジェクトレイヤーの1ページ内に配置できる最大数ではなく最大面積を設け、書かれたオブジェクトの面積を合算し、最大面積を超えるとページを変える判断としてもよい。
なお、オブジェクトレイヤーの1ページ内に配置できる最大数や最大面積は、コンテンツの種類、表示する文字のサイズ、表示するクライアント端末のディスプレイサイズによって可変させてもよい。
なお、各オブジェクトを包含する矩形同士の距離又は各オブジェクトを包含する形状同士の距離に基づいて、オブジェクト間の重なりを判断してもよい。例えば、これらの距離が所定の閾値以下であれば、オブジェクト同士が重なっていると判断することができる。
<発明を実施するための形態2>
本実施の形態ではネットワークを用いた情報収集に関する。
本実施の形態ではネットワークを用いた情報収集に関する。
<図20:説明>
図20は、本実施の形態にかかる機器構成を示した図である。システムは、情報端末200、情報サイトA210、情報サイトB220、検索サイト230、ネットワーク240を含む。また情報端末200はローカル情報記憶部201、キーワード抽出部202、情報収集部203、情報配置部204、表示部205、操作部206を含む。キーワード抽出部202、情報収集部203、情報配置部204、表示部205、操作部206の各機能の全部又は一部は、コンピュータ装置である情報端末200が備えるCPU等の演算装置が所定のプログラムを実行することによって具現化される。ローカル情報記憶部201の各機能の全部又は一部は、コンピュータ装置である情報端末200が備えるディスク又はメモリ等の記憶装置により具現化される。また、情報サイト210,220及び検索サイト230も情報端末200と同様に、CPU等の演算装置及びディスク又はメモリ等の記憶装置を備える。
図20は、本実施の形態にかかる機器構成を示した図である。システムは、情報端末200、情報サイトA210、情報サイトB220、検索サイト230、ネットワーク240を含む。また情報端末200はローカル情報記憶部201、キーワード抽出部202、情報収集部203、情報配置部204、表示部205、操作部206を含む。キーワード抽出部202、情報収集部203、情報配置部204、表示部205、操作部206の各機能の全部又は一部は、コンピュータ装置である情報端末200が備えるCPU等の演算装置が所定のプログラムを実行することによって具現化される。ローカル情報記憶部201の各機能の全部又は一部は、コンピュータ装置である情報端末200が備えるディスク又はメモリ等の記憶装置により具現化される。また、情報サイト210,220及び検索サイト230も情報端末200と同様に、CPU等の演算装置及びディスク又はメモリ等の記憶装置を備える。
ネットワーク240は、インターネットを想定しているが、イントラネットや専用線などの他のネットワークであったり、複数のネットワークタイプを組み合わせて構成されているネットワークであったりしてもよい。
情報サイトA210、及び、情報サイトB220は、ネットワーク上にあるサーバで、情報配信サービスを行っているサイトである。そのサービスの形態は限定しないが、SNS、日記サイト、WEB辞書、WEB百科事典、ニュース配信サイト、ウェブログなど広範囲にわたる。
検索サイト230は、ネットワーク上のサービスにて、他のネットワーク上のサービスに記載さている情報を検索することができるサイトである。実際にも1995年ごろよりインターネット上に登場し広く一般に利用されている。文字列もしくは文章を入力すると、その文字や文章が記載されているサイト、もしくは類似の情報が掲載されているサイトを表示する。また画像を入力や指定することで検索できるサイトもある。ネットワーク上にある情報を収集後、キーワードで分類しデータベースに蓄積し、ユーザからの要求に対して検索アルゴリズムを用いて、要求に応じた情報をユーザに返す構造となっている。これら検索に関することは米国特許第6285999号明細書などに詳述されているため記載を省略する。
検索サイト230は、その情報蓄積と検索機能の対象に情報サイトA210と情報サイトB220とを含めているものとする。情報端末200は検索サイト230の検索機能を活用し、情報サイトA210と情報サイトB220とにそれぞれ掲載されている情報を発見し取得できる状態にある。
情報端末200はユーザAが所有する端末である。実施の形態1と同じように情報をディスプレイに表示し、操作する機能を有する端末である。情報端末200は、ネットワーク240への接続機能を有し、検索サイト230、情報サイトA210、情報サイトB220の利用が可能な状態にある。
<図21:説明>
図21に図20の基本構成での情報端末の機能ブロック図を示す。ローカル情報記憶部201は情報端末200に搭載されている初期情報を記録・管理している。実施の形態1ではサーバ100上にコンテンツを管理していたが、本実施の形態では情報端末200内にユーザが視認するコンテンツの情報が格納されているものとする。ローカル情報記憶部201には複数の情報が掲載されているため、メニュー表示やアイコン表示からユーザ操作によって選択されたコンテンツが表示される。この選択に用いられる入力装置は操作部206であり、実施の形態1でのタッチスクリーンなどと同じものである。本実施の形態では操作部206とする。また選択されたコンテンツ(情報)を表示するのは表示部205であり、実施の形態1でのディスプレイ部と同じものである。ユーザによって視認することが決定されたコンテンツについてのローカルの情報はキーワード抽出部202に送られる。キーワード抽出部202は、視聴するコンテンツの中に何が書かれているのかを分析し、その結果としてのキーワードを抽出する。電子書籍などの文章が書かれた情報であれば、単語や注目を集める部分に関するキーワードを抽出する。映像であった場合には代表的な画像を取り出してもよい。たとえば映像に写っている人物や風景などである。抽出方法は限定しないが、文章の意味解析であったり、画像解析であったり、ネットワークを活用し集合知を用いた方式であってもよい。
図21に図20の基本構成での情報端末の機能ブロック図を示す。ローカル情報記憶部201は情報端末200に搭載されている初期情報を記録・管理している。実施の形態1ではサーバ100上にコンテンツを管理していたが、本実施の形態では情報端末200内にユーザが視認するコンテンツの情報が格納されているものとする。ローカル情報記憶部201には複数の情報が掲載されているため、メニュー表示やアイコン表示からユーザ操作によって選択されたコンテンツが表示される。この選択に用いられる入力装置は操作部206であり、実施の形態1でのタッチスクリーンなどと同じものである。本実施の形態では操作部206とする。また選択されたコンテンツ(情報)を表示するのは表示部205であり、実施の形態1でのディスプレイ部と同じものである。ユーザによって視認することが決定されたコンテンツについてのローカルの情報はキーワード抽出部202に送られる。キーワード抽出部202は、視聴するコンテンツの中に何が書かれているのかを分析し、その結果としてのキーワードを抽出する。電子書籍などの文章が書かれた情報であれば、単語や注目を集める部分に関するキーワードを抽出する。映像であった場合には代表的な画像を取り出してもよい。たとえば映像に写っている人物や風景などである。抽出方法は限定しないが、文章の意味解析であったり、画像解析であったり、ネットワークを活用し集合知を用いた方式であってもよい。
キーワード抽出部202で抽出されたキーワードは情報収集部203へ送られる。この時に送られるキーワードの数は限定しない。情報収集部203は検索サイト230を用いて、キーワードに関しての関連情報を検索する。検索方法については検索サイト230が定義する方法にあわせる形でよい。近年の多くの検索サイトはWEBからアクセスできるAPI(Application Program Interface)を公開しており、これを利用するのが合理的である。
検索サイト230は情報収集部203の問い合わせに対して、該当する情報を掲載するサイトを照会する。本実施の形態では仮に情報サイトA210と情報サイトBが該当サイトであるとする。その結果を受け取った情報収集部203は情報掲載元を知ることができたため、改めて情報サイトA210と情報サイトB220に対して関連情報を取得しに行く。情報サイトA210と情報サイトB220からはそれぞれの要求に応じた結果が情報収集部203に返る。
これにより特定のキーワードに対しての付加情報となる情報を情報端末200は取得できたことになる。取得した付加情報は表示部205に表示しているローカルにあった情報の上に配置されて表示される。その時に、実施の形態1でのオブジェクト同士が重なりあうのと同じく、付加情報同士が重なり合ってしまう状態になる。実施の形態1においてコメントがオブジェクトであったのに対して、本実施の形態では付加情報がオブジェクトであると言える。この処理を行うのが情報配置部204である。情報配置部204は情報収集部203から受け取った情報同士が重なり合わないように配置し、表示部205に表示する。
<図22:説明>
図22に、情報配置部204における処理を中心にした情報端末200の動作フローを示す。キーワード抽出部202にてローカル情報の内容を解析しキーワード(画像データも含む)を抽出する(ステップS2201)。キーワード抽出部202にて抽出したキーワードをもとに、ネットワーク240で接続された検索サイト230、情報サイトA210、情報サイトB220を活用し情報を取得する(ステップS2202)。情報収集部203で収集された情報(以下、収集情報)を元に情報配置部204が、ローカル情報上に収集情報を描画する。描画前に収集情報を優先順位順にソートする(ステップS2203)。ソート順を基に情報レイヤーに描画を行っていく。ここでは例として1つのキーワードに情報サイトA210、情報サイトB220からそれぞれ1つずつ、計2つの収集情報があったと仮定する。実使用時の情報数を制限するものではない。
図22に、情報配置部204における処理を中心にした情報端末200の動作フローを示す。キーワード抽出部202にてローカル情報の内容を解析しキーワード(画像データも含む)を抽出する(ステップS2201)。キーワード抽出部202にて抽出したキーワードをもとに、ネットワーク240で接続された検索サイト230、情報サイトA210、情報サイトB220を活用し情報を取得する(ステップS2202)。情報収集部203で収集された情報(以下、収集情報)を元に情報配置部204が、ローカル情報上に収集情報を描画する。描画前に収集情報を優先順位順にソートする(ステップS2203)。ソート順を基に情報レイヤーに描画を行っていく。ここでは例として1つのキーワードに情報サイトA210、情報サイトB220からそれぞれ1つずつ、計2つの収集情報があったと仮定する。実使用時の情報数を制限するものではない。
情報レイヤーはローカルコンテンツの上に収集情報を表示するためのレイヤーである。実施の形態1のオブジェクトレイヤーと類似している。まずは1ページ目の情報レイヤーを用意する(ステップS2204)。続いて未描画で優先順位が高い収集情報を情報レイヤーに描画する(ステップS2205)。この時点で、2つの収集情報のうち1つが情報レイヤーに描画され、1つが未描画状態である。
続いての判断分岐は、未描画の収集情報があるかを確認するものである(ステップS2206)。1つが未描画のため分岐はYES側となる。次の手順では、次の収集情報の表示位置がすでに描画した収集情報と重なるかを判断する(ステップS2207)。例では同じキーワードに対しての収集情報であるため重なるものとしてステップS2204に進む。なお、重ならない場合には同じ情報レイヤーに記載する(ステップS2207における「重複する」判断)。
2度目のステップS2204では、2ページ目の情報レイヤーを作成する。続いてのステップS2205ではその2ページ目の情報レイヤーに対して未描画だった収集情報を描画する。これで全ての収集情報を描画したので、ステップS2206ではNOを選択することになるため、情報レイヤーの作成が完了し表示部205にローカル情報とあわせて情報レイヤーを描画する(ステップS2208)。
なお、ローカル情報と情報レイヤーの描画については、実施の形態1のコンテンツとオブジェクトレイヤーの関係に類似しているため、記載を省略する。
これにより、情報端末200は、ローカル情報に付属する情報を情報同士が重なることなく表示させることが可能となる。
<変形例>
なお、ローカル情報とは情報端末200がすでにもっている情報と記載しているが、以前にネットワークを使って取得した情報であってもよい。
なお、ローカル情報とは情報端末200がすでにもっている情報と記載しているが、以前にネットワークを使って取得した情報であってもよい。
<発明を実施するための形態3>
特許文献2(米国特許第7669123号公報)は、近年のSNS表示方法の主流となっている。SNSでは自分自身を中心に、場合によっては数百人以上の友人の行動を集めて表示させる必要がある。特許文献2は自分の友人たちの行動を一列(時系列)に並べて表示させるタイムライン表示の根幹にかかわる発明である。
特許文献2(米国特許第7669123号公報)は、近年のSNS表示方法の主流となっている。SNSでは自分自身を中心に、場合によっては数百人以上の友人の行動を集めて表示させる必要がある。特許文献2は自分の友人たちの行動を一列(時系列)に並べて表示させるタイムライン表示の根幹にかかわる発明である。
実施の形態1では、コンテンツを開き、そのコンテンツに関係するコメント(オブジェクト)を描画する仕組みを採用しているが、実サービスを考えると特許文献2のようにコンテンツ単位ではなく、自分自身を中心に、友人たちのコメントを一覧できる仕組みが必要である。特許文献2では一覧する仕組みはあるものの、コンテンツに関してのコミュニケーションではないため、コンテンツの位置に関する情報を保持しておくことができない。本実施の形態はこの点が優れている仕組みである。
<図23:説明>
図23は本実施の形態での基本構成を示した図である。システムは、サーバ300、クライアント端末群310、クライアント端末B320、ネットワーク340を含む。
図23は本実施の形態での基本構成を示した図である。システムは、サーバ300、クライアント端末群310、クライアント端末B320、ネットワーク340を含む。
ネットワーク340はインターネットを想定して記載するが、他のネットワークでもよく接続方法を制限するものではない。またサーバ300は、コンテンツ記憶部101、ユーザ情報管理部102、オブジェクト記憶部103、オブジェクト配置部304から成り立っている。なお、コンテンツ記憶部101、ユーザ情報管理部102、オブジェクト記憶部103については実施の形態1の図1のものと同じである。
クライアント端末群310はネットワーク340を介してサーバ300で提供するサービスを利用する不特定多数のクライアント端末である。クライアント端末の数は限定しない。クライアント端末は、例えば非常に多くの端末であるため群として記載している。また各端末の所有者がおりユーザ群をなしている。こちらのユーザについても数は限定しない。クライアント端末群310はユーザ群からの各操作によって、サーバ300を利用することになるが、各端末の場所や使用時刻などを合わせる必要はない。ユーザ各自が各自のタイミングでクライアント端末からサーバ300を使用している。またクライアント端末群310に属するクライアント端末のうち一台をクライアント端末A311とする。
<図24:説明>
本実施の形態で使用するコンテンツについて図24に示す。コンテンツとしては電子書籍を取り上げるが、電子書籍に限定するものではない。特に今回は3つのコンテンツを使用する。図24(a)に電子書籍A、図24(b)に電子書籍B、図24(c)に電子書籍Cの構成を示す。各電子書籍は1ページ目から最終ページまでで構成されている。本来の電子書籍は各ページに文字や文章が書かれているが、識別を容易とするために、書籍名(電子書籍A,B,C)とページ番号を記載しておく。なお最終ページのページ数は任意である。
本実施の形態で使用するコンテンツについて図24に示す。コンテンツとしては電子書籍を取り上げるが、電子書籍に限定するものではない。特に今回は3つのコンテンツを使用する。図24(a)に電子書籍A、図24(b)に電子書籍B、図24(c)に電子書籍Cの構成を示す。各電子書籍は1ページ目から最終ページまでで構成されている。本来の電子書籍は各ページに文字や文章が書かれているが、識別を容易とするために、書籍名(電子書籍A,B,C)とページ番号を記載しておく。なお最終ページのページ数は任意である。
<図25:説明>
図25に、本実施の形態におけるサーバ300を介したコミュニケーション方法を示す。サーバ300に含まれる、コンテンツ管理部101、ユーザ情報管理部102、オブジェクト記憶部103の役割はすでに実施の形態1において説明したが、本実施の形態ではオブジェクトの送信側が多数存在しクライアント端末B320は多くのオブジェクトを受け取らなければならない点が異なっている。またコンテンツ記憶部101のコンテンツデータは直接クライアント端末B320に送られるのではなく、サーバ300の表示配置部304へ送られることとなっている。
図25に、本実施の形態におけるサーバ300を介したコミュニケーション方法を示す。サーバ300に含まれる、コンテンツ管理部101、ユーザ情報管理部102、オブジェクト記憶部103の役割はすでに実施の形態1において説明したが、本実施の形態ではオブジェクトの送信側が多数存在しクライアント端末B320は多くのオブジェクトを受け取らなければならない点が異なっている。またコンテンツ記憶部101のコンテンツデータは直接クライアント端末B320に送られるのではなく、サーバ300の表示配置部304へ送られることとなっている。
<図26:説明>
図26に表示配置部304の動作フローを示す。まずオブジェクト記録部103より端末に送信するオブジェクトを受け取る(ステップS2601)。このとき受け取るのは、クライアント端末B320に送信すべきオブジェクトである。送信すべきオブジェクトとは、クライアント端末群310によって書かれたオブジェクトのうち、クライアント端末B320のユーザBが読むことができるオブジェクトである。SNSの場合、友人である、フォローしている、同じグループであるなどの興味や共通点を持つ関係にあるユーザのコメントを読むため、ユーザBに対して関係のあるユーザの書いたコメントを受け取る。受け取るコメント数に制限は設けない。ただ量があまりに多い場合には、未読のものだけや、最新のコメントからいくつなど一回の受け取り量を制限してもよい。
図26に表示配置部304の動作フローを示す。まずオブジェクト記録部103より端末に送信するオブジェクトを受け取る(ステップS2601)。このとき受け取るのは、クライアント端末B320に送信すべきオブジェクトである。送信すべきオブジェクトとは、クライアント端末群310によって書かれたオブジェクトのうち、クライアント端末B320のユーザBが読むことができるオブジェクトである。SNSの場合、友人である、フォローしている、同じグループであるなどの興味や共通点を持つ関係にあるユーザのコメントを読むため、ユーザBに対して関係のあるユーザの書いたコメントを受け取る。受け取るコメント数に制限は設けない。ただ量があまりに多い場合には、未読のものだけや、最新のコメントからいくつなど一回の受け取り量を制限してもよい。
続いて、コンテンツ記録部101よりコンテンツデータを受け取る(ステップS2602)。この時に受け取るコンテンツデータは、ステップS2601で受け取ったオブジェクトに関連付けられたコンテンツのデータである。オブジェクトが書かれていないコンテンツデータは不要である。受け取るコンテンツデータは図24のコンテンツデータである。この時に書籍単位で受け取るか、書籍の各ページ単位で受け取るかは任意である。ここでは各ページ単位で受け取るとする。
ステップS2601で受け取ったオブジェクトを表示する優先順位順にソートする(ステップS2603)。優先順位の優先順は任意である。実施の形態1の図12のステップS1202と同じであるため詳細やバリエーションの記載は省略する。
次にオブジェクトレイヤーの新しいページを用意する(ステップS2604)。これも実施の形態1の図12のステップS1203と同じため詳細記載を省略する。
続いて、未描画で一番優先順位が高いオブジェクトの書かれたコンテンツの書かれたページのレイアウトをオブジェクトレイヤーの最下位に描画する(ステップS2605)。続けてそのオブジェクトを描画する(ステップS2606)。これによりオブジェクトレイヤーの中で、コンテンツ表示とコメントの描画とが可能となる。
次にまだ未描画のオブジェクトが残っているのかを判断する(ステップS2607)。残っていなければすでに全てのオブジェクトの描画が完了したこととなり、結果のオブジェクトレイヤーをクライアント端末B320に送信する(ステップS2610)。しかし、ここではまだ未描画のオブジェクトが残っていることとする。
次の優先順位のオブジェクトは先ほどステップS2606で描画したオブジェクトと同じコンテンツの同じページであるのかを判断する(ステップS2608)。違うコンテンツもしくは同じコンテンツでもページが違えば、ステップS2604に進みオブジェクトレイヤーの新しいページを用意する。
コンテンツが同じであれば、すでに描画済みのオブジェクトと、未描画で一番優先順位の高いオブジェクトの描画位置が重なるかを判断する(ステップS2609)。重なり合わなければ(ステップS2609における「重複しない」判断)、実施の形態1の図12のステップS1204と同じく、現在のオブジェクトレイヤーに、未描画で一番優先順位の高いオブジェクトを描画する(ステップS2606)。重なり合っていれば(ステップS2609における「重複する」判断)、ステップS2604に進みオブジェクトレイヤーの新しいページを用意する。
図26の動作フローを未描画のオブジェクトがなくなるまで繰り返し作成されたオブジェクトレイヤーをクライアント端末B320で表示したイメージを図27に示す。
<図27:説明>
図27のオブジェクトレイヤーは、1ページ目が図24(a)の電子書籍Aの2ページ目、2ページ目が図24(b)の電子書籍Bの4ページ目、3ページ目が図24(c)の電子書籍Cの3ページ目とそれぞれのオブジェクトでできている。わかりやすいように、また描画されていないコンテンツとして、各ページの前後のページも図示している。このように各コンテンツのうち、オブジェクトがあるページのみを抽出し、レイアウトすることで各電子書籍を個別に開くことなく、コメントのあった所のみを順次読んでいくことができる。
図27のオブジェクトレイヤーは、1ページ目が図24(a)の電子書籍Aの2ページ目、2ページ目が図24(b)の電子書籍Bの4ページ目、3ページ目が図24(c)の電子書籍Cの3ページ目とそれぞれのオブジェクトでできている。わかりやすいように、また描画されていないコンテンツとして、各ページの前後のページも図示している。このように各コンテンツのうち、オブジェクトがあるページのみを抽出し、レイアウトすることで各電子書籍を個別に開くことなく、コメントのあった所のみを順次読んでいくことができる。
<図28:説明>
なお、現実のSNSを想定した場合、すべてのユーザのコメントがコンテンツに関連したコメントであるとは限らない。むしろコンテンツ上にしかかけないコメントだけである場合のほうがまれである。コンテンツに関連しないSNS上での活動記録や、日常の行動・気づき・思いなどのコメント(総称して以下、アクティビティと記す。)とコンテンツに関連したコメントを混在させている場合の基本ブロックを図28に示す。
なお、現実のSNSを想定した場合、すべてのユーザのコメントがコンテンツに関連したコメントであるとは限らない。むしろコンテンツ上にしかかけないコメントだけである場合のほうがまれである。コンテンツに関連しないSNS上での活動記録や、日常の行動・気づき・思いなどのコメント(総称して以下、アクティビティと記す。)とコンテンツに関連したコメントを混在させている場合の基本ブロックを図28に示す。
図28ではサーバ300にアクティビティ記憶部305が追加されている。またクライアント端末群310に属する無数のクライアント端末のうち、新たにクライアント端末C312を定義している。クライアント端末A311は従来通り、コンテンツ上でコンテンツに関連したコメントを記載する。またクライアント端末C312はコンテンツに関連しないアクティビティを記載することを特徴とする。なお、各端末はコメント記載とアクティビティ記載の専用端末であるわけでなく、たまたまそれぞれを所有するユーザが別のものを記入したものである。
<図29:説明>
図29にクライアント端末C312が記載したアクティビティと、クライアント端末A311が記載したコメントとを混在させた場合のコミュニケーション方法を示す。図25との差分は、クライアント端末C312がアクティビティをサーバ300に送信している点である。またサーバ300ではアクティビティ記憶部305にアクティビティを受け取っている。またクライアント端末B320への送信時には、表示配置部304に対してアクティビティ記憶部305からアクティビティを送信している。
図29にクライアント端末C312が記載したアクティビティと、クライアント端末A311が記載したコメントとを混在させた場合のコミュニケーション方法を示す。図25との差分は、クライアント端末C312がアクティビティをサーバ300に送信している点である。またサーバ300ではアクティビティ記憶部305にアクティビティを受け取っている。またクライアント端末B320への送信時には、表示配置部304に対してアクティビティ記憶部305からアクティビティを送信している。
<図30:説明>
図30に表示配置部304の動作フローを示す。図30は図26の改変版のためこれとの差分を中心に説明する。まず、オブジェクト記憶部103よりオブジェクトを受け取ると同じく、アクティビティ記憶部305よりアクティビティを受け取る(ステップS3001)。受け取るアクティビティはクライアント端末B320に送信するためのアクティビティで、ユーザ群のうち、ユーザBの友人などの関係があったり、ユーザBの興味があったりする人のものである。
図30に表示配置部304の動作フローを示す。図30は図26の改変版のためこれとの差分を中心に説明する。まず、オブジェクト記憶部103よりオブジェクトを受け取ると同じく、アクティビティ記憶部305よりアクティビティを受け取る(ステップS3001)。受け取るアクティビティはクライアント端末B320に送信するためのアクティビティで、ユーザ群のうち、ユーザBの友人などの関係があったり、ユーザBの興味があったりする人のものである。
ステップS2602にてオブジェクトに関係するコンテンツを受け取った後、オブジェクトとアクティビティとを混在させる形で優先順位をつけてソートする(ステップS3003)。優先順位の付け方は実施の形態1の図12ステップS1202に準ずる。なおオブジェクトとアクティビティを混在させると記載しているが、優先順位の付け方であえて分けたい場合には無理に混在させる必要はない。アクティビティを全て並べた後にオブジェクトを並べてもよい。
ステップS2604でオブジェクトレイヤーの新しいページを用意した後、優先順位が最も高いものがアクティビティかどうかを判断する(ステップS3011)。オブジェクトであった場合には、NOを選択し、オブジェクトの描画処理に入るため、ステップS2605に進む。なお、オブジェクトの描画処理に関しては図26とほぼ同じであるが、ステップS2607の未描画のオブジェクトが残っているのかの判断については、オブジェクトだけでなくアクティビティも含めて描画する必要があるため、オブジェクトとアクティビティが共に全て描画が終わっているか否かを判断するように変更されている(ステップS3007)。
ステップS3011で優先順位が最も高いものがアクティビティであった場合には、YESを選択し、アクティビティの描画処理に入る。まず未描画で最も優先順位が高いアクティビティを描画する(ステップS3002)。アクティビティ描画処理時にはステップS2605を通らないため、コンテンツは描画されない。アクティビティにはコンテンツのレイアウト画面は関連していないためである。
描画後に未描画のオブジェクトとアクティビティが残っているのかを判断する(ステップS3013)。ステップS3013はステップS3007と同一の判断分岐処理である。ステップS3013によって未描画のオブジェクトとアクティビティがない場合には、オブジェクトレイヤーの描画は完了したものとし、ステップS2610に進みオブジェクトレイヤーをクライアント端末B320へ送信する。
ステップS3013の分岐判断で未描画のオブジェクトとアクティビティがあると判断された場合には、未描画で優先順位が最も高いものはアクティビティかどうかを判断する(ステップS3014)。アクティビティであった場合には、続けて描画できるのでステップS3012に戻って再度アクティビティを描画する。オブジェクトであった場合には、新しいオブジェクトレイヤーを用意するためにステップS2604に進む。
図30の動作フローを未描画のオブジェクトとアクティビティがなくなるまで繰り返し作成されたオブジェクトレイヤーをクライアント端末B320で表示したイメージを図31に示す。
<図31:説明>
図31は図27と類似のイメージ図である。オブジェクトレイヤーにはオブジェクトが記載されたコンテンツのページのみが順に並んで描画されているが、同時にオブジェクトではなくアクティビティも同じ列にならんでいる。これによりユーザは、コンテンツに関連したコメントはコンテンツ上に書かれたまま読み、またコンテンツに関係がないアクティビティはそのまま一貫した操作体系で表示させることができる。
図31は図27と類似のイメージ図である。オブジェクトレイヤーにはオブジェクトが記載されたコンテンツのページのみが順に並んで描画されているが、同時にオブジェクトではなくアクティビティも同じ列にならんでいる。これによりユーザは、コンテンツに関連したコメントはコンテンツ上に書かれたまま読み、またコンテンツに関係がないアクティビティはそのまま一貫した操作体系で表示させることができる。
<変形例>
なお、実施の形態1の図11(a)において2つのレイヤーが同時に表示される表示方法は行わないと記載したが、本実施の形態ではコンテンツとオブジェクトレイヤーとが一体化しているため、ページ単位でのスクロールに限定される必要はない。
なお、実施の形態1の図11(a)において2つのレイヤーが同時に表示される表示方法は行わないと記載したが、本実施の形態ではコンテンツとオブジェクトレイヤーとが一体化しているため、ページ単位でのスクロールに限定される必要はない。
なお、上記においては、電子書籍A〜Cを用いて説明したが、コンテンツの種類(作家、出版社、題名等)やコメントしたユーザ(友人、家族等)毎に、表示を切り替えてもよい。
<発明を実施するための形態4>
これまでの実施の形態では、オブジェクトレイヤー又は情報レイヤーにページの概念を設け、優先順位順にならんだレイヤーをスクロールさせて表示を変えることで、順に読むことができるユーザインターフェイスについて説明してきた。特に例としては優先順位が高いものから順にページを構成し、下側に操作させる方法を記載してきた。そして重複するコメントなどがある場合にはレイヤーのページを変えることでコンテンツに対するコメントの位置情報を保持してきた。
これまでの実施の形態では、オブジェクトレイヤー又は情報レイヤーにページの概念を設け、優先順位順にならんだレイヤーをスクロールさせて表示を変えることで、順に読むことができるユーザインターフェイスについて説明してきた。特に例としては優先順位が高いものから順にページを構成し、下側に操作させる方法を記載してきた。そして重複するコメントなどがある場合にはレイヤーのページを変えることでコンテンツに対するコメントの位置情報を保持してきた。
このユーザインターフェイスを採用することで、上から順の優先順位でコメントが並んでいると容易に認識できるが、それはページ単位での優先順位順であって、1ページ内のオブジェクトの優先順位については考慮されてこなかった。そのため例えば図32に示すような問題が発生する可能性がある。
<図32:説明>
図32(a)に本実施の形態で使用するオブジェクトの位置と優先順位を示す。今回は3つのオブジェクト(オブジェクトA、オブジェクトB、オブジェクトC)を使用する。3つとも同じコンテンツの同じページにコメントされたオブジェクトである。オブジェクトの優先順位はオブジェクトA、オブジェクトB、オブジェクトCの順とする。わかりやすくするため図32に示すオブジェクト内に優先順位を番号で表示しておく。配置としてはオブジェクトAとオブジェクトCとが重なりあう位置にあり、その上部にオブジェクトBがある。
図32(a)に本実施の形態で使用するオブジェクトの位置と優先順位を示す。今回は3つのオブジェクト(オブジェクトA、オブジェクトB、オブジェクトC)を使用する。3つとも同じコンテンツの同じページにコメントされたオブジェクトである。オブジェクトの優先順位はオブジェクトA、オブジェクトB、オブジェクトCの順とする。わかりやすくするため図32に示すオブジェクト内に優先順位を番号で表示しておく。配置としてはオブジェクトAとオブジェクトCとが重なりあう位置にあり、その上部にオブジェクトBがある。
オブジェクトAとオブジェクトCとがそれらの一部が重複するような位置にあり視認性が悪いため、実施の形態1の図12の手順によってオブジェクトレイヤーをページに分割して各オブジェクトを配置する。各オブジェクトを配置した後のオブジェクトレイヤーのイメージを図32(b)に示す。優先順位順に、「重なり合わなければ同じページに、重なれば次のページへ」という旨のルールが適用されるため、オブジェクトレイヤーの1ページ目には、オブジェクトAとオブジェクトBとが描画されることになる。またオブジェクトAと重複していたオブジェクトCは、オブジェクトレイヤーの2ページ目に移動して配置される。
ここで1ページ目に先ほどの問題が発生している。オブジェクトレイヤーのページごとの優先順位は1ページ目、2ページ目であるため、自然と流れは上から下の順で読むことになる。しかし1ページ目の2つのオブジェクト間での優先順位が高いオブジェクトAが優先順位の低いオブジェクトBの下にきているため、ユーザ感覚とずれが発生し、オブジェクトBの優先順位のほうが高くみえてしまう。
<図33:説明>
この問題を解決するための動作フローを図33に示す。オブジェクト配置部104以外のブロックや流れは実施の形態1の図12と同じであるため、オブジェクト配置部104の動作フローのみを図12から修正する。このように、図33は図12の改良にあたるため、変更点のみを記載する。
この問題を解決するための動作フローを図33に示す。オブジェクト配置部104以外のブロックや流れは実施の形態1の図12と同じであるため、オブジェクト配置部104の動作フローのみを図12から修正する。このように、図33は図12の改良にあたるため、変更点のみを記載する。
優先順位が高いオブジェクトを描画後、ステップS1205で未描画のオブジェクトが残っていた場合、次に描画するオブジェクト(未描画で優先順位が最も高いオブジェクト)が、すでに描画したオブジェクトの位置よりも読み進む方向にあるか否かを判断する(ステップS3308)。読み進む方向とは、オブジェクトレイヤーのページの表示順のことである。本例では上から順に読んでいるため、読み進む方向は「下」となる。次に描画するオブジェクトがもしも読み進む方向にない場合(すでに描画したオブジェクトの位置よりも上側の場合)には、ステップS1203を実行し、もしも読み進む方向にある場合(すでに描画したオブジェクトの位置よりも下側の場合)にはステップS1206の判断を実行する。
図33の動作フローの実行の結果、作成されたオブジェクトレイヤーについて、図34に示す。図34の配置では、図32(b)とはオブジェクトBの位置が1ページ目から2ページ目に代わっている。これは1ページ目の作成時に、ステップS1206の判断から、オブジェクトBがすでに描画されたオブジェクトであるオブジェクトAよりも読み進む方向とは逆の上側にあるために、オブジェクトBの描画前にオブジェクトレイヤーの2ページ目が作成され、作成されたオブジェクトレイヤーの2ページ目にオブジェクトBを描画している。オブジェクトCはオブジェクトBよりも読み進む方向である下側にあり、かつ、オブジェクトBとは描画位置が重ならないためオブジェクトBと同じ2ページ目に描画される。
この描画方法によって読み進む方向とオブジェクトの描画位置と優先順位の関係が一致するため、ユーザは違和感なく読むことができるようになる。
<変形例>
なお、本実施の形態では優先順位が高いものを上に表示する表示方法のため、読み進む方向は下になったが、優先順位が高いものを下側に配置する場合もある。この時は読み進む方向は上であってよく、優先順位と表示順の関係を固定するものではない。
なお、本実施の形態では優先順位が高いものを上に表示する表示方法のため、読み進む方向は下になったが、優先順位が高いものを下側に配置する場合もある。この時は読み進む方向は上であってよく、優先順位と表示順の関係を固定するものではない。
<発明を実施するための形態5>
上記においてはSNSや情報収集に本発明を適用する例について説明したが、他の分野に本発明を適用することもできる。例えば、メインコンテンツに対してサブコンテンツ(オブジェクト)を複数表示する場合に、本発明を適用することが可能である。
上記においてはSNSや情報収集に本発明を適用する例について説明したが、他の分野に本発明を適用することもできる。例えば、メインコンテンツに対してサブコンテンツ(オブジェクト)を複数表示する場合に、本発明を適用することが可能である。
一例として、天気予報の分野において、メインコンテンツとして地図を表示しておき、その地図上に単位時間毎の雲の動きをサブコンテンツとして表示することが考えられる。この場合、オブジェクトレイヤーのページは、例えば単位時間毎に作成され、その単位時間における雲が地図に関連付けられたオブジェクトとして表示される。これにより、地図上において単位時間毎の雲の動きを容易に認識することができる。なお、オブジェクトは雲に限定されず、雨、風、雷又は花粉等の情報を示すものであってもよい。
また、一例として、カーナビゲーションの分野において、メインコンテンツとして地図を表示しておき、その地図上に時間貸し駐車場の情報をサブコンテンツとして表示することが考えられる。この場合、オブジェクトレイヤーのページが、例えば駐車料金、最大駐車料金、最大駐車時間、駐車場の空き状況又は駐車場管理会社毎に作成され、対応する駐車場の情報(例えばロゴマーク等)が地図に関連付けられたオブジェクトとして表示される。これにより、地図上において駐車場を容易に見つけることができる。なお、駐車場を表示する場合の条件は、上記に示した複数の条件の中からいずれかを選択可能としてもよい。
また、上記においては、コンテンツにオブジェクトレイヤーを重畳させて表示する例を示したが、コンテンツとオブジェクトレイヤーを分けて表示してもよい。例えば、図35に示すように、コンテンツ351に隣接してオブジェクトレイヤー352を表示し、オブジェクトレイヤー352上に各オブジェクト353、354を配置するようにしてもよい。
この場合、各オブジェクト353、354は、コンテンツ351が示す各位置とそれぞれ対応付けられた状態でオブジェクトレイヤー352上に配置される。例えば、オブジェクト353の吹き出しの指し位置353aは、コンテンツ351の3行目351aに対応付けられた状態で配置される。また、オブジェクト354の吹き出しの指し位置354aは、コンテンツ351の7行目351bに対応付けられた状態で配置される。これにより、コンテンツとコメント(オブジェクト)とを分けて視認することができる。
なお、オブジェクトと対応付けられるコンテンツ上の位置は任意である。例えば、オブジェクトと対応付けられるコンテンツ上の位置は、コンテンツ上の座標位置、コンテンツ上の画像の表示位置、コンテンツ351とオブジェクトレイヤー352との境界に表示される直線355上の座標位置であってもよい。また、直線355が時間軸を示す場合、オブジェクト及び/又はコンテンツは、この時間軸が示す時間に対応付けられてもよい。
なお、図35において、コンテンツ351とオブジェクトレイヤー352は、表示画面を左右に分割して隣接表示されているが、分割する形態は任意である。例えば、コンテンツ351とオブジェクトレイヤー352は、表示画面を上下に分割して隣接表示されてもよい。
<最後に>
実施の形態においては、サーバがオブジェクトレイヤーに関する情報をクライアント端末に送信し、クライアント端末はコンテンツにオブジェクトレイヤーを重畳させて表示するという構成を示した。しかしながら、サーバとクライアント端末の役割分担はこれに限定されるものではない。実施の形態において示した構成の対極は、サーバがオブジェクトのみをクライアント端末に送信し、クライアント端末がオブジェクトレイヤーを作成するという構成である。サーバとクライアント端末の役割分担はこれらの構成を対極として、様々な中間的構成を想定することができる。
実施の形態においては、サーバがオブジェクトレイヤーに関する情報をクライアント端末に送信し、クライアント端末はコンテンツにオブジェクトレイヤーを重畳させて表示するという構成を示した。しかしながら、サーバとクライアント端末の役割分担はこれに限定されるものではない。実施の形態において示した構成の対極は、サーバがオブジェクトのみをクライアント端末に送信し、クライアント端末がオブジェクトレイヤーを作成するという構成である。サーバとクライアント端末の役割分担はこれらの構成を対極として、様々な中間的構成を想定することができる。
実施の形態においては、オブジェクト(サブコンテンツ)について、文字入力された文章であっても構わないし、先行文献にあるようなデコったものであっても構わないし、写真や映像などであってもよいとした。しかしながら、オブジェクトの種類をこれらに限定する必要はない。例えば、クリックすることによって、動画や音声が再生されるような動的なオブジェクトであってもかまわない。また、例えば、クリックすることによって、特定のWEBサイトに接続されるようなリンクであってもかまわない。
上記において説明した各実施の形態及びそれらの変形例は、必要に応じて適宜組み合わせることが可能であり、組み合わせた実施の形態も本発明の適用範囲に含まれる。
本発明にかかるコンテンツ表示システム、オブジェクト表示システム、オブジェクト表示サーバ及びオブジェクト表示端末は、コンテンツを用いたコミュニケーションをネットワークを介して行う場合に、参照すべきコンテンツとコミュニケーション内容の表示を一体化させると共に、コミュニケーション内容の表示領域を拡張することで、容易な操作で複数のコミュニケーション内容の視認性を容易とし円滑なコミュニケーションを実現する点で有用である。
100,300 サーバ
101 コンテンツ記憶部
102 ユーザ情報管理部
103 オブジェクト記憶部
110,311 クライアント端末A
120 クライアント端末B
130 クライアント端末C
140,240,340 ネットワーク
150 クライアント端末
200 情報端末
210 情報サイトA
220 情報サイトB
230 検索サイト
201 ローカル情報記憶部
202 キーワード検出部
203 情報収集部
204 情報配置部
205 表示部
206 操作部
304 表示配置部
305 アクティビティ記憶部
310 クライアント端末群
101 コンテンツ記憶部
102 ユーザ情報管理部
103 オブジェクト記憶部
110,311 クライアント端末A
120 クライアント端末B
130 クライアント端末C
140,240,340 ネットワーク
150 クライアント端末
200 情報端末
210 情報サイトA
220 情報サイトB
230 検索サイト
201 ローカル情報記憶部
202 キーワード検出部
203 情報収集部
204 情報配置部
205 表示部
206 操作部
304 表示配置部
305 アクティビティ記憶部
310 クライアント端末群
Claims (34)
- コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを含むコンテンツ表示システムであって、
前記サーバは、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信し、
前記クライアント端末は、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示システム。 - コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを含むコンテンツ表示システムであって、
前記サーバは、
メインコンテンツと、前記メインコンテンツに対応付けられたサブコンテンツと、前記サブコンテンツの配置に関する情報とを前記クライアント端末に送信し、
前記クライアント端末は、
前記メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記サブコンテンツの配置に関する情報に基づいて、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示システム。 - 前記サーバは、
前記表示レイヤーに対応付けられたサブコンテンツ同士が前記表示レイヤー上において重なる場合は、前記表示レイヤーに新たに作成したページに一部のサブコンテンツを配置する、請求項1に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記表示レイヤーに対応付けられたサブコンテンツ同士が前記表示レイヤー上において重なる場合は、前記表示レイヤーに新たに作成したページに一部のサブコンテンツを配置する、請求項2に記載のコンテンツ表示システム。 - 前記サーバは、
前記サブコンテンツを前記表示レイヤーに表示する際の優先順位を決定し、
決定した優先順位に基づいて、前記表示レイヤーに対応付けられたサブコンテンツの前記表示レイヤーにおける配置位置を決定する、請求項1又は3に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記サブコンテンツを前記表示レイヤーに表示する際の優先順位を決定し、
決定した優先順位に基づいて、前記表示レイヤーに対応付けられたサブコンテンツの前記表示レイヤーにおける配置位置を決定する、請求項2又は4に記載のコンテンツ表示システム。 - 前記サーバは、
前記メインコンテンツと前記サブコンテンツとの関連性を判断し、
判断した関連性に基づいて、前記表示レイヤーに対応付けられたサブコンテンツの前記表示レイヤーにおける配置位置を決定する、請求項1、3又は5のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記メインコンテンツと前記サブコンテンツとの関連性を判断し、
判断した関連性に基づいて、前記表示レイヤーに対応付けられたサブコンテンツの前記表示レイヤーにおける配置位置を決定する、請求項2、4又は6のいずれか一項に記載のコンテンツ表示システム。 - 前記表示レイヤーは、前記メインコンテンツの表示単位ごとに複数管理されており、
前記クライアント端末は、
前記メインコンテンツとともに表示する表示レイヤーが選択されることに応じて、前記メインコンテンツと関連付けて表示するサブコンテンツを、前記選択された表示レイヤーに対応付けられたサブコンテンツに切り替えて表示する、請求項1〜8のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記表示レイヤーを、前記メインコンテンツに重畳して表示する、請求項1〜9のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記表示レイヤーを、前記メインコンテンツに隣接して表示する、請求項1〜9のいずれか一項に記載のコンテンツ表示システム。 - 前記サブコンテンツは、少なくとも文章又は画像を含む、請求項1〜11のいずれか一項に記載のコンテンツ表示システム。
- 前記メインコンテンツは、電子書籍であり、
前記メインコンテンツの表示単位は、電子書籍の表示ページである、請求項1〜12のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記メインコンテンツを操作するコンテンツ操作部と、
前記表示レイヤーを操作する表示レイヤー操作部とをさらに備え、
前記コンテンツ操作部の操作方向と前記表示レイヤー操作部の操作方向とが互いに異なる、請求項1〜13のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記メインコンテンツを操作するコンテンツ操作部と、
前記表示レイヤーを操作する表示レイヤー操作部とをさらに備え、
前記コンテンツ操作部の操作方向と前記表示レイヤー操作部の操作方向とが互いに直交する、請求項1〜13のいずれか一項に記載のコンテンツ表示システム。 - 前記クライアント端末は、
前記メインコンテンツを操作するコンテンツ操作部と、
前記表示レイヤーを操作する表示レイヤー操作部とをさらに備え、
前記コンテンツ操作部の操作方向と前記表示レイヤー操作部の操作方向とが互いに一致し、かつ、前記メインコンテンツを操作する操作領域と前記表示レイヤーを操作する操作領域とが互いに異なる、請求項1〜13のいずれか一項に記載のコンテンツ表示システム。 - 前記表示レイヤーの表示単位の縦幅は、前記メインコンテンツの表示単位の縦幅と一致する、請求項1〜16のいずれか一項に記載のコンテンツ表示システム。
- 前記表示レイヤーの表示単位の横幅は、前記メインコンテンツの表示単位の横幅と一致する、請求項1〜17のいずれか一項に記載のコンテンツ表示システム。
- 前記サブコンテンツは、
前記メインコンテンツに含まれるキーワードに基づいて抽出された情報である、請求項1〜18のいずれか一項に記載のコンテンツ表示システム。 - 前記サブコンテンツは、
前記メインコンテンツを視聴するユーザと、SNSサービスにおいて関係を有するユーザのアクティビティである、請求項1〜18のいずれか一項に記載のコンテンツ表示システム。 - 前記サーバは、
前記メインコンテンツを読み進める方向を正方向とした場合、
前記サブコンテンツを、前記正方向において前記優先順位の高い順に並ぶように、前記表示レイヤー上に配置する、請求項5又は6に記載のコンテンツ表示システム。 - コンテンツを表示するクライアント端末とコンテンツ表示システムを構成するために、コンテンツを管理するサーバであって、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記表示レイヤーに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信すること
を特徴とするサーバ。 - コンテンツを表示するクライアント端末とコンテンツ表示システムを構成するために、コンテンツを管理するサーバを、コンピュータを用いて実現するためのプログラムであって、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理する処理と、
前記表示レイヤーに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成する処理と、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信するする処理とを、
前記コンピュータに実行させるプログラム。 - コンテンツを管理するサーバとコンテンツ表示システムを構成するために、コンテンツを表示するクライアント端末であって、
前記サーバが、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信すると、
前記クライアント端末は、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするクライアント端末。 - コンテンツを管理するサーバとコンテンツ表示システムを構成するために、コンテンツを表示するクライアント端末を、コンピュータを用いて実現するためのプログラムであって、
前記サーバが、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信すると、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示する処理を、
前記コンピュータに実行させるプログラム。 - コンテンツを管理するサーバとコンテンツ表示システムを構成するために、コンテンツを表示するクライアント端末であって、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
サブコンテンツの配置に関する情報に基づいて、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするクライアント端末。 - コンテンツを管理するサーバとコンテンツ表示システムを構成するために、コンテンツを表示するクライアント端末を、コンピュータを用いて実現するためのプログラムであって、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理する処理と、
サブコンテンツの配置に関する情報に基づいて、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成する処理と、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示する処理とを、
前記コンピュータに実行させるプログラム。 - メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示装置。 - 前記メインコンテンツの表示単位ごとに、前記表示レイヤーを複数管理しており、
前記メインコンテンツとともに表示する表示レイヤーが選択されることに応じて、前記メインコンテンツと関連付けて表示するサブコンテンツを、前記選択された表示レイヤーに対応付けられたサブコンテンツに切り替えて表示する、請求項28に記載のコンテンツ表示装置。 - 前記表示レイヤーに対応付けられたサブコンテンツ同士が前記表示レイヤー上において重なる場合は、前記表示レイヤーに新たに作成したページに一部のサブコンテンツを配置する、請求項28又は29に記載のコンテンツ表示装置。
- コンテンツ表示装置を、コンピュータを用いて実現するためのプログラムであって、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理する処理と、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成する処理と、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示する処理とを、
前記コンピュータに実行させるプログラム。 - コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを用いたコンテンツ表示方法であって、
前記サーバは、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記メインコンテンツと、前記サブコンテンツが配置された前記表示レイヤーとを前記クライアント端末に送信し、
前記クライアント端末は、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示方法。 - コンテンツを表示するクライアント端末とコンテンツを管理するサーバとを用いたコンテンツ表示方法であって、
前記サーバは、
メインコンテンツと、前記メインコンテンツに対応付けられたサブコンテンツと、前記サブコンテンツの配置に関する情報とを前記クライアント端末に送信し、
前記クライアント端末は、
前記メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記サブコンテンツの配置に関する情報に基づいて、前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示方法。 - コンテンツを表示するコンテンツ表示装置のコンテンツ表示方法であって、
前記コンテンツ表示装置は、
メインコンテンツの表示単位ごとに対応付けられた表示レイヤーを管理し、
前記メインコンテンツに対応付けられたサブコンテンツを前記表示レイヤー上に配置するに際し、所定の規則に基づいて前記表示レイヤーに新たなページを作成し、
前記サブコンテンツが配置された前記表示レイヤーを、前記表示レイヤーが対応づけられた前記メインコンテンツの表示単位とともに表示することにより、前記メインコンテンツと前記サブコンテンツとを関連付けて表示すること
を特徴とするコンテンツ表示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012549936A JP5308580B1 (ja) | 2012-02-21 | 2012-06-13 | コンテンツ表示システム |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012034613 | 2012-02-21 | ||
JP2012034613 | 2012-02-21 | ||
PCT/JP2012/003851 WO2013124910A1 (ja) | 2012-02-21 | 2012-06-13 | コンテンツ表示システム |
JP2012549936A JP5308580B1 (ja) | 2012-02-21 | 2012-06-13 | コンテンツ表示システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5308580B1 true JP5308580B1 (ja) | 2013-10-09 |
JPWO2013124910A1 JPWO2013124910A1 (ja) | 2015-05-21 |
Family
ID=49005136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012549936A Expired - Fee Related JP5308580B1 (ja) | 2012-02-21 | 2012-06-13 | コンテンツ表示システム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130283154A1 (ja) |
JP (1) | JP5308580B1 (ja) |
WO (1) | WO2013124910A1 (ja) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9591339B1 (en) | 2012-11-27 | 2017-03-07 | Apple Inc. | Agnostic media delivery system |
US9774917B1 (en) | 2012-12-10 | 2017-09-26 | Apple Inc. | Channel bar user interface |
US10200761B1 (en) | 2012-12-13 | 2019-02-05 | Apple Inc. | TV side bar user interface |
US9532111B1 (en) | 2012-12-18 | 2016-12-27 | Apple Inc. | Devices and method for providing remote control hints on a display |
US10521188B1 (en) | 2012-12-31 | 2019-12-31 | Apple Inc. | Multi-user TV user interface |
KR20140100784A (ko) * | 2013-02-07 | 2014-08-18 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 방법 |
US10019963B2 (en) * | 2013-03-14 | 2018-07-10 | Zumobi, Inc. | Systems and methods for adaptive third party content |
US20140368737A1 (en) | 2013-06-17 | 2014-12-18 | Spotify Ab | System and method for playing media during navigation between media streams |
US9654531B2 (en) | 2013-08-01 | 2017-05-16 | Spotify Ab | System and method for transitioning between receiving different compressed media streams |
KR20150033162A (ko) * | 2013-09-23 | 2015-04-01 | 삼성전자주식회사 | 컴포지터, 이를 포함하는 시스템온칩 및 이의 구동 방법 |
US9917869B2 (en) | 2013-09-23 | 2018-03-13 | Spotify Ab | System and method for identifying a segment of a file that includes target content |
US9529888B2 (en) | 2013-09-23 | 2016-12-27 | Spotify Ab | System and method for efficiently providing media and associated metadata |
US9063640B2 (en) * | 2013-10-17 | 2015-06-23 | Spotify Ab | System and method for switching between media items in a plurality of sequences of media items |
US20150134492A1 (en) * | 2013-11-11 | 2015-05-14 | Apple Inc. | Coordinated image manipulation |
JP6375839B2 (ja) * | 2013-11-29 | 2018-08-22 | 株式会社リコー | 端末装置、情報処理システム、情報送信方法及びプログラム |
JP6145414B2 (ja) * | 2014-02-21 | 2017-06-14 | 東芝テック株式会社 | 文書配布サーバ、及び文書配布サーバのプログラム |
US10474330B1 (en) * | 2014-05-23 | 2019-11-12 | Amazon Technologies, Inc. | Supplementary content layers |
CN106415475A (zh) | 2014-06-24 | 2017-02-15 | 苹果公司 | 用于在用户界面中导航的列界面 |
AU2015279949B2 (en) | 2014-06-24 | 2018-05-10 | Apple Inc. | Input device and user interface interactions |
KR101780792B1 (ko) * | 2015-03-20 | 2017-10-10 | 네이버 주식회사 | 만화 데이터 생성 장치, 방법, 컴퓨터 프로그램 및 만화 데이터 표시 장치 |
US10275148B2 (en) * | 2015-04-21 | 2019-04-30 | Facebook, Inc. | Methods and systems for transitioning between native content and web content |
DE102016200608A1 (de) * | 2016-01-19 | 2017-07-20 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zur Anordnung und Anzeige grafischer Elemente einer Darstellung eines Fahrzeugnavigationssystems |
DK201670581A1 (en) | 2016-06-12 | 2018-01-08 | Apple Inc | Device-level authorization for viewing content |
DK201670582A1 (en) | 2016-06-12 | 2018-01-02 | Apple Inc | Identifying applications on which content is available |
US11966560B2 (en) | 2016-10-26 | 2024-04-23 | Apple Inc. | User interfaces for browsing content from multiple content applications on an electronic device |
JP6879547B2 (ja) * | 2017-03-27 | 2021-06-02 | Necソリューションイノベータ株式会社 | 睡眠関連情報共有システム、睡眠関連情報共有方法、プログラム、および記録媒体 |
US20190258373A1 (en) * | 2018-02-21 | 2019-08-22 | Apple Inc. | Scrollable set of content items with locking feature |
DK201870354A1 (en) | 2018-06-03 | 2019-12-20 | Apple Inc. | SETUP PROCEDURES FOR AN ELECTRONIC DEVICE |
KR20210055038A (ko) | 2018-07-16 | 2021-05-14 | 악셀 로보틱스 코포레이션 | 자율 매장 추적 시스템 |
EP3928194A1 (en) | 2019-03-24 | 2021-12-29 | Apple Inc. | User interfaces including selectable representations of content items |
US11683565B2 (en) | 2019-03-24 | 2023-06-20 | Apple Inc. | User interfaces for interacting with channels that provide content that plays in a media browsing application |
CN114297620A (zh) | 2019-03-24 | 2022-04-08 | 苹果公司 | 用于媒体浏览应用程序的用户界面 |
US12008232B2 (en) | 2019-03-24 | 2024-06-11 | Apple Inc. | User interfaces for viewing and accessing content on an electronic device |
CN113906380A (zh) | 2019-05-31 | 2022-01-07 | 苹果公司 | 用于播客浏览和回放应用程序的用户界面 |
US11863837B2 (en) | 2019-05-31 | 2024-01-02 | Apple Inc. | Notification of augmented reality content on an electronic device |
US10621472B1 (en) * | 2019-10-29 | 2020-04-14 | Accel Robotics Corporation | Rapid onboarding system for visual item classification |
US11743418B2 (en) * | 2019-10-29 | 2023-08-29 | Accel Robotics Corporation | Multi-lighting conditions rapid onboarding system for visual item classification |
US11205094B2 (en) * | 2019-10-29 | 2021-12-21 | Accel Robotics Corporation | Multi-angle rapid onboarding system for visual item classification |
US11843838B2 (en) | 2020-03-24 | 2023-12-12 | Apple Inc. | User interfaces for accessing episodes of a content series |
US11899895B2 (en) | 2020-06-21 | 2024-02-13 | Apple Inc. | User interfaces for setting up an electronic device |
US11720229B2 (en) | 2020-12-07 | 2023-08-08 | Apple Inc. | User interfaces for browsing and presenting content |
US11934640B2 (en) | 2021-01-29 | 2024-03-19 | Apple Inc. | User interfaces for record labels |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0895965A (ja) * | 1994-09-20 | 1996-04-12 | Fuji Xerox Co Ltd | 文書処理装置 |
JP2001243490A (ja) * | 2000-03-02 | 2001-09-07 | Mutoh Ind Ltd | 図面ファイルの作成編集方法及びそのプログラムを記憶してなる媒体 |
JP2006277167A (ja) * | 2005-03-29 | 2006-10-12 | Fuji Xerox Co Ltd | アノテーションデータ処理プログラム、装置、方法 |
JP2008245005A (ja) * | 2007-03-28 | 2008-10-09 | Canon Inc | 電子描画装置、その制御方法、及びコンピュータプログラム |
JP2011043895A (ja) * | 2009-08-19 | 2011-03-03 | Fuji Xerox Co Ltd | 文書処理装置、及び文書処理プログラム |
WO2011138840A1 (ja) * | 2010-05-07 | 2011-11-10 | 株式会社フォーサイド・ドット・コム | 電子書籍システムおよびコンテンツサーバ |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120206471A1 (en) * | 2011-02-11 | 2012-08-16 | Apple Inc. | Systems, methods, and computer-readable media for managing layers of graphical object data |
-
2012
- 2012-06-13 JP JP2012549936A patent/JP5308580B1/ja not_active Expired - Fee Related
- 2012-06-13 WO PCT/JP2012/003851 patent/WO2013124910A1/ja active Application Filing
-
2013
- 2013-06-17 US US13/919,493 patent/US20130283154A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0895965A (ja) * | 1994-09-20 | 1996-04-12 | Fuji Xerox Co Ltd | 文書処理装置 |
JP2001243490A (ja) * | 2000-03-02 | 2001-09-07 | Mutoh Ind Ltd | 図面ファイルの作成編集方法及びそのプログラムを記憶してなる媒体 |
JP2006277167A (ja) * | 2005-03-29 | 2006-10-12 | Fuji Xerox Co Ltd | アノテーションデータ処理プログラム、装置、方法 |
JP2008245005A (ja) * | 2007-03-28 | 2008-10-09 | Canon Inc | 電子描画装置、その制御方法、及びコンピュータプログラム |
JP2011043895A (ja) * | 2009-08-19 | 2011-03-03 | Fuji Xerox Co Ltd | 文書処理装置、及び文書処理プログラム |
WO2011138840A1 (ja) * | 2010-05-07 | 2011-11-10 | 株式会社フォーサイド・ドット・コム | 電子書籍システムおよびコンテンツサーバ |
Also Published As
Publication number | Publication date |
---|---|
US20130283154A1 (en) | 2013-10-24 |
WO2013124910A1 (ja) | 2013-08-29 |
JPWO2013124910A1 (ja) | 2015-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5308580B1 (ja) | コンテンツ表示システム | |
US20240272788A1 (en) | Electronic text manipulation and display | |
US8910076B2 (en) | Social media platform | |
US20170364599A1 (en) | Application for enhancing metadata tag uses for social interaction | |
US10693822B2 (en) | Message providing methods and apparatuses, display control methods and apparatuses, and computer-readable mediums storing computer programs for executing methods | |
US20190378337A1 (en) | Methods and systems for displaying text using rsvp | |
CN109271608B (zh) | 数字作品的补充信息的视觉表示 | |
US10282386B1 (en) | Sampling a part of a content item | |
US20140324902A1 (en) | Automatic generation of a collection of content | |
US20130014285A1 (en) | Communication service system | |
US10303723B2 (en) | Systems and methods involving search enhancement features associated with media modules | |
JP6077083B1 (ja) | 情報表示装置、情報表示方法、情報表示プログラムおよび配信装置 | |
US11029801B2 (en) | Methods, systems, and media for presenting messages | |
US20170228700A1 (en) | Information providing system and method | |
KR101643823B1 (ko) | 비선형 쌍방향 콘텐츠 제작 시스템을 활용한 스토리 허브 시스템 | |
WO2012145561A1 (en) | Systems and methods for assembling and/or displaying multimedia objects, modules or presentations | |
TWI730539B (zh) | 動態數位內容的顯示方法、圖形使用者介面與系統 | |
TW201923549A (zh) | 結合地圖服務的數位內容系統與數位內容產生方法 | |
AU2018202847B2 (en) | Electronic text manipulation and display | |
JP7486257B1 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
JP7477235B1 (ja) | 電子機器、表示制御方法及びアプリケーションプログラム | |
JP6931445B2 (ja) | 情報処理システム | |
JP2018194749A (ja) | 情報表示プログラム、情報表示装置、情報表示方法および配信装置 | |
KR102145436B1 (ko) | 콘텐츠 연계 이미지 제공 프로그램, 이를 이용한 커뮤니티 제공 시스템 | |
JP6656032B2 (ja) | コンテンツビューワーシステム、コンテンツビューワー装置及びコンテンツビューワープログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20130618 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130628 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5308580 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |