Abstract: Disclosed herein is a system and method for providing interest based recommendations to users on a communication platform. The system keeps on monitoring the activities of a plurality of users who are experiencing an event streaming on a communication platform. Based on the activities or actions performed by the users, the system identifies the common interest of a set of users, based on their interest and activity of the one of the users from the 10 set of the users, the system may recommend an activity to at least another user of the set of users. This may lead to providing only relevant content to another user and may also save the bandwidth and other network resources for sharing the content.
[0001] The present disclosure relates to shared experience between various users. More
particularly, the present disclosure relates to a method and a system for providing interest based
recommendations to users to enrich user experience.
5
BACKGROUND
[0002] Rapid growth in the field of technology and consumer habits have demonstrated a shift in
adopting media consumption from the traditional services to dynamic streaming or on-demand
services. Traditionally, a group of friends when viewing of a movie on DVD were able to pause or
10 rewind the movie, discuss portions of the movie, make comments during the movie, and so forth.
However, now a days, each member streams the same content separately in different location may
be due to work or other personal reasons, due to which the social aspects of the experience are lost.
The group members can communicate via telephone, instant message, or other communication
medium with one another, but this type of communication currently is tedious or lose entertainment
15 aspect, therefore detracting from the enjoyment of the media.
[0003] In today’s scenario some of the messaging platforms have evolved to include movies and
games etc. for entertainment purpose and to connect people other than family members as well.
Such messaging platforms have built in option to play games with other peoples across messaging
20 platform. Whereas some of the messaging platform have evolved to an extent that they allow their
users to come on such platform and perform activities, with various limitations.
[0004] However, most of the messaging/communication platforms broadcast media content
without knowing whether it is relevant for a specific user or not. In such scenario, most of the users
25 ignore the media content or block the communication platform if the irrelevant media content is
presented to the user again and again. Additionally, such sharing of media content also leads to
wastage of a lot of bandwidth and memory. Therefore, there is utmost important to share the
relevant media content to the users and further recommend activities/actions to the user based on
the user’s interest.
30
OBJECT OF THE INVENTION
3
[0005] The main object of the present invention is to check compatibility between various users of
same shared experience and recommend actions for the users.
[0006] Another object of the present invention is to generate a customized shared experience while
5 keeping the interest of the users on the priority.
[0007] Yet another object of the present invention is to effectively utilize resources to enrich user
experience by presenting only user interest specific content.
10 SUMMARY
[0008] The present disclosure overcomes one or more shortcomings of the prior art and provides
additional advantages discussed throughout the present disclosure. Additional features and
advantages are realized through the techniques of the present disclosure. Other embodiments and
15 aspects of the disclosure are described in detail herein and are considered a part of the claimed
disclosure.
[0009] In one non-limiting embodiment of the present disclosure, the present application discloses
a method of providing interest based recommendations to users. The method comprises monitoring
20 a plurality of users experiencing an event streaming on a communication platform. The method
further comprises capturing a plurality of activities corresponding to the plurality of users based on
the monitoring during the event streaming on the communication platform. Further, the method
comprises analyzing the plurality of activities to determine like mindedness of a set of users
amongst the plurality of users vis-à-vis one or more subevents associated with the event. Further,
25 the method comprises further monitoring future activities, of at least one user of the set of users
determined to be like minded, similar to at least one of the one or more subevents and the event
occurring in the future. The method further comprises generating a recommendation for an activity
to at least another user of the set of users based on the monitoring of the future activities of the at
least one user of the set of users.
30
4
[0010] In another non-limiting embodiment of the present disclosure, the method discloses that
the plurality of activities comprises at least one of posting a comment, pressing a like button,
pressing a dislike button, subscribing the event, responding to a comment, transaction activity
related to the event.
5
[0011] In another non-limiting embodiment of the present disclosure, the method discloses
determining the like mindedness of a set of users amongst the plurality of users vis-à-vis one or
more subevents associated with the event. The method comprises determining a frequency of
engagement of the set of users, amongst the plurality of users, with the event. The method further
10 comprises analyzing the plurality of activities performed by the set of users while being engaged
with the event. The method further comprises correlating the frequency of engagement with the
plurality of activities performed during engagement by the set of users.
[0012] In yet another non-limiting embodiment of the present disclosure, the method discloses that
15 the recommendation comprises at least one of: suggestion for joining an event, suggestion for
providing feedback for the event, suggestion for one or more transactional activity, suggestion for
friend request to the at least another user of the set of users and suggestion to click on a link shared
by the at least one user engaged in the event.
20 [0013] In yet another non-limiting embodiment of the present disclosure, the method discloses
sending a notification for recommendation to the at least one user of the set of users determined to
be like minded. The system comprises a monitoring unit configured to monitor a plurality of users
experiencing an event streaming on a communication platform. The system comprises a capturing
unit configured to capture a plurality of activities corresponding to the plurality of users based on
25 the monitoring during the event streaming on the communication platform. The system further
comprises an analysing unit configured to analyze the plurality of activities to determine like
mindedness of a set of users amongst the plurality of users vis-à-vis one or more subevents
associated with the event. The monitoring unit further configured to monitor future activities, of at
least one user of the set of users determined to be like minded, similar to at least one of the one or
30 more subevents and the event occurring in the future. The system further comprises a generation
5
unit configured to generate a recommendation for an activity to at least another user of the set of
users based on the monitoring of the future activities of the at least one user of the set of users.
[0014] In another non-limiting embodiment of the present disclosure, the system discloses that the
plurality of activities comprises at least one of posting a comment, pressing a like button, pressing
5 a dislike button, subscribing the event, responding to a comment, transaction activity related to the
event.
[0015] In yet another non-limiting embodiment of the present disclosure, the analyzing unit further
configured to determine the like mindedness of a set of users amongst the plurality of users vis-à10 vis one or more subevents associated with the event by determining a frequency of engagement of
the set of users, amongst the plurality of users, with the event. Further, the analyzing unit configured
to analyze the plurality of activities performed by the set of users while being engaged with the
event and correlating the frequency of engagement with the plurality of activities performed during
engagement by the set of users.
15
[0016] In yet another non-limiting embodiment of the present disclosure, the system further
discloses that the recommendation comprises at least one of suggestion for joining an event,
suggestion for providing feedback for the event, suggestion for one or more transactional activity,
suggestion for friend request to the at least another user of the set of users and suggestion to click
20 on a link shared by the at least one user engaged in the event.
[0017] In still another non-limiting embodiment of the present disclosure, a transmitter unit
configured to send a notification for recommendation to the at least one user of the set of users
determined to be like minded.
25
[0018] 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.
30
BRIEF DESCRIPTION OF THE DRAWINGS
6
[0019] 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
5 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:
10 [0020] Figure 1A shows an environment 100A for providing interest based recommendations to
users, in accordance with an embodiment of the present disclosure.
[0021] Figure 1B and 1C show exemplary embodiments which represent interest based
recommendations to users, in accordance with an embodiment of the present disclosure.
15
[0022] Figure 2 shows a block diagram 200 illustrating a system for providing interest based
recommendations to the users, in accordance with an embodiment of the present disclosure.
[0023] Figure 3 shows a method 300 for providing interest based recommendations to users, in
20 accordance with an embodiment of the present disclosure.
[0024] The figures depict embodiments of the disclosure for purposes of illustration only. One
skilled in the art will readily recognize from the following description that alternative embodiments
of the structures and methods illustrated herein may be employed without departing from the
25 principles of the disclosure described herein.
DETAILED DESCRIPTION
[0025] The foregoing has broadly outlined the features and technical advantages of the present
disclosure in order that the detailed description of the disclosure that follows may be better
30 understood. It should be appreciated by those skilled in the art that the conception and specific
7
embodiment disclosed may be readily utilized as a basis for modifying or designing other structures
for carrying out the same purposes of the present disclosure.
[0026] In the present document, the word "exemplary" is used herein to mean "serving as an
5 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.
[0027] While the disclosure is susceptible to various modifications and alternative forms, specific
10 embodiment thereof has been shown by way of example in the drawings and will be described in
detail below. It should be understood, however that it is not intended to limit the disclosure to the
particular forms disclosed, but on the contrary, the disclosure is to cover all modifications,
equivalents, and alternative falling within the scope of the disclosure.
15 [0028] The terms “comprises”, “comprising”, “include(s)”, or any other variations thereof, are
intended to cover a non-exclusive inclusion, such that a setup, system or method that comprises a
list of components or steps does not include only those components or steps but may include other
components or steps not expressly listed or inherent to such setup or system or method. In other
words, one or more elements in a system or apparatus proceeded by “comprises… a” does not,
20 without more constraints, preclude the existence of other elements or additional elements in the
system or apparatus.
[0029] 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
25 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.
30
8
[0030] The novel features which are believed to be characteristic of the disclosure, both as to its
organization and method of operation, together with further objects and advantages will be better
understood from the following description when considered in connection with the accompanying
figures. It is to be expressly understood, however, that each of the figures is provided for the
5 purpose of illustration and description only and is not intended as a definition of the limits of the
present disclosure.
[0031] Furthermore, the terms like “recipient”, “another user” may be used interchangeably or in
combination throughout the description.
10
[0032] Term virtual world in context of the present application may refer to a computer simulated
environment, wherein said environment may represent a real or fictitious world governed by rules
of interaction. In other words, virtual world may refer to simulated environment where a user may
be able to make changes in the virtual environment as per his/her choice and is allowed to interact
15 within such environment via his/her avatar. In particular, users in the virtual world may appear
on a platform in the form of representations referred to as avatars. 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.
In an exemplary embodiment, the term virtual world, virtual environment and virtual reality may
20 be used to interchangeably without departing from the scope of the present application.
[0033] The term shared platform in context of the present application may refer to a multimedia
communication platform that is common for all the users and can be accessed by one or more users
simultaneously at any given point of time. Said shared platform may be resident on the user device
25 in the form of an application or widget and may remain connected to a central server, wherein it is
said server that allows multiple users to gain access to the shared platform at any given point of
time. It is to be appreciated that the shared platform may remain connected to the central server
via web presence. In an exemplary embodiment, shared platform discussed in the present
application allows multiple users, from the comfort of their places, to come on a single platform to
30 perform numerus activities together that may be of interest to each other. Thus, shared platform is
one that allow multiple users to come on a single platform and have shared experience.
9
[0034] The term shared experience in context of the present application may refer to an experience
that two or more users may go through when performing an activity of common interest on the
shared platform. In an illustrative example, the activities that may be performed on shared platform
5 may include but are not limited do reading a book together, watching a movie, playing a game,
singing a song, chatting, gardening together, cooking together etc. Further it is to be appreciated
that the term common experience and shared experience may be used interchangeably throughout
the present disclosure.
10 [0035] Hike-land may be a virtual-reality platform that allows users to have an immersive
experience of their self-created virtual-world through their avatars. Hike-land may also be referred
as a virtual-reality platform that allows other users to gain access to other virtual-world, with their
consent. Further, Hike-land may be a virtual-reality platform that allows different users to come
on single platform and have collegial experience while performing activities of common interest.
15
[0036] Offline location in context of the present application may relate to a real-location that may
facilitate a user to have, in person, immersive experience of the virtual-world created by him/her
or by some other user. To make this possible, the offline location may remain connected to base
virtual world present at the server, via web presence. Further, to make the user experience more
20 realistic, the offline location may be equipped with various sensors and hardware that create
sensations, such as movements of body parts, heat, water, snow fall, wind, temperature etc., to the
user experiencing the virtual-world.
[0037] Disclosed herein is a method and a system for providing interest based recommendations to
25 users on a communication platform. According to an aspect, the present disclosure provides a
technique to minimize the usage of resources for sharing the media content with the users. To
achieve this, the present application identifies the interest of the users and accordingly provide
recommendation of an action to the user. The system keeps on monitoring the activities of a
plurality of users who are experiencing an event streaming on a communication platform. Based
30 on the activities or actions performed by the users, the system identifies the common interest of a
set of users, based on the interest and activity of the one of the users from the set of the users, the
10
system may recommend an action to at least one another user of the set of users. This may lead to
providing only relevant content to another user and may also save the bandwidth and other network
resources for sharing the content.
[0038] Figures 1A presents exemplary environment of a system for providing interest based
5 recommendations to users on a communication platform in accordance with an embodiment of the
present disclosure. Figures 1B and 1C show application of the exemplary environment presented
in figure 1A. Further, figure 1A illustrates the system for determining the correlation for the
activities of user on the communication platform and recommendation of actions to another users.
Figure 1B illustrates the correlation identification for the activities of user while viewing the media
10 streaming on a communication platform in real-time. A person skilled in the art by referring to these
figures (1A and 1B,1C) may understand that the figures 1B and 1C are real-time application of the
correlation of activities of users and recommendations generated by the system as presented in
figure 1A. It must also be appreciated that the system presented in figures 1A, 1B and 1C are
exemplary and the system may also be implemented in various environments, other than as shown
15 in Figs. 1A, 1B and 1C.
[0039] The detailed explanation of the exemplary environment 100 is explained in conjunction
with Figure 2 that shows a block diagram 200 of a system 202 for providing interest based
recommendations to users, in accordance with an embodiment of the present disclosure. Although
20 the present disclosure is explained considering that the system 202 is implemented on a server, it
may be understood that the system 202 may be implemented in a variety of computing systems,
such as a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer,
a server, a network server, a cloud-based computing environment. It may be understood that the
system 202 may be accessed by multiple users through one or more user devices or applications
25 residing on the user devices. In one implementation, the system 202 may comprise the cloud-based
computing environment in which a user may operate individual computing systems configured to
execute remotely located applications. Examples of the user devices may include, but are not
limited to, a IoT device, IoT gateway, portable computer, a personal digital assistant, a handheld
device, and a workstation. The user devices are communicatively coupled to the system 202
30 through a network.
11
[0040] In one implementation, the system 108 may communicate with the users of user devices
(102_1….102_n) on a communication platform 106 via a network 104. The network may be a
wireless network, a wired network or a combination thereof. The network can be implemented as
one of the different types of networks, such as intranet, local area network (LAN), wide area
5 network (WAN), the internet, and the like. The network may either be a dedicated network or a
shared network. The shared network represents an association of the different types of networks
that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Hypertext
Transfer Protocol Secure (HTTPS), Transmission Control Protocol/Internet Protocol (TCP/IP),
Wireless Application Protocol (WAP), and the like, to communicate with one another. Further the
10 network may include a variety of network devices, including routers, bridges, servers, computing
devices, storage devices, and the like.
[0041] In one implementation, the system 202 may comprise an I/O interface 204, a processor 206,
a memory 208 and the units 210. The memory 208 may be communicatively coupled to the
15 processor 206 and the units 210. The processor 206 may be implemented as one or more
microprocessors, microcomputers, microcontrollers, digital signal processors, central processing
units, state machines, logic circuitries, and/or any devices that manipulate signals based on
operational instructions. Among other capabilities, the processor 206 is configured to fetch and
execute computer-readable instructions stored in the memory 208. The I/O interface 204 may
20 include a variety of software and hardware interfaces, for example, a web interface, a graphical
user interface, and the like. The I/O interface 204 may allow the system 202 to interact with the
user directly or through the user devices. Further, the I/O interface 204 may enable the system 202
to communicate with other computing devices, such as web servers and external data servers (not
shown). The I/O interface 204 can facilitate multiple communications within a wide variety of
25 networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless
networks, such as WLAN, cellular, or satellite. The I/O interface 204 may include one or more
ports for connecting many devices to one another or to another server.
[0042] In one implementation, the units 210 may comprise a monitoring unit 212, a capturing unit
30 214, an analyzing unit 216, a generation unit 218 and a transceiver unit 220. According to
embodiments of present disclosure, these units 212-220 may comprise hardware components like
12
processor, microprocessor, microcontrollers, application-specific integrated circuit for performing
various operations of the system 202. It must be understood to a person skilled in art that the
processor 206 may also perform all the functions of the units 212-220 according to various
embodiments of the present disclosure.
5
[0043] As explained above, the figure 1A describes the environment for providing interest based
recommendations to users on a communication platform. To achieve this, the user devices
102_1,…..,102_n interact with each other on a communication platform 106 . The communication
platform 106 may be a virtual-reality platform (i.e., Hike-land) that allows users to have an
10 immersive experience of their self-created virtual-world through their avatars. It allows other users
to gain access to other virtual-world, with their consent. Different users join the shared experience
on the virtual platform and may perform an activity of common interest on the shared virtual
communication platform. In an illustrative example, the activities that may be performed on shared
platform may include but are not limited to reading a book together, watching a movie, playing a
15 game, singing a song, chatting, gardening together, cooking together etc.
[0044] The system 108 then via the monitoring unit 212 monitors a plurality of users that are
experiencing an event streaming on a communication platform 106. Particularly, the monitoring
unit 212 may monitor the activity data of users during the event streaming on the communication
20 platform 106. The event streaming may be a movie, web series, book, songs, chatting or any other
action which is streaming in real-time on the communication platform 106. Then, the capturing unit
214 captures a plurality of activities corresponding to the plurality of users. This capturing of
activities is based on the monitoring performed during the event streaming on the communication
platform 106. In an illustrative example, the activity captured by the capturing unit 214 may be
25 posting a comment for the event by a user, pressing a like button for the event or any portion of the
event by the user during the event, pressing a dislike button for a portion of the event by the user
while viewing the event, subscribing the event for future notifications, responding to a comment
provided by another user, transaction activity related to the event performed by one or more users.
In the beginning of the event, there may be no comment or like or dislike activity present on the
30 communication platform, however, the user during the streaming of the event may perform the
13
activities related to the event on the communication platform 106 and the system 108 via a
capturing unit 214 captures those activities.
5 [0045] The system 108 via an analyzing unit 216 analyzes the plurality of activities captured by
the capturing unit 214 for determining like mindedness of a set of users. The set of users is selected
from the plurality of users who are actively participating in the event streaming. A correlation
generator generates the correlation between the plurality of users vis-à-vis one or more subevents
associated with the event, In an exemplary embodiment, the event may be considered as a comedy
10 movie “ The Hangover” and the subevent may be considered as a comic scene of the movie on
which at least one user has reacted. The analyzing unit 216 via correlation generator may generate
the correlation between the events, subevents and plurality of users. The correlation may be
generated in the form of graph, scores or matrix or any other means which may help in
interpretation of relation between the events, subevents and users. Based on the analysis performed
15 by the analyzing unit 216, like mindedness of the users may be determined. Further, a group or set
of users is identified who are like-minded in activities.
[0046] Further, the system 102 via monitoring unit 212 also monitors future activities of set of
users who are determined to be like minded. The future activities of the set of users are monitored
20 for similar kind of events and subevents for future. For example, a user “SAM” has event streamed
for live match of India vs. Pakistan and supports team India. The system 108 via the monitoring
unit 212 monitors the activity of SAM in the India Vs. Pakistan match event. The capturing unit
214 captures the activities performed by the user SAM during the event streaming. Further, the
analyzing unit 216 analyzes behaviour of SAM and other users who have streamed for India vs.
25 Pakistan match.
[0047] The analyzing unit 216 determined the users who are like minded by analysing the
subevents performed by the users. For example, as soon as Indian team has scored six, a clap emoji,
joy expressing sticker or a audio message with whistle or shout is shared on the communication
30 platform 106. The system 108 via analyzing unit 216 analyzes the like-mindedness of users based
on the responses provided by the users on the subevents while streaming the event. In an exemplary
14
embodiment, the like-mindedness is analyzed by determining a frequency of engagement of the set
of users with the event. For example, user SAM watches India vs Pakistan match 7-8 times in a
month. The match may be live or repeat telecasted on the communication platform. Similarly, user
John watches India vs Pakistan match 6-7 times in a month. Likewise, there may be other users
5 who has similar frequency of event streaming for such similar events. Further, the analyzing unit
216 may track the plurality of activities performed by the set of users during their engagement in
the event. The correlation generator of the analysing unit 216 may determine the like mindedness
of the users based on their frequency of engagement and performance of activities during the event
engagement.
10
[0048] The monitoring unit 212 keeps on monitoring the future activities of the set of users like
SAM and John for the subevents and events so as to identify the correlation of the activities with
the events and to determine like-mindedness of the users. For example, the user Sam used to invite
his friends on the communication platform before the India vs Pakistan match. Similar activities is
15 analyzed for the user John. Further, both the user SAM and John purchase tickets for match of India
vs Pakistan when the match is played near to their locations. As the activities performed by the user
SAM and John is very much similar, so, the system 108 via the generation unit 218 generates the
recommendation for an activity of user SAM based on the monitoring of the future activities of the
user John or vice-versa. The recommendation may be based on another user or a group of users,
20 the system may analyze the future activities of the group or set of users and accordingly generate
the recommendation of the activities for a set of users. In an exemplary embodiment, the
recommendation may be a suggestion for joining an event, suggestion for providing feedback for
the event, suggestion for one or more transactional activity, suggestion for friend request to the at
least another user of the set of users; and suggestion to click on a link shared by the at least one
25 user engaged in the event.
[0049] Once the system 108 via the generating unit 218 generates the recommendation then the
transceiver unit 220 may send the same recommendation in the form of notification or push
message or flash message to the users who are like-minded in terms of activities.
30
15
[0050] Now referring back to figure 1B in conjunction with figure 2, figure 1B describes the realtime application of the providing recommendation to the user based on their interest on a
communication platform. Once the system 108 analyzes the like mindedness of the users such as
“SAM” and “John”, the system 102 may operate in real-time to recommend the activities to the
5 users based on their interest. In the exemplary embodiment, as presented in figure 1B, the users
SAM and John are streaming the comedy movie “The Hangover” on the communication platform
such as Hike-land. The user SAM shares a laughing emoji on the platform and similar reaction is
observed from the user John. The system 108 keeps on monitoring these kinds of subevents
performed by the user SAM, John and others. If after analysis, the system 108 identifies that the
10 interest of user SAM and John are matching and there is a correlation between the activities
performed by the user SAM and John, then the system may recommend certain actions to the one
user based on the activities performed by another user. For example, the user SAM and John are
considered as like minded users so the system may recommend a friend request to user SAM for
user John. In other words, the system may suggest a friend request for John to SAM. In another
15 scenario, there may be other users who are like minded as John, for those users, the system may
suggest a friend request to John. A person skilled in the art can understand that the above mentioned
analysis for user SAM and John is presented for an exemplary embodiment only, the system has
the flexibility to provide variation for the recommendation based on the user interest.
20 [0051] Referring back to figure 1C in conjunction with figure 2, figure 1C describes another
exemplary scenario for the user “SAM” and “John” to recommend the actions based on user interest
on the communication platform. Once the system 108 has analyzed the correlation between the
activities of user “SAM” and “John”, the system 108 may operate in real-time to recommend an
activity to one of the user based on interest of that user and based on the activity of like-minded
25 another user.
[0052] Considering the exemplary embodiment of figure 1A, in this exemplary embodiment, SAM
and John are streaming the events available on the communication platform. Thereafter, the
monitoring unit 212 monitors the activities of “SAM” and “John”. Further, the capturing unit 214
30 captures the data related to the activities performed by the user SAM and John. After capturing the
activity data, the analyzing unit 216 analyzes the subevents performed by the users and correlation
16
between the activities performed by the user “SAM” and “John”. In this exemplary embodiment,
the system identifies that the user SAM and John, both have interest in the India vs Pakistan match.
However, at this time, John is streaming the event for India vs. Pakistan match, but SAM has not
streamed the event. In such scenario, the system may provide a recommendation to the user
5 “SAM” for joining the event of India vs. Pakistan live match (as presented in figure 1C).
[0053] In this way, the system 108 thus provides an efficient way of providing recommendation to
the users based on their interest and based on the similar activities performed by another user who
are like-minded that of the user. Further, the system 108 allows efficient utilization of network
10 resources as the resources for sending the recommendation are utilized based on user interest and
broadcast of the messages or recommendations can be avoided which leads to wastage of network
bandwidth.
[0054] Figure 3 depicts a method 300 for progressively facilitating communication on the
15 messaging platform, in accordance with an embodiment of the present disclosure. As illustrated in
figure 3, the method 300 includes one or more blocks illustrating a method for embedding a creative
content with an image. The method 300 may be described in the general context of computer
executable instructions. Generally, computer executable instructions can include routines,
programs, objects, components, data structures, procedures, modules, and functions, which perform
20 specific functions or implement specific abstract data types.
[0055] The order in which the method 300 is described is not intended to be construed as a
limitation, and any number of the described method blocks can be combined in any order to
implement the method. Additionally, individual blocks may be deleted from the methods without
25 departing from the spirit and scope of the subject matter described.
[0056] At block 302, the method 300 may include monitoring a plurality of users experiencing an
event streaming on a communication platform.
30 [0057] At block 304, the method 300 may include capturing a plurality of activities corresponding
to the plurality of users based on the monitoring during the event streaming on the communication
17
platform. The plurality of activities comprises at least one of posting a comment, pressing a like
button, pressing a dislike button, subscribing the event, responding to a comment, transaction
activity related to the event.
[0058] At block 306, the method 300 may include analyzing the plurality of activities to determine
5 like mindedness of a set of users amongst the plurality of users vis-à-vis one or more subevents
associated with the event. The like mindedness of the users is determined by determining a
frequency of engagement of the set of users, amongst the plurality of users, with the event. The
method further comprises analyzing the plurality of activities performed by the set of users while
being engaged with the event and correlating the frequency of engagement with the plurality of
10 activities performed during engagement by the set of users.
[0059] At block 308, the method 300 may include further monitoring future activities, of at least
one user of the set of users determined to be like minded, similar to at least one of the one or more
subevents and the event occurring in the future.
15
[0060] At block 310, the method 300 may include generating a recommendation for an activity of
at least another user of the set of users based on the monitoring of the future activities of the at least
one user of the set of users. The recommendation may be in the form of suggestion for joining an
event, suggestion for providing feedback for the event, suggestion for one or more transactional
20 activity, suggestion for friend request to the at least another user of the set of users and suggestion
to click on a link shared by the at least one user engaged in the event. The suggestion or
recommendation may be sent in the form of notification or text message, push messages, stickers,
flash message etc.
25 [0061] A description of an embodiment with several components in communication with each other
does not imply that all such components are required. On the contrary, a variety of optional
components are described to illustrate the wide variety of possible embodiments of the invention.
[0062] When a single device or article is described herein, it will be clear that more than one
30 device/article (whether they cooperate) may be used in place of a single device/article. Similarly,
where more than one device or article is described herein (whether they cooperate), it will be clear
18
that a single device/article may be used in place of the more than one device or article or a different
number of devices/articles may be used instead of the shown number of devices or programs. The
functionality and/or the features of a device may be alternatively embodied by one or more other
devices which are not explicitly described as having such functionality/features. Thus, other
5 embodiments of the invention need not include the device itself.
[0063] Finally, the language used in the specification has been principally selected for readability
and instructional purposes, and it may not have been selected to delineate or circumscribe the
inventive subject matter. It is therefore intended that the scope of the invention be limited not by
10 this detailed description, but rather by any claims that issue on an application based here on.
Accordingly, the embodiments of the present invention are intended to be illustrative, but not
limiting, of the scope of the invention, which is set forth in the following claims.
[0064] While various aspects and embodiments have been disclosed herein, other aspects and
15 embodiments will be apparent to those skilled in the art. The various aspects and embodiments
disclosed herein are for purposes of illustration and are not intended to be limiting, with the true
scope and spirit being indicated by the following claims.
[0065] The illustrated steps are set out to explain the exemplary embodiments shown, and it should
20 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
25 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.
30
[0066] Advantages of the embodiment of the present disclosure are illustrated herein:
19
1. Dynamically recommend the activities to a user based on his/her interest.
2. Efficient utilization of resources for sharing the recommendation on the communication
platform.
Referral Numerals:
5
10
15
20
Reference
Numeral
Description
100A
Exemplary environment for providing interest based
recommendations to users on communication platform
100B,
100C
Exemplary environment for application of the system 100A in realtime, providing interest based recommendations to users based on
correlation between the users and their activities
200 Block diagram of the system
202 System
204 I/O Interface
206 Processor
208 Memory
210 Units
212 Monitoring Unit
214 Capturing Unit
216 Analyzing Unit
218 generation unit
220 Transceiver unit
300
Method for providing interest based recommendations to users on
communication platform
We claim:
1. A method of providing interest based recommendations to users, the method comprising:
monitoring a plurality of users experiencing an event streaming on a communication
platform;
5 capturing a plurality of activities corresponding to the plurality of users based on the
monitoring during the event streaming on the communication platform;
analyzing the plurality of activities to determine like mindedness of a set of users amongst
the plurality of users vis-à-vis one or more subevents associated with the event;
further monitoring future activities, of at least one user of the set of users determined to be
10 like minded, similar to at least one of the one or more subevents and the event occurring in the
future;
generating a recommendation for an activity of at least another user of the set of users based
on the monitoring of the future activities of the at least one user of the set of users.
15 2. The method as clamed in claim 1, wherein the plurality of activities comprises at least one
of posting a comment, pressing a like button, pressing a dislike button, subscribing the
event, responding to a comment, transaction activity related to the event.
3. The method as clamed in claim 1, wherein determining the like mindedness of a set of users
20 amongst the plurality of users vis-à-vis one or more subevents associated with the event
comprises:
determining a frequency of engagement of the set of users, amongst the plurality of
users, with the event;
analyzing the plurality of activities performed by the set of users while being
25 engaged with the event; and
correlating the frequency of engagement with the plurality of activities performed
during engagement by the set of users.
4. The method as claimed in claim 1, wherein the recommendation comprises at least one of:
30 suggestion for joining an event;
suggestion for providing feedback for the event;
21
suggestion for one or more transactional activity;
suggestion for friend request to the at least another user of the set of users; and
suggestion to click on a link shared by the at least one user engaged in the event.
5 5. The method as claimed in claim 1, further comprising:
sending a notification for recommendation to the at least one user of the set of users
determined to be like minded.
6. A system for providing interest based recommendations to users, the system comprising:
10 a monitoring unit configured to monitor a plurality of users experiencing an event streaming
on a communication platform;
a capturing unit configured to capture a plurality of activities corresponding to the plurality
of users based on the monitoring during the event streaming on the communication platform;
an analysing unit configured to analyze the plurality of activities to determine like
15 mindedness of a set of users amongst the plurality of users vis-à-vis one or more subevents
associated with the event;
the monitoring unit further configured to monitor future activities, of at least one user of
the set of users determined to be like minded, similar to at least one of the one or more subevents
and the event occurring in the future;
20 a generation unit configured to generate a recommendation for at least another user of the
set of users based on the monitoring of the future activities of the at least one user of the set of
users.
7. The system as clamed in claim 6, wherein the plurality of activities comprises at least one
25 of posting a comment, pressing a like button, pressing a dislike button, subscribing the
event, responding to a comment, transaction activity related to the event.
8. The system as clamed in claim 6, wherein the analyzing unit further configured to determine
the like mindedness of a set of users amongst the plurality of users vis-à-vis one or more
30 subevents associated with the event by:
22
determining a frequency of engagement of the set of users, amongst the plurality of users,
with the event;
analyzing the plurality of activities performed by the set of users while being engaged with
the event; and
5 correlating the frequency of engagement with the plurality of activities performed during
engagement by the set of users.
9. The system as claimed in claim 6, wherein the recommendation comprises at least one of:
suggestion for joining an event;
10 suggestion for providing feedback for the event;
suggestion for one or more transactional activity;
suggestion for friend request to the at least another user of the set of users; and
suggestion to click on a link shared by the at least one user engaged in the event.
15 10. The system as claimed in claim 6, wherein a transceiver unit configured to send a
notification for recommendation to the at least one user of the set of users determined to be
like minded.
| # | Name | Date |
|---|---|---|
| 1 | 202011016033-STATEMENT OF UNDERTAKING (FORM 3) [14-04-2020(online)].pdf | 2020-04-14 |
| 2 | 202011016033-PROVISIONAL SPECIFICATION [14-04-2020(online)].pdf | 2020-04-14 |
| 3 | 202011016033-POWER OF AUTHORITY [14-04-2020(online)].pdf | 2020-04-14 |
| 4 | 202011016033-FORM 1 [14-04-2020(online)].pdf | 2020-04-14 |
| 5 | 202011016033-DRAWINGS [14-04-2020(online)].pdf | 2020-04-14 |
| 6 | 202011016033-DECLARATION OF INVENTORSHIP (FORM 5) [14-04-2020(online)].pdf | 2020-04-14 |
| 7 | 202011016033-Proof of Right [13-10-2020(online)].pdf | 2020-10-13 |
| 8 | 202011016033-DRAWING [14-04-2021(online)].pdf | 2021-04-14 |
| 9 | 202011016033-CORRESPONDENCE-OTHERS [14-04-2021(online)].pdf | 2021-04-14 |
| 10 | 202011016033-COMPLETE SPECIFICATION [14-04-2021(online)].pdf | 2021-04-14 |
| 11 | abstract.jpg | 2021-10-18 |
| 12 | 202011016033-FORM 18 [19-03-2024(online)].pdf | 2024-03-19 |
| 13 | 202011016033-FER.pdf | 2025-06-05 |
| 14 | 202011016033-FORM 3 [01-07-2025(online)].pdf | 2025-07-01 |
| 1 | SearchHistoryE_22-12-2024.pdf |