Source: https://patents.google.com/patent/US8627506B2/en
Timestamp: 2019-10-24 00:26:36
Document Index: 717277944

Matched Legal Cases: ['Application No. 2008257165', 'Application No. 2', 'Application No. 2008', 'Application No. 200880017190', 'Application No. 200880017190', 'Application No. 200880017190', 'Application No. 200880017190']

US8627506B2 - Providing privacy settings for applications associated with a user profile - Google Patents
Providing privacy settings for applications associated with a user profile Download PDF
US8627506B2
US8627506B2 US12/154,886 US15488608A US8627506B2 US 8627506 B2 US8627506 B2 US 8627506B2 US 15488608 A US15488608 A US 15488608A US 8627506 B2 US8627506 B2 US 8627506B2
US12/154,886
US20090013413A1 (en
2007-05-24 Priority to US93185107P priority Critical
2008-05-27 Application filed by Facebook Inc filed Critical Facebook Inc
2008-05-27 Priority to US12/154,886 priority patent/US8627506B2/en
2008-08-11 Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KELLY, CHRIS, STEINBERG, ARI, D'ANGELO, ADAM, VERA, NICOLAS, WANG, JAMES
2009-01-08 Publication of US20090013413A1 publication Critical patent/US20090013413A1/en
2009-08-24 Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: STEINBERG, ARIEH
2014-01-07 Publication of US8627506B2 publication Critical patent/US8627506B2/en
The applications engine 120, according to various exemplary embodiments, may provide one or more computing applications for installation on, in association with, and/or accessing from a member's profile. An application may be accessed via a link pasted to the member profile, or via an application installed within the member profile. Applications installed from within the member profile may comprise profile applications or platform applications. The applications may be developed by third party entities outside of the social network (“third-party applications”), by the social network, and/or by members of the social network.
According to one exemplary embodiment, a member 105N might install a movie related application on their profile. The movie related application might be provided by an online company that ships movie rentals to its customers. The application may be made available to the member for installation via an application programming interface (“API”). For example, the member may access the application from the social network via the API by pasting or clicking a link to the application within their profile, or by using a similar mechanism that allows a shortcut to the application. Following installation of the movie related application, data about the movie related application might be displayed on or near the member's profile. Data about the movie related application might be displayed elsewhere, such as on the member's computer desktop. The movie related application may be able to access and incorporate data from the member's profile page (e.g. the member's interests, education, hobbies, etc) in order to make movie rental recommendations for the member. Such information may be displayed to the member and to whoever else the member may allow to access and view the information via the privacy settings selections described herein.
The applications engine 120, in accordance with the social network engine 115, according to various embodiments, may provide privacy settings selections related to the display of data about a chosen application, such as the movie related application on the member profile as described herein. Thus, via the applications engine 120, the member might select other members that may view data about the movie related application on the member's profile. For example, the member may determine those other members that may view the member's most recent movie rentals.
According to one exemplary embodiment, the communications interface 205 may be provided for communicating data between the social network engine 115 (FIG. 1) and applications installed on a profile of a member of a social network. For example, a member's selection of a recommended movie displayed by a movie related application on the member's profile may comprise data exchanged between the social network engine 115 and the application via the communications interface 205.
The privacy settings module 215, in various exemplary embodiments, may be configured for allowing a member to select various privacy settings selections related to an application. For example, the member may limit the display of the application on the member's profile to those members of the social network that the member has designated as the friends of the member. The privacy settings module 215 may provide most any type of selections for privacy settings associated with the display of data associated with an application.
The profile module 220, according to one embodiment, may be configured to direct storage of a member's privacy settings selections. For example, the privacy summary module 210 may utilize data from the profile module 220 to generate the privacy summary discussed herein. Most any type of data may be generated and/or stored by the profile module 220. Further, most any type of data about a member may be accessed via the profile module 220. The profile module 220 may control access to data about the member in accordance with the privacy settings module 215. In other words, the profile module 220 may display data about applications installed on a member's profile to only those members selected by the member as indicated by the privacy settings module 215.
FIG. 3 is a screenshot of exemplary privacy settings selections associated with a profile application. As shown by the exemplary privacy settings selections in screenshot 300, for each profile application, a member may select various privacy settings selections. According to one exemplary embodiment, each of the privacy settings selections for a profile application may allow a particular member to determine which of the other members and/or groups of members (e.g. networks) may view and/or access data about the profile application via a profile associated with the particular member. For example, as shown in screenshot 300, the member has selected “Microsoft” and “Silicon Valley, Calif.” networks as the networks that may view and/or access the “Chumby” application installed on the member's profile. Thus, the “Microsoft” and “Silicon Valley, Calif.” networks and “all my friends” may see data associated with the “Chumby” application. Likewise, the exemplary privacy settings selections in screenshot 300 show for a book review application installed by a member, the member has determined that “all my networks and all my friends” may access and/or view data displayed about the book review application.
According to various exemplary embodiments, when “some of my” is selected from a drop down menu for a particular application, a further list may allow a member to select further privacy settings selections for which networks, friends, and so forth may view data related to the particular application. Additionally, screenshot 300 shows that the member has selected “only my friends” view data about the “U.S. Politics” application. Thus, if the “U.S. Politics” application indicates the member's party affiliation, only the member's “friends” grouping may view the member's party affiliation and any other data indicated by the application on the member's profile.
Screenshot 300 also shows a list of external applications. In one embodiment, a “logged in” status indicates to a member which applications the member is presently logged into. An option to remove each of the external applications is also provided. The external applications may represent applications installed outside of a member's profile wherein with the member may have assented to the terms of service associated with the external applications, such as the sharing or use of the member's data from within the social network. In order to revoke permissions to access the member's data, the member may need to remove the particular external application. It may also be possible to install the same external application as a profile application, where the member may control the data other members may see about the application on the member's profile.
According to a further embodiment, a scaled representation of privacy settings selections for an application may be displayed. As shown in screenshot 300, a “U.S. Politics” application is accompanied by a relatively short line representation (shown to the right of the text descriptions of the privacy settings selections in screenshot 300) when compared to the line representation for the “My Space” application because fewer members are selected to access data related to the “U.S. Politics” application in the member's profile. Although line representations are shown in screenshot 300, any scaled representation may be provided according to some embodiments, such as a shaded bubble.
FIG. 4 is a screenshot of exemplary permissions associated with external applications. The exemplary permissions shown in screenshot 400 are also shown on the bottom half of screenshot 300 (FIG. 3) showing exemplary privacy settings selections. According to various embodiments, access to data about members associated with a social network may be granted via terms of service with a third party (external) application that a member may install from outside of the social network. The external application may utilize some or all of the member's data. Further, the external application may be located on or associated with a website located out of the social network. The member may discontinue a session with the external application by logging out, as indicated by the “click here to log out” selection as shown in screenshot 400.
FIG. 5 is a screenshot of exemplary privacy settings selections for other applications. In various embodiments, the exemplary privacy settings selections for other applications as shown in screenshot 500 may determine what data other applications may access about a member when those applications are installed and/or operated by the member's “friends”. In other words, if a second member belongs to the “friends” grouping of a first member, applications installed by the second member may access data, such as profile data, about the first member unless the first member makes privacy settings selections indicating that no data should be shared with the applications installed by the second member. Such privacy settings selections may be made by the first member unchecking all of the items shown in screenshot 500 or by any other method. The first member may specify which data associated with their profile may be shared by checking specific boxes. Although various boxes representing profile data are shown in screenshot 500, such as “groups you belong to”, fewer or more boxes may be provided to represent more or less profile data associated with each member and still fall within the scope of the various embodiments contemplated herein.
As shown in screenshot 500, according to one embodiment, the member may “check all” of the boxes, “uncheck all” of the boxes, or “restore defaults” by making a selection at the bottom of screenshot 500 and then selecting “save” or “cancel” to confirm or deny the selections. By checking one or more of the boxes representing profile data associated with the member, the member consents to sharing the member's names, networks, and list of friends with the profile applications discussed herein.
FIG. 6 is a screenshot of an exemplary privacy overview. In various exemplary embodiments, the exemplary privacy overview shown in screenshot 600 provides a summary of settings that may be edited for various categories associated with each member, such as “Profile”, “Search”, “Photos”, and “Facebook Platform.” For example, the “Facebook Platform” category may be accessed to select the privacy settings selections for the applications discussed herein, such as to determine what information other members may access and/or view about applications installed on a particular member's profile.
As shown in screenshot 600, options to block certain other members and/or to limit access to a member's profile may be accessed via the privacy overview screen, in some embodiments. An “edit settings” option is provided on the privacy overview screen for accessing the category with which privacy settings may be edited, such as the “Facebook Platform” from which applications may be installed.
At step 720, an application or access to an application may be installed in response to the received request. As discussed herein, installing a profile application generates a box or other display on the requesting member's profile. For example, installing a stock market application may generate a stock market display box on the member's profile page. Alternatively, if the member installs the stock market application directly from the stock market application provider, rather than via the social network engine 115, a display box with the stock market application data may not be displayed on the member's profile. For example, the member may access an external application by installing the external application on a computing device associated with the member and assenting to terms of service from the social network so that the social network may share certain member data with the external application.
At step 730, a privacy settings selection to control access to data associated with the installed application may be provided. For example, the privacy settings selections for the stock market application may be provided to the member who installed the application in order for the member to determine which of the member's networks may access and/or view related data from the member's profile page, such as suggested stock purchases provided to the member by the stock market application.
At step 750, data associated with the installed application may be displayed based on the received privacy settings selection. For example, the data related to the stock market application may be displayed to all of a member's friends based on the member making the privacy settings selection of “all my friends” for the stock market application.
maintaining a user profile for a user of a social networking system, the user profile including profile information about the user and information about one or more connections of the user in the social networking system;
maintaining privacy settings for the user for controlling access by other users in the social networking system to data sharable by a third party application used by the user, the third party application maintained by an entity distinct from the social networking system;
receiving from the third party application a request for information about the user;
determining by a processor device whether the privacy settings for the user allow a second user of the social networking system access to the data associated with the third party application, the request for information about the user responsive to use of the third party application by the second user; and
communicating the privacy settings for the user to the third party application to allow the requested information about the user to be provided to the second user in conjunction with use of the third party application by the second user, if the privacy settings for the user allow the second user access to the data associated with the third party application.
3. The method of claim 1, the method further comprising providing for display a summary of the privacy settings.
profile instructions stored on the memory configured to maintain a user profile for a user of a social networking system, the user profile including profile information about the user and information about one or more connections of the user in the social networking system;
privacy settings instructions stored on the memory configured for controlling access by other users in the social networking system to data sharable by a third party application used by the user, the access to the information about the user and the information about connections of the user, wherein the third party application is maintained by an entity distinct from the social networking system;
a communications interface configured to receive from the third party application a request for information about the user, wherein the request is responsive to use of the third party application by a second user who is connected to the user in the social networking system;
the privacy settings instructions further configured to determine whether the privacy settings for the user allow the second user access to the data associated with the third party application; and
the communications interface further configured to communicate the privacy settings for the user to the third party application to allow the requested information about the user to be provided to the second user in conjunction with use of the third party application by the second user, if the privacy settings for the user allow the second user access to the data associated with the third party application.
5. The system of claim 4, wherein the third party application is available via a product directory.
6. The system of claim 4, the system further comprising a privacy summary module configured to provide for display a summary of the privacy settings.
7. A non-transitory computer readable medium storing one or more programs, the one or more programs comprising instructions which when executed by a processor, cause the processor to perform a method comprising:
determining by the processor whether the privacy settings for the user allow a second user of the social networking system access to the data associated with the third party application, the request for information about the user responsive to use of the third party application by the second user; and
8. The non-transitory computer readable medium of claim 7, wherein the third party application is available via a product directory.
9. The non-transitory computer readable medium of claim 7, the method further comprising providing for display a summary of the privacy settings.
10. The non-transitory computer readable medium of claim 7, wherein the privacy settings allow information about the user associated with the third party application to be accessed by a school network of the user.
11. The non-transitory computer readable medium of claim 7, wherein the privacy settings allow information about the user associated with the third party application to be accessed by a workplace network of the user.
12. The non-transitory computer readable medium of claim 7, wherein the privacy settings allow information about the user associated with the third party application to be accessed by a geographic network of the user.
maintaining a user profile of a user of a social networking system, the user profile including information about the user and information about one or more connections of the user;
receiving from the third party application a request for information about the user and information about connections of the user, wherein the third party application is configured to share the requested information about the user with one or more other users who are connected to the user in the social networking system;
communicating the privacy settings for the user to the third party application to allow the requested information about the user and the requested information about connections of the user to be provided to the second user in conjunction with use of the third party application by the second user, if the privacy settings for the user allow the second user access to the data associated with the third party application.
US12/154,886 2007-05-24 2008-05-27 Providing privacy settings for applications associated with a user profile Active 2030-07-14 US8627506B2 (en)
US93185107P true 2007-05-24 2007-05-24
US12/154,886 US8627506B2 (en) 2007-05-24 2008-05-27 Providing privacy settings for applications associated with a user profile
US14/057,376 US8844058B2 (en) 2007-05-24 2013-10-18 Systems and methods for providing privacy settings for applications associated with a user profile
US14/461,364 US9129134B2 (en) 2007-05-24 2014-08-15 Systems and methods for providing privacy settings for third-party applications
US14/057,376 Continuation US8844058B2 (en) 2007-05-24 2013-10-18 Systems and methods for providing privacy settings for applications associated with a user profile
US20090013413A1 US20090013413A1 (en) 2009-01-08
US8627506B2 true US8627506B2 (en) 2014-01-07
ID=40075446
US12/154,886 Active 2030-07-14 US8627506B2 (en) 2007-05-24 2008-05-27 Providing privacy settings for applications associated with a user profile
US14/057,376 Active US8844058B2 (en) 2007-05-24 2013-10-18 Systems and methods for providing privacy settings for applications associated with a user profile
US14/461,364 Active US9129134B2 (en) 2007-05-24 2014-08-15 Systems and methods for providing privacy settings for third-party applications
US (3) US8627506B2 (en)
EP (1) EP2150885A4 (en)
JP (1) JP5186557B2 (en)
CN (1) CN101681252B (en)
AU (1) AU2008257165B2 (en)
BR (1) BRPI0811730B1 (en)
CA (1) CA2687089C (en)
WO (1) WO2008147564A1 (en)
ZA (1) ZA200908082B (en)
US9177163B1 (en) * 2013-03-15 2015-11-03 Google Inc. Data access lockdown
US9679162B2 (en) 2014-02-24 2017-06-13 Google Inc. Application permission settings
IT1396340B1 (en) * 2009-10-20 2012-11-16 Tiziano Tresanti System and method for managing and sharing within a computer network of information and contacts relevant to the users
US8649771B1 (en) * 2012-10-29 2014-02-11 Google Inc. System and method for controlling access to a particular functionality of a wireless communication device
EP2929480A4 (en) * 2012-12-06 2016-10-26 Thomson Licensing Social network privacy auditor
CN105531073B (en) * 2013-06-28 2018-08-28 通快激光与系统工程有限公司 The control device of the adjusting apparatus of method and process gas supply for being machined, particularly for mechanical welding processing
CN105743910B (en) * 2016-03-30 2019-01-04 福建联迪商用设备有限公司 Pass through the method and system of digital signature installation procedure
JP2000099458A (en) 1998-09-18 2000-04-07 Kdd Corp Personal information providing system
JP2004164599A (en) 2002-08-28 2004-06-10 Microsoft Corp System and method for shared and integrated online social interaction
JP2005122751A (en) 1998-09-29 2005-05-12 Fujitsu Ltd Method and device for access request processing
CN1918529A (en) * 2004-02-16 2007-02-21 皇家飞利浦电子股份有限公司 Restricting access to cookies
2008-05-27 BR BRPI0811730-6A patent/BRPI0811730B1/en active IP Right Grant
2008-05-27 EP EP08767886A patent/EP2150885A4/en not_active Withdrawn
2008-05-27 CA CA2687089A patent/CA2687089C/en active Active
2008-05-27 WO PCT/US2008/006703 patent/WO2008147564A1/en active Application Filing
2008-05-27 US US12/154,886 patent/US8627506B2/en active Active
2008-05-27 JP JP2010509410A patent/JP5186557B2/en active Active
2008-05-27 CN CN200880017190.0A patent/CN101681252B/en active IP Right Grant
2008-05-27 AU AU2008257165A patent/AU2008257165B2/en active Active
2009-11-17 ZA ZA200908082A patent/ZA200908082B/en unknown
2013-10-18 US US14/057,376 patent/US8844058B2/en active Active
2014-08-15 US US14/461,364 patent/US9129134B2/en active Active
JP2008527856A (en) 2005-01-05 2008-07-24 ヤフー！ インコーポレイテッド Framework for providing a dialogue of delivery to and with it a plurality of contents in a television environment
JP2008537257A (en) 2005-04-20 2008-09-11 マイクロソフト コーポレーション Cooperative space
Australian Patent Office, Examiner's First Report, Australian Patent Application No. 2008257165, Jan. 25, 2012, two pages.
Canadian Intellectual Property Office, Requisition by the Examiner, Canadian Patent Application No. 2,687,089, Aug. 7, 2012, 3 pages.
Chinese State Intellectual Property Office, First Office Action, Chinese Application No. 2008-80017190.0, Feb. 23, 2011.
Chinese State Intellectual Property Office, Second Office Action, Chinese Application No. 200880017190.0, Apr. 11, 2012, eleven pages.
European Patent Office, Supplementary Search Report, European Patent Application No. EP 08767886.8, Jun. 29, 2011, four pages.
Japanese Patent Office, Notice of Grounds for Rejection, Japanese Patent Application No. P2010-509410, Jun. 5, 2012, 6 pages.
Parzek, E Social Networking to Chipin to a Good Cause [online]. Business Design Studio, Jun. 29, 2006 http://www.businessdesignstudio.com/resources/blogger/2006/06social-networking-tochipin-to-good.html.
PCT International Preliminary Report on Patentability, PCT Application No. PCT/US2008/006703, Nov. 24, 2009, five pages.
PCT International Search Report and Written Opinion, PCTUS/08/06703 dated Sep. 9, 2008, 9 pages.
State Intellectual Property Office of the People's Republic of China, Fourth Office Action, Chinese Patent Application No. 200880017190.0, Feb. 18, 2013, fourteen pages.
State Intellectual Property Office of the People's Republic of China, Office Action, Chinese Patent Application No. 200880017190.0, Aug. 21, 2013, fourteen pages.
The State Intellectual Property Office of the People's Republic of China, Notification of Third Office Action, Chinese Patent Application No. 200880017190.0, Oct. 9, 2012, 11 Pages.
U.S. Appl. No. 12/151 734, Jared Morgenstern, System and Methods for Classified Advertising in an Authenticated Web-Based Social Network, filed May 7, 2008.
AU2008257165A1 (en) 2008-12-04
CN101681252A (en) 2010-03-24
US9129134B2 (en) 2015-09-08
EP2150885A1 (en) 2010-02-10
JP2010528366A (en) 2010-08-19
ZA200908082B (en) 2010-07-28
US8844058B2 (en) 2014-09-23
BRPI0811730A2 (en) 2016-05-24
CA2687089A1 (en) 2008-12-04
EP2150885A4 (en) 2011-07-27
WO2008147564A1 (en) 2008-12-04
US20140047559A1 (en) 2014-02-13
BRPI0811730B1 (en) 2019-09-17
CN101681252B (en) 2017-09-01
JP5186557B2 (en) 2013-04-17
AU2008257165B2 (en) 2012-11-22
CA2687089C (en) 2015-07-07
US20140359783A1 (en) 2014-12-04
US20090013413A1 (en) 2009-01-08
US20070174083A1 (en) 2007-07-26 Method of Presenting Leasing Arrangements
US20100313144A1 (en) 2010-12-09 Real time collaborative on-line multimedia albums
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VERA, NICOLAS;WANG, JAMES;STEINBERG, ARI;AND OTHERS;REEL/FRAME:021368/0391;SIGNING DATES FROM 20080523 TO 20080616
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VERA, NICOLAS;WANG, JAMES;STEINBERG, ARI;AND OTHERS;SIGNING DATES FROM 20080523 TO 20080616;REEL/FRAME:021368/0391
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STEINBERG, ARIEH;REEL/FRAME:023139/0526