UNIFIED VIRTUAL REALITY PLATFORM
First Claim
1. An apparatus comprising:
- a command inference block configured to receive from a client a user-input message according to a first protocol specifying an input to a virtual reality system, and to convert the user-input message into a command-input message according to the first protocol; and
at least one plugin module configured to;
transmit a command input specified by the command-input message to an application module;
translate a custom service message received from the application module into a first service message according to the first protocol; and
transmit the first service message to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing a unified computational platform for implementing virtual reality systems. In an aspect, a virtual reality (VR) client includes input and output modules for generating a VR user experience. The client may also incorporate an assistant interface that couples the input and output modules to an assistant server using a semantic information interchange language (SIIL). The assistant server may include a command inference block for converting user-input SIIL messages to command-input SIIL messages, thereby encoding user VR inputs into a general command set that may be recognized and processed by both VR and non-VR modules. Further aspects disclose techniques for seamless integration between virtual environments and joint VR sessions supporting multiple users.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a command inference block configured to receive from a client a user-input message according to a first protocol specifying an input to a virtual reality system, and to convert the user-input message into a command-input message according to the first protocol; and at least one plugin module configured to; transmit a command input specified by the command-input message to an application module; translate a custom service message received from the application module into a first service message according to the first protocol; and transmit the first service message to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for converting a user-input digital message to a command-input digital message for a virtual reality system, the method comprising:
-
receiving at least one user-input message according to a first protocol; receiving a context for each of the at least one user-input message; retrieving a proposed command, if available, from a digital library mapping user input and context to command inputs; if a user rejection of the proposed command is not received, encapsulating the proposed command in at least one command-input message according to the first protocol; and transmitting the command-input message to an application module. - View Dependent Claims (15, 16, 17)
-
-
18. A computing device including a memory holding instructions executable by a processor to:
-
receive from a client a user-input message according to a first protocol specifying an input to a virtual reality system; convert the user-input message into a command-input message according to the first protocol; transmit a command input specified by the command-input message to an application module; translate a custom service message received from the application module into a first service message according to the first protocol; and transmit the first service message to the client. - View Dependent Claims (19, 20)
-
Specification