Enterprise secure messaging architecture
First Claim
1. A method for using secure messaging to provide confidential service-related communications among an enterprise service, a customer, and a service technician, the method comprising:
- generating a service request message using a mobile client of a customer;
securing the service request message with a digital signature using the mobile client of the customer;
symmetrically or asymmetrically encrypting the service request message using the mobile client of the customer;
transmit the encrypted service request message from the mobile client of the customer to an enterprise service;
decrypting the secured service request message using the enterprise service;
validating the secured service request based upon the decrypted digital signature using the enterprise service;
updating secured enterprise information based on the decrypted service request message using the enterprise service;
detecting a triggering event based upon the decrypted service request message using the enterprise service;
automatically selecting a service technician;
generating an alert message based upon the triggering event using the enterprise service;
encrypting the alert message using the enterprise service;
transmitting the encrypted alert message to a mobile client of the selected service technician;
decrypting the encrypted alert message at the mobile client of the selected service technician;
generating a response message at the mobile client of the selected service technician;
encrypting the response message at the mobile client of the selected service technician;
transmitting the encrypted response message from the mobile client of the selected service technician to the enterprise service;
decrypting the encrypted response message at the enterprise service;
updating the secured enterprise information based upon the decrypted response using the enterprise service; and
transmitting a confirmation to the mobile client of the customer based upon the decrypted response message.
3 Assignments
0 Petitions
Accused Products
Abstract
An enterprise system with secure wireless messaging includes an application service to process a message. The enterprise system also includes a security service that uses a cryptographic technique to transform between the message and a secure message that is based on the message. A communication service communicates the secure message with a mobile client using a public network. The message may be secured using a cryptographic technique to provide end-to-end security. The enterprise system also may include an information service including information indicating occurrence of a triggering event. The information indicating occurrence of a triggering event may cause the enterprise system to push a secure message to the mobile client.
-
Citations
22 Claims
-
1. A method for using secure messaging to provide confidential service-related communications among an enterprise service, a customer, and a service technician, the method comprising:
-
generating a service request message using a mobile client of a customer; securing the service request message with a digital signature using the mobile client of the customer; symmetrically or asymmetrically encrypting the service request message using the mobile client of the customer; transmit the encrypted service request message from the mobile client of the customer to an enterprise service; decrypting the secured service request message using the enterprise service; validating the secured service request based upon the decrypted digital signature using the enterprise service; updating secured enterprise information based on the decrypted service request message using the enterprise service; detecting a triggering event based upon the decrypted service request message using the enterprise service; automatically selecting a service technician; generating an alert message based upon the triggering event using the enterprise service; encrypting the alert message using the enterprise service; transmitting the encrypted alert message to a mobile client of the selected service technician; decrypting the encrypted alert message at the mobile client of the selected service technician; generating a response message at the mobile client of the selected service technician; encrypting the response message at the mobile client of the selected service technician; transmitting the encrypted response message from the mobile client of the selected service technician to the enterprise service; decrypting the encrypted response message at the enterprise service; updating the secured enterprise information based upon the decrypted response using the enterprise service; and transmitting a confirmation to the mobile client of the customer based upon the decrypted response message. - View Dependent Claims (2, 3)
-
-
4. A method for using secure messaging to provide confidential service-related communications among an enterprise service, a customer, and a service technician, the method comprising:
-
receiving an encrypted service request message; decrypting the service request message; validating the service request message based on a digital signature stored with the service request message; updating secured enterprise information based on the decrypted service request message; detecting a triggering event based on the secured enterprise information; automatically selecting a service technician; generating an alert message based on the triggering event; encrypting the alert message; transmitting the encrypted alert message to a mobile client of the selected service technician; receiving an encrypted response message from the mobile client of the selected service technician; decrypting the encrypted response message; updating the secured enterprise information based on the decrypted response message; and transmitting a confirmation message to a mobile client of a customer based on the decrypted response message. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An enterprise service for effectuating secure messaging to provide confidential service-related communications among the enterprise service, a customer, and a service technician, the enterprise service comprising:
-
an enterprise gateway configured to; receive an encrypted service request message, transmit an encrypted alert message to a mobile client of a selected service technician, receive an encrypted response message from the mobile client of the selected service technician, and transmit a confirmation message to a mobile client of a customer based on the decrypted response message; an enterprise security service configured to; decrypt the encrypted service request message, validate the service request message based on a digital signature stored with the service request message, encrypt an alert message, and decrypt the encrypted response message; and an application service configured to; update secured enterprise information based on the decrypted service request message, detect a triggering event based on the secured enterprise information, automatically select a service technician, generate the alert message based on the triggering event, and update the secured enterprise information based on the decrypted response message. - View Dependent Claims (20, 21)
-
-
22. A computer program product tangibly embodied in a machine-readable storage medium, the computer program product for effectuating secure messaging to provide confidential service-related communications among an enterprise service, a customer, and a service technician, wherein the computer program product comprises instructions that, when read by a machine, operate to cause data processing apparatus to:
-
receive an encrypted service request message; decrypt the service request message; validate the service request message based on a digital signature stored with the service request message; update secured enterprise information based on the decrypted service request message; detect a triggering event based on the secured enterprise information; automatically select a service technician; generate an alert message based on the triggering event; encrypt the alert message; transmit the encrypted alert message to a mobile client of the selected service technician; receive an encrypted response message from the mobile client of the selected service technician; decrypt the encrypted response message; update the secured enterprise information based on the decrypted response message; and transmit a confirmation message to a mobile client of a customer based on the decrypted response message.
-
Specification