Phishing and spoofing attacks attempt to acquire sensitive information from email recipients by sending email messages that appear to be from a trusted source, such as a well-known company or financial institution. Email recipients must be careful, therefore, when responding to or interacting with email messages to ensure that sensitive information, such as bank account numbers, usernames, and passwords, are not communicated to an untrusted source. As a result, some email recipients unknowingly communicate sensitive information to untrusted sources that attempt to solicit personal information, while other email recipients simply ignore email messages received from legitimate sources out of fear that personal information may be obtained and used to their detriment.
This summary is provided to introduce simplified concepts of trusted email sender indicators that are further described below in the Detailed Description. This summary is not intended to identify essential features of the claimed subject matter, nor is it intended for use in determining the scope of the claimed subject matter.
Trusted email sender indicators are described. In embodiments, email messages are received for distribution, and validation techniques can be applied to determine whether a sender of an email message is trusted. If the sender of the email message is determined to be trusted, a trusted sender indicator can be associated with the email message for display with the email message. The trusted sender indicator indicates that the email message is from a trusted sender, such as when the trusted sender indicator is displayed along with the email message at a recipient client device.
In other embodiments, an email trust service can be implemented to determine whether the sender of an email message is trusted, and verify that the sender of the email message is included in a trusted sender list. The sender of an email message can be validated by SenderID, and/or the email message can be validated by Domain Keys Identified Mail (DKIM) authentication. Alternatively or in addition, a domain and/or sub-domain from which an email message is received can be validated to determine that a sender of the email message is trusted. If the sender of an email message is trusted, a displayable version of the email message can be generated for display at a recipient client device along with a trusted sender indicator. Alternatively or in addition, a list view of email messages can be generated for display at the recipient client device, where the list view displays with trusted sender indicators to indicate the email messages that are received from respective trusted senders.
Embodiments of trusted email sender indicators are described with reference to the following drawings. The same numbers are used throughout the drawings to reference like features and components:
Trusted email sender indicators are described. In embodiments, email messages are received at an email distribution service for distribution to client devices. Validation techniques can be applied to determine whether a sender of an email message is trusted. Determining whether a sender of an email message is trusted includes verifying that the sender is on a trusted sender list. In addition, determining whether a sender is trusted includes validating the sender of an email message by SenderID, and/or validating the email message by Domain Keys Identified Mail (DKIM) authentication. The validation techniques may include validating a domain name or an IP address from which the email message was received to determine that the sender of the email message is trusted.
Additionally, if the sender of the email message is determined to be trusted, a trusted sender indicator can be associated with an email message for display with the email message. A trusted sender indicator displayed with an email message may establish user trust that an email message is safe to open and/or reply to the sender of the email message. A user may be more confident and trusting of an email message when seeing a visual indication of trust, such as may be encountered when interacting with a browser user interface.
In embodiments, a displayable version of the email message can then be generated for display at a recipient client device along with the trusted sender indicator, indicating to a recipient of the email message that the email message is from a trusted sender. In other embodiments, a list view of email messages can be generated for display at the recipient client device along with trusted sender indicators that indicate to a recipient of the email messages which of the email messages are received from respective trusted senders. Alternatively or in addition, negative indicators may be associated with email messages that are received from senders that are not trusted. The recipient client device may display the negative indicators to indicate email messages that are not trusted or that are not from trusted senders. Whereas a list view of trusted email messages may include mostly trusted sender indicators, the list view can be switched to display fewer negative indicators so that email messages that are not trusted are easily identifiable in the list.
In another embodiment, trusted email messages can be identified for a recipient client device, which then selects a device-selected or user-designated version of a trusted sender indication for display at the client device. A client device can request that an email trust service indicate whether a sender of an email message is trusted or not, and then the client device can display a different type of trusted sender indication, such as may be relevant in a context to the recipient of the email message.
While features and concepts of the described systems and methods for trusted email sender indicators can be implemented in any number of different environments, systems, devices, and/or various configurations, embodiments of trusted email sender indicators are described in the context of the following example devices, systems, and configurations.
Any of the services and devices can communicate via the communication network 110, which can be implemented to include a wired and/or a wireless network that facilitates email message distribution and data communication. The communication network can also be implemented using any type of network topology and/or communication protocol, and can be represented or otherwise implemented as a combination of two or more networks. The communication network may also include mobile operator networks that are managed by mobile operators, such as a communication service provider, cell-phone provider, and/or Internet service provider. A mobile operator can facilitate mobile data and/or voice communication for any type of a wireless device or mobile phone (e.g., cellular, VoIP, Wi-Fi, etc.).
The email distribution service 106 can include server devices to receive email messages, such as from various email message senders 112 and communicate, or otherwise distribute, the received email messages to any number of the various client devices for the intended recipients of the email messages. In this example system 100, the email distribution service includes storage media 114 to store or otherwise maintain various data, such as the email messages 108 and trusted sender indicators 116. The storage media can be implemented as any type of memory and/or suitable electronic data storage. Additionally, the email distribution service may be implemented as a subscription-based service from which any of the various client devices 104 can request email messages. The email distribution service manages email message distribution to the various client devices, such as when a request for an email message is received from a client device, and the email distribution service communicates or provides data segments of the email message to the client device.
In this example system 100, the email distribution service 106 includes an email trust service 118 that can be implemented as computer-executable instructions, such as a software application, and executed by one or more processors to implement the various embodiments described herein. The email distribution service can also be implemented with any number and combination of differing components as further described with reference to the example device shown in
In various embodiments, the email trust service 118 is implemented to determine whether an email message 108 can be trusted, such as whether a sender of an email message is included in a trusted sender list 120. The email trust service is then implemented to associate a trusted sender indicator 116 with the email message to generate a trusted email message 122.
To determine whether an email message 108 is trusted, the email trust service 118 is implemented to verify that the email message is received from a sender that is included in the trusted sender list 120, such as a well-known company, financial institution, or other legitimate business from a trusted domain, or a sub-domain of a trusted domain. In embodiments, the email trust service can extract data about the sender of an email message from the email message, such as the domain from where the email was sent; compare the data about the sender to pre-established criteria, such as the trusted sender list 120; and then determine that the sender is trusted when the data about the sender correlates to the pre-established criteria.
Various validation techniques can also be applied by the email trust service 118 to determine whether a sender of an email message 108 is trusted. For example, the email trust service can apply SenderID techniques to validate a sender of an email message, and/or Domain Keys Identified Mail (DKIM) authentication techniques to validate the email message. Both DKIM and SenderID can be used to verify that the sender of an email message is included in the trusted sender list 120.
When the sender of an email message is determined to be a trusted sender, the email trust service 118 is implemented to then associate a trusted sender indicator 116 with the email message 108 to generate a trusted email message 122. A trusted sender indicator 116 can be any type of image, graphic, text, or sound indication that an email message is trusted. In embodiments, a trusted sender indicator 116 can be associated with a trusted email message 122 for display with the trusted email message. Alternatively or in addition, negative indicators may be associated with email messages that are received from senders that are not trusted. A negative indicator can also be any type of image, graphic, text, or sound indication that an email message is not trusted.
The example client device 102 includes an email application 124 that can request, receive, and process email messages for a user at the client device. The client device can receive a trusted email message 126 from the email distribution service 106, such as when a user at the client device initiates the email application. The client device 102 can then display the trusted email message along with a trusted sender indicator that indicates to a recipient of the email message that the email message is from a trusted sender. Alternately or in addition, the client device 102 can display the trusted email messages in a list view along with trusted sender indicators proximate the trusted email messages to indicate to a recipient of the email messages that the email messages that are from a trusted sender. In an alternate embodiment, the client device can display negative indicators, such as a negative icon, to indicate email messages that are not trusted or that are not from trusted senders. Whereas a list view of trusted email messages may include mostly trusted sender indicators, the list view can be switched to display fewer negative indicators so that email messages that are not trusted are easily identifiable in the list.
The email distribution service 106 can receive a request for the email messages 108 from the client device 102, and then generate a displayable version of a trusted email message 122 that is communicated to the client device for display as a trusted email message 126. The trusted email message can be displayed along with the associated trusted sender indicator, to indicate to a recipient of the email message that the sender of the email message is a trusted sender. In another embodiment, the email trust service 118 at the email distribution service can indicate trusted email messages for the client device, which then selects a device-selected or user-designated version of a trusted sender indication for display at the client device. A client device can request that the email trust service indicate whether a sender of an email message is trusted or not, and then the client device can display a different type of trusted sender indication, such as may be relevant in a context to the recipient of the email message. Examples of displaying a trusted sender indicator along with an email message at a client device are illustrated and described with reference to
Any of the various client devices 104 can be configured as the client device 102, and may be implemented with any number and combination of differing components as further described with reference to the example device shown in
In this example, the trusted sender indicator 204 is a shield icon. The display of the shield icon indicates to the email recipient that the sender of the email message is trusted, and the email recipient can confidently reply to the email message and/or interact with the email message, such as by selecting a hyperlink 206 that is included within the email message. In an embodiment, the trusted sender indicator 204 is also a user-selectable control that a user can select to initiate an interaction, such as to display a text box indicating to the recipient that the sender of the email message is trusted.
The list view 302 of the email messages also includes an email message from “paul@worldgym.com” that includes a standard sender indicator displayed proximate the email message as a check mark. In this example, the email trust service has not determined that the sender of the email message from “paul@worldgym.com” is trusted, and a standard sender indicator is provided by the email trust service and displayed to indicate that the sender of the email message may or may not be trusted. Note that other types of standard sender indicators may be used instead of the check mark depicted in this example. For example, the list view 302 of the email messages also includes a message from “shane@worldbiz.com” that includes a standard sender indicator 306 displayed proximate the email message as a question mark. In an embodiment, the standard sender indicator 306 is also a selectable control that a user can select to initiate an interaction, such as to display a text box 308 that indicates to the email recipient that “shane@worldbiz.com” is likely not a trusted sender.
In the example system 400, multiple devices can be interconnected through a central computing device, which may be local to the multiple devices or may be located remotely from the multiple devices. In one embodiment, the central computing device may be a cloud of one or more server computers that are connected to the multiple devices through a network, the Internet, or other data communication link. In embodiments, this interconnection architecture enables functionality across multiple devices to provide a common and seamless experience to a user of the multiple devices. Each of the devices may have different physical requirements and capabilities, and the central computing device uses a platform to enable delivery of an experience that is both tailored to a particular device and yet common to all of the devices. In one embodiment, a class of target devices is created and user experiences are tailored to the generic class of devices. A class of devices may be defined by physical features, types of usage, or other common characteristics of the devices.
In various implementations, the client device 102 may be implemented in a variety of different configurations, such as for computer 402, mobile 404, and television 406 uses. Each of these configurations includes devices that may have generally different constructs and capabilities, and the client device may be configured according to one or more of the different device classes. For example, the client device may be implemented as any type of a personal computer, desktop computer, a multi-screen computer, laptop computer, tablet, netbook, and so on.
The client device 102 may also be implemented as any type of mobile device, such as a mobile phone, portable music player, portable gaming device, a tablet computer, a multi-screen computer, and so on. The client device may also be implemented as any type of television device having or connected to generally larger screens in casual viewing environments. These devices include televisions, set-top boxes, gaming consoles, and so on. The techniques described herein may be supported by these various configurations of the client device and are not limited to the specific examples of trusted email sender indicators described herein.
The cloud 408 includes and/or is representative of a platform 410 for email services 412. The platform abstracts underlying functionality of hardware, such as server devices, and/or software resources of the cloud. The email services may include applications and/or data that can be utilized while computer processing is executed on servers that are remote from the client device. For example, the email services may include the email distribution service 106 and/or the email trust service 118 as described with reference to
The platform 410 may abstract resources and functions to connect the client device 102 with other computing devices. The platform may also serve to abstract scaling of resources to provide a corresponding level of scale to encountered demand for the services that are implemented via the platform. Accordingly, in an interconnected device embodiment, implementation of functionality of the email application 124 may be distributed throughout the system 400. For example, the email application 124 may be implemented in part on the client device as well as via the platform that abstracts the functionality of the cloud.
Example methods 500 and 600 are described with reference to respective
At block 502, email messages are received for distribution. For example, the email distribution service 106 (
At block 504, validation techniques are applied to determine whether a sender of the email message is trusted. For example, to determine whether a sender of an email message 108 is trusted, the email trust service 118 verifies that the sender of the email message is included in a trusted sender list 120. If the sender of the email message is not included in the trusted sender list, the email trust service can associate a standard sender indicator with the email message to indicate to the email recipient that the sender of the email message is not trusted.
Additionally, the validation techniques may include validating the sender of the email message by SenderID and/or validating the email message by Domain Keys Identified Mail (DKIM) authentication. In embodiments, the email trust service can validate a domain or sub-domain from which the email message was received to determine that the sender of the email message is trusted. Alternatively, the email trust service can determine that the sender of the email message is not trusted when the email message is received from a non-validated sub-domain of a domain. In other embodiments, the email trust service can validate an IP address from which the email message was received to determine that the sender of the email message is trusted. If the email trust service does not determine that the sender of the email message is trusted, the email trust service can associate a standard sender indicator with the email message to indicate that the sender of the email message is not trusted.
In embodiments, other techniques may also be applied to determine whether a sender of an email message is trusted. For example, email trust service 118 may extract data about the sender of email message 108 from the email message, and compare the data to pre-established criteria. If the data about the sender correlates to the pre-established criteria, the email trust service can determine that the sender is trusted. Alternatively, if the data about the sender does not correlate to the pre-established criteria, the email trust service can determine that the sender is not trusted.
At block 506, a trusted sender indicator is associated with the email message in response to determining that the sender of the email message is trusted. For example, the email trust service 118 associates a trusted sender indicator 116 with an email message 108, to generate a trusted email message 122, such as when determining that the sender of the email message is included on the trusted sender list 120.
At block 508, a displayable version of the email message is generated by the email distribution service for display at a recipient client device. For example, the email distribution service 106 generates a displayable version of an email message, such as trusted email message 202 (
At block 510, the displayable version of the email message is communicated to the client device. For example, the email distribution service 106 communicates the displayable version of the email message 108 to client device 102 that corresponds to the recipient of the email message for display at the client device. Alternatively or in addition, the email distribution service communicates a list view of email messages to the client device for display.
At block 602, a request is communicated to an email distribution service to download email messages for display. For example, the client device 102 (
At block 606, a trust indicator is optionally selected as a device-selected or user-designated trust indicator for display to indicate that the email message is from a trusted sender. For example, the client device 102 selects a device-selected or user-designated trust indicator for display to indicate that the email message is from a trusted sender. This may be an alternative to receiving a trusted sender indicator from the email distribution service. A client device can request that the email trust service 118 indicate whether a sender of an email message is trusted or not, and then the client device can display a different type of trusted sender indication, such as may be relevant in a context to the recipient of the email message.
At block 608, the email message is displayed along with a trusted sender indicator associated with the email message. For example, the client device 102 displays the trusted email message 126 (e.g., on a display device 140 or on an integrated display) along with a trusted sender indicator that is associated with the trusted email message. In embodiments, the trusted sender indicator is displayed proximate a trusted email message to indicate to the recipient of the email message that the email message is from a trusted sender. For example, the trusted sender indicator 204 (
The device 700 includes communication devices 702 that enable wired and/or wireless communication of device data 704, such as received data, data that is being received, data scheduled for broadcast, data packets of the data, etc. The device data or other device content can include configuration settings of the device, media content stored on the device, and/or information associated with a user of the device. Media content stored on the device can include any type of audio, video, and/or image data. The device includes one or more data inputs 706 via which any type of data, media content, and/or inputs can be received, such as user-selectable inputs, messages, communications, music, television content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source.
The device 700 also includes communication interfaces 708, such as any one or more of a serial, parallel, network, or wireless interface. The communication interfaces provide a connection and/or communication links between the device and a communication network by which other electronic, computing, and communication devices communicate data with the device.
The device 700 includes one or more processors 710 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation of the device. Alternatively or in addition, the device can be implemented with any one or combination of software, hardware, firmware, or fixed logic circuitry that is implemented in connection with processing and control circuits which are generally identified at 712. Although not shown, the device can include a system bus or data transfer system that couples the various components within the device. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
The device 700 also includes one or more memory devices (e.g., computer-readable storage media) 714 that enable data storage, such as random access memory (RAM), non-volatile memory (e.g., read-only memory (ROM), flash memory, etc.), and a disk storage device. A disk storage device may be implemented as any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable disc, and the like. The device may also include a mass storage media device.
Computer readable media can be any available medium or media that is accessed by a computing device. By way of example, and not limitation, computer readable media may comprise storage media and communications media. Storage media include volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. Storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store information and which can be accessed by a computer.
Communication media typically embody computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier wave or other transport mechanism. Communication media also include any information delivery media. The term modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media.
A memory device 714 provides data storage mechanisms to store the device data 704, other types of information and/or data, and various device applications 716. For example, an operating system 718 can be maintained as a software application with a memory device and executed on the processors. The device applications may also include a device manager, such as any form of a control application, software application, signal processing and control module, code that is native to a particular device, a hardware abstraction layer for a particular device, and so on.
In this example, the device applications 716 include an email application 720, such as when device 700 is implemented as a client device. Alternatively or in addition, the device applications include an email trust service 722, such as when the device is implemented as an email distribution service. The email application and the email trust service are shown as software modules and/or computer applications. Alternatively or in addition, the email application and/or the email trust service can be implemented as hardware, software, firmware, fixed logic, or any combination thereof.
The device 700 also includes an audio and/or video processing system 724 that generates audio data for an audio system 726 and/or generates display data for a display system 728. The audio system and/or the display system may include any devices that process, display, and/or otherwise render audio, video, display, and/or image data. Display data and audio signals can be communicated to an audio device and/or to a display device via an RF (radio frequency) link, S-video link, composite video link, component video link, DVI (digital video interface), analog audio connection, or other similar communication link. In implementations, the audio system and/or the display system are external components to the device. Alternatively, the audio system and/or the display system are integrated components of the example device.
Although embodiments of trusted email sender indicators have been described in language specific to features and/or methods, the subject of the appended claims is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as example implementations of the trusted email sender indicators.