[go: up one dir, main page]

JP5890359B2 - 端末装置、表示方法、プログラム、および表示システム - Google Patents

端末装置、表示方法、プログラム、および表示システム Download PDF

Info

Publication number
JP5890359B2
JP5890359B2 JP2013178603A JP2013178603A JP5890359B2 JP 5890359 B2 JP5890359 B2 JP 5890359B2 JP 2013178603 A JP2013178603 A JP 2013178603A JP 2013178603 A JP2013178603 A JP 2013178603A JP 5890359 B2 JP5890359 B2 JP 5890359B2
Authority
JP
Japan
Prior art keywords
information
terminal device
reservation
section
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.)
Expired - Fee Related
Application number
JP2013178603A
Other languages
English (en)
Other versions
JP2015049536A (ja
Inventor
伸介 井藤
伸介 井藤
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2013178603A priority Critical patent/JP5890359B2/ja
Priority to US14/022,745 priority patent/US9286580B2/en
Publication of JP2015049536A publication Critical patent/JP2015049536A/ja
Application granted granted Critical
Publication of JP5890359B2 publication Critical patent/JP5890359B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、端末装置、表示方法、プログラム、および表示システムに関する。
下記の特許文献1には、コンサートホールなどの座席を予約する際に、指定した座席からステージがどのように見えるかをコンピュータグラフィックスにより表示する座席予約システムが開示されている。この座席予約システムにより、ユーザは、実際のステージの見え方を確認しながら座席の予約を行うことができる。
特開2002−109336号公報
上記した文献の技術を用いて座席の予約をする場合、ユーザは、まず座席を指定し、指定した座席からのビューを確認する。そして、表示されたビューが気に入らなければ、ユーザは、別な座席を指定してそこからのビューを表示させることになる。
ところで、広さ、座席数、座席の配置などは、コンサートホール毎に異なることが多い。そのため、座席からのビューを表示させるまでは、ユーザは、その座席からどのようにステージが見えるのかを予想することが難しい場合が多い。従って、ユーザは、希望のビューに近い座席を見つけるためには、座席の指定と、そこからのビューの表示とを何度も繰り返すことになる。そのような作業は、ユーザにとって面倒な作業である。
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、利便性の高いユーザインターフェイスを提供することを目的とする。
上記課題を解決するための実施形態に係る端末装置は、例えば、対象物の画像を表示する端末装置であって、指定方向検出部と、表示制御部とを備える。指定方向検出部は、端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、端末装置の向きの基準となる基準方向に対して、端末装置が向けられている方向である指定方向を検出する。表示制御部は、基準方向に対して対象物が向いている方向が維持され、指定方向に対応する方向の先に対象物が配置されている画像を表示装置に表示させる。
本実施形態の端末装置によれば、利便性の高いユーザインターフェイスを提供することができる。
図1は、第1の実施形態における処理の概略の一例を説明するための概念図である。 図2は、第1の実施形態における表示システムの一例を示すシステム構成図である。 図3は、予約管理サーバの機能構成の一例を示すブロック図である。 図4は、視点情報保持部が保持するデータの構造の一例を示す図である。 図5は、座席情報保持部が保持するデータの構造の一例を示す図である。 図6は、観覧方向dVnの一例を説明するための概念図である。 図7は、身体的特徴に応じた観覧方向dVna〜dVncの一例を説明するための概念図である。 図8は、予約情報保持部が保持するデータの構造の一例を示す図である。 図9は、第1の実施形態における端末装置の機能構成の一例を示すブロック図である。 図10は、座席情報のデータ構造の一例を示す図である。 図11は、予約者モデルのデータ構造の一例を示す図である。 図12は、入力画面の一例を示す概念図である。 図13は、端末装置の向きに応じて端末装置に表示された画像の一例を示す概念図である。 図14は、第1の実施形態における端末装置の動作の一例を示すフローチャートである。 図15は、画像表示処理(S200)の一例を示すフローチャートである。 図16は、第2の実施形態における処理の概略の一例を説明するための概念図である。 図17は、第2の実施形態における表示システムの一例を示すシステム構成図である。 図18は、第2の実施形態における端末装置の機能構成の一例を示すブロック図である。 図19は、カメラ情報保持部が保持するカメラ表のデータ構造の一例を示す図である。 図20は、第2の実施形態における端末装置の動作の一例を示すフローチャートである。 図21は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
(第1の実施形態)
まず、第1の実施形態について、図面を参照しながら説明する。
[第1の実施形態における処理の概略]
図1は、第1の実施形態における処理の概略の一例を説明するための概念図である。本実施形態における端末装置30は、まず、コンサートホールのステージ等の所定の対象物40について、予め定められた基準となる方向dR(例えば、中央の観客席からステージを見る方向)から見た場合の対象物40の画像300aを端末装置30の画面に表示する。なお、対象物40は、基準方向dRに対して所定の方向を向いており、図1の例では、基準方向dRと反対の方向dR’を向いている。
端末装置30の画面には、画像300aと共に、例えばビューボタン301と座席ボタン302とが表示される。ビューボタン301は、対象物40の見え方の変更の指示を受け付けるためのボタンである。座席ボタン302は、変更後の対象物40の見え方が実現できる座席の情報の表示の指示を受け付けるためのボタンである。
ユーザがビューボタン301に触れた場合、端末装置30は、その時点の端末装置30の方向を基準方向dRとして認識する。そして、ユーザがビューボタン301に触れている間、端末装置30の姿勢の変化を測定し、測定した姿勢の変化に基づいて、端末装置30が向けられている方向を、基準方向dRからの相対的な方向である指定方向dDとして随時検出する。
例えば図1に示すように、端末装置30の姿勢が変化して、端末装置30の向きが端末装置30aから端末装置30bに変化した場合、端末装置30は、基準方向dRに対して、端末装置30が向けられた方向を指定方向dDとして検出する。
そして、端末装置30は、基準方向dRに対して対象物40が向いている方向が維持され、指定方向dDに対応する方向dD’の先に対象物40が配置されている画像300bを作成し、作成した画像300bを画面に表示させる。図1に例示した画像300bでは、方向dR’を向いている対象物40が、方向dD’の先の対象物40’の位置に配置されているように見える画像となっている。
このように、端末装置30は、端末装置30が左に向けられた場合に、対象物40を右側から撮影したような画像を作成して表示する。また、端末装置30が右に向けられた場合には、端末装置30は、対象物40を左側から撮影したような画像を作成して表示する。また、端末装置30が上に向けられた場合には、端末装置30は、対象物40を下側から撮影したような画像を作成して表示する。また、端末装置30が下に向けられた場合には、端末装置30は、対象物40を上側から撮影したような画像を作成して表示する。
このように、端末装置30は、端末装置30の向きが変更された場合に、対象物40の向きが基準方向dRに対して所定の方向に維持され、端末装置30が向けられた方向の先に対象物40が配置されている画像を作成して表示することにより、端末装置30の向きに応じた視点の位置から回り込んで対象物40を撮影したような画像を作成して表示する。
これにより、ユーザは、端末装置30の向きを変えるという直観的な操作で、あたかも被写体としての対象物40に対するカメラのアングルを変更するように、対象物40の見え方を自由に変えることができる。
なお、端末装置30は、端末装置30を向けた先に対象物40が配置されている画像を作成する場合に、対象物40内の特定の点が、端末装置30の画面内の一定の範囲に表示されるように対象物40を移動させることが好ましい。これにより、端末装置30は、より見やすい画面の切り替えを実現することができる。
また、画像300bと共に画面に表示されている座席ボタン302にユーザが触れた場合、端末装置30は、例えば画像303を画面に表示する。画像303は、画像300bの作成に用いた方向dD’に対象物40が見える座席の情報を示す画像である。画像303を閲覧することにより、ユーザは、画像300bのような見え方が実現できる座席のコンサートホール内における位置を認識することができる。
また、画像303には、画像300bのような見え方が実現できる座席の予約を受け付ける予約ボタン304が含まれる。ユーザは、予約ボタン304に触れるという簡単な操作で、画像300bのような見え方が実現できる座席を予約することができる。
なお、本実施形態では、コンサートホールのステージを対象物40の一例として説明するが、対象物40は、これに限られず、映画のスクリーンや競技場等であってもよい。
[第1の実施形態における表示システム10の全体構成]
図2は、第1の実施形態における表示システム10の一例を示すシステム構成図である。本実施形態における表示システム10は、予約管理サーバ20および端末装置30を備える。
予約管理サーバ20は、通信回線11に接続され、通信回線11を介して通信データの送信および受信が可能である。また、予約管理サーバ20は、コンサートホールの座席の配置、コンサートホール内の立体形状、座席の予約情報等の情報を保持し、これらの情報を、通信回線11を介して端末装置30に提供する。
端末装置30は、通信回線11に接続されている基地局12と無線通信し、基地局12および通信回線11を介して予約管理サーバ20との間で通信データの送信および受信を行う。また、端末装置30は、ユーザ13の操作に応じて、通信回線11を介して予約管理サーバ20から提供されたコンサートホールの情報を取得する。そして、端末装置30は、端末装置30の向きに応じて、ステージの見え方を変えた画像を作成して画面に表示させる。
また、端末装置30は、ユーザ13に操作に応じて、表示した見え方が実現できる座席の情報を画面に表示させる。また、端末装置30は、ユーザ13から座席の予約を受け付けた場合に、座席の予約の情報を、通信回線11を介して予約管理サーバ20へ送信する。
[予約管理サーバ20の構成]
図3は、予約管理サーバ20の機能構成の一例を示すブロック図である。予約管理サーバ20は、視点情報保持部21、座席表保持部22、3次元モデル保持部23、座席情報保持部24、予約情報保持部25、および通信部26を有する。
図4は、視点情報保持部21が保持するデータの構造の一例を示す。視点情報保持部21は、例えば図4に示すように、人が座席に座った場合の視点の高さを識別する視点ID210に対応付けて、座席に座る人の身体情報211と、その身体情報211を表す3次元モデル212とを予め保持している。
身体情報211には、例えば身長の範囲、性別、および年齢の範囲等が含まれる。また、身体情報211には、これ以外に、人の体の大きさに関係する身体的な特徴(例えば、人種を特定する情報)が含まれていてもよい。3次元モデル212は、例えば、対応する身体情報211から導き出される標準的な体形の人のワイヤーモデルである。また、例えば、女性に対応する3次元モデル212では、男性のよりも髪の毛のボリュームが多い3次元モデルのワイヤーモデルが割り当てられてもよい。
図4では、視点情報保持部21が、例えば、「V001」の視点ID210に対応付けて、身長が170〜180cmの範囲であり、性別が男であり、年齢が30〜40歳の範囲である身体情報211と、「***」の3次元モデル212とを保持している例が示されている。
座席表保持部22は、コンサートホールの座席表を予め保持している。3次元モデル保持部23は、対象物であるステージおよび座席を含むコンサートホール内の3次元形状を示す情報を予め保持している。本実施形態において、3次元モデル保持部23は、例えば、コンサートホール内のワイヤーモデルを、3次元形状を示す情報として予め保持している。
図5は、座席情報保持部24が保持するデータの構造の一例を示す。座席情報保持部24は、視点ID240毎に、観覧方向テーブル241を予め保持している。それぞれの観覧方向テーブル241には、座席ID242に対応付けて、観覧方向243および観覧距離244が予め格納されている。
図5では、座席情報保持部24が、例えば、「V001」の視点ID240に対応付けて、観覧方向テーブル241を保持している例が示されている。また、図5では、観覧方向テーブル241に、「S001」の座席ID242に対応付けて、「dV1」の観覧方向243と、「L1」の観覧距離244とが格納されている例が示されている。
観覧方向243は、例えば図6に示すように、対応する座席IDの座席41から、対象物40であるステージ(例えばステージの中央)を見た場合の3次元空間における視線の方向を示す。観覧方向243は、例えば、視点IDに対応する視点からの方向を示すベクトルの情報である。なお、コンサートホールでは、全ての座席からステージが見えるように各座席が配置されている。そのため、各座席に座った人がステージ上の同一の領域を見た場合、視線の方向(水平面内の方向および鉛直面内の方向)は座席毎に少しずつ異なる。例えば、1階席と2階席では、観覧方向の水平面内の成分が同一であっても、観覧方向の鉛直面内の成分は異なる。
また、座席に座った人の座高や目の位置に応じて、座席に座った人の、座席の位置に対する視点の位置は異なる。例えば、図7に示すように、座席41に座った人の視点が位置42aである場合、その人は、観覧方向dVnaの先にステージが見える。また、座席41に座った人の視点が位置42bである場合、その人は、観覧方向dVnbの先にステージが見える。また、座席41に座った人の視点が位置42cである場合、その人は、観覧方向dVncの先にステージが見える。
そのため、本実施形態では、座席情報保持部24は、身体的特徴を示す身体情報毎に割り当てられた視点ID(図4参照)に対応付けて、当該身体的特徴から導き出される、座席に座った場合の標準的な人の、座席の位置に対する視点の位置から対象物40を見る観覧方向を座席毎に保持している。
また、観覧距離244は、対応する座席に座った人の視点の位置から、ステージ内の所定の領域までの距離を示す。観覧距離244は、対応する座席に座った人の視点の位置からステージを見た場合の2次元画像において、ステージの大きさに関係する。例えば、観覧距離244が長いほど、2次元画像においてステージが小さく表示され、観覧距離244が短いほど、2次元画像においてステージが大きく表示される。
図8は、予約情報保持部25が保持するデータの構造の一例を示す。予約情報保持部25は、例えば図8に示すように、座席ID250に対応付けて、予約情報251、視点ID252、価格情報253、および予約者情報254を保持する。
予約情報251は、対応する座席が予約されているか否かを示す情報である。視点ID252は、対応する座席が予約されている場合に、当該予約を行った者の身体情報に割り当てられている視点IDである。価格情報253は、対応する座席の価格帯を示す情報である。予約者情報254は、対応する座席が予約されている場合に、当該予約を行った者のユーザID、氏名、または連絡先等を示す情報である。
図8では、予約情報保持部25が、例えば、「S001」の座席ID250に対応付けて、「予約あり」の予約情報251と、「V005」の視点ID252と、「S」の価格情報253と、「aaa」の予約者情報254とを保持している例が示されている。
図3に戻って説明を続ける。通信部26は、通信回線11を介して端末装置30から身体情報を受信した場合に、視点情報保持部21を参照して、受信した身体情報に対応付けられている視点IDを抽出する。
そして、通信部26は、抽出した視点IDに対応付けられている観覧方向テーブル241を座席情報保持部24から抽出する。そして、通信部26は、抽出した視点IDおよび観覧方向テーブル241を、通信回線11を介して端末装置30へ送信する。また、通信部26は、座席表保持部22内の情報、3次元モデル保持部23内の情報、および予約情報保持部25内の情報を、通信回線11を介して端末装置30へ送信する。また、通信部26は、視点ID毎の人の3次元モデルの情報を、視点情報保持部21から抽出して、通信回線11を介して端末装置30へ送信する。
また、通信部26は、視点IDおよび座席IDを含む予約要求を、通信回線11を介して端末装置30から受信した場合に、受信した予約要求に含まれている座席IDに対応付けて、当該予約要求に含まれている視点IDおよび予約者情報を予約情報保持部25に保持させる。そして、通信部26は、受信した予約要求に含まれている座席IDに対応付けられている予約情報を、予約されている旨を示す情報に変更する。
[第1の実施形態における端末装置30の構成]
図9は、第1の実施形態における端末装置30の機能構成の一例を示すブロック図である。本実施形態における端末装置30は、入力部31、指定方向検出部32、センサ33、通信部34、表示制御部35、表示装置36、および記憶部37を有する。本実施形態における端末装置30は、例えば、スマートフォン、タブレットPC(Personal Computer)その他の情報処理装置である。
記憶部37は、3次元モデル370、座席表371、座席情報372、および予約者モデル373を保持する。3次元モデル370は、対象物であるステージおよび座席を含むコンサートホール内の3次元形状を示す情報である。本実施形態において、記憶部37は、例えば、コンサートホール内のワイヤーモデルを、3次元形状を示す3次元モデル370として保持する。座席表371は、コンサートホールの座席表である。
図10は、座席情報372のデータ構造の一例を示す。座席情報372には、例えば図10に示すように、座席ID3720に対応付けて、観覧方向3721、観覧距離3722、予約情報3723、視点ID3724、および価格情報3725が格納される。
観覧方向3721は、座席ID3720に対応する座席から対象物であるステージを見る場合の観覧方向を示す。観覧距離3722は、座席ID3720に対応する座席に対応する視点の位置から対象物であるステージの所定の領域までの距離を示す。予約情報3723は、座席ID3720に対応する座席が予約されているか否かを示す。視点ID3724は、座席ID3720に対応する座席が予約されている場合に、当該予約を行った者の身体情報に割り当てられている視点IDである。価格情報3725は、座席ID3720に対応する座席の価格帯を示す情報である。
図10では、座席情報372に、例えば、「S001」の座席ID3720に対応付けて、「dV1」の観覧方向3721と、「L1」の観覧距離3722と、「予約あり」の予約情報3723と、「V005」の視点ID3724と、「S」の価格情報3725とが格納されている例が示されている。
図11は、予約者モデル373のデータ構造の一例を示す。予約者モデル373は、例えば図11に示すように、視点ID3730に対応付けて、3次元モデル3731が格納される。視点ID3730は、身体情報に応じて導き出される標準的な視点の高さを識別する情報である。3次元モデル3731は、視点ID3730に対応する身体情報から導き出される標準的な体形の人の立体形状を示すワイヤーモデルである。図11では、予約者モデル373に、例えば、「V001」の視点ID3730に対応付けて、「***」の3次元モデル3731が格納されている例が示されている。
図9に戻って説明を続ける。通信部34は、入力部31から受け取ったデータを、基地局12を介して予約管理サーバ20へ送信する。また、通信部34は、基地局12を介して予約管理サーバ20から受け取った情報を記憶部37に格納する。
具体的には、通信部34は、予約管理サーバ20から3次元形状の情報(例えば、コンサートホール内のワイヤーモデル)を受信した場合に、受信した情報を記憶部37内に3次元モデル370として格納する。また、通信部34は、予約管理サーバ20から座席表の情報を受信した場合に、受信した座席表の情報を記憶部37内に座席表371として格納する。
また、通信部34は、予約管理サーバ20から視点IDおよび観覧方向テーブル241を受信した場合に、受信した観覧方向テーブル241内の座席ID毎の観覧方向のデータを、記憶部37内の座席情報372に格納する。また、通信部34は、予約管理サーバ20から予約情報保持部25内の情報を受信した場合に、受信した予約情報保持部25内の座席ID毎の予約情報、視点ID、および価格情報を、記憶部37内の座席情報372に格納する。
また、通信部34は、予約管理サーバ20から視点ID毎の人の3次元モデルの情報を受信した場合に、受信した情報を記憶部37内に予約者モデル373として格納する。
入力部31は、本実施形態における座席予約機能を実現するアプリケーションプログラムが起動した場合に、例えば図12に示すような入力画面50を、液晶パネル等の表示装置36に表示させる。図12は、入力画面50の一例を示す概念図である。
入力画面50には、例えば図12に示すように、身体情報の入力を受け付ける領域51と、並び指定の情報を受け付ける領域52と、OKボタン53とが表示される。領域51には、身体情報として、例えば、身長、性別、および年齢が入力される。
ここで、並び指定とは、複数人で座席の予約を行う場合に、座席の並び方を指定する予約方法である。領域52には、並び指定を行うか否かを指定する情報、並び指定を行う場合の座席数、および、座席の並び方に求められる条件等が入力される。座席の並び方に求められる条件としては、横一列のみを指定するか否か、通路を挟む並びを許容するか否か等を指定することができる。
OKボタン53が操作された場合、入力部31は、領域51に入力された身体情報を、通信部34へ送る。通信部34は、入力部31から受け取った身体情報を、基地局12を介して予約管理サーバ20へ送信する。また、OKボタン53が操作された場合、入力部31は、基準画像の表示を表示制御部35に指示する。このとき、領域52に情報が入力されていれば、入力部31は、領域52に入力された情報も表示制御部35へ送る。
また、表示装置36に表示されているビューボタン301(図1参照)にユーザが触れた場合、入力部31は、その旨を指定方向検出部32に通知する。また、ユーザがビューボタン301から指を離した場合、入力部31は、その旨を指定方向検出部32に通知する。
また、表示装置36に表示されている座席ボタン302(図1参照)にユーザが触れた場合、入力部31は、その旨を表示制御部35に通知する。そして、表示制御部35は、表示制御部35から座席IDの通知を受ける。そして、表示装置36に表示されている画像303(図1参照)内の予約ボタン304にユーザが触れた場合、入力部31は、表示制御部35から通知された座席IDを通信部34へ送る。
通信部34は、入力部31から受け取った座席IDと、予約管理サーバ20から受信した視点IDと、端末装置30のユーザの氏名等の予約者情報とを含む予約要求を作成し、作成した予約要求を、基地局12を介して予約管理サーバ20へ送信する。
指定方向検出部32は、入力部31からビューボタン301にユーザが触れた旨の通知を受けた場合に、加速度センサ等のセンサ33からの信号に基づいて、端末装置30が現在向けられている方向を基準方向dRとして特定する。
そして、入力部31からユーザの指がビューボタン301から離れた旨の通知を受けるまでの間、指定方向検出部32は、センサ33からの信号に基づいて、端末装置30が向けられている方向を、基準方向dRに対する指定方向dDとして、所定のタイミング毎に検出する。指定方向検出部32は、例えば端末装置30の画面の裏面側の方向を、端末装置30が向けられている指定方向dDとして検出する。そして、指定方向検出部32は、検出した指定方向dDを、表示制御部35へ送る。入力部31からユーザの指がビューボタン301から離れた旨の通知を受けた場合、指定方向検出部32は、指定方向dDの検出を終了する。
表示制御部35は、入力部31から基準画像の表示を指示された場合に、記憶部37内の3次元モデル370に格納されている3次元モデルの情報を用いて、基準となる方向(例えば、コンサートホールの中央の座席の観覧方向)からステージを見た場合のステージの画像をレンダリングして基準画像を作成する。そして、表示制御部35は、作成した基準画像に、ビューボタン301および座席ボタン302を配置して表示装置36に表示させる。
また、表示制御部35は、並び指定の情報を入力部31から受け取った場合、記憶部37内の座席情報372を参照し、予約されていない旨の予約情報が対応付けられている座席IDを特定する。そして、表示制御部35は、記憶部37内の座席表371を参照して、特定した座席IDに対応する座席の中で、入力部31から受け取った並び指定で指定される条件を満たす座席を特定する。
次に、指定方向検出部32から指定方向dDを受け取った場合、表示制御部35は、記憶部37内の座席情報372を参照して、予約されておらず、かつ、指定された並びが実現できる座席に対応付けられている観覧方向の中で、受け取った指定方向dDに最も近い方向の観覧方向を検索する。そして、表示制御部35は、検索した観覧方向に対応付けられている観覧距離および価格情報を座席情報372から抽出する。
次に、表示制御部35は、座席情報372を参照して、予約されている旨を示す予約情報に対応付けられている視点IDを座席ID毎に抽出する。そして、表示制御部35は、抽出した視点IDに対応付けられている予約者の3次元モデルを記憶部37内の予約者モデル373から抽出する。
次に、表示制御部35は、3次元モデル370に格納されているコンサートホール内部の立体形状の情報を用いて、予約されている座席に予約者の3次元モデルを配置し、検索した観覧方向から、抽出した観覧距離にあるステージを見た場合の2次元画像をレンダリングする。そして、表示制御部35は、例えば図13に示すように、作成した2次元画像300を表示装置36に表示させる。
図13は、端末装置30の向きに応じて端末装置30に表示された2次元画像300の一例を示す概念図である。図13に例示されている2次元画像300では、予約されている座席に、予約者の3次元モデルに基づく画像305が配置され、より実際に近い環境がシミュレートされている。なお、表示制御部35は、検索した観覧方向に対応付けられている価格情報に応じて、画像300の表示方法を変更するようにしてもよい。図13の例では、画像300の縁306の模様が、価格情報に応じて変更されている。
これにより、表示制御部35は、基準方向dRに対する対象物の向きが維持され、端末装置30が向けられた方向に近い方向の先に当該対象物が配置されている画像を、表示装置36に表示させることができる。これにより、ユーザは、端末装置30の向きを変えるという直観的な操作で、対象物を見る視点を自由に変更した画像を端末装置30に表示させることができる。
また、予約されている席には、予約者の身体情報に対応した3次元モデルが配置された上で、ステージの2次元画像がレンダリングされるので、表示制御部35は、他の席に実際に人が座っている状況でのステージの見え方をシミュレートすることができる。
なお、指定方向検出部32から受け取った指定方向dDに最も近い方向の観覧方向が、指定方向検出部32から前回受け取った指定方向dDに最も近い方向の観覧方向と同一の方向である場合、表示制御部35は、前回作成した2次元画像を引き続き表示装置36に表示させる。
また、入力部31から座席ボタン302にユーザが触れた旨の通知を受けた場合、表示制御部35は、その時点で表示装置36に表示させている2次元画像の作成に用いた観覧方向に対応付けられている座席IDを記憶部37内の座席情報372から抽出する。そして、表示制御部35は、抽出した座席IDを入力部31に通知する。
また、表示制御部35は、記憶部37内の座席表371を参照して、抽出した座席IDに対応する座席を強調表示した座席表の画像303を作成し、例えば図1に示したように、作成した画像303を予約ボタン304と共に表示装置36に表示させる。
ユーザが予約ボタン304に触れた場合、入力部31は、表示制御部35から受け取った座席IDを通信部34へ送る。通信部34は、入力部31から受け取った座席IDと、予約管理サーバ20から受信していた視点IDと、端末装置30のユーザの予約者情報とを含む予約要求を作成する。そして、通信部34は、作成した予約要求を、基地局12を介して予約管理サーバ20へ送信する。これにより、座席表の画像303に強調表示されている座席の予約が行われる。
[第1の実施形態における端末装置30の処理]
図14は、第1の実施形態における端末装置30の動作の一例を示すフローチャートである。例えば、本実施形態における座席予約機能を実現するアプリケーションプログラムが起動した場合に、端末装置30は、本フローチャートに示す動作を開始する。
まず、入力部31は、例えば図12に例示した入力画面50を表示装置36に表示させる(S100)。そして、入力画面50内のOKボタン53が操作された場合に、入力部31は、領域51に入力された身体情報を、通信部34へ送る。通信部34は、入力部31から受け取った身体情報を、基地局12を介して予約管理サーバ20へ送信する(S102)。そして、入力部31は、基準画像の表示を表示制御部35に指示する。このとき、領域52に情報が入力されていれば、入力部31は、入力された情報も表示制御部35へ送る。
次に、通信部34は、基地局12を介して予約管理サーバ20から、視点ID、座席表、3次元モデル、座席情報、および予約情報を受信し(S104)、受信したこれらの情報を、記憶部37に格納する(S106)。そして、表示制御部35は、記憶部37内の3次元モデル370の情報を用いて、基準となる方向(例えば、コンサートホールの中央の座席の観覧方向)からステージを見た場合のステージの画像をレンダリングして基準画像を作成する。そして、表示制御部35は、作成した基準画像を、ビューボタン301および座席ボタン302と共に表示装置36に表示させる(S108)。
次に、入力部31は、表示装置36に表示されているビューボタン301にユーザが触れたか否かを判定する(S110)。ユーザがビューボタン301に触れた場合(S110:Yes)、入力部31は、その旨を指定方向検出部32に通知する。そして、端末装置30は、後述する画像表示処理を実行して画像を表示装置36に表示する(S200)。
次に、入力部31は、表示装置36に表示されている座席ボタン302にユーザが触れたか否かを判定する(S112)。ユーザが座席ボタン302に触れた場合(S112:Yes)、入力部31は、その旨を表示制御部35に通知する。表示制御部35は、その時点で表示装置36に表示させている2次元画像の作成に用いた観覧方向に対応付けられている座席IDを記憶部37内の座席情報372から抽出する。そして、表示制御部35は、抽出した座席IDを入力部31に通知する。
次に、表示制御部35は、記憶部37内の座席表371を参照して、抽出した座席IDに対応する座席を強調表示した座席表の画像303を作成し、例えば図1に示したように、作成した画像303を予約ボタン304と共に表示装置36に表示させる(S114)。
次に、入力部31は、表示装置36に表示されている予約ボタン304にユーザが触れたか否かを判定する(S116)。ユーザが予約ボタン304に触れた場合(S116:Yes)、入力部31は、表示制御部35から通知された座席IDを通信部34へ送る。通信部34は、入力部31から受け取った座席IDと、ステップS104において予約管理サーバ20から受信していた視点IDと、端末装置30のユーザの予約者情報とを含む予約要求を作成する。そして、通信部34は、作成した予約要求を、基地局12を介して予約管理サーバ20へ送信し(S118)、入力部31は、再びステップS112に示した処理を実行する。
ユーザが予約ボタン304に触れていない場合(S116:No)、入力部31は、座席表の画像303の表示をキャンセルする操作を受け付けたか否かを判定する(S120)。座席表の画像303の表示をキャンセルする操作を受け付けていない場合(S120:No)、入力部31は、再びステップS116に示した処理を実行する。座席表の画像303の表示をキャンセルする操作を受け付けた場合(S120:Yes)、入力部31は、画像303の表示を削除するよう表示装置36に指示し、再びステップS112に示した処理を実行する。
ユーザが座席ボタン302に触れていない場合(S112:No)、入力部31は、表示装置36に表示されているビューボタン301にユーザが触れたか否かを判定する(S122)。ユーザがビューボタン301に触れた場合(S122:Yes)、端末装置30は、再びステップS200に示す画像表示処理を実行する。
ユーザがビューボタン301に触れていない場合(S122:No)、入力部31は、座席予約機能のアプリケーションプログラムの終了をユーザから指示されたか否かを判定する(S124)。座席予約機能のアプリケーションプログラムの終了をユーザから指示されていない場合(S124:No)、入力部31は、再びステップS112に示した処理を実行する。一方、座席予約機能のアプリケーションプログラムの終了をユーザから指示された場合(S124:Yes)、端末装置30は、本フローチャートに示した動作を終了する。
図15は、画像表示処理(S200)の一例を示すフローチャートである。
まず、表示制御部35は、記憶部37内の座席情報372を参照し、予約されていない旨の予約情報が対応付けられている座席IDを特定する(S202)。そして、表示制御部35は、入力部31から並び指定の情報を受け取ったか否かを判定する(S204)。表示制御部35が並び指定の情報を受け取っていない場合(S204:No)、指定方向検出部32は、ステップS208に示す処理を実行する。
並び指定の情報を受け取っている場合(S204:Yes)、表示制御部35は、記憶部37内の座席表371を参照して、ステップS202で特定された座席の中で、入力部31から受け取った並び指定で指定される条件を満たす座席をさらに特定する(S206)。
次に、指定方向検出部32は、加速度センサ等のセンサ33からの信号に基づいて、端末装置30が現在向けられている方向を基準方向dRとして特定する。そして、指定方向検出部32は、センサ33からの信号に基づいて、端末装置30が向けられている方向を、基準方向dRに対する指定方向dDとして検出する(S208)。そして、指定方向検出部32は、検出した指定方向dDを、表示制御部35へ送る。
次に、表示制御部35は、記憶部37内の座席情報372を参照して、ステップS202またはS206で特定された座席に対応付けられている観覧方向の中で、指定方向検出部32から受け取った指定方向dDに最も近い方向の観覧方向を検索する(S210)。
次に、表示制御部35は、検索した観覧方向が、前回検索した観覧方向と同一か否かを判定する(S212)。検索した観覧方向が、前回検索した観覧方向と同一である場合(S212:Yes)、入力部31は、ステップS222に示す処理を実行する。
一方、検索した観覧方向が、前回検索した観覧方向と異なる場合(S212:No)、表示制御部35は、検索した観覧方向に対応付けられている観覧距離および価格情報を座席情報372から抽出する(S214)。
次に、表示制御部35は、座席情報372を参照して、予約されている旨を示す予約情報に対応付けられている視点IDを座席ID毎に抽出する。そして、表示制御部35は、抽出した視点IDに対応付けられている予約者の3次元モデルを記憶部37内の予約者モデル373から抽出する。
次に、表示制御部35は、3次元モデル370に格納されているコンサートホール内部の立体形状の情報を用いて、予約されている旨を示す予約情報が対応付けられている座席に予約者の3次元モデルを配置する(S216)。そして、表示制御部35は、ステップS210において検索した観覧方向から、ステップS214において抽出した観覧距離にあるステージを見た場合の2次元画像をレンダリングする(S218)。そして、表示制御部35は、作成した2次元画像を、ビューボタン301および座席ボタン302と共に表示装置36に表示させる(S220)。
次に、入力部31は、表示装置36に表示されているビューボタン301にユーザが継続して触れているか否かを判定する(S222)。ユーザがビューボタン301に継続して触れている場合(S222:Yes)、指定方向検出部32は、再びステップS208に示した処理を実行する。一方、ユーザの指がビューボタン301から離れた場合(S222:No)、入力部31は、その旨を指定方向検出部32に通知し、端末装置30は、本フローチャートに示した処理を終了する。
以上、第1の実施形態について説明した。上記説明から明らかなように、本実施形態の表示システム10によれば、利便性の高いユーザインターフェイスを提供することができる。
(第2の実施形態)
次に、第2の実施形態について、図面を参照しながら説明する。
[第2の実施形態における処理の概略]
図16は、第2の実施形態における処理の概略の一例を説明するための概念図である。本実施形態では、競技場等の所定の対象物60の周囲に、当該対象物60を異なる方向から撮影するカメラ61が予め複数配置されている(カメラ61−1〜n)。
本実施形態における端末装置30は、まず、対象物60について、予め定められた基準となる方向dR(例えば、特定の観客席から競技場を見る方向)から見た場合の対象物60の画像300eを端末装置30の画面に表示する。なお、対象物60は、基準方向dRに対して所定の方向を向いており、図16の例では、基準方向dRと反対の方向dR’を向いているものと仮定する。
端末装置30の画面には、画像300eと共に、例えばビューボタン301とカメラボタン307が表示される。ビューボタン301は、対象物60の見え方の変更の指示を受け付けるためのボタンである。カメラボタン307は、変更後の対象物60の見え方の画像を提供しているカメラ61の情報の表示の指示を受け付けるためのボタンである。
ユーザがビューボタン301に触れた場合、端末装置30は、その時点の端末装置30の方向を基準方向dRとして認識する。そして、ユーザがビューボタン301に触れている間、端末装置30の姿勢の変化を測定し、測定した姿勢の変化に基づいて、端末装置30が向けられている方向を、基準方向dRからの相対的な方向である指定方向dDとして随時検出する。
例えば図16に示すように、端末装置30の姿勢が変化して、端末装置30の向きが端末装置30eから端末装置30fに変化した場合、端末装置30は、基準方向dRに対して、端末装置30が向けられた方向を指定方向dDとして検出する。
そして、端末装置30は、基準方向dRに対して対象物60が向いている方向が維持され、指定方向dDに対応する方向dD’の先に対象物60が配置されている画像300fを画面に表示させる。図16の例では、指定方向dDに最も近い撮影方向dD’のカメラ61−kによって撮影された画像は、画像300fとして端末装置30に表示されている。図16に例示した画像300fでは、方向dR’を向いている対象物60が、方向dD’の先の対象物60’の位置に配置されているように見える画像となっている。
このように、端末装置30は、端末装置30が左に向けられた場合に、対象物60を右側から撮影しているカメラ61からの画像を表示する。また、端末装置30が右に向けられた場合には、端末装置30は、対象物60を左側から撮影しているカメラ61からの画像を表示する。また、端末装置30が上に向けられた場合には、端末装置30は、対象物60を下側から撮影しているカメラ61(例えば低い位置に設置されたカメラ)からの画像を表示する。また、端末装置30が下に向けられた場合には、端末装置30は、対象物60を上側から撮影しているカメラ61(例えば高い位置に設置されたカメラ)からの画像を表示する。
このように、端末装置30は、端末装置30の向きが変更された場合に、対象物60の向きが基準方向dRに対して所定の方向に維持され、端末装置30が向けられた方向の先に対象物60が配置されている画像を表示することにより、端末装置30の向きに応じた視点の位置から対象物60を撮影した画像を表示する。
これにより、ユーザは、端末装置30の向きを変えるという直観的な操作で、あたかも被写体としての対象物60に対するカメラのアングルを変更するように、対象物60の見え方を自由に変えることができる。
また、画像300fと共に画面に表示されているカメラボタン307にユーザが触れた場合、端末装置30は、例えば画像308を画面に表示する。画像308は、画像300fを撮影しているカメラの位置309を示すための画像である。画像308を閲覧することにより、ユーザは、対象物60に対してどの位置から対象物60を見ているのかを容易に認識することができる。
また、本実施形態では、競技場を対象物60の一例として説明するが、対象物60は、これに限られず、建造物やモニュメント等であってもよい。
[第2の実施形態における表示システム10の概要]
図17は、第2の実施形態における表示システム10の一例を示すシステム構成図である。本実施形態における表示システム10は、端末装置30と、対象物60の周囲に予め配置された複数のカメラ61(カメラ61−1〜n)とを備える。
それぞれのカメラ61は、通信回線11に接続され、端末装置30からの要求に応じて、撮影した画像を、送信元のカメラ61を識別するカメラIDと共に、通信回線11を介して端末装置30へ送信する。
端末装置30は、通信回線11に接続されている基地局12と無線通信し、基地局12および通信回線11を介してそれぞれのカメラ61との間で通信データの送信および受信を行う。
[第2の実施形態における端末装置30の構成]
図18は、第2の実施形態における端末装置30の機能構成の一例を示すブロック図である。本実施形態における端末装置30は、入力部31、指定方向検出部32、センサ33、通信部34、表示制御部35、表示装置36、画像要求部38、およびカメラ情報保持部39を有する。なお、以下に説明する点を除き、図18において、図9と同じ符号を付した構成は、図9における構成と同一または同様の機能を有するため説明を省略する。
図19は、カメラ情報保持部39が保持するカメラ表390のデータ構造の一例を示す。カメラ表390には、例えば図19に示すように、それぞれのカメラ61を識別するカメラID391に対応付けて、当該カメラ61の撮影方向392と、当該カメラ61のアドレス393が格納される。図19では、カメラ表390に、例えば、「C001」のカメラID391に対応付けて、「da1」の撮影方向392と、「***」のアドレス393とが格納されている例が示されている。
また、カメラ情報保持部39は、カメラ表390の他に、複数のカメラ61の配置を示す情報を格納する。また、カメラ情報保持部39には、対象物60を所定の方向から撮影した画像を、基準画像として保持している。
通信部34は、画像要求部38からアドレスを受け取った場合に、画像要求を作成する。そして、通信部34は、作成した画像要求を、画像要求部38から受け取ったアドレス宛てに、基地局12を介して送信する。また、通信部34は、基地局12を介してカメラ61からカメラIDおよび画像を受信した場合に、受信したカメラIDおよび画像を表示制御部35へ送る。
入力部31は、表示装置36に表示されているビューボタン301にユーザが触れた場合に、その旨を指定方向検出部32に通知する。また、表示装置36に表示されているカメラボタン307にユーザが触れた場合、入力部31は、その旨を指定方向検出部32に通知する。
指定方向検出部32は、入力部31からビューボタン301にユーザが触れた旨の通知を受けた場合に、加速度センサ等のセンサ33からの信号に基づいて、端末装置30が現在向けられている方向を基準方向dRとして特定する。
そして、入力部31からユーザの指がビューボタン301から離れた旨の通知を受けるまでの間、指定方向検出部32は、センサ33からの信号に基づいて、端末装置30が向けられている方向を、基準方向dRに対する指定方向dDとして、所定のタイミング毎に検出する。そして、指定方向検出部32は、検出した指定方向dDを画像要求部38へ送る。入力部31からユーザの指がビューボタン301から離れた旨の通知を受けた場合、指定方向検出部32は、指定方向dDの検出を終了する。
画像要求部38は、指定方向検出部32から指定方向dDを受け取った場合に、カメラ情報保持部39内のカメラ表390を参照して、受け取った指定方向dDに最も近い方向の撮影方向を検索する。そして、画像要求部38は、検索した撮影方向に対応付けられているアドレスをカメラ表390から抽出する。そして、画像要求部38は、前回抽出したアドレスと異なる場合、抽出したアドレスを通信部34へ送る。
表示制御部35は、本実施形態における撮影方向変更機能を実現するアプリケーションプログラムが起動した場合に、基準画像をカメラ情報保持部39から取得し、取得した基準画像を、ビューボタン301およびカメラボタン307と共に、表示装置36に表示させる。また、通信部34からカメラIDおよび画像を受け取った場合、表示制御部35は、受け取った画像を、ビューボタン301およびカメラボタン307と共に、表示装置36に表示させる。
また、入力部31からカメラボタン307にユーザが触れた旨の通知を受けた場合、表示制御部35は、カメラ情報保持部39から各カメラ61の配置を示す情報を取得する。そして、表示制御部35は、表示装置36に現在表示させている画像と共に通信部34から受け取ったカメラIDと、カメラ情報保持部39から取得した各カメラ61の配置を示す情報とを用いて、表示装置36に現在表示させている画像を撮影しているカメラ61の位置を示す画像(図16の画像308)を作成する。そして、表示制御部35は、作成した画像を表示装置36に表示させる。
[第2の実施形態における端末装置30の処理]
図20は、第2の実施形態における端末装置30の動作の一例を示すフローチャートである。例えば、本実施形態における撮影方向変更機能を実現するアプリケーションプログラムが起動した場合に、端末装置30は、本フローチャートに示す動作を開始する。
まず、表示制御部35は、基準画像をカメラ情報保持部39から取得し、取得した基準画像を、ビューボタン301およびカメラボタン307と共に、表示装置36に表示させる(S300)。そして、入力部31は、表示装置36に表示されているビューボタン301にユーザが触れたか否かを判定する(S302)。ビューボタン301にユーザが触れた場合(S302:Yes)、入力部31は、その旨を指定方向検出部32に通知する。
次に、指定方向検出部32は、加速度センサ等のセンサ33からの信号に基づいて、端末装置30が現在向けられている方向を基準方向dRとして特定する。そして、指定方向検出部32は、センサ33からの信号に基づいて、端末装置30が向けられている方向を、基準方向dRに対する指定方向dDとして検出する(S304)。そして、指定方向検出部32は、検出した指定方向dDを画像要求部38へ送る。
次に、画像要求部38は、カメラ情報保持部39内のカメラ表390を参照して、指定方向検出部32から受け取った指定方向dDに最も近い方向の撮影方向を検索する。そして、画像要求部38は、検索した撮影方向に対応付けられているアドレスをカメラ表390から抽出する(S306)。そして、画像要求部38は、抽出したアドレスが、前回抽出したアドレスと同一か否かを判定する(S308)。抽出したアドレスが前回抽出したアドレスと同一である場合(S308:Yes)、入力部31は、ステップS314に示す処理を実行する。
抽出したアドレスが、前回抽出したアドレスと異なる場合(S308:No)、画像要求部38は、抽出したアドレスを通信部34へ送る。通信部34は、画像要求を作成し、作成した画像要求を、画像要求部38から受け取ったアドレス宛てに送信する(S310)。
送信した画像要求に応答してカメラ61からカメラIDおよび画像を受信した場合、通信部34は、受信したカメラIDおよび画像を表示制御部35へ送る。表示制御部35は、通信部34から受け取った画像を、ビューボタン301およびカメラボタン307と共に、表示装置36に表示させる(S312)。
次に、入力部31は、表示装置36に表示されているビューボタン301にユーザが触れているか否かを判定する(S314)。ビューボタン301にユーザが触れている場合(S314:Yes)、指定方向検出部32は、再びステップS304に示した処理を実行する。
ビューボタン301にユーザが触れていない場合(S314:No)、入力部31は、表示装置36に表示されているカメラボタン307にユーザが触れたか否かを判定する(S316)。カメラボタン307にユーザが触れた場合(S316:Yes)、入力部31は、その旨を表示制御部35に通知する。
表示制御部35は、カメラ情報保持部39から各カメラ61の配置を示す情報を取得する。そして、表示制御部35は、表示装置36に現在表示させている画像と共に通信部34から受け取ったカメラIDと、カメラ情報保持部39から取得した各カメラ61の配置を示す情報とを用いて、表示装置36に現在表示させている画像を撮影しているカメラ61の位置を示す画像を作成する。そして、表示制御部35は、作成した画像を表示装置36に表示させる(S318)。
次に、入力部31は、カメラ61の位置を示す画像の表示をキャンセルする操作を受け付けたか否かを判定する(S320)。カメラ61の位置を示す画像の表示をキャンセルする操作を受け付けた場合(S320:Yes)、入力部31は、カメラ61の位置を示す画像の表示を削除するよう表示装置36に指示し、再びステップS316に示した処理を実行する。
ユーザがカメラボタン307に触れていない場合(S316:No)、入力部31は、表示装置36に表示されているビューボタン301にユーザが触れたか否かを判定する(S322)。ユーザがカメラボタン307に触れた場合(S322:Yes)、指定方向検出部32は、再びステップS304に示した処理を実行する。
ユーザがビューボタン301に触れていない場合(S322:No)、入力部31は、撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示されたか否かを判定する(S324)。撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示されていない場合(S324:No)、入力部31は、再びステップS316に示した処理を実行する。一方、撮影方向変更機能のアプリケーションプログラムの終了をユーザから指示された場合(S324:Yes)、端末装置30は、本フローチャートに示した動作を終了する。
以上、第2の実施形態について説明した。
[端末装置30のハードウェア構成]
なお、上記第1または第2の実施形態における端末装置30は、例えば図21に示すような構成のコンピュータ70によって実現される。図21は、端末装置30の機能を実現するコンピュータ70の一例を示すハードウェア構成図である。コンピュータ70は、CPU(Central Processing Unit)71、RAM(Random Access Memory)72、ROM(Read Only Memory)73、無線通信機74、入出力インターフェイス(I/F)75、およびメディアインターフェイス(I/F)76を備える。
CPU71は、ROM73に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM73は、コンピュータ70の起動時にCPU71によって実行されるブートプログラムや、コンピュータ70のハードウェアに依存するプログラム等を格納する。無線通信機74は、基地局12を介して他の機器からデータを受信してCPU71へ送り、CPU71が生成したデータを、基地局12を介して他の機器へ送信する。
CPU71は、入出力インターフェイス75を介して、表示装置36等の出力装置、および、タッチパネル等の入力装置やセンサ33を制御する。CPU71は、入出力インターフェイス75を介して、入力装置やセンサ33からデータを取得する。また、CPU71は、生成したデータを、入出力インターフェイス75を介して出力装置へ出力する。
メディアインターフェイス76は、記録媒体77に格納されたプログラムまたはデータを読み取り、RAM72を介してCPU71に提供する。CPU71は、当該プログラムを、メディアインターフェイス76を介して記録媒体77からRAM72上にロードし、ロードしたプログラムを実行する。記録媒体77は、例えば磁気記録媒体または半導体メモリ等である。
コンピュータ70が第1の実施形態における端末装置30として機能する場合、コンピュータ70のCPU71は、RAM72上にロードされたプログラムを実行することにより、入力部31、指定方向検出部32、通信部34、表示制御部35、および記憶部37の各機能を実現する。また、RAM72またはROM73には、記憶部37内のデータが格納される。
コンピュータ70が第2の実施形態における端末装置30として機能する場合、コンピュータ70のCPU71は、RAM72上にロードされたプログラムを実行することにより、入力部31、指定方向検出部32、通信部34、表示制御部35、画像要求部38、およびカメラ情報保持部39の各機能を実現する。また、RAM72またはROM73には、撮影方向保持部39内のデータが格納される。
コンピュータ70のCPU71は、これらのプログラムを、記録媒体77から読み取って実行するが、他の例として、他の装置から、通信回線11を介してこれらのプログラムを取得してもよい。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
10 表示システム
20 予約管理サーバ
21 視点情報保持部
22 座席表保持部
23 3次元モデル保持部
24 座席情報保持部
25 予約情報保持部
26 通信部
30 端末装置
31 入力部
32 指定方向検出部
33 センサ
34 通信部
35 表示制御部
36 表示装置
37 記憶部
38 画像要求部
39 カメラ情報保持部

Claims (14)

  1. 対象物の画像を表示する端末装置であって、
    前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する指定方向検出部と、
    前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に前記対象物が配置されている画像を表示装置に表示させる表示制御部と、
    を備える端末装置。
  2. 前記対象物の周囲に配置された複数の区画のそれぞれ毎に、当該区画から当該対象物を見る場合の方向である観覧方向を保持する区画情報保持部
    をさらに備え、
    前記表示制御部は、
    前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出し、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項1に記載の端末装置。
  3. 前記表示制御部は、
    抽出した前記観覧方向に対応付けられている区画の情報を前記表示装置に表示させる請求項2に記載の端末装置。
  4. 前記区画情報保持部は、
    それぞれの前記区画に対応付けて、当該区画が予約されているか否かを示す予約情報をさらに保持し、
    当該端末装置は、
    前記区画の予約情報を予約管理装置から取得し、取得した予約情報を前記区画に対応付けて前記区画情報保持部に保持させる予約情報取得部
    をさらに備え、
    前記表示制御部は、
    予約されていない旨を示す前記予約情報が対応付けられている区画に対応付けられている観覧方向の中で、前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出する請求項2または3に記載の端末装置。
  5. 前記表示制御部は、
    予約されている旨を示す前記予約情報が対応付けられている区画に人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項4に記載の端末装置。
  6. それぞれの前記区画の配置を示す情報を保持する配置情報保持部
    をさらに備え、
    前記表示制御部は、
    2つ以上の区画の並びを指定する並び指定をユーザから受け付けた場合に、当該並び指定で指定された区画の並びが実現できる区画に対応付けられている観覧方向の中で、前記指定方向に最も近い観覧方向を前記区画情報保持部から抽出する請求項4または5に記載の端末装置。
  7. 身体的特徴を示す身体情報を受け付ける身体情報受付部と、
    前記身体情報に対応付けられている前記区画毎の前記観覧方向を、予約管理サーバから取得し、取得した前記区画毎の前記観覧方向を前記区画情報保持部に保持させる区画情報取得部と、
    をさらに備える請求項2から6のいずれか一項に記載の端末装置。
  8. 前記区画情報保持部は、
    それぞれの前記区画に対応付けて、当該区画が予約されているか否かを示す予約情報と、当該区画を予約した者の前記身体情報とをさらに保持し、
    当該端末装置は、
    ユーザから前記区画の予約を受け付けた場合に、当該区画の情報と、前記身体情報受付部が受け付けた前記身体情報とを含む予約要求をサーバへ送信する予約送信部と、
    前記区画の前記予約情報および前記身体情報を前記サーバから取得し、取得した前記予約情報および前記身体情報を前記区画に対応付けて前記区画情報保持部に保持させる予約情報取得部と、
    をさらに備え、
    前記表示制御部は、
    予約されている旨を示す前記予約情報が対応付けられている区画に、当該区画に対応付けられている身体情報に対応する大きさの人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項7に記載の端末装置。
  9. 前記区画情報保持部は、
    それぞれの前記区画に対応付けて、当該区画の価格情報をさらに保持し、
    前記表示制御部は、
    抽出した観覧方向の先に、前記対象物が配置されている画像を表示装置に表示させる際に、当該観覧方向に対応する区画に対応付けられている価格情報に応じて、前記表示装置の表示方法を変更する請求項2から8のいずれか一項に記載の端末装置。
  10. 前記対象物の周囲に配置され、前記対象物へ向けられているぞれぞれのカメラに対応付けて、前記基準方向に対する当該カメラの撮影方向を保持するカメラ情報保持部と、
    前記指定方向に最も近い撮影方向のカメラを前記カメラ情報保持部内で特定し、特定したカメラの画像を要求する画像要求部と、
    をさらに有し、
    前記表示制御部は、
    前記画像要求部の要求に応じて提供された画像を、前記表示装置に表示させる請求項1に記載の端末装置。
  11. 対象物の画像を表示する端末装置における表示方法であって、
    前記端末装置が、
    前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する工程と、
    前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる工程と
    を実行する表示方法。
  12. コンピュータを、対象物の画像を表示する端末装置として機能させるプログラムであって、
    前記コンピュータに、
    前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する手順と、
    前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に前記対象物が配置されている画像を表示装置に表示させる手順と
    を実行させるプログラム。
  13. サーバと端末装置とを備える表示システムであって、
    前記サーバは、
    身体的特徴を示す身体情報の範囲に対応付けて、対象物の周囲に配置された複数の区画のそれぞれ毎に、当該区画から当該対象物を見る場合の方向である観覧方向を保持する第1の区画情報保持部と、
    前記端末装置から前記身体情報を受信した場合に、受信した前記身体情報が含まれる範囲に対応付けられている前記区画毎の前記観覧方向を前記第1の区画情報保持部から抽出して前記端末装置へ送信する区画情報提供部と
    を有し、
    前記端末装置は、
    ユーザから受け付けた前記身体情報を前記サーバへ送信する身体情報送信部と、
    前記区画毎の前記観覧方向を保持する第2の区画情報保持部と、
    前記身体情報送信部が送信した前記身体情報に対応する前記区画毎の前記観覧方向を前記サーバから受信して前記第2の区画情報保持部に保持させる区画情報取得部と
    前記端末装置の姿勢を示す信号を出力するセンサからの信号に基づいて、前記端末装置の向きの基準となる基準方向に対して、前記端末装置が向けられている方向である指定方向を検出する指定方向検出部と、
    前記基準方向に対して前記対象物が向いている方向が維持され、前記対象物の周囲に配置された複数の区画のうち予約されていない区画に対応付けられている観覧方向の中で前記指定方向に最も近い観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる表示制御部と、
    を有する表示システム。
  14. 前記サーバは、
    前記区画毎に、当該区画が予約されているか否かを示す予約情報と、当該区画が予約されている場合に、当該区画を予約した者の前記身体情報とを保持する予約情報保持部と、
    前記端末装置から前記区画の情報と前記身体情報とを含む予約要求を受信した場合に、受信した前記予約情報に含まれている前記区画に対応付けて、当該区画が予約されている旨を示す前記予約情報と、受信した前記予約情報に含まれている前記身体情報とを前記予約情報保持部に保持させる予約情報更新部と、
    前記予約情報保持部に保持させた前記区画、前記予約情報、および前記身体情報を含む予約通知を、前記端末装置へ送信する予約通知部と、
    をさらに有し、
    前記端末装置は、
    ユーザから前記区画の予約を受け付けた場合に、当該区画の情報と、ユーザから受け付けた前記身体情報とを含む前記予約要求を前記サーバへ送信する予約送信部と、
    前記予約通知を前記サーバから受信した場合に、当該予約通知に含まれている前記区画、前記予約情報、および前記身体情報を対応付けて前記第2の区画情報保持部に保持させる予約情報取得部と、
    をさらに有し、
    前記表示制御部は、
    予約されている旨を示す前記予約情報が対応付けられている前記区画に、当該区画に対応付けられている前記身体情報に対応する大きさの人の画像を配置した上で、前記基準方向に対して前記対象物が向いている方向が維持され、抽出した観覧方向の先に当該対象物が配置されている画像を表示装置に表示させる請求項13に記載の表示システム。
JP2013178603A 2013-08-29 2013-08-29 端末装置、表示方法、プログラム、および表示システム Expired - Fee Related JP5890359B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013178603A JP5890359B2 (ja) 2013-08-29 2013-08-29 端末装置、表示方法、プログラム、および表示システム
US14/022,745 US9286580B2 (en) 2013-08-29 2013-09-10 Terminal apparatus, display method, recording medium, and display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013178603A JP5890359B2 (ja) 2013-08-29 2013-08-29 端末装置、表示方法、プログラム、および表示システム

Publications (2)

Publication Number Publication Date
JP2015049536A JP2015049536A (ja) 2015-03-16
JP5890359B2 true JP5890359B2 (ja) 2016-03-22

Family

ID=52582482

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013178603A Expired - Fee Related JP5890359B2 (ja) 2013-08-29 2013-08-29 端末装置、表示方法、プログラム、および表示システム

Country Status (2)

Country Link
US (1) US9286580B2 (ja)
JP (1) JP5890359B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600781B2 (en) * 2014-02-21 2017-03-21 Ebay Inc. Enhanced seat selection
US11216857B2 (en) 2016-06-23 2022-01-04 Stubhub, Inc. Weather enhanced graphical preview for an online ticket marketplace
US11023729B1 (en) * 2019-11-08 2021-06-01 Msg Entertainment Group, Llc Providing visual guidance for presenting visual content in a venue
US11093909B1 (en) 2020-03-05 2021-08-17 Stubhub, Inc. System and methods for negotiating ticket transfer
US12014432B2 (en) 2021-05-21 2024-06-18 Airbnb, Inc. Expandable feature and location-based listings searches
US12086301B2 (en) 2022-06-01 2024-09-10 Sphere Entertainment Group, Llc System for multi-user collaboration within a virtual reality environment

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08287291A (ja) * 1995-04-13 1996-11-01 Fanuc Ltd 画像表示方式
JPH11316769A (ja) * 1996-06-11 1999-11-16 Masanobu Kujirada バ―チャルトラベルシステム
JP2002109336A (ja) 2000-07-24 2002-04-12 Hiroko Matsuzawa 座席予約システム及び座席確認システム
US20020082879A1 (en) * 2000-08-31 2002-06-27 Brent Miller Method and system for seat selection and ticket purchasing in a networked computer system
JP2002298160A (ja) * 2001-03-29 2002-10-11 Namco Ltd 携帯型画像生成装置、プログラム及び情報記憶媒体
GB2378627B (en) * 2001-08-09 2005-06-29 Vodafone Plc View visualiser system and viewing position selection system based thereon
KR100415161B1 (ko) 2003-07-01 2004-01-13 (주)두모션 기울기 센서를 이용한 3차원 이미지 조망 기능을 갖는핸드헬드 장치 및 이를 이용한 3차원 이미지 디스플레이시스템
US20070265892A1 (en) * 2006-05-15 2007-11-15 Valentino Valeno J Method and system for automated ticketing for events in a venue
US20080255889A1 (en) * 2007-04-02 2008-10-16 Dan Geisler System and method for ticket selection and transactions
WO2009126694A2 (en) * 2008-04-09 2009-10-15 Bastian Geannie M System and method for facilitating performance venue seat selection
TWI578283B (zh) * 2009-02-20 2017-04-11 尼康股份有限公司 Carrying information machines, information acquisition systems, information retrieval servers, and information machines
WO2011038285A2 (en) * 2009-09-24 2011-03-31 etape Partners, LLC Three dimensional digitally rendered environments
US20110239136A1 (en) * 2010-03-10 2011-09-29 Oddmobb, Inc. Instantiating widgets into a virtual social venue
US8572177B2 (en) * 2010-03-10 2013-10-29 Xmobb, Inc. 3D social platform for sharing videos and webpages
US20120078667A1 (en) * 2010-06-15 2012-03-29 Ticketmaster, Llc Methods and systems for computer aided event and venue setup and modeling and interactive maps
US20120010913A1 (en) * 2010-07-08 2012-01-12 Lele Avinash S Systems and methods for managing empty seat inventory on an airplane
KR101337555B1 (ko) 2010-09-09 2013-12-16 주식회사 팬택 객체 연관성을 이용한 증강 현실 제공 장치 및 방법
US9041743B2 (en) * 2010-11-24 2015-05-26 Aria Glassworks, Inc. System and method for presenting virtual and augmented reality scenes to a user
US9747557B2 (en) * 2011-12-19 2017-08-29 The Shubert Organization, Inc. Ticketing systems and methods incorporating interactive seating charts
WO2013152222A1 (en) * 2012-04-06 2013-10-10 Ceats, Inc. Method and system for generating 3d seating maps
US20140195277A1 (en) * 2013-01-05 2014-07-10 Stanley H. Kim Systems and methods for generating dynamic seating charts

Also Published As

Publication number Publication date
US9286580B2 (en) 2016-03-15
US20150061993A1 (en) 2015-03-05
JP2015049536A (ja) 2015-03-16

Similar Documents

Publication Publication Date Title
JP7561804B2 (ja) 2d/3d混在コンテンツの検出及び表示
JP5890359B2 (ja) 端末装置、表示方法、プログラム、および表示システム
JP5776201B2 (ja) 情報処理装置、情報共有方法、プログラム及び端末装置
KR102222974B1 (ko) 홀로그램 스냅 그리드
EP3256938B1 (en) Image display system, information processing apparatus, image display method, image display program, image processing apparatus, image processing method, and image processing program
JP2022537614A (ja) マルチ仮想キャラクターの制御方法、装置、およびコンピュータプログラム
CN108520552A (zh) 图像处理方法、装置、存储介质及电子设备
US11727648B2 (en) Method and device for synchronizing augmented reality coordinate systems
US11062422B2 (en) Image processing apparatus, image communication system, image processing method, and recording medium
JPWO2015159602A1 (ja) 情報提供装置
JP6617547B2 (ja) 画像管理システム、画像管理方法、プログラム
US11386612B2 (en) Non-transitory computer-readable medium, image processing method, and image processing system for controlling progress of information processing in response to a user operation
JPWO2019026919A1 (ja) 画像処理システム、画像処理方法、及びプログラム
JP5330946B2 (ja) 三次元画像表示プログラム、三次元画像表示機能を備えた携帯電話機等の携帯デバイス、及び三次元画像の表示方法
JP2019066196A (ja) 傾き測定装置及び傾き測定方法
WO2022176450A1 (ja) 情報処理装置、情報処理方法、およびプログラム
JP2016122443A (ja) 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム
JP6382772B2 (ja) 視線誘導装置、視線誘導方法、および視線誘導プログラム
JP2017168132A (ja) 仮想オブジェクトの表示システム、表示システムプログラム及び表示方法
JP6849331B2 (ja) デバイス及びコンピュータプログラム
JP7439431B2 (ja) 情報配信装置、情報生成方法、及び情報生成プログラム
JP6941715B2 (ja) 表示装置、表示プログラム、表示方法及び表示システム
JP7480408B1 (ja) 情報処理システム、情報処理装置、プログラム及び情報処理方法
JP5493581B2 (ja) 情報処理システム、情報処理装置、情報管理装置及びプログラム
JP6744271B2 (ja) 表示装置、表示プログラム、表示方法及び表示システム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150820

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: 20160209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160218

R150 Certificate of patent or registration of utility model

Ref document number: 5890359

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees