Content sharing based on social graphing
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing a social graph that represents members of a group of computer users, wherein the social graph represents social relationships between members of the group of computer users and describes types of acquaintance relationship between members of the group of computer users, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by a computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users;
receiving, at the computer system and from a first computing device that is associated with a first user who is a member of the group of computer users, a request to distribute content to other members of the group of computer users;
receiving from the first computing device, an indication that the first user of the first computing device has selected, from among multiple provided types of acquaintances, a particular specified type of acquaintance with which the content is to be distributed;
identifying, from among the group of computer users and using the social graph, one or more second users who have one or more acquaintance relationships, of the specified type, with the first user, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by the computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users;
determining that a second computing device corresponds to one of the second users and that the one of the second users has at least an acquaintance relationship of the specified type with the first user; and
based on the determination that the second computing device corresponds to the one of the second users and that the one of the one of the second users has at least an acquaintance relationship of the specified type with the first user, transmitting the content submitted by the first user to the one of the second users for display to the one of the second users.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes generating a data structure that links users based on social relationships and permits a first user to target content to other users that are linked to the first user via a social relationship.
77 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
accessing a social graph that represents members of a group of computer users, wherein the social graph represents social relationships between members of the group of computer users and describes types of acquaintance relationship between members of the group of computer users, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by a computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; receiving, at the computer system and from a first computing device that is associated with a first user who is a member of the group of computer users, a request to distribute content to other members of the group of computer users; receiving from the first computing device, an indication that the first user of the first computing device has selected, from among multiple provided types of acquaintances, a particular specified type of acquaintance with which the content is to be distributed; identifying, from among the group of computer users and using the social graph, one or more second users who have one or more acquaintance relationships, of the specified type, with the first user, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by the computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; determining that a second computing device corresponds to one of the second users and that the one of the second users has at least an acquaintance relationship of the specified type with the first user; and based on the determination that the second computing device corresponds to the one of the second users and that the one of the one of the second users has at least an acquaintance relationship of the specified type with the first user, transmitting the content submitted by the first user to the one of the second users for display to the one of the second users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a server system comprising a computer processor and memory configured to; access a social graph that represents members of a group of computer users, wherein the social graph represents social relationships between members of the group of computer users and describes types of acquaintance relationship between members of the group of computer users, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by a computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; receive, from a first computing device that is associated with a first user who is a member of the group of computer users, a request to distribute content to other members of the group of computer users; receive, from the first computing device, an indication that the first user of the first computing device has selected, from among multiple provided types of acquaintances, a particular specified type of acquaintance with which the content is to be distributed; identify, from among the group of computer users and using the social graph, one or more second users who have one or more acquaintance relationships, of the specified type, with the first user, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by the computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; determine that a second computing device corresponds to one of the second users and that the one of the second users has at least an acquaintance relationship of the specified type with the first user; and based on the determination that the second computing device corresponds to the one of the second users and that the one of the one of the second users has at least an acquaintance relationship of the specified type with the first user, transmit the content submitted by the first user to the one of the second users for display to the one of the second users; and the first computing device; and the second computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
means for creating a social graph that represents members of a group of computer users, wherein the social graph represents social relationships between members of the group of computer users and describes types of acquaintance relationship between members of the group of computer users, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by a computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; a server system comprising a computer processor and memory configured to; access the social graph; receive, from a first computing device that is associated with a first user who is a member of the group of computer users, a request to distribute content to other members of the group of computer users; receive, from the first computing device, an indication that the first user of the first computing device has selected, from among multiple provided types of acquaintances, a particular specified type of acquaintance with which the content is to be distributed; identify, from among the group of computer users and using the social graph, one or more second users who have one or more acquaintance relationships, of the specified type, with the first user, wherein at least some of the types of acquaintance relationships in the social graph are automatically determined by the computer system using data that represents instances of electronic correspondence between two or more members of the group of computer users; determine that a second computing device corresponds to one of the second users and that the one of the second users has at least an acquaintance relationship of the specified type with the first user; and based on the determination that the second computing device corresponds to the one of the second users and that the one of the one of the second users has at least an acquaintance relationship of the specified type with the first user, transmit the content submitted by the first user to the one of the second users for display to the one of the second users; and the first computing device; and the second computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification