Messaging system and method
First Claim
1. A method comprising:
- receiving, by a system and from an originating communication device, a message that includes a media item;
based on receipt of the message, parsing, by the system, the media item from the message received from the originating communication device;
based on parsing the media item from the message received from the originating communication device, storing, in a media storage device associated with the system, the media item included in the message received from the originating communication device;
managing, by the system, privacy and digital rights for the media item stored in the media storage device;
receiving, by the system and from a first destination communication device, a first request to access the media item, the first destination communication device being different from the originating communication device;
based on receipt of the first request to access the media item, evaluating, by the system, the first request against the privacy and digital rights managed for the media item stored in the media storage device;
based on evaluation of the first request against the privacy and digital rights managed for the media item stored in the media storage device, determining, by the system, to deny the first request due to the privacy and digital rights;
based on the determination to deny the first request due to the privacy and digital rights, denying, by the system, the first request received from the first destination communication device and preventing, by the system, the first destination communication device from accessing the media item stored in the media storage device;
receiving, by the system and from a second destination communication device, a second request to access the media item, the second destination communication device being different from the originating communication device and the first destination communication device;
based on receipt of the second request to access the media item, evaluating, by the system, the second request against the privacy and digital rights managed for the media item stored in the media storage device;
based on evaluation of the second request against the privacy and digital rights managed for the media item stored in the media storage device, determining, by the system, to allow the second request; and
based on the determination to allow the second request, facilitating, by the system, delivery of an adapted version of the media item to the second destination communication device by;
obtaining, by the system, data indicative of displaying capabilities of the second destination communication device;
adapting, by the system, the media item based on the displaying capabilities of the second destination communication device, and transmitting, by the system and to the second destination communication device, the adapted version of the media item.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of cross-platform messaging including receiving, by a messaging system, at least one initial message having a message format, an initial message layout and data indicative of at least one user associated with the at least one initial message, and before delivery to a destination communication device associated with the at least one user, converting, by the messaging system, an initial message into an adapted message, and facilitating, by the messaging system, delivery of the adapted message to the destination communication device. The adapted message is characterized by, at least, an adapted message layout, and the adapted message layout differs from the initial message layout in a characteristic associated with respective message layout such as number of media objects, a graphical image of a media object, a size of a placeholder related to a media object, and a location of a media object within a respective message layout.
57 Citations
21 Claims
-
1. A method comprising:
- receiving, by a system and from an originating communication device, a message that includes a media item;
based on receipt of the message, parsing, by the system, the media item from the message received from the originating communication device;
based on parsing the media item from the message received from the originating communication device, storing, in a media storage device associated with the system, the media item included in the message received from the originating communication device;
managing, by the system, privacy and digital rights for the media item stored in the media storage device;
receiving, by the system and from a first destination communication device, a first request to access the media item, the first destination communication device being different from the originating communication device;
based on receipt of the first request to access the media item, evaluating, by the system, the first request against the privacy and digital rights managed for the media item stored in the media storage device;
based on evaluation of the first request against the privacy and digital rights managed for the media item stored in the media storage device, determining, by the system, to deny the first request due to the privacy and digital rights;
based on the determination to deny the first request due to the privacy and digital rights, denying, by the system, the first request received from the first destination communication device and preventing, by the system, the first destination communication device from accessing the media item stored in the media storage device;
receiving, by the system and from a second destination communication device, a second request to access the media item, the second destination communication device being different from the originating communication device and the first destination communication device;
based on receipt of the second request to access the media item, evaluating, by the system, the second request against the privacy and digital rights managed for the media item stored in the media storage device;
based on evaluation of the second request against the privacy and digital rights managed for the media item stored in the media storage device, determining, by the system, to allow the second request; and
based on the determination to allow the second request, facilitating, by the system, delivery of an adapted version of the media item to the second destination communication device by;
obtaining, by the system, data indicative of displaying capabilities of the second destination communication device;
adapting, by the system, the media item based on the displaying capabilities of the second destination communication device, and transmitting, by the system and to the second destination communication device, the adapted version of the media item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- receiving, by a system and from an originating communication device, a message that includes a media item;
-
11. A system comprising:
- an access block;
a media block that is operatively coupled to the access block;
a control block that is operatively coupled to the access block, the control block including a privacy manager and a digital rights manager, and a media storage device, wherein the access block is configured to;
receive, from an originating communication device, a message that includes a media item, and based on receipt of the message, parse the media item from the message received from the originating communication device;
wherein the media block is configured to, based on parsing the media item from the message received from the originating communication device, store, in the media storage device, the media item included in the message received from the originating communication device;
wherein the control block is configured to manage privacy and digital rights for the media item stored in the media storage device;
wherein the access block is configured to receive, from a first destination communication device, a first request to access the media item, the first destination communication device being different from the originating communication device;
wherein the control block is configured to;
based on receipt of the first request to access the media item, evaluate the first request against the privacy and digital rights managed for the media item stored in the media storage device, based on evaluation of the first request against the privacy and digital rights managed for the media item stored in the media storage device, determine to deny the first request due to the privacy and digital rights, and based on the determination to deny the first request due to the privacy and digital rights, deny the first request received from the first destination communication device and prevent the first destination communication device from accessing the media item stored in the media storage device;
wherein the access block is configured to receive, from a second destination communication device, a second request to access the media item, the second destination communication device being different from the originating communication device and the first destination communication device;
wherein the control block is configured to;
based on receipt of the second request to access the media item, evaluate the second request against the privacy and digital rights managed for the media item stored in the media storage device, and based on evaluation of the second request against the privacy and digital rights managed for the media item stored in the media storage device, determine to allow the second request;
wherein the media block is configured to;
obtain data indicative of displaying capabilities of the second destination communication device, and adapt the media item based on the displaying capabilities of the second destination communication device; and
wherein the access block is configured to, based on the determination to allow the second request, facilitate delivery of an adapted version of the media item to the second destination communication device by transmitting, to the second destination communication device, the adapted version of the media item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- an access block;
-
21. A system comprising:
- at least one processor; and
at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising;
receiving, from an originating communication device, a message that includes a media item;
based on receipt of the message, parsing the media item from the message received from the originating communication device;
based on parsing the media item from the message received from the originating communication device, storing, in the at least one computer-readable storage medium, the media item included in the message received from the originating communication device;
managing privacy and digital rights for the media item stored in the at least one computer-readable storage medium;
receiving, from a first destination communication device, a first request to access the media item, the first destination communication device being different from the originating communication device;
based on receipt of the first request to access the media item, evaluating the first request against the privacy and digital rights managed for the media item stored in the at least one computer-readable storage medium;
based on evaluation of the first request against the privacy and digital rights managed for the media item stored in the at least one computer-readable storage medium, determining to deny the first request due to the privacy and digital rights;
based on the determination to deny the first request due to the privacy and digital rights, denying the first request received from the first destination communication device and preventing the first destination communication device from accessing the media item stored in the at least one computer-readable storage medium;
receiving, from a second destination communication device, a second request to access the media item, the second destination communication device being different from the originating communication device and the first destination communication device;
based on receipt of the second request to access the media item, evaluating the second request against the privacy and digital rights managed for the media item stored in the at least one computer-readable storage medium;
based on evaluation of the second request against the privacy and digital rights managed for the media item stored in the at least one computer-readable storage medium, determining to allow the second request; and
based on the determination to allow the second request, facilitating delivery of an adapted version of the media item to the second destination communication device by;
obtaining data indicative of displaying capabilities of the second destination communication device;
adapting the media item based on the displaying capabilities of the second destination communication device, and transmitting, to the second destination communication device, the adapted version of the media item.
- at least one processor; and
Specification