JP2002169734A - コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバ - Google Patents
コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバInfo
- Publication number
- JP2002169734A JP2002169734A JP2000361716A JP2000361716A JP2002169734A JP 2002169734 A JP2002169734 A JP 2002169734A JP 2000361716 A JP2000361716 A JP 2000361716A JP 2000361716 A JP2000361716 A JP 2000361716A JP 2002169734 A JP2002169734 A JP 2002169734A
- Authority
- JP
- Japan
- Prior art keywords
- identifier
- connection request
- cellular telephone
- session management
- content
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 123
- 230000001413 cellular effect Effects 0.000 claims abstract description 370
- 239000000969 carrier Substances 0.000 claims description 16
- 238000007726 management method Methods 0.000 description 101
- 238000010586 diagram Methods 0.000 description 76
- 235000014510 cooky Nutrition 0.000 description 33
- 238000012545 processing Methods 0.000 description 17
- 239000004973 liquid crystal related substance Substances 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000003068 static effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 238000013499 data model Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 102100036738 Guanine nucleotide-binding protein subunit alpha-11 Human genes 0.000 description 1
- 101100283445 Homo sapiens GNA11 gene Proteins 0.000 description 1
- 101150084935 PTER gene Proteins 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 235000014214 soft drink Nutrition 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Abstract
法、コンテンツ提供方法を実行するためのプログラムが
記憶された記憶媒体、並びにサーバを提供する。 【解決手段】 ネットワークを介したコンテンツ提供シ
ステムであって、該システムは、コンピュータから送信
される接続要求、およびセルラ電話から送信され該セル
ラ電話の識別コードに対応する識別子が付された接続要
求を受信する手段を含み、接続要求を受信する手段は、
識別子の有無を判断する手段と、識別子の有無により異
なったセッション管理を実行させる手段とを含む。
Description
ステム、コンテンツ提供方法、コンテンツ提供方法を実
行するためのプログラムが記録された記録媒体並びにサ
ーバに関する。
の進歩により、コンピュータからネットワークを介して
コンテンツの要求を行い、コンテンツを管理しているも
のがネットワークを介して要求されたコンテンツを提供
するというシステムが広く利用されている。また、この
ようなシステムは、単にコンテンツの要求および提供ば
かりではなく、ネットワークを通して商品提供者へと注
文を行い、消費者、すなわち商品購買システムのユーザ
が商品を受け取るという商品購買システムにおいても広
く受け入れられるようになっている。
買システムにおいては、いわゆるインターネットといっ
たネットワークに接続されたコンピュータからブラウザ
・ソフトウエアを介してユーザがコンテンツ管理者や、
商品提供者サイドに設置されたサーバへとアクセスし
て、コンテンツや商品のカタログを見たり、ユーザがそ
のカタログから商品を選択して商品購入を行う。
ために送信した信号を受信したサーバは、通常では、い
わゆるCookieと呼ばれるサーバがユーザを識別・管理す
る仕組みを用いてネットワークを介したアクセスに対す
るセッション管理を行っている。図1には、ユーザ・サ
イトに設置されたコンピュータと、サーバの間におい
て、従来のCookieを通信履歴として用いた場合のセッシ
ョン管理の一例を示す。
ンピュータにおける履歴情報の状態を、ユーザ・サイト
に設置されたコンピュータのサーバに対するアクセス段
階に対応させて示している。図1(a)がサーバとユー
ザ・サイトに設置されたコンピュータとの間の履歴情報
の通信状態を示した図であり、図1(b)が、サーバと
ユーザ・サイトに設置されたコンピュータとの間のアク
セス段階を示した図である。
アクセスは、ユーザ・サイトに設置されたコンピュータ
がステップ101においてブラウザ・ソフトウエアを起
動することにより開始される。この状態では、図1
(a)に示されているようにユーザ・サイトに設置され
たコンピュータには、履歴情報として用いられるCookie
は記録されていない。続いてユーザ・サイトに設置され
たコンピュータは、ステップ102においてサーバに対
してログインを実行する。このステップ102において
は、ユーザ・サイトに設置されたコンピュータは、図1
(a)に示されるように、サーバに対してまず、予め付
与されているユーザ識別のための信号であるユーザID
を、ログインのためのパスワードPWDといった信号と
共にサーバへと送信する。このユーザIDとパスワード
PWDとを受信したサーバは、最終ログイン時刻を記憶
して、ユーザ・サイトに設置されたコンピュータへとCo
okieを送信する。図1(a)に示され、また図1(b)
のステップ102においてサーバから返信されるCookie
は、例えばRTz+HDYHG5M...といった暗号化された情報と
されている。この暗号は、ステップ103においてユー
ザ・サイトに設置されたコンピュータがサーバに対して
アクセスする際に、ユーザ・サイトに設置されたコンピ
ュータからサーバへと送信されて、サーバに含まれた適
切な手段により「xxxさんは、yyyy−MM−DD
HH:MM:SSにサーバにログインしました」とい
う情報にデコードされ、サーバがログイン状態を判断す
ることができるようにされている。ステップ103にお
けるCookieは、図1(b)のステップ104に示される
ようにユーザ・サイトに設置されたコンピュータがユー
ザの操作によりブラウザ・ソフトウエアを終了するま
で、クライアント・コンピュータと、サーバとの間で保
存され、かつ相互に通信が行われることにより、セッシ
ョン管理が行われている。
ウエアを終了させたユーザ・サイトに設置されたコンピ
ュータにおいては、図1(a)に示されているようにそ
れまでに用いられていたCookieが消去されて、Cookieと
いった履歴情報が存在しない状態となる。ユーザ・サイ
トに設置されたコンピュータが、再度ステップ105に
おいてブラウザ・ソフトウエアを起動して、ステップ1
06においてユーザIDおよびパスワードPWDをサー
バへと送信することによりサーバにログインすると、サ
ーバは最終ログイン時刻を更新させ、以前のログイン時
に発行したCookieを無効とし、新たに発行されたCooki
e、例えば暗号化されたVaA4VcHDFsa...をユーザ・サイ
トに設置されたコンピュータへと返すことになる。この
新たなCookieは、ステップ106において開始された新
たなセッションが実行されている間保存されてセッショ
ン管理が実行されることになる。
イトに設置されたコンピュータとの間のセッション管理
を概略的にまとめたブロック図である。図1に示された
セッション管理は、図2のブロック図に示されるよう
に、まずユーザ・サイトに配置されたコンピュータにお
いてユーザがブラウザ・ソフトウエアを起動して、いわ
ゆるインターネットを介してサーバに対しHttpReqを送
信する。このHttpReqを受信したサーバは、コンテンツ
要求コマンドまたは商品購買コマンドを実行し、その実
行の結果である応答を、HttpResとしてユーザ・サイト
に設置されたクライアント・コンピュータへと返す。こ
の一連のセッションが、図2に示されたセッション管理
を行うためのCookieといった履歴情報を発行するセッシ
ョン管理プログラムにより管理されている。本発明にお
いて用いる用語、HttpReqおよびHttpResとは、サーバ
と、ブラウザ・ソフトウエアおよびセルラ電話との間の
HTTPプロトコルに適合するオブジェクト化したプロ
グラミングを用いて、セルラ電話またはコンピュータと
サーバとの間で送受信される接続要求およびこの接続要
求に対応するレスポンスを意味する。
て、サーバ・プロセスを商品購買コマンドを実行させる
場合を例として示した図である。図3に示されたサーバ
・プロセスでは、ステップ301においてユーザ・サイ
トに設置されたコンピュータが発行したHttpReqを受信
する。このHttpReqは、例えば、https://hostname/cgi-
bin/ncommerce3/login?name=isel&password=iselとする
ことができる。このHttpReqを受信したサーバは、ステ
ップ302においてServer.exeを実行させてネットワー
クを介しての商品購買の実際のプロセスを開始させる。
ついで、図3に示したサーバ・プロセスにおいては、ス
テップ303のTRANS_INIT (Cookie)においてユーザ・
サイトに設置されたコンピュータのアクセスに対して権
限を設定し、実行するコマンドが誰の権限で実行される
のかを判断する。この際に、実行権限のないコマンドの
実行が行われないようにされていて、不正アクセスを防
止するようにされている。サーバと、ユーザ・サイトに
設置されたコンピュータとの間においては、Cookieが相
互に通信されていて、アクセス状態が管理されている。
ることが判断された場合には、ステップ304におい
て、要求されたコマンドを要求を行ったユーザの権限で
実行させる。ついで、ステップ305のTRANS_ENDにお
いてデータベースに対する変更をコマンドの実行結果に
応じてコミットまたは後退復帰(ROLLBACK)させる。その
後ステップ306においてサーバは、ユーザ・サイトに
設置されたコンピュータに対してHttpResを返してHttpR
eqから開始するサーバ・プロセスのプロセスが繰り返し
実行されることになる。
履歴情報を、サーバとユーザ・サイトに設置されたコン
ピュータへと与えることによりセッション管理が行わ
れ、ネットワークを通したコンテンツ提供および商品購
買が可能とされている。
ターネットといったネットワークを介したサービスを受
けることができるようになっており、近年ではこのよう
なインターネットにアクセスできるセルラ電話のユーザ
は約600万人を超えるといわれている。したがって、
インターネットといった従来コンピュータがアクセス可
能であったネットワークに対してセルラ電話のユーザが
アクセスし、商品購入を行うことがきわめて有効であ
る。
てアクセスすることができるセルラ電話による商品購買
システムは上述したように巨大なマーケットとして注目
されているものの、セルラ電話に用いられているセルラ
用ブラウザは、Cookieといった履歴情報を記憶する機能
を有していないため、新規に参入するネットワークを通
した電子的なコンテンツ提供サイトや、商品購買サイト
(以下ECサイトという)を提供する者、またはすでに
コンピュータのユーザ向けのECサイトを有する者は、
既存のコンピュータによるWebベースのECサイトと
は別にセルラ電話用のECサイトを設ける必要が生じ
る。この結果、従来ではセルラ電話に対しては、コンピ
ュータに対して適用される既存のWebベースのコンテ
ンツ提供システム、または商品購買システムとは別のセ
ルラ電話のための商品購買システムやコンテンツ提供シ
ステムを作り込むことが必要とされ、セルラ電話用の商
品購買システム、コンテンツ提供システムとして既存の
コンピュータからの商品購買、コンテンツ提供を行うシ
ステムおよびコンテンツ提供方法、商品購買方法とは異
なったシステムおよび方法を用いる必要が生じていた。
れるブラウザと、Webサーバとの間において履歴情報
に基づいたセッション管理ができないため、商品が購入
できないなどの制約ができてしまうこと、従来のWeb
サーバには、同じURLのリクエストに対して端末の種
類に応じて適切なサイズのコンテンツを選択して送信す
る機能がないため、適切なフォーマットのコンテンツが
入手できないといった不都合が生じてしまうこと、また
既存のコンピュータ用のブラウザを用いるコンテンツ提
供システムや、商品購買システムとは別にセルラ電話用
のコンテンツ提供システムおよび商品購買システムを構
築することが必要とされるため、互いのシステムの間に
おいてデータベースを共有することができず、セルラ電
話およびコンピュータのユーザが相互に同じコンテンツ
提供システム、商品購買システムにおいてコンテンツの
入手や、商品購買ができないという不都合も生じてい
た。
トワークを提供するキャリアを介して通信が行われてお
り、コンテンツ提供要求や、商品購買要求を受信するサ
ーバは、異なったキャリアを経由して送信されたコンテ
ンツ要求や、商品購買要求を処理して、コンテンツ要求
および商品購買要求を行ったセルラ電話へとキャリアを
特定して要求されたコンテンツや、商品情報を送信する
必要がある。
示機能にも優れているものの、液晶ディスプレイの大き
さ、カラーまたは白黒の種別、または機種ごとの内蔵メ
モリ上の制限に伴うコンテンツ・データの大きさなどに
つき、機種ごとの制約があるのが現状である。このた
め、コンテンツの提供を要求したユーザがコンテンツを
受信した段階では、当該ユーザのセルラ電話の液晶ディ
スプレイでは充分な表示が行えない、といった場合も発
生する場合がある。
であり、本発明は、インターネットといったネットワー
クを介して、コンピュータのユーザと、セルラ電話のユ
ーザとが同一のシステムおよび方法を利用することを可
能とするコンテンツ提供システムおよびコンテンツ提供
方法を提供するものである。また、本発明は、上述した
新規なコンテンツ提供方法を実行するためのプログラム
が記憶されたコンピュータ可読な記録媒体、並びにサー
バを提供することを目的とする。
テンツ提供システムは、コンピュータから送信される接
続要求、およびセルラ電話から送信され該セルラ電話の
識別コードに対応する識別子が付された接続要求を受信
する手段を含み、前記接続要求を受信する手段は、前記
識別子の有無を判断する手段と、前記識別子の有無によ
り異なったセッション管理を実行させる手段とを含む。
は、前記接続要求を受信する手段は、ユーザ情報として
前記ユーザ情報として前記識別子とCookieといった履歴
情報とは別に用いられる該識別子に関連するステータス
情報とを含むデータベースを含んでおり、Cookieを用い
ることのないセッション管理を行うことを可能とする。
本発明のコンテンツ提供システムにおいては、前記異な
ったセッション管理を実行させる手段は、前記識別子が
含まれていないと判断した場合には、前記コンピュータ
との間で通信される履歴情報によりセッション管理を実
行させ、前記識別子が含まれていると判断した場合に
は、前記識別子および該識別子にユーザのステータス情
報を使用したセッション管理を実行させる。
は、前記ネットワークは、前記コンピュータからの接続
要求が通信される第1のネットワークと、前記セルラ電
話からの接続要求が通信される第2のネットワークとを
含む。このセルラ電話からの接続要求には、前記第1の
ネットワークと前記第2のネットワークとの間に接続さ
れた手段により、前記識別コードに対応した識別子が付
加される。
ータから送信される接続要求、およびセルラ電話から送
信され該セルラ電話の識別コードに対応した識別子が付
された接続要求を受信する段階と、前記識別子の有無を
判断する段階と、前記識別子を前記接続要求を受信する
手段に記憶されたデータベースに前記識別子および該識
別子に関連するユーザのステータス情報を記憶させる段
階と、前記識別子の有無の判断により異なったセッショ
ン管理を実行させる段階とを含む。 上述したデータベ
ースには、ユーザ情報として前記ユーザ情報として前記
識別子とCookieといった履歴情報とは別に用いられる該
識別子に関連するステータス情報とが含まれ、Cookieを
用いることのないセッション管理を行うことを可能とし
ている。
前記異なったセッション管理を実行させる段階は、前記
識別子が含まれていないと判断した場合には、前記コン
ピュータとの間で通信される履歴情報によりセッション
管理を実行させ、前記識別子が含まれていると判断した
場合には、前記識別子および該識別子に関連したユーザ
のステータス情報を使用してセッション管理を実行させ
る。本発明の商品購買方法においては、前記ネットワー
クは、前記コンピュータと通信を行うための第1のネッ
トワークと、前記セルラ電話との通信を行うための第2
のネットワークとを含み、前記セルラ電話から第2のネ
ットワークを通して接続要求を送信する段階を含む。
前記第1のネットワークと前記第2のネットワークとの
間に接続され、前記電話番号に対応した識別子を前記セ
ルラ電話から送信された接続要求に付加する段階を含
む。 このセルラ電話からの接続要求には、前記第1の
ネットワークと前記第2のネットワークとの間に接続さ
れた手段により、前記識別コードに対応した識別子が付
加される。
た商品購買方法を実行するためのプログラムが記録され
たコンピュータ可読な記録媒体であって、該方法は、コ
ンピュータから送信される接続要求およびセルラ電話か
ら送信され、該セルラ電話の識別コードに対応した識別
子が付された接続要求を受信し、前記識別子の有無を判
断し、前記識別子を前記接続要求を受信する手段に記憶
されたデータベースに前記識別子および該識別子に関連
するユーザのステータス情報を記憶させ、前記識別子の
有無の判断により異なったセッション管理を実行させ
る。
たセッション管理を実行させる段階は、前記識別子が含
まれていないと判断した場合には、前記コンピュータと
の間で通信される履歴情報によりセッション管理を実行
させ、前記識別子が含まれていると判断した場合には、
前記識別子および該識別子に関連するユーザのステータ
ス情報を使用してセッション管理を実行させる。本発明
の記録媒体においては、前記ネットワークは、前記コン
ピュータと通信を行うための第1のネットワークと、前
記セルラ電話との通信を行うための第2のネットワーク
とを含んでおり、前記セルラ電話から第2のネットワー
クを通して接続要求を送信する。このセルラ電話からの
接続要求には、前記第1のネットワークと前記第2のネ
ットワークとの間に接続された手段により、前記識別コ
ードに対応した識別子が付加される。さらに、本発明に
よれば、ネットワークを介したコンテンツ提供システム
であって、該システムは、コンピュータから送信される
接続要求、および異なるキャリアに属するセルラ電話か
ら送信され該セルラ電話の識別コードに対応する識別子
が付された接続要求を受信する手段と、前記識別子の有
無を判断する手段と、前記セルラ電話の属するキャリア
を判断するための手段と、前記識別子の有無により異な
ったセッション管理を実行させる手段とを含む。上述し
た構成を採用することにより、異なったキャリアを通し
て送信されるセルラ電話からの接続要求またはコンテン
ツ要求を同一のサーバにより処理することが可能とな
る。
は、前記キャリアを判断するための手段は、前記セルラ
電話ごとに対応するアダプタと、前記アダプタを指定す
るためのアダプタ・マネージャとを含んでいてもよい。
本発明においては、前記接続要求を受信する手段は、ユ
ーザ情報が登録されたデータベースを含み、該データベ
ースは、前記ユーザ情報として前記識別子と該識別子に
関連するユーザのステータス情報とを含む。本発明にお
いては、前記異なったセッション管理を実行させる手段
は、前記識別子が含まれていないと判断した場合には、
前記コンピュータとの間で通信される履歴情報によりセ
ッション管理を実行させ、前記識別子が含まれていると
判断した場合には、前記識別子および該識別子に関連す
るユーザのステータス情報を使用したセッション管理を
実行させる。
前記コンピュータからの接続要求が通信される第1のネ
ットワークと、前記異なるキャリアに属するセルラ電話
からの接続要求が通信される複数の第2のネットワーク
とを含む。本発明においては、前記第1のネットワーク
と前記第2のネットワークとの間に接続され、前記識別
コードに対応した識別子を前記セルラ電話から送信され
た接続要求に付加するための手段を含む。
したコンテンツ提供方法であって、コンピュータから送
信される接続要求、および異なったキャリアに属するセ
ルラ電話から送信され該セルラ電話の識別コードに対応
した識別子が付された接続要求を受信する段階と、前記
識別子の有無を判断する段階と、前記識別子を含む場合
には、ユーザ情報を記憶したデータベースに前記識別子
および該識別子に関連するユーザのステータス情報を記
憶させる段階と、前記セルラ電話の属するキャリアを判
断する段階と、前記識別子の有無の判断により異なった
セッション管理を実行させる段階とを含み、前記異なっ
たセッション管理を実行させる段階は、前記識別子が含
まれていないと判断した場合には、前記コンピュータと
の間で通信される履歴情報によりセッション管理を実行
させ、前記識別子が含まれていると判断した場合には、
前記識別子および該識別子に関連するユーザのステータ
ス情報を使用してセッション管理を実行させる、コンテ
ンツ提供方法が提供される。
るキャリアを判断する段階は、前記キャリアにぞれぞれ
対応するアダプタを、アダプタ・マネージャにより指定
する段階と、前記アダプタが接続要求を処理可能か否か
を判断する段階とを含む。また、本発明においては、前
記ネットワークは、前記コンピュータと通信を行うため
の第1のネットワークと、前記異なったキャリアに属す
るセルラ電話との通信を行うための複数の第2のネット
ワークとを含み、前記セルラ電話からの異なる第2のネ
ットワークを通した接続要求を受信する段階を含む。さ
らに、本発明においては、前記第1のネットワークと前
記第2のネットワークとの間に接続され、前記識別コー
ドに対応した識別子を前記セルラ電話から送信された接
続要求に付加する段階を含む。
たコンテンツ提供方法を実行させるためのプログラムが
記憶されたコンピュータ可読な記録媒体であって、該記
録媒体は、コンピュータから送信される接続要求、およ
び異なるキャリアに属するセルラ電話から送信され該セ
ルラ電話の識別コードに対応する識別子が付された接続
要求を受信し、前記識別子の有無を判断し、前記識別子
が含まれる場合には、ユーザ情報が登録されたデータベ
ースに、前記ユーザ情報として前記識別子と該識別子に
関連するユーザのステータス情報とを記憶させ、前記セ
ルラ電話の属するキャリアを判断し、前記セルラ電話の
機種を判断し、前記識別子の有無により異なったセッシ
ョン管理を実行させ、前記キャリアの判断を、前記セル
ラ電話からの接続要求に含まれるキャリア識別情報を使
用して行い、前記セルラ電話の機種の判断を、前記セル
ラ電話からの接続要求に含まれる機種識別情報を使用す
ることを可能とする。
ッション管理は、前記識別子が含まれていないと判断し
た場合には、前記コンピュータとの間で通信される履歴
情報によりセッション管理を実行し、前記識別子が含ま
れていると判断した場合には、前記識別子および該識別
子に関連するユーザのステータス情報を使用したセッシ
ョン管理を実行する。本発明においては、前記セルラ電
話の属するキャリアの判断は、前記キャリアにぞれぞれ
対応するアダプタを、アダプタ・マネージャにより指定
する段階と、前記アダプタが接続要求を処理可能か否か
を判断する段階とを含む。
介したコンテンツ提供システムであって、該システム
は、コンピュータから送信される接続要求、および異な
るキャリアに属するセルラ電話から送信され該セルラ電
話の識別コードに対応する識別子が付された接続要求を
受信する手段と、前記識別子の有無を判断する手段と、
前記セルラ電話の属するキャリアを判断するための手段
と、前記セルラ電話の機種を判断するための手段と、前
記識別子の有無により異なったセッション管理を実行さ
せる手段と、前記セルラ電話の機種に適合した形式のコ
ンテンツを送信する手段とを含み、前記キャリアを判断
するための手段は、前記セルラ電話ごとに対応するアダ
プタと、前記アダプタを指定するためのアダプタ・マネ
ージャとを含み、前記セルラ電話の機種を判断するため
の手段は、前記セルラ電話からの接続要求に含まれる機
種識別情報を判断する手段を含み、前記コンテンツを送
信する手段は、前記セルラ電話の機種に適合した形式の
コンテンツを前記判断されたキャリアを通して前記セル
ラ電話に送信する、コンテンツ提供システムが提供され
る。本発明の上述の構成によれば、キャリアと、機種識
別情報とから本発明のコンテンツ提供システムが共有し
て使用できる固有の識別情報を生成させることが可能と
なり、セルラ電話のキャリアや、機種にかかわらず、常
にセルラ電話に良好なコンテンツを提供することを可能
とする。
る手段は、第1のデータベースと、第2のデータベース
と、第3のデータベースとを含み、前記第1のデータベ
ースは、前記識別子と該識別子に関連するユーザのステ
ータス情報とを含み、前記第2のデータベースは、前記
セルラ電話の機種情報を含み、前記第3のデータベース
は、前記セルラ電話の前記キャリアと、前記機種とに関
連する保管場所情報または該保管場所情報およびコンテ
ンツを保管しており、前記異なったセッション管理を実
行させる手段は、前記識別子が含まれていないと判断し
た場合には、前記コンピュータとの間で通信される履歴
情報によりセッション管理を実行させ、前記識別子が含
まれていると判断した場合には、前記識別子および該識
別子に関連するユーザのステータス情報を使用したセッ
ション管理を実行し、前記セルラ電話のキャリアおよび
前記機種に関連する前記保管場所に保管された前記コン
テンツを前記セルラ電話へと送信する。
前記コンピュータからの接続要求が通信される第1のネ
ットワークと、前記異なるキャリアに属するセルラ電話
からの接続要求が通信される複数の第2のネットワーク
とを含む。
たコンテンツ提供方法であって、該方法は、コンピュー
タから送信される接続要求、および異なるキャリアに属
するセルラ電話から送信され該セルラ電話の識別コード
に対応する識別子が付された接続要求を受信する段階
と、前記識別子の有無を判断する段階と、前記セルラ電
話の属するキャリアを判断する段階と、前記セルラ電話
の機種を判断する段階と、前記識別子の有無により異な
ったセッション管理を実行させる段階と、前記セルラ電
話の機種に適合した形式のコンテンツを送信する段階と
を含み、前記キャリアを判断する段階は、前記セルラ電
話からの接続要求に含まれるキャリア識別情報を判断す
る段階を含み、前記セルラ電話の機種を判断するための
段階は、前記セルラ電話からの接続要求に含まれる機種
識別情報を判断する段階を含み、前記セルラ電話の機種
に適合した形式のコンテンツを前記キャリアを通して前
記セルラ電話に送信する段階を含む、コンテンツ提供方
法が提供できる。
のデータベースと、第2のデータベースと、第3のデー
タベースとを含むサーバにより受信され、前記第1のデ
ータベースは、前記識別子と該識別子に関連するユーザ
のステータス情報とを含み、前記第2のデータベース
は、前記セルラ電話の機種情報を含み、前記第3のデー
タベースは、前記セルラ電話の前記キャリアと前記機種
とに関連する保管場所情報、または該保管場所情報およ
びコンテンツを保管しており、前記異なったセッション
管理は、前記識別子が含まれていないと判断した場合に
は、前記コンピュータとの間で通信される履歴情報によ
りセッション管理を実行させ、前記識別子が含まれてい
ると判断した場合には、前記識別子および該識別子に関
連するユーザのステータス情報を使用したセッション管
理を実行し、前記セルラ電話のキャリアおよび前記機種
に関連する前記保管場所に保管された前記コンテンツを
前記セルラ電話へと送信する段階を含む。
クを介したコンテンツ提供方法を実行させるためのプロ
グラムが記録されたコンピュータ可読な記録媒体であっ
て、コンピュータから送信される接続要求、および異な
るキャリアに属するセルラ電話から送信され該セルラ電
話の識別コードに対応する識別子が付された接続要求を
受信し、前記識別子の有無を判断し、前記セルラ電話の
属するキャリアを判断し、前記セルラ電話の機種を判断
し、前記識別子の有無により異なったセッション管理を
実行させ、前記セルラ電話の機種に適合した形式のコン
テンツを送信し、前記キャリアの判断は、前記セルラ電
話からの接続要求に含まれるキャリア識別情報を使用
し、前記セルラ電話の機種の判断を、前記セルラ電話か
らの接続要求に含まれる機種識別情報を使用して行い、
前記セルラ電話の機種に適合した形式のコンテンツを前
記キャリアを通して前記セルラ電話に送信させることを
可能とする。
1のデータベースと、第2のデータベースと、第3のデ
ータベースとを含むサーバにより受信され、前記第1の
データベースは、前記識別子と該識別子に関連するユー
ザのステータス情報とを含み、前記第2のデータベース
は、前記セルラ電話の機種情報を含み、前記第3のデー
タベースは、前記セルラ電話の前記キャリアと前記機種
とに関連する保管場所情報、または該保管場所情報およ
びコンテンツを保管しており、前記異なったセッション
管理は、前記識別子が含まれていないと判断した場合に
は、前記コンピュータとの間で通信される履歴情報によ
りセッション管理を実行させ、前記識別子が含まれてい
ると判断した場合には、前記識別子および該識別子に関
連するユーザのステータス情報を使用したセッション管
理を実行し、前記セルラ電話のキャリアおよび前記機種
に関連する前記保管場所に保管された前記コンテンツを
前記セルラ電話へと送信する、記録媒体が提供される。
介したコンテンツ提供システムに使用されるサーバであ
って、該サーバは、コンピュータから送信される接続要
求、およびセルラ電話から送信され該セルラ電話の識別
コードに対応する識別子が付された接続要求を受信する
手段を含み、前記接続要求を受信する手段は、前記識別
子の有無を判断する手段と、前記識別子の有無により異
なったセッション管理を実行させる手段とを含む、サー
バが提供される。
手段は、ユーザ情報が登録されたデータベースを含み、
該データベースは、前記ユーザ情報として前記識別子と
該識別子に関連するユーザのステータス情報とを含む。
したコンテンツ提供システムに使用されるサーバであっ
て、該サーバは、コンピュータから送信される接続要
求、および異なるキャリアに属するセルラ電話から送信
され該セルラ電話の識別コードに対応する識別子が付さ
れた接続要求を受信する手段と、前記識別子の有無を判
断する手段と、前記セルラ電話の属するキャリアを判断
するための手段と、前記識別子の有無により異なったセ
ッション管理を実行させる手段とを含む、サーバが提供
される。
るための手段は、各キャリアに対応するアダプタと、前
記アダプタを指定するためのアダプタ・マネージャとを
含み、前記アダプタ・マネージャは、前記アダプタを順
次指定して前記接続要求を処理できる前記アダプタを特
定する。また、本発明においては、さらに前記接続要求
に含まれるセルラ電話の機種を取得するための手段を含
む。
の形態をもって説明するが、本発明は後述する実施の形
態に限定されるものではない。
1の実施の形態のコンテンツ提供システムを、商品購買
システムに適用する場合を例として概略を示したブロッ
ク図である。本発明の第1の実施の形態として説明する
商品購買システムは、図4に示されるように、セルラ電
話1のユーザと、コンピュータ7のユーザとがインター
ネットといったネットワーク4を介して共通のECサー
バ6にアクセスすることを可能とするセッション管理を
使用する。セルラ電話1のユーザは、セルラ電話1用の
ネットワーク2からまず、ゲートウエイ5へとアクセス
する。このゲートウエイ5は、セルラ電話1の識別コー
ド、例えば電話番号に一対一対応の関係で付与されてい
る識別子をセルラ電話1からのHttpReqに与える。HttpR
eqとは、本発明においては、コンテンツをサーバに対し
て要求するための接続要求、すなわちコンテンツ要求を
いう。コンテンツ要求は、本発明においては、セルラ電
話1の電話番号以外にも、セルラ電話1といった端末と
一対一対応するように付された識別コードであれば、い
かなるものでも用いることができる。この識別子が与え
られたHttpReqは、インターネットといったネットワー
ク4を介してECサイトに設置されたECサーバ6に送
信される。本発明においては、コンテンツとしては、
(1)静的コンテンツ、(2)NetDataや、JSPといった
サーバ・サイドで処理されるテンプレートから固有の識
別情報(Devicespec、またはspec)を参照することによ
って実現される動的コンテンツ、および(3)上述した
固有の識別情報を利用してプログラムによりコンテンツ
を作成し、データベースの変更を伴うビジネス・ロジッ
クの実行結果などのコンテンツを含む。また、商品購買
のためのカタログを表示させるディジタルデータも、本
発明においては含まれる。
コンピュータ7のユーザは、従来のように、インターネ
ットといったネットワーク4を介して、ネットワーク4
に接続されたECサーバ6へとアクセスすることができ
るようにされている。ECサーバ6は、識別子の有無を
判断して、HttpReqが識別子を含まない場合には、従来
のCookieを用いるセッション管理を実行させ、HttpReq
が識別子を含む場合にはHttpReqがセルラ電話のユーザ
から送信されたものと判断して識別子を用いたセッショ
ン管理を実行させるための手段を含んでいる。
タ7としては、これまで知られているいかなるものでも
用いることができ、具体的には例えばPENTIUM
(商標:インテル社)といったCPU又はこれと互換性
のあるCPUを搭載することが可能で、WINDOWS
(商標:マイクロソフト・コーポレイション)、WIN
DOWS NT(商標:マイクロソフト・コーポレイシ
ョン)、OS/2(商標:インターナショナル・ビジネ
ス・マシーンズ・コーポレーション)、AIX(商標:
インターナショナル・ビジネス・マシーンズ・コーポレ
ーション)、ユニックス、リナックスといったオペレー
ティング・システムを動作させることが可能なパーソナ
ルコンピュータ、ワークステーション、または汎用大型
コンピュータを挙げることができるが、これらのものに
限定されるわけではない。
しては、いわゆるインターネットといったネットワーク
を挙げることができるが、これ以外にも、適切な通信プ
ロトコル、例えばTCP/IPを用いたLAN/WA
N、および光通信によるネットワークを挙げることがで
きる。また、本発明においてセルラ電話1からの信号が
送信されるネットワークとしては、無線といったセルラ
電話用の公衆電話回線を挙げることができる。
ステムとしては、セルラ電話用のネットワークを介して
HttpReqを送信することができ、この送信されたHttpReq
を、インターネットといったネットワークへとアクセス
させることができるシステムであれば、例えばiモード
(商標)対応のセルラ電話システムなど、いかなるもの
でも用いることができる。
をより詳細に示したブロック図である。本発明の商品購
買システムは、セルラ電話1とセルラ電話1の信号が通
信されるセルラ電話用ネットワーク2と、セルラ電話か
らのHttpReqを処理するためのサーバ3と、セルラ電話
1からのHttpReqをインターネットといったネットワー
ク4に接続させるためのゲートウエイ5を含んで構成さ
れている。いわゆるインターネットといったネットワー
ク4には、商品購買のために用いられるECサーバ6
と、パーソナル・コンピュータといったユーザ・サイト
に設置されるコンピュータ7とが接続されていて、セル
ラ電話1からのHttpReqと、コンピュータ7からのHttpR
eqとを、共通のデータベースを用いて処理することがで
きるようにされている。図5においては、サーバ3と、
ゲートウエイ5とが別に与えられているのが示されてい
るが、本発明においては、サーバ3と、ゲートウエイ5
とが一体とされたワークステーションまたはコンピュー
タとされていてもよい。
ttp://host/cgi-bin/some_cgi/?Did=NULLGWXXXXX”を受
信すると、NULLGWXXXXXを、端末ごとに定められた一意
な識別子、例えば00aaBBccDDeeへと置き換えることによ
り、セルラ電話1からのHttpReqに対して識別子を付与
する。上述した識別子は特に上述した構成とされている
必要はなく、必要に応じていかなる数字、キャラクタ、
またはこれらを組み合わせて用いることも可能である。
また、本発明において可能である場合には、上述した識
別子で置き換えることなく、識別子を単に付加すること
により、セルラ電話1からのHttpReqへと識別子を付加
することもできる。本発明においては、一例としてGE
T形式のリクエストの例を示したが、POST形式にお
いても識別子を使用することができる。ECサーバ6
は、上述したいずれの形式にでも対応することが可能で
ある。
5と、このゲートウエイ5からインターネットといった
ネットワーク4を介してECサーバ6へとアクセスして
いるのが示されている。
ベースに構成されるユーザ情報を示した図である。EC
サーバ6に含まれたデータベースには、ユーザ情報がユ
ーザID、パスワードPWD、住所といった情報に加え
て、そのユーザがセルラ電話のユーザである場合には、
セルラ電話1に付与されている識別子、およびこの識別
子に関連するユーザのステータス状態を保存しておくフ
ィールドが設けられている。ここにユーザのステータス
情報とは、ユーザがログ・インまたはログ・オフのいず
れの状態にあるかを示す情報をいう。図7においては、
ユーザA〜Cがセルラ電話1のユーザであり、ユーザD
がパーソナル・コンピュータのユーザとされているのが
一例として示されている。
qを受信すると、ECサーバ6は、図5において説明し
たようにHttpReq中に識別子が付与されているか否かを
判断してユーザがコンピュータ7からアクセスしている
か、またはセルラ電話1からアクセスしているかを判断
し、コンピュータ7からアクセスしているユーザにはCo
okieと言った履歴情報を用いたサービスを提供し、セル
ラ電話1からアクセスするユーザに対しては、識別子
と、この識別子のステータス状態とを使用して、異なっ
たセッション管理を実行することにより、セルラ電話1
のユーザおよびパーソナル・コンピュータといったコン
ピュータ7のユーザに対して同様の商品購買サービスを
提供することが可能となる。
セッション管理プロセスのフローチャートを示した図で
ある。本発明のECサーバ6において実行されるセッシ
ョン管理プロセスにおいては、ステップ801において
ECサーバ6が、ユーザからのHttpReqを受信する。本
発明の商品購買システムにおいては、ユーザからのHttp
Reqとして、セルラ電話1から送信される識別子が付加
されたセルラ電話1からのHttpReqと、パーソナル・コ
ンピュータといったコンピュータ7からのHttpReqとが
送信されることになる。ECサーバ6が、このようなHt
tpReqを受信すると、ステップ802において例えば、S
erver.exeとされる商品購買のためのプログラムにより
商品購買のサービスをそれぞれのユーザに対して開始す
る。このようなプログラムの一例として、アイ・ビー・
エム・コーポレーションからNet.Commerceという商品名
で提供されている商品取引のためのサーバ用プログラム
を採用することができる。
においてHttpReqに識別子が含まれているか否かを判断
する。ステップ803において、識別子が含まれていな
いと判断された場合には、コンピュータ7からのHttpRe
qであると判断して、ステップ804において、Cookie
といった履歴情報を用いたセッション管理を行うための
初期化TRANS_INIT (Cookie)を実行させる。また、識別
子が含まれていると判断した場合には、ステップ805
においてセルラ電話1からのHttpReqであると判断し
て、Cookieを用いないでセッション管理を行うための初
期化TRANS_INIT(識別子)を実行させる。
において、ユーザの要求したコマンドをそのユーザの権
限で実行させ、ステップ807において、ユーザからの
コマンドに応じた実行結果をユーザの権限に応じてデー
タベースに対してコミットさせるか、または後退復帰さ
せる。この後、ECサーバ6は、ユーザに対してHttpRe
qに対応した応答HttpResを返すことによりユーザに対応
したセッション管理を提供しつつ、セルラ電話1のユー
ザおよびコンピュータ7のユーザに対して同一の商品購
買システムの利用を可能とする。
らステップ806までのプロセスを実行させるために用
いることができる擬似コードの一例を示す。ユーザから
のHttpReqを受信したECサーバ6は、“bool TransIni
t_StaticID (HttpRequest req)”で、StaticID、すなわ
ち、HttpReq信号における識別子のデータ型を定義し、
“String * static_ID = req.getStaticID(name_of_sta
tic_ID)”において識別子を取得する。識別子を含まな
いHttpReqを送信するユーザ、すなわちコンピュータ7
のユーザからのHttpReqである場合には、“If (static_
id==NULL)”の判断がtrueとなるので、Cookieを用いる
従来の処理である“TransInit_Cookie(req)”を実行さ
せる。
となる場合には、ユーザがセルラ電話1からHttpReqを
送信しているので、“if (!isValidGateway adress(re
q))”においてゲートウエイ・アドレスの検証を行い、
ゲートウエイ・アドレスが正規なものでなければ、fals
eとして不正アクセスを防止するための無効なアドレス
からの要求を受け付けつけない。また、“if (!isValid
Gateway adress(req))”の判断において正規なゲートウ
エイ・アドレスからの要求であると判断した場合には、
“if (!verifySessionInfo() )”においてその他のセキ
ュリティー情報の検証、ユーザIDのフォーマット検査
などを実行させ、セルラ電話1のユーザからのHttpReq
か否かをさらに検証する。
らのHttpReqであることが認証されると、“User* user
= Usertable. LookupByStaticID(StaticID)”におい
て、ルックアップテーブルとして登録されているユーザ
情報から、その時点でセルラ電話1からHttpReqを送信
しているユーザの情報に対応する情報を検索する。この
検索において、その時点でECサーバ6にアクセスし、
識別子が付与されていると判断されたユーザのユーザ情
報がなければ、本発明の商品購買システムに対して登録
されていないセルラ電話1のユーザからのアクセスであ
るので、“user*temporary_user = User::CreateGestUs
er(static_id)”において一時的なゲスト用アカウント
を作成する。ついで“Server.processRequestsAs GestU
ser(Req, temporary_user)”においてサーバ・プロセス
のコマンドをゲスト権限で実行させる。このゲスト用ア
カウントは、登録された正規ユーザに比較して制限され
たコマンドしか実行できないようにされている。また、
このゲスト用アカウントにおいて新規ユーザが登録を行
うこともできる。
icID(StaticID)”において、ルックアップテーブルにす
でにその時点でアクセスしているユーザに対応するユー
ザ情報があれば、“if ( user. isLoginIn() )”におい
てユーザがログインしているかどうかを判断し、ログイ
ンしている場合には“Server.processRequestFrom Regi
stedUser (req, user)”として、要求されたコマンドを
現在アクセスしているユーザの権限において実行させ、
商品購買といったサービスを提供する。また、そのユー
ザがすでに登録されていたとしても、ログインしていな
い場合には、“Server.processRequestFrom GuestUser
(req, user)”を実行させて、ゲスト権限において、サ
ーバ・プロセスを実行させる。
説明を行った本発明の商品購買方法がセルラ電話1と、
ECサーバ6との間において実行されているところを示
した図である。図10(a)に示すように、セルラ電話
1には、例えば電話番号といった識別コードに対応して
識別子00aaBBccDDeeが予め定められており、このセルラ
電話1から送信されたHttpReqには、図示しないゲート
ウエイ5により、識別コードに対応した識別子が付与さ
れている。図10(a)においては、この識別子が、00
aaBBccDDeeとして示されている。この識別子が与えられ
たHttpReqを受信したECサーバ6は、HttpReqに識別子
が含まれていることを判断した後、データベースにおい
てこのユーザの検索を行う。図10(a)に示す場合に
は、このセルラ電話1のユーザは、本発明の商品購買シ
ステムに対してユーザ登録を行っていないため、初回登
録のために、ECサーバ6に対してゲストとしてアクセ
スしている。ユーザ登録においては、従来の登録処理に
加えて例えば下記表1に示される各情報を、ECサーバ
6内の記憶手段に記録されたデータベースに登録する。
も、必要に応じてデータベースへと登録することができ
る。
すように、必要に応じてECサーバ6へとアクセスを行
ない、商品の購入などを行う。ログイン後にされるアク
セスにおけるセッション管理においては、ECサーバ6
は、Static_IDが00aBBccDDeeのユーザを検索し、現在ア
クセス中のセルラ電話1のユーザは、ユーザIDがAA
AA、Static_ID(識別子)が00aaBBccDDee、としてロ
グイン中であることを認識することができる。
買システムに対してセルラ電話1から、ログアウト要求
がされた場合のプロセスを示している。セルラ電話1の
ユーザは、ログアウトを行うための適切な信号をECサ
ーバ6へと送信する。この信号を受信したECサーバ6
は、データベースを参照して、Static_ID(識別子)が0
0aaBBccDDeeのユーザのステータス(Status)を、Login
からLogoutとする。このようにして一連のアクセスに対
するセッション管理を、Cookieといった履歴情報をコン
ピュータ7との間において送受信するプロセスを経ずと
も実行させることが可能となる。
きるセルラ電話1の一例を示した図である。このセルラ
電話1には、液晶ディスプレイ8と、各操作を実行させ
るためのプッシュボタン9およびスクロールボタン10
とが配置されており、セルラ電話1のユーザは、液晶デ
ィスプレイ8の画面を参照しながら商品購買システムを
構成するECサーバ6へとアクセスすることができるよ
うにされている。
いて、セルラ電話1の液晶ディスプレイ8に表示される
表示画面を示した図である。図12に示した表示画面に
おいては、トップメニューとして商品購買システムが提
供できるサービスがリストされている。また、図12に
示されるように予め携帯電話の電話番号などにより検索
されたユーザの氏名などを検索して表示するようにされ
ていてもよい。ユーザは、プッシュボタン9またはスク
ロールボタン10の操作により所望するサービスを選択
することができるようになっている。この場合、ユーザ
がまだ本発明の商品購買システムに対して登録を行って
いない場合には、このユーザには、図10において説明
したゲスト権限でのアクセスが認められている。
において、セルラ電話1のユーザが表示画面をスクロー
ルなどした場合に示される画面表示を示した図である
(IBMは、日本アイ・ビー・エム株式会社の商標であ
る)。図13に示した画面表示においては、本発明の商
品購買システムにおける提供可能なサービスが提示され
ていて、ユーザに対して、情報に基づいた操作を促すよ
うにされている。ユーザは、所望により画面をさらにス
クロールして図14に示すような登録画面を表示させる
ことができる。このセルラ電話1のユーザが登録してい
ないのであれば登録手続を行うことによりECサーバ6
における商品購買サービスが完全に提供されることにな
る。
ユーザが、商品購買システムの商品カタログを液晶ディ
スプレイ8に表示させたところを示した図である。この
商品カタログは、例えばスクロールボタン10により表
示画面をスクロールして行くと、本発明の商品購買シス
テムにより提供できる商品の一覧を表示する。この商品
一覧を表示させたところを示したのが図15(b)であ
る。図15(b)には、清涼飲料水についての商品カタ
ログが示されているが、この他の商品についても同様に
表示させることができる。例えば、ユーザが商品bbbbbb
bを購入したいと希望した場合には、スクロールボタン
10といった適切な方法により、商品bbbbbbbへとカー
ソルをスクロールさせ、スクロールボタン10を押すこ
とにより、購入する商品の決定を行うようにすることが
できる。
の商品購買システムにより与えられるオーダーリストの
画面表示を示した図である。このオーダ−リストによ
り、ユーザはすでに注文した商品と、合計金額とを知る
ことができるようにされている。また、図16(c)に
示されるように、ユーザは一旦購入を希望した商品の削
除を行うことも可能である。この一連の手順により購入
する商品が確定した後、図16(c)に示されたオーダ
ーの送信を行って、ECサーバ6への注文を行う。
後に、表示される表示画面を示した図である。図17に
示されるように、オーダ支払い情報の確認をユーザが行
うように促した後、画面をスクロールするといった方法
により図18に示されるように合計金額といった情報
と、配送料金、配送方法といった項目を選択して入力す
ることができるようにされている。この操作が終了して
さらに画面をスクロールすると、図19に示されるよう
な支払い方法を入力するための画面が表示される。ユー
ザは適切な支払い方法を選択して、カード番号といった
必要な情報をプッシュボタン9などの操作により入力し
た後、送信を行うことにより、本発明の商品購買システ
ムの手順が終了する。この後、ユーザは必要に応じて、
本発明の商品購買システムによりさらに別の商品の購
入、またはログアウトすることができる。
コンテンツ提供システムの第2の実施の形態を示す。図
20に示される本発明のコンテンツ提供システムにおけ
る第2の実施の形態では、セルラ電話20が、本発明に
おける第2のネットワークとして使用されセルラ電話専
用の第1のキャリアの提供する、セルラ電話用ネットワ
ーク21aを介してインターネットといったネットワー
ク22へとアクセスし、ECサーバ23へとコンテンツ
要求を行う。また、本発明のコンテンツ提供システムで
は、セルラ電話24が、第1のキャリアとは異なる第2
のキャリアが提供するセルラ電話用ネットワーク21b
を通して、インターネットといったネットワーク22へ
とアクセスしている。セルラ電話20、およびセルラ電
話24からの要求を受信したECサーバ23は、セルラ
電話20およびセルラ電話24からのコンテンツ要求を
それぞれ受信して処理し、商品購買用の情報といったコ
ンテンツの提供を行なう。また、ネットワーク22に
は、コンピュータ25からもアクセスが行われる。EC
サーバ23は、コンピュータ25から送信されたコンテ
ンツ要求を受信して、処理しコンテンツの提供を行うこ
とも可能とされている。
ラ電話24を提供するキャリアとしては、セルラ電話か
らインターネットへとアクセスを可能とするゲートウエ
イを管理するキャリアであればいかなるものでも可能で
あり、具体的には、iモード(商標)のネットワークを
使用してインターネットへのアクセスを行うセルラ電
話、スカイメール(商標)のネットワークを使用してイ
ンターネットへのアクセスを行うセルラ電話、およびE
Zweb(商標)のネットワークを利用してインターネ
ットへのアクセスを行うセルラ電話などを挙げることが
できる。また、コンピュータ25としては、上述した本
発明の第1の実施の形態において説明したパーソナル・
コンピュータまたはワークステーションを用いることが
できる。
ては、セルラ電話20およびセルラ電話24をそれぞれ
提供するキャリアにより、接続要求、すなわちコンテン
ツ提供要求(HttpReq)における本発明の実施の形態1に
おいて説明した識別子の記述されている位置または部分
が異なる場合がある。このため、本発明の第1の実施の
形態において説明したセッション管理を行うべく、EC
サーバ23は、異なるキャリアから送信されるコンテン
ツ提供要求を一括して処理することが可能とされてい
る。
いて使用されるECサーバ23の機能を示したブロック
図である。本発明の第2の実施の形態において使用する
ECサーバ23は、上述したように異なったキャリアを
経由して送信されるセルラ電話20、24から送信され
るコンテンツ要求、およびコンピュータ25からのコン
テンツ要求を一括して処理することができるように、セ
ッション管理ブロック27が設けられている。セッショ
ン管理ブロック27は、図21に示されるように、複数
のキャリアから送信されるコンテンツ要求を一括して処
理するべく、複数のアダプタ(i)が登録されたアダプ
タ・リスト28と、これらのアダプタ(i)を管理する
アダプタ・マネージャ29と、を含んで構成されてい
る。このアダプタ・マネージャ29は、順次アダプタ・
リスト28に含まれるアダプタ(i)を指定して、コン
テンツ要求を処理できるか否かを判断することができる
ようにソフトウエアから構成されている。
ラ電話20、24から送信されたものである場合には、
コンテンツ要求に含まれる識別子、またはコンテンツ要
求のフォーマットを使用して、キャリアの特定を行う。
また、アダプタ・マネージャ29は、本発明の第1の実
施の形態において説明したStatic_IDを用いたセッショ
ン管理プログラムを呼出して、Static_IDを使用したセ
ッション管理を実行させる。図21には、アダプタ
(i)は、アダプタ(1)、アダプタ(2)の2つだけ
が示されているが、本発明においてはキャリアの種類に
応じていくつでも用いることができる。
ンツ要求に該当するアダプタが見出されなかった場合に
は、アダプタ・マネージャ29は、コンテンツ要求が、
コンピュータ25から送信されたものであると判断す
る。この場合には、セッション管理ブロック27は、ユ
ーザ情報を記録したデータベース26を参照してCookie
によるセッション管理を行うべく、従来のCookieによる
管理を行うセッション管理プログラムを呼出して実行を
行なう。また、本発明の第2の実施の形態においては、
コンピュータ25から送信されるコンテンツ要求のフォ
ーマットを判断するため、コンピュータ用のアダプタ
(i)をアダプタ(3)として用いることもできる。ま
た、セッション管理ブロック27により、セッション管
理が行われた後、コンテンツ要求は図21に示されるコ
ンテンツ提供ブロックへと承継され、コンテンツ保管場
所情報を含むデータベース30からコンテンツの保管場
所情報が提供され、ファイル・システムに記憶されたコ
ンテンツが提供される。また、本発明においては、デー
タベース30に保管場所情報と共にコンテンツを保管し
ておき、データベース30からコンテンツを提供する構
成とされていても良い。
なったキャリアに属するセルラ電話およびコンピュータ
から送信される場合であっても識別子、またはコンテン
ツ要求のフォーマットを使用してキャリアの種別を判断
することにより単一のECサーバ23でコンテンツ要求
を処理することが可能となる。
用いられるアダプタ・リスト28と、これらのアダプタ
を管理するアダプタ・マネージャ29と、について詳細
に説明する。
ルラ電話から送信されるコンテンツ要求(HttpReq)を詳
細に示した図である。セルラ電話からのコンテンツ要求
は、例えば、キャリア1からは、例えば/cgi-bin/ncomm
erce3/Logon?Did=NULLGWXXXXXX&name=a&password=aとし
て送信される。セルラ電話が属するキャリアが管理する
ゲートウエイにより端末固有の識別子Did“aaBBccDDe
e”へと変換されて、ECサーバ23には、下記のフォ
ーマット、/cgi-bin/ncommerce3/Logon?Did=00aaBBccDD
ee&name=a&password=a HTTP/1.0として送信される。E
Cサーバ23に送信されるコンテンツ要求は、セルラ電
話およびキャリア1の固有の識別子を含む、図22に示
したフォーマットで送信されることになる。図22に示
した実施の形態においては、セルラ電話20に固有の識
別子は、Did=00aaBBccDDeeである。本発明においては、
コンテンツ要求としては図22(a)に示されるような
GET形式の要求でも、また図22(b)に示されるよ
うなPOST形式の要求でも処理することが可能であ
る。さらに、図22に示したコンテンツ要求において
は、上述したURLへの要求の他、carrier1/1.0/K1と
いった機種識別情報も含まれるのが示されている。本発
明においては、機種識別情報としては、機種名を用いる
ことができるが、セルラ電話の機種に対応したいかなる
機種識別情報でも用いることができる。
たとは異なったキャリアを経由したセルラ電話24から
送信されるコンテンツ要求を示した図である。例えば、
セルラ電話用のブラウザ・ソフトウエアが下記のURL
要求を送信するものとする。 /cgi-bin/ncommerce3/Logon?name=a&password=a この要求は、セルラ電話24が属するキャリアの管理す
るゲートウエイにおいて端末固有のIDが付与されて、
例えば図23(a)に示すように、GET形式において
は、 GET / cgi-bin/ncommerce3/Logon?name=a&password=a H
TTP/1.0 として送信されることになる。図23(a)において
は、セルラ電話に固有の識別子は、a-bb-cccc:部分に
記載された05010123456789_carrier2.ne.jpである。図
22において説明したように、キャリアが異なった場合
であっても機種識別情報はコンテンツ要求に含まれてお
り、この機種識別情報は、図23において説明する実施
の形態においてはUser-tanmatu:の欄に記述されてい
て、HHIIで示されている。図23(b)に示すように、
異なったキャリアから送信されるコンテンツ要求につい
てもPOST形式による要求とすることもできる。
れるアダプタ・マネージャ29およびアダプタ(i)
は、プログラムまたはファイルとしてとしてECサーバ
23に保管されている。図24は、ECサーバ23にお
いて、アダプタ(i)およびアダプタ・マネージャ29
によるアダプタ(i)の指定を示す。複数のアダプタ
(i)は、インデックスiと共にアダプタ・リスト28
に記憶されている。アダプタ・マネージャ29は、順次
インデックスを指定して対応するインデックスを含むア
ダプタ(i)を呼出すことができる構成とされている。
また、アダプタ・リスト28には、それまでに登録され
ていないセルラ電話からのコンテンツ要求に対応するた
め、アダプタ・ソフトウエアを追加するためのスペース
が設けられていて、キャリアの増加に対して容易に対応
ができる構成とされている。
いてセッション管理ブロックがアダプタ・マネージャ2
9を使用して実行する、アダプタ(i)の管理に用いる
ことができるプロセスのフローチャートである。図25
に示されるように、ステップ901においてECサーバ
23が、コンテンツの提供を要求する接続要求を受信す
ると、アダプタ・マネージャ29は、ステップ902に
おいてアダプタ(i)を、実行可能ファイルとして保管
されているアダプタ・リスト28を参照して指定し、ス
テップ903において選定されたアダプタ(i)に対し
て順次、コンテンツ要求それぞれのアダプタ(i)に適
合する識別子を含んでいるか、または適切なフォーマッ
トであるかを判断させる。
ージャ29は、コンテンツ要求を処理するアダプタ
(1)を指定してコンテンツ要求を判断させる。アダプ
タ(1)が、コンテンツ要求のフォーマットがアダプタ
(1)適合したものであると判断した場合には、コンテ
ンツ要求がセルラ電話から送信されたものであり、アダ
プタ(1)がコンテンツ要求を処理できることをアダプ
タ・マネージャ29へと通知することにより、セルラ電
話のキャリアを特定することが可能となる。
ャ29は、ステップ904においてコンテンツ要求に含
まれ、セルラ電話20またはセルラ電話24に固有の識
別子に対応した固有の識別情報を生成する。その後ステ
ップ905において、static_IDを用いる本発明の第1
の実施の形態において説明したセッション管理プログラ
ムを呼出して、コンテンツの提供を実行させる。
(i)がその時点で判断しているコンテンツ要求がアダ
プタ(i)に適合するものではないと判断した場合に
は、該当しない通知をアダプタ・マネージャ29に通知
する。この通知を受けたアダプタ・マネージャ29は、
例えば、アダプタ(i)を指定するインデックスをイン
クリメントさせて、ステップ906においてすべてのア
ダプタが指定されたか否かを判断し、すべてが指定され
ていない場合(no)には、次のアダプタ(i+1)を
呼出して、コンテンツ要求を再度判断させる。
(i)を判断し、すべてのアダプタ(i)の呼出しが行
われた場合(yes)でも、コンテンツ要求のフォーマ
ットに該当するアダプタがない場合には、本発明の第2
の実施の形態においては、コンテンツ要求がコンピュー
タ25から送信されたものと判断して、セッション管理
ブロック27は、ステップ908において、Cookieを使
用したセッション管理プログラムを呼出してコンテンツ
の提供を実行させる。なお、本発明において、コンピュ
ータ25からのコンテンツ要求であることを判断するア
ダプタ(i)が設けられている場合には、ステップ90
8の判断を、Cookieを含んだ情報であることを判断する
ステップに置き換えることもできる。
プ903においてアダプタが、そのアダプタに適合する
フォーマットであるかどうかを判断するために使用する
ことができる擬似コードを示した図である。図26に示
されるアダプタの論理は、アダプタごとに含まれている
必要がある。図26に示された擬似コードにおいては、
まずセッション・アダプタのクラスであることが、“pu
blic abstract Session Adapter” として宣言され、
“public abstract boolean checkDeviceId(HttpReques
t req)”においてアダプタがコンテンツ要求を処理でき
るかどうかの判断を行う。
viceId(HttpRequest req);”においてセルラ電話の識別
子static_Idをコンテンツ要求から取出し、“public ab
stract Stromg get DeviceModel(HttpRequest req);”
において、機種識別情報として使用する機種名をコンテ
ンツ要求から取出す。さらに“publicabstract checkGa
teway Adress(HttpRequest req);”においてコンテンツ
要求が正しいアドレスから送信されてきたものかを判断
する。本発明において用いる図26に示したアダプタに
おいては、送信されたコンテンツ要求から、コンテンツ
要求のフォーマットの他、識別子ID、セルラ電話の機
種名といった情報を取出し、これらの情報にもとづいて
固有の識別情報を作成する構成とされている。
合に、各アダプタ(i)によりセルラ電話に固有の識別
子およびその他の、コンテンツ要求に含まれる情報を読
取って、それぞれセッション管理を行う場合に、セッシ
ョン管理ブロック27が、それぞれのアダプタ(i)を
呼出してコンテンツの提供を行う処理の流れを示したブ
ロック図である。
ブロック(PvCTransInit)27に含まれるアダプタ・マ
ネージャ29は、ECサーバ23がコンテンツ要求を受
信すると起動され、アダプタ・リストを参照させてアダ
プタを順次呼出し、コンテンツ要求が処理できるか否か
を判断させる(ブロック1)。アダプタ(1)、アダプ
タ(2)は、それぞれ対応するコンテンツ要求を処理し
て、コンテンツ要求に含まれる固有の識別子を読取る
(ブロック2)。また、ブロック2では、該当するアダ
プタが見出されなかった場合にはコンピュータ25から
送信されたコンテンツ要求であると判断する構成とされ
ている。さらに、ブロック2においては、アダプタ
(i)によりコンテンツ要求に含まれる機種がそれぞれ
読取られる。図27において示す処理は、ついでブロッ
ク3へと進んで、固有の識別子が存在するコンテンツ要
求を送信したセルラ電話に対して、識別子static_IDを
使用して、セッション管理プログラムを実行させる。同
様に、該当するアダプタが見出されなかった場合には、
ブロック3においては、Cookieを使用したセッション管
理プログラムを呼出して、コンピュータ25のための従
来のセッション管理を行う構成とされている。
ブロック27は、ブロック4において、識別子static_I
Dそれぞれに対して実行権限を設定し、コンテンツ提供
ブロック5へと処理を承継させ、コンテンツ要求に対応
するコンテンツの提供を実行させる。
ブロック27を含むECサーバ23のサーバ・プロセス
を実行させるための擬似コードを示した図である。図2
8に示す擬似コードは、ブラウザ・ソフトウエアからの
コンテンツ要求を受信すると起動され、実行が開始され
る構成とされている。図28を使用してECサーバ23
のサーバ・プロセスを説明すると、まず、ECサーバ2
3におけるプロセスであることが宣言され、コンテンツ
要求を受信するとそれぞれのexecute ()ファイルが実行
される。
ンドを実行するユーザを初期化し、“DeviceSpec spec=
null”においてコマンドを実行するユーザのセルラ電話
の性能・規格を初期化する。なお、セルラ電話の規格に
応じたコンテンツ提供については、後述する本発明の第
3の実施の形態においてより詳細に説明する。さらに、
“if (!beginSession(req))return false”においてセ
ッション管理を開始するか否かを判断し、“if( !execu
teCommand(req,user)) return false”においてコマン
ドを実行させるか否かを判断する。
est req)”において、ユーザからのコンテンツ要求の内
容を保管するクラスであるHttpRequest reqを使用して
セッション管理を実行させるべく、アダプタ(i)を呼
出す。アダプタ(i)の呼出は、“SessionAdapter[] a
dapters = get AdapterList()”により実行される。こ
の場合に呼出されるアダプタ(i)は、表2のようなリ
ストとしてECサーバ23内の適切な記憶手段に記憶さ
れている。
(i)は、まず“SessionAdapter adapter Detected =
null”において初期化された後、コンテンツ要求を処理
できるアダプタが見出されるまで“if (int i=0; i<ada
pter.length;i++) {}”において、アダプタ(i)の数
“adapter.length”だけ、インデックスiをインクリメ
ントさせて、順次呼出が行われる。アダプタ(i)がコ
ンテンツ要求を処理できるか否は、“if((adapter[i].c
heckDeviceId(req))&&( adapter[i],cjeckGatewayAdres
s(req) により行われ、ゲートウエイ・アドレスが適切
であるか否かの判断も同時に行われる。この判断が、tr
ueであれば、 のコードが実行され、処理が可能なアダプタ(i)のイ
ンデックスiが特定される。
(adapter ! =null)において判断し、アダプタが特定さ
れた場合にはif(adapter !=null)の判断はtrueとなるの
で、セルラ電話の識別子を用いた本発明のセッション管
理を実行させる。識別子Static_IDを用いたセッション
管理においては、まず“String adapter Type = adapte
r.getAdapterType();”でアダプタの適合するキャリア
のタイプを判断し、“String deviceId= adapter.getDe
viceId()”においてそのアダプタから読取られた識別子
の読出しが行われる。ついで、“String model = adapt
er.getDeviceModel();”においてセルラ電話の機種名を
同一のアダプタから読取る。
プロセスを実行させる擬似コードを示した図である。図
29においては、キャリアごとの識別子と、セルラ電話
の識別子との組み合わせによる識別情報を“User user
= StaticIdSession.getUserByAdapter Type And Device
Id(adapter Type, deviceId)”で作成し、ECサーバ2
3に記憶されているユーザID、またはログオンIDと
を使用して実行権限を“setUser(user)”において設定
する。この際の実行権限の設定は、図9に示したプロセ
スにより実行することができる。その後、コンテンツの
保管場所を参照して、 において、Static_Idを使用した本発明におけるセッシ
ョン管理が実行される。なお、本発明の第2の実施の形
態では、コンテンツ要求を処理できるアダプタを特定
し、その識別子を使用してセッション管理を行うことを
可能とするものであり、必ずしも上述したようにセルラ
電話の規格・性能の情報を読み取る必要はない。
if(adapter !=null)の判断がfalseである場合には、ア
ダプタ・マネージャ29は、コンピュータ25からのコ
ンテンツ要求であると判断して、“Use user = CookieS
ession.getUser(req)”として、Cookieによるセッショ
ン管理を実行させる。
でセッション管理が行われ“publicboolean executeCom
mand(HttpRequest req)”以下の擬似コードにおいて特
定されたユーザの権限で処理が実行される。これらの処
理においては、“Command command = ........;”にお
いてコンテンツ要求からコマンドを読取り、それぞれの
コマンドにしたがってコマンドが実行されて、コンテン
ツの提供が行われる。
提供システムにはさらに、セルラ電話からコンテンツ要
求がなされた場合、キャリアの種別を判断してそのコン
テンツ要求を行ったセルラ電話に対して最も良好にコン
テンツを表示させる機能を付加することができる。
ンテンツ提供システムに用いられるECサーバ31の機
能ブロック図を示した図である。ECサーバ31には、
コンピュータ32、セルラ電話33、セルラ電話34か
らのコンテンツ要求がネットワーク22を通して送信さ
れる。これらのコンテンツ要求を受信したECサーバ3
1は、本発明の第2の実施の形態において説明したよう
に、コンピュータ32およびセルラ電話33,34から
のコンテンツ要求を、セッション管理ブロック35のア
ダプタ・マネージャ36を使用して処理する。また、E
Cサーバ31は、コンピュータ32には、Cookieを使用
したセッション管理プログラムを使用して従来の処理を
実行させる。本発明の第3の実施の形態におけるコンテ
ンツ提供システムにおいては、コンテンツ要求がセルラ
電話33、セルラ電話34から送信されたものである場
合には、セッション管理ブロック35ではコンテンツ要
求に適合するアダプタ(i)からキャリア情報、および
機種識別情報を読取り、固有の識別情報を生成し、デー
タベース37に含まれるユーザ情報、ステータス情報を
用いるStatic_IDを使用するセッション管理を実行させ
る。
の形態においてはキャリアの種類、液晶ディスプレイの
大きさ、表示可能な色数、液晶がモノクロか否かといっ
たセルラ電話の規格、およびその規格に適合するコンテ
ンツの格納されるアドレス情報などが含まれている。ま
た、上述したキャリア種別、モデル情報リストといった
セルラ電話の固有の情報を含んだデータベース39が示
されている。
バ31は、本発明の第3の実施の形態においてはキャリ
アの種別、およびセルラ電話33,34の規格ごとにコ
ンテンツを格納するデータベース38を、上述した識別
情報を使用して参照させ、セルラ電話33,34に適合
する規格のコンテンツを、セルラ電話33,34および
コンピュータ32など、コンテンツ要求を行ったユーザ
端末の種類によらず提供することができる構成とされて
いる。
データベース38の構成を示した図である。データベー
ス38は、コンテンツC1、コンテンツC2、コンテン
ツC3といった複数の種類のコンテンツを含んで構成さ
れている。このデータベース38に記憶された各コンテ
ンツC1〜C3は、上述したコンピュータ32およびセ
ルラ電話33、34からのコンテンツ要求があった場合
に、各ユーザ端末に対して適合するフォーマットで構築
されている。例えば、本発明においてはコンテンツC1
は、キャリア1のカラー表示対応の機種のためにフォー
マットされたコンテンツとされており、コンテンツC2
は、キャリア2のカラー表示対応の機種のためにフォー
マットされたコンテンツとされており、コンテンツC3
は、キャリア1のモノクロ機種のためにフォーマットさ
れたコンテンツとされている。この他、本発明において
はコンピュータ用のフォーマットとされたコンテンツも
含まれている。
8は、図31に示した以外にも、キャリアの種類、セル
ラ電話33、34が要求するフォーマットの種類に応じ
て、いくつでも用いることができる。また、本発明にお
いては、データベース38は、キャリアおよびコンテン
ツのフォーマットごとに複数構築するのではなく、コン
テンツのフォーマットごとに、構成することができる。
ットごとにデータベース38を構成した場合の実施の形
態を示す。図31に示したデータベース38は、セルラ
電話33、34およびコンピュータ32のためのフォー
マットF1、F2、F3...などに対応してそれぞれ
コンテンツF1、コンテンツF2、コンテンツF3とし
て構成されている。図31(b)に示したデータベース
38の構成を用いることにより、キャリアが異なるだけ
で、提供しなければならないコンテンツのフォーマット
は同一である場合に、キャリアが異なるだけで同一のフ
ォーマットを有するコンテンツを記憶させる必要がなく
なるので、記憶容量を削減でき、さらにはコンテンツの
提供をより高速に実行させることが可能となる。
の形態について説明すると、本発明のECサーバ31に
は、さらにセルラ電話の性能・規格が記憶されたデータ
ベース39が含まれて構成されていて、このデータベー
ス39は、モデル情報リスト39a、機種・性能マップ
39b、性能・規格マップ39cを含んで構成されてい
る。
デル情報リスト39a、機種・性能マップ39b、性能
・規格マップ39cのデータ構成を示す。図32(a)
が、モデル情報リストであり、図32(b)が機種・性
能マップ36bであり、図32(c)が性能・規格マッ
プ39cを示した図である。なお、図32(a)におい
て示されるモデル情報リストにおける「デフォルト」と
は、そのキャリアが設定するデフォルトの機種識別情報
を使用することを意味する。また、上述したモデル情報
リストには、未知の機種からのアクセスがあった場合に
は、リストに追加できるように構成されている。なお、
図32(b)において示されている「ストア・キー」と
は、ECサーバ31が複数のストア、すなわち店舗が存
在する場合に各ストアごとにモデルの性能・規格を設定
することができるようにするために設けられている。本
発明のECサーバ31が複数のストアを含んだ「モー
ル」として構成されていない場合には、「ストア・キ
ー」データ・フィールドは必要ではないし、図32
(b)に示した以外のデータ・フィールドであっても必
要に応じて追加して用いることができる。
Cサーバ31のセッション管理ブロック35においてア
ダプタ(i)がコンテンツ要求から読取ったキャリア情
報および機種情報を使用して、セルラ電話に固有の識別
情報を作成し、この識別情報を使用してデータベース3
8を参照してユーザへと適切なコンテンツを提供する。
以下、本発明の第3の実施の形態において、セッション
管理ブロック35が識別情報を作成するプロセスについ
て説明を行う。
おいてユーザが要求するコンテンツ要求に対応するため
のメソッドを提供するまでのプロセスのフローチャート
である。図35では、ステップ1001において、例え
ば機種名XXX001の端末がURL “http://hostname/command/FileView/store/index.ht
m” にアクセスするためにコンテンツ要求を送信したものと
して説明する。ステップ1002においては、ネットワ
ークを介してこのコンテンツ要求をECサーバ31が受
信すると、セッション管理ブロック35は、アダプタ・
マネージャ29を起動して、アダプタ(i)を順次指定
する。アダプタ(1)は、要求を行った機種名×××0
01のセルラ電話のコンテンツ要求に適合するか否可を
判断する。アダプタ(i)が、コンテンツ要求を処理で
きる場合には、アダプタ(i)は、コンテンツ要求を解
析して、識別子Static_IDと、例えばコンテンツ要求の
ヘッダに記載された機種名×××001を取得する。ア
ダプタ(i)が規定されると、それに対応したキャリア
が特定される。図33に示す実施の形態においてはこの
アダプタ(i)を例えばキャリア1に対するアダプタで
あるものとする。
されたモデル・データからセルラ電話の液晶ディスプレ
イの解像度、色数、表示可能な文書形式、コンテンツが
保管されているディレクトリといった変数が必要に応じ
て読取られる。
提供ブロックに含まれたファイル処理ソフトウエアFile
Viewのコマンドが起動されて、ファイル処理ソフトウエ
アにおけるECサーバ31のドキュメント・ルートを通
して、セルラ電話のキャリア1のためのコンテンツが保
管されたディレクトリである“carrier1/store/index.h
tml”の場所にあるコンテンツを参照する。
ンツがセルラ電話に送信され、セルラ電話のブラウザ・
ソフトウエアは、送信されたコンテンツを液晶ディスプ
レイに表示させる。この際、セルラ電話は、要求を行っ
たHTTPサーバのドキュメント・ルートから見て、
“store/index.htm”の位置にあるファイルが送信され
たものとして判断する。図33に示したコンテンツ提供
のプロセスは、キャリアごとに所定のフォーマットのコ
ンテンツを保管するディレクトリを設ける図31(a)
に示した実施の形態についてのフローチャートである。
しかしながら、本発明においては、図31(a)に示し
たように、キャリアの種類ごとにコンテンツを保管する
のではなく、フォーマットごとにコンテンツを保管し
て、キャリアにかかわらず、同一のファイル・フォーマ
ットのコンテンツを供給できるようにしておくこともで
きる。
て固有の識別情報を作成するプロセスを示したフローチ
ャートである。図34に示したプロセスにおいては、ス
テップ1101において、例えば、model=(adapterTyp
e, K1)としてキャリア/機種情報データを作成する。こ
の場合、コンテンツ要求を処理できたアダプタの変数
と、所定の部分に記述された機種名を使用して機種識別
情報データmodelが作成される。
たキャリア/機種情報データmodelを使用して、ECサ
ーバ31に記憶されたデータベース39に記憶されたセ
ルラ電話のモデル情報リストを検索し、モデル・データ
model_clientを作成する。モデル・データmodel_client
は、作成されたキャリア/機種情報データmodelから図
32に示したモデル情報リスト39aを読取って以下の
フォーマットとして作成される。
model_clientを生成した後、ステップ1003において
該当するセルラ電話の性能・規格に関する性能キーを変
数“specRef”に読取る。セルラ電話の性能・規格に関
する性能キーは、ECサーバ31のデータベース39b
において、図32(b)に示されるフォーマットとして
記憶されている。セルラ電話の性能・規格に関する性能
キーの読取りは、図32(a)に示したモデル情報リス
トの機種キーを参照して行なわれる。具体的には、セル
ラ電話の性能・規格に関する変数“specId”には、例え
ばキャリア1の機種K2から送信されたコンテンツ要求
の場合には、“specId = 101”が読取られることにな
る。また、機種ごとのマップを用いることができない場
合には、デフォルト機種の機種キー、すなわち、図32
(b)における機種キー1を参照して変数“specId”へ
とデフォルト機種の情報が読取られるようにされてい
る。
数“specId”を使用して、図32(c)に示した性能・
規格マップ36cを参照し、セルラ電話の性能・規格を
変数“spec”として特定する。
成した時点から固有の識別情報である変数“spec”を生
成するまでの図34に示した参照プロセスと、参照に対
応して生成される各データとを対応させて示した図であ
る。アダプタにより読取られた機種名は、キャリアに対
応させられて、図34および図35に示されるような固
有の識別情報とされる。
てキャリア/機種情報データが作成された場合には、図
35に示されるように、モデル情報リスト39aからモ
デル・データmodel_clientが、“model_client = (2,
‘carrier1’,‘K1’,‘FFFF’, ‘K1’)”として作成
され、機種・性能データベース39bにおいて性能キー
「2」を参照して変数“specId = 101”が一義的に決定
される。さらに“specId”を使用して性能・規格マップ
39cを参照して最終的にコンテンツ要求を送信したセ
ルラ電話のキャリアおよび性能・規格とが、変数“spe
c”として特定される。この変数“spec”は、例えば“s
pec = (101, 100, 80, 4. 1, ...., /carrier1)”とし
て生成され、セルラ電話に固有の識別情報として用いら
れる。また、性能・規格マップ36cには、さらにコン
テンツ要求を行ったセルラ電話の性能・規格に適合する
フォーマットで作成されたコンテンツの保管された保管
場所の情報が含まれていて、コンテンツを提供するため
のコマンドに対して、変数“spec”を読取らせることに
よりセルラ電話に対して適合するコンテンツを確実に提
供することが可能とされている。
ける変数“spec”の読取りを行うための擬似コードを示
した図である。図36に示した擬似コードにおいては、
変数“spec”を性能・規格マップ39cから読込ませて
生成する。性能・規格マップ39cからは、セルラ電話
の液晶ディスプレイの解像度(LCD_WIDTH, LCD_HEIGH
T)、色数(LCD COLORS)、表示可能な文書形式(DOC_FOR
MAT)、コンテンツが保管されているディレクトリ名(CON
TENT_DIR)といった変数が必要に応じて読取られて性能
・規格が変数“DeviceSpec”としてセットされる。変数
“DeviceSpec”が読込まれると、ECサーバ31は、要
求されたコンテンツをセルラ電話の種類に応じて取得し
てユーザへと適切に表示が行われるコンテンツを送信す
る。その他、図36では、ユーザが要求したメソッドに
対応するためのコードが必要に応じて追加されている。
びステップ1005におけるファイル処理ソフトウエ
ア、たとえばFileViewのコマンドにおいて、コンテンツ
の保管されたディレクトリを検索して要求されたコンテ
ンツを特定し、セルラ電話のブラウザ・ソフトウエアへ
と送信するための擬似コードを示した図である。本発明
においては、上述したようにコンテンツとしては、
(1)静的コンテンツ、(2)NetDataや、JSPといった
サーバ・サイドで処理されるテンプレートによって実現
される動的コンテンツ、および(3)上述したDeviceSp
ecの情報を利用してプログラムによりコンテンツを作成
し、データベースの変更を伴うビジネス・ロジックの実
行結果などのコンテンツをセルラ電話に送信することな
どが可能とされている。このうち、(3)のビジネス・
ロジックの実行結果は、コンテンツの実行の結果作成さ
れる新たなコンテンツが静的または動的コンテンツとし
てブラウザ・ソフトウエアに表示される。このため図3
7においては、動的コンテンツおよび静的コンテンツを
セルラ電話に提供するプロセスについての擬似コードの
説明を行う。
Lリクエストは、 “http://hostname/commerce/command.FileView/hml” として指定されているものとし、静的コンテンツの提供
を行うために用いられる。また、スーパークラスである
Commandクラスは、ユーザとの対話に必要な処理がすで
に定義されているものとし、コマンドを切り換えて表示
させる実行ファイルのみを擬似コードとして説明する。
の提供を行うための擬似コードは、FileViewの拡張コマ
ンドとして実行され、“public boolean execute(HttpR
equest req)”において、まず“String path = req.get
pathInfo()”により要求されたドキュメントのパスを取
り出す。ついで、“DeviceSpec spec = Server.getDevi
ceSpec();”において、変数“spec”から端末の性能・
規格を取得する。“if(spec !=null)”において変数“s
pec”がnullでない場合には、所定の規格に適合したコ
ンテンツを提供できるように、“path = spec.getConte
ntDirectry() +“/”path;”でパスを変換する。ついで
“req.replacepathinfo(path);”においてコンテンツ要
求に対応するようにパスを書き換える。“if (spec !=n
ull)”がfalseの場合には、コンピュータ32からのコ
ンテンツ要求であるため、擬似コードにおいては何も処
理を行わない。書き換えられたパスにより、適切なコン
テンツを取得したECサーバ31は、“sendObject(re
q)”においてセルラ電話にコンテンツを送信する。コン
テンツを受信したセルラ電話のブラウザ・ソフトウエア
は、受信したコンテンツを良好な状態で表示させること
が可能となる。
理が行われる動的コンテンツを切換えて、セルラ電話に
送信を行うための擬似コードを示した図である。図38
では、動的コンテンツの処理についてテンプレートをマ
クロファイルを用いて処理する場合を例として説明す
る。セルラ電話から、マクロを用いてテンプレートを処
理するためには、マクロファイル処理ソフトウエア、例
えばMacroViewといったソフトウエアを用いることがで
きる。例えばMacroViewを用いて、“index.d2w”という
テンプレートを処理する要求を行う場合の要求は、例え
ば、“http://hostname/commerce/command/MacroView/s
ample/index.d2w”として記述することができる。この
要求は、MacroViewの拡張コマンドとして実行され、ま
ず、“public boolean execute(HttpRequest req)”の
ルーチンにおいて、“String path = req.getPathinf
o();”において、コンテンツ要求に対するパスを取得す
る。上述したhttp要求の場合には、パスは、 “commerce/command/MacroView/sample/index.d2w” となる。ついで、“DeviceSpec spec = Server.getDevi
ceSpec();”においてECサーバ31がセルラ電話の性
能・規格を取得する。“if (spec !=null)”において、
変数“spec”がnullでない場合には、セルラ電話からの
コンテンツ要求なので、“macro_file = spec/getConte
ntDirectry()“/” macro_file;”セルラ電話の性能・
規格に適合するコンテンツが保管されているディレクト
リへとパスを変換する。“if (spec !=null)”がfalse
の場合には、要求がセルラ電話からではなく、コンピュ
ータ32からの要求なので、図37において説明するプ
ロセスにおいてはパスの変更を行わず、コンピュータ用
のコンテンツが保管されているディレクトリへとパスを
設定する。
おいてセルラ電話の性能・規格に関する情報を要求に取
込ませ、テンプレートから“DeviceSpec”を参照できる
ようにする。このための擬似コードは、 とすることができる。
いては、テンプレートを処理してドキュメントの作成を
行う。図38に示した擬似コードにおいては、要求され
たファイルがNetData、またはJSP、またはそれ以外のマ
クロ言語による要求であるかの判断が行われ、ドキュメ
ントがそれぞれ変更、または作成されることになる。そ
の後、図38に示した擬似コードは“sendDocument(do
c)”においてドキュメントをセルラ電話へと送信して、
処理を終了する。
いてセルラ電話、コンピュータ32といった端末から、
コンテンツの要求がなされた場合に、コンテンツの提供
が行われるまでを示したフローチャートである。図39
に示したコンテンツ提供は、ステップ1201において
セルラ電話からのコンテンツ要求をECサーバ31が受
信する。このコンテンツ要求を受信したECサーバ31
は、ステップ1202に示すように、セッション管理ブ
ロック(PvCTransiInit)において、アダプタ・マネー
ジャ20およびアダプタ(i)などにより、コンテンツ
要求からセルラ電話の属するキャリアおよび機種名を読
取る。このようにして読取られたキャリア、機種名など
から生成されて、固有の識別情報である“spec”、ステ
ップ1203において、コンテンツ提供ブロック(PvCE
xecuteMacro)へと渡され、コンテンツ提供が実行され
る。セッション管理ブロックから、コンテンツ提供ブロ
ックへと変数“spec”が渡されることになり、セルラ電
話の性能・規格に適合したコンテンツの提供が可能とな
る。
処理をフローチャートにおいて説明すると、コンテンツ
提供ブロックでは、ステップ1203において‘Mac
roPath’=‘sample.dw2’というコン
テンツが要求されていることをコンテンツ要求から読取
る。ついで、ステップ1204において、変数“spec”
が“null”か否かの判断を行い、変数“spec”が“nul
l”である場合(yes)には、コンピュータからのコ
ンテンツ要求のなのでステップ1206へと分岐して、
コンピュータに対してコンテンツを提供するため、従来
の方法に従ってMacroPathのパス名のマクロを処理す
る。
て、変数“spec”が“null”でない場合には(no)、
コンテンツ要求がセルラ電話からのものなので、変数
“spec”に含まれる情報を読取って、ステップ1205
においてパスを変更し、所定のディレクトリに保管され
たコンテンツをセルラ電話に対して送信する。本発明の
第3の実施の形態によれば、異なったキャリアに属する
セルラ電話、コンピュータといったユーザ端末から送信
されたコンテンツ要求に対してユーザ端末の規格に適合
する良好なコンテンツを提供することが可能となる。
より、キャリア2、キャリア1に属するセルラ電話へ
と、コンテンツが提供される場合の液晶ディスプレイに
表示される画面表示を、コンテンツとして商品購買を行
う情報を送受信する場合を例として用い、さらに説明す
る。図40は、キャリア2に属するセルラ電話40が、
本発明の第3の実施の形態のコンテンツ提供システムの
ECサーバ31にアクセスして、商品を購入する場合に
表示される表示画面の一例を示した図である。本発明の
第3の実施の形態においては、コンテンツは、どのよう
なものであってもコンテンツ要求を行ったセルラ電話に
対して適合するフォーマットで送信されるので、セルラ
電話40のユーザは常に良好な画面表示を受け取ること
が可能となる。
供システムのECサーバ31に対してアクセスした場合
に表示される表示画面を示した図である。図41に示さ
れた表示画面では、ユーザが商品購買を行うために必要
なメニューが示されており、ECサーバ31に対して登
録を行っていないユーザに対しては、登録を行うことが
できるようにされている。以下、本発明のコンテンツ提
供システムに対して登録を行っていないユーザが本発明
のコンテンツ提供システムを使用して、商品を購入する
ために登録する操作について説明する。
においてユーザが「2>登録」を選択した場合に表示さ
れる表示画面である。図42に示した画面表示において
「登録」を選択することにより、図43に示される登録
画面がユーザに表示される。登録に際しては、まずログ
オンするために必要なログオンID、およびパスワード
の入力を要求する。このログオンIDおよびパスワード
により、本発明のコンテンツ提供システムにおけるアク
セス権原が設定される。図43に示された表示画面で
は、入力されたパスワードを確認するために再度パスワ
ードの入力を求めるようにされている。パスワードが確
認されると、図44に示した登録画面が表示される。
ードを必要に応じてリセットするため、ユーザの身分を
入力の要求が行われる。図44において示された画面表
示においては、姓、名の入力が要求される。さらに図4
5に示した表示画面では、身分証明を確実に行うため
に、郵便番号、国名、住所といった情報の入力が要求さ
れる。さらに、図46に示す画面表示が行われ、ように
身分証明と共に、販売の促進を行うための情報を電話や
e−mailといった手段により送付することができる
ように、電話番号、e−mailアドレスの入力が要求
される。また、ユーザがe−mailによる情報の提供
を希望するか、希望しないかの入力が行うことができる
ようにされている。
めの画面表示を示した図である。図47(a)、(b)
においては、ユーザにより入力された情報が正確か否か
の確認が行われ、入力が正確な場合にはユーザは「登
録」を選択することにより、登録手順が終了し、ユーザ
には、図48に示される登録終了画面が示されることに
なる。さらに図48に示された登録画面には、続けて登
録を行うか否かの表示がなされ、ユーザが続けてショッ
ピングを行うことを希望する場合には、「ショッピング
を続ける」を選択することにより、商品購買を行う画面
が表示される。
ログオン、ログオフ」を選択した場合に表示される表示
画面を示した図である。ログオン画面においては、電話
番号、機種名といった端末情報の入力の他、IDの検索
およびパスワードのリセットといった操作ができるよう
にされている。本発明において、端末情報が自動的にコ
ンテンツ要求に含められている場合には、機種情報の入
力は必ずしも必要ではない。ユーザが必要な情報の入力
を行った後、「ログオン」を選択することにより、図5
0に示される「ログオンID」の入力画面及びパスワー
ド入力画面が表示される。ユーザが「ログオンID」を
入力した後、さらにパスワードの入力が求められ、ユー
ザの認証が行われるようにされている。ユーザは要求さ
れる情報の入力を行った後、「送信」を選択することに
より、本発明のコンテンツ提供システムへとアクセスし
て、商品購買といったサービスを受けることができる。
規に行われた場合に表示される表示画面を示した図であ
る。ログオン操作によりアクセスが認証されると、本発
明のコンテンツ提供システムにおいては例えば、図51
に示す画面表示が行われ、ユーザに対して正常にログオ
ンし、サービスの提供を受けることができることが通知
される。図52には、ユーザが商品としてドレス・パン
ツを購入したことを示した「買い物カゴ」画面が示され
ている。図52に示された「買い物カゴ」画面において
は、「YYYYYYJJJJJJ」であるユーザが、ド
レスパンツを、価格4,900円で購入したことが表示
されている。なお、商品は、図41において「4>カタ
ログ」を選択することにより、説明、および画像イメー
ジとして送信され、ユーザは希望する商品を良好に表示
される画像イメージを参照しながら選択することができ
る。
認した後、ユーザに提示される画面を示した図である。
図53に示された画面表示においてはさらにショッピン
グを続けることを希望するか、商品の購入を終了するべ
く、チェックアウトするか、または再度別の画面に戻る
べく、選択することができるようにされている。図54
は、図53において、ユーザが「チェックアウトする」
を選択した場合に表示される表示画面を示した図であ
る。図54に示された画面表示においては、ユーザの確
認と、商品の送付先についての情報の確認が要求され
る。図54においては、商品の送付先がユーザの登録住
所とされているのが示されていて、注文を行ったユーザ
に送付されることが示されている。
示した表示画面において、送付先を商品購入を行ったユ
ーザ以外の宛先とするべく、送付先がマニュアルで入力
することができるようにされていてもよい。この場合に
は、本発明のコンテンツ提供システムは、商品購買シス
テムばかりではなく、コンテンツまたは商品贈与を行う
ためのシステムとしても使用することができる。
ピングを行ったことを確認するための表示画面を示した
図である。図55に示された表示画面においては、「オ
ーダの確認」として、金額、税、配送のために必要な配
送料、および合計金額が表示されていて、金額の最終的
な確認ができるようになっている。さらにユーザが詳細
情報の提供を閲覧する場合には、図55に示した表示画
面の下側に設けられた「詳細情報」のフィールドを選択
することにより、詳細情報を閲覧することが可能とされ
ている。
した場合に表示される詳細情報を示した図である。詳細
情報には、商品送付の宛先、購入したアイテムの種類、
数量、およびそのアイテムの単価が表示されている。図
56に表示された詳細情報にもとづいて購買を確認した
ユーザは、「オーダー」を選択することにより、商品を
購買するための要求を、ECサーバ31へと送信するこ
とができる
商品のオーダについての確認を行うための連絡先を表示
した画面である。図57においては、商品のオーダーの
確認を行うための連絡先が示されていて、商品を購買し
たユーザは、商品についての問合わせを電話により確認
することが可能とされている。また、本発明においては
電話番号以外にも、e−mailといったアドレスを表
示しておき、商品についての問合わせを、e−mail
といった方法により確認することができるようにされて
いても良い。
択するための表示画面を示す。図58(a)に示される
ようにユーザには、配送先、小計、税、といった支払い
情報が表示される。さらにユーザが「OK」を選択する
ことにより、図58(b)に示される画面が表示された
合計金額と共に、オンライン決済、またはオフライン決
済を選択することが可能とされている。本発明において
使用するオンライン決済とは、例えば、セルラ電話のキ
ャリアを通して通話料の請求と同時に代金を代行徴収し
て、ECサーバ31の管理者に支払いを行うことなどを
いう。また、オフライン決済とは、商品またはコンテン
ツの受け取りと同時に振込用紙が送付され、銀行振込な
どにより代金を支払うことなどをいう。
画面において「オフライン決済」を選択すると、図58
(b)の下側に示すようにオフライン決済を選択したこ
とが表示され、ユーザに支払方法が提示される。この商
品購買プロセスにおいては、ユーザがECサーバ31を
通して提供を受けるカタログといった画像イメージ、テ
キストなどは、ユーザが要求を行ったセルラ電話に適合
するフォーマットで常に送付されるので、ユーザが違和
感のないコンテンツをECサーバ31から提供されるこ
とになる。
ムにより商品購買を行う場合に、キャリア1に属するセ
ルラ電話から商品購買要求が行われた場合の画面表示を
示した図である。図59においては、ユーザは、すでに
登録を行っていて、ログオンID、パスワードの入力を
行って、商品カタログを閲覧する場合の画面表示であ
る。図59においては、ユーザはカタログ中で[衣類]を
選択し、[衣類]に登録されている表品がリストアップさ
れている。ユーザは表示されている表品の中から、例え
ば「ボトム」を選択することにより、図60に示される
画面表示を得る。
て表示されているものの中から、「ドレスパンツ」を選
択することができる。ユーザが「ドレスパンツ」を選択
すると、図61に示されるように「ドレスパンツ」を表
示した画像イメージがECサーバ31からセルラ電話へ
と送信される。この画像イメージを参照しながらユーザ
は、「ドレスパンツ」を選択し、購入を行うことができ
る。この場合においてもキャリアの種類にかかわらず、
またセルラ電話の性能・規格に適合したコンテンツとし
てカタログが提供されるので、ユーザは常に良好なカタ
ログ画像を参照して商品の購入を行うことができる。
より説明してきたが本発明は実施例に限定されるもので
はなく、種々の別の実施形態を採用することが可能であ
る。
ムについて適用した実施の形態につき、図面を用いて詳
細に説明してきたが、本発明は、上述した商品購買シス
テムばかりではなく、ディジタル的に構成されたコンテ
ンツを送受信するいかなるコンテンツ提供システムにつ
いて適用することができる。さらに、本発明のコンテン
ツ提供方法は、例えばオブジェクト指向の従来知られた
いかなるプログラミング言語、例えばC言語、JAVA
(登録商標)といった言語により記述することができ、
このようにして記述されたプログラムは、例えば、フロ
ッピー(登録商標)ディスク、ハードディスク、CD−
ROM、DVD、光磁気ディスク、磁気テープといった
コンピュータ可読な記録媒体に記録することができる。
る従来のセッション管理を示した図。
図。
ンド実行を示したフローチャート。
図。
図。
が、ECサーバにアクセスして
記憶されたユーザ情報のルックアップテーブルを示した
図。
を示した図。
判断してセッション管理を行うための擬似コード。
図。
話の一例を示した図。
画面表示の実施の形態を示した図。
画面表示の別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
画面表示のさらに別の実施の形態を示した図。
システムを示した概略図。
Cサーバの構成を示した概略図。
ージャによるアダプタの指定を示した図。
ける処理を示したフローチャート。
似コード。
コンテンツ提供ブロックまでの処理の流れを示した図。
した擬似コード。
した擬似コード。
システムのECサーバ構成の概略図。
を示した図。
を示した図。
ツ提供方法を示した図。
別情報を生成するためのフローチャート。
別情報を生成するための参照プロセスを示した図。
めに擬似コードを示した図。
う場合の擬似コード。
の擬似コード。
ブロック間における処理を示したフローチャート。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
図。
れる表示画面を示した図。
れる表示画面を示した図。
れる表示画面を示した図。
Claims (37)
- 【請求項1】 ネットワークを介したコンテンツ提供シ
ステムであって、該システムは、コンピュータから送信
される接続要求、およびセルラ電話から送信され該セル
ラ電話の識別コードに対応する識別子が付された接続要
求を受信する手段を含み、 前記接続要求を受信する手段は、前記識別子の有無を判
断する手段と、 前記識別子の有無により異なったセッション管理を実行
させる手段とを含む、コンテンツ提供システム。 - 【請求項2】 前記接続要求を受信する手段は、ユーザ
情報が登録されたデータベースを含み、該データベース
は、前記ユーザ情報として前記識別子と該識別子に関連
するユーザのステータス情報とを含む、請求項1に記載
のコンテンツ提供システム。 - 【請求項3】 前記異なったセッション管理を実行させ
る手段は、前記識別子が含まれていないと判断した場合
には、前記コンピュータとの間で通信される履歴情報に
よりセッション管理を実行させ、前記識別子が含まれて
いると判断した場合には、前記識別子および該識別子に
関連するユーザのステータス情報を使用したセッション
管理を実行させる、請求項1または2に記載のコンテン
ツ提供システム。 - 【請求項4】 前記ネットワークは、前記コンピュータ
からの接続要求が通信される第1のネットワークと、前
記セルラ電話からの接続要求が通信される第2のネット
ワークとを含む、請求項1〜3のいずれか1項に記載の
コンテンツ提供システム。 - 【請求項5】 前記第1のネットワークと前記第2のネ
ットワークとの間に接続され、前記識別コードに対応し
た識別子を前記セルラ電話から送信された接続要求に付
加するための手段を含む、請求項4に記載のコンテンツ
提供システム。 - 【請求項6】 ネットワークを介したコンテンツ提供方
法であって、コンピュータから送信される接続要求、お
よびセルラ電話から送信され該セルラ電話の識別コード
に対応した識別子が付された接続要求を受信する段階
と、 前記識別子の有無を判断する段階と、 ユーザ情報を記憶したデータベースに前記識別子および
該識別子に関連するユーザのステータス情報を記憶させ
る段階と、 前記識別子の有無の判断により異なったセッション管理
を実行させる段階とを含む、コンテンツ提供方法。 - 【請求項7】 前記異なったセッション管理を実行させ
る段階は、前記識別子が含まれていないと判断した場合
には、前記コンピュータとの間で通信される履歴情報に
よりセッション管理を実行させ、前記識別子が含まれて
いると判断した場合には、前記識別子および該識別子に
関連するユーザのステータス情報を使用してセッション
管理を実行させる、請求項6に記載のコンテンツ提供方
法。 - 【請求項8】 前記ネットワークは、前記コンピュータ
と通信を行うための第1のネットワークと、前記セルラ
電話との通信を行うための第2のネットワークとを含
み、前記セルラ電話から第2のネットワークを通して接
続要求を受信する段階を含む、請求項6または7に記載
のコンテンツ提供方法。 - 【請求項9】 前記第1のネットワークと前記第2のネ
ットワークとの間に接続され、前記識別コードに対応し
た識別子を前記セルラ電話から送信された接続要求に付
加する段階を含む、請求項8に記載のコンテンツ提供方
法。 - 【請求項10】 ネットワークを通したコンテンツ提供
方法を実行するためのプログラムが記録されたコンピュ
ータ可読な記録媒体であって、該方法は、コンピュータ
から送信される接続要求およびセルラ電話から送信さ
れ、該セルラ電話の識別コードに対応した識別子が付さ
れた接続要求を受信し、 前記識別子の有無を判断し、 接続要求を受信する手段に記憶されたデータベースに前
記識別子および該識別子に関連するユーザのステータス
情報を記憶させ、 前記識別子の有無の判断により異なったセッション管理
を実行させる、記録媒体。 - 【請求項11】 前記異なったセッション管理を実行さ
せる段階は、前記識別子が含まれていないと判断した場
合には、前記コンピュータとの間で通信される履歴情報
によりセッション管理を実行させ、前記識別子が含まれ
ていると判断した場合には、前記識別子および該識別子
に関連するユーザのステータス情報を使用してセッショ
ン管理を実行させる、請求項10に記載の記録媒体。 - 【請求項12】 前記ネットワークは、前記コンピュー
タと通信を行うための第1のネットワークと、前記セル
ラ電話との通信を行うための第2のネットワークとを含
んでおり、前記セルラ電話から第2のネットワークを通
して接続要求を受信する、請求項11に記載の記録媒
体。 - 【請求項13】 ネットワークを介したコンテンツ提供
システムであって、該システムは、コンピュータから送
信される接続要求、および異なるキャリアに属するセル
ラ電話から送信され該セルラ電話の識別コードに対応す
る識別子が付された接続要求を受信する手段と、 前記識別子の有無を判断する手段と、 前記セルラ電話の属するキャリアを判断するための手段
と、 前記識別子の有無により異なったセッション管理を実行
させる手段とを含む、コンテンツ提供システム。 - 【請求項14】 前記キャリアを判断するための手段
は、前記セルラ電話ごとに対応するアダプタと、前記ア
ダプタを指定するためのアダプタ・マネージャとを含
む、請求項13に記載のコンテンツ提供システム。 - 【請求項15】 前記接続要求を受信する手段は、ユー
ザ情報が登録されたデータベースを含み、該データベー
スは、前記ユーザ情報として前記識別子と該識別子に関
連するユーザのステータス情報とを含む、請求項13ま
たは14に記載のコンテンツ提供システム。 - 【請求項16】 前記異なったセッション管理を実行さ
せる手段は、前記識別子が含まれていないと判断した場
合には、前記コンピュータとの間で通信される履歴情報
によりセッション管理を実行させ、前記識別子が含まれ
ていると判断した場合には、前記識別子および該識別子
に関連するユーザのステータス情報を使用したセッショ
ン管理を実行させる、請求項13〜15のいずれか1項
に記載のコンテンツ提供システム。 - 【請求項17】 前記ネットワークは、前記コンピュー
タからの接続要求が通信される第1のネットワークと、
前記異なるキャリアに属するセルラ電話からの接続要求
が通信される複数の第2のネットワークとを含む、請求
項13〜16のいずれか1項に記載のコンテンツ提供シ
ステム。 - 【請求項18】 前記第1のネットワークと前記第2の
ネットワークとの間に接続され、前記識別コードに対応
した識別子を前記セルラ電話から送信された接続要求に
付加するための手段を含む、請求項17に記載のコンテ
ンツ提供システム。 - 【請求項19】 ネットワークを介したコンテンツ提供
方法であって、コンピュータから送信される接続要求、
および異なったキャリアに属するセルラ電話から送信さ
れ該セルラ電話の識別コードに対応した識別子が付され
た接続要求を受信する段階と、 前記識別子の有無を判断する段階と、 前記識別子を含む場合には、ユーザ情報を記憶したデー
タベースに前記識別子および該識別子に関連するユーザ
のステータス情報を記憶させる段階と、 前記セルラ電話の属するキャリアを判断する段階と、 前記識別子の有無の判断により異なったセッション管理
を実行させる段階とを含み、 前記異なったセッション管理を実行させる段階は、前記
識別子が含まれていないと判断した場合には、前記コン
ピュータとの間で通信される履歴情報によりセッション
管理を実行させ、前記識別子が含まれていると判断した
場合には、前記識別子および該識別子に関連するユーザ
のステータス情報を使用してセッション管理を実行させ
る、コンテンツ提供方法。 - 【請求項20】 前記セルラ電話の属するキャリアを判
断する段階は、前記キャリアにぞれぞれ対応するアダプ
タを、アダプタ・マネージャにより指定する段階と、 前記アダプタが接続要求を処理可能か否かを判断する段
階とを含む、請求項19に記載のコンテンツ提供方法。 - 【請求項21】 前記ネットワークは、前記コンピュー
タと通信を行うための第1のネットワークと、前記異な
ったキャリアに属するセルラ電話との通信を行うための
複数の第2のネットワークとを含み、前記セルラ電話か
らの異なる第2のネットワークを通した接続要求を受信
する段階を含む、請求項20に記載のコンテンツ提供方
法。 - 【請求項22】 前記第1のネットワークと前記第2の
ネットワークとの間に接続され、前記識別コードに対応
した識別子を前記セルラ電話から送信された接続要求に
付加する段階を含む、請求項20または21に記載のコ
ンテンツ提供方法。 - 【請求項23】 ネットワークを介したコンテンツ提供
方法を実行させるためのプログラムが記憶されたコンピ
ュータ可読な記録媒体であって、該記録媒体は、コンピ
ュータから送信される接続要求、および異なるキャリア
に属するセルラ電話から送信され該セルラ電話の識別コ
ードに対応する識別子が付された接続要求を受信し、 前記識別子の有無を判断し、 前記識別子が含まれる場合には、ユーザ情報が登録され
たデータベースに、前記ユーザ情報として前記識別子と
該識別子に関連するユーザのステータス情報とを記憶さ
せ、 前記セルラ電話の属するキャリアを判断し、 前記セルラ電話の機種を判断し、 前記識別子の有無により異なったセッション管理を実行
させ、前記キャリアの判断を、前記セルラ電話からの接
続要求に含まれるキャリア識別情報を使用して行い、前
記セルラ電話の機種の判断を、前記セルラ電話からの接
続要求に含まれる機種識別情報を使用して行う、記録媒
体。 - 【請求項24】 前記異なったセッション管理は、前記
識別子が含まれていないと判断した場合には、前記コン
ピュータとの間で通信される履歴情報によりセッション
管理を実行し、前記識別子が含まれていると判断した場
合には、前記識別子および該識別子に関連するユーザの
ステータス情報を使用したセッション管理を実行する、
請求項23に記載の記録媒体。 - 【請求項25】 前記セルラ電話の属するキャリアの判
断は、前記キャリアにぞれぞれ対応するアダプタを、ア
ダプタ・マネージャにより指定する段階と、 前記アダプタが接続要求を処理可能か否かを判断する段
階とを含む、請求項23に記載の記録媒体。 - 【請求項26】 ネットワークを介したコンテンツ提供
システムであって、該システムは、コンピュータから送
信される接続要求、および異なるキャリアに属するセル
ラ電話から送信され該セルラ電話の識別コードに対応す
る識別子が付された接続要求を受信する手段と、 前記識別子の有無を判断する手段と、 前記セルラ電話の属するキャリアを判断するための手段
と、 前記セルラ電話の機種を判断するための手段と、 前記識別子の有無により異なったセッション管理を実行
させる手段と、 前記セルラ電話の機種に適合した形式のコンテンツを送
信する手段とを含み、 前記キャリアを判断するための手段は、前記セルラ電話
ごとに対応するアダプタと、前記アダプタを指定するた
めのアダプタ・マネージャとを含み、前記セルラ電話の
機種を判断するための手段は、前記セルラ電話からの接
続要求に含まれる機種識別情報を判断する手段を含み、 前記コンテンツを送信する手段は、前記セルラ電話の機
種に適合した形式のコンテンツを前記判断されたキャリ
アを通して前記セルラ電話に送信する、コンテンツ提供
システム。 - 【請求項27】 前記接続要求を受信する手段は、第1
のデータベースと、第2のデータベースと、第3のデー
タベースとを含み、 前記第1のデータベースは、前記識別子と該識別子に関
連するユーザのステータス情報とを含み、 前記第2のデータベースは、前記セルラ電話の機種情報
を含み、 前記第3のデータベースは、前記セルラ電話の前記キャ
リアと前記機種とに関連する保管場所情報、または該保
管場所情報およびコンテンツを保管しており、 前記異なったセッション管理を実行させる手段は、前記
識別子が含まれていないと判断した場合には、前記コン
ピュータとの間で通信される履歴情報によりセッション
管理を実行させ、前記識別子が含まれていると判断した
場合には、前記識別子および該識別子に関連するユーザ
のステータス情報を使用したセッション管理を実行し、
前記セルラ電話のキャリアおよび前記機種に関連する前
記保管場所に保管された前記コンテンツを前記セルラ電
話へと送信する、請求項26に記載のコンテンツ提供シ
ステム。 - 【請求項28】 前記ネットワークは、前記コンピュー
タからの接続要求が通信される第1のネットワークと、
前記異なるキャリアに属するセルラ電話からの接続要求
が通信される複数の第2のネットワークとを含む、請求
項26または27に記載のコンテンツ提供システム。 - 【請求項29】 ネットワークを介したコンテンツ提供
方法であって、該方法は、コンピュータから送信される
接続要求、および異なるキャリアに属するセルラ電話か
ら送信され該セルラ電話の識別コードに対応する識別子
が付された接続要求を受信する段階と、 前記識別子の有無を判断する段階と、 前記セルラ電話の属するキャリアを判断する段階と、 前記セルラ電話の機種を判断する段階と、 前記識別子の有無により異なったセッション管理を実行
させる段階と、 前記セルラ電話の機種に適合した形式のコンテンツを送
信する段階とを含み、 前記キャリアを判断する段階は、前記セルラ電話からの
接続要求に含まれるキャリア識別情報を判断する段階を
含み、前記セルラ電話の機種を判断するための段階は、
前記セルラ電話からの接続要求に含まれる機種識別情報
を判断する段階を含み、 前記セルラ電話の機種に適合した形式のコンテンツを前
記キャリアを通して前記セルラ電話に送信する段階を含
む、コンテンツ提供方法。 - 【請求項30】 前記接続要求は、第1のデータベース
と、第2のデータベースと、第3のデータベースとを含
むサーバにより受信され、 前記第1のデータベースは、前記識別子と該識別子に関
連するユーザのステータス情報とを含み、 前記第2のデータベースは、前記セルラ電話の機種情報
を含み、 前記第3のデータベースは、前記セルラ電話の前記キャ
リアと前記機種とに関連する保管場所情報、または該保
管場所情報およびコンテンツを保管しており、 前記異なったセッション管理は、前記識別子が含まれて
いないと判断した場合には、前記コンピュータとの間で
通信される履歴情報によりセッション管理を実行させ、
前記識別子が含まれていると判断した場合には、前記識
別子および該識別子に関連するユーザのステータス情報
を使用したセッション管理を実行し、 前記セルラ電話のキャリアおよび前記機種に関連する前
記保管場所に保管された前記コンテンツを前記セルラ電
話へと送信する段階を含む、請求項29に記載のコンテ
ンツ提供方法。 - 【請求項31】 ネットワークを介したコンテンツ提供
方法を実行させるためのプログラムが記録されたコンピ
ュータ可読な記録媒体であって、 コンピュータから送信される接続要求、および異なるキ
ャリアに属するセルラ電話から送信され該セルラ電話の
識別コードに対応する識別子が付された接続要求を受信
し、 前記識別子の有無を判断し、 前記セルラ電話の属するキャリアを判断し、 前記セルラ電話の機種を判断し、 前記識別子の有無により異なったセッション管理を実行
させ、 前記セルラ電話の機種に適合した形式のコンテンツを送
信し、 前記キャリアの判断は、前記セルラ電話からの接続要求
に含まれるキャリア識別情報を使用し、前記セルラ電話
の機種の判断を、前記セルラ電話からの接続要求に含ま
れる機種識別情報を使用して行い、 前記セルラ電話の機種に適合した形式のコンテンツを前
記キャリアを通して前記セルラ電話に送信させる、記録
媒体。 - 【請求項32】 前記接続要求は、第1のデータベース
と、第2のデータベースと、第3のデータベースとを含
むサーバにより受信され、 前記第1のデータベースは、前記識別子と該識別子に関
連するユーザのステータス情報とを含み、 前記第2のデータベースは、前記セルラ電話の機種情報
を含み、 前記第3のデータベースは、前記セルラ電話の前記キャ
リアと前記機種とに関連する保管場所情報または該保管
場所情報およびコンテンツを保管しており、 前記異なったセッション管理は、前記識別子が含まれて
いないと判断した場合には、前記コンピュータとの間で
通信される履歴情報によりセッション管理を実行させ、
前記識別子が含まれていると判断した場合には、前記識
別子および該識別子に関連するユーザのステータス情報
を使用したセッション管理を実行し、 前記セルラ電話のキャリアおよび前記機種に関連する前
記保管場所に保管された前記コンテンツを前記セルラ電
話へと送信する、請求項31に記載の記録媒体。 - 【請求項33】 ネットワークを介したコンテンツ提供
システムに使用されるサーバであって、該サーバは、コ
ンピュータから送信される接続要求、およびセルラ電話
から送信され該セルラ電話の識別コードに対応する識別
子が付された接続要求を受信する手段を含み、 前記接続要求を受信する手段は、前記識別子の有無を判
断する手段と、 前記識別子の有無により異なったセッション管理を実行
させる手段とを含む、サーバ。 - 【請求項34】 前記接続要求を受信する手段は、ユー
ザ情報が登録されたデータベースを含み、該データベー
スは、前記ユーザ情報として前記識別子と該識別子に関
連するユーザのステータス情報とを含む、請求項33に
記載のサーバ。 - 【請求項35】 ネットワークを介したコンテンツ提供
システムに使用されるサーバであって、該サーバは、コ
ンピュータから送信される接続要求、および異なるキャ
リアに属するセルラ電話から送信され該セルラ電話の識
別コードに対応する識別子が付された接続要求を受信す
る手段と、 前記識別子の有無を判断する手段と、 前記セルラ電話の属するキャリアを判断するための手段
と、 前記識別子の有無により異なったセッション管理を実行
させる手段とを含む、サーバ。 - 【請求項36】 前記キャリアを判断するための手段
は、各キャリアに対応するアダプタと、前記アダプタを
指定するためのアダプタ・マネージャとを含み、前記ア
ダプタ・マネージャは、前記アダプタを順次指定して前
記接続要求を処理できる前記アダプタを特定する、請求
項35に記載のサーバ。 - 【請求項37】 さらに前記接続要求に含まれるセルラ
電話の機種を取得するための手段を含む、請求項35ま
たは36に記載のサーバ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000361716A JP3851080B2 (ja) | 2000-11-28 | 2000-11-28 | コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000361716A JP3851080B2 (ja) | 2000-11-28 | 2000-11-28 | コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002169734A true JP2002169734A (ja) | 2002-06-14 |
| JP3851080B2 JP3851080B2 (ja) | 2006-11-29 |
Family
ID=18833111
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000361716A Expired - Fee Related JP3851080B2 (ja) | 2000-11-28 | 2000-11-28 | コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3851080B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003010991A1 (en) * | 2001-07-24 | 2003-02-06 | Ntt Docomo, Inc. | Communication system for adding data transmission origin information to data |
| JP2007267274A (ja) * | 2006-03-29 | 2007-10-11 | Nec Corp | コンテンツ情報送信装置、コンテンツ情報送信方法、及びプログラム |
-
2000
- 2000-11-28 JP JP2000361716A patent/JP3851080B2/ja not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003010991A1 (en) * | 2001-07-24 | 2003-02-06 | Ntt Docomo, Inc. | Communication system for adding data transmission origin information to data |
| AU2002355316B2 (en) * | 2001-07-24 | 2004-05-06 | Ntt Docomo, Inc. | Communication system for adding data transmission origin information to data |
| US7590741B2 (en) | 2001-07-24 | 2009-09-15 | Ntt Docomo, Inc. | Communication system for adding data transmission origin information to data |
| JP2007267274A (ja) * | 2006-03-29 | 2007-10-11 | Nec Corp | コンテンツ情報送信装置、コンテンツ情報送信方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3851080B2 (ja) | 2006-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10861000B2 (en) | Method, system, and apparatus for application loading | |
| JP4359401B2 (ja) | 情報配信装置および情報配信方法 | |
| US6615213B1 (en) | System and method for communicating data from a client data processing system user to a remote data processing system | |
| US7627647B2 (en) | Information terminal | |
| US20120311059A1 (en) | Systems and methods for a community-based user interface | |
| JP2002074188A (ja) | 会員情報登録方法および装置、会員認証方法および装置、サーバコンピュータ | |
| US20050032512A1 (en) | Method and system for presentation of content from one cellular phone to another through a computer network | |
| US20020046279A1 (en) | Methods and systems for call processing utilizing a uniform resource locator | |
| JP2004505375A (ja) | 複数のエンド・ユーザに配布するためにネットワーク接続アプリケーションをカスタマイズし、更新する方法およびシステム | |
| JP2001512863A (ja) | 電子商取引トランザクションを処理するための方法及びシステム | |
| JPH09114891A (ja) | 情報処理装置および方法 | |
| US20160342674A1 (en) | System and method for managing customer address information in electronic commerce using the internet | |
| KR100568470B1 (ko) | 이동통신 단말기를 이용한 상품 판매 시스템및 방법 | |
| KR101030946B1 (ko) | 네트워크 기반 거래 설비에서 거래 목록을 스케줄링하는 방법 및 시스템 | |
| JP2001216211A (ja) | インターネットサービス提供システムおよび方法、ならびにインターネットサービス提供システムで用いられるマクロサーバ | |
| JP3851080B2 (ja) | コンテンツ提供システム、コンテンツ提供方法、コンテンツ提供方法を実行するためのプログラムが記録された記録媒体、並びにサーバ | |
| JP2001306520A (ja) | 広告表示可能なサービス提供システム、セキュアプロバイダ装置、サービス提供装置、セキュアプロバイダ方法、サービス提供方法、ならびに、情報記録媒体 | |
| JP2002083159A (ja) | サービス契約手続きの代行システム及びこれを用いた方法 | |
| JP2002041905A (ja) | 商品購買システム、商品購買方法および商品購買方法を実行するためのプログラムが記憶された記憶媒体 | |
| JP2001236379A (ja) | 会員登録方法及びシステム | |
| JP2002132818A (ja) | サービス提供システム、サービス提供端末、クライアント端末及び記憶媒体 | |
| JP3552098B2 (ja) | 情報処理方法および情報処理装置 | |
| JP2001134531A (ja) | 情報処理方法、および情報処理装置、並びに端末装置 | |
| JP2004355636A (ja) | 情報処理装置、端末装置 | |
| JP2002094699A (ja) | 電話サービスの提供方法及び提供システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050118 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050418 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050526 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050719 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060718 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20060725 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060728 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060822 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060831 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |