IP Library Granted Patent US 11,055,476
Granted Patent B2
US 11,055,476 · App. 15/246,974 · Granted Jul 6, 2021

Processing web page data across network elements

Inventors: Joshua Schachter (Mountain View, CA); Albert Wenger (Scarsdale, NY)
Assignee: Pinterest, Inc.
G06F40/134G06F3/0482G06F16/93G06F16/9562G06F16/9566G06F40/117G06Q10/10G06Q30/0241G06Q30/0277G06Q50/01G06Q50/184
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,055,476
App. No.
15/246,974
Granted
Jul 6, 2021
Kind
B2
Abstract

A system is provided that permits the use of classification information that can be interpreted by a computer system. To this end, a system and method may be provided for creating classification information that may be interpreted by a computer system. Such classification information may be associated with content, and permit a computer system to process the content based on the classification information. In one example, classification information may be associated by a user, system, or process with a portion of content, and a computer system processes the content based on the classification information. For instance, the classification information may cause content to be processed in a particular way, presented to a user by a particular application program, cause the content to be forwarded to a particular user, or otherwise influence how the content is handled.

Claims (38)

1. An apparatus comprising:

one or more processors; and

one or more memories storing instructions which, when processed by the one or more processors, cause:

collecting, over one or more networks from a plurality of users via client devices, bookmark data comprising a plurality of bookmarks for a plurality of Web pages that were bookmarked by one or more users of the plurality of users, wherein each bookmark corresponds to a Uniform Resource Locator (URL) of a Web page of the plurality of Web pages;

providing a subscription feature that allows a first user to subscribe to bookmark data collected from a user of the plurality of users other than the first user;

receiving a request from the first user to subscribe to bookmark data collected from a second user of the plurality of users, wherein at least some of the bookmark data collected from the second user corresponds to one or more interests of the first user, and wherein the request is received over the one or more networks from a client device associated with the first user;

generating data for display by the client device that includes one or more bookmarks of the plurality of bookmarks including bookmark data collected from second user that corresponds to one or more interests of the first user;

transmitting, over the one or more networks, the data for display by the client device to the client device.

2. The apparatus as recited in claim 1 , wherein the bookmark data of the second user comprises one or more bookmarks that were collected from the second user.

3. The apparatus as recited in claim 1 , wherein the bookmark data of the second user comprises one or more tags associated with one or more bookmarks that were collected from the second user.

4. The apparatus as recited in claim 1 , wherein the bookmark data further comprises ranking data that indicates a ranking of URLs of the plurality of bookmarks for the plurality of Web pages.

5. The apparatus as recited in claim 1 , wherein the one or more memories store additional instructions which, when processed by the one or more processors, cause:

receiving, over the one or more networks from the first user via the client device, classification data selected for a particular URL for a particular Web page from the plurality of bookmarks for the plurality of Web pages; and

storing the classification data selected for the particular URL for the particular Web page.

6. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause:

collecting, over one or more networks from a plurality of users, bookmark data comprising a plurality of bookmarks for a plurality of Web pages that were bookmarked by one or more users of the plurality of users, wherein each bookmark corresponds to a Uniform Resource Locator (URL) of a Web page of the plurality of Web pages;

providing a subscription feature that allows a first user to subscribe to bookmark data collected from a user of the plurality of users other than the first user;

receiving a request from the first user to subscribe to bookmark data collected from a second user of the plurality of users, wherein at least some of the bookmark data collected from the second user corresponds to one or more interests of the first user, and wherein the request is received over the one or more networks from a client device associated with the first user;

generating data for display by the client device associated with the first user that includes one or more bookmarks of the plurality of bookmarks including the bookmark data collected from the second user corresponding to one or more interests of the first user; and

transmitting, over the one or more networks, the data for presentation on the client device to the client device.

7. The one or more non-transitory computer-readable media as recited in claim 6 , wherein the bookmark data collected from the second user comprises one or more bookmarks that were collected from the second user.

8. The one or more non-transitory computer-readable media as recited in claim 6 , wherein the bookmark data collected from the second user comprises one or more tags associated with one or more bookmarks that were collected from the second user.

9. The one or more non-transitory computer-readable media as recited in claim 6 , wherein the bookmark data further comprises ranking data that indicates a ranking of URLs of the plurality of bookmarks for the plurality of Web pages.

10. The one or more non-transitory computer-readable media as recited in claim 6 , further comprising additional instructions which, when processed by the one or more processors, cause:

receiving, over the one or more networks from the first user via the client device, classification data selected for a particular URL for a particular Web page from the plurality of bookmarks for the plurality of Web pages; and

storing the classification data selected for the particular URL for the particular Web page.

11. A computer-implemented method comprising:

collecting, on a computer system comprising a processor and memory, and over one or more networks from a plurality of users, bookmark data comprising a plurality of bookmarks for a plurality of Web pages that were bookmarked by one or more users of the plurality of users, wherein each bookmark corresponds to a Uniform Resource Locator (URL) of a Web page of the plurality of Web pages;

providing, by the computer system, a subscription feature that allows a first user to subscribe to bookmark data collected from a second user of the plurality of users other than the first user;

receiving, at the computer system, a request from the first user to subscribe to bookmark data collected from the second user, wherein at least some of the bookmark data collected from the second user corresponds to one or more interests of the first user, and wherein the request is received over the one or more networks from a client device associated with the first user;

generating, by the computer system, data for presentation on the client device that includes one or more bookmarks of the plurality of bookmarks, including at least some bookmark data collected from the second user that corresponds to one or more interests of the first user;

transmitting, by the computer system over the one or more networks, the data for display by the client device to the client device.

12. The computer-implemented method as recited in claim 11 , wherein the bookmark data collected from the second user comprises one or more bookmarks that were collected from the second user.

13. The computer-implemented method as recited in claim 11 , wherein the bookmark data collected from the second user comprises one or more tags associated with one or more bookmarks that were collected from the second user.

14. The computer-implemented method as recited in claim 11 , wherein the bookmark data further comprises ranking data that indicates a ranking of URLs of the plurality of bookmarks for the plurality of Webpages.

15. The computer-implemented method as recited in claim 11 , further comprising:

receiving, over the one or more networks from the first user via the client device, classification data selected for a particular URL for a particular Web page from the plurality of bookmarks for the plurality of Web pages; and

storing the classification data selected for the particular URL for the particular Web page.

Assignments (8)
SECURITY INTEREST Recorded Oct 25, 2022
From: PINTEREST, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 061767/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: R2 SOLUTIONS, LLC
To: PINTEREST, INC.
Reel/Frame 053424/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS, LLC
Reel/Frame 053090/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: SCHACHTER, JOSHUA; WENGER, ALBERT
To: YAHOO! INC.
Reel/Frame 050493/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 050494/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 050494/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 050497/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
Continuity (5)
Continuation 14206987 · Mar 12, 2014
Continuation 11586068 · Oct 25, 2006
Continuation In Part 11273580 · Nov 14, 2005
Continuation In Part 11231337 · Sep 20, 2005
Related Publication 20160378726A1 · Dec 29, 2016