Abstract:
Technologies are described herein for collecting client-side performance metrics and latencies. A web page received by a web browser application executing on a user computing device includes markup or scripting code that instructs the browser to collect performance measures during the rendering of the content of the web page. The performance measures may include operation timings that measure the time it takes for a particular operation to complete during the rendering of the content and/or event counters that count the number of times that a specific event occurs during the rendering of the content. The web browser application sends an event report containing the collected performance measures to a reporting module executing on a server computer. The reporting module receives the event report, validates the content of the event report, and adds the event report to a database or other data storage system.
Abstract:
This disclosure is directed to techniques and systems to verify an identity of an applicant to enable the applicant to claim accounts, domain names, electronic messaging addresses, and/or other computing resources in a computing environment. The techniques may use a voucher system that relies on approvals (or vouchers) from members that each has an associated reputation score. The members may vouch for an applicant that submits a request to claim a portion of content. The portion of content may have an associated verification requirement, which may include a predetermined number of vouchers from members where the reputation scores of the members reach or exceed a threshold score.
Abstract:
Disclosed are various embodiments for facilitating access to content using availability information. Content programs are determined based at least in part on a prior selection of one or more of the content programs from a content catalog by a user. Content availability data is obtained from multiple content providers. Availabilities of each content program are determined based at least in part on the content availability data. A user interface is generated that presents the respective availabilities of each of the content programs through the corresponding interfaces of some or all of the content providers.
Abstract:
An apparatus, method, and program for pre-selling tickets to determine whether to book an event or activity, and for facilitating the sale of those tickets. Consumers who pre-purchase a ticket are plainly notified if an event has not yet been booked. They are also shown the progress toward the likely booking of the event. A successful pre-sale of tickets triggers the booking of the event. An unsuccessful pre-sale results in the event not being booked. Consumers who help effect an event booking may be given privileges over those who purchase traditional tickets for the same event after it has already been booked.
Abstract:
An apparatus, method, and program for pre-selling tickets to determine whether to book an event or activity, and for facilitating the sale of those tickets. Consumers who pre-purchase a ticket are plainly notified if an event has not yet been booked. They are also shown the progress toward the likely booking of the event. A successful pre-sale of tickets triggers the booking of the event. An unsuccessful pre-sale results in the event not being booked. Consumers who help effect an event booking may be given privileges over those who purchase traditional tickets for the same event after it has already been booked.
Abstract:
Techniques for selectively associating frames with content entities and using such associations to dynamically generate web content related to the content entities. One embodiment performs a facial recognition analysis on frames of one or more instances of video content to identify a plurality of frames that each depict a first content entity. A measure of quality and a measure of confidence that the frame contains the depiction of the first content entity are determined for each of the identified plurality of frames. Embodiments select one or more frames from the identified plurality of frames, based on the measures of quality and the measures of confidence. The selected one or more frames are associated with the first content entity and web content associated with the first content entity is generated that includes a depiction of the selected one or more frames in association with an instance of video content.
Abstract:
Disclosed are various embodiments for identifying and classifying audience reactions during a playback of a media item. In one embodiment, among others, a computing device is used to identify a reaction event from sensor data of a participant consuming a playback of a media item. The reaction event is correlated with a point in time of the media item. A reaction classification for the reaction event is determined based on the sensor data, and the reaction classification is associated with the point in time of the media item.
Abstract:
Disclosed are various embodiments for registration of destination identifiers to be used in lieu of geographic addresses. In one embodiment, a user specification of a destination identifier is received. It is determined that the destination identifier is available for registration. A user request is received to register the destination identifier as associated with a geographic address. The destination identifier is registered in response to the user request by creating a stored mapping between the destination identifier and the geographic address.
Abstract:
Disclosed are various embodiments for providing search results that are generated by considering search terms that are typically ignored. A user may enter a search query containing search terms that may be specific to a particular search domain. Common words within the search query that are typically ignored in standard searches may be assigned a consideration weight based on a set of rules associated with the search domain. Based on the consideration weight, those words may be considered when generating search results. The consideration weight may decrease as the number of search terms in the search query increases.
Abstract:
Disclosed are various embodiments for creating and providing narratives associated with a type of subject (e.g., person, movie, place, etc.). Following a detected change in the system, a narrative template is selected based on a variety of factors. The template may provide variations of sentences based on the amount of data provided. Following the selection of the optimal narrative, fields in the selected template are filled with stored data associated with the subject. Some of the stored data may need to be translated prior to adding to the template depending on whether the selected narrative template is in a different language. The new or updated narrative may be stored in a memory. The system may encode a network page with the narrative and send the encoded network page to a client device.