SYSTEMS AND METHODS FOR USING A SOCIAL NETWORKING SYSTEM TO PURCHASE PRODUCTS
Granted: April 9, 2015
Application Number:
20150100458
Embodiments of the present invention relate generally to marketing products through a social networking system. More specifically, one or more embodiments of the present invention relate to allowing social networking users to purchase products through the social networking system and to add products to shopping carts associated with third-party merchants.
Position Discount Model Of Content Presented To Online System Users
Granted: April 9, 2015
Application Number:
20150100415
An online system applies position discounts to values of various content items based on the positions in a display in which the content items are presented. The value of presenting a content item is based on historical user interactions with the content item or similar content items. A position discount reflects a change between user interacting with a content item presented in a position offset from a reference position and user interaction with the content item if it was presented in…
Targeting Advertisements To Customized Groups Of Users Of An Online System
Granted: March 26, 2015
Application Number:
20150088663
An online system enables developers of third-party applications to specify online system users to receive advertisements. The online system generates and sends a user-specific identifier for online system users that use a third-party application when an advertiser associated with the third-party application requests a user-specific identifier from the online system. For example, the online system retrieves user identifying information associated with a client device identifier provided…
Predicting User Interactions With Objects Associated With Advertisements On An Online System
Granted: March 26, 2015
Application Number:
20150088644
Based on prior interactions associated with a user, an online system predicts an amount of interaction by the user with an object associated with an advertisement. Using the predicted amount of user interaction, the online system determines an expected value of presenting the advertisement to the user. The advertisement is ranked among other advertisements based on the expected values associated with the advertisements, and one or more advertisements are selected for presentation to the…
TECHNIQUES FOR MOBILE DEVICE PERSONALIZATION
Granted: March 19, 2015
Application Number:
20150079935
Techniques for mobile device personalization are described. In an embodiment, user credentials for an online service are received at a mobile device kiosk. The user credentials may be authenticated and, upon authentication, user data associated with the user credentials may be transferred to a mobile device of the mobile device kiosk. The user data may be transferred between the mobile device kiosk and a wireless transmitter embedded on a printed circuit board (PCB) of the mobile device.…
TECHNIQUES FOR MULTI-STANDARD PEER-TO-PEER CONNECTION
Granted: March 19, 2015
Application Number:
20150082382
Techniques for multi-protocol peer-to-peer connection are described. An apparatus may comprise a discovery component to discover a remote device using a first protocol, and receive discovery information from the remote device, the discovery information including protocol information. The apparatus may comprise an authentication component to authenticate the remote device. The apparatus may comprise a connection component to establish a peer-to-peer connection with the remote device using…
TECHNIQUES FOR SMART DATA ROUTING
Granted: March 19, 2015
Application Number:
20150081884
Techniques for smart data routing are described. A system may include a storage module configured to store network conditions for a plurality of networks and locations and a server device. The server device may be configured to determine network conditions for each of a plurality of networks and locations based upon detected usage of at least one mobile application being accessed via each of the plurality of networks and in each of the locations. Determined network conditions may be…
Generating Offline Content
Granted: March 19, 2015
Application Number:
20150081630
In one embodiment, a method includes receiving, from a user of a client computing device and when the client computing device is disconnected from an on-line service, input associated with the on-line service. The method further includes locally storing or modifying locally stored content associated with the on-line service based on the input. The client computing device may determine data contemporaneous with the content and locally associate the data with the content. The method…
Selecting Content Items For Presentation To A Social Networking System User In A Newsfeed
Granted: March 19, 2015
Application Number:
20150081449
To increase the likelihood of a user viewing content items previously identified for presentation but not viewed by the user, a social networking system accesses a view state associated with the user that identifies content items provided to the user and provided content items viewed by the user. Based on the view state, content items previously provided to the user but not viewed by the user are identified. Additional content items whose state has changed since presentation of the…
TECHNIQUES FOR PHONE NUMBER AND DATA MANAGEMENT
Granted: March 19, 2015
Application Number:
20150079961
Techniques for phone number and data management are described. A storage module may be configured to store contact information for a plurality of users, which may be members of a social network. A server device may be configured to receive a SIM change event from a mobile device associated with a first user of the plurality of users. The SIM change event may include updated contact information for the first user. The server may further be configured to identify one or more users from the…
TECHNIQUES TO DISPLAY LOCATION-BASED INFORMATION
Granted: March 12, 2015
Application Number:
20150074596
Techniques to display location-based information are described. An apparatus may comprise a screen management component and an interface component. The screen management component may be operative to display in a first screen area location-based information on a map according to geographic location, to display in a second screen area a list comprising the location-based information, and to adjust a relative size of the first screen area and the second screen area in response to a…
SENTIMENT POLARITY FOR USERS OF A SOCIAL NETWORKING SYSTEM
Granted: March 12, 2015
Application Number:
20150074020
A social networking system infers a sentiment polarity of a user toward content of a page. The sentiment polarity of the user is inferred based on received information about an interaction between the user and the page (e.g., like, report, etc.), and may be based on analysis of a topic extracted from text on the page. The system infers a positive or negative sentiment polarity of the user toward the content of the page, and that sentiment polarity then may be associated with any second…
Allocating Information For Content Selection Among Computing Resources Of An Online System
Granted: March 12, 2015
Application Number:
20150073920
When an online system receives a request to present content items to a user, a content selection system included in the online system selects content items for presentation to the user during a latency period from the time the request was received until the time when the content items are sent. A feedback control mechanism communicates with each computing device of the content selection system to determine the latency period of each computing device. The feedback control mechanism also…
TECHNIQUES FOR SERVER-CONTROLLED TILING OF LOCATION-BASED INFORMATION
Granted: March 5, 2015
Application Number:
20150067032
Techniques for server-controlled tiling of location-based information are described. An apparatus may comprise a communication component and a tile component. The communication component may be operative to receive a location-based search request from a client application, the location-based search request comprising a geographic area, and to transmit a plurality of tiles to the client application. The tile component may be operative to determine the plurality of tiles as a set of tiles…
PROMOTION WITH FRIENDS
Granted: March 5, 2015
Application Number:
20150066614
Exemplary methods and apparatuses facilitate a promotion for users of a social networking system by receiving a promotional identifier from a user device of a first user in the social networking system and entering the first user into the promotion. Selection of a second user for participation in the promotion is received from the first user. In response to receiving an indication that the second user has completed an action within the social networking system, the likelihood of the…
TILTING TO SCROLL
Granted: March 5, 2015
Application Number:
20150062179
In one embodiment, a method includes determining, by a computing device, a scroll range for an image based on a dimension of the image, determining the image's origin position device's initial tilt, determining a second tilt and a rate of rotation about a first axis, and determining a rate of rotation about a second axis. The method includes comparing the device's rate of rotation about the first axis with the device's rate of rotation about the second axis or one of its components. The…
TILTING TO SCROLL
Granted: March 5, 2015
Application Number:
20150062178
In one embodiment, a method includes determining, by a computing device, an origin position of an image for display on the device and determining a subsequent position of the image. The method further includes rendering the image in its origin position when a predetermined movement of the device is detected.
Facepile Integrated Communications
Granted: February 26, 2015
Application Number:
20150058751
In one embodiment, a method includes determining, from a social graph, a plurality of second users having a connection to a first user, providing a facepile for display on a display device of the first user, and providing a communications composer for display on the display device in response to a user-selection by the first user within the facepile. The facepile includes a plurality of visual indications of the plurality of second users having a connection to the first user and each…
PLATFORM SHOW PAGES
Granted: February 26, 2015
Application Number:
20150058758
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…
CONTENT OWNER MODULES
Granted: February 26, 2015
Application Number:
20150058757
In one embodiment, a method includes providing a show page for display on a display device of a user in response to a selection by the user of an entry in a programming guide displayed on the display device, determining that the show page has previously been claimed by a content owner, accessing a content-owner module provided by the content owner, and providing the content-owner module for display on the show page. The show page includes a plurality of modules, and the show page is…