Security-based message management
Bring Your Own Device (BYOD) functionality may allow a user of a client device to utilize the device in a business environment where the functionality of the device is altered to conform to the business environment via a business profile. A personal profile may be used when the user is outside of the business environment. The profile of the device may be changed according various factors.
1. A computer-implemented method, comprising:
operating a computer system in a personal profile comprising a non-secure profile, wherein in the personal profile, a messaging application operates as a non-secure messaging application that does not require validation of messages by a server of the business organization;
receiving a message by the messaging application from a remote secure user device;
determining from an identity of the remote secure user device that the remote secure user device is one controlled and validated by a business organization or has been deemed secure by the business organization;
converting the messaging application to a secure messaging application requiring validation of messages by a server of the business organization comprising:
sending, by the computer system, data of the received message to a server;
receiving a validation response message from the server;
allowing messaging with the remote secure user device by the messaging application if the validation response message indicates that the data of the received message is validated;
wherein the messaging application is converted, by the computing system, back to a non-secure messaging application when a predetermined timer expires after a last message to or from the remote secure user device.
2. The computer-implemented method of claim 1 , comprising analyzing, by a computing system, a plurality of factors to determine the type of profile to utilize with the computing system.
3. The computer-implemented method of claim 2 , wherein the plurality of factors comprise at least one of a time of day, a sender device's characteristics, a recipient device's characteristics, a geographic location of the sender device, the recipient device, or both, a current configuration of the sender device, the recipient device, or both, a sender of a message, a recipient of the message, content(s) of the message, a history of a sender, a history of the recipient, a history of the message, or any combination thereof.
4. The computer-implemented method of claim 3 , wherein the analyzing of the plurality of factors further comprises determining which of these two profiles to utilize with the computing system.
5. The computer-implemented method of claim 1 , wherein the message is validated, by the server, to determine that the message is secure.
6. The computer-implemented method of claim 1 , further comprising not sending the message to the recipient, by the computing system, when the message is not validated.
7. The computer-implemented method of claim 1 , further comprising notifying, by the server, when the message is not validated.
8. The computer-implemented method of claim 1 , wherein the message comprises email, an instant message (IM), or a text message.
9. A computer program embodied on a non-transitory computer-readable medium, the program configured to cause at least one processor to:
operate a client device in a personal profile comprising a non-secure profile, wherein in the personal profile, a messaging application operates as a non-secure messaging application that does not require validation of messages by a server of the business organization;
receive a message by the messaging application from a secure user;
determining from an identity of the remote secure user device that the remote secure user device is one controlled and validated by a business organization or has been deemed secure by the business organization;
convert the messaging application to a secure messaging application requiring validation of messages by a server of the business organization comprising:
send, by the computer system, data of the received message to a server;
receive a validation response message from the server;
allow messaging with the secure user by the messaging application if the validation response message indicates that the data of the received message is validated;
wherein the messaging application of the client device is converted back to a non-secure messaging application when a predetermined timer expires after a last message to and from the recipient.
10. The computer program of claim 9 , wherein the program is configured to cause the at least one processor to analyze a plurality of factors to determine whether a client device should be in a business profile or a personal profile, wherein the plurality of factors comprise at least one of a time of day, a sender device's characteristics, a recipient device's characteristics, a geographic location of the sender device, the recipient device, or both, a current configuration of the sender device, the recipient device, or both, a sender of a message, a recipient of the message, content(s) of the message, a history of a sender, a history of the recipient, a history of the message, or any combination thereof.
11. A system with hardware device, comprising:
a sender client device programmed to operate in a personal profile comprising a non-secure profile, wherein in the personal profile, a messaging application operates as a non-secure messaging application that does not require validation of messages by a server of the business organization, the sender device further programmed to convert the messaging application to a secure messaging application requiring validation of messages by a server of the business organization;
a recipient client device; and
a server configured to communicate with the sender client device and the recipient client device;
wherein the server is configured to send a message to the recipient client device when a message is validated;
wherein the sender client device is further configured to convert a messaging application back to a non-secure messaging application when a predetermined timer expires after a last message between the sender client device and the recipient client device.
12. The system of claim 11 , wherein the sender client device is configured to send the validate message associated with a message to the server.