Messaging search and management apparatuses, methods and systems
First Claim
1. A work graph generating apparatus, comprising:
- a memory;
a component collection in the memory, including;
a work graph generating component;
a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory,wherein the processor issues instructions from the work graph generating component, stored in the memory, to;
obtain, via at least one processor, a work graph generation request, wherein the work graph generation request includes group level access control data;
determine, via at least one processor, a set of metadata access control carrying messages, wherein access control data associated with metadata access control carrying messages in the set of metadata access control carrying messages corresponds to the group level access control data;
determine, via at least one processor, a set of users, wherein access control data associated with users in the set of users corresponds to the group level access control data;
calculate, via at least one processor, from the perspective of each user in the set of users, a channel priority score for each of the channels in the set of channels, wherein a channel priority score from the perspective of a user for a channel is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with that channel that were channel-pertinent to that user,calculate, via at least one processor, from the perspective of each channel in the set of channels, a channel similarity score for each of the other channels in the set of channels, wherein a channel similarity score from the perspective of a first channel for a second channel is calculated based on the number of common users, in the set of users, that the first channel and the second channel share;
wherein the generated work graph structure includes a set of channel objects corresponding to the set of channels, wherein a channel object for a channel includes data regarding the calculated channel similarity score associated with that channel;
determine, via at least one processor, a set of topics associated with the set of metadata access control carrying messages;
generate, via at least one processor, a work graph data structure that includes a set of user objects corresponding to the set of users, wherein a user object for a user includes data regarding the calculated user priority scores, and channel priority scores associated with that user, and wherein the work graph data structure is associated with group level access control data.
5 Assignments
0 Petitions
Accused Products
Abstract
The Messaging Search and Management Apparatuses, Methods and Systems (“MSM”) transforms message, ranking request inputs via MSM components into work graphs, ML structure input data, ML structure, ranking response outputs. A work graph generation request that includes group level access control data may be obtained. A set of metadata access control carrying messages, a set of users, a set of channels, and a set of topics with access control data corresponding to the group level access control data may be determined. A user priority score for each of the other users, a channel priority score for each of the channels, and a topic priority score for each of the topics, from the perspective of each user, may be calculated. A work graph data structure may be generated that includes, for each user, data regarding the calculated user priority scores, channel priority scores, and topic priority scores.
28 Citations
17 Claims
-
1. A work graph generating apparatus, comprising:
-
a memory; a component collection in the memory, including; a work graph generating component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the work graph generating component, stored in the memory, to; obtain, via at least one processor, a work graph generation request, wherein the work graph generation request includes group level access control data; determine, via at least one processor, a set of metadata access control carrying messages, wherein access control data associated with metadata access control carrying messages in the set of metadata access control carrying messages corresponds to the group level access control data; determine, via at least one processor, a set of users, wherein access control data associated with users in the set of users corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a channel priority score for each of the channels in the set of channels, wherein a channel priority score from the perspective of a user for a channel is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with that channel that were channel-pertinent to that user, calculate, via at least one processor, from the perspective of each channel in the set of channels, a channel similarity score for each of the other channels in the set of channels, wherein a channel similarity score from the perspective of a first channel for a second channel is calculated based on the number of common users, in the set of users, that the first channel and the second channel share; wherein the generated work graph structure includes a set of channel objects corresponding to the set of channels, wherein a channel object for a channel includes data regarding the calculated channel similarity score associated with that channel; determine, via at least one processor, a set of topics associated with the set of metadata access control carrying messages; generate, via at least one processor, a work graph data structure that includes a set of user objects corresponding to the set of users, wherein a user object for a user includes data regarding the calculated user priority scores, and channel priority scores associated with that user, and wherein the work graph data structure is associated with group level access control data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processor-readable work graph generating non-transient physical medium storing processor-executable components, the components, comprising:
-
a component collection stored in the medium, including; a work graph generating component; wherein the work graph generating component, stored in the medium, includes processor-issuable instructions to; obtain, via at least one processor, a work graph generation request, wherein the work graph generation request includes group level access control data; determine, via at least one processor, a set of metadata access control carrying messages, wherein access control data associated with metadata access control carrying messages in the set of metadata access control carrying messages corresponds to the group level access control data; determine, via at least one processor, a set of users, wherein access control data associated with users in the set of users corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a user priority score for each of the other users in the set of users, wherein a user priority score from the perspective of a first user for a second user is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with the second user that were user-pertinent to the first user, determine, via at least one processor, a set of channels, wherein access control data associated with channels in the set of channels corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a channel priority score for each of the channels in the set of channels, wherein a channel priority score from the perspective of a user for a channel is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with that channel that were channel-pertinent to that user, calculate, via at least one processor, from the perspective of each channel in the set of channels, a channel similarity score for each of the other channels in the set of channels, wherein a channel similarity score from the perspective of a first channel for a second channel is calculated based on the number of common users, in the set of users, that the first channel and the second channel share; wherein the generated work graph structure includes a set of channel objects corresponding to the set of channels, wherein a channel object for a channel includes data regarding the calculated channel similarity score associated with that channel; determine, via at least one processor, a set of topics associated with the set of metadata access control carrying messages; generate, via at least one processor, a work graph data structure that includes a set of user objects corresponding to the set of users, wherein a user object for a user includes data regarding the calculated user priority scores, and channel priority scores associated with that user, and wherein the work graph data structure is associated with group level access control data.
-
-
16. A processor-implemented work graph generating system, comprising:
a work graph generating component means, to; obtain, via at least one processor, a work graph generation request, wherein the work graph generation request includes group level access control data; determine, via at least one processor, a set of metadata access control carrying messages, wherein access control data associated with metadata access control carrying messages in the set of metadata access control carrying messages corresponds to the group level access control data; determine, via at least one processor, a set of users, wherein access control data associated with users in the set of users corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a user priority score for each of the other users in the set of users, wherein a user priority score from the perspective of a first user for a second user is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with the second user that were user-pertinent to the first user, determine, via at least one processor, a set of channels, wherein access control data associated with channels in the set of channels corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a channel priority score for each of the channels in the set of channels, wherein a channel priority score from the perspective of a user for a channel is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with that channel that were channel-pertinent to that user, calculate, via at least one processor, from the perspective of each channel in the set of channels, a channel similarity score for each of the other channels in the set of channels, wherein a channel similarity score from the perspective of a first channel for a second channel is calculated based on the number of common users, in the set of users, that the first channel and the second channel share; wherein the generated work graph structure includes a set of channel objects corresponding to the set of channels, wherein a channel object for a channel includes data regarding the calculated channel similarity score associated with that channel; determine, via at least one processor, a set of topics associated with the set of metadata access control carrying messages; generate, via at least one processor, a work graph data structure that includes a set of user objects corresponding to the set of users, wherein a user object for a user includes data regarding the calculated user priority scores, and channel priority scores associated with that user, and wherein the work graph data structure is associated with group level access control data.
-
17. A processor-implemented work graph generating method, comprising:
executing processor-implemented work graph generating component instructions to; obtain, via at least one processor, a work graph generation request, wherein the work graph generation request includes group level access control data; determine, via at least one processor, a set of metadata access control carrying messages, wherein access control data associated with metadata access control carrying messages in the set of metadata access control carrying messages corresponds to the group level access control data; determine, via at least one processor, a set of users, wherein access control data associated with users in the set of users corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a user priority score for each of the other users in the set of users, wherein a user priority score from the perspective of a first user for a second user is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with the second user that were user-pertinent to the first user, determine, via at least one processor, a set of channels, wherein access control data associated with channels in the set of channels corresponds to the group level access control data; calculate, via at least one processor, from the perspective of each user in the set of users, a channel priority score for each of the channels in the set of channels, wherein a channel priority score from the perspective of a user for a channel is calculated based on the number of metadata access control carrying messages, in the set of metadata access control carrying messages, associated with that channel that were channel-pertinent to that user, calculate, via at least one processor, from the perspective of each channel in the set of channels, a channel similarity score for each of the other channels in the set of channels, wherein a channel similarity score from the perspective of a first channel for a second channel is calculated based on the number of common users, in the set of users, that the first channel and the second channel share; wherein the generated work graph structure includes a set of channel objects corresponding to the set of channels, wherein a channel object for a channel includes data regarding the calculated channel similarity score associated with that channel; determine, via at least one processor, a set of topics associated with the set of metadata access control carrying messages; generate, via at least one processor, a work graph data structure that includes a set of user objects corresponding to the set of users, wherein a user object for a user includes data regarding the calculated user priority scores, and channel priority scores associated with that user, and wherein the work graph data structure is associated with group level access control data.
Specification