Sign In to Follow Application
View All Documents & Correspondence

“A Method And System To Recommend A Navigation Path In A Virtual World”

Abstract: A method and system for enhancing user experience is provided. The method comprises monitoring user activity from plurality of data sources, extracting information based on user activity, generating one or more elements of user interest based on the extracted information, mapping the one or more elements within a virtual world, and enabling the user to navigate within the virtual world to the one or more elements of interest.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
07 August 2020
Publication Number
06/2022
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
ipo@knspartners.com
Parent Application

Applicants

HIKE PRIVATE LIMITED
4th Floor, Indira Gandhi International Airport, Worldmark 1, Northern Access Rd, Aerocity, New Delhi, Delhi 110037, India

Inventors

1. Dipankar Sarkar
Hike Pvt. Ltd., 4th Floor, Indira Gandhi International Airport, Worldmark 1, Northern Access Rd, Aerocity, New Delhi, Delhi 110037, India
2. Ankur Narang
Hike Pvt. Ltd., 4th Floor, Indira Gandhi International Airport, Worldmark 1, Northern Access Rd, Aerocity, New Delhi, Delhi 110037, India
3. Kush Khurana
Hike Pvt. Ltd., 4th Floor, Indira Gandhi International Airport, Worldmark 1, Northern Access Rd, Aerocity, New Delhi, Delhi 110037, India
4. Kavin Bharti Mittal
Hike Pvt. Ltd., 4th Floor, Indira Gandhi International Airport, Worldmark 1, Northern Access Rd, Aerocity, New Delhi, Delhi 110037, India

Specification

TECHNICAL FIELD
[0001] The present subject matter relates to the field of virtual world. In particular, the present disclosure relates to the field of navigating in a virtual world.
BACKGROUND
[0002] A virtual world is a computer-simulated environment which may be populated by many users who can create a personal avatar, and simultaneously and independently explore the virtual world, participate in its activities, and communicate with others. Some of the examples of virtual world may include a mobile, VR, or AR application that lets the user interact visually and physically with virtual object, agents and more.
[0003] A user can enter the virtual world and enjoy the experience of the virtual world. However, most of the virtual world's experienced by the users do not offer a customized view or setup based on user's interest. Also, no techniques exist for providing any personalized navigational experience for the user navigating the virtual world.
[0004] Therefore, there exists a need in the art for a technique that allows users to experience and navigate in the virtual world which is customized based on the user's interest and enhance the user experience.
SUMMARY
[0005] In one non-limiting example, a method for enhancing user experience is provided. The method comprises monitoring user activity from plurality of data sources, extracting information based on user activity, generating one or more elements of user interest based on the extracted information, mapping the one or more elements within a virtual world, and enabling the user to navigate within the virtual world to the one or more elements of interest.

[0006] In another embodiment, a system for enhancing user experience is provided. The system comprises a monitoring unit configured to monitor user activity from plurality of data sources, an extraction unit configured to extract information based on user activity; and at least one processing unit coupled with the monitoring unit and the extraction unit, wherein the at least one processing unit is configured to generate one or more elements of user interest based on the extracted information, map the one or more elements within a virtual world and enable the user to navigate within the virtual world to the one or more elements of interest.
[0007] The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
OBJECTS OF THE INVENTION:
[0008] The main object of the present invention is to enable a user to navigate within a virtual world to one or more elements of interests.
[0009] Further object of the present invention is to enhance the user experience by providing the personalized experience of virtual world without user intervention.
[0010] Further object of the present invention is making a large virtual eco-system that is much more user accessible.
[0011] Further object of the present invention is to reflect the real-world scenarios associated with users in the virtual world and allow a user to navigate to their places of interest in the virtual world as they would navigate in real world.
BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description, serve to explain the disclosed embodiments. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system and/or methods in accordance with embodiments of the present subject matter are now described, by way of example only, and with reference to the accompanying figures, in which:
[0013] Figure 1 describes a block diagram in accordance with an embodiment of the present invention.
[0014] Figure 2 describes a block diagram of a computing device in accordance with an embodiment of the present invention.
[0015] Figure 3 describes an example of a virtual world in accordance with an embodiment of the present invention.
[0016] Figure 4 describes a method for enhancing user experience in accordance with an embodiment of the present invention.
[0017] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION
[0018] In the present document, the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the

present subject matter described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
[0019] In the following detailed description of the embodiments of the disclosure, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the disclosure, and it is to be understood that other embodiments may be utilized and that changes may be made without departing from the scope of the present disclosure. The following description is, therefore, not to be taken in a limiting sense.
[0020] The present disclosure addresses the shortcomings of the conventional art and proposes a method and an apparatus for providing personalized navigational guidance to the user in the virtual world. The term virtual world, virtual environment and virtual reality may be used to interchangeably without departing from the scope of the present application.
[0021] Figure 1 describes a block diagram of a system 100 for enhancing user experience. The system 100 comprises a computing device 102, a network 104 and a plurality of servers 106a, 106a, 106c... 106n (collectively called 106). Although, 3 servers have been shown in figure 1, the number of servers there can be more than 3 servers.
[0022] The computing device 102 may be any computing device, a mobile device, a smart phone, a tablet, an iPAD, a laptop, etc. The block diagram of computing device is explained in figure 2.
[0023] The network 104 may be any wide area network used to provide communication between the computing device 102 and the servers 106.
[0024] The plurality of servers 106 may provide various services to the computing device 102. The services may comprise services used to track or monitor user activities, for examole. social media services, calling services. In one embodiment.

there are different servers for each of the services. In another embodiment, there may be a single server 106 which may provide services to the user. The services provided by the servers may include social media services, location based services, calling services, SMS services, etc.
[0025] Referring to figure 2 now, the block diagram of computing device 102 is shown. The computing device 102 includes a monitoring unit 201, an extraction unit 203, at least one processing unit 205. The computing device 102 may also include a memory 207 coupled to the at least one processing unit 205. The various functions of each of the units are explained below.
[0026] The monitoring unit 201 is configured to monitor user activities from plurality of data sources. The plurality of data sources may include sources from where the user activities may be gathered. The user activities includes social media information, communications, chat logs, location of the user, checked-in place information, and interaction with one or more real-world entities.
[0027] The social media information includes conversation of the user with one or more other users. The conversations may be stored on the one or more social media platforms (for example applications) running on the server 106. The conversation of the user may be analysed to identify interest of the user. To analyze the conversation, semantic analysis may be performed, and interests of the user may be identified. The interest may be identified from, for example, if the user expresses interest in going for a particular movie or going for a coffee in a particular restaurant. Thus, it may be identified that "watching movie" and "going for coffee" are of interests to the user. Similarly, it is identified that "particular movie" and "particular restaurant" are of interests to the user where the user would like to visit.
[0028] Communications on the other hand may include other forms of communications made by the user. This may include calling a particular restaurant to book a table, sending an SMS, visiting a website of a particular restaurant. The communication services may be obtained from the server 106.

[0029] Similarly, chat logs are analysed using semantic analysis to identify interest of the user. This may include previous communication of the user with one or more other users to identify things which are of interest to the user. This may include, for example, user chats with another user for planning a visit to a particular location.
[0030] Similarly, the location of the user, check-in/check-out places of the user are identified. The location may be identified by using sensors placed inside the computing device 102. The location may be obtained from one or more servers 106 running location based services. In one embodiment, the location may be identified (by extraction unit as explained below) from various social media posts by the user. For example, the social media post may include "checked in at ABC hotel".
[0031] The interaction with one or more other real world entities may include monitoring interaction of the user with the real world objects. For example, if the user buys a pack of biscuits from a supermarket, it may be monitored that the user likes the pack of biscuits or likes visiting supermarket.
[0032] After the monitoring unit identifies the user's activities (as explained above), the extraction unit 203 extracts the one or more information associated with the user's activities. The one or more information may include information relating to the user's activities. For example, the information may include location of the user, objects identified from the user social media conversation/interactions, etc. Thus, the one or more information is extracted from user's activities and are associated with the user's activities.
[0033] After the one or more information is extracted based on the user's activities, the at least one processing unit 205 is configured to generate one or more elements of interest based on the extracted information. The elements of interests may include one or more objects, places, person of interests to the user. This may also include identifying level of interests for the user. The elements of interests may include, for example, a particular restaurant of interest, location of interest, particular movies of interests as extracted from various data sources (as explained above).

[0034] Once the one or more elements of interests are generated, the at least one processing unit 205 is configured to map the one or more elements of interests to the one or more virtual world. The virtual world is a computer-simulated environment which may be populated by users who can create a personal avatar, and simultaneously and independently explore the virtual world, participate in its activities and communicate with others. However, the virtual world generated according to the present invention is customized based on the generated one or more interest elements. For example, if it is determined that a user likes a particular coffee location and a movie, then the virtual world is created in which the particular coffee location as well as the movie details may be displayed. The movie details may include a movie theater, or a movie banner liked by the user.
[0035] In one embodiment, the at least one processing unit 205 is configured to determine that the user likes a particular coffee more than movie. In this embodiment, the virtual world is created in which the place with particular coffee is closer than that of the place showing movie (for example, movie theatre or movie banner).
[0036] Thus, the virtual world is created which depicts all the elements of interests of the user as identified from the user location. The elements of interests are placed at different locations inside the virtual world. The locations may be based on the level of interests of the user as explained above. The virtual world thus generated may be stored in the memory 207.
[0037] The virtual world may get updated as and when the elements of interests keep getting updated based on the user activity. Thus, for example, based on the new conversations of the user with other users, the new elements of interests may be identified, and the virtual world may get updated.
[0038] Once the virtual world is created, the at least one processing unit 205 is configured to enable a user to navigate within the virtual world to one or more elements of interests. To achieve this, one or more directional guidance may be provided to the user to enable the user to navigate in the virtual world. The directional guidance may be in the form of textual representation, visual representation, audio

representation, etc. The textual or visual or audio representation may include total distance and/or time of the place of interest from the current location of the user, turn by turn direction for the user to reach the destination.
[0039] In one embodiment, the user in the virtual world may be represented in the form of avatars, emoji, and sticker. The emoji may be created from a selfie image of the user and may be termed as "selfie emoji". In particular, users in the virtual world may appear on a platform in the form of representations referred to as avatars/emoji and sticker. The degree of interaction between the avatars and the simulated environment may be implemented by one or more applications that govern such interactions as simulated physics, exchange of information between users, and the like.
[0040] The directional guidance may be provided to the user using a display screen of the computing device 102. In one embodiment, the computing device 102 may include keypads for the user to move forwards. In another embodiment, the computing devicel02 may have a touchscreen display on which arrows in the shape of keypads may be displayed to the user. The user may navigate in the virtual world using arrows displayed on the computing device 102. In yet another embodiment, an external device, for example a console, may be connected to the computing device 102. The external device may provide options, for example buttons, to help the user navigate in the virtual world.
[0041] In one embodiment, the directional guidance is provided to the user based on the interest level of the user as extracted from user activity. The interest level would indicate the level of interest of the user in a particular user activity. For example, if the user is more interested in a coffee than going for a movie, the directional guidance would include showing route to a user for travelling to the coffee restaurant and then navigating the user to the movie.
[0042] In one embodiment, the at least one processing unit 205 may determine from the user activity (for example conversation with another user) that the user plans to visit a badminton court and then proceed for a movie. This may be determined, for

example, if the user in his conversation while chatting with another user mentions that he would go to play badminton and then go for a movie. Thus, in this embodiment, the directional guidance for the user may be shown to move to the badminton court and then proceed towards the movie theatre.
[0043] In another embodiment, the at least one processing unit 102 may identify the patterns of the user. The patterns of the user may include list of places where the user generally visits. For example, the user may like to visit coffee shop every weekend. Thus, as soon as the user enters the virtual world, the at least one processing unit 102 may identify that the user may be interested in visiting the coffee shop (considering it is weekend). Accordingly, the user may be provided with navigational directions to visit the coffee shop.
[0044] Referring to figure 3 now, the present invention is explained with the help of an example. In the example of figure 3, a virtual world is depicted. The virtual world according to figure 3 shows a house of a user, a badminton court, a movie banner, a restaurant, and an island. The virtual world according to figure 3 has been made according to interest of the user as explained above.
[0045] The current location of the user in the virtual world is user's home. This current location has been identified from a GPS server. This can be done with the help of a user device having GPS sensors. Once the current location is identified, the user is provided with navigation directions from the current location based on one or more elements of interests of the user.
[0046] Based on the information extracted from the user activity, it is determined that the user is interested in having a coffee after visiting an island. In that situation, the user in the virtual world is shown directions to navigate to the island from his home. The directions may include turn by turn directions for the user including the distance to travel and the remaining distance. The directions may be in the form of text or audio or in any other manner. The navigation direction may be provided in the form of total distance and time remaining for the user to reach a particular destination. For example, as shown in figure 3, the total distance and total time for the user to reach the

destination from home is shown to the user as 950m and 10 min. This would give the user an idea about the time the user will take to reach the destination (island in this case).
[0047] Once the user reaches the island location, the user is provided with the option to navigate to the restaurant for having coffee. In this manner, the user is provided with options to navigate in the virtual world like the user would navigate in the real world. As explained above, the navigation may be include displaying total distance and total time for the user to reach the destination from source. Thus, as figure 3 shows, the total distance from the island to the restaurant is 450 meter and it would take approximately 5 min for the user to reach the destination (restaurant in this case).
[0048] Referring to figure 4, a method for enhancing user experience in a virtual world is explained. At step 401, the method comprises monitoring user activity from a plurality of data sources. At step 403, the method comprises extracting information based on user activity. At step 405, the method comprises generating one or more elements of user interest based on the extracted information. At step 407, the method comprises mapping the one or more elements within a virtual world. At step 409, the method comprises enabling the user to navigate within the virtual world to the one or more elements of interest.
[0049] In one embodiment, the present disclosure is executed in a computer-readable program product comprising a computer-readable medium. The computer-readable medium may comprise computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, digital versatile disks ("DVD"), or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any

other medium which can be used to store the desired information and which can be accessed by a computer.
[0050] The illustrated steps are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments. It must also be noted that as used herein and in the appended claims, the singular forms "a," "an," and "the" include plural references unless the context clearly dictates otherwise.
[0051] Advantages of the embodiment of the present disclosure are illustrated herein
a. Enhancing the user experience to navigate in the virtual world
[0052] Referral Numerals:

Reference Number Description
100 System
102 Computing device
104 Network
106 (106a, 106b, 106c... 106n) Plurality of servers

201
Monitoring unit
203 Extraction unit
205 Processing unit
207 Memory
300 Virtual world
400 Method
401-409 Method steps

claim:
1. A method for enhancing user experience, the method comprising:
monitoring user activity from plurality of data sources;
extracting information based on user activity;
generating one or more elements of user interest based on the extracted information;
mapping the one or more elements within a virtual world; and
enabling the user to navigate within the virtual world to the one or more elements of interest.
2. The method as claimed in claim 1, wherein monitoring the user activity comprises monitoring one or more of social media information, communications, chat logs, location of the user, checked-in place information, and interaction with one or more real-world entities.
3. The method as claimed in claim 1, wherein the element of user interest comprises locations, components and places liked by the user.
4. The method as claimed in claim 1, the method further comprises extracting user's interest information based on monitored user activity data.
5. The method as claimed in claim 1, wherein the virtual world is created by positioning the at least one of locations, components, and places in the virtual world according to the interest levels of the user associated with the at least one of locations, components, and places, wherein the interest levels of the user are determined based on the user interest graph, and wherein positioning the at least one of locations, components, and places in the virtual world comprises positioning the locations, components, or places with a high interest level nearer to an entry point of the virtual world in comparison to the locations, components, or places with a low interest level.
6. The method as claimed in claim 1, wherein enabling the user to navigate in the virtual world comprises providing direction guidance to the user.

7. A system for enhancing user experience, the system comprises:
a monitoring unit configured to monitor user activity from plurality of data sources;
an extraction unit configured to extract information based on user activity; and
at least one processing unit coupled with the monitoring unit and the extraction unit, wherein the at least one processing unit is configured to:
generate one or more elements of user interest based on the extracted information;
map the one or more elements within a virtual world; and
enable the user to navigate within the virtual world to the one or more elements of interest.
8. The system as claimed in claim 7, wherein the monitoring unit configured to monitor one or more of social media information, communications, chat logs, location of the user, checked-in place information, and interaction with one or more real-world entities.
9. The system as claimed in claim 7, wherein the at least one element of interest comprises locations, components, and places liked by the user.
10. The system as claimed in claim 7, wherein the extraction unit is further configured to extract user's interest information based on monitored user activity data.
11. The system as claimed in claim 7, wherein the at least one processing unit is configured to create virtual world by positioning the at least one of locations, components, and places in the virtual world according to the interest levels of the user associated with the at least one of locations, components, and places, wherein the interest levels of the user are determined based on the user interest graph, and wherein positioning the at least one of locations, components, and places in the virtual world comprises positioning the locations, components, or places with a high interest level nearer to an entry point of the virtual world in comparison to the locations, components, or places with a low interest level.

12. The system as claimed in claim 7, wherein the processing unit is configured to enable the user to navigate in the virtual world by providing direction guidance to the user.

Documents

Application Documents

# Name Date
1 202011033846-FORM 18 [02-07-2024(online)].pdf 2024-07-02
1 202011033846-STATEMENT OF UNDERTAKING (FORM 3) [07-08-2020(online)].pdf 2020-08-07
2 202011033846-POWER OF AUTHORITY [07-08-2020(online)].pdf 2020-08-07
2 202011033846-Proof of Right [16-10-2020(online)].pdf 2020-10-16
3 202011033846-COMPLETE SPECIFICATION [07-08-2020(online)].pdf 2020-08-07
3 202011033846-FORM 1 [07-08-2020(online)].pdf 2020-08-07
4 202011033846-DECLARATION OF INVENTORSHIP (FORM 5) [07-08-2020(online)].pdf 2020-08-07
4 202011033846-DRAWINGS [07-08-2020(online)].pdf 2020-08-07
5 202011033846-DECLARATION OF INVENTORSHIP (FORM 5) [07-08-2020(online)].pdf 2020-08-07
5 202011033846-DRAWINGS [07-08-2020(online)].pdf 2020-08-07
6 202011033846-COMPLETE SPECIFICATION [07-08-2020(online)].pdf 2020-08-07
6 202011033846-FORM 1 [07-08-2020(online)].pdf 2020-08-07
7 202011033846-POWER OF AUTHORITY [07-08-2020(online)].pdf 2020-08-07
7 202011033846-Proof of Right [16-10-2020(online)].pdf 2020-10-16
8 202011033846-FORM 18 [02-07-2024(online)].pdf 2024-07-02
8 202011033846-STATEMENT OF UNDERTAKING (FORM 3) [07-08-2020(online)].pdf 2020-08-07