Abstract:
In one aspect, a method for generating groupings of users at a social networking service is provided, the method includes determining identifying information for a user, identifying one or more other users having a set of identifying information in common with the user, generating a group including the user and the one or more other users, associating the set of identifying information common between the user and the one or more other users with the group and providing recommendations to the user for activity with respect to the one or more other users based on the set of identifying information.
Abstract:
Implementations generally relate to producing a still image from a video or series of continuous frames. In some implementations, a method includes receiving the frames that a capture device shot while moving in at least two dimensions. The method further includes analyzing the frames to determine changes of positions of objects in at least two of the frames due to movement of the objects in the scene relative to changes of positions of objects due to the movement of the capture device during the shoot time. The method further includes determining, based at least in part on the variability of the objects, one or more target subjects which the capture device captures during the shoot time. One or more still images are generated from the plurality of frames having at least a portion of the target subject.
Abstract:
Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
Abstract:
Systems and methods for identifying relevancy scores of a keyword cluster related to an event category for a given time period relative to an event of the event category. Processors identify an event and determine event parameters of the event. Processors determine keyword clusters associated with the event parameters for serving content. Processors generate a relevancy score for each of the keyword clusters over plurality of time periods relative to the event. The relevancy score of a first subset of the keyword clusters is higher during a first time period than a second time period and the relevancy score of a second subset of the keyword clusters is higher during the second time period than the first time period. Processors create, for the event, a data structure including the keyword clusters and the generated relevancy scores for each of the keyword clusters over the time periods relative to the event.
Abstract:
Systems and methods for creating image-based content based on text-based content. A data processing system receives a text-based content item based on which an image-based content item is to be created. The data processing system determines a context of the text-based content item based on the content of the text-based content item and the content of a landing page associated with the text-based content item. The data processing system determines one or more search terms from the determined context of the text-based content item. The data processing system then identifies from an image database, one or more candidate images that match at least one of the search terms determined from the context of the text-based content item. The data processing system then creates an image-based content item based on the text-based content item using at least one of the candidate images.
Abstract:
A search system receives an image search query from a user and retrieves image search results. For each image search result, the search system identifies a product based on metadata associated with the image search result. For each image search result, the search system associates an offer for the product corresponding to the image search result. For each image search result, the search system identifies a purchase link for the product associated with the offer associated with each image search result and generates a purchase icon within the image search result comprising the purchase link. The search system presents the image search results comprising the purchase icons to the user. The user selects a purchase icon of an image search result and the user computing device web browser is redirected to a website where the user may purchase the product corresponding to the purchase link.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing content based on context are disclosed. In one aspect, a method includes identifying, in a single resource, multiple different content item slots that are available for presentation of multiple different content items. A determination is made that a first content item slot is located in a first portion of the single resource, and that a second content item slot is located in a second different portion of the resource. A first content item is selected for presentation in the first content item slot based on terms that correspond to a first topic of the first portion of the resource. A second content item is selected for presentation in the second content item slot based on terms that correspond to a second topic of the second portion of the resource.
Abstract:
An advertising system receives, from a merchant system, marketing information, bidding preferences for auctions for advertising spaces, and a merchant system reservation calendar comprising an availability for the merchant system. The advertising system receives a notice of an auction for an advertising space from an advertising platform. The advertising system determines a first bid for the auction based on the availability of the merchant system, the marketing information, and the merchant system's bidding preferences and transmits the first bid to the advertising platform. The advertising system receives a notice of an incomplete auction from the advertising platform. The advertising system receives, from the merchant system, an updated merchant system reservation calendar comprising an updated availability and determines a second bid for the advertising space auction. The advertising system transmits the second bid to the advertising platform. The advertising system receives a notice of a completed auction from the advertising platform.
Abstract:
Aspects of the present disclosure relate generally to determining whether a given user is a local or knowledgeable driver of a given area and using their driving habits, routes and other factors to improve mapping recommendations in real-time. For example, paths traveled within the given area by a driver are weighted based on the driver's level of knowledge of the given area. Based on the weight, the paths traveled by the driver may be used to update map information, replace suggested routes of travel, or the like.
Abstract:
Systems, methods, and computer-readable media are provided for verifying parameters for a user-created event. In accordance with one implementation, a computer-implemented method is provided that comprises receiving a set of parameters for an event created by a user. Further, the method includes verifying the set of parameters for the event by comparing the set of parameters to source data and determining, based on a result of the verification, replacement data for one or more of the set of parameters for the event. The method also includes presenting, on a display device, the replacement data for selection by the user and updating, based on a selection received from the user, the set of parameters for the event to include the replacement data.