IP Library Granted Patent US 11,217,108
Granted Patent B1
US 11,217,108 · App. 15/920,376 · Granted Jan 4, 2022

System and method for providing guidance to a user of a website or application

Inventors: Eric R. Barnett (Menlo Park, CA); Shayan G. Zadeh (San Francisco, CA); Joshua D. Royse (San Francisco, CA); Danielle Chandler (San Francisco, CA); Jared R. Crane (San Francisco, CA); Ryan Koziel (Huntington Beach, CA)
Assignee: Zoosk, Inc.
G09B5/00G09B7/00H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,217,108
App. No.
15/920,376
Granted
Jan 4, 2022
Kind
B1
Abstract

A system and method assists a user in achieving one or more goals of the user or the operator of a web site, application or other media by comparing a series of two or more actions of a user to those of other users, and identifying whether a primary action has been requested or performed by the user, or determining if a first piece of information has been specified by the user as being in a first set, and a second piece of information has not been specified or has been specified in a non-committal manner, and then provides relevant information to the user to instruct the user how to perform the primary action or to notify the user of the consequences of not specifying the second piece of information or specifying it in a non-committal manner.

Claims (46)

1. A method of making recommendations to a user, comprising:

identifying, for each of at least one first piece of information, a first set of at least one value of said piece of information and a second piece of information, wherein a first subset of a plurality of other users who supplied a value in the first set for the first piece of information and who supplied a value in a second set of at least one value for the second piece of information had a higher probability of achieving a goal than a second subset of the plurality of other users who supplied the value in the first set for the first piece of information but did not supply the value in the second set for the second piece of information;

monitoring, via a computer system comprising a hardware processor coupled to a memory, values of pieces of information provided by the user;

for each of the values of at least some of the pieces of information provided:

determining whether said piece of information is one of the at least one first piece of information, and if said piece of information is one of the at least one first piece of information, determining whether the value of said piece of information is in the first set of values;

if said piece of information is one of the at least one first piece of information and the value of said piece of information is in the first set of values, determining whether a value of the second piece of information optionally supplied by the user is in the second set after the user is given an opportunity to supply such second piece of information;

responsive to the value of the first piece of information in the first set and the value of the second piece of information not in the second set:

informing the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set; and

prompting the user to supply the second piece of information; and

responsive to the value of the piece of information not in the first set, or the value of the piece of information in the first set and the value of the second piece of information in the second set, not informing the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set.

2. The method of claim 1 , wherein the second set of at least one value includes all possible user-supplied values, such that only a response that does not include any value is not in the second set.

3. The method of claim 1 , wherein the second set of at least one value excludes a non-committal value.

4. The method of claim 1 , wherein each second piece of information is text based.

5. The method of claim 1 , wherein informing the user comprises providing statistics regarding the achieving of the goal for at least one of the subsets.

6. The method of claim 1 , wherein informing the user comprises providing statistics regarding the achieving of the goal for both of the subsets.

7. A system for making recommendations to a user, comprising:

an information pair identifier having an input for receiving, for each of at least one first piece of information, a first set of at least one value of said piece of information and a second piece of information, wherein a first subset of the plurality of other users who supplied a value in the first set for the first piece of information and who supplied a value in a second set of at least one value for the second piece of information had a higher probability of achieving a goal than a second subset of the plurality of other users who supplied a value in the first set for the first piece of information but did not supply a value in the second set for the second piece of information, the information pair identifier for providing at an output the first set of at least one value and an identifier of the second piece of information for each of the at least one first piece of information;

a pair check manager comprising a hardware processor coupled to a memory and having an input coupled to the information pair identifier output for receiving the first set of at least one value and the identifier of the second piece of information for each of the at least one first piece of information, for monitoring, values of pieces of information provided by the user, the pair check manager for, for each of the values of at least some of the pieces of information provided:

determining whether said piece of information is one of the at least one first piece of information, and if said piece of information is one of the at least one first piece of information, determining whether the value of said piece of information is in the first set of values;

if said piece of information is one of the at least one first piece of information and the value of said piece of information is in the first set of values, determining whether a value of the second piece of information optionally supplied by the user is in the second set after the user is given an opportunity to supply such second piece of information; and

providing at an output an indicator having a first state responsive to the value of the first piece of information in the first set and the value of the second piece of information not in the second set and a second state responsive to the value of the piece of information not in the first set, or the value of the first piece of information in the first set and the value of the second piece of information in the second set;

a notification manager having an input coupled to the pair check manager output for receiving the indicator, the notification manager for:

responsive to the indicator having the first state:

informing the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set; and

prompting the user to supply the second piece of information; and

responsive to the indicator having the second state, not informing the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set.

8. The system of claim 7 , wherein the second set of at least one value includes all possible user-supplied values, such that only a response that does not include any value is not in the second set.

9. The system of claim 7 wherein the second set of at least one value excludes a non-committal value.

10. The system of claim 7 , wherein each corresponding piece of information is text based.

11. The system of claim 7 , wherein informing the user comprises providing statistics regarding the achieving of the goal for at least one of the subsets.

12. The system of claim 7 , wherein informing the user comprises providing statistics regarding the achieving of the goal for both of the subsets.

13. A computer program product comprising a non-transitory computer useable medium having computer readable program code embodied therein for of making recommendations to a user, the computer program product comprising computer readable program code devices configured to cause a computer system to:

identify, for each of at least one first piece of information, a first set of at least one value of said piece of information and a second piece of information, wherein a first subset of a plurality of other users who supplied a value in the first set for the first piece of information and who supplied a value in a second set of at least one value for the second piece of information had a higher probability of achieving a goal than a second subset of the plurality of other users who supplied the value in the first set for the first piece of information but did not supply the value in the second set for the second piece of information;

monitor values of pieces of information provided by the user;

for each of the values of at least some of the pieces of information provided:

determine whether said piece of information is one of the at least one first piece of information, and if said piece of information is one of the at least one first piece of information, determining whether the value of said piece of information is in the first set of values;

if said piece of information is one of the at least one first piece of information and the value of said piece of information is in the first set of values, determine whether a value of the second piece of information optionally supplied by the user is in the second set after the user is given an opportunity to supply such second piece of information;

responsive to the value of the first piece of information in the first set and the value of the second piece of information not in the second set:

inform the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set; and

prompt the user to supply the second piece of information; and

responsive to the value of the piece of information not in the first set, or the value of the piece of information in the first set and the value of the second piece of information in the second set, not inform the user that the user will have a greater chance of success towards the goal if the user supplies a value of the second piece of information in the second set.

14. The computer program product of claim 13 , wherein the second set of at least one value includes all possible user-supplied values, such that only a response that does not include any value is not in the second set.

15. The computer program product of claim 13 , wherein the second set of at least one value excludes a non-committal value.

16. The computer program product of claim 13 , wherein each second piece of information is text based.

17. The computer program product of claim 13 , wherein the computer readable program code devices configured to cause the computer system to inform the user comprise computer readable program code devices configured to cause the computer system to provide statistics regarding the achieving of the goal for at least one of the subsets.

18. The computer program product of claim 13 , wherein the computer program product comprising computer readable program code devices configured to cause the computer system to inform the user comprise computer readable program code devices configured to cause the computer system to provide statistics regarding the achieving of the goal for both of the subsets.

Assignments (3)
SECURITY INTEREST Recorded Mar 11, 2022
From: SPARK NETWORKS SERVICES GMBH; SPARK NETWORKS USA, LLC; ZOOSK, INC.
To: MGG INVESTMENT GROUP LP
Reel/Frame 059235/0049 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: BLUE TORCH FINANCE LLC
To: ZOOSK, INC.
Reel/Frame 059237/0264 →
SECURITY INTEREST Recorded Jul 1, 2019
From: ZOOSK, INC.
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 049637/0426 →