Subprofiles for intent on page

US11233798B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11233798-B2
Application numberUS-201916588849-A
CountryUS
Kind codeB2
Filing dateSep 30, 2019
Priority dateSep 30, 2019
Publication dateJan 25, 2022
Grant dateJan 25, 2022

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.

Disclosed are systems, methods, and non-transitory computer-readable media for independently configurable sub-profiles that can be used to express intent within a user profile. A sub-profile is a portion of the user profile that can be assigned an independent set of visibility settings from the other portions of the user profile. A user may add profile data to a sub-profile and select visibility settings for the sub-profile that define access to the profile data included in the sub-profile. Accordingly, access to the profile data included in the sub-profile is managed according to a different set of visibility settings that the profile data included in other portions of the user profile (e.g., profile data not included in the sub-profile). This allows user to make certain profile data available to a different audience of users, either through accessing the user profile and/or through search.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a first set of profile data for a first account of an online service, the first set of profile data associated with a first set of visibility settings dictating access to the first set of profile data within a profile of the first account; receiving a second set of profile data for inclusion in a first sub-profile of the profile of the first account; receiving a second set of visibility settings for the second set of profile data, the second set of visibility settings dictating access to the second set of profile data within the profile of the first account, the second set of visibility settings being different than the first set of visibility settings; receiving, from a client device, a request to access the profile of the first account, the request being associated with a second account of the online service; determining, based on the second account of the online service and the first set of visibility settings, that the second account is granted access to the first set of profile data; determining, based on the second account of the online service and the second set of visibility settings, that the second account is restricted from accessing the second set of profile data; generating a first version of the profile based on determining that the second account is granted access to the first set of profile data and the second account is restricted from accessing the second set of profile data, the first version of the profile including the first set of profile data and not including the second set of profile data; and causing presentation of the first version of the profile on a display of the client device. 2. The method of claim 1 , wherein the first version of the profile includes a first portion and a second portion, the first portion including profile data from the first set of profile data and the second portion including profile data from the second set of profile data. 3. The method of claim 2 , wherein generating the first version of the profile comprises: identifying, based on the first set of visibility settings, the profile data from the first set of profile data to include in the first portion of the profile; and identifying, based on the second set of visibility settings, the profile data from the second set of profile data. 4. The method of claim 1 , wherein the first set of visibility settings defines a set of accounts of the online service that are granted access to the first set of profile data, and the second set of visibility settings identifies at least one account from the set of accounts that is prohibited from accessing the second set of profile data. 5. The method of claim 4 , wherein the set of accounts includes accounts that have an established connection with the first account. 6. The method of claim 1 , further comprising: receiving a third set of profile data for inclusion in a second sub-profile of the profile of the first account; and receiving a third set of visibility settings for the third set of profile data, the third set of visibility settings dictating access to the third set of profile data within the profile of the first account, the third set of visibility settings being different than the first set of visibility settings and the second set of visibility settings, wherein the first version of the profile is further generated based on the third set of visibility settings. 7. The method of claim 1 , further comprising: receiving, from a second client device, a second request to access the profile of the first account, the second request being associated with a third account of the online service; generating a second version of the profile based on the first set of visibility settings, the second set of visibility settings, and the third account of the online service that is associated with the second request, wherein the second version of the profile is different than the first version of the profile; and causing presentation of the second version of the profile on a display of the second client device. 8. A system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising: receiving a first set of profile data for a first account of an online service, the first set of profile data associated with a first set of visibility settings dictating access to the first set of profile data within a profile of the first account; receiving a second set of profile data for inclusion in a first sub-profile of the profile of the first account; receiving a second set of visibility settings for the second set of profile data, the second set of visibility settings dictating access to the second set of profile data within the profile of the first account, the second set of visibility settings being different than the first set of visibility settings; receiving, from a client device, a request to access the profile of the first account, the request being associated with a second account of the online service; determining, based on the second account of the online service and the first set of visibility settings, that the second account is granted access to the first set of profile data; determining, based on the second account of the online service and the second set of visibility settings, that the second account is restricted from accessing the second set of profile data; generating a first version of the profile based on determining that the second account is granted access to the first set of profile data and the second account is restricted from accessing the second set of profile data, the first version of the profile including the first set of profile data and not including the second set of profile data; and causing presentation of the first version of the profile on a display of the client device. 9. The system of claim 8 , wherein the first version of the profile includes a first portion and a second portion, the first portion including profile data from the first set of profile data and the second portion including profile data from the second set of profile data. 10. The system of claim 9 , wherein generating the first version of the profile comprises: identifying, based on the first set of visibility settings, the profile data from the first set of profile data to include in the first portion of the profile; and identifying, based on the second set of visibility settings, the profile data from the second set of profile data. 11. The system of claim 8 , wherein the first set of visibility settings defines a set of accounts of the online service that are granted access to the first set of profile data, and the second set of visibility settings identifies at least one account from the set of accounts that is prohibited from accessing the second set of profile data. 12. The system of claim 11 , wherein the set of accounts includes accounts that have an established connection with the first account. 13. The system of claim 8 , the operations further comprising: receiving a third set of profile data for inclusion in a second sub-profile of the profile of the first account; and receiving a third set of visibility settings for the third set of profile data, the third set of visibility settings dictating access to the third set of profile data within the profile of the first account, the third set of visibility settings being different than the first set of visibility settings and the second set of visibility settings, wherein the first version of the profile is further generated based on the

Assignees

Inventors

Classifications

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 US11233798B2 cover?
Disclosed are systems, methods, and non-transitory computer-readable media for independently configurable sub-profiles that can be used to express intent within a user profile. A sub-profile is a portion of the user profile that can be assigned an independent set of visibility settings from the other portions of the user profile. A user may add profile data to a sub-profile and select visibilit…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 25 2022 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).