以下に、添付図面を参照して、本発明の実施形態について説明し、本発明の理解に供する。尚、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
本発明に係る動画登録配信システム1は、図1に示すように、端末装置10と、二次元コード11と、端末装置10と通信可能なウェブサーバ12と、を備えている。
端末装置10は、画面を表示する表示部(出力部)と、ユーザーの操作により所定の指示の入力を受け付ける受付部(入力部)と、無線通信用の通信部と、データを記憶させる記憶部と、各部を制御する制御部と、を備えている。端末装置10の通信部は、ネットワーク13を介してウェブサーバ12と無線通信可能である。端末装置10は、例えば、タッチパネル付きの携帯端末装置(スマートフォン)、タブレット型端末装置、携帯用のノートパソコン等である。又、端末装置10には、インターネット上のウェブページの情報を画面上に表示するためのブラウザが予め設けられており、端末装置10がネットワーク13を介してウェブサーバ12にアクセスする場合は、端末装置10のブラウザがインターフェイスとなって、ウェブサーバ12の画面を表示する。
二次元コード11は、QRコード(登録商標)やバーコードを含む。二次元コード11は、ウェブサーバ12のウェブページのアドレスが情報として埋め込まれる。二次元コード11は、動画登録配信用のウェブページを提供するユーザーAによりウェブサーバ12のウェブページのアドレスに基づいて所定のソフトウェアで生成され、紙やシートに印刷されたり、端末装置10の画面に表示されたりする。又、二次元コード11は、二次元コード11を購入して動画ファイルを提供するユーザーBにより動画ファイルの登録に使用される。更に、二次元コード11は、ユーザーBから提供されたユーザーCにより動画ファイルの閲覧に使用される。
ウェブサーバ12(htmlサーバ)は、ウェブページを表示させるためのコンピュータ等であり、基本的に、無線及び有線通信用の通信部と、データを蓄積する記憶部と、各部を制御する制御部と、を備えている。ウェブサーバ12は、ネットワーク13を経由して端末装置10とデータの送受信をする。ウェブサーバ12は、動画ファイルの登録や配信を行うストリーミングサーバ12aに接続されており、ストリーミングサーバ12aのインターフェイス的な役割を有する。ストリーミングサーバとは、動画ファイルのストリーミング配信を主機能とするサーバを意味する。ストリーミングとは、ネットワークを通じて映像や音声などのマルチメディアデータを視聴する際に、データを受信しながら同時に再生を行なうことを言う。
ネットワーク13は、端末装置10と、ウェブサーバ12とのそれぞれに通信可能に接続される。ネットワーク13は、Wifi(登録商標)アクセスポイントを介したLAN(Local Area Network)の他、無線基地局を介したWAN(Wide Area Network)、第3世代(3G)の通信方式、LTEなどの第4世代(4G)の通信方式、第5世代(5G)以降の通信方式、Bluetooth(登録商標)、特定小電力無線方式等の無線通信ネットワークを含む。
端末装置10と、ウェブサーバ12とは、図示しないCPU、ROM、RAM、HDD、SSD等を内蔵しており、CPUは、例えば、RAMを作業領域として利用し、ROM、HDD、SSD等に記憶されているプログラムを実行する。又、後述する各部についても、CPUがプログラムを実行することで当該各部を実現する。
次に、図2-図4を参照しながら、本発明の実施形態に係る構成及び実行手順について説明する。
先ず、二次元コード11を介して動画登録配信用のウェブページを提供するユーザーAが、端末装置10を操作し、ウェブサーバ12にアクセスして、ウェブサイトのアドレス(ネットワーク上の指定情報)と、動画ファイルを登録可能なストリーミングサーバ12aの記憶領域を指定する指定情報と、当該動画ファイルの登録の可否を示すフラグと、を関連付けたデータベースを作成する(図3:S101)。
ここで、データベースの構成に特に限定は無い。例えば、図5Aに示すように、データベース500には、ウェブサイトのアドレス501と、ストリーミングサーバ12aの記憶領域の指定情報502と、フラグ503とが関連付けて記憶されている。ここで、データベース500は、テーブル形式で構成されているが、他の構成であっても構わない。
ユーザーAは、例えば、ストリーミングサーバ12aの記憶領域を所定の容量毎に分割し、分割された記憶領域毎に指定情報(例えば、ストリーミングサーバ12aのフォルダ名やアドレス等)を作成し、各指定情報毎にウェブサイトのアドレス501a(例えば、「www.abc」)を作成する。作成されるアドレス501aは、唯一無二の固有の情報となる。
又、端末装置10がネットワーク13を介してアクセスするウェブサーバ12のウェブサイトのアドレス501aが「www.abc」である場合、ユーザーAは、当該アドレス501aに、ストリーミングサーバ12aの記憶領域の指定情報502a(例えば、「abc」)を関連付けて記憶させる。
ここで、指定情報502が指定する記憶領域の構成に特に限定は無い。例えば、図5Bに示すように、ウェブサーバ12に通信可能に接続された、動画ファイルの配信用のストリーミングサーバ12aのメモリの記憶領域12bを挙げることが出来る。
又、フラグ503は、動画ファイルの登録の可否を示すが、現時点では、指定情報502の記憶領域に未だ動画ファイルが登録されていないため、ユーザーAは、全ての指定情報502に対して、動画ファイルの不登録を示す不登録フラグ503a(例えば、「0」)を設定する。
さて、データベース500の作成が完了すると、ユーザーAは、データベース500のアドレス501のうち、特定のアドレス501a(「www.abc」)を指定し、指定したアドレス501a(「www.abc」)を埋め込んだ二次元コード11の出力をサーバ12に指示する。すると、ウェブサーバ12の出力制御部201は、ウェブページのアドレスに基づいて所定のソフトウェアを用いて二次元コードを出力する(図3:S102)。
ここで、出力制御部201の出力方法に特に限定は無い。例えば、図6Aに示すように、ユーザーAが、データベース500において、特定のアドレス501(「www.abc」)を指定して、指定したアドレス501を二次元コードに変換するための変換キーをウェブサーバ12に入力する。すると、ウェブサーバ12の出力制御部201は、アドレス501(「www.abc」)に基づいて所定のソフトウェアで二次元コード11を生成する。ここで、二次元コード11は、ウェブページのアドレス501に1対1で対応する。
又、出力制御部201の出力形態に特に限定は無い。例えば、ユーザーAが、二次元コード11の出力形態(例えば、紙Pや画面Dなど)をウェブサーバ12に入力することで、出力制御部201は、入力された二次元コード11の出力形態に応じて、生成した二次元コード11を紙Pに印刷したり、端末装置10の画面Dに表示したりして、出力する。
さて、二次元コード11の出力が完了すると、ユーザーAは、出力された二次元コード11を、動画ファイルを登録したいユーザーBに提供する。ここで、二次元コード11の提供方法に特に限定は無い。二次元コード11が、商品用のチラシPに印刷された場合は、ユーザーAは、商品とともに動画ファイル用のチラシPをユーザーBに販売する。二次元コード11が印刷される紙Pは、チラシの他に、オリジナルカードや名刺、履歴書、プレゼントカード等を挙げることが出来る。又、二次元コード11が、マスキングテープPに印刷された場合は、ユーザーAは、動画ファイル用のマスキングテープPをユーザーBに販売する。二次元コード11が、商品用の画面Dに表示された場合は、ユーザーAは、動画ファイル用の画面DをユーザーBに電子メールで送信する。
さて、ユーザーBが、二次元コード11を提供されると、動画ファイルを登録するために、提供された二次元コード11を読み取る。ここで、二次元コード11が紙Pに印刷された場合は、ユーザーBが、図6Bに示すように、端末装置10の二次元コード11の読取機能を使って二次元コード11を読み取る。この読取機能は、通常、端末装置10に予め設けられている。又、二次元コード11が画面D(例えば、ブラウザ上のウェブページ)に表示された場合は、ユーザーBが、端末装置10に表示された画面Dの二次元コード11を指定することで、二次元コード11を読み取る。この画面Dを介して二次元コード11を指定して読み取る読取機能も、端末装置10に予め設けられている場合がある。そして、端末装置10が、二次元コード11を読み取ると、二次元コード11からアドレス501a(「www.abc」)を取得し、ブラウザ10aを起動させることで、端末装置10のブラウザ10aがアドレス501aを指定する。
次に、ユーザーBは、端末装置10のブラウザ10aで、ネットワーク13を介して、アドレス501aのウェブページにアクセスすると、図7Aに示すように、ウェブサーバ12の判定制御部202は、ウェブページのアドレス501aへの端末装置10のアクセスを検知する(図3:S103)。
そして、端末装置10のアクセスが検出されると、判定制御部202は、当該アクセスされたアドレス501a(以下、アクセスアドレスという。)に関連付けられたフラグ503aが、動画ファイルの登録を示す登録フラグか、動画ファイルの不登録を示す不登録フラグかを判定する(図3:S104)。
ここで、判定制御部202の判定方法に特に限定は無い。例えば、図7Aに示すように、端末装置10のアクセスが検出されると、判定制御部202は、データベース500を参照し、端末装置10がアクセスしたアクセスアドレス501a(ここでは、「www.abc」)を特定し、特定したアクセスアドレス501aに関連付けられたフラグ503aを参照する。
ここで、フラグ503には、登録フラグを示す「1」か、不登録フラグを示す「0」のいずれかが設定されるが、現時点では、アクセスアドレス501aに関連付けられた指定情報502aのストリーミングサーバ12aの記憶領域12bには、動画ファイルは登録されていない。そのため、アクセスアドレス501aに関連付けられたフラグ503aには、不登録フラグの「0」が設定されている。そこで、判定制御部202は、アクセスアドレス501aのフラグ503aは不登録フラグであると判定する(図3:S104NO)。
判定の結果、フラグ503aが不登録フラグの場合、ウェブサーバ12の登録制御部203は、アクセスした端末装置10のブラウザ10aに、アクセスアドレス501a(「www.abc」)に関連付けられた指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに動画ファイルをアップロード可能な所定の登録用ウェブページを表示させることで、当該端末装置10のブラウザ10aから、ストリーミングサーバ12aの記憶領域12bへの動画ファイルの登録を受け付ける(図3:S105)。
このように、端末装置10がアクセスしたアクセスアドレス501aに対応する指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに動画ファイルが存在しない場合は、端末装置10のブラウザ10aに登録用ウェブページを表示させることで、ユーザーBに動画ファイルの登録を促すことが可能となる。又、ユーザーBは、専用のアプリをダウンロードすることなく、更に、ユーザー設定やユーザー認証をすることなく、端末装置10のブラウザ10aを介して動画ファイルの登録が可能となるため、ユーザーBの操作性を向上させることが出来る。
ここで、登録制御部203の登録方法に特に限定は無い。例えば、図7Bに示すように、登録制御部203は、アクセスアドレス501a(「www.abc」)に対応して、動画ファイルの登録用ウェブページ700を出力して、アクセスした端末装置10のブラウザ10aに登録用ウェブページ700を表示させる。
登録用ウェブページ700の構成に特に限定は無いが、例えば、図7Bに示すように、録画開始用のスタートキー701と、録画の注意事項702(例えば、「T秒以内に録画をストップしてください。」とが表示される。注意事項702の「T秒」は、指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに登録(記憶)可能な動画ファイルの配信時間(撮影時間)に対応し、適宜設定される。このように、登録用ウェブページ700を簡単な構成とすることで、ユーザーBの操作性を更に向上させることが出来る。尚、スタートキー701や注意事項702の他に、異なる機能のキーやメッセージを適宜表示するよう構成しても構わない。
そして、ユーザーBは、端末装置10のブラウザ10aで登録用ウェブページ700を見て、スタートキー701を選択すると、登録制御部203は、スタートキー701の選択を受け付けて、動画を撮影するための撮影キー703(例えば、「ビデオを撮る」キー)と、端末装置10のフォルダ内の動画ファイルを選択するため選択キー704(例えば、「フォトライブラリ」キー)と、端末装置10のブラウザ10aで動画ファイルを取得するための取得キー705(例えば、「ブラウザ」キー)とを登録用ウェブページ700に表示させる。
ここで、ユーザーBが、撮影キー703を選択すると、登録制御部203は、端末装置10のカメラを起動させ、動画撮影を開始させる。ユーザーBが、端末装置10のカメラで、所定の時間(例えば、「T秒」)だけ動画を撮影して、動画ファイルを作成すると、登録制御部203は、作成された動画ファイル706を登録用ウェブページ700に表示させるとともに、動画の撮り直しのための撮り直しキー707と、動画ファイルの許可を示すOKキー708とを表示させる。ここで、ユーザーBが、撮り直しキー707を選択することで、動画の撮り直しが可能となる。
又、ユーザーBが、選択キー704を選択すると、登録制御部203は、端末装置10のフォルダ内の動画ファイルを選択可能に表示させるため、ユーザーBが、特定の動画ファイルを選択することで、登録制御部203は、選択された動画ファイル706と、撮り直しキー707と、OKキー708とを登録用ウェブページ700に表示させる。更に、ユーザーBが、取得キー705を選択すると、登録制御部203は、ブラウザ10aを使ってネットワーク13上で動画ファイルを取得可能に表示させるため、ユーザーBが、ネットワーク13上の特定の動画ファイルを取得することで、登録制御部203は、取得された動画ファイル706と、撮り直しキー707と、OKキー708とを登録用ウェブページ700に表示させる。このようにして、端末装置10のカメラを利用して動画ファイルを作成したり、既に作成した動画ファイルを選択したり、ネットワーク上にある動画ファイルを取得したりすることが出来る。
ここで、撮影キー703が選択された場合、動画ファイルの配信時間を制限するために、例えば、図8Aに示すように、登録制御部203は、端末装置10のカメラを起動させるとともに、カメラで撮影された撮影動画800と、カウント表示801(例えば、「後、T秒で終了」)とを登録用ウェブページ700に表示させる。そして、登録制御部203は、「T秒」のカウントを完了すると、撮影を完了させるとともに、カウント完了表示802(例えば、「T秒経ちました。」)とを登録用ウェブページ700に表示させる。このように、動画撮影とともにカウント表示を行うことで、ユーザーBは、カウント表示801を見ながら、所定の配信時間で動画の撮影を完了させることが可能となる。
又、動画の撮影又は動画ファイルの取り込みの際に、登録制御部203は、動画を編集するための編集キーを登録用ウェブページ700に表示させて、ユーザーBによる動画の編集を可能にしても良い。編集キーは、例えば、図8Aに示すように、動画にスタンプを設けるためのスタンプキー803や動画中の人物像に動物の恰好をさせるためのアニマルキー804を挙げることが出来る。編集キーは、その他に、例えば、文字や数字を入力するためのキーボードキーであっても良い。このように、動画の編集を可能にすることで、ユーザーBの独自の動画ファイルを登録することが可能となる。尚、これらの機能は、ブラウザ10a上で行える機能を前提とする。
ここで、動画ファイルが取り込まれた後、ユーザーBが、登録用ウェブページ700の動画ファイル706を見ながら、OKキー708を選択すると、登録制御部203は、OKキー708の選択を受け付けて、例えば、図8Bに示すように、登録の確認事項805(例えば、「動画をアップロードします。よろしいですか?」)と、キャンセルキー806と、OKキー807とを登録用ウェブページ700に表示させる。これにより、ユーザーBに動画ファイルの登録の最終確認を行わせることが可能となる。
さて、ユーザーBが、確認事項805を見ながら、OKキー807を選択すると、登録制御部203は、OKキー708の選択を受け付けて、取り込んだ動画ファイルをアップロード(登録)の対象とする(図3:S106)。
ここで、登録制御部203が指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bへアップロード(登録)する前に、対象の動画ファイルのサイズが所定の許可サイズ以下か否かを判定する(図3:S107)。
ここで、登録制御部203の判定方法に特に限定は無い。動画ファイルのサイズとして、例えば、動画ファイルの配信時間やデータ容量を挙げることが出来る。動画ファイルのサイズが配信時間の場合は、登録制御部203は、取得した動画ファイルのサイズとして配信時間を算出し、算出した配信時間が所定の許可時間以内かどうかを判定する。又、動画ファイルのサイズがデータ容量の場合は、登録制御部203は、取得した動画ファイルのサイズとしてデータ容量を算出し、算出したデータ容量が所定の許可容量以内かどうかを判定する。
判定の結果、動画ファイルのサイズが許可サイズを超える場合、例えば、配信時間が許可時間を超えたり、又は、データ容量が許可容量を超えたりした場合、登録制御部203は、取得した動画ファイルはストリーミングサーバ12aの記憶領域12bに登録することが出来ないと判定し(図3:S107NO)、登録用ウェブページ700にエラーメッセージを表示させる。
ここで、エラーメッセージの構成に特に限定は無いが、例えば、図8Bに示すように、登録用ウェブページ700に、エラーメッセージ808(例えば、「動画のサイズが許可サイズを超えています。撮り直してください。」)と、前の画面に戻るためのOKキー809とが表示される。これにより、ユーザーBに動画ファイルのサイズが許可サイズを超えていることを知らせることが可能となる。又、ストリーミングサーバ12aの記憶領域12bの容量を超える動画ファイルの登録を事前に判定することで、容量を超える動画ファイルが登録されそうになって、後から、エラー表示になる等、ユーザーの時間のロスが生じることを防止することが出来る。
ここで、ユーザーBがエラーメッセージ808を見ながら、OKキー809を選択すると、登録制御部203は、S105に戻り、再度、ユーザーBに動画ファイルの登録を促す。これにより、アップロード出来ないような配信時間が長い動画ファイルやデータ容量が大きい動画ファイルの登録を不可することが可能となる。
一方、判定の結果、動画ファイルのサイズが許可サイズ以下の場合、例えば、配信時間が許可時間以内であったり、又は、データ容量が許可容量以内であったりした場合、登録制御部203は、取得した動画ファイルは登録することが出来ると判定し(図3:S107YES)、取得した動画ファイルを、アクセスアドレス501aに関連付けらえた指定情報502aのストリーミングサーバ12aの記憶領域12bに登録する(記憶させる)(図3:S109)。尚、動画ファイルのサイズが許可サイズ以下の場合は、配信時間が許可時間以内であり、且つ、データ容量が許可容量以内であると好ましい。これにより、サイズが許可サイズ以内の動画ファイルを確実に登録することが可能となる。
ここで、登録制御部203の登録方法に特に限定は無い。例えば、登録制御部203は、ストリーミングサーバ12aの記憶領域12cを指定して、動画ファイルをストリーミングサーバ12bに送信することで、ストリーミングサーバ12aが動画ファイルを受信して、記憶領域12cに動画ファイルを登録する。これにより、ユーザーBは、登録用ウェブページ700を介して動画ファイルを簡単に登録することが出来る。又、ユーザーBは、専用のアプリをダウンロードする必要もなく、ユーザー設定やユーザー認証も不要であり、手間が掛かることもない。
尚、登録される動画ファイルのサイズに特に制限を設けない場合は、登録制御部203は、S107を省略し、S106からS109に移行しても構わない。
さて、動画ファイルが登録されると、ウェブサーバ12の切替制御部204は、データベース500において、ストリーミングサーバ12aの記憶領域12bを指定する指定情報502aに関連付けられたフラグ503aを、不登録フラグから登録フラグに切り替える(図3:S110)。
ここで、切替制御部204の切替方法に特に限定は無い。例えば、図9Aに示すように、動画ファイルFが、指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに登録されると、切替制御部204は、データベース500を参照し、動画ファイルFが登録された記憶領域12bの指定情報502a(「abc」)を特定し、特定した指定情報502aに関連付けられたフラグ503aを参照する。
ここで、フラグ503aには、現時点では、不登録フラグの「0」が設定されているため、切替制御部504は、フラグ503aの不登録フラグの「0」を登録フラグの「1」に切り替える(書き換える)。これにより、動画ファイルが登録されたことを記録することが出来る。
フラグ503aの切替が完了すると、切替制御部204は、端末装置10のブラウザ10aにおいて、登録用ウェブページ700に完了メッセージを表示させる。
ここで、完了メッセージの構成に特に限定は無いが、例えば、図9Aに示すように、登録用ウェブページ700に、完了メッセージ900(例えば、「動画をアップロードしました。もう一度このページを表示すると、アップした動画を確認できます。」)が表示される。これにより、端末装置10のブラウザ10aを介して、ユーザーBに動画ファイルの登録の完了と、次にアクセスした際の状況を知らせることが可能となる。
さて、ユーザーBが、二次元コード11に対して動画ファイルの登録を完了すると、ユーザーCに動画ファイルを閲覧させるために、その二次元コード11をユーザーCに提供する。ユーザーBの提供方法に特に限定は無いが、例えば、図9Bに示すように、二次元コード11が紙Pに印刷されている場合は、ユーザーAは、その紙PをユーザーCに提供すれば良い。又、二次元コード11がブラウザ10aの画面Dに表示される場合は、ユーザーBは、画面DをユーザーCに電子メールで送信すれば良い。
さて、ユーザーCが、二次元コード11を提供されると、動画ファイルを閲覧するために、提供された二次元コード11を読み取る。ここで、二次元コード11の読取方法は、上述と同様である。この場合は、既に、S101のデータベース500の作成と、S102の二次元コード11の出力は完了しているため、これらの処理は省略される。例えば、図9Bに示すように、ユーザーCが、端末装置10で二次元コード11を読み取ると、端末装置10は、二次元コード11からアドレス501a(「www.abc」)を取得する。ここで、二次元コード11は、同一であるため、ユーザーCは、ユーザーBが端末装置10で取得したアドレスと同一のアドレス(「www.abc」)を取得することになる。
そして、ユーザーCは、図10Aに示すように、端末装置10のブラウザ10aで、取得したアドレス501aを指定し、ネットワーク13を介して、アドレス501aのウェブページにアクセスすると、サーバ12の判定制御部202は、ウェブページのアドレス501aへの端末装置10のアクセスを検知する(図3:S103)。
次に、ウェブサーバ12の判定制御部202は、データベース500において、当該アクセスされたアクセスアドレス501aに関連付けられたフラグ503aが、動画ファイルの登録を示す登録フラグか、動画ファイルの不登録を示す不登録フラグかを判定する(図3:S104)。
ここで、判定制御部202は、図10Aに示すように、データベース500を参照し、端末装置10がアクセスしたアクセスアドレス501a(ここでは、「www.abc」)を特定し、特定したアクセスアドレス501aに関連付けられたフラグ503aを参照する。
現時点では、アクセスアドレス501aに関連付けられたフラグ503aには、登録フラグの「1」が設定されている。そこで、判定制御部202は、アクセスアドレス501aのフラグ503aは登録フラグであると判定する(図3:S104YES)。
判定の結果、フラグ503aが登録フラグの場合、ウェブサーバ12の配信制御部205は、アクセスした端末装置10のブラウザ10aに、アクセスアドレス501a(「www.abc」)に関連付けられた指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに登録された動画ファイルを配信可能な所定の配信用ウェブページを表示させることで、当該端末装置10のブラウザ10aから、ストリーミングサーバ12bの動画ファイルの配信を受け付ける(図3:S111)。このように、端末装置10がアクセスしたアクセスアドレス501aに対応する指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに動画ファイルが存在する場合は、端末装置10のブラウザ10aに配信用ウェブページを表示させることで、ユーザーCに動画ファイルの配信を促すことが可能となる。又、ユーザーCは、専用のアプリをダウンロードすることなく、ユーザー設定やユーザー認証も不要で、端末装置10のブラウザ10aを介して動画ファイルの閲覧が可能となるため、ユーザーCの操作性を向上させることが出来る。
ここで、配信制御部205の配信方法に特に限定は無い。例えば、図10Bに示すように、配信制御部205は、アクセスアドレス501a(「www.abc」)に対応して、動画ファイルの配信用ウェブページ1000を出力して、アクセスした端末装置10に配信用ウェブページ1000を表示させる。
配信用ウェブページ1000の構成に特に限定は無いが、例えば、図10Bに示すように、指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bの動画ファイルを配信可能な動画配信領域1001が表示される。この動画配信領域1001は、配信用ウェブページ1000を介して、ストリーミングサーバ12aの記憶領域12bと接続される。このように、配信用ウェブページ1000を簡単な構成とすることで、ユーザーCに動画ファイルの閲覧だけをさせることが可能となる。又、ユーザーCは、ユーザー設定やユーザー認証をすることなく、配信用ウェブページ1000を介して動画ファイルを配信させることが出来るために、ユーザーCの操作性を更に向上させることが出来る。尚、ブラウザ10a上で行える機能を前提として、動画配信領域1001の他に、異なる機能のキーやメッセージを適宜表示するよう構成しても構わない。
ここで、フラグ503の切替により、一つの二次元コード11で、ウェブページを介して動画ファイルの登録と動画ファイルの配信とを切り替えることが可能となる。そのため、ユーザーBもユーザーCも、専用のアプリをダウンロードすることなく、更に、ユーザー設定やユーザー認証をすることなく、端末装置10のブラウザ10aを介して、一つの二次元コード11で、動画ファイルの登録と閲覧とを済ませることが可能となり、ユーザーBとユーザーCの手間や煩わしさを解消することが出来る。
さて、ユーザーCが、配信用ウェブページ1000を見ながら、動画配信領域1001の配信キー1001aを選択すると、配信制御部205は、図10Bに示すように、動画ファイルの配信を受け付けて、当該ストリーミングサーバ12aから動画ファイルを配信させる(図3:S112)。これにより、ユーザーCは、端末装置10のブラウザ10aで動画ファイルを簡単に閲覧することが可能となる。
ここで、配信制御部205は、ストリーミングサーバ12aに、記憶領域12bの動画ファイルを配信するように指示し、ストリーミングサーバ12aは、当該動画ファイルを配信用ウェブページ1000の動画配信領域1001に動画ファイルを配信する。ストリーミングサーバ12aによる動画ファイルのストリーミング配信により、動画ファイルを端末装置10に全て記憶させる必要が無く、ユーザーCも端末装置10のブラウザ10aで素早く動画ファイルを視聴することが可能となる。
動画ファイルの配信が完了すると、配信制御部205は、図10Bに示すように、配信用ウェブページ1000の動画配信領域1001に繰り返しキー1001bを表示させる。ユーザーCが、繰り返しキー1001bを選択することで、配信制御部205は、動画ファイルを再度配信させ、動画ファイルを繰り返し閲覧することが出来る。
さて、本発明の作用効果について、具体的に説明する。例えば、図11に示すように、ユーザーAが、ストリーミングサーバ12aの記憶領域12bの指定情報502a(「abc」)に関連付けられたアドレス501a(「www.abc」)に対応する二次元コード11を生成し、ステッカーや手紙、名刺、履歴書、プレゼントカード、マスキングテープなどの紙Pに印刷して、文具店等の店舗で販売する。
次に、ユーザーBが、二次元コード11が印刷された紙Pを購入し、端末装置10のブラウザ10aで二次元コード11に対応するアドレス501a(「www.abc」)にアクセスする。
ここで、最初の時点では、アドレス501a(「www.abc」)に関連付けられたフラグ503aは不登録フラグの「0」が設定されているため、ウェブサーバ12は、登録用ウェブページを端末装置10のブラウザ10aに表示して、動画ファイルの登録を促す。ユーザーBは、ユーザーCに送りたいメッセージ等を示す動画ファイルを作成して、端末装置10のブラウザ10aの登録用ウェブページを介して、動画ファイルFを指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに登録する。ここまで、専用のアプリは不要であり、煩わしいユーザー設定やユーザー認証は無い。ウェブサーバ12は、指定情報502a(「abc」)に関連付けられたフラグ503aの不登録フラグの「0」を登録フラグの「1」に切り替える。
そして、ユーザーBは、二次元コード11が印刷された紙Pを、例えば、プレゼントに付けて、ユーザーCに送る。ユーザーCは、二次元コード11が印刷された紙Pを受け取ると、端末装置10のブラウザ10aで二次元コード11に対応するアドレス501a(「www.abc」)にアクセスする。ここで、ユーザーCが端末装置10でアクセスしたアドレス501a(「www.abc」)は、ユーザーBと同一である。
すると、今度は、アドレス501a(「www.abc」)に関連付けられたフラグ503aは登録フラグの「1」が設定されているため、ウェブサーバ12は、配信用ウェブページを端末装置10のブラウザ10aに表示して、動画ファイルの配信を促す。ユーザーCは、端末装置10のブラウザ10aの配信用ウェブページで動画ファイルを配信することが可能であり、同様に、専用のアプリは不要であり、煩わしいユーザー設定やユーザー認証は無い。指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bから動画ファイルFが配信され、ユーザーCは、ユーザーBからのメッセージを簡単に確認することが出来る。ここで、紙Pがプレゼントカードであれば、ユーザーBやユーザーCには、例えば、家族や友人が想定される。又、紙Pが名刺や履歴書であれば、ユーザーBは、名刺提供者や応募者が想定され、ユーザーCは、名刺受領者や公募者が想定される。
このように、一つの二次元コード11を用いて、端末装置10のブラウザ10aに表示されるウェブページを介して、動画ファイルの登録と配信を適切に切り替えることが出来るため、動画ファイルの普及とともに二次元コード11の流通を促進することが可能となる。又、ユーザーAにとっては、動画ファイルが存在しない、指定情報502のストリーミングサーバ12aの記憶領域12bを二次元コード11として販売することが出来るため、二次元コード11を動画ファイルの活用ツールとして提供することが可能となる。更に、ユーザーAは、動画ファイルの登録と配信について、専用のアプリを開発する必要が無く、且つ、ユーザーBとユーザーCによるユーザー設定やユーザー認証も不要とすることから、ユーザー情報の管理をしなくても良く、システムの運用が極めて楽になる。
二次元コード11を印刷する紙Pは、例えば、メッセージカードやアニメのキャラクターシール、アイドルやタレントのメッセージシール、ミュージシャンの演奏シーンシール、一般商品や高級ブランド品等のメーカーのコマーシャルシール、徘徊老人用のアイデンティティシール等、様々な分野や目的にでも適用することが出来る。
特に、二次元コード11を紙Pに印刷する場合、例えば、紙Pに繰り返し印刷される図柄毎に異なる二次元コード11を印刷する差し込み印刷を行うことで、各図柄の紙Pであっても、それぞれ異なる二次元コード11を出力することが出来るため、紙Pを受け取ったユーザーB毎に異なる指定情報502のストリーミングサーバ12aの記憶領域12bを活用して、動画ファイルをユーザーCに閲覧させることが可能となる。
このように、ユーザーBがユーザーCに動画を提供したい場合に、端末装置10のブラウザ10aを介して同一の二次元コード11で動画ファイルの登録と配信を完結することが出来るため、動画普及のための最適なツールとなる。
ところで、本発明は、フラグ503aが登録フラグに切り替えられた時点からの経過時間tが所定の削除時間tdを超過すると、当該フラグ503aに関連付けられた指定情報502aのストリーミングサーバ12aの記憶領域12bに登録された動画ファイルFを削除するとともに、データベース500において、フラグ503aを、登録フラグから不登録フラグに切り替える削除制御部206を更に備えると好ましい。これにより、ストリーミングサーバ12aの記憶領域12bに動画ファイルFが登録されて、フラグ503aが登録フラグに切り替わったとしても、その後に、所定の削除時間tdが経過すれば、動画ファイルFが自動的に削除され、フラグ503aが不登録フラグに自動的に切り替わる。そのため、ユーザーB、ユーザーCによる新たな動画ファイルFの登録を可能とするとともに、記憶領域12bの容量が同一の動画ファイルFで常時占有されることを防止することが出来る。例えば、ユーザーBから動画ファイルを送られたユーザーCが、新たに動画ファイルを登録し、二次元コード11をユーザーBに送り返すことで、動画ファイルのやり取りも可能になる。尚、ここで、削除時間tdは、例えば、動画ファイルFの配信の有効期限を意味する。
具体的には、S110において、フラグ503aが登録フラグの「1」に切り替わると、削除制御部206は、フラグ503aが登録フラグの「1」に切り替えられた時点からの経過時間tの計測を開始する(図4:S201)。
そして、削除制御部206は、計測した経過時間tが削除時間tdを超過するか否かを判定する(図4:S202)。
判定の結果、経過時間tが削除時間tdを超過しない場合は(図4:S202NO)、削除制御部206は、S201に戻って、経過時間tの計測を継続する(図4:S201)。
一方、判定の結果、経過時間tが削除時間tdを超過した場合は(図4:S202YES)、削除制御部206は、図12Aに示すように。経過時間tの計測を開始した時点のフラグ503aに関連付けられた指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bに登録された動画ファイルFを削除する(図4:S203)。
次に、削除制御部206は、データベース500において、動画ファイルFを削除した記憶領域12bの指定情報502a(「abc」)に関連付けられたフラグ503aを、登録フラグの「1」から不登録フラグの「0」に切り替える(図4:S204)。これにより、二次元コード11のアドレス501a(「www.abc」)に関連付けられた指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bとフラグ503aとを、最初の状態に戻すことが出来る。
ここで、削除時間tdは、適宜設定されるが、ユーザーAが、特定の削除時間tdを一律に設定しても良いし、ユーザーBが、動画ファイルの登録の際に、削除時間tdを任意に設定しても良い。
例えば、S110において、切替制御部204が、端末装置10のブラウザ10aを介して、登録用ウェブページ700に完了メッセージ900を表示させる際に、図12Bに示すように、有効期限(削除時間)を設定するための有効期限設定キー1200を表示させる。
ユーザーBが、有効期限設定キー1200を選択すると、削除制御部206は、端末装置10のブラウザ10aを介して、登録用ウェブページ700に設定メッセージを表示させる。
ここで、設定メッセージの構成に特に限定は無いが、例えば、図12Bに示すように、登録用ウェブページ700に、設定メッセージ1201(例えば、「有効期限を設定してください。」)と、有効期限毎に設けられた有効期限キー1202とが表示される。有効期限キー1202は、例えば、「1カ月」キー1202aと、「6カ月」キー1202bと、「1年」キー1202cを挙げることが出来る。
ここで、「1カ月」キー1202aは、無料と設定されるが、「6カ月」キー1202bは、「A円」の金額が設定され、「1年」キー1202cは、「A円」以上の「B円」の金額が設定される。つまり、有効期限が長く設定される程、金額が高くなる。
ユーザーBが、「1カ月」キー1202aを選択すると、削除制御部206は、「1カ月」キー1202aに対応する時間を削除時間として設定する。又、ユーザーBが、「6カ月」キー1202b、又は「1年」キー1202cを選択すると、削除制御部206は、端末装置10のブラウザ10aを介して、登録用ウェブページ700から決済用ウェブページに移行し、ユーザーBが、決済用ウェブページで決済処理を実行すると、削除制御部206は、「6カ月」キー1202b、又は「1年」キー1202cに対応する時間を削除時間として設定する。このように、ユーザーBが、削除時間に応じた金額で決済を行うことで、ユーザーBがユーザーCに同一の動画ファイルを長い期間にわたって閲覧してもらうことが可能となる。
又、他の設定メッセージとして、例えば、図12Bに示すように、登録用ウェブページ700に、設定メッセージ1203(例えば、「動画に広告表示を許可することで、有効期限を延長することが出来ます。」)と、広告表示を許可しないための「広告なし」キー1204aと、広告表示を許可するための「広告あり」キー1204bが表示される。
ここで、「広告なし」キー1204aは、「1カ月」が設定され、「広告あり」キー1204bは、「6カ月」が設定される。
ユーザーBが、「広告なし」キー1204aを選択すると、削除制御部206は、「広告なし」キー1204aに対応する時間(「1カ月」)を削除時間として設定する。一方、ユーザーBが、「広告あり」キー1204bを選択すると、削除制御部206は、「広告あり」キー1204bに対応する時間(「6カ月」)を削除時間として設定する。「広告あり」キー1204bが選択された場合、配信制御部205が、端末装置10のブラウザ10aを介して、ストリーミングサーバ12aから、動画ファイルを配信させる際に、所定の広告動画ファイルも同時にウェブページの一部の場所に配信させる。このように、ユーザーBが広告動画ファイルの配信を許可することで、ユーザーBがユーザーCに動画ファイルを長い期間にわたって閲覧してもらうことが可能となる。一方、ユーザーAにとっては、ストリーミングサーバ12aの記憶領域12bの長期利用で費用が掛かる部分を、広告動画ファイルの配信希望の会社を呼び込んで、当該会社に負担させるように構成することが出来るため、システムの運営をし易くすることが出来る。尚、上述の削除時間の設定は、一例であり、適宜設計変更可能である。
ところで、本発明は、動画ファイルFがストリーミングサーバ12aの記憶領域12bから削除されると、データベース500において、当該動画ファイルFが削除された記憶領域12bの指定情報502aに関連付けらえたアドレス501aを、他の新たなアドレスに変更する変更制御部207を更に備えると好ましい。これにより、一度、二次元コード11で動画ファイルFが登録した後に削除された場合は、当該二次元コード11を二度と利用することが出来ないようにすることが出来るため、二次元コード11は使い切りとなり、ユーザーAは、ユーザーBによる二次元コード11の購入を促すことが可能となる。更に、ストリーミングサーバ12aの記憶領域12bの容量が動画ファイルFで永久的に占有されることを防止することが可能であり、ストリーミングサーバ12aの記憶領域12bを多くのユーザーに利用してもらうことが出来る。尚、この場合の削除時間tdは、二次元コード11の利用の有効期限を意味する。
具体的には、S204において、動画ファイルFが削除されたストリーミングサーバ12aの記憶領域12bの指定情報502a(「abc」)に関連付けられたフラグ503aが、登録フラグの「1」から不登録フラグの「0」に切り替わると、変更制御部207は、不登録フラグに切り替わったフラグ503aに関連付けられたアドレス501a(「www.abc」)を変更するか否かを判定する(図4:S205)。
ここで、アドレス501aの変更の判定方法に特に限定は無い。例えば、図13Aに示すように、ユーザーAが、アドレス501a(「www.abc」)を作成する際に、データベース500のアドレス501aにアドレスフラグ504aを関連付けて記憶させる。アドレスフラグ504aには、当該アドレス501aに対応して、変更フラグ(例えば、「1」)、又は、不変更フラグ(例えば、「0」)を予め設定しておき、変更制御部207が、アドレス501aに関連付けられたアドレスフラグ504aが、変更フラグか不変更フラグかを判定する。
判定の結果、フラグが、不変更フラグ(「0」)の場合(図4:S205NO)、変更制御部207は、アドレス501a(「www.abc」)を変更せずに、処理を完了する。この場合は、動画ファイルFが削除された後であっても、同一のユーザーが二次元コード11を繰り返し利用して、新たな動画ファイルFを登録し、配信させることが可能となる。
一方、フラグが、変更フラグ(「1」)の場合(図4:S205YES)、変更制御部207は、図13Aに示すように、アドレス501a(「www.abc」)と異なる他の新たなアドレス1300a(例えば、「www.def」)を生成し、データベース500において、アドレス501a(「www.abc」)を、生成した他の新たなアドレス1300a(「www.def」)に変更する(書き換える)(図4:S206)。生成された他の新たなアドレス1300aは、変更前のアドレス501aと重複することのない唯一無二の固有の情報となる。これにより、データベース500において、変更前のアドレス501a(「www.abc」)及び二次元コード11は、指定情報502a(「abc」)及びフラグ503aと関連付かなくなり、変更前のアドレス501a(「www.abc」)に対応する二次元コード11を端末装置10で読み取ったとしても、変更前のアドレス501a(「www.abc」)は無効となり、端末装置10のブラウザ10aを介して、動画ファイルの登録及び配信が出来なくなる。一方、データベース500において、変更後のアドレス1300a(「www.def」)は、指定情報502a(「abc」)及びフラグ503aと関連付くため、ユーザーAが、変更後のアドレス1300a(「www.def」)を埋め込んだ二次元コード14の出力をウェブサーバ12に指示することで、出力制御部201は、変更後のアドレス1300a(「www.def」)に基づいて他の新たな二次元コード14を出力することが可能となる。他の新たな二次元コード14は、従前の二次元コード11と同様の利用方法で、動画ファイルの登録及び配信を行うことが出来るのである。指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bを利用することが出来る二次元コードは、従前の二次元コード11ではなく、他の新たな二次元コード14になり、他の新たな二次元コード14に対応する変更後のアドレス1300a(「www.def」)が有効となる。
ところで、本発明のウェブサーバ12は、図13Bに示すように、特定のアドレス501a(「www.abc」)のウェブページを介して、指定情報502a(「abc」)のストリーミングサーバ12aの記憶領域12bと連結するよう構成したが、ユーザーAによるウェブサーバ12の設定により、特定のアドレス501a(「www.abc」)のウェブページを、YouTube(登録商標)等の動画登録配信サービスの動画サイトのウェブページに連結したり、特定のHPのウェブページに連結したりしても構わない。これにより、二次元コード11の利用方法の幅を広げることが可能となる。
又、本発明の実施形態は、二次元コード11を紙Pや画面Dに出力するように利用したが、他の利用方法としても構わない。例えば、図14Aに示すように、ユーザーAが、二次元コード11を、食品(例えば、チョコレートやクッキー等の菓子S)に出力(印刷)する。二次元コード11の出力方法は、可食用のインク等でなされる。次に、ユーザーAが、二次元コード11を菓子Sとして販売し、ユーザーBは、菓子Sを購入して、菓子Sに出力された二次元コード11を端末装置10で読み取って、端末装置10のブラウザを介して、登録用ウェブページで動画ファイルFを登録する。そして、ユーザーBが、菓子SをそのままユーザーCに渡したり、菓子SをケーキにトッピングしてケーキをユーザーCにプレゼントしたりする。ユーザーCは、菓子Sの二次元コード11を端末装置10で読み取って、端末装置10のブラウザを介して、配信用ウェブページで動画ファイルFを配信させる。このように、菓子Sに二次元コード11を出力して普及することで、二次元コード11を介して動画ファイルFの登録と配信を手軽に普及させることが出来る。
又、他の利用方法として、例えば、ユーザーAは、二次元コード11を二つの媒体(例えば、紙Pと菓子S)のそれぞれに出力して、二つの媒体をセットにして、ユーザーBに提供する。ユーザーBは、二つの媒体のうち、一方の媒体(例えば、紙P)の二次元コード11を端末装置10で読み取って、端末装置10のブラウザを介して、登録用ウェブページで動画ファイルFを登録する。ここで、一方の媒体の二次元コード11に動画ファイルFが登録されれば、二つの媒体のうち、他方の媒体(例えば、菓子S)の二次元コード11を読み取れば、動画ファイルFの配信が可能になる。そこで、ユーザーBは、他方の媒体(菓子S)をユーザーCに提供し、ユーザーCは、菓子Sの二次元コード11を端末装置10で読み取って、端末装置10のブラウザを介して、配信用ウェブページで動画ファイルFを配信させる。このように、同じ二次元コード11を異なる二つの媒体にそれぞれ出力して、一方の媒体を動画ファイルFの登録用に利用し、他方の媒体を動画ファイルFの配信用に利用することで、二次元コード11を介して動画ファイルFの登録と配信を更に簡単に普及させることが出来る。尚、同一の二次元コード11が出力される媒体の数に限定は無く、例えば、ユーザーBが、複数のユーザーに、同一の二次元コード11が出力された媒体をそれぞれ提供することで、複数のユーザーのぞれぞれに動画ファイルFを配信させるように構成しても良い。このように、二次元コード11付きの媒体の提供により、端末装置10のブラウザにより動画ファイルFを手軽に視聴することが出来ることも相俟って、より多くのユーザーに動画ファイルFを飛躍的に視聴させることが可能となる。
又、本発明の実施形態では、動画登録配信システム1が各部を備えるよう構成したが、当該各部を実現するプログラムを記憶媒体に記憶させ、当該記憶媒体を提供するよう構成しても構わない。当該構成では、プログラムを装置に読み出させ、当該装置が各部を実現する。その場合、記録媒体から読み出されたプログラム自体が本発明の作用効果を奏する。さらに、各部が実行するステップをハードディスクに記憶させる方法として提供することも可能である。