System and method for facilitating program sharing
AssigneePlay-i, Inc.
InventorsSaurabh Gupta, Vikas Gupta, Kevin Liang
Life of this patent
Estimating the term…
Abstract
Embodiments of a method and system for sharing toy robot programs enabling toy robots to interact with physical surroundings can include receiving a robot program; automatically processing a token for the robot program; and processing a program request for the robot program based on the token. The embodiments can additionally or alternatively include controlling a toy robot based on a robot program; recommending a robot program; publishing a robot program; processing modifications of robot programs S160; and/or any other suitable functionality.
Claims20
A system for circulating toy robot programs enabling toy robot interaction with physical surroundings, the system comprising:
- first toy robot associated with a first user device, the first toy robot comprising:
- a first sensor set configured to sample first sensor measurements;
- and
- a first processing unit configured to execute first control instructions, the first control instructions derived from the first sensor measurements and a program generated at the first user device;
- a remote community platform configured to:
- receive the program from the first user device;
- automatically generate and distribute a program identifier for the program;
- receive the program identifier from a second user device;
- identify the program based on the program identifier;
- and
- automatically transmit the program to the second user device in response to identifying the program;
- and
- a second toy robot associated with the second user device, the second toy robot comprising:
- a second sensor set configured to sample second sensor measurements;
- and
- a second processing unit configured to execute second control instructions, the second control instructions derived from the second sensor measurements and the program.
A method for sharing toy robot programs, the method comprising:
- receiving a first robot program from a first user device;
- in response to receiving the first robot program, automatically selecting a plurality of natural language words from a natural language content library;
- automatically generating a natural language token based on the plurality of natural language words;
- sharing the natural language token;
- receiving the natural language token from a second user device;
- mapping the natural language token to the first robot program;
- and
- transmitting the first robot program to the second user device.
A method for sharing toy robot programs, the method comprising:
- receiving a first set of programming inputs collected at a first programming interface;
- transforming the first set of programming inputs into a robot program at the first programming interface, wherein a first toy robot is configured to execute first control instructions derived from the first robot program;
- automatically generating and sharing a token for the robot program;
- receiving the token from a user device;
- mapping the token to the robot program;
- transmitting the robot program to the user device;
- and
- generating second control instructions based on the robot program at a second programming interface associated with the user device, wherein a second toy robot associated is configured to execute the second control instructions.
Dependencies are inferred from the claim text.