Messaging search and management apparatuses, methods and systems
First Claim
1. A message indexing apparatus, comprising:
- a memory;
a component collection in the memory, including;
a metadata determining 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 metadata determining component, stored in the memory, to;
obtain, via at least one processor, a metadata access control carrying message;
determine, via at least one processor, message access control data associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message, wherein the message access control data includes group level access control data and channel level access control data;
determine, via at least one processor, a user identifier of the user who sent the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message;
determine, via at least one processor, a set of topics associated with the metadata access control carrying message by analyzing message contents of the metadata access control carrying message;
generate, via at least one processor, a group level message index for the metadata access control carrying message, wherein the group level message index'"'"'s access control data corresponds to the group level access control data, wherein the metadata access control carrying message is indexed using the determined message access control data, user identifier, and set of topics such that the group level message index facilitates searching using the indexed data;
determine, via at least one processor, a set of files associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message;
generate, via at least one processor, the group level message index for the metadata access control carrying message such that the metadata access control carrying message is also indexed using the set of files; and
generate, via at least one processor, a group level file index for the set of files, wherein the group level file index'"'"'s access control data corresponds to the 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.
-
Citations
17 Claims
-
1. A message indexing apparatus, comprising:
-
a memory; a component collection in the memory, including; a metadata determining 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 metadata determining component, stored in the memory, to; obtain, via at least one processor, a metadata access control carrying message; determine, via at least one processor, message access control data associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message, wherein the message access control data includes group level access control data and channel level access control data; determine, via at least one processor, a user identifier of the user who sent the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; determine, via at least one processor, a set of topics associated with the metadata access control carrying message by analyzing message contents of the metadata access control carrying message; generate, via at least one processor, a group level message index for the metadata access control carrying message, wherein the group level message index'"'"'s access control data corresponds to the group level access control data, wherein the metadata access control carrying message is indexed using the determined message access control data, user identifier, and set of topics such that the group level message index facilitates searching using the indexed data; determine, via at least one processor, a set of files associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; generate, via at least one processor, the group level message index for the metadata access control carrying message such that the metadata access control carrying message is also indexed using the set of files; and generate, via at least one processor, a group level file index for the set of files, wherein the group level file index'"'"'s access control data corresponds to the 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 message indexing non-transient physical medium storing processor-executable components, the components, comprising:
a component collection stored in the medium, including; a metadata determining component; wherein the metadata determining component, stored in the medium, includes processor-issuable instructions to; obtain, via at least one processor, a metadata access control carrying message; determine, via at least one processor, message access control data associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message, wherein the message access control data includes group level access control data and channel level access control data; determine, via at least one processor, a user identifier of the user who sent the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; determine, via at least one processor, a set of topics associated with the metadata access control carrying message by analyzing message contents of the metadata access control carrying message; generate, via at least one processor, a group level message index for the metadata access control carrying message, wherein the group level message index'"'"'s access control data corresponds to the group level access control data, wherein the metadata access control carrying message is indexed using the determined message access control data, user identifier, and set of topics such that the group level message index facilitates searching using the indexed data; determine, via at least one processor, a set of files associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; generate, via at least one processor, the group level message index for the metadata access control carrying message such that the metadata access control carrying message is also indexed using the set of files; and generate, via at least one processor, a group level file index for the set of files, wherein the group level file index'"'"'s access control data corresponds to the group level access control data.
-
16. A processor-implemented message indexing system, comprising:
a metadata determining component means, to; obtain, via at least one processor, a metadata access control carrying message; determine, via at least one processor, message access control data associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message, wherein the message access control data includes group level access control data and channel level access control data; determine, via at least one processor, a user identifier of the user who sent the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; determine, via at least one processor, a set of topics associated with the metadata access control carrying message by analyzing message contents of the metadata access control carrying message; generate, via at least one processor, a group level message index for the metadata access control carrying message, wherein the group level message index'"'"'s access control data corresponds to the group level access control data, wherein the metadata access control carrying message is indexed using the determined message access control data, user identifier, and set of topics such that the group level message index facilitates searching using the indexed data; determine, via at least one processor, a set of files associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; generate, via at least one processor, the group level message index for the metadata access control carrying message such that the metadata access control carrying message is also indexed using the set of files; and generate, via at least one processor, a group level file index for the set of files, wherein the group level file index'"'"'s access control data corresponds to the group level access control data.
-
17. A processor-implemented message indexing method, comprising:
executing processor-implemented metadata determining component instructions to; obtain, via at least one processor, a metadata access control carrying message; determine, via at least one processor, message access control data associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message, wherein the message access control data includes group level access control data and channel level access control data; determine, via at least one processor, a user identifier of the user who sent the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; determine, via at least one processor, a set of topics associated with the metadata access control carrying message by analyzing message contents of the metadata access control carrying message; generate, via at least one processor, a group level message index for the metadata access control carrying message, wherein the group level message index'"'"'s access control data corresponds to the group level access control data, wherein the metadata access control carrying message is indexed using the determined message access control data, user identifier, and set of topics such that the group level message index facilitates searching using the indexed data; determine, via at least one processor, a set of files associated with the metadata access control carrying message by analyzing metadata associated with the metadata access control carrying message; generate, via at least one processor, the group level message index for the metadata access control carrying message such that the metadata access control carrying message is also indexed using the set of files; and generate, via at least one processor, a group level file index for the set of files, wherein the group level file index'"'"'s access control data corresponds to the group level access control data.
Specification