GAME SYSTEM
20170225073 · 2017-08-10
Assignee
Inventors
- Jens Valentin LAULUND (Hedensted, DK)
- Joakim Kørner NIELSEN (Vejen, DK)
- Morgan James WALKER (Aarhus C, DK)
- Bjarke PEDERSEN (Vejle, DK)
Cpc classification
A63F13/40
HUMAN NECESSITIES
A63F2300/609
HUMAN NECESSITIES
A63F2300/10
HUMAN NECESSITIES
A63F13/55
HUMAN NECESSITIES
A63F13/65
HUMAN NECESSITIES
A63F13/77
HUMAN NECESSITIES
A63F13/235
HUMAN NECESSITIES
A63F13/428
HUMAN NECESSITIES
A63F2300/1031
HUMAN NECESSITIES
A63H33/086
HUMAN NECESSITIES
A63F2300/1062
HUMAN NECESSITIES
International classification
A63F13/428
HUMAN NECESSITIES
A63F13/77
HUMAN NECESSITIES
Abstract
A game system comprising a data processing system and an identification toy element that includes information associated with the identification toy element; wherein the identification toy element is a toy construction element comprising one or more connectors configured for mechanically connecting one or more other toy construction elements to the identification toy element so as to allow a user to construct a toy construction model; and wherein the data processing system is configured to: detect a presence of the identification toy element in a detection area; create an association between a virtual object in a virtual environment and the detected identification toy element; access, when the identification toy element is again placed within a detection area, the information associated with the identification toy element; obtain, based on the accessed information, information about the virtual object associated with the identification toy element; present a representation of the associated virtual object; and to perform a play pattern procedure including controlling the representation of the virtual object.
Claims
1. A game system comprising: a data processing system and an identification element that includes information associated with the identification element; wherein the data processing system is configured to: detect a presence of the identification element within a detection area; create an association between a virtual object in a virtual environment and the detected identification element; access, when the identification element is again placed within a detection area, the information associated with the identification element; present a representation of the associated virtual object based on the accessed information; and perform a play pattern procedure including controlling the representation of the virtual object.
2. A game system according to claim 1, wherein the data processing system is configured, responsive to a game event, to replace an existing association between the identification element and a virtual object with a new association between a new virtual object and the identification element such that the data processing system presents a representation of said new virtual object and performs a play pattern procedure including controlling the representation of the new virtual object when the data processing system again detects the presence of the identification element.
3. A game system according to claim 1, wherein the identification element is a toy construction element comprising one or more connectors configured for mechanically connecting one or more other toy construction elements to the identification element so as to allow a user to construct a toy construction model.
4. A game system according to claim 3, wherein the data processing system is configured to, responsive to a game event, replace an existing association with a new association of a new virtual object with the identification element so as to allow a user to construct different toy construction models using the identification element, each toy construction model having a respective virtual object associated with it.
5. A game system according to claim 1, further comprising a scanning device configured to acquire information indicative of the visual appearance of a physical object; wherein the data processing system is configured to create the virtual object with a representation based on the acquired information.
6. A game system according to claim 1, wherein the game system comprises a plurality of toy construction elements and wherein the data processing system is configured to present a graphical representation of the virtual object that resembles a toy construction model constructable from the plurality of toy construction elements.
7. A game system according to claim 1, wherein the information associated with the identification element includes an identifier of the identification element.
8. A game system according claim 1, wherein the identification element comprises a memory for storing the information associated with the identification element.
9. A game system according to claim 8, wherein the memory is a rewritable memory and wherein the memory is configured for storing information about the virtual object.
10. A game system according to claim 1, wherein the data processing system is configured to present building instructions for constructing, from a toy construction elements of the game system, a toy construction model resembling the virtual object.
11. A game system according to claim 1, further comprising a first and a second identification element each including information associated with the respective identification element; wherein the data processing system is configured to unlock/enable one or more new virtual objects responsive at least to detecting the first identification element; wherein the second identification element comprises one or more connectors configured for connecting one or more toy construction elements to the second identification element so as to allow a user to construct a toy construction model; and wherein the data processing system is configured to create an association between one of the unlocked virtual objects and the second identification element responsive at least to detecting the first identification element within a detection area and to detecting the second identification element within a detection area.
12. A game system according to claim 1, further comprising a detection device defining a first detection area and a second detection area, different from the first detection area; wherein the detection device is configured to access information associated with an identification element detected within the first detection area and to transmit information associated with an identification element to an identification element detected within the second detection area for storage of the transmitted information by the identification element.
13. A game system according to claim 1, wherein the identification element is an identification toy element.
14. A game system according to claim 13, wherein the identification element comprises a memory for storing information relating to the game system; wherein the data processing is configured to detect a presence of the identification element within the first detection area and to receive information stored in the memory of the identification element when the identification element is placed within the first detection area; wherein the first detection area is a read-only detection area; and wherein the data processing system is configured to store data in the memory of the identification element when the identification element is placed within the second detection area.
15. A game system comprising a data processing system and an identification element, the identification element comprising a memory for storing information relating to the game system; wherein the data processing system comprises a detection device defining a first detection area; wherein the data processing is configured to detect a presence of the identification element within the first detection area and to receive information stored in the memory of the identification element when the identification element is placed within the first detection area; wherein the first detection area is a read-only detection area; and wherein the detection device defines a second detection area, different from the first detection area, wherein the data processing system is configured to store data in the memory of the identification element when the identification element is placed within the second detection area.
16. A game system according to claim 15, wherein the at least one or more identification element and the first and second detection areas are shaped and sized such that each detection area is operable to receive each identification element.
17. A game system according to claim 15, wherein the data processing system is configured to send information to an identification element for storage only when said identification element is positioned within the second detection area and when another identification element is detected within the first detection area.
18. A game system according to claim 15, wherein the data processing system is configured, responsive to detecting an identification element within the second detection area, to selectively operate the second detection area in a read-only or in a write-only mode and to maintain the selected mode until the identification element is again removed from the second detection area.
19. A game system according to claim 18, wherein the data processing system is configured, responsive to detecting the identification element within the second detection area, to either select a read-only or a write only mode responsive to one or more of the following: a user input, a game event, a detection of an identification element within the first detection area, a detection of a predetermined category of identifications elements within the first detection area.
20. A detection device for detecting the presence of an identification element within a detection area of the reader, the detection device defining at least a first and a second detection area each configured to receive at least one identification element and the detection device being configured to detect which detection area an identification element is positioned in; wherein the detection device comprises at least one sensor for detecting a presence of an identification element; wherein the second detection area is shaped and sized to receive a single identification element of a predetermined type; and wherein the first detection area is shaped and sized to receive two or more of said identification elements.
21. A detection device according to claim 20, further comprising a third detection area shaped and sized to receive two or more of said identification elements.
22. A game system according to claim 12 wherein the detection device comprises at least a first and a second detection area each configured to receive at least one identification element and the detection device being configured to detect which detection area an identification element is positioned in; wherein the detection device comprises at least one sensor for detecting a presence of an identification element; wherein the second detection area is shaped and sized to receive a single identification element of a predetermined type; and wherein the first detection area is shaped and sized to receive two or more of said identification elements.
23. A method for operating a game system, the game system comprising a data processing system and an identification element comprising information relating the game system, wherein the data processing system comprises a detection device defining a first detection area; and wherein the method comprises: detecting a presence of the identification element within the first or the second detection area; responsive to the detected presence identifying a particular one of the detection areas as a detection area in which the identification element is positioned; and causing operation of one or more functions by the data processing system responsive at least to the identified detection area.
24. A method for operating a game system, the game system comprising a data processing system and an identification toy element that includes information associated with the identification toy element; wherein the method comprises: attaching one or more toy construction elements to the identification toy element and positioning the identification toy element within a detection area of the game system; detecting, by the data processing system, the presence of the identification toy element in the detection area; creating, by the data processing system, an association between a virtual object in a virtual environment and the detected identification toy element; placing the identification toy element again within a detection area of the data processing system, detecting, by the data processing system, the presence of the identification toy element in the detection area; accessing, by the data processing system, the information associated with the identification toy element; presenting, by the data processing system and based on the accessed information, a representation of the associated virtual object.
25. A computer program product comprising program code means adapted to cause, when executed on a data processing system of a game system as defined in claim 1, said data processing system to: detect the presence of an identification toy element in a detection area; create an association between a virtual object in a virtual environment and the detected identification toy element; detect the presence of the identification toy element in the detection area when the identification toy element is again placed within a detection area of the data processing system; access the information associated with the identification toy element; presenting, by the data processing system and based on the accessed information, a representation of the associated virtual object.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0083]
[0084]
[0085]
[0086]
[0087]
DETAILED DESCRIPTION
[0088] Various aspects and embodiments of game systems, detection devices and toy construction systems disclosed herein will now be described with reference to toy construction elements in the form of bricks, e.g. of the type shown in
[0089] In
[0090]
[0091] The computer 401 may be a personal computer, a desktop computer, a laptop computer, a handheld computer such as a tablet computer, a smartphone or the like, a game console, a handheld entertainment device, or any other suitably programmable computer. The computer 401 comprises a processor 411 such as a Central Processing Unit (CPU) and one or more storage devices 412 such as a memory, a hard disk, and/or the like.
[0092] The display 403 is operatively coupled to the computer 401 and the computer 401 is configured to present a graphical representation of a virtual environment on the display 403. Though illustrated as separate components in
[0093] The input device 402 is operatively coupled to the computer 401 and is configured to receive user inputs. For example, the input device may comprise a keyboard, a mouse, or other pointing device, and/or the like. In some embodiments, the system comprises more than one input device. In some embodiments an input device may be integrated in the computer and/or the display, e.g. in the form of a touch screen. It will be appreciated that the system may comprise further peripheral computer devices operatively coupled to, such as integrated into, the computer.
[0094] The reader 404 is operable to detect one or more identification toy elements. To this end, the reader defines two detection areas 405 and 406 respectively, and the reader is operable to detect an identification toy element when positioned in one of the detection areas. The reader comprises one or more RFID circuits 413—e.g. in the form of a processing unit including one or more RFID detection circuits—and corresponding one or more antennas operable to detect an identification toy element placed on one or more of the detection areas. Alternatively, the reader may employ a different detection and data communication technology. In some embodiments the reader may be integrated in the computer and/or the display and/or the input device 402.
[0095] The identification toy elements 407 and 408 have the form of a base plate with connectors 414 on its top surface. The connectors 414 are compatible with the known construction elements described in connection with
[0096] However, other types of identification elements may be used. The game system further comprises one or more toy construction elements 409 and 410, e.g. of the type described in connection with
[0097] The display 403, the reader 404 and the input device 402 may be operationally coupled to the computer in a variety of ways. For example one or more of the above devices may be coupled to the computer via a suitable wired or wireless input interface of the computer 401, e.g. via a serial or parallel port of the computer such as a USB port, via Bluetooth, Wifi or another suitable wireless communications interface. Alternative, one or all of the devices may be integrated into the computer. For example, the computer may comprise an integrated display and/or input device and/or an integrated detection device. In particular, many tablet computers and smartphones comprise an integrated touch screen operable as a display and input device.
[0098] The computer 401 has stored thereon a program, e.g. an App or other software application, adapted to simulate a virtual environment and to create and control virtual objects as described herein.
[0099] It will be appreciated that, in some embodiments, the computer 401 may be communicatively connected to a host system, e.g. via the Internet or another suitable computer network. At least a part of the processing described herein may then be performed by the host system. For example, in some embodiments, a host system may generate and simulate a virtual environment, such as a virtual world which may be accessible by multiple users from respective client computers. A user may use a client computer executing a suitable program to detect identification toy elements and cause the client or the host system to create a corresponding virtual object. The host system may then add the virtual object to the virtual world and control the virtual object within the virtual world.
[0100] The user may construct respective toy construction models on top of each of the identification toy elements which each have the form of a base plate. In use, when the user places an identification toy element, e.g. with a toy construction model connected to it, on the detection area 405 of the reader, the reader detects the presence of the identification toy element and accesses the information stored in it, if any. The accessed information comprises information about which virtual object the identification toy element is associated with or the accessed information allows the computer to otherwise identify the associated virtual object. Responsive to the detection of the identification toy element in detection area 405, the computer thus creates or otherwise presents a representation of the associated virtual object in a virtual environment. In particular, the computer may create a representation of the associated virtual object on the display and/or allow the user to control or otherwise use or engage the created virtual object in the virtual environment.
[0101] When the user positions an identification toy element, e.g. with a toy construction model connected to it, within the detection area 406 of the reader, the reader detects the presence of the identification toy element and allows the user to store information about a virtual object on the identification toy element. Hence, when the user subsequently positions the identification toy element on the detection area 405, the computer creates or enables the corresponding virtual object as described above. Generally, the detection area 406 may be shaped and/or sized so as to allow a user to only position a single identification toy element on the detection area 406 so as to allow writing to only a single identification toy element at a time. It will be appreciated that detection area 405 may be shaped and sized so as to allow detection of more than one identification toy element at a time. For example, the detection area may be formed as a recess having a size and shape corresponding the shape and size of the identification elements, i.e. such that a single identification element may be placed within the recess. To this end the detection area 406 may be recessed into a top surface of the housing of the detection device. Alternatively or additionally, an elevated rim may be formed around the detection area.
[0102]
[0103] Generally each of the detection areas may be implemented as read-write areas, as read-only areas or as write-only areas. For example, the provision of two read-only detection areas 405a,b facilitates two-player games or other types of games where two classes of virtual objects are to be distinguished, e.g. objects belonging to two different players, to two different teams, etc. The physical separation of the two detection areas thus provides an easy-to-use mechanism for a user to define members of the two classes of virtual objects by simply placing the corresponding identification toy element on a selected one of the detection areas 405a,b, where each detection area is associated with one of the classes. It will be appreciated that other embodiments may comprise additional detection areas, e.g. to define more than two classes of objects. It will further be appreciated that an identification of which of the detection areas an identification element is placed may be used to trigger other functions of the system that may at least in part depend on which detection area an identification is placed on.
[0104] In some embodiments, detection area 406 is selectively used for reading and writing from/to an identification element, but such that upon placement of an identification element on detection area 406, the processor either only reads data from the identification element or writes data to the identification element. For example, depending on the current state of the game or responsive to user input, the game system may operate the detection area 406 as a read-only detection area similar to the detection areas 405a,b. In other situations, e.g. when the user has selected a special configuration menu, the game system may operate the detection area as a write-only area so as to allow the user to create an association between a virtual object and an identification toy element placed within detection area 406. In another example, the identification element may comprise multiple memory areas and/r have stored thereon multiple types/categories of information. Upon placement of an identification element within detection area 405a or 405b, all memory areas and/or data categories may be read but not altered. Upon placement of an identification element within detection area 406 some memory areas and/or data categories may be read but not altered, while other memory areas may be written to but not read from.
[0105]
[0106] In this example one of the identification toy elements 408 has stored thereon information about a virtual character and the game system comprises a physical toy
[0107] Responsive to the game event, the computer may provide an indication to the user that the user may obtain a virtual tractor (or another virtual object such as other equipment which the virtual character may utilise or otherwise engage in the game play).
[0108] Once the information about the new virtual object is successfully stored on identification toy element 407, the user may remove the identification toy element from the detection area 406. When the user subsequently places the identification toy element 407 on the detection area 405, e.g. together with the identification toy element 408, as illustrated in
[0109]
[0110]
[0111] The antennas may be formed as respective antenna coils located below and parallel to a contact surface 229 defined by the reader; in this example the contact surface is a top surface of the housing of the reader onto which tags T1-T3 may be placed. A first detection area 405a is defined within the contact surface of the reader so that the coil antenna A1 encircles the first detection area such that the magnetic flux through the first detection area is surrounded by the coil A1. Similarly, antenna A2 is formed as an antenna coil located below and parallel to a contact surface 229 defined by the reader, and a second detection area 406 is defined within the contact surface of the reader so that the coil antenna A2 encircles the second detection area such that the magnetic flux through the second detection area is surrounded by the coil A2. Similarly, antenna A3 is formed as an antenna coil located below and parallel to a contact surface 229 defined by the reader, and a third detection area 405b is defined within the contact surface of the reader so that the coil antenna A3 encircles the second detection area such that the magnetic flux through the second detection area is surrounded by the coil A3.
[0112] The detection areas are defined within the contact surface 429 such that the detection areas do not overlap with each other and are separated from each other. The detection areas may be delimited from the remainder of the contact surface, e.g. by a different color, a boundary, as an elevated surface portion or as a recessed surface portion, or in another easily recognizable manner.
[0113] In the example of
[0114] Generally, each antenna may emit an interrogation signal causing a tag within its detection range to respond with a response signal. In some embodiments, the interrogation signal may further provide operating power to the tag(s) within the detection range of the antenna, e.g. as in the case of detecting passive tags such as passive RFID tags. In some embodiments, a multiplexing scheme is employed where the antennas A1, A2 and A3 are activated alternatingly. Hence, the antennas may be alternatingly active in respective time windows of an activation cycle.
[0115] The position of the detected tags may thus be determined by the processing unit (or by an external processor) using the detection signals of the antennas A1, A2 and A3, respectively. It will be appreciated that, other embodiments may use a different number of antennas.
[0116] In some embodiments, the processing unit 413 may be configured to read information from an identification element only if the identification tag is detected in one or a subset of the detection areas, e.g. detection areas 405a and 405b. In other embodiments, the processing unit 413 may be configured to read information from an identification element regardless of which detection area the identification tag is detected in.
[0117] In some embodiments, the reader may be configured to store data in the memory of a detected tag. During the writing process, only one of the antennas is active. In some embodiments, the processing unit 413 may be configured to write information to an identification element only if the identification tag is detected in one or a subset of the detection areas, e.g. only detection area 406, thus implementing one or more read-only and/or one or more write-only detection areas. In some embodiments, the selective reading and/or writing of information to identification elements conditioned on which detection area the identification element has been detected in may be enforced by the external data processor. To this end, the reader may communicate to the data processor via data interface 223 which detection area is occupied by an identification element. In some embodiments, detection area 406 is selectively used for reading and writing from/to an identification element, but such that upon placement of an identification element on detection area 406, the data processor either only reads data from the identification element or writes data to the identification element. For example, the identification element may comprise multiple memory areas and/r have stored thereon multiple types/categories of information. Upon placement of an identification element within detection area 405a or 405b, all memory areas and/or data categories may be read but not altered. Upon placement of an identification element within detection area 406 some memory areas and/or data categories may be read but not altered, while other memory areas may be written to but not read from.
[0118] It will be appreciated that other embodiments of a reader may comprise more antennas so as to be able to distinguish more than three detection areas. As in the previous example, the antennas may be activated one-by-one in a cyclic pattern as described above for the case of two antennas.
[0119] It will be appreciated that other examples of readers may comprise different numbers and/or different geometrical arrangements and/or different types of antennas.
[0120] Embodiments of the method described herein can be implemented by means of hardware comprising several distinct elements, and/or at least in part by means of a suitably programmed microprocessor.
[0121] In the claims enumerating several means, several of these means can be embodied by one and the same element, component or item of hardware. The mere fact that certain measures are recited in mutually different dependent claims or described in different embodiments does not indicate that a combination of these measures cannot be used to advantage.
[0122] It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, elements, steps or components but does not preclude the presence or addition of one or more other features, elements, steps, components or groups thereof.