Patent ID: 9087325
Filing Date: 2015-07-21
Classification: G06F,G06Q,H04L

Abstract:
1. A method comprising: receiving, by a computing device over a network, a request from a first user of a social network site for a personal page corresponding to a second user, the first user having relationships on the social network site with other users of the social network site, the relationships comprising the first user being a friend or a connection on the social network site with the other users; transmitting, by the computing device over the network, a response to the request, wherein the response comprises the requested personal page of the second user, wherein the personal page comprises one or more controls that enable modification of one or more portions in a plurality of portions of the personal page; responsive to an activation of one of the one or more controls by the first user to modify a first portion in the plurality of portions, determining, by the computing device, if the first user is included in a group of trusted users associated with the second user, wherein the second user defines which users are trusted users and the group of trusted users are permitted to modify the first portion of the personal page of the second user; storing, by the computing device, data characterizing modification of the first portion of the personal page by the first user and also storing a pending status in a status field associated with the modification; communicating to the second user, by the computing device over the network, details of the modification of the second user's personal page by the first user, the details comprising an identification of the first user; enabling, by the computing device, the second user to approve the modification by the first user; updating the status field to an approved status; retrieving, by the computing device, layout information associated with the personal page, by referencing in a table, a layout key, the table utilized to add or remove modules from the personal page, and the layout key is referenced to retrieve the layout key's associated value field, which stores in the value field, layout information data identifying specific modules to be displayed on the personal page, where the identified modules are to be positioned in the personal page, and where other associated information is to be positioned within the personal page; and constructing, by the computing device, the personal page based on the retrieved layout information, the updated status field, and user account information of the second user.