Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
REAL-TIME CONTEXT SHARING SOCIAL NETWORKING PLATFORM
Document Type and Number:
WIPO Patent Application WO/2020/178853
Kind Code:
A1
Abstract:
A system and method for conveying an information on a context of a user to peer's user device is disclosed. To derive the context of the user, a location data, and a user device ID is received from a user device associated with the user. Further, an activity data of the user is received from at least one of the user devices, and a wearable device worn by the user. Then the context of the user is derived using the location data or the activity data or both. Upon deriving the context, one or more actions are performed based on the context and one or more rules defined by the user. The actions include, modifying one or more functions of the user device associated with the user and communicating the information on the context of the user to the user device of the peer through a communication network.

Inventors:
NURE SUBANI BHASHA (IN)
AKRAM SHUAIB (IN)
Application Number:
PCT/IN2020/050193
Publication Date:
September 10, 2020
Filing Date:
March 03, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NURE SUBANI BHASHA (IN)
AKRAM SHUAIB (IN)
International Classes:
G06Q50/00; G06F3/01; G06F15/16; G06Q50/10
Foreign References:
US8020104B22011-09-13
Attorney, Agent or Firm:
SINGH, Manisha (IN)
Download PDF:
Claims:
We Claim:

1. A method for conveying an information on a context of a user to peer’s user device, the method comprising:

receiving a location data and a user device ID from a user device associated with the user;

receiving activity data of the user from at least one of the user device associated with the user, a wearable device worn by the user and one or more sensors; deriving the context of the user from the location data or the activity data or both; and

performing one or more actions based on the context of the user and one or more rules defined by the user, wherein the or more actions comprises:

modifying one or more functions of the user device associated with the user; and

communicating the information on the context of the user to the user device of the peer through a communication network.

2. The method as claimed in claim 1, wherein the location data, the user device ID and the activity data of the user are received periodically.

3. The method as claimed in claim 1, wherein the context of the user is derived periodically using the location data or the activity data or both.

4. The method as claimed in claim 4, wherein the activity of the user is determined from the location data or the activity data or both using a machine learning module.

5. The method as claimed in claim 1, wherein the one or more rules defined by the user comprise one or more rules for modifying the one or more functions of the user device based on the derived context, and one or more privacy rules for communicating the information on the context of the user to the user device of the peer.

6. The method as claimed in claim 1, wherein the derived context is categorized into of a basic activity context, professional context, sports context and fitness context,

7. A system (100) for conveying an information on a context of a user to peer’s user device (120), the system comprising: a user device (110) associated with the user, the user device (110) configured for collecting activity data of the user;

a communication network (130); and

a server (105) in communication with the user device (110) and the peer’s user device (120) through the communication network (130), wherein the server (105) comprises:

an activity data collection module (220) configured for receiving a location data and a user device ID from the user device (110) and the activity data of the user from at least one of the user device (110), a wearable device worn by the user and one or more sensors;

a context analyzer module (225) configured for deriving the context of the user from the location data or the activity data or both;

a context actuator module (230) configured for modifying one or more functions of the user device (110) associated with the user based on the context of the user and one or more rules defined by the user; and

a context information communication module (235) configured for communicating the information on the context of the user to the user device (120) of the peer through a communication network (130).

Description:
REAL-TIME CONTEXT SHARING SOCIAL NETWORKING PLATFORM

FIELD OF TECHNOLOGY

The present disclosure generally relates to a social networking platform and more particularly relates to a real-time context sharing social networking platform.

BACKGROUND

[001] Over the past few years, use of the electronic gadgets such as mobiles, tablets, laptops, smart watches, smart wearable, and the like have become an important part in everyday lives of a person. As Internet of Things (IoT) is gaining popularity incredibly fast, people will be surrounded with more and more smart devices. The above-said electronic gadgets serve as a means for fulfilling plurality of tasks by collaboration at work, home.

[002] In practice, a person is living in a twenty-four-hour connected society, connected to the people around the world by means of the above-said electronic gadgets. Normally, the use of the mobile phone, smart wearable always brings distractions in our personal and private life. The ringing of a phone, flashing of a phone with social alerts always disrupts a user while driving, attending a meeting, worships, while walking on a busy traffic signals, while watching a movie, while taking pictures, recording video, and the like. A ringing phone demands a response, an incoming call provokes a sense of expectation, even urgency, henceforth, allowing the user usually to feel compelled to answer the ringing phone. Similarly, a social alert also demands the user attention.

[003] Generally, calls on a mobile phone, alerts on a social platform can come at any time, at any place to a user, thus, disturbing the user and distracting the user’s mind while driving, crossing the road, resulting into an accident. In addition, people also face unexpected interruption during worship, as people often forget to switch-off or enabling the phone in silent mode while entering place of worship. Moreover, the screen light triggered by incoming calls, social notifications or texts also ruin the sleep of the user, distract the user while attending a meeting, attending a video call, presenting a presentation, attending a class, attending a court session, attending a patient, and the like. Hence, the use of the mobiles, smart wearable, smart watches, and the like distracts the user’s mind in critical situations. [004] Several options are available in practice for sharing the contents among the users in the social networking platform. The existing social networking platforms focus on the content sharing, like instant messages, images, videos, files, opinions, and the like. However, the existing social networking platforms are not designed for sharing user’s contextual situations, whereabouts in real-time and getting things done instantly. In addition, the existing traditional collaboration channels such as phone call, Short Messaging Service (SMS), social messages are limited to communicate and share the user’s whereabouts in non-real-time. Moreover, for any emergency situations, people depend on non-real-time communication channels like instant messaging, social alerts, and inconvenient calls. In real emergency situations if users are not able to communicate because of one or more reasons, there is no way to convey the user’s whereabouts.

[005] In addition, with the existing social networking platform, people are restricted to communicate the private discussions in public places, for example, when people use public transportation, they cannot talk freely on call. Most of the times, they avoid the callee’s question saying some other reason, or tend to change the topic. For example, when callee asks what is the Personal Identification Number (PIN) for the Automated Teller Machine (ATM), or any password, the callee avoids answering the question. Even if the information is not sensitive, there might be chances where the caller wants to convey some good news, the callee cannot express his happiness as he is in a public place. This creates misunderstanding. [006] Moreover, the existing social networking platform is restricted in sharing real-time transit status. For example, in flight, users loose connectivity which makes them disconnected from their social connections. People who are coming for pick up and drop are not aware of user’s transit status and delays in real-time and end up wasting time. Similarly, for road transit, users want to share their whereabouts with their connected people in real-time. At the same time connected people are concerned about their whereabouts during the transit. Also, in trains, users have partial connectivity. The connected people don’t know where user might be present. They either have to check the live status of train, for which the connected people need to know the details of the train. They can get an update from user by calling or texting them or using any existing platform, which fails when there is no connectivity on traveler’s side. In addition, in one to one transit people often meet friends and relatives at common places. When two persons tiying to meet at a decided place, they connect frequently to know the whereabouts of another person. This causes lot of inconvenience especially when people are driving or travelling via public transport. People also need to know the estimated time when they will be meeting each other based on the context.

[007] Further, the existing social networidng platform is also restricted in solving the sleeping problems related to shifts and time zones. As people are living in a global village, people are moving across the world to different countries and time zones. Person travel to different time zone next day follow different sleeping time. People work on different time shifts follow different sleep time. Hence, people are bound to be victims of social collaboration distractions. Furthermore, the existing social networking platform is also restricted in creating a calendar event with a team or a group as a user has to create an event, share and then update. A lot of front and back communication happens for aligning all the people in a single time window, common meeting place and their preference of food. When Organizers and Invitees want to plan an event together, most often, they have to go through lengthy group chat conversation just to figure out the‘final plan’. Many times, people have difference in opinion which takes more time to get the group aligned. Hence, the existing social networking platform is restricted in creating together or the live event creation for the users.

[008] In addition, the existing social networking platform is restricted in solving the problem of distractions during live, for example, when the user is live with taking pictures, recording video, video calls, watching movie, and the like, any incoming calls and or message notifications interrupt the user’s view on these live events. [009] Moreover, the existing social networking platform is also restricted in solving the problem of right time and right channel for communication, as mobile devices are battery operated, they run out of battery and gets switched off. And these devices are frequently not reachable based on network signal ranges. When a user’s mobile phone is not reachable or switched off, caller doesn’t know whether the person is reachable or not. They make call then realize through network automated messages that the user is not reachable. Sometimes these reasons are unknown. This makes of user effort unnecessary making a call and consuming network bandwidth which fails to connect the call.

[0010] Furthermore, the existing social networking platform is restricted in solving the problem of live sports at individual or local team level, as there are no live sports context shown for individual level and team levels. The existing mechanism shown for national teams at on live Television (TV) shows, internet solutions to update status and radio channels. There is no way to show sports context for individual level and local teams in social networking.

[0011] All the existing social media and networks are very public in nature or are private. These are not convenient platforms to share information over private and public groups simultaneously. For example, a celebrity is restricted to share his sports contexts with public and basic activity plus and sports with his family at the same time.

SUMMARY

[0012] This summary is provided to introduce a selection of concepts in a simple manner that are further described in the detailed description of the disclosure. This summary is not intended to identify key or essential inventive concepts of the subject matter nor is it intended to determine the scope of the disclosure.

[0013] A system and method for conveying an information on a context of a user to peer’s user device is disclosed. Briefly, according to an exemplary embodiment, the method comprises the steps of, receiving a location data and a user device ID from a user device associated with the user,_receiving activity data of the user from at least one of the user device associated with the user, a wearable device worn by the user and one or more sensors, deriving the context of the user from the location data or the activity data or both, and performing one or more actions based on the context of the user and one or more rules defined by the user. The one or more action comprises, modifying one or more functions of the user device associated with the user, and communicating the information on the context of the user to the user device of the peer through a communication network. In some embodiments, method further comprises, categorizing the context of the user and performing the one or more actions based on the context category.

[0014] The summary above is illustrative only and is not intended to be in any way limiting. Further aspects, exemplary embodiments, and features will become apparent by reference to the drawings and the following detailed description.

BRIEF DESCRIPTION OF THE FIGURES

[0015] These and other features, aspects, and advantages of the exemplary embodiments can be better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:

[0016] Figure 1 illustrates a system 100 conveying an information on a context of a user to peer’s user device in accordance with an embodiment of the present disclosure; [0017] Figure 2A illustrates a block diagram of the server 105 in accordance with an embodiment of the present disclosure;

[0018] Figure 2B illustrates a block diagram of the context analyzer module 225 in accordance with an embodiment of the present disclosure;

[0019] Figure 3 is a flowchart illustrating a method for conveying an information on a context of a user 115 to peer’ s user device 120 in accordance with an embodiment of the present disclosure;

[0020] Figure 4 illustrates an exemplary interface displaying the user context in a peer user device in accordance with an embodiment of the present disclosure;

[0021] Figure 5 illustrates an exemplary interface displaying the user context and availability on the peer user device in accordance with an embodiment of the present disclosure; and

[0022] Figure 6 illustrates an exemplary interface displaying the context information of a user’s family members in accordance with an embodiment of the present disclosure.

[0023] Further, skilled artisans will appreciate that elements in the figures are illustrated for simplicity and may not have necessarily been drawn to scale. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the figures by conventional symbols, and the figures may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the figures with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.

DETAILED DESCRIPTION

[0024] For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in the figures and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur to one skilled in the art to which the invention relates.

[0025] It will be understood by those skilled in the art that the foregoing general description and the following detailed description are exemplary and explanatory of the invention and are not intended to be restrictive thereof.

[0026] The terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not comprise only those steps but may comprise other steps not expressly listed or inherent to such process or method. Similarly, one or more devices or sub-systems or elements or structures or components proceeded by "comprises... a" does not, without more constraints, preclude the existence of other devices or other sub-systems or other elements or other structures or other components or additional devices or additional sub-systems or additional elements or additional structures or additional components. Appearances of the phrase“in an embodiment”,“in another embodiment” and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.

[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The system, methods, and examples provided herein are illustrative only and not intended to be limiting.

[0028] The present disclosure discloses a system for conveying an information on a context of a user in real-time on a social networking platform. The term context of a user as described herein refers to a situation of a user at any given time and hence the information on a context of the user may include but not limited to working, sleeping, playing, driving, walking, swimming, running, worshipping, studying, watching television, travelling, etc. and the information may include time duration of such events. In other words, the context refers to a state of the user at any given time and derived using a location data of the user or activity data of the user or both. It is to be noted that the information on a context of a user is also referred to as user context or context information in the present disclosure. In one embodiment of the present disclosure, the system is configured for deriving a user context in real-time and conveying an information on the context of the user to peer’s user device. Hence, the system disclosed in the present disclosure, enables the users to share their context in real-time with their peers, that is, friends, family members, relatives, colleagues and other connected people. The information on the context conveys a state, situation, whereabouts of the user, and reduces the calls, Short Messaging Service (SMS), social messages, thus reducing the distractions of the user with their connected devices, for example, the mobile distractions originated from the connected people.

[0029] In addition to the illustrative aspects, exemplary embodiments, and features described above, further aspects, exemplary embodiments of the present disclosure will become apparent by reference to the drawings and the following detailed description.

[0030] Embodiments of the present disclosure will be described below in detail with reference to the accompanying figures.

[0031] Figure 1 illustrates a system 100 conveying an information on a context of a user to peer’s user device in accordance with an embodiment of the present disclosure. As shown, the system 100 comprises a server 105, a user device 110 associated with a user 115, peer user devices 120A - 120B associated with peers 125A - 125B (herein after referred to as peer user device 120 of the peer 125), and a communication network 130, wherein the communication network 130 enables communication between the user device 110, peer user device 120 and the server 105. The peers as described herein refers to a group of people (user’s contact) who can exchange information and contacts for personal or professional or social purposes. Hence the peers may include personal contacts, social contacts, and professional contacts of the user 115.

[0032] The user device 110 and the peer user device 120 may be any computing device that often accompanies their users to perform various activities. By way of example, the user device 110 and peer user device 120 may include but no limited to a computer, a laptop, a notebook computer, a tablet, and a smartphone, having communication capabilities. The user device 110 and the peer user device 120 may communicate with the server 105 through the communication network 130 in one or more ways such as wired, wireless connections or a combination thereof. It will be appreciated by those skilled in the art that the user device 110 and the peer user device

120 comprises one or more functional elements capable of communicating through the communication network 130 to receive one or more services offered by the server 105. In one embodiment of the present disclosure, a user may register with the server 105 (which provides a platform) for conveying an information on a context of the user 115 to peer’s user device 120. It is to be noted that the user may register with the platform using a dedicated web interface or an application by providing necessary credentials, for example, a username, password, contact details, and the like. Upon successful one-time registration, the user device 110 becomes a part of the system 100 and the user is enabled to convey his context in real-time with peer user device 120, that is with the peer 125. In one implementation, the user 115 and the peers 125 may install an application which provides interfaces for conveying the context to the peer 125 and for viewing the context of the user 115.

[0033] The server 105 may include, for example, a mainframe computer, a computer server or a network of computers or a virtual server which provides functionalities or services for other programs or devices such as for the user device 110 and the peer user device 120. In one implementation, the server 105 is a cloud server comprising one or more processors, associated processing modules, interfaces and storage devices communicatively interconnected to one another through one or more communication means for communicating information. The storage associated with the server 105 may include volatile and non-volatile memory devices for storing information and instructions to be executed by the one or more processors and for storing temporary variables or other intermediate information during processing. In one embodiment of the present disclosure, the server 105 is configured for receiving a location data and a user device ID from the user device 110 associated with the user 115, receiving activity data of the user 115 from at least one of the user device 110 associated with the user 115, a wearable device worn by the user 115 and one or more sensors such as but not limited to smart switch, smart sensors, (not shown in Figure 1), deriving a context of the user 115 from the location data or the activity data or both, and performing one or more actions based on the context of the user 115 and one or more rules defined by the user 115, wherein the one or more actions comprise modifying one or more functions of the user device 110 associated with the user, and communicating/conveying an information on the context of the user 115 to the user device 120 of the peer 125 through the communication network 130. The manner in which the server 105 performs one or more said functions is described in detail further below.

[0034] The communication network 130 may be a wireless network or a wired network or a combination thereof. Wireless network may include long range wireless radio, wireless personal area network (WPAN), wireless local area network (WLAN), mobile data communications such as 3G, 4G or any other similar technologies. The communication network 130 may be implemented as one of the different types of networks, such as intranet, local area network (LAN), wide area network (WAN), the internet, and the like. The communication network 130 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), Transmission Control ProtocolZIntemet Protocol (TCP/IP), Wireless Application Protocol (WAP), and the like. Further the communication network 130 may include a variety of network devices, including routers, bridges, servers, modems, computing devices, storage devices, and the like. In one implementation, the communication network 130 is internet which enables communication between the server 105, the user device 110 and the user device 120 associated with the peers 125.

[0035] As described, the server 105 receives the location data and the user device ID, the activity data of the user 115, derives the context of the user 115 from the location data or the activity data or both, and performs the one or more actions based on the context of the user 115 and one or more rules defined by the user 115, wherein the one or more actions comprise modifying one or more functions of the user device 110 associated with the user, and communicating an information on the context of the user 115 to the user device 120 of the peer 125 through the communication network 130. In one embodiment of the present disclosure, the server 105 is configured for periodically receiving the location data and the activity data of the user so as to convey the context information to the peer user device 120 in real-time or near- real-time.

[0036] Figure 2 A illustrates a block diagram of the server 105 in accordance with an embodiment of the present disclosure. As shown, the server 105 comprises an interface module 205, one or more processors) 210, a memory module 215 coupled to the processor 210, an activity data collection module 220, a context analyzer module 225 a contextual actuator module 230, context information communication module 235 and a user’s and rule database 240. [0037] The interface module 205 may include a variety of hardware and software elements, such as interface for input/output devices, external memory devices, printers, etc. and network interface elements enabling communication between the server 105 and the user device 110, and between the server 105 and peer user device 120, webservers and external databases in the communication network 130.

[0038] The memory module 215 may include volatile and non-volatile memory devices for storing information and instructions to be executed by the one or more processors 210 and for storing temporary variables or other intermediate information during processing. In one implementation, the various other modules such as the activity data collection module 220, the context analyzer module 225, the contextual actuator module 230 and the context information communication module 235 may be implemented as software modules within the memory module 215. [0039] In one embodiment of the present disclosure, the users and the rule database 240 stores the registered users’ information such as but not limited to username, password, email IDs, contact details, gender, one or more user device IDs associated with one or more user devices of the user, etc. In other words, the users and the rule database 240 stores the profiles of each of registered users, and such profiles may be synced or linked with one or more other profiles such as Linkedln, Facebook, Twitter, etc. In one embodiment of the present disclosure each registered user may defines and store one or more rules for performing the one or more actions based on the derived context of the user. In one implementation, the one or more rules defined by the user 115 may include one or more rules for modifying the one or more functions of the user device 110 based on the derived context, and one or more privacy rules for communicating the information on the context of the user 115 to the user device 120 of the peer 125. Exemplary rules and the maimer in which such rules are used for performing one or more actions is described in detail, with examples, further in the present disclosure.

[0040] Referring to Figure 2A, in one embodiment of the present disclosure, the activity data collection module 220 is configured for receiving the activity data of the user 115 from at least one of the user device 110 associated with the user 115, a wearable device worn by the user 115 or from one or more sensors, along with the location data of the user 115 and the user device ID. In other words, the application installed in the user device 110 is configured for communicating the said information to the activity data collection module 220 continuously or periodically. In one example, the activity data may be raw data automatically detected from the one or more sensors of the user device 110 or the wearable device or both, wherein the one or more sensors may include accelerometer, gyroscope, GPS sensors, camera, microphone, etc. Similarly, the activity data may be obtained from the one or more third party APIs such as Google’s ActivityRecognization APIs and iOS CoreMotion APIs and the like. In another example, the user 115 may input the activity data using the application installed in the user device 110, for example, meeting from 3PM to 4PM, daily sports time 6PM to 7PM, sleeping time 10PM to 5AM, etc. In yet another example, the activity data may be received from the one or more external sensors connected to the user device 110, such as health monitoring devices and sensors. The received activity data, the location data and the user device ID of the user 115 is then fed to the context analyzer module 225 for further processing.

[0041] In one embodiment of the present disclosure, the context analyzer module 225 is configured for deriving the context of the user 115 from the location data or the activity data or both. Hence, the context is defined by the activities of the user, and such activities are classified into human activities, motorized activities, and additional activities. The human activities may include but not limited to walking, running, sleeping, eating, personal care, sports, workouts, working, etc. The motorized activities may include but not limited to driving, in-vehicle, cycling, in flight, etc. Further, the additional activities may include but not limited to meeting, worship, watching television, listening to music, conference, travelling, vacation, working remotely, playing game, screen share, presentation, in travel, low battery, taking pictures and videos, etc. In addition, the user may define their routine place like home, work, office, collage, relative places, meeting places, hospital, school, etc., by selecting their GPS location or manually entering the address using the application installed in the user device 110. Further, the user may also define these places by associating with connected IoT devices and sensors installed in these places, for example, smart switch board installed in home. In addition, the time zone is defined as the user’s time zone information such as local time, day and night. Hence, the context of the user 115 defines the activity of the user 115, location of the user 115, and time. [0042] As described, the context analyzer module 225 derives the context of the user 115, which defines the activity at any given time and location, from the location data or the activity data or both. For example, upon receiving the location data from the user device 110, the context analyzer module 225 derives the context as“working”. Further, the location data from the user device 110 is received periodically, and the context is updated as“working for 2 hours”, for example. In another example, activity data from a wearable device worn by the user 115 is received and the context is determined as“swimming”. In yet another example, the user 115 may update the activity such as“attending conference from 9AM to 4PM” through the user device 110, and the context analyzer module 225 derives the context as“In conference since 9AM”. Hence, the user context is derived in real-time using location data or the activity data or both. In another implementation, the user may input the activity data using the application installed in the user device 110 and the context is derived by the context analyzer module 225. It is to be noted that the user context may be derived locally in the user device 110, and then uploaded to the server 105. Further, the context may be derived using a trained artificial intelligence module. For example, the activity data over a period of time is used to train the artificial intelligence module, thereby enabling the module to predict the context of the user 115. In one embodiment of the present disclosure, the context of the user 115 is classified into one or more categories. In other words, the based on the activity data, the location data, and the sensor data, the context of the user 115 is classified into one or more categories, wherein the one or more categories may include but not limited to basic activity context, professional context, sports context, and fitness context. Figure 2B illustrates a block diagram of the context analyzer module 225 in accordance with an embodiment of the present disclosure. As shown, the context analyzer 225 derives the context of the user 115 from the location data or the activity data or both, received from a virtual assistant, context setting by the user 115, user device or from the sensors, as described in the present disclosure. In one implementation, the context analyser module 225 uses at least one of the location data, and the activity data, and a rule engine 250 and/or an AI module 255 for deriving the context of the user 115. Referring to one of the examples above, if received location of the user 115 is office location (as defined by the user), then the context is derived as working. It is to be noted that the context of the user 115 may be derived only using the sensor data or IoT devices associated with the user 115. For example, if a smart television is on, then the context is derived as watching television, for example. Further, the context is categorised into one of the basic activity context, the professional context, the sports context, and the fitness context, as shown. Upon deriving the context of the user 115, the server 105 performs one or more actions based on the context of the user 115 and one or more rules defined by the user 115. In one embodiment of the present disclosure, the context of the user 115 is stored in a user context knowledge base 260. For example, if the context of the user 115 is driving, then the same along with metadata such as starting destination location, time, mode of transport, etc. is stored in the user context knowledge base 260. The user context knowledge base 260 may be linked with a user’s calendar in order to update the calendar in real-time. This enables, automatic creation of events, share knowledge in the events, rescheduling events, etc. Further, the users professional data and custom data is also store in knowledge based and used in auto-suggestions and recommendations of the events.

[0043] As described in the present disclosure, the one or more rules defined by the user 115may include rules for modifying the one or more functions of the user device 110, and rules for communicating/conveying the information on the context of the user 115 to the user device

120 of the peer 125 through the communication network 130, privacy rules. In one example, the user 115 may defines a rule as - if context is“in meeting” then“turn off the social media notifications” and“turn on silent mode” on the user device 110. A rule may be defined as - if context is“playing” then“turn on general mode” and“turn off the social media notifications”. A rule may be defined as - if context is“driving”, then“turn off social media notifications” and“turn on Bluetooth”. In another implementation, a rule may be defined as - if the context is basic activity context, then“notify the family group”. Hence, the one or more rules may be defined for the context, and the category of the context. Similarly, the user 115 may define the one or more rules for modifying the one or more functions of the user device 110. It is to be noted that the one or more rules may be pre-defined in the application and the user may set the rules according to his need. On the other hand, the user 115 may define new rules as per the requirements, In another example, the user 115 may defines one or more rules (privacy rules) by organizing the contacts in the form of groups such as family, friends, relatives, colleagues and others. That is, the user 115 may define a rule as - if the context is“in hospital”, then convey context information to“family and friends’ group”. A rule may be defined as - if the context is“in conference”, then convey context information to“colleagues”. Similarly, the user 115 may define the one or more rules for conveying the information on the context with one or more contacts (peers) of the user 115. The user defined rules are stored in the user and rule database 240. [0044] Referring back to Figure 2 A, upon deriving the context of the user 115, the server

105 performs one or more actions based on the context of the user 115 (or category of the context) and one or more rules defined by the user 115, wherein the one or more actions include but not limited to modifying the one or more functions of the user device 110 associated with the user 115, and communicating the information on the context of the user 115 to the user device 120 of the peer 125 through a communication network 130. In one embodiment of the present disclosure, the context actuator module 230 is configured for modifying the one or more functions of the user device 110 based on the derived context and the one or more rules defined in the rule database 240. Considering the example of the context being“driving”, the context actuator module 230 triggers the application installed in the user device 110 to turn off social media notifications and to turn on Bluetooth. In another embodiment of the present disclosure, upon deriving the context of the user 115, the context information communication module 235 is configured for communicating the information on the context of the user 115 to the user device 120 of the peer 125 through a communication network 130 based on the one or more rules. Considering the example of the context being“in hospital”, the context information communication module 235 conveys the context information to“family and friends’ group”. Hence, based on the privacy rules, one to one communication channels are established between the user device 110 and the peer ser device 120, and the user context (information on the context of the user) is shared securely through the communication channels. As described, based on the privacy rules, the group or individual channels are created and user context is shared either through one to one, or group communication channels. In one implementation, real-time communication protocol such as MQ Telemetry Transport (MQTT) protocol is used for establishing one to one and group channels among the users.

[0045] Hence, the information on the context of the user 115 is made available to the peer (contacts of the user 115) in real-time or near-real-time. This eliminates distraction while the user is performing an activity, for example, mobile distractions originated from the connected people, and the peers may avoid contacting the user by knowing the context of the user. [0046] It is to be noted that the user 115 may pause, stop and start sharing the information on the context of the user. In one implementation, the application may be configured to convey the information on the context of the user upon receiving an instruction from the user 115.

[0047] In one embodiment of the present disclosure, for certain activities, the device or the application on which the user is performing the activity is conveyed as information on the context of the user. As the user 115 may have multiple devices/applications installed in the devices, the device ID or the application ID is used for identifying the device or the application the user is using for performing the activity, and such information is conveyed to the peer user device 120. Considering an example of the user 115 having two devices - a smartphone and a laptop, and the user 115 is using the smartphone for calling, then the server 105 communicates the information on the context as“in call on smartphone” and“available on Skype”, for example. The conveyed information on the context of the user 115 is displayed by the application installed on the peer user device 120. [0048] Figure 3 is a flowchart illustrating a method for conveying an information on a context of a user 115 to peer’ s user device 120 in accordance with an embodiment of the present disclosure. At step 305, the location data and the user device ID from the user device 110 associated with the user 115 is received. [0049] At step 310, the activity data of the user 115 from at least one of the user device 110 associated with the user 115, the wearable device worn by the user 115 and one or more sensors is received. At step, 315, the context of the user 115 is derived from the location data or the activity data or both. The context described the activity being performed by the user 115 at any given time. At step 320, the one or more actions are performed based on the context of the user 115 and one or more rules defined by the user 115, wherein the or more actions include but no limited to modifying one or more functions of the user device 110 associated with the user 115, and communicating the information on the context of the user 115 to the user device 120 of the peer 125 through a communication network 130.

[0050] The system and method disclosed in the present disclosure provides a social networking platform for the users using which the users may convey the information on the context of the users to the peers, that is, to the contacts. This eliminates distractions originating by the peers when the users are involved in any activity.

[0051] Exemplary use cases of the System:

[0052] If a user of the system is driving, then the context of the user is communicated automatically, without the user’s intervention, to the peers. The peers may view the context in real-time. Further, the social media notification is turned off and the device Bluetooth is turned on, for example, based on the user defined rules.

[0053] With increased use of connected devices, people face unexpected interruption during worship. Either user has to switch-off them or keep them in silent mode. People often forget to switch-off or enable silent mode while entering place of worship. When a user of the system is in such situation, the user’s contextual situation for worship, In Worship, is shared with their connected people automatically. Figure 4 illustrates an exemplary interface displaying the user context in a peer user device in accordance with an embodiment of the present disclosure.

[0054] A described, the system conveys the information on the user’s context along with the other possible means for communication. If a user’s smartphone is Switched Off and the user is connected to computer as the user context may be“Working from Home”. At this instance, the user cannot be reached via smartphone. However, the user is reachable via computer channels. Since skype is available on the user’s machine, only the respective icon is enabled indicating the context of the user and the availability of the user. Figure 5 illustrates an exemplaiy interface displaying the user context and availability on the peer user device in accordance with an embodiment of the present disclosure.

[0055] The users of the system may view the present context of the peers (contacts) in realtime. Figure 6 illustrates an exemplary interface displaying the context information of a user’s family members in accordance with an embodiment of the present disclosure. Similarly, the user may view the present context of all the contacts at any point of time, if the context is shared by the users.

[0056] While specific language has been used to describe the disclosure, any limitations arising on account of the same are not intended. As would be apparent to a person skilled in the art, various working modifications may be made to the method in order to implement the inventive concept as taught herein.

[0057] The figures and the foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, orders of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts necessarily need to be performed. Also, those acts that are not dependent on other acts may be performed in parallel with the other acts. The scope of embodiments is by no means limited by these specific examples. Numerous variations, whether explicitly given in the specification or not, such as differences in structure, dimension, and use of material, are possible. The scope of embodiments is at least as broad as given by the following claims.