System and method for secure and/or interactive dissemination of information
First Claim
1. A computer program stored on a non-transitory computer-readable medium for enabling an information dissemination system, the computer program comprising a code segment for enabling a first computer to receive input from a first user identifying message data, a recipient identifier, and a media element;
- a code segment for enabling a second computer to present the media element to a second user;
a code segment for enabling the second computer to receive identification information from the second user;
a code segment for enabling, via a server, confirmation that the identification information and authentication information received from the second user correspond to the recipient identifier; and
a code segment for enabling the second computer to present the message to the second user only after presenting the media element to the second user and after confirming the identification information and authentication information correspond to the recipient identifierfurther comprising a code segment for enabling a third computer to receive a plurality of media elements from a third user and to store the plurality of media elements in a database; and
a code segment for enabling the first computer to communicate with the database and present the plurality of media elements to the first user, wherein the input received from the first user identifies one of the plurality of media elements in the database.
3 Assignments
0 Petitions
Accused Products
Abstract
An interactive information dissemination system includes a media server (210) for receiving a plurality of media elements and storing the media elements in a database. A sender client (200) enables a first user to identify message data, a recipient identifier, and a media element from the database of media elements. A recipient client (202) presents the media element to a second user associated with the recipient identifier. The recipient client (202) further presents the message data to the second user when the second user performs a predetermined action, such as submitting authentication information or requesting the message data, to receive the message data. The message data may be secured by requiring sender and recipient authentication, and by encoding the data using a private encoding key and data package identifier managed by a main server (206) and a key server (208).
-
Citations
31 Claims
-
1. A computer program stored on a non-transitory computer-readable medium for enabling an information dissemination system, the computer program comprising a code segment for enabling a first computer to receive input from a first user identifying message data, a recipient identifier, and a media element;
-
a code segment for enabling a second computer to present the media element to a second user; a code segment for enabling the second computer to receive identification information from the second user; a code segment for enabling, via a server, confirmation that the identification information and authentication information received from the second user correspond to the recipient identifier; and a code segment for enabling the second computer to present the message to the second user only after presenting the media element to the second user and after confirming the identification information and authentication information correspond to the recipient identifier further comprising a code segment for enabling a third computer to receive a plurality of media elements from a third user and to store the plurality of media elements in a database; and a code segment for enabling the first computer to communicate with the database and present the plurality of media elements to the first user, wherein the input received from the first user identifies one of the plurality of media elements in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program stored on a non-transitory computer-readable medium for enabling an information dissemination system, the computer program comprising:
-
a code segment for enabling a first computer to receive a plurality of media elements from a first user and to store the plurality of media elements in a database; a code segment for enabling a second computer to communicate with the database and present the plurality of media elements to a second user; a code segment for enabling the second computer to receive input from the second user identifying message data, a recipient identifier, and a media element chosen from the plurality of media elements; a code segment for enabling the second computer to communicate the message data, media element, and recipient identifier to a third computer associated with the recipient identifier; a code segment for enabling the third computer to present the media element to a third user and to receive a request to view the message from the third user; and a code segment for enabling the third computer to present the message to the third user only after presenting the media element to the third user and after receiving the request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program stored on a non-transitory computer-readable medium for enabling a secure data transfer system, the computer program comprising:
-
a code segment for enabling a first computer to receive input from a first user identifying message data, a media element, and a recipient identifier; a code segment for enabling the first computer to create an encoding key, encode the message data using the key, and communicate the key and the recipient identifier to a second computer; a code segment for enabling the second computer to associate the recipient identifier with a secure package identifier, and to communicate the secure package identifier to the first computer; a code segment for enabling a third computer to identify the secure package identifier and the encoded message data; a code segment for enabling the third computer to receive from a second user a user identifier and to communicate the user identifier and the secure package identifier to the second computer; a code segment for enabling the second computer to communicate the key to the third computer only if the secure package identifier received from the third computer matches the secure package identifier created by the second computer and if the user identifier matches the recipient identifier; a code segment for enabling the third computer to decode the message data using the key; and a code segment for enabling the third computer to present the message to the second user only after presenting the media element to the second user. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of disseminating information comprising:
-
receiving input from a first user at a first computer, the input identifying message data, a recipient identifier, and a media element; presenting the media element to a second user at a second computer; receiving identification information from the second user; receiving authentication information from the second user; and presenting the message to the second user at the second computer only after presenting the media element to the second user and after confirming the identification information and authentication information corresponds to the recipient identifier.
-
-
31. A method of disseminating information comprising:
-
receiving a plurality of media elements from a first user at a first computer and to store the plurality of media elements in a database; presenting the plurality of media elements to a second user via a second computer; receiving input from the second user at the second computer identifying message data, a recipient identifier, and a media element chosen from the plurality of media elements; communicating the message data, media element, and recipient identifier from the second computer to a third computer associated with the recipient identifier; presenting the media element to a third user at the third computer and receiving a request to view the message from the third user; and presenting the message to the third user only after presenting the media element to the third user and after receiving the request.
-
Specification