JP5356657B2 - コンテンツ配信装置およびコンテンツ配信方法 - Google Patents

コンテンツ配信装置およびコンテンツ配信方法 Download PDF

Info

Publication number
JP5356657B2
JP5356657B2 JP2007130410A JP2007130410A JP5356657B2 JP 5356657 B2 JP5356657 B2 JP 5356657B2 JP 2007130410 A JP2007130410 A JP 2007130410A JP 2007130410 A JP2007130410 A JP 2007130410A JP 5356657 B2 JP5356657 B2 JP 5356657B2
Authority
JP
Japan
Prior art keywords
content
information
user
viewer
group
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.)
Active
Application number
JP2007130410A
Other languages
English (en)
Other versions
JP2008287407A (ja
Inventor
正博 井原
庸市 川▲崎▼
淳二 福川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2007130410A priority Critical patent/JP5356657B2/ja
Publication of JP2008287407A publication Critical patent/JP2008287407A/ja
Application granted granted Critical
Publication of JP5356657B2 publication Critical patent/JP5356657B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、各々公開対象が設定されたコンテンツを保持する複数のコンテンツサーバに接続されたコンテンツ配信装置およびコンテンツ配信方法に関し、特に、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができるコンテンツ配信装置およびコンテンツ配信方法に関する。
近年、インターネット上ではソーシャルネットワーキングサービス(以下「SNS」と略記する)と呼ばれるサービスが提供されている。SNSは、コミュニティ型の会員制サービスであり、登録制や招待制によって形成されたコミュニティ内でのコミュニケーションを支援するサービスである。すなわち、例えばブログと呼ばれる日記形式のコンテンツを投稿したユーザが、そのコンテンツを特定の他ユーザにのみ公開するなどという機能をSNSにより実現することができる。このとき、コンテンツを投稿する投稿者ユーザは、他ユーザをあらかじめグループ分けしておき、特定のグループに所属するユーザにのみコンテンツを公開することも可能である。
SNSなどにおいて公開されるコンテンツには、例えば特許文献1に記載されたように、ユーザの閲覧時に付加情報が付加されることがある。特許文献1に記載された技術では、付加情報によって例えば公開期限などの公開に関する設定の変更が行われる。これにより、コンテンツの公開に関する設定を効率良くかつ容易に管理することができる。
特開2005−293155号公報
ところで、最近ではSNSにおいて公開されるコンテンツの種類は、上述したブログ以外にも例えば映画などに関するレビューや掲示板など多岐に渡るようになってきた。このため、コンテンツの種類別に設けられたコンテンツサーバにそれぞれのコンテンツのデータ(以下「コンテンツデータ」という)を記憶しておくシステム構成が採られることがある。このシステム構成によれば、コンテンツの種類の増加に対してコンテンツサーバを増設することで容易に対応することができる。
また、SNSにおいては、コンテンツの公開先として設定されたユーザに対して当該コンテンツが公開されるが、それぞれのユーザに対して公開されるコンテンツの一覧を提供する機能もSNSには備えられている。
しかしながら、コンテンツサーバに記憶されるコンテンツが増加すると、コンテンツサーバ内からユーザが閲覧可能なコンテンツを検索するための処理負荷が大きくなるという問題がある。すなわち、ユーザが閲覧可能なコンテンツの一覧を要求した場合、このユーザが公開先として設定されているコンテンツデータを膨大なデータベースから検索するという処理が必要となる。特に、コンテンツデータが増加すれば必然的に各コンテンツデータの公開先として設定されるユーザの総数も増加すると考えられるため、条件に一致するコンテンツデータをデータベースから検索するコンテンツサーバの処理負荷は増大してしまう。
同時に、コンテンツおよびユーザの総数が増加すれば、コンテンツデータと公開先のユーザとの組み合わせが膨大な量になり、コンテンツの公開の対象となるユーザの管理が煩雑になるという問題がある。
本発明はかかる点に鑑みてなされたものであり、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができるコンテンツ配信装置およびコンテンツ配信方法を提供することを目的とする。
上記課題を解決するために、本発明は、各々公開先のユーザが設定されたコンテンツデータを保持する複数のコンテンツサーバに接続されたコンテンツ配信装置であって、前記複数のコンテンツサーバに記憶されたコンテンツデータの公開先となるユーザのユーザ情報と当該ユーザが公開先として設定されたコンテンツデータのコンテンツ情報とを対応付けるとともに、各ユーザ情報をコンテンツ情報の索引として記憶する記憶手段と、コンテンツデータの閲覧を要求する閲覧要求をユーザ端末から受信する受信手段と、前記受信手段によって受信された閲覧要求に含まれるユーザ情報に対応付けられたコンテンツ情報を前記記憶手段から検索し、検索されたコンテンツ情報の一覧を表示するためのユーザ別ページを生成する生成手段と、前記生成手段によって生成されたユーザ別ページを前記受信手段によって受信された閲覧要求の送信元のユーザ端末へ送信する送信手段とを有する構成を採る。
この構成によれば、閲覧者を索引として閲覧可能なコンテンツのコンテンツ情報が管理されるため、閲覧の要求があった場合に、閲覧者が閲覧可能なコンテンツを容易に検索することができる。結果として、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができる。
また、本発明は、上記構成において、コンテンツデータの投稿者のユーザ情報と当該投稿者が投稿したコンテンツデータの公開先に設定される閲覧者のユーザ情報とを対応付けて記憶する公開先管理手段をさらに有し、前記記憶手段は、前記公開先管理手段によって記憶された閲覧者のユーザ情報を索引として、投稿者が投稿したコンテンツデータのコンテンツ情報を記憶する構成を採る。
この構成によれば、投稿者が設定するコンテンツの公開先の閲覧者を投稿者別に管理することで、投稿者ごとのコンテンツの公開に関する設定を効率的に管理することができる。また、閲覧者のユーザ情報がコンテンツ情報の索引となるため、閲覧者ごとの閲覧可能なコンテンツの検索が容易に実行可能となる。
また、本発明は、上記構成において、前記記憶手段は、コンテンツデータの投稿者がコンテンツデータごとの公開先として設定するグループ情報と当該投稿者のユーザ情報とをコンテンツ情報にさらに対応付けて記憶する構成を採る。
この構成によれば、コンテンツの公開先となるユーザが投稿者によってグループ分けされる場合に、ユーザごとに閲覧可能なコンテンツに関する所属グループと投稿者のユーザ情報とを併せて管理することができる。
また、本発明は、上記構成において、投稿者がコンテンツデータの公開先のユーザを追加する際、追加されるユーザが所属するグループのグループ情報と投稿者のユーザ情報とに対応付けられたコンテンツ情報を前記記憶手段から検索し、検索されたコンテンツ情報のコピーを生成する複製手段と、前記複製手段によって生成されたコンテンツ情報のコピーと前記追加されるユーザのユーザ情報とを対応付けて前記記憶手段に追加記憶する追加手段とをさらに有する構成を採る。
この構成によれば、コンテンツデータの公開先のユーザを追加する際に、コンテンツサーバからコンテンツ情報を取得する必要がなく、コンテンツサーバへのアクセスが生じないため、コンテンツサーバにおける処理負荷を軽減することができる。
また、本発明は、上記構成において、コンテンツデータの投稿者のユーザ情報を当該コンテンツデータの公開先となるユーザのユーザ情報としてコンテンツ情報に対応付けて前記記憶手段に登録するマスターレコード登録手段をさらに有する構成を採る。
この構成によれば、コンテンツサーバに投稿されたコンテンツデータに関してコンテンツ情報を投稿者のユーザ情報に対応付けて登録するため、公開先の管理において投稿者が閲覧者のユーザ情報を削除したとしても、投稿者のユーザ情報に対応付けられたコンテンツ情報は削除されない。このため、公開先となるユーザを追加する際に、コピー元となるコンテンツ情報がすべて削除されてしまうことを防止することができる。
また、本発明は、各々公開先のユーザが設定されたコンテンツデータを保持する複数のコンテンツサーバに接続されたコンテンツ配信装置におけるコンテンツ配信方法であって、前記複数のコンテンツサーバに記憶されたコンテンツデータの閲覧を要求する閲覧要求をユーザ端末から受信する受信工程と、コンテンツデータの公開先となるユーザのユーザ情報と当該ユーザが公開先として設定されたコンテンツデータのコンテンツ情報とを対応付けるとともに、各ユーザ情報をコンテンツ情報の索引として記憶するデータベースから、前記受信工程にて受信された閲覧要求に含まれるユーザ情報に対応付けられたコンテンツ情報を検索する検索工程と、前記検索工程にて検索されたコンテンツ情報の一覧を表示するためのユーザ別ページを生成する生成工程と、前記生成工程にて生成されたユーザ別ページを前記受信工程にて受信された閲覧要求の送信元のユーザ端末へ送信する送信工程とを有するようにした。
この方法によれば、閲覧者を索引として閲覧可能なコンテンツのコンテンツ情報が管理されるため、閲覧の要求があった場合に、閲覧者が閲覧可能なコンテンツを容易に検索することができる。結果として、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができる。
本発明によれば、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができる。
本発明の骨子は、コンテンツを閲覧する閲覧者のユーザ情報を索引として、閲覧者が閲覧可能なコンテンツのインデックスとなるコンテンツ情報を専用のサーバにおいて管理するとともに、閲覧者からコンテンツの閲覧要求があった場合に、閲覧可能なコンテンツ情報の一覧を閲覧者へ提供することである。以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
図1は、本発明の一実施の形態に係る通信ネットワークの概略構成を示す図である。同図に示す通信ネットワークにおいては、複数のユーザ端末100−1〜100−m(mは1以上の整数)がネットワークNを介して配信サーバ200に接続されている。そして、配信サーバ200は、複数のコンテンツサーバ300−1〜300−n(nは1以上の整数)に接続されている。なお、ここでは説明の便宜上、コンテンツサーバ300−1〜300−nが配信サーバ200に接続されるものとしたが、実際のネットワーク構成においては、ユーザ端末100−1〜100−m、配信サーバ200、およびコンテンツサーバ300−1〜300−nがそれぞれ互いにネットワークNを介して接続されていても良い。
ユーザ端末100−1〜100−mは、コンテンツを投稿する投稿者やコンテンツを閲覧する閲覧者が操作する端末であり、投稿者がコンテンツを投稿する際には、コンテンツデータをコンテンツサーバ300−1〜300−nへ送信する。また、ユーザ端末100−1〜100−mは、閲覧者がコンテンツを閲覧する際には、閲覧要求を配信サーバ200へ送信する。さらに、ユーザ端末100−1〜100−mは、投稿者がコンテンツの公開対象とする閲覧者を変更する際には、変更要求を配信サーバ200へ送信する。
配信サーバ200は、コンテンツサーバ300−1〜300−nに記憶されたそれぞれのコンテンツデータの公開対象となる閲覧者に関する情報をデータベース管理するとともに、それぞれの閲覧者に対して閲覧が許可されているコンテンツデータのコンテンツ情報を記憶している。すなわち、配信サーバ200は、閲覧者を索引としてコンテンツサーバ300−1〜300−nに記憶されたコンテンツのコンテンツ情報を保持している。なお、コンテンツ情報は、コンテンツデータと1対1で対応するデータであり、コンテンツデータの一部分でも良いし、当該コンテンツデータの内容を指し示すタイトルのような情報であっても良い。
そして、配信サーバ200は、ユーザ端末100−1〜100−mからコンテンツの閲覧要求を受信すると、閲覧者が閲覧可能なコンテンツのコンテンツ情報を含むユーザ別ページを生成し、ユーザ端末100−1〜100−mへ返信する。また、配信サーバ200は、ユーザ端末100−1〜100−mから公開に関する設定の変更要求を受信すると、データベースの更新を実行する。なお、配信サーバ200の構成および動作については、後に詳述する。
コンテンツサーバ300−1〜300−nは、コンテンツの種類に応じて設けられ、それぞれ種類が異なるコンテンツデータを記憶する。すなわち、コンテンツサーバ300−1〜300−nは、ユーザ端末100−1〜100−mから投稿される例えばブログ、レビュー、および掲示板などの異なる種類のコンテンツデータをそれぞれ記憶する。そして、コンテンツサーバ300−1〜300−nは、ユーザ端末100−1〜100−mから特定のコンテンツに対する閲覧要求を受信した場合には、このコンテンツデータをユーザ端末100−1〜100−mへ返信する。なお、コンテンツデータの量が多い場合には、2つ以上のコンテンツサーバ300−1〜300−nが同じ種類のコンテンツを記憶していても良い。
図2は、本実施の形態に係る配信サーバ200の要部構成を示すブロック図である。図2に示す配信サーバ200は、通信インタフェース部(以下「通信I/F部」と略記する)201、投稿情報取得部202、公開先管理データベース(以下「公開先管理DB」と略記する)203、レコード登録部204、コンテンツデータベース(以下「コンテンツDB」と略記する)205、閲覧要求受付部206、ユーザ別ページ生成部207、変更要求受付部208、設定ページ生成部209、およびデータベース更新部(以下「DB更新部」と略記する)210を有している。
通信I/F部201は、ユーザ端末100−1〜100−mおよびコンテンツサーバ300−1〜300−nと通信するインタフェースであり、コンテンツサーバ300−1〜300−nにコンテンツが投稿されて記憶された場合に、このコンテンツのコンテンツ情報を含む投稿情報を受信する。また、通信I/F部201は、コンテンツの閲覧を要求する閲覧要求やコンテンツの公開に関する設定の変更を要求する変更要求をユーザ端末100−1〜100−mから受信する。さらに、通信I/F部201は、閲覧者ごとに閲覧可能なコンテンツを示すユーザ別ページやコンテンツの公開に関する設定の変更のための設定ページをユーザ端末100−1〜100−mへ送信する。
投稿情報取得部202は、コンテンツサーバ300−1〜300−nにコンテンツデータが投稿されて記憶された際に、このコンテンツの投稿者を識別可能なユーザ情報(以下「投稿者情報」という)、公開対象となるグループの情報(グループ情報)、およびコンテンツ情報を含む投稿情報を取得する。なお、投稿情報には、コンテンツの投稿者情報として、ユーザのログイン名やユーザ端末100−1〜100−mのMAC(Media Access Control)アドレスなどが含まれる。また、公開対象となるグループの情報としては、コンテンツを投稿するユーザがあらかじめ他ユーザをグループ分けしておいた場合に、投稿したコンテンツの公開を許可するグループ名の情報などがある。さらに、投稿情報には、コンテンツ情報として、投稿されたコンテンツデータの先頭の一部分など、コンテンツの内容を示す情報が含まれる。
また、投稿情報取得部202は、投稿情報中のグループに所属するユーザのユーザ情報を公開先管理DB203から検索し、該当するユーザのユーザ情報を投稿情報とともにレコード登録部204へ出力する。ここで、投稿情報取得部202が出力するユーザ情報は、投稿情報に対応するコンテンツの閲覧者となり得るユーザのユーザ情報である。
公開先管理DB203は、コンテンツデータの投稿者による閲覧側のユーザのグループ分けに関する情報を記憶しており、それぞれの投稿者(ユーザ)があらかじめ決定したグループごとの所属ユーザの情報を記憶している。具体的には、例えば図3に示すように、公開先管理DB203は、コンテンツの投稿者が設けた公開グループごとに、所属するユーザ(閲覧者)の情報が対応付けて記憶されている。すなわち、図3において、例えば投稿者「X」の公開グループ「友達」には、閲覧者となり得るユーザ「B」「C」が対応付けて記憶されている。これは、ユーザ「X」が投稿したコンテンツであって公開対象となるグループが「友達」のコンテンツであれば、ユーザ「B」「C」によって閲覧可能であることを意味する。
レコード登録部204は、投稿情報取得部202によって取得された投稿情報から閲覧者を識別可能なユーザ情報(以下「閲覧者情報」という)を索引としたレコードを生成し、コンテンツDB205に登録する。具体的には、レコード登録部204は、投稿情報取得部202から出力される閲覧者情報ごとに、閲覧者が所属するグループ、投稿情報に含まれる投稿者情報、および投稿情報に含まれるコンテンツ情報を対応付けて一組のレコードを生成し、コンテンツDB205に登録する。
また、レコード登録部204は、投稿情報取得部202から出力されたすべての閲覧者情報に関するレコードを登録した後、コンテンツの投稿者情報を閲覧者情報と一致させたマスターレコードを生成し、コンテンツDB205に登録する。すなわち、マスターレコードとは、コンテンツの投稿者本人には、当然コンテンツの閲覧が許可されることから、コンテンツの投稿者が閲覧者となる場合のレコードである。
コンテンツDB205は、閲覧者に対応付けて閲覧可能なコンテンツのコンテンツ情報を記憶している。具体的には、例えば図4に示すように、コンテンツDB205は、コンテンツの投稿時にレコード登録部204によって生成されたレコードを記憶しており、閲覧者情報を索引として、閲覧者が属するグループの情報、コンテンツの投稿者情報、およびコンテンツ情報を記憶している。すなわち、図4において、例えば閲覧者「A」には、投稿者「Y」が設定したグループ「会社」と、投稿者「Y」が投稿したコンテンツのコンテンツ情報「ブログy」とが対応付けられている。また、図4において、閲覧者「Y」に投稿者「Y」が対応付けられているレコードは、閲覧者と投稿者が一致するマスターレコードである。
閲覧要求受付部206は、ユーザがコンテンツの閲覧を希望する旨の閲覧要求をユーザ端末100−1〜100−mから受け付ける。閲覧要求には、閲覧者となるユーザの識別情報が含まれている。
ユーザ別ページ生成部207は、閲覧要求に含まれる閲覧者の識別情報をコンテンツDB205から検索し、閲覧者が閲覧可能なコンテンツのコンテンツ情報を一覧できるユーザ別ページを生成する。すなわち、ユーザ別ページ生成部207は、閲覧者情報を索引としたコンテンツDB205を参照し、閲覧要求を送信した閲覧者が閲覧可能なコンテンツ情報をすべてコンテンツDB205から取得する。そして、ユーザ別ページ生成部207は、取得されたコンテンツ情報を配置したユーザ別ページを生成し、通信I/F部201を介して閲覧要求送信元のユーザ端末100−1〜100−mへ返信する。
変更要求受付部208は、投稿者(ユーザ)がコンテンツの公開に関する設定の変更を希望する旨の変更要求をユーザ端末100−1〜100−mから受け付ける。具体的には、変更要求受付部208は、単に変更を希望する旨の変更要求と、実際の変更内容を含む変更要求との2種類の変更要求を受け付ける。そして、変更要求受付部208は、単に変更を希望する旨の変更要求を設定ページ生成部209へ出力し、実際の変更内容を含む変更要求をDB更新部210へ出力する。
設定ページ生成部209は、変更要求受付部208から変更要求が出力されると、変更要求に含まれるコンテンツの投稿者を公開先管理DB203から検索し、この投稿者がコンテンツの公開対象として設定しているグループの情報と各グループに所属する閲覧者情報とを取得して設定ページを生成する。すなわち、設定ページ生成部209は、コンテンツの公開に関する設定の変更を希望する投稿者に対応付けられたグループの情報と閲覧者情報を一覧できる設定ページを生成し、通信I/F部201を介して変更要求送信元のユーザ端末100−1〜100−mへ返信する。
DB更新部210は、変更要求受付部208から変更要求が出力されると、変更要求に含まれる変更内容をコンテンツDB205および公開先管理DB203に反映する。具体的には、DB更新部210は、グループに所属する閲覧者が増減する場合には、コンテンツDB205および公開先管理DB203において、該当する閲覧者情報を追加したり削除したりする。閲覧者情報を追加する際には、DB更新部210は、コンテンツDB205から公開グループの情報と投稿者情報が共通するレコードを検索し、このレコード中のコンテンツ情報を新たに追加する閲覧者のレコードにコピーする。
次いで、上記のように構成された配信サーバ200を含む通信ネットワークにおいて、投稿者(ユーザ)がコンテンツを投稿する際の処理について、図5に示すシーケンス図を参照しながら説明する。なお、図5においては、ユーザ端末100−1〜100−mを代表してユーザ端末100と表記し、コンテンツサーバ300−1〜300−nを代表してコンテンツサーバ300と表記する。
コンテンツの投稿者となるユーザは、ユーザ端末100からコンテンツをコンテンツサーバ300へ送信する(ステップS101)。このとき、ユーザ端末100からは、コンテンツデータとともに投稿者情報およびコンテンツの公開対象のグループの情報が送信される。コンテンツデータがコンテンツサーバ300によって受信されると、コンテンツサーバ300によってコンテンツデータが記憶される(ステップS102)。同時に、コンテンツデータの一部分であるコンテンツ情報と投稿者情報とコンテンツの公開対象のグループの情報とを含む投稿情報がコンテンツサーバ300から配信サーバ200へ送信される(ステップS103)。
送信された投稿情報は、配信サーバ200の通信I/F部201によって受信され、投稿情報取得部202によって取得される。そして、投稿情報取得部202によって、投稿者が投稿したコンテンツの閲覧が許可される閲覧者が検索される(ステップS104)。すなわち、投稿情報取得部202によって、公開先管理DB203が参照され、投稿情報に含まれる投稿者情報および公開対象のグループの情報に対応するすべての閲覧者情報が取得される。取得された閲覧者情報は、投稿情報とともにレコード登録部204へ出力される。
そして、レコード登録部204によって、それぞれの閲覧者情報にグループの情報、投稿者情報、およびコンテンツ情報が対応付けられ、閲覧者ごとのレコードが生成される。生成されたレコードは、レコード登録部204によって、コンテンツDB205に登録される(ステップS105)。これにより、コンテンツDB205には、閲覧者情報を索引として、閲覧可能なコンテンツのコンテンツ情報が記憶されていることになる。
また、レコード登録部204によって、閲覧者情報を投稿者情報としたマスターレコードが生成され、他のレコードと同様にコンテンツDB205に登録される(ステップS106)。マスターレコードにおいては、閲覧者情報と投稿者情報とが一致しており、投稿者がコンテンツを削除しない限りは、コンテンツDB205に必ず記憶され続ける。つまり、たとえコンテンツの投稿者が誰も所属していないグループをコンテンツの公開対象のグループに設定しても、コンテンツDB205には、このコンテンツのコンテンツ情報がマスターレコード中に記憶されていることになる。
次に、本実施の形態に係る通信ネットワークにおいて、閲覧者(ユーザ)がコンテンツを閲覧する際の処理について、図6に示すシーケンス図を参照しながら説明する。なお、図6においては、ユーザ端末100−1〜100−mを代表してユーザ端末100と表記し、コンテンツサーバ300−1〜300−nを代表してコンテンツサーバ300と表記する。
コンテンツの閲覧者となるユーザは、ユーザ端末100からコンテンツの閲覧を希望する旨の閲覧要求を配信サーバ200へ送信する(ステップS201)。閲覧要求には、閲覧者の識別情報が含まれている。送信された閲覧要求は、配信サーバ200の通信I/F部201によって受信され、閲覧要求受付部206によって受け付けられ、ユーザ別ページ生成部207へ出力される。そして、ユーザ別ページ生成部207によって、閲覧者に対して公開可能なコンテンツのコンテンツ情報が検索される(ステップS202)。すなわち、ユーザ別ページ生成部207によって、コンテンツDB205が参照され、閲覧者情報が閲覧要求に含まれる閲覧者の識別情報に一致するすべてのコンテンツ情報が取得される。
このとき、コンテンツDB205が閲覧者情報を索引として構成されているため、閲覧要求に含まれる閲覧者の識別情報からこの閲覧者が閲覧可能なコンテンツのコンテンツ情報を取得する処理の処理量は比較的小さい。すなわち、閲覧者が閲覧可能なコンテンツを検索する際の配信サーバ200の処理負荷が小さくて済む。そして、一般に、コンテンツを投稿する投稿者の数よりもコンテンツを閲覧する閲覧者の数のほうが多いため、閲覧者を検索のキーとすることにより、目的のコンテンツ情報の絞り込みが迅速に行われ、所望のコンテンツ情報を早期に取得することができる。
また、この検索の際には、コンテンツサーバ300へのアクセスが発生することはなく、コンテンツサーバ300における処理が生じることはない。さらに、コンテンツDB205において、閲覧者ごとおよびコンテンツごとのレコードが記憶されていることから、各コンテンツの閲覧の可否に関する種々の管理を簡便に行うことができる。
取得されたコンテンツ情報は、ユーザ別ページ生成部207によって、所定のウェブページのフォーマットに配置され、閲覧者が閲覧可能なコンテンツを一覧することができるユーザ別ページが生成される(ステップS203)。具体的には、例えば閲覧者が図4に示した「A」である場合、図7に示すようなユーザ別ページが生成される。このユーザ別ページには、閲覧者「A」が設定したグループに所属するメンバーと、閲覧者「A」を公開対象としているコンテンツのコンテンツ情報とが表示されている。したがって、閲覧者「A」は、自分が閲覧可能なすべてのコンテンツの更新状況などを容易に確認することができる。
このようなユーザ別ページは、ユーザ別ページ生成部207から通信I/F部201を介してユーザ端末100へ送信される(ステップS204)。そして、閲覧者は、ユーザ端末100においてユーザ別ページを閲覧し、自分が閲覧可能なコンテンツを確認する。ユーザ別ページには、コンテンツ情報として、コンテンツデータの一部分が表示されるため、閲覧者は、ユーザ別ページからそれぞれのコンテンツの内容も把握することができる。また、ユーザ別ページには、閲覧者が公開対象とされているコンテンツのみのコンテンツ情報が表示されるため、閲覧者は、自分が閲覧可能なコンテンツを手間をかけることなく把握することができる。
そして、閲覧者は、例えばユーザ別ページ上のコンテンツ情報を指定するなどの操作により、全体の閲覧を希望するコンテンツを選択し、このコンテンツの閲覧をコンテンツサーバ300へ要求する(ステップS205)。コンテンツサーバ300では、この要求を受け、要求されたコンテンツデータをユーザ端末100へ送信する(ステップS206)。
次に、本実施の形態に係る通信ネットワークにおいて、投稿者(ユーザ)がコンテンツの公開に関する設定を変更する際の処理について、図8に示すシーケンス図を参照しながら説明する。なお、図8においては、ユーザ端末100−1〜100−mを代表してユーザ端末100と表記し、コンテンツサーバ300−1〜300−nを代表してコンテンツサーバ300と表記する。
コンテンツの投稿者であるユーザは、ユーザ端末100からコンテンツの公開に関する設定の変更を希望する旨の変更要求を配信サーバ200へ送信する(ステップS301)。ここでの変更要求には、投稿者の識別情報のみが含まれている。送信された変更要求は、配信サーバ200の通信I/F部201によって受信され、変更要求受付部208によって受け付けられる。そして、変更要求が単に変更を希望する旨の通知であるため、変更要求受付部208によって、当該変更要求が設定ページ生成部209へ出力される。
設定ページ生成部209へ変更要求が出力されると、設定ページ生成部209によって、投稿者が設定したグループおよび各グループに所属する閲覧者を含む公開先情報が検索される(ステップS302)。すなわち、設定ページ生成部209によって、公開先管理DB203が参照され、変更要求に含まれる投稿者の識別情報に対応するすべてのグループの情報および各グループに所属する閲覧者情報が公開先情報として取得される。
そして、設定ページ生成部209によって、取得された公開先情報が所定のウェブページのフォーマットに配置されることによって、投稿者が設定したグループ分けを一覧することができる設定ページが生成される(ステップS303)。この設定ページにおいては、投稿者は、閲覧者の追加や削除および各閲覧者が所属するグループの変更などが実行できるようになっている。
設定ページは、設定ページ生成部209から通信I/F部201を介してユーザ端末100へ送信される(ステップS304)。そして、投稿者は、ユーザ端末100において設定ページを閲覧し、所望の変更を設定ページ上に入力する。投稿者が設定ページ上で入力した変更内容は、再び変更要求として配信サーバ200へ送信される(ステップS305)。
送信された変更要求は、配信サーバ200の通信I/F部201によって受信され、変更要求受付部208によって受け付けられる。そして、変更要求が実際の変更内容を含むため、変更要求受付部208によって、当該変更要求がDB更新部210へ出力される。
DB更新部210へ変更要求が出力されると、DB更新部210によって、投稿者が希望する変更内容が判別される(ステップS306)。具体的には、DB更新部210によって、変更内容が各グループにおける閲覧者の追加、閲覧者の削除、および所属グループの変更のいずれであるかが判別される。
この結果、変更内容が閲覧者の追加である場合には、DB更新部210によって、コンテンツDB205に新たな閲覧者のレコードが追加され(ステップS307)、公開先管理DB203において新たな閲覧者が所属するグループに追加される(ステップS308)。このとき、コンテンツDB205においては、グループおよび投稿者が新たな閲覧者と同一のレコードが検索され、この閲覧者情報に対応付けられたコンテンツ情報が新たな閲覧者のレコードにコピーされる。本実施の形態においては、閲覧者と投稿者が一致するマスターレコードがコンテンツDB205に記憶されているため、グループおよび投稿者が新たな閲覧者と同一のレコードは必ずコンテンツDB205に記憶されている。そして、閲覧者の追加の際に、コンテンツ情報をコンテンツサーバ300から取得する必要がないため、配信サーバ200からコンテンツサーバ300へのアクセスが発生することはなく、コンテンツサーバ300における処理が生じることはない。したがって、コンテンツサーバ300の処理負荷を削減することができる。
また、変更内容が閲覧者の削除である場合には、DB更新部210によって、変更要求によって指定された閲覧者のレコードがコンテンツDB205から削除され(ステップS307)、公開先管理DB203において該当する閲覧者がグループから削除される(ステップS308)。
さらに、変更内容が所属グループの変更である場合には、DB更新部210によって、変更要求によって指定された閲覧者に対応するグループがコンテンツDB205において変更され(ステップS307)、公開先管理DB203において該当する閲覧者のグループが変更される(ステップS308)。
本実施の形態においては、図8からも明らかなように、ユーザがコンテンツの公開に関する設定を変更する際には、ユーザ端末100と配信サーバ200のみが動作し、コンテンツサーバ300は動作しない。そして、新たな閲覧者のレコードをコンテンツDB205に追加する場合には、コンテンツ情報をコンテンツサーバ300から取得するのではなく、既に登録されているレコードからコピーする。このため、コンテンツサーバ300の処理負荷を確実に削減することができる。また、設定の変更に関する処理負荷が削減されるため、コンテンツサーバ300は、ユーザ端末100からコンテンツ全体の閲覧要求があった場合に、要求されたコンテンツの検索などを迅速に実行することができる。
ここで、コンテンツの公開に関する設定変更時の配信サーバ200の動作について、図9に示すフロー図を参照しながら説明する。
まず、ユーザ端末100から送信された変更要求が配信サーバ200の通信I/F部201を介して変更要求受付部208によって受け付けられる(ステップS401)。そして、変更要求受付部208によって、変更要求が単に変更を希望する旨の通知であるか実際の変更種別(すなわち閲覧者の追加、閲覧者の削除、または所属グループの変更)を含むものであるかが判断される(ステップS402)。
この結果、変更要求が単に変更を希望する旨のみを含むものである場合(ステップS402No)、変更要求は、変更要求受付部208から設定ページ生成部209へ出力される。そして、設定ページ生成部209によって、変更要求に含まれる投稿者の識別情報に対応するコンテンツの公開先の情報が公開先管理DB203から取得される(ステップS403)。すなわち、設定ページ生成部209によって、変更要求に含まれる投稿者の識別情報に対応付けて公開先管理DB203に記憶されている公開グループの情報と閲覧者情報とが取得される。その後、設定ページ生成部209によって、公開グループの情報と閲覧者情報の一覧がウェブページに配置されて投稿者に固有の設定ページが生成され(ステップS404)、通信I/F部201からユーザ端末100へ送信される(ステップS405)。
送信された設定ページは、ユーザ端末100によって受信され、コンテンツの投稿者が設定ページを閲覧しながら公開に関する設定の変更を入力する。すなわち、コンテンツの投稿者は、ユーザ端末100に表示される設定ページにおいて、公開グループに所属する閲覧者を追加・削除したり、閲覧者が所属する公開グループを変更したりする。その後、設定ページにおいて入力された変更の内容が含まれる変更要求が投稿者の操作によりユーザ端末100から送信される。
送信された変更要求は、配信サーバ200の変更要求受付部208によって受け付けられ(ステップS401)、実際の変更種別を含むものであるか否かが判断される(ステップS402)。ここでは、変更要求が実際の変更の内容を含んでいるため(ステップS402Yes)、変更要求は、変更要求受付部208からDB更新部210へ出力される。そして、DB更新部210によって、変更種別が閲覧者の追加であるか否かが判定される(ステップS406)。
この判定の結果、コンテンツの投稿者が閲覧者の追加を希望している場合(ステップS406Yes)、DB更新部210によってコンテンツDB205が参照され、所属する公開グループの情報および投稿者情報が新たに追加される閲覧者と同一のレコードが検索される(ステップS407)。そして、DB更新部210によって、検索されたレコードのコンテンツ情報が新たに追加される閲覧者のレコードにコピーされる(ステップS408)。具体的に例を挙げると、例えば図4に示したコンテンツDB205において、投稿者「Y」が閲覧者「D」を新たに公開グループ「会社」に追加する場合、図10に示すように、公開グループおよび投稿者が同一の閲覧者「A」に関するレコードからコンテンツ情報「ブログy」がコピーされ、新たに閲覧者「D」を索引としたレコードがコンテンツDB205に追加される。
ここでは、閲覧者「A」のレコードからコンテンツ情報がコピーされるものとしたが、公開グループの情報および投稿者情報が新たに追加される閲覧者と同一であれば良いため、閲覧者「B」のレコードや閲覧者が「Y」となっているマスターレコードなどからコンテンツ情報をコピーしても良い。そして、コンテンツがコンテンツサーバ300に記憶されている限り、投稿者と閲覧者が同一のマスターレコードがコンテンツDB205に記憶されているため、閲覧者を追加する際にコンテンツ情報のコピー元となるレコードがコンテンツDB205に必ず存在する。
このため、閲覧者情報を索引としてコンテンツ情報を対応付けたコンテンツDB205によってコンテンツの公開に関する管理を行う場合でも、配信サーバ200内の処理で閲覧者の追加を実現することができ、コンテンツサーバ300の処理負荷を軽減することができる。
コンテンツDB205に新たな閲覧者のレコードが追加された後、DB更新部210によって、公開先管理DB203において新たな閲覧者情報が該当する公開グループに追加され(ステップS414)、閲覧者を追加する処理が完了する。
また、コンテンツの投稿者が閲覧者の追加を希望していない場合(ステップS406No)、DB更新部210によって、変更種別が所属する公開グループの変更であるか否かが判定される(ステップS409)。この判定の結果、コンテンツの投稿者が閲覧者の所属グループの変更を希望している場合(ステップS409Yes)、DB更新部210によって対象となる閲覧者のレコードがコンテンツDB205から検索される(ステップS410)。そして、DB更新部210によって、検索されたレコードの公開グループの情報が投稿者が希望するグループの情報に変更される(ステップS411)。コンテンツDB205においてレコードが更新された後、DB更新部210によって、公開先管理DB203において該当する閲覧者情報が変更後のグループへ移動され(ステップS414)、閲覧者の所属グループを変更する処理が完了する。
また、コンテンツの投稿者が閲覧者の所属グループの変更を希望していない場合(ステップS409No)、DB更新部210によって、変更種別が閲覧者の削除であるか否かが判定される(ステップS412)。この判定の結果、コンテンツの投稿者が閲覧者の削除を希望している場合(ステップS412Yes)、DB更新部210によって対象となる閲覧者のレコードがコンテンツDB205から削除される(ステップS413)。コンテンツDB205においてレコードが削除された後、DB更新部210によって、公開先管理DB203において該当する閲覧者情報が削除され(ステップS414)、閲覧者を削除する処理が完了する。
以上のように、本実施の形態によれば、配信サーバが閲覧者情報を索引として閲覧可能なコンテンツの管理をするとともに、閲覧者によるコンテンツの閲覧時には、閲覧可能なコンテンツの一覧を閲覧者に提供する。このため、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行うことができる。また、コンテンツの投稿者によって公開に関する設定が変更される際に、必要に応じてレコード間でコンテンツ情報のコピーがされるなど、配信サーバ内でのみ処理が行われ、コンテンツ全体を記憶するコンテンツサーバに処理負荷がかかることがない。結果として、コンテンツの公開に関する管理を効率的に行うとともに、コンテンツサーバの処理負荷を軽減することができる。
なお、上記一実施の形態においては、ユーザ端末100−1〜100−mがユーザ別ページを受信した後、直接コンテンツサーバ300−1〜300−nへ所望のコンテンツ全体の閲覧を要求するものとしたが、コンテンツ全体の閲覧時にも配信サーバ200を介した処理を行うものとしても良い。すなわち、所望のコンテンツ全体の閲覧要求がユーザ端末100−1〜100−mから配信サーバ200へ送信されると、配信サーバ200は、コンテンツサーバ300−1〜300−nからコンテンツデータ全体を取得してユーザ端末100−1〜100−mへ返信するようにしても良い。
同様に、コンテンツの投稿時にも、ユーザ端末100−1〜100−mから送信されたコンテンツデータが配信サーバ200を介して所定のコンテンツサーバ300−1〜300−nに記憶されるようにしても良い。この場合には、配信サーバ200がユーザ端末100−1〜100−mからコンテンツデータを受信した時点で、投稿情報取得部202によって投稿情報が取得される。したがって、コンテンツサーバ300−1〜300−nは、コンテンツデータを記憶した際に配信サーバ200へ投稿情報を送信する必要がなくなり、コンテンツサーバ300−1〜300−nの処理負荷をさらに軽減することができる。
また、上記一実施の形態においては、コンテンツの投稿時に投稿者と閲覧者が一致するマスターレコードをコンテンツDB205に登録するものとしたが、マスターレコードを登録するタイミングは、コンテンツの投稿時に限定されない。すなわち、例えばDB更新部210がコンテンツDB205から閲覧者を削除する際に、コンテンツDB205から削除されるレコードがコンテンツに関する最後のレコードであるか否かを判定し、最後のレコードである場合には、レコードの削除と同時にコンテンツの投稿者を閲覧者としたマスターレコードをコンテンツDB205に登録するようにしても良い。
この場合には、投稿者以外の閲覧者がコンテンツの公開対象となっている間はコンテンツDB205にマスターレコードが記憶されておらず、公開対象の閲覧者がいなくなるときにマスターレコードがコンテンツDB205に記憶されることになる。したがって、コンテンツDB205の記憶容量を削減しつつ、再度閲覧者のレコードを追加する際には、マスターレコードをコンテンツ情報のコピー元とすることができる。
本発明は、選択的にユーザへ公開されるコンテンツが複数のコンテンツサーバに記憶されている場合でも、コンテンツの公開に関する管理を効率的に行う場合に適用することができる。
一実施の形態に係る通信ネットワークの概略構成を示す図である。 一実施の形態に係る配信サーバの要部構成を示すブロック図である。 一実施の形態に係る公開先管理DBの一例を示す図である。 一実施の形態に係るコンテンツDBの一例を示す図である。 一実施の形態に係るコンテンツ投稿時の処理を示すシーケンス図である。 一実施の形態に係るコンテンツ閲覧時の処理を示すシーケンス図である。 一実施の形態に係るユーザ別ページの一例を示す図である。 一実施の形態に係る設定変更時の処理を示すシーケンス図である。 一実施の形態に係る配信サーバの設定変更動作を示すフロー図である。 一実施の形態に係る配信サーバにおける閲覧者追加時の動作を説明する図である。
符号の説明
201 通信I/F部
202 投稿情報取得部
203 公開先管理DB
204 レコード登録部
205 コンテンツDB
206 閲覧要求受付部
207 ユーザ別ページ生成部
208 変更要求受付部
209 設定ページ生成部
210 DB更新部

Claims (6)

  1. 各々公開先のユーザが設定されたコンテンツデータを保持する複数のコンテンツサーバに接続されたコンテンツ配信装置であって、
    コンテンツデータの投稿者のユーザ情報と当該投稿者が投稿したコンテンツデータの公開先に設定されるグループのグループ情報と当該グループに属する閲覧者のユーザ情報とを対応付けて記憶する公開先管理手段と、
    前記複数のコンテンツサーバに記憶されたコンテンツデータの公開先となる閲覧者のユーザ情報と当該閲覧者が公開先として設定されたコンテンツデータのコンテンツ情報とを対応付けるとともに、各ユーザ情報をコンテンツ情報の索引として記憶する記憶手段と、
    コンテンツデータの投稿者のユーザ情報と公開対象となるグループ情報とコンテンツ情報を含む投稿情報がいずれかのコンテンツサーバに投稿される場合に、当該投稿情報を取得し、グループ情報に属する閲覧者のユーザ情報を前記公開先管理手段から検索し、検索した閲覧者ごとに、閲覧者のユーザ情報と前記コンテンツ情報を対応付けた一組のレコードを生成し、前記記憶手段に格納する格納手段と、
    コンテンツデータの閲覧を要求する閲覧要求をユーザ端末から受信する受信手段と、
    前記受信手段によって受信された閲覧要求に含まれるユーザ情報に対応付けられたコンテンツ情報を前記公開先管理手段ではなく、閲覧者をコンテンツ情報の索引とした前記記憶手段から検索し、検索されたコンテンツ情報の一覧を表示するためのユーザ別ページを生成する生成手段と、
    前記生成手段によって生成されたユーザ別ページを前記受信手段によって受信された閲覧要求の送信元のユーザ端末へ送信する送信手段と
    を有することを特徴とするコンテンツ配信装置。
  2. 前記記憶手段は、前記閲覧者が属するグループのグループ情報をコンテンツ情報にさらに対応付けて記憶し、
    前記格納手段は、前記閲覧者が属するグループ情報をコンテンツ情報にさらに対応付けた一組のレコードを生成し、前記記憶手段に格納することを特徴とする請求項1記載のコンテンツ配信装置。
  3. 前記記憶手段に記憶されたコンテンツ情報のコピーを生成する複製手段と、
    前記複製手段によって生成されたコンテンツ情報のコピーを前記記憶手段に追加記憶する追加手段と
    をさらに有し、
    前記記憶手段は、コンテンツデータの投稿者のユーザ情報をコンテンツ情報にさらに対応付けて記憶し、
    前記生成手段は、閲覧要求に含まれるユーザ情報に対応付けられたコンテンツ情報を前記記憶手段から検索し、検索されたコンテンツ情報の一覧を表示するためのユーザ別ページを生成し、
    前記複製手段は、投稿者がコンテンツデータの公開先のユーザを追加する際、追加されるユーザが所属するグループのグループ情報と投稿者のユーザ情報とに対応付けられたコンテンツ情報を前記記憶手段から検索し、検索されたコンテンツ情報のコピーを生成し、
    前記追加手段は、前記複製手段によって生成されたコンテンツ情報のコピーと前記追加されるユーザのユーザ情報とを対応付けて前記記憶手段に追加記憶することを特徴とする請求項2に記載のコンテンツ配信装置。
  4. コンテンツデータの投稿者のユーザ情報を当該コンテンツデータの公開先となる閲覧者のユーザ情報とし、前記投稿者のユーザ情報、グループ情報およびコンテンツ情報に対応付けたマスターレコードを前記記憶手段に登録するマスターレコード登録手段をさらに有し、
    前記複製手段は、追加されるユーザが所属するグループのグループ情報と対応し、投稿者および閲覧者のユーザ情報が同一である前記マスターレコードを前記記憶手段から検索し、検索されたマスターレコードのコンテンツ情報のコピーを生成することを特徴とする請求項3に記載のコンテンツ配信装置。
  5. 前記マスターレコード登録手段は、投稿者がコンテンツデータの公開先のユーザが削除される際に、前記記憶手段から削除されるレコードがコンテンツに関する最後のレコードであるか否かを判定し、最後のレコードである場合には、前記マスターレコードを前記記憶手段に登録することを特徴とする請求項4に記載のコンテンツ配信装置。
  6. 各々公開先のユーザが設定されたコンテンツデータを保持する複数のコンテンツサーバに接続されたコンテンツ配信装置におけるコンテンツ配信方法であって、
    前記コンテンツ配信装置が、
    コンテンツデータの投稿者のユーザ情報と公開対象となるグループ情報とコンテンツ情報を含む投稿情報がいずれかのコンテンツサーバに投稿される場合に、当該投稿情報を取得し、コンテンツデータの投稿者のユーザ情報と当該投稿者が投稿したコンテンツデータの公開先に設定されるグループのグループ情報と当該グループに属する閲覧者のユーザ情報とを対応付けて記憶する第1のデータベースから、前記投稿情報のグループ情報に属する閲覧者のユーザ情報を検索し、検索した閲覧者ごとに、閲覧者のユーザ情報と前記コンテンツ情報を対応付けた一組のレコードを生成し、ユーザ情報をコンテンツ情報の索引として記憶する第2のデータベースに格納する格納工程と、
    前記複数のコンテンツサーバに記憶されたコンテンツデータの閲覧を要求する閲覧要求をユーザ端末から受信する受信工程と、
    前記第1のデータベースではなく、閲覧者をコンテンツ情報の索引とした前記第2のデータベースから、前記受信工程にて受信された閲覧要求に含まれるユーザ情報に対応付けられたコンテンツ情報を検索する検索工程と、
    前記検索工程にて検索されたコンテンツ情報の一覧を表示するためのユーザ別ページを生成する生成工程と、
    前記生成工程にて生成されたユーザ別ページを前記受信工程にて受信された閲覧要求の送信元のユーザ端末へ送信する送信工程と
    を有することを特徴とするコンテンツ配信方法。
JP2007130410A 2007-05-16 2007-05-16 コンテンツ配信装置およびコンテンツ配信方法 Active JP5356657B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007130410A JP5356657B2 (ja) 2007-05-16 2007-05-16 コンテンツ配信装置およびコンテンツ配信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007130410A JP5356657B2 (ja) 2007-05-16 2007-05-16 コンテンツ配信装置およびコンテンツ配信方法

Publications (2)

Publication Number Publication Date
JP2008287407A JP2008287407A (ja) 2008-11-27
JP5356657B2 true JP5356657B2 (ja) 2013-12-04

Family

ID=40147081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007130410A Active JP5356657B2 (ja) 2007-05-16 2007-05-16 コンテンツ配信装置およびコンテンツ配信方法

Country Status (1)

Country Link
JP (1) JP5356657B2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011113227A (ja) * 2009-11-25 2011-06-09 Nippon Telegr & Teleph Corp <Ntt> サーバ装置、アクセス制御方法及びアクセス制御プログラム
JP5707036B2 (ja) * 2009-12-16 2015-04-22 ヤフー株式会社 開示制御機能提供装置、システム、方法及びプログラム
JP2011133928A (ja) 2009-12-22 2011-07-07 Internatl Business Mach Corp <Ibm> 記憶装置に記憶してある文書ファイルを検索する検索装置、検索システム、検索方法及びコンピュータプログラム
US20120110064A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
JP5777608B2 (ja) * 2010-11-25 2015-09-09 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America コンテンツ共有システムおよびその方法、コンテンツ仲介装置およびその方法、ならびにコンテンツ提供装置およびその方法
JP6035705B2 (ja) 2011-03-30 2016-11-30 ソニー株式会社 情報処理装置および方法、端末装置、並びに情報処理システム
JP5513450B2 (ja) * 2011-07-19 2014-06-04 株式会社トーセ 電子書籍陳列棚共有システム及び電子書籍流通支援システム
JP5661588B2 (ja) * 2011-10-06 2015-01-28 ヤフー株式会社 情報表示装置、プログラム、情報表示方法及び情報表示システム
US9349147B2 (en) * 2011-11-01 2016-05-24 Google Inc. Displaying content items related to a social network group on a map
JP5681310B2 (ja) * 2014-03-26 2015-03-04 株式会社トーセ 電子書籍陳列棚共有システム及び電子書籍流通支援システム
US20160261599A1 (en) * 2015-03-06 2016-09-08 Sony Computer Entertainment America Llc Digital management of content assets in the cloud
KR101717111B1 (ko) * 2016-05-03 2017-03-17 권남열 온라인 게시물 열람 차단 서비스 제공 시스템 및 그 방법
JP6376205B2 (ja) * 2016-11-02 2018-08-22 ソニー株式会社 情報処理装置および方法、並びにプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132232A (ja) * 2001-10-25 2003-05-09 Matsushita Electric Ind Co Ltd ディジタルコンテンツ配信システム
JP2006146426A (ja) * 2004-11-17 2006-06-08 Nippon Telegr & Teleph Corp <Ntt> コンテンツ管理システムにおけるコンテンツの格納方法及び公開方法並びにコンテンツ管理プログラム及び記録媒体
JP2006285405A (ja) * 2005-03-31 2006-10-19 Dainippon Printing Co Ltd コンテンツ仲介方法、コンテンツ仲介システムおよびコンテンツ仲介サーバ

Also Published As

Publication number Publication date
JP2008287407A (ja) 2008-11-27

Similar Documents

Publication Publication Date Title
JP5356657B2 (ja) コンテンツ配信装置およびコンテンツ配信方法
US11113463B2 (en) Note browser
US10469415B2 (en) Apparatus for providing document sharing service based on messaging service, and method using the apparatus
KR101294582B1 (ko) 접촉 데이터를 사용하는 미디어 공유 방법, 장치 및 시스템과 컴퓨터 판독가능 저장 매체
US9165125B2 (en) Distribution of dynamic structured content
CN100462967C (zh) 文档管理服务器、***和方法以及该***的客户机和节点
JP5214228B2 (ja) コンテンツ配信システム
KR20120036831A (ko) 갱신들의 소셜 네트워킹 서비스 내로의 통합
CA2650858A1 (en) Method, apparatus and computer program product for providing automatic delivery of information to a terminal
JP2015146202A (ja) 主題ベースのバイタリティ
JP2019537811A (ja) カスタマイズされたユーザ生成型コンテンツの、ドメインに基づく、ネットワークを横断した収集及び提供
KR20120087242A (ko) 소셜 네트워크 서비스 장치 및 그 서비스 방법
JP2011081575A (ja) プロフィール情報管理システム
JP6852483B2 (ja) データ管理システム、データ管理方法およびデータ管理プログラム
JP2014219767A (ja) メッセージ送受信支援システム、メッセージ送受信支援プログラム及びメッセージ送受信支援方法
US10152538B2 (en) Suggested search based on a content item
US20140164382A1 (en) System and Method for Managing Online Dynamic Content
JP2007316939A (ja) 電子アルバム提供装置、および画像ネットワークシステム
US20100325556A1 (en) Method and device for modifying a personal data repository in a network
CN103078782A (zh) 一种好友备注的推荐备注实现方法及***
JP2002117215A (ja) 特許管理システム
JP2008028970A (ja) 動画配信システム
CN104184824B (zh) 手机报定制和推送的装置及方法
WO2014002614A1 (ja) 関連コンテンツ検索装置及び関連コンテンツ検索方法
EP2697934A1 (en) System and method for managing online dynamic content

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110705

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110902

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120313

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120613

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20120620

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20120810

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130829

R150 Certificate of patent or registration of utility model

Ref document number: 5356657

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250