Method for implementing a dating application, and dating-application computer program product

The method improves dating application accuracy by using structured tags and advanced compatibility calculations to enhance user matching, addressing the limitations of free-text fields and basic algorithms in existing dating apps.

WO2026082672A1PCT designated stage Publication Date: 2026-04-23SPICEECHAT
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SPICEECHAT
Filing Date
2025-10-14
Publication Date
2026-04-23

AI Technical Summary

Technical Problem

Existing dating applications lack accuracy in user matching due to the reliance on free-text fields and basic compatibility algorithms, failing to effectively utilize structured tags and sub-tags for precise compatibility calculations.

Method used

Implementing a method for dating applications that utilizes structured user profiles with first and second blocks of tags, including sub-tags, and advanced compatibility calculations that compare these tags to determine a weighted average compatibility percentage, allowing users to input new tags and receive sub-tag recommendations based on their matches.

Benefits of technology

Enhances the accuracy of user matching by leveraging structured tags and advanced compatibility calculations, providing users with more precise compatibility percentages and search results based on detailed user profiles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025079519_23042026_PF_FP_ABST
    Figure EP2025079519_23042026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention relates to a method for implementing a dating application (1), the method comprising: a step (E1) of filling in a user profile (10) on the application (1), carried out by at least two users each having their user profile; a step (E2) of calculating compatibilities (20) between the users of the application (1); and a step (E3) of looking up search results (30), carried out by one of the users, these results depending on the user profiles (10) and on the calculations of compatibilities (20); characterized in that each user profile (10) comprises at least a first block of tags (70) describing the user and a second block of tags (80) describing this user's search; and in that, in the step (E2) of calculating compatibilities (20), for each calculation of compatibility (20) between two users, the first block of tags (70A) of a first user is compared with the second block of tags (80B) of a second user, and the second block of tags (80A) of the first user is compared with the first block of tags (70B) of the second user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Method for implementing a dating application, and product: computer program of the dating application type

[0002] technical field

[0003] The present invention relates to a method for implementing a dating application. The invention also relates to a computer program product of the dating application type.

[0004] The field of invention is that of dating applications.

[0005] Previous art

[0006] Typically, dating apps include free-text fields covering various topics. Users fill in these fields when creating and completing their profiles. Furthermore, most apps implement compatibility calculation algorithms to determine compatibility between users. US2002103792A1 describes an example of a dating app that includes comparing the data of different users. However, the described functionality is quite different from the invention.

[0007] Description of the invention

[0008] The aim of the present invention is to propose an improved method for implementing a dating application.

[0009] To this end, the invention relates to a method for implementing a dating application, the method comprising:

[0010] - a step of filling out a user profile on the application, by at least two users each having their own user profile;

[0011] - a step involving compatibility calculations between application users; and

[0012] - a step of consulting the search results carried out by one of the users, these results depending on the user profiles and the compatibility calculations; characterized in that each user profile includes at least a first block of tags describing the user and a second block of tags describing the search of that user; and in that in the compatibility calculation step, for each compatibility calculation between two users, the first block of tags of a first user is compared with the second block of tags of a second user and the second block of tags of the first user is compared with the first block of tags of the second user.

[0013] Thus, the invention makes it possible to improve the accuracy of the matching, based on tags and compatibility calculations.

[0014] According to other advantageous features of the invention, taken individually or in combination:

[0015] - The first block of tags in a user profile includes tags, for example professions, passions, hobbies, flowers; and sub-tags related to each of the tags, for example surgeon, physicist, developer, physics, medicine, restaurant, shopping, rose, tulip.

[0016] - The second block of tags in a user profile includes tags, for example professions, passions, hobbies, flowers; and sub-tags related to each of the tags, for example surgeon, physicist, developer, physics, medicine, restaurant, shopping, rose, tulip.

[0017] - A user profile's public page includes: an information area, for example, first name, city of residence, country of residence, age; and a tag area, configured to selectively display the first or second tag block.

[0018] - In the compatibility calculation step, the sub-tags of the first tag block of the first user are compared with the sub-tags of the second tag block of the second user and the sub-tags of the second tag block of the first user are compared with the sub-tags of the first tag block of the second user.

[0019] - The compatibility calculation step includes an operation to calculate the percentage of compatibility between each pair of users.

[0020] - The compatibility percentage calculation operation includes a first calculation performed by comparing the second tag block of the first user with the first tag block of the second user, a second calculation performed by comparing the first tag block of the first user with the second tag block of the second user, and a third calculation performed by combining the first calculation and the second calculation.

[0021] - The first calculation results in a first percentage, the second calculation results in a second percentage, and the third calculation results in a third percentage which is a weighting between the first percentage and the second percentage.

[0022] - The third percentage is the average between the first percentage and the second percentage.

[0023] - In the filling step, the application offers a free field configured so that the user can write new tags instead of just choosing from the existing tags offered.

[0024] - In the filling step, the application offers a free field configured so that the user can write new sub-tags instead of just choosing the existing sub-tags offered.

[0025] - In the filling stage, the application implements a sub-tag recommendation algorithm for the user, based on the three most frequent sub-tags of its one hundred best matches among other users established during the compatibility calculation stage.

[0026] - In the filling stage, the application implements an algorithm to recommend sub-tags to the user, based on the three most frequent tags in all user profiles, which he has not yet selected among his three favorite tags.

[0027] - In the step of consulting a search result, the application is configured so that the user chooses the ranking parameters of the corresponding profiles, from among more than ten parameters: percentage of compatibility, number of messages sent, number of messages received, number of tags, number of swipes, etc.

[0028] The invention also relates to a computer program product of the dating application type, comprising program code portions stored on a medium usable in a computer terminal, for example, a phone, tablet, or computer, the program being configured to implement the method described above. Description of the figures

[0029] The invention will be better understood upon reading the following description, given solely by way of non-limiting example and made with reference to the accompanying drawings in which:

[0030] - Figure 1 is a diagram representing the application according to the invention, a secure server, and three users connected to the application.

[0031] - Figure 2 is a diagram representing a user profile created on the application, the user profile comprising different display pages and different data blocks.

[0032] - Figure 3 is a diagram representing the method according to the invention.

[0033] - Figure 4 is a diagram representing variants of the method according to the invention.

[0034] - Figure 5 is an illustration of a private homepage that makes up the user profile.

[0035] - Figure 6 is an illustration of a private page for adding profile tags that make up the user profile.

[0036] - Figure 7 is an illustration of a private page for adding search tags that make up the user profile.

[0037] - Figure 8 is an illustration of a private page displaying search results that make up the user profile.

[0038] - Figure 9 is an illustration of a public profile page comprising the user profile, with profile tags displayed.

[0039] - Figure 10 is an illustration of the public search page that makes up the user profile, with the search tags displayed.

[0040] - Figure 11 is an illustration of a public profile page comprising a second user profile, as seen by this second user, with profile tags displayed.

[0041] - Figure 12 is an illustration of the public profile page comprising the second user profile, as seen by a first user, with display of profile tags and compatibility percentages.

[0042] - Figure 13 is an illustration of a public search page comprising a second user profile, as seen by this second user, with search tags displayed.

[0043] Figure 14 illustrates the public search page comprising the second user profile, as seen by a first user, displaying search tags and compatibility percentages. Detailed description of the invention

[0044] Figure 1 shows a dating application (1) according to the invention, connected to a computer server (2). Users (A, B, C, i) can connect to the application (1) via a computing device, such as a mobile phone, computer, tablet, or other device. Each user (A, B, C, i) can create and complete a user profile (10) on the application (1), in the form of a personalized user profile (10A, 10B, 10C, 10i). The user profiles (10) are securely stored on the server (2), accessible only through the application (1) or by an administrator. The application (1) is configured to perform compatibility calculations (20) between users (A, B, C, i), taking into account the user profiles (10). The application is also configured to display search results (30), taking into account the compatibility calculations (20).

[0045] Figure 2 shows a user profile (10) created on the application (1), with its various components. The user profile (10) comprises different pages (10-16) and different data blocks (30, 40, 60, 70, 80). More specifically, the user profile (10) includes:

[0046] - a private home page (11), including information areas (40);

[0047] - a private page for adding profile tags (12), including a profile tag block (70);

[0048] - a private page for adding search tags (13), including a search tag block (80);

[0049] - a private search page (14), including a search results block (30) in a first version (31);

[0050] - a public profile page (15), including an information area (40) and a tag area (60) displaying the profile tag block (70); and

[0051] - a public search page (16), including an information area (40) and a tag area (60) showing the search tag block (80).

[0052] Pages (10-16) and data blocks (30, 40, 60, 70, 80) are detailed further in the description, with reference to figures 5 to 14.

[0053] Within the framework of the invention, each user profile (10A, 10B) comprises at least a first block of tags (70A, 70B) describing the user (A, B) and a second block of tags (80A, 80B) describing the search of that user (A, B). Figure 3 shows a method of implementing the application (1), comprising the following successive steps:

[0054] - a step of filling (El) a user profile (10, 10A, 10B) on the application (1), by at least two users (A, B) each having their user profile (10A, 10B);

[0055] - a calculation step (E2) of compatibility (20) between the users (A, B) of the application (1);

[0056] - a consultation step (E3) of the search results (30) carried out by one of the users (A, B), these results depending on the user profiles (10) and the compatibility calculations (20).

[0057] The data entry step (El) can be repeated several times for the same user profile (10). In particular, the data entry step (El) can be performed during the initial creation of the profile (10) or during subsequent modifications.

[0058] The calculation step (E2) is carried out using algorithms, taking into account the data constituting the user profiles (10) and the calculation parameters. According to the invention, for each compatibility calculation (20, 20A, 20B) between two users (A, B), the first block of tags (70A) of a first user (A) is compared with the second block of tags (80B) of a second user (B) and the second block of tags (80A) of the first user (A) is compared with the first block of tags (70B) of the second user (B).

[0059] According to a preferred embodiment, step (E2) includes a percentage compatibility calculation operation (20) between each pair of users (A, B, C, i).

[0060] Preferably, the compatibility percentage calculation operation (20) includes a first calculation performed by comparing the second tag block (80A) of the first user (A) with the first tag block (70B) of the second user (B), a second calculation performed by comparing the first tag block (70A) of the first user (A) with the second tag block (80B) of the second user (B), and a third calculation performed by combining the first and second calculations. The first calculation results in a first percentage (20A), the second calculation results in a second percentage (20B), and the third calculation results in a third percentage (20) that is a weighting between the first and second percentages. Preferably, the third percentage (20) is the average of the first percentage (20A) and the second percentage (20B). Alternatively, the weighting may be something other than an average.

[0061] The consultation step (E3) involves displaying the search results (30) on the screen of the user (A) who initiated the search. This step (E3) provides the user (A) with useful information for using the application (1), including contact requests and discussions with other users, based on their compatibility (20).

[0062] Figure 4 shows different variations of the method and steps (E2, E3). Step (E2) of compatibility calculations (20) can be carried out in different ways (E21, E22, E23). Furthermore, step (E3) of consulting the search results (30) can be carried out in different ways (E31, E32).

[0063] In one approach, the compatibility calculation step (E21) (20) can be performed when a user (A, B) requests to view search results (30) from their private homepage (11). Step (E21) is followed by step (E3) of viewing the search results (30), more specifically a step (E31) of displaying a first version of the results (31) on the private search page (14), as shown in Figure 8.

[0064] In a second manner, the compatibility calculation step (E22) (20) can be performed when a user (A) visits the profile of another user (B). Step (E22) is followed by the search results consultation step (E3) (30), specifically a second version of the results (32) displayed on the public profile page (14B) of user (B), as shown in Figure 12. In a third manner, the compatibility calculation step (E23) (20) can be performed automatically, at predetermined intervals, for example, every ten seconds, ten minutes, or one hour. Thus, the application (1) servers (2) contain updated data on the compatibility calculations (20, 20A, 20B). In this case, step (E2) is not automatically followed by step (E3).

[0065] Figure 5 shows a user's private homepage (11), including information areas (40). At the top of the page (11), a first area (41) contains the user's name (A), user ID (A), a link to the public profile page (15), an indicator of the number of contacts in the application (1), and a profile picture. Below this, a second area (42) titled "My Profile" contains a link to the private page for adding profile tags (12), a link to the private page for adding search tags (13), a link to a tag creation feature (72 / 82), a link to a sub-tag creation feature (74 / 84), a link to a feature for adding a sub-tag (74 / 84) to a tag (72 / 82), and a link to an identity verification feature. Below, a third area entitled "My Photos" includes features for viewing and adding photos.At the bottom of page (11), a fourth area (44) contains four icons (45-48), providing links to a messaging system (45), a contact addition feature (46), a link (47) to the private homepage of the profile (11), and a link (48) to the private search page (14), for viewing the search results (30) in their initial version (31). This area (44) is not shown in Figures 6 to 14 for the sake of simplicity, but it is present on the various pages (11-16).

[0066] Figure 6 shows the user's (A) private profile tag addition page (12), including a tag addition area (51) and a tag display area (52). The tag addition area (51) has a free text field for adding profile tags (56), a free text field for adding profile sub-tags (58), and a "Submit" button. The tag display area (52) contains user (A)'s profile tag block (70), i.e., block (70A), which includes various profile tags (72) associated with profile sub-tags (74). In the example shown in Figure 6, block (70A) has a first tag (72) "Occupations" with a sub-tag (74) "Surgeon" and a second tag (72) "Hobbies" with a sub-tag (74) "Physical".

[0067] Figure 7 shows the user's (A) private search tag addition page (13), including a tag addition area (51) and a tag display area (52). The tag addition area (51) has a free text field for adding profile tags (56), a field for adding profile sub-tags (58), and a "Submit" button, as on page (12). The tag display area (52) contains the user's (A) search tag block (80), i.e., block (80A), which includes various search tags (82) associated with search sub-tags (84). In the example shown in Figure 7, block (80A) contains a first tag (82) "Occupations" with a sub-tag (84) "Surgeon" and a second tag (82) "Passions" with two sub-tags (84) "Physics" and "Medicine". Figure 8 shows the user's (1) private search page (14), including a search results block (30).In this first version (31) of the search results (30), the page (14) displays a list of users (B, C, D, E, F, G, H), with their names, distance from user (A), and percentage of compatibility (20A) with user (A). At the top, the page (14) contains a settings block (54) allowing modification of the display parameters for the search results (31). In the example in Figure 8, the settings (54) include the minimum display compatibility of a profile set at 40%, the display order by percentage of compatibility, and the option to choose a display order based on the number of profiles viewed, the number of profile views, the number of "Matches," the number of "Swips Up," and the number of "Swips Down."

[0068] Figure 9 shows the public profile page (15) of user (A), which includes an information area (40) and a tag area (60). The information area (40) contains user (A)'s name, location, and possibly other profile information. The tag area (60) includes a profile button (61), a search button (62), and the profile tag block (70). Clicking the search button (62) changes the page (15) to display the public search page (16), as detailed below.

[0069] Figure 10 shows the public search page (16) of user (A), which contains the same information area (40) as page (15). Page (16) also contains the tag area (60), including the profile button (61), the search button (62), and the search tag block (80). Clicking the profile button (61) changes page (16) to display page (15).

[0070] Figure 11 shows the public profile page (15) of user (B), as seen by user (B). Page (15) contains an information area (40) and a tag area (60). The information area (40) contains user (A)'s name, location, and biography. The tag area (60) includes a profile button (61), a search button (62), and a profile tag block (70). Clicking the search button (62) changes page (15) to display user (B)'s public search page (16). Figure 12 shows the public profile page (15) of user (B), as seen by user (A). The display is similar to page (15) in Figure 11, but also includes a search results area (30) in a second version (32), which differs from the first version (31).Version (32) shows a compatibility percentage (20) between users (A, B); a compatibility percentage (20A) calculated for the first user (A) by comparing the search tag block (70B) with the profile tag block (80A); and a compatibility percentage (20B) calculated for the second user (B) by comparing the search tag block (80B) with the profile tag block (80A). The percentage (20) is the average of the percentages (20A, 20B).

[0071] Figure 13 shows the user's (B) public search page (16), as seen by user (B), which contains the same information area (40) as page (15) in Figure 11. Page (16) also contains the tag area (60), including the profile button (61), the search button (62), and a search tag block (80). Clicking the profile button (61) changes page (16) to display page (15) in Figure 11.

[0072] Figure 14 shows the public search page (16) of user (B), as seen by user (A). The display is similar to page (16) in Figure 13, but also includes the search results area (30) according to the second version (32), described above.

[0073] According to a particular embodiment, the dating application (1) is devoid of free text fields exceeding 55 characters. Compared with other existing applications, the application (1) according to the invention focuses on tags (72, 82) and sub-tags (74, 84).

[0074] Furthermore, the application (1) can be configured differently from Figures 1 to 14 without departing from the scope of the invention, which is defined by the claims. In particular, steps (E1-E3) and pages (11-16) can have different variations. Moreover, the technical features of the various embodiments and variations mentioned above can be combined, in whole or in part. Thus, the application (1) and the method according to the invention can be adapted in terms of cost, functionality, and performance. GLOSSARY

[0075] 10 User Profile

[0076] 11 Private homepage

[0077] 12. Private page for adding profile tags

[0078] 13. Private page for adding search tags

[0079] 14 private search page

[0080] 15 public profile page

[0081] 16 public search pages

[0082] 20. Compatibility between users (A, B)

[0083] 20A compatibility calculated for the first user (A)

[0084] 20B Compatibility calculated for the second user (B)

[0085] 30 search results

[0086] 31 search results displayed on the private search page (14)

[0087] 32 search results displayed on the public profile page (15)

[0088] 40 information zone

[0089] 51 tag addition area

[0090] 52 tag display area

[0091] 54 parameter block

[0092] 56 free field for adding tags

[0093] 58 Free field for adding sub-tags

[0094] 60 tag zone

[0095] 61 profile button

[0096] 62 search button

[0097] 70 profile tag block

[0098] 72 profile tags

[0099] 74 profile subtags

[0100] 80 search tag block

[0101] 82 search tags

[0102] 84 search subtags

Claims

Demands 1) Method for implementing a dating application (1), the method comprising: - a step of filling (El) a user profile (10, 10A, 10B) on the application (1), by at least two users (A, B) each having their user profile (10A, 10B); - a calculation step (E2) of compatibility (20, 20A, 20B) between the users (A, B, C, i) of the application (1); and - a consultation step (E3) of the search results (30) carried out by one of the users (A, B, C, i), these results depending on the user profiles (10A, 10B) and the compatibility calculations (20, 20A, 20B); characterized in that each user profile (10A, 10B) includes at least a first block of tags (70A, 70B) describing the user (A, B) and a second block of tags (80A, 80B) describing the search of this user (A, B); and in that in the compatibility calculation step (E2) (20, 20A, 20B), for each compatibility calculation (20, 20A, 20B) between two users (A, B), the first tag block (70A) of a first user (A) is compared with the second tag block (80B) of a second user (B) and the second tag block (80A) of the first user (A) is compared with the first tag block (70B) of the second user (B). 2) Method according to claim 1, characterized in that the first block of tags (70) of a user profile (10A, 10B) comprises: - tags (72), for example professions, passions, hobbies, flowers; - sub-tags (74) relating to each of the tags (72), for example surgeon, physicist, developer, physics, medicine, restaurant, shopping, rose, tulip. 3) A method according to any one of claims 1 or 2, characterized in that the second tag block (80) of a user profile (10) comprises: - tags (82), for example professions, passions, hobbies, flowers; - sub-tags (84) relating to each of the tags (82), for example surgeon, physicist, developer, physics, medicine, restaurant, shopping, rose, tulip. 4) Method according to claims 1 to 3 taken in combination, characterized in that in the calculation step (E2) of compatibility (20, 20A, 20B), the sub-tags (74) of the first tag block (70A) of the first user (A) are compared with the sub-tags (84) of the second tag block (80B) of the second user (B) and the sub-tags (84) of the second tag block (70B) of the first user (A) are compared with the sub-tags (74) of the first tag block (80B) of the second user (B). 5) Method according to any one of claims 1 to 4, characterized in that the compatibility calculation step (E2) (20, 20A, 20B) includes a compatibility percentage calculation operation (20) between each pair of users (A, B). 6) Method according to any one of claims 1 to 5, characterized in that in the filling step (El), the application (1) offers a free field (58) configured so that the user (A, B) writes new sub-tags (74, 84) instead of only choosing the existing sub-tags offered. 7) Method according to any one of claims 1 to 6, characterized in that in the filling step (E1), the application (1) implements a sub-tag recommendation algorithm to the user, based on the three most frequent sub-tags of its one hundred best matches among other users established during the compatibility calculation step (E2) (20, 20A, 20B). 8) Method according to any one of claims 1 to 7, characterized in that in the filling step (El), the application implements an algorithm for recommending sub-tags to the user, based on the three most frequent tags in the set of user profiles (10A, 10B, 10C), which he has not yet selected from his three preferred tags. 9) A method according to any one of claims 1 to 8, characterized in that in the step (E3) of consulting a search result (30), the application (1) is configured so that the user (A, B) chooses the ranking parameters for the corresponding profiles from among more than ten parameters: percentage of compatibility bility, number of messages sent, number of messages received, number of tags, number of swipes, etc. 10) Product computer program of the type dating application (1), comprising portions of program code recorded on a medium usable in a computer terminal, for example of the type telephone, tablet or computer, the program being configured to implement the method according to one of claims 1 to 9.

Citation Information

Patent Citations

  • Acumatch cross-matching system

    US20020103792A1

  • System and method for an interactive mobile-optimized icon-based singles and dating profile display and associated social network functionality

    US20120290978A1

  • Systems and Methods for Dynamically Identifying and Presenting Matching User Profiles to a User

    US20170316515A1

  • System for data collection and matching compatible profiles

    US6272467B1