-
公开(公告)号:US20200073517A1
公开(公告)日:2020-03-05
申请号:US16119401
申请日:2018-08-31
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Tao Cai , Pallavi Agarwal
IPC: G06F3/0482 , G06F9/451 , G06F3/0485
Abstract: Techniques for switching content items to improve presentation of one or more content items are provided. In one technique, a plurality of content items associated with a particular slot in a user interface is received by an application. A first content item of the plurality of content items is caused to be displayed in the particular slot in the user interface presented to a client computing device. After the first content item is caused to be displayed in the particular slot, a user input to scroll through the plurality of content items is received. After scrolling through the plurality of content items, a particular slot is detected to be no longer in view and a second content item from the plurality of content items different from the first content item is selected. The second content item is caused to be displayed in the particular slot by the application.
-
公开(公告)号:US11503127B2
公开(公告)日:2022-11-15
申请号:US17036856
申请日:2020-09-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Tianchen Yu , Sara Smoot Gerrard , Sanjay Agarwal , Meilin Yang , Zhongwei Jiang
IPC: G06F15/173 , H04L67/51 , H04L67/30 , H04L67/568
Abstract: Techniques for performing prefetching for a ranking service in a microservice architecture are provided. In one technique, in response to receiving a content request, an entity identifier of an entity associated with the content request is determined, a host of a second service that is different than the first service is determined. The first service sends the entity identifier to the host of the second service. The second service retrieves entity feature data that is associated with the entity identifier. The first service identifies a set of content delivery campaigns, identifies the host of the second service, and sends the identity of the set of content delivery campaigns to the host of the second service. The host of the second service determines a ranking of the set of content delivery campaigns, a subset thereof is selected, and data about each selected campaign is transmitted over a computer network.
-
公开(公告)号:US12126699B2
公开(公告)日:2024-10-22
申请号:US17972408
申请日:2022-10-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Albert Hwang , Jianlong Zhang , Muhammad Hassan Khan
CPC classification number: H04L67/63 , H04L67/306 , H04L67/535
Abstract: Embodiments of the disclosed technologies receive a request including a user identifier and metadata associated with a slot available at a user system, remove the user identifier from the request to produce anonymized request data, receive, from a machine learning model, superposition data that correlates with the anonymized request data, send the superposition data for the anonymized request data to a real-time content-to-request matching process, receive, from the real-time content-to-request matching process, an identifier that identifies a content distribution selected based on the superposition data, and initiate the selected content distribution through the network to the slot in response to the request.
-
公开(公告)号:US20240236209A9
公开(公告)日:2024-07-11
申请号:US17972408
申请日:2022-10-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Albert Hwang , Jianlong Zhang , Muhammad Hassan Khan
IPC: H04L67/63 , H04L67/306 , H04L67/50
CPC classification number: H04L67/63 , H04L67/306 , H04L67/535
Abstract: Embodiments of the disclosed technologies receive a request including a user identifier and metadata associated with a slot available at a user system, remove the user identifier from the request to produce anonymized request data, receive, from a machine learning model, superposition data that correlates with the anonymized request data, send the superposition data for the anonymized request data to a real-time content-to-request matching process, receive, from the real-time content-to-request matching process, an identifier that identifies a content distribution selected based on the superposition data, and initiate the selected content distribution through the network to the slot in response to the request.
-
公开(公告)号:US20240137427A1
公开(公告)日:2024-04-25
申请号:US17972408
申请日:2022-10-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Albert Hwang , Jianlong Zhang , Muhammad Hassan Khan
IPC: H04L67/63 , H04L67/306 , H04L67/50
CPC classification number: H04L67/63 , H04L67/306 , H04L67/535
Abstract: Embodiments of the disclosed technologies receive a request including a user identifier and metadata associated with a slot available at a user system, remove the user identifier from the request to produce anonymized request data, receive, from a machine learning model, superposition data that correlates with the anonymized request data, send the superposition data for the anonymized request data to a real-time content-to-request matching process, receive, from the real-time content-to-request matching process, an identifier that identifies a content distribution selected based on the superposition data, and initiate the selected content distribution through the network to the slot in response to the request.
-
公开(公告)号:US11954164B2
公开(公告)日:2024-04-09
申请号:US17839362
申请日:2022-06-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Hiroto Udagawa , Shunlin Liang , Xin Hu , Yingxia Shi
IPC: G06F16/9535 , G06F16/2457
CPC classification number: G06F16/9535 , G06F16/24578
Abstract: Embodiments of the disclosed technologies receive a first signal from a user session and create a first ranked list of content items. Based on the first signal, a first subset of the first ranked list is assigned to a first set of slots of the user session. A second subset of the first ranked list is assigned to a second set of slots of the user session. Based on user activity data and position context data, a second ranked list of content items is created. The second ranked list is assigned instead of the second subset to the second plurality of slots.
-
公开(公告)号:US20230401267A1
公开(公告)日:2023-12-14
申请号:US17839362
申请日:2022-06-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Hiroto Udagawa , Shunlin Liang , Xin Hu , Yingxia Shi
IPC: G06F16/9535 , G06F16/2457
CPC classification number: G06F16/9535 , G06F16/24578
Abstract: Embodiments of the disclosed technologies receive a first signal from a user session and create a first ranked list of content items. Based on the first signal, a first subset of the first ranked list is assigned to a first set of slots of the user session. A second subset of the first ranked list is assigned to a second set of slots of the user session. Based on user activity data and position context data, a second ranked list of content items is created. The second ranked list is assigned instead of the second subset to the second plurality of slots.
-
公开(公告)号:US10764382B2
公开(公告)日:2020-09-01
申请号:US15855947
申请日:2017-12-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Samira Tasharofi , Tao Cai , Yingfeng Oh , Robert Wagner , Pallavi Agarwal , Alexandros Ntoulas
IPC: G06F15/173 , H04L29/08
Abstract: Techniques for integrating two server systems are provided. A first server system receives, from a first computing device, provider data generated by a third-party tracking service. The first server system stores association data that associates the provider data with one or more content items. After storing the association data, the first server system receives, from a second computing device, a message that includes a first identifier and that indicates an event and a content item. In response to receiving the message, the first server system determines whether to report the event to the third-party tracking service. If so, the first server system determines a second identifier based on the first identifier, retrieves, based on the association data and the content item, the provider data that is associated with the content item, and transmits, over a network to the third-party tracking service, the second identifier and the provider data.
-
公开(公告)号:US12034825B2
公开(公告)日:2024-07-09
申请号:US17972408
申请日:2022-10-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Tao Cai , Albert Hwang , Jianlong Zhang , Muhammad Hassan Khan
CPC classification number: H04L67/63 , H04L67/306 , H04L67/535
Abstract: Embodiments of the disclosed technologies receive a request including a user identifier and metadata associated with a slot available at a user system, remove the user identifier from the request to produce anonymized request data, receive, from a machine learning model, superposition data that correlates with the anonymized request data, send the superposition data for the anonymized request data to a real-time content-to-request matching process, receive, from the real-time content-to-request matching process, an identifier that identifies a content distribution selected based on the superposition data, and initiate the selected content distribution through the network to the slot in response to the request.
-
公开(公告)号:US20190199812A1
公开(公告)日:2019-06-27
申请号:US15855947
申请日:2017-12-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Samira Tasharofi , Tao Cai , Yingfeng Oh , Robert Wagner , Pallavi Agarwal , Alexandros Ntoulas
IPC: H04L29/08
Abstract: Techniques for integrating two server systems are provided. A first server system receives, from a first computing device, provider data generated by a third-party tracking service. The first server system stores association data that associates the provider data with one or more content items. After storing the association data, the first server system receives, from a second computing device, a message that includes a first identifier and that indicates an event and a content item. In response to receiving the message, the first server system determines whether to report the event to the third-party tracking service. If so, the first server system determines a second identifier based on the first identifier, retrieves, based on the association data and the content item, the provider data that is associated with the content item, and transmits, over a network to the third-party tracking service, the second identifier and the provider data.
-
-
-
-
-
-
-
-
-