The present invention relates to online social networks and, more specifically, to facilitating multiple participants to interact in online environments.
The internet has enabled numerous forms of peer-to-peer communication. For example, online dating where an individual first becomes a subscriber by completing a detailed profile, providing various attributes about himself/herself (e.g. age, weight, location, photos, interests, etc.). The individual may then search for potential matches by filtering other subscriber profiles according to the criteria the individual wishes potential matches to have. However, an individual may intentionally provide inaccurate information about himself in order to appear more attractive to others. For example, individuals may put up fake pictures.
Social networking sites (e.g., Facebook, Google+, MySpace, and others) facilitate social relations in an online environment among people who, for example, share interests, activities, backgrounds, or real-life connections. A social network service consists of a representation of each user (often a profile), his/her social links, and a variety of additional services. Due to real-life connections in the social networks, there is an inbuilt deterrent for users in creating fake profiles and providing wrong information. However, certain types of information cannot be communicated via online profiles. Further, traditional dating requires a fun environment which may be viewed as a game with two players.
In consideration of what is currently being provided by these services and the ever-increasing demand of users for more interesting game like interaction capabilities in the online environments, there is a need for improved user-interactive capabilities and additional technologies for both the social networking and online dating services.
Considering the aforementioned problems, a need exists for a better interactive platform for facilitating interaction and communication between different users, a platform which may substantially increase the users' interest and trust, and the platform's credibility.
The present disclosure provides an extremely congenial and effective dating platform for different users to find their desired matches quickly, and fix real dates. Further, the dating platform provides an enjoyable and satisfactory dating experience.
In one aspect, the present disclosure provides a computer-implemented method for facilitating selection of dating partners in at least one social network including connections between a plurality of users. The method includes a first user browsing through visible user profiles. Next, the first user identifying a second user in the visible user profiles, the first user and second user connected to each other via a third user in the at least one social network. Thereafter, the first user sending an introduction request to the third user for an introduction to the second user by paying a first amount of virtual currency from user account associated with the first user. Finally, the third user performing one of introducing the first user to the second user to earn a second amount of virtual currency and choosing to keep the introducing request for themselves by paying a third amount of virtual currency.
In another aspect, the present disclosure provides a computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium. The computer program product includes a first computer program code for a first user to browse through visible user profiles in one or more social networks to identify a second user. Next, the first user to send an introduction request to a third user for introduction with the second user by paying a first amount of virtual currency from a user account associated with the first user. The third user to perform one of introducing the first user to the second user to earn a second amount of virtual currency; and choose to keep the introducing request for themselves by paying a third amount of virtual currency. Further, the computer program product includes a second computer program code for receiving the introduction request from the first user, debiting the user account of the first user by the first amount, sending the introduction request to the third user. Further, receiving instruction from the third user to perform one of sending an introduction message from the third user to the second user by crediting the user account of the second user by the second amount and keeping the introduction request with the third user by debiting the user account of the second user by the third amount.
Additional aspects, advantages, features and objects of the present disclosure would be made apparent from the drawings and the detailed description of the illustrative embodiments construed in conjunction with the appended claims that follow.
In the following description, numerous specific details are set forth to provide a thorough understanding of the present disclosure. However, it will be clear to one skilled in the art that the present disclosure may be practiced without some or all of these specific details. In other instances, well known process steps have not been described in detail in order to avoid unnecessarily obscuring the present disclosure.
The plurality of users using different electronic communication devices 102, 104, 106, and 108 etc., and are logged on to a dating server 110 through a network 112. The electronic communication devices 102, 104, 106, and 108, etc., may be wireless mobile communication devices incorporating touch-sensitive display screens. Further, the devices may be smart communication devices based on a mobile operating system including but not limited to iOS®, Android®, BlackBerry OS®, BlackBerry Tablet OS®, webOS®, Symbian OS®, bada®, Windows Mobile®, Windows Phone OS®, Maemo®, and MeeGo®. Further, the network 112 may be any suitable network such as the Internet. The electronic communication devices connect to the network 112 via one or more of Wi-Fi, Wireless Local Area Network (WLAN), Wireless 3G Network, etc.
The dating server 110 is connected to, and synchronized with a server 114 pertaining to a social networking platform including but not limited to Facebook®, LinkedIn®, Google+®, Ning®, Twitter®, MySpace® Orkut® and flikdate®. The dating server 110 may be connected to more than one social networking platform simultaneously. In an embodiment, the dating server 110 may be a server pertaining to one of the social networking platforms. For example, the server 110 may be a server pertaining to the social networking platform flikdate® which specifically designed for dating environments.
The dating server 110 uses Application Programming Interfaces (APIs) provided by the social networking platforms to connect to, and synchronize with the server 114. As the users log in, the server 110 may retrieve all the publicized details (or predetermined characteristics) of that user using the APIs, and processes those details to prepare a list of visible profiles for each user. The database 116 of the dating server 110 stores information pertaining to the different users registered on the server 110.
The users may log into the dating server 110 using a Smartphone application installed on the electronic communication devices 102, 104, 106, and 108 etc. The smart phone application renders a user interface on the electronic communication devices, facilitating selection of dating partners in the social networks. The user interface includes user selectable options explained in detail in conjunction with
At step 202, a first user using the electronic communication device 102 to browse through visible user profiles of users in the one or more social networks. The user profiles include one or more of personal details, friends list, photos and videos. A social network includes connections among a plurality of users. The visible user profiles may correspond to profiles of users within a predetermined degree of separation from the first user in the one or more social networks. The minimum number of edges required to connect a user to another user is known as the degree of separation between them. For example, if a user is directly connected to another user (one edge), they are deemed to be separated by one degree of separation. The user would be a so-called “first-degree connection” of the user. Where a user and another user are connected through one other user in between (two edges), they are separated by two-degrees of separation. This user would be a so-called “second-degree connection” of the user. Accordingly, where the player and the user are connected through N edges, they are separated by N degrees of separation. This user would be a so-called “Nth-degree connection.”
The first user browsing through user profiles using one or more predetermined gestures on the electronic communication device 102. The predetermined gestures include a swiping operation performed on the touch-sensitive display screen of the electronic communication device 102, and a clicking or a tapping operation performed over a user selectable option rendered on the display screen of the electronic communication device 102.
Thereafter, at step 204, the first user identifying a second user to connect in the visible user profiles. The first user and second user are connected to each other via a third user in the social networks. In an embodiment, the third user may be the first degree connection of both the first user and the second user. Alternatively, the third user may be separated by two or more degrees of separation from the first user and the second user.
The first user may not be able to directly connect with the second user due to rules of the social networks that restrict communication between users not directly connected to each other. Also, the first user may not want to directly contact the second user as cold messaging/calling is not considerate polite and also the success rate of such activities is very low. Next at step 206, the first user sending an introduction request to the third user requesting for introduction with the second user, by paying a first amount of virtual currency from the virtual currency account associated with the first user. The first user may determine the first amount to be paid for sending the introduction request. flikdate® uses a virtual currency called Further, when required the users may purchase virtual currency by paying real currency to the dating server 110.
On receiving the introduction request, at step 208, the third user decides whether to share the introduction request with the second user or not. If the third user decides to share the introduction request, then at step 210, the third user sends an introduction message to the second user introducing the first user, to earn a second amount of virtual currency in return. However, if at step 208, the third user decides not to share the introduction request, rather choosing to keep the introducing request for themselves, then at step 212, the third user pays a third amount of virtual currency from virtual currency account associated with the third user. The second amount and the third amount may be determined basis the first amount. Alternatively, the first amount, the second amount and the third amount may be predetermined amounts. Further, at step 208, the third user may refuse the introduction request, without paying the third amount. In this case, the first amount paid by the first user or a portion of the same may be credited to his virtual currency account.
The virtual currency indicators are rendered on the display screens of the electronic communication devices of the users, wherein the virtual currency indicators representing remaining amount of virtual currency in virtual currency accounts associated with the users, wherein the virtual currency indicators are continuously updated with time.
As shown in the
Further, when Ben sends the introduction message a first amount of virtual currency is debited from the virtual currency account of Ben. The first amount may be a predetermined amount. Alternatively, the first amount may be determined by Ben. For example, the default amount may be 5 fliks; however, if Ben thinks Alice is really hot and he really wants to meet her, he may choose to pay higher amounts to increase his chances to get the introduction through Jenny, as Jenny will earnfliks basis the payment made by Ben. This explained in further detail in conjunction with
In an embodiment, Ben may get an update about the option chosen by Jenny. In alternate embodiment, Ben may not be informed about the option chosen by Jenny. This creates a game sort of environment, where Ben needs to decide a value high enough to motivate Jenny to introduce him to Alice. Further, Jenny may use a default message or draft a new message to be sent to Alice. In an embodiment, Jenny may earn the second amount or a portion of the same only if Alice accepts the introduction. Therefore, Jenny is motivated to write something more personal or interesting about Ben when she drafts the message for Alice, so that the chances of Alice accepting the introduction increase.
Disclosed herein also is a computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium. As used herein, the term “non-transitory computer readable storage medium” refers to all computer readable media, for example, non-volatile media such as optical disks or magnetic disks, volatile media such as a register memory, processor cache, etc., and transmission media such as wires that constitute a system bus coupled to a processor, except for a transitory, propagating signal.
The computer program product disclosed herein comprises one or more computer program codes for facilitating selection of dating partners in one or more social networks. For example, the computer program product disclosed herein comprises a first computer program code enabling a first user to browse through visible user profiles in one or more social networks to identify a second user. Thereafter, the first user may send an introduction request to a third user for introduction with the second user by paying a first amount of virtual currency from a user account associated with the first user. Finally, the third user may introduce the first user to the second user to earn a second amount of virtual currency or may choose to keep the introducing request for themselves by paying a third amount of virtual currency. In an embodiment, the first computer code is executed on the electronic communication devices 102, 104, 106, and 108.
Further, the computer program product disclosed herein comprises a second computer program code enabling receiving the introduction request from the first user, debiting the user account of the first user by the first amount, sending the introduction request to the third user. Thereafter, the second computer program code receiving instruction from the third user to perform one of sending an introduction message from the third user to the second user by crediting the user account of the second user by the second amount and keeping the introduction request with the third user by debiting the user account of the second user by the third amount. In an embodiment, the second computer code is executed on the dating server 110 and the server 114.
Although the current invention has been described comprehensively, in considerable details to cover the possible aspects and embodiments, those skilled in the art would recognize that other versions of the invention may also be possible.