IP Library Granted Patent US 11,385,773
Granted Patent B2
US 11,385,773 · App. 13/706,182 · Granted Jul 12, 2022

System and method for identifying users based on at least one preference and friendship status

Inventors: Shayan G. Zadeh (San Francisco, CA); Alexander F. Mehr (San Francisco, CA); Charles E. Gotlieb (San Francisco, CA)
Assignee: Zoosk, Inc.
G06F3/0484H04M1/72457H04W4/021H04W4/023H04W4/21
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,385,773
App. No.
13/706,182
Granted
Jul 12, 2022
Kind
B2
Abstract

A system and method displays to a user nearby other user's compatible with that user.

Claims (61)

1. A method of displaying location information of at least one first user to a second user, comprising:

receiving, at a computer system comprising a hardware processor coupled to a memory, location information from a device of each of a plurality of third users comprising the at least one first user, and from a device of the second user;

receiving, at the computer system comprising the hardware processor coupled to the memory, from the second user, information indicating at least one preference for a plurality of characteristics of other users;

receiving, at the computer system comprising the hardware processor coupled to the memory, from each of the plurality of third users, information comprising a plurality of characteristics of that user;

receiving information regarding a friendship between the second user and each of at least one of the third users in the plurality;

calculating, at the computer system comprising the hardware processor coupled to the memory, a distance between each of the plurality of third users and the second user;

selecting, at the computer system comprising the hardware processor coupled to the memory, the at least one first user from the plurality of third users in response to the current locations of the plurality of third users and the second user, the information indicating the at least one preference from the second user, and the plurality of characteristics of the plurality of the third users;

filtering at least one of the plurality of the third users or at least one of the at least one first user if the friendship information indicates said at least one of the plurality of third users or said at least one of the at least one first user is a friend of the first user; and

providing, from the computer system comprising the hardware processor coupled to the memory, for display to the second user, information in response to the location information of the at least one first user selected and not filtered.

2. The method of claim 1 wherein the information regarding the at least one friendship is received from at least one social network.

3. The method of claim 1

wherein the information regarding the at least one friendship comprises at least one action between at least one third user in the plurality of third users and the second user.

4. The method of claim 1 additionally comprising:

substantially identifying a speed of travel of the second user in response to the location information received,

wherein the selecting step is additionally in response to the speed of travel of the second user.

5. The method of claim 1 wherein the selecting step is additionally in response to a length of time the second user has been registered to a web site.

6. The method of claim 1 additionally comprising:

notifying at least one of the at least one first users in response to the selecting step; and

receiving a response to the notification from at least one of the at least one first users notified,

wherein the displaying step for a given first user notified is in response to the response received from that first user.

7. A system for displaying location information of at least one first user to a second user, comprising:

a GPS receipt manager comprising a hardware processor system coupled to a memory system and having an input coupled for receiving location information from a device of each of a plurality of third users comprising the at least one first user, and location information from a device of the second user, the GPS receipt manager for providing at an output the location information;

a profile/preference manager comprising the hardware processor system coupled to the memory system and having an input for receiving from the second user information indicating at least one preference for a plurality of characteristics of other users and for receiving from each of the plurality of third users information comprising a plurality of characteristics of that user, the profile/preference manager for providing at an output the at least one preference and the information comprising the plurality of characteristics;

a social network manager having an input for receiving information regarding at least one friendship between the second user and each of at least one of the third users in the plurality, the social network manager for providing at an output the information regarding at least one friendship;

a distance manager comprising the hardware processor system coupled to the memory system and having an input coupled to the GPS receipt manager for receiving the location information and for receiving a location of at least one object different from any of the plurality of third users, the location different from a location of the second user, the distance manager for calculating at least one distance between each of the location of the plurality of third users and the location of the second user and providing at an output, for each of the at least one object, the at least one distance calculated;

a selection manager comprising the hardware processor system coupled to the memory system and having an input coupled to the distance manager output for receiving the distance information and to the profile/preference manager for receiving the at least one preference and the information comprising the plurality of characteristics, the selection manager for selecting the at least one first user from the plurality of third users in response to the preference from the second user, the plurality of characteristics of the plurality of the third users and the distance information, and providing at an output information in response to the location information of the at least one first user selected;

a friend/date manager having an input coupled to the social network manager output for receiving the information regarding at least one friendship, and to the selection manager output for receiving at least some of the information in response to the location information of the at least one first user selected, the friend/date manager for identifying and providing at an output at least one indicator identifying at least one of the at least one first user as a friend of the second user; and

a visibility manager comprising the hardware processor system coupled to the memory system and having an input coupled to the selection manager output for receiving the information in response to the location information of the at least one first user selected, and to the friend/date manager output for receiving the at least one indicator identifying at least one of the at least one first user selected as a friend of the second user, the visibility manager for providing for display to the second user the information in response to the location information of the at least one first user selected excluding the at least one of the at least one first user identified by the at least one indicator as a friend of the second user.

8. The system of claim 7 wherein the information regarding the at least one friendship is received from at least one social network.

9. The system of claim 7 wherein; and

the information regarding the at least one friendship comprises at least one action between at least one third user in the plurality of third users and the second user.

10. The system of claim 7 additionally comprising:

a vehicle detection manager comprising the hardware processor system coupled to the memory system and having an input coupled to the GPS receipt manager output for receiving at least some of the location information of the second user, the vehicle detection manager for substantially identifying and providing at an output a speed of travel of the second user in response to the at least some of the location information and for providing an indicia of speed of the second user in response to the at least some of the location information,

wherein the selection manager input is additionally coupled to the vehicle detection manager output for receiving the indicia of speed of the second user, and the selection manager selects the at least one first user from the plurality of third users additionally in response to the speed of travel of the second user.

11. The system of claim 7 :

additionally comprising a thresholds manager comprising the hardware processor system coupled to the memory system and having an input coupled for receiving a length of time the second user has been registered to a web site, the thresholds manager for computing and providing at an output at least one threshold in response to the length of time received at the thresholds manager input; and

wherein the selection manager input is additionally coupled to the thresholds manager output for receiving the at least one threshold, and the selection manager selects the at least one first user from the plurality of third users additionally in response to at least one of the at least one threshold.

12. The system of claim 7 , wherein:

the visibility manager is additionally for sending a message to at least one of the at least one first user via the visibility manager output to which a response having content may be received by the visibility manager; and

the visibility manager provides the location information in response to at least one selected from a group comprising whether a response was received and the content of any response received.

13. A computer program product comprising a non-transitory computer useable medium having computer readable program code embodied therein for displaying location information of at least one first user to a second user, the computer program product comprising computer readable program code devices configured to cause a computer system to:

receive location information from a device of each of a plurality of third users comprising the at least one first user, and from a device of the second user;

receive from the second user information indicating at least one preference for a plurality of characteristics of other users;

receive from each of the plurality of third users information comprising a plurality of characteristics of that user;

receive information regarding a friendship between the second user and each of at least one of the third users in the plurality;

calculate, at the computer system comprising the hardware processor coupled to the memory, a distance between each of the plurality of third users and the second user;

select the at least one first user from the plurality of third users in response to the current locations of at least some of the plurality of third users and the second user, the information indicating the at least one preference from the second user, and the plurality of characteristics of the plurality of the third users; and

filter at least one of the plurality of the third users or at least one of the at least one first user if the friendship information indicates said at least one of the plurality of third users or said at least one of the at least one first user is a friend of the first user;

display to the second user information in response to the location information of the at least one first user selected and not filtered.

14. The computer program product of claim 13 wherein the information regarding the at least one friendship is received from at least one social network.

15. The computer program product of claim 13

wherein the information regarding the at least one friendship comprises at least one action between at least one third user in the plurality of third users and the second user.

16. The computer program product of claim 13 additionally comprising:

computer readable program code devices configured to cause the computer system to substantially identify a speed of travel of the second user in response to the location information received,

wherein the computer readable program code devices configured to cause the computer system to select are additionally in response to the speed of travel of the second user.

17. The computer program product of claim 13 wherein the computer readable program code devices configured to cause the computer system to select are additionally in response to a length of time the second user has been registered to a web site.

18. The computer program product of claim 13 additionally comprising:

computer readable program code devices configured to cause the computer system to:

notify at least one of the at least one first users in response to the selecting step; and

receive a response to the notification from at least one of the at least one first users notified,

wherein the computer readable program code devices configured to cause the computer system to display for a given first user notified are in response to the response received from that first user.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: ZADEH, SHAYAN G; MEHR, ALEXANDER F; GOTLIEB, CHARLES E
To: ZOOSK, INC.
Reel/Frame 033130/0596 →