Generation and delivery of multimedia content-adaptation notifications
First Claim
1. A method for processing a message having multiple components in a multimedia messaging system, the method comprising:
- employing at least one processor for;
examining said message to remove any present malicious software;
identifying an intended receiver of said message;
resolving any incompatibility of each component of said message with characteristics of said intended receiver;
characterizing a condition of said message by at least one key-value pair and a condition type according to a result of said examining and a result of said resolving;
formulating an identifier of a notification template according to said condition type;
retrieving said notification template from a repository of notification templates using said identifier;
composing a notification using said notification template and said at least one key-value pair;
inserting said notification in said message to produce an augmented message;
sending said augmented message to said intended receiver; and
sending said notification to an originator of said message.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for conditioning multimedia containers to be compatible with decoding facilities of receivers of diverse types is disclosed. Content of a multimedia container may include components of different encoding formats. Container conditioning also detects and, where feasible, removes undesirable insertions within each content component of a multimedia container. A content component of a container may be filtered, re-encoded, or deleted. Notifications indicating conditions of a container and any modifications performed are appended to the container. A notification may be presented in at least one form compatible with characteristics of a respective receiver. An editing engine implementing the method is associated with a network entity to which multimedia containers are directed. The editing engine accesses a receiver database storing information on several types of receivers and a repository of notification templates encoded in several forms.
60 Citations
22 Claims
-
1. A method for processing a message having multiple components in a multimedia messaging system, the method comprising:
employing at least one processor for; examining said message to remove any present malicious software; identifying an intended receiver of said message; resolving any incompatibility of each component of said message with characteristics of said intended receiver; characterizing a condition of said message by at least one key-value pair and a condition type according to a result of said examining and a result of said resolving; formulating an identifier of a notification template according to said condition type; retrieving said notification template from a repository of notification templates using said identifier; composing a notification using said notification template and said at least one key-value pair; inserting said notification in said message to produce an augmented message; sending said augmented message to said intended receiver; and sending said notification to an originator of said message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of processing a multimedia data container comprising multiple components, the method comprising:
employing at least one processor for; receiving said container; parsing said container to determine; an identifier of a transmitter and identifiers of addressed receivers of said container; and properties of each component in said multiple components; screening said each component to; eliminate harmful insertions; and mark said each component accordingly; acquiring characteristics of a selected receiver of said addressed receivers; determining a current size of said container; determining a size upper bound, and where said current size exceeds said size upper bound, delete one of said content components according to a preset priority order; ascertaining compatibility of said properties with said selected receiver; where said properties are incompatible with said selected receiver, adapting said each component to suit said selected receiver; characterizing a condition of said container by at least one key-value pair; composing a notification specific to said each receiver based on said at least one key-value pair; adding said notification to said container to produce an augmented container; and sending said augmented container to said selected receiver. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. An editing engine for conditioning multimedia containers, the editing engine comprising:
a computing device and a memory device storing computer readable instructions which cause the computing device to; receive a container; parse said container into content components; determine encoding formats of said content components and for a particular encoding format determine one of; accepting said particular encoding format; translating a content component encoded in said particular encoding format to a new encoding format for which said first receiver has a corresponding decoding facility; and deleting a content component encoded in said particular encoding format; examine each content component to detect presence of malicious insertions and perform corrections of said content components where malicious insertions are found; identify a first receiver of said container; acquire characterization of decoding facilities of said first receiver; determine compatibility of said encoding formats with said decoding facilities; formulate appropriate condition codes of said container according to said corrections and said compatibility; synthesize a first notification according to said appropriate condition codes; determine a current size of said container including said first notification; determine a size upper bound dictated by said first receiver; where said current size exceeds said size upper bound, delete one of said content components according to a preset priority order; where said current size does not exceed said size upper bound; insert said first notification in said container to produce a first augmented container; send said first augmented container to said first receiver; and send said first notification to an originator of said container. - View Dependent Claims (15, 16, 17)
-
18. An editing engine for conditioning multimedia containers, the editing engine comprising:
computer readable instructions stored on a non-transitory computer-readable storage medium, which when executed by a computing device, cause the computing device to; receive a container; parse said container into content components; determine encoding formats of said content components; examine each content component to detect presence of malicious insertions and perform corrections of said content components where malicious insertions are found; identify a first receiver of said container; acquire characterization of decoding facilities of said first receiver; determine compatibility of said encoding formats with said decoding facilities; formulate appropriate condition codes of said container according to said corrections and said compatibility; and synthesize a first notification according to said appropriate condition codes by accessing a versatile dictionary storing; a comprehensible description, in multiple display formats, of each of a plurality of condition codes; and notification patterns encoded for different forms of display. - View Dependent Claims (19)
-
20. A system for conditioning data containers for delivery to receivers, the system comprising:
a container conditioner having a dual link to a node in a telecommunication network, the container conditioner comprising a processor and a memory device storing processor-executable instructions forming an editing engine organized into; a communication module for receiving incoming data containers from said node and transmitting outgoing data containers to said node; a screening module for inspecting said incoming data containers to detect and remove undesirable insertions and indicate respective container-content conditions; an adaptation module for; determining conformity of content components of said data containers to decoding facilities of respective intended receivers of said data containers; formulating conformity conditions of each content component; and modifying non-conforming content components to produce conditioned data containers; a notification module for; formulating notifications according to said container-content conditions and said conformity conditions; and adding said notifications to respective conditioned data containers to produce augmented data containers; wherein said communication module is configured to; direct said augmented data containers to said node to be switched to respective receivers through said telecommunication network; and direct said notifications to said node to be switched to respective transmitters. - View Dependent Claims (21, 22)
Specification