Dynamic chat box
First Claim
1. A method comprising:
- by one or more computing devices associated with a social-networking system, receiving from a plurality of client devices real time click-stream data indicative of a plurality of users associated with the client devices accessing a content object within a structured document displayed as a web page;
by one or more of the computing devices, storing presence information associated with each of the users in a server associated with the social-networking system, the presence information comprising;
a resource locator of the content object,an identifier for the user,a time stamp representing the time of access of the content object by the user, andsocial-networking information within the social-networking system corresponding to each of the users;
by one or more of the computing devices, identifying one or more of the users based on the presence information, wherein;
each of the identified users accessed the content object within a time period set by the social-networking system, andthe identified users are within a specified degree of separation from each other on the social-networking system;
by one or more of the computing devices, sending, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to comprise a messaging interface comprising presence information associated with one or more second users of the identified users, wherein the messaging interface comprises at least part of the social-networking information corresponding to the one or more of the second users.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving from multiple client devices real time click-stream data indicative of multiple users accessing a content object within a structured document displayed as a web page and storing presence information associated with each of the users in a server associated with a social-networking system. The method also includes identifying one or more of the users based on the presence information, where each of the identified users accessed the content object within a specified time period and the identified users are within a specified degree of separation from each other on the social-networking system. The method further includes sending, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to include a messaging interface including presence information associated with one or more second users of the identified users.
-
Citations
24 Claims
-
1. A method comprising:
-
by one or more computing devices associated with a social-networking system, receiving from a plurality of client devices real time click-stream data indicative of a plurality of users associated with the client devices accessing a content object within a structured document displayed as a web page; by one or more of the computing devices, storing presence information associated with each of the users in a server associated with the social-networking system, the presence information comprising; a resource locator of the content object, an identifier for the user, a time stamp representing the time of access of the content object by the user, and social-networking information within the social-networking system corresponding to each of the users; by one or more of the computing devices, identifying one or more of the users based on the presence information, wherein; each of the identified users accessed the content object within a time period set by the social-networking system, and the identified users are within a specified degree of separation from each other on the social-networking system; by one or more of the computing devices, sending, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to comprise a messaging interface comprising presence information associated with one or more second users of the identified users, wherein the messaging interface comprises at least part of the social-networking information corresponding to the one or more of the second users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; and one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to; receive from a plurality of client devices real time click-stream data indicative of a plurality of users associated with the client devices accessing a content object within a structured document displayed as a web page; store presence information associated with each of the users in a server associated with the social-networking system, the presence information comprising; a resource locator of the content object, an identifier for the user, a time stamp representing the time of access of the content object by the user, and social-networking information within the social-networking system corresponding to each of the users; identify one or more of the users based on the presence information, wherein; each of the identified users accessed the content object within a time period set by the social-networking system, and the identified users are within a specified degree of separation from each other on the social-networking system; send, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to comprise a messaging interface comprising presence information associated with one or more second users of the identified users, wherein the messaging interface comprises at least part of the social-networking information corresponding to the one or more of the second users. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media comprising software that is operable when executed to:
-
receive from a plurality of client devices real time click-stream data indicative of a plurality of users associated with the client devices accessing a content object within a structured document displayed as a web page; store presence information associated with each of the users in a server associated with the social-networking system, the presence information comprising; a resource locator of the content object, an identifier for the user, a time stamp representing the time of access of the content object by the user, and social-networking information within the social-networking system corresponding to each of the users; identify one or more of the users based on the presence information, wherein; each of the identified users accessed the content object within a time period set by the social-networking system, and the identified users are within a specified degree of separation from each other on the social-networking system; send, to the client device associated with a first user of the identified users, instructions to modify a representation of the web page to comprise a messaging interface comprising presence information associated with one or more second users of the identified users, wherein the messaging interface comprises at least part of the social-networking information corresponding to the one or more of the second users. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification