Abstract:
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a request to generate a mobile application associated with a collection of web resources; presenting a template to a user, the template being configured to receive user input specifying features of the mobile application to be generated and identifying corresponding resources of the collection of web resources; and processing, using one or more processors, the received template data to automatically generate the mobile application for the collection of web resources and including the user specified features. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
Abstract:
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving one or more keywords at a web application that are used to search for documents of a first type. The documents are accessible by a user via an account of the user based upon user permissions. Search results are provided based upon the keywords and include links to one or more documents of the first type. A selection one or more of the links is received. Selecting the links logs data that includes an indication that the documents were selected. A request for a list of most or recently selected documents of the first type for the user is received. The list of most or recently selected documents of the first type is based upon an aggregation of the logged data, and the list of most selected documents of the first type is provided.
Abstract:
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of presenting a content item to a user; receiving a user input indicating a voice interaction; receiving a voice input from the user; transmitting the voice input to a content system; receiving a command responsive to the voice input; and executing, using one or more processors, the command including modifying the content item. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
Abstract:
Methods and systems for selecting and presenting a content item, such as an advertisement, to a user of a social network are provided, where the content item is selected based on a calculated “content propagation likelihood” for the user. A user's “content propagation likelihood” is a likelihood that an entity (e.g., video, audio clip, photograph, etc.) will spread throughout the user's social network, and the social networks of the user's friends, when the entity is shared (e.g., broadcast) by the user. A user's content propagation likelihood is computed using weighted measures of various ways in which an entity can spread through a social network. A user's content propagation likelihood may also be set for a given vertical (e.g., music, sports, etc.) and/or a given media type (e.g., images, videos, etc.) that pertains to the particular user.
Abstract:
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content based on social influence scores of publishers. The method comprises identifying a social influence score for each of a plurality of users associated with a social network where one or more of the users is also a publisher of content. The method further comprises receiving a request for content, the content to be delivered along with content provided by a content publisher. The method further comprises determining a social influence score for the particular content publisher and identifying one or more offers associated with content, where each offer is based at least in part on a specification by a content sponsor of at least a minimum social influence score for a given impression. The method further comprises providing a content item based on the one or more identified offers.
Abstract:
A system and method is disclosed for converting electronic messages to message posts. An electronic message client may be integrated with a social network. An electronic message composed using the electronic message service may be designated for one or more recipients who are also members of a social network associated with a sender of the electronic message. On determining that the one or more recipients are members of the social network; at least a portion of the electronic message may be provided as a message post to a message stream associated with the one or more recipients.
Abstract:
A method, computer program product, and system for connection annotation is described. A method may comprise receiving a first indication that a first user attended an event and a second indication that a second user attended the event. The method may further comprise determining whether a first user account associated with the first user and a second user account associated with the second user are connected via an electronic service. The method may also comprise facilitating connection of the first user account and the second user account via the electronic service. The method may additionally comprise generating an annotation corresponding to the connection between the first user account and the second user account based upon, at least in part, the first indication that the first user attended the event and the second indication that the second user attended the event.
Abstract:
Methods and systems for selecting and presenting a content item, such as an advertisement, to a user of a social network are provided, where the content item is selected based on a calculated “content propagation likelihood” for the user. A user's “content propagation likelihood” is a likelihood that an entity (e.g., video, audio clip, photograph, etc.) will spread throughout the user's social network, and the social networks of the user's friends, when the entity is shared (e.g., broadcast) by the user. A user's content propagation likelihood is computed using weighted measures of various ways in which an entity can spread through a social network. A user's content propagation likelihood may also be set for a given vertical (e.g., music, sports, etc.) and/or a given media type (e.g., images, videos, etc.) that pertains to the particular user.
Abstract:
Provided is a method for encoding parameter sets at slice level. The method includes: when there are one or more parameter sets, in which the coding tool parameters are identical to the coding tool parameters of a part of coding tools used for the current slice, in the existing parameter sets, encoding the identifiers of parameter sets into bit-stream of the current slice, wherein a parameter set contains common information of the coding tools used in the process of encoding/decoding slice(s). Correspondingly, also provided is a method for decoding parameter sets at slice level and a device for encoding and decoding parameter sets at slice level, which can make full use of the encoded parameter set information when the slice header refers to a plurality of parameter sets, implement flexible configuration of the coding tools used in the process of encoding/decoding slice(s) and reduce information redundancy.
Abstract:
A transformable article of clothing wearable by a person in a plurality of configurations. According to various embodiments, a transformable article of clothing comprises a central tubular portion coupled to a first member and a second member is configurable between a shawl and a scarf. In another embodiment, a transformable article of clothing comprises a first continuous loop coupled to a second continuous loop and is configurable among a hat, a hood, a scarf and a hand warmer. In yet another embodiment, an article of clothing comprises a mask portion and an ear muffler portion selectively retained on ears of the wearer. In still another embodiment, a transformable glove comprises a hand portion, a thumb portion, a first finger portion and a second finger portion with an opening in at least one of thumb and finger portions.