Privacy-preserving composite views of computer resources in communication groups
AssigneeMicrosoft Technology Licensing, LLC
InventorsJohan Grønvik, Jan-Ove Karlberg, Håkon Bergland Brugård
Life of this patent
Estimating the term…
Abstract
Computerized systems are provided for detecting or receiving a sharing gesture in a communication group and responsively instantiating or updating one or more computer objects that include rich contextual data associated with the sharing gesture. These computer objects can be instantiated or updated based on one or more rules or policies. These computer objects or associated indications can be surfaced back to a user to give the user context regarding the shared resource. It can be determined whether a user has access to (or permission to access) such a computer object and/or an associated computer resource for presentation to the user.
Claims20
A system comprising:
- one or more processors;
- and
- computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method comprising:
- detecting a sharing gesture that includes a reference to a computer resource, wherein the sharing gesture is included in a message sent by a sharing participant within a computerized group container, and wherein the computerized group container is configured to store one or more electronic messages exchanged between a plurality of participants of a group;
- based at least in part on the sharing gesture and one or more attributes of the group, generating a computer object that supports selectively presenting information associated with the computer resource within the computerized group container, the computer object including contextual data associated with the sharing gesture and at least an indication of the computer resource referenced in the sharing gesture;
- associating the computer object with a group access control level utilized to control accessing the computer object, the group access control level being different from a resource access control level controlling access to the computer resource indicated by the computer object;
- determining, based on an assessment of access credentials, that a first participant of the plurality of participants of the group is permitted to access the computer object that includes the indication of the computer resource but is not permitted access to the computer resource;
- and
- presenting, to a user device of the first participant, aspects of the computer object including the contextual data associated with the computer resource and the indication of the computer resource without presenting the computer resource.
A method comprising:
- generating or updating a computer object in response to sharing of a computer resource within in a communication group, the computer object including contextual data associated with computer resource and a portion or indication of the computer resource;
- receiving a request associated with the computer object and a user;
- determining whether the user has access to the computer object based at least in part on comparing access credentials of the user to one or more group access control levels utilized to control accessing the computer object;
- determining whether the user has access to the computer resource based at least in part on comparing the access credentials of the user to a resource access control level controlling access to the computer resource;
- based on an assessment of the access credentials of the user, granting the user access to the computer object that includes the portion or indication of the computer resource while denying the user access to the computer resource;
- and
- presenting, on a user device of the user, aspects of the computer object including contextual data associated with the computer resource and the indication of the computer resource without presenting the computer resource.
One or more non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more processors, cause the one or more processors to perform a method, the method comprising:
- detecting a sharing gesture that includes a reference to a computer resource, wherein the sharing gesture is included in a message sent by a sharing participant within a communication group that includes a plurality of participants;
- based at least in part on the sharing gesture, generating a computer object that includes contextual data associated with the sharing gesture and at least an indication of the computer resource referenced in the sharing gesture;
- associating the computer object with a group access control level utilized to control accessing the computer object, the group access control level being different from a resource access control level controlling access to the computer resource indicated by the computer object;
- determining, based on an assessment of access credentials, that a first participant of the plurality of participants of the group is permitted to access the computer object that includes the indication of the computer resource and further determining that the first participant is not permitted access to the computer resource;
- and
- presenting, to a user device of the first participant, information of the computer object including the contextual data associated with the computer resource and the indication of the computer resource without presenting the computer resource.
Dependencies are inferred from the claim text.