Patents by Inventor Nuwan Senaratna

Nuwan Senaratna 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).

  • Patent number: 11132719
    Abstract: As components of an advertisement are received by an online system, the online system determines whether the received components satisfy one or more policies of the online system. If a component does not satisfy a policy of the online system, the user providing the components is notified when the component is provided, allowing the user to modify the component. Additionally, stored data describing previously analyzed components are compared to received components, and the stored data is used if the received component matches a previously analyzed component This process expedites approval of advertisements by the online system.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: September 28, 2021
    Assignee: Facebook, Inc.
    Inventors: Mathew Varghese, Nuwan Senaratna
  • Patent number: 10685361
    Abstract: Embodiments of the present disclosure target advertising to a group of related users of a social networking system. To target advertising to a group of users, the social networking system receives targeting criteria specifying a group to receive an advertisement at substantially the same time. To identify a group of users of the social networking system satisfying the targeting criteria, the social networking system observes the interactions of connected social networking system users. Connected users interacting with each other in a manner that satisfies the targeting criteria may be added to a group. The social networking system serves the advertisement to a set of users included in the group because the served users are members of the group.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Rong Yan, Nuwan Senaratna
  • Patent number: 10657564
    Abstract: As components of an advertisement are received by an online system, the online system determines whether the received components satisfy one or more policies of the online system. If a component does not satisfy a policy of the online system, the user providing the components is notified when the component is provided, allowing the user to modify the component. Additionally, stored data describing previously analyzed components are compared to received components, and the stored data is used if the received component matches a previously analyzed component. This process expedites approval of advertisements by the online system.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: May 19, 2020
    Assignee: Facebook, Inc.
    Inventors: Mathew Varghese, Nuwan Senaratna
  • Publication number: 20190073691
    Abstract: A method for enabling a content sponsor to design a cost-effective content campaign. The content sponsor initiates a content campaign. The content sponsor is presented with a set of proposed channels on which to display the content and either accepts the proposed channels or selects an alternative set of channels. If an alternative set of channels is chosen, the content sponsor is presented with an alert comprising data predicting the result of presenting the content on the alternative set of channels. If the content sponsor does not heed the alert, the content sponsor is presented with an option to implement a split test, which involves implementing multiple content campaigns using different sets of channels. Finally, a result report is presented to the content sponsor. In some embodiments, the result report comprises a counterfactual report comparing the results of two or more campaigns implemented using different sets of channels.
    Type: Application
    Filed: September 1, 2017
    Publication date: March 7, 2019
    Inventors: Ori Hanegby, Max K. Comer, Chinmay Deepak Karande, Ruoyu Zhang, Joshua Elliot Geller, Jie Xu, Nuwan Senaratna
  • Publication number: 20140279595
    Abstract: An advertisement is received by an online system, which divides the advertisement into components. The online system determines whether the components satisfy one or more policies of the online system. Tags may be associated with components of the advertisement that describe characteristics of the component. Tags are compared to one or more advertisement rules from a policy to determine if a component corresponding to the tags satisfies the policy. The online system may notify advertisers of advertisement components that do not satisfy the a policy of the online system to allow the advertiser to more easily modify advertisements for subsequent compliance.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: Facebook, Inc.
    Inventors: Nuwan Senaratna, Austin Byrne
  • Publication number: 20140214557
    Abstract: As components of an advertisement are received by an online system, the online system determines whether the received components satisfy one or more policies of the online system. If a component does not satisfy a policy of the online system, the user providing the components is notified when the component is provided, allowing the user to modify the component. Additionally, stored data describing previously analyzed components are compared to received components, and the stored data is used if the received component matches a previously analyzed component. This process expedites approval of advertisements by the online system.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Facebook., Inc.
    Inventors: Matthew Varghese, Nuwan Senaratna
  • Publication number: 20140214558
    Abstract: As components of an advertisement are received by an online system, the online system determines whether the received components satisfy one or more policies of the online system. If a component does not satisfy a policy of the online system, the user providing the components is notified when the component is provided, allowing the user to modify the component. Additionally, stored data describing previously analyzed components are compared to received components, and the stored data is used if the received component matches a previously analyzed component This process expedites approval of advertisements by the online system.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Facebook, Inc.
    Inventors: Mathew Varghese, Nuwan Senaratna
  • Publication number: 20140214524
    Abstract: An online system determines the order in which advertisements or advertisements components are reviewed for compliance with policies of the online system based on a calculated score indicating the expected revenue for presenting the advertisement or advertisement(s) including the component to online system users. The score may also reflect additional metrics, such as the time to review, the quality, and the resources for review, calculated for the advertisement or for the component. Based on the score, the advertisements or components are ranked in an order to be reviewed for compliance with policies of the online system.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: Facebook, Inc.
    Inventors: Nuwan Senaratna, Austin Byrne, Michelle Filiba, Joshua Zhi Han Lim
  • Publication number: 20130232012
    Abstract: Embodiments of the present disclosure target advertising to a group of related users of a social networking system. To target advertising to a group of users, the social networking system receives targeting criteria specifying a group to receive an advertisement at substantially the same time. To identify a group of users of the social networking system satisfying the targeting criteria, the social networking system observes the interactions of connected social networking system users. Connected users interacting with each other in a manner that satisfies the targeting criteria may be added to a group. The social networking system serves the advertisement to a set of users included in the group because the served users are members of the group.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Inventors: Rong Yan, Nuwan Senaratna
  • Publication number: 20130151332
    Abstract: An ad publishing system provides ads of an advertiser's advertising campaign to a target group specified by initial targeting criteria. The publishing system evaluates results of advertising metrics for various segments of the target group based on user reactions to the initial presentation of the ads. Based on the advertising metric results for the various segments, the publishing system suggests to the advertiser a modification of the advertising campaign. Possible modifications to the advertising campaign include narrowing the initial targeting criteria to specify at least one of the segments as the target group, specifying a different ad for a low-performing segment, and adjusting the value of a bid for display of the ads in the campaign.
    Type: Application
    Filed: December 10, 2011
    Publication date: June 13, 2013
    Inventors: Rong Yan, Nuwan Senaratna
  • Publication number: 20130124447
    Abstract: A social networking system infers a user's present interests based on the user's recent actions and/or the recent actions of the user's connections in the social networking system. The social networking system also determines a set of concepts associated with each of a set of information items, such as advertisements. By matching the user's present interests with the concepts associated with the information items, the social networking system selects one or more of the information items that are likely to be of present interest to the user. At least one of the matched interests and concepts are not identical. The social networking system then presents the selected information items for display to the user, thereby providing information based on an inferred temporal relevance of that information to the user.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Inventors: Gregory Joseph Badros, Rajat Raina, Ding Zhou, Tudor Andrei Alexandrescu, Nuwan Senaratna, Hong Ge, Chi Wang, Alon Amit, John Hegeman
  • Publication number: 20120278166
    Abstract: A social networking system infers a user's present interests based on the user's recent actions and/or the recent actions of the user's connections in the social networking system. The social networking system also determines a set of concepts associated with each of a set of information items, such as advertisements. By matching the user's present interests with the concepts associated with the information items, the social networking system selects one or more of the information items that are likely to be of present interest to the user. The social networking system then presents the selected information items for display to the user, thereby providing information based on an inferred temporal relevance of that information to the user.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 1, 2012
    Inventors: Gregory Badros, Rajat Raina, Hong Ge, Ding Zhou, Nuwan Senaratna, Tudor A. Alexandrescu