Google Patent | Phone control and presence in virtual reality

Patent: Phone control and presence in virtual reality

Publication Number: 10181219

Publication Date: 2019-01-15

Applicants: Google

Abstract

In one general aspect, a method can include receiving, by a first computing device from a virtual reality (VR) headset, data indicative of a position of a second computing device, rendering, by the first computing device, an aspect of the second computing device for inclusion in a VR space based on the position of the second computing device, and integrating the rendered aspect of the second computing device with content for display as integrated content in the VR space. The method can further include providing the integrated content to the VR headset for display on a screen included in the VR headset, receiving data indicative of an interaction of a user with the second computing device, and based on the received data indicative of the interaction of the user with the second computing device, altering the content for display as integrated content in the VR space.

Background

In general, virtual reality can surround and immerse a person in a computer-generated, three-dimensional (3D) environment. The person can enter this environment by interacting with and/or physically wearing specific electronic devices. Example electronic devices can include, but are not limited to, a helmet that includes a screen, glasses or goggles that a user looks through when viewing a screen (e.g., a display device or monitor), gloves fitted with sensors, and external handheld devices that include sensors. Once the person enters the VR space, the person can interact with the 3D environment in a way (e.g., a physical way) that seems real to the person.

Summary

In one general aspect, a method can include receiving, by a first computing device from a virtual reality (VR) headset, data indicative of a position of a second computing device, rendering, by the first computing device, an aspect of the second computing device for inclusion in a VR space based on the position of the second computing device, integrating the rendered aspect of the second computing device with content for display as integrated content in the VR space, providing the integrated content to the VR headset for display on a screen included in the VR headset, receiving data indicative of an interaction of a user with the second computing device, and based on the received data indicative of the interaction of the user with the second computing device, altering the content for display as integrated content in the VR space.

Example implementations may include one or more of the following features. For instance, the second computing device can include a touchscreen and the received data indicative of an interaction of a user with the second computing device can include data indicative of the user contacting the touchscreen. Altering the content for display as integrated content can include selecting an object included in the content. Altering the content for display as integrated content can include moving an object included in the content. The rendered aspect of the second computing device can be a keyboard. The received data indicative of an interaction of a user with the second computing device can include text data indicative of the user interacting with a keyboard. The content can be a streaming video and the aspect of the second computing device can be rendered as a controller for the streaming video. The content can be a video game and the aspect of the second computing device can be rendered as an object for interacting with the content of the video game in the VR space. The second computing device can include at least one sensor. The interaction of the user with the second computing device can activate the at least one sensor. The data indicative of the position of the second computing device can include data indicative of an orientation of the second computing device. The second computing device can include at least one button. Receiving data indicative of an interaction of a user with the second computing device can include receiving data indicative of pressing the at least one button by the user. The method can further include receiving, by the first computing device from the virtual reality (VR) headset, data indicative of a position of an input device, rendering, by the first computing device, the input device for inclusion in the VR space, integrating the rendered input device with the content for display as the integrated content in the VR space, receiving data indicative of an interaction of the user with the input device, and based on the received data indicative of the interaction of the user with the input device, altering the content for display as integrated content in the VR space. The second computing device can be located near the input device.

In another general aspect, a non-transitory, machine-readable medium has instructions stored thereon, where the instructions, when executed by a processor, can cause a computing device to receive, by a first computing device from a virtual reality (VR) headset, data indicative of a position of a second computing device, render, by the first computing device, an aspect of the second computing device for inclusion in a VR space based on the position of the second computing device, integrate the rendered aspect of the second computing device with content for display as integrated content in the VR space, provide the integrated content to the VR headset for display on a screen included in the VR headset, receive data indicative of an interaction of a user with the second computing device, and based on the received data indicative of the interaction of the user with the second computing device, alter the content for display as integrated content in the VR space.

Example implementations may include one or more of the following features. For instance, the second computing device can include a touchscreen and the received data indicative of an interaction of a user with the second computing device can include data indicative of the user contacting the touchscreen. The instructions that cause a computing device to alter the content for display as integrated content can include instructions that cause the computing device to select an object included in the content. The instructions that cause a computing device to alter the content for display as integrated content can include instructions that cause the computing device to move an object included in the content. The rendered aspect of the second computing device can be a keyboard. The received data indicative of an interaction of a user with the second computing device can include text data indicative of the user interacting with a keyboard. The content can be a streaming video. The instructions that cause a computing device to render the aspect of the second display device can include instructions that cause the computing device to render the aspect of the second computing device as a controller for the streaming video. The content can be a video game. The instructions that cause a computing device to render the aspect of the second display device can include instructions that cause the computing device to render the aspect of the second computing device as an object for interacting with the content of the video game in the VR space. The second computing device can include at least one sensor. The interaction of the user with the second computing device can activate the at least one sensor. The data indicative of the position of the second computing device can include data indicative of an orientation of the second computing device. The second computing device can include at least one button. The instructions that cause a computing device to receive data indicative of an interaction of a user with the second computing device can include instructions that cause the computing device to receive data indicative of pressing of the at least one button by the user.

In yet another general aspect, a system can include a first computing device, a virtual reality (VR) headset operatively coupled to the first computing device and including a screen, and a second computing device operatively coupled to the first computing device. The VR headset can be configured to detect a second computing device, determine a position of the second computing device, and receive integrated content for display on the screen in a VR space. The second computing device can be configured to provide data indicative of an interaction of a user with the second computing device. The first computing device can be configured to receive, from the VR headset, data indicative of the position of the second computing device, render an aspect of the second computing device for inclusion in the VR space based on the position of the second computing device, integrate the rendered aspect of the second computing device with content for display as the integrated content in the VR space, provide the integrated content to the VR headset, receive, from the second computing device, the data indicative of an interaction of the user with the second computing device, and based on the received data indicative of the interaction of the user with the second computing device, alter the content for display as the integrated content in the VR space.

Example implementations may include one or more of the following features. For instance, the second computing device can include a touchscreen and the data indicative of an interaction of a user with the second computing device can include data indicative of the user contacting the touchscreen. Altering the content for display as integrated content in the VR space can include selecting an object included in the content. Altering the content for display as integrated content in the VR space can include moving an object included in the content. The rendered aspect of the second computing device can be a keyboard. The data indicative of an interaction of a user with the second computing device can include text data indicative of the user interacting with a keyboard.

The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.

发表评论

电子邮件地址不会被公开。 必填项已用*标注