×

Systems and methods for providing files in relation to a calendar event

  • US 10,475,000 B2
  • Filed: 04/27/2012
  • Issued: 11/12/2019
  • Est. Priority Date: 04/27/2012
  • Status: Active Grant
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.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×