Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7598959B2 - Virtual space display device, program - Google Patents
[go: Go Back, main page]

JP7598959B2 - Virtual space display device, program - Google Patents

Virtual space display device, program Download PDF

Info

Publication number
JP7598959B2
JP7598959B2 JP2023004752A JP2023004752A JP7598959B2 JP 7598959 B2 JP7598959 B2 JP 7598959B2 JP 2023004752 A JP2023004752 A JP 2023004752A JP 2023004752 A JP2023004752 A JP 2023004752A JP 7598959 B2 JP7598959 B2 JP 7598959B2
Authority
JP
Japan
Prior art keywords
card
real
virtual
cards
game
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.)
Active
Application number
JP2023004752A
Other languages
Japanese (ja)
Other versions
JP2023033428A5 (en
JP2023033428A (en
Inventor
望月玲於奈
Original Assignee
望月 貴里子
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 望月 貴里子 filed Critical 望月 貴里子
Priority to JP2023004752A priority Critical patent/JP7598959B2/en
Publication of JP2023033428A publication Critical patent/JP2023033428A/en
Publication of JP2023033428A5 publication Critical patent/JP2023033428A5/ja
Priority to JP2024201952A priority patent/JP2025036419A/en
Application granted granted Critical
Publication of JP7598959B2 publication Critical patent/JP7598959B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

仮想現実、各超現実、複合現実に関する。 Related to virtual reality, hyper-reality, and mixed reality.

近年、拡張現実(AR)や仮想現実(VR)、複合現実(MR)を活用したゲームが登場している(特許文献1)。これら、VRゲームでは、ゲーム内のオブジェクトが仮想的に表現され、ユーザーは手に持った指示装置などを用いて仮想オブジェクトに触れゲームを進行する。 In recent years, games that utilize augmented reality (AR), virtual reality (VR), and mixed reality (MR) have appeared (Patent Document 1). In these VR games, objects within the game are represented virtually, and the user progresses through the game by touching the virtual objects using a handheld pointing device or the like.

また、従来現実のカードやコマでプレイされていたゲームはコンピューターゲームとして実装され、ゲームの進行やカードの管理などが現実のカードやコマを扱う場合よりもユーザーにとって簡単なものになっている。 In addition, games that were previously played with real cards and pieces are now implemented as computer games, making game progression and card management easier for users than when dealing with real cards and pieces.

特開2020-064652Patent Publication No. 2020-064652

カードゲームやボードゲームをコンピューターゲームとしてプレイすることで、ユーザーは煩雑なゲームの進行処理などを自動化できる他、得点などの各種情報をわかりやすい形式で確認可能となる。一方で、カードゲームやボードゲームは、そのゲームのルールなどのゲーム性の他、ユーザーはカードやゲームのコマを手に持ったり並べたりなど、カードやコマに触れて扱うことも楽しむものである。コンピューターゲームやVRゲームとしてプレイする場合では、これらの利点が失われることとなる。 By playing card games or board games as computer games, users can automate tedious game progress processing and check various information such as scores in an easy-to-understand format. On the other hand, in addition to the gameplay aspects of card games and board games, users also enjoy touching and handling the cards or game pieces, such as holding them in their hands or lining them up. These advantages are lost when playing them as computer games or VR games.

そこで、本願発明では、カードゲームやボードゲームといった、カードやコマを扱うゲームをコンピューターゲームとすることによって得られる利点を維持しつつ、現実のカードやコマなどを扱う楽しさも備えたシステムを提供する。 The present invention provides a system that maintains the advantages of turning games that involve cards and pieces, such as card games and board games, into computer games, while also providing the fun of dealing with real cards and pieces.

識別IDと位置と姿勢を検出可能な実オブジェクトに仮想オブジェクトを割り当て、仮想空間に実オブジェクトの識別IDに割り当てられた仮想オブジェクトを、実オブジェクトの位置に応じた仮想空間内の位置に、実オブジェクトの姿勢に応じた姿勢で表示させる。 A virtual object is assigned to a real object whose identification ID, position, and orientation can be detected, and the virtual object assigned to the real object's identification ID is displayed in a virtual space at a position in the virtual space that corresponds to the position of the real object, with an orientation that corresponds to the orientation of the real object.

実オブジェクトに対する仮想オブジェクトの割り当てを、ゲームの進行に応じて変化させる。 The allocation of virtual objects to real objects changes as the game progresses.

本願発明では、カードゲームやボードゲームといった、カードやコマを扱うゲームをコンピューターゲームとすることによって得られる利点を維持しつつ、現実のカードやコマなどを扱う楽しさも備えたシステムを提供可能となる。 The present invention makes it possible to provide a system that maintains the advantages of turning card games, board games, and other games that involve playing cards and pieces into computer games, while also providing the fun of playing with real cards and pieces.

本願発明では、ゲームの進行をコンピュータによって管理可能であるため、いかさまの防止が可能である。また、カードのシャッフルなどランダムな要素に関してもコンピュータによる管理が可能となる。例えば、カードの場合シャッフルの方法によっては十分にカードの順番がランダムとならずに特定のカードがまとまったままになる場合があることを防止できる。また、ゲームのルール上本来はランダムとなる要素について、意図的な制御を加えることも可能となる。本願発明では上記の特徴を備えつつ、ユーザーが現実のカードやコマを用いたゲームプレイが可能となる。コンピューターゲームで失われる、ユーザーがカードやコマを扱う楽しさを備えつつ、シャッフルやカードの選択、ゲーム処理の自動化やカードの枚数といった各種情報の表示などコンピューターゲームとすることにより得られる利便性を得ることが可能となる。
In the present invention, since the progress of the game can be managed by a computer, cheating can be prevented. Also, random elements such as shuffling of cards can be managed by a computer. For example, in the case of cards, it is possible to prevent the order of cards from being sufficiently random depending on the shuffling method, and certain cards from remaining together. Also, it is possible to intentionally control elements that are originally random according to the rules of the game. While having the above features, the present invention allows users to play the game using real cards and pieces. It is possible to obtain the convenience that can be obtained by making it a computer game, such as shuffling, card selection, automating game processing, and displaying various information such as the number of cards, while retaining the fun of users handling cards and pieces that is lost in computer games.

実カードの例Actual card example 実カードの認識例Example of recognition of actual card 仮想カードのカード面の変形例Modification of the card face of the virtual card システム構成例System configuration example 盤面の一例An example of the board

現実のカードやコマを実オブジェクトと表記する。ゲームなどコンピュータ上で仮想的に管理、表現されるカードやコマを仮想オブジェクトと呼ぶこととする。 Real cards and pieces are referred to as real objects. Cards and pieces that are virtually managed and represented on a computer, such as in games, are referred to as virtual objects.

以下、主にカードゲームでの適用について説明していくが、カードに限らず、フィギュアやボードゲームに用いられるようなコマなど、カード以外についても同様に適用することができる。コマ以外に適用してもよい。
Below, we will mainly explain the application of the present invention to card games, but the present invention can also be applied to things other than cards, such as figures and pieces used in board games.

本実施例では、拡張現実(AR)におけるカードゲームへの適用について説明する。拡張現実の他、仮想現実(VR)や複合現実(MR)、プロジェクションマッピングへの適用も同様に可能である。現実世界のオブジェクトに映像を重ねる、あるいは現実世界のオブジェクトの表面に動画や画像を表示させる技術への適用も可能である。 In this embodiment, we will explain the application of augmented reality (AR) to a card game. In addition to augmented reality, it can also be applied to virtual reality (VR), mixed reality (MR), and projection mapping. It can also be applied to technology that overlays images onto real-world objects, or displays videos or images on the surface of real-world objects.

本願発明は、異なる識別子を持つ複数の実カードに仮想カードを割り当てる。また、ゲームの進行に応じて実カードと仮想カードの割り当てを変化させる。これよって、例えば、拡張現実を用いたカードゲームシステムにおいて、ユーザーにとって煩雑なシャッフルや特定のカードを探し出すといった操作を自動化することができる。例えば、山札にある実カードの集合の仮想カードの割り当てをシャッフルすることによって、山札を実際にシャッフルしたことと同じ効果を得ることができる。また、その他の例は、山札から特定のカードを選び手札に加えたいとき、山札の一番上のカードをそのカードに割り当てることで、現実のカードを使うときのように複数のカードの中からユーザーが目的のカードを探す手間が省ける。 The present invention assigns virtual cards to multiple real cards with different identifiers. Also, the assignment of real cards and virtual cards is changed as the game progresses. This makes it possible to automate operations that are cumbersome for users, such as shuffling and searching for specific cards, in a card game system using augmented reality, for example. For example, by shuffling the assignment of virtual cards to a set of real cards in a deck, the same effect as actually shuffling the deck can be achieved. In another example, when a user wants to select a specific card from the deck and add it to their hand, the top card of the deck can be assigned to that card, eliminating the need for the user to search for the desired card among multiple cards as would be the case when using real cards.

ゲームシステムは、割り当てられた仮想カードに対する処理を実カードの位置や向き等に応じて実施することができる。ゲームシステムはカメラを用いてカードやコマなど実オブジェクトを検出する他にも、実オブジェクトに位置や向きを検出する仕組みを組み込むことも可能である。例えば、バーコードやマーカーなどを備えてもよい。このとき、識別用の仕組みと位置や姿勢を検出するための仕組みを分けてもよい。実オブジェクトの識別が可能だが、正確な位置や姿勢の検出が困難な識別手段と、実オブジェクトの正確な位置や姿勢を検出可能だが、識別が困難な仕組みを組み合わせることが可能である。 The game system can carry out processing on the assigned virtual card depending on the position, orientation, etc. of the real card. In addition to using a camera to detect real objects such as cards and pieces, the game system can also incorporate a mechanism for detecting the position and orientation of the real objects. For example, barcodes or markers may be provided. In this case, the identification mechanism and the mechanism for detecting position and orientation may be separated. It is possible to combine an identification means that can identify real objects but has difficulty detecting their exact position and orientation with a mechanism that can detect the exact position and orientation of real objects but has difficulty identifying them.

カメラなどで取得した、実カードの位置に対応する仮想空間の位置に、その実カードに割り当てられた仮想カードを仮想空間に描画するものとする。ARへの適用例では、カメラで取得した画像の、実カードのカード面にその実カードに割り当てられた仮想カードのカード面を描画することで、ユーザーは実カードが仮想カードに置き換わった画像・映像を見ることができる。 A virtual card assigned to a real card is drawn in the virtual space at a position in the virtual space that corresponds to the position of the real card, captured by a camera or other device. In an example application to AR, the face of the virtual card assigned to the real card is drawn on the face of the real card in the image captured by the camera, allowing the user to see an image or video in which the real card has been replaced by the virtual card.

実オブジェクトと仮想オブジェクトの割り当ては、ゲームの進行に応じて変えることができる。以下にカードゲームにおける、実カードの割り当て変更について説明する。 The allocation of real objects and virtual objects can be changed as the game progresses. Below we explain how to change the allocation of real cards in a card game.

カードのシャッフルについて説明する。
カードの並び順を変える場合、実カードの割り当てを変更することによって実現することができる。シャッフルするカードの一部または全部について、並び順をランダムにする。あるいは、一部または全部について、所定の並び順に並び替える。
Explain how to shuffle cards.
Changing the order of cards can be achieved by changing the allocation of actual cards, randomizing the order of some or all of the cards to be shuffled, or rearranging some or all of the cards into a predetermined order.

並び順が不明な山札からカードを引くカードゲームにおいて、山札をシャッフルする場合の実施例について説明する。山札の実カードに仮想カードを予め割り当てておく場合と、山札からカードを引く際に、引くカードに仮想カードを割り当てる場合のシャッフルの処理について説明する。 This section describes an example of shuffling a deck in a card game in which cards are drawn from an unknown deck. This section describes shuffling processes in two cases: when virtual cards are assigned to real cards in the deck in advance, and when virtual cards are assigned to cards drawn from the deck.

予めカードを割り当てる場合の例について説明する。山札の実カードの割り当てを入れ替えることによって並び順を変化させることができる。この場合、各実カードについて、そのカードが山札、即ちシャッフルするカードの集合に含まれているかを管理する必要がある。 Here is an example of how cards are assigned in advance. The order of the cards can be changed by rearranging the assignments of the physical cards in the deck. In this case, it is necessary to manage for each physical card whether that card is included in the deck, i.e., the set of cards to be shuffled.

引くカードに仮想カードを割り当てる場合の例について説明する。山札など、並び順などが非公開の集合からカード取り出してカードの情報が公開された状態にする、即ち何のカードかわからない山札の一番上のカードを引いて手札に加えるときに引いた実カードに仮想カードを割り当てるようにしてもよい。山札の並び順がランダムにシャッフルされた状態であれば、未割当の仮想カードの集合からランダムに実カードに割り当てを行えばよい。ゲームの進行上、山札の並び順が操作されており、次に引くカードが決まっているような場合は、引いた実カードにその仮想カードを割り当てればよい。 An example of assigning a virtual card to a card to be drawn will be described below. When a card is taken from a collection whose order is not disclosed, such as a deck, and the card information is made public, that is, when the top card of an unknown deck is drawn and added to one's hand, a virtual card may be assigned to the real card drawn. If the deck has been randomly shuffled, a real card may be randomly assigned from the collection of unassigned virtual cards. If the deck order is manipulated during the game and the next card to be drawn is already decided, then the virtual card may be assigned to the real card drawn.

カードの選択について説明する。
山札など、仮想オブジェクトの集合から、特定の仮想オブジェクトを選び出し、実オブジェクトに割り当てる。カードゲームにおいては、例えば、山札から特定のカードを選び出して手札に加えるような操作に適用する。
Explain card selection.
A specific virtual object is selected from a collection of virtual objects, such as a deck of cards, and assigned to a real object. In a card game, for example, this is applied to an operation of selecting a specific card from the deck of cards and adding it to one's hand.

山札からユーザーがカードを選択して手札に加える場合について説明する。システムは、このような状況となったとき、ユーザーに選択肢の一覧を提示する。提示方法は、例えば、仮想空間に選択肢のカードを表示する。ユーザーは、選択したいカードに触れる操作を行うなどして、カードを選択する。このとき、選択肢の指示手段として実カードを用いてもよい。システムは実カードの位置を検出する手段を備えるため、ユーザーの手を検出し、その位置から選択されたカードを判断させるよりも、実カードを指示棒のようにして選択させるほうが、ユーザーの手の位置を検出する必要がなくなるため、処理を簡単化することができる。また、実カードの位置検出手段を用いるほうが、誤検出を減らせる場合が多い。 We will now explain the case where a user selects a card from the deck and adds it to their hand. When this situation occurs, the system presents the user with a list of options. One way of presenting the options is, for example, displaying the cards in the virtual space. The user selects the card by touching the card they want to select. At this time, a physical card may be used as a means for indicating the option. Since the system is equipped with a means for detecting the position of the physical card, it is possible to simplify processing by having the user select the option using a physical card like a pointing stick, rather than detecting the user's hand and having the user determine the selected card from its position, as this eliminates the need to detect the position of the user's hand. Also, using a means for detecting the position of the physical card often reduces false detections.

ディスプレイに選択肢のカードを表示して選択したり、ボタンなどの各種入力手段を用いて選択させたりしてもよい。選択手段や方法は適用先のゲームなどに合わせて任意のものを用いてよい。 The selection can be made by displaying option cards on the display, or by using various input means such as buttons. Any selection means or method may be used depending on the game to which it is applied.

カードの並び順が公開されていない非公開の集合から選択する場合の例について、山札などからカードを選択する場合を例に説明する。山札の一番上の実カードを選択された仮想カードを割り当てる。これによって、ユーザーは山札の一番上のカードをとることによって、選択したカードを手に取ることができる。このとき、選択されたカードの内容が分かるようにカードを表示してもよい。例えば、山札の一番上のカードが選択されたカードで、表向きになっている状態にする。このとき、対戦相手にはカードの内容がわからないようにしてもよい。例えば、相手の表示手段にはカードの内容が表示されないようにする。ユーザーが山札の一番上の実カードをとって、その実カードを前記指示棒のようにしてカードを選択し、その実カードに選択した仮想カードを割り当てるようにしてもよい。 As an example of selecting from a private collection where the order of cards is not disclosed, a case where cards are selected from a deck or the like will be described. The top real card of the deck is assigned to the selected virtual card. This allows the user to pick up the selected card by taking the top card of the deck. At this time, the cards may be displayed so that the contents of the selected card can be seen. For example, the top card of the deck is the selected card and is face up. At this time, the contents of the card may not be seen by the opponent. For example, the contents of the card are not displayed on the opponent's display means. The user may take the top real card of the deck, use the real card like the wand to select a card, and the selected virtual card may be assigned to the real card.

山札の一番上の実カードを選択した仮想カードを割り当てた後の山札の状態について、山札の実カードにすでに仮想カードが割り当てられている場合は、山札の一番上の実カードの仮想カードの割り当てを、選択した仮想カードが割り当てられていた実カードと入れ替えることで再現可能である。この後選択したカード以外について、シャッフル処理をしてもよい。選択したカードを山札の一番上に割り当てた後の並び順については自由に設定してよい。 Regarding the state of the deck after the selected virtual card is assigned to the top real card of the deck, if a virtual card has already been assigned to a real card of the deck, the virtual card assignment of the top real card of the deck can be reproduced by replacing it with the real card to which the selected virtual card was assigned. After this, cards other than the selected card may be shuffled. The order of the deck after the selected card is assigned to the top of the deck may be freely set.

山札の実カードが未割当状態の場合は、山札の実カードの一番上のカードなど、ユーザーが手に取りやすいカードに選択したカードを割り当てるようにしてよい。カードが積まれている場合でも、一番上にあるカードは見える状態であり、システムがカメラなどで認識可能であるため、システムは山札の実カードの並び順をすべて把握している必要はない。選択したカードが複数ある場合は、1枚ずつ処理することによって対応可能である。 If there are no physical cards in the deck assigned, the selected card may be assigned to a card that is easy for the user to pick up, such as the top card of the deck. Even if cards are stacked, the top card is visible and can be recognized by the system using a camera or other device, so the system does not need to know the order of all the physical cards in the deck. If there are multiple selected cards, they can be processed one by one.

また、未割当の実カードを前述した指示棒のように使って選択肢から仮想カードを選択し、カード選択に使った実カードに選択した仮想カードを割り当てるようにしてもよい。 Alternatively, an unassigned real card can be used like the pointer described above to select a virtual card from the options, and the selected virtual card can be assigned to the real card used to select the card.

選択後に、ユーザーが手に取った未割当の実カードを検出して、そのカードに選択した仮想カードを割り当ててもよい。 After the selection, any unassigned physical cards picked up by the user may be detected and the selected virtual card may be assigned to that card.

カードの並び順が公開されている集合からカードを選択する場合について説明する。例えば、捨て札などである。前記の山札の場合のように、捨て札の一番上のカードを選択したカードに変化させるとユーザーは容易に選択したカードを手に取ることが可能となる。
カードの並び順が公開されているような場合は、適用先のゲームによってはカードの並び順に意味がある場合があるため、選択したカードを取り出した後のカードの並び順が維持されるように、あるいは適用先のゲームのルールに準じた並び順となるように仮想カードの割り当てを変更する。この場合、システムは、捨て札の実カードの並び順を記録できるように、実カードが捨て札置き場に置かれた順番を記録する。
We will now explain the case where a card is selected from a set whose order is public. For example, a discard pile. As in the case of the deck, if the top card of the discard pile is changed to the selected card, the user can easily pick up the selected card.
In cases where the order of cards is public, the order of cards may have meaning depending on the game to which the system is applied, so the system changes the allocation of virtual cards so that the order of cards after the selected card is removed is maintained or the order conforms to the rules of the game to which the system is applied. In this case, the system records the order in which the real cards are placed in the discard pile so that the order of the real cards in the discard pile can be recorded.

並び順を維持して選択した仮想カードを一番上の実カードに割り当てる例について説明する。まず、一番上の実カードに割り当てられている仮想カードを一時記憶し、選択された仮想カードを割り当てる。次に、一時記憶した仮想カードと、一枚下の実カードに割り当てられた仮想カードとを交換する。さらに一枚下の実カードに割り当てられた仮想カードと一時記憶した仮想カードとを入れ替える。前記一時記憶した仮想カードとの入れ替えを、選択した仮想カードが割り当てられていた実カードになるまで繰り返せばよい。 We will explain an example in which the selected virtual card is assigned to the topmost real card while maintaining the sorting order. First, the virtual card assigned to the topmost real card is temporarily stored, and the selected virtual card is assigned. Next, the temporarily stored virtual card is swapped with the virtual card assigned to the real card one card below. Furthermore, the virtual card assigned to the real card one card below is swapped with the temporarily stored virtual card. This swapping with the temporarily stored virtual card can be repeated until the selected virtual card becomes the real card that was assigned.

未割当の実カードに選択した仮想カードを割り当ててもよい。このとき仮想カードの割り当てをする未割当の実カードは、山札など、別の集合に属するカードの中から選んでもよい。またこのとき、選択したカードが割り当てられていた実カードを未割当状態に変化させてもよい。 The selected virtual card may be assigned to an unassigned real card. In this case, the unassigned real card to which the virtual card is assigned may be selected from cards belonging to another collection, such as the deck. In addition, in this case, the real card to which the selected card was assigned may be changed to an unassigned state.

カードの交換について説明する。
仮想カードを割り当て済みの実カードの、割り当てを変更する場合について説明する。例えば、手札と場札のカードの交換やカードの位置の交換などである。この場合は、交換元の実カードの割り当てと交換先の実カードの割り当てを入れ替えればよい。交換先のカードが、未割り当ての仮想カードであった場合は、交換元の実カードに割り当てられている仮想カードを未割り当ての状態に変更して、属する集合を交換先の仮想カードが属していた集合に変更する。例えば、手札の割り当て済みのカードと山札の未割り当てのカードを交換する場合、手札の実カードはそのままに、当該実カードの仮想カードの割り当てを変更して、もともと割り当てられていた仮想カードを山札の未割り当てカードに変更する。
The exchange of cards will now be explained.
A case where a real card to which a virtual card has already been assigned is changed will be described. For example, a card in the hand is exchanged with a card on the table, or the position of the card is exchanged. In this case, the assignment of the original real card and the assignment of the destination real card can be exchanged. If the destination card is an unassigned virtual card, the virtual card assigned to the original real card is changed to an unassigned state, and the set to which it belongs is changed to the set to which the destination virtual card belonged. For example, when exchanging an assigned card in the hand with an unassigned card in the deck, the real card in the hand is left as it is, and the assignment of the virtual card of the real card is changed, and the originally assigned virtual card is changed to an unassigned card in the deck.

カードを別の集合に移す場合について説明する。
場札や手札から、捨て札など公開された集合に移す場合は、割り当て変更処理をしなくてもよい。ユーザーは、場札や手札から実カードを捨て札に置けばよいので、システムはユーザーにそのような行動を促す表示をしてもよい。割り当て済みのカードを未割当の集合に移動させる場合は、対象実カードを未割当状態にして、割り当てられていた仮想カードを移動先の集合に移動させる。
Now, the case of moving a card to another collection will be described.
When moving a card from the tabletop or hand to a public set such as the discard pile, there is no need to perform an allocation change process. The user can simply place a real card from the tabletop or hand to the discard pile, so the system may display a message encouraging the user to do so. When moving an assigned card to an unassigned set, the target real card is put into an unassigned state, and the assigned virtual card is moved to the destination set.

通信対戦などで、遠隔地にいる対戦相手と対戦中といった場合など、カードを離れた場所に移動させる必要がある場合には、移動対象の実カードを未割当状態に変化させ、移動対象の仮想カードは、対戦相手の未割当実カードに割り当てる。割り当てを行う実カードは、対戦相手の山札のカードなど、現在使用していない未割当実カードを使用してよい。例えば、山札の一番上のカードを使用する。カードを受け取る側のユーザーは実カードを用いずに、受け取ったカードを実カードに割り当てずに仮想空間で表示、扱うものとしてもよい。 When it is necessary to move a card to a distant location, such as during a game against an opponent in a remote location in a network match, the real card to be moved is changed to an unallocated state, and the virtual card to be moved is assigned to the opponent's unallocated real card. The real card to be assigned may be an unallocated real card that is not currently being used, such as a card from the opponent's deck. For example, the top card of the deck may be used. The user receiving the card may not use a real card, and the received card may be displayed and handled in the virtual space without being assigned to a real card.

ユーザーが、プレイ中に実カードを紛失した場合について説明する。
手元にあるはずの実オブジェクトをユーザーが落とすなどして扱えなくなった場合について説明する。仮想現実で仮想オブジェクトを表示している場合、多くの場合でユーザーはVRゴーグルといった仮想現実表示手段を装着することになる。こうした状態では、ユーザーは紛失したオブジェクトを見つけること、拾うことが艱難である。そのため、実オブジェクトを紛失した場合には、別の実オブジェクトに紛失した実オブジェクトに割り当てられていた仮想オブジェクトを割り当てることで、ユーザーは円滑にゲームを続行することができる。ゲームの途中で紛失した実オブジェクトが発見された場合は、その実オブジェクトは未割当状態の実オブジェクトとして再度利用可能としてもよい。このとき、実オブジェクトは、山札の一番上など特定の場所に置くようにシステムがユーザーに指示するようにしてもよい。
We will now explain what happens if a user loses their physical card during play.
A case where a user drops a real object that should be in hand and is no longer able to handle it will be described. When a virtual object is displayed in virtual reality, in many cases the user will wear a virtual reality display means such as VR goggles. In such a state, it is difficult for the user to find or pick up a lost object. Therefore, when a real object is lost, the user can smoothly continue the game by allocating the virtual object that was assigned to the lost real object to another real object. When a lost real object is found during the game, the real object may be made available again as an unallocated real object. In this case, the system may instruct the user to place the real object in a specific location, such as the top of the deck.

システムが実オブジェクトの紛失を検出する方法について説明する。
システムが実オブジェクト検出手段で、実オブジェクトを所定の期間検出できなかった場合、その実オブジェクトが紛失したとして、新たな実オブジェクトへの仮想オブジェクトの割り当てを行う。特定の実オブジェクトのみを紛失の検出対象としてもよく、例えば、場札や手札にある実カードのみを紛失の検出対象としてもよい。捨て札のように、カードが重ねられていて見えない場合など、隠れている実オブジェクトについては紛失の検出対象外としてもよい。
Explain how the system detects the loss of a real object.
If the system is unable to detect a real object for a predetermined period of time using the real object detection means, it determines that the real object has been lost, and assigns a virtual object to a new real object. Only specific real objects may be subject to loss detection, for example, only real cards on the table or in a hand may be subject to loss detection. Hidden real objects, such as discarded cards where cards are stacked and cannot be seen, may not be subject to loss detection.

システムは、実オブジェクトの紛失を検出した際、その旨をユーザーに表示して、新たな実オブジェクトの割り当て処理を実施してよい。この際に、紛失を検知した実オブジェクトが認識できた場合は、割り当て処理をキャンセルしてよい。 When the system detects the loss of a real object, it may display this to the user and perform the allocation process of a new real object. At this time, if the system is able to recognize the real object whose loss was detected, it may cancel the allocation process.

ユーザーがユーザー操作によって、オブジェクトの紛失をシステムに通知してもよい。 The user may notify the system that an object has been lost through user action.

紛失した仮想オブジェクトについて、実オブジェクトに割り当てず、仮想的に扱うようにしてもよい。仮想的に扱うオブジェクトは、ユーザーのジェスチャや入力手段へのユーザー入力によって扱うものとしてよい。 A lost virtual object may be treated as a virtual object, without being assigned to a real object. A virtual object may be handled by a user's gesture or user input to an input means.

仮想オブジェクトの数が、実オブジェクトの数を超えた場合の扱い方について説明する。
割り当て対象となる仮想オブジェクトの数が、実オブジェクトの数を超えてしまう場合、割り当て先の実オブジェクトの集合とは別の集合の実オブジェクトを用いてよい。例えば、山札Aからカードを引くとき、山札Aの実カードがなかった場合、代わりに別の山札Bの実カードに山札Aの仮想カードを割り当てて使ってよい。あるいは、捨て札の使用していない仮想カードが割り当てられている実カードに割り当てを行い、もともと割り当てがされていた捨て札の仮想カードは、仮想的に扱うようにしてもよい。当該捨て札を使用する際には改めて、実カードへの割り当て処理を実施する。
A method for handling a case where the number of virtual objects exceeds the number of real objects will be described.
If the number of virtual objects to be assigned exceeds the number of real objects, a real object from a set other than the set of real objects to be assigned may be used. For example, when drawing a card from deck A, if there are no real cards from deck A, a virtual card from deck A may be assigned to a real card from another deck B instead and used. Alternatively, an unused virtual card from the discard pile may be assigned to an assigned real card, and the originally assigned virtual card from the discard pile may be treated as a virtual card. When the discard pile is used, the assignment process to the real card is performed again.

仮想現実や拡張現実による仮想的な表示で代用してもよい。仮想的な表示をしている仮想オブジェクトをユーザーが操作する際は、割り当ての変更を行って実オブジェクトにその仮想オブジェクトを割り当てる処理をしてもよい。 A virtual display using virtual reality or augmented reality may be used instead. When a user operates a virtual object that is being displayed virtually, a process may be performed to change the assignment and assign the virtual object to a real object.

カードやコマなどの実オブジェクトの認識に関する事項について説明する。
ここでは主に、カードを例に説明するが、コマなどその他の立体物についても同様に適用可能である。
This section explains matters related to the recognition of real objects such as cards and pieces.
Here, the explanation will be mainly given using cards as an example, but the same can be applied to other three-dimensional objects such as pieces.

実オブジェクトにマーカー(101,102,103,104,100)をつけて、マーカーの識別IDと位置および姿勢を検出することによって、実オブジェクトの位置を検出する。システムは検出したIDと位置と姿勢情報を用いて、仮想現実表示手段に実オブジェクトに関連付けられた仮想オブジェクトを表示する。カードの場合は、カメラでとらえた実カードのカード面に仮想カードの画像を表示することによって、ユーザーにはその実カードが仮想カードのように見えることとなる。 The position of the real object is detected by attaching markers (101, 102, 103, 104, 100) to the real object and detecting the identification ID, position, and orientation of the marker. The system uses the detected ID, position, and orientation information to display a virtual object associated with the real object on the virtual reality display means. In the case of a card, an image of a virtual card is displayed on the face of the real card captured by the camera, so that the real card appears to the user as a virtual card.

実カードに備えるマーカーの配置について説明する。カードはユーザーが複数枚手に持っている場合などに重なりが生じる。また、カードを持つ手によってもカードの一部が隠れてしまう。1つの実オブジェクトに複数のマーカー(101,102,103,104)を配置することによって、実オブジェクトの一部が隠れてしまう場合でも、システムが実オブジェクトのID、位置、姿勢を認識することを可能とする。 We will explain the placement of markers on real cards. When a user holds multiple cards in their hand, they may overlap. Also, parts of the card may be hidden by the hand holding the card. By placing multiple markers (101, 102, 103, 104) on one real object, the system can recognize the ID, position, and orientation of the real object even if part of it is hidden.

マーカーの配置の一例は、図1に示すようにマーカーを少なくともカードの角に配置する。四角形のカードの場合には、一般的な手札の持ち方は図2のようになる。この場合、重なっているカードの四隅のうち少なくとも1つが見えることとなるため、図2のカードのようにマーカーを配置することによって、一部が隠れているカードの認識も可能となる。このとき、1つの実オブジェクトに配置するマーカーのIDはそれぞれ異なるIDを用いて良い。システムはIDの情報をもとに、仮想カードを表示する位置を変える。例えば、カードの左上のマーカーを検出した場合、そのマーカーの位置と仮想カードの左上のマーカーに対応する位置が一致するように表示する。 One example of marker placement is to place the markers at least on the corners of the cards as shown in Figure 1. In the case of square cards, a typical hand holding pattern is as shown in Figure 2. In this case, at least one of the four corners of overlapping cards will be visible, so by placing the markers as in the cards in Figure 2, it is possible to recognize cards that are partially hidden. In this case, different IDs can be used for the markers placed on one real object. The system changes the position at which the virtual card is displayed based on the ID information. For example, if a marker is detected in the top left corner of a card, the position of that marker will be displayed so that it matches the position corresponding to the marker in the top left corner of the virtual card.

1つの実オブジェクト内でのマーカーの位置の検出には、実オブジェクトの自体の認識結果を用いても良い。カードの場合の例は、カードの縁、すなわち直線を検出し、その近くのマーカーとカードの縁との位置関係から、そのマーカーが実カードの四隅のどこの配置されたものかを検出する。例えば、マーカーの左と上にカードの縁が検出された場合、そのマーカーはカードの左上のマーカーとなる。こうした場合は、実オブジェクトに配置するマーカーのIDの種類を少なくすることができる。すなわち、1つの実オブジャクトに対して、最低1種類のIDを用意すれば良く、実オブジェクト上のどのマーカーなのかは、認識したマーカーを基準とした実オブジェクトの形状から識別できるので、システムが用いるIDの種類を少なくすることができ、結果として、マーカーの小型化やマーカーの模様やパターンの簡単化、IDの識別のしやすさを向上することができる。この場合、マーカーは向きの情報を含める。 The detection of the position of a marker within a real object may use the recognition result of the real object itself. In the case of a card, for example, the edge of the card, i.e., a straight line, is detected, and the positional relationship between the marker nearby and the edge of the card is used to detect which of the four corners of the real card the marker is placed on. For example, if the edge of the card is detected to the left and above the marker, the marker becomes the top left marker of the card. In such a case, it is possible to reduce the number of types of IDs for markers placed on real objects. In other words, it is sufficient to prepare at least one type of ID for one real object, and the marker on the real object can be identified from the shape of the real object based on the recognized marker, so the number of types of IDs used by the system can be reduced, which results in smaller markers, simpler patterns of markers, and easier identification of IDs. In this case, the marker includes orientation information.

マーカーの他、バーコード(111,112,113,114,115,116)を用いることもできる。この場合、位置情報の認識をマーカー、実オブジェクトの識別IDを、マーカーを用いて検出するようにしても良い。カードの場合は、カードの端の付近にバーコードを配置することで、カードが重なっている場合に検出できる場面が多くなる。また、バーコード113,114のように、1つの辺に複数配置してもよいし、1つの辺に対して、1つのバーコードを配置してもよい。 In addition to markers, barcodes (111, 112, 113, 114, 115, 116) can also be used. In this case, the markers can be used to recognize position information and detect the identification ID of the real object. In the case of cards, placing a barcode near the edge of the card increases the number of situations where the cards can be detected when overlapping. Also, like barcodes 113 and 114, multiple barcodes can be placed on one side, or one barcode can be placed on one side.

マーカー100のように、認識しやすいように大きなマーカーを配置してもよい。一般的に、マーカーやバーコードの大きさが小さいとき誤検出の恐れがある。マーカーが大きいとき、マーカーが隠れて認識できなくなる場合が多くなるが、カードゲームの場合、カードを場札として使用する際などにはカードの全面が見えている場合が多いため、効果的である。 Large markers, like marker 100, may be placed to make them easier to recognize. In general, when the size of the marker or barcode is small, there is a risk of false detection. When the marker is large, it is often hidden and cannot be recognized, but in the case of card games, when the card is used as a tableau card, the entire surface of the card is often visible, so this is effective.

これら実カードのマーカーやバーコードに関する記載は、曲面を含む立体物にも適用可能である。また、マーカーやバーコードは単色の他、複数の色を組み合わせてもよい。また、マーカーやバーコード及びカード面131は実カードのIDごとに異なる色や模様を用いてもよい。特に、カード面の色をIDごとに変えることによって、実カードが重なっているときに色ごとにカード面が分かれることになるので、実カードごとのカード面の検出に役立つ。 These descriptions regarding the markers and barcodes on the physical cards can also be applied to three-dimensional objects including curved surfaces. Furthermore, the markers and barcodes may be a single color or a combination of multiple colors. Furthermore, the markers, barcodes and card surface 131 may use different colors or patterns for each ID of the physical card. In particular, by changing the color of the card surface for each ID, the card surfaces will be separated by color when the physical cards are stacked, which is useful for detecting the card surface of each physical card.

カードの場合は、カードの表と裏で、異なるマーカー、バーコードのレイアウトを用いてもよい。裏面にマーカーやバーコードを備えなくてもよい。また、裏面のマーカーやバーコードのIDを表面用と裏面用とで分けてもよいし、同一のIDを用いてもよい。裏と表の区別をつけなくてもよい。 In the case of cards, different marker and barcode layouts may be used on the front and back of the card. It is not necessary to have a marker or barcode on the back. Also, the IDs of the marker and barcode on the back may be different for the front and back, or the same ID may be used. It is not necessary to distinguish between the front and back.

仮想オブジェクトを描画する領域について説明する。ここでは主に、カードにおける例について述べるが、立体物や曲面への適用も可能である。 This section explains the area in which virtual objects are drawn. Here, we mainly use examples of cards, but it can also be applied to three-dimensional objects and curved surfaces.

図1の実カードを用いる場合について説明する。図1の実カードは、マーカーを右上101と右下102と左下103と左上104に備えている。また、カードの縁には、カードの縁を検出しやすくするような輪郭132を備えても良い。マーカーや輪郭132はカメラなどシステムが認識しやすい色やパターンを用いることができる。 We will now explain the case where the physical card in Figure 1 is used. The physical card in Figure 1 has markers at the top right 101, bottom right 102, bottom left 103, and top left 104. The edges of the card may also be provided with contours 132 that make the edges of the card easier to detect. The markers and contours 132 can use colors and patterns that are easy for a system such as a camera to recognize.

システムは、カメラによって、マーカーの位置を認識する。 The system uses a camera to recognize the position of the marker.

システムは、カード面131を検出する。カード面131は、検出しやすいような色や模様、その他材料的な特徴を備えるようにして良い。また、輪郭132を検出して、輪郭132で囲まれた、マーカーを含む領域をカード面131として認識しても良い。図2のような場合では、輪郭132はカード同士のカード面の境界としてとらえることができる。マーカー部分や輪郭部分は、カード面の一部として扱って良い。 The system detects card surface 131. Card surface 131 may have a color, pattern, or other material features that make it easy to detect. Alternatively, contour 132 may be detected, and the area surrounded by contour 132 that includes the marker may be recognized as card surface 131. In a case such as that shown in Figure 2, contour 132 can be regarded as the boundary between the card surfaces of the cards. The marker portion and contour portion may be treated as part of the card surface.

システムに記録された実カードの画像を、カメラ402でとらえたマーカーに応じた位置、および姿勢で配置したときに、カメラ402でとらえた画像と前記配置した実カードとが一致する部分を検出したカード面としてもよい。ここで、カード面のうちカメラ402で見えている部分は、配置した実カードの画像と一致し、隠れている部分は不一致となるため、システムは、仮想カードのカード面を描画すべき領域を検出することができる。パターンマッチング処理を実施し、一致する部分を検出するものとしてもよい。許容する一致の度合いは適宜調整してよい。 When an image of a real card recorded in the system is placed in a position and orientation corresponding to the marker captured by camera 402, the detected portion of the image captured by camera 402 that matches the placed real card may be regarded as the card face. Here, the portion of the card face visible to camera 402 matches the image of the placed real card, and the hidden portion does not match, so the system can detect the area in which the card face of the virtual card should be drawn. A pattern matching process may be performed to detect the matching portion. The acceptable degree of match may be adjusted as appropriate.

システムは、検出したマーカーの姿勢に応じて、マーカーに対応した仮想カードのカード面の画像の形状を変形させる。一例を図3に示す。カード面の画像133を、記録されているマーカー105のサイズに対する、検出したマーカー106の拡大率、およびその姿勢の変化と同じ変化をさせる変形をカード面の画像に施す(134)。 The system deforms the shape of the image of the card surface of the virtual card corresponding to the marker according to the detected marker's posture. An example is shown in FIG. 3. The system deforms the image of the card surface 133 by changing the magnification ratio of the detected marker 106 relative to the size of the recorded marker 105, and by changing the same as the change in posture of the marker 106 (134).

システムは、検出したカード面131をマスクとして、検出したマーカーの拡大率、姿勢に応じた変形を施した仮想カードのカード面とのANDを取り、仮想カードのカード面のうち、カメラで見えている部分に相当する部分のみを切り取る。 The system uses the detected card surface 131 as a mask and ANDs it with the card surface of the virtual card that has been deformed according to the magnification ratio and posture of the detected marker, and cuts out only the part of the card surface of the virtual card that corresponds to the part that is visible to the camera.

システムは、前記変形を施したカード面の画像を描画する。AR,MRの場合では、前記切り取り処理を行った変形後画像134を、検出したマーカーの位置に応じた場所に描画することによって、カメラで取得した映像の実カードは、仮想カードとして映る。VRのように、現実空間を映す必要がない場合には、仮想カードのカード面131のカメラで見えている部分の検出処理や前記した仮想カードのカード面の切り取り処理を行わなくてもよい。 The system draws an image of the deformed card face. In the case of AR or MR, the deformed image 134 after the cutout process is drawn in a location corresponding to the position of the detected marker, so that the actual card in the image captured by the camera is displayed as a virtual card. In cases where it is not necessary to display real space, such as in VR, it is not necessary to perform the process of detecting the portion of the card face 131 of the virtual card that is visible to the camera, or the process of cutting out the card face of the virtual card described above.

処理の順序は、前記した順に限るものではなく、例えば、カード面の画像変形とカード面131の検出の順序を逆にしてもよく、その際は、カード面131を正面など、所定の姿勢で捉えた場合となるように検出したカード面を変形し、その形状に応じたマスクで仮想カードの画像をトリミングすることで、システムが描画すべき、カード面の見えている部分を取り出すことができる。 The order of processing is not limited to the above order. For example, the order of image deformation of the card face and detection of the card face 131 may be reversed. In this case, the detected card face is deformed so that it appears as if the card face 131 were captured in a specified position, such as from the front, and the image of the virtual card is trimmed with a mask according to its shape, thereby extracting the visible portion of the card face that the system should draw.

仮想オブジェクトの描画について説明する。
ここでは主に、拡張現実(AR)における仮想カードの描画に関して説明する。
The drawing of a virtual object will now be described.
Here, we will mainly explain the drawing of virtual cards in augmented reality (AR).

実オブジェクトの位置と姿勢に応じて、仮想空間に仮想オブジェクトを表示させる。現実空間の映像、画像に仮想オブジェクトを表示させることによって、実オブジェクトを仮想オブジェクトにみせることができる。 A virtual object is displayed in a virtual space according to the position and orientation of the real object. By displaying a virtual object on a video or image in real space, the real object can be made to appear as a virtual object.

表示する仮想オブジェクトは実オブジェクトに準じたものでなくても良い。例えば、カードゲームの場合には、単にカードを表示させるのではなく、そのカードに対応するキャラクターのCGなどを表示させても良い。キャラクターはアニメーションを有していてもよく、ゲームの進行に応じた動きを伴わせることもできる。 The displayed virtual objects do not have to be based on real objects. For example, in the case of a card game, instead of simply displaying cards, it is possible to display CG images of characters corresponding to the cards. The characters may have animations and can move in accordance with the progress of the game.

また、表示する仮想オブジェクトに関する情報などを表示させても良い。例えば、カードのステータスや影響を与えている、または影響を受けている他のカードの情報を表示して良い。表現の一例は、仮想オブジェクト付近に情報表示用の枠を表示する、矢印や線などで、表示している仮想オブジェクト同士をつなぐなどである。仮想オブジェクトのカード面に表示させる画像にアニメーションを加えたり、情報を表示してもよい。 In addition, information about the displayed virtual object may be displayed. For example, the status of the card or information about other cards that are influencing or being influenced by it may be displayed. One example of such a representation is to display a frame for displaying information near the virtual object, or to connect the displayed virtual objects with arrows or lines. Animation may be added to the image displayed on the card surface of the virtual object, or information may be displayed.

表示する仮想オブジェクトを透過させても良い。例えば、ユーザーが実オブジェクトに触ろうとするときに、表示している仮想オブジェクトを透過表示させることによって、ユーザーは実オブジェクトの形状を把握可能となり、ユーザーの実カードの扱いを容易にする。特に、実オブジェクトの形状と表示している仮想オブジェクトの形状が異なる場合に有用である。 The displayed virtual object may be made transparent. For example, when a user is about to touch a real object, the displayed virtual object may be made transparent, allowing the user to grasp the shape of the real object, making it easier for the user to handle the real card. This is particularly useful when the shape of the real object and the shape of the displayed virtual object are different.

透過させる他にも、仮想オブジェクトの形状を実オブジェクトに準ずる形状に変化させてもよい。このとき、表示していた仮想オブジェクトを透過して重ねて表示させてもよい。仮想オブジェクトの形状を実オブジェクトと同じとする他、実オブジェクトに備える持ち手など、その一部のみを実オブジェクトに準ずる形状に変化させてもよい。 In addition to making the virtual object transparent, the shape of the virtual object may be changed to a shape similar to that of the real object. In this case, the displayed virtual object may be displayed transparently and overlaid. In addition to making the shape of the virtual object the same as the real object, only a part of it, such as a handle on the real object, may be changed to a shape similar to that of the real object.

表示させる仮想オブジェクトは、実オブジェクトの状態を反映させても良い。
例えば、実カードに影がかかっているような場合では、表示する仮想カードにも影を表示することによって、現実世界との表現の親和性を高めることができる。実オブジェクトの状態を取得する方法の一例は、システムに記録されている実オブジェクトの情報と、システムが認識した実オブジェクトの状態との差分をとる。例えば、認識した実オブジェクトが記録されている実オブジェクトよりも暗い色合いで認識された場合は、表示する仮想オブジェクトの色合いを暗くする。
The displayed virtual object may reflect the state of the real object.
For example, in a case where a real card has a shadow, the shadow can be displayed on the displayed virtual card to enhance the affinity of the representation with the real world. One example of a method for acquiring the state of a real object is to obtain the difference between the information of the real object recorded in the system and the state of the real object recognized by the system. For example, if the recognized real object is recognized as being darker than the recorded real object, the color of the displayed virtual object is darkened.

仮想オブジェクトの向きの変更について説明する。
仮想オブジェクトを表示するとき、実オブジェクトの向きや位置によらずに、仮想オブジェクトを表示させても良い。カードの場合、カードの向きや裏表を変化させることができる。例えば、カードゲームに適用する場合で、ゲームのルール上カードの向きや裏表をユーザーが変化させる必要がある際に、ユーザーに代わってシステムが表示する仮想カードの向きや表裏を変化させることができる。また、カードゲームにおいて、手札など本来対戦相手に見えないカードの表面が相手に見えてしまうような場合に、対戦相手の表示手段では、カードの表面の情報が見えないように加工して表示させてもよい。一例は、カード面に特定の画像を表示させる、あるいは裏面を表示させるなどである。
Next, changing the orientation of a virtual object will be described.
When displaying a virtual object, the virtual object may be displayed regardless of the orientation or position of the real object. In the case of a card, the orientation or front or back of the card may be changed. For example, when applied to a card game, when the user needs to change the orientation or front or back of a card according to the rules of the game, the orientation or front or back of the virtual card displayed by the system on behalf of the user may be changed. Also, in a card game, when the front of a card that is not normally visible to the opponent, such as a hand card, is visible to the opponent, the opponent's display means may process and display the card so that the information on the front side is not visible. One example is to display a specific image on the card face, or to display the back side.

一例では、伏せたカードを表にする際に、実カードをめくる代わりにユーザーは実カードに触れるといったジェスチャーをすることで対応する仮想カードの表面を表示する。または、適用先のゲームのルール上、カードを表面にする必要がある際に。システムが自動的にカードの表面を表示させるようにしても良い。 In one example, when turning a face-down card face up, instead of flipping over the actual card, the user makes a gesture such as touching the actual card to reveal the face-up of the corresponding virtual card. Or, when the rules of the applicable game require a card to be turned face-up, the system may automatically reveal the face-up of the card.

表示する仮想オブジェクトのサイズを、実オブジェクトによらないサイズに変化させても良い。
例えば、表示する仮想カードのサイズを実カードのサイズよりも大きくする。
The size of the displayed virtual object may be changed to a size independent of the real object.
For example, the size of the displayed virtual card is made larger than the size of the actual card.

仮想オブジェクトの表示を変化させる際に、アニメーションをさせても良い。アニメーションを伴って仮想オブジェクトの表示を変化させることによって、ユーザーが仮想オブジェクトの変化を直感的に捉えることができる。 When changing the display of a virtual object, animation may be used. By changing the display of a virtual object with animation, the user can intuitively grasp the change in the virtual object.

本願発明では、ゲームの進行をコンピュータによって管理可能であるため、いかさまの防止が可能である。また、カードのシャッフルなどランダムな要素に関してもコンピュータによる管理が可能となる。例えば、カードの場合シャッフルの方法によっては十分にカードの順番がランダムとならずに特定のカードがまとまったままになる場合があることを防止できる。また、ゲームのルール上本来はランダムとなる要素について、意図的な制御を加えることも可能となる。本願発明では上記の特徴を備えつつ、ユーザーが現実のカードやコマを用いたゲームプレイが可能となる。コンピューターゲームで失われる、ユーザーがカードやコマを扱う楽しさを備えつつ、シャッフルやカードの選択、ゲーム処理の自動化やカードの枚数といった各種情報の表示などコンピューターゲームとすることにより得られる利便性を得ることが可能となる。 In the present invention, since the progress of the game can be managed by a computer, cheating can be prevented. Also, random elements such as card shuffling can be managed by a computer. For example, in the case of cards, it is possible to prevent the order of the cards from being sufficiently random depending on the shuffling method, resulting in certain cards remaining together. It is also possible to intentionally control elements that are essentially random according to the rules of the game. While providing the above features, the present invention allows users to play the game using real cards and pieces. It is possible to obtain the convenience that comes with making it a computer game, such as shuffling, card selection, automating game processing, and displaying various information such as the number of cards, while retaining the fun that users have of handling cards and pieces, which is lost in computer games.

また、インターネットを介した対人戦も可能となる。 It will also be possible to play against other players via the internet.

構成例を示す。一般的なコンピュータやマイコン、回路の組み合わせなどによって制御/プログラムの実行を行う。
図4にカードゲームに適用した場合のシステムの構成例を示す。システムは、実カードとコンピュータ401と実オブジェクト認識手段としてカメラ402と盤面403を備える。また、ユーザーに仮想カードを表示するための表示手段を備える。表示手段の一例は、ヘッドマウントディスプレイ(HMD)405であり、ユーザーは、HMD405を介して仮想空間、もしくは、HMD405に備えたカメラで観測した映像に仮想カードが表示された映像を見ることができる。ここで、HDM405に備えるカメラを、実カードを認識するためのカメラ402としてもよい。カメラ402は複数用いてもよく、複数のカメラによって互いの死角の補完や、位置や姿勢の認識精度を向上させるようにしてもよい。
コンピュータ401はゲームプログラム404を備え、ゲームプログラム404によってゲームの進行を管理する。また、コンピュータ401はカメラ402からの映像をもとに、実カードの種類と位置と姿勢を認識し、ゲームプログラム404によって割り当てられる仮想カードを表示手段であるHMD405で表示する。
An example of the configuration is shown below. Control/program execution is performed by a combination of general computers, microcomputers, and circuits.
FIG. 4 shows an example of the system configuration when applied to a card game. The system includes real cards, a computer 401, a camera 402 as real object recognition means, and a board 403. The system also includes display means for displaying virtual cards to the user. An example of the display means is a head mounted display (HMD) 405, and the user can view a virtual space via the HMD 405, or an image observed by a camera provided in the HMD 405, in which the virtual cards are displayed. Here, the camera provided in the HDM 405 may be the camera 402 for recognizing real cards. A plurality of cameras 402 may be used, and the plurality of cameras may be used to complement each other's blind spots and improve the recognition accuracy of position and orientation.
The computer 401 is equipped with a game program 404, and the progress of the game is managed by the game program 404. The computer 401 also recognizes the type, position, and posture of real cards based on images from a camera 402, and displays virtual cards assigned by the game program 404 on an HMD 405, which is a display means.

盤面403は、適用先のゲームで用いられる、場札や山札、捨て札などが置かれる。図5に盤面の一例を示す。本例の盤面403は、山札置き場501、捨て札置き場502、場札置き場503、第二の山札置き場504を備える。各置場には、置き場の位置を認識するためのマーカーを備えてもよい。置き場のマーカーは、カードが置かれると隠れることとなるが、カードが置かれていないときに置き場の位置を記録することで、システムはその位置にあるカードが山札、捨て札、場札のいずれのカードなのかを判別できる。ゲームのルール上、盤面の初期状態が決まっているような場合は、盤面403や盤面403のマーカーを備えずに、初期の実カードの配置を記録して前記判別を行ってもよい。ユーザーが各置場(501,502,503,504)の位置がわかるように、HDM405で置き場の位置を表示させてもよい。 On the board 403, cards to be placed, a deck, discards, and the like used in the game to which the system is applied are placed. FIG. 5 shows an example of the board. The board 403 in this example has a deck area 501, a discard area 502, a deck area 503, and a second deck area 504. Each area may have a marker to identify the location of the area. The marker of the area is hidden when a card is placed, but by recording the location of the area when no card is placed, the system can determine whether the card at that location is a deck, a discard, or a deck. If the initial state of the board is determined by the rules of the game, the board 403 and the markers on the board 403 are not provided, and the initial arrangement of the actual cards may be recorded to make the above determination. The HDM 405 may display the location of each area (501, 502, 503, 504) so that the user can identify the location of each area.

実オブジェクトや盤面に接触センサなどのユーザー入力を検出する手段を備えてもよい。例えば、盤面403の場札置き場503にタッチセンサを備え、タッチセンサへのユーザー入力がなされたとき、その場札に置かれた実カードに割り当てられた仮想カードに応じた、適用先のゲームにおける所定のアクションを実行する。一例は、ゲームにおける攻撃やその実カードの特有の処理を実行する、あるいはアクションの候補を表示してユーザーが選択して実行する。 The real object or the board may be provided with a means for detecting user input, such as a contact sensor. For example, a touch sensor may be provided in the place 503 for cards on the board 403, and when a user inputs to the touch sensor, a predetermined action in the game to which the action is applied is executed according to the virtual card assigned to the real card placed on the place. One example is executing an attack in the game or a process specific to that real card, or displaying candidate actions so that the user can select and execute them.

対戦相手がいる場合には、対戦相手用の盤面403とHMD405をシステムに備える。適用先のゲームによっては、盤面403は1つのものを全ユーザーで共有してもよい。 When there is an opponent, the system is provided with a board 403 and HMD 405 for the opponent. Depending on the game to which the system is applied, a single board 403 may be shared by all users.

対戦相手は、ネットワークやインターネットで接続された遠隔地にいるユーザーであってもよい。その場合、ユーザー自身と対戦相手はそれぞれ図4のシステムを用いる。コンピュータ401をネットワークで接続し、通信対戦を行う。この場合、対戦相手の盤面403と仮想オブジェクトは備えなくてもよく、カードなど、対戦相手が扱うオブジェクトは仮想的に表示するのみとしてもよい。また、対戦相手の実オブジェクトについては、正確な位置や姿勢の情報を取得しなくてもよい。例えば、対戦相手の手札については、対戦相手のユーザーの動きに応じて移動する実カードの位置を正確に表示させる必要はなく、例えば、仮想空間の所定の場所に表示しておくことができる。対戦相手が実カードを手札から場札に出す場合などについても、実カードの動きを再現する必要はなく、所定のアニメーションなどで仮想カードを移動させてもよい。対戦相手の仮想カードの動きは、対戦相手を一般的なコンピューターゲームのコンピュータープレイヤーとした場合と同じようにしてもよい。 The opponent may be a user at a remote location connected via a network or the Internet. In this case, the user and the opponent each use the system shown in FIG. 4. The computer 401 is connected via a network, and a communication battle is played. In this case, the opponent's board 403 and virtual objects may not be provided, and the objects handled by the opponent, such as cards, may only be displayed virtually. Also, accurate position and posture information may not be obtained for the opponent's real objects. For example, the positions of the real cards in the opponent's hand do not need to be displayed accurately, as they move according to the opponent's user's movements, and they can be displayed in a predetermined location in the virtual space, for example. When the opponent places a real card from his or her hand onto the tableau, the movement of the real card does not need to be reproduced, and the virtual card may be moved using a predetermined animation or the like. The movement of the opponent's virtual card may be the same as when the opponent is a computer player in a general computer game.

対戦相手のユーザーの動きや音声などのユーザー入力は、仮想空間のキャラクターの所定のアクションや、所定のセリフや音声に変換してもよい。変換は、ユーザー側のシステムで行ってもよいし、対戦相手側のシステムで行ってもよい。通信の中継点のシステムで行ってもよい。例えば、対戦相手が場札を出す場合、対戦相手を表すキャラクターが場札を出す所定のアクションを行う。また、このとき「場札を出します」というセリフを伴ってもよい。ユーザーの動きや音声がキャラクターの所定の動きやセリフなどに置き換わって対戦相手に伝わるため、通信対戦相手に対してユーザーの匿名性を高める効果がある。また、対戦相手がゲームのキャラクターなどに置き換わるため、ユーザーはゲームの世界観を保ったまま、対人対戦を楽しむことが可能となる。 User input such as the opponent's movements and voice may be converted into a specified action, a specified line, or a specified voice of a character in the virtual space. The conversion may be performed in the user's system, the opponent's system, or a system at the relay point of the communication. For example, when the opponent plays a card on the table, the character representing the opponent performs a specified action of playing a card on the table. This may also be accompanied by a line such as "playing a card on the table." Since the user's movements and voice are replaced with the character's specified movements and lines and transmitted to the opponent, this has the effect of increasing the user's anonymity from the communication opponent. Also, since the opponent is replaced with a game character, the user can enjoy a human-to-human battle while maintaining the worldview of the game.

各構成要素は、同様の効果や特徴を含む別の構成要素に置き換えてもよい。 Each component may be replaced with another component that contains similar effects or characteristics.

カメラ401を用いる代わりに、その他の実オブジェクトのID、位置、姿勢を認識する手段を用いてもよい。実オブジェクト自体に、自己位置を認識する手段を備えてもよい。一例は、GPSなどである。実オブジェクトに盤面403のマーカーやバーコードを認識する手段を備えるようにしてもよい。 Instead of using the camera 401, other means for recognizing the ID, position, and orientation of the real object may be used. The real object itself may be equipped with a means for recognizing its own position. One example is a GPS. The real object may be equipped with a means for recognizing markers or barcodes on the board surface 403.

本願システムをスマートフォンのアプリケーションとして実装してもよい。その場合、カメラ402をスマートフォンに備えるカメラとしてよい。また、スマートフォンをHMD405として機能させてもよい。スマートフォンの画面に仮想現実または拡張現実の映像を描画すればよい。 The present system may be implemented as a smartphone application. In that case, the camera 402 may be a camera provided on the smartphone. The smartphone may also function as an HMD 405. Virtual reality or augmented reality images may be rendered on the smartphone screen.

本願実施形態における1つの構成要素が有する機能を複数の構成要素として分離させたり、複数の構成要素が有する機能を1つの構成要素に統合させたりしてもよい。また、本願実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、本願実施形態の構成の一部を省略してもよい。また、本願実施形態の構成の少なくとも一部を、他の本願実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。 The function of one component in the present embodiment may be separated into multiple components, or the functions of multiple components may be integrated into one component. At least a part of the configuration of the present embodiment may be replaced with a known configuration having a similar function. At least a part of the configuration of the present embodiment may be omitted. At least a part of the configuration of the present embodiment may be added to or substituted for the configuration of another embodiment of the present embodiment. All aspects included in the technical idea identified only by the wording described in the claims are embodiments of the present invention.

本発明は上記の実施形態に限定されることはなく、種々の変形を行うことができる。
上述した装置の他、当該装置を構成要素とするシステム、当該装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、制御方法、方法等、種々の形態で本発明を実現することもできる。
The present invention is not limited to the above-described embodiment, and various modifications can be made.
In addition to the above-mentioned device, the present invention can also be realized in various forms, such as a system that includes the device as a component, a program for causing a computer to function as the device, a medium on which this program is recorded, a control method, a method, etc.

また、プログラムはサーバーに設置され、実行する機器がサーバーからダウンロードする、あるいは、処理の一部あるいは全部をサーバー側で実行させるようにしてもよい。 Alternatively, the program may be installed on a server and downloaded from the server by the device that executes it, or some or all of the processing may be performed on the server side.

本願技術は種々のボードゲームやカードゲームに適用可能である。また、実オブジェクトへの仮想オブジェクトの割り当てを管理せずとも、ユーザーがプレイするゲームに応じて、割り当てる仮想オブジェクトの種類を変更するだけでも、ユーザーは本願システムのみで複数種類のゲームを楽しむことができる。例えば、カードゲームにおいては、仮想カードに割り当てる仮想カードをトランプと花札とで切り替えることで、ユーザーはトランプ、花札を用いたゲームを楽しむことができる。また、デッキ(山札)をユーザーが構築するカードゲームにおいては、ユーザーはデッキを仮想的に管理構築して、ゲーム開始時にどのデッキを使ってゲームをするかを選択して遊ぶことができる。
The technology of the present application is applicable to various board games and card games. Furthermore, even without managing the allocation of virtual objects to real objects, the user can enjoy multiple types of games using only the system of the present application by simply changing the type of virtual object to be assigned depending on the game the user is playing. For example, in a card game, the user can enjoy a game using playing cards and Hanafuda cards by switching between playing cards and Hanafuda cards to be assigned to virtual cards. Furthermore, in a card game in which the user builds a deck (mountain of cards), the user can virtually manage and build the deck and select which deck to use at the start of the game to play.

10 ユーザーの手、100 マーカー、101 マーカー右上、102 マーカー右下、103 マーカー左下、104マーカー左上、105 記録されているマーカー、106 検出したマーカー、111 バーコード右上、112 バーコード右下、113バーコード左下、114 バーコード左上、115 バーコード下、116 バーコード上、131 カード面、132 輪郭、133 仮想カードのカード面、134 変形後の仮想カードのカード面、401 コンピュータ、402 カメラ、403 盤面、404 ゲームプログラム、405 ヘッドマウントディスプレイ、501 山札置き場、502 捨て札置き場、503 場札置き場、504 山札2置き場

10 User's hand, 100 Marker, 101 Marker top right, 102 Marker bottom right, 103 Marker bottom left, 104 Marker top left, 105 Recorded marker, 106 Detected marker, 111 Barcode top right, 112 Barcode bottom right, 113 Barcode bottom left, 114 Barcode top left, 115 Barcode bottom, 116 Barcode top, 131 Card surface, 132 Contour, 133 Card surface of virtual card, 134 Card surface of virtual card after transformation, 401 Computer, 402 Camera, 403 Board, 404 Game program, 405 Head mounted display, 501 Deck placement area, 502 Discard placement area, 503 Playing card placement area, 504 Deck 2 placement area

Claims (2)

現実世界のオブジェクトである実オブジェクトの識別IDと位置と姿勢を認識するオブジェクト認識手段と仮想空間表示手段とを備える、仮想空間表現装置であり、前記実オブジェクトを撮影可能なカメラを備え、
システムに記録された実オブジェクトの画像を、前記オブジェクト認識手段により認識した前記実オブジェクトの位置と姿勢の情報に基づいて前記カメラから取得した画像に配置したとき、
前記カメラから取得した画像に配置した前記システムに記録された実カードの画像と、前記カメラの画像が一致した部分を描画領域とし、
前記描画領域に前記識別IDに関連付けられた仮想オブジェクトを表示する
仮想空間表現装置。
A virtual space representation device comprising: an object recognition means for recognizing an identification ID, a position and an orientation of a real object , which is an object in the real world; and a virtual space display means, the virtual space representation device further comprising a camera capable of photographing the real object;
When an image of a real object recorded in the system is arranged in an image acquired from the camera based on information on the position and orientation of the real object recognized by the object recognition means,
A portion where the image of the actual card recorded in the system and placed in the image acquired from the camera matches the image of the camera is defined as a drawing area;
Displaying a virtual object associated with the identification ID in the drawing area
Virtual space representation device.
前記オブジェクト認識手段が認識した実オブジェクトの状態と、前記システムに記録された実オブジェクトの情報との差分をとり、
実オブジェクトにかかっている影を仮想オブジェクトに表示する、
もしくは/さらに認識した前記実オブジェクトの色合いに基づいて前記仮想オブジェクトの色合いを変化させる
請求項1の仮想空間表現装置。
A difference is calculated between the state of the real object recognized by the object recognition means and the information of the real object recorded in the system;
Displaying the shadow of a real object on a virtual object,
Or/Further, the color of the virtual object is changed based on the color of the recognized real object. The virtual space representation device of claim 1.
JP2023004752A 2020-05-10 2023-01-16 Virtual space display device, program Active JP7598959B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023004752A JP7598959B2 (en) 2020-05-10 2023-01-16 Virtual space display device, program
JP2024201952A JP2025036419A (en) 2020-05-10 2024-11-19 Virtual space display device, program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020082927A JP7229198B2 (en) 2020-05-10 2020-05-10 virtual space display device, program
JP2023004752A JP7598959B2 (en) 2020-05-10 2023-01-16 Virtual space display device, program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020082927A Division JP7229198B2 (en) 2020-05-10 2020-05-10 virtual space display device, program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024201952A Division JP2025036419A (en) 2020-05-10 2024-11-19 Virtual space display device, program

Publications (3)

Publication Number Publication Date
JP2023033428A JP2023033428A (en) 2023-03-10
JP2023033428A5 JP2023033428A5 (en) 2023-05-18
JP7598959B2 true JP7598959B2 (en) 2024-12-12

Family

ID=78409073

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2020082927A Active JP7229198B2 (en) 2020-05-10 2020-05-10 virtual space display device, program
JP2023004752A Active JP7598959B2 (en) 2020-05-10 2023-01-16 Virtual space display device, program
JP2024201952A Pending JP2025036419A (en) 2020-05-10 2024-11-19 Virtual space display device, program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020082927A Active JP7229198B2 (en) 2020-05-10 2020-05-10 virtual space display device, program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024201952A Pending JP2025036419A (en) 2020-05-10 2024-11-19 Virtual space display device, program

Country Status (1)

Country Link
JP (3) JP7229198B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7336553B2 (en) * 2022-02-07 2023-08-31 三菱電機Itソリューションズ株式会社 Process execution device, process execution method and process execution program
WO2024241810A1 (en) * 2023-05-24 2024-11-28 ソニーグループ株式会社 Information processing device, information processing method, and recording medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003103052A (en) 2001-09-28 2003-04-08 Canon Inc Video experience system, information processing method and program
JP2005211576A (en) 2004-02-02 2005-08-11 Sony Computer Entertainment Inc Card reader system, card putting table and card set for card game
JP2006260602A (en) 2006-06-13 2006-09-28 Sony Computer Entertainment Inc Image processing apparatus
JP2009297303A (en) 2008-06-13 2009-12-24 Taito Corp Card game machine using transparent card
JP2011243019A (en) 2010-05-19 2011-12-01 Koto Co Ltd Image display system
JP2017189445A (en) 2016-04-14 2017-10-19 株式会社ソニー・インタラクティブエンタテインメント Processing apparatus and projection image generation method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3874761B2 (en) * 2004-03-18 2007-01-31 株式会社ソニー・コンピュータエンタテインメント Entertainment device, entertainment method and program
JP3841806B2 (en) * 2004-09-01 2006-11-08 株式会社ソニー・コンピュータエンタテインメント Image processing apparatus and image processing method
JP4526513B2 (en) * 2006-06-13 2010-08-18 株式会社タイトー Card game machine
JP2009183374A (en) * 2008-02-04 2009-08-20 Sega Corp Game control method
JP5769507B2 (en) * 2011-06-09 2015-08-26 株式会社タイトー Game system using hole cards for games
JP2014168538A (en) * 2013-03-01 2014-09-18 Bandai Co Ltd Game apparatus and operation input unit
JP6257258B2 (en) * 2013-09-30 2018-01-10 株式会社ソニー・インタラクティブエンタテインメント Image projection system
US10510189B2 (en) * 2014-04-16 2019-12-17 Sony Interactive Entertainment Inc. Information processing apparatus, information processing system, and information processing method
JP6060415B2 (en) * 2014-05-13 2017-01-18 株式会社コナミデジタルエンタテインメント Selection candidate recording medium, game system used therefor, control method, and computer program
KR102435699B1 (en) * 2014-10-02 2022-08-25 레고 에이/에스 Game system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003103052A (en) 2001-09-28 2003-04-08 Canon Inc Video experience system, information processing method and program
JP2005211576A (en) 2004-02-02 2005-08-11 Sony Computer Entertainment Inc Card reader system, card putting table and card set for card game
JP2006260602A (en) 2006-06-13 2006-09-28 Sony Computer Entertainment Inc Image processing apparatus
JP2009297303A (en) 2008-06-13 2009-12-24 Taito Corp Card game machine using transparent card
JP2011243019A (en) 2010-05-19 2011-12-01 Koto Co Ltd Image display system
JP2017189445A (en) 2016-04-14 2017-10-19 株式会社ソニー・インタラクティブエンタテインメント Processing apparatus and projection image generation method

Also Published As

Publication number Publication date
JP7229198B2 (en) 2023-02-27
JP2023033428A (en) 2023-03-10
JP2021176460A (en) 2021-11-11
JP2025036419A (en) 2025-03-14

Similar Documents

Publication Publication Date Title
JP2025036419A (en) Virtual space display device, program
US7946909B2 (en) Ordered execution of actions in a game environment
US11452935B2 (en) Virtual card game system
US20150258428A1 (en) System and method for physically interactive board games
JP6078684B1 (en) Program, control method, and information processing apparatus
JP7284584B2 (en) Game program, method, and information processing device
US20140335958A1 (en) Game system with marked play-pieces
US20120218298A1 (en) Information processing system, information processing method, information processing device and tangible recording medium recording information processing program
EP3525897B1 (en) Game system
JP2024512582A (en) Virtual item display methods, devices, electronic devices and computer programs
CN101172202A (en) Online game system, terminal device thereof, display method, and recording medium storing program
CN108025214B (en) Game device and program
JP2014093034A (en) Information processing program, information processing device, information processing system and information processing method
JP6912995B2 (en) Programs, control methods, and information processing equipment
JP2024521072A (en) Method and device for controlling virtual objects, terminal and computer program
JP2003103052A (en) Video experience system, information processing method and program
JP7432689B2 (en) Information processing device, method, program
WO2023197790A1 (en) Map display method and apparatus, and electronic device and storage medium
JP6707429B2 (en) Avatar display system, user terminal, and program
CN111569419B (en) Identification method and device in game, electronic equipment and storage medium
JP7799751B2 (en) program
JP2009039143A (en) GAME SYSTEM, CARD GAME CONTROL METHOD, AND CARD GAME CONTROL PROGRAM
JP5101657B2 (en) GAME SYSTEM, CARD GAME CONTROL METHOD, AND CARD GAME CONTROL PROGRAM
CN115624748A (en) Information processing method and device in game, electronic equipment and storage medium
JP2020044141A (en) Game program, game method, and information processing device

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240326

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240725

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

R150 Certificate of patent or registration of utility model

Ref document number: 7598959

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150