Abstract:
In particular embodiments, a temporary user is able to use another's personal computing device in shared mode for a short period of time while experiencing a personalized user interface. An indication is detected that a personal computing device associated with a primary user is to be shared with a temporary user. Access to local personal information associated with the primary user is disabled if it is stored on the personal computing device. Access to remote personal information of the primary user that is accessible from the personal computing device is disabled. A personalized user interface incorporating personal information associated with the temporary user is presented on the personal computing device for the temporary user. Personal information of the primary user is not accessible by the temporary user, and vice versa. When shared mode is to be terminated, all personal information of the temporary user is deleted.
Abstract:
In one embodiment, an uploaded multimedia object comprising a photo image or video is subjected to computer vision algorithms to detect and isolate objects within the multimedia object, and the isolated object is searched against a photographic location database containing images of a plurality of locations. Upon detecting a matching object, the location information associated with the photograph in the database containing the matching object may be leveraged to automatically check the user in to the associated location.
Abstract:
In one embodiment, a method includes determining available shows from one or more content sources, providing at least a portion of the available shows for display in a programming guide on a display device of a user, receiving a selection by the user of a particular entry in the programming guide, determining a plurality of modules for the particular show, and providing a show page that includes the determined modules for display on the display device in response to the selection by the user. The entries of the programming guide are each associated with one of the available shows. At least one of the determined modules includes social content from a social graph of the social-networking system.
Abstract:
In one embodiment, a method includes determining available media content from one or more content sources, providing at least a portion of the available media content for display on a display device of a user, and determining whether a media action button should be displayed on the display device. The media action button is provided for display on the display device when it is determined that the media action button should be displayed. The media action button is operable to perform an action associated with particular available media content.
Abstract:
In one embodiment, a user of a social networking system requests to look up an address book maintained by the social networking system. The social networking system improves the look up search results by ranking one or more contacts in the address book based on social graph, social relationship and communication history information.
Abstract:
In one embodiment, a method includes providing a plurality of thumbnails for display on a display device, receiving an indication that a user selected a particular thumbnail, and providing one or more instructions to change from media content that the user is currently watching to media content associated with the particular thumbnail. Each of the plurality of thumbnails includes a visual indication representing media content previously viewed by the user. The plurality of thumbnails are operable to change from media content that the user is currently watching to media content corresponding to the particular thumbnail selected by the user.
Abstract:
In one embodiment, a method includes accessing a social graph of a social-networking system, and determining, from the social graph, that a user “likes” a first page associated with a particular version of a media content. The social graph includes a plurality of nodes and edges connecting the nodes. The nodes include user nodes that are each associated with a particular user of the social-networking system. The method further includes determining that one or more other versions of the media content exist, determining that a main page is associated with the particular version and the one or more other versions of the media content, and aggregating the user's “like” of the first page to the main page. Each of the one or more other versions of the media content has one or more associated pages.
Abstract:
An online system receives information describing actions performed by online system users, in which the information describes an actual physical location at which each action was performed. The online system retrieves user attributes associated with each user and trains a machine-learning model to predict a physical location of a user based on the information received at the online system and the user attributes. The online system receives information describing a geographic location (e.g., GPS coordinates) from a client device associated with a viewing user of the online system and identifies candidate physical locations within a threshold distance of the geographic location. The online system then uses the trained model to predict a physical location of the viewing user from the candidate physical locations based on user attributes associated with the viewing user and presents content to the viewing user based on the predicted physical location.
Abstract:
The automatic transmission of communications between a mobile device and a social networking system is regulated based on the communication mode of the mobile device. A communication for transmission between the mobile device and the social networking system is detected. A communication switch setting, such as a switch position, is determined for the mobile device. A communication mode for the mobile device is determined based on the communication switch setting. For example, if the switch is in a first position, the mobile device is determined to be in a social mode. Likewise, if the switch is in a second position, the mobile device is determined to be a manual mode. If the mobile device is in the social mode, the communication is automatically transmitted. If the mobile device is in the manual mode, the communication is transmitted only in response to authorization from the user of the mobile device.
Abstract:
In one embodiment, a method includes receiving a request to display a media plug-in on a third-party website hosted by a third-party system, determining media content associated with the request to display the media plug-in, and determining whether the third-party website is being viewed by a user that is currently logged in to the social-networking system. The method further includes determining one or more user-selectable objects based at least on the determined media content and the determination of whether the user is currently logged in to the social-networking system and providing the determined one or more user-selectable objects for display in the media plug-in on the third-party website. The third-party system is separate from the social-networking system. The user-selectable objects, once selected, cause an action related to the determined media content.