Patents by Inventor Lihong Pei

Lihong Pei 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: 10997624
    Abstract: Techniques for optimizing network-transferred multi-card content items are provided. In one technique, a first content item selection event is initiated that involves a set of content delivery campaigns that includes a content delivery campaign that includes a content item that comprises multiple cards. The content delivery campaign is selected and the content item is transmitted to a first computing device, where the multiple cards have a first card configuration. One or more events that are associated with the first computing device displaying at least one card of the plurality of cards is identified. Based on the events, a second card configuration is determined. Another content item selection event that involves the content delivery campaign is initiated and the content delivery campaign is selected. The content item is transmitted to a second computing device, where the multiple cards have the second card configuration.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Yaolin Wang, Jie Xiao, Shu Zhang, Rohan Rajiv, Nihar Niranjan Mehta, Rohan Koundal, Abhinav Singh, Roberto Alexis Rodriguez, Kean Loong Tan, Yanbo Ma, Yuhao Zhang
  • Patent number: 10679304
    Abstract: A system and method may optional include or utilize a processor configured to receive a request for social network content for display in a sponsored content position in a newsfeed of a social network interface, the position having a position criterion, identify a sponsored content item of multiple sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion, a bid associated with the sponsored content item, and a scaling factor, wherein each of the sponsored content items correspond to one of multiple item types and at least two of the sponsored content items are of a different item type. The scaling factor for each of the sponsored content items is based on the item type of the corresponding one of the sponsored content items.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Kai Wei, Nihar N Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Patent number: 10594665
    Abstract: Techniques are provided for securely obtaining trusted information in an online environment. A first entity stores trusted information from a third entity. A second entity retrieves the trusted information from the first entity. In response to a request from a computing device of the third entity, the first entity identifies a set of attributes selected by the second entity. The first entity identifies, from a profile of the third entity, a set of values that correspond to the set of attributes. The first entity may immediately transmit the set of values to the second entity or may first cause the set of values to be presented to the third entity, for example, in an electronic form. The form may allow some of the values to be editable by the third entity and may prevent other of the values to be edited.
    Type: Grant
    Filed: September 30, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
  • Patent number: 10540679
    Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content. A method can include receiving a tracking event packet including data fields comprising a packet identification, a tracking event identifier, a content identifier, a cost, a campaign identifier, and/or an advertiser identifier, determining whether the tracking event packet is a duplicate based on the packet identification, aggregating non-duplicate tracking event packets by advertiser identification such that packets with advertiser identifications that hash to a same value are aggregated together, and transferring aggregated tracking event packets to a first database and a second database, the first database includes data stored for analytics and the second database includes data stored for billing and campaign performance monitoring.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: January 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
  • Publication number: 20200005355
    Abstract: Techniques for optimizing network-transferred multi-card content items are provided. In one technique, a first content item selection event is initiated that involves a set of content delivery campaigns that includes a content delivery campaign that includes a content item that comprises multiple cards. The content delivery campaign is selected and the content item is transmitted to a first computing device, where the multiple cards have a first card configuration. One or more events that are associated with the first computing device displaying at least one card of the plurality of cards is identified. Based on the events, a second card configuration is determined. Another content item selection event that involves the content delivery campaign is initiated and the content delivery campaign is selected. The content item is transmitted to a second computing device, where the multiple cards have the second card configuration.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 2, 2020
    Inventors: Lihong Pei, Yaolin Wang, Jie Xiao, Shu Zhang, Rohan Rajiv, Nihar Niranjan Mehta, Rohan Koundal, Abhinav Singh, Roberto Alexis Rodriguez, Kean Loong Tan, Yanbo Ma, Yuhao Zhang
  • Patent number: 10445840
    Abstract: A system and method optionally includes or utilizes a processor may receive a request for social network content for display in a position of a plurality of sponsored content positions in a newsfeed of a social network interface, each of the plurality of sponsored content positions having a position criterion, at least two of the plurality of sponsored content positions having a different position criterion and identify a sponsored content item of a plurality of sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion and a bid associated with the sponsored content item. A transmitter may transmit the sponsored content item from the processor to a server for display on a user interface.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Publication number: 20190104113
    Abstract: Techniques are provided for securely obtaining trusted information in an online environment. A first entity stores trusted information from a third entity. A second entity retrieves the trusted information from the first entity. In response to a request from a computing device of the third entity, the first entity identifies a set of attributes selected by the second entity. The first entity identifies, from a profile of the third entity, a set of values that correspond to the set of attributes. The first entity may immediately transmit the set of values to the second entity or may first cause the set of values to be presented to the third entity, for example, in an electronic form. The form may allow some of the values to be editable by the third entity and may prevent other of the values to be edited.
    Type: Application
    Filed: September 30, 2017
    Publication date: April 4, 2019
    Inventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
  • Publication number: 20170223137
    Abstract: Techniques are provided for determining a frequency cap rule that will be applied to one or more content requests associated with one or more users. In one technique, a frequency cap rule is determined based on performance of one or more content delivery campaigns. Thus, the frequency cap rule that is applied to a content request related to a content delivery campaign may change over time. In another technique, multiple frequency cap rules are determined to be applicable to a particular content request and one or more criteria are used to select one of the frequency cap rules to apply.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Sharon Yu, Lihong Pei
  • Publication number: 20170178253
    Abstract: A machine may be configured to manage user data in a user data store. For example, the machine identifies a rule associated with a campaign for serving online ads in a social networking service (SNS). The rule specifies a maximum number of user events associated with the online ads included in the campaign to occur during a time window, for a member of the SNS. The machine identifies a bucket that stores metadata pertaining to user events associated with the particular member that occurred during a time period that corresponds to the time window specified in the rule. The machine performs an analysis of the metadata pertaining to the user events associated with the particular member that occurred during the time window specified in the rule. The machine determines that, for the particular member, the rule is not violated based on the performing of the analysis of the metadata.
    Type: Application
    Filed: December 19, 2015
    Publication date: June 22, 2017
    Inventors: Christos Koufogiannakis, Lihong Pei, Hardik N. Bati
  • Publication number: 20170091809
    Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content. A method can include receiving a tracking event packet including data fields comprising a packet identification, a tracking event identifier, a content identifier, a cost, a campaign identifier, and/or an advertiser identifier, determining whether the tracking event packet is a duplicate based on the packet identification, aggregating non-duplicate tracking event packets by advertiser identification such that packets with advertiser identifications that hash to a same value are aggregated together, and transferring aggregated tracking event packets to a first database and a second database, the first database includes data stored for analytics and the second database includes data stored for billing and campaign performance monitoring.
    Type: Application
    Filed: November 18, 2015
    Publication date: March 30, 2017
    Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
  • Publication number: 20170091807
    Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content.
    Type: Application
    Filed: October 29, 2015
    Publication date: March 30, 2017
    Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon
  • Publication number: 20170061473
    Abstract: A machine may be configured to manage serving online ads. For example, the machine receives a communication from at least one of a primary source of communications or a secondary source of communications. The communication references a campaign of online ads served on behalf of an advertiser and indicates an exhaustion of a budget value associated with the campaign. The primary source of communications and the secondary source of communications are redundant sources of communications to the control system. The communication is generated by the primary source of communications or the secondary source of communications based on a tracked ad consumption event. The machine identifies, based on the communication, a campaign identifier associated with the campaign. The machine generates, based on the communication, a request to deactivate the campaign. The machine causes a deactivation of the campaign based on the request.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Lihong Pei, Hardik N. Bati
  • Publication number: 20150046278
    Abstract: A system and method optionally includes or utilizes a processor may receive a request for social network content for display in a position of a plurality of sponsored content positions in a newsfeed of a social network interface, each of the plurality of sponsored content positions having a position criterion, at least two of the plurality of sponsored content positions having a different position criterion and identify a sponsored content item of a plurality of sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion and a bid associated with the sponsored content item. A transmitter may transmit the sponsored content item from the processor to a server for display on a user interface.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 12, 2015
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Publication number: 20150046515
    Abstract: A system and method may optional include or utilize a processor configured to receive a request for social network content for display in a sponsored content position in a newsfeed of a social network interface, the position having a position criterion, identify a sponsored content item of multiple sponsored content items stored on a database based, at least in part, on a characteristic of the sponsored content item meeting the position criterion, a bid associated with the sponsored content item, and a scaling factor, wherein each of the sponsored content items correspond to one of multiple item types and at least two of the sponsored content items are of a different item type. The scaling factor for each of the sponsored content items is based on the item type of the corresponding one of the sponsored content items.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 12, 2015
    Applicant: LinkedIn Corporation
    Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
  • Publication number: 20140164064
    Abstract: A system and methods are provided for serving content in response to content queries or requests. When a request is received, for content to be presented to a specified user, candidate content items are identified, possibly based on matches between attributes of the user and attributes of the items' target audiences. For each item, a history indicating the frequency (e.g., total number) and/or recency with which impressions of the candidate item were previously presented to the user is retrieved and used to determine a modifier value, which is applied to a calculated or generated probable click-through-rate (pCTR) to produce a modified probability that the user would act on the item if it is served to him or her. Each item's estimated value is computed by multiplying a bid associated with the item and the modified probability; the results are ranked and the top-ranked item(s) are served.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: LINKEDIN CORPORATION
    Inventors: Sanjay S. Dubey, Deepak Agarwal, Kai Wei, Liang Zhang, Lihong Pei