Outer Rim Archives
Archives · 2021 · 11057236

Granted patent

Systems and methods for interactive responses by toys and other connected devices

Number
11057236
Published
2021-07-06
Filed
2019-01-09
Assignee
DISNEY ENTERPRISES, INC.
Inventors
Panec; Timothy M., Thornton; Stephen A.
CPC
H04W4/80; G08C17/02; H04L51/18; H04L12/189; H04L12/1881; H04L67/125; H04L12/1895; H04W4/06
Verdict
Low Hardware
Source
Google Patents · FreePatentsOnline

The keeper's note

Interactive responses for connected toys/devices (granted).

Abstract

The present disclosure may be embodied in systems, methods, and computer readable media, and may allow for interactive responses by network-enabled objects, programs, and machines. Embodiments described are well-suited for communicating and responding using small-sized data messages, thus allowing for their implementation in standard messaging systems and by simple devices such as toys and other low-level electronic devices that may have limited processing capacity and/or memory. The present disclosure provides in one embodiment a method comprising receiving at least one broadcast message, each broadcast message in the at least one broadcast message comprising a plurality of identifiers and determining a highest priority identifier amongst the plurality of identifiers received in the at least one broadcast message. The method may further comprise identifying a command sequence associated with the highest priority identifier and executing the command sequence.

Background

BACKGROUND (1) In today's technological environment, everyday physical items can be fitted with electronic components, such as processors, memory devices, communication antennas, and sensors. These electronic components may allow these physical items to connect over networks and process information as connected devices. In some instances, the ability to send, receive, and process information may allow these physical items to provide greater utility. For example, a smart fridge might be able to order groceries, a smart watch might be able to track a user's sleeping habits, etc. These devices might be programmed to interact with the user, and with one another, in useful ways, such as for optimizing the performance of tasks and the like. However, their ability to respond in entertaining and interactive ways is often limited. In other words, although these devices may act in an intelligently useful manner, they nonetheless behave like life-less machines. (2) Connected devices typically run on a standard communication protocol. This ensures that messages are uniquely conveyed for each task and can be readily understood by each device as intended. However, these protocols also set constraints that limit flexibility in programming, especially with respect to available memory. Standard short-distance messages especially are of limited size. At the same time, a considerable amount of memory is required to generate a unique identifier for each command or for each identifiable entity. A

Claims

1. A method comprising: receiving at least one broadcast message, each broadcast message in the at least one broadcast message comprising a plurality of identifiers; identifying a packlet in the at least one broadcast message; parsing the packlet into the plurality of identifiers; comparing a format of the plurality identifiers in the packlet to a predefined hierarchy; determining a highest priority identifier amongst the plurality of identifiers based on the comparison of the plurality of identifiers to the predefined hierarchy; identifying a command sequence associated with the highest priority identifier; and executing the command sequence. || 6. A method comprising: sensing a user action; determining an identifier for the user action, the user action being associated with a range of possible command sequences to execute; broadcasting a reinforcement request message, the reinforcement request message relating to a query for one or more reinforcement values relating to the user action and the range of possible command sequences to execute associated with the user action; receiving at least one broadcast message, each broadcast message in the at least one broadcast message comprising a plurality of identifiers; determining a highest priority identifier amongst the plurality of identifiers received in the at least one broadcast message; identifying a command sequence associated with the highest priority identifier; and executing the command sequence, wherein the highest priority identifier is determined based on evaluation criteria relating to the one or more reinforcement values. || 9. An interactive response system comprising: at least one processor; at least one network interface; a non-transitory computer-readable medium storing instructions, the instructions including a method, the method comprising: receiving at least one broadcast message, each broadcast message in the at least one broadcast message comprising a plurality of identifiers; identifying a packlet in the at least one broadcast message; parsing the packlet into the plurality of identifiers; comparing a format of the plurality of identifiers in the packlet to a predefined hierarchy; determining a highest priority identifier amongst the plurality of identifiers based on the comparison of the plurality of identifiers to the predefined hierarchy; identifying a command sequence associated with the highest priority identifier; and executing the command sequence. || 14. An interactive response system comprising: at least one processor; at least one network interface; at least one sensor; a non-transitory computer readable medium storing instructions, the instructions including a method, the method comprising: sensing a user action using the at least one sensor; determining an identifier for the user action, the user action being associated with a range of possible command sequences to execute; broadcasting a reinforcement request message, the reinforcement request message relating to a query for one or more reinforcement values relating to the user action and the range of possible command sequences to execute associated with the user action; receiving at least one broadcast message, each broadcast message in the at least one broadcast message comprising a plurality of identifiers; determining a highest priority identifier amongst the plurality of identifiers received in the at least one broadcast message; identifying a command sequence associated with the highest priority identifier; and executing the command sequence, wherein the highest priority identifier is determined based on evaluation criteria relating to the one or more reinforcement values. || 17. A method comprising: sensing a user input; sending an advertising message requesting an appropriate action relating to the user input; receiving, one or more response messages in response to the advertising message requesting the appropriate action, each response message in the one or more response messages specifying a command sequence identifier and an associated reinforcement value; applying at least one of the command sequence identifiers and its associated reinforcement value to a predefined policy to determine a highest priority command sequence identifier; and initiating a command sequence associated with the highest priority command sequence identifier as the appropriate action.