System and method for facilitating program sharing
First Claim
Patent Images
1. A system for circulating toy robot programs enabling toy robot interaction with physical surroundings, the system comprising:
- a 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.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A system for circulating toy robot programs enabling toy robot interaction with physical surroundings, the system comprising:
-
a 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. - View Dependent Claims (2, 3, 4)
-
-
5. A method for sharing toy robot programs, the method comprising:
-
at a community platform, receiving a first robot program from a first user device; at the community platform, in response to receiving the first robot program, automatically selecting a plurality of natural language words from a natural language content library; at the community platform, automatically generating a natural language token based on the plurality of natural language words; at the community platform, sharing the natural language token; at the community platform, receiving the natural language token from a second user device; at the community platform, mapping the natural language token to the first robot program; and transmitting the first robot program from the community platform to the second user device, wherein second control instructions are generated based on the first robot program, and wherein a toy robot is configured to execute the second control instructions. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for sharing toy robot programs, the method comprising:
-
receiving, at a first programming interface, a first set of programming inputs; 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; at a community platform, 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 from the community platform 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 is configured to execute the second control instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification