Patents by Inventor Matthew Young-Lai
Matthew Young-Lai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220247884Abstract: 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.Type: ApplicationFiled: April 22, 2022Publication date: August 4, 2022Inventors: 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
-
Patent number: 11343402Abstract: 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.Type: GrantFiled: April 6, 2020Date of Patent: May 24, 2022Assignee: Google LLCInventors: 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
-
Patent number: 11113776Abstract: A computer-implemented method for protecting user identity within online content providing environments uses a security content management system (CMS) including at least one processor and a memory. The method includes identifying a request for an online content item associated with an online device. The online device is associated with actual device data. The method also includes determining a first characteristic value associated with the actual device data of the online device. The method further includes generating, by the processor, substitute device data. The substitute device data represents at least the first characteristic value. The method also includes providing the substitute device data to an online content provider.Type: GrantFiled: August 15, 2019Date of Patent: September 7, 2021Assignee: Google LLCInventors: Gang Wang, Matthew Young-Lai, Zoltan Szamonek
-
Publication number: 20200304678Abstract: 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.Type: ApplicationFiled: April 6, 2020Publication date: September 24, 2020Inventors: 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
-
Patent number: 10616439Abstract: 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.Type: GrantFiled: September 22, 2017Date of Patent: April 7, 2020Assignee: Google LLCInventors: 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
-
Patent number: 10424034Abstract: A computer-implemented method for protecting user identity within online content providing environments uses a security content management system (CMS) including at least one processor and a memory. The method includes identifying a request for an online content item associated with an online device. The online device is associated with actual device data. The method also includes determining a first characteristic value associated with the actual device data of the online device. The method further includes generating, by the processor, substitute device data. The substitute device data represents at least the first characteristic value. The method also includes providing the substitute device data to an online content provider.Type: GrantFiled: September 8, 2014Date of Patent: September 24, 2019Assignee: Google LLCInventors: Gang Wang, Matthew Young-Lai, Zoltan Szamonek
-
Patent number: 10291684Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enforcing publisher content item block requests. In one aspect, a method includes receiving a set of declared network locations for a content item and rendering the content item. A request is initiated for a resource that is referenced by the content item, and network locations fetched in response to the request are logged. A composite set of network locations that includes the fetched network locations and declared network locations is generated. The composite set of network locations is used to enforce publisher block requests.Type: GrantFiled: March 28, 2016Date of Patent: May 14, 2019Assignee: Google LLCInventors: Matthew Young-Lai, Chris Kirby, Pavel Kobyakov
-
Publication number: 20180270388Abstract: 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.Type: ApplicationFiled: September 22, 2017Publication date: September 20, 2018Inventors: 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
-
Publication number: 20170193564Abstract: An example process includes: obtaining information about call-outs from at least one bidder of an online content auction, where the information spans a time period and the information identifies which call-outs, within the time period, did not result in a response; identifying, based on the information, one or more features that are common to call-outs that did not result in at least a threshold number of responses from the at least one bidder; generating a model for the at least one bidder that predicts whether the at least one bidder will respond to a call-out associated with the one or more features; using the model to determine a percentage of additional call-outs having the one or more features to send to the at least one bidder; and sending the percentage of additional call-outs to the at least one bidder.Type: ApplicationFiled: March 24, 2017Publication date: July 6, 2017Inventors: Matthew Young-Lai, Peter L. Milley, Seyed Hossein Kaffash Bokharaei, Julian Z. P. Suszko, Aaron Voelker
-
Publication number: 20170132667Abstract: A method performed by one or more processing devices includes receiving a request for a content item for placement with a resource provided by a publisher. The method also includes, in response to receiving the request for a content item, sending a request to the publisher for one or more constraints associated with content items for placement with the resource of the publisher. The method also includes receiving data from the publisher that provides the one or more constraints. The method also includes identifying a particular content item from a content item provider for placement with the resource based at least on applying the provided one or more constraints, and, providing the particular content item for presentation with the resource provided by the publisher.Type: ApplicationFiled: June 28, 2013Publication date: May 11, 2017Inventor: Matthew Young-Lai
-
Patent number: 9332291Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enforcing publisher content item block requests. In one aspect, a method includes receiving a set of declared network locations for a content item and rendering the content item. A request is initiated for a resource that is referenced by the content item, and network locations fetched in response to the request are logged. A composite set of network locations that includes the fetched network locations and declared network locations is generated. The composite set of network locations is used to enforce publisher block requests.Type: GrantFiled: December 27, 2012Date of Patent: May 3, 2016Assignee: Google Inc.Inventors: Matthew Young-Lai, Chris Kirby, Pavel Kobyakov
-
Publication number: 20150019349Abstract: A method includes receiving, from one or more publishers having an associated inventory of one or more content item slots, (i) a first identifier specified by the one or more publishers and associated with the one or more publishers and (ii) a second identifier specified by the one or more publishers and associated with the inventory of content item slots, wherein the first identifier is associated with a branding tier. The method includes receiving a request for a content item associated with the inventory of content item slots; and in response to the request, performing a content auction, including providing the first identifier, the second identifier, or both, based on the branding tier.Type: ApplicationFiled: July 10, 2013Publication date: January 15, 2015Inventors: Peter L. Milley, Drew Bradstock, Matthew Young-Lai
-
Publication number: 20150019348Abstract: An example process includes: obtaining information about call-outs from at least one bidder of an online content auction, where the information spans a time period and the information identifies which call-outs, within the time period, did not result in a response; identifying, based on the information, one or more features that are common to call-outs that did not result in at least a threshold number of responses from the at least one bidder; generating a model for the at least one bidder that predicts whether the at least one bidder will respond to a call-out associated with the one or more features; using the model to determine a percentage of additional call-outs having the one or more features to send to the at least one bidder; and sending the percentage of additional call-outs to the at least one bidder.Type: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: Matthew Young-Lai, Peter L. Milley, Seyed Hossein Bokharaei, Julian Z. Suszko, Aaron Voelker
-
Patent number: 7849073Abstract: Methods, systems, and apparatuses for improving performance of parallel database query plans are described. An exchange operator is positioned in a query tree. A child operator of the exchange operator is parallelized into a plurality of parallel child operators, each of the parallel child operators coupled to the exchange operator in a respective branch of a plurality of parallel branches of the query tree. An output of each of the plurality of parallel child operators may be buffered at the exchange operator. Furthermore, child operators of the plurality of parallel child operators may also be parallelized. Query plans of any form and containing any number of operators may be parallelized in this manner. Any number of parallel branches may be used, independent of the number of operators in the original plan. The parallelized query plans achieve effective load balancing across all branches.Type: GrantFiled: December 18, 2006Date of Patent: December 7, 2010Assignee: iAnywhere Solutions, Inc.Inventor: Matthew Young-Lai
-
Publication number: 20080147599Abstract: Methods, systems, and apparatuses for improving performance of parallel database query plans are described. An exchange operator is positioned in a query tree. A child operator of the exchange operator is parallelized into a plurality of parallel child operators, each of the parallel child operators coupled to the exchange operator in a respective branch of a plurality of parallel branches of the query tree. An output of each of the plurality of parallel child operators may be buffered at the exchange operator. Furthermore, child operators of the plurality of parallel child operators may also be parallelized. Query plans of any form and containing any number of operators may be parallelized in this manner. Any number of parallel branches may be used, independent of the number of operators in the original plan. The parallelized query plans achieve effective load balancing across all branches.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Applicant: iAnywhere Solutions, Inc.Inventor: Matthew Young-Lai
-
Patent number: 7359922Abstract: A database system and methodology for generalized order optimization is described.Type: GrantFiled: December 22, 2004Date of Patent: April 15, 2008Assignee: iAnywhere Solutions, Inc.Inventors: Matthew Young-Lai, Anisoara Nica
-
Publication number: 20060136368Abstract: A database system and methodology for generalized order optimization is described.Type: ApplicationFiled: December 22, 2004Publication date: June 22, 2006Applicant: IANYWHERE SOLUTIONS, INC.Inventors: Matthew Young-Lai, Anisoara Nica
-
Database system with methodology for distributing query optimization effort over large search spaces
Patent number: 6807546Abstract: In a database system, a method for optimization of a query is described. When a query is received which requests data from a database, a plurality of plans which can be used for obtaining data requested by the query are enumerated. A search tree is created based upon these plans, with nodes of the search tree representing segments of the plans. A limited number of nodes of the search tree are selected for evaluation to limit the effort spent on query optimization. A complete plan for execution of the query is generated by evaluating the selected nodes of the search tree and, if the evaluation determines that a given node is more favorable than comparable nodes previously evaluated, retaining the given node as part of the complete plan.Type: GrantFiled: May 8, 2003Date of Patent: October 19, 2004Assignee: Sybase, Inc.Inventor: Matthew Young-Lai -
Database System with Methodology for Distributing Query Optimization Effort Over Large Search Spaces
Publication number: 20040030677Abstract: In a database system, a method for optimization of a query is described. When a query is received which requests data from a database, a plurality of plans which can be used for obtaining data requested by the query are enumerated. A search tree is created based upon these plans, with nodes of the search tree representing segments of the plans. A limited number of nodes of the search tree are selected for evaluation to limit the effort spent on query optimization. A complete plan for execution of the query is generated by evaluating the selected nodes of the search tree and, if the evaluation determines that a given node is more favorable than comparable nodes previously evaluated, retaining the given node as part of the complete plan.Type: ApplicationFiled: May 8, 2003Publication date: February 12, 2004Applicant: SYBASE, INC.Inventor: Matthew Young-Lai