×

METHODS FOR DETERMINING HISTORICAL EFFICACY OF A DOCUMENT IN SATISFYING A USER'S SEARCH NEEDS

  • US 20080256052A1
  • Filed: 04/16/2007
  • Published: 10/16/2008
  • Est. Priority Date: 04/16/2007
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for determining historical efficacy of a document in satisfying a user'"'"'s search needs, the method comprising:

  • initializing a hash table with entries, each entry including information identifying a user, information indicating a last access time for a document, and information identifying a document;

    initializing a counter for each document, the counter giving the number of times the document is the last, document looked at in the context, of a search session;

    sequentially reading through an application log of records of document searches;

    adding an entry to the hash table each time a new record is encountered in the application, log for a given user, wherein if an entry already exists in the hash table for the user, the entry is replaced with information contained in the new record;

    if there is no entry in the hash table being replaced, returning to the step of sequentially reading through the application log to read the next record from the application log;

    if an entry in the hash table is being replaced, determining whether the access time in a record just read from the application log exceeds the access time of the record for which the entry in the hash table is being replacing by more than N seconds, where N is an integer;

    if the entry in the hash table is being replaced but the access time in the record just read from the application log does not exceed the access time of the record for which the entry in the hash table is being replaced by more than N seconds, returning to the step of sequentially reading through the application log;

    if the access time of the record just read from the application log exceeds the access time of the record for which the entry in the hash table is being replaced by more than N seconds, determining whether the last access was a document read;

    if the last access was a document read, updating the new entry to indicate that the last access was a document read, incrementing the last document accessed content for the document and returning to the step of sequentially reading through the application log;

    if the last access was not a document read, returning to the step of sequentially reading through the application log;

    after all records in the application log file are read, walking through all entries in the hash table, and, if an entry in the hash table indicates that the last access was a document read, incrementing the counter for that document, such that the counter for each document indicates the number of times the document was the document last accessed in the context of a search session; and

    determining an efficacy score for each document based on the count of the number of times the document was the document last accessed in the context of a search session.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×