Patent ID: 9218316
Filing Date: 2015-12-22
Classification: A63H,B62D,G05D,G06F,Y10S

Abstract:
1. A computer-implemented method for operating a mobile computing device in control of a self-propelled device, the method comprising: controlling one or more components on the mobile computing device in order to determine information about the self-propelled device; receiving input from the self-propelled device, the input including sensor information obtained from sensors on the self-propelled device; tracking, from at least one of the determined information or the sensor information, a location of the self-propelled device relative to the mobile computing device as the self-propelled device moves; and generating content based on the location of the self-propelled device as the self-propelled device moves; wherein generating the content based on the location of the self-propelled device includes generating a virtual environment shared by multiple computing devices, the virtual environment including programmatically determined events and features based at least in part on (i) a set of rules, and (ii) events occurring on other computing devices sharing the virtual environment.