IP Library Granted Patent US 10,592,592
Granted Patent B2
US 10,592,592 · App. 16/121,904 · Granted Mar 17, 2020

System and method for providing content to users based on interactions by similar other users

Inventors: Val Agostino (Palo Alto, CA); David Cowan (Menlo Park, CA)
Assignee: GROUPON, INC.
G06F17/2235G06F16/735G06F16/951G06F16/954G06F16/958G06F16/9566G06F17/211G06F17/2247G06F3/0483
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 10,592,592
App. No.
16/121,904
Granted
Mar 17, 2020
Kind
B2
Abstract

A system and method indicates certain terms on a web page as links or portals to additional information and then allows the user to click the link or operate the portal to obtain the additional information, which may be a different web page on the world wide web.

Claims (35)

1. A computer-implemented method for providing a web interface, the computer-implemented method comprising:

identifying one or more web phrases associated with a first operational state of the web interface, wherein each web phrase of the one or more web phrases is associated with one or more relevant information entries, and wherein the web interface is configured for presentation to a user associated with a first user profile;

determining one or more potential user interest interactions for the web interface, wherein each potential user interest interaction of the one or more potential user interest interactions is associated with a web phrase of the one or more web phrases, and wherein each potential user interest interaction of the one or more potential user interest interactions is triggered when a pointer interface element associated with the first user profile is placed on a corresponding web phrase for a threshold time interval, and wherein the one or more user interest interactions are determined based on past user activity data of one or more related user profiles associated with the first user profile, and further wherein the one or more related user profiles comprise one or more similar user profiles whose similarity score with the first user profile exceeds a user similarity threshold;

detecting a first user interest interaction of the one or more potential user interest interactions, wherein the first user interest interaction is associated with a first web phrase of the one or more web phrases; and

in response to detecting the first user interest interaction, performing one or more interface transformation operations configured to generate a second operational state of the web interface, wherein the second operational state is configured to display at least one relevant information entry of the one or more relevant information entries associated with the first web phrase.

2. The computer-implemented method of claim 1 , wherein the one or more user operations are configured to place the pointer interface element on the first interface region without selecting the first interface region.

3. The computer-implemented method of claim 1 , wherein the one or more user operations are configured to place the pointer interface element on the first interface region without clicking on the first interface region.

4. The computer-implemented method of claim 1 , wherein the second operational state is further configured to display the one or more web phrases.

5. The computer-implemented method of claim 1 , wherein the second operational state is configured to display the at least one relevant information entry using at least one pop-up interface element.

6. The computer-implemented method of claim 1 , wherein the second operational state is configured to enable the first user profile to select the at least one relevant information entry and, in response to selection of the at least one relevant information entry by the first user profile, display the at least relevant information entry.

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

for each web phrase of the one or more web phrases, determining the one or more relevant information entries associated with the web phrase.

8. The computer-implemented method of claim 7 , wherein determining the one or more relevant information entries associated with a web phrase of the one or more web phrases comprises:

obtaining one or more interest indications by one or more related user profiles, wherein the one or more interest indications are associated with the web phrase; and

determining the one or more relevant information entries associated with the web phrase based on the one or more interest indications associated with the web phrase.

9. The computer-implemented method of claim 7 , wherein the one or more interest indications comprise a first interest indication generated based on a first related user profile of the one or more related user profiles hovering a second interface region of a different web interface for a period of time that exceeds a hovering time threshold, and wherein the second interface region is configured to display the web phrase.

10. The computer-implemented method of claim 7 , wherein the one or more related user profiles comprise one or more similar user profiles whose similarity score with the first user profile exceeds a user similarity threshold.

11. The computer-implemented method of claim 10 , wherein the similarity score between the first user profile and a different user profile is determined based on demographic similarity between a first demographic profile of the first user profile and a second demographic profile of the different user profile.

12. The computer-implemented method of claim 10 , wherein the similarity score between the first user profile and a different user profile is determined based on preference similarity between first indicated preferences of the first user profile and second indicated preferences of the second user profile.

13. The computer-implemented method of claim 10 , wherein the similarity score between the first user profile and a different user profile is determined based on web history similarity between first recent website visitations of the first user profile and second website visitations of the second user profiles.

14. The computer-implemented method of claim 10 , wherein a second user profile is determined to be in the one or more similar user profiles based on whether a web history similarity score between the first user profile and the second user profile exceeds a history similarity threshold, and wherein the web history similarity score between the first user profile and the second user profile is determined based on web history similarity between first recent website visitations of the first user profile and second website visitations of the second user profiles.

15. The computer-implemented method of claim 10 , wherein the similarity score between the first user profile and a different user profile is determined based on web engagement similarity score between first recent website engagements of the first user profile and second recent website engagements of the second user profiles.

16. The computer-implemented method of claim 10 , wherein a second user profile is determined to be in the one or more similar user profiles based on whether a web engagement score between the first user profile and the second user profile exceeds a web engagement threshold, and wherein the web engagement score is determined based on a number of shared website visitations by the first user profile and the second user profile, and further wherein each shared website visitation is associated with a website visitation duration that exceeds a website visitation period.

17. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least perform a method for providing a web interface, the method comprising:

identifying one or more web phrases associated with a first operational state of the web interface, wherein each web phrase of the one or more web phrases is associated with one or more relevant information entries, and wherein the web interface is configured for presentation to a user associated with a first user profile;

determining one or more potential user interest interactions for the web interface, wherein each potential user interest interaction of the one or more potential user interest interactions is associated with a web phrase of the one or more web phrases, and wherein each potential user interest interaction of the one or more potential user interest interactions is triggered when a pointer interface element associated with the first user profile is placed on a corresponding web phrase for a threshold time interval, and wherein the one or more user interest interactions are determined based on past user activity data of one or more related user profiles associated with the first user profile, and further wherein the one or more related user profiles comprise one or more similar user profiles whose similarity score with the first user profile exceeds a user similarity threshold;

detecting a first user interest interaction of the one or more potential user interest interactions, wherein the first user interest interaction is associated with a first web phrase of the one or more web phrases; and

in response to detecting the first user interest interaction, performing one or more interface transformation operations configured to generate a second operational state of the web interface, wherein the second operational state is configured to display at least one relevant information entry of the one or more relevant information entries associated with the first web phrase.

18. The apparatus of claim 17 , wherein the one or more user operations are configured to place the pointer interface element on the first interface region without selecting the first interface region.

19. The apparatus of claim 17 , wherein the one or more user operations are configured to place the pointer interface element on the first interface region without clicking on the first interface region.

20. A computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions configured to at least perform a method for providing a web interface, the method comprising:

identifying one or more web phrases associated with a first operational state of the web interface, wherein each web phrase of the one or more web phrases is associated with one or more relevant information entries, and wherein the web interface is configured for presentation to a user associated with a first user profile;

determining one or more potential user interest interactions for the web interface, wherein each potential user interest interaction of the one or more potential user interest interactions is associated with a web phrase of the one or more web phrases, and wherein each potential user interest interaction of the one or more potential user interest interactions is triggered when a pointer interface element associated with the first user profile is placed on a corresponding web phrase for a threshold time interval, and wherein the one or more user interest interactions are determined based on past user activity data of one or more related user profiles associated with the first user profile, and further wherein the one or more related user profiles comprise one or more similar user profiles whose similarity score with the first user profile exceeds a user similarity threshold;

detecting a first user interest interaction of the one or more potential user interest interactions, wherein the first user interest interaction is associated with a first web phrase of the one or more web phrases; and

in response to detecting the first user interest interaction, performing one or more interface transformation operations configured to generate a second operational state of the web interface, wherein the second operational state is configured to display at least one relevant information entry of the one or more relevant information entries associated with the first web phrase.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT NAME OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 046971 FRAME: 0582. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 20, 2019
From: AGOSTINO, VAL; COWAN, DAVID
To: MASHLOGIC, INC.
Reel/Frame 051071/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: GROUPON-BRITELY, LLC
To: GROUPON, INC.
Reel/Frame 046791/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: MASHLOGIC, INC.
To: GROUPON-BRITELY, LLC
Reel/Frame 046791/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: AGOSTINO, VAL; COWAN, DAVID
To: MASHLOGIC, INC, A DELAWARE CORPORATION
Reel/Frame 046791/0582 →
Continuity (4)
Continuation 15288540 · Oct 7, 2016
Continuation 13470338 · May 13, 2012
Provisional Application 61518937 · May 13, 2011
Related Publication 20190188249A1 · Jun 20, 2019