[go: up one dir, main page]

WO2013192348A1 - Échange d'aptitudes basé sur des jouets sans fil distribués, systèmes et procédés - Google Patents

Échange d'aptitudes basé sur des jouets sans fil distribués, systèmes et procédés Download PDF

Info

Publication number
WO2013192348A1
WO2013192348A1 PCT/US2013/046650 US2013046650W WO2013192348A1 WO 2013192348 A1 WO2013192348 A1 WO 2013192348A1 US 2013046650 W US2013046650 W US 2013046650W WO 2013192348 A1 WO2013192348 A1 WO 2013192348A1
Authority
WO
WIPO (PCT)
Prior art keywords
toy
skill
skills
sensor
capability
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.)
Ceased
Application number
PCT/US2013/046650
Other languages
English (en)
Inventor
Rahul Chaturvedi
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.)
Nant Holdings IP LLC
Original Assignee
Nant Holdings IP LLC
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 Nant Holdings IP LLC filed Critical Nant Holdings IP LLC
Priority to US14/410,228 priority Critical patent/US20150336016A1/en
Priority to JP2015518565A priority patent/JP2015526128A/ja
Priority to KR1020157001437A priority patent/KR20150027806A/ko
Priority to EP13807241.8A priority patent/EP2864008A4/fr
Publication of WO2013192348A1 publication Critical patent/WO2013192348A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H3/00Dolls
    • A63H3/36Details; Accessories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H30/00Remote-control arrangements specially adapted for toys, e.g. for toy vehicles
    • A63H30/02Electrical arrangements
    • A63H30/04Electrical arrangements using wireless transmission
    • 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/32Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
    • A63F13/327Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi® or piconet
    • 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/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • 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/209Features 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 characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
    • 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/50Features 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 details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/026Services making use of location information using location based information parameters using orientation information, e.g. compass

Definitions

  • the field of the invention is functionality exchange technologies.
  • Interactive toys or other interactive devices for that matter, are typically configured to interactively engage with an individual. Recently, toys have taken on even greater interactive features where multiple toys can interact with each other. Examples toys capable of interacting with each other include the popular FurbiesTM or even some Barbie® dolls produced by Mattel®. Although such devices have been popular, they require that each device incorporate all interactive features or skills at the time of manufacture. Unfortunately, such devices are unable to "learn" or acquire new skills from other possibly nearby toys.
  • the inventive subject matter provides an apparatus capable of interacting with a separate device.
  • An apparatus preferably a toy, has a computer readable non-transitory memory (e.g., RAM, flash, ROM, hard drive, solid state drive, etc.), at least one processor coupled with that memory, and a device interface configured to communicatively couple with at least the separate device.
  • the separate device can include another toy for example.
  • the apparatus can also comprise a skill manager coupled with both the memory and the device interface that is configured to store, in the memory, a capability set.
  • This capability set represents the abilities of the apparatus.
  • the skill manager can operate as a module or agent within the apparatus to manage skills associated with the apparatus or toy.
  • the skill manager can include executable instructions stored in the memory and capable of being executed on the processors, possibly in a secure fashion.
  • the skill manager can additionally be configured to or programmed to acquire a non- native functionality, in the form of executable instructions, from the separate device via the device interface, based on the capability set.
  • the skill manager is further capable of causing the processor to exhibit the non-native functionality as an acquired non-native skill by executing at least some of the executable instructions.
  • the acquire skills can be placed within the memory and can cause the toy to exhibit new behaviors; perceptible behaviors or
  • the apparatus's device interface preferably comprises a wireless interface.
  • a wireless interface could comprise at least one of an audio sensor, an optical sensor, an infrared sensor, a camera, a radio or a transceiver.
  • the wireless interface could also be configured to operate according to at least one of an audio protocol, a visual protocol, 802.11, 802.15,
  • the wireless interface could include a camera that captures image data displayed by another toy where the image data includes information related to an acquired skill (e.g., bar code, pattern, recognizable object or symbol, etc.).
  • an acquired skill e.g., bar code, pattern, recognizable object or symbol, etc.
  • the apparatus's capability set could include a broad spectrum of abilities associated with the apparatus or toy.
  • a capability can include at least one computational parameter for example.
  • Such computational parameters may include a memory size, an application program interface, a processor capability, an operation system version or a security capability.
  • the capability set could also include at least one mechanical parameter.
  • Mechanical parameters may include a movement capability, an actuator capability, a mechanical tolerance, a set number of uses, a mean time between failures or a use metric.
  • the capability set could also include at least one audio parameter. Audio parameters may include an audio player capability, a speaker capability or a speaker position.
  • the capability set could also include at least one visual parameter. Visual parameters may include a video player, a display attribute or a light emitter attribute.
  • a capability set could include an attribute comprising at least one additional capability derived from the non-native functionality or other skills.
  • the apparatus's skill manager can be further configured in a number of ways.
  • the skill manager could be configured to instantiate a virtual machine, in which the processor executes at least some of the executable instructions of the non-native functionality.
  • the virtual machine could be a transient virtual machine, the persistence of which may depend on the proximity of the separate device relative to the apparatus.
  • the virtual machine can change according to one or more rules within a policy. For example, the virtual machine can be deconstructed, which in turn causes removal of the acquired skill.
  • the skill manager could also be configured to manage a plurality of skills stored in the memory, each skill representing a functionality of the apparatus. This plurality of skills could include at least one native functionality or native skill. The skill manager could be further configured to transmit at least one native functionality to another device over the device interface. The skill manager could be further configured to discover the separate device and to handshake the separate device. In some embodiments, the skill manager is also configured to determine the apparatus context.
  • the apparatus context could depend on at least one of an apparatus state, a state obtained from the separate device, a proximity, a location, an orientation, a time, a quantity of separate devices, a model, a position, a sound, an image, a movement, a sense, or a modality of data exchange.
  • Sensor data could be obtained from at least one of an accelerometer, a pressure sensor, a temperature sensor, a compass, a magnetometer, a microphone, a touch display, an optical sensor, a biometric sensor, a proximity sensor, a vibration sensor, a mechanical sensor, a chemical sensor, a hall effect sensor, a piezoelectric sensor, a capacitive sensor, a resistive sensor, a weight sensor, a medical sensor or an I/O sensor.
  • Sensor data could be obtained from at least one of an accelerometer, a pressure sensor, a temperature sensor, a compass, a magnetometer, a microphone, a touch display, an optical sensor, a biometric sensor, a proximity sensor, a vibration sensor, a mechanical sensor, a chemical sensor, a hall effect sensor, a piezoelectric sensor, a capacitive sensor, a resistive sensor, a weight sensor, a medical sensor or an I/O sensor.
  • the skill manager could be further configured to maintain an acquired skill based on the validity of the apparatus context or could be configured to alter an acquired skill as a function of changes to the apparatus context.
  • the skill can be considered a transient skill capable of persisting within the toy as long as the apparatus context remains valid.
  • the memory, processor and skill manager preferably reside in a toy housing.
  • the toy housing could be sized and dimensioned to represent at least one of a doll, a vehicle, a building block, a robot, an appliance, a puzzle, an animal, a stuffed animal, an instrument, an item of apparel, a game, a costume, a book or a weapon.
  • the toy housing could also, at least partially, house the device interface as well.
  • FIG. 1 is a schematic of toy-based skill exchange ecosystem. Detailed Description
  • the various servers, systems, databases, or interfaces exchange data using standardized protocols or algorithms, possibly based on HTTP, HTTPS, AES, public -private key exchanges, web service APIs, known financial transaction protocols, or other electronic information exchanging methods.
  • Data exchanges preferably are conducted over a packet- switched network, the Internet, LAN, WAN, VPN, or other type of packet switched network.
  • each toy comprises hardware capable of acquiring new functionality.
  • inventive subject matter provides many example embodiments of the inventive subject matter. Although each embodiment represents a single combination of inventive elements, the inventive subject matter is considered to include all possible combinations of the disclosed elements. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements B and D, then the inventive subject matter is also considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.
  • This discussion describes a method of establishing an ad hoc networking system where each system component or participant brings a unique feature or 'skill' that can be adopted by other components or participants that have the ability to do so. Though applicable in a variety of use cases, a system of toys is defined to adequately describe this method. The following discussion presents the inventive subject matter within the context of one or more interactive toys capable of exchanging skills.
  • a “component” is considered a physical entity containing features that can be combined with other components to form a collective whole.
  • Example components include a toy, a device, an interface, or other physical element.
  • the terms “component” and “toy” are often used interchangeably.
  • a "participant” is a component within a system configured to engage other components with respect to an activity. Dolls that engage each other in a shared song would be considered participants while a nearby toy vehicle that does not engage in the singing activities would not be considered a participant.
  • a "skill” is considered to be a functionality set associated with a component where the functionality set configures or programs the component to perform one or more specified tasks.
  • the functionality sets are considered “skills” because they can be learned or even taught.
  • a skill can be represented by one or more instructions stored on a non-transitory computer readable medium and cause a component's processor to execute steps related to the specified tasks through exhibiting or manifesting the skills.
  • Skills can be packaged as individual modules, applets, apps, applications, libraries, scripts, or other types of functionality.
  • Example skills can include dancing, singing, recognizing objects (e.g., faces, other toys, etc.), moving, talking, driving, telling stories, or other activities.
  • the disclosed toys can have different types of skills including "native skills" or "acquired skills".
  • a native skill is considered a skill that is a priori deployed within the toy, possibly during manufacturing. Native skills can be considered a permanently resident feature of a component.
  • An acquired skill is considered a skill that has been adopted in the field, typically from another toy that has a corresponding native skill. An acquired skill can also be considered a "non-native skill" when the acquire skill was not a priori resident.
  • a "context" can be considered a circumstance or situation in which a component exists.
  • a context can be represented as a signature of sensor data or other environmental data (e.g., position, orientation, location, user preferences, etc.) where the context triggers or governs exhibition of skills (e.g. dancing the Macarena, singing a song, moving a weapon, mimicking a person, exhibiting a power, etc.).
  • FIG 1 illustrates system 100 where toys 11 OA and HOB can exchange skills. Toy 110A and toy HOB are collectively referred to as toys 110. Although two toys 110 are illustrated, one should appreciate that system 100 can include any number of apparatus.
  • Toy 11 OA has several features that govern its participation within system 100.
  • Toy 110A comprises memory 120 A representing a computer readable non-transitory memory.
  • Memory 120A can include one or more types of memory include flash, RAM, ROM, a hard or solid state drive, or other forms of storage.
  • Memory 120A stores one or more software instructions that execute on processor 130A to give rise to the exhibited skills of toy 110A. Suitable processors include ARM, ColdFire, 80x86, 68x00, FPGAs, DSPs, or other types of processors.
  • Toy 110A also includes one or more of device interface 112A configured or programmed to communicatively couple with other elements within system 100, toy HOB or server 150 over network 155 for example.
  • device interface 112A comprises a wireless interface so that toy 110A is not burdened by additional wires.
  • Example wireless interfaces include an audio interface, a wireless USB interface, IrDA, an 802.11 interface, a Bluetooth interface, WiFi-Direct, a Zigbee interface, or other type of interface.
  • the wireless interface can be configured to operate under low power in view that a long range wireless connection might not be necessary when toys 110 are in close proximity.
  • Device interface 112A could comprise a wired interface possibly including USB, RS-232, Ethernet, or other types of wired interfaces.
  • toys 110 can also comprises other supporting hardware that provided for exhibiting skills, possibly including actuators, sensors, servos, batteries, motors, speakers, microphones, lights, piezoelectric elements, or other features not shown in Figure 1, but within the scope of one skilled it the art.
  • Memory 120 A is enlarged to illustrate various elements stored in the memory.
  • Memory 120A can store one or more of skills 125, preferably managed by skill manager 140A.
  • Skills 125 can include one or more native skills 127, or one or more non-native skills 129 representing skills that can be acquired via device interface 112A.
  • Each of the types of skills 125 can be stored as software instruction packages in memory 120A using one or more various techniques.
  • skills 125 can represent libraries.
  • skills 125 could be stored as files in a file system.
  • Each of skills 125 can also include one or more sets of requirements that should be satisfied before the skill can be exhibited. The requirements represent the features of toy 110A that are necessary or desirable for the skill to be exhibited.
  • Memory 120A can also store capability set 122 representing the features available within toy 110A that can support skills 125.
  • Capability set 122 can be considered a set of functional primitives that toy 110A has with respect to exhibiting skills.
  • capability set 122 represents the abilities of the apparatus.
  • Capability set 122 can be represented as a vector of features where each member of the vector corresponds to a feature.
  • the members of the vector might indicate presence of a speaker, a servo, a skill, or other type of parameter. If the member of the vector has no value, such a feature might not be present.
  • the value of a vector member can indicate the nature of range of capability for the corresponding feature.
  • the member of the vector indicating presence of a speaker can store various speaker parameter values (e.g., volume range, play rate, selectable voices, etc.). If no values for the speaker are present, then toy 110A can be considered to lack the speaker.
  • capability set 122 can comprise an N-Tuple of features that include a compilation of attribute- value parameters.
  • An attribute can include a name, preferably a normalized name, and the value can be a listing of one or more values outlining the nature of the attribute.
  • a capability set 122 might include an attribute- value pair of the form: "Speaker”: ⁇ "volume” : 0 - 10 ; "power” : 5mW ⁇ indicating that the speaker is present because of the existence of the speaker attribute and the speaker has a volume range of 0 to 10 and a power consumption of 5 milliwatts. Note that a value can itself be a listing of attribute-value pairs.
  • Capabilities set 122 can be compiled in an XML or other serialized format as desired. As skills 125 are managed via skill manager 140 A, skill manager 140 A can consult capability set 122 to determine if toy 11 OA has sufficient capability to exhibit one or more of skills 125.
  • Toy 110A a priori lacks non-native skill 129 upon deployment in the field, as shipped to a child for example.
  • Toy 110A can acquire one or more of non-native skills 129 over network 115, preferably wirelessly, from toy HOB where non-native skill 129 could actually be a native skill of toy HOB.
  • Toy 110A and HOB can exchange skills as long as the two are capable of communicating with each other, preferably through a wireless connection (e.g., audio data exchange, image data exchange, Bluetooth, wireless USB, 802.11, etc.), or as context permits.
  • a wireless connection e.g., audio data exchange, image data exchange, Bluetooth, wireless USB, 802.11, etc.
  • Each non-native skill 129 can include capability requirements as referenced above or management rules governing its management.
  • the skill's management rules can include criteria outlining the skill's contextual relevance, digital rights management, deployment conditions (e.g., amount of memory required, time to retain a skill, conditions for changing skill parameters, etc.), or other features.
  • Skill manager 140A further enforces each skills management rules with respect to the context or other skills. As the context of toy 110A changes, skill manager 140A can observe the context of toy 110A and take action as triggered by each of skills 125 rules. In some embodiments, skill manager 140A can operate as an event listener that registeres one or more event handlers that are triggered based on environmental context data.
  • skill manager 140A can compare data values within the environmental data to each event handler's trigger criteria. When the trigger criteria is satisfied by the environment data or other contextual data, skill manager 140 A can cause execution of the corresponding event handler, which could be exhibition of one or more of skill 125.
  • Skill acquisition can be considered transient in nature with respect to one or more activities.
  • toys 110 engage in one or more activities, they can exhibit one or more of the skills 125 individually or collectively, possibly based on context.
  • acquired non-native skill 129 can be deactivated or deleted from memory 120A.
  • removal of a participant can effectively remove associated skills from the system.
  • skill manager 140 A can take appropriate action as governed by the nature of non-native skills 129 with respect to the context.
  • Skill manager 140A can be considered a dynamic agent capable of managing each of skills 125 collectively or independently.
  • the acquired non-native skills 129 of toy 110A can be altered or even removed from the apparatus.
  • the presence or availability of a certain skills does not necessarily imply its execution.
  • External stimulus or instructions can be required to execute a certain skill in a certain way or within a context.
  • Toy 110A that acquires non-native skill 129 can act independently of the provider (i.e., toy HOB) of that skill so long as the right context is triggered.
  • the trigger criteria may be external stimulus or a pre-set routine that requires the acquiring toy 110A to fetch the context from a given source.
  • the trigger criteria for acquiring or exhibiting a skill 125 can depend on the toy state (e.g., internal state, external state, environment, etc.), on a state of the device from which the skill is acquired, or other data.
  • an apparatus operating as toy 110A can include one or more sensors (e.g., accelerometers, microphones, cameras, etc.) that acquire data. The acquired data can then be used to determine the toy's state. When the acquired data causes satisfaction of the trigger criteria, the toy then can execute instructions to acquire or exhibit a skill.
  • the apparatus or toys 110 can communicatively couple with one or more servers 150, possibly Internet-based servers accessible over network 155 (e.g., the Internet, WAN, VPN, etc.). The servers can provide more complex interactions, skill acquisitions, stories, episodes, or even virtual world interactions.
  • An external agent could, for example, be a user or a program located in the cloud possibly operating as a story server 150 over network 155.
  • An external agent could, for example, be a user or a program located in the cloud possibly operating as a story server 150 over network 155.
  • the skills do not have be a priori resident within each toy. Rather, each toy acquires the non- native skill 129 from other toys 110 or other suitably skill-equipped computing devices (e.g., games, kiosks, servers, computers, etc.).
  • An external stimulus can be used to initiate exhibition of the skills 125.
  • Each of toys 110 can present different renditions of the skills based on the inputs received.
  • the two toys 110 could carry on a conversation with each other or a conversation the user.
  • Another example is two or more toys 110 can dance as a pair with complimentary steps required for a dance.
  • One could construct at set of skills 125 that form a complex choreography among multiple toys 110.
  • Another example of external stimulus could be where the Snow White doll is instructed to sing because she now has acquired speech capability, assuming the doll has a capability set 122 that includes emitting audio signals, and certain songs would automatically trigger her animal friend toys to dance. These animal friend toys may have acquired the dance skill from Snow White or may have that skill natively.
  • a dancing skill could be a simple form of movement rather than a fully articulated movement typically exhibited by humans.
  • a dance skill could be as simple as instructing toy 110A to move circularly, perhaps on wheels, around toy HOB.
  • Snow White i.e., toy 110A
  • SDP service discovery protocol
  • each of toys 110 can respond with a suitably adapted toy- based Bluetooth profile.
  • Snow White also acquires the ability to sneeze in addition to the acquired ability to talk from the Prince and Snez could acquire the ability to talk from the Prince.
  • each apparatus or toy 110 storing a capability set 122 within memory 120A of the toy 11 OA.
  • Capability set 122 can include attributes or features available for use within skill 125.
  • capability sets 122 can include capability attributes indicative of computational parameters (e.g., memory size, sensors, processor power or bandwidth, etc.), mechanical parameters (e.g., movements, actuators or service, tolerances, number of uses, time used, metrics, MTBF, etc.), audio parameters (e.g., volume control, audio player features, speakers, speaker positions, MIDI features, etc.), visual parameters (e.g., video player features, display attributes, light emitters, cameras, etc.), digital rights, content parameters (e.g., songs, dances, images, AI algorithms, etc.), or other type of parameters.
  • computational parameters e.g., memory size, sensors, processor power or bandwidth, etc.
  • mechanical parameters e.g., movements, actuators or service, tolerances, number of uses, time used, metrics, MTBF, etc.
  • audio parameters e.g., volume control, audio player features, speakers, speaker positions, MIDI features, etc.
  • non-native skills 129 can change state.
  • preferably non-native skills 129 might be deactivated while remaining resident in memory 120 A if toy 110A is no longer within a context where non-native skills 129 should remain acquired.
  • non-native skills 129 could be deleted from memory 120 A upon exiting the relevant context.
  • the non-native speaking skill could be transient and only available as long as the native skill provider toy (i.e., the Prince) is present or within discoverable range of Snow White.
  • the skills can be transient based on a context that could depend on connectivity.
  • One aspect of the inventive subject matter is considered to include skill manager 140A monitoring a context, especially in circumstances with intermittent connectivity, to ensure an acquired non-native skill 129 can be exhibited in a manner that is consistent with an end user's expectations.
  • the toys 110 can conduct a handshake protocol or heart beat protocol to test connectivity before non-native skill 129 is acquired or exhibited.
  • a context can be maintained possibly based on a heartbeat protocol; pushed or polled, to ensure a connection is still present.
  • a heartbeat can be sent through a mesh of connections among the toys 110.
  • the rules under which skill manager 140 A determine when non-native skills 129 should be acquired or exhibited can depend on time, proximity, number of uses, user preferences, hierarchical dependency of skills, collectible rarity policies, proximities, or other parameters.
  • An acquired non-native skill 129 can be disabled temporarily by the toy 110A even though the context of toy 110A indicates that the skill remains a valid available acquired skill. For example assume Snez, Snow White, and the Prince are all present and connected. Thus Snow White can speak (acquired non-native skill), sneeze (acquired non-native skill), and dance (skill native to Snow White). However, Snow White may not have sufficient computation capability to sneeze and speak at the same time nor would it be necessary.
  • toy 110A leverages skill manager 140A, which is configured to manage skills, store capability sets, acquire non-native skills or functionalities, cause exhibition of the skills, delete skills, modify skills, swap skills, or otherwise handle skills for the toy.
  • one toy 110A can take on group or system skill management responsibilities across the collective of toys 110.
  • a skill network e.g., a communication network among the toys
  • toy 110A can be elected or otherwise configured to be the global skill manager.
  • the global skill manager can communicate skill information or coordinate instructions to all members in the network.
  • she might be designated the global skill manager when one or more of the dwarf toys are present.
  • the dwarfs could acquire the dance skills from Snow White and she can instruct all the dwarfs to initiate their dance.
  • the Prince enters the network he might take over as a global skill manager and provide additional instructions or skill commands among the toys.
  • a network of toys can be established in response to a one or more discovery protocols messages.
  • Each toy 110A can respond with a name or other identifier indicating the toy's identity, possibly with respect to a toy namespace.
  • Toys belonging to a common namespace group can be joined into the network. For example, Snow White and the Seven Dwarves could individually have normalized identifiers of the form: "SWatSD . snow_white",
  • SWatSD indicates a group to which the toys belong and indicates that such toys can be joined within a skill network.
  • the toy namespace is constructed to be human readable.
  • toy identifiers can take on different forms including binary bit fields, numeric tokens, hashes, or other types of identifiers.
  • the skill network can be arranged according to various topology including a star topology, mesh topology, peer-to-peer topology, or other topologies. Scenarios with multiple many toys (e.g., more than five), a star topology can be used to reduce communication overhead.
  • the hub of the star can be the toy elected as a global manager or toy having the greatest message routing capabilities.
  • Toys 110 are considered to represent distributed computational elements capable of expanding or reducing a system wide feature set as new hardware components (e.g., toys 110) are added to or removed from the ecosystem.
  • This synergistic addition of features enriches the overall system and allows for component interactions of increasing complexity.
  • the complexity of interaction amongst the participanting components increases with an increasing set of components due to various components bringing native skills and the ability to acquire skills from others.
  • the collective group of toys 110 participating together as a whole allow for increased system resources (e.g., memory, processors, storage, etc.), which can be leveraged for even greater skills that would not necessarily fit within the resource constraints of a single toy 110A.
  • An individual component or participant in the aforementioned system could have the following elements: a hardware to support a set of native skills 127 along with a capability set 122, hardware to support a set of specified acquired non native skills 129, a wireless interface to communicate with other components of the system, an optional secure wireless connection operating as device interface 112A to communicate with the cloud (e.g., PaaS, SaaS, IaaS, etc.) or other separate devices, at least one sensor (e.g., microphone, camera, piezoelectric sensor, etc.), a native skill context or ability to obtain such a context from authorized external sources such as a server of the Internet, a processor to execute native skills 127 and acquired non-native skills 129, a host virtual machine, a host operating system (OS), or other elements.
  • the cloud e.g., PaaS, SaaS, IaaS, etc.
  • the cloud e.g., PaaS, SaaS, IaaS, etc.
  • the cloud e.
  • toy 110A can host a virtual machine through which it exhibits one or more of skills 125. Such an approach is considered advantageous because the virtual machine isolates skill management and exhibition from the processes executing on the hardware of toy 110. Further, providing access to a virtual machine environment within toy 110A allows toy 110B or server 150 to control functionality of acquired non-native skills 129, especially in an environment where digital rights management can be considered important.
  • Snow White acquires the skill to sing a non-native song, possibly acquired via the Prince or server 150.
  • the non-native song could have numerous or varied rights associated with it, possibly including restrictions on copying to a digital memory.
  • Snow White's skill manager 140A could instantiate a virtual machine that remains under control of the source providing the non-native song where the virtual machine ensures that the song's skill information remains under control of the source.
  • skill manager 140 A or a global skill manager can cause deconstruction of the virtual machine, thus eliminating the song from memory.
  • the source e.g., sever 150, toy HOB, etc.
  • the non-native song could instruct the virtual machine to clean its memory and then to de-instantiate itself.
  • instantiating a virtual machine could depend on the nature of skills 125, especially on acquired non-native skills 129 where the skill attributes influence the parameters of the virtual machine.
  • the skill attributes could indicate which toy functions should be present in the virtual machine to support the skill, cryptographic requirements for exhibiting the skills, a skill's memory requirements, restrictions or boundary conditions on skill exhibition (e.g., number of exhibitions, time shifting, amount of simulated damage to take, etc.), or other attributes.
  • Virtual machines also allow for additional features within toy 11 OA.
  • Example capabilities that can be supported via virtual machines include accepting external instruction or inputs (e.g., including user interface method), executing native skills 127 upon instruction with specified context or otherwise, sending a skill 125 from a native portion of the memory to another, authorizing a capable participant, sending a native context to another authorized and capable participant, acquiring relevant external skills 125 (e.g., non-native skills 129) from an authorized participant, acquiring relevant external context from authorized external sources (such as a participant or the Internet), or executing acquired skills upon instruction with specified context or otherwise.
  • Virtual machines are considered useful because more than one type of virtual machine can be present on an OS at a time allowing for many different types of encoded skills 125 to be exhibited.
  • virtual machines can provide for secured execution of skill-related instructions.
  • skills can be encoded based on Java, .NET, Python, or other languages (e.g., scripts, byte-codes, etc.) that leverage virtual machines for execution.
  • Such an approach is useful when developing new skills or providing a skill development environment where users, or other developers, can create new skills in their own preferred language.
  • Toy 110A can include a host operating system capable of managing hardware resources, establishing wireless network with other participants, communication stack management, establishing wireless connection to the cloud, handling housekeeping (e.g., battery charging, power usage, etc.), discovering another authorized participant and connecting to it after appropriate authentication or discovering the capabilities of any authorized and connected participant.
  • a host operating system capable of managing hardware resources, establishing wireless network with other participants, communication stack management, establishing wireless connection to the cloud, handling housekeeping (e.g., battery charging, power usage, etc.), discovering another authorized participant and connecting to it after appropriate authentication or discovering the capabilities of any authorized and connected participant.
  • Toy 110A can include one or more user interface options, which can depend on the nature of toy 110A or its intended use cases. User interactions can be processed via one or more algorithms to enhance the user's experience with toy 110A.
  • Example algorithms can include speech recognition (e.g., automatic speech recognition, hidden Markov models, etc.), face recognition, gesture recognition, object recognition (e.g., SIFT, FAST, BRISK, etc.), or other algorithms.
  • toy 110A could interact with one or more mobile devices (e.g., cell phone, tablets, etc.) via device interface 112A to exchange information.
  • a cell phone could communicate skill-based instructions to toy 110A via a Bluetooth connection over device interface 112A where the skill-based instructions control aspects of skills 125.
  • An optional feature could also include forwarding user input (e.g., commands, preferences, etc.) or other data received via device interface 112A to other toys 110 in a network as discussed previously.
  • toy 110A can include one or more native skills 127 that allows toy 110A to recognize other toys 110 through image-based recognition modules.
  • Snow White can include an image sensor (e.g., a CCD-based digital camera) that captures an image of the Prince toy.
  • Snow White's image recognition module processes the image of the Prince and recognizes the Prince as an affiliated toy based on the image characteristics of the Prince.
  • Snow White can then take one or more actions: exhibiting an associated skill (e.g., speaking, dancing, singing, etc.), acquiring non-native skill 129, instantiating a virtual machine, or other actions.
  • Example techniques that can be suitably adapted for use with the inventive subject matter includes the techniques disclosed in U.S. patents 7,016,532; 7,477,780; 7,680,324; 7,565,008; 7,564,469, and 8,130,242.
  • toys 110 can operate collectively, one should appreciate that toys 110 can comprise networking infrastructure as well.
  • toys 110 are configured to establish an ad-hoc skills network (e.g., Zigbee, Bluetooth, Wi-Fi Direct, DLNA, etc.) where toys 110 can exchange skills via the established network or mesh.
  • ad-hoc skills network e.g., Zigbee, Bluetooth, Wi-Fi Direct, DLNA, etc.
  • Example operating systems capable of supporting ad-hoc networking communication stacks include embedded versions of Linux, Android OS, iOS, Vx Works, QNX, SMX, or other operating systems.
  • an entire marketing concept could be tied to a storyline that expands and adapts over time, and that includes the user in the system. Over time toy 110A can adapt to user preferences as the storyline unfolds.
  • toys 110 can have one or more collectable aspects where toys 110 are produced according to a rarity policy.
  • Snow White might be a common toy while the Seven Dwarves are uncommon, and the Prince might be a rare toy.
  • toys 110 can have latent skills that only become manifest when multiple toys are in proximity to each other.
  • Snow White is present with all Seven Dwarves, they can unlock as special song or access a feature on an on-line world.
  • the song might be disaggregated, even encrypted, across all toys 110 and can only be made available, or decrypted, when all toys are present.
  • each toy can include a key or just a portion of a key that enable or unlock a skill.
  • an on-line server 150 can operate as story or skill server.
  • Server 150 can be configured or programmed to store one or more stories, possibly in the form of episodes. For example, during episode 1, a Snow White toy can play out an initial scene with an evil queen toy. A week later, episode 2 can be released and might include interactions where the evil queen toy can play out a scene with a huntsmen toy.
  • the toys can be configured or programmed to play out episodes in the real-world as if they are in a miniature stage play.
  • the story server 150 can monitor status of the toy's context to determine status of a story playback. If the play is interrupted, the story server can instruct the toys to pick up where they left off.
  • users can interact with the story server to "time shift" the play (e.g., rewind, fast forward, etc.), bookmark locations in the play, or otherwise control presentation of the play.
  • the inventive subject matter is considered to include episodic presentation of information via toys, especially through use of native and acquired non-native functionality.
  • a group of toys 110 can form a cohesive group or crowd.
  • toys 110 represent musical instruments or even musicians; perhaps a collection of action figures could represent a music band.
  • the band might include an orchestra that plays music when together or when unlocked by a conductor.
  • toys 110 behaving as an audience for the user.
  • a child for example, interacts with toys 110, they can collectively operate as an audience. When the child performs one or more recognized actions, the audience can cheer or jeer as required by the acquired skill sets.
  • toys could operate as a troop of soldiers, where the troop gains abilities when more senior/experience toys are present (e.g., leaders, officers, etc.).
  • a marketing approach of the example system could be linked to selling individual toy products (e.g., dolls, vehicles, weapons, planes, building blocks, etc.) or expanding the market by having each sold doll acquire skills from other dolls in order to expand the storyline and its capabilities.
  • Each doll would represent a small story on its own, but the story would grow as other dolls join the system.
  • the Snow White toy might speak to describe her opinion of the evil queen.
  • the evil queen toy she could then tell "her side" of the story.
  • Snow White version 2 may have personality enhancement (e.g., an exhibited new version of native skill 127) over version 1.
  • the personality enhancement might include shifting Snow White's personality (e.g., sad, tired, lonely, etc.) from her time in the castle with the evil queen to a personality (e.g., content, enthusiastic, etc.) at a time when she is with the dwarves, or even on to a personality (e.g., empowered, stately, etc.) at the time when she is with the Prince.
  • the exhibition or manifestation of skills 125 can vary with time or context.
  • Skill exchange among toys 110 can occur through one or more techniques.
  • a toy can publish its capability set 122 indicating the ability of toy 110A to support one or more of skills 125, especially non-native skills 129.
  • a second toy 110B can compare capability set 122 with the second toy's resident or available skills.
  • the second toy's available skills do not necessarily have to be native skills for the second toy. If there are resident or available skills, possibly native skills that can leverage one or more capabilities in capability set 122 of toy 110A, then second toy HOB can offer the skills for acquisition. It is also contemplated that toys 110 could simply publish a list of available skills for acquisition.
  • a receiving toy 110A can compare its capability set 122 against the published skills requirements. If there is a match, it can request one or more of the published skills. Regardless of how the skill exchange takes place, one should appreciate that toy 110A can discover available skills from other toys. Thus, a toy can send out or receive a skill discovery message, which can then give rise to the skill exchange.
  • Skills 125 can build on each other in a manner where acquired non-native skills 129 can provide infrastructure support (e.g., libraries, APIs, modules, etc.).
  • the acquired non-native skills 129 can change a capability set 122 of a toy 110A, thereby enabling acquisition of even more complex skills.
  • skills among toys 110 can be shared to allow the group as a whole to achieve one or more goals, possibly including an episode or dance as previously discussed.
  • the disclosed apparatus has been presented mainly within the context of a toy doll; that is Snow White.
  • Example toys could include vehicles (e.g., Cars®), building blocks, fairies (e.g., Tinkerbell®), animals, stuff animals, action figures, robots, space ships, or other types of toys.
  • the toys can take on many different shapes
  • the disclosed system can comprises a homogenous mix of toys (e.g., all dolls) or a heterogeneous mix of toys (e.g., dolls and vehicles).
  • a Woody® doll is able to speak and is paired with a car. Woody can acquire a "driving" skill from the car in response to being placed within the car. Although the car could operate on its own or under control of a user, Woody might make comments or take actions that augment a driving experience.
  • the disclosed toys or apparatus can also complement other types of entertainment.
  • a computer-based role playing game could interact with toy 110A.
  • toy 110A can respond or interact with the game world.
  • toy 110A can "watch" or "listen” to television and exhibit skills 125 in response to recognized on-screen or rendered content (e.g., television programming, rendered graphics, audio signals, etc.).
  • Toys 110 can also operate as a platform for contests, possibly even scavenger hunts.
  • skills 129 might unlock contest elements or items in the scavenger hunts. As a contestant has their toys 110 interact with other contestant's toys, a next stage in the contest might be revealed. The first person to unlock or find all the contests requirements can then win a prize. Further, as skills are unlocked or acquired the toy could win virtual trophies that can be displayed on a community server 150.
  • toy 110A comprises time-varying skills 125
  • skills 125 can operate as a function of a number of uses or other skill use metrics. Additional skill use metrics could include duration of use, number of uses with others, number of participants in a collective activities, or other types skill uses.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Toys (AREA)
PCT/US2013/046650 2012-06-22 2013-06-19 Échange d'aptitudes basé sur des jouets sans fil distribués, systèmes et procédés Ceased WO2013192348A1 (fr)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US14/410,228 US20150336016A1 (en) 2012-06-22 2013-06-19 Distributed Wireless Toy-Based Skill Exchange, Systems And Methods
JP2015518565A JP2015526128A (ja) 2012-06-22 2013-06-19 分散型無線玩具ベースのスキル交換、システムおよび方法
KR1020157001437A KR20150027806A (ko) 2012-06-22 2013-06-19 분포된 무선 장난감 기반 스킬 교환, 시스템들 및 방법들
EP13807241.8A EP2864008A4 (fr) 2012-06-22 2013-06-19 Échange d'aptitudes basé sur des jouets sans fil distribués, systèmes et procédés

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261663481P 2012-06-22 2012-06-22
US61/663,481 2012-06-22

Publications (1)

Publication Number Publication Date
WO2013192348A1 true WO2013192348A1 (fr) 2013-12-27

Family

ID=49769353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2013/046650 Ceased WO2013192348A1 (fr) 2012-06-22 2013-06-19 Échange d'aptitudes basé sur des jouets sans fil distribués, systèmes et procédés

Country Status (5)

Country Link
US (1) US20150336016A1 (fr)
EP (1) EP2864008A4 (fr)
JP (1) JP2015526128A (fr)
KR (1) KR20150027806A (fr)
WO (1) WO2013192348A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015195550A1 (fr) * 2014-06-16 2015-12-23 Watry Krissa Jouet interactif basé sur le nuage
WO2016007590A1 (fr) * 2014-07-10 2016-01-14 Watry Krissa Système de jouet électronique interactif basé dans l'espace
US10616310B2 (en) 2015-06-15 2020-04-07 Dynepic, Inc. Interactive friend linked cloud-based toy

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9304652B1 (en) 2012-12-21 2016-04-05 Intellifect Incorporated Enhanced system and method for providing a virtual space
US10743732B2 (en) 2013-06-07 2020-08-18 Intellifect Incorporated System and method for presenting user progress on physical figures
US9836806B1 (en) 2013-06-07 2017-12-05 Intellifect Incorporated System and method for presenting user progress on physical figures
JP6174543B2 (ja) * 2014-03-07 2017-08-02 摩豆科技有限公司 アプリケーションによる人形の制御方法及び対話型人形の操作方法、並びに人形の制御および操作のための装置
TWI560080B (en) * 2014-05-30 2016-12-01 Ind Tech Res Inst Electronic device for presenting perceivable content
US9728097B2 (en) * 2014-08-19 2017-08-08 Intellifect Incorporated Wireless communication between physical figures to evidence real-world activity and facilitate development in real and virtual spaces
TWI559966B (en) * 2014-11-04 2016-12-01 Mooredoll Inc Method and device of community interaction with toy as the center
US10142353B2 (en) 2015-06-05 2018-11-27 Cisco Technology, Inc. System for monitoring and managing datacenters
US10536357B2 (en) 2015-06-05 2020-01-14 Cisco Technology, Inc. Late data detection in data center
CN107945280B (zh) * 2017-12-12 2021-12-28 苏州蜗牛数字科技股份有限公司 一种模拟真实星球生态分布的方法
US11123647B2 (en) * 2019-02-04 2021-09-21 Disney Enterprises, Inc. Entertainment system including performative figurines
US12315062B2 (en) * 2019-03-14 2025-05-27 Hytto Pte. Ltd. Method and system for simulating a virtual performance using virtual characters for content viewers
US12333257B2 (en) * 2021-06-11 2025-06-17 Disney Enterprises, Inc. Ensuring user data security while personalizing a social agent

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990085355A (ko) * 1998-05-16 1999-12-06 채도상 상호반응하는 완구 및 작동방법
WO2000015316A2 (fr) * 1998-09-16 2000-03-23 Comsense Technologies, Ltd. Jouets interactifs
US20030003839A1 (en) * 2001-06-19 2003-01-02 Winbond Electronic Corp., Intercommunicating toy
US20030124954A1 (en) * 2001-12-28 2003-07-03 Shu-Ming Liu Interactive toy system
US20110009175A1 (en) * 2008-03-11 2011-01-13 In-Dot Ltd. Systems and methods for communication

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001012285A1 (fr) * 1999-08-19 2001-02-22 Kidkids, Inc. Jouets en reseau
JP2001212782A (ja) * 2000-01-31 2001-08-07 Sony Corp ロボット装置及びロボット装置の制御方法
US6773344B1 (en) * 2000-03-16 2004-08-10 Creator Ltd. Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems
JP3855653B2 (ja) * 2000-12-15 2006-12-13 ヤマハ株式会社 電子玩具
JP2002318581A (ja) * 2001-04-20 2002-10-31 Bandai Co Ltd 運動体制御システム、運動体及びそのプログラム
US20080139080A1 (en) * 2005-10-21 2008-06-12 Zheng Yu Brian Interactive Toy System and Methods
GB2448883A (en) * 2007-04-30 2008-11-05 Sony Comp Entertainment Europe Interactive toy and entertainment device
WO2009038797A2 (fr) * 2007-09-20 2009-03-26 Evolution Robotics Systèmes et procédés de jeux robotisés

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990085355A (ko) * 1998-05-16 1999-12-06 채도상 상호반응하는 완구 및 작동방법
WO2000015316A2 (fr) * 1998-09-16 2000-03-23 Comsense Technologies, Ltd. Jouets interactifs
US20030003839A1 (en) * 2001-06-19 2003-01-02 Winbond Electronic Corp., Intercommunicating toy
US20030124954A1 (en) * 2001-12-28 2003-07-03 Shu-Ming Liu Interactive toy system
US20110009175A1 (en) * 2008-03-11 2011-01-13 In-Dot Ltd. Systems and methods for communication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2864008A4 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015195550A1 (fr) * 2014-06-16 2015-12-23 Watry Krissa Jouet interactif basé sur le nuage
WO2015195554A1 (fr) * 2014-06-16 2015-12-23 Watry Krissa Jouet interactif basé sur le nuage
CN106794383A (zh) * 2014-06-16 2017-05-31 克利萨·沃瑞 基于云的互动玩具
US9833725B2 (en) 2014-06-16 2017-12-05 Dynepic, Inc. Interactive cloud-based toy
CN106794383B (zh) * 2014-06-16 2019-12-10 克利萨·沃瑞 基于云的互动玩具
WO2016007590A1 (fr) * 2014-07-10 2016-01-14 Watry Krissa Système de jouet électronique interactif basé dans l'espace
US10616310B2 (en) 2015-06-15 2020-04-07 Dynepic, Inc. Interactive friend linked cloud-based toy

Also Published As

Publication number Publication date
JP2015526128A (ja) 2015-09-10
KR20150027806A (ko) 2015-03-12
EP2864008A4 (fr) 2016-11-09
EP2864008A1 (fr) 2015-04-29
US20150336016A1 (en) 2015-11-26

Similar Documents

Publication Publication Date Title
US20150336016A1 (en) Distributed Wireless Toy-Based Skill Exchange, Systems And Methods
US10105594B2 (en) Wearable garments recognition and integration with an interactive gaming system
Vajk et al. Using a Mobile Phone as a “Wii‐like” Controller for Playing Games on a Large Public Display
US10092827B2 (en) Active trigger poses
EP3595789B1 (fr) Système de réalité virtuelle utilisant un modèle acteur et réalisateur
US9409083B2 (en) Spawning new timelines during game session replay
US10143919B2 (en) Dynamic physical agent for a virtual game
CN103657087B (zh) 身临其境式叙事环境
US9393486B2 (en) Character simulation and playback notification in game session replay
US10092833B2 (en) Game session sharing
EP2744579B1 (fr) Système multifonctionnel connecté et son procédé d'utilisation
US9361067B1 (en) System and method for providing a software development kit to enable configuration of virtual counterparts of action figures or action figure accessories
JP2011528518A (ja) ジェスチャーに基づく情報の交換のためのユーザ装置、複数のユーザ装置間でのジェスチャーに基づく情報の交換のための方法、ならびに関連する装置およびシステム
US20160031081A1 (en) Systems and methods for the modular configuration of robots
US20120190453A1 (en) System and method for online-offline interactive experience
US20170189804A1 (en) Connected Toys System For Bridging Between Physical Interaction Of Toys In Reality To Virtual Events
US20160184724A1 (en) Dynamic App Programming Environment with Physical Object Interaction
US20150375115A1 (en) Interacting with a story through physical pieces
EP3160607A1 (fr) Génération de nouvelles frises chronologiques pendant une reprise de session de jeu
US20140358986A1 (en) Cloud Database-Based Interactive Control System, Method and Accessory Devices
Buzeto et al. Reconfigurable games: games that change with the environment
Lee et al. A component-based framework to rapidly prototype online chess games for home entertainment
WO2016144442A2 (fr) Système et procédé pour fournir un kit de développement de logiciel pour permettre la configuration d'homologues virtuels de figurines ou d'accessoires de figurine
US20250041720A1 (en) Second screen synchronization and handoff
US20200368630A1 (en) Apparatus and System for Providing Content to Paired Objects

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13807241

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015518565

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14410228

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2013807241

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20157001437

Country of ref document: KR

Kind code of ref document: A