-
公开(公告)号:US10262029B1
公开(公告)日:2019-04-16
申请号:US13894645
申请日:2013-05-15
Applicant: Google LLC
Inventor: Michael Chu , Michele Covell , Joshua J. Sacks , Shumeet Baluja , Zhengrong Ji
Abstract: Methods, systems and apparatus, including computer programs encoded on a computer storage medium for selecting keywords for resources are disclosed. In one aspect, a search query is received associated with a first user. A determination is made that the first user is a follower of an entity feed that is provided by a first entity and that is provided through a social network. A content item is selected having distribution parameters specifying that the content item is to be provided to users that are followers of the entity feed and that submit the search query. The selected content item is provided for the first user.
-
公开(公告)号:US12154593B2
公开(公告)日:2024-11-26
申请号:US18204720
申请日:2023-06-01
Applicant: Google LLC
Inventor: Michele Covell , Shumeet Baluja
Abstract: In accordance with some embodiments of the disclosed subject matter, mechanisms for seamless audio melding between audio items in a playlist are provided. In some embodiments, a method for transitioning between audio items in playlists is provided, comprising: identifying a sequence of audio items in a playlist of audio items, wherein the sequence of audio items includes a first audio item and a second audio item that is to be played subsequent to the first audio item; and modifying an end portion of the first audio item and a beginning portion of the second audio item, where the end portion of the first audio item and the beginning portion of the second audio item are to be played concurrently to transition between the first audio item and the second audio item, wherein the end portion of the first audio item and the beginning portion of the second audio item have an overlap duration, and wherein modifying the end portion of the first audio item and the beginning portion of the second audio item comprises: generating a first spectrogram corresponding to the end portion of the first audio item and a second spectrogram corresponding to the beginning portion of the second audio item; identifying, for each frequency band in a series of frequency bands, a window over which the first spectrogram within the end portion of the first audio item and the second spectrogram within the beginning portion of the second audio item have a particular cross-correlation; modifying, for each frequency band in the series of frequency bands, the end portion of the first spectrogram and the beginning portion of the second spectrogram such that amplitudes of frequencies within the frequency band decrease within the first spectrogram over the end portion of the first spectrogram and that amplitudes of frequencies within the frequency band increase within the second spectrogram over the beginning portion of the second spectrogram; and generating a modified version of the first audio item the includes the modified end portion of the first audio item based on the modified end portion of the first spectrogram and generating a modified version of the second audio item that includes the modified beginning portion of the second audio item based on the modified beginning portion of the second spectrogram.
-
公开(公告)号:US12118466B2
公开(公告)日:2024-10-15
申请号:US17978026
申请日:2022-10-31
Applicant: Google LLC
Inventor: Michele Covell , David Marwood , Shumeet Baluja , Nicholas Johnston
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing a network input using a neural network to generate a network output for the network input. One of the methods includes maintaining, for each of the plurality of neural network layers, a respective look-up table that maps each possible combination of a quantized input index and a quantized weight index to a multiplication result; and generating a network output from a network input, comprising, for each of the neural network layers: receiving data specifying a quantized input to the neural network layer, the quantized input comprising a plurality of quantized input values; and generating a layer output for the neural network layer from the quantized input to the neural network layer using the respective look-up table for the neural network layer.
-
公开(公告)号:US20230186082A1
公开(公告)日:2023-06-15
申请号:US17978026
申请日:2022-10-31
Applicant: Google LLC
Inventor: Michele Covell , David Marwood , Shumeet Baluja , Nicholas Johnston
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing a network input using a neural network to generate a network output for the network input. One of the methods includes maintaining, for each of the plurality of neural network layers, a respective look-up table that maps each possible combination of a quantized input index and a quantized weight index to a multiplication result; and generating a network output from a network input, comprising, for each of the neural network layers: receiving data specifying a quantized input to the neural network layer, the quantized input comprising a plurality of quantized input values; and generating a layer output for the neural network layer from the quantized input to the neural network layer using the respective look-up table for the neural network layer.
-
公开(公告)号:US11019366B2
公开(公告)日:2021-05-25
申请号:US16413992
申请日:2019-05-16
Applicant: GOOGLE LLC
Inventor: David Marwood , Michele Covell , Shumeet Baluja , Nicholas Milo Johnston , Pascal Massimino
IPC: G06T9/00 , H04N19/90 , H04N19/186 , H04N19/176
Abstract: An encoder system can include a pixel grid generator to receive an image having a first dimension, generate a grid having a second dimension, add a plurality of points to positions on the grid, and map a plurality of pixels of the image to the plurality of points. The encoder system can include a color module to assign a color to each of the plurality of points using a color table, a triangulation module to generate a plurality of vertices based on the plurality of points and triangulate the grid using the vertices, and a compression module to compress the vertices as a set of compressed vertex positions and a set of vertex colors.
-
公开(公告)号:US20200260112A1
公开(公告)日:2020-08-13
申请号:US16861299
申请日:2020-04-29
Applicant: GOOGLE LLC
Inventor: Debargha Mukherjee , Emil Keyder , Michele Covell , Chen Wang , Sarah Parker , Ramin Zabih
IPC: H04N19/527 , H04N19/147 , H04N19/573 , H04N19/543 , H04N19/167 , H04N19/17 , H04N19/137 , H04N19/109 , H04N19/192 , H04N19/119 , H04N19/176 , H04N19/124 , H04N19/159 , H04N19/44 , H04N19/172 , G06T7/246
Abstract: An apparatus for encoding a current frame of a video. The apparatus includes a memory and a processor. The processor is configured to execute instructions stored in the memory to generate, for each reference frame of a subset of available reference frames, at least one respective candidate global motion model (GMM); partition the current frame into blocks; generate an aggregated residual frame for the current frame; and encode the respective residual blocks in a compressed bitstream. To generate the aggregated residual frame includes to select, for predicting each block of the blocks, a respective selected GMM, where the respective selected GMM corresponds to the one of the at least one respective candidate GMMs that minimizes a total error associated with the aggregated residual frame; and obtain respective residual blocks for the block.
-
公开(公告)号:US10681388B2
公开(公告)日:2020-06-09
申请号:US15883639
申请日:2018-01-30
Applicant: GOOGLE LLC
Inventor: Michele Covell , David Marwood , Shumeet Baluja , Rahul Sukthankar
IPC: H04N19/44 , H04N19/463 , H04N19/91 , H04N19/176 , H04N19/14 , H04N19/13
Abstract: Encoding and decoding occupancy information is disclosed. A method includes determining row sums for the region, determining column sums for the region, encoding, in a compressed bitstream, at least one of the row sums and the column sums, and encoding, in the compressed bitstream and based on a coding order, at least one of the rows and the columns of the region. The coding order is based on the encoded at least one of the row sums and the column sums. The row sums include, for each row of the region, a respective count of a number of locations in the row having a specified value. The column sums include, for each column of the region, a respective count of a number of locations in the column having the specified value. A location having the specified value is indicative of the occupancy information at the location.
-
-
-
-
-
-