ENCRYPTED EMAIL BASED UPON TRUSTED OVERLAYS
First Claim
1. At a web browser in a computing system, a method of sending a secure email, the method comprising:
- receiving user input requesting a compose email page user interface for a web-based email system;
requesting the compose email page user interface from a server for the web-based mail system;
receiving web page code from the server for the compose email page user interface;
parsing the web page code for the compose email page user interface to determine screen locations of one or more user input interface elements including at least an email text box user input interface element;
rendering the compose email page user interface in the browser;
overlaying one or more browser-based interface elements implemented integral to the browser and separate from the web page code from the server onto the compose email page user interface, wherein one or more of the browser-based interface elements are displayed at one or more of the determined screen locations, including overlaying a browser-based text box user input interface element over the email text box user input interface element;
receiving user input in the browser-based text box user interface element;
encrypting the user input received in the browser-based text box user interface element;
transferring the encrypted user input into one or more elements of the compose email page user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Sending and receiving encrypted emails. At a web browser, user input is received requesting a compose email page user interface for a web-based email system. The compose email page user interface is requested from a server for the web-based mail system. Web page code is received from the server for the compose email page user interface. The web page code for the compose email page user interface is parsed to determine screen locations of one or more user input interface elements. The compose email page user interface is rendered in the browser. One or more browser-based interface elements implemented integral to the browser are overlaid onto the compose email page user interface. User input is received in the browser user interface elements. The user input received is encrypted. The encrypted user input is transferred into one or more elements of the compose email page user interface.
-
Citations
19 Claims
-
1. At a web browser in a computing system, a method of sending a secure email, the method comprising:
-
receiving user input requesting a compose email page user interface for a web-based email system; requesting the compose email page user interface from a server for the web-based mail system; receiving web page code from the server for the compose email page user interface; parsing the web page code for the compose email page user interface to determine screen locations of one or more user input interface elements including at least an email text box user input interface element; rendering the compose email page user interface in the browser; overlaying one or more browser-based interface elements implemented integral to the browser and separate from the web page code from the server onto the compose email page user interface, wherein one or more of the browser-based interface elements are displayed at one or more of the determined screen locations, including overlaying a browser-based text box user input interface element over the email text box user input interface element; receiving user input in the browser-based text box user interface element; encrypting the user input received in the browser-based text box user interface element; transferring the encrypted user input into one or more elements of the compose email page user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At a web browser in a computing system, a method of receiving a secure email, the method comprising:
-
receiving user input requesting a read email page user interface for a web-based email system; requesting the read email page user interface from a server for the web-based email system; receiving web page code from the server for the read email page user interface; parsing the web page code for the read email page user interface to determine screen locations of one or more user interface elements including at least an email text box user output interface element; rendering the read email page user interface in the browser; overlaying one or more browser-based interface elements implemented integral to the browser and separate from the web page code onto the read email page user interface, wherein one or more of the browser-based interface elements are displayed at one or more of the determined screen locations, including overlaying a browser-based text box user output interface element over the email text box user output interface element; receiving encrypted text from the web-based email system; decrypting the encrypted text from the web-based email system; and transferring the decrypted text into one or more elements of the browser-based user interface. - View Dependent Claims (16, 17, 18)
-
-
19. At a web browser in a computing system, a method of encrypting data for a web page based user interface, the method comprising:
-
receiving user input requesting a web page user interface for a web-based application; requesting the web page user interface from a server for the web-based application; receiving web page code from the server for the web page user interface; parsing the web page code for the web page user interface to determine screen locations of one or more user input interface elements; rendering the web page user interface in the browser; overlaying one or more browser-based interface elements implemented integral to the browser and separate from the web page code from the server onto the web page user interface, wherein one or more of the browser-based interface elements are displayed at one or more of the determined screen locations; receiving user input in one or more of the browser-based interface elements; encrypting the user input received in the browser-based interface elements; transferring the encrypted user input into one or more elements of the web page user interface.
-
Specification