Abstract:
Transient user profiles are generated and broadcast to nearby recipient devices. In some implementations, a transient user profile is generated from a master user profile that includes user information. The master user profile can be stored in encrypted form on the user's mobile device or on a network-based computer system where it can be accessed upon authentication. The master user profile can include information provided by the user or retrieved from other network-based computer systems. The master user profile can include information that is labeled with security tags that indicate the class of users that may receive the user information. From the master user profile, a transient user profile can be generated in response to a sharing event and broadcast to other nearby recipient devices.
Abstract:
Systems, methods, and computer-readable storage media for dynamic radio content. The system generates a media item to be inserted into a media stream. The media item can include multiple segments associated with a set of discrete components. Next, the system inserts the media item into the media stream. In response to a triggering event, the system then re-generates the media item by assembling the multiple segments using a new set of the discrete components. The system then inserts the re-generated media item into the media stream.
Abstract:
A programmable device such as a smart phone allows a user an opportunity to make final corrections to textual data in a message after the user has instructed the device to send the message, but before transmittal of the message. The opportunity is temporary, to avoid impeding the flow of communication, and the textual data is transmitted unmodified if the opportunity to modify it is not accepted. Modifications made during the opportunity period may be used to adapt an autocorrect functionality of the programmable device.
Abstract:
Determining that a client device is in a supplemental content restriction mode, creating a shell of a supplemental content item, delivering the shell of the supplemental content item to the client device, and reporting a presentation event of a supplemental content item being served to the client device.
Abstract:
Determining that a client device is in a supplemental content restriction mode, creating a shell of a supplemental content item, delivering the shell of the supplemental content item to the client device, and reporting a presentation event of a supplemental content item being served to the client device.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for utilizing a virtual assistant to assist a user with a communication session between the user and a third party service. A user can use a communication application to enter a message directed to the virtual assistant and request assistance to communicate with a 3rd party service. In response, the virtual assistant can access a set of communication instructions associated with the 3rd party service. The set of communication instructions can include a set of commands for communicating with the 3rd party service, services provided by the 3rd party service and data needed by the 3rd party service to facilitate communication. The virtual assistant can use the communication instructions to gather data needed by the 3rd party service, communicate with the 3rd party service and present the user with data received from the 3rd party service.
Abstract:
Systems and methods are provided for sharing activity information of devices engaged in a messaging session. In operation, the devices provide activity and sharing preference information to a data service. Thereafter, the data service generates notifications for the devices based on the activity, sharing preference, and device information, wherein the notifications include a payload with instructions for messaging clients at the devices to present user interface elements that allow users to access content and applications associated with other users in the messaging session.
Abstract:
Systems, methods, and non-transitory computer-readable storage media for mobile advertisement based on a context-switching context taxonomy. The system collects usage data associated with a device. Based on the usage data, the system determines a switching context channel and a switching context trend, wherein the switching context channel defines a user's movement through channel classifications, and wherein the switching context trend defines the user's activity over a period of time. Next, the system generates a classification model based on the switching context channel and the switching context trend. The system then books a campaign of invitational content based on the classification model.
Abstract:
Transient user profiles are generated and broadcast to nearby recipient devices. In some implementations, a transient user profile is generated from a master user profile that includes user information. The master user profile can be stored in encrypted form on the user's mobile device or on a network-based computer system where it can be accessed upon authentication. The master user profile can include information provided by the user or retrieved from other network-based computer systems. The master user profile can include information that is labeled with security tags that indicate the class of users that may receive the user information. From the master user profile, a transient user profile can be generated in response to a sharing event and broadcast to other nearby recipient devices.
Abstract:
Methods and arrangements are provided for the generation and assembly of content pods for playback within an online streaming media service. A content pod is assembled to contain personal content that is relevant to an end user. In some embodiments, personal content can consist of traffic updates, voicemail messages, text messages, social media updates, and personal status updates. A content delivery system determines what personal content is available on the user device through connecting to available information sources. The delivery system then assembles the content pod from these elements in addition to invitational content from content providers. In some embodiments, a bumper message is included in the content pod to provide a context for the elements that are being assembled in combination with each other. Once the content pod is generated, it is sent to the user device to be played during content breaks within the online streaming playback.