CONTEXTUAL SOCIAL NETWORK BASED ON THE SEMANTIC WEB
First Claim
1. A method implemented on a server for dynamically constructing a social network in the context of objects viewed by users browsing the Internet, the method comprising the steps of:
- receiving an object identifier for a first object viewed by a first user in a first browser window;
receiving a user identifier for the first user;
storing the user identifier at a first node for the first object;
storing the object identifier for the first object at a second node for the first user;
receiving an object identifier for the first object viewed by a second user in a second browser window;
receiving a user identifier for the second user;
determining that information about the first object is stored at the first node;
retrieving the user identifier for the first user from the first node; and
preparing information about the first user for display in the second browser window.
1 Assignment
0 Petitions
Accused Products
Abstract
A social network built around objects viewed over the Internet. A user interacts with a web page presenting a recognizable object (for example, a book, a restaurant or a stock quote). A plug-in in the user'"'"'s browser extracts information from the web page, creates an identifier for the object, and records the interaction at a network node for the object and a network node for the user. The plug-in further creates a toolbar that is displayed with the web page, which identifies other viewers who recently viewed the object on the Internet and, in particular, other viewers who have been selected by the user as friends. The user may view a profile for any of the other viewers that provides links to the web page where the selected viewer viewed the object, to other objects viewed by that viewer and to other viewers linked to the viewer.
-
Citations
19 Claims
-
1. A method implemented on a server for dynamically constructing a social network in the context of objects viewed by users browsing the Internet, the method comprising the steps of:
-
receiving an object identifier for a first object viewed by a first user in a first browser window; receiving a user identifier for the first user; storing the user identifier at a first node for the first object; storing the object identifier for the first object at a second node for the first user; receiving an object identifier for the first object viewed by a second user in a second browser window; receiving a user identifier for the second user; determining that information about the first object is stored at the first node; retrieving the user identifier for the first user from the first node; and preparing information about the first user for display in the second browser window. - View Dependent Claims (2)
-
-
3. A method implemented on a computer for dynamically constructing a social network in the context of objects viewed by users browsing the Internet, the method comprising the steps of:
-
detecting a first object on a first web page viewed by a first user in a first browser window; retrieving identification information for the first object from the first web page; preparing an object identifier for the first object based on the identification information; preparing a user identifier for the first user; transmitting information over a computer network including the object identifier for the first object and the user identifier for the first user to at least a first node for the first object; receiving information from the first node over the computer network identifying at least a second user who has viewed the first object at a second web page in a second browser window; and displaying the information identifying the at least second user in the first browser window. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising one or more computer-readable storage media having stored computer-executable instructions to be executed by one or more computers, for implementing a method for dynamically constructing a social network in the context of objects viewed by users browsing the Internet, the instructions being arranged for performing the steps of:
-
detecting a first object on a first web page viewed by a first user in a first browser window; retrieving identification information for the first object from the first web page; preparing an object identifier for the first object based on the identification information; determining a user identifier for the first user; storing the user identifier at a first node for the first object; storing the object identifier of the first object at a second node for the first user; detecting the first object on a second web page viewed by a second user in a second browser window; retrieving the object identifier for the first object from the second web page; determining that information about the first object is stored at the first node; retrieving the user identifier for the first user from the first node; and
displaying information identifying the first user in the second browser window.
-
-
15. A method implemented on one or more computers for dynamically constructing a social network in the context of objects viewed by users browsing the Internet, the method comprising the steps of:
-
a) detecting an object on a web page viewed by a user in a browser window; b) displaying information identifying a plurality of other users who have viewed the object, the displayed information being displayed together with the web page in the browser window; c) detecting a selection operation by the user of one of the plurality of other users; d) displaying information of the selected other user in the browser window, the information of the selected other user identifying a plurality of other objects previously viewed by the selected other user and a another plurality of other users each affiliated with the second user; e) detecting a selection operation by the user of one of the plurality of other objects or one of the other plurality of other users; and f) displaying information about the selected other object or the other selected other user in the browser window. - View Dependent Claims (16, 17, 18, 19)
-
Specification