Abstract: The project aimed to connect each user represented by avatar, accompanied by a personal AI-powered virtual assistant. The assistant leveraged artificial intelligence (AI), machine learning, and Metaverse Technology to enhance the user experience by providing real-time support and personalized guidance from Virtual Assistant within the metaverse. Users were able to navigate the virtual world, all facilitated by their virtual assistants. A key feature of this innovation was the multiplayer interaction functionality, which enabled users to interact with each other’s avatars and communicate through audio in real time in the present of each user’s AI Assistant. This interaction fostered knowledge sharing and community engagement, while the AI assistants provided contextual information and support during these exchanges. By integrating AI-driven assistance with seamless multiplayer communication, the project aimed to create an engaging and interactive metaverse environment, enhancing user satisfaction, collaboration, and learning outcomes.
Description:This invention is centered on creating a Virtual Reality (VR) platform where multiple users can interact in a shared virtual environment, each represented by an avatar with an accompanying AI-powered virtual assistant.
1. Design and Development of 3D Virtual Assistant
3D Models: Pet like Robots, Cartoon Characters
The 3D models for the AI-powered virtual assistants in this invention are designed to be engaging and approachable, resembling pet-like robots and cartoon characters. These assistants are visually appealing and easy to interact with, featuring expressive movements and gestures to enhance their personalities. Pet-like robots may have sleek, futuristic designs with glowing features and soft, rounded shapes, while cartoon characters are vibrant, colourful, and stylized with exaggerated proportions, making them both fun and relatable for users of all ages. These designs aim to create a friendly, approachable virtual companion, increasing user engagement and immersion in the metaverse.
Animations: Animations like talking, listening, and running bring 3D characters to life by simulating natural movements. Talking animations involve lip-syncing to dialogue, along with facial expressions and gestures to convey emotions. Listening animations use subtle body language, eye movements, and facial reactions to show attention. Running animations focus on full-body motion, including coordinated leg and arm movements, realistic foot placement, and secondary motion like hair or clothing bounce. These animations are created through keyframe animation, for enhancing realism and immersion in virtual world.
Follow the User: In the virtual world, Assistant continue to follow the user involves the 3D character moving alongside or behind the user, maintaining proximity and staying in sync with their actions. The model uses tracking algorithms to match the user’s movements, ensuring it remains within a specified distance or visual field.
A Nav Mesh Agent is an AI-driven entity in a 3D environment that navigates using a Navigation Mesh (NavMesh), which represents walkable
areas. The NavMesh helps the AI calculate optimal paths while avoiding obstacles and adapting to terrain changes. By employing algorithms like NavMesh, assistant can move smoothly and intelligently.
2. Interaction Between User and Assistant
Interaction between a user and an assistant involves a dynamic exchange where the assistant responds to user queries, provides information, and performs tasks based on the user's needs. This interaction can occur through various mediums, such as text, voice.
Speech Recognition: Speech recognition is a technology that converts spoken language into written text. It utilizes advanced algorithms and machine learning techniques to analyze and interpret audio signals, enabling communication and user interaction between user and there AI Assistant.
Generative AI Model API, Prompt Engineering, History Saving for Context Information
By leveraging the power of machine learning, Generative AI model produces human-like responses and creative outputs, making them invaluable in interaction with the user.
Prompt engineering plays a crucial role in maximizing the effectiveness of generative AI by carefully crafting prompts that guide the AI to produce relevant and high-quality responses. This involves understanding the nuances of the AI's behavior and iteratively refining prompts for optimal results. Additionally, history saving for context information allows the AI to retain and reference previous interactions, enabling more coherent and personalized conversations. Together, these practices significantly enhance the user experience, allowing for deeper engagement and more meaningful interactions with generative AI applications.
Text To Speech: Cartoon Voice
Text-to-Speech (TTS) technology converts written text into spoken words with a cartoon voice that features playful and exaggerated qualities typical of animated characters. Key features include voice modulation for pitch and tone, characterization to reflect different personalities, and emotional inflections to enhance engagement.
3. Multiplayer Interaction
Multiplayer interaction refers to the way multiple users or players interact with each other in a shared digital environment, virtual world, or online
platform. multiplayer interaction in a virtual environment refers to how participants collaborate, communicate, and share content
Avatars are digital representations of individuals users in virtual environments, allowing users to express themselves creatively and interactively as Virtual Avatars. They can range from realistic 3D models to stylized or cartoon-like characters, reflecting the user's personality, preferences, or mood. Avatars serve as a means of communication and engagement in virtual environment, enabling users to connect and interact with other users in a personalized way while navigating digital spaces.
Lobby:
A lobby refers to a designated space within a virtual environment where users can gather, socialize, and interact before entering a specific activity or event, such as a game or meeting. It serves as a waiting area that facilitates communication and community-building among participants. Lobbies has the feature like customizable avatars, chat options, and various interactive elements, allowing users to prepare for their next engagement, strategize with teammates, or simply connect with friends and other players.
Voice Chat:
Voice chat is a feature that allows users to communicate with each other through audio in real time, enhancing interaction within virtual environments or gaming platforms. It enables players or participants to discuss strategies, coordinate actions, or socialize without relying solely on text-based communication. Voice chat can be integrated into various platforms, providing users with a more immersive and engaging experience by allowing for natural conversation and immediate feedback, making it particularly valuable in fast-paced gaming scenarios or collaborative online activities.
Multiple Assistants in world with Avatars
In the virtual world, each user is represented by an avatar accompanied by a personalized AI-powered assistant. These assistants, designed as engaging 3D models like pet-like robots or cartoon characters, follow the user’s movement. The AI Navigation calculate optimal paths while avoiding obstacles and adapting to terrain changes. Users can see and interact with each other’s assistant’s, if permitted. The assistants are capable of speaking, running, and responding to voice commands, using advanced animations and speech recognition to create a dynamic and
interactive experience. User are able to view the movement of all the assistants and their activities. Multiplayer interaction is facilitated, allowing users to collaborate and engage socially while their assistants provide contextual support and guidance in real-time.
Technical Implementation of Virtual Environment
1. Unity Game Engine
In the project we unity 3d game engine for the project development in the virtual environment will be built using the Unity Game Engine, a powerful and versatile platform for creating immersive 3D virtual assistant for the metaverse and VR experiences. Unity offers a wide range of tools for rendering realistic environments by using this we developed the environments, managing complex interactions is possible in unity we use the unity to connect the assistant with the AI model also assigned different animation to the 3D model, and handling multiplayer capabilities which means we use unity for the multiplier interaction, which makes it ideal for implementing this invention.
2. Unity Cloud
Cloud-based services are offered by Unity Cloud to facilitate testing, multiplayer features, and continuous integration. In this project, Unity Cloud will be used for: Real-Time Multiplayer Synchronization: The networking technology of Unity Cloud will enable smooth synchronization between numerous users in a shared virtual reality environment. This will guarantee that there is no lag or desynchronization during interactions between avatars and AI helpers in real-time. In our project, we deploy multiplayer interaction through the usage of Unity Cloud, which allows several users to connect with one other via voice and avatar.
3. VR Headset: 6DOF
The virtual world will work with 6DOF VR headsets, which provide an entirely immersive experience by tracking the user's head and hands in both position and rotation. Increased User Mobility: By allowing users to walk, squat, lean, and spin, the virtual environment may be navigated more naturally. This is particularly crucial to make sure AI helpers correctly track users and adapt to their motions in real time. The incorporation of voice chat functionality with 6DOF guarantees a more organic communication experience among users. With spatial audio adding to the realism, users may converse with other avatars or their AI assistants face-to-face as if they were in the same physical location. , C , Claims:We claim:
1. A method for integrating AI-powered virtual assistants in multiplayer for the Metaverse Comprising:
Utilizing a game engine to build a multiplayer virtual reality world and integrating AI assistants into each user's experience to offer intelligent personal assistants that support immersive engagement, knowledge exchange, information retrieval, and navigation.
2. The certation of an Artificial Intelligence Virtual Assistant in the form of 3D models, such as robots or cartoon characters, that users can interact within a virtual environment.
3. The Enabling of communication between a user and AI assistants via voice and text input, where Generative Artificial Intelligence model produces human-like responses that the user can listen in real time within a virtual reality environment.
4. A multiplayer environment where each user which is represended by virtual avatar has their own virtual assistant which keeps following them within the virtual environment.
5. A virtual multiplayer environment where users can interact with their Artificial Intelligence virtual assistant via voice input and simultaneously engage in voice chat with other users in real time without conflict or overlapping.
6. A process for storing historical information to optimize the context of communication between a user and an Artificial Intelligence Assistant, allowing the assistant to remember previous interactions and provide new responses based on prior inputs and historical context.
7. A technique that uses the Artificial Intelligence Assistant to guide the user and follow it to navigate to different locations within virtual environments like different malls, events and games.
8. A feature for utilizing metaverse resources through a virtual assistant to manage tasks efficiently and automatically, thereby improving productivity and user experience.
9. A way to use voice commands to play games like chess and play Virtual Reality shooting games with Artificial Intelligence Virtual Assistant.
| # | Name | Date |
|---|---|---|
| 1 | 202421079242-STATEMENT OF UNDERTAKING (FORM 3) [18-10-2024(online)].pdf | 2024-10-18 |
| 2 | 202421079242-REQUEST FOR EARLY PUBLICATION(FORM-9) [18-10-2024(online)].pdf | 2024-10-18 |
| 3 | 202421079242-FORM 1 [18-10-2024(online)].pdf | 2024-10-18 |
| 4 | 202421079242-FIGURE OF ABSTRACT [18-10-2024(online)].pdf | 2024-10-18 |
| 5 | 202421079242-DRAWINGS [18-10-2024(online)].pdf | 2024-10-18 |
| 6 | 202421079242-DECLARATION OF INVENTORSHIP (FORM 5) [18-10-2024(online)].pdf | 2024-10-18 |
| 7 | 202421079242-COMPLETE SPECIFICATION [18-10-2024(online)].pdf | 2024-10-18 |
| 8 | 202421079242-FORM 18 [02-12-2024(online)].pdf | 2024-12-02 |