Patent application number | Description | Published |
20110247070 | ANTI-PHISHING PROTECTION - Anti-Phishing protection assists in protecting against phishing attacks. Any links that are contained within a message that has been identified as a phishing message are disabled. A warning message is shown when the phishing message is accessed. The first time a disabled link within the phishing message is selected a dismissible dialog box is displayed containing information about how to enable links in the message. After the user dismisses the dialog, clicking on a disabled link causes the warning message to flash drawing the user's attention to the potential severity of the problem. The links may be enabled by the user by selecting the warning message and choosing the appropriate option. Once the user enables the links, future displays of the message show the links as enabled. | 10-06-2011 |
20140298464 | ANTI-PHISHING PROTECTION - Anti-Phishing protection assists in protecting against phishing attacks. Any links that are contained within a message that has been identified as a phishing message are disabled. A warning message is shown when the phishing message is accessed. The first time a disabled link within the phishing message is selected a dismissible dialog box is displayed containing information about how to enable links in the message. After the user dismisses the dialog, clicking on a disabled link causes the warning message to flash drawing the user's attention to the potential severity of the problem. The links may be enabled by the user by selecting the warning message and choosing the appropriate option. Once the user enables the links, future displays of the message show the links as enabled. | 10-02-2014 |
20150039675 | MESSAGING OVER HTTP PROTOCOL FOR DATA EXCHANGE - Technologies are generally provided for a protocol for retrieving data from a remote server at a local client. A client may execute a productivity service which may provide a communication application enabling users to receive messages stored at a remote server. The client may employ a messaging over hypertext transfer protocol (HTTP) to request data from the server. The messaging over HTTP protocol may incorporate specialized headers with established HTTP verbs for requesting data. An HTTP POST verb may be used to send a request to the server, and the POST request may include specialized header information specifying a content and request type, and mailbox and requesting service identification. After receipt of the POST request, the server may send a receipt response to the client, and may periodically send chunked intermediary responses processing the request to indicate the connection is still established and the request is currently pending. | 02-05-2015 |
20150039676 | MESSAGING API OVER HTTP PROTOCOL TO ESTABLISH CONTEXT FOR DATA EXCHANGE - Technologies are provided for a protocol for retrieving data from a remote server at a local client and establishing a context for the client at the server. A client may execute an application enabling users to receive data such as emails stored at the server. The client may employ a messaging-over hypertext transfer protocol (HTTP) to request the data from the server. An HTTP POST request may incorporate specialized headers with instructions for data retrieval, and may enable the client to establish a context with the server to identify the client for subsequent data requests. After receipt of the POST request, the server may send a receipt response and chunked intermediary responses while the request is being processed. The server may also send a cookie to the client representing the context of the client, and the client may return the cookies with subsequent data requests to the server. | 02-05-2015 |
20150046512 | DYNAMIC COLLECTION ANALYSIS AND REPORTING OF TELEMETRY DATA - Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on a client device, and the telemetry engine is configured to collect and analyze application data at the client device and report the analyzed data to a service provider associated with the application. The telemetry application includes a specialized set of components, such as a telemetry transport component configured to communicate with the service provider, a data collection module configured to retrieve data from the application, and a rule manager and analyzer configured to analyze collected data according to a set of data collection rules provided by the service provider. The telemetry engine enables collection and analysis of telemetry data from multiple distributed client devices. The client devices dynamically change over time to ensure that current and important information is reported to the service provider. | 02-12-2015 |
20150046550 | METHODS, SYSTEMS, AND COMPUTER-READABLE MEDIUMS FOR CONFIGURING ELECTRONIC MESSAGING APPLICATIONS - Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account. | 02-12-2015 |
20150142981 | SWITCHING OF CONNECTION PROTOCOL - Methods and systems are provided for switching protocols at a local client without having to delete the existing client account and without having to create a new client account that specifies the new protocol. The client an application executing on the client is configured with the capability to dynamically switch between protocols. For example, the client or an application executing on the client may employ a remote procedure call (RPC) protocol and may dynamically switch to a hypertext transfer (HTTP) protocol or vice versa upon request of the server. | 05-21-2015 |
20150142982 | PRESERVATION OF CONNECTION SESSION - Methods and systems are provided for connecting to a previously-created server session after a period of disconnection. The client is configured with the capability to maintain or establish a persistent session across a period of disconnection. | 05-21-2015 |