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: 11132719Abstract: 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: GrantFiled: January 31, 2013Date of Patent: September 28, 2021Assignee: Facebook, Inc.Inventors: Mathew Varghese, Nuwan Senaratna
-
Patent number: 10685361Abstract: 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: GrantFiled: March 2, 2012Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventors: Rong Yan, Nuwan Senaratna
-
Patent number: 10657564Abstract: 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: GrantFiled: January 31, 2013Date of Patent: May 19, 2020Assignee: Facebook, Inc.Inventors: Mathew Varghese, Nuwan Senaratna
-
Publication number: 20190073691Abstract: 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: ApplicationFiled: September 1, 2017Publication date: March 7, 2019Inventors: Ori Hanegby, Max K. Comer, Chinmay Deepak Karande, Ruoyu Zhang, Joshua Elliot Geller, Jie Xu, Nuwan Senaratna
-
Publication number: 20140279595Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: Facebook, Inc.Inventors: Nuwan Senaratna, Austin Byrne
-
Publication number: 20140214557Abstract: 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: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Facebook., Inc.Inventors: Matthew Varghese, Nuwan Senaratna
-
Publication number: 20140214558Abstract: 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: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Facebook, Inc.Inventors: Mathew Varghese, Nuwan Senaratna
-
Publication number: 20140214524Abstract: 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: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Applicant: Facebook, Inc.Inventors: Nuwan Senaratna, Austin Byrne, Michelle Filiba, Joshua Zhi Han Lim
-
Publication number: 20130232012Abstract: 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: ApplicationFiled: March 2, 2012Publication date: September 5, 2013Inventors: Rong Yan, Nuwan Senaratna
-
Publication number: 20130151332Abstract: 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: ApplicationFiled: December 10, 2011Publication date: June 13, 2013Inventors: Rong Yan, Nuwan Senaratna
-
Publication number: 20130124447Abstract: 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: ApplicationFiled: November 14, 2011Publication date: May 16, 2013Inventors: Gregory Joseph Badros, Rajat Raina, Ding Zhou, Tudor Andrei Alexandrescu, Nuwan Senaratna, Hong Ge, Chi Wang, Alon Amit, John Hegeman
-
Publication number: 20120278166Abstract: 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: ApplicationFiled: April 28, 2011Publication date: November 1, 2012Inventors: Gregory Badros, Rajat Raina, Hong Ge, Ding Zhou, Nuwan Senaratna, Tudor A. Alexandrescu