US20100216548A1 - Multiply interconnectable environmentally interactive character simulation module method and system - Google Patents

Multiply interconnectable environmentally interactive character simulation module method and system Download PDF

Info

Publication number
US20100216548A1
US20100216548A1 US12/721,439 US72143910A US2010216548A1 US 20100216548 A1 US20100216548 A1 US 20100216548A1 US 72143910 A US72143910 A US 72143910A US 2010216548 A1 US2010216548 A1 US 2010216548A1
Authority
US
United States
Prior art keywords
module
character
information
simulated
animation sequence
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.)
Abandoned
Application number
US12/721,439
Inventor
Anthony Mark Ellis
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CONCEPTIONEERING Ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US12/721,439 priority Critical patent/US20100216548A1/en
Publication of US20100216548A1 publication Critical patent/US20100216548A1/en
Assigned to MATTEL, INC. reassignment MATTEL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AIKEN, DONALD B, KERNER, DOUGLAS
Assigned to CONCEPTIONEERING LIMITED reassignment CONCEPTIONEERING LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MATTEL, INC.
Assigned to CONCEPTIONEERING LIMITED reassignment CONCEPTIONEERING LIMITED CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS PREVIOUSLY RECORDED AT REEL: 035831 FRAME: 0855. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: MATTEL, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/31Communication aspects specific to video games, e.g. between several handheld game devices at close range
    • A63F13/10
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • A63F13/92Video game devices specially adapted to be hand-held while playing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1006Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6063Methods for processing data by generating or executing the game program for sound processing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6607Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics

Definitions

  • the present invention relates to portable electronic character simulations. More specifically, the present invention relates to a portable electronic character simulation module that interconnects with one or more other portable electronic character simulation modules.
  • the image associated with a character simulation can move between any interconnected modules and can interact with the character simulations of any interconnected modules.
  • the portable electronic character simulation module can include orientation, sound, light, time and/or other sensors.
  • Portable electronic units that house character simulations gained popularity in about the last ten years, particularly with school-aged children.
  • a virtual pet is a hand-held electronic device having a display (e.g., dot matrix LCD) and one or more buttons.
  • An image representing a character simulation e.g., a fanciful/alien creature, a dog, a cat, etc. is shown on the display, and a user can interact with the character simulation via the buttons.
  • interaction with a user influences the development and health of the character simulation.
  • a user can be able to feed the character by pressing a feed button. If the user does not feed the character for a certain length of time, the image displayed for the character can change to indicate the character is hungry or in declining health. If left unfed long enough, a simulated character can even die. Conversely, if the user feeds the character too often, the character can become fat, fail to develop to a next stage or assume a less desirable form in a next stage. Similarly, the user can be able to tend to sanitary, playtime, discipline, medical and other needs of the simulated character.
  • hand-held character simulations remain popular, users desire greater interactivity.
  • a hand-held character simulation that has greater interactivity with the user and the user's environment.
  • a hand-held character simulation that has greater interactivity with other hand-help character simulations.
  • the present invention relates to a game.
  • the game can include a first module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the first module through the first module housing, and a second module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the second module through the
  • the electrical contact of the second module configured to contact the electrical contact of the first module, allowing the processor of the first module to communicate with the processor of the second module.
  • the first module display and the second module display are configured to each display a portion of a the game, each such portion configured to not overlap each other such portion.
  • the present invention also relates to a method of playing a game.
  • the method can include connecting an electrical contact of a first module to an electrical contact of a second module, a first module processor communicating with a second module via the connection, viewing a character on a display screen on the first module, viewing a character on a display screen on the second module, the character on the second display configured to interact with the character on the first display, and moving at least one of the first module and the second module to affect game play.
  • the present invention also relates to a game.
  • the game can include a first module having a first electrical contact, a first processor and a first display, the processor configured to display a first character on the display, the character having a first set of traits, and a second module having a second electrical contact, a second processor and a second display, the processor configured to display a second character on the display, the character having a second set of traits.
  • first electrical contact is configured to electrically couple to the second contact, allowing the first and second processors to communicate, wherein the processor is programmed to display a first animation sequence if the first module and the second module are arranged in a first physical configuration, and wherein the processor is programmed to display a second animation sequence if the module and the second module are arranged in a second physical configuration, the second physical configuration being different from the first physical configuration, the second animation sequence being different from the second animation sequence.
  • FIGS. 1A and 1B illustrate simulated character modules in accordance with one embodiment of the present invention.
  • FIG. 2 illustrates three interconnected simulated character modules in accordance with one embodiment of the present invention.
  • FIGS. 3A and 3B illustrate a collection of simulated character modules that can only be connected in certain configurations being connected in both a correct and incorrect manner in accordance with one embodiment of the present invention.
  • FIG. 4 illustrates a schematic block diagram of the electronic configuration of the simulated character module of FIG. 1 .
  • FIGS. 5A-E illustrate images for simulated characters in accordance with one embodiment of the present invention.
  • FIGS. 6A-I illustrate a simulated character as it moves from module to module in accordance with one embodiment of the present invention.
  • FIG. 7 illustrates a possible configuration for interconnected modules in accordance with one embodiment of the present invention.
  • FIGS. 8A-D illustrate a simulated character module and its orientation sensor in different orientations in accordance with one embodiment of the present invention.
  • FIG. 9 is a flow diagram of the process of operating a simulated character module that has a sound sensor in accordance with one embodiment of the present invention.
  • FIG. 10 is a flow diagram of the process of simulating a character that reacts to light levels in accordance with one embodiment of the present invention.
  • FIG. 11 is a flow diagram of the process of simulating a character that reacts has different behaviors depending upon the time or date in accordance with one embodiment of the present invention.
  • FIG. 12 is a flow diagram of the process for playing a game in which simulated characters are pieces of the game in accordance with one embodiment of the present invention.
  • a character simulation module is interconnectable with one or more other character simulation modules.
  • the module is directly interconnectable with up to four other character modules and indirectly interconnectable with an unlimited number of other modules, but the limit for directly and indirectly interconnected modules can be any suitable number.
  • the character simulation module 100 is preferably substantially cube-shaped; however, the module can be any suitable shape. Further, the module 100 is preferably suitably sized to be hand-held (e.g., 40 mm ⁇ 40 mm ⁇ 40 mm, or 47 mm ⁇ 47 mm ⁇ 47 mm), but can be any suitable size. At least one surface 110 (e.g., a front surface) of the module 100 includes a display 120 .
  • the display 120 is preferably a 32 ⁇ 32 pixel dot matrix liquid crystal display (LCD) approximately 25 mm ⁇ 25 mm in size, but the display 120 can be of any suitable type, resolution and size.
  • the module 100 has input devices 130 that enable a user to interact with the module 100 .
  • LCD liquid crystal display
  • Communication devices 140 are located on one or more surfaces 150 (e.g., a top, left, right and bottom surface) that enable the module 100 to interconnect with other modules.
  • the communication devices 140 and the display 120 are not on the same surface; however, communication devices 140 can be positioned on the same surface as the display 120 .
  • communication devices 140 When another module is interconnected with the module 100 , communication devices 140 preferably form a physical connection with the communication devices of the other module.
  • Communication devices 140 are preferably flat metal connectors, but can be either male or female connectors which both connect two modules and help hold those modules in an interconnected position.
  • communication devices 140 can communicate wirelessly (e.g., via IR, RF, other light or sonic transmissions), and can be located on the interior of the module 100 rather than at any surface.
  • modules 100 can be interconnected.
  • modules can only be connected in certain configurations.
  • a top side of one module can be connectable only to a bottom side of another module and not any other side of that module.
  • FIGS. 3A and 3B show examples of correct and incorrect, respectively, module 100 interconnection when modules 100 are only connectable in certain configurations.
  • FIG. 3A each of the illustrated interconnection configurations is permitted.
  • FIG. 3B none of the interconnections configurations illustrated are permitted.
  • modules can be interconnected in any configuration, if desired.
  • any side of one module can be connected to any side of another module.
  • modules are preferably secured in place when interconnected by magnets; however modules can be secured in any other suitable manner, or modules can be unsecured and free to move relative to each other.
  • the housing 160 can have any suitable color, decoration or design.
  • the housing 160 appearance for a particular module is created through injected plastic colors, paint or pad print; however, the appearance can be created through any other suitable manner.
  • the housing 160 is preferably substantially opaque as shown in FIG. 1A ; however, the housing 160 can be translucent as shown in FIG. 1B or transparent, if desired.
  • a character simulation module (e.g., module 100 ) also includes a processor 400 , memory unit 410 , power source 420 , display 430 , one or more input devices 440 and one or more communication devices 450 .
  • the processor 400 , memory unit 410 , display 430 , input devices 440 and communication devices are connected by a bus 450 , but these components can be connected in any suitable manner (e.g., each component being directly connected to the processor).
  • the processor 400 and memory unit 410 are separate, but the memory unit 410 can alternatively be included as part of the processor 400 .
  • power source 420 supplies power directly to each component, but power can be provided from the power source 420 to the other components in any suitable manner.
  • power source 420 is preferably a battery, but can be a DC or AC connection to a standard household power line or automobile cigarette lighter slot or any other suitable source of electric power.
  • Processor 400 and memory unit 410 control and store a simulated character.
  • One or more images associated with the simulated character can be shown on display 430 .
  • display 430 is a virtual window into the simulated character's world.
  • the behavior of the simulated character can be influenced by signals from the input devices 440 and/or the communication devices 460 .
  • simulated character modules can contain simulated characters that differ in their visual representation, behavior, or other characteristics. As a result, simulated characters can be distinguished by their associated images or by their animated behavior. As illustrated by FIGS. 5A-B , simulated characters can have genders. An image 500 resembling the general shape of a man is shown on display 510 of FIG. 5A , and an image 520 resembling the general shape of a woman wearing a dress and having a bow in her hair is shown on display 530 of FIG. 5B . Alternatively, simulated characters, such as the one represented by the stick figure image 540 shown on display 550 of FIG.
  • a simulated character can be an animal, such as the image 580 resembling a dog shown on display 590 .
  • Two similar, or even identical, appearing simulated characters can be distinguished by animations of their behavior. For example, one character hops around and another walks on its hands. Further distinguishing characteristics include, but are not limited to, dancing a disco move, turning a cartwheel, doing a back flip, performing a somersault, flexing muscles, passing gas, belching, dancing with a cane, wearing a top hat, carrying a sword, shooting an arrow, firing a gun, using a lasso, winking, blowing a kiss, changing size, flying, swinging, having a beard, having long hair, having a Mohawk, having a moustache, wearing a skirt, being some kind of animal, being a plant and reading a book.
  • a simulated character image 600 can leave one simulated character module and enter another.
  • the virtual world of the character is expanded to include the interconnected modules.
  • the image 600 associated with a character simulation can move between any interconnected modules.
  • the identifying characteristics of the simulated character typically enable a viewer to track the image 600 as it moves from module to module.
  • the display of one or more modules can be cluttered, thus hampering the ability to track the image 600 for a particular simulated character.
  • Simulated character modules 602 , 604 , 606 , 608 , 610 , 612 , 614 , 616 and 618 are interconnected in a square pattern, similar to an apartment complex, but can be arranged in any suitable configuration.
  • the character simulation associated with character image 600 is maintained in simulated character module 610 and the image is displayed in FIG. 6E on simulated character module 610 .
  • the image 600 can move to any of the interconnected modules. If the simulated character climbs, jumps, tunnels, teleports or otherwise goes through the ceiling of module 610 , the image 600 is displayed in module 604 , as illustrated in FIG. 6B .
  • the image 600 is displayed in module 608 , as illustrated in FIG. 6D . If the simulated character instead goes through the right wall or the floor, the image is displayed in module 612 as in FIG. 6F or module 616 as in FIG. 6H , respectively.
  • the image 600 can move directly between any two modules that are directly interconnected. However, some circumstance (e.g., the rules of a game or a particular module) could prevent the image 600 from moving directly between two directly interconnected modules.
  • the image 600 cannot move directly to a module connected only indirectly to the module currently displaying the image 600 .
  • image 600 could not move directly to module 602 .
  • the image 600 must first pass through either module 604 or 608 .
  • the image 600 must move from either module 604 or module 612 to reach module 606 , as illustrated in FIG. 6C .
  • the image 600 is in module 616 , it could move to module 614 or module 618 , as illustrated in FIGS. 6G and 61 , respectively.
  • the image 600 is able to move directly to module 602 from module 610 even though the two modules are only connected indirectly.
  • Image 600 could move directly between two indirectly connected modules that are even further apart (e.g., the modules do not share a side or even a corner).
  • the image 600 could move directly from module 705 to module 710 .
  • an amount of time would pass between the image 600 leaving module 705 and appearing on module 710 .
  • the amount of time is approximately equal to the amount of time it would typically take the image 600 to move through the empty space 715 if it were filled by one or more modules 700 .
  • the amount of time can be any length or there can be no delay at all.
  • the image 600 teleports from module 705 to module 710 , the amount of time can be substantially the same as passes when the image 600 teleports between any other two modules.
  • a character's image moves between modules
  • information for the character remains in the memory of the original module.
  • the character continues to be controlled by the processor of the original module.
  • the module to which the character's image has moved transmits information about itself (e.g., other simulated objects displayed by the module, properties or rules of the module, etc.) to the module controlling the character.
  • That module's processor determines the character's next action and transmits the information to the module displaying the character.
  • the information can be transmitted directly to that module's display or to the displaying module's processor.
  • a character's image moves to a new module
  • information for the character is transmitted to the new module's memory and the new module's processor takes over control of the character's actions.
  • a copy of the character's information is permanently stored on the original module, and in the event that the original module is separated from the module containing the character, the character can be reinitialized in the original module.
  • the character will continue to exist in the non-original module until some event (e.g., a power failure) causes the character to cease to exist; however, the character can cease to exist as a direct result of its original module being separated from the module it is in.
  • the original module can delete the character from memory and not retain a permanent copy.
  • the character cannot be reinitiated in the original module.
  • a character simulation module 800 is preferably, but not necessarily, equipped with an orientation sensor 805 .
  • the orientation sensor 800 includes electrical connectors 810 , 815 , 820 , 825 , 830 , 835 , 840 and 845 , as well as a mobile, electrically conductive member 850 .
  • Eight is the preferred number of connectors, but any suitable number of connectors greater than or equal to two can be present.
  • the electrically conductive member 850 is preferably a metal disk or sphere, but any suitable material (e.g., a conductive liquid such as mercury) can be used. Further, the electrically conductive member 850 preferably only contacts two electrical connectors at a time at most. Alternatively, the electrically conductive member 830 can contact, and thus electrically couple, more than two electrical connectors at one time.
  • any suitable material e.g., a conductive liquid such as mercury
  • the orientation sensor 805 enables the simulated character to react to changes, or the lack thereof, in the orientation of the module 800 . For example, if the module 800 is tilted to the left, an animation showing the simulated character falling to the left and then standing up again is displayed. Similarly, if the module 800 is tilted to the right, an animation showing the simulated character clinging to the left side of the display to prevent slipping to the right is shown. Further, sequences of changes in the module's 800 orientation can trigger different animations. For example, rotating the module three hundred sixty degrees causes an animation of the simulated character acting dizzy to be shown.
  • orientation sensor 805 having eight electrical connectors, can be capable of distinguishing different orientation categories, the four substantially similar to those illustrated and four additional orientations substantially similar to orientations reached by rotating any of the illustrated orientations forty-five degrees.
  • Other orientation sensors can resolve orientation to different resolutions.
  • orientation changes or sequences of orientation changes can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction.
  • the reaction triggered by a sequence of one or more orientation changes can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition. It should be noted that different characters can react differently to identical conditions.
  • a simulated character module has a sound sensor that provides the processor with audio input from the module's environment; however a sound sensor is not necessary to a module.
  • the sound sensor enables a simulated character to react to noises. For example, if music is playing (e.g., from a radio, a stereo system, a computer, a musical instrument, finger tapping on a table, etc.), the character begins to dance, preferably in sync with the music; however, a character can dance without being in sync with the music.
  • audio input e.g., a spoken word, a clapping sound, a whistle, a tone, etc.
  • audio input can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction.
  • the reaction triggered by an audio input can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition. It should be noted that different characters can react differently to identical conditions.
  • FIG. 9 shows a process of operating a simulated character module that has a sound sensor.
  • the sound sensor detects a sound. If the sound sensor does not detect a sound, the process repeats at step 900 . If the sound sensor detects a sound, at step 910 , it is determined whether the sound is associated with a simulated character module action. Simulated character module actions include, but are not limited to, causing a character to exhibit a behavior, triggering a game, changing a property of the simulated world, disabling one or more input devices, causing input from one or more input devices to be ignored, turning off a module display or any other suitable reaction. If the sound is not associated with a simulated character module action, the process repeats at step 900 . If the sound is associated with a simulated character module action, at step 920 , the action is executed and the process repeats at step 900 .
  • a simulated character module has a sound generating device such as a piezo buzzer or a speaker; however, a module can have any other suitable sound generating device, any suitable vibration device or no sound generation capability.
  • a simulated character module can detect and react to one or more sounds made by another simulated character module.
  • a simulated character module preferably has a light generating device such as an LED, a flash bulb or a laser; however, a module can have any other suitable light generating device or no light generation capability.
  • a simulated character module can preferably detect and react to light emitted by another simulated character module.
  • a simulated character module has a light sensor that provides the processor with visual input from the module's environment; however a light sensor is not necessary to a module.
  • the light sensor detects the level of light and/or brightness in the module's environment; however, the light sensor can be more complex (e.g., a video camera) or any other suitable light detecting input device.
  • the light sensor enables a simulated character to react to visual input from the environment. For example, if the light is bright (e.g., daytime or the room lights are on), the character becomes active and if the light is dim or off (e.g., nighttime or room lights are off), the character goes to sleep. It should be noted that the character can engage in any other suitable behavior as a result of the input provided by the light sensor. Further, different characters can react differently to identical conditions.
  • input from the light sensor can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction.
  • the reaction triggered by input from the light sensor can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition.
  • FIG. 10 shows a process of simulating a character that reacts to light levels.
  • a light sensor detects a light level from the environment around a simulated character module.
  • Simulated character behaviors include, but are not limited to, sleeping, playing, praying, dancing, eating, singing, working, mating, bathing, showering, grooming, dressing, flinching, shielding the character's eyes, changing a facial expression or any other suitable reaction. If the light level is not associated with a simulated character behavior, the process repeats at step 1000 . If the light level is associated with a simulated character behavior, at step 1020 , the behavior is executed and the process repeats at step 1000 .
  • simulated character module can also react to the rate of change and/or frequency of change of the light level. For example, if the light level increases rapidly (e.g., a light is turned on in a dark room containing the module), the module can cause a simulated character to rub its eyes or execute any other suitable reaction. Similarly, if the light level drops rapidly, the module can cause a simulated character to stumble around blindly or execute any other suitable reaction. If the light level fluctuates erratically (e.g., the only source of light is lightning flashes in a thunderstorm), the module can cause simulated rain to occur in the simulated world or execute any other suitable reaction. Similarly, if the light level fluctuates regularly (e.g., the source of light is a strobe light), the module can cause the simulated character to dance or execute any other suitable reaction.
  • the light level fluctuates erratically (e.g., the only source of light is lightning flashes in a thunderstorm)
  • the module can cause simulated rain to occur in the simulated world or
  • Input from the light sensor can preferably be used together with other input sensors to produce more complex module and/or simulated character reactions; however, the light sensor can be used alone to produce any suitable module and/or simulated character reactions if desired. For example, if the light level suddenly increases when a time device of the module indicates that it is night time, the module can cause the simulated character to pull down a simulated shade or close simulated blinds on the display or execute any other suitable reaction. Similarly, other input devices can be used alone or together to produce any suitable module and/or simulated character reactions if desired.
  • a simulated character module has a time device or clock that provides the processor with chronological information; however a time device is not necessary to a module.
  • the time device is a standard clock that can be set and keeps track of the time and/or date; however, the time device can be more complex (e.g., a clock set by signals from the atomic clock) or any other suitable time device.
  • the light sensor enables a simulated character to react to the time of day and/or time of year. For example, at night the character becomes socially active and in the day the character goes to work. Similarly, on July Fourth, the character can set off fireworks, or on New Year's Eve, the character can wear a lamp shade on its head and dance all night. It should be noted that the character can engage in any suitable behavior as a result of the time of day and/or time of year. Further, different characters can react differently to identical conditions.
  • input from the time device can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction.
  • the reaction triggered by input from the time device can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition.
  • FIG. 11 shows a process of simulating a character that reacts has different behaviors depending upon the time or date.
  • a time device provides the processor with chronological information.
  • Simulated character behaviors include, but are not limited to, sleeping, playing, praying, dancing, eating, singing, working, mating, bathing, showering, grooming, dressing, singing, drinking, setting off fireworks, waving a flag, wearing a lamp shade as a hat, wearing a costume, fasting, attending a religious service, marrying, playing an instrument and/or a song (e.g., taps), giving a gift, parading, grilling or any other suitable reaction.
  • the process repeats at step 1100 .
  • time or date is associated with a simulated character behavior
  • the behavior is executed and the process repeats at step 1100
  • two or more simulated characters from different interconnected modules are able to interact.
  • two characters can participate in a game, dance, fight, race, exchange information, engage in a competition, exchange virtual goods or services, become friends, date, give each other gifts, produce offspring, or engage in any other suitable interaction.
  • the type of interaction is preferably influenced by characteristics of the simulated characters, configuration of the modules, characteristics of one or more modules, and/or environmental input; however, the type of interaction can be determined in any suitable manner.
  • a user can control or influence the interaction by providing input to the modules.
  • a user can provide input by using one or more buttons, making a sound, flashing a light, changing the modules' orientation, adding or removing modules, or any other suitable means of providing input to the modules.
  • a user can also be unable to influence or control the interaction.
  • Game interactions can be any suitable type of game.
  • the simulated characters can play against each other in a game (e.g., checkers, chess, a race, card games, fighting games, or any other suitable game).
  • the characters can be pieces in a game played by one or more users.
  • users can connect, directly or indirectly, two modules, and the simulated characters of those modules can compete.
  • the losing character is transferred to the winning character's module, or some other module owned by the same player; however, the losing character can simply be deleted from its module and the winning player can be rewarded in another manner (e.g., by improving the competitive worth of the winning character) or any other suitable set of actions can execute.
  • the module of the loser is preferably able to reinitiate a simulated character; however, the module can be unable to reinitiate a simulated character. Such a module would remain empty until another simulated character is transferred to it.
  • the outcome of the competition between characters can be deterministic, but preferably there is a random or pseudorandom element to the outcome. The objective of such a game would be to amass a valuable collection of simulated characters.
  • each player can have more than one simulated character as a piece in the game.
  • the modules can be used to play a game similar to fantasy or other theme-based card games (e.g., Magic the Gathering, Illuminati, etc.).
  • players take turns adding one or more modules to the interconnected group.
  • Game play is preferably influenced by the characters in the modules added, the location to which the modules are added, a random or pseudorandom number generator, input from the players (e.g., via buttons or other sensors) and/or input from the environment (e.g., orientation, sound, light, etc.).
  • game play can be conducted in any suitable manner.
  • FIG. 12 shows a process for playing a game in which simulated characters are pieces of the game in accordance with one embodiment of the present invention.
  • the game is preferably a two player game, as illustrated; however, the game can have more than two players, if desired.
  • a simulated character module of Player A is connected to a simulated character module of Player B.
  • the modules are configured such that their connection initiates play of the game.
  • no other modules are connected to either the module of Player A or the module of Player B when they are connected; however, game play can be conducted such that one or more other modules are connected to one or both of the modules of Player A or Player B when the modules are connected.
  • the game includes turns during which players can take actions; however, the game can include rounds, simultaneous play and/or any other suitable system for advancing game play.
  • one or more of Player A's simulated characters can act. The simulated character actions can be directed by Player A (e.g., through instructions input through input devices on one or more modules; however, the simulated character actions can be determined by the configuration of the interconnected modules, by a random or pseudo-random event or in any other suitable manner.
  • the actions can include attacking Player B's simulated characters, defenses or game points, building defenses for Player A, maneuvering, waiting, casting spells or any other suitable action.
  • some actions can result in the simulated character moving between modules and interacting with (e.g., fighting with or attacking) other characters.
  • step 1220 it is determined whether a game ending event has occurred. If a game ending condition has occurred, at step 1225 , the game is over. If not, the process repeats at step 1205 .
  • step 1205 it is determined that it is not Player A's turn, at step 1230 , it is determined whether it is Player B's turn. If it is not Player B's turn, the process repeats at step 1205 . If it is Player B's turn, at step 1235 , Player B can connect another module to the group of interconnected modules. At step 1240 , one or more of Player B's simulated characters can act and the process continues at step 1220 . Preferably, once a module is connected to the group of interconnected modules, the module is not removed until game play ends; however, modules can be removed at any suitable time during game play if desired.
  • the game can also be a simulation.
  • the user can connect two or more modules and simply observe the simulated characters actions and interactions in their simulated world, similar to watching interconnected ant farms or hamster habitats.
  • Modules can be added to introduce new characters into the world and/or to provide new interaction options. For example, one module can enable characters in the simulated world to dance, another module can enable characters to reproduce, and other modules could give characters the ability to engage in other suitable interactions.
  • a user can influence or control character attributes that are present when the character is created or generated; however, character attributes present at character generation can alternatively be uninfluenced by a user. Attributes present at character generation can include the way the character looks, communicates or acts in the simulated environment. Further, a character is preferably normally displayed in stick form, but when the character wants to communicate to the world outside of the simulated environment, it brings its head to the full screen. As a result, facial features, expressions or movements can be displayed in greater detail. Such facial features, expressions and movements can be attributes that a user can influence or control upon character generation. Further still, the simulated character can communicate with the real world (e.g., the user) via text. The text is preferably displayed in cartoon bubbles when the character brings its head to the full screen; however, the text can be presented in any suitable manner at any suitable time.
  • the character that is generated as a result of the user influencing one or more character attributes can move to other users' modules.
  • the character can then cohabit in the host module and interact with the host module's characters.
  • the module includes a “clone” function which enables a user to keep his or her creation on one module and have one or more copies travel to other modules.
  • the amount of memory necessary to store a character is relatively small compared to the total available memory for a module. As a result, many simulated characters can coexist in the same module.
  • a simulated character attributes generator enables efficient usage of the system uC volatile memory resources with regards to character generation and storage. Attributes are preferably formed in elements and built up into a character profile, similar to police “photo fit” systems. Character profiles can be generated in accordance with random and/or user input. Alternatively a character profile can be a default profile.
  • one or more attributes are represented as memory addressed pixel patterns in the uC ROM; however, attributes can be represented in any suitable manner and in any suitable device.
  • characters are preferably treated as sprites, enabling simple internal code commands move them around the screen; however, characters can be displayed as any type of graphical representation and can be manipulated in any suitable manner.
  • firmware forms a “Virtual World” generator engine, which has a number of interaction routine libraries available; however, the generator engine can be hardware or software and need not include any libraries, if desired.
  • the attributes of a particular character e.g., character personality/behavior weights or values
  • Generated characters can be stored in system registers/RAM, or preferably in flash memory, where they could survive a long term power-down; however, characters can be stored in any suitable storage device.
  • Character attributes can be any suitable variable or fixed size.
  • each attribute can be an 8-bit element (1 byte).
  • an exemplary unique character can be stored using 5 bytes, though, it should be understood that unique characters could be stored using more or fewer bytes, depending upon the size and number of attributes.
  • Byte 1 of the exemplary character represents hair style/head gear (e.g., hat) information.
  • Byte 2 represents facial information.
  • Byte 3 represents body information.
  • Byte 4 represents arm and leg type information, with the lower four bits representing the arm type and the upper four bits representing the leg type.
  • the lower four bits of Byte 5 represent vocabulary, dialect and/or language abilities of the character.
  • the upper four bits of Byte 5 represent Character personality/behavior information.
  • geographic territories can use specific parts of the bytes for their own regional attribute variations.
  • bits 00 h to 64 h of the facial information byte can represent facial features with American/English characteristics.
  • bits 65 h to C 8 h can represent facial features with Asian characteristics.
  • a module distributed to an American/English user is preferably unable to generate oriental characters; however, modules can be configured to allow any type of character to be configured in any suitable region, if desired.
  • characters from other territories can still be seen, stored upon and pass through all modules, and only the character generator functionality does not give access to the library attributes specific to other territories. As a result, characters that cannot be generated in one territory may become valuable and/or sought after within that territory as rare, difficult to acquire characters.

Abstract

The present invention relates to a game, including a first module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the first module through the first module housing, and a second module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the second module through the second module housing, the electrical contact of the second module configured to contact the electrical contact of the first module, allowing the processor of the first module to communicate with the processor of the second module. Wherein when the processor of the second module is in communication with the processor of the first module, the first module display and the second module display are configured to each display a portion of a the game, each such portion configured to not overlap each other such portion.

Description

    RELATED APPLICATION(S)
  • This application is a continuation of U.S. patent application Ser. No. 12/098,963 filed on Apr. 7, 2008, titled MULTIPLY INTERCONNECTABLE ENVIRONMENTALLY INTERACTIVE CHARACTER SIMULATION MODULE METHOD AND SYSTEM; which claims the benefit of U.S. patent application Ser. No. 11/216,674 filed on Oct. 25, 2005 and titled MULTIPLY INTERCONNECTABLE ENVIRONMENTALLY INTERACTIVE CHARACTER SIMULATION MODULE METHOD AND SYSTEM; and U.S. Provisional Patent Application Ser. No. 60/642,565, filed Jan. 10, 2005 and titled MULTIPLY INTERCONNECTABLE ENVIRONMENTALLY INTERACTIVE CHARACTER SIMULATION MODULE METHOD AND SYSTEM. The complete disclosure of the above-identified patent applications are hereby incorporated by reference for all purposes.
  • FIELD OF THE DISCLOSURE
  • The present invention relates to portable electronic character simulations. More specifically, the present invention relates to a portable electronic character simulation module that interconnects with one or more other portable electronic character simulation modules. The image associated with a character simulation can move between any interconnected modules and can interact with the character simulations of any interconnected modules. Further, the portable electronic character simulation module can include orientation, sound, light, time and/or other sensors.
  • BACKGROUND
  • Portable electronic units that house character simulations, for example virtual pets, gained popularity in about the last ten years, particularly with school-aged children. Typically, a virtual pet is a hand-held electronic device having a display (e.g., dot matrix LCD) and one or more buttons. An image representing a character simulation (e.g., a fanciful/alien creature, a dog, a cat, etc.) is shown on the display, and a user can interact with the character simulation via the buttons.
  • In one virtual pet, interaction with a user influences the development and health of the character simulation. For example, a user can be able to feed the character by pressing a feed button. If the user does not feed the character for a certain length of time, the image displayed for the character can change to indicate the character is hungry or in declining health. If left unfed long enough, a simulated character can even die. Conversely, if the user feeds the character too often, the character can become fat, fail to develop to a next stage or assume a less desirable form in a next stage. Similarly, the user can be able to tend to sanitary, playtime, discipline, medical and other needs of the simulated character.
  • While hand-held character simulations remain popular, users desire greater interactivity. In particular, there is a need for a hand-held character simulation that has greater interactivity with the user and the user's environment. Further there is a need for a hand-held character simulation that has greater interactivity with other hand-help character simulations.
  • SUMMARY
  • The present invention relates to a game. The game can include a first module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the first module through the first module housing, and a second module having a housing, a processor, a display operably coupled to the processor and an electrical contact positioned such that access is available to the electrical contact of the second module through the
  • second module housing, the electrical contact of the second module configured to contact the electrical contact of the first module, allowing the processor of the first module to communicate with the processor of the second module. Wherein when the processor of the second module is in communication with the processor of the first module, the first module display and the second module display are configured to each display a portion of a the game, each such portion configured to not overlap each other such portion.
  • The present invention also relates to a method of playing a game. The method can include connecting an electrical contact of a first module to an electrical contact of a second module, a first module processor communicating with a second module via the connection, viewing a character on a display screen on the first module, viewing a character on a display screen on the second module, the character on the second display configured to interact with the character on the first display, and moving at least one of the first module and the second module to affect game play.
  • The present invention also relates to a game. The game can include a first module having a first electrical contact, a first processor and a first display, the processor configured to display a first character on the display, the character having a first set of traits, and a second module having a second electrical contact, a second processor and a second display, the processor configured to display a second character on the display, the character having a second set of traits. Wherein the first electrical contact is configured to electrically couple to the second contact, allowing the first and second processors to communicate, wherein the processor is programmed to display a first animation sequence if the first module and the second module are arranged in a first physical configuration, and wherein the processor is programmed to display a second animation sequence if the module and the second module are arranged in a second physical configuration, the second physical configuration being different from the first physical configuration, the second animation sequence being different from the second animation sequence.
  • Additional features and advantages of the present invention are described in, and will be apparent from, the following Detailed Description of the Invention and the figures.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A and 1B illustrate simulated character modules in accordance with one embodiment of the present invention.
  • FIG. 2 illustrates three interconnected simulated character modules in accordance with one embodiment of the present invention.
  • FIGS. 3A and 3B illustrate a collection of simulated character modules that can only be connected in certain configurations being connected in both a correct and incorrect manner in accordance with one embodiment of the present invention.
  • FIG. 4 illustrates a schematic block diagram of the electronic configuration of the simulated character module of FIG. 1.
  • FIGS. 5A-E illustrate images for simulated characters in accordance with one embodiment of the present invention.
  • FIGS. 6A-I illustrate a simulated character as it moves from module to module in accordance with one embodiment of the present invention.
  • FIG. 7 illustrates a possible configuration for interconnected modules in accordance with one embodiment of the present invention.
  • FIGS. 8A-D illustrate a simulated character module and its orientation sensor in different orientations in accordance with one embodiment of the present invention.
  • FIG. 9 is a flow diagram of the process of operating a simulated character module that has a sound sensor in accordance with one embodiment of the present invention.
  • FIG. 10 is a flow diagram of the process of simulating a character that reacts to light levels in accordance with one embodiment of the present invention.
  • FIG. 11 is a flow diagram of the process of simulating a character that reacts has different behaviors depending upon the time or date in accordance with one embodiment of the present invention.
  • FIG. 12 is a flow diagram of the process for playing a game in which simulated characters are pieces of the game in accordance with one embodiment of the present invention.
  • DETAILED DESCRIPTION
  • In one embodiment of the present invention, a character simulation module is interconnectable with one or more other character simulation modules. Preferably, the module is directly interconnectable with up to four other character modules and indirectly interconnectable with an unlimited number of other modules, but the limit for directly and indirectly interconnected modules can be any suitable number.
  • As illustrated by FIGS. 1A and 1B, the character simulation module 100 is preferably substantially cube-shaped; however, the module can be any suitable shape. Further, the module 100 is preferably suitably sized to be hand-held (e.g., 40 mm×40 mm×40 mm, or 47 mm×47 mm×47 mm), but can be any suitable size. At least one surface 110 (e.g., a front surface) of the module 100 includes a display 120. The display 120 is preferably a 32×32 pixel dot matrix liquid crystal display (LCD) approximately 25 mm×25 mm in size, but the display 120 can be of any suitable type, resolution and size. Further, the module 100 has input devices 130 that enable a user to interact with the module 100.
  • Communication devices 140 are located on one or more surfaces 150 (e.g., a top, left, right and bottom surface) that enable the module 100 to interconnect with other modules. Preferably, the communication devices 140 and the display 120 are not on the same surface; however, communication devices 140 can be positioned on the same surface as the display 120. When another module is interconnected with the module 100, communication devices 140 preferably form a physical connection with the communication devices of the other module. Communication devices 140 are preferably flat metal connectors, but can be either male or female connectors which both connect two modules and help hold those modules in an interconnected position. Alternatively, communication devices 140 can communicate wirelessly (e.g., via IR, RF, other light or sonic transmissions), and can be located on the interior of the module 100 rather than at any surface.
  • As shown in FIG. 2, modules 100 can be interconnected. Preferably, modules can only be connected in certain configurations. For example, a top side of one module can be connectable only to a bottom side of another module and not any other side of that module. FIGS. 3A and 3B show examples of correct and incorrect, respectively, module 100 interconnection when modules 100 are only connectable in certain configurations. In FIG. 3A, each of the illustrated interconnection configurations is permitted. In contrast, in FIG. 3B, none of the interconnections configurations illustrated are permitted.
  • Alternatively, modules can be interconnected in any configuration, if desired. For example, any side of one module can be connected to any side of another module. Further, modules are preferably secured in place when interconnected by magnets; however modules can be secured in any other suitable manner, or modules can be unsecured and free to move relative to each other.
  • One or more, possibly all, input devices 130 are preferably disabled or ignored when the module 100 is interconnected with another module; however, input devices 130 can remain active and continue to provide a user with the ability to provide the module 100 and/or other interconnected modules with input. The housing 160 can have any suitable color, decoration or design. Preferably, the housing 160 appearance for a particular module is created through injected plastic colors, paint or pad print; however, the appearance can be created through any other suitable manner. Further, the housing 160 is preferably substantially opaque as shown in FIG. 1A; however, the housing 160 can be translucent as shown in FIG. 1B or transparent, if desired.
  • As illustrated in FIG. 4, a character simulation module (e.g., module 100) also includes a processor 400, memory unit 410, power source 420, display 430, one or more input devices 440 and one or more communication devices 450. The processor 400, memory unit 410, display 430, input devices 440 and communication devices are connected by a bus 450, but these components can be connected in any suitable manner (e.g., each component being directly connected to the processor). The processor 400 and memory unit 410 are separate, but the memory unit 410 can alternatively be included as part of the processor 400. Similarly, power source 420 supplies power directly to each component, but power can be provided from the power source 420 to the other components in any suitable manner. Further, power source 420 is preferably a battery, but can be a DC or AC connection to a standard household power line or automobile cigarette lighter slot or any other suitable source of electric power.
  • Processor 400 and memory unit 410 control and store a simulated character. One or more images associated with the simulated character can be shown on display 430. Preferably, display 430 is a virtual window into the simulated character's world. The behavior of the simulated character can be influenced by signals from the input devices 440 and/or the communication devices 460.
  • Different simulated character modules can contain simulated characters that differ in their visual representation, behavior, or other characteristics. As a result, simulated characters can be distinguished by their associated images or by their animated behavior. As illustrated by FIGS. 5A-B, simulated characters can have genders. An image 500 resembling the general shape of a man is shown on display 510 of FIG. 5A, and an image 520 resembling the general shape of a woman wearing a dress and having a bow in her hair is shown on display 530 of FIG. 5B. Alternatively, simulated characters, such as the one represented by the stick figure image 540 shown on display 550 of FIG. 5C, or the one represented by the stick figure image 560 carrying a cane, staff or stick shown on display 570 of FIG. 5D can be genderless. Further, as illustrated by FIG. 5E, a simulated character can be an animal, such as the image 580 resembling a dog shown on display 590.
  • Two similar, or even identical, appearing simulated characters can be distinguished by animations of their behavior. For example, one character hops around and another walks on its hands. Further distinguishing characteristics include, but are not limited to, dancing a disco move, turning a cartwheel, doing a back flip, performing a somersault, flexing muscles, passing gas, belching, dancing with a cane, wearing a top hat, carrying a sword, shooting an arrow, firing a gun, using a lasso, winking, blowing a kiss, changing size, flying, swinging, having a beard, having long hair, having a Mohawk, having a moustache, wearing a skirt, being some kind of animal, being a plant and reading a book.
  • Simulated Character Mobility Between Modules
  • As FIGS. 6A-I illustrate, a simulated character image 600 can leave one simulated character module and enter another. Thus, the virtual world of the character is expanded to include the interconnected modules. The image 600 associated with a character simulation can move between any interconnected modules. The identifying characteristics of the simulated character typically enable a viewer to track the image 600 as it moves from module to module. However, in some circumstances, the display of one or more modules can be cluttered, thus hampering the ability to track the image 600 for a particular simulated character.
  • Simulated character modules 602, 604, 606, 608, 610, 612, 614, 616 and 618 are interconnected in a square pattern, similar to an apartment complex, but can be arranged in any suitable configuration. Initially, for the sake of example, the character simulation associated with character image 600 is maintained in simulated character module 610 and the image is displayed in FIG. 6E on simulated character module 610. The image 600 can move to any of the interconnected modules. If the simulated character climbs, jumps, tunnels, teleports or otherwise goes through the ceiling of module 610, the image 600 is displayed in module 604, as illustrated in FIG. 6B.
  • Similarly, if the simulated character walks, hops, runs, jumps, tunnels, teleports or otherwise goes through the left wall of module 610, the image 600 is displayed in module 608, as illustrated in FIG. 6D. If the simulated character instead goes through the right wall or the floor, the image is displayed in module 612 as in FIG. 6F or module 616 as in FIG. 6H, respectively. Preferably, the image 600 can move directly between any two modules that are directly interconnected. However, some circumstance (e.g., the rules of a game or a particular module) could prevent the image 600 from moving directly between two directly interconnected modules.
  • Preferably, the image 600 cannot move directly to a module connected only indirectly to the module currently displaying the image 600. For example, image 600 could not move directly to module 602. Instead, to reach module 602 as illustrated in FIG. 6A, the image 600 must first pass through either module 604 or 608. Likewise, the image 600 must move from either module 604 or module 612 to reach module 606, as illustrated in FIG. 6C. Similarly, if the image 600 is in module 616, it could move to module 614 or module 618, as illustrated in FIGS. 6G and 61, respectively.
  • Alternatively, the image 600 is able to move directly to module 602 from module 610 even though the two modules are only connected indirectly. Image 600 could move directly between two indirectly connected modules that are even further apart (e.g., the modules do not share a side or even a corner). For example, in the alternative configuration of modules 700 illustrated in FIG. 7, the image 600 could move directly from module 705 to module 710. In such an event, preferably an amount of time would pass between the image 600 leaving module 705 and appearing on module 710. Preferably, the amount of time is approximately equal to the amount of time it would typically take the image 600 to move through the empty space 715 if it were filled by one or more modules 700. However, the amount of time can be any length or there can be no delay at all. Further, if the image 600 teleports from module 705 to module 710, the amount of time can be substantially the same as passes when the image 600 teleports between any other two modules.
  • Preferably, when a character's image moves between modules, information for the character remains in the memory of the original module. Further, the character continues to be controlled by the processor of the original module. The module to which the character's image has moved transmits information about itself (e.g., other simulated objects displayed by the module, properties or rules of the module, etc.) to the module controlling the character. That module's processor determines the character's next action and transmits the information to the module displaying the character. The information can be transmitted directly to that module's display or to the displaying module's processor.
  • Alternatively, when a character's image moves to a new module, information for the character is transmitted to the new module's memory and the new module's processor takes over control of the character's actions. Preferably, a copy of the character's information is permanently stored on the original module, and in the event that the original module is separated from the module containing the character, the character can be reinitialized in the original module. Preferably, the character will continue to exist in the non-original module until some event (e.g., a power failure) causes the character to cease to exist; however, the character can cease to exist as a direct result of its original module being separated from the module it is in.
  • Alternatively, the original module can delete the character from memory and not retain a permanent copy. As a result, in the event that the initial module is separated from the character, the character cannot be reinitiated in the original module.
  • Orientation Sensor
  • As illustrated by FIGS. 8A-D, a character simulation module 800 is preferably, but not necessarily, equipped with an orientation sensor 805. The orientation sensor 800 includes electrical connectors 810, 815, 820, 825, 830, 835, 840 and 845, as well as a mobile, electrically conductive member 850. Eight is the preferred number of connectors, but any suitable number of connectors greater than or equal to two can be present. When the character simulation module 800 is resting as illustrated in FIG. 8A, gravity causes the electrically conductive member 850 to contact electrical connectors 830 and 835, enabling a signal to pass between the two connectors. Thus, the orientation sensor 805 detects its orientation.
  • If the module 800 and orientation sensor 805 are rotated ninety degrees counterclockwise, as illustrated in FIG. 8B, gravity causes the electrically conductive member 850 to contact electrical connectors 840 and 845, enabling a signal to pass between the two connectors. Similarly, if the module 800 and orientation sensor 805 are again rotated ninety degrees counter-clockwise, as illustrated in FIG. 8C, the electrically conductive member 850 is again moved by gravity and now contacts electrical connectors 810 and 815, enabling a signal to pass between the two connectors. Another ninety degree counter-clockwise rotation places the module 800 and orientation sensor 805 in the position illustrated by FIG. 8D. The electrically conductive member 850 contacts electrical connectors 820 and 825, enabling a signal to pass between the two connectors.
  • The electrically conductive member 850 is preferably a metal disk or sphere, but any suitable material (e.g., a conductive liquid such as mercury) can be used. Further, the electrically conductive member 850 preferably only contacts two electrical connectors at a time at most. Alternatively, the electrically conductive member 830 can contact, and thus electrically couple, more than two electrical connectors at one time.
  • The orientation sensor 805 enables the simulated character to react to changes, or the lack thereof, in the orientation of the module 800. For example, if the module 800 is tilted to the left, an animation showing the simulated character falling to the left and then standing up again is displayed. Similarly, if the module 800 is tilted to the right, an animation showing the simulated character clinging to the left side of the display to prevent slipping to the right is shown. Further, sequences of changes in the module's 800 orientation can trigger different animations. For example, rotating the module three hundred sixty degrees causes an animation of the simulated character acting dizzy to be shown. It should be noted that orientation sensor 805, having eight electrical connectors, can be capable of distinguishing different orientation categories, the four substantially similar to those illustrated and four additional orientations substantially similar to orientations reached by rotating any of the illustrated orientations forty-five degrees. Other orientation sensors can resolve orientation to different resolutions.
  • In addition to, or instead of, triggering an animation, orientation changes or sequences of orientation changes can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction. Further, the reaction triggered by a sequence of one or more orientation changes can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition. It should be noted that different characters can react differently to identical conditions.
  • Sound Sensor
  • Preferably, a simulated character module has a sound sensor that provides the processor with audio input from the module's environment; however a sound sensor is not necessary to a module. The sound sensor enables a simulated character to react to noises. For example, if music is playing (e.g., from a radio, a stereo system, a computer, a musical instrument, finger tapping on a table, etc.), the character begins to dance, preferably in sync with the music; however, a character can dance without being in sync with the music.
  • In addition to, or instead of, causing a character to dance, audio input (e.g., a spoken word, a clapping sound, a whistle, a tone, etc.) can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction. Further, the reaction triggered by an audio input can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition. It should be noted that different characters can react differently to identical conditions.
  • FIG. 9 shows a process of operating a simulated character module that has a sound sensor. At step 900, it is determined whether the sound sensor detects a sound. If the sound sensor does not detect a sound, the process repeats at step 900. If the sound sensor detects a sound, at step 910, it is determined whether the sound is associated with a simulated character module action. Simulated character module actions include, but are not limited to, causing a character to exhibit a behavior, triggering a game, changing a property of the simulated world, disabling one or more input devices, causing input from one or more input devices to be ignored, turning off a module display or any other suitable reaction. If the sound is not associated with a simulated character module action, the process repeats at step 900. If the sound is associated with a simulated character module action, at step 920, the action is executed and the process repeats at step 900.
  • Preferably, a simulated character module has a sound generating device such as a piezo buzzer or a speaker; however, a module can have any other suitable sound generating device, any suitable vibration device or no sound generation capability. Preferably, a simulated character module can detect and react to one or more sounds made by another simulated character module.
  • Light Sensor
  • Similarly, a simulated character module preferably has a light generating device such as an LED, a flash bulb or a laser; however, a module can have any other suitable light generating device or no light generation capability. A simulated character module can preferably detect and react to light emitted by another simulated character module.
  • Preferably, a simulated character module has a light sensor that provides the processor with visual input from the module's environment; however a light sensor is not necessary to a module. Preferably, the light sensor detects the level of light and/or brightness in the module's environment; however, the light sensor can be more complex (e.g., a video camera) or any other suitable light detecting input device. The light sensor enables a simulated character to react to visual input from the environment. For example, if the light is bright (e.g., daytime or the room lights are on), the character becomes active and if the light is dim or off (e.g., nighttime or room lights are off), the character goes to sleep. It should be noted that the character can engage in any other suitable behavior as a result of the input provided by the light sensor. Further, different characters can react differently to identical conditions.
  • Further, input from the light sensor can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction. Also, the reaction triggered by input from the light sensor can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition.
  • FIG. 10 shows a process of simulating a character that reacts to light levels. At step 1000, a light sensor detects a light level from the environment around a simulated character module. At step 1010, it is determined whether the light level is associated with a simulated character behavior. Simulated character behaviors include, but are not limited to, sleeping, playing, praying, dancing, eating, singing, working, mating, bathing, showering, grooming, dressing, flinching, shielding the character's eyes, changing a facial expression or any other suitable reaction. If the light level is not associated with a simulated character behavior, the process repeats at step 1000. If the light level is associated with a simulated character behavior, at step 1020, the behavior is executed and the process repeats at step 1000.
  • Preferably, simulated character module can also react to the rate of change and/or frequency of change of the light level. For example, if the light level increases rapidly (e.g., a light is turned on in a dark room containing the module), the module can cause a simulated character to rub its eyes or execute any other suitable reaction. Similarly, if the light level drops rapidly, the module can cause a simulated character to stumble around blindly or execute any other suitable reaction. If the light level fluctuates erratically (e.g., the only source of light is lightning flashes in a thunderstorm), the module can cause simulated rain to occur in the simulated world or execute any other suitable reaction. Similarly, if the light level fluctuates regularly (e.g., the source of light is a strobe light), the module can cause the simulated character to dance or execute any other suitable reaction.
  • Input from the light sensor can preferably be used together with other input sensors to produce more complex module and/or simulated character reactions; however, the light sensor can be used alone to produce any suitable module and/or simulated character reactions if desired. For example, if the light level suddenly increases when a time device of the module indicates that it is night time, the module can cause the simulated character to pull down a simulated shade or close simulated blinds on the display or execute any other suitable reaction. Similarly, other input devices can be used alone or together to produce any suitable module and/or simulated character reactions if desired.
  • Time Device
  • Preferably, a simulated character module has a time device or clock that provides the processor with chronological information; however a time device is not necessary to a module. Preferably, the time device is a standard clock that can be set and keeps track of the time and/or date; however, the time device can be more complex (e.g., a clock set by signals from the atomic clock) or any other suitable time device. The light sensor enables a simulated character to react to the time of day and/or time of year. For example, at night the character becomes socially active and in the day the character goes to work. Similarly, on July Fourth, the character can set off fireworks, or on New Year's Eve, the character can wear a lamp shade on its head and dance all night. It should be noted that the character can engage in any suitable behavior as a result of the time of day and/or time of year. Further, different characters can react differently to identical conditions.
  • Further, input from the time device can trigger games, change properties of the simulated world, disable one or more input devices, cause input from one or more input devices to be ignored, turn off a module display, or initiate any other suitable reaction. Also, the reaction triggered by input from the time device can vary depending on the state of the module, the simulated world, the number of interconnected modules, the configuration of the interconnected modules and/or any other suitable condition.
  • FIG. 11 shows a process of simulating a character that reacts has different behaviors depending upon the time or date. At step 1100, a time device provides the processor with chronological information. At step 1110, it is determined whether the time or date are associated with a simulated character behavior. Simulated character behaviors include, but are not limited to, sleeping, playing, praying, dancing, eating, singing, working, mating, bathing, showering, grooming, dressing, singing, drinking, setting off fireworks, waving a flag, wearing a lamp shade as a hat, wearing a costume, fasting, attending a religious service, marrying, playing an instrument and/or a song (e.g., taps), giving a gift, parading, grilling or any other suitable reaction. If neither the time nor the date is associated with a simulated character behavior, the process repeats at step 1100. If time or date is associated with a simulated character behavior, at step 1120, the behavior is executed and the process repeats at step 1100
  • Simulated Character Interaction
  • Preferably, two or more simulated characters from different interconnected modules are able to interact. For example, two characters can participate in a game, dance, fight, race, exchange information, engage in a competition, exchange virtual goods or services, become friends, date, give each other gifts, produce offspring, or engage in any other suitable interaction. The type of interaction is preferably influenced by characteristics of the simulated characters, configuration of the modules, characteristics of one or more modules, and/or environmental input; however, the type of interaction can be determined in any suitable manner.
  • Preferably, a user can control or influence the interaction by providing input to the modules. A user can provide input by using one or more buttons, making a sound, flashing a light, changing the modules' orientation, adding or removing modules, or any other suitable means of providing input to the modules. However, a user can also be unable to influence or control the interaction.
  • Game interactions can be any suitable type of game. For example, when two or more simulated character modules are connected, the simulated characters can play against each other in a game (e.g., checkers, chess, a race, card games, fighting games, or any other suitable game). Alternatively, the characters can be pieces in a game played by one or more users.
  • For example, users can connect, directly or indirectly, two modules, and the simulated characters of those modules can compete. Preferably, the losing character is transferred to the winning character's module, or some other module owned by the same player; however, the losing character can simply be deleted from its module and the winning player can be rewarded in another manner (e.g., by improving the competitive worth of the winning character) or any other suitable set of actions can execute. The module of the loser is preferably able to reinitiate a simulated character; however, the module can be unable to reinitiate a simulated character. Such a module would remain empty until another simulated character is transferred to it. The outcome of the competition between characters can be deterministic, but preferably there is a random or pseudorandom element to the outcome. The objective of such a game would be to amass a valuable collection of simulated characters.
  • In another game, each player can have more than one simulated character as a piece in the game. For example, the modules can be used to play a game similar to fantasy or other theme-based card games (e.g., Magic the Gathering, Illuminati, etc.). Preferably, players take turns adding one or more modules to the interconnected group. Game play is preferably influenced by the characters in the modules added, the location to which the modules are added, a random or pseudorandom number generator, input from the players (e.g., via buttons or other sensors) and/or input from the environment (e.g., orientation, sound, light, etc.). However, game play can be conducted in any suitable manner.
  • FIG. 12 shows a process for playing a game in which simulated characters are pieces of the game in accordance with one embodiment of the present invention. The game is preferably a two player game, as illustrated; however, the game can have more than two players, if desired. At step 1200, a simulated character module of Player A is connected to a simulated character module of Player B. The modules are configured such that their connection initiates play of the game. Preferably, no other modules are connected to either the module of Player A or the module of Player B when they are connected; however, game play can be conducted such that one or more other modules are connected to one or both of the modules of Player A or Player B when the modules are connected.
  • Preferably, the game includes turns during which players can take actions; however, the game can include rounds, simultaneous play and/or any other suitable system for advancing game play. At step 1205, it is determined whether it is Player A's turn. If it is Player A's turn, at step 1210, Player A can connect another module to the group of interconnected modules. At step 1215, one or more of Player A's simulated characters can act. The simulated character actions can be directed by Player A (e.g., through instructions input through input devices on one or more modules; however, the simulated character actions can be determined by the configuration of the interconnected modules, by a random or pseudo-random event or in any other suitable manner. The actions can include attacking Player B's simulated characters, defenses or game points, building defenses for Player A, maneuvering, waiting, casting spells or any other suitable action. Preferably, some actions can result in the simulated character moving between modules and interacting with (e.g., fighting with or attacking) other characters.
  • At step 1220, it is determined whether a game ending event has occurred. If a game ending condition has occurred, at step 1225, the game is over. If not, the process repeats at step 1205.
  • If, at step 1205, it is determined that it is not Player A's turn, at step 1230, it is determined whether it is Player B's turn. If it is not Player B's turn, the process repeats at step 1205. If it is Player B's turn, at step 1235, Player B can connect another module to the group of interconnected modules. At step 1240, one or more of Player B's simulated characters can act and the process continues at step 1220. Preferably, once a module is connected to the group of interconnected modules, the module is not removed until game play ends; however, modules can be removed at any suitable time during game play if desired.
  • The game can also be a simulation. The user can connect two or more modules and simply observe the simulated characters actions and interactions in their simulated world, similar to watching interconnected ant farms or hamster habitats. Modules can be added to introduce new characters into the world and/or to provide new interaction options. For example, one module can enable characters in the simulated world to dance, another module can enable characters to reproduce, and other modules could give characters the ability to engage in other suitable interactions.
  • Simulated Character Generation
  • Preferably, a user can influence or control character attributes that are present when the character is created or generated; however, character attributes present at character generation can alternatively be uninfluenced by a user. Attributes present at character generation can include the way the character looks, communicates or acts in the simulated environment. Further, a character is preferably normally displayed in stick form, but when the character wants to communicate to the world outside of the simulated environment, it brings its head to the full screen. As a result, facial features, expressions or movements can be displayed in greater detail. Such facial features, expressions and movements can be attributes that a user can influence or control upon character generation. Further still, the simulated character can communicate with the real world (e.g., the user) via text. The text is preferably displayed in cartoon bubbles when the character brings its head to the full screen; however, the text can be presented in any suitable manner at any suitable time.
  • Preferably, the character that is generated as a result of the user influencing one or more character attributes (e.g., appearance, temperament, language, dialect, education level, etc) can move to other users' modules. The character can then cohabit in the host module and interact with the host module's characters. Preferably, the module includes a “clone” function which enables a user to keep his or her creation on one module and have one or more copies travel to other modules. Preferably, the amount of memory necessary to store a character is relatively small compared to the total available memory for a module. As a result, many simulated characters can coexist in the same module.
  • Preferably, a simulated character attributes generator enables efficient usage of the system uC volatile memory resources with regards to character generation and storage. Attributes are preferably formed in elements and built up into a character profile, similar to police “photo fit” systems. Character profiles can be generated in accordance with random and/or user input. Alternatively a character profile can be a default profile.
  • Preferably, one or more attributes are represented as memory addressed pixel patterns in the uC ROM; however, attributes can be represented in any suitable manner and in any suitable device. Further, characters are preferably treated as sprites, enabling simple internal code commands move them around the screen; however, characters can be displayed as any type of graphical representation and can be manipulated in any suitable manner.
  • Preferably, firmware forms a “Virtual World” generator engine, which has a number of interaction routine libraries available; however, the generator engine can be hardware or software and need not include any libraries, if desired. Preferably, the attributes of a particular character (e.g., character personality/behavior weights or values) further modify these routines, thereby providing changing play-patterns.
  • Generated characters can be stored in system registers/RAM, or preferably in flash memory, where they could survive a long term power-down; however, characters can be stored in any suitable storage device.
  • Character attributes can be any suitable variable or fixed size. As an example, each attribute can be an 8-bit element (1 byte). Using such attributes, an exemplary unique character can be stored using 5 bytes, though, it should be understood that unique characters could be stored using more or fewer bytes, depending upon the size and number of attributes. Byte 1 of the exemplary character represents hair style/head gear (e.g., hat) information. Byte 2 represents facial information. Byte 3 represents body information. Byte 4 represents arm and leg type information, with the lower four bits representing the arm type and the upper four bits representing the leg type. The lower four bits of Byte 5 represent vocabulary, dialect and/or language abilities of the character. The upper four bits of Byte 5 represent Character personality/behavior information.
  • Preferably, geographic territories can use specific parts of the bytes for their own regional attribute variations. For example, bits 00 h to 64 h of the facial information byte can represent facial features with American/English characteristics. Similarly, bits 65 h to C8 h can represent facial features with Asian characteristics. As a result, a module distributed to an American/English user (or a user in a predominantly American/English geographic region) is preferably unable to generate oriental characters; however, modules can be configured to allow any type of character to be configured in any suitable region, if desired. Preferably, characters from other territories can still be seen, stored upon and pass through all modules, and only the character generator functionality does not give access to the library attributes specific to other territories. As a result, characters that cannot be generated in one territory may become valuable and/or sought after within that territory as rare, difficult to acquire characters.
  • It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present invention and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.

Claims (21)

1. A module, comprising:
a processor; and
a memory unit that stores one or more computer-readable instructions, that when executed by the processor, implement a method, the method comprising:
selectively displaying a first animation sequence of a first simulated character based on a first set of at least one of character attributes and behaviors;
receiving connection information indicating a physical connection status of the module with a second module; and
in response to the connection status,
processing module information associated with the second module;
modifying the first animation sequence based on the module information and the first set of at least one of character attributes and behaviors; and
displaying the modified animation sequence.
2. The module of claim 1, further in response to the connection status, transmitting character animation information to the second module based on the module information and the first set of at least one of character attributes and behaviors.
3. The module of claim 1, further in response to the connection status, receiving the module information from the second module.
4. The module of claim 1 wherein the module information includes character animation information that enables the display of an animation sequence of a second simulated character based on a second set of at least one of character attributes and behaviors.
5. The module of claim 1 wherein the module information includes properties of the second module.
6. The module of claim 1 wherein the method further comprises receiving sensor input information, and in response to the sensor input information, selectively modifying at least one of the animation sequence and the modified animation sequence.
7. The module of claim 6 wherein the sensor input information includes at least one of light sensor information, sound sensor information, and orientation sensor information.
8. A computer program product, the computer program product comprising:
a computer-readable storage medium that stores computer-readable instructions, that, when executed, implement a method for controlling an animation, the method comprising:
selectively displaying on a first module a first animation sequence of a first simulated character based on a first set of at least one of character attributes and behaviors;
receiving connection information indicating a physical connection status of the first module with a second module; and
in response to the connection status,
processing module information associated with the second module;
automatically modifying the first animation sequence based on the module information and the first set of at least one of character attributes and behaviors; and
displaying the modified animation sequence.
9. The computer program product of claim 8, further in response to the connection status, transmitting character animation information to the second module based on the module information and the first set of at least one of character attributes and behaviors.
10. The computer program product of claim 8, further in response to the connection status, receiving the module information from the second module.
11. The computer program product of claim 8 wherein the module information includes character animation information that enables the display of an animation sequence of a second simulated character based on a second set of at least one of character attributes and behaviors.
12. The computer program product of claim 8 wherein the module information includes properties of the second module.
13. The computer program product of claim 8 wherein the method further comprises receiving sensor input information, and in response to the sensor input information, selectively modifying at least one of the animation sequence and the modified animation sequence.
14. The computer program product of claim 13 wherein the sensor input information includes at least one of light sensor information, sound sensor information, and orientation sensor information.
15. A method of animating a simulated character, the method comprising:
selectively displaying on a first module a first animation sequence of a first simulated character based on a first set of at least one of character attributes and behaviors;
receiving connection information indicating a physical connection status of the first module with a second module; and
in response to the connection status,
processing module information associated with the second module;
automatically modifying the first animation sequence based on the module information and the first set of at least one of character attributes and behaviors; and
displaying the modified animation sequence.
16. The method of claim 15 further in response to the connection status, transmitting character animation information to the second module based on the module information and the first set of at least one of character attributes and behaviors.
17. The method of claim 15, further in response to the connection status, receiving the module information from the second module.
18. The method of claim 15 wherein the module information includes character animation information that enables the display of an animation sequence of a second simulated character based on a second set of at least one of character attributes and behaviors.
19. The method of claim 15 wherein the module information includes properties of the second module.
20. The method of claim 15 further comprising receiving sensor input information, and in response to the sensor input information, selectively modifying at least one of the animation sequence and the modified animation sequence.
21. The method of claim 20 wherein the sensor input information includes at least one of light sensor information, sound sensor information, and orientation sensor information.
US12/721,439 2005-01-10 2010-03-10 Multiply interconnectable environmentally interactive character simulation module method and system Abandoned US20100216548A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/721,439 US20100216548A1 (en) 2005-01-10 2010-03-10 Multiply interconnectable environmentally interactive character simulation module method and system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US64256505P 2005-01-10 2005-01-10
US11/216,674 US7371177B2 (en) 2005-01-10 2005-10-25 Multiply interconnectable environmentally interactive character simulation module method and system
US12/098,963 US7704146B2 (en) 2005-01-10 2008-04-07 Multiply interconnectable environmentally interactive character simulation module method and system
US12/721,439 US20100216548A1 (en) 2005-01-10 2010-03-10 Multiply interconnectable environmentally interactive character simulation module method and system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/098,963 Continuation US7704146B2 (en) 2005-01-10 2008-04-07 Multiply interconnectable environmentally interactive character simulation module method and system

Publications (1)

Publication Number Publication Date
US20100216548A1 true US20100216548A1 (en) 2010-08-26

Family

ID=36653951

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/216,674 Expired - Fee Related US7371177B2 (en) 2005-01-10 2005-10-25 Multiply interconnectable environmentally interactive character simulation module method and system
US12/098,963 Expired - Fee Related US7704146B2 (en) 2005-01-10 2008-04-07 Multiply interconnectable environmentally interactive character simulation module method and system
US12/721,439 Abandoned US20100216548A1 (en) 2005-01-10 2010-03-10 Multiply interconnectable environmentally interactive character simulation module method and system

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US11/216,674 Expired - Fee Related US7371177B2 (en) 2005-01-10 2005-10-25 Multiply interconnectable environmentally interactive character simulation module method and system
US12/098,963 Expired - Fee Related US7704146B2 (en) 2005-01-10 2008-04-07 Multiply interconnectable environmentally interactive character simulation module method and system

Country Status (2)

Country Link
US (3) US7371177B2 (en)
EP (1) EP1693091A3 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120122059A1 (en) * 2009-07-24 2012-05-17 Modular Robotics Llc Modular Robotics
US20170007938A1 (en) * 2015-02-13 2017-01-12 Playmonster, Llc Miniature Electronic Customizable Room Building Toy Components
US20170220515A1 (en) * 2016-01-30 2017-08-03 Hongfujin Precision Electronics(Chongqing)Co. Ltd Coupling system for electronic device
US20190280428A1 (en) * 2018-03-07 2019-09-12 Xcelsis Corporation Configurable smart object system with magnetic contacts and magnetic assembly

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
EP1526903B1 (en) * 2002-07-24 2010-12-15 Koninklijke Philips Electronics N.V. Performing a competition between teams by means of modular units
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
EP1693090A4 (en) * 2003-12-01 2007-01-03 Konami Corp Match-up game device, game machine, and game program
NL1028435C1 (en) * 2005-03-01 2006-09-06 Prima Support B V System of bodies which by mutual interrogation detect a predetermined sequence and then jointly signal, storage box for such a system and memory suitable for use in such a storage box.
GB2424510A (en) * 2005-03-24 2006-09-27 Nesta Interactive blocks.
US7507157B2 (en) * 2005-07-14 2009-03-24 Microsoft Corporation Peripheral information and digital tells in electronic games
JP2007098029A (en) * 2005-10-07 2007-04-19 Aruze Corp Game machine and game server
US8398470B2 (en) * 2005-10-20 2013-03-19 Koninklijke Philips Electronics N.V. Game with programmable light emitting segments
US8007339B2 (en) * 2005-11-04 2011-08-30 Mattel, Inc. Virtual character video toy with movable display
US7607962B2 (en) * 2006-05-04 2009-10-27 Mattel, Inc. Electronic toy with alterable features
US7782274B2 (en) 2006-06-09 2010-08-24 Cfph, Llc Folding multimedia display device
US20080094400A1 (en) * 2006-10-18 2008-04-24 Ning-Nibble Yang Content Based Graphical User Interface Application
US8876585B1 (en) * 2006-10-20 2014-11-04 Nabil N. Ghaly Method and apparatus for electronic puzzle device
US20080280682A1 (en) * 2007-05-08 2008-11-13 Brunner Kevin P Gaming system having a set of modular game units
WO2008137988A2 (en) * 2007-05-08 2008-11-13 Fiddle, Inc. Gaming system having a set of modular game units
US8128500B1 (en) * 2007-07-13 2012-03-06 Ganz System and method for generating a virtual environment for land-based and underwater virtual characters
US9135772B2 (en) * 2007-08-24 2015-09-15 Igt Gaming device with modular gaming table components
KR20090043142A (en) * 2007-10-29 2009-05-06 삼성전자주식회사 System and method for processing image
US8539364B2 (en) * 2008-03-12 2013-09-17 International Business Machines Corporation Attaching external virtual universes to an existing virtual universe
US10155156B2 (en) 2008-06-03 2018-12-18 Tweedletech, Llc Multi-dimensional game comprising interactive physical and virtual components
US8602857B2 (en) 2008-06-03 2013-12-10 Tweedletech, Llc Intelligent board game system with visual marker based game object tracking and identification
JP6043482B2 (en) 2008-06-03 2016-12-14 トウィードルテック リミテッド ライアビリティ カンパニー Intelligent board game system, game piece, how to operate intelligent board game system, how to play intelligent board game
US8974295B2 (en) 2008-06-03 2015-03-10 Tweedletech, Llc Intelligent game system including intelligent foldable three-dimensional terrain
US9649551B2 (en) 2008-06-03 2017-05-16 Tweedletech, Llc Furniture and building structures comprising sensors for determining the position of one or more objects
US20100003651A1 (en) * 2008-07-02 2010-01-07 Med Et Al, Inc. Communication blocks and associated method of conveying information based on their arrangement
US9128661B2 (en) * 2008-07-02 2015-09-08 Med Et Al, Inc. Communication blocks having multiple-planes of detection components and associated method of conveying information based on their arrangement
KR101556030B1 (en) * 2008-08-29 2015-09-25 레고 에이/에스 A toy building system with function bricks
JP5330090B2 (en) * 2009-05-20 2013-10-30 キヤノン株式会社 Radiation imaging apparatus, display processing method thereof, and program
US8742814B2 (en) 2009-07-15 2014-06-03 Yehuda Binder Sequentially operated modules
US8602833B2 (en) * 2009-08-06 2013-12-10 May Patents Ltd. Puzzle with conductive path
KR101638056B1 (en) * 2009-09-07 2016-07-11 삼성전자 주식회사 Method for providing user interface in mobile terminal
US8425289B2 (en) 2009-09-23 2013-04-23 Disney Enterprises, Inc. Traveling virtual pet game system
AU2010314794A1 (en) * 2009-11-06 2012-05-17 David Webster A portable electronic device
US8326855B2 (en) 2009-12-02 2012-12-04 International Business Machines Corporation System and method for abstraction of objects for cross virtual universe deployment
US8221182B2 (en) * 2009-12-16 2012-07-17 Elenco Electronics, Inc. Three-dimensional structures with electronic circuit paths and safety circuits
DE102010008685A1 (en) * 2010-02-19 2011-08-25 Karl Storz GmbH & Co. KG, 78532 Device for picture screen for representing e.g. clinical information of patient, to medical personnel in medical treatment room for e.g. diagnostic application, has signal processing device displaying data form medical devices
EP2386223B1 (en) * 2010-05-12 2013-04-03 Mark Kinsley Shelving system
US8266551B2 (en) * 2010-06-10 2012-09-11 Nokia Corporation Method and apparatus for binding user interface elements and granular reflective processing
US20130093738A1 (en) 2010-06-28 2013-04-18 Johannes Manus Generating images for at least two displays in image-guided surgery
JP5993856B2 (en) 2010-09-09 2016-09-14 トウィードルテック リミテッド ライアビリティ カンパニー Board game with dynamic feature tracking
WO2012055103A1 (en) * 2010-10-28 2012-05-03 Empire Technology Development Llc Audible puzzle cube
US8465356B2 (en) * 2010-11-22 2013-06-18 Gonzalez Rosendo Display puzzle
US8822403B2 (en) 2011-01-20 2014-09-02 Ecolab Usa Inc. Detergent composition including a saccharide or sugar alcohol
WO2013006139A1 (en) * 2011-07-07 2013-01-10 Nanyang Technological University A tangible user interface and a system thereof
US9597607B2 (en) 2011-08-26 2017-03-21 Littlebits Electronics Inc. Modular electronic building systems with magnetic interconnections and methods of using the same
US9019718B2 (en) 2011-08-26 2015-04-28 Littlebits Electronics Inc. Modular electronic building systems with magnetic interconnections and methods of using the same
US11330714B2 (en) 2011-08-26 2022-05-10 Sphero, Inc. Modular electronic building systems with magnetic interconnections and methods of using the same
US8888100B2 (en) * 2011-11-16 2014-11-18 Mattel, Inc. Electronic toy
US8996729B2 (en) 2012-04-12 2015-03-31 Nokia Corporation Method and apparatus for synchronizing tasks performed by multiple devices
RU2600106C2 (en) 2011-12-28 2016-10-20 Нокиа Текнолоджиз Ой Application switcher
US9387407B2 (en) 2012-12-26 2016-07-12 Disney Enterprises, Inc. Managing objectives associated with a virtual space based on characters made accessible responsive to corresponding tokens being detected
US9327200B2 (en) 2012-12-26 2016-05-03 Disney Enterprises, Inc. Managing a theme of a virtual space based on characters made accessible responsive to corresponding tokens being detected
US9457263B2 (en) 2012-12-26 2016-10-04 Disney Enterprises, Inc. Unlocking virtual items in a virtual space responsive to physical token detection
US8726172B1 (en) 2012-12-26 2014-05-13 Disney Enterprises, Inc. Managing an environment of a virtual space based on characters made accessible responsive to corresponding tokens being detected
US20140179444A1 (en) * 2012-12-26 2014-06-26 Disney Enterprises, Inc. Apparatus, system, and method for effectuating modifications to characters and/or virtual items within a virtual space responsive to token detection
US8972369B2 (en) 2012-12-26 2015-03-03 Disney Enterprises, Inc. Providing a common virtual item repository in a virtual space
US9517404B2 (en) 2012-12-26 2016-12-13 Disney Enterprises, Inc. Apparatus, system, and method for effectuating modifications to a virtual space responsive to token detection
US8909920B2 (en) 2012-12-26 2014-12-09 Disney Enterprises, Inc. Linking token detection at a single computing platform with a user identification to effectuate modifications in virtual space instances presented via multiple computing platforms
US20140198084A1 (en) * 2013-01-16 2014-07-17 Stefan Peana Method and system for display brightness and color optimization
US9555326B2 (en) 2014-03-11 2017-01-31 Microsoft Technology Licensing, Llc Gaming system for modular toys
US10188939B2 (en) * 2014-03-11 2019-01-29 Microsoft Technology Licensing, Llc Modular construction for interacting with software
US10150043B2 (en) 2014-03-11 2018-12-11 Microsoft Technology Licensing, Llc Interactive smart beads
US9592443B2 (en) 2014-03-11 2017-03-14 Microsoft Technology Licensing, Llc Data store for a modular assembly system
US9703896B2 (en) 2014-03-11 2017-07-11 Microsoft Technology Licensing, Llc Generation of custom modular objects
US10312731B2 (en) 2014-04-24 2019-06-04 Westrock Shared Services, Llc Powered shelf system for inductively powering electrical components of consumer product packages
KR101620050B1 (en) * 2015-03-03 2016-05-12 주식회사 카카오 Display method of scenario emoticon using instant message service and user device therefor
USD791134S1 (en) * 2015-04-01 2017-07-04 Grant & Union Inc. Modular computer user interface
USD789932S1 (en) * 2015-04-01 2017-06-20 Grant & Union Inc. Modular computer user interface
WO2017062389A1 (en) * 2015-10-04 2017-04-13 Spiridigliozzi Shari Electronic word game
US20170106273A1 (en) * 2015-10-16 2017-04-20 Daniel M. Doptis Interactive videogame using a physical object with multiple machine-readable components
DE102015015142A1 (en) * 2015-11-25 2017-06-01 Kinematics Gmbh Modular system and method for information and / or energy exchange between modules of a modular system
EP3244353A1 (en) * 2016-05-10 2017-11-15 Siemens Aktiengesellschaft Production module for performing a production function for a product
KR20190088532A (en) * 2016-12-01 2019-07-26 엘지전자 주식회사 IMAGE DISPLAY DEVICE AND IMAGE DISPLAY SYSTEM WITH THE SAME
CN110382065B (en) * 2017-03-06 2023-07-07 塞弗斯公司 Interactive digital platform device and method
GB201713651D0 (en) * 2017-08-24 2017-10-11 Fureal Ltd Play Apparatus
EP3917635A1 (en) * 2019-01-31 2021-12-08 Lego A/S A modular toy system with electronic toy modules
US11616844B2 (en) 2019-03-14 2023-03-28 Sphero, Inc. Modular electronic and digital building systems and methods of using the same
JP6974591B1 (en) * 2020-02-17 2021-12-01 ガンホー・オンライン・エンターテイメント株式会社 Processing equipment, programs, and methods
USD966266S1 (en) * 2020-09-08 2022-10-11 Grant & Union Inc. 3D user input apparatus
USD958788S1 (en) * 2020-09-09 2022-07-26 Grant & Union Inc. User input apparatus
USD958789S1 (en) * 2020-09-14 2022-07-26 Grant & Union Inc. User input apparatus
USD989086S1 (en) * 2021-03-09 2023-06-13 Luxrobo Co., Ltd. Joystick module

Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4233778A (en) * 1978-07-19 1980-11-18 Lemelson Jerome H Modular toy
US5445552A (en) * 1992-12-24 1995-08-29 John Hine Limited Electrically and/or mechanically interconnectable miniature base
US5467102A (en) * 1992-08-31 1995-11-14 Kabushiki Kaisha Toshiba Portable display device with at least two display screens controllable collectively or separately
US5956046A (en) * 1997-12-17 1999-09-21 Sun Microsystems, Inc. Scene synchronization of multiple computer displays
US5966526A (en) * 1997-03-18 1999-10-12 Kabushiki Kaisha Bandai Simulation device for fostering a virtual creature
US5971855A (en) * 1997-09-30 1999-10-26 Tiger Electronics, Ltd. Apparatus and method of communicating between electronic games
US5986622A (en) * 1996-05-24 1999-11-16 Lucent Technologies Inc. Panel display of multiple display units for multiple signal sources
US6165068A (en) * 1997-01-22 2000-12-26 Tomy Company, Ltd. Connection-fighting type game machine and connection-fighting type game methods
US6213871B1 (en) * 1997-02-19 2001-04-10 Kabushiki Kaisha Bandai Nurturing simulation apparatus for virtual creatures
US6227966B1 (en) * 1997-02-19 2001-05-08 Kabushiki Kaisha Bandai Simulation device for fostering a virtual creature
US6227931B1 (en) * 1999-07-02 2001-05-08 Judith Ann Shackelford Electronic interactive play environment for toy characters
US6297785B1 (en) * 1996-03-12 2001-10-02 Siemens Nixdorf Informationssysteme Aktiengesellschaft Operation of a plurality of visual display units from one screen controller
US6306039B1 (en) * 1997-07-16 2001-10-23 Kabushiki Kaisha Sega Enterprises Communicative game system
US6327482B1 (en) * 1998-05-28 2001-12-04 Nec Corporation Mobile radio apparatus with auxiliary display screen
US20020107075A1 (en) * 2000-09-14 2002-08-08 Innovative Gaming Corporation Of America Method and apparatus for creating a multi-panel video display unit gaming device
US6443796B1 (en) * 2000-06-19 2002-09-03 Judith Ann Shackelford Smart blocks
US20030027634A1 (en) * 2001-08-03 2003-02-06 Matthews William F. Portable wireless game device and method for influencing an application executable from a fixed-location platform
US6535907B1 (en) * 1997-04-30 2003-03-18 Sony Corporation Method and apparatus for processing attached E-mail data and storage medium for processing program for attached data
US6540614B1 (en) * 1998-09-18 2003-04-01 Kabushiki Kaisha Sega Enterprises Game device including a subset for displaying image information
US6540606B1 (en) * 1999-03-19 2003-04-01 Sony Computer Entertainment Inc. Portable information terminal, recording medium and program
US6560511B1 (en) * 1999-04-30 2003-05-06 Sony Corporation Electronic pet system, network system, robot, and storage medium
US6565413B2 (en) * 2000-02-11 2003-05-20 Sherri Brownrigg Modular house toy
US6569018B2 (en) * 1999-09-10 2003-05-27 Wms Gaming Inc. Gaming machine with unified image on multiple video displays
US6628244B1 (en) * 1999-02-25 2003-09-30 Sharp Kabushiki Kaisha Display device arbitrarily attachable to and detachable from other display devices
US6682392B2 (en) * 2001-04-19 2004-01-27 Thinking Technology, Inc. Physically interactive electronic toys
US6687128B2 (en) * 2000-09-21 2004-02-03 Tsunemi Tokuhara Associative type computers
US6752680B1 (en) * 1999-11-17 2004-06-22 Interlego Ag Toy building set with a measuring sensor
US20040162136A1 (en) * 2003-02-19 2004-08-19 Nintendo Co., Ltd. Game system, game device, and storage medium
US6795318B2 (en) * 2002-11-27 2004-09-21 Hewlett-Packard Development Company, Lp. Portable modular electronic system
US20040204126A1 (en) * 2002-05-24 2004-10-14 Rene Reyes Wireless mobile device
US6819304B2 (en) * 2001-10-11 2004-11-16 International Business Machines Corporation Adjustable display device with display adjustment function and method therefor
US20050083642A1 (en) * 2002-03-08 2005-04-21 Tsuyoshi Senpuku Mobile communications device, and display-control method and program for mobile communications device
US6931656B1 (en) * 2000-10-11 2005-08-16 Koninklijke Philips Electronics N.V. Virtual creature displayed on a television
US6970145B1 (en) * 1999-11-19 2005-11-29 Ricoh Company, Ltd. Method and apparatus for controlling image-display devices collectively
US20060001593A1 (en) * 2004-07-02 2006-01-05 Microsoft Corporation System and method for determining display differences between monitors on multi-monitor computer systems
US7008324B1 (en) * 1998-10-01 2006-03-07 Paltronics, Inc. Gaming device video display system
US7077751B2 (en) * 1997-04-07 2006-07-18 Snk Playmore Corporation Portable and stationary game machine system
US20060160588A1 (en) * 2005-01-14 2006-07-20 Sega Toys, Ltd. Toy
US7081033B1 (en) * 2000-03-07 2006-07-25 Hasbro, Inc. Toy figure for use with multiple, different game systems
US7104884B2 (en) * 1997-02-19 2006-09-12 Kabushiki Kaisha Bandai Breeding simulation apparatus for virtual creatures
US7170468B2 (en) * 2001-02-21 2007-01-30 International Business Machines Corporation Collaborative tablet computer
US7184718B2 (en) * 2002-07-30 2007-02-27 Nokia Corporation Transformable mobile station
US7196676B2 (en) * 2002-04-22 2007-03-27 Pioneer Corporation Information terminal and information terminal control method
US7207886B2 (en) * 2000-01-14 2007-04-24 Konami Corporation Game system, game data exchange control method, game machine, and computer readable storage medium
US7242369B2 (en) * 2004-10-26 2007-07-10 Benq Corporation Method of displaying text on multiple display devices
US7300344B2 (en) * 1999-12-14 2007-11-27 Kceo Inc. Video game apparatus, a character training controlling method, and a readable storage medium storing character training control programs

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08137417A (en) 1994-11-14 1996-05-31 Matsushita Electric Ind Co Ltd Display device and game device
EP0880982A1 (en) * 1997-05-27 1998-12-02 Series Technology Co., Ltd. Improved link structure for hand held game devices
JPH11226257A (en) * 1998-02-16 1999-08-24 Sony Computer Entertainment Inc Portable electronic appliance, entertainment system, and recording medium
JP4283397B2 (en) 1999-08-26 2009-06-24 任天堂株式会社 Communication game system, game machine, and information storage medium
FI119206B (en) * 2003-05-21 2008-08-29 Myorigo Sarl Procedures and means for mobile gaming

Patent Citations (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4233778A (en) * 1978-07-19 1980-11-18 Lemelson Jerome H Modular toy
US5467102A (en) * 1992-08-31 1995-11-14 Kabushiki Kaisha Toshiba Portable display device with at least two display screens controllable collectively or separately
US5445552A (en) * 1992-12-24 1995-08-29 John Hine Limited Electrically and/or mechanically interconnectable miniature base
US6297785B1 (en) * 1996-03-12 2001-10-02 Siemens Nixdorf Informationssysteme Aktiengesellschaft Operation of a plurality of visual display units from one screen controller
US5986622A (en) * 1996-05-24 1999-11-16 Lucent Technologies Inc. Panel display of multiple display units for multiple signal sources
US6165068A (en) * 1997-01-22 2000-12-26 Tomy Company, Ltd. Connection-fighting type game machine and connection-fighting type game methods
US6652383B1 (en) * 1997-01-22 2003-11-25 Tomy Company Ltd. Connection-fighting type game machine and connection-fighting type game method
US7104884B2 (en) * 1997-02-19 2006-09-12 Kabushiki Kaisha Bandai Breeding simulation apparatus for virtual creatures
US6213871B1 (en) * 1997-02-19 2001-04-10 Kabushiki Kaisha Bandai Nurturing simulation apparatus for virtual creatures
US6227966B1 (en) * 1997-02-19 2001-05-08 Kabushiki Kaisha Bandai Simulation device for fostering a virtual creature
US6832955B2 (en) * 1997-02-19 2004-12-21 Kabushiki Kaisha Bandai Breeding simulation apparatus for virtual creatures
US5966526A (en) * 1997-03-18 1999-10-12 Kabushiki Kaisha Bandai Simulation device for fostering a virtual creature
US7077751B2 (en) * 1997-04-07 2006-07-18 Snk Playmore Corporation Portable and stationary game machine system
US6535907B1 (en) * 1997-04-30 2003-03-18 Sony Corporation Method and apparatus for processing attached E-mail data and storage medium for processing program for attached data
US6306039B1 (en) * 1997-07-16 2001-10-23 Kabushiki Kaisha Sega Enterprises Communicative game system
US5971855A (en) * 1997-09-30 1999-10-26 Tiger Electronics, Ltd. Apparatus and method of communicating between electronic games
US5956046A (en) * 1997-12-17 1999-09-21 Sun Microsystems, Inc. Scene synchronization of multiple computer displays
US6327482B1 (en) * 1998-05-28 2001-12-04 Nec Corporation Mobile radio apparatus with auxiliary display screen
US6540614B1 (en) * 1998-09-18 2003-04-01 Kabushiki Kaisha Sega Enterprises Game device including a subset for displaying image information
US7008324B1 (en) * 1998-10-01 2006-03-07 Paltronics, Inc. Gaming device video display system
US6628244B1 (en) * 1999-02-25 2003-09-30 Sharp Kabushiki Kaisha Display device arbitrarily attachable to and detachable from other display devices
US6540606B1 (en) * 1999-03-19 2003-04-01 Sony Computer Entertainment Inc. Portable information terminal, recording medium and program
US6560511B1 (en) * 1999-04-30 2003-05-06 Sony Corporation Electronic pet system, network system, robot, and storage medium
US7089083B2 (en) * 1999-04-30 2006-08-08 Sony Corporation Electronic pet system, network system, robot, and storage medium
US6227931B1 (en) * 1999-07-02 2001-05-08 Judith Ann Shackelford Electronic interactive play environment for toy characters
US6569018B2 (en) * 1999-09-10 2003-05-27 Wms Gaming Inc. Gaming machine with unified image on multiple video displays
US6752680B1 (en) * 1999-11-17 2004-06-22 Interlego Ag Toy building set with a measuring sensor
US6970145B1 (en) * 1999-11-19 2005-11-29 Ricoh Company, Ltd. Method and apparatus for controlling image-display devices collectively
US7300344B2 (en) * 1999-12-14 2007-11-27 Kceo Inc. Video game apparatus, a character training controlling method, and a readable storage medium storing character training control programs
US7207886B2 (en) * 2000-01-14 2007-04-24 Konami Corporation Game system, game data exchange control method, game machine, and computer readable storage medium
US6565413B2 (en) * 2000-02-11 2003-05-20 Sherri Brownrigg Modular house toy
US7081033B1 (en) * 2000-03-07 2006-07-25 Hasbro, Inc. Toy figure for use with multiple, different game systems
US6443796B1 (en) * 2000-06-19 2002-09-03 Judith Ann Shackelford Smart blocks
US20020107075A1 (en) * 2000-09-14 2002-08-08 Innovative Gaming Corporation Of America Method and apparatus for creating a multi-panel video display unit gaming device
US6687128B2 (en) * 2000-09-21 2004-02-03 Tsunemi Tokuhara Associative type computers
US6931656B1 (en) * 2000-10-11 2005-08-16 Koninklijke Philips Electronics N.V. Virtual creature displayed on a television
US7170468B2 (en) * 2001-02-21 2007-01-30 International Business Machines Corporation Collaborative tablet computer
US6682392B2 (en) * 2001-04-19 2004-01-27 Thinking Technology, Inc. Physically interactive electronic toys
US20030027634A1 (en) * 2001-08-03 2003-02-06 Matthews William F. Portable wireless game device and method for influencing an application executable from a fixed-location platform
US6819304B2 (en) * 2001-10-11 2004-11-16 International Business Machines Corporation Adjustable display device with display adjustment function and method therefor
US20050083642A1 (en) * 2002-03-08 2005-04-21 Tsuyoshi Senpuku Mobile communications device, and display-control method and program for mobile communications device
US7196676B2 (en) * 2002-04-22 2007-03-27 Pioneer Corporation Information terminal and information terminal control method
US20040204126A1 (en) * 2002-05-24 2004-10-14 Rene Reyes Wireless mobile device
US7184718B2 (en) * 2002-07-30 2007-02-27 Nokia Corporation Transformable mobile station
US6795318B2 (en) * 2002-11-27 2004-09-21 Hewlett-Packard Development Company, Lp. Portable modular electronic system
US20040162136A1 (en) * 2003-02-19 2004-08-19 Nintendo Co., Ltd. Game system, game device, and storage medium
US20060001593A1 (en) * 2004-07-02 2006-01-05 Microsoft Corporation System and method for determining display differences between monitors on multi-monitor computer systems
US7242369B2 (en) * 2004-10-26 2007-07-10 Benq Corporation Method of displaying text on multiple display devices
US20060160588A1 (en) * 2005-01-14 2006-07-20 Sega Toys, Ltd. Toy

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120122059A1 (en) * 2009-07-24 2012-05-17 Modular Robotics Llc Modular Robotics
US9472112B2 (en) * 2009-07-24 2016-10-18 Modular Robotics Incorporated Educational construction modular unit
US20170007938A1 (en) * 2015-02-13 2017-01-12 Playmonster, Llc Miniature Electronic Customizable Room Building Toy Components
US20170220515A1 (en) * 2016-01-30 2017-08-03 Hongfujin Precision Electronics(Chongqing)Co. Ltd Coupling system for electronic device
US10127178B2 (en) * 2016-01-30 2018-11-13 Hongfujin Precision Electronics (Chongqing)Co. Ltd Coupling system for electronic device
US20190280428A1 (en) * 2018-03-07 2019-09-12 Xcelsis Corporation Configurable smart object system with magnetic contacts and magnetic assembly
US10734759B2 (en) * 2018-03-07 2020-08-04 Xcelsis Corporation Configurable smart object system with magnetic contacts and magnetic assembly

Also Published As

Publication number Publication date
US20060154711A1 (en) 2006-07-13
US7371177B2 (en) 2008-05-13
EP1693091A2 (en) 2006-08-23
US7704146B2 (en) 2010-04-27
US20080188300A1 (en) 2008-08-07
EP1693091A3 (en) 2008-02-27

Similar Documents

Publication Publication Date Title
US7704146B2 (en) Multiply interconnectable environmentally interactive character simulation module method and system
US7556563B2 (en) Internet enabled multiply interconnectable environmentally interactive character simulation module method and system
US20210322853A1 (en) Systems and methods for physical therapy
Ndalianis The horror sensorium: media and the senses
Fleming Powerplay: Toys as popular culture
US6558225B1 (en) Electronic figurines
Jones et al. Codename revolution: the Nintendo Wii platform
US9138650B2 (en) Portable tracking device for entertainment purposes
US8332544B1 (en) Systems, methods, and devices for assisting play
Yu Spelunky: Boss Fight Books# 11
Solarski Interactive stories and video game art: A storytelling framework for game design
US20130145240A1 (en) Customizable System for Storytelling
CN102129343A (en) Directed performance in motion capture system
De Albuquerque et al. Toy user interfaces: Systematic and industrial mapping
JP3119714U (en) Environmentally interactive character simulation with extended interconnection
Kemper Toy Story: A Critical Reading
Stahlke et al. The game designer's playbook: an introduction to game interaction design
CN2935275Y (en) Interconnectable plural environment interactive cartoon characters simulation module
Dorin Building artificial life for play
Marquardt Inside Video Games
Pitrus Artists play games
Piot Magic Or Science?
Polydorou Immersion and interaction: Creating virtual 3d worlds for stage performances
Baumann EarthBound: Boss Fight Books# 1
O’Brien Self-writing in the age of the internet: a novel and exegesis

Legal Events

Date Code Title Description
AS Assignment

Owner name: MATTEL, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KERNER, DOUGLAS;AIKEN, DONALD B;REEL/FRAME:026158/0693

Effective date: 20080618

AS Assignment

Owner name: CONCEPTIONEERING LIMITED, MACAU

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MATTEL, INC.;REEL/FRAME:035831/0855

Effective date: 20150528

AS Assignment

Owner name: CONCEPTIONEERING LIMITED, UNITED KINGDOM

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS PREVIOUSLY RECORDED AT REEL: 035831 FRAME: 0855. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:MATTEL, INC.;REEL/FRAME:035875/0497

Effective date: 20150608

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE