Interacting with an Environment Using a Parent Device and at Least One Companion Device
First Claim
1. A companion computing device for interacting with a parent computing device, comprising:
- a companion interaction component configured to send data to and/or receive data from the parent computing device via a companion communication component; and
at least one companion environment-sensing device configured to capture companion sensor information that describes an environment,wherein parent map information, provided by the parent computing device, is used to determine a current pose of the companion computing device, in conjunction with the companion sensor information,the companion computing device and the parent computing device simultaneously interacting with the environment to perform respective functions, andthe parent map information representing features in the environment with reference to a world coordinate system shared by the companion computing device and the parent computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is described herein for using a parent computing device and at least one companion computing device to simultaneously interact with an environment. In one implementation, the parent computing device progressively builds parent map information through its interaction with the environment. The technique leverages the parent map information to identify a current pose of the companion computing device. In one case, for instance, the parent computing device sends the parent map information to the companion computing device, and the companion computing device determines its current pose based on the parent map information in conjunction with sensor information collected by the companion computing device.
-
Citations
20 Claims
-
1. A companion computing device for interacting with a parent computing device, comprising:
-
a companion interaction component configured to send data to and/or receive data from the parent computing device via a companion communication component; and at least one companion environment-sensing device configured to capture companion sensor information that describes an environment, wherein parent map information, provided by the parent computing device, is used to determine a current pose of the companion computing device, in conjunction with the companion sensor information, the companion computing device and the parent computing device simultaneously interacting with the environment to perform respective functions, and the parent map information representing features in the environment with reference to a world coordinate system shared by the companion computing device and the parent computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for interacting with an environment, comprising:
-
a parent computing device, including; at least one parent camera for capturing parent image information that depicts the environment; at least one parent inertial measurement unit for capturing parent movement information, the parent movement information representing movement of the parent computing device within the environment; a parent map-building component configured to build parent map information that represents the environment based at least on the parent image information, the parent map information representing features in the environment with reference to a world coordinate system; a parent tracking component configured to track a pose of the parent computing device within the environment based on the parent map information, the parent image information and the parent movement information; and a parent interaction component configured to send data to and/or receive data from a companion computing device via a parent communication component; and a companion computing device, including; a companion interaction component configured to send data to and/or receive data from the parent computing device via a companion communication component, the system leveraging the same parent map information to determine a current pose of the companion computing device, and the companion computing device and the parent computing device simultaneously interacting with the environment to perform respective functions. - View Dependent Claims (11, 12, 13)
-
-
14. A method for using a companion computing device to interact with a parent computing device, comprising:
-
capturing companion sensor information, from at least one companion environment-sensing device, that describes an environment; and applying the companion sensor information, in conjunction with parent map information, to identify a current pose of the companion computing device, the parent map information being provided by the parent computing device, the companion computing device and the parent computing device simultaneously interacting with the environment to perform respective functions, and the parent map information representing features in the environment with reference to a world coordinate system shared by the companion computing device and the parent computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification