IP Library Granted Patent US 9,361,583
Granted Patent B1
US 9,361,583 · App. 13/797,363 · Granted Jun 7, 2016

Merged recommendations of real estate listings

Inventors: Todd Holloway (San Francisco, CA); David Hatch (San Anselmo, CA); Susan Lin (Burlingame, CA); Brandon Blanchard (Oakland, CA)
Assignee: Trulia, LLC
G06N5/04G06N5/02
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 9,361,583
App. No.
13/797,363
Granted
Jun 7, 2016
Kind
B1
Abstract

A system for recommending comprises an interface and a processor. An interface is configured to receive an input. The input is stored and associated with two user identifiers. The processor is configured to make recommendations based at least in part on the input.

Claims (53)

1. A computer-implemented method of recommending web items, comprising:

retrieving, by a server, a history of content management records of a selected user from a database,

wherein each content management record corresponds to a content management action associated with a web item, and

wherein at least one of the associated web items was recommended to the selected user by a second user or recommended by the selected user to a second user;

assigning a preference score to each web item associated with one of the content management records;

identifying a list of web items from a second database,

wherein each of the identified web items is similar to a web item that is associated with one of the content management records and assigned a preference score above a first threshold, with a similarity score above a second threshold, such that a combination of the similarity score and the preference score is above a third threshold; and

recommending the list of the web items to the selected user.

2. The computer-implemented method of claim 1 , further comprising:

receiving a content management record of the selected user from the client device of the selected user; and

storing the content management record into the database.

3. The computer-implemented method of claim 1 , wherein each content management record includes a source ID of a user performing the corresponding content management action, a target ID, an ID of the associated web item, and a type of the corresponding content management action.

4. The computer-implemented method of claim 3 , wherein the source ID corresponds to the selected user and the target ID corresponds to the selected user when the selected user did not recommend the associated web item to another user.

5. The computer-implemented method of claim 3 , wherein the source ID corresponds to the selected user and the target ID corresponds to the second user when the selected user recommended the associated web item to the second user.

6. The computer-implemented method of claim 3 , wherein the source ID corresponds to the second user and the target ID corresponds to the selected user when the second user recommended the associated web item to the selected user.

7. The computer-implemented method of claim 3 , wherein the type of the corresponding content management action is liking, disliking, following, unfollowing, rating, saving, hiding, showing, viewing, or recommending the associated web item.

8. The computer-implemented method of claim 1 , wherein each content management record includes a date when the corresponding content management action was performed.

9. The computer-implemented method of claim 1 , wherein each web item is a real estate listing.

10. The computer-implemented method of claim 1 ,

wherein each content management record includes a weight, and

wherein the recommending is performed based on the weights of the content management records.

11. The computer-implemented method of claim 1 , further comprising sending information regarding the recommended web items to a client device of the selected user.

12. The computer-implemented method of claim 1 ,

wherein each content management record includes a date when the corresponding content management action was performed or a type of the corresponding content management action, and

wherein the assigning includes assigning a higher preference score when the date is closer to the present or when the type indicates a higher degree of approval of the associated web item.

13. The computer-implemented method of claim 1 , wherein the preference score depends on the source ID.

14. A system for recommending web items, comprising:

a processor and a memory, together comprising:

a first receiving unit configured to receive a specification from a target user of default processing of web items recommended by source users;

a second receiving unit configured to receive information regarding one or more web items recommended by a specific source user to the target user;

a storing unit configured to store the received information in a database;

a processing unit configured to process the received information;

a determining unit configured to determine whether the specification covers default processing corresponding to the specific source user, wherein when the determining indicates that the specification covers default processing corresponding to the specific source user, the processing unit processes the information regarding the one or more web items in accordance with the default processing, and wherein when the determining indicates that the specification does not cover default processing corresponding to the specific source user, the processing unit processes the information regarding the one or more web items based on an instruction provided by the target user in real time;

an adding unit configured to add at least one content management record respectively associated with at least one of the one or more web items to a browsing history of the target user in the database; and

a recommending unit configured to recommend certain web items to the target user based on the browsing history.

15. The system of claim 14 , wherein the information regarding the one or more web items identifies the one or more web items,

wherein the processing unit manages each of the one or more web items, and

wherein the adding unit creates the at least one content management record for addition to the browsing history, including in each of the at least one management record information regarding the managing of the associated web item.

16. The system of claim 14 , wherein the adding unit includes in each of the at least one content management record a weight that depends at least on the managing of the associated web item.

17. The system of claim 14 ,

wherein the information regarding the one or more web items comprises one or more content management records of the source user in a browsing session,

wherein the processing unit accepts or rejects the browsing session, and

wherein when the processing unit accepts the browsing session, the adding unit adds the one or more content management records in the browsing session to the browsing history of the target user.

18. The system of claim 17 , wherein the processing unit further assigns a weight to the browsing session.

19. The system of claim 14 , wherein the recommending unit sends the browsing history to a remote server over a network and receives information regarding recommended web items from the remote server.

20. A computer-readable medium not constituting transitory signals whose contents cause a computing system to perform a method of recommending web items, the method comprising:

receiving information regarding one or more web items recommended by a specific source user to a target user;

storing the received information in a database;

processing the received information;

displaying to the target user a panel having a switch for each of a plurality of source users;

detecting a group of on-switches in the panel corresponding to a subset of the plurality of source users;

updating a browsing history of the target user to include content management records associated with web items previously recommended by the plurality of source users who belong to the subset and exclude content management records associated with web items previously recommended by the plurality of source users who do not belong to the subset; and

recommending certain web items to the target user based on the updated browsing history.

Assignments (6)
MERGER Recorded Jan 12, 2023
From: PUSH SUB I, INC.
To: MFTB HOLDCO, INC.
Reel/Frame 062389/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: ZILLOW, LLC
To: PUSH SUB I, INC.
Reel/Frame 062353/0901 →
ARTICLES OF ENTITY CONVERSION AND CERTIFICATE OF FORMATION Recorded Dec 15, 2022
From: ZILLOW, INC.
To: ZILLOW, LLC
Reel/Frame 062136/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2021
From: TRULIA, LLC
To: ZILLOW, INC.
Reel/Frame 055203/0057 →
CHANGE OF NAME Recorded Feb 3, 2016
From: TRULIA, INC.
To: TRULIA, LLC
Reel/Frame 037689/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: HOLLOWAY, TODD; HATCH, DAVID; LIN, SUSAN; BLANCHARD, BRANDON
To: TRULIA, INC.
Reel/Frame 030618/0580 →