Patents by Inventor Ian Porteous

Ian Porteous 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: 20230020043
    Abstract: A method is disclosed for providing, for display to a content provider, a user interface comprising an option to view new audiences to be added to a plurality of users currently designated to receive content of the content provider, receiving a user selection of the option, and causing display of information identifying the new audiences, the information identifying the new audiences comprises, for each new audience, an audience identifier, an indication of an estimated number of user actions related to the content of the content provider, and an option to request that a corresponding audience be added to the plurality of users currently designated to receive the content of the content provider.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: Daniel Zink, Jane Huang, Hao Chen, Ian Porteous, Surbhi Maheshwari
  • Publication number: 20230005019
    Abstract: Methods, systems, and media for providing audience recommendations are provided.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 5, 2023
    Inventors: Jane Huang, Ian Porteous, Surbhi Maheshwari, Mayur Chaudhari, Tin Acosta
  • Publication number: 20210397892
    Abstract: Systems, methods and computer-readable storage media utilized to train a machine-learning architecture. One method includes receiving, by one or more processing circuits, a data set. The method further includes determining, by the one or more processing circuits, a first portion of the data set associated with a plurality of entities. The method further includes training, by the one or more processing circuits and utilizing the first portion of the data set, an entity model. The method further includes determining, by the one or more processing circuits, a second portion of the data set associated with a first subset of entities and determining a second subset of entities. The method further includes freezing, by the one or more processing circuits, one or more parameters associated with the second subset of entities and training, utilizing the second portion of the data set, the entity model.
    Type: Application
    Filed: November 27, 2019
    Publication date: December 23, 2021
    Applicant: GOOGLE LLC
    Inventors: Jane Huang, Li He, Ian Porteous
  • Patent number: 9280749
    Abstract: A computer-implemented method for determining an attribute for an online user of a candidate computing device is provided. The method implemented uses a host computing device. The method includes identifying a first set of model data including device data from a plurality of model computing devices including location data and access data, and a plurality of categories for an attribute of a population segment including an online user. Each category defines a segment of the attribute. The method further includes training a classification model by the host computing device with at least the first set of model data and the plurality of categories. The method also includes identifying device data associated with the candidate computing device. The method further includes applying the device data of the candidate computing device to the classification model to determine a category of the plurality of categories for the online user.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Ian Porteous, Ruoyun Huang, Arthur Asuncion, Rong Ge, Yong Sheng, Jonathan Michael Krafcik, Xintian Yang, Pei Yin
  • Publication number: 20140164369
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media for approximating item counts. One of the methods includes maintaining a collection of counters for a class of items, processing each item in an item stream as a current item, including determining whether or not the collection includes an item counter for the current item, and if the collection includes an item counter for the current item, updating each count level in the item counter for the current item.
    Type: Application
    Filed: March 12, 2013
    Publication date: June 12, 2014
    Applicant: Google Inc
    Inventors: Matthew J. Nichols, Nikunj Bhagat, Ian Porteous
  • Publication number: 20130254771
    Abstract: Methods, systems and apparatus are described herein that include processing a data stream as a sequence of batch jobs during collection of data in the data stream. Processing of successive batch jobs in the sequence includes creating a particular batch job upon completion of processing of a preceding batch job in the sequence. The particular batch job has a batch size that depends upon an amount of data in the data stream that has been collected since creation of the preceding batch job in the sequence, such that the batch size of the particular batch job self-adjusts to data rate changes in the data stream. The particular batch job is then processed to produce resulting data, where processing efficiency and processing time for the particular batch increase with the batch size.
    Type: Application
    Filed: December 26, 2012
    Publication date: September 26, 2013
    Applicant: GOOGLE INC.
    Inventors: Eldar A. Musayev, Nikunj Bhagat, Ian Porteous, Laramie J. Leavitt, Matthew Nichols