Nova Patents
AU2011323552B2

Social circles in social networks

Abstract

Described is transmitting contact data for displaying graphical representations of contacts for display to a user, the contacts being contacts of the user within a computer-implemented social networking service, generating a first social circle of the user, the first social circle comprising a first subset of contacts of the user within the social networking service and defining a first distribution for digital content, generating a second social circle of the user, the second social circle comprising a second subset of contacts of the user within the social networking service and defining a second distribution for digital content, and, in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of digital content, the distribution comprising at least one of the first distribution and the second distribution.

AU2011323552B2, drawing sheet 1
Sheet 1 of 3

Term

Projected expiry 31 October 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

38 claims: 7 independent, 31 dependent

  1. 1
    CLAIMS 1. An electronic social networking system comprising:one or more computing devices;and one or more computer-readable media coupled to the one or more computing devices and having instructions stored thereon which, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising: transmitting contact data for displaying graphical representations of people profiles for display to a user, the people profiles being contacts of a user profile of the user within a computer-implemented social networking service;generating a first social circle of the user profile, the first social circle comprising a first subset of people profiles of the user profile within the social networking service and defining a first distribution for a digital content item of the user profile, wherein the digital content item includes information that identifies the user profile to the contacts of the user;generating a second social circle of the user profile, the second social circle comprising a second subset of people profiles of the user profile within the social networking service and defining a second distribution for the digital content item;processing the first social circle to provide a first access control list that specifies which of the first subset of people profiles are granted access to the digital content item;processing the second social circle to provide a second access control list that specifies which of the second subset of people profiles are granted access to the digital content item;and in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of the digital content item from the user profile, the distribution comprising at least one of the first distribution based on the first access control list and the second distribution based on the second access control list, wherein the digital content item is distributed from the user profile to each people profile 2011323552 15 Jun2015 of the first subset of people profiles based on the first access control list and the digital content item is distributed from the user profile to each people profile of the second subset of people profiles based on the second access control list.
  2. 12
    The system of claim 12, wherein at least one people profile of the first subset of people profiles is also a people profile of the second subset of people profiles.
  3. 20
    A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:2011323552 15 Jun2015 transmitting contact data for displaying graphical representations of contacts for display to a user, the contacts being contacts of a profile of the user within a computer-implemented social networking service;generating a first social circle of the user, the first social circle comprising a first subset of contacts of the profile within the social networking service and defining a first distribution for a digital content item of the profile;generating a second social circle of the profile, the second social circle comprising a second subset of contacts of the profile within the social networking service and defining a second distribution for the digital content item;processing the first social circle to provide a first access control list that specifies which of the first subset of contacts are granted access to the digital content item;processing the second social circle to provide a second access control list that specifies which of the second subset of contacts are granted access to the digital content item;and in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of the digital content item from the profile, the distribution comprising at least one of the first distribution based on the first access control list and the second distribution based on the second access control list, wherein the digital content item is distributed from the profile to each contact the first subset of contacts based on the first access control list and the digital content item is distributed from the profile to each contact of the second subset of contacts based on the second access control list.
  4. 21
    A computer-implemented method comprising:transmitting contact data for displaying graphical representations of people profiles for display to a user, the people profiles being people profiles of a user profile for the user within a computer-implemented social networking service;generating a first social circle of the user profile, the first social circle comprising a first subset of people profiles of the user profile within the social networking service and defining a first distribution for a digital content item of the user profile, wherein the digital content item includes information that identifies the user profile to the contacts of the user;2011323552 15 Jun2015 generating a second social circle of the user profile, the second social circle comprising a second subset of people profiles of the user profile within the social networking service and defining a second distribution for the digital content item;processing the first social circle to provide a first access control list that specifies which of the first subset of people profiles are granted access to the digital content item;processing the second social circle to provide a second access control list that specifies which of the second subset of people profiles are granted access to the digital content item;and in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of the digital content item from the user profile, the distribution comprising at least one of the first distribution based on the first access control list and the second distribution based on the second access control list, wherein the digital content item is distributed from the user profile to each people profile of the first subset of people profiles based on the first access control list and the digital content item is distributed from the user profile to each people profile of the second subset of people profiles based on the second access control list.
  5. 22
    An electronic social networking system comprising:one or more computing devices;and one or more computer-readable media coupled to the one or more computing devices and having instructions stored thereon which, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising: receiving first digital content from a first user of a computerimplemented social networking service, the first digital content being associated with a first profile of the first user and including information that identifies the first profile to other profiles, and a distribution, the distribution comprising a second profile of a second user;processing the distribution to provide an access control list that specifies that the second profile is granted access to the first digital content;2011323552 15 Jun2015 transmitting, from the first profile and based on the access control list, the first digital content for display to the second user;receiving first user input from the second user, the first user input indicating a command to add the first profile as a contact of the second profile within the computerimplemented social networking service;requesting that the second user identify at least one social circle of the second profile, to which the first profile is to be assigned;receiving second user input from the second user, the second user input indicating an assignment of the first profile as a member of one or more social circles of the second profile;assigning the first profile as a member of each of the one or more social circles of the second profile in response to the second user input;and processing the one or more social circles of the second profile to provide one or more access control lists that specify that the first profile is granted access to second digital content received from the second profile, the second digital content associated with a second distribution and including information that identifies the second profile to other profiles.
  6. 24
    A system comprising:one or more computing devices;and a computer program product tangibly embodied in one or more nontransitory computer-readable media coupled to the one or more computing devices and having instructions stored thereon which, when 2011323552 15 Jun2015 executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising: receiving first user input, the first user input provided by a user of a computer-implemented social networking service and indicating a first digital content item that is to be distributed using the social networking service;receiving second user input through a distribution interface that is displayed to the user, the second user input defining a distribution for the first digital content item, the distribution comprising at least one of a first subdistribution that is defined based on a first social circle and a second subdistribution, the first social circle comprising a first subset of contacts in the social networking service and the second sub-distribution comprising at least one contact in the social networking service of the user that is not in the first subset of contacts;processing the first social circle to provide a first access control list that specifies which of the first subset of contacts are granted access to the digital content item;and distributing, using the social networking service, the first digital content item to contacts of the user in the first sub-distribution and to the at least one contact based on the first access control list.
  7. 37
    A tangible computer storage medium tangibly encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:receiving first user input, the first user input provided by a user of a computer implemented social networking service and indicating a first digital content item that is to be distributed using the social networking service;receiving second user input through a distribution interface that is displayed to the user, the second user input defining a distribution for the first digital content item, the distribution comprising at least one of a first sub-distribution that is defined based on a first social circle and a second sub-distribution, the first social circle comprising a first subset of contacts in the social networking service and the second sub-distribution comprising at least one contact in the social networking service of the user that is not in the first subset of contacts;processing the first social circle to provide a first access control list that specifies which of the first subset of contacts are granted access to the digital content item;and distributing, using the social networking service, the first digital content item to contacts of the user in the first sub-distribution and to the at least one contact based on the first access control list.
  8. 38
    A computer implemented method comprising:receiving first user input, the first user input provided by a user of a computer implemented social networking service and indicating a first digital content item that is to be distributed using the social networking service;receiving second user input through a distribution interface that is displayed to the user, the second user input defining a distribution for the first digital content 2011323552 15 Jun2015 item, the distribution comprising at least one of a first sub-distribution that is defined based on a first social circle and a second sub-distribution, the first social circle comprising a first subset of contacts in the social networking service and the second sub-distribution comprising at least one contact in the social networking service of the user that is not in the first subset of contacts;processing the first social circle to provide a first access control list that specifies which of the first subset of contacts are granted access to the digital content item;and distributing, using the social networking service, the first digital content item to contacts of the user in the first sub-distribution and to the at least one contact based on the first access control list. WO 2012/061318 PCT/US2011/058650 2/34 Personal Social Circle FIG. 2 WO 2012/061318 PCT/US2011/058650 3/34 «ο CM CO Λ □ □□ > § r^* o 5 co co11 E w co w o ω £ Φ ( Φ D CO Z Games οδ w ω c o φ M—· ( \ CD w Ό Φ 'w ω 3 CD σ (Λ Ο Μ—( ο -£Ξ CL . . 1 X— V CM o co X— co ο ο co ΟΟ co FIG. 3A co WO 2012/061318 PCT/US2011/058650 4/34 WO 2012/061318 PCT/US2011/058650 5/34 Φ ι_ Ο ω Ο Ο ω Ο φ σ > ο $ φ ο ο ω TO Ο ι_ TO Φ ω Ο Ο co ιο co Ε TO Φ 4—( ω ο co ω > σ) ω Ο + + Games ©δ (Λ (Λ 4-J C ο Φ '4—» ( \ CD (Λ Ό Φ (Λ ω 3 3 ω σ Ξ ω ο 4—» ο -ΣΞ CL FIG. 3C WO 2012/061318 PCT/US2011/058650 6/34 FIG. 3D o o co o co WO 2012/061318 PCT/US2011/058650 7/34 «ο io co FIG. 3E WO 2012/061318 PCT/US2011/058650 8/34 Φ ι_ Ο ω Ο Ο ω Ο φ σ > ιΟ $ Φ TO Ο Ο (Ζ) TO ο ι_ TO Φ ω ο ο co φ L_ Ο Ε 3(Λ C Ο Μ—· (Λ Φ σ> σ> ω ο S ^2 c ο Ο .5= ο ο £ £ φ φ Ζ Ζ + + Games ©δ (Λ (Λ C Ο Φ Μ_» ( \ σ (Λ Τ5 Φ (Λ ω 3 3 ω σ Ξ (Λ Ο Μ—( ο -ΣΞ CL FIG. 3F WO 2012/061318 PCT/US2011/058650 9/34 Φ ι_ Ο ω Ο Ο ω Ο φ σ > ιΟ £ Φ «5 ο ο (Ζ) co ο ι_ CO φ ω ο ο co > φ L_ Ο Ε □ □□ (Λ C Ο Μ—· (Λ φ σ> σ> ω ο c ο ο .5= Ο Ο £ £ φ φ + + Games ©δ (Λ ω μ— C Ο φ Μ—· ( \ σ (Λ Τ5 Φ (Λ ω 3 3 ω σ (Λ Ο Μ—( ο -ΣΞ CL FIG. 3G WO 2012/061318 PCT/US2011/058650 10/34 Φ CO .c ω «ΟΙ si Φ ίΟ O o CQ ω O Φ g > ιΟ $ Φ re o o w 'co o CO Φ ω o o co o co ω c o M—· w Φ CD CD ω o S c o O .5= O O £ £ Φ Φ z z + + Games οδ w W c o Φ M—· ( \ CD w kJ Ό Φ 'w ω 3 CD σ w o ( o -ΣΞ CL FIG. 3H WO 2012/061318 PCT/US2011/058650 11/34 d EC WO 2012/061318 PCT/US2011/058650 12/34 WO 2012/061318 PCT/US2011/058650 13/34 «ο xt FIG. 4C WO 2012/061318 PCT/US2011/058650 14/34 Q 'st d EC xt xt FIG. 4E WO 2012/061318 PCT/US2011/058650 15/34 d EC WO 2012/061318 PCT/US2011/058650 16/34 FIG. 5B WO 2012/061318 PCT/US2011/058650 17/34 CM <O ΙΟ WO 2012/061318 PCT/US2011/058650 18/34 ΊΣΓ £ ΙΟ (Λ Φ Ό CQ Φ QQ (Ζ) co φ υ ϊ_ 'ο <η (jjRgj σ ο ro X /1 ν ζ tt ο φ Ο οι C ro LL ro .Ω Φ Ω ο Ό ' ro Ω “V” £ ΙΟ οο ΙΟ FIG. 5D WO 2012/061318 PCT/US2011/058650 19/34 FIG. 6A WO 2012/061318 PCT/US2011/058650 20/34 Φ ι_ Ο ω Ο Ο ω Ο φ Ό L_ Ο $ Φ .55 ο ο ω to ο i_ Φ ω 5? (Ο Λ FZG. 68 φ ο Ο φ C ο ω Φ Ω. Φ ω Ξ5 _ Ό ο 5 _φ -σ >» ο. ω φ X' ° ω φ Φ- Ω_ η Ο =3 °Φ ο Ω_ _£= φ θ’ -ξ Ζ φ S £ Έ 1 Ο £= > «> φ 2 5 ° χ ο .½ > Φ C Φ Ό φ- Φ Ο Φ Ο Ε >. ω φ φ _Ω Ο Games ©δ (Λ (Λ μ— C Ο Φ Μ—· σ (Λ . _ Τ5 Φ (Λ ω 3 ω σ ω ο Μ—( ο -ΣΞ CL WO 2012/061318 PCT/US2011/058650 21/34 Φ ι_ Ο ω Ο Ο ω Ο φ σ ιΟ $ Μ φ CO Ο Ο </) CO Ο co φ ω Ο οο (Ο COI <ΝΙ Φ nil Ε TO _Φ Ο. Ο Φ Ο. ω ο Μ—( ο _c 0_ (Λ Ο φ φ > (Λ C ο Μ—· (Λ Φ σ> σ> Φ ω ο CT3 φ 4—< C ο Ο .5= ο ο φ φ + + Games ©δ (Λ (Λ μ— C Ο Φ Μ—· σ (Λ φ Φ (Λ Φ Φ ω σ ω ο Μ—( ο -ΣΞ CL FIG. 6C Ο ω WO 2012/061318 PCT/US2011/058650 22/34 FIG. 6D WO 2012/061318 PCT/US2011/058650 23/34 Λ FZG. 74 Φ ι_ Ο ω Ο Ο ω Ο φ σ > ιΟ $ Φ «Ο Ο Α § X— Λ Λ Ο Ο (Ζ) Ο ι_ Φ ω ωι CD _cl ω| ωι CD _cl ω| (Λ Ο φ σ > (Λ _Φ Ο L_ Ο (Λ C ο Μ—( (Λ Φ σ> σ> ω ο S ^2 c ο Ο .5= Ο Ο £ £ φ φ + + Games ©δ (Λ (Λ μ— C Ο Φ Μ—· ( \ σ (Λ Τ5 Φ (Λ ω 3 ω σ (Λ ο μ—< ο _c 0_ ω WO 2012/061318 PCT/US2011/058650 24/34 Φ ι_ Ο ω Ο Ο ω Ο φ σ > ιΟ $ Φ Φ Ο Ο </) co ο ι_ CO φ ω Ο £ Λ ® Έ φ ο c Ε φ £ £ Τ ω ο ο 2? φ ο φ £ ό S3 Φ Φ 5 Ό Ο ® φ ® ω Τ 1 ς g φ s φ φ £ . © Ω. ϊ Q- w >·» φ <5 ο ω ο £ζ — -C φ _C φ φ (S) α. ω 0- ο φ ο ο ο ω Ό c ω ω φ Ε ω cn =3 Ο Ε ο ω ο ο οο £ cn - ^1 τ: ω ω| ο £ LL ω <© £ Ο Ω. Έ Ο ω φ Ο Φ ο > .= φ ο σ Ι_Ι_|| ω ο ο φ σ I Ζ3 Ό +3 ι_υ| φ ο >, ο JZ φ 5 <» .Ε ω c c ω ω Ο Ο iD Φ Ω. Ο Φ α_ ο g Ε ω φ L_ 4—( ω (Λ Ο φ σ > (Λ _Φ Ο CD CD Ο ο □□□□ Games ©δ (Λ (Λ 4—» C Ο Φ '4—· ( \ σ (Λ Τ5 Φ (Λ ω D ω σ (Λ Ο 4—» ο -ΣΞ CL FIG. 7Β WO 2012/061318 PCT/US2011/058650 25/34 WO 2012/061318 PCT/US2011/058650 26/34 Start O o o> WO 2012/061318 PCT/US2011/058650 27/34 FIG. 10 WO 2012/061318 PCT/US2011/058650 28/34 FIG. 11A WO 2012/061318 PCT/US2011/058650 29/34 FZG. 11Β Φ ι_ Ο ω Ο φ σ > ιΟ $ Φ Λ Ο Ο </) Ο ι_ CO φ ω WO 2012/061318 PCT/US2011/058650 30/34 Φ ι_ Ο ω Ο φ σ > ιΟ $ Φ Λ Ο Ο </) ο CO Φ ω FIG. 11C WO 2012/061318 PCT/US2011/058650 31/34 FIG. 12 WO 2012/061318 PCT/US2011/058650 32/34 CM O CO co GQ co O EC 1300—) 1350 o EC xt xt FIG. 14A FIG. 14B WO 2012/061318 PCT/US2011/058650 33/34 xt «ο io GQ CO να EC co X— LO ο X— LO Ο >. α. s_ Ο D Φ ο α. >. ο φ -Q ω h— > CM ΧΙΟ Ο EC CM x— co GQ co να EC d EC 1500 WO 2012/061318 PCT/US2011/058650 34/34 CM rd EC d EC