Systems and methods for providing files in relation to a calendar event
First Claim
Patent Images
1. A method performed by an electronic device for providing files suggested to be relevant to a calendar event, comprising:
- receiving an input related to the calendar event;
obtaining calendar event information;
performing a search for at least one file relevant to the calendar event using search criteria based on the calendar event information, where the calendar event information includes an event subject and an event attachment, the at least one file comprises an email, and the search includes searching for an email attachment, wherein a name of the email attachment corresponds to a name of the event attachment, or the name of the email attachment corresponds to the event subject, andwherein the search produces suggested files, each file in the suggested files comprising at least one field with a value satisfying the search criteria;
establishing a link between the each of the suggested files and the calendar event;
storing the link in a links database, wherein storing the link comprises storing the calendar event information as multiple entities linked to the calendar event and each of the suggested files;
computing a respective confidence level of each file in the suggested files, wherein the respective confidence level represents a likelihood that a given suggested file is relevant to the calendar event, wherein the computing comprises;
increasing the respective confidence level of the file for each value corresponding to the search criteria;
decreasing the respective confidence level of the given suggested file for each value not corresponding to the search criteria; and
adjusting the respective confidence level based on a correspondence between a file extension of the event attachment and a file extension of the email attachment;
assigning the respective confidence level to each file in the suggested files;
modifying the search to include searching the links database for entities linked to the calendar event and the suggested files;
adjusting the respective confidence level assigned to each suggested file by;
increasing the respective confidence level as a number of links between the suggested file and the calendar event increases; and
decreasing the respective confidence level as a degree of separation between the suggested file and the calendar event increases, wherein the degree of separation is proportional to a number of links to other entities that are separating the suggested file and the calendar event increases;
ordering the suggested files within the search results according to their respective confidence level to produce ordered search results;
displaying the ordered search results;
receiving a selection of a selected email or file within the ordered search results; and
launching, based on receiving the selection of the selected email or file, a relevant application to view the selected email or file.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing suggested files in relation to a calendar event. An electronic device receives an input related to the calendar event. Calendar event information, such as attendees, subject, and the date, are obtained. A search is performed for files related to the calendar event information. The related files can be ordered or ranked according to confidence values. The files are then displayed as suggestions. Links between suggested files and the calendar event are also formed.
52 Citations
15 Claims
-
1. A method performed by an electronic device for providing files suggested to be relevant to a calendar event, comprising:
-
receiving an input related to the calendar event; obtaining calendar event information; performing a search for at least one file relevant to the calendar event using search criteria based on the calendar event information, where the calendar event information includes an event subject and an event attachment, the at least one file comprises an email, and the search includes searching for an email attachment, wherein a name of the email attachment corresponds to a name of the event attachment, or the name of the email attachment corresponds to the event subject, and wherein the search produces suggested files, each file in the suggested files comprising at least one field with a value satisfying the search criteria; establishing a link between the each of the suggested files and the calendar event; storing the link in a links database, wherein storing the link comprises storing the calendar event information as multiple entities linked to the calendar event and each of the suggested files; computing a respective confidence level of each file in the suggested files, wherein the respective confidence level represents a likelihood that a given suggested file is relevant to the calendar event, wherein the computing comprises; increasing the respective confidence level of the file for each value corresponding to the search criteria; decreasing the respective confidence level of the given suggested file for each value not corresponding to the search criteria; and adjusting the respective confidence level based on a correspondence between a file extension of the event attachment and a file extension of the email attachment; assigning the respective confidence level to each file in the suggested files; modifying the search to include searching the links database for entities linked to the calendar event and the suggested files; adjusting the respective confidence level assigned to each suggested file by; increasing the respective confidence level as a number of links between the suggested file and the calendar event increases; and decreasing the respective confidence level as a degree of separation between the suggested file and the calendar event increases, wherein the degree of separation is proportional to a number of links to other entities that are separating the suggested file and the calendar event increases; ordering the suggested files within the search results according to their respective confidence level to produce ordered search results; displaying the ordered search results; receiving a selection of a selected email or file within the ordered search results; and launching, based on receiving the selection of the selected email or file, a relevant application to view the selected email or file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A graphical user interface (GUI) for displaying files suggested to be relevant to a calendar event, the graphical user interface (GUI) comprising a processor configured to:
-
display a calendar event GUI displaying a viewing menu, the viewing menu including a control to view files suggested to be relevant to the calendar event; wherein, after receiving a selection input for the control to view the files, a suggested relevant files GUI is displayed, the suggested relevant files GUI including the viewing menu and the files; wherein the processor is further configured to, after receiving the selection input; invoke a search for suggested relevant files using search criteria based on calendar event information, where the calendar event information includes an event subject and an event attachment, the files comprise an e-mail, and the search includes searching for an email attachment, wherein a name of the email attachment corresponds to a name of the event attachment, or the name of the email attachment corresponds to the event subject; receive search results comprising the suggested relevant files, each suggested relevant file in the suggested relevant files comprising at least one field with a value satisfying the search criteria; establish a link between the each of the suggested relevant files and the calendar event; store the link in a links database, wherein storing the link comprises storing the calendar event information as multiple entities linked to the calendar event and each of the suggested relevant files; compute a respective confidence level to each suggested relevant file in the suggested relevant files, wherein each respective confidence level represents a likelihood that a given suggested relevant file is relevant to the calendar event, wherein the processor is configured to compute by at least; increasing the respective confidence level of the given suggested relevant file for each value corresponding to the search criteria; decreasing the respective confidence level of the given suggested relevant file for each value not corresponding to the search criteria; and adjusting the respective confidence level based on a correspondence between a file extension of the event attachment and a file extension of the email attachment; assign the respective confidence level to each suggested relevant file in the suggested relevant files; modify the search to include searching the links database for entities linked to the calendar event and the suggested relevant files; adjust the respective confidence level assigned to each suggested file by; increasing the respective confidence level as a number of links between the suggested relevant file and the calendar event increases; and decreasing the respective confidence level as a degree of separation between the suggested relevant file and the calendar event increases, wherein the degree of separation is proportional to a number of links to other entities that are separating the suggested file and the calendar event increases; order the suggested relevant files within the search results according to their respective confidence level to produce an ordered search results; display the ordered search results in the suggested relevant files GUI; receive a selection of a selected email or file within the ordered search results; and launch, based on receiving the selection of the selected email or file, a relevant application to view the selected email or file.
-
-
15. An electronic device configured to provide files suggested to be relevant to a calendar event, the electronic device having a processor configured to
receive an input related to the calendar event; -
obtain calendar event information; perform a search for suggested files comprising at least one file relevant to the calendar event using search criteria based on the calendar event information, where the calendar event information includes an event subject and an event attachment, the at least one file comprises an e-mail, and the search includes searching for an email attachment, wherein a name of the email attachment corresponds to a name of the event attachment, or the name of the email attachment corresponds to the event subject, and wherein the search produces suggested files, each file in the suggested files comprising at least one field with a value satisfying the search criteria; establish a link between the each of the suggested files and the calendar event; store the link in a links database, wherein storing the link comprises storing the calendar event information as multiple entities linked to the calendar event and each of the suggested files; compute a respective confidence level to each file in the suggested files, wherein each respective confidence level represents a likelihood that a given suggested file is relevant to the calendar event, wherein the processor is configured to compute by at least; increasing the respective confidence level of the given suggested file for each value corresponding to the search criteria; decreasing the respective confidence level of the given suggested file for each value not corresponding to the search criteria; and adjusting the respective confidence level based on a correspondence between a file extension of the event attachment and a file extension of the email attachment; assign the respective confidence level to each file in the suggested files; modify the search to include searching the links database for entities linked to the calendar event and the suggested files; adjust the respective confidence level assigned to each suggested file by; increasing the respective confidence level as a number of links between the suggested file and the calendar event increases; and decreasing the respective confidence level as a degree of separation between the suggested file and the calendar event increases, wherein the degree of separation is proportional to a number of links to other entities that are separating the suggested file and the calendar event increases; order the suggested files within the search results according to their respective confidence level to produce ordered search results; display the ordered search results; receive a selection of a selected email or file within the ordered search results; and launch, based on receipt of the selection of the selected email or file, a relevant application to view the selected email or file.
-
Specification