SYSTEM AND METHOD FOR DISPLAYING CONTEXTUAL DATA RESPECTIVE OF EVENTS
A system and method for searching and displaying contextual data respective of an event is provided. The system comprises receiving a request to analyze calendar data stored on a user device, wherein the calendar data comprises the event; generating metadata for the event based on the analyzed calendar date; identifying at least one parameter related to the event; searching through a plurality of web sources for contextual data related to the at least one identified parameter; and providing the contextual data to the user device.
1 . A method for searching and displaying contextual data respective of an event, comprising:
receiving a request to analyze calendar data stored on a user device, wherein the calendar data comprises the event;
generating metadata for the event based on the analyzed calendar date;
identifying at least one parameter related to the event;
searching through a plurality of web sources for contextual data related to the at least one identified parameter; and
providing the contextual data to the user device.
2 . The method of claim 1 , wherein the at least one identified parameter is any one of:
a participant in the event, a location of the event, a subject of the event, and a type of the event.
3 . The method of claim 1 , further comprising:
storing the contextual data and the at least one parameter in a database.
4 . The method of claim 1 , wherein the plurality of web sources comprises at least one of: public web sources and private web sources, wherein private web sources are limited to an enterprise the user belongs to.
5 . The method of claim 1 , wherein searching through the plurality of web sources for contextual data further comprises:
identifying at least one the of plurality of web sources from which contextual data may be extracted;
determining whether each web source of the plurality of web sources the identified at least one web source are appropriate respective of the identified parameters; and
upon determining a web source of data is appropriate respective of the identified parameters, searching through the appropriate source of data for contextual data.
6 . The method of claim 5 , further comprising:
determining whether each appropriate source of data is a private web source;
upon determining that an appropriate source of data is a private web source, obtaining at least a user identifier for accessing the appropriate private web source; and
accessing the appropriate private web source using the at least a user identifier.
7 . The method of claim 6 , wherein obtaining at least a user identifier for accessing the appropriate private web source further comprises:
prompting a user for the at least a user identifier; and
receiving the at least a user identifier from the user.
8 . The method of claim 1 , further comprising:
identifying at least one environmental variable;
determining, based on the identified at least one environmental variable, a time to display the contextual data on the user device; and
displaying the contextual data at the determined time.
9 . The method of claim 8 , wherein the at least one environmental variable is at least one of: a time of day and a location of the user device.
10 . A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1 .
11 . A system for searching and displaying contextual data respective of an event, comprising:
a processor; and
a memory, the memory containing instructions that, when executed by the processor, configure the system to:
receive a request to analyze calendar data stored on a user device, wherein the calendar data comprises the event;
generate metadata for the event based on the analyzed calendar date;
identify at least one parameter related to the event;
search through a plurality of web sources for contextual data is related to the at least one or more identified parameters; and
provide the contextual data to the user device.
12 . The system of claim 11 , wherein the one parameter is at least one of: a participant in the event, a location of the event, a subject of the event, and a type of the event.
13 . The system of claim 11 , wherein the system is further configured to:
store the contextual data and the at least one parameter in a database.
14 . The system of claim 11 , wherein the plurality of web sources comprises at least one of: public web sources and private web sources, wherein private web sources are limited to an enterprise the user belongs to.
15 . The system of claim 11 , wherein the system is further configured to:
identify one the of plurality of web sources from which contextual data may be extracted;
determine whether each web source of the plurality of web sources the identified at least one web source are appropriate respective of the identified parameters; and
upon determining a web source of data is appropriate respective of the identified parameters, search through the appropriate source of data for contextual data.
16 . The system of claim 15 , wherein the system is further configured to:
determine whether each appropriate source of data is a private web source;
upon determining that an appropriate source of data is a private web source, obtain at least a user identifier for accessing the appropriate private web source; and
access the appropriate private web source using the at least a user identifier.
17 . The system of claim 16 , wherein the system is further configured to:
prompt a user for the at least a user identifier; and
receive the at least a user identifier from the user.
18 . The system of claim 11 , wherein the system is further configured to:
identify at least one environmental variable;
determine, based on the identified at least one environmental variable, a time to display the contextual data on the user device; and
displaying the contextual data at the determined time.
19 . The system of claim 18 , wherein the at least on environmental variable at least one any of: a time of day, and a location of the user device.