Encrypted push message viewing system
AssigneeZixCorp Systems, Inc.
InventorDavid Joseph Robertson
Life of this patent
Estimating the term…
Abstract
According to certain embodiments, a system is operable to receive a message intended for a recipient. The system is further operable to generate first and second push envelopes comprising first and second encrypted copies of the message, respectively. The push envelopes also comprise executable code that facilitates decrypting the message. The system is operable to associate the first and second push envelopes with a message index that uniquely identifies the message. The system is operable to communicate the first push envelope to the recipient and to communicate the second push envelope to a viewing system.
Claims23
A message handling system, comprising:
- an interface operable to receive a message intended for a recipient;
- and
- processing circuitry operable to:
- generate a first push envelope, the first push envelope comprising a first encrypted copy of the message and first executable code that facilitates decrypting the message, wherein the first executable code comprises first computer executable instructions configured to initiate a first procedure when executed by a recipient device that supports decrypting the message;
- generate a second push envelope, the second push envelope comprising a second encrypted copy of the message and second executable code that facilitates decrypting the message, wherein the second executable code comprises second computer executable instructions configured to initiate a second procedure when executed by a viewing system on behalf of a recipient device that does not support decrypting the message;
- associate the first push envelope and the second push envelope with a message index, wherein the message index uniquely identifies the message;
- communicate the first push envelope to the recipient;
- and
- communicate the second push envelope to the viewing system, the second push envelope communicated to the viewing system independently of the recipient.
A method, comprising:
- receiving a message intended for a recipient;
- generating a first push envelope, the first push envelope comprising a first encrypted copy of the message and first executable code that facilitates decrypting the message, wherein the first executable code comprises first computer executable instructions configured to initiate a first procedure when executed by a recipient device that supports decrypting the message;
- generating a second push envelope, the second push envelope comprising a second encrypted copy of the message and second executable code that facilitates decrypting the message, wherein the second executable code comprises second computer executable instructions configured to initiate a second procedure when executed by a viewing system on behalf of a recipient device that does not support decrypting the message;
- associating the first push envelope and the second push envelope with a message index, wherein the message index uniquely identifies the message;
- communicating the first push envelope to the recipient;
- and
- communicating the second push envelope to the viewing system, the second push envelope communicated to the viewing system independently of the recipient.
A non-transitory computer-readable medium embodying instructions that are configured when executed to:
- receive a message intended for a recipient;
- generate a first push envelope, the first push envelope comprising a first encrypted copy of the message and first executable code that facilitates decrypting the message, wherein the first executable code comprises first computer executable instructions configured to initiate a first procedure when executed by a recipient device that supports decrypting the message;
- generate a second push envelope, the second push envelope comprising a second encrypted copy of the message and second executable code that facilitates decrypting the message, wherein the second executable code comprises second computer executable instructions configured to initiate a second procedure when executed by a viewing system on behalf of a recipient device that does not support decrypting the message;
- associate the first push envelope and the second push envelope with a message index, wherein the message index uniquely identifies the message;
- communicate the first push envelope to the recipient;
- and
- communicate the second push envelope to the viewing system, the second push envelope communicated to the viewing system independently of the recipient.
Dependencies are inferred from the claim text.