SHARED SOFTWARE LIBRARIES FOR COMPUTING DEVICES

    公开(公告)号:WO2018169567A1

    公开(公告)日:2018-09-20

    申请号:PCT/US2017/057272

    申请日:2017-10-18

    申请人: GOOGLE INC.

    IPC分类号: G06F8/61

    摘要: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.

    DYNAMICALLY GENERATING CUSTOM APPLICATION ONBOARDING TUTORIALS

    公开(公告)号:WO2018125350A1

    公开(公告)日:2018-07-05

    申请号:PCT/US2017/054154

    申请日:2017-09-28

    申请人: GOOGLE INC.

    IPC分类号: G06F9/44

    摘要: A method includes determining whether an application has previously been executed by a computing device. The method includes, responsive to determining that the application has not previously been executed by the computing device, determining, by the application, contextual information associated with the computing device. The method also includes determining, based at least in part on the contextual information, content to include in at least one template graphic user interface of a plurality of template graphical user interfaces for an onboarding tutorial of the application. At least one template graphical user interface is associated with at least one feature of the application. The method also includes generating, based on the at least one template graphical user interface and the content, at least a first graphical user interface of the onboarding tutorial. The method further includes outputting an indication of the first graphical user interface of the onboarding tutorial.

    TECHNIQUES FOR ENHANCED PASTEBOARD USAGE
    4.
    发明申请

    公开(公告)号:WO2018125331A1

    公开(公告)日:2018-07-05

    申请号:PCT/US2017/052599

    申请日:2017-09-21

    申请人: GOOGLE INC.

    IPC分类号: G06F17/27 G06F9/48 G06F3/0481

    摘要: Techniques are described herein for reducing the number of inputs required by a user to utilize copied/cut content to perform various operations. In various implementations, it may be determined that new content has been added to a pasteboard data structure stored in memory of a computing device. The new content may be ready to be provided as input to one or more applications in response to a paste command. The new content may be analyzed to identify attribute(s) of the new content. Additionally or alternatively, dynamic attribute(s) of a state of the computing device may be identified. In various implementations, based on the attribute(s) of the new content and/or the dynamic attribute(s), candidate action(s) may be identified that are performable using the new content as input. Output may be generated and provided that is based the candidate action(s).

    FACILITATING CREATION AND PLAYBACK OF USER-RECORDED AUDIO

    公开(公告)号:WO2018111384A1

    公开(公告)日:2018-06-21

    申请号:PCT/US2017/054452

    申请日:2017-09-29

    申请人: GOOGLE INC.

    摘要: Methods, apparatus, and computer readable media are described related to recording, organizing, and making audio files available for consumption by voice-activated products. In various implementations, in response to receiving an input from a first user indicating that the first user intends to record audio content, audio content may be captured and stored. Input may be received from the first user indicating at least one identifier for the audio content. The stored audio content may be associated with the at least one identifier. A voice input may be received from a subsequent user. In response to determining that the voice input has particular characteristics, speech recognition may be biased in respect of the voice input towards recognition of the at least one identifier. In response to recognizing, based on the biased speech recognition, presence of the at least one identifier in the voice input, the stored audio content may be played.

    METHODS, SYSTEMS, AND MEDIA FOR DETECTING TWO-DIMENSIONAL VIDEOS PLACED ON A SPHERE IN ABUSIVE SPHERICAL VIDEO CONTENT BY TILING THE SPHERE

    公开(公告)号:WO2018111382A1

    公开(公告)日:2018-06-21

    申请号:PCT/US2017/054259

    申请日:2017-09-29

    申请人: GOOGLE INC.

    IPC分类号: G06F17/30

    摘要: Methods, systems, and media for analyzing spherical video content are provided. More particularly, methods, systems, and media for detecting two-dimensional videos placed on a sphere in abusive spherical video content by tiling the sphere are provided. In some embodiments, the method comprises: receiving an identifier of a spherical video content item, wherein the spherical video content item has a plurality of views and wherein the spherical video content item is encoded into a plurality of two-dimensional video frames; selecting a first frame of the plurality of two-dimensional video frames associated with the spherical video content item; dividing the first frame into a plurality of tiles spanning the first frame of the spherical video content item; calculating, for each tile of the plurality of tiles, a probability that the tile includes content of a particular type of content; determining, for each tile, whether the probability exceeds a predetermined threshold; in response to determining, for a particular tile, that the probability exceeds the predetermined threshold, causing the content associated with the tile to be analyzed using a video fingerprinting technique; and in response to determining, using the video fingerprinting technique, that the content associated with the tile matches a reference content item of a plurality of reference content items, generating an indication of the match in association with the identifier of the spherical video content item.

    METHODS, SYSTEMS, AND MEDIA FOR DETECTING STEREOSCOPIC VIDEOS BY GENERATING FINGERPRINTS FOR MULTIPLE PORTIONS OF A VIDEO FRAME

    公开(公告)号:WO2018111379A1

    公开(公告)日:2018-06-21

    申请号:PCT/US2017/054075

    申请日:2017-09-28

    申请人: GOOGLE INC.

    摘要: Methods, systems, and media for identifying content in stereoscopic videos and, more particularly, for detecting abusive stereoscopic videos by generating fingerprints for multiple portions of a video frame are provided. The method comprises: receiving, from a user device, a video content item for uploading to a content provider; selecting a frame from a plurality of frames of the video content item for generating one or more fingerprints corresponding to the video content item; generating a first fingerprint corresponding to the selected frame, a second fingerprint corresponding to a first encoded portion of the selected frame, and a third fingerprint corresponding to a second encoded portion of the selected frame; comparing each of the first fingerprint, the second fingerprint, and the third fingerprint to a plurality of reference fingerprints corresponding to reference video content items; determining whether at least one of the first fingerprint, the second fingerprint, and the third fingerprint match a reference fingerprint of the plurality of reference fingerprints; and, in response to determining that at least one of the first fingerprint, the second fingerprint, and the third fingerprint match the reference fingerprint, causing an indication of the match to be presented on the user device.

    ASSOCIATING FACES WITH VOICES FOR SPEAKER DIARIZATION WITHIN VIDEOS

    公开(公告)号:WO2018111374A1

    公开(公告)日:2018-06-21

    申请号:PCT/US2017/053727

    申请日:2017-09-27

    申请人: GOOGLE INC.

    IPC分类号: G06F17/30 G10L17/00

    摘要: A computer-implemented method for speech diarization is described. The method comprises determining temporal positions of separate faces in a video using face detection and clustering. Voice features are detected in the speech sections of the video. The method further includes generating a correlation between the determined separate faces and separate voices based at least on the temporal positions of the separate faces and the separate voices in the video. This correlation is stored in a content store with the video.

    LIVESTREAM CONVERSATION NOTIFICATIONS
    9.
    发明申请

    公开(公告)号:WO2018106324A1

    公开(公告)日:2018-06-14

    申请号:PCT/US2017/054156

    申请日:2017-09-28

    申请人: GOOGLE INC.

    摘要: Implementations disclose livestream conversation notifications. A method includes receiving, via a first user device over a network, a livestream video; presenting, via the first user device to a first user, the livestream video; selecting, from contacts of the first user, a set of contacts with whom the livestream video is to be shared, the selecting being based on affinity scores of the contacts; and causing a transmission, to the selected set of contacts, of a notification that at least the first user is watching the livestream video.

    APPLICATION PROGRAM INTERFACE FOR MANAGING COMPLICATION DATA

    公开(公告)号:WO2018097890A1

    公开(公告)日:2018-05-31

    申请号:PCT/US2017/053499

    申请日:2017-09-26

    申请人: GOOGLE INC.

    发明人: SINGLETON, David

    IPC分类号: G06F9/44

    摘要: A computing device is described that requests, at a first time and from a data provider, packaged complication data associated with a complication that comprises a graphical notification element on a display device. The computing device receives the packaged complication data that includes a plurality of complication data updates and timing data that defines a respective length of time that each complication data update is to be displayed. The computing device, responsive to receiving the packaged complication data, outputs, for display, a graphical user interface including current time information and the complication including a graphical indication of a first complication data update. The computing device determines a second time at which to output a graphical indication of a second complication data update for display. The computing device replaces, at the second time, the graphical indication of the first complication data update with that of the second complication data update.