JP2004112233A - Mobile unit, server apparatus, information processing system, information processing method, and program - Google Patents

Mobile unit, server apparatus, information processing system, information processing method, and program Download PDF

Info

Publication number
JP2004112233A
JP2004112233A JP2002270699A JP2002270699A JP2004112233A JP 2004112233 A JP2004112233 A JP 2004112233A JP 2002270699 A JP2002270699 A JP 2002270699A JP 2002270699 A JP2002270699 A JP 2002270699A JP 2004112233 A JP2004112233 A JP 2004112233A
Authority
JP
Japan
Prior art keywords
content data
storage
mobile device
unit
storage unit
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.)
Pending
Application number
JP2002270699A
Other languages
Japanese (ja)
Inventor
Yasuo Morinaga
森永 康夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2002270699A priority Critical patent/JP2004112233A/en
Publication of JP2004112233A publication Critical patent/JP2004112233A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To efficiently store contents data downloaded to a mobile unit while maintaining the convenience of a user of the mobile unit. <P>SOLUTION: A mobile phone 20 is provided with: a data storage section 21; a free capacity discrimination section 22; a contents data reception section 25; a storage destination discrimination section 26; and a contents data transmission section 27. The storage destination discrimination section 26 decides either of the mobile phone 20 and a storage server 30 for a storage destination of contents data received by the contents data reception section 25 when the free capacity discrimination section 22 discriminates that the free capacity of the data storage section 21 is a prescribed value or below. The data storage section 21 stores the contents data when the mobile phone 20 is decided to be the storage destination. The contents data transmission section 27 transmits the contents data to the storage server 30 when the storage server 30 is decided to be the storage destination. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、移動機、サーバ装置、情報処理システム、情報処理方法、及びプログラムに関する。
【0002】
【従来の技術】
従来、ユーザが所望するアプリケーションプログラムやデータファイル(以下、纏めて「コンテンツデータ」と記す。)を、サーバ装置から、パーソナルコンピュータ等の情報処理装置にダウンロードして利用するサービスが実用化されている。ところが、この様なサービスを利用する際に、情報処理装置の記憶容量に制限があることに起因して、ダウンロード後のコンテンツデータを保持できないことが懸念される。
【0003】
そこで、特許文献1では、以下に示すサーバ装置が提案されている。すなわち、情報処理装置は、サーバ装置からアプリケーションプログラムをダウンロードする際に、情報処理装置の記憶手段の空き容量が少ない場合には、記憶手段に記憶されている既存のアプリケーションプログラムを外部の記録媒体に退避させて記憶領域を確保する。その後、サーバ装置から新規のアプリケーションプログラムをダウンロードする。
【0004】
【特許文献1】
特開2001−350631号公報。
【0005】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、ダウンロード先として主に、記憶容量が比較的大きいパーソナルコンピュータなどの情報処理装置を想定したものであり、上記従来技術を移動機に適用する際に、以下に示すような問題点があった。すなわち、移動機は、上記情報処理装置と比較して、メモリの記憶容量やCPUの処理能力が十分でない。したがって、取得された全てのコンテンツデータを常時メモリに格納しておくことは、メモリの記憶領域を有効に活用し処理負荷を軽減する観点から非効率的である。また、移動機に着脱可能な外部記録媒体も存在するが、コンテンツデータの退避領域として充分な記憶容量を有するものではない。
【0006】
上記難点を解決すべく、新規のコンテンツデータを移動機にダウンロードする際に、既存のコンテンツデータをメモリから削除する技術も提案されている。しかし、かかる技術は、移動機のユーザに対して、移動機に格納するコンテンツデータを選択する余地を与えるものではない。このため、例えば、移動機のユーザが、新規に取得したコンテンツデータを近々に使用する予定がない場合などには、当該コンテンツデータよりも使用頻度の高いコンテンツデータが削除されることになり、移動機のユーザの利便性が損なわれる可能性が予見される。
【0007】
そこで、本発明の課題は、移動機のユーザの利便性を維持しつつ、移動機にダウンロードされたコンテンツデータを効率的に保持することを可能とする移動機、サーバ装置、情報処理システム、情報処理方法、及びプログラムを提供することである。
【0008】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る移動機は、コンテンツデータ(例えば、アプリケーションプログラムやデータファイル)が格納される格納手段の空き容量を判定する判定手段と、サーバ装置からコンテンツデータを受信する受信手段と、前記判定手段により前記格納手段の空き容量が所定値以下と判定された場合に、前記受信手段により受信されたコンテンツデータの保存先を、移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定手段と、前記決定手段により前記コンテンツデータの保存先が移動機の格納手段に決定された場合に当該コンテンツデータを格納する格納手段と、前記決定手段により前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に当該コンテンツデータを前記サーバ装置宛に送信する送信手段とを備えることを特徴としている。
【0009】
また、本発明に係る情報処理方法は、移動機が、コンテンツデータが格納される格納手段の空き容量を判定する判定ステップと、サーバ装置からコンテンツデータを受信する受信ステップと、前記判定ステップにて前記格納手段の空き容量が所定値以下と判定された場合に、前記受信ステップにて受信されたコンテンツデータの保存先を、前記移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定ステップと、前記決定ステップにて前記コンテンツデータの保存先が移動機の格納手段に決定された場合に当該コンテンツデータを当該格納手段に格納する格納ステップと、前記決定ステップにて前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に当該コンテンツデータを前記サーバ装置宛に送信する送信ステップとを含むことを特徴としている。
【0010】
本発明に係るプログラムは、移動機によって読み取り可能なプログラムであって、コンテンツデータが格納される格納手段の空き容量を判定する判定機能と、サーバ装置からコンテンツデータを受信する受信機能と、前記格納手段の空き容量が所定値以下と判定された場合に、受信されたコンテンツデータの保存先を、移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定機能と、 前記コンテンツデータの保存先が移動機の格納手段に決定された場合に当該コンテンツデータを格納する格納機能と、前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に当該コンテンツデータを前記サーバ装置宛に送信する送信機能とを前記移動機に実現させることを特徴としている。
【0011】
本発明に係る情報処理システムは、上述した移動機と、上述したサーバ装置とを備え、前記移動機と前記サーバ装置との間で通信を行う。
【0012】
これらの発明によれば、移動機の有する格納手段(物理的な格納装置のみならず格納領域を含む)の空き容量が所定値以下と判定された場合、サーバ装置から受信されたコンテンツデータの保存先が、移動機の格納手段及びサーバ装置の格納手段の中から択一的に決定される。そして、コンテンツデータの保存先が移動機の格納手段に決定された場合には、当該コンテンツデータは移動機の格納手段に格納される。一方、コンテンツデータの保存先がサーバ装置の格納手段に決定された場合には、当該コンテンツデータはサーバ装置に向けて送信された後、サーバ装置の格納手段に格納される。
【0013】
したがって、移動機のユーザは、サーバ装置から受信されたコンテンツデータの保存先、つまり新規のコンテンツデータと既存のコンテンツデータとの内、何れを移動機側に格納するかを、コンテンツデータの種類や状況に応じて適宜選択することができる。例えば、新規に取得されたコンテンツデータを、ユーザが取得直後あるいは近々に使用する予定がある場合には、当該コンテンツデータを移動機の格納手段に格納することが有効である。これに対して、新規に取得されたにも拘わらず、当該コンテンツデータをユーザが暫く使用する予定がない場合には、近々使用されることが予測される既存のコンテンツデータをそのまま優先的に移動機に格納しておくことが効果的である。
【0014】
更に、移動機に格納しきれないコンテンツデータは、削除されることなく、サーバ装置に退避的に保存される。したがって、移動機のユーザは、必要に応じてサーバ装置からコンテンツデータを取得することにより、所望するコンテンツデータを依然として使用できる。その結果、ユーザの利便性を維持しつつ、ダウンロードされたコンテンツデータを効率的に保持することが可能となる。
【0015】
本発明に係る移動機において好ましくは、前記送信手段は、前記決定手段により前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、前記格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信する。
【0016】
本発明に係る情報処理方法において好ましくは、前記送信ステップでは、前記移動機は、前記決定ステップにて前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、当該格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信する。
【0017】
本発明に係るプログラムにおいて好ましくは、前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、前記格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信する送信機能を前記移動機に更に実現させる。
【0018】
これらの発明によれば、前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、前記格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータが前記サーバ装置に送信される。すなわち、最も古いコンテンツデータは、通常、頻繁に使用される可能性が低いことに鑑みて、新規に受信されたコンテンツデータの記憶領域を確保する為にサーバ装置宛に送信されるコンテンツデータとして選択される。そして、最も古いコンテンツデータの送信に伴って形成された空き領域に、新規に受信されたコンテンツデータが代替的に格納される。これにより、移動機のユーザは、使用頻度の比較的高いコンテンツデータを簡易迅速に使用することが可能となる。
【0019】
ここで、最も古いコンテンツデータとは、例えば、移動機により取得された日時を基準に判断してもよいし、コンテンツデータが予め(購入時に)格納されていた場合には更新日時を基準に判断してもよい。更には、コンテンツデータの製造日を基準に判断してもよい。また、これら何れの判断基準を用いる場合であっても、送信されるコンテンツデータの単複を問わない。
【0020】
サーバ装置に優先的に退避されるコンテンツデータとして最も古いコンテンツデータを選定したのは、上述の様に、移動機のユーザにより使用される機会が最も少ないことが予測されるためであり、かかる観点からは、コンテンツデータの使用頻度、使用回数、直近の使用日時などを選定基準として参照するものとしてもよい。更に、サーバ装置に送信されるコンテンツデータは、移動機のユーザ自身によって選択されたコンテンツデータであっても勿論よい。
【0021】
本発明に係る移動機において、より好ましくは、前記決定手段により決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知手段を更に備える。
【0022】
本発明に係る情報処理方法において、より好ましくは、移動機が、前記決定ステップにて決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知ステップを更に含む。
【0023】
本発明に係るプログラムにおいて、より好ましくは、決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知機能を前記移動機に更に実現させる。
【0024】
これらの発明によれば、決定された保存先にコンテンツデータが保存された場合に、当該コンテンツデータの保存先が通知される。したがって、移動機のユーザは、所望の保存先にコンテンツデータが確実に保存された旨を容易に把握できる。なお、通知には、視覚を通じて認識可能な表示メッセージによる通知のみならず、聴覚を通じて認識可能な電子音による通知、更にはバイブレータの振動による通知などを含む。
【0025】
本発明に係るサーバ装置は、上述した移動機から送信されたコンテンツデータを、前記移動機の識別情報と共に受信する受信手段と、前記移動機の識別情報に基づいて当該移動機を認証する認証手段と、前記認証手段により前記移動機が認証された場合に、前記受信手段により受信されたコンテンツデータを格納する格納手段とを備える。
【0026】
本発明に係る情報処理方法は、サーバ装置が、上述した移動機から送信されたコンテンツデータを前記移動機の識別情報と共に受信する受信ステップと、前記移動機の識別情報に基づいて当該移動機を認証する認証ステップと、前記認証ステップにて前記移動機が認証された場合に、前記受信ステップにて受信されたコンテンツデータを格納する格納ステップとを含む。
【0027】
これらの発明によれば、移動機からサーバ装置にコンテンツデータが送信される際に、コンテンツデータと共に前記移動機の識別情報が送信される。かかる識別情報の一例は、発番通知された移動機の電話番号である。そして、当該識別情報に基づいて、コンテンツデータの送信元である移動機の認証が行われ、認証された場合に限り、受信されたコンテンツデータがサーバ装置に格納(保存)される。かかる認証行程を経ることにより、コンテンツデータの保存領域を提供するサービス(以下、「保存領域提供サービス」と記す。)の実施に際して、本人確認の機能をもたせることができる。これにより、特定の移動機以外からのアクセスが排除され、第三者による保存領域の不正使用を未然に防止できる。
【0028】
【発明の実施の形態】
まず、本発明の一実施形態としての情報処理システムの構成について説明する。
図1は、本実施形態における情報処理システム1のハードウェア構成図である。図1に示す様に、情報処理システム1は、コンテンツサーバ10と携帯電話20(移動機に対応)と保存用サーバ30(サーバ装置に対応)とを備えて構成される。携帯電話20は、移動通信網Nを介してコンテンツサーバ10及び保存用サーバ30と接続されており、双方向にデータの送受信が可能となっている。
【0029】
続いて、本実施形態における携帯電話20のハードウェア構成について説明する。図2は、携帯電話20のハードウェア構成図である。携帯電話20は、CPU20a、EEPROM(Electrically Erasable and Programmable Read OnlyMemory)などのメモリ20b、コンテンツサーバ10と保存用サーバ30との間でデータの送受信を行う無線通信装置20c、操作ボタンなどの入力装置20d、LCD(Liquid Crystal Display)やEL(Electro Luminescence)などの表示装置20e、マイクやスピーカなどの音声処理装置20fを備えて構成される。CPU20a、メモリ20b、無線通信装置20c、入力装置20d、表示装置20e、音声処理装置20fは、それぞれバス20gによって接続されており、相互にデータの送受信が可能となっている。
【0030】
次に、本実施形態における保存用サーバ30のハードウェア構成について説明する。図3は、保存用サーバ30のハードウェア構成図である。図3に示す様に、保存用サーバ30は、CPU30a、RAM(Random Access Memory)30b、磁気ディスクや光ディスクなどの格納装置30c、携帯電話20との間で通信を行う通信カード等の送受信装置30d、キーボードやマウスなどの入力装置30e、液晶ディスプレイなどの表示装置30fを備えて構成される。CPU30a、RAM30b、格納装置30c、送受信装置30d、入力装置30e、表示装置30fは、それぞれバス30gによって接続されており、互いにデータの送受信が可能となっている。
【0031】
なお、本実施形態におけるコンテンツサーバ10のハードウェア構成は、保存用サーバ30のハードウェア構成と同様である。したがって、図示及び詳細な説明は省略すると共に、各構成部分には同列の符号を付す。すなわち、コンテンツサーバ10は、CPU10a、RAM10b、格納装置10c、送受信装置10d、入力装置10e、表示装置10fをそれぞれ備えて構成される。
【0032】
図4は、コンテンツサーバ10と携帯電話20と保存用サーバ30のシステム構成図である。コンテンツサーバ10は、携帯電話20と各種データの送受信を行うサーバ装置であって、機能的には、ダウンロード要求受信部11と、データ格納部12と、コンテンツデータ送信部13とを備えて構成される。コンテンツサーバ10は、コンテンツデータの提供元であるコンテンツプロバイダによって管理される。例えば、コンテンツサーバ10は、コンビニエンスストアなどの店舗に設置される情報端末(Multi Media Kiosk端末)である。
【0033】
以下、コンテンツサーバ10の各構成要素について詳細に説明する。ダウンロード要求受信部11は、コンテンツデータのダウンロード要求を携帯電話20から受信する。データ格納部12には、携帯電話20に提供可能な各種コンテンツデータが格納されている。コンテンツデータ送信部13は、携帯電話20からのダウンロード要求に応じて、要求されたコンテンツデータをデータ格納部12から読み出し、携帯電話20宛に送信する。
【0034】
携帯電話20は、コンテンツサーバ10及び保存用サーバ30と各種データの送受信を行う移動機であって、機能的には、データ格納部21(格納手段)と、空き容量判定部22(判定手段)と、保存先選択部23と、ダウンロード要求送信部24と、コンテンツデータ受信部25(受信手段)と、保存先判定部26(決定手段)と、コンテンツデータ送信部27(送信手段)と、保存先通知部28(通知手段)とを備えて構成される。
【0035】
ここで、データ格納部21は、図2に示したメモリ20bに対応する。その他の構成要素である空き容量判定部22と、保存先選択部23と、ダウンロード要求送信部24と、コンテンツデータ受信部25と、保存先判定部26と、コンテンツデータ送信部27と、保存先通知部28とは、図2に示したメモリ20bに格納されたソフトウェアがCPU20aによって実行されることにより実現する。
【0036】
以下、携帯電話20の各構成要素について詳細に説明する。データ格納部21には、携帯電話20に既存のコンテンツデータ、及びコンテンツサーバ10からダウンロードされたコンテンツデータが格納されている。また、データ格納部21には、コンテンツデータを管理するためのコンテンツ管理情報が格納されている。
【0037】
図5は、コンテンツ管理情報の一例を示す図である。図5に示す様に、コンテンツ管理情報211は、コンテンツデータ名領域211aと、取得日時領域211bと、データ容量領域211cとを有し、各データは関連付けて格納されている。詳細には、コンテンツデータ名領域211aには、既存のコンテンツデータ又はダウンロードされたコンテンツデータを識別可能な情報(例えば、“アプリケーションA”、“着信メロディ”、…)が「コンテンツデータ名」として格納されている。なお、コンテンツデータ名は文字情報に限らず、データIDなどであってもよい。
【0038】
また、取得日時領域211bには、対応するコンテンツデータがコンテンツサーバ10からダウンロードされた日時(例えば、“02.06.20”、“01.01.16”、…)が「取得日時」として格納されている。なお、取得日時領域211bに格納される日時データは、コンテンツデータの更新日時や製造日時などを示すデータであってもよい。
【0039】
データ容量領域211cには、対応するコンテンツデータがデータ格納部21に格納されている状態で有するデータ容量(例えば、“20KB”、“10KB”、…)が「データ容量」として格納されている。
【0040】
空き容量判定部22は、データ格納部21が所定値以上の空き容量を有するか否かを判定する。所定値とは、一のコンテンツデータを格納するのに充分な容量値(例えば、20〜30KB程度)である。
【0041】
保存先選択部23は、携帯電話20のユーザにより入力装置20dを介して指定された情報に従って、コンテンツサーバ10に対して要求するコンテンツデータの保存先を選択する。保存先の選択候補は、携帯電話20と保存用サーバ30である。
【0042】
ダウンロード要求送信部24は、携帯電話20のユーザにより指定されたコンテンツデータのダウンロード要求をコンテンツサーバ10宛に送信する。
コンテンツデータ受信部25は、コンテンツサーバ10のコンテンツデータ送信部13から送信されるコンテンツデータを受信し、当該コンテンツデータをデータ格納部21内部の所定の領域に格納する。
【0043】
保存先判定部26は、保存先選択部23により選択された、コンテンツデータの保存先を参照して、受信されたコンテンツデータを携帯電話20、保存用サーバ30の何れの保存先に保存するかを決定する。
【0044】
コンテンツデータ送信部27は、保存先判定部26により、コンテンツデータの保存先が携帯電話20と判定された場合には、取得日時の最も古いコンテンツデータをデータ格納部21から読み出して保存用サーバ30宛に送信する。また、コンテンツデータ送信部27は、保存先判定部26により、コンテンツデータの保存先が保存用サーバ30と判定された場合には、コンテンツデータ受信部25により受信されたコンテンツデータを保存用サーバ30宛に送信、つまり転送する。
【0045】
保存先通知部28は、保存先判定部26により判定された保存先にコンテンツデータが保存された場合に、当該コンテンツデータの保存先を携帯電話20のユーザに通知する。保存先の通知は、保存先を示すメッセージを表示装置20eに表示させる、あるいは音声処理装置20fにより所定の音を再生する等の方法により行われる。
【0046】
保存用サーバ30は、携帯電話20と各種データの送受信を行うサーバ装置であって、機能的には、データ格納部31(格納手段)と、コンテンツデータ受信部32(受信手段)と、ユーザ認証部33(認証手段)とを備えて構成される。保存用サーバ30は、保存領域提供サービスの提供元又はその代理業者によって管理される。
【0047】
ここで、データ格納部31は、図3に示した格納装置30cに対応する。その他の構成要素であるコンテンツデータ受信部32と、ユーザ認証部33とは、図3に示した格納装置30cに格納されたソフトウェアがCPU30aによって実行されることにより実現する。
【0048】
以下、保存用サーバ30の各構成要素について詳細に説明する。データ格納部31には、保存領域提供サービスの利用者として登録された携帯電話のユーザを管理するためのユーザ管理情報が格納されている。また、データ格納部31には、携帯電話20のコンテンツデータ送信部27により送信されるコンテンツデータがユーザ管理情報と関連付けて保存される。
【0049】
図6は、ユーザ管理情報の一例を示す図である。図6に示す様に、ユーザ管理情報311は、ユーザID領域311aと、登録ユーザ名領域311bと、電話番号領域311cとを有し、各データは対応付けて格納されている。すなわち、ユーザID領域311aには、携帯電話20のユーザを識別するための情報(例えば、“001”、“002”、…)が「ユーザID」として格納されている。
【0050】
登録ユーザ名領域311bには、ユーザIDに対応するユーザの氏名(例えば、“○○ ○○”、“×× ××”、…)が「登録ユーザ名」として格納されている。
更に、電話番号領域311cには、ユーザの使用する携帯電話を一意に特定するための情報(例えば、“090−1234−5678”、“090−9876−5432”、…)が「電話番号」として格納されている。
【0051】
コンテンツデータ受信部32は、携帯電話20のコンテンツデータ送信部27により送信されたコンテンツデータを受信する。
ユーザ認証部33は、コンテンツデータ受信部32によりコンテンツデータを受信する際に携帯電話20から通知される電話番号とユーザ管理情報311に含まれる電話番号とを照合して、ユーザ認証を行う。
【0052】
ユーザ認証部33は、通知された電話番号が電話番号領域311cに存在する場合には、コンテンツデータの送信元である携帯電話20のユーザが、保存領域提供サービスの正規の利用者である(ユーザ認証に成功した)ものと判断し、当該コンテンツデータをデータ格納部31内の保存領域に格納する。一方、通知された電話番号が電話番号領域311cに存在しない場合には、ユーザ認証部33は、受信されたコンテンツデータを格納せずに、ユーザ認証に失敗した旨を示すメッセージを携帯電話20宛に返信する。
【0053】
次に、情報処理システム1の動作について説明し、併せて、本発明に係る情報処理方法について説明する。動作説明の前提として、本実施形態では、携帯電話20のユーザが、保存用サーバ30の管理主体によって提供される保存領域提供サービスに加入していることを想定する。
【0054】
本サービスへの加入に伴い、保存用サーバ30の場所を特定する為のURL(Uniform Resource Locator)が携帯電話20のユーザに通知される。同時に、当該ユーザに対してコンテンツデータの保存領域が割り当てられ、データ格納部31内部に所定容量のデータ格納領域が形成される。その結果、携帯電話20のユーザは、通知されたURLを基に、保存用サーバ30へのアクセス及びデータ保存が可能となる。
【0055】
図7は、本実施形態に係る情報処理システム1により実行制御されるコンテンツデータ取得処理を示すフローチャートである。コンテンツデータ取得処理において、まず、携帯電話20のユーザがコンテンツデータのダウンロードを要求すると(S1)、空き容量判定部22によって、データ格納部21におけるコンテンツデータ格納用領域の空き容量が判定される(S2)。
【0056】
S3では、保存先選択部23によって、ダウンロードされるコンテンツデータの保存先が、携帯電話20と保存用サーバ30との中から選択される。なお、保存先の選択は、携帯電話20のユーザが保存領域提供サービスに加入する際などに、コンテンツデータ取得処理の実行に先立って行われるものとしてもよい。また、コンテンツデータの保存先は、装置単位のみならず、フォルダ等の格納領域単位で選択されるものとしてもよい。
【0057】
S4では、携帯電話20のダウンロード要求送信部24によって、コンテンツデータのダウンロードを要求する信号(ダウンロード要求)がコンテンツサーバ10宛に送信される。
【0058】
S5では、コンテンツサーバ10のダウンロード要求受信部11によって、携帯電話20からダウンロード要求が受信される。
S6では、コンテンツデータ送信部13によって、ダウンロード要求されたコンテンツデータがデータ格納部12から読み出され、当該コンテンツデータが携帯電話20宛に送信される。
【0059】
S7では、携帯電話20のコンテンツデータ受信部25によって、コンテンツサーバ10のコンテンツデータ送信部13により送信されたコンテンツデータが受信(ダウンロード)される。
S8では、保存先判定部26によって、コンテンツデータ受信部25により受信されたコンテンツデータの保存先が決定される。保存先は、S3において保存先選択部23により選択された、携帯電話20と保存用サーバ30との中から決定される。
【0060】
S8において、コンテンツデータの保存先が携帯電話20であると決定された場合には、コンテンツデータ送信部27によって、コンテンツ管理情報211の取得日時が最も古いコンテンツデータがデータ格納部21から読み出される。読み出されたコンテンツデータは、保存用サーバ30宛に送信される(S9)。なお、保存用サーバ30宛に送信されるコンテンツデータは、携帯電話20のユーザによって指定されるものとしてもよい。
【0061】
S10では、保存用サーバ30のコンテンツデータ受信部32によって、S9で携帯電話20から送信されたコンテンツデータが受信される。コンテンツデータの受信に伴い、ユーザ認証部33によって、コンテンツデータの送信元である携帯電話20のユーザが、保存領域提供サービスの正規の利用者であるか否かが判定される。当該判定は、上述した様に、携帯電話20の発番号と登録済みの電話番号とを照合することにより行われる。
【0062】
携帯電話20の電話番号が、保存用サーバ30のユーザ管理情報311に存在する場合には、携帯電話20のユーザが保存領域提供サービスの正規の利用者であるものと判断され、S10で受信されたコンテンツデータは、データ格納部31の所定の保存領域に保存される(S11)。好適には、保存されたコンテンツデータは、携帯電話20のユーザに割り当てられた保存領域内において、任意のフォルダに移動可能である。
【0063】
S12では、S10で既存のコンテンツデータが送信されたことに伴ってデータ格納部21に形成された空き領域を利用して、S7でコンテンツサーバ10からダウンロードされた新規のコンテンツデータが格納される。
S13では、保存先通知部28によって、携帯電話20のユーザに対して、ダウンロードされたコンテンツデータの保存先(携帯電話20)が通知される。
【0064】
一方、S8において、コンテンツデータの保存先が保存用サーバ30であると決定された場合には、コンテンツデータ送信部27によって、S7でコンテンツサーバ10からダウンロードされた新規のコンテンツデータが保存用サーバ30宛に転送される(S14)。
【0065】
S15では、保存用サーバ30のコンテンツデータ受信部32によって、S14で携帯電話20から転送されたコンテンツデータが受信される。コンテンツデータの受信に伴い、S10と同様の処理が実行される。すなわち、ユーザ認証部33によって、コンテンツデータの送信元である携帯電話20のユーザが、保存領域提供サービスの正規の利用者であるか否かが判定される。
【0066】
携帯電話20の電話番号が、保存用サーバ30のユーザ管理情報311に存在する場合には、S15で受信されたコンテンツデータは、データ格納部31の所定の保存領域に保存される(S16)。そして、S13に示した様に、保存先通知部28によって、携帯電話20のユーザに対して、ダウンロードされたコンテンツデータの保存先(保存用サーバ30)が通知される。
【0067】
続いて、本実施形態における情報処理システム1の作用及び効果について説明する。情報処理システム1によれば、携帯電話20は、データ格納部21と、空き容量判定部22と、コンテンツデータ受信部25と、保存先判定部26と、コンテンツデータ送信部27とを少なくとも備える。保存先判定部26は、空き容量判定部22によりデータ格納部21の空き容量が所定値以下と判定された場合に、コンテンツデータ受信部25により受信されたコンテンツデータの保存先を、携帯電話20及び保存用サーバ30の何れか一方に決定する。データ格納部21は、保存先が携帯電話20に決定された場合にコンテンツデータを格納する。コンテンツデータ送信部27は、保存先が保存用サーバ30に決定された場合にコンテンツデータを保存用サーバ30宛に送信する。
【0068】
したがって、携帯電話20のユーザは、コンテンツサーバ10からダウンロードされたコンテンツデータの保存先、つまり新規のコンテンツデータと既存のコンテンツデータとの内、何れを携帯電話20側に格納するかを、コンテンツデータの種類や状況に応じて適宜選択することができる。
【0069】
例えば、新規に取得されたコンテンツデータを、ユーザが取得直後あるいは近々に使用する予定がある場合には、当該コンテンツデータを携帯電話20のデータ格納部21に格納することが有効である。これに対して、新規に取得されたにも拘わらず、当該コンテンツデータをユーザが暫く使用する予定がない場合には、近々使用されることが予測される既存のコンテンツデータをそのまま携帯電話20に格納しておくことが効果的である。
【0070】
更に、携帯電話20に格納しきれないコンテンツデータは、削除されることなく、保存用サーバ30に退避的に保存される。したがって、携帯電話20のユーザは、必要に応じて保存用サーバ30からコンテンツデータを取得することにより、所望するコンテンツデータを依然として使用できる。
【0071】
最後に、本発明に係るダウンロード技術を実現するためのプログラム、及び当該プログラムを記録したコンピュータ読取り可能な記録媒体(以下、単に「記録媒体」と記す。)について説明する。記録媒体とは、汎用コンピュータ等のハードウェア資源に備えられている読取り装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読取り装置にプログラムの記述内容を伝達できるものである。かかる記録媒体としては、例えば、ICカード、磁気ディスク、光ディスク、光磁気ディスクの様にコンピュータ(携帯電話を含む)に着脱可能に装着されるものの他に、コンピュータに固定的に内蔵されるHD(Hard Disk)や一体に固着されたファームウェア等の不揮発性半導体メモリなどが該当する。
【0072】
また、上記プログラムは、その一部若しくは全部を他の機器から通信回線等の伝送媒体を介して、本発明としての移動機あるいはサーバ装置により受信され、記録される構成にしてもよい。反対に、上記プログラムは、本発明としての移動機あるいはサーバ装置から伝送媒体を介して他の機器に伝送され、インストールされる構成としてもよい。
【0073】
なお、本発明は、かかる実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、適宜変形態様を採ることも可能である。例えば、本実施の形態では、情報処理システム1を構成するコンテンツサーバ10と保存用サーバ30とは、物理的に別体のサーバ装置として配置されるものとしたが、物理的に1台のサーバ装置として配置されるものとしてもよい。反対に、コンテンツサーバ10が備える各構成要素は、複数のサーバ装置が分散して備えるものとしてもよい。同様に、保存用サーバ30が備える各構成要素は、複数のサーバ装置が分散して備えるものとしてもよい。
【0074】
【発明の効果】
本発明によれば、移動機の有する格納手段の空き容量が所定値以下と判定された場合に、サーバ装置から受信されたコンテンツデータの保存先が、移動機の格納手段及びサーバ装置の格納手段の中から択一的に決定される。そして、コンテンツデータの保存先が移動機の格納手段に決定された場合には、当該コンテンツデータは移動機の格納手段に格納される。一方、コンテンツデータの保存先がサーバ装置の格納手段に決定された場合には、当該コンテンツデータはサーバ装置に向けて送信された後、サーバ装置の格納手段に格納される。
【0075】
したがって、移動機のユーザは、サーバ装置から受信されたコンテンツデータの保存先、つまり新規のコンテンツデータと既存のコンテンツデータとの内、何れを移動機側に格納するかを、コンテンツデータの種類や状況に応じて適宜選択することができる。これにより、コンテンツデータの使用に際してのユーザの利便性を維持しつつ、ダウンロードされたコンテンツデータを効率的に保持することが可能となる。
【図面の簡単な説明】
【図1】情報処理システムのハードウェア構成図である。
【図2】携帯電話のハードウェア構成図である。
【図3】保存用サーバのハードウェア構成図である。
【図4】情報処理システムのシステム構成図である。
【図5】コンテンツ管理情報の一例を示す構成図である。
【図6】ユーザ管理情報の一例を示す構成図である。
【図7】コンテンツデータ取得処理を示すフローチャートである。
【符号の説明】
1…情報処理システム、20…携帯電話、21…データ格納部、211…コンテンツ管理情報、22…空き容量判定部、25…コンテンツデータ受信部、26…保存先判定部、27…コンテンツデータ送信部、28…保存先通知部、30…保存用サーバ、31…データ格納部、311…ユーザ管理情報、32…コンテンツデータ受信部、33…ユーザ認証部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a mobile device, a server device, an information processing system, an information processing method, and a program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a service has been put to practical use in which an application program or a data file desired by a user (hereinafter collectively referred to as “content data”) is downloaded from a server device to an information processing device such as a personal computer and used. . However, when such a service is used, there is a concern that the downloaded content data cannot be held due to the limited storage capacity of the information processing apparatus.
[0003]
Then, in Patent Document 1, the following server device is proposed. That is, when downloading the application program from the server device, if the free space of the storage unit of the information processing device is small, the information processing device copies the existing application program stored in the storage unit to an external recording medium. Save and secure the storage area. Thereafter, a new application program is downloaded from the server device.
[0004]
[Patent Document 1]
JP-A-2001-350631.
[0005]
[Problems to be solved by the invention]
However, the above-mentioned prior art mainly assumes an information processing apparatus such as a personal computer having a relatively large storage capacity as a download destination. When applying the above-described prior art to a mobile device, the following technique is used. There was a problem. That is, the mobile device does not have sufficient storage capacity of the memory and the processing capability of the CPU as compared with the information processing device. Therefore, storing all acquired content data in the memory at all times is inefficient from the viewpoint of effectively utilizing the storage area of the memory and reducing the processing load. There are also external recording media that can be attached to and detached from mobile devices, but they do not have a sufficient storage capacity as a save area for content data.
[0006]
In order to solve the above difficulties, there has been proposed a technique of deleting existing content data from a memory when downloading new content data to a mobile device. However, such a technique does not provide a user of the mobile device with a room for selecting content data to be stored in the mobile device. For this reason, for example, when the user of the mobile device does not plan to use the newly acquired content data in the near future, the content data that is used more frequently than the content data is deleted. It is foreseen that the convenience of the user of the machine may be impaired.
[0007]
Therefore, an object of the present invention is to provide a mobile device, a server device, an information processing system, and an information processing device that can efficiently hold content data downloaded to the mobile device while maintaining the convenience of the user of the mobile device. A processing method and a program are provided.
[0008]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, a mobile device according to the present invention includes a determination unit that determines a free space of a storage unit that stores content data (for example, an application program and a data file), and receives content data from a server device. Receiving means for storing the content data received by the receiving means when the free space of the storing means is less than or equal to a predetermined value by the determining means; Determining means for determining one of the means, storing means for storing the content data when the storage destination of the content data is determined by the storing means of the mobile device, and determining the content by the determining means. When the storage destination of the data is determined by the storage unit of the server device, the content data is stored in the server. It is characterized in that it comprises a transmitting means for transmitting the 置宛.
[0009]
Also, in the information processing method according to the present invention, the mobile device determines a free space of a storage unit in which the content data is stored, a receiving step of receiving the content data from the server device, When it is determined that the free space of the storage unit is equal to or less than a predetermined value, the storage destination of the content data received in the receiving step is determined to be one of the storage unit of the mobile device and the storage unit of the server device. A storage step of storing the content data in the storage unit when the storage destination of the content data is determined in the storage unit of the mobile device in the determination step; When the storage destination of the content is determined by the storage unit of the server device, the content data is transmitted to the server device It is characterized in that it comprises a signal step.
[0010]
A program according to the present invention is a program that can be read by a mobile device, the function of determining a free space of a storage unit in which content data is stored, a receiving function of receiving content data from a server device, A determining function of determining the storage destination of the received content data to one of the storage means of the mobile device and the storage means of the server device when the free space of the means is determined to be equal to or less than a predetermined value; A storage function for storing the content data when the storage destination of the mobile device is determined to be the storage unit of the mobile device; and a storage function for storing the content data when the storage destination of the content data is determined to the storage unit of the server device. And a transmission function of transmitting to the mobile device.
[0011]
An information processing system according to the present invention includes the above-described mobile device and the above-described server device, and performs communication between the mobile device and the server device.
[0012]
According to these inventions, when the free space of the storage means (including the storage area as well as the physical storage device) of the mobile device is determined to be equal to or smaller than the predetermined value, the storage of the content data received from the server device is performed. The destination is determined as one of storage means of the mobile device and storage means of the server device. When the storage destination of the content data is determined to be the storage device of the mobile device, the content data is stored in the storage device of the mobile device. On the other hand, when the storage destination of the content data is determined to be the storage device of the server device, the content data is transmitted to the server device and then stored in the storage device of the server device.
[0013]
Therefore, the user of the mobile device determines the storage destination of the content data received from the server device, that is, which of the new content data and the existing content data is to be stored on the mobile device side, the type of the content data and It can be appropriately selected according to the situation. For example, if the user intends to use newly acquired content data immediately after acquisition or shortly thereafter, it is effective to store the content data in the storage unit of the mobile device. On the other hand, if the user does not plan to use the content data for a while even though the content data is newly acquired, the existing content data that is expected to be used soon is preferentially moved as it is. It is effective to store it in the machine.
[0014]
Furthermore, content data that cannot be stored in the mobile device is saved in the server device without being deleted. Therefore, the user of the mobile device can still use the desired content data by acquiring the content data from the server device as needed. As a result, it is possible to efficiently hold downloaded content data while maintaining user convenience.
[0015]
Preferably, in the mobile device according to the present invention, when the storage unit of the mobile device determines the storage destination of the content data by the determining unit, the transmitting unit includes the content data stored in the storage unit. And transmitting the oldest content data to the server device.
[0016]
Preferably, in the information processing method according to the present invention, in the transmitting step, when the storage destination of the content data is determined in the storage unit of the mobile device in the determination step, the mobile device stores the content data in the storage unit. The oldest content data among the content data being transmitted is transmitted to the server device.
[0017]
Preferably, in the program according to the present invention, when the storage destination of the content data is determined in the storage unit of the mobile device, the oldest content data among the content data stored in the storage unit is stored in the server device. The transmitting function for transmitting is further realized by the mobile device.
[0018]
According to these inventions, when the storage destination of the content data is determined to be the storage unit of the mobile device, the oldest content data among the content data stored in the storage unit is transmitted to the server device. You. That is, the oldest content data is usually selected as content data to be transmitted to the server device in order to secure a storage area for newly received content data in consideration of the possibility that the content data is frequently used. Is done. Then, newly received content data is alternatively stored in a free area formed with the transmission of the oldest content data. As a result, the user of the mobile device can easily and quickly use the content data that is used relatively frequently.
[0019]
Here, the oldest content data may be determined based on, for example, the date and time obtained by the mobile device, or when the content data is stored in advance (at the time of purchase), determined based on the update date and time. May be. Further, the determination may be made based on the production date of the content data. Regardless of which of these criteria is used, the transmitted content data may be used alone or in combination.
[0020]
The reason that the oldest content data is selected as the content data that is preferentially saved in the server device is that, as described above, it is expected that the chance of being used by the user of the mobile device will be the least, and this viewpoint is considered. From, the frequency of use of the content data, the number of times of use, the latest date and time of use, and the like may be referred to as selection criteria. Further, the content data transmitted to the server device may be content data selected by the user of the mobile device.
[0021]
In the mobile device according to the present invention, more preferably, when the content data is stored in the storage destination determined by the determination unit, the mobile device further includes a notification unit that notifies the storage destination of the content data.
[0022]
In the information processing method according to the present invention, more preferably, when the mobile device stores the content data in the storage destination determined in the determining step, a notification step of notifying a storage destination of the content data is performed. In addition.
[0023]
In the program according to the present invention, more preferably, when the content data is stored in the determined storage location, the mobile device further implements a notification function of notifying a storage location of the content data.
[0024]
According to these inventions, when the content data is stored in the determined storage location, the storage location of the content data is notified. Therefore, the user of the mobile device can easily grasp that the content data has been reliably stored in the desired storage destination. Note that the notification includes not only a notification using a display message that can be recognized visually, but also a notification using an electronic sound that can be recognized through hearing, and a notification using vibration of a vibrator.
[0025]
The server device according to the present invention includes a receiving unit that receives the content data transmitted from the mobile device described above together with the identification information of the mobile device, and an authentication unit that authenticates the mobile device based on the identification information of the mobile device. And storage means for storing the content data received by the receiving means when the mobile device is authenticated by the authentication means.
[0026]
In the information processing method according to the present invention, the server device receives the content data transmitted from the mobile device described above together with the identification information of the mobile device, and the mobile device, based on the identification information of the mobile device. An authentication step of authenticating; and a storing step of storing the content data received in the receiving step when the mobile device is authenticated in the authentication step.
[0027]
According to these inventions, when content data is transmitted from the mobile device to the server device, the identification information of the mobile device is transmitted together with the content data. One example of such identification information is the telephone number of the mobile device that has been notified of the issue number. Then, based on the identification information, authentication of the mobile device that is the transmission source of the content data is performed, and the received content data is stored (saved) in the server device only when the mobile device is authenticated. Through the authentication process, it is possible to provide a function of personal identification when performing a service for providing a storage area for content data (hereinafter, referred to as “storage area providing service”). As a result, access from a device other than the specific mobile device is excluded, and unauthorized use of the storage area by a third party can be prevented.
[0028]
BEST MODE FOR CARRYING OUT THE INVENTION
First, a configuration of an information processing system according to an embodiment of the present invention will be described.
FIG. 1 is a hardware configuration diagram of an information processing system 1 according to the present embodiment. As shown in FIG. 1, the information processing system 1 includes a content server 10, a mobile phone 20 (corresponding to a mobile device), and a storage server 30 (corresponding to a server device). The mobile phone 20 is connected to the content server 10 and the storage server 30 via the mobile communication network N, and can transmit and receive data bidirectionally.
[0029]
Subsequently, a hardware configuration of the mobile phone 20 according to the present embodiment will be described. FIG. 2 is a hardware configuration diagram of the mobile phone 20. The mobile phone 20 includes a CPU 20a, a memory 20b such as an EEPROM (Electrically Erasable and Programmable Read Only Memory), a wireless communication device 20c for transmitting and receiving data between the content server 10 and the storage server 30, and an input device 20d such as an operation button. , A display device 20e such as an LCD (Liquid Crystal Display) or an EL (Electro Luminescence), and an audio processing device 20f such as a microphone or a speaker. The CPU 20a, the memory 20b, the wireless communication device 20c, the input device 20d, the display device 20e, and the audio processing device 20f are connected by a bus 20g, respectively, and can mutually transmit and receive data.
[0030]
Next, a hardware configuration of the storage server 30 according to the present embodiment will be described. FIG. 3 is a hardware configuration diagram of the storage server 30. As shown in FIG. 3, the storage server 30 includes a CPU 30a, a RAM (Random Access Memory) 30b, a storage device 30c such as a magnetic disk or an optical disk, and a transmission / reception device 30d such as a communication card for communicating with the mobile phone 20. , An input device 30e such as a keyboard and a mouse, and a display device 30f such as a liquid crystal display. The CPU 30a, the RAM 30b, the storage device 30c, the transmission / reception device 30d, the input device 30e, and the display device 30f are connected by a bus 30g, and can transmit and receive data to and from each other.
[0031]
Note that the hardware configuration of the content server 10 in the present embodiment is the same as the hardware configuration of the storage server 30. Therefore, illustration and detailed description are omitted, and each component is denoted by the same reference numeral. That is, the content server 10 includes a CPU 10a, a RAM 10b, a storage device 10c, a transmission / reception device 10d, an input device 10e, and a display device 10f.
[0032]
FIG. 4 is a system configuration diagram of the content server 10, the mobile phone 20, and the storage server 30. The content server 10 is a server device that transmits and receives various data to and from the mobile phone 20, and is functionally configured to include a download request receiving unit 11, a data storage unit 12, and a content data transmitting unit 13. You. The content server 10 is managed by a content provider that provides content data. For example, the content server 10 is an information terminal (Multi Media Kiosk terminal) installed in a store such as a convenience store.
[0033]
Hereinafter, each component of the content server 10 will be described in detail. The download request receiving unit 11 receives a download request for content data from the mobile phone 20. The data storage unit 12 stores various content data that can be provided to the mobile phone 20. The content data transmission unit 13 reads the requested content data from the data storage unit 12 in response to a download request from the mobile phone 20, and transmits the content data to the mobile phone 20.
[0034]
The mobile phone 20 is a mobile device that transmits and receives various data to and from the content server 10 and the storage server 30, and functionally includes a data storage unit 21 (storage unit) and a free space determination unit 22 (determination unit). Storage destination selection unit 23, download request transmission unit 24, content data reception unit 25 (reception unit), storage destination determination unit 26 (determination unit), content data transmission unit 27 (transmission unit), storage And a destination notifying unit 28 (notifying means).
[0035]
Here, the data storage unit 21 corresponds to the memory 20b shown in FIG. Other constituent elements such as a free space determination unit 22, a storage destination selection unit 23, a download request transmission unit 24, a content data reception unit 25, a storage destination determination unit 26, a content data transmission unit 27, a storage destination The notification unit 28 is realized by executing software stored in the memory 20b illustrated in FIG. 2 by the CPU 20a.
[0036]
Hereinafter, each component of the mobile phone 20 will be described in detail. The data storage unit 21 stores content data existing in the mobile phone 20 and content data downloaded from the content server 10. The data storage unit 21 stores content management information for managing content data.
[0037]
FIG. 5 is a diagram illustrating an example of the content management information. As shown in FIG. 5, the content management information 211 has a content data name area 211a, an acquisition date / time area 211b, and a data capacity area 211c, and each data is stored in association with each other. Specifically, information (for example, “application A”, “ring melody”,...) That can identify existing content data or downloaded content data is stored as a “content data name” in the content data name area 211a. Have been. The content data name is not limited to character information, but may be a data ID or the like.
[0038]
In the acquisition date and time area 211b, the date and time when the corresponding content data was downloaded from the content server 10 (for example, “02.6.20”, “01.01.16”,...) Is stored as “acquisition date and time”. Have been. Note that the date and time data stored in the acquisition date and time area 211b may be data indicating an update date and time, a manufacturing date and time, etc. of the content data.
[0039]
The data capacity (eg, “20 KB”, “10 KB”,...) Of the corresponding content data stored in the data storage unit 21 is stored as “data capacity” in the data capacity area 211 c.
[0040]
The free space determination unit 22 determines whether the data storage unit 21 has a free space equal to or greater than a predetermined value. The predetermined value is a capacity value (for example, about 20 to 30 KB) sufficient to store one piece of content data.
[0041]
The storage destination selection unit 23 selects the storage destination of the content data requested to the content server 10 according to the information specified by the user of the mobile phone 20 via the input device 20d. The storage destination selection candidates are the mobile phone 20 and the storage server 30.
[0042]
The download request transmission unit 24 transmits a download request for content data specified by the user of the mobile phone 20 to the content server 10.
The content data receiving unit 25 receives the content data transmitted from the content data transmitting unit 13 of the content server 10 and stores the content data in a predetermined area inside the data storage unit 21.
[0043]
The storage destination determination unit 26 refers to the storage destination of the content data selected by the storage destination selection unit 23, and stores the received content data in the storage destination of the mobile phone 20 or the storage server 30. To determine.
[0044]
When the storage destination determination unit 26 determines that the storage destination of the content data is the mobile phone 20, the content data transmission unit 27 reads the content data with the oldest acquisition date and time from the data storage unit 21 and reads the content data from the storage server 30. Send to When the storage destination determination unit 26 determines that the storage destination of the content data is the storage server 30, the content data transmission unit 27 transmits the content data received by the content data reception unit 25 to the storage server 30. Sent, that is, forwarded to
[0045]
When the content data is stored in the storage destination determined by the storage destination determination unit 26, the storage destination notification unit 28 notifies the user of the mobile phone 20 of the storage destination of the content data. The notification of the storage destination is performed by a method such as displaying a message indicating the storage destination on the display device 20e or reproducing a predetermined sound by the audio processing device 20f.
[0046]
The storage server 30 is a server device that transmits and receives various data to and from the mobile phone 20, and functionally includes a data storage unit 31 (storage unit), a content data reception unit 32 (reception unit), and a user authentication unit. And a unit 33 (authentication unit). The storage server 30 is managed by a storage area providing service provider or its agent.
[0047]
Here, the data storage unit 31 corresponds to the storage device 30c illustrated in FIG. The content data receiving unit 32 and the user authentication unit 33, which are other components, are realized by executing software stored in the storage device 30c illustrated in FIG. 3 by the CPU 30a.
[0048]
Hereinafter, each component of the storage server 30 will be described in detail. The data storage unit 31 stores user management information for managing mobile phone users registered as users of the storage area providing service. The data storage unit 31 stores the content data transmitted by the content data transmission unit 27 of the mobile phone 20 in association with the user management information.
[0049]
FIG. 6 is a diagram illustrating an example of the user management information. As shown in FIG. 6, the user management information 311 has a user ID area 311a, a registered user name area 311b, and a telephone number area 311c, and each data is stored in association with each other. That is, information (for example, “001”, “002”,...) For identifying the user of the mobile phone 20 is stored as the “user ID” in the user ID area 311a.
[0050]
In the registered user name area 311b, the name of the user corresponding to the user ID (for example, “XXX”, “XXX”,...) Is stored as a “registered user name”.
Further, in the telephone number area 311c, information (for example, “090-1234-5678”, “090-9876-5432”,...) For uniquely specifying the mobile phone used by the user is set as a “telephone number”. Is stored.
[0051]
The content data receiving unit 32 receives the content data transmitted by the content data transmitting unit 27 of the mobile phone 20.
The user authentication unit 33 authenticates the user by comparing the telephone number notified from the mobile phone 20 with the telephone number included in the user management information 311 when the content data receiving unit 32 receives the content data.
[0052]
When the notified telephone number is present in the telephone number area 311c, the user authentication unit 33 determines that the user of the mobile phone 20 that is the transmission source of the content data is an authorized user of the storage area providing service (user It is determined that the authentication has succeeded), and the content data is stored in the storage area in the data storage unit 31. On the other hand, if the notified telephone number does not exist in the telephone number area 311c, the user authentication unit 33 sends a message indicating that the user authentication has failed to the mobile phone 20 without storing the received content data. Reply to
[0053]
Next, the operation of the information processing system 1 will be described, and an information processing method according to the present invention will be described. As a premise for the description of the operation, in the present embodiment, it is assumed that the user of the mobile phone 20 has subscribed to a storage area providing service provided by the management entity of the storage server 30.
[0054]
With the subscription to this service, the user of the mobile phone 20 is notified of a URL (Uniform Resource Locator) for specifying the location of the storage server 30. At the same time, a storage area for content data is allocated to the user, and a data storage area having a predetermined capacity is formed inside the data storage unit 31. As a result, the user of the mobile phone 20 can access the storage server 30 and store data based on the notified URL.
[0055]
FIG. 7 is a flowchart illustrating content data acquisition processing that is executed and controlled by the information processing system 1 according to the present embodiment. In the content data acquisition process, first, when the user of the mobile phone 20 requests download of content data (S1), the free space determination unit 22 determines the free space of the content data storage area in the data storage unit 21 ( S2).
[0056]
In S3, the storage destination selection unit 23 selects the storage destination of the downloaded content data from the mobile phone 20 and the storage server 30. The selection of the storage destination may be performed prior to execution of the content data acquisition processing, for example, when the user of the mobile phone 20 subscribes to the storage area providing service. In addition, the storage destination of the content data may be selected not only for each device but also for each storage area such as a folder.
[0057]
In S4, a signal (download request) requesting download of the content data is transmitted to the content server 10 by the download request transmitting unit 24 of the mobile phone 20.
[0058]
In S5, the download request is received from the mobile phone 20 by the download request receiving unit 11 of the content server 10.
In S6, the content data requested to be downloaded is read from the data storage unit 12 by the content data transmission unit 13, and the content data is transmitted to the mobile phone 20.
[0059]
In S7, the content data transmitted by the content data transmission unit 13 of the content server 10 is received (downloaded) by the content data reception unit 25 of the mobile phone 20.
In S8, the storage destination determining unit 26 determines the storage destination of the content data received by the content data receiving unit 25. The storage destination is determined from the mobile phone 20 and the storage server 30 selected by the storage destination selection unit 23 in S3.
[0060]
In S8, when it is determined that the storage destination of the content data is the mobile phone 20, the content data transmission unit 27 reads the content data with the oldest acquisition date and time of the content management information 211 from the data storage unit 21. The read content data is transmitted to the storage server 30 (S9). The content data transmitted to the storage server 30 may be specified by the user of the mobile phone 20.
[0061]
In S10, the content data transmitted from the mobile phone 20 in S9 is received by the content data receiving unit 32 of the storage server 30. With the reception of the content data, the user authentication unit 33 determines whether or not the user of the mobile phone 20 that is the source of the content data is an authorized user of the storage area providing service. The determination is performed by comparing the calling number of the mobile phone 20 with the registered phone number as described above.
[0062]
If the telephone number of the mobile phone 20 exists in the user management information 311 of the storage server 30, it is determined that the user of the mobile phone 20 is an authorized user of the storage area providing service, and received in S10. The content data is stored in a predetermined storage area of the data storage unit 31 (S11). Preferably, the stored content data can be moved to an arbitrary folder in a storage area allocated to the user of the mobile phone 20.
[0063]
In S12, the new content data downloaded from the content server 10 in S7 is stored using the free area formed in the data storage unit 21 in response to the transmission of the existing content data in S10.
In S13, the storage destination notifying unit 28 notifies the user of the mobile phone 20 of the storage destination (mobile phone 20) of the downloaded content data.
[0064]
On the other hand, when it is determined in S8 that the storage destination of the content data is the storage server 30, the new content data downloaded from the content server 10 in S7 is transmitted to the storage server 30 by the content data transmission unit 27. It is forwarded to (S14).
[0065]
In S15, the content data receiving unit 32 of the storage server 30 receives the content data transferred from the mobile phone 20 in S14. With the reception of the content data, the same processing as in S10 is executed. That is, the user authentication unit 33 determines whether or not the user of the mobile phone 20 that is the transmission source of the content data is an authorized user of the storage area providing service.
[0066]
If the telephone number of the mobile phone 20 exists in the user management information 311 of the storage server 30, the content data received in S15 is stored in a predetermined storage area of the data storage unit 31 (S16). Then, as shown in S13, the storage destination notification unit 28 notifies the user of the mobile phone 20 of the storage destination (the storage server 30) of the downloaded content data.
[0067]
Subsequently, an operation and an effect of the information processing system 1 in the present embodiment will be described. According to the information processing system 1, the mobile phone 20 includes at least the data storage unit 21, the free space determination unit 22, the content data reception unit 25, the storage destination determination unit 26, and the content data transmission unit 27. When the free space determination unit 22 determines that the free space in the data storage unit 21 is equal to or smaller than the predetermined value, the storage destination determination unit 26 determines the storage destination of the content data received by the content data reception unit 25 by the mobile phone 20. And the storage server 30. The data storage unit 21 stores the content data when the storage destination is determined to be the mobile phone 20. The content data transmitting unit 27 transmits the content data to the storage server 30 when the storage destination is determined to be the storage server 30.
[0068]
Therefore, the user of the mobile phone 20 determines the storage destination of the content data downloaded from the content server 10, that is, which of the new content data and the existing content data is to be stored in the mobile phone 20. Can be appropriately selected according to the type and situation of the device.
[0069]
For example, when the user intends to use newly acquired content data immediately or soon after acquisition, it is effective to store the content data in the data storage unit 21 of the mobile phone 20. On the other hand, if the user does not intend to use the content data for a while even though the content data is newly acquired, the existing content data that is expected to be used in the near future is stored in the mobile phone 20 as it is. It is effective to store them.
[0070]
Further, the content data that cannot be stored in the mobile phone 20 is saved in the storage server 30 without being deleted. Therefore, the user of the mobile phone 20 can still use desired content data by acquiring the content data from the storage server 30 as needed.
[0071]
Finally, a program for realizing the download technique according to the present invention and a computer-readable recording medium (hereinafter, simply referred to as a “recording medium”) on which the program is recorded will be described. A recording medium is a means for causing a reading device provided in a hardware resource such as a general-purpose computer to change a state of energy such as magnetism, light, electricity, or the like in accordance with a description content of a program, and to output a signal corresponding thereto. In a format, the program description can be transmitted to the reader. As such a recording medium, for example, in addition to a medium such as an IC card, a magnetic disk, an optical disk, and a magneto-optical disk which are detachably mounted on a computer (including a mobile phone), an HD ( For example, a non-volatile semiconductor memory such as a hard disk or firmware integrally fixed thereto.
[0072]
Further, the program may be configured such that part or all of the program is received and recorded by a mobile device or a server device according to the present invention via a transmission medium such as a communication line from another device. Conversely, the program may be transmitted from a mobile device or a server device according to the present invention to another device via a transmission medium and installed.
[0073]
It should be noted that the present invention is not limited to such an embodiment, and it is possible to appropriately adopt modified embodiments without departing from the spirit of the present invention. For example, in the present embodiment, the content server 10 and the storage server 30 that constitute the information processing system 1 are arranged as physically separate server devices. It may be arranged as a device. Conversely, each component included in the content server 10 may be provided in a distributed manner by a plurality of server devices. Similarly, each component included in the storage server 30 may be provided as a plurality of server devices in a distributed manner.
[0074]
【The invention's effect】
According to the present invention, when it is determined that the free space of the storage device of the mobile device is equal to or less than the predetermined value, the storage destination of the content data received from the server device is the storage device of the mobile device and the storage device of the server device. Is determined alternatively from the following. When the storage destination of the content data is determined to be the storage device of the mobile device, the content data is stored in the storage device of the mobile device. On the other hand, when the storage destination of the content data is determined to be the storage device of the server device, the content data is transmitted to the server device and then stored in the storage device of the server device.
[0075]
Therefore, the user of the mobile device determines the storage destination of the content data received from the server device, that is, which of the new content data and the existing content data is to be stored on the mobile device side, the type of the content data and It can be appropriately selected according to the situation. This makes it possible to efficiently hold downloaded content data while maintaining user convenience in using the content data.
[Brief description of the drawings]
FIG. 1 is a hardware configuration diagram of an information processing system.
FIG. 2 is a hardware configuration diagram of a mobile phone.
FIG. 3 is a hardware configuration diagram of a storage server.
FIG. 4 is a system configuration diagram of an information processing system.
FIG. 5 is a configuration diagram illustrating an example of content management information.
FIG. 6 is a configuration diagram illustrating an example of user management information.
FIG. 7 is a flowchart showing content data acquisition processing.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Information processing system, 20 ... Cellular phone, 21 ... Data storage part, 211 ... Content management information, 22 ... Free space determination part, 25 ... Content data reception part, 26 ... Storage destination determination part, 27 ... Content data transmission part , 28: storage destination notification unit, 30: storage server, 31: data storage unit, 311: user management information, 32: content data reception unit, 33: user authentication unit

Claims (12)

コンテンツデータが格納される格納手段の空き容量を判定する判定手段と、
サーバ装置からコンテンツデータを受信する受信手段と、
前記判定手段により前記格納手段の空き容量が所定値以下と判定された場合に、前記受信手段により受信されたコンテンツデータの保存先を、移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定手段と、
前記決定手段により前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、当該コンテンツデータを格納する格納手段と、
前記決定手段により前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に、当該コンテンツデータを前記サーバ装置宛に送信する送信手段と
を備えることを特徴とする移動機。
Determining means for determining the free space of the storage means for storing the content data;
Receiving means for receiving content data from the server device;
When the determination unit determines that the free space of the storage unit is equal to or smaller than a predetermined value, the storage destination of the content data received by the reception unit is set to one of the storage unit of the mobile device and the storage unit of the server device. Determining means for determining
A storage unit for storing the content data when the storage destination of the content data is determined by the storage unit of the mobile device by the determination unit;
When the storage unit of the server device determines the storage destination of the content data by the determination unit, the mobile device includes a transmission unit that transmits the content data to the server device.
前記送信手段は、前記決定手段により前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、前記格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信することを特徴とする請求項1に記載の移動機。The transmitting unit transmits the oldest content data among the content data stored in the storage unit to the server device when the storage unit of the mobile device is determined to be a storage destination of the content data by the determination unit. The mobile station according to claim 1, wherein the mobile station transmits the data. 前記決定手段により決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知手段
を更に備えることを特徴とする請求項1又は2に記載の移動機。
3. The mobile device according to claim 1, further comprising a notification unit that notifies a storage destination of the content data when the content data is stored in the storage destination determined by the determination unit. 4.
請求項1に記載の移動機から送信されたコンテンツデータを、前記移動機の識別情報と共に受信する受信手段と、
前記移動機の識別情報に基づいて当該移動機を認証する認証手段と、
前記認証手段により前記移動機が認証された場合に、前記受信手段により受信されたコンテンツデータを格納する格納手段と
を備えることを特徴とするサーバ装置。
Receiving means for receiving content data transmitted from the mobile device according to claim 1 together with identification information of the mobile device,
Authentication means for authenticating the mobile device based on the identification information of the mobile device,
A storage unit for storing content data received by the receiving unit when the mobile unit is authenticated by the authentication unit.
請求項1に記載の移動機と、請求項4に記載のサーバ装置とを備え、前記移動機と前記サーバ装置との間で通信を行うことを特徴とする情報処理システム。An information processing system comprising: the mobile device according to claim 1; and the server device according to claim 4, wherein communication is performed between the mobile device and the server device. 移動機が、コンテンツデータが格納される格納手段の空き容量を判定する判定ステップと、
前記移動機が、サーバ装置からコンテンツデータを受信する受信ステップと、前記移動機が、前記判定ステップにて前記格納手段の空き容量が所定値以下と判定された場合に、前記受信ステップにて受信されたコンテンツデータの保存先を、前記移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定ステップと、
前記決定ステップにて前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、当該コンテンツデータを当該格納手段に格納する格納ステップと、
前記決定ステップにて前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に、当該コンテンツデータを前記サーバ装置宛に送信する送信ステップと
を含むことを特徴とする情報処理方法。
A determination step in which the mobile device determines a free space of a storage unit in which content data is stored;
The mobile device receives a content data from a server device; and the mobile device receives the content data from the server when the free space of the storage unit is determined to be equal to or less than a predetermined value in the determination step. A determining step of determining the storage destination of the generated content data in one of the storage unit of the mobile device and the storage unit of the server device;
A storage step of storing the content data in the storage unit when the storage destination of the content data is determined in the storage unit of the mobile device in the determination step;
Transmitting the content data to the server device when the storage destination of the content data is determined in the storage unit of the server device in the determining step.
前記送信ステップでは、前記移動機は、前記決定ステップにて前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、当該格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信することを特徴とする請求項6に記載の情報処理方法。In the transmitting step, when the storage destination of the content data is determined in the storage unit of the mobile device in the determining step, the mobile device stores the oldest content among the content data stored in the storage unit. 7. The information processing method according to claim 6, wherein data is transmitted to the server device. 前記移動機は、前記決定ステップにて決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知ステップを更に含むことを特徴とする請求項6又は7に記載の情報処理方法。8. The mobile device according to claim 6, further comprising a notification step of notifying a storage destination of the content data when the content data is stored in the storage destination determined in the determination step. An information processing method according to claim 1. 請求項1に記載の移動機から送信されたコンテンツデータを、前記移動機の識別情報と共に受信する受信ステップと、
前記移動機の識別情報に基づいて当該移動機を認証する認証ステップと、
前記認証ステップにて前記移動機が認証された場合に、前記受信ステップにて受信されたコンテンツデータを格納する格納ステップと
を含むことを特徴とする情報処理方法。
A receiving step of receiving content data transmitted from the mobile device according to claim 1 together with identification information of the mobile device;
An authentication step of authenticating the mobile device based on the identification information of the mobile device,
A storage step of storing the content data received in the receiving step when the mobile device is authenticated in the authentication step.
移動機によって読み取り可能なプログラムであって、
コンテンツデータが格納される格納手段の空き容量を判定する判定機能と、
サーバ装置からコンテンツデータを受信する受信機能と、
前記格納手段の空き容量が所定値以下と判定された場合に、受信されたコンテンツデータの保存先を、移動機の格納手段及びサーバ装置の格納手段の何れか一方に決定する決定機能と、
前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、当該コンテンツデータを格納する格納機能と、
前記コンテンツデータの保存先がサーバ装置の格納手段に決定された場合に、当該コンテンツデータを前記サーバ装置宛に送信する送信機能と
を前記移動機に実現させることを特徴とするプログラム。
A program readable by a mobile device,
A determining function of determining a free space of a storage unit in which content data is stored;
A receiving function of receiving content data from the server device;
A determining function of determining a storage destination of the received content data to one of the storage unit of the mobile device and the storage unit of the server device when the free space of the storage unit is determined to be equal to or less than a predetermined value;
A storage function for storing the content data when the storage destination of the content data is determined to be storage means of the mobile device;
When the storage destination of the content data is determined to be storage means of a server device, the mobile device realizes a transmission function of transmitting the content data to the server device.
前記コンテンツデータの保存先が移動機の格納手段に決定された場合に、前記格納手段に格納されているコンテンツデータの内、最も古いコンテンツデータを前記サーバ装置に送信する送信機能
を前記移動機に更に実現させることを特徴とする請求項10記載のプログラム。
When the storage destination of the content data is determined by the storage unit of the mobile device, a transmission function of transmitting the oldest content data to the server device among the content data stored in the storage device is provided to the mobile device. The program according to claim 10, wherein the program is further realized.
決定された保存先に前記コンテンツデータが保存された場合に、当該コンテンツデータの保存先を通知する通知機能
を前記移動機に更に実現させることを特徴とする請求項10又は11記載のプログラム。
12. The program according to claim 10, further comprising, when the content data is stored in the determined storage location, causing the mobile device to further realize a notification function of notifying a storage location of the content data.
JP2002270699A 2002-09-17 2002-09-17 Mobile unit, server apparatus, information processing system, information processing method, and program Pending JP2004112233A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002270699A JP2004112233A (en) 2002-09-17 2002-09-17 Mobile unit, server apparatus, information processing system, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002270699A JP2004112233A (en) 2002-09-17 2002-09-17 Mobile unit, server apparatus, information processing system, information processing method, and program

Publications (1)

Publication Number Publication Date
JP2004112233A true JP2004112233A (en) 2004-04-08

Family

ID=32268247

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002270699A Pending JP2004112233A (en) 2002-09-17 2002-09-17 Mobile unit, server apparatus, information processing system, information processing method, and program

Country Status (1)

Country Link
JP (1) JP2004112233A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009205294A (en) * 2008-02-26 2009-09-10 Hitachi Ltd Information storage system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009205294A (en) * 2008-02-26 2009-09-10 Hitachi Ltd Information storage system

Similar Documents

Publication Publication Date Title
US10492061B2 (en) Terminal, device and methods for a communication network
EP1944986A2 (en) Mobile device activation
EP1193986A1 (en) Method and system of remotely controlling a portable terminal and a computer product
US10129261B2 (en) Method for serving location information access requests
JP4389854B2 (en) Electronic device, data processing method, and data processing program
JP2014056611A (en) Thin client server system, thin client terminal, data management method, and computer readable recording medium
CN105099867A (en) Information processing apparatus, communication system, and information processing method
JP2017005735A (en) Radio communication apparatus, radio communication method, and program
JP5485880B2 (en) System and method for managing smart cards
CN106156190A (en) A kind of data push method and device
WO2007097514A1 (en) Apparatus and method for issuing certificate with user&#39;s consent
KR100606238B1 (en) A method and a system for filtering spam short messages
JP2005215796A (en) Firmware update system and method for portable terminal, update module delivery medium, portable terminal and program
JP2004112233A (en) Mobile unit, server apparatus, information processing system, information processing method, and program
CN105744501A (en) Data traffic sharing method and management server
JP6320718B2 (en) Mobile terminal device, numbering server, and mobile terminal program
JP2005293078A (en) Automatic character code recognition and display system, method, and program using portable telephone set
JP2004104433A (en) Mobile machine, mobile machine control method, communication system and mobile machine control program
JP5107672B2 (en) Mobile communication terminal, service point grant server, and service point grant method
US8543657B2 (en) Data communication system and method using a wireless terminal
JP4629024B2 (en) Authentication server and authentication method
JP2002358486A (en) System and method for service loading deputization
JP2002176667A (en) Information distribution/switching system, information distribution/switching method, and recording medium of program for information distribution/switching server /terminal
JP4036699B2 (en) Information providing system, information providing method, information providing program, and computer-readable recording medium
KR100735226B1 (en) System and method for managing terminal&#39;s information history

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050418

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050816