JP2004349859A - INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Google Patents
INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD Download PDFInfo
- Publication number
- JP2004349859A JP2004349859A JP2003142402A JP2003142402A JP2004349859A JP 2004349859 A JP2004349859 A JP 2004349859A JP 2003142402 A JP2003142402 A JP 2003142402A JP 2003142402 A JP2003142402 A JP 2003142402A JP 2004349859 A JP2004349859 A JP 2004349859A
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- user
- album
- data
- 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.)
- Withdrawn
Links
Images
Landscapes
- Facsimiles In General (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、情報処理装置が記憶する画像に対し、情報端末、特に携帯電話から閲覧サービスを受けるための情報処理システム及び情報処理装置及び情報処理方法及びそれを実施するプログラムを情報処理装置読み出し可能に記憶した記憶媒体及びそのプログラムに関するものである。
【0002】
【従来の技術】
近年、通信インフラの整備及び情報通信技術の発展により、インターネットを利用した情報提供サービスが可能となっている。
【0003】
このような背景から、情報提供サービスを行うシステムとして、画像サービスサイト(以後、フォトサイトと称す)がインターネット上のサーバの記憶領域にユーザが画像入力機器で撮影した画像データなどを預かり、その画像データを顧客が望む時に再度閲覧できるようなサービスを提供するシステムが生まれた(例えば、特許文献1参照)。又、このようなサービスを提供するプロバイダもある。このような状況において、静止画像だけを対象としたサービスでなくビデオ機器などで撮影された動画像も対象としたサービスも始まろうとしている。
【0004】
【特許文献1】特開平11−224228号公報(第6頁、図3)
【0005】
【発明が解決しようとする課題】
ところが、上記サービスを携帯端末、特に携帯電話に提供しようとした場合、携帯端末の画面は小型軽量化されているためディスプレイの大きさや表示文字の大きさは、デスクトップタイプのパーソナルコンピュータ(以下、PC)の大きさと比較すると大変小さい。そのために、携帯端末のユーザは、表示される情報量が少なく、閲覧している画像がどのようなデータから作られた画像を参照しているのかを把握しにくい問題がある。
【0006】
又、PCは再生アプリケーションをインストールして動画を再生することは可能であるが、携帯電話は現在のところ多くの機種で動画を再生することはできないという問題があった。そのため、動画の1コマを静止画として閲覧させる方法が考えられるが、通常の静止画と動画の1コマの静止画であるかをユーザがその静止画から判断することは困難であった。
また、動画はプリントすることができないので、プリントサービスを提供できないという問題があった。また、動画の1コマから生成された静止画は画素数が少ないため画質が低く印刷には適さないのでプリントサービスを提供できないという問題があった。
【0007】
本発明の目的は、上記従来の問題点に鑑み、コンテンツデータの種類を通信端末に表示してユーザに報知できる情報処理システム及び情報処理装置及び情報処理方法及びそれを実施するプログラムを情報処理装置読み出し可能に記憶した記憶媒体及びそのプログラムを提供する。
【0008】
すなわち、動画から生成した静止画がアルバムに混在しているとき、オリジナルの画像が何から生成されたかを、ユーザに告知する。また、プリント注文をさせないようにサービスの提供方法をかえることによって、ユーザが受けるサービスの認識を明確にし、使い勝手の良いサービスを提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するため、本発明の情報処理装置は、通信端末に対してサービスを提供する情報処理装置であって、コンテンツデータと該コンテンツデータを管理するためのコンテンツ管理情報とを保管する保管手段と、前記コンテンツ管理情報からコンテンツデータの種類を判別する判別手段と、前記判別手段による判別結果を報知する情報を前記通信端末に送信して表示させる送信手段とを備えることを特徴とする。
【0010】
ここで、前記保管手段は、前記コンテンツ管理情報を前記コンテンツデータの種類に応じて異なる保管過程で保管し、前記コンテンツ管理情報は前記コンテンツデータの種類に応じて異なる要素を有する。また、前記保管手段は、前記コンテンツ管理情報を前記コンテンツデータの種類に応じて異なる保管領域に保管する。また、前記コンテンツデータの種類は、前記コンテンツデータが動画像あるいは静止画像であるかを示す。また、前記サービスは、前記コンテンツデータを印刷するサービスである。また、前記送信手段は、前記コンテンツデータが動画像である場合に、前記印刷サービス不可の情報を送信して表示させる。
【0011】
又、本発明の情報処理方法は、通信端末に対してサービスを提供するための情報処理方法であって、保管されたコンテンツデータを管理するためのコンテンツ管理情報からコンテンツデータの種類を判別する判別工程と、前記判別工程による判別結果を報知する情報を前記通信端末に送信して表示させる送信工程とを備えることを特徴とする。
【0012】
ここで、前記コンテンツ管理情報を前記コンテンツデータの種類に応じて異なる保管過程で保管する保管工程を更に備え、前記コンテンツ管理情報は前記コンテンツデータの種類に応じて異なる要素を有する。また、前記保管工程では、前記コンテンツ管理情報を前記コンテンツデータの種類に応じて異なる保管領域に保管する。また、前記コンテンツデータの種類は、前記コンテンツデータが動画像あるいは静止画像であるかを示す。また、前記サービスは、前記コンテンツデータを印刷するサービスである。前記送信工程では、前記コンテンツデータが動画像である場合に、前記印刷サービス不可の情報を送信して表示させる。
【0013】
又、前記情報処理方法を実現するプログラム、及び該プログラムを情報処理装置読み出し可能に記憶する記憶媒体をも提供する。
【0014】
又、本発明の情報処理システムは、通信端末と該通信端末に対してサービスを提供する情報処理装置を有する情報処理システムであって、コンテンツデータと該コンテンツデータを管理するためのコンテンツ管理情報とを保管する保管手段と、前記コンテンツ管理情報からコンテンツデータの種類を判別する判別手段と、前記判別手段による判別結果を報知する情報を前記通信端末に送信する送信手段と、受信した前記情報を前記通信端末に表示する表示手段とを備えることを特徴とする。
【0015】
【発明の実施の形態】
以下に、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置や表示画面等は、特に特定的な記載がない限り、本発明の範囲をそれらのみに限定するものではなく、その変形例や追加・削除例も本発明に含まれる。
【0016】
ここでは、本発明を実施する一実施形態として、インターネットを介してデジタル画像データの共有及び提供を行う情報提供システムを例に説明する。
【0017】
<本実施形態の情報提供システムの概要>
図1は、本実施形態に係る情報提供システムの構成例を示す図である。
【0018】
情報提供システムは、サービスの提供を受けるユーザのPersonal Computer102(以下、ユーザPCと略す)と、携帯端末113と、ユーザの画像及び個人情報を管理するフォトサイト105と、フォトサイト105が管理する画像をプリント処理するプリントサイト109と、印刷物の対価としてユーザからお金を直接受ける店舗121と入金処理を行う決済サイト120からなる。
【0019】
フォトサイト105は、インターネット104を介してユーザが画像入力装置101で撮影した画像データを預かり、その画像データをユーザが望む時に閲覧したり、印刷注文できるようなサービスを提供する。
【0020】
ここで、ユーザPC102はインターネット104での情報転送可能な標準プロトコルを有するWebブラウザを動作可能である。このWebブラウザによって、Hyper Text Transfer Protocol(http)等の標準プロトコルを用いてフォトサイト105にアクセスし、Hyper Text Markup Language(HTML)、eXtensible Markup Language(XML)等の記述言語で作成されたWeb情報を表示させることができる。そのWeb情報は、フォトサイト105が管理する画像や音声等のマルチメディア情報にリンクされている。この動作により、ユーザPC102のユーザは、インターネット104を利用してフォトサイト105が提供するサービスを受けることができる。尚、本実施形態に係るフォトサイト105は、印刷注文を受けるだけで独自にはプリントサービスは行わず、様々なプリントサービスを提供できるプリントサイト109と提携している。
【0021】
また、本実施形態に係るフォトサイト105は、独自には決済サービスは行わず、代金を回収する決済サイト120と提携している。本実施形態に係るフォトサイト105は、印刷物の代金の入金情報を待って、そのプリントサイト109に対して印刷注文を依頼する。
【0022】
また、プリントサイト109は、インターネット104を利用してフォトサイト105から転送された印刷注文に従い、年賀状やワープロ文書、画像などの電子ドキュメントをプリントアウトし、印刷物を商品としてユーザに提供する。
【0023】
また、101はイメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録・再生する画像入力装置である。この画像入力装置は、静止画を撮影して画像データとして記録できるデジタルスチルカメラでも、動画像を撮影して画像データとして記録できるデジタルビデオカメラでもよい。
【0024】
116は、画像入力装置101とユーザPC102間で画像データを転送するためのデータ転送用インターフェースである。データ転送用インターフェース116は、Universal Serial Bus(USB)やIEEE1394に代表される有線インターフェースの場合や、IrDAやBluetoothに代表される無線系インターフェースの場合もある。
【0025】
画像入力装置101で撮影されデジタル情報として格納されている画像データは、このデータ転送用インターフェース116を介して、ユーザPC102のHDDに代表される情報記憶装置の記憶領域に転送される。この画像入力装置101からユーザPC102への画像データ転送に関しては、ユーザPC102にインストールされているOS又は専用のソフトウエアからの命令で、画像入力装置101内の情報記憶装置に格納されている画像データを一括転送する場合と、画像入力装置101から送られる転送コマンドで、ユーザPC102のOS又は専用ソフトウエアが、ユーザPC102の情報記録部にデータ記録領域を確保し、画像データを転送する場合がある。このようにして、画像入力装置101で撮影された画像データはユーザPC102に転送され、格納される。
【0026】
尚、情報提供システムの構成要素は図1では1つしか図示していないもの、あるいは複数図示しているものもあるが、1つであっても複数であってもよく、その数は特に限定しない。
【0027】
また、本実施形態に係るフォトサイト105は具体的に以下の機能を有する。
(1)ユーザ登録:ユーザPC102を用いて、フォトサイト105に対して、利用登録を行う。フォトサイト105は登録したユーザに対しユーザIDを発行する。
(2)画像データのアップロード:ユーザPC102からフォトサイト105に対し、インターネットを介して画像データの転送を行う。
(3)プリントオーダ:ユーザPC102もしくは携帯端末113から、フォトサイト105に対して画像データの印刷指示を行い、プリントサイト109を経由して画像データの印刷を行う。
(4)閲覧許可の通知:ユーザPC102から他のPC102−nあるいは携帯端末113へフォトサイト105に格納された画像データの閲覧を許可するための電子メール(以下、招待メールとも言う。)を送信する。
(5)画像データの閲覧:ユーザPC102あるいは他のPC102−nから、フォトサイト105に格納された画像データの閲覧を行う。
(6)携帯端末からの画像の閲覧:携帯端末113からフォトサイト105に格納された画像データの閲覧を行う。
【0028】
<本実施形態のフォトサイトのシステム構成例>
図2は、本実施形態のフォトサイト105の構成例を示す図である。
【0029】
フォトサイト105は、主に、ファイアウォール(F/W)201、ロードバランサ(LB)202、アプリケーションサーバ203、204、コンテンツ変換サーバ205、メールサーバ206、FTPサーバ207、データベース(DB)サーバ208、ファイルサーバ209、イーサネット(登録商標)スイッチ(SW)210からなる。
【0030】
フォトサイト105において、ファイアウォール201は、外部からの侵入やアタックを遮断する等の機能を持つ。フォトサイト105内のイントラネット上のサーバ群を安全に運用するために使用する。
【0031】
フォトサイト105には、主にPC102に対してサービスを提供するアプリケーションサーバ(PC−APPS)203と、携帯端末113に対してサービスを提供するアプリケーションサーバ(Mobile−APPS)204があり、それぞれのアプリケーションサーバはWWWサーバとして機能している。アプリケーションサーバ203、204は、適時DB208と連携して画像情報やユーザ情報を取得し、Webページを生成する。
【0032】
ロードバランサ202は負荷分散装置であり、フォトサイト105へのアクセスをイントラネット内の複数サーバに振り分ける負荷分散機能を有している。又、その他に、アクセス元の端末情報を取得して、携帯端末103からの閲覧要求であるか、PC102からの閲覧要求であるかを判別する機能を有している。そしてこの判別結果に従い、PCからの閲覧要求はアプリケーションサーバ203に、携帯からの閲覧要求はコンテンツ変換サーバ(Mobile−Trans)205に振り分けを行う。
【0033】
PCアプリケーションサーバ203は、PC102からのアクセスに対応するネット画像保存サービスのホームページを持つ。又、ユーザ毎にユーザホームページを提供し、各ユーザが画像の閲覧、パスワードの設定、閲覧用の招待メールの発送などを可能とする画像預かりサービスを利用できるようにする。
【0034】
コンテンツ変換サーバ205は、携帯端末113からのアクセスに対して、携帯端末用アプリケーションサーバ204を中継するプロクシサーバとして動作する。携帯端末113からリクエストを受けると、コンテンツ変換サーバ205は受けたリクエストを、更に携帯端末用のアプリケーションサーバ204に中継する。
【0035】
アプリケーションサーバ204は、バックエンド(各ユーザのID、画像情報、閲覧画像公開時パスワード等の情報を保存してあるDBサーバ208、ファイルサーバ209)と通信を行い、リクエストに応じた携帯端末用表示画面データを動的に生成し、それをコンテンツ変換サーバ205へ返す。アプリケーションサーバ204は、携帯端末103からのアクセスに対応する画像閲覧サービスを提供し、ユーザ毎にページを生成する。
【0036】
コンテンツ変換サーバ205は、受けた携帯端末用表示画面データをリクエスト元の携帯端末113の機種に合わせてコンテンツ変換し、それを携帯端末113へ返す。コンテンツ変換サーバ205は、各種携帯端末に対応するテーブルを持ち、携帯端末113の機種情報と変換すべき画像情報やマークアップ言語等を関連付けている。コンテンツ変換サーバ205は、リクエストに対して他のマークアップ言語に対応する携帯端末113ごとに画像フォーマット変換も含むデータ変換を行う。具体的には、コンテンツ変換サーバ205は携帯端末103からのリクエストをHTTPで受けたとき、リクエストに含まれるUser−Agento情報として機種情報を取得し、テーブルを参照して、設定されている情報に従ってデータ変換を行う。
【0037】
アプリケーションサーバ203の指示により、メールサーバ206は、サービス登録確認のためのメールや画像閲覧の招待メールを送信する。
【0038】
ユーザからの画像はFile Transfer Protocol(ftpプロトコル)にてFTPサーバ207で受ける。いったん受けた画像データは、主ストレージとして機能するファイルサーバ209に保存される。
【0039】
<本実施形態のフォトサイトのハードウエア構成例>
図3は本実施形態のフォトサイト105のハードウエア構成例を示す図である。尚、図3は制御部を中心に示しており、入出力装置などは省略してある。
【0040】
301はCentral Processing Unit(CPU)であり、フォトサイト105全体を制御する。Read Only Memory(ROM)302には、変更を必要としないプログラムやパラメータが格納されている。Random Access Memory(RAM)305はプログラムやデータを一時記憶する記憶領域であり、データ記憶領域310とプログラムロード領域312からなる。
【0041】
プログラムロード領域312には、外部記憶装置304からOperating System(OS)やプリンタドライバなどのシステムプログラム、あるいはユーザなどから提供されるアプリケーションプログラムがロードされて、CPU301により実行される。
【0042】
データ記憶領域310には、本実施形態で使用する領域として、例えばユーザの通信端末に対して提供するため作成された送信画面311a、ユーザの通信端末から受信した受信データ311b、保管可能な否かをチェックするため使用される画像データの保管可能な容量311cや現在使用している保管用容量311d、携帯端末からの閲覧時に使用される削除フラグ1、2を記憶する領域311eやセッションID311fなどが確保される。
【0043】
外部記憶装置304は固定されたハードディスクやメモリカード、あるいは着脱可能で携帯可能なフロッピー(登録商標)ディスクやCompact Disk(CD)等の光ディスク、磁気や光カード、ICカード、メモリカードなどを含むものであり、データ記憶領域341とプログラム記憶領域342からなる。
【0044】
データ記憶領域341には、保管を依頼した顧客情報を管理する顧客情報データベース341a、保管されている画像情報を管理する画像情報データベース341b、携帯端末用の情報を管理する携帯端末データベース341c等が記憶される。これらは、例えば、図4から図9、あるいは図28から図30にその構成例が更に以下で詳細に示される。
【0045】
プログラム記憶領域320には、RAM305のプログラムロード領域312にロードされて実行される(メモリカードなどでは直接実行されてよい。)プログラムが記憶される。図3には図示されてないが、本実施形態で使用されるOSやBIOSなどのシステムプログラムも記憶されている。図3には、PCアクセス処理用のプログラム321として、以下に詳細に示すユーザ登録モジュール321a、ログインモジュール321b、アルバム閲覧モジュール321c、プリントオーダモジュール321dなどが格納される。更に、携帯端末アクセス処理用のプログラム322として、本実施形態の特徴部分であるアルバム閲覧モジュール322aが格納される。
【0046】
尚、上記フォトサイト105のハードウエア構成例では、1つの装置として構成されているように示したが、図2の各サーバが独立した装置であって全体がLocal Area Network(LAN)等で接続され、記憶部、特に外部記憶装置40が複数の装置に分散されて構成されていてもよい。
【0047】
<本実施形態のフォトサイトで管理されるデータベース構成例>
以下、フォトサイト105のDBサーバ209で管理されるデータベースの各テーブルについて説明する。
【0048】
図4は本実施形態におけるフォトサイト105にユーザ登録されたユーザの顧客情報を管理するための顧客情報データテーブル400を示した図である。ユーザの操作によりユーザ登録が実行されると、フォトサイト105ではDB208の顧客情報データテーブル400にレコードが作成され、各種情報が登録され、管理される。ユーザには一意的にユーザIDが定義され、ユーザID401をキーとして顧客情報データテーブル400が管理される。顧客情報として管理される情報としては、通知先メールアドレス402、ログインネーム403、パスワード404、氏名(姓)405、氏名(名)406、ふりがな(姓)407、ふりがな(名)408、郵便番号(1、2)409、410、都道府県コード411、住所(1、2)412、413、電話番号(1、2、3)414、415、416、ユーザ登録状態417がある。ユーザ登録状態417は”1”ならば登録済みで利用可能な状態、”0”は利用禁止状態を表す。
【0049】
図5は本実施形態におけるフォトサイト105にユーザ登録されたユーザの現在の状態を管理するための顧客状態データテーブル500を示した図である。フォトサイト105ではユーザ登録が実行されたときにDBサーバ208の顧客状態データテーブル500にレコードが作成され、各種情報が登録され、管理される。このレコード内の各設定値は、ユーザの操作により、フォトサイト105に行われた動作に応じて随時更新される。そのため、ユーザがログインを行ったときには、顧客状態データテーブル500にユーザが最後に使用していたときの状態が格納されていることになる。この顧客状態テーブル500には、ユーザID501をキーとして、そのユーザの最後に表示していたアルバムのアルバムID502、ディスク使用限度量503、プリントオーダ利用時に累積されるポイント504が格納されている。尚、同一ユーザの場合、ユーザID501はユーザID401と同じ値である。
【0050】
図6は本実施形態におけるユーザのアルバムを管理するための顧客アルバムデータテーブル600を示した図である。フォトサイト105ではユーザの操作により新規アルバムが作成されると、それに応じてDBサーバ208の顧客アルバムデータテーブル600にレコードが作成され、各種情報が登録され、管理される。このレコードはユーザの操作により当該アルバムが削除されるとDBサーバ208より削除される。顧客アルバムデータテーブル600では、ユーザID601をキーとして、そのユーザの作成したアルバムのID602及びそのアルバムの表示順序番号603を保存する。尚、同一ユーザの場合、ユーザID601はユーザID401と同じ値である。
【0051】
図7は本実施形態におけるユーザのアルバムの詳細を管理するためのアルバム情報データテーブル700を示した図である。フォトサイト105ではユーザの操作により新規アルバムが作成されると、それに応じてDBサーバ208のアルバム情報データテーブル700にレコードが作成され、各種情報が登録され、管理される。このレコードはユーザの操作により当該アルバムが削除されるとDBサーバ208より削除される。アルバム情報データテーブル700では、アルバムID701をキーとして、アルバム名702、アルバムに対するコメントへのファイルパス703、アルバムの公開可否フラグ704、パスワード可否フラグ705、アルバムパスワード706、印刷可否フラグ707、オリジナル画像表示可否フラグ708、表示形式709を管理する。アルバムの公開可否フラグ704は”1”ならば公開可能、”0”ならば公開禁止、”−1”ならばフォトサイト105の運用者によって公開禁止になったことを表す。パスワード可否フラグ705は”1”ならばパスワード有り、”0”ならばパスワード無しを表し、パスワード可否フラグ705が”1”の場合にはそのパスワードをアルバムパスワード706に保管する。印刷可否フラグ707は”1”ならば印刷可能、”0”ならば印刷不可を意味する。オリジナル画像表示可否フラグ708は”1”ならば表示可能、0ならば表示不可を意味する。表示形式番号709は”1”ならば一覧表示、”2”ならば詳細表示を意味する。尚、同一アルバムについては、アルバムID701とアルバムID602には同じ値が格納されている。携帯端末113からのアルバム閲覧の禁止フラグ710は、”1”ならば表示可能、”0”ならば表示不可を意味する。このフラグはフォトサイト105の運営者により制御する。又、PC102からの閲覧回数711、携帯端末113からの携帯閲覧回数712を保管する。
【0052】
図8は本実施形態におけるアルバムに含まれる画像データを管理するためのアルバム画像データテーブル800を示した図である。フォトサイト105ではユーザの操作によりアルバムに画像データがアップロードされると、DBサーバ208のアルバム画像データテーブル800に1画像データにつき1レコードが作成され、各種情報が登録され、管理される。このレコードはユーザの操作により当該画像データが削除されるとDBサーバ208より削除される。アルバム画像データテーブル800では、アルバムID801に格納される画像ID802及びその画像のアルバム内での表示位置を示す画像表示番号803を管理する。尚、同一アルバムではアルバムID801とアルバムID701には同じ値が格納されている。
【0053】
図9は本実施形態における画像データの詳細を管理するための画像情報テーブル900を示した図である。フォトサイト105ではユーザの操作により画像データがアップロードされると、静止画像、動画像を問わずDBサーバ208の画像情報データテーブル900に1画像につき1レコードが作成され、各種情報が登録され、管理される。このレコードはユーザの操作により当該画像データが削除されるとDBサーバ208より削除される。画像情報テーブル900では、画像ID901をキーとして、その画像を所有するユーザのユーザID902、画像名903、オリジナル画像へのファイルパス904、サムネイルファイルへのパス905、表示用画像へのファイルパス906、コメントファイルへのパス907、PC102からの閲覧回数908、印刷回数909、携帯端末113からの携帯閲覧回数910、閲覧禁止フラグ911を保管する。尚、同一の画像データでは画像ID901と画像ID802には同じ値が、同一のユーザではユーザID902とユーザID401には同じ値がそれぞれ格納されている。また、閲覧禁止フラグ911は”1”ならば表示可能、”0”ならば表示不可を意味する。また、アップロードされた画像データが動画像であった場合、サムネイルファイルパス905で指定されるロケーションには後述するサムネイル代表画像が格納されている。
【0054】
図10は、本実施形態における動画像の画像データの詳細を管理するための動画情報テーブル1000を示した図である。フォトサイト105ではユーザの操作によりアルバムに動画像の画像データがアップロードされるとDBサーバ208の動画情報テーブル1000に1画像につき1レコードが作成され、各種情報が登録され、管理される。このレコードはユーザの操作により当該画像データが削除されるとDBサーバ208より削除される。画像情報テーブル1000では、画像ID1001をキーとして、オリジナル動画へのファイルパス1002、動画の高さ〔ビット〕を示す数値1003、動画の幅〔ビット〕を示す数値1004、オリジナル動画データファイルのファイルサイズ1005、動画の再生時間1006、撮影した機種名1007、画像のビットレート1008、画像のファイル形式1009、当該動画が何回ダウンロードされたかを示すダウンロード数1010を保管する。尚、画像ID1001には画像ID901と同一の値が格納され、動画像のサムネイル代表画像のファイルパスは画像情報データテーブル900から参照できる。
【0055】
図11は本実施の形態における画像データの印刷注文の配送先などを管理するための注文情報データテーブル1100を示した図である。フォトサイト105では注文者からアルバムに含まれる画像データの印刷注文を受けるとDBサーバ208の注文情報データテーブル1100に1オーダにつき1レコードが作成され、各種情報が登録され、管理される。印刷注文ごとに発行される注文番号1101をキーとして、注文者ID1102、配送先氏名1103、配送先郵便番号(1、2)1104、1105、配送先都道府県コード1106、配送先住所(1、2)1107、1108、配送先電話番号(1、2、3)1109、1110、1111、プリントサイトID1112、注文日時1113、注文ステータス1114が保管される。注文ステータス1114は“0”がデフォルト値であり、プリントサイト109への発注前であることを示し、“1”がプリントサイト109へ発注済であることを示し、“2”が印刷物を配送済みであることを意味する。
【0056】
図12は本実施の形態における印刷注文された画像データの詳細や注文内容などを管理するための注文画像データテーブル1200を示した図である。フォトサイト105では注文者からアルバムに含まれる画像データの印刷注文を受けるとDBサーバ208の注文画像データテーブル1200に当該画像データの数だけレコードが作成され、各種情報が登録され、管理される。注文画像データテーブル1200には注文番号1201をキーとしてプリントサイト109の受付番号1202、印刷オーダ単位で管理する画像番号1203、プリント注文用にコピーしたサムネイル画像、オリジナル画像、及びプレビュー表示用画像のファイルパス1204、1205、1206、プリント枚数1207、プリントサイズ1208、プリントタイプ1209、画像ID1210を管理する。プリントサイズ1208には“1”はL判、“2”は2L判、“3”は官製はがきサイズ、“4”は私製はがきサイズ、“5”はA4サイズを意味するフラグのいずれかが格納される。又、プリントタイプ1209では、“0”は縁無しプリント、“1”は縁有りプリントを意味するフラグのいずれかが格納される。尚、同一の注文では注文番号1201と注文番号1101には同一の番号が格納される。また、画像ID1210はオリジナル画像の画像IDであり、画像ID901と同一の値が保持される。
【0057】
図13は本実施の形態における印刷注文の決済を管理するための注文決済データテーブル1300を示した図である。フォトサイト105では注文者からアルバムに含まれる画像データの印刷注文を受けると、DBサーバ208の注文決済データテーブルに1オーダにつき1レコードが作成され、各種情報が登録され、管理される。注文決済データテーブル1300には注文番号1301をキーとして決済方法1302、合計料金1303、プリント料金1304、プリント料金税額1305、送料1306、送料税額1307、決済ステータス1308を管理する。決済方法1302では“1”は振込み、“2”は代引き、“3”はクレジット決済、“4”は店舗決済代行を意味するフラグのいずれかが格納される。尚、本実施の形態では“4”の店舗決済代行の場合について説明する。決済ステータス1308では“0”はデフォルト値であり、決済注文未確定、“1”は未決済注文保留中、“2”は決済終了を意味するフラグのいずれかが格納される。尚、同一の注文では注文番号1301と注文番号1101には同じ値が格納される。
【0058】
図14は本実施の形態における画像データの印刷注文を行った注文者を管理するための注文者データテーブル1400を示した図である。注文者データテーブル1400は、フォトサイト105では注文者からアルバムに含まれる画像データの印刷注文を受けると、DBサーバ208の注文者データテーブル1400に1オーダにつき1レコードが作成され、各種情報が登録され、管理される。注文者データテーブル1400では注文者ID1401をキーとして、ユーザID1402、通知先メールアドレス1403、氏名(姓)1404、氏名(名)1405、ふりがな(姓)1406、ふりがな(名)1407、郵便番号(1、2)1408、1409、都道府県コード1410、住所(1、2)1411、1412、電話番号(1、2、3)1413、1414、1415を管理する。注文者がフォトサイト105にユーザ登録されていない場合、あるいは注文者が当該アルバムのオーナでない場合、ユーザID1402には“0”が代入される。尚、同一の注文においては注文者ID1401と注文者ID1102には同じIDが格納される。また、注文者がフォトサイト105にユーザ登録されている場合には同一の注文者に対するユーザID1402とユーザID401には同じIDが格納される。この場合、1403〜1415の各ユーザ情報は同一ユーザID401を持つ顧客情報テーブル400の対応する各ユーザ情報に入力されている値がコピーされる。
【0059】
図15は本実施の形態におけるフォトサイト105が印刷注文を発注するプリントサイト109を管理するためのプリントサイトデータテーブル1500を示した図である。フォトサイト105では利用可能な新たなプリントサイトがあると、それに応じてDBサーバ208のプリントサイトデータテーブル1500に新たなレコードが作成され、各種情報が登録され、管理される。プリントサイトデータテーブル1500ではプリントサイトID1501をキーとしてプロバイダ名称1502、プリントオーダ通知用CGIへのURL1503を管理する。
【0060】
尚、本実施形態ではプリントサイト109が1つしか存在しない場合について説明するが、その数が複数であっても本発明を実現できることは明らかである。
【0061】
<本実施形態のフォトサイトが提供するサービス例>
(PCからの画像のアップロード)
本実施形態の情報提供システムでの画像データのアップロードについて図16のフローチャートを参照して説明する。
【0062】
ステップS1601:
ユーザがユーザPC102を操作することにより、ユーザPC102に予めインストールされた画像アップロード専用ソフトウエアが起動される。
【0063】
ステップS1602:
画像アップロード専用ソフトウエアはフォトサイト105にアップロードする画像データを選択させるためのアップロード画像選択画面をユーザPC102のディスプレイ上に表示させる。
【0064】
ステップS1603:
画像アップロード専用ソフトウエアはアップロード画像選択画面にしたがってユーザによりユーザPC102が操作されることにより、フォトサイト105にアップロードする画像データの指定を受ける。
【0065】
ステップS1604:
画像アップロード専用ソフトウエアは選択された画像データがフォトサイト105において利用可能であるかどうか判定する。本実施形態では、フォトサイト105で利用可能な画像データは、静止画像であればJPEG形式であり、動画像であればMPEG形式であるとする。したがって、それ以外の形式の画像データは利用不可能であると判定する。
【0066】
ステップS1605:
ステップS1604にて画像データが利用不可能であると判定されると、画像アップロード専用ソフトウエアはエラーダイアログをユーザPC102のディスプレイに表示させる。
【0067】
ステップS1606:
ステップS1604にて画像データが利用可能であると判定されると、画像アップロード専用ソフトウエアはその指定された画像データが動画像であるかどうか判定する。尚、ステップS1606〜1609の処理は指定された画像データのうち1つずつに対して順に実行される。
【0068】
ステップS1607:
ステップS1606にて画像データが動画像であると判定されると、画像アップロード専用アプリケーションは画像データのサムネイル代表画像を取得する。
ここで、サムネイル代表画像は画像入力装置101内で生成され、画像データとともに転送されるか、あるいは、画像データを元に画像アップロード専用アプリケーションが生成する。
【0069】
ステップS1608:
画像アップロード専用アプリケーションは画像データから動画像データの属性情報を取得する。ここで、属性情報は再生時間、撮影に使用した画像入力装置101の機種などである。また、ユーザがユーザPC102を操作して画像アップロード専用アプリケーション使用し、属性情報を設定するようにしてもよい。
【0070】
ステップS1609:
画像アップロード専用アプリケーションは選択された全ての画像データについて処理が実行されたかどうか判定する。実行されていないと判定されれば、ステップS1606の処理を実行する。
【0071】
ステップS1610:
ステップS1609にて実行されたと判定されれば、画像アップロード専用アプリケーションは指定された画像データをフォトサイト105にインターネット104を介して転送する。ここで、画像アップロード専用アプリケーションは、動画像の画像データについてはステップS1607にて生成されたサムネイル代表画像及びステップS1608にて生成された属性情報とともに転送する。
【0072】
ステップS1611:
フォトサイト105のPCアプリケーションサーバ203は受信した画像データをファイルサーバ209に格納する。さらに、画像データが静止画像であればそのサムネイル画像、あるいは画像データが動画像であればステップS1607にて生成されたサムネイル代表画像もファイルサーバ209に格納する。本実施形態では、PCアプリケーションサーバ203は画像データのファイル形式が、JPEG形式であれば静止画像、MPEG形式であれば動画像であると判断する。ただし、この判断基準はこれに限らない。尚、ステップS1611〜1615の処理は受信した画像データのうち1つずつに対して順に実行される。
【0073】
ステップS1612:
フォトサイト105のPCアプリケーションサーバ203はDBサーバ208の画像情報テーブル900にレコードを作成し、ファイルサーバ209内での画像データのファイルパスなどの各種情報を登録する。
【0074】
ステップS1613:
フォトサイト105のPCアプリケーションサーバ203は画像データが動画像であるかどうか判定する。本実施形態では画像データのファイル形式がMPEG形式であれば動画像であると判断する。ただし、この判断基準はこれに限らない。
【0075】
ステップS1614:
画像データが動画像であると判定されれば、フォトサイト105のPCアプリケーションサーバ203はDBサーバ208の動画情報テーブル1000にレコードを作成し、ステップS1608にて取得された属性情報などを登録する。
【0076】
ステップS1615:
フォトサイト105のPCアプリケーションサーバ203はステップS1611にて受信された画像データ全てについて処理が実行されたかどうか判定する。
実行されていないと判定されれば、再びステップS1611の処理を実行する。
【0077】
ステップS1616:
ステップS1615にて実行されたと判定されれば、フォトサイト105のPCアプリケーションサーバ203は画像データが正常にアップロードされた旨をユーザPC102に通知する。尚、このアップロード処理はインターネット104上で利用可能なプロトコル、例えばhttpやftpなどに基づいて実行される。
【0078】
以上のように本実施形態では、フォトサイト105は動画像の画像データのアップロードについては特別にステップS1614の工程を設け、動画像に特有の属性情報を動画情報テーブル1000で管理するようにした。これにより、フォトサイト105は画像データを取得してその形式を参照しなくても、動画情報テーブル1000で管理されているかどうかを参照するだけで当該画像データが動画像であるか静止画像であるかを容易に判断することができるようになる。
【0079】
尚、本実施形態では画像アップロード専用アプリケーションを用いて画像データをアップロードする端末としてPCを例に挙げて説明したが、本発明に係る情報提供システムはこれに限定されるものではなく、例えば、携帯電話、デジタルカメラ、デジタルビデオ、スキャナ、複写機等から有線通信や無線通信を用いて画像データをアップロードするようにしてもよい。
【0080】
また、本実施形態ではユーザPC102に予めインストールされた画像アップロード専用アプリケーションを用いた画像データのアップロードを例に挙げて説明したが、フォトサイト105がインターネット104を介してユーザPC102に提供するWebページデータを用いて画像データをアップロードするようにしてもよい。この場合、先にPC102から画像データを転送し、フォトサイト105がステップS1607やステップS1608での処理を実行するようにしてもよい。
【0081】
(閲覧ユーザによるアルバムの閲覧)
ユーザはユーザPC102を操作してWebブラウザを用いてフォトサイト105にアクセスし、閲覧を許可するアルバムの指定とアルバムの閲覧を許可する閲覧ユーザの電子メールアドレスをフォトサイト105に通知する。また、閲覧時にパスワードの入力をさせる場合には、そのパスワードも通知しておく。
【0082】
フォトサイト105は指定されたアルバムの閲覧に必要なUniversal Resource Locator(URL)を生成する。生成するURLはアルバムのロケーションを示すユニークなアドレスであり、かつ、一意に予測不可能な乱数等を用いたものであり、下記にその一例を示す。
【0083】
http://○○○.com/PhotoSite/Album/AlbumEntry.cgi?AlbumID=AJNWDMF
フォトサイト105は生成されたURLを記載した電子メールを作成し、閲覧ユーザの電子メールアドレス宛てに送信する。また、電子メールにアルバムを閲覧するのに必要なパスワードを記載するようにしてもよい。電子メールの一例を図17に示す。
【0084】
電子メールを受け取った閲覧ユーザは、例えば、閲覧ユーザのPC102−nあるいは携帯端末113を操作してWebブラウザに電子メールに記載されたURLを入力し、インターネット104を介してフォトサイト105にアクセスする。
【0085】
フォトサイト105ではロードバランサ202がHTTPリクエストヘッダーに含まれるUser−Agentフィールド値に基づいてURLの送信元が携帯端末113からであるか、PC102からであるか、を判定する。判定の結果、携帯端末113からであればモバイルアプリケーションサーバ204に、PC102からであればPCアプリケーションサーバ203にそれぞれ処理を振り分ける。この判定はHTTPリクエストヘッダーに含まれるUser−Agentフィールド値に限らず、Cokkie情報の有無等によって判定するようにしてもよい。
【0086】
フォトサイト105は閲覧ユーザのPC102−nからアクセスを受けると、PC102上で動作するWebブラウザで再生可能なHTML、XML等の記述言語で作成されたPC用Webデータを返す。
【0087】
ここで、PC102−nのディスプレイにはPC用Webデータに基づき、図18に示すアルバム閲覧開始画面1800が表示される。尚、フォトサイト105はURLのパラメータ部のAlbumIDをキーとしてアルバム情報データテーブル700を検索し、パスワード可否フラグ705が“1”(パスワード有り)の場合には先にパスワード入力画面を表示するためのWebデータをPC102−n返すようにしてもよい。また、同一のアルバムではURLのパラメータ部のAlbumID=の値とアルバムID701は同じである。
【0088】
図18の画像1801は静止画像の画像データであり、画像1802は動画像の画像データのサムネイル代表画像である。画像1802には画像データが動画像であることを示すために枠が付加されている。また、画像1802の真下には画像データが動画像であることを示す動画アイコン1805が付加されている。動画アイコン1805をクリックすると、画像データを閲覧ユーザのPC102にダウンロードをすることが可能である。閲覧ユーザはPC102にインストールされた再生アプリケーションを使ってダウンロードした画像データを再生する。
【0089】
また、PCアプリケーションサーバ203はDBサーバ208のアルバム情報データテーブル700の印刷可否フラグ707に応じて、プリントオーダボタン1803を表示させるようなPC用Webページデータを作成し、インターネット104に送出するよう制御する。閲覧ユーザはPC102−nを操作し、プリントオーダボタン1803を押すことによりアルバムの印刷注文ができる。1804にはアルバムに含まれる画像データの構成を示している。
【0090】
以下、フォトサイト105が閲覧ユーザの携帯端末113からアクセスを受けた場合について説明する。
【0091】
(モバイル用アプリケーションサーバのデータベース構成例)
図28から図30はモバイル用アプリケーションサーバ204がデータベース208内で管理しているテーブルの内容を示した図である。これらのテーブルは、携帯端末113からのアクセスに対してモバイル用アプリケーションサーバ204が作成し、携帯端末113に表示させる画面の内容や提供するサービスをコントロールするため使用している。
【0092】
図28は特定の携帯端末113からのアクセスを管理するMBセッション情報テーブル2800を示した図である。モバイル用アプリケーションサーバ204は携帯端末113から新規のアクセスがある毎にMBセッション情報テーブル2800に1レコード作成し、各種情報を登録する。この際、アクセスしてきた携帯端末113の識別情報として一意的に定義したセッションID2801を割り付け、アルバムオーナのユーザID(ユーザID501と同一)2804とともにテーブルに格納する。また、新規のアクセスを受けた日時2803と、同一セッションIDでの最終アクセス日時2802を格納する。モバイル用アプリケーションサーバ204はMBセッション情報テーブル2800を定期的にサーチし、最終アクセス日時2802からある一定時間経過したレコードのレコード属性2805にフラグを立てる。そして、このレコードのセッションID2801を用いた携帯端末113からのアクセスをタイムアウトとして扱い、アクセスを拒否する。
【0093】
図29は携帯端末113から閲覧要求されたアルバムの情報を格納するMBアルバム情報テーブル2900を示した図である。モバイル用アプリケーションサーバ204は携帯端末113から新規のアクセスがある毎にMBアルバム情報テーブル2900に1レコード作成し、各種情報を登録する。この際、セッションID2901にはMBセッション情報テーブル2800のセッションID2801がコピーされて格納される。アルバムID2902にはURLのパラメータ部に含まれるアルバムIDが格納される。また、モバイル用アプリケーションサーバ204はアルバムID2902をキーとしてアルバム情報データテーブル700を参照し、アルバム名702とコメント703をコピーしてそれぞれアルバム名称2903とアルバムコメント2904に格納する。また、モバイル用アプリケーションサーバ204はアルバムに含まれる全ての画像データが動画情報データテーブル1000に登録されている場合、閲覧開始時、動画Flug2905に”1”をセットしておく。
【0094】
図30は、携帯端末113から閲覧要求されたアルバムに含まれる画像データの情報を格納するMB画像情報テーブル3000を示した図である。
モバイル用アプリケーションサーバ204は携帯端末113から新規のアクセスがある毎にMBアルバムMB画像情報テーブル3000にアルバム内にある画像数分のレコードを作成し、各種情報を登録する。この際、セッションID3001にはMBセッション情報テーブル2800のセッションID2801がコピーされて格納される。また、モバイル用アプリケーションサーバ204は画像ID3002やアルバムID3003をキーとして、アルバム画像データテーブル800と画像情報データテーブル900の内容の一部をコピーして各フィールドに格納する。ここで、モバイル用アプリケーションサーバ204は、画像情報データテーブル900のサムネイルファイルパス905に基づきサムネイル画像あるいはサムネイル代表画像を取得し、モバイル用アプリケーションサーバ204が専用に使用するファイルサーバ209のテンポラリ領域にコピーする。そして、そのサムネイル画像のコピー先ファイルパスを画像パス3006に格納する。
【0095】
(携帯端末102に対する画像の閲覧制御)
図31はモバイル用アプリケーションサーバ204が閲覧ユーザの携帯端末113からアクセスを受けた場合の動作例を表したフローチャート図である。
【0096】
ステップS3101:
モバイル用アプリケーションサーバ204は携帯端末113から送信されたURLのパラメータ部に含まれるセッションIDが既存のセッションIDであるか、MBセッション情報テーブル2800を検索して判定する。
【0097】
ステップS3102:
ステップS3101にてURLのパラメータ部にセッションIDが含まれていないか、あるいは既存のセッションIDではないと判定された場合、後述する初期化処理(図32参照)を実行する。
【0098】
ここで、携帯端末113のディスプレイに表示される画像閲覧画面2000について図20および図21を参照して説明する。画像閲覧画面2000では、オリジナル画像データの画像サイズを縮小したサムネイル画像2001とオリジナル画像データの名称2002、アルバム内での画像順番2003、サムネイル画像2001に表示される画像を選択するためのリンク2004、アルバム内の全画像数2010、サムネイル画像2001に表示される画像を画像順番で指定するための入力フィールド2005と決定ボタン2006、後述する画像情報表示画面2200を表示させるためのリンク2007、アルバム情報表示画面を表示するためのリンク2008、サムネイル画像2001と対応するオリジナル画像データのプリント注文を行うため一括プリント注文画面2500を表示するためのリンク2009を表示する。
【0099】
尚、画像データがデジタルカメラもしくはビデオカメラによって撮影された動画像であれば、サムネイル画像2001にはステップS1607にて生成されたサムネイル代表画像が表示される。そして、画像データが動画像であることを示すために、2101には [動画]の文字列、2102にはアイコンを表示する。
【0100】
ステップS3103:
ステップS3101にて既存のセッションIDであると判定された場合、既に閲覧中の携帯端末113からのアクセスと判断し、モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、アルバム閲覧であるかどうか判断する。具体的には、閲覧ユーザが携帯端末113を操作してリンク2004を押下したか、または入力フィールド2005に画像順番を入力して「表示」ボタン2006を押下したかどうかを判断する。
【0101】
ステップS3104:
ステップS3103にてリンク2004を押下したと判断されれば、モバイル用アプリケーションサーバ204は現在表示している画像の前後の順番にある画像を画像2001に表示するとともに、対応する画像名称を名称2002表示部分に表示するためのモバイル用Webデータを送出するよう制御する。あるいは、ステップS3103にて入力フィールド2005に画像順番を入力して「表示」ボタン2006を押下したと判断されれば、モバイル用アプリケーションサーバ204は入力された画像順番の画像を画像2001表示部分に表示するとともに、対応する画像名称を名称2002表示部分に表示するためのモバイル用Webデータを送出するよう制御する。
【0102】
また、リンク2004や「表示」ボタン2006が押下されたと判断されれば、モバイル用アプリケーションサーバ204は表示しようとしている画像がアルバムから削除されていないかどうかチェックする。削除されている場合には削除通知画面2700を表示するためのモバイル用Webデータを送出する。また、モバイル用アプリケーションサーバ204は表示しようとしている画像が閲覧禁止になっているかどうかチェックする。閲覧禁止になっている場合にはエラー画面を表示するためのモバイル用Webデータを送出するよう制御する。
【0103】
削除通知画面2700では、画像閲覧画面2000の画像2001と画像名称2002の代わりに、「この画像は削除されました」というコメント2701を表示する。又、画像情報表示画面2200を表示するためのリンク2007は表示しない。その他の表示内容は図20と同様であるので説明は省略する。
【0104】
ステップS3105:
モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、閲覧ユーザが携帯端末113を操作してリンク2007を押下したかどうか判断する。
【0105】
ステップS3106:
ステップS3105にてリンク2007を押下したと判断されれば、モバイル用アプリケーションサーバ204は図22に示す静止画像情報表示画面2200または図23に示す動画像情報表示画面2300を表示させるためのモバイル用Webデータを作成し、送出するよう制御する。図22の静止画像情報表示画面2200では、詳細な画像名称2201、画像の閲覧者数2202、コメント2203、画像閲覧画面2000に戻るためのリンク2204を表示する。図23の動画像情報表示画面2300では、動画像であることを示すアイコン、画像名称、画像の閲覧者数、コメントなどの詳細情報、動画像の再生やプリント注文ができないことを通知するメッセージを表示する。
【0106】
ステップS3107:
モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、閲覧ユーザが携帯端末113を操作してリンク2008を押下したかどうか判断する。
【0107】
ステップS3108:
ステップS3107にてリンク2008を押下したと判断されれば、モバイル用アプリケーションサーバ204は図24に示すアルバム情報表示画面2400を表示させるためのモバイル用Webデータを作成し、送出するよう制御する。図24のアルバム情報表示画面2400ではアルバム名称やアルバムを構成する画像データの数、アルバムの閲覧者数、コメントなどを表示する。尚、アルバム情報表示画面2400で表示される画像データの数は静止画像であれば枚数、動画像であれば本数の単位で表示する。尚、「0本」もしくは「0枚」のときは表示しない。
【0108】
ステップS3109:
モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、閲覧ユーザが携帯端末113を操作してリンク2009を押下したかどうか及び、MBアルバム情報テーブル2900の動画Flug2905が“1”であるかどうか、すなわちアルバムに含まれる画像が全て動画像であるかどうかを判断する。
【0109】
ステップS3110:
ステップS3109にてリンク2009を押下し、動画Flug2905が“1”であると判断されれば、モバイル用アプリケーションサーバ204は図26に示すプリント注文不可画面2600を表示させるためのモバイル用Webデータを送出するよう制御する。
【0110】
ステップS3111:
モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、閲覧ユーザが携帯端末113を操作してリンク2009を押下したかどうか及び、MBアルバム情報テーブル2900の動画Flug2905が“1”でないか、すなわちアルバムに含まれる画像が全て動画像でないかどうか判断する。
【0111】
ステップS3112:
ステップS3111にてリンク2009を押下し、動画Flug2905が“1”でない、すなわち、アルバムに含まれる画像が全て静止画であると判断されれば、モバイル用アプリケーションサーバ204はアルバムのプリント注文を行うための一括プリント注文画面2500(図25)を表示させるためのモバイル用Webデータを送出するよう制御する。
【0112】
ステップS3113:
モバイル用アプリケーションサーバ204は携帯端末113からの要求の内容を解析し、上述のステップの処理でないと判断されれば、エラーダイアログを表示させるためのモバイル用Webデータを送出する。
【0113】
図32は上述したモバイル用アプリケーションサーバ204がステップS3102にて実行する初期化処理の手順を表すフローチャートである。
【0114】
ステップS3201:
モバイル用アプリケーションサーバ204はシステム情報からフォトサイト105内の時間を取得する。
【0115】
ステップS3202:
モバイル用アプリケーションサーバ204はURLのパラメータ部に付加されている時間情報とステップS3201で取得した時間を比較し、URLのパラメータ部に付加されている時間情報がステップS3201で取得した時間より一定時間以上前であればタイムアウトと判断する。タイムアウトと判断されれば、ステップS3214にてエラーダイアログを表示するためのWebデータを送出する。これにより、過去にブックマークされたURLを利用したアクセスを回避することができる。
【0116】
ステップS3203:
ステップS3203にてタイムアウトでないと判断されれば、モバイル用アプリケーションサーバ204はセッションIDを生成し、URLのパラメータ部に付加して携帯端末113に返し、リダイレクト指示を出す。この指示を受けた携帯端末113は返されたセッションID付のURLを用いて再度、モバイル用アプリケーションサーバ204にアクセスする。
【0117】
ステップS3204:
そして、このアクセスを受けたモバイル用アプリケーションサーバ204はURLのパラメータ部に付加されているAlbumIDを解析し、このAlbumIDをキーとして顧客アルバムデータテーブル600及び顧客情報データテーブル400を参照して、アルバムをアップロードしたユーザがユーザ登録されているかどうかチェックする。ここで、ユーザ登録されていないとチェックされた場合はステップS3214にてエラーダイアログを表示するためのWebデータを送出する。これにより、脱会したなどの理由でユーザ登録されていないユーザの画像の利用を中止することができる。
【0118】
ステップS3205:
ステップS3204にてアルバムをアップロードしたユーザがユーザ登録されているとチェックされた場合、モバイル用アプリケーションサーバ204はURLパラメータ部のAlbumIDをキーとしてアルバム情報データテーブル700の公開可否フラグ704を取得し、アルバムを閲覧可能かどうか判断する。
【0119】
ステップS3206:
ステップS3205にてアルバムを閲覧可能であると判断されれば、モバイル用アプリケーションサーバ204はURLパラメータ部のAlbumIDをキーとしてアルバム情報データテーブル700のパスワード可否705、アルバムパスワード706を取得する。パスワード可否705が“1”(パスワード有り)であれば、図19に示す閲覧パスワード入力画面1900を表示するためのモバイル用Webデータを送出する。そして、閲覧ユーザが携帯端末113を操作し、閲覧パスワード入力画面1900の入力領域1901にパスワードを入力して、OKボタン1902を押下したことを受けると、モバイル用アプリケーションサーバ204は閲覧パスワード入力画面1900の入力フィールド1901に入力された値とアルバムパスワード706の値とを比較する。2つの値が一致すれば、ステップS3207の処理を実行する。一方、2つの値が一致しなければ、ステップS3214にてエラーダイアログを表示するためのWebデータを送出する。また、パスワード可否705が“0”(パスワード無し)であれば、ステップS3207の処理を実行する。
【0120】
ステップS3207:
モバイル用アプリケーションサーバ204はURLパラメータ部のAlbumIDをキーとしてアルバム情報データテーブル700及びアルバム画像データテーブル800及び画像情報データテーブル900を参照してアルバムに含まれる画像データに関する情報を取得する。そして、モバイル用アプリケーションサーバ204はサムネイル画像ファイルパス905に基づき画像データのサムネイル画像を取得して、ファイルサーバ209のモバイルアクセス専用のテンポラリ領域にコピーする。ここで、モバイル用アプリケーションサーバ204はアルバム画像データテーブル800の画像表示番号803を参照し、1ページ目の画像データのサムネイル画像のみをコピーする。
【0121】
ここで、フォトサイト105が提供する携帯端末113での閲覧サービスでは、携帯端末113のディスプレイの表示能力や携帯端末113の通信容量が低いために、画素数の小さなサムネイル画像のみの閲覧を提供し、画素数のオリジナル画像データの閲覧は提供しない。これによって、フォトサイト105と携帯端末113との通信速度や効率を高めることができる。また、それを受けて、ステップS3207では、オリジナル画像データのコピーは行わず、サムネイル画像のみをコピーするようにした。これにより、メモリ容量を節約することや処理効率を高めることができる。
【0122】
ステップS3208:
モバイル用アプリケーションサーバ204はMBセッション情報テーブル2800、MBアルバム情報テーブル2900、MB画像情報テーブル3000に新規レコードを生成し、ステップS3207で取得した画像データに関する情報とサムネイル画像のコピーのファイルパスなどを格納する。また、アルバム閲覧のためにアクセスしてきた閲覧ユーザの管理情報として、セッションIDを割り付け、当該アルバムをアップロードし、招待メールを閲覧ユーザに発送したユーザのユーザID(ユーザID501と同一)とともに格納する。
【0123】
ステップS3209:
モバイル用アプリケーションサーバ204はアルバム情報データテーブル700の携帯閲覧回数712及び画像情報データテーブル900の携帯閲覧回数910に携帯端末113からのアクセスカウントを反映する。
【0124】
ステップS3210:
ステップS3207ではモバイル用アプリケーションサーバ204はサムネイル画像のみをコピーしているので、オリジナル画像データの形式を参照して画像データの種類(動画像であるか、静止画像であるか)を判断することができないため、モバイル用アプリケーションサーバ204はアルバムに含まれる画像データが全て動画像であるかどうか判断するために動画情報データテーブル1000を参照する。画像データが動画像であれば、アップロードされた際に上述の図16のステップS1614にて動画情報データテーブル1000にレコードが作成され、属性情報が登録されている。
【0125】
このように、本実施形態ではモバイル用アプリケーションサーバ204がデータサイズの大きなオリジナル画像データをコピーしなくても、動画情報テーブル1000を参照するだけでオリジナル画像データの形式を効率的かつ容易に判断することができる。
【0126】
ステップS3211:
モバイル用アプリケーションサーバ204はアルバムに含まれる画像データが全て動画情報データテーブル1000に登録されているかどうか判断する。
【0127】
ステップS3212:
ステップS3211にて全てのアルバム画像が動画情報テーブル1000に登録されていると判断された場合、モバイル用アプリケーションサーバ204はMBアルバム情報テーブル2900の動画Flug2905を”1”にセットする。ステップS3211にて全てのアルバム画像が動画情報テーブル1000に登録されていると判断されなかった場合、モバイル用アプリケーションサーバ204はステップS3213の処理を実行する。
【0128】
ステップS3213:
モバイル用アプリケーションサーバ204は後述する各種画面を携帯端末に表示させるための処理(図34参照)を実行する。
【0129】
図33は図31のステップS3104で実行される処理の詳細な手順を表すフローチャートである。
【0130】
ステップS3301:
モバイル用アプリケーションサーバ204はシステム情報からフォトサイト105内の標準時間を取得する。
【0131】
ステップS3302:
モバイル用アプリケーションサーバ204はURLのパラメータ部に付加されているセッションIDを解析して取得し、セッションIDをキーとしてMBセッション情報2800およびMBアルバム情報2900を検索取得する。尚、URLのパラメータ部にはAlbumID及びユーザID、現在閲覧しているサムネイル画像の画像表示番号も含まれる。
【0132】
ステップS3303:
モバイル用アプリケーションサーバ204はMBセッション情報テーブル2800の最終アクセス日時2802とステップS3301で取得した標準時間を比較する。その結果、最終アクセス日時2802が標準時間の一定時間以上前であれば通信タイムアウトと判断する。通信タイムアウトと判断されれば、モバイル用アプリケーションサーバ204はステップS3306にてエラーページを表示するためのモバイル用Webデータを送出するよう制御する。こうすることにより、携帯端末113が過去にブックマークしたURLを利用してアクセスすることを回避し、更新情報を配信することができる。
【0133】
ステップS3304:
ステップS3303にて通信タイムアウトでないと判断されれば、モバイル用アプリケーションサーバ204はURLパラメータ部のユーザIDをキーとして顧客情報データテーブル400を検索取得する。
【0134】
ステップS3305:
モバイル用アプリケーションサーバ204はアルバムをアップロードしたユーザ(アルバムオーナ)がユーザ登録されているかどうか確認する。ユーザ登録されていないと確認されれば、モバイル用アプリケーションサーバ204はステップS3306にてエラーページを表示するためのモバイル用Webデータを送出するよう制御する。
【0135】
ステップS3307:
ステップS3305にてユーザ登録されていると確認されれば、モバイル用アプリケーションサーバ204はURLパラメータ部のAlbumIDをキーとしてアルバム情報データテーブル700を検索取得する。
【0136】
ステップS3308:
モバイル用アプリケーションサーバ204はアルバム情報データテーブル700のアルバムの公開可否フラグ704を確認する。
公開可否フラグ704が“0”または“−1”(公開不可)であると確認された場合、ステップS3310にて削除フラグ1をセットする。
【0137】
ステップS3316:
ステップS3308にて公開可否フラグ704が“1”(公開可)であると確認された場合、URLパラメータ部のAlbumID及び画像表示番号を元にして、アルバム画像データテーブル800及び画像情報データテーブル900の対応するレコードを検索取得する。
【0138】
そして、モバイル用アプリケーションサーバ204はサムネイル画像ファイルパス905に基づきサムネイル画像を取得して、ファイルサーバ209のモバイルアクセス専用のテンポラリ領域にコピーする。ここで、モバイル用アプリケーションサーバ204はアルバム画像データテーブル800の画像表示番号803を参照し、現在閲覧しているサムネイル画像のみをコピーする。
【0139】
ステップS3309:
モバイル用アプリケーションサーバ204はMB画像情報テーブル3000を取得する。
【0140】
ステップS3311:
モバイル用アプリケーションサーバ204は画像データが画像情報データテーブル900の閲覧禁止フラグ911を確認する。そして、画像データが画像情報データテーブル900にない、あるいは閲覧禁止フラグ911が“0”(閲覧不可)と確認された場合には、ステップS3313にて削除フラグ2をセットする。
【0141】
ステップS3312:
ステップS3311にて閲覧禁止フラグ911が“1”(閲覧可)と確認された場合には、モバイル用アプリケーションサーバ204は画像情報データテーブル900の携帯閲覧回数910に携帯端末113からのアクセスカウントを更新する。
【0142】
ステップS3314:
モバイル用アプリケーションサーバ204はシステム情報から日時情報を取得し、MBセッション情報テーブル2800の最終ログイン日時2802に反映する。
【0143】
ステップS3315:
モバイル用アプリケーションサーバ204は後述する各種画面を携帯端末に表示させるための処理(図34参照)を実行する。
【0144】
図34は図32のステップS3213及び図33のステップS3315にてモバイル用アプリケーションサーバ204が実行する処理を表すフローチャートである。
【0145】
ステップS3401:
モバイル用アプリケーションサーバ204は削除フラグ1がセットされているかどうかチェックする。セットされているとチェックされれば、ステップS3402にてモバイル用アプリケーションサーバ204はエラー表示文字列をセットする。
【0146】
ステップS3402:
モバイル用アプリケーションサーバ204は削除フラグ2がセットされているかどうか検査する。セットされていると検査されれば、ステップS3404にてモバイル用アプリケーションサーバ204はエラー表示文字列をセットする。
【0147】
ステップS3406:
モバイル用アプリケーションサーバ204はMB画像情報テーブル3000の画像名称3005を画像閲覧画面2000の画像名称2002に表示させる文字列としてセットする。
【0148】
ステップS3410:
モバイル用アプリケーションサーバ204はMB画像情報テーブル3000の画像コメント3005にセッション情報を含んだリンクを生成し、画像閲覧画面2000のリンク2007に表示するようセットする。
【0149】
ステップS3411:
モバイル用アプリケーションサーバ204はMBアルバム情報テーブル2900の動画Flug2905を確認する。尚、本実施形態ではアルバムの画像データが全て動画像である場合には、上述の図ステップS3211にて動画フラグに“1”がセットされている。
【0150】
ステップS3412:
ステップS3411にて動画Flug2905が”1”にセットされていると確認された場合はアルバム内の画像データが全て動画像であると判断し、モバイル用アプリケーションサーバ204は動画印刷不可ダイアログ2600を表示するための情報にセッション情報を含んだリンクを生成し、画像閲覧画面2000のリンク2009に表示するようセットする。
【0151】
ステップS3413:
ステップS3411にて動画Flug2905が”1”にセットされていないと確認された場合はアルバム内の画像データに静止画像が含まれていると判断し、モバイル用アプリケーションサーバ204は一括プリント注文画面2500を表示するための情報にセッション情報を含んだリンクを生成し、画像閲覧画面2000のリンク2009に表示するようセットする。
【0152】
ステップS3414:
モバイル用アプリケーションサーバ204は画像閲覧画面2000の各種表示項目と対応する画像のURLや他のリンク情報及びフォームに関わるパラメータ等をセッション情報を含んだ形で生成し、セットする。また、モバイル用アプリケーションサーバ204は表示する画像と対応する画像データが動画情報データテーブル1000に登録されているかどうかを確認し、動画像であれば、画像閲覧画面2000の[動画]のコメント2101、動画アイコンを表示するようセットする。
【0153】
ステップS3415:
モバイル用アプリケーションサーバ204は上述の処理でセットされた各種画面を表示するためのモバイル用Webデータをまとめて送出する。
【0154】
図35は携帯端末113のディスプレイに表示される各種画面の遷移関係を表した図である。
【0155】
ここで、アルバムのプリント注文を開始する場合、閲覧ユーザは携帯端末113を操作して画像閲覧画面2000のプリント注文リンク2009を押下する。この押下操作を受けたフォトサイト105のモバイルアプリケーションサーバ204はアルバム内の画像データが全て動画像である場合を除き、一括プリント注文画面2500を表示するためのモバイル用Webデータを生成し、送出するよう制御する。
【0156】
以下、本実施形態でのプリント注文処理について詳細に説明する。
【0157】
図36はモバイル用アプリケーションサーバ204でのプリント注文処理を表すフローチャートである。
【0158】
ステップS3601:
モバイル用アプリケーションサーバ204は一括プリント注文画面2500を携帯端末113に表示するためのモバイル用Webデータを送出し、アルバム内の全画像データのプリントサイズとプリント枚数を指定するよう閲覧ユーザに促す。同時に、モバイル用アプリケーションサーバ204は新たな注文番号を発行してデータベース208の注文情報テーブル1100に新規注文用のレコードを作成し、注文ステータス1014を”0”(プリントサイト発注前)にしておく。また、モバイル用アプリケーションサーバ204はMBセッション情報テーブル2800から現在のセッションIDに対応するレコードを探し出し、その中の注文番号フィールド2806に先程発行した注文番号を格納する。ここで発行した注文番号は、後述するプリント注文関連の画面内に埋め込まれる各種URLのパラメータ部分に常に付加される。
【0159】
ここで、閲覧ユーザは携帯端末113を操作してプルダウンメニュー2502を押下することで、選択可能なプリントサイズをリスト状に表示し、その中から所望のプリントサイズを選択することができる。選択可能なプリントサイズには、DP判フチなし、DP判フチあり、L判フチなし、L判フチあり、2L判フチなし、2L判フチありの6種類がある。本実施形態では、プリントサイズの指定は一括プリント注文画面2500でアルバム内の全画像に対して一種類のプリントサイズのみ指定できることになっている。そして、閲覧ユーザは携帯端末113を操作して枚数入力領域2503に所望の枚数を入力する。これらのプリントサイズ及びプリント枚数の設定でプリント注文を行って良い場合には、閲覧ユーザは携帯端末113を操作して「すすむ」ボタン2504を押下する。これを受けて、モバイル用アプリケーションサーバ204は注文者情報入力画面3700を表示するためのモバイル用Webデータを送出する。
【0160】
ステップS3601:
閲覧ユーザがアルバム内の全画像を一括してプリント注文するのではなく、アルバムに含まれるいくつかの画像のみを選択的にプリント注文したい場合や画像毎に異なる枚数でプリント注文したい場合には、閲覧ユーザは携帯端末113を操作して「こちらへ」ボタン2505を押下する。
【0161】
ステップS3603:
「こちらへ」ボタン2505の押下を受けると、モバイル用アプリケーションサーバ204は個別プリント注文画面3800を表示するためのモバイル用Webデータを送出する。個別プリント注文画面3800にはアルバム内の画像データの画像名がリスト状に表示されていて、閲覧ユーザはプリント注文したい画像に対応する枚数入力領域3803に所望の枚数を入力する。ここで、モバイル用アプリケーションサーバ204は画像データが動画情報テーブル1000に登録されているかどうかに基づき、画像データが動画像であれば、その画像と対応する枚数入力領域3803を表示しないようなモバイル用Webデータを生成して送出する。
【0162】
尚、閲覧ユーザが携帯端末113を操作して設定更新ボタン3804を押下すると、注文情報がモバイル用アプリケーションサーバ204へ送出され、注文画像データテーブル1200に格納される。したがって、設定更新ボタン3804が押下されなければ、モバイル用アプリケーションサーバ204はプリント枚数の入力がなかったものと見なす。
【0163】
また、モバイル用アプリケーションサーバ204は、注文画像データテーブル1200に選択された画像数分のレコードを作成して、入力されたプリントサイズとプリント枚数を格納する。
【0164】
また、一括プリント注文画面2500の最上部にはプリント注文処理の画面遷移状況を表すインジケータ2501を表示する。また、閲覧ユーザが携帯端末113を操作して注文取消しリンク2506を押下したことを受けると、モバイル用アプリケーションサーバ204はプリント注文処理をキャンセルして、この処理に入る直前に表示していた画像の画像閲覧画面2000を表示するためのモバイル用Webデータを送出する。また、本実施形態ではプリントサイズの指定は一括プリント注文画面2500でのみ行い、個別プリント注文画面3800では指定できないようにしたが、できるようにしてもよい。
【0165】
また、本実施形態では個別プリント注文画面3800で一度に表示する画像名は最大5つまでとし、アルバム内にこれより多くの数の画像がある場合、複数画面に跨って画像名のリストを表示している。ページ番号3805は当該アルバムの複数の個別プリント注文画面3800のうち現在表示中の個別プリント注文画面3800のページ数を表している。また、閲覧ユーザが携帯端末113を操作して「前へ」リンク3806や「次へ」リンク3807を押下することで、当該アルバムの複数の個別プリント注文画面3800の間の移動が行われる。また、閲覧ユーザが携帯端末113を操作してページ番号指定領域3808に移動先のページ番号を入力して表示ボタン3809を押下することで、指定したページ番号の個別プリント注文画面3800へ移動することができる。
【0166】
また、個別プリント注文画面3800の画像名3802もリンク情報を含んでおり、閲覧ユーザが携帯端末113を操作して画像名3802を押下したことを受けると、モバイル用アプリケーションサーバ204は画像確認画面3900を表示するためのWebデータを送出する。アルバム内の各画像に対するプリント枚数指定を終え、閲覧ユーザが携帯端末113を操作して「すすむ」ボタン3810を押下したことを受けると、モバイル用アプリケーションサーバ204は注文者情報入力画面3700を表示するためのモバイル用Webデータを送出する。また、閲覧ユーザが携帯端末113を操作して「戻る」リンク3812を押下したことを受けると、モバイル用アプリケーションサーバ204は一括プリント注文画面2500を表示するためのモバイル用Webデータを送出する。尚、個別プリント注文画面3800に一度に表示する画像名の数は特に限定しない。
【0167】
ここで、図39を参照して画像確認画面3900について説明する。画像確認画面3900は閲覧ユーザがプリント注文する画像を見て確認するための画面である。画像確認画面3900には画像情報データテーブル900の対応するレコードから読み出された情報がサムネイル画像と画像名、画像ページ番号、画像サイズ、プリント回数として表示される。閲覧ユーザが携帯端末113を操作して「戻る」リンク3901を押下したことを受けると、モバイル用アプリケーションサーバ204は個別プリント注文画面3800を表示するためのモバイル用Webデータを送出する。
【0168】
ステップS3604:
モバイル用アプリケーションサーバ204は注文者情報入力画面3700を表示するためのモバイル用Webデータを送出し、閲覧ユーザに対して注文者情報の入力を促す。閲覧ユーザは携帯端末113を操作して、注文者情報入力画面3700に従って姓名、姓名のフリガナ、郵便番号、住所、電話番号、メールアドレス、配送方法、配送先を入力し、「すすむ」ボタン3714を押下する。モバイル用アプリケーションサーバ204は、入力された注文者情報に不備が無いことをチェックした後、注文者データテーブル1400に新たなレコードを生成し、入力された注文者情報を格納する。この際、本実施形態では都道府県情報をJISで規定されている都道府県コードとして格納することにしている。このため、モバイル用アプリケーションサーバ204は都道府県入力領域3707に入力された文字列を認識して都道府県コードに変換した後、上記レコードに格納する。又、モバイル用アプリケーションサーバ204は注文者IDを割り振り、ステップS3601にて作成済みの注文情報データテーブル1100のレコードの注文者ID1102に格納する。ここで、入力された注文者情報に未入力の項目や指定外文字種が入力されている等不備があった場合には、エラー画面を表示するためのモバイル用Webデータを送出する。
【0169】
また、閲覧ユーザが携帯端末113を操作して「戻る」リンク3716を押下したことを受けると、モバイル用アプリケーションサーバ208は直前に表示していた一括プリント注文画面2500か個別プリント注文画面3800のどちらかを表示するためのモバイル用Webデータを送出するよう制御する。
【0170】
閲覧ユーザが携帯端末113を操作して配送先3713を「注文者と同じ」を選択して「すすむ」ボタン3714を押下したことを受けると、モバイル用アプリケーションサーバ208はステップS3607の処理を実行する。
【0171】
ステップS3606:
閲覧ユーザが携帯端末113を操作して配送先3713を「配送先を指定」を選択して「すすむ」ボタン3714を押下したことを受けると、モバイル用アプリケーションサーバ208は図42に示す配送先入力画面4200を表示するためのモバイル用Webデータを送出するよう制御する。
【0172】
ここで、閲覧ユーザは携帯端末113を操作して、配送先入力画面4200に従い、姓名、姓名のフリガナ、郵便番号、住所、電話番号、メールアドレスなどの配送先情報を入力し、「すすむ」ボタン4212を押下する。モバイル用アプリケーションサーバ204は、入力された情報に不備が無いことをチェックした後、ステップS3601にて作成済みの注文情報データテーブル1100のレコード内に入力された配送先情報を格納する。
【0173】
尚、入力された情報に不備があった場合にはエラー画面を表示するためのモバイル用Webデータを送出するよう制御する。また、閲覧ユーザが携帯端末113を操作して「戻る」リンク4214を押下したことを受けると、モバイル用アプリケーションサーバ204は注文者情報入力画面3700を表示するためのモバイル用Webデータを送出する。
【0174】
ステップS3607:
閲覧ユーザが携帯端末113を操作して「すすむ」ボタン4212を押下したことを受け、また配送先情報に不備がなかった場合、モバイル用アプリケーションサーバ204は見積もり表示画面4100を表示するためのモバイル用Webデータを送出するよう制御し、閲覧ユーザに対してプリント注文内容の確認を促す。このため、モバイル用アプリケーションサーバ204は商品価格や送料、各種手数料とその合計利用金額を算出し、算出した見積もり結果を注文者情報や配送先情報と共に見積もり表示画面4100に表示させる。又、モバイル用アプリケーションサーバ204は注文決済データテーブル1300に新たなレコードを生成し、算出した見積もり結果を格納する。この際、決済ステータス1308は”0”(決済注文未確定)にしておく。尚、注文者情報と配送先情報が同一であるため、配送先表示欄4105には「注文者と同じ」と表示している。注文者情報と配送先が異なる場合には配送先表示欄に配送先情報を表示する。
【0175】
ステップS3608:
モバイル用アプリケーションサーバ204は閲覧ユーザが携帯端末113を操作して「注文する」ボタン4102を押下したことを受けたかどうか判断する。
尚、「戻る」リンク4104が押下されたことを受けると、モバイル用アプリケーションサーバ204は直前に表示していた注文者情報入力画面3700か配送先入力画面4200のどちらかを表示するためのモバイル用Webデータを送出するよう制御する。また、「注文取消し」リンク4103が押下されたことを受けると、モバイル用アプリケーションサーバ204はプリント注文処理をキャンセルし、プリント注文処理へ入る直前に表示していた画像の画像閲覧画面2000を表示するためのモバイル用Webデータを送出するよう制御する。
【0176】
ステップS3609:
アプリケーションサーバ204は閲覧ユーザに選択された画像が画像情報データテーブル900にあるか否かをチェックする。
【0177】
ステップS3610
ステップS3609にて画像が無いとチェックされた場合、エラー画面を表示するためのモバイル用Webデータを送出するよう制御した後、再度一括プリント注文画面2500を表示するためのモバイル用Webデータを送出するよう制御して閲覧ユーザに画像の再選択を促す。
【0178】
ステップS3611:
ステップS3609にて全ての画像があるとチェックされた場合、携帯端末からのプリント注文要求が既に過去に受け付け済みの要求か否かをチェックする。これは、後述するように注文受け付け画面4300とオーダステータス画面4000にアクセスするためのURLを同一にして、閲覧ユーザの操作性を向上するために必要な処理である。
【0179】
モバイル用アプリケーションサーバ204は、閲覧ユーザが携帯端末113を操作して見積もり画面4100の「注文する」ボタン4102押下したことを受けた際にプリント注文要求のURLパラメータ部に含まれている注文番号をキーにして注文決済データテーブル1300の対応するレコードを検索し、毛決済ステータス1308を参照する。決済ステータス1308が“0”(決済注文未確定)の場合は、注文受け付け処理が完了していないと判断して、ステップS3612へ進む。一方、決済ステータス1308が“1”(未決済注文保留中)あるいは“2”(決済終了)の場合は既に注文受け付け処理が完了していると判断して、ステップS3617へ進む。
【0180】
ステップS3612:
モバイル用アプリケーションサーバ204はプリント注文要求のプリントオーダ作成処理が既に開始されていないかどうかチェックし、これが最初のプリント注文要求であるか否かをチェックする。これは、見積もり画面4100の「注文する」ボタン4102が二度押しされた場合に、誤って同一のプリント注文要求を複数回受け付けないようにするために必要な処理である。誤って同一のプリント注文要求がなされたと判断した場合、モバイル用アプリケーションサーバ204はステップS3618にてエラー画面を表示するためのモバイル用Webデータを送出するよう制御してから、プリント注文処理を終了する。一方、最初のプリント注文要求であると判断されれば、ステップS3613へ進む。
【0181】
ステップS3613:
モバイル用アプリケーションサーバ204は図43に示す注文受け付け画面4300を表示するためのモバイル用Webデータを送出するよう制御し、プリント注文要求を受け付けた旨を閲覧ユーザに通知する。注文受け付け画面4300には後述するステップS3615にて閲覧ユーザに対して注文受け付け処理が完了した旨を通知するメールが発送されるというメッセージ4303も記載されている。更に、この注文受け付け画面4300のURLを携帯端末113にブックマークして記憶しておき、後ほどそのURLへアクセスすることで後述するオーダステータス画面4000を表示することができるというメッセージ4304も記載されている。また、「終了」ボタン4302は閲覧ユーザが携帯端末113を操作して押下されると、モバイル用アプリケーションサーバ204によりプリント注文処理を完了してプリント注文処理へ入る直前に表示していた画像の画像閲覧画面2000を表示するためのモバイル用Webデータを送出するよう制御される。
【0182】
ステップS3614:
モバイル用アプリケーションサーバ204はステップS3613で注文受け付け画面4300を表示すると同時に、プリントオーダファイル作成処理を行う。プリントオーダファイルはプリント注文された画像データ、プリント枚数、プリント形式、注文者情報、配送先情報、発注金額などの各種情報を1つのファイルにまとめたものである。尚、プリント注文された画像数が多量であったり、画像サイズが大きかったりすると、プリントオーダファイル作成処理にはかなりの時間がかかる。
【0183】
ステップS3615:
モバイル用アプリケーションサーバ204は決済サイト120に利用金額を通知する。すると、決済サイト120はその確認番号をモバイル用アプリケーションサーバ204に通知する。この通知を受けたモバイル用アプリケーションサーバ204は注文決済データテーブル1300の対応レコードの決済ステータス1308を“1”(未決済注文保留中)に変更する。
【0184】
ステップS3616:
モバイル用アプリケーションサーバ204は閲覧ユーザ宛に電子メールを送付する。
【0185】
ステップS3617:
モバイル用アプリケーションサーバ204は携帯端末113からステップS3613の注文受け付け画面4300でブックマークしたURLあるいはステップS3616にて送付された電子メールに記載されているURLを使用したアクセスを受け、決済ステータス1308が“2”(決済終了)であれば、図40に示すオーダステータス画面4000を表示するためのモバイル用Webデータを送出するよう制御する。
【0186】
オーダステータス画面4000はプリント注文を行った閲覧ユーザがその後の処理状況を確認できるようにすることを目的とする。オーダステータス画面4000には注文者の氏名や利用金額、処理ステータス、注文商品情報等を表示する。処理ステータスには、入金待ち、入金期限切れ、プリント待ち、プリント完了、配送完了等があり、注文情報データテーブル1100の注文ステータス1014や注文決済データテーブル1300の決済ステータス1308の状態と連動して随時表示が変更される。
【0187】
尚、モバイル用Webデータは携帯端末113上で動作するWebブラウザで再生可能なWireless Markup Language(WML)、CompactHTML等の記述言語で作成される。フォトサイト105のモバイルアプリケーションサーバ204は携帯端末113の機種や通信プロトコルの仕様、モバイルネットワーク114の環境などを判別し、それらに適した記述言語で作成されたモバイル用Webデータを送出するよう制御する。
【0188】
また、図19〜図27に示した携帯電話113のディスプレイに表示される各画面は一例であり、これらの表示レイアウトは携帯端末113の画面サイズや画像データの画像サイズによって文字の回りこみ具合などが変化する。
【0189】
(他の実施形態)
尚、本実施例では動画情報をアップロードしたときに、動画情報データテーブルを作成し、サービスするときに画像の動画情報データテーブルでサービスを判定した例を説明したが、静止画の情報データに、例えば動画から生成したことを示す情報、変換ソフトの名称、カメラの機種、アップロード機能の名称等を記録するようにして判定することも出来る。又、静止画をアップしたときに登録する静止画情報データのファイルパスの有り無しで判定することもできる。
【0190】
又、本実施形態ではデジタルカメラを使ったイメージネットワークサービスを例に説明したが、画像及びその情報配信を行うサービスに適応できることは言うまでもない。更に、先にも記載の如く、本発明は画像閲覧システムに限定されることなく、通信回線を介してサーバなどの外部装置に接続される携帯電話サービスにおいて広く適用できる技術であり、本発明はこれらの範囲を含むものである。
【0191】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。又、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0192】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0193】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを含むプログラムコードが格納されることになる。
【0194】
【発明の効果】
以上説明したように、本発明によれば、画像データが動画像であるか静止画像であるかによって、表示される画面や画面のレイアウト、表示項目などを変えるようにしたので、画像データの種類によって提供できるサービスが異なる場合でも閲覧ユーザに分かりやすく示すことができ、ユーザが受けるサービスの認識を明確にし、使い勝手の良いサービスを提供できるという効果を奏する。
【0195】
また、本発明によれば、動画像の画像データのアップロードについては特別な工程を設け、動画像に特有の属性情報を特別なデータテーブルで管理するようにしたので、画像データを取得してその形式を確認しなくても、画像データと対応する属性情報が特別なテーブルで管理されているかどうかに基づき、当該画像データが動画像であるか静止画像であるかを容易に判断することができるという効果を奏する。
【図面の簡単な説明】
【図1】本実施形態の情報提供システム全体の概略構成を示す図である。
【図2】本実施形態のフォトサイトの構成例を示す図である。
【図3】本実施形態のフォトサイトのハードウエア構成例を示す図である。
【図4】本実施形態のフォトサイトで管理する顧客情報に関するデータテーブルを示した図である。
【図5】本実施形態のフォトサイトを利用しているユーザの現在の状態を表すための情報を管理するための顧客状態テーブルを示した図である。
【図6】本実施形態のフォトサイトで管理する顧客アルバムデータテーブルを示した図である。
【図7】本実施形態のフォトサイトで管理するアルバム情報データテーブルを示した図である。
【図8】本実施形態のフォトサイトで管理するアルバム画像データテーブルを示した図である。
【図9】本実施形態のフォトサイトで管理する画像情報テーブルを示した図である。
【図10】本実施形態のフォトサイトで管理する動画情報テーブルを示した図である。
【図11】本実施形態のフォトサイトで管理するアルバム画像データテーブルを示した図である。
【図12】本実施形態のフォトサイトで管理する注文情報データテーブルを示した図である。
【図13】本実施形態のフォトサイトで管理する注文画像データテーブルを示した図である。
【図14】本実施形態のフォトサイトで管理する注文決済データテーブルを示した図である。
【図15】本実施形態のフォトサイトで管理するプリントサイトデータテーブルを示した図である。
【図16】本実施形態のフォトサイトへの画像のアップロード処理手順を示すフローチャートである。
【図17】本実施形態のアルバム通知メールの一例を示す図である。
【図18】本実施形態のアルバムの閲覧画面例を示す図である。
【図19】本実施形態の携帯端末からアルバムを閲覧するときに表示されるログイン画面例を示す図である。
【図20】本実施形態の携帯端末からアルバムを閲覧するときに表示される最初の画面例を示す図である。
【図21】本実施形態の携帯端末からアルバムを閲覧するときに表示される最初の画面例を示す図である。
【図22】本実施形態の携帯端末からアルバムを閲覧するときに表示される、画像名やコメント等の詳細情報に関する詳細ページ例を示す図である。
【図23】本実施形態の携帯端末からアルバムを閲覧するときに表示される、画像名やコメント等の詳細情報に関する詳細ページ例を示す図である。
【図24】本実施形態の携帯端末に表示されるページの一例を示す図である。
【図25】本発明の一実施形態に係る携帯端末からのプリント注文処理における一括プリント注文画面を示す図である。
【図26】本実施形態の携帯端末に表示されるページの一例を示す図である。
【図27】本実施形態の携帯端末からアルバムを閲覧するときに表示される、画像の削除、特定画像の閲覧禁止状態になった場合に関するページ例を示す図である。
【図28】特定の携帯電話からのアクセスを管理するテーブル例を示す図である。
【図29】ログインした時に閲覧可能なアルバムとアルバム情報を格納するテーブル例を示す図である。
【図30】アルバム閲覧時にアルバム内の画像情報を格納するテーブル例を示す図である。
【図31】本実施形態の処理の一例を示すフローチャートである。
【図32】図20に示す画像閲覧画面2000を表示するときの表示に関する処理例を表すフローチャートである。
【図33】図32でセッション情報が既に作られているときの処理(S3203)を詳細に表すフローチャートである。
【図34】図32及び図33で画像閲覧画面2000のデータを生成する処理(S3214、S3315)を詳細に表すフローチャートである。
【図35】本実施形態に係る携帯端末からのプリント注文処理に関わる画面の遷移関係を示す図である。
【図36】本実施形態に係る携帯端末からのプリント注文処理を表すフローチャートである。
【図37】本実施形態に係る携帯端末からのプリント注文処理における注文者情報入力画面を示す図である。
【図38】本実施形態に係る携帯端末からのプリント注文処理における個別プリント注文画面(複数ページ構成の場合)を示す図である。
【図39】本実施形態に係る携帯端末からのプリント注文処理における画像確認画面を示す図である。
【図40】本実施形態に係る携帯端末からのプリント注文処理におけるオーダステータス画面を示す図である。
【図41】本実施形態に係る携帯端末からのプリント注文処理における見積もり画面を示す図である。
【図42】本実施形態に係る携帯端末からのプリント注文処理における配送先入力画面を示す図である。
【図43】本実施形態に係る携帯端末からのプリント注文処理における注文受け付け画面を示す図である。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention enables an information processing system, an information processing device, an information processing method, and a program for executing the same to read an image stored in an information processing device from an information terminal, particularly, a mobile phone. And a program stored in the storage medium.
[0002]
[Prior art]
2. Description of the Related Art In recent years, with the development of communication infrastructure and the development of information communication technology, an information providing service using the Internet has become possible.
[0003]
From such a background, as a system for providing an information providing service, an image service site (hereinafter referred to as a photo site) deposits image data or the like taken by a user with an image input device in a storage area of a server on the Internet, and stores the image. A system has been created that provides a service that allows a customer to browse data again when desired (see, for example, Patent Document 1). There are also providers that provide such services. In such a situation, a service that targets not only a still image but also a moving image captured by a video device or the like is about to start.
[0004]
[Patent Document 1] JP-A-11-224228 (page 6, FIG. 3)
[0005]
[Problems to be solved by the invention]
However, when providing the above service to a mobile terminal, particularly a mobile phone, the screen of the mobile terminal is small and light, so the size of the display and the size of the display characters are limited to a desktop type personal computer (hereinafter, PC). It is very small compared to the size of). For this reason, there is a problem that the user of the mobile terminal has a small amount of information to be displayed, and it is difficult for the user of the mobile terminal to grasp what data the image being viewed refers to an image created from.
[0006]
Further, although a PC can install a playback application to play a moving image, there is a problem that a mobile phone cannot play a moving image on many models at present. Therefore, a method of browsing one frame of a moving image as a still image is conceivable, but it has been difficult for the user to determine from the still image whether the still image is a normal still image and one frame of a moving image.
Also, there is a problem that a print service cannot be provided because a moving image cannot be printed. Further, a still image generated from one frame of a moving image has a small number of pixels and thus has a low image quality and is not suitable for printing, so that there is a problem that a print service cannot be provided.
[0007]
An object of the present invention is to provide an information processing system, an information processing apparatus, an information processing method and an information processing method capable of displaying the type of content data on a communication terminal to notify a user of the content data in view of the above conventional problems. Provided are a storage medium stored in a readable manner and a program thereof.
[0008]
That is, when still images generated from a moving image are mixed in an album, the user is notified of the original image generated from the album. Another object of the present invention is to provide a user-friendly service by changing the service providing method so as not to make a print order, thereby clarifying the recognition of the service received by the user.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, an information processing apparatus according to the present invention is an information processing apparatus that provides a service to a communication terminal, and stores content data and content management information for managing the content data. Means, a discriminating means for discriminating the type of content data from the content management information, and a transmitting means for transmitting information for informing a result of the discrimination by the discriminating means to the communication terminal for display.
[0010]
Here, the storage unit stores the content management information in different storage processes according to the type of the content data, and the content management information has different elements according to the type of the content data. Further, the storage means stores the content management information in different storage areas according to the type of the content data. The type of the content data indicates whether the content data is a moving image or a still image. The service is a service for printing the content data. Further, when the content data is a moving image, the transmitting unit transmits and displays the information indicating that the print service is unavailable.
[0011]
Further, the information processing method of the present invention is an information processing method for providing a service to a communication terminal, wherein the type of content data is determined from content management information for managing stored content data. And a transmitting step of transmitting information for notifying a result of the determination in the determining step to the communication terminal and displaying the information.
[0012]
Here, the method further includes a storage step of storing the content management information in different storage processes according to the type of the content data, and the content management information has different elements according to the type of the content data. In the storing step, the content management information is stored in different storage areas according to the type of the content data. The type of the content data indicates whether the content data is a moving image or a still image. The service is a service for printing the content data. In the transmitting step, when the content data is a moving image, the information indicating that the print service is unavailable is transmitted and displayed.
[0013]
Further, the present invention also provides a program for realizing the information processing method, and a storage medium for storing the program in an information processing apparatus readable manner.
[0014]
Further, an information processing system according to the present invention is an information processing system having a communication terminal and an information processing apparatus for providing a service to the communication terminal, wherein the content data and content management information for managing the content data include Storage means for storing the content management information, determining means for determining the type of content data from the content management information, transmitting means for transmitting information notifying the determination result by the determining means to the communication terminal, the received information Display means for displaying on the communication terminal.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, preferred embodiments of the present invention will be illustratively described in detail with reference to the drawings. However, the relative arrangement and display screens of the constituent elements described in the present embodiment are not intended to limit the scope of the present invention to them only, unless otherwise specified. The deletion example is also included in the present invention.
[0016]
Here, as an embodiment of the present invention, an information providing system for sharing and providing digital image data via the Internet will be described as an example.
[0017]
<Overview of the information providing system of the present embodiment>
FIG. 1 is a diagram illustrating a configuration example of an information providing system according to the present embodiment.
[0018]
The information providing system includes a personal computer 102 (hereinafter abbreviated as a user PC) of a user who receives a service, a
[0019]
The
[0020]
Here, the
[0021]
In addition, the
[0022]
The
[0023]
An
[0024]
[0025]
Image data captured by the
[0026]
Although only one component of the information providing system is shown in FIG. 1 or a plurality of components are shown in FIG. 1, the number may be one or more, and the number is particularly limited. do not do.
[0027]
Further, the
(1) User registration: Use registration is performed for the
(2) Upload of image data: The image data is transferred from the
(3) Print order: The
(4) Notification of browsing permission: An electronic mail (hereinafter, also referred to as an invitation mail) for permitting browsing of image data stored in the
(5) Browsing image data: Browsing image data stored in the
(6) Browsing of image from mobile terminal: Browsing of image data stored in
[0028]
<System configuration example of the photo site of the present embodiment>
FIG. 2 is a diagram illustrating a configuration example of the
[0029]
The
[0030]
In the
[0031]
The
[0032]
The
[0033]
The
[0034]
The
[0035]
The
[0036]
The
[0037]
In response to an instruction from the
[0038]
The image from the user is received by the
[0039]
<Example of hardware configuration of photosite of this embodiment>
FIG. 3 is a diagram illustrating a hardware configuration example of the
[0040]
A central processing unit (CPU) 301 controls the
[0041]
In the
[0042]
The
[0043]
The
[0044]
The
[0045]
The
[0046]
In the example of the hardware configuration of the
[0047]
<Example of database configuration managed by the photo site according to the present embodiment>
Hereinafter, each table of the database managed by the
[0048]
FIG. 4 is a diagram showing a customer information data table 400 for managing customer information of a user registered as a user at the
[0049]
FIG. 5 is a diagram showing a customer status data table 500 for managing the current status of a user registered in the
[0050]
FIG. 6 is a diagram showing a customer album data table 600 for managing a user's album in the present embodiment. In the
[0051]
FIG. 7 is a diagram showing an album information data table 700 for managing the details of a user's album in the present embodiment. In the
[0052]
FIG. 8 is a diagram showing an album image data table 800 for managing image data included in an album in the present embodiment. In the
[0053]
FIG. 9 is a diagram showing an image information table 900 for managing the details of image data in the present embodiment. In the
[0054]
FIG. 10 is a diagram illustrating a moving image information table 1000 for managing details of image data of a moving image according to the present embodiment. In the
[0055]
FIG. 11 is a diagram showing an order information data table 1100 for managing a delivery destination of a print order of image data according to the present embodiment. When the
[0056]
FIG. 12 is a diagram showing an order image data table 1200 for managing the details of image data for which a print order has been placed and the details of an order in this embodiment. In the
[0057]
FIG. 13 is a diagram showing an order settlement data table 1300 for managing settlement of a print order in the present embodiment. When the
[0058]
FIG. 14 is a diagram showing an orderer data table 1400 for managing the orderer who has made an image data print order in the present embodiment. In the orderer data table 1400, when the
[0059]
FIG. 15 is a diagram showing a print site data table 1500 for managing the
[0060]
In the present embodiment, a case where only one
[0061]
<Example of services provided by the photo site of this embodiment>
(Upload image from PC)
Uploading of image data in the information providing system of the present embodiment will be described with reference to the flowchart of FIG.
[0062]
Step S1601:
When the user operates the
[0063]
Step S1602:
The software exclusively for image upload displays an upload image selection screen for selecting image data to be uploaded to the
[0064]
Step S1603:
The image upload dedicated software receives designation of image data to be uploaded to the
[0065]
Step S1604:
The image upload software determines whether the selected image data is available at the
[0066]
Step S1605:
If it is determined in step S1604 that the image data is unusable, the image upload dedicated software displays an error dialog on the display of the
[0067]
Step S1606:
If it is determined in step S1604 that the image data is available, the image upload dedicated software determines whether the designated image data is a moving image. Note that the processing of steps S1606 to S1609 is sequentially performed for each of the designated image data.
[0068]
Step S1607:
If it is determined in step S1606 that the image data is a moving image, the image upload-only application acquires a thumbnail representative image of the image data.
Here, the thumbnail representative image is generated in the
[0069]
Step S1608:
The image upload application acquires the attribute information of the moving image data from the image data. Here, the attribute information includes a reproduction time, a model of the
[0070]
Step S1609:
The image upload-only application determines whether or not processing has been performed on all the selected image data. If it is determined that the process has not been performed, the process of step S1606 is performed.
[0071]
Step S1610:
If it is determined in step S1609 that the process has been executed, the image upload-only application transfers the designated image data to the
[0072]
Step S1611:
The
[0073]
Step S1612:
The
[0074]
Step S1613:
The
[0075]
Step S1614:
If it is determined that the image data is a moving image, the
[0076]
Step S1615:
The
If it is determined that the process has not been performed, the process of step S1611 is performed again.
[0077]
Step S1616:
If it is determined in step S1615 that the execution has been performed, the
[0078]
As described above, in the present embodiment, the uploading of the image data of the moving image is provided by the
[0079]
In the present embodiment, a PC has been described as an example of a terminal that uploads image data using an image upload-only application. However, the information providing system according to the present invention is not limited to this. Image data may be uploaded from a telephone, a digital camera, a digital video, a scanner, a copying machine, or the like using wired communication or wireless communication.
[0080]
Also, in the present embodiment, the uploading of image data using an image upload dedicated application pre-installed on the
[0081]
(Viewing of album by viewing user)
The user operates the
[0082]
The
[0083]
http: // OOOO. com / PhotoSite / Album / AlbumEntry. cgi? AlbumID = AJNWDMF
The
[0084]
The browsing user who has received the e-mail operates, for example, the browsing user's PC 102-n or the
[0085]
In the
[0086]
When the
[0087]
Here, an album
[0088]
An
[0089]
Also, the
[0090]
Hereinafter, a case where the
[0091]
(Example of database configuration of mobile application server)
FIG. 28 to FIG. 30 are diagrams showing the contents of tables managed by the
[0092]
FIG. 28 is a diagram showing an MB session information table 2800 for managing access from a specific
[0093]
FIG. 29 is a diagram showing an MB album information table 2900 for storing information of an album requested to be browsed from the
[0094]
FIG. 30 is a diagram showing an MB image information table 3000 that stores information of image data included in the album requested to be browsed from the
The
[0095]
(Browsing control of image for mobile terminal 102)
FIG. 31 is a flowchart illustrating an operation example when the
[0096]
Step S3101:
The
[0097]
Step S3102:
If it is determined in step S3101 that the session ID is not included in the parameter portion of the URL or that the session ID is not an existing session ID, an initialization process described later (see FIG. 32) is executed.
[0098]
Here, the
[0099]
If the image data is a moving image captured by a digital camera or a video camera, the
[0100]
Step S3103:
If it is determined in step S3101 that the session ID is an existing session ID, it is determined that the access is from the
[0101]
Step S3104:
If it is determined in step S3103 that the
[0102]
If it is determined that the
[0103]
On the
[0104]
Step S3105:
The
[0105]
Step S3106:
If it is determined in step S3105 that the
[0106]
Step S3107:
The
[0107]
Step S3108:
If it is determined in step S3107 that the
[0108]
Step S3109:
The
[0109]
Step S3110:
In step S3109, the
[0110]
Step S3111:
The
[0111]
Step S3112:
If the user presses the
[0112]
Step S3113:
The
[0113]
FIG. 32 is a flowchart showing the procedure of the initialization process executed by the above-described
[0114]
Step S3201:
The
[0115]
Step S3202:
The
[0116]
Step S3203:
If it is determined in step S3203 that the timeout has not occurred, the
[0117]
Step S3204:
Then, the
[0118]
Step S3205:
If it is checked in step S3204 that the user who uploaded the album is registered, the
[0119]
Step S3206:
If it is determined in step S3205 that the album can be browsed, the
[0120]
Step S3207:
The
[0121]
Here, the browsing service on the
[0122]
Step S3208:
The
[0123]
Step S3209:
The
[0124]
Step S3210:
In step S3207, since the
[0125]
As described above, in the present embodiment, the format of the original image data is efficiently and easily determined only by referring to the moving image information table 1000 without the
[0126]
Step S3211:
The
[0127]
Step S3212:
If it is determined in step S3211 that all album images have been registered in the moving image information table 1000, the
[0128]
Step S3213:
The
[0129]
FIG. 33 is a flowchart showing the detailed procedure of the process executed in step S3104 of FIG.
[0130]
Step S3301:
The
[0131]
Step S3302:
The
[0132]
Step S3303:
The
[0133]
Step S3304:
If it is determined in step S3303 that the communication has not timed out, the
[0134]
Step S3305:
The
[0135]
Step S3307:
If it is confirmed in step S3305 that the user has been registered, the
[0136]
Step S3308:
The
If the
[0137]
Step S3316:
If it is determined in step S3308 that the
[0138]
Then, the
[0139]
Step S3309:
The
[0140]
Step S3311:
The
[0141]
Step S3312:
If the
[0142]
Step S3314:
The
[0143]
Step S3315:
The
[0144]
FIG. 34 is a flowchart showing the processing executed by the
[0145]
Step S3401:
The
[0146]
Step S3402:
The
[0147]
Step S3406:
The
[0148]
Step S3410:
The
[0149]
Step S3411:
The
[0150]
Step S3412:
If it is confirmed in step S3411 that the moving
[0151]
Step S3413:
If it is determined in step S3411 that the moving
[0152]
Step S3414:
The
[0153]
Step S3415:
The
[0154]
FIG. 35 is a diagram illustrating a transition relationship between various screens displayed on the display of the
[0155]
Here, when starting the print order for the album, the browsing user operates the
[0156]
Hereinafter, the print order processing according to the present embodiment will be described in detail.
[0157]
FIG. 36 is a flowchart showing print order processing in the
[0158]
Step S3601:
The
[0159]
Here, the browsing user operates the
[0160]
Step S3601:
If the browsing user does not want to order prints for all images in the album at once, but wants to selectively order prints for only some of the images contained in the album, or to order prints with a different number of images for each image, The browsing user operates the
[0161]
Step S3603:
When the “here”
[0162]
When the viewing user operates the
[0163]
Further, the
[0164]
At the top of the batch
[0165]
Further, in the present embodiment, the maximum number of image names to be displayed at one time on the individual
[0166]
The
[0167]
Here, the
[0168]
Step S3604:
The
[0169]
When the browsing user operates the
[0170]
When the browsing user operates the
[0171]
Step S3606:
When the browsing user operates the
[0172]
Here, the browsing user operates the
[0173]
If there is an error in the input information, control is performed to transmit mobile Web data for displaying an error screen. When the browsing user operates the
[0174]
Step S3607:
When the browsing user operates the
[0175]
Step S3608:
The
When the "return"
[0176]
Step S3609:
The
[0177]
Step S3610
If it is checked in step S3609 that there is no image, after controlling to transmit mobile Web data for displaying an error screen, the mobile Web data for displaying the batch
[0178]
Step S3611:
If it is checked in step S3609 that all images are present, it is checked whether the print order request from the mobile terminal is a request that has already been received in the past. This is a process necessary for improving the operability of the browsing user by making the URL for accessing the
[0179]
The
[0180]
Step S3612:
The
[0181]
Step S3613:
The
[0182]
Step S3614:
The
[0183]
Step S3615:
The
[0184]
Step S3616:
The
[0185]
Step S3617:
The
[0186]
The
[0187]
The mobile Web data is created in a description language such as Wireless Markup Language (WML) or CompactHTML that can be reproduced by a Web browser running on the
[0188]
Each screen displayed on the display of the
[0189]
(Other embodiments)
In the present embodiment, an example has been described in which, when uploading moving image information, a moving image information data table is created and a service is determined in the moving image information data table of an image when providing a service. For example, the determination can be made by recording information indicating the creation from the moving image, the name of the conversion software, the model of the camera, the name of the upload function, and the like. Also, the determination can be made based on the presence or absence of the file path of the still image information data registered when the still image is uploaded.
[0190]
In the present embodiment, an image network service using a digital camera has been described as an example. However, it goes without saying that the present invention can be applied to a service for distributing images and information thereof. Further, as described above, the present invention is not limited to an image browsing system, and is a technology that can be widely applied to a mobile phone service connected to an external device such as a server via a communication line. These ranges are included.
[0191]
Further, an object of the present invention is to supply a storage medium (or a recording medium) in which software program codes for realizing the functions of the above-described embodiments are recorded to a system or an apparatus, and to provide a computer (or a CPU or a CPU) of the system or the apparatus. Needless to say, this can be achieved also by the MPU) reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a part or all of the actual processing is performed, and the functions of the above-described embodiments are realized by the processing.
[0192]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is executed based on the instruction of the program code. It goes without saying that the CPU included in the expansion card or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0193]
When the present invention is applied to the storage medium, the storage medium stores program codes including the program codes corresponding to the flowcharts described above.
[0194]
【The invention's effect】
As described above, according to the present invention, the screen to be displayed, the layout of the screen, the display items, and the like are changed depending on whether the image data is a moving image or a still image. Therefore, even when the services that can be provided differ, the service can be shown to the browsing user in an easy-to-understand manner.
[0195]
According to the present invention, a special process is provided for uploading image data of a moving image, and attribute information unique to the moving image is managed in a special data table. Without checking the format, it is possible to easily determine whether the image data is a moving image or a still image based on whether the attribute information corresponding to the image data is managed in a special table. This has the effect.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a schematic configuration of an entire information providing system according to an embodiment.
FIG. 2 is a diagram illustrating a configuration example of a photosite of the present embodiment.
FIG. 3 is a diagram illustrating an example of a hardware configuration of a photosite according to the embodiment.
FIG. 4 is a diagram showing a data table relating to customer information managed by the photo site of the embodiment.
FIG. 5 is a diagram showing a customer state table for managing information for indicating a current state of a user using the photo site of the embodiment.
FIG. 6 is a diagram showing a customer album data table managed by the photo site of the embodiment.
FIG. 7 is a diagram showing an album information data table managed by the photo site of the embodiment.
FIG. 8 is a diagram showing an album image data table managed by the photo site of the embodiment.
FIG. 9 is a diagram showing an image information table managed by the photo site according to the embodiment.
FIG. 10 is a diagram illustrating a moving image information table managed by the photo site according to the embodiment.
FIG. 11 is a diagram showing an album image data table managed by the photo site of the embodiment.
FIG. 12 is a diagram showing an order information data table managed by the photo site of the embodiment.
FIG. 13 is a diagram showing an order image data table managed by the photo site of the embodiment.
FIG. 14 is a diagram showing an order settlement data table managed by the photo site of the embodiment.
FIG. 15 is a diagram illustrating a print site data table managed by the photo site according to the embodiment.
FIG. 16 is a flowchart showing a procedure for uploading an image to a photo site according to the embodiment;
FIG. 17 is a diagram illustrating an example of an album notification mail according to the embodiment.
FIG. 18 is a diagram illustrating an example of an album browsing screen according to the present embodiment.
FIG. 19 is a diagram showing an example of a login screen displayed when browsing an album from the mobile terminal of the embodiment.
FIG. 20 is a diagram showing an example of a first screen displayed when browsing an album from the mobile terminal of the embodiment.
FIG. 21 is a diagram showing an example of a first screen displayed when browsing an album from the mobile terminal of the embodiment.
FIG. 22 is a diagram showing an example of a detailed page related to detailed information such as an image name and a comment displayed when browsing an album from the mobile terminal of the embodiment.
FIG. 23 is a diagram showing an example of a detailed page related to detailed information such as an image name and a comment displayed when browsing an album from the mobile terminal of the embodiment.
FIG. 24 is a diagram showing an example of a page displayed on the mobile terminal of the embodiment.
FIG. 25 is a diagram showing a batch print order screen in a print order process from a portable terminal according to an embodiment of the present invention.
FIG. 26 is a diagram illustrating an example of a page displayed on the mobile terminal according to the embodiment.
FIG. 27 is a diagram illustrating an example of a page displayed when browsing an album from the mobile terminal according to the embodiment and related to a case where image deletion and specific image browsing are prohibited.
FIG. 28 is a diagram showing an example of a table for managing access from a specific mobile phone.
FIG. 29 is a diagram showing an example of a table for storing albums and album information that can be viewed when a user logs in.
FIG. 30 is a diagram showing an example of a table for storing image information in an album when browsing the album.
FIG. 31 is a flowchart illustrating an example of a process according to the embodiment;
32 is a flowchart illustrating an example of processing related to display when displaying the
FIG. 33 is a flowchart showing in detail a process (S3203) when session information has already been created in FIG. 32;
FIG. 34 is a flowchart showing in detail a process (S3214, S3315) for generating data of the
FIG. 35 is a diagram showing a transition relation of a screen related to a print order process from the portable terminal according to the embodiment.
FIG. 36 is a flowchart illustrating a print order process from a portable terminal according to the present embodiment.
FIG. 37 is a view showing an orderer information input screen in print order processing from the portable terminal according to the embodiment.
FIG. 38 is a diagram showing an individual print order screen (in the case of a multi-page configuration) in the print order processing from the portable terminal according to the present embodiment.
FIG. 39 is a diagram showing an image confirmation screen in a print order process from the portable terminal according to the embodiment.
FIG. 40 is a view showing an order status screen in print order processing from the portable terminal according to the embodiment.
FIG. 41 is a diagram showing an estimation screen in a print order process from the portable terminal according to the embodiment.
FIG. 42 is a view showing a delivery destination input screen in print order processing from the portable terminal according to the embodiment.
FIG. 43 is a view showing an order reception screen in print order processing from the portable terminal according to the embodiment.
Claims (10)
コンテンツデータと該コンテンツデータを管理するためのコンテンツ管理情報とを保管する保管手段と、
前記コンテンツ管理情報からコンテンツデータの種類を判別する判別手段と、前記判別手段による判別結果に関連する情報を前記通信端末に送信して表示させる送信手段とを備えることを特徴とする情報処理装置。An information processing device for providing a service to a communication terminal,
Storage means for storing content data and content management information for managing the content data;
An information processing apparatus comprising: a determination unit configured to determine a type of content data from the content management information; and a transmission unit configured to transmit information related to a result of the determination performed by the determination unit to the communication terminal to display the information.
保管されたコンテンツデータを管理するためのコンテンツ管理情報からコンテンツデータの種類を判別する判別工程と、
前記判別工程による判別結果に関連する情報を前記通信端末に送信して表示させる送信工程とを備えることを特徴とする情報処理方法。An information processing method for providing a service to a communication terminal, comprising:
A determining step of determining the type of content data from content management information for managing the stored content data,
A transmission step of transmitting information related to a result of the determination in the determination step to the communication terminal and displaying the information.
コンテンツデータと該コンテンツデータを管理するためのコンテンツ管理情報とを保管する保管手段と、
前記コンテンツ管理情報からコンテンツデータの種類を判別する判別手段と、前記判別手段による判別結果を報知する情報を前記通信端末に送信する送信手段と、
受信した前記情報を前記通信端末に表示する表示手段とを備えることを特徴とする情報処理システム。An information processing system having a communication terminal and an information processing device for providing a service to the communication terminal,
Storage means for storing content data and content management information for managing the content data;
Determining means for determining the type of content data from the content management information, transmitting means for transmitting information notifying the determination result by the determining means to the communication terminal,
A display unit for displaying the received information on the communication terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003142402A JP2004349859A (en) | 2003-05-20 | 2003-05-20 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003142402A JP2004349859A (en) | 2003-05-20 | 2003-05-20 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004349859A true JP2004349859A (en) | 2004-12-09 |
Family
ID=33530503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003142402A Withdrawn JP2004349859A (en) | 2003-05-20 | 2003-05-20 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004349859A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006251430A (en) * | 2005-03-11 | 2006-09-21 | Seiko Epson Corp | Display processing apparatus, printing apparatus, display processing method, and program thereof |
-
2003
- 2003-05-20 JP JP2003142402A patent/JP2004349859A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006251430A (en) * | 2005-03-11 | 2006-09-21 | Seiko Epson Corp | Display processing apparatus, printing apparatus, display processing method, and program thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7290031B2 (en) | Information processing system, information processing apparatus, order information file use method, storage medium which stores information processing apparatus readable program that implements the method, and the program | |
| US7197531B2 (en) | Meta-application architecture for integrating photo-service websites for browser-enabled devices | |
| US9118740B2 (en) | Method and system for hosting entity-specific photo-sharing websites for entity-specific digital cameras | |
| EP1347397B1 (en) | Web-based management of collections of image data | |
| CN100469089C (en) | String display method | |
| US20040054963A1 (en) | Information processing apparatus for providing image to communication terminal and control method therefor | |
| JP4280452B2 (en) | Information processing apparatus, control method therefor, and program for realizing the same | |
| JP2004348268A (en) | How to upload data to the data storage system | |
| EP1161079B1 (en) | Image print order system using network, digital image data recording medium, and providing method thereof | |
| JP2002229901A (en) | Method and system for transmitting image | |
| JP4328556B2 (en) | Information processing apparatus, information processing method, and program thereof | |
| JP2004348267A (en) | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
| JP2004349859A (en) | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
| JP4208529B2 (en) | Information processing apparatus and control method thereof, and program for causing computer apparatus to execute the method | |
| JP3950737B2 (en) | Image management apparatus, method and program | |
| JP4164323B2 (en) | Information providing apparatus, control method therefor, and program for causing computer apparatus to execute the same | |
| JP2004127278A (en) | Server device, communication method, and program for causing computer device to execute communication method, and storage medium storing computer-readable program | |
| JP2005018618A (en) | Information processing apparatus and service providing method | |
| JP2004112115A (en) | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
| JP2004112116A (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROVIDING APPARATUS, INFORMATION PROCESSING METHOD, STORAGE MEDIUM STORING IMAGE PROCESSING APPARATUS readable, and program therefor | |
| JP2004112088A (en) | Information processing apparatus and control method thereof | |
| JP4804301B2 (en) | Information processing apparatus, information processing apparatus control method, and recording medium | |
| JP2004110720A (en) | Information processing apparatus, information processing method, program, and storage medium | |
| JP2004110205A (en) | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD | |
| JP2002140255A (en) | Network system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060801 |