Patents by Inventor Wenrui Zhao

Wenrui Zhao 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: 10992720
    Abstract: A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: April 27, 2021
    Assignee: Facebook, Inc.
    Inventors: Janaka Liyanage, Wenrui Zhao, Louis Eisenberg, Danilo Torres de Sa Resende, Eric Michel Giovanola, David Gross-Baser, Ami Vora, Srikant Ramakrishna Ayyar, Ajoy Joseph Frank
  • Patent number: 10142379
    Abstract: A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: November 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Janaka Liyanage, Wenrui Zhao, Louis Eisenberg, Danilo Torres de Sa Resende, Eric Michel Giovanola, David Gross-Baser, Ami Vora, Srikant Ramakrishna Ayyar, Ajoy Joseph Frank
  • Patent number: 9846746
    Abstract: A system determines a set of users satisfying a given criteria based on attribute values of the users. The system associates each value of an attribute with a representation of users having that attribute value. The representation of users may be an enumeration of users or a bit index. The system receives a request for determining a set of users satisfying a given criterion. The system identifies a logical operation based on the criterion and performs the logical operation to determine the set of users. The representation of the set of users may be distributed across a plurality of processors, allowing the system to perform the logical operation in parallel. The system may further determine statistical information describing a characteristic of the set of users, for example, page likes by the set of users. The statistical information may be presented to a business for analyzing their target audience.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: December 19, 2017
    Assignee: Facebook, Inc.
    Inventors: Deniz Demir, Islam Farid Hamed AbdelRahman, Yingsheng Gao, Liang He, Ajoy Joseph Frank, Wenrui Zhao, Maxim Sokolov, Reid Steven Gershbein
  • Publication number: 20160147886
    Abstract: A system determines a set of users satisfying a given criteria based on attribute values of the users. The system associates each value of an attribute with a representation of users having that attribute value. The representation of users may be an enumeration of users or a bit index. The system receives a request for determining a set of users satisfying a given criterion. The system identifies a logical operation based on the criterion and performs the logical operation to determine the set of users. The representation of the set of users may be distributed across a plurality of processors, allowing the system to perform the logical operation in parallel. The system may further determine statistical information describing a characteristic of the set of users, for example, page likes by the set of users. The statistical information may be presented to a business for analyzing their target audience.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 26, 2016
    Inventors: Deniz Demir, Islam Farid Hamed AbdelRahman, Yingsheng Gao, Liang He, Ajoy Joseph Frank, Wenrui Zhao, Maxim Sokolov, Reid Steven Gershbein
  • Publication number: 20160140609
    Abstract: A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. The audience metrics are provided to an advertiser who may select additional user characteristics to refine the benchmark or target audiences. The audience metrics may include an affinity score that compares the audience metrics for a particular type of interaction, and may normalize the frequency of interactions relative to interactions of the audience as a whole. Advertisers may use the defined audiences to establish targeting criteria for an advertisement, and may use existing targeting criteria to seed the selection of an audience.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Deniz Demir, Michael Desmond Pinkowish, Liang He, Yingsheng Gao, Islam Farid Hamed AbdelRahman, Alexandra Louise Krakaris, Ajoy Joseph Frank, Reid Steven Gershbein, Srikant Ramakrishna Ayyar, Guven Burc Arpat, Michael Lee Develin, Michael Nicholas Hudack, Maxim Sokolov, Wenrui Zhao, Jonathan Shottan, Aaron Ted Glemann, Ksenia Timonina
  • Publication number: 20160140620
    Abstract: A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. The audience metrics are provided to an advertiser who may select additional user characteristics to refine the benchmark or target audiences. The audience metrics may include an affinity score that compares the audience metrics for a particular type of interaction, and may normalize the frequency of interactions relative to interactions of the audience as a whole. Advertisers may use the defined audiences to establish targeting criteria for an advertisement, and may use existing targeting criteria to seed the selection of an audience.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Michael Desmond Pinkowish, Deniz Demir, Alexandra Louise Krakaris, Liang He, Yingsheng Gao, Islam Farid Hamed AbdelRahman, Ajoy Joseph Frank, Reid Steven Gershbein, Srikant Ramakrishna Ayyar, Guven Burc Arpat, Michael Lee Develin, Michael Nicholas Hudack, Maxim Sokolov, Jonathan Shottan, Wenrui Zhao
  • Publication number: 20140108964
    Abstract: A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 17, 2014
    Applicant: Facebook, Inc.
    Inventors: Janaka Liyanage, Wenrui Zhao, Louis Eisenberg, Danilo Torres de Sa Resende, Eric Michael Giovanola, David Gross-Baser, Ami Vora, Srikant Ramakrishna Ayyar, Ajoy Joseph Frank
  • Patent number: 8671190
    Abstract: A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 11, 2014
    Assignee: Facebook, Inc.
    Inventors: Janaka Liyanage, Wenrui Zhao, Louis Eisenberg, Danilo Torres de Sa Resende, Eric Michael Giovanola, David Gross-Baser, Ami Vora, Srikant Ramakrishna Ayyar, Ajoy Joseph Frank
  • Publication number: 20130166725
    Abstract: A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 27, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Janaka Liyanage, Wenrui Zhao, Louis Eisenberg, Danilo Torres de Sa Resende, Srikant Ramakrishna Ayyar, Ajoy Joseph Frank, Eric Michel Giovanola, David Gross-Baser, Ami Vora
  • Publication number: 20130066711
    Abstract: Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: c/o Facebook, Inc.
    Inventors: Janaka Liyanage, Neville Bowers, Aldo Ivan King, Ami Vora, David Gross-Baser, Wenrui Zhao