(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける手段と、
上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する手段と、
上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する手段と、
上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する手段とを備えたことを特徴とするページサービス提供装置。
【請求項２】
請求項１に記載のページサービス提供装置において、
上記ページサービス起動パーツは、当該ページサービス起動パーツが掲載されたページが閲覧された際に、当該ページサービス起動パーツの設定情報を投稿内容監視サーバに送信するコードを含むことを特徴とするページサービス提供装置。
【請求項３】
ページサービス提供装置が、
ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける工程と、
上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する工程と、
上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する工程と、
上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する工程とを含むことを特徴とするページサービス提供方法。
【請求項４】
ネットワーク上に配置されるサーバの制御プログラムであって、
上記サーバを構成するコンピュータを、
ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける手段、
上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する手段、
上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する手段、
上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する手段、
として機能させることを特徴とするページサービス提供制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブログ（日記風のサイト）等のユーザに対して各種のページサービスを提供するページサービス提供装置に関する。
【背景技術】
【０００２】
インターネット上では、個人でブログ等を作成しているユーザに対し、ユーザ本人では実装が困難な各種の機能をページサービスとして提供している。
【０００３】
従来、このようなページサービスの提供を受けるためには、サービス提供者のホームページ等から申請手続を行い、ページサービスの対象となる自己のＷｅｂページのＵＲＬ（Uniform Resource Locator）を連絡し、登録を受ける必要があった。
【０００４】
また、通常、このようなページサービスは、当該Ｗｅｂページへのアクセス等を監視する必要から、サービス提供者の管理下にあるサーバ上に開設されたブログ等のみを対象としている。
【０００５】
なお、出願人は出願時点までに本発明に関連する公開された先行技術文献を発見することができなかった。よって、先行技術文献情報を開示していない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来、ページサービスの提供を受けるにあたり、ページサービスの対象となる自己のＷｅｂページのＵＲＬをサービス提供者に連絡しなければならず、煩雑であるという問題があった。特に、対象となるＷｅｂページが多数あり、それらが日々増加していく場合には、その煩雑さは耐え難いものであった。
【０００７】
また、サービス提供者の管理下にあるサーバ上に開設されたブログ等のみをページサービスの対象としていることから、所望のページサービスを提供しているサービス提供者が存在するにもかかわらず、それが自己のブログ等の管理者と異なる場合にはページサービスの提供が受けられないという問題もあった。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、簡単な手続により、かつ、任意のＷｅｂページに対してページサービスを提供することのできるページサービス提供装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける手段と、上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する手段と、上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する手段と、上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する手段とを備えるページサービス提供装置を要旨としている。
【００１０】
また、請求項２に記載されるように、請求項１に記載のページサービス提供装置において、上記ページサービス起動パーツは、当該ページサービス起動パーツが掲載されたページが閲覧された際に、当該ページサービス起動パーツの設定情報を投稿内容監視サーバに送信するコードを含むようにすることができる。
【００１１】
また、請求項３に記載されるように、ページサービス提供装置が、ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける工程と、上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する工程と、上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する工程と、上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する工程とを含むページサービス提供方法として構成することができる。
【００１２】
また、請求項４に記載されるように、ネットワーク上に配置されるサーバの制御プログラムであって、上記サーバを構成するコンピュータを、ネットワークに接続可能な端末であってユーザの操作する端末からページサービス起動パーツの設定操作を受け付ける手段、上記ページサービス起動パーツの設定が正常に行われた場合に上記端末に対して上記ページサービス起動パーツのソースコードを提供する手段、上記ユーザにより対象となるページに掲載された上記ソースコードに基づいて、上記ページが閲覧された際に送信してくる上記ページサービス起動パーツが有効であることを示す情報を受信する手段、上記情報により有効であることが確認された上記ページサービス起動パーツの掲載されたページに対し、予め設定されたタイミングで所定のページサービスを提供する手段、として機能させるページサービス提供制御プログラムとして構成することができる。
【発明の効果】
【００１３】
本発明のページサービス提供装置にあっては、簡単な手続により、かつ、任意のＷｅｂページに対してページサービスを提供することのできるページサービス提供装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施形態につき説明する。
【００１５】
<システム構成>
図１は本発明の一実施形態にかかるシステムの構成例を示す図であり、ページサービスとして、Ｗｅｂページへの不正な書き込み（投稿）を監視する機能を例にしたものである。従って、その他の種々のページサービスについても適用できることは言うまでもない。また、ブログに適用した例を示すが、掲示板等でも同様に実施することができる。
【００１６】
図１において、ユーザＡの使用する端末１Ａと、ユーザＣの使用する端末１Ｃとがネットワークに接続可能となっており、ネットワーク上にはブログサイトであるＷｅｂサーバ３と、Ｗｅｂサーバ３のＷｅｂページへの書き込みを監視する投稿内容監視サーバ５とが設けられている。Ｗｅｂサーバ３のＷｅｂページへの書き込みには、コメントの書き込みとトラックバックの付与とが含まれる。なお、Ｗｅｂサーバ３はユーザＣの管理するブログサイトであるものとしている。
【００１７】
端末１Ａ、１Ｃには標準的なブラウザおよびメールアプリがインストールされているものとする。
【００１８】
Ｗｅｂサーバ３には、ブログパーツ（コメントチェッカー）３０１が設けられている。ブログパーツ３０１は、Ｗｅｂサーバ３が投稿内容監視サーバ５と同じ事業者により運営されるものではない一般ブログにあっては、ユーザＣにより端末１Ｃから手動で掲載され、Ｗｅｂサーバ３が投稿内容監視サーバ５と同じ事業者により運営される併設ブログである場合には、ユーザＣにより端末１Ｃからの投稿内容監視サーバ５側およびＷｅｂサーバ３側での設定により有効となる。ブログパーツ３０１はＨＴＭＬ（Hyper Text Markup Language）、Ｆｌａｓｈ（音声やベクターグラフィックスのアニメーションを組み合わせてＷｅｂコンテンツを作成する仕様）等により記述されたコードであり、ブログ上に広告のバナー（帯状の画像）を表示させるとともに、ブログの投稿内容チェック機能の有効／無効の状態を表示する機能を有している。また、一般ブログに掲載されるブログパーツ３０１は、監視対象となる有効なブログサイトであることを知らせるために、当該バナーの表示時に投稿内容監視サーバ５にブログパーツ３０１の設定情報を含むビーコンを送信する機能を有している。ブログパーツは、より一般的には、ページサービス起動パーツと呼ぶことができる。
【００１９】
また、Ｗｅｂサーバ３が併設ブログである場合には、ブログの各種の設定情報を保持するブログ設定情報保持部３１１と、ブログへの投稿内容を保持するブログ投稿情報保持部３１２とが、投稿内容監視サーバ５により利用される。一般ブログの場合には、ブログ設定情報保持部３１１、ブログ投稿情報保持部３１２に相当するものがＷｅｂサーバ３に存在しても利用しない（利用できない）。
【００２０】
投稿内容監視サーバ５は、Ｗｅｂサーバ３のブログオーナであるユーザＣにより端末１Ｃからブログパーツの設定操作を受け付けてブログパーツ設定情報保持部５１１に設定内容を保持するブログパーツ設定部５０１と、ブログパーツ設定部５０１での設定が正常に行われた場合であって対象が一般ブログである場合に、端末１Ｃに対してブログパーツ３０１のソース（ブログパーツソース）を提供するブログパーツソース提供部５０２と、ブログパーツ設定部５０１での設定が正常に行われた場合であって対象が併設ブログである場合に、Ｗｅｂサーバ３のブログ設定情報保持部３１１にブログパーツ３０１を有効とする設定を行う併設ブログ設定部５０３とを備えている。
【００２１】
また、投稿内容監視サーバ５は、一般ブログであるＷｅｂサーバ３からビーコンを受信し、ビーコン情報をビーコン情報保持部５１２に保持するビーコン受信部５０４と、ブログパーツ設定情報保持部５１１に保持された設定情報およびビーコン情報保持部５１２に保持されたビーコン情報に基づいて有効なＷｅｂサーバ３をクロール（情報取得のためのアクセス）して投稿情報を取得し、投稿情報保持部５１３に保持するブログサイトクロール部５０５とを備えている。
【００２２】
また、投稿内容監視サーバ５は、併設ブログであるＷｅｂサーバ３のブログ投稿情報保持部３１２から投稿情報を取得して投稿情報保持部５１３に保持する併設ブログ投稿情報取得部５０６を備えている。
【００２３】
また、投稿内容監視サーバ５は、投稿情報保持部５１３に保持された投稿情報に基づき、不適切表現辞書５１４を用いて不適切な書き込みがされていないかどうかをチェックし、チェック結果をブログパーツ設定情報保持部５１１に保持する投稿内容チェック部５０７を備えている。
【００２４】
また、投稿内容監視サーバ５は、ブログパーツ設定情報保持部５１１に保持された情報に基づき、不適切な書き込みがあったＷｅｂサーバ３のブログサイトのオーナであるユーザＣの端末１Ｃに対して通知メールを送信するメール送信部５０８を備えている。なお、メールはメールサーバを介して行なわれるが、メールサーバは省略してある。
【００２５】
図２はブログパーツ設定情報保持部５１１のデータ構造例を示す図であり、ブログパーツを識別する「パーツＩＤ」フィールドと、ブログサイトのオーナを識別する「ユーザＩＤ」フィールドと、ブログパーツの状態を示す「ステータス」フィールドと、ブログサイトのアドレスを示す「ブログサイトＵＲＬ」フィールドと、ブログサイトのオーナへの通知用のメールアドレスを示す「メールアドレス」フィールドと、不適切な書き込みのチェック頻度を示す「チェック頻度」フィールドと、ブログパーツが無効になっている理由を示す「パーツ無効理由」フィールドと、ブログパーツの有効期限切れとなる日時を示す「有効期限切れ日時」フィールドと、ブログパーツの登録を行なった日時を示す「登録日時」フィールドと、不適切な書き込みが掲載されていなかったことを最後に確認した日時を示す「未掲載確認日時」フィールドと、最後に投稿を確認した日時を示す「最終投稿確認日時」フィールドと、不適切な書き込みを最後に確認した結果を示す「最終投稿確認結果」フィールドと、データ更新を最後に行なった日時を示す「最終更新日時」フィールドとを有している。
【００２６】
図３はビーコン情報保持部５１２のデータ構造例を示す図であり、ブログパーツを識別する「パーツＩＤ」フィールドと、ビーコンを送信した側のページのアドレスを示す「リクエストＵＲＬ」フィールドと、ブログパーツの状態を示す「ステータス」フィールドと、ビーコンを送信した日時を示す「送信日時」フィールドとを有している。
【００２７】
図４は投稿情報保持部５１３のデータ構造例を示す図であり、ブログパーツを識別する「パーツＩＤ」フィールドと、ブログ記事のアドレスを示す「記事ＵＲＬ」フィールドと、記事が投稿された日時を示す「記事投稿日時」フィールドと、投稿の種類を示す「ブログサイト投稿種類」フィールドと、投稿内容を示す「投稿内容」フィールドと、投稿された日時を示す「投稿日時」フィールドと、ブログパーツの掲載状態を示す「パーツ掲載状態」フィールドと、情報の取得日時を示す「取得日時」フィールドとを有している。
【００２８】
図５は不適切表現辞書５１４のデータ構造例を示す図であり、不適切な書き込みであると考えられる語句が予め登録されている。
【００２９】
図６はブログ設定情報保持部３１１のデータ構造例を示す図であり、ブログサイトのアドレスを示す「ブログサイトＵＲＬ」フィールドと、ブログパーツを識別する「パーツＩＤ」フィールドと、ブログパーツの表示／非表示を示す「表示／非表示」フィールドと、情報の登録日時を示す「登録日時」フィールドとを有している。
【００３０】
図７はブログ投稿情報保持部３１２のデータ構造例を示す図であり、ブログサイトのアドレスを示す「ブログサイトＵＲＬ」フィールドと、投稿の内容を示す「コメント／トラックバック内容」フィールドと、投稿の日時を示す「投稿日時」フィールドとを有している。
【００３１】
<動作>
図８は上記の実施形態の処理例を示すシーケンス図である。
【００３２】
図８において、ブログパーツを導入しようとするブログオーナであるユーザＣは、端末１Ｃから投稿内容監視サーバ５にアクセスし、ユーザＩＤおよびパスワードによるログインを行なった上で、ブログパーツ設定部５０１の制御のもと、ブログパーツの設定を行う（ステップＳ２０１）。図９は投稿内容監視サーバ５に対するブログパーツ設定の画面例を示す図であり、「コメントチェッカーの設定」欄において、「ステータスの変更」から「有効」を選択し、「通知先メールアドレス」を入力し、「チェック頻度」を選択し、「登録する」ボタンを押下することで設定が完了する。なお、併設ブログの場合には、当該ユーザが開設しているブログサイトのＵＲＬが「確認先ブログＵＲＬ」に表示される。また、この状態では「コメントチェッカーの状態」欄は意味のある内容となっていない。
【００３３】
図８に戻り、投稿内容監視サーバ５のブログパーツ設定部５０１は設定内容を確認した上で問題がなければ、設定内容をブログパーツ設定情報保持部５１１に登録する（ステップＳ２０２）。そして、一般ブログである場合（確認先ブログＵＲＬが存在しない場合）には、投稿内容監視サーバ５のブログパーツソース提供部５０２はブログパーツソースを端末１Ｃに送信する（ステップＳ２０３）。また、併設ブログである場合（確認先ブログＵＲＬが存在する場合）、投稿内容監視サーバ５の併設ブログ設定部５０３はＷｅｂサーバ３に対してブログパーツの設定を行う（ステップＳ２０４）。Ｗｅｂサーバ３では設定内容をブログ設定情報保持部３１１に登録する（ステップＳ２０５）。
【００３４】
その後、ブログオーナであるユーザＣは、端末１ＣからＷｅｂサーバ３にアクセスし、一般ブログである場合は入手したブログパーツを手動で掲載し、併設ブログである場合はブログパーツの設定を行う（ステップＳ２０６）。図１０は併設ブログである場合のＷｅｂサーバ３に対するブログパーツ設定の画面例を示す図であり、「コメントチェッカー」の項目を「表示」にすることによりブログパーツが有効となる。
【００３５】
以上の処理により、Ｗｅｂサーバ３のブログパーツ３０１が有効となる。図１１はブログパーツソースにより表示されるバナーの例を示す図であり、右肩に「有効」と表示されることでブログパーツ３０１が有効であることを示している。また、バナーの下部には投稿内容監視サーバ５から供給される任意の広告が表示される。
【００３６】
図８に戻り、ユーザＡが端末１ＡからＷｅｂサーバ３にアクセスしてブログを閲覧すると（ステップＳ２０７）、ブログパーツ３０１によるバナー（図１１）が画面上の一部に表示され、一般ブログである場合にはブログパーツ３０１から投稿内容監視サーバ５にビーコン情報が送信される（ステップＳ２０８）。投稿内容監視サーバ５のビーコン受信部５０４はビーコン情報を受信すると、受信したビーコン情報をビーコン情報保持部５１２に登録する（ステップＳ２０９）。
【００３７】
その後、ユーザＡが端末１ＡからＷｅｂサーバ３のブログ記事にコメントもしくはトラックバックの投稿を行なうと（ステップＳ２１０）、Ｗｅｂサーバ３は、併設ブログである場合、投稿内容をブログ投稿情報保持部３１２に登録する（ステップＳ２１１）。
【００３８】
その後、投稿内容監視サーバ５のブログサイトクロール部５０５は、ブログパーツ設定情報保持部５１１に保持された「チェック頻度」で、ビーコン情報保持部５１２に保持された有効なＷｅｂサーバ３のＵＲＬに基づき、一般ブログであるＷｅｂサーバ３のブログ記事をクロールして投稿内容を取得し（ステップＳ２１２）、投稿情報保持部５１３に登録する（ステップＳ２１３）。
【００３９】
同様に、投稿内容監視サーバ５の併設ブログ投稿情報取得部５０６は、ブログパーツ設定情報保持部５１１に保持された「チェック頻度」で、併設ブログであるＷｅｂサーバ３のブログ投稿情報保持部３１２から投稿内容を取得し（ステップＳ２１４）、投稿情報保持部５１３に登録する（ステップＳ２１５）。
【００４０】
その後、投稿内容監視サーバ５の投稿内容チェック部５０７は、投稿情報保持部５１３に保持された投稿内容に対し、不適切表現辞書５１４を用いて不適切な表現が含まれていないかどうかをチェックし（ステップＳ２１６）、チェック結果をブログパーツ設定情報保持部５１１に登録する（ステップＳ２１７）。
【００４１】
その後、投稿内容監視サーバ５のメール送信部５０８は、ブログパーツ設定情報保持部５１１に保持された情報に基づき、不適切な書き込みがあったＷｅｂサーバ３のブログサイトのオーナであるユーザＣのメールアドレス（端末１Ｃ）に対して通知メールを送信する（ステップＳ２１８）。図１２は不適切投稿通知メールの例を示す図であり、ページを特定した上で不適切な投稿が確認された旨が記されている。
【００４２】
<総括>
以上説明したように、本発明の実施形態にあっては、次のような利点がある。
（１）併設ブログはもとより、一般ブログであってもページサービスの提供を受けることができる。
（２）一般ブログであっても、ブログパーツを一回取得するための手続を行えば、後はそのブログパーツをＷｅｂページに埋め込んでいくだけでよいため、対象となるＷｅｂページが多数あり、それらが日々増加していく場合であっても、容易にページサービスの提供を受けることができる。
【００４３】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】ブログパーツ設定情報保持部のデータ構造例を示す図である。
【図３】ビーコン情報保持部のデータ構造例を示す図である。
【図４】投稿情報保持部のデータ構造例を示す図である。
【図５】不適切表現辞書のデータ構造例を示す図である。
【図６】ブログ設定情報保持部のデータ構造例を示す図である。
【図７】ブログ投稿情報保持部のデータ構造例を示す図である。
【図８】実施形態の処理例を示すシーケンス図である。
【図９】投稿内容監視サーバに対するブログパーツ設定の画面例を示す図である。
【図１０】Ｗｅｂサーバに対するブログパーツ設定の画面例を示す図である。
【図１１】ブログパーツソースにより表示されるバナーの例を示す図である。
【図１２】不適切投稿通知メールの例を示す図である。
【符号の説明】
【００４５】
Ａ、Ｃ        ユーザ
１Ａ、１Ｃ    端末
３            Ｗｅｂサーバ
３０１        ブログパーツ
３１１        ブログ設定情報保持部
３１２        ブログ投稿情報保持部
５            投稿内容監視サーバ
５０１        ブログパーツ設定部
５０２        ブログパーツソース提供部
５０３        併設ブログ設定部
５０４        ビーコン受信部
５０５        ブログサイトクロール部
５０６        併設ブログ投稿情報取得部
５０７        投稿内容チェック部
５０８        メール送信部
５１１        ブログパーツ設定情報保持部
５１２        ビーコン情報保持部
５１３        投稿情報保持部
５１４        不適切表現辞書
【図１】
0004637162.tif 000002
【図２】
0004637162.tif 000003
【図３】
0004637162.tif 000004
【図４】
0004637162.tif 000005
【図５】
0004637162.tif 000006
【図６】
0004637162.tif 000007
【図７】
0004637162.tif 000008
【図８】
0004637162.tif 000009
【図９】
0004637162.tif 000010
【図１０】
0004637162.tif 000011
【図１１】
0004637162.tif 000012
【図１２】
0004637162.tif 000013