[go: up one dir, main page]

US20150336016A1 - Distributed Wireless Toy-Based Skill Exchange, Systems And Methods - Google Patents

Distributed Wireless Toy-Based Skill Exchange, Systems And Methods Download PDF

Info

Publication number
US20150336016A1
US20150336016A1 US14/410,228 US201314410228A US2015336016A1 US 20150336016 A1 US20150336016 A1 US 20150336016A1 US 201314410228 A US201314410228 A US 201314410228A US 2015336016 A1 US2015336016 A1 US 2015336016A1
Authority
US
United States
Prior art keywords
toy
skill
skills
sensor
toys
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
US14/410,228
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
Assigned to Nantworks, LLC reassignment Nantworks, LLC NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: CHATURVEDI, RAHUL
Assigned to NANT HOLDINGS IP, LLC reassignment NANT HOLDINGS IP, LLC NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: Nantworks, LLC
Publication of US20150336016A1 publication Critical patent/US20150336016A1/en
Abandoned legal-status Critical Current

Links

Images

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
    • 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
    • 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
    • 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/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • 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 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 imperceptible behaviors.
  • 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, WiMAX, WiGIG, BlueTooth, wireless USB or Zigbee.
  • 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.).
  • 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.
  • 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.
  • computing devices including servers, workstations, clients, peers, interfaces, systems, databases, agents, peers, engines, controllers, modules, or other types of computing devices operating individually or collectively.
  • computing devices comprising at least one processor configured or programmed to execute software instructions stored on a tangible, non-transitory computer readable storage medium (e.g., hard drive, FPGA, solid state drive, RAM, flash, ROM, memory, distributed memory, etc.).
  • the software instructions preferably configure the computing device to provide the roles, responsibilities, or other functionality as discussed below with respect to the disclosed apparatus.
  • 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 is considered to include all possible combinations of the disclosed elements.
  • inventive subject matter is also considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.
  • 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 110 A and 110 B can exchange skills Toy 110 A and toy 110 B 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 110 A has several features that govern its participation within system 100 .
  • Toy 110 A comprises memory 120 A representing a computer readable non-transitory memory.
  • Memory 120 A can include one or more types of memory include flash, RAM, ROM, a hard or solid state drive, or other forms of storage.
  • Memory 120 A stores one or more software instructions that execute on processor 130 A to give rise to the exhibited skills of toy 110 A. Suitable processors include ARM, ColdFire, 80x86, 68x00, FPGAs, DSPs, or other types of processors.
  • Toy 110 A also includes one or more of device interface 112 A configured or programmed to communicatively couple with other elements within system 100 , toy 110 B or server 150 over network 155 for example.
  • device interface 112 A comprises a wireless interface so that toy 110 A 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 112 A 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 FIG. 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 120 A can store one or more of skills 125 , preferably managed by skill manager 140 A.
  • 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 112 A.
  • Each of the types of skills 125 can be stored as software instruction packages in memory 120 A 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 110 A that are necessary or desirable for the skill to be exhibited.
  • a “signing” skill would require a speaker to be present in toy 110 A.
  • skill 125 can interrelate to each other skill via a dependency hierarchy where a first skill might require other predicated skills to be present in order for the first skill to be properly exhibited as discussed in more detail below.
  • Memory 120 A can also store capability set 122 representing the features available within toy 110 A that can support skills 125 .
  • Capability set 122 can be considered a set of functional primitives that toy 110 A has with respect to exhibiting skills Thus, 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 110 A 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”:5 mW ⁇ 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 110 A has sufficient capability to exhibit one or more of skills 125 .
  • Toy 110 A a priori lacks non-native skill 129 upon deployment in the field, as shipped to a child for example.
  • Toy 110 A can acquire one or more of non-native skills 129 over network 115 , preferably wirelessly, from toy 110 B where non-native skill 129 could actually be a native skill of toy 110 B.
  • Toy 110 A and 110 B 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 140 A further enforces each skills management rules with respect to the context or other skills. As the context of toy 110 A changes, skill manager 140 A can observe the context of toy 110 A and take action as triggered by each of skills 125 rules. In some embodiments, skill manager 140 A can operate as an event listener that registers one or more event handlers that are triggered based on environmental context data.
  • skill manager 140 A 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 120 A.
  • 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 140 A can be considered a dynamic agent capable of managing each of skills 125 collectively or independently.
  • the acquired non-native skills 129 of toy 110 A 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 110 A that acquires non-native skill 129 can act independently of the provider (i.e., toy 110 B) 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 110 A 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 110 A 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 110 A to move circularly, perhaps on wheels, around toy 110 B.
  • Snow White i.e., toy 110 A
  • 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 120 A of the toy 110 A.
  • 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 110 A 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 140 A 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 110 A even though the context of toy 110 A 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. Hence, depending on external input, context, or other requirements, Snow White could acquire sneezing skill from Snez and, when she stops or is told to do so, can remove the sneezing skill and acquire the speaking skill from the Prince.
  • toy 110 A leverages skill manager 140 A, 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 110 A 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 110 A 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. In such a case, 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 110 A 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.doc”; “SWatSD.snez”, and so on.
  • the name prefix “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 participating 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 110 A.
  • 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 112 A 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
  • toy 110 A 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 110 A allows toy 110 B 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 140 A 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 110 B, 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 110 A.
  • 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 110 A 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 110 A can include one or more user interface options, which can depend on the nature of toy 110 A or its intended use cases. User interactions can be processed via one or more algorithms to enhance the user's experience with toy 110 A.
  • 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 110 A could interact with one or more mobile devices (e.g., cell phone, tablets, etc.) via device interface 112 A to exchange information.
  • a cell phone could communicate skill-based instructions to toy 110 A via a Bluetooth connection over device interface 112 A 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 112 A to other toys 110 in a network as discussed previously.
  • toy 110 A can include one or more native skills 127 that allows toy 110 A 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. Pat. Nos. 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, VxWorks, 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 110 A can adapt to user preferences as the storyline unfolds. Further, such toys 110 can have one or more collectable aspects where toys 110 are produced according to a rarity policy. For example, Snow White might be a common toy while the Seven Dwarves are uncommon, and the Prince might be a rare toy. Still further, toys 110 can have latent skills that only become manifest when multiple toys are in proximity to each other. For example, when 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. Thus, 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.
  • time shift e.g., rewind, fast forward, etc.
  • bookmark locations e.g., bookmark locations in the play, or otherwise control presentation of the play.
  • 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.
  • toys 110 When toys 110 are placed in proximity to each other, they can exchange skills to give rise to a musical performance.
  • 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.
  • toys 110 can collectively operate as an audience.
  • 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 110 A to support one or more of skills 125 , especially non-native skills 129 .
  • a second toy 110 B 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 110 A, then second toy 110 B 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 110 A 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 110 A 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 110 A, 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 110 A.
  • toy 110 A can respond or interact with the game world.
  • toy 110 A 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.
  • 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.
  • skills are unlocked or acquired the toy could win virtual trophies that can be displayed on a community server 150 .
  • toy 110 A 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)
US14/410,228 2012-06-22 2013-06-19 Distributed Wireless Toy-Based Skill Exchange, Systems And Methods Abandoned US20150336016A1 (en)

Priority Applications (1)

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

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261663481P 2012-06-22 2012-06-22
US14/410,228 US20150336016A1 (en) 2012-06-22 2013-06-19 Distributed Wireless Toy-Based Skill Exchange, Systems And Methods
PCT/US2013/046650 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

Publications (1)

Publication Number Publication Date
US20150336016A1 true US20150336016A1 (en) 2015-11-26

Family

ID=49769353

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/410,228 Abandoned US20150336016A1 (en) 2012-06-22 2013-06-19 Distributed Wireless Toy-Based Skill Exchange, Systems And Methods

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 (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150251102A1 (en) * 2014-03-07 2015-09-10 Mooredoll Inc. Method and device for controlling doll with app and operating the interactive doll
US20150343321A1 (en) * 2014-05-30 2015-12-03 Industrial Technology Research Institute Electronic device for presenting perceivable content
US20160055672A1 (en) * 2014-08-19 2016-02-25 IntellAffect, Inc. Wireless communication between physical figures to evidence real-world activity and facilitate development in real and virtual spaces
US20160121229A1 (en) * 2014-11-04 2016-05-05 Mooredoll Inc. Method and device of community interaction with toy as the center
US20160359658A1 (en) * 2015-06-05 2016-12-08 Cisco Technology, Inc. Auto update of sensor configuration
US9836806B1 (en) 2013-06-07 2017-12-05 Intellifect Incorporated System and method for presenting user progress on physical figures
CN107945280A (zh) * 2017-12-12 2018-04-20 苏州蜗牛数字科技股份有限公司 一种模拟真实星球生态分布的方法
US10061468B2 (en) 2012-12-21 2018-08-28 Intellifect Incorporated Enhanced system and method for providing a virtual space
US20200246714A1 (en) * 2019-02-04 2020-08-06 Disney Enterprises, Inc. Entertainment System Including Performative Figurines
US10743732B2 (en) 2013-06-07 2020-08-18 Intellifect Incorporated System and method for presenting user progress on physical figures
US20220398385A1 (en) * 2021-06-11 2022-12-15 Disney Enterprises, Inc. Ensuring User Data Security While Personalizing a Social Agent
US11936663B2 (en) 2015-06-05 2024-03-19 Cisco Technology, Inc. System for monitoring and managing datacenters
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

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015195554A1 (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

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090081923A1 (en) * 2007-09-20 2009-03-26 Evolution Robotics Robotic game systems and methods

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100273104B1 (ko) * 1998-05-16 2000-12-01 정영록 상호반응하는완구및작동방법
IL127569A0 (en) * 1998-09-16 1999-10-28 Comsense Technologies Ltd Interactive toys
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 運動体制御システム、運動体及びそのプログラム
TW572767B (en) * 2001-06-19 2004-01-21 Winbond Electronics Corp Interactive toy
US6800013B2 (en) * 2001-12-28 2004-10-05 Shu-Ming Liu Interactive toy system
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
US8591302B2 (en) * 2008-03-11 2013-11-26 In-Dot Ltd. Systems and methods for communication

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090081923A1 (en) * 2007-09-20 2009-03-26 Evolution Robotics Robotic game systems and methods

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10061468B2 (en) 2012-12-21 2018-08-28 Intellifect Incorporated Enhanced system and method for providing a virtual space
US10725607B2 (en) 2012-12-21 2020-07-28 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
US10176544B2 (en) 2013-06-07 2019-01-08 Intellifect Incorporated System and method for presenting user progress on physical figures
US20150251102A1 (en) * 2014-03-07 2015-09-10 Mooredoll Inc. Method and device for controlling doll with app and operating the interactive doll
US20150343321A1 (en) * 2014-05-30 2015-12-03 Industrial Technology Research Institute Electronic device for presenting perceivable content
US9522343B2 (en) * 2014-05-30 2016-12-20 Industrial Technology Research Institute 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
US20160055672A1 (en) * 2014-08-19 2016-02-25 IntellAffect, Inc. Wireless communication between physical figures to evidence real-world activity and facilitate development in real and virtual spaces
US10229608B2 (en) 2014-08-19 2019-03-12 Intellifect Incorporated Wireless communication between physical figures to evidence real-world activity and facilitate development in real and virtual spaces
US20160121229A1 (en) * 2014-11-04 2016-05-05 Mooredoll Inc. Method and device of community interaction with toy as the center
US12177097B2 (en) 2015-06-05 2024-12-24 Cisco Technology, Inc. Policy utilization analysis
US11902120B2 (en) 2015-06-05 2024-02-13 Cisco Technology, Inc. Synthetic data for determining health of a network security system
US20160359658A1 (en) * 2015-06-05 2016-12-08 Cisco Technology, Inc. Auto update of sensor configuration
US12231307B2 (en) 2015-06-05 2025-02-18 Cisco Technology, Inc. System and method for user optimized application dependency mapping
US11924073B2 (en) 2015-06-05 2024-03-05 Cisco Technology, Inc. System and method of assigning reputation scores to hosts
US12231308B2 (en) 2015-06-05 2025-02-18 Cisco Technology, Inc. Unique ID generation for sensors
US11902122B2 (en) 2015-06-05 2024-02-13 Cisco Technology, Inc. Application monitoring prioritization
US12335275B2 (en) 2015-06-05 2025-06-17 Cisco Technology, Inc. System for monitoring and managing datacenters
US12278746B2 (en) 2015-06-05 2025-04-15 Cisco Technology, Inc. Auto update of sensor configuration
US11936663B2 (en) 2015-06-05 2024-03-19 Cisco Technology, Inc. System for monitoring and managing datacenters
US11968102B2 (en) 2015-06-05 2024-04-23 Cisco Technology, Inc. System and method of detecting packet loss in a distributed sensor-collector architecture
US12113684B2 (en) 2015-06-05 2024-10-08 Cisco Technology, Inc. Identifying bogon address spaces
US11121948B2 (en) * 2015-06-05 2021-09-14 Cisco Technology, Inc. Auto update of sensor configuration
US12192078B2 (en) 2015-06-05 2025-01-07 Cisco Technology, Inc. System and method of assigning reputation scores to hosts
US12212476B2 (en) 2015-06-05 2025-01-28 Cisco Technology, Inc. System and method for network policy simulation
US12224921B2 (en) 2015-06-05 2025-02-11 Cisco Technology, Inc. Technologies for managing compromised sensors in virtualized environments
CN107945280A (zh) * 2017-12-12 2018-04-20 苏州蜗牛数字科技股份有限公司 一种模拟真实星球生态分布的方法
US11123647B2 (en) * 2019-02-04 2021-09-21 Disney Enterprises, Inc. Entertainment system including performative figurines
US20200246714A1 (en) * 2019-02-04 2020-08-06 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
US20220398385A1 (en) * 2021-06-11 2022-12-15 Disney Enterprises, Inc. Ensuring User Data Security While Personalizing a Social Agent
US12333257B2 (en) * 2021-06-11 2025-06-17 Disney Enterprises, Inc. Ensuring user data security while personalizing a social agent

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
WO2013192348A1 (fr) 2013-12-27

Similar Documents

Publication Publication Date Title
US20150336016A1 (en) Distributed Wireless Toy-Based Skill Exchange, Systems And Methods
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
US9662588B2 (en) Spawning new timelines during game session replay
CN103657087B (zh) 身临其境式叙事环境
US9393486B2 (en) Character simulation and playback notification in game session replay
US10143919B2 (en) Dynamic physical agent for a virtual game
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
US20170189804A1 (en) Connected Toys System For Bridging Between Physical Interaction Of Toys In Reality To Virtual Events
US9361448B2 (en) Enabling authentication and/or effectuating events in virtual environments based on shaking patterns and/or environmental information associated with real-world handheld devices
JP2011528518A (ja) ジェスチャーに基づく情報の交換のためのユーザ装置、複数のユーザ装置間でのジェスチャーに基づく情報の交換のための方法、ならびに関連する装置およびシステム
US20160184724A1 (en) Dynamic App Programming Environment with Physical Object Interaction
Guo et al. Design-in-play: improving the variability of indoor pervasive games
US20150212811A1 (en) Application event distribution system
US9675888B2 (en) Storytelling environment: altering gameplay based on battery life
KR20120012678A (ko) 게임 진행 정보 제공을 위한 시스템, 이를 위한 서버, 이를 위한 단말, 이를 위한 방법 및 이 방법이 기록된 컴퓨터로 판독 가능한 기록 매체
KR101604971B1 (ko) 유저 참여형 공연 시스템 및 방법
Lee et al. A component-based framework to rapidly prototype online chess games for home entertainment
US20200368630A1 (en) Apparatus and System for Providing Content to Paired Objects
US20250041720A1 (en) Second screen synchronization and handoff
Bucanek Networking, The Nerdy Kind
JP2025519004A (ja) ユーザゲームセッション内で擬人化エージェントをインスタンス化するためのエージェント擬人化データをインポートすること

Legal Events

Date Code Title Description
AS Assignment

Owner name: NANTWORKS, LLC, CALIFORNIA

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:CHATURVEDI, RAHUL;REEL/FRAME:036442/0643

Effective date: 20150818

AS Assignment

Owner name: NANT HOLDINGS IP, LLC, CALIFORNIA

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:NANTWORKS, LLC;REEL/FRAME:036452/0512

Effective date: 20150821

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION