Interacting with an environment using a parent device and at least one companion device
First Claim
1. A companion computing device, comprising:
- at least one companion environment-sensing device configured to capture companion sensor information that describes a local environment in which the companion computing device and a parent computing device are located;
a processing device; and
a storage resource storing machine-readable instructions which, when executed by the processing device, cause the processing device to;
send the companion sensor information to the parent computing device; and
receive, from the parent computing device, a current pose of the companion computing device determined by the parent computing device,wherein the companion computing device and the parent computing device are configured to perform respective functions with respect to the local environment in which the companion computing device and the parent computing device are located, andwherein the parent computing device determines the current pose of the companion computing device using parent map information representing features in the local 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.
23 Citations
20 Claims
-
1. A companion computing device, comprising:
-
at least one companion environment-sensing device configured to capture companion sensor information that describes a local environment in which the companion computing device and a parent computing device are located; a processing device; and a storage resource storing machine-readable instructions which, when executed by the processing device, cause the processing device to; send the companion sensor information to the parent computing device; and receive, from the parent computing device, a current pose of the companion computing device determined by the parent computing device, wherein the companion computing device and the parent computing device are configured to perform respective functions with respect to the local environment in which the companion computing device and the parent computing device are located, and wherein the parent computing device determines the current pose of the companion computing device using parent map information representing features in the local 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 a local environment, the system comprising:
-
a parent computing device located in the local environment; and a companion computing device located in the local environment, the parent computing device including; at least one parent camera configured to capture parent image information that depicts the local environment; a parent processing device configured to; build parent map information that represents the local environment based at least on the parent image information, the parent map information representing features in the local environment with reference to a coordinate system; receive companion image information depicting the local environment from the companion computing device; based at least on the parent map information and the companion image information, determine a pose of the companion computing device; and send the pose of the companion computing device from the parent computing device to the companion computing device; and the companion computing device including; at least one companion camera configured to capture the companion image information; and a companion processing device configured to; send the companion image information to the parent computing device; and receive, from the parent computing device, the pose of the companion computing device the companion computing device and the parent computing device being configured to perform respective functions with respect to the local environment in which the companion computing device and the parent computing device are located. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
obtaining companion sensor information describing a local environment as captured by at least one companion-environment sensing device of a companion computing device; applying the companion sensor information, in conjunction with parent map information determined by a parent computing device in the local environment, to identify a current pose of the companion computing device; and sending the current pose of the companion computing device to the companion computing device over a local wireless connection, the companion computing device and the parent computing device being configured to perform respective functions with respect to the local environment, and the parent map information representing features in the local environment with reference to a coordinate system shared by the companion computing device and the parent computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification