RELATIONSHIP APP FACILITATING IN-PERSON INTERACTION
20230230177 · 2023-07-20
Inventors
Cpc classification
International classification
G06Q50/00
PHYSICS
G06Q20/10
PHYSICS
Abstract
An online dating service provides matchmaking by finding a relationship match based on a comparison of preferences of one person to personal information of the other, and a compatibility score derived by comparing answers of the two persons to several surveys. The interested person can set a threshold value for the compatibility score to cull low-compatible matches, and can view a match's answers to decide if they want to proceed with an in-person meeting. Once both parties agree, an invitation is sent to set up the in-person meeting by asking each party to pay a one-time fee. If both parties confirm the invitation, the server debits their accounts and enables a date setup protocol. That protocol automatically selects one of the parties as a date initiator based on their genders and indications from each of them as to whether or not they want to decide the date details.
Claims
1. A computer-implemented method carried out by a server for facilitating a relationship between an interested person and a responding person, comprising: receiving from a first electronic device associated with the interested person first personal information on a plurality of subjects and first preferences relating to at least some of the subjects; receiving from a second electronic device associated with the responding person second personal information on the plurality of subjects; receiving from the first electronic device a first set of answers of the interested person regarding questions presented in a plurality of separate surveys each survey having a different identifiable topic; receiving from the second electronic device a second set of answers of the responding person regarding the questions presented in the plurality of separate surveys; computing a compatibility score using the first and second sets of answers; determining that the interested person and the responding person constitute a potential relationship match based on the compatibility score and based on a separate comparison of the first preferences to the second personal information; transmitting first matching information regarding the responding person to the first electronic device wherein the first matching information excludes any contact information for the responding person; receiving a request from the first electronic device for an in-person meeting between the interested person and the responding person; transmitting a request notification to the second electronic device with second matching information regarding the interested person wherein the second matching information excludes any contact information for the interested person; receiving an affirmative response to the request notification from the second electronic device indicating approval of the in-person meeting by the responding person; after receiving the affirmative response, transmitting an invitation to the first electronic device and to the second electronic device to set up the in-person meeting by paying a one-time fee; receiving a first confirmation of the invitation from the first electronic device and a second confirmation of the invitation from the second electronic device; responsive to receipt of the first and second confirmations, debiting a first monetary account associated with the interested person by an amount equal to the fee, and debiting a second monetary account associated with the responding person by an amount equal to the fee; receiving from the first electronic device a first indication of whether the interested person wants to decide place and time of the in-person meeting; receiving from the second electronic device a second indication of whether the responding person wants to decide place and time of the in-person meeting; selecting only one of the interested person or the responding person as a date initiator based on the first indication, the second indication, a first gender of the interested person and a second gender of the responding person; transmitting a prompt message to a selected one of the first or second electronic devices which is associated with the date initiator wherein the prompt message indicates that the date initiator is to provide proposed date details; receiving proposed date details from the selected one electronic device of the date initiator; transmitting the proposed date details to another of the first or second electronic devices which is not associated with the date initiator; and receiving confirmation from the other electronic device indicating approval of the proposed date details.
2. The computer-implemented method of claim 1 wherein the first matching information includes the second set of answers and the second matching information includes the first set of answers.
3. The computer-implemented method of claim 1 further comprising receiving a compatibility threshold value selected by the interested person from the first electronic device, and wherein: said computing includes calculating a percentage of the survey answers from the first set that are identical to the survey answers from the second set; and said determining includes establishing that the compatibility score is greater than or equal to the compatibility threshold value.
4. The computer-implemented method of claim 1 wherein said determining includes establishing that each of the first preferences is satisfied by the second personal information.
5. The computer-implemented method of claim 1 wherein: each of the first and second indications can be affirmative, negative, or neutral as to deciding place and time of the in-person meeting; the interested person is a male party and the responding person is a female party; and said selecting selects the female party as the date initiator when the second indication is affirmative, and selects the male party as the date initiator when the second indication is negative.
6. The computer-implemented method of claim 1 wherein: the plurality of subjects comprise factual physical and demographic information including at least age, height, gender, locality, ethnicity and religion; and the surveys include at least a personality traits survey having multiple questions, a social practices survey having multiple questions, a recreational pursuits survey having multiple questions, and a future goals survey having multiple questions.
7. A computer system comprising: one or more processors which process program instructions; a memory device connected to said one or more processors; and program instructions residing in said memory device for facilitating a relationship between an interested person and a responding person by receiving from a first electronic device associated with the interested person first personal information on a plurality of subjects and first preferences relating to at least some of the subjects, receiving from a second electronic device associated with the responding person second personal information on the plurality of subjects, receiving from the first electronic device a first set of answers of the interested person regarding questions presented in a plurality of separate surveys each survey having a different identifiable topic, receiving from the second electronic device a second set of answers of the responding person regarding the questions presented in the plurality of separate surveys, computing a compatibility score using the first and second sets of answers, determining that the interested person and the responding person constitute a potential relationship match based on the compatibility score and based on a separate comparison of the first preferences to the second personal information, transmitting first matching information regarding the responding person to the first electronic device wherein the first matching information excludes any contact information for the responding person, receiving a request from the first electronic device for an in-person meeting between the interested person and the responding person, transmitting a request notification to the second electronic device with second matching information regarding the interested person wherein the second matching information excludes any contact information for the interested person, receiving an affirmative response to the request notification from the second electronic device indicating approval of the in-person meeting by the responding person, after receiving the affirmative response transmitting an invitation to the first electronic device and to the second electronic device to set up the in-person meeting by paying a one-time fee, receiving a first confirmation of the invitation from the first electronic device and a second confirmation of the invitation from the second electronic device, responsive to receipt of the first and second confirmations debiting a first monetary account associated with the interested person by an amount equal to the fee and debiting a second monetary account associated with the responding person by an amount equal to the fee, receiving from the first electronic device a first indication of whether the interested person wants to decide place and time of the in-person meeting, receiving from the second electronic device a second indication of whether the responding person wants to decide place and time of the in-person meeting, selecting only one of the interested person or the responding person as a date initiator based on the first indication, the second indication, a first gender of the interested person and a second gender of the responding person, transmitting a prompt message to a selected one of the first or second electronic devices which is associated with the date initiator wherein the prompt message indicates that the date initiator is to provide proposed date details, receiving proposed date details from the selected one electronic device of the date initiator, transmitting the proposed date details to another of the first or second electronic devices which is not associated with the date initiator, and receiving confirmation from the other electronic device indicating approval of the proposed date details.
8. The computer system of claim 7 wherein the first matching information includes the second set of answers and the second matching information includes the first set of answers.
9. The computer system of claim 7 wherein: said program instructions further receive a compatibility threshold value selected by the interested person from the first electronic device; computing the compatibility score includes calculating a percentage of the survey answers from the first set that are identical to the survey answers from the second set; and determining the potential relationship match includes establishing that the compatibility score is greater than or equal to the compatibility threshold value.
10. The computer system of claim 7 wherein determining the potential relationship match includes establishing that each of the first preferences is satisfied by the second personal information.
11. The computer system of claim 7 wherein: each of the first and second indications can be affirmative, negative, or neutral as to deciding place and time of the in-person meeting; the interested person is a male party and the responding person is a female party; and said selecting selects the female party as the date initiator when the second indication is affirmative, and selects the male party as the date initiator when the second indication is negative.
12. The computer system of claim 7 wherein: the plurality of subjects comprise factual physical and demographic information including at least age, height, gender, locality, ethnicity and religion; and the surveys include at least a personality traits survey having multiple questions, a social practices survey having multiple questions, a recreational pursuits survey having multiple questions, and a future goals survey having multiple questions.
13. A computer program product comprising: one or more computer readable storage media; and program instructions collectively residing in said one or more computer readable storage media for facilitating a relationship between an interested person and a responding person by receiving from a first electronic device associated with the interested person first personal information on a plurality of subjects and first preferences relating to at least some of the subjects, receiving from a second electronic device associated with the responding person second personal information on the plurality of subjects, receiving from the first electronic device a first set of answers of the interested person regarding questions presented in a plurality of separate surveys each survey having a different identifiable topic, receiving from the second electronic device a second set of answers of the responding person regarding the questions presented in the plurality of separate surveys, computing a compatibility score using the first and second sets of answers, determining that the interested person and the responding person constitute a potential relationship match based on the compatibility score and based on a separate comparison of the first preferences to the second personal information, transmitting first matching information regarding the responding person to the first electronic device wherein the first matching information excludes any contact information for the responding person, receiving a request from the first electronic device for an in-person meeting between the interested person and the responding person, transmitting a request notification to the second electronic device with second matching information regarding the interested person wherein the second matching information excludes any contact information for the interested person, receiving an affirmative response to the request notification from the second electronic device indicating approval of the in-person meeting by the responding person, after receiving the affirmative response transmitting an invitation to the first electronic device and to the second electronic device to set up the in-person meeting by paying a one-time fee, receiving a first confirmation of the invitation from the first electronic device and a second confirmation of the invitation from the second electronic device, responsive to receipt of the first and second confirmations debiting a first monetary account associated with the interested person by an amount equal to the fee and debiting a second monetary account associated with the responding person by an amount equal to the fee, receiving from the first electronic device a first indication of whether the interested person wants to decide place and time of the in-person meeting, receiving from the second electronic device a second indication of whether the responding person wants to decide place and time of the in-person meeting, selecting only one of the interested person or the responding person as a date initiator based on the first indication, the second indication, a first gender of the interested person and a second gender of the responding person, transmitting a prompt message to a selected one of the first or second electronic devices which is associated with the date initiator wherein the prompt message indicates that the date initiator is to provide proposed date details, receiving proposed date details from the selected one electronic device of the date initiator, transmitting the proposed date details to another of the first or second electronic devices which is not associated with the date initiator, and receiving confirmation from the other electronic device indicating approval of the proposed date details.
14. The computer program product of claim 13 wherein the first matching information includes the second set of answers and the second matching information includes the first set of answers.
15. The computer program product of claim 13 wherein: said program instructions further receive a compatibility threshold value selected by the interested person from the first electronic device; computing the compatibility score includes calculating a percentage of the survey answers from the first set that are identical to the survey answers from the second set; and determining the potential relationship match includes establishing that the compatibility score is greater than or equal to the compatibility threshold value.
16. The computer program product of claim 13 wherein determining the potential relationship match includes establishing that each of the first preferences is satisfied by the second personal information.
17. The computer program product of claim 13 wherein: each of the first and second indications can be affirmative, negative, or neutral as to deciding place and time of the in-person meeting; the interested person is a male party and the responding person is a female party; and said selecting selects the female party as the date initiator when the second indication is affirmative, and selects the male party as the date initiator when the second indication is negative.
18. The computer program product of claim 13 wherein: the plurality of subjects comprise factual physical and demographic information including at least age, height, gender, locality, ethnicity and religion; and the surveys include at least a personality traits survey having multiple questions, a social practices survey having multiple questions, a recreational pursuits survey having multiple questions, and a future goals survey having multiple questions.
19.-22. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] The present invention may be better understood, and its numerous objects, features, and advantages of its various embodiments made apparent to those skilled in the art by referencing the accompanying drawings.
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017] The use of the same reference symbols in different drawings indicates similar or identical items.
DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
[0018] Even with the plethora of dating services that are currently available, it can still be difficult for someone to find another person that they can establish a long-term relationship with. One drawback is how many dating apps do not really facilitate in-person meetings, e.g., a “first date”, but rather tend to keep people occupied with the smartphones or other electronic devices. They are not geared towards getting people into relationships because they are more interested in having people spend money by staying more engaged with the app. It would, therefore, be desirable to devise an improved dating app that not only provides quality matching services for people looking for serious relationships, but also facilitates in-person interaction by skipping unnecessary formalities and getting right to setting up the first date. It would be further advantageous if the method could allow users to explore in a variety of ways how a potential match might be compatible. These and other advantages are achieved in various implementations of the present invention by getting basic personal information from users as well as their stances on things like smoking, drinking, religion, politics, etc., and having them complete multiple surveys on different identifiable topics. The survey answers help establish a compatibility score which is used in conjunction with the other preferences to determine possible matches. If a user is interested in one of the candidates then that person is alerted and once both users agree, they are presented with the chance to pay some amount to set the first date, e.g., the place and time or other details. To additionally facilitate the process, the invention further contemplates a date setup protocol which automatically prompts a selected one of the two persons to propose date details based on their desire to make this decision as well as their respective genders.
[0019] With reference now to the figures, and in particular with reference to
[0020] MC/HB 16 also has an interface to peripheral component interconnect (PCI) Express links 20a, 20b, 20c. Each PCI Express (PCIe) link 20a, 20b is connected to a respective PCIe adaptor 22a, 22b, and each PCIe adaptor 22a, 22b is connected to a respective input/output (I/O) device 24a, 24b. MC/HB 16 may additionally have an interface to an I/O bus 26 which is connected to a switch (I/O fabric) 28. Switch 28 provides a fan-out for the I/O bus to a plurality of PCI links 20d, 20e, 20f. These PCI links are connected to more PCIe adaptors 22c, 22d, 22e which in turn support more I/O devices 24c, 24d, 24e. The I/O devices may include, without limitation, a keyboard, a graphical pointing device (mouse), a microphone, a display device, speakers, a permanent storage device (hard disk drive) or an array of such storage devices, an optical disk drive which receives an optical disk 25 (one example of a computer readable storage medium) such as a CD or DVD, and a network card. Each PCIe adaptor provides an interface between the PCI link and the respective I/O device. MC/HB 16 provides a low latency path through which processors 12a, 12b may access PCI devices mapped anywhere within bus memory or I/O address spaces. MC/HB 16 further provides a high bandwidth path to allow the PCI devices to access memory 18. Switch 28 may provide peer-to-peer communications between different endpoints and this data traffic does not need to be forwarded to MC/HB 16 if it does not involve cache-coherent memory transfers. Switch 28 is shown as a separate logical component but it could be integrated into MC/HB 16.
[0021] In this embodiment, PCI link 20c connects MC/HB 16 to a service processor interface 30 to allow communications between I/O device 24a and a service processor 32. Service processor 32 is connected to processors 12a, 12b via a JTAG interface 34, and uses an attention line 36 which interrupts the operation of processors 12a, 12b. Service processor 32 may have its own local memory 38, and is connected to read-only memory (ROM) 40 which stores various program instructions for system startup. Service processor 32 may also have access to a hardware operator panel 42 to provide system status and diagnostic information.
[0022] In alternative embodiments computer system 10 may include modifications of these hardware components or their interconnections, or additional components, so the depicted example should not be construed as implying any architectural limitations with respect to the present invention. The invention may further be implemented in an equivalent cloud computing network.
[0023] When computer system 10 is initially powered up, service processor 32 uses JTAG interface 34 to interrogate the system (host) processors 12a, 12b and MC/HB 16. After completing the interrogation, service processor 32 acquires an inventory and topology for computer system 10. Service processor 32 then executes various tests such as built-in-self-tests (BISTs), basic assurance tests (BATs), and memory tests on the components of computer system 10. Any error information for failures detected during the testing is reported by service processor 32 to operator panel 42. If a valid configuration of system resources is still possible after taking out any components found to be faulty during the testing then computer system 10 is allowed to proceed. Executable code is loaded into memory 18 and service processor 32 releases host processors 12a, 12b for execution of the program code, e.g., an operating system (OS) which is used to launch applications and in particular the dating service of the present invention, results of which may be stored in a hard disk drive of the system (an I/O device 24). While host processors 12a, 12b are executing program code, service processor 32 may enter a mode of monitoring and reporting any operating parameters or errors, such as the cooling fan speed and operation, thermal sensors, power supply regulators, and recoverable and non-recoverable errors reported by any of processors 12a, 12b, memory 18, and MC/HB 16. Service processor 32 may take further action based on the type of errors or defined thresholds.
[0024] The present invention may be a system, a method, and/or a computer program product. The computer program product may include one or more computer readable storage media collectively having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
[0025] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
[0026] Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
[0027] Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
[0028] Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
[0029] These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
[0030] The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0031] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be accomplished as one step, executed concurrently, substantially concurrently, in a partially or wholly temporally overlapping manner, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
[0032] Computer system 10 carries out program instructions for a dating service that uses novel matching, payment and dating techniques to manage in-person interactions. Accordingly, a program embodying the invention may additionally include conventional aspects of various dating service tools, and these details will become apparent to those skilled in the art upon reference to this disclosure.
[0033] Referring now to
[0034] Baseband processor 52 essentially acts as an input/output (I/O) device with respect to applications processor 54 which executes the software programs (apps) embodying the invention. Those applications may include one or more programs that can also be carried out by computer system 10. Applications processor 54 preferably utilizes multi-level cell memory (NAND flash) 64 and DDR synchronous dynamic random-access memory (SDRAM) 66. In particular, NAND flash 64 may store a dating application of the present invention. Applications processor 54 can interact with a power management integrated circuit 68 to control the power supply (battery) 70. Applications processor 54 can additionally receive inputs from a variety of peripheral devices such as a global positioning satellite (GPS) receiver 72 connected to a GPS antenna, an audio codec 74 which drives an audio (e.g., headphone) jack 76, a magnetic sensor 78 for azimuthal indication, an accelerometer 80 for crash detection and prevention, a 3-axis gyroscope 82 for orientation indication, and user I/O devices 84 (e.g., touch screen/display, microphone and control buttons). Smartphone 50 may include many other hardware features not illustrated, for example, a camera and associated driver circuitry.
[0035] When smartphone 50 is first turned on, baseband processor 52 and applications processor 54 may perform various tests such as built-in-self-tests or memory tests on the memory components 62, 64, 66. If the systems pass the tests then each processor begins execution of its primary code, namely, a communications link for baseband processor 52 and an operating system for applications processor 54. Once the network communications have been established by baseband processor 52 and the operating system is loaded by applications processor 54, the user can enter appropriate commands via the touch screen or microphone to load executable code representing embodiments of the present invention for execution by applications processor 54. Any or all of the functionalities of computer system 10 can be incorporated directly into mobile device 50 as computing power and memory storage permit.
[0036] Those skilled in the art will understand that in the exemplary implementation the dating service is accessed via a smartphone app but it could be implemented in other manners such as operated on a website accessed via a different electronic device like a desktop computer or run as a standalone program on a desktop computer accessing a web service.
[0037] The invention is preferably practiced in a networked computing environment.
[0038] As noted, smartphones 92a and 92b are enabled to communicate with server 94 over the Internet using any convenient interface, preferably a dating app, i.e., a distinct computer program that is designed to run on smartphones of various types in accordance with this disclosure (see NAND flash memory 64 in
[0039] The matchmaking process described herein can be considered as having two phases, first the actions that lead up to finding a potential match, and then steps taken after a potential match is found to expedite the in-person interaction.
[0040] The user also enters other personal information relevant to the anticipated relationship. The personal information is in the nature of physical or demographic information of the person themself, not preferences regarding potential dating candidates, and are basically factual matters. For example the user will indicate their own gender first as seen in an exemplary user interface 100a of
[0041] After entering the personal information, the user enters their preferences regarding other users, i.e., potential matches. Preferences can be indicated for any or all of the corresponding personal information that was entered for the user, e.g., an acceptable age bracket for a match, restrictions on drinking habits, etc. In other words, the responding person will have entered personal information in a similar manner, and the preferences of the interested person will be matched against the personal information of the responding person. In an alternative embodiment, the preferences can be entered as part of the same process that gathers the user's personal information, i.e., in a side-by-side fashion where the user answers both a question a question about themself and the same question about a prospective match. The user can be presented with the option to select more than one static criterion for a given preference. For example, as seen in user interface 100b of
[0042] After entering the matching preferences, the user takes several surveys on different identifiable topics. As opposed to the factual matters in the user's personal information, the surveys are directed to more subjective matters. Also, unlike the indicated preferences, survey answers do not create a mandatory matching requirement but rather are used as described further below to generate a compatibility score which is a separate factor in the matchmaking procedure. In the illustrative implementation, and as seen in user interface 100c of
[0043] It may be noted that a user's desire to have or not have children might be considered a future goal, but this point may be deemed critical to many users so in this implementation it is presented as personal information (i.e., part of the mandatory matching scheme), although a user might indicate in their personal profile that this point is unimportant to them, i.e., in the entry of this piece of personal information a user could indicate that they want children, they don't want children, or they don't care. The same point may be made for political affiliations which might be considered a social practice rather than personal information. This distinction (mandatory preference versus survey compatibility) is a matter of choice for the dating app designer.
[0044] In this manner, the user has now entered (i) their own personal information, (ii) their preferences for finding matches, and (iii) their own survey answers. These three categories of data may be entered in any order, not just that presented herein in conjunction with
[0045] The interested person's survey answers are compared to the survey answers of a potential match (i.e., the responding person) to compute a compatibility score. In a simplified example, the compatibility score is calculated as a percentage based on the number of survey answers from each person that match, i.e., the answers are identical. For example, each of the four surveys could have 25 questions, for a total of 100 questions, and the compatibility score is the total number of questions which were answered the same by both parties. The dating app could optionally weight answers from different surveys depending on the user, e.g., a user could indicate that social practices of a potential match are more important than the other survey facets in which case answers from the social practices survey would be given an increased value in the compatibility score computation, e.g., a value of 2 rather than 1, or a user could indicate that answers from the future goals survey are unimportant in which case a matching question would provide a value of ½ rather than 1.
[0046] In the preferred embodiment, the dating app allows a user to set a threshold value for the compatibility score to act as a cutoff in finding acceptable matches.
[0047]
[0048] Returning to
[0049] The present invention may be further understood with reference to the chart of
[0050]
[0051]
[0052]
[0053]
[0054] Although the invention has been described with reference to specific embodiments, this description is not meant to be construed in a limiting sense. Various modifications of the disclosed embodiments, as well as alternative embodiments of the invention, will become apparent to persons skilled in the art upon reference to the description of the invention. For example, the selection of one party as the date initiator in the foregoing description is biased toward the female but there are many other approaches that are equally valid. It is therefore contemplated that such modifications can be made without departing from the spirit or scope of the present invention as defined in the appended claims.