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: 10997624Abstract: 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: GrantFiled: June 30, 2018Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10679304Abstract: 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: GrantFiled: January 31, 2014Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lihong Pei, Kai Wei, Nihar N Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
-
Patent number: 10594665Abstract: 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: GrantFiled: September 30, 2017Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
-
Patent number: 10540679Abstract: 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: GrantFiled: November 18, 2015Date of Patent: January 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
-
Publication number: 20200005355Abstract: 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: ApplicationFiled: June 30, 2018Publication date: January 2, 2020Inventors: 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: 10445840Abstract: 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: GrantFiled: January 31, 2014Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
-
Publication number: 20190104113Abstract: 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: ApplicationFiled: September 30, 2017Publication date: April 4, 2019Inventors: Lihong Pei, Jianchao Lu, Yingfeng Oh, Hardik Bati, Sanjay Sachdev, Divye R. Khilnani, Mark Dietz, Christopher Harris
-
Publication number: 20170223137Abstract: 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: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Sharon Yu, Lihong Pei
-
Publication number: 20170178253Abstract: 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: ApplicationFiled: December 19, 2015Publication date: June 22, 2017Inventors: Christos Koufogiannakis, Lihong Pei, Hardik N. Bati
-
Publication number: 20170091809Abstract: 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: ApplicationFiled: November 18, 2015Publication date: March 30, 2017Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon, Xiang Yu, Edward Wu
-
Publication number: 20170091807Abstract: Generally discussed herein are methods, systems, and apparatuses for tracking user interaction with sponsored and/or unsponsored content.Type: ApplicationFiled: October 29, 2015Publication date: March 30, 2017Inventors: Qi Liu, Yawen Wei, Lihong Pei, Hardik N. Bati, Sanjay Sureshchandra Dubey, Waitat Peter Poon
-
Publication number: 20170061473Abstract: 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: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Inventors: Lihong Pei, Hardik N. Bati
-
Publication number: 20150046278Abstract: 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: ApplicationFiled: January 31, 2014Publication date: February 12, 2015Inventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
-
Publication number: 20150046515Abstract: 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: ApplicationFiled: January 31, 2014Publication date: February 12, 2015Applicant: LinkedIn CorporationInventors: Lihong Pei, Kai Wei, Nihar N. Mehta, Ashvin Kannan, Deepak Agarwal, Guangyu Dong
-
Publication number: 20140164064Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: LINKEDIN CORPORATIONInventors: Sanjay S. Dubey, Deepak Agarwal, Kai Wei, Liang Zhang, Lihong Pei