Visibility inspector in social networks

US9398086B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9398086-B2
Application numberUS-201414165176-A
CountryUS
Kind codeB2
Filing dateJan 27, 2014
Priority dateNov 1, 2010
Publication dateJul 19, 2016
Grant dateJul 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a content data set to a computing device for displaying digital content to an author user, the author user having authored the digital content, receiving user input from the author user, the user input corresponding to the digital content, and, in response to receiving the user input, transmitting first data and second data to the computing device for display to the author user, the first data comprising a number of contacts that are able to access the digital content and the second data indicating one or more relationships between the author user and the contacts.

First claim

Opening claim text (preview).

What is claimed is: 1. A 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: identifying an access control list (ACL) associated with digital content within a social networking service that specifies one or more first electronic contacts that have access to the digital content and are associated with an author user of the digital content within one or more Internet-based communication services, the author having authored the digital content; transmitting a content data set to a computing device for displaying the digital content to the author user in a stream page of the social networking service, the stream page comprising a web page displayed in a browser application executed by the computing device, the digital content including a privacy setting that is displayed with the digital content, the privacy setting defining a limitation on a distribution of the digital content over a communications network; receiving user input from the author user, the user input being associated with the privacy setting; in response to receiving the user input: identifying, for each first electronic contact of the one or more first electronic contacts, one or more second electronic contacts associated with the first electronic contact within the one or more Internet-based communication services; comparing, for each second electronic contact of the one or more second electronic contacts, the second electronic contact with each of the first electronic contacts; based on the comparing, identifying one or more overlapping electronic contacts; identifying one or more data sets, included by the social networking service, that are associated with the author user, the one or more data sets defining a collection of electronic contacts that the user communicates with through the one or more Internet-based communication services; for one or more of the overlapping electronic contacts, identifying a particular data set of the one or more data sets that the overlapping electronic contact is a member of; for one or more of the overlapping electronic contacts, determining that the overlapping electronic contact is not currently assigned to the one or more data sets; and transmitting first data and second data to the computing device for display to the author user in the stream page of the social networking service, the first data comprising a number of the one or more first electronic contacts that are able to access the digital content and the second data indicating i) one or more relationships between the author user and the one or more overlapping electronic contacts, ii) for one or more of the data sets, a number of the one or more overlapping electronic contacts that are members of the particular data set, and iii) a number of the one or more overlapping electronic contacts that are not currently assigned to the one or more data sets. 2. The system of claim 1 , wherein the first data further comprises a general classification of the one or more first electronic contacts associated with the author user within the social networking service. 3. The system of claim 1 , wherein the second data comprises a first sub-set and a second sub-set, the first sub-set corresponding to a first data set and the second sub-set corresponding to a second data set. 4. The system of claim 3 , wherein the first sub-set indicates a first number of the one or more overlapping electronic contacts associated with the first data set and an identifier of the first data set. 5. The system of claim 3 , wherein the second sub-set indicates a first number of the one or more overlapping electronic contacts associated with the second data set and an identifier of the second data set. 6. The system of claim 1 , wherein the first data further comprises an image associated with the author user. 7. The system of claim 1 , wherein the operations further comprise: receiving second user input from the author user, the second user input corresponding to the second data; and in response to receiving the second user input, transmitting additional data to the computing device, the additional data providing detailed information regarding one or more of the one or more first electronic contacts associated with the author user. 8. The system of claim 1 , wherein the digital content is generated by the author user using the social networking service. 9. The system of claim 1 , wherein each overlapping electronic contact of the one or more overlapping electronic contacts is a common electronic contact for the author and the non-author user. 10. 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: identifying an access control list (ACL) associated with digital content within a social networking service that specifies one or more first electronic contacts that have access to the digital content and are associated with an author user of the digital content within one or more Internet-based communication services, the author user having authored the digital content; transmitting a content data set to a computing device for displaying the digital content to the author user in a stream page of the social networking service, the stream page comprising a web page displayed in a browser application executed by the computing device, the digital content including a privacy setting that is displayed with the digital content, the privacy setting defining a limitation on a distribution of the digital content over a communications network; receiving user input from the author user, the user input being associated with the privacy setting; in response to receiving the user input: identifying, for each first electronic contact of the one or more first electronic contacts, one or more second electronic contacts associated with the first electronic contact within the one or more Internet-based communication services; comparing, for each second electronic contact of the one or more second electronic contacts, the second electronic contact with each of the first electronic contacts; based on the comparing, identifying one or more overlapping electronic contacts; identifying one or more data sets, included by the social networking service, that are associated with the author user, the one or more data sets defining a collection of electronic contacts that the user communicates with through the one or more Internet-based communication services; for one or more of the overlapping electronic contacts, identifying a particular data set of the one or more data sets that the overlapping electronic contact is a member of; for one or more of the overlapping electronic contacts, determining that the overlapping electronic contact is not currently assigned to the one or more data sets; and transmitting first data and second data to the computing device for display to the author user in the stream page of the social networking service, the first data comprising a number of the one or more first electronic contacts that are able to access the digital content and the second data indicating i) one or more relationships between the author user and the one or more overlapping electronic contacts, ii) for one or more of the data sets, a number of the one or more overlapping electronic contacts that are members of the particular data set, and iii) a number of the one or more overlapping e

Assignees

Inventors

Classifications

  • G06Q10/40Primary

    Business processes related to social networking or social networking services · CPC title

  • Group management mechanisms  (management of multicast group membership H04L12/185; reconfiguring of node membership in a computing system to eliminate errors G06F11/1425) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15) · CPC title

  • Business processes related to the communications industry (charging, metering or billing arrangements specially adapted for data communications H04L12/14; telephonic communication involving automatic or semi-automatic exchanges H04M3/00; arrangements for metering, time-control or time indication H04M15/00; prepayment telephone systems H04M17/00; accounting or billing for wireless communication networks H04W4/24) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9398086B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a content data set to a computing device for displaying digital content to an author user, the author user having authored the digital content, receiving user input from the author user, the user input corresponding to the digital content, and, in response to receiving the user in…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).