×

Buffered viewing of electronic documents

  • US 8,707,251 B2
  • Filed: 06/07/2004
  • Issued: 04/22/2014
  • Est. Priority Date: 06/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of buffering an electronic document containing a plurality of unsafe features received from a sender, said method comprising:

  • establishing, by a client computer, a set of rules and patterns to detect said plurality of unsafe features in source codes;

    receiving, by said client computer, an original source code of said electronic document containing said plurality of unsafe features, said plurality of unsafe features including undesired executable coding including hidden commands which, when executed, causes said client computer to perform undesired operations;

    caching, by said client computer, said electronic document in a buffer of said client computer;

    determining, by said client computer, said electronic document contains said plurality of unsafe features by applying said set of rules and patterns to said electronic document to identify said undesired executable coding;

    producing, by said client computer, an alternate source code of said electronic document, which eliminates said undesired executable coding of said plurality of unsafe features from said original source code by replacing said undesired executable coding with said alternate source code which does not cause said client computer to perform said undesired operations and displays a message indicating said plurality of unsafe features have been removed;

    presenting, by said client computer, a description of said undesired executable coding of said plurality of unsafe features from said original source code, said description identifying said hidden commands and explaining an effect of said undesired executable coding in a window display on said client computer;

    presenting, to a user of said client computer, a choice of whether to replace said undesired executable coding from said original source code with said alternate source code to produce a safe electronic document, and caching said safe electronic document in said buffer;

    gathering, by said client computer, information about said choice of said user, and using said information to adjust said set of rules and patterns; and

    executing, by said client computer, said safe electronic document that is cached so as to display said safe electronic document corresponding to said electronic document and said message indicating said plurality of unsafe features contained in said electronic document have been removed, said safe electronic document avoiding performance, by said client computer, of said undesired operations.

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