U.S. patent application number 16/929103 was filed with the patent office on 2020-11-19 for systems and methods for online coaching in a matching service.
The applicant listed for this patent is EHARMONY, INC.. Invention is credited to Joseph Essas, Cherie Hurwitz, Arvind Mishra.
Application Number | 20200363911 16/929103 |
Document ID | / |
Family ID | 1000004991618 |
Filed Date | 2020-11-19 |
United States Patent
Application |
20200363911 |
Kind Code |
A1 |
Hurwitz; Cherie ; et
al. |
November 19, 2020 |
SYSTEMS AND METHODS FOR ONLINE COACHING IN A MATCHING SERVICE
Abstract
The field of the invention relates to systems and methods for
operation of an online matching service, and more particularly to
systems and methods that coach users of an online matching service
to become more timely and active participants. In a preferred
embodiment, the system includes a matching system server coupled to
a public network and accessible to one or more users. The matching
system server includes a database that stores participation data
associated with the one or more users. The matching server system
is configured to retrieve a user's participation data to calculate
the participation progress and provide the participation data and
progress for display. If the user selects to perform a task, the
matching server system enables the execution of the selected task,
updates and stores the user's participation data, and stores the
user's updated participation data.
Inventors: |
Hurwitz; Cherie; (Los
Angeles, CA) ; Essas; Joseph; (Los Angeles, CA)
; Mishra; Arvind; (Los Angeles, CA) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
EHARMONY, INC. |
Los Angeles |
CA |
US |
|
|
Family ID: |
1000004991618 |
Appl. No.: |
16/929103 |
Filed: |
July 14, 2020 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
16183103 |
Nov 7, 2018 |
|
|
|
16929103 |
|
|
|
|
13940136 |
Jul 11, 2013 |
10152193 |
|
|
16183103 |
|
|
|
|
61671039 |
Jul 12, 2012 |
|
|
|
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
H04L 65/40 20130101;
G06F 3/0481 20130101; G06Q 30/0226 20130101; G06F 3/04817 20130101;
G06Q 50/00 20130101 |
International
Class: |
G06F 3/0481 20060101
G06F003/0481; G06Q 50/00 20060101 G06Q050/00; H04L 29/06 20060101
H04L029/06 |
Claims
1. A computer-based system for presenting interpersonal
relationship analysis, comprising: a matching server system,
operatively coupled to a public network, having a database that
stores participation data associated with a plurality of users,
wherein the matching server system is configured to: retrieve a
user's participation data; calculate a participation progress for
the user; provide the user's participation data and the user's
participation progress for display; and if the user selects to
perform a task, enable the execution of the selected task, update
the user's participation data, and store the user's updated
participation data.
2. The computer-based system of claim 1, wherein the matching
server system is further configured to retrieve the user's
participation data by a predetermined time period.
3. The computer-based system of claim 1, wherein the participation
data includes tasks.
4. The computer-based system of claim 1, wherein the tasks are
arranged in a predetermined order.
5. The computer-based system of claim 1 wherein the participation
data includes completed tasks, current tasks and future tasks.
6. The computer-based system of claim 1 wherein the participation
data includes one or more levels.
7. The computer-based system of claim 1 wherein the participation
data includes one or more rewards.
8. The computer-based system of claim 6 wherein a level comprises
one or more tasks.
9. An electronic process for presenting interpersonal relationship
analysis, comprising: storing participation data associated with a
plurality of users in an electronic database; retrieving a user's
participation data; calculating a participation progress for the
user; providing the user's participation data and the user's
participation progress for display; and if the user selects to
perform a task, enabling the execution of the selected task,
updating the user's participation data, and storing the user's
updated participation data.
10. The electronic process of claim 9, further comprising
transmitting the user's participation data and the user's
participation progress to the user's computing device over a public
network.
11. The electronic process of claim 9 further comprising the step
of retrieving the user's participation data by a predetermined time
period.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent
application Ser. No. 16/183,103, filed Nov. 7, 2018, which is a
continuation of U.S. patent application Ser. No. 13/940,136, filed
Jul. 11, 2013, which claims priority to and the benefit of U.S.
Provisional Application Ser. No. 61/671,039, filed Jul. 12, 2012,
the disclosures of all which are incorporated by reference in their
entireties for all purposes.
FIELD OF THE INVENTION
[0002] The field of the invention relates to systems and methods
for operation of a matching service, and more particularly to
systems and methods that enable online coaching in a matching
service.
BACKGROUND OF THE INVENTION
[0003] One of the goals of matching services is to help their users
achieve successful relationships with other users. Online matching
services thus have developed effective systems that identify and
match the users who have the potential to establish a successful
relationship. A well-known example of such a service is eHarmony,
Inc. (which can be found at www.eharmony.com). An online matching
service generally collects and stores data to create a "profile"
for each user. The online matching service then correlates that
user's profile with others in its database to assess which profiles
are compatible, i.e., which users have the potential for a
successful relationship when matched. The online matching service
then presents the compatible profiles to that user.
[0004] After the online matching service presents potentially
compatible profiles to the user, the user has the option to
communicate at the user's own pace with the users whose compatible
profiles were presented. Some users may initiate the communication
immediately, while others may take some time, or are unsure of what
to do next. Some users may follow up their communications with
other activities, e.g., meeting (or dating) with the users having
the compatible profiles (or compatible matches), while others are
slow to take follow-up steps. A successful match may depend on the
online and offline activities of its users. For example, the more
timely and/or actively a user participates in the communication and
the dating processes, the better chance the online matching service
may have in finding a successful relationship for that user. In
such instances, a user may need assistance or coaching in that
regard. Accordingly, systems and methods for coaching users of an
online matching service may be desirable.
SUMMARY OF THE INVENTION
[0005] The field of the invention relates to systems and methods
for operation of an online matching service, and more particularly
to systems and methods that coach users of an online matching
service to become more timely and active participants.
[0006] In a preferred embodiment, the system includes a matching
system server coupled to a public network and accessible to one or
more users. The matching system server includes a database that
stores participation data associated with the one or more users.
The matching server system is configured to retrieve a user's
participation data to calculate the participation progress and
provide the participation data and progress for display. If the
user selects to perform a task, the matching server system enables
the execution of the selected task, updates and stores the user's
participation data, and stores the user's updated participation
data.
[0007] Other systems, methods, features and advantages of the
invention will be or will become apparent to one with skill in the
art upon examination of the following figures and detailed
description. It is intended that all such additional systems,
methods, features and advantages be included within this
description, be within the scope of the invention, and be protected
by the accompanying claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In order to better appreciate how the above-recited and
other advantages and objects of the inventions are obtained, a more
particular description of the embodiments briefly described above
will be rendered by reference to specific embodiments thereof,
which are illustrated in the accompanying drawings. It should be
noted that the components in the figures are not necessarily to
scale, emphasis instead being placed upon illustrating the
principles of the invention. Moreover, in the figures, like
reference numerals designate corresponding parts throughout the
different views. However, like parts do not always have like
reference numerals. Moreover, all illustrations are intended to
convey concepts, where relative sizes, shapes and other detailed
attributes may be illustrated schematically rather than literally
or precisely.
[0009] FIG. 1a is an exemplary diagram of an online interpersonal
match system in accordance with a preferred embodiment of the
present invention;
[0010] FIG. 1b is an exemplary diagram of a matching server system
in accordance with a preferred embodiment of the present
invention;
[0011] FIG. 2 is an exemplary user interface in accordance with a
preferred embodiment of the present invention;
[0012] FIG. 3a is an exemplary diagram of tasks and levels in
accordance with a preferred embodiment of the present
invention;
[0013] FIG. 3b is another exemplary diagram of tasks and levels in
accordance with a preferred embodiment of the present
invention;
[0014] FIG. 4 is an exemplary user interface in accordance with a
preferred embodiment of the present invention;
[0015] FIG. 5 is an exemplary process of a matching system in
accordance with a preferred embodiment of the present
invention.
[0016] FIG. 6 is another exemplary process of a matching system in
accordance with a preferred embodiment of the present
invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Preferred Systems
[0017] Turning to FIG. 1a, a computer-based compatibility matching
system 1000 in accordance with a preferred embodiment of the
present invention is shown. The system 1000 generally includes a
matching server system 1400, which may be distributed on one or
more physical servers, each having processor, memory, an operating
system, and input/output interface, and a network interface all
known in the art, and a plurality of end user computing devices
1200/1300 coupled to a public network 1100, such as the Internet
and/or a cellular-based wireless network.
[0018] Turning to the matching server system 1400, an exemplary
embodiment is shown in FIG. lb. Generally, a matching server system
1400 includes a computer application designed to match users to the
system 1400 who have the potential to establish a successful
interpersonal relationship. To obtain potential matches, each user
performs tasks suggested by the matching server system 1400. These
tasks include, for example, establishing a "match profile" that
includes data and factors potentially relevant to establishing a
successful interpersonal relationship with that user, making
contacts with other users, and so on. The matching server system
1400 also operates to coach and motivate the users in performing
these tasks. An exemplary approach to establishing a match profile
for a user is described in detail in U.S. Pat. No. 7,454,357,
issued to J. Galen Buckwalter et. al. on Nov. 18, 2008, which is
hereby incorporated by reference in its entirety ("the Buckwalter
patent").
[0019] These match profiles are stored in a match profile database
1410 and organized by the user's match profile identification
("ID"). In the process of creating potential matches for a
particular user, a match engine 1430 queries the user's match
profile by its respective ID, and correlates that profile with
other profiles to calculate one or more compatibility values. If
two profiles generate a compatibility value that meets a predefined
threshold, then there is potential for the two respective users to
have a satisfactory and/or successful interpersonal relationship if
matched. Further detail of exemplary systems and processes can be
found in the Buckwalter patent.
[0020] To coach a user to participate more timely and/or actively,
e.g., to perform the suggested tasks, the matching server system
1400 keeps participation data in the participation database 1420
which may be organized by user's identification. The participation
data may include, for example, tasks that the user has participated
in, all the tasks that the user still need to participate in, the
next task the user needs to participate in, and the level and
rewards the user has achieved. These tasks are also referred to as
activities that the user is coached to perform. Alternatively, the
match profile database 1410 and the participation database 1420 may
be the same database, or stored in the same database.
[0021] The matching server system 1400 is configured to keep track
of the user's tasks, calculate progress, levels and rewards, and
direct, or suggest to, the user to perform certain online and
offline tasks. The tasks may be a part of a program which has a
start point, an end point, or no end point. In such a case, the
matching server system 1400 is configured to direct the user to
perform online and offline tasks with the goal to reach the end
point of the program. The number of tasks may be predetermined, or
may be expanded or lessened. Levels and rewards may be used as
incentives to motivate the users to participate more timely and
actively. Each level may comprise a set of one or more tasks. A set
of tasks for a level may be predetermined, changeable, or
dynamically created, calculated or arranged. A level may include a
different set of tasks for different users. The user advances to
the next level after completing all the tasks in the current level.
Rewards, or points counted toward rewards, may be given when the
user has completed a certain task, set of tasks, or level. Rewards
may be related to the matching service. Rewards may also be
anything the user may like, based on the user's profile, the user's
activities, or any other inputs from the user. In a program with an
end point, upon the user reaching the end point, the matching
server system 1400 is configured to evaluate the user's
participation data and assess the user's satisfaction. This
evaluation and assessment may also be done continuously or at other
times, with or without a program.
[0022] Turning to FIG. 2, a user interface 2000 on a user's device
1200/1300 in accordance with a preferred embodiment is shown. The
user interface 2000 is part of an application on the user's device
1200/1300, e.g., a downloaded webpage, configured to operatively
communicate with the matching server system 1400 via the public
network 1100. The user interface 2000 on a user's device 1200 is
configured to present task information that suggests tasks for the
user to perform. Tasks may be organized by time (e.g. week,
bi-week, month, or any other length of time) or by level. In one
embodiment, where the tasks are organized by week, the task
information may include the week number 2100 and the task name 2200
for the week. The task 2200 of the week 2100 may include one or
more smaller tasks 2300/2400/2500 to complete for that week. If the
task 2200 is divided into smaller tasks, the smaller tasks
2300/2400/2500 are also presented. For example, the task of
completing the user's profile 2200 may include the smaller tasks of
setting up the profile 2300, uploading photos 2400, and completing
more items in the profile 2500. In a different week, the tasks may
include, for example, emailing other users, or making other
communications with other users, or any other tasks. When a task
requires the user to perform something multiple times, a progress
bar 2600 shows the user's progress in completing that task. For
example, the progress bar 2600 in the task of uploading photos 2500
increases from left to right when the user uploads more photos.
Other graphical representation of progress may also be used. The
user interface 2000 may also include the end date 2800 of the
current week and a brief showing of the task 2700 of the following
week. The user can view tasks that the user has completed in the
current week or in past weeks. However, the user may not view the
tasks for future weeks.
[0023] When the user is ready to perform a task, the user selects
(e.g., clicks on) that task's button or link. For example, when the
user is ready to perform the uploading photos task 2400, the user
selects the Upload Photos button or link 2410. It is noted that the
user may also select tasks from other user interface points
presented by the matching server system 1400, or perform offline
tasks independently. The matching server system 1400 is configured
to provide the necessary applications for the user to complete the
online tasks, e.g., uploading photos, completing user's profile.
The matching server system 1400 operates to track the user's online
activities and store the tracked data in the participation database
1420. The user's offline activities may be tracked using inputs
from the user in a date logger user interface (not shown) presented
by the matching server system 1400.
[0024] The user interface 2000 is also configured to present
coaching advice to the user. For example, in a preferred
embodiment, a window 2900 that includes links to advice boards or
forums is provided to the user. The advice boards or forums may be
those discussing the topics related to the task, or general help
about the matching service, or any other advice relating to
interpersonal relationships. The window 2900 may also include links
to other help topics. It is noted that the matching server system
1400 is configured to also present coaching advice at other user
interface points.
[0025] Turning to FIGS. 3a and 3b, in accordance with a preferred
embodiment, one or more tasks are grouped into participation levels
3000 (referred herein as levels). Levels and tasks may be stored in
computer data structures, e.g., table or database. These data
structures may be stored in the participation database 1420. The
assignment (or grouping) of certain tasks to a particular level may
be predetermined, or may be calculated dynamically. Levels are
numbered starting at 1. Level number may go as high as the total
number of tasks, in which case each level comprises one task. For
example, a user starts with level 1 which may include the tasks
Complete RQ 3100 and Register 3200. Some tasks can be completed
before the user has achieved the level assigned to those tasks.
Some tasks can only be completed until the user's current levels
are the same levels as those of the tasks. When the user completes
all the tasks in a certain level, the user advances to the next
level. When the user completes a level, the matching server system
1400 may also offer reward or rewards to the user. When the user's
participation data meets a predefined threshold, the match server
system 1400 may assign the user a label. For example, one label may
be Expert, another may be Novice. One or more levels may be
attributed to one label. In one embodiment, when the user completes
all levels, the user reaches the end point of a program.
[0026] Turning to FIG. 4, a user interface 4000 on a user's device
1200/1300 in accordance with a preferred embodiment is shown. The
user interface 4000 is part of an application on the user's device
1200/1300, e.g., an email or email's content, a downloaded webpage,
configured to operatively communicate with the matching server
system 1400 via the public network 1100. The user interface 4000 on
a first user's device 1200 is configured to present a weekly, or
other time based, progress report on the participation data of the
user. The progress report may include, for example, the user's
current label 4100, the user's progress in completing the current
level 4200, reward or rewards 4300 when the current level is
completed, and the activities completed during the report period
(e.g., 10 matches viewed) (4500-4530). The user interface 4000 also
presents statistical information 4600-4620 regarding the activities
of the user for the current week. For example, during the current
week, the user viewed 80% of the compatible matches presented to
the user (4600), the user took an average 1.3 days before
initiating communication with the compatible matches (4610), and
the user took an average 3.0 days to respond to a communication
from a compatible match (4620). A hyperlink 4310 may be provided to
enable the user to log into the matching server system 1400, start
an online task if the user is already logged in, or to start an
offline task. It is noted that the user interface 4000 may include
more or less items for different levels, and/or depending on the
activities engaged by the user during the reported period.
Preferred Processes
[0027] Turning to FIG. 5, a description of the operation 5000 of
the online coaching for an online matching service system 1000 is
shown. Generally, as mentioned above, a user will rely on the
matching server system 1400 to coach the user in performing tasks
that may lead to a successful relationship with other potentially
compatible users.
[0028] Upon a user's logging into the matching server system 1400,
the matching server system 1400 retrieves the user's profile data
from the database 1410 and the user's participation data from the
database 1420 (Action Block 5100). As mentioned above,
alternatively, the profile data and the participation data can be
stored in the same database.
[0029] Based on the user's current week (or other time-based
period) information, the matching server system 1400 calculates the
progress the user has made toward completing the tasks for the week
(Action Block 5200). For example, for week 1, one of a plurality of
tasks for the week may be uploading a total of six photos to the
matching server system 1400. The matching server system 1400 then
calculates the task progress based on the user's data, e.g., the
number of photos the user has already uploaded.
[0030] The matching server system 1400 next provides information
for displaying one or more user's data, one or more user's
progresses, and one or more tasks (Action Block 5300) as shown in
FIG. 2. The tasks displayed include those that the user is directed
to perform.
[0031] If the user selects one of the displayed tasks to perform
(Decision Block 5400), the matching server system 1400 operates to
execute the application associated with the selected task (Action
Block 5500).
[0032] Upon completion of the execution of the selected task, the
matching server system 1400 updates the user's data and stores the
updated user's data in the user's participation database 1420
(Action Block 5600). As the user completes the suggested task for
the week, the user's progress will need to be re-calculated (Action
Block 5200) and provided for re-displaying (Action Block 5300).
This process continues until the user does not select any task to
perform (Decision Block 5400). At this point, the user will likely
log out of the matching server system 1400, or select a different
program or application in the matching server system 1400 to
run.
[0033] Turning to FIG. 6, the matching server system 1400 or the
user may select to run a weekly report program 6000. An exemplary
weekly report is shown in FIG. 4. The matching server system 1400
retrieves the user's profile data from the database 1410 and the
user's participation data from the database 1420 (Action Block
6100). The matching server system 1400 then calculates the user's
activities statistics (Action Block 6200). For example, daily
average is calculated for the number of compatible matches the
matching server system 1400 presented to the user that the user has
accessed and viewed for the week; daily average is calculated for
the communications with the compatible matches that the user
initiated for the week; daily average is calculated for the two-way
communications with the compatible matches that the user has had
for the week; and daily average is calculated for the number of
offline dates the user has had for the week. Other calculations may
include the percentage of the compatible matches that the user has
viewed; the number of days in delay the user took before initiating
a communication or in responding to a communication from another
user. The level that the user has achieved and the rewards that the
user may be able to get are also calculated. These data and
statistics are then provided for display (Action Block 6300).
[0034] In the foregoing specification, the invention has been
described with reference to specific embodiments thereof. It will,
however, be evident that various modifications and changes may be
made thereto without departing from the broader spirit and scope of
the invention. For example, the reader is to understand that the
specific ordering and combination of process actions described
herein is merely illustrative, and the invention may appropriately
be performed using different or additional process actions, or a
different combination or ordering of process actions. For example,
this invention is particularly suited for interpersonal
relationships; however, the invention can be used for any
relationship in general. Additionally and obviously, features may
be added or subtracted as desired. Accordingly, the invention is
not to be restricted except in light of the attached claims and
their equivalents.
* * * * *
References