Legal claims defining the scope of protection, as filed with the USPTO.
1. A method within a computer implemented recommender engine of programmatically providing a group recommendation from the recommender engine comprising: defining by a device a group, the group having at least one member, wherein the group is formed by a computer application running on the device without input from any user in an ad hoc manner based upon real world events independent of user activity; in response to forming the group, creating, by the computer application on the device, a group profile for the group, the group profile including at least one activity and a set of real world conditions based upon real world events; identifying for the set of real world conditions a corresponding set of trigger events, wherein the set of trigger events represents properties of the real world events related to the set of real world conditions that vary over time; monitoring, programmatically, over time a plurality of electronic data sources for information related to the set of real world conditions to form a monitored set of real world conditions by crawling by the device running the computer application a plurality of web pages; in response to crawling identifying at least one real world event upon which the group was defined; comparing programmatically by the computer application over time the monitored set of real world conditions with the set of trigger events; determining, by the device, that the monitored set of real world conditions meets a threshold associated with the set of trigger events; and generating, by the device, an alert in response to the set of monitored real world conditions exceeding the threshold, the alert indicating to the group that the set of real world conditions have been met.
2. The method of claim 1 wherein creating the group profile further comprises, receiving the at least one activity from the at least one member.
3. The method of claim 1 wherein at least one condition in the set of real world conditions is added to the group profile without input from the at least one member.
4. The method of claim 1 wherein creating the group profile further comprises, scanning social media profiles of the at least one member to identify additional interests of the at least one member and incorporates the identified additional interests for the at least one member in to the group profile.
5. The method of claim 1 wherein at least a portion of the set of trigger events are based upon a determined set of locations derived from the at least one activity.
6. The method of claim 1 wherein the plurality of electronic data sources to be monitored are determined at least in part by the set of real world conditions for the at least one activity.
7. The method of claim 1 wherein the information related to the set of real world conditions is in natural language, extracted from a corresponding electronic data source and processed through a natural language processor.
8. The method of claim 1 wherein the set of trigger events is prioritized such that only a portion of the set of trigger events is initially monitored and compared.
9. A computer program product having computer executable instructions that when executed by at least one computer having at least one processor, executes a method for making a group recommendation through a recommender system comprising: defining a group, the group having at least one member wherein the group is formed without input from any user in an ad hoc manner based upon real world events independent of user activity, identified by an application within the recommender system that programmatically identifies the real world events through natural language processing of websites; in response to forming the group, creating, by the application on the recommender system, a group profile for the group, the group profile including at least one activity and a set of real world conditions based upon real world events; identifying for the set of real world conditions a corresponding set of trigger events, wherein the set of trigger events represents properties of the real world events related to the set of real world conditions that vary over time; monitoring, programmatically, over time a plurality of electronic data sources for information related to the set of real world conditions to form a monitored set of real world conditions by crawling by the recommender system running the application a plurality of web pages; in response to crawling identifying at least one real world event upon which the group was defined; comparing, programmatically, by the application, over time the monitored set of real world conditions with the set of trigger events; determining, by the recommender system, that the monitored set of real world conditions meets a threshold associated with the set of trigger events; and generating, by the recommender system, an alert in response to the set of monitored real world conditions exceeding the threshold the alert indicating to the group that the set of real world conditions have been met.
10. The computer program product of claim 9 wherein creating the group profile further comprises, receiving the at least one activity from the at least one member.
11. The computer program product of claim 9 wherein at least one condition in the set of real world conditions is added to the group profile without input from the at least one member.
12. The computer program product of claim 9 wherein creating the group profile further comprises, scanning social media profiles of the at least one member to identify additional interests of the at least one member and incorporates the identified additional interests for the at least one member in to the group profile.
13. The computer program product of claim 9 wherein at least a portion of the set of trigger events are based upon a determined set of locations derived from the at least one activity.
14. The computer program product of claim 9 wherein the plurality of electronic data sources to be monitored are determined at least in part by the set of real world conditions for the at least one activity.
15. The computer program product of claim 9 wherein the information related to the set of real world conditions is in natural language, extracted from a corresponding electronic data source and processed through a natural language processor.
16. The computer program product of claim 9 wherein the set of trigger events is prioritized such that only a portion of the set of trigger events is initially monitored and compared.
17. A recommendation system configured to provide recommendations to at least one user comprising: at least one processor; at least one memory component; a recommender engine executing on the at least one processor configured to provide a recommendation to the at least one user; the recommendation system configured to execute the steps of: defining by a device a group, the group having at least one member, wherein the group is formed by a computer application running on the device without input from any user in an ad hoc manner based upon real world events independent of user activity; in response to forming the group, creating, by the computer application on the device, a group profile for the group, the group profile including at least one activity and a set of real world conditions based upon real world events; identifying for the set of real world conditions a corresponding set of trigger events, wherein the set of trigger events represents properties of the real world events related to the set of real world conditions that vary over time; monitoring, programmatically, over time a plurality of electronic data sources for information related to the set of real world conditions to form a monitored set of real world conditions by crawling by the device running the computer application a plurality of web pages; in response to crawling identifying at least one real world event upon which the group was defined; comparing programmatically by the computer application over time the monitored set of real world conditions with the set of trigger events; determining, by the device, that the monitored set of real world conditions meets a threshold associated with the set of trigger events; and generating, by the device, an alert in response to the set of monitored real world conditions exceeding the threshold, the alert indicating to the group that the set of real world conditions have been met.
18. The system of claim 17 wherein at least one condition in the set of real world conditions is added to the group profile without input from the at least one member.
19. The system of claim 18 wherein creating the group profile further comprises, scanning social media profiles of the at least one member to identify additional interests of the at least one member and incorporates the identified additional interests for the at least one member in to the group profile.
20. The system of claim 19 wherein the information related to the set of real world conditions is in natural language, extracted from a corresponding electronic data source and processed through a natural language processor.
Unknown
August 24, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.