-
公开(公告)号:US20200304678A1
公开(公告)日:2020-09-24
申请号:US16840909
申请日:2020-04-06
Applicant: Google LLC
Inventor: Abdullah Hassan Gharaibeh , Michal Dabrowski , Ryan Matthew Haggarty , Igor Foox-Rapoport , Wan Wang , Duncan Geoffrey Hector Wood , Dany Kuminov , Matthew Young-Lai , Bhavin Vyas , George Jacob Levitte , Jean Semere
IPC: H04N1/32 , H04N21/8358 , G06F21/16 , H04N21/426 , G06T1/00 , H04N19/423
Abstract: A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. Herein, each blank pixel may be assigned the second transparency value. The watermark image may be overlaid and blended over a background source image to create an encoded source image. A decoder system may recover encoded information from the encoded source image.
-
公开(公告)号:US11968344B2
公开(公告)日:2024-04-23
申请号:US17727257
申请日:2022-04-22
Applicant: Google LLC
Inventor: Abdullah Hassan Gharaibeh , Michal Dabrowski , Ryan Matthew Haggarty , Igor Foox-Rapoport , Wan Wang , Duncan Geoffrey Hector Wood , Dany Kuminov , Matthew Young-Lai , Bhavin Vyas , George Jacob Levitte , Jean Semere
IPC: H04N1/32 , G06F21/16 , G06T1/00 , H04N19/423 , H04N21/426 , H04N21/8358
CPC classification number: H04N1/32331 , G06F21/16 , G06T1/0021 , G06T1/0028 , H04N1/32203 , H04N1/32208 , H04N1/32229 , H04N1/32251 , H04N1/32293 , H04N1/32309 , H04N19/423 , H04N21/42684 , H04N21/8358 , G06T2201/0051 , G06T2201/0083 , H04N2201/3233
Abstract: A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. Herein, each blank pixel may be assigned the second transparency value. The watermark image may be overlaid and blended over a background source image to create an encoded source image. A decoder system may recover encoded information from the encoded source image.
-
公开(公告)号:US20200007657A1
公开(公告)日:2020-01-02
申请号:US16570130
申请日:2019-09-13
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
公开(公告)号:US20220247884A1
公开(公告)日:2022-08-04
申请号:US17727257
申请日:2022-04-22
Applicant: Google LLC
Inventor: Abdullah Hassan Gharaibeh , Michal Dabrowski , Ryan Matthew Haggarty , Igor Foox-Rapoport , Wan Wang , Duncan Geoffrey Hector Wood , Dany Kuminov , Matthew Young-Lai , Bhavin Vyas , George Jacob Levitte , Jean Semere
IPC: H04N1/32 , H04N21/8358 , G06F21/16 , H04N21/426 , G06T1/00 , H04N19/423
Abstract: A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. Herein, each blank pixel may be assigned the second transparency value. The watermark image may be overlaid and blended over a background source image to create an encoded source image. A decoder system may recover encoded information from the encoded source image.
-
公开(公告)号:US11343402B2
公开(公告)日:2022-05-24
申请号:US16840909
申请日:2020-04-06
Applicant: Google LLC
Inventor: Abdullah Hassan Gharaibeh , Michal Dabrowski , Ryan Matthew Haggarty , Igor Foox-Rapoport , Wan Wang , Duncan Geoffrey Hector Wood , Dany Kuminov , Matthew Young-Lai , Bhavin Vyas , George Jacob Levitte , Jean Semere
IPC: H04N1/32 , H04N21/8358 , G06F21/16 , H04N21/426 , G06T1/00 , H04N19/423
Abstract: A watermark image may be generated that includes a first set of encoded pixels each of which is assigned a first transparency value and a second set of encoded pixels each of which is assigned a second transparency value, the second transparency level being different from the first transparency level. The encoded pixels may be distributed among a set of blank pixels such that each encoded pixel neighbors one or more blank pixels in the watermark image, and in particular at least two blank pixels in the watermark image. Herein, each blank pixel may be assigned the second transparency value. The watermark image may be overlaid and blended over a background source image to create an encoded source image. A decoder system may recover encoded information from the encoded source image.
-
公开(公告)号:US20210051214A1
公开(公告)日:2021-02-18
申请号:US17089124
申请日:2020-11-04
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
公开(公告)号:US11743348B2
公开(公告)日:2023-08-29
申请号:US17835471
申请日:2022-06-08
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
CPC classification number: H04L67/34 , G06F9/451 , G06F9/547 , G06F21/602 , H04L67/53
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
公开(公告)号:US10455058B2
公开(公告)日:2019-10-22
申请号:US15546442
申请日:2017-02-02
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
公开(公告)号:US20220303353A1
公开(公告)日:2022-09-22
申请号:US17835471
申请日:2022-06-08
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
公开(公告)号:US11375044B2
公开(公告)日:2022-06-28
申请号:US17089124
申请日:2020-11-04
Applicant: Google LLC
Inventor: Christopher Dawson , Haskell Aaron Garon , James Giles , Vishal Viresh Kumar , Stephen Rhys Norum , George Jacob Levitte
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing requests for digital components. A method includes receiving a request from a client device for a digital component generated by a first SDK installed at a client device, examining data fields of the request by servers, generating real-time requests by the servers, and transmitting each real-time request to a third-party digital component provider by the servers. The method further includes receiving responses to the real-time requests from the third party digital component provider by the servers, selecting a particular response to transmit to the client device responsive to the request for the digital component by the servers, and transmitting the particular response to the first SDK with instructions specifying which SDK installed at the client device is required to render a digital component included in the particular response by the servers.
-
-
-
-
-
-
-
-
-