Query-based notification architecture
First Claim
1. A system that tracks content of a plurality of disparate repositories, the system comprising at least one processor that executes the following computer-executable components:
- a monitoring component implemented on the processor and that monitors metadata that corresponds to content received by at least one of the plurality of disparate repositories and employs a query to determine a change occurring with respect to the content, the change is at least one of stored on a computer readable storage medium, displayed on a display device, employed by one or more processes executed on the one or more processors, or transmitted between two or more processes executing on one or more processors; and
an artificial intelligence component implemented on the processor and that predicts a user intention and automatically defines the query based at least in part on a level of confidence that the predicted user intention and the query are in accordance with an actual user intention, the artificial intelligent component establishes the level of confidence through a classifier determined by at least one of probabilistic, statistic, or regression-based analysis.
2 Assignments
0 Petitions
Accused Products
Abstract
A data repository monitoring system that utilizes queries to generate notifications in response to the identification of new and changed content. The system includes a monitoring component that monitors a plurality of disparate repositories in order to identify the receipt of new or modified content. The monitoring component includes a query component(s) that identifies metadata of imported content. The query can be generated and communicated to the monitoring component via a graphical user interface. A notification component is also provided to generate a prompt upon the receipt of incoming content as identified by the query component. The invention employs a centralized store (e.g., change queue) that maintains metadata corresponding to imported (e.g., new) metadata.
-
Citations
20 Claims
-
1. A system that tracks content of a plurality of disparate repositories, the system comprising at least one processor that executes the following computer-executable components:
-
a monitoring component implemented on the processor and that monitors metadata that corresponds to content received by at least one of the plurality of disparate repositories and employs a query to determine a change occurring with respect to the content, the change is at least one of stored on a computer readable storage medium, displayed on a display device, employed by one or more processes executed on the one or more processors, or transmitted between two or more processes executing on one or more processors; and an artificial intelligence component implemented on the processor and that predicts a user intention and automatically defines the query based at least in part on a level of confidence that the predicted user intention and the query are in accordance with an actual user intention, the artificial intelligent component establishes the level of confidence through a classifier determined by at least one of probabilistic, statistic, or regression-based analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of monitoring content in a plurality of disparate repositories, the method comprising:
employing a processor to perform at least the following acts; defining, using the processor, a query that monitors at least one of the plurality of disparate repositories for metadata associated with at least one of new or modified content, the query is defined based at least in part on a predicted user intention generated by artificial intelligence, wherein the plurality of disparate repositories includes at least one each of a local file store, a shared file store, an email application, and a website; assigning, using the processor, a value that indicates a level of confidence that the artificial intelligence generated query is in accordance with the actual user intention based at least in part on an automatic classifier function that employs at least one of probabilistic, statistic, or regression based analysis; storing, in a memory in communication with the processor, metadata that corresponds to at least one of new or modified content; executing the query with the processor to identify the metadata; and generating, using the processor, a notification to a user or system upon identification of the metadata. - View Dependent Claims (13, 14, 15, 16)
-
17. A system that identifies new or modified content in a plurality of disparate repositories, the system comprising a processor implementing:
-
means implemented on the processor for defining a query to monitor at least one of the plurality of disparate repositories for at least one of new or modified content, the query is defined based at least in part on a predicted user intention, the predicted user intention is generated by artificial intelligence based at least in part on a utility or a cost of executing the query; a component implemented on the processor for assigning a value that indicates a level of confidence that the artificial intelligence generated query is in accordance with the actual user intention based at least in part on an automatic classifier function that employs at least one of probabilistic, statistic, or regression based analysis; means implemented on the processor for extracting metadata from at least one of the new or modified content received by the plurality of disparate repositories; means implemented on the processor for maintaining the metadata that corresponds to at least one of the new or modified content; a component implemented on the processor for executing the query to identify maintained metadata; and a component implemented on the processor for generating a notification to a user or system upon identification of the maintained metadata. - View Dependent Claims (18, 19, 20)
-
Specification