Product onboarding via messages

US10193841B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10193841-B2
Application numberUS-201514811717-A
CountryUS
Kind codeB2
Filing dateJul 28, 2015
Priority dateJul 31, 2014
Publication dateJan 29, 2019
Grant dateJan 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate onboarding content items associated with an email type of an email to be transmitted to a particular member of an online social network service is accessed. Thereafter, a first subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset. Further, a second subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has previously viewed and not interacted with the candidate onboarding content items in the second subset. A specific onboarding content item is then dynamically selected from the remaining set of candidate onboarding content items.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: accessing, via one or more data sources, email content data describing an email type of an email to be transmitted to a particular member of an online social network service; accessing, via the one or more data sources, candidate information identifying a set of candidate onboarding content items associated with the email type, each of the onboarding content items in the set being configured to promote a product feature associated with the online social network service; removing, from the set, a first subset of the candidate onboarding content items, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset; removing, from the set, a second subset of the candidate onboarding content items, responsive to determining that the particular member has previously viewed and not further interacted with the candidate onboarding content items in the second subset after being exposed to the candidate onboarding content in accordance with an impression capping rule that is tuned to the particular member; and dynamically selecting, using one or more processors, a specific onboarding content item from the set of candidate onboarding content items for inclusion in a portion of the email along with content displayed in an additional portion of the email. 2. The method of claim 1 , further comprising: inserting the specific onboarding content item in the email to be transmitted to the particular member; and transmitting the email to the particular member. 3. The method of claim 1 , wherein the candidate information identifies a plurality of email types and one or more candidate onboarding content items associated with each of the email types. 4. The method of claim 1 , wherein the determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset further comprises: accessing user behavior log data associated with the particular member; accessing user qualifying criteria data associated with each onboarding content item in the set, the user qualifying criteria data for a given onboarding content item indicating that a user is not qualified to receive the given onboarding content item based on prior user interaction with a product associated with the given onboarding content item, the prior user interaction corresponding to performing a predetermined user action in connection with the product during a predetermined time period; and determining, for each onboarding content item in the set, based on the user behavior log data and the user qualifying criteria data, whether the particular member is qualified to receive the corresponding onboarding content item. 5. The method of claim 1 , wherein the determining that the particular member has previously viewed and not further interacted with the candidate onboarding content items in the second subset further comprises: accessing user behavior log data associated with the particular member; accessing impression capping criteria data associated with each onboarding content item in the set, the impression capping criteria data for a given onboarding content item indicating that a user is not qualified to receive the given onboarding content item for a predetermined time period after a predetermined number of prior user impressions of the given onboarding content item and no further user interaction with the given onboarding content item; and determining, for each onboarding content item in the set, based on the user behavior log data and the impression capping criteria data, whether the particular member is qualified to receive the corresponding onboarding content item. 6. The method of claim 1 , wherein the dynamically selecting further comprises: selecting the specific onboarding content item from the set of candidate onboarding content items, based on a random selection scheme. 7. The method of claim 1 , wherein the dynamically selecting further comprises: selecting the specific onboarding content item from the set of candidate onboarding content items based on a weighted rotation selection scheme, wherein onboarding content items are chosen randomly from the set with a probability that is determined by a weight that is assigned to each onboarding content item in the set, and wherein a most recently viewed candidate onboarding content item in the set is assigned a lower weight relative to other candidate onboarding content items in the set. 8. The method of claim 1 , wherein the dynamically selecting further comprises: selecting the specific onboarding content item from the set of candidate onboarding content items based on a weighted rotation selection scheme, wherein onboarding content items are chosen randomly from the set with a probability that is determined by a business rule weight that is assigned to each onboarding content item in the set. 9. The method of claim 8 , wherein the dynamically selecting further comprises: determining that the particular member is in a given member segment, based on member profile data of the particular member; accessing business rule weight data associated with the given member segment, the business rule weight data identifying a business rule weight to be assigned to each candidate onboarding content item in the set in conjunction with selection of onboarding content items for a member in the given member segment; and assigning, based on the business rule weight data, a plurality of business rule weights to the candidate onboarding content items in the set. 10. A system comprising: a processor; and a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising: accessing, via one or more data sources, email content data describing an email type of an email to be transmitted to a particular member of an online social network service; accessing, via the one or more data sources, candidate information identifying a set of candidate onboarding content items associated with the email type, each of the onboarding content items in the set being configured to promote a product feature associated with the online social network service; removing, from the set, a first subset of the candidate onboarding content items, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset; removing, from the set, a second subset of the candidate onboarding content items, responsive to determining that the particular member has previously viewed and not further interacted with the candidate onboarding content items in the second subset after being exposed to the candidate onboarding content in accordance with an impression capping rule that is tuned to the particular member; and dynamically selecting, using one or more processors, a specific onboarding content item from the set of candidate onboarding content items for inclusion in a portion of the email along with content displayed in an additional portion of the email. 11. The system of claim 10 , wherein the operations further comprise: inserting the specific onboarding content item in the email to be transmitted to the particular member; and transmitting the email to the particular member. 12. The system of claim 10 , wherein the candidate information identifies a plurality of email types and one or more candidate onboarding content items associated with each of the email types. 13. The system

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L51/14Primary

    Electricity · mapped topic

  • for supporting social networking services · CPC title

  • H04L51/214Primary

    using selective forwarding · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10193841B2 cover?
Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate onboarding content items associated with an email type of an email to be transmitted to a particular member of an online social network service is accessed. Thereafter, a first subset of the candidate onboarding content items is removed from the…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).