IP Library Granted Patent US 8,250,241
Granted Patent B1
US 8,250,241 · App. 13/452,852 · Granted Aug 21, 2012

Intelligent caching of media files

Assignee: Vantrix Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,250,241
App. No.
13/452,852
Granted
Aug 21, 2012
Kind
B1
Abstract

A method of receiving and forwarding a multimedia message is provided. The multimedia message is adapted with a first adaptation profile into a first adapted message to be received in a first device. The multimedia message and the first adapted message are stored in a media cache. The message may then be forwarded from the first device to a second device that has a second adaptation profile by retrieving the first adapted message from the media cache and sending it to the second device if the first and second adaptation profiles match, otherwise the multimedia message is retrieved from the media cache and adapted with the second adaptation profile into a second adapted message that is then sent to the second device. In addition, the second adapted message is stored in the media cache. A corresponding system for processing and forwarding the multimedia message is also provided.

Claims (42)

1. A method for caching and forwarding a multimedia message, comprising a message body having one or more media parts, the method comprising:

employing at least one hardware processor for:

determining a transcoding profile corresponding to capabilities of a destination device;

provided the message body matches a cached message body and the transcoding profile matches a cached transcoding profile:

retrieving the cached message body; and

forwarding the multimedia message comprising the retrieved cached message body to the destination device;

otherwise:

retrieving cached source media files, corresponding to those individual said one or more media parts for which cached media files are available but for which associated cached transcoding profiles do not match said transcoding profile;

transcoding the retrieved cached source media files into corresponding adapted media files in accordance with the transcoding profile;

generating an adapted multimedia message comprising an adapted message body having the adapted media files; and

forwarding the adapted multimedia message to the destination device.

2. An adaptation server for caching and forwarding a multimedia message, comprising a message body having one or more media parts, the adaptation server comprising:

at least one hardware processor; and

a non-transitory computer readable storage medium having computer readable instructions stored thereon for execution by the at least one processor, causing the at least one processor to

determine a transcoding profile corresponding to capabilities of the a destination device;

provided the message body matches a cached message body and the transcoding profile matches a cached transcoding profile:

retrieve the cached message body; and

forward the multimedia message comprising the retrieved cached message body to the destination device;

otherwise:

retrieve available cached source media files, corresponding to those

individual said one or more media parts for which cached media files are available but for which associated cached transcoding profiles do not match said transcoding profile;

transcode the retrieved cached source media files into corresponding adapted media files in accordance with the transcoding profile;

generate an adapted multimedia message comprising an adapted message body having the adapted media files; and

forward the adapted multimedia message to the destination device.

3. The method of claim 1 , wherein the retrieving cached body comprises removing or modifying a media part of the message body.

4. The method of claim 1 , wherein the generating comprises merging two or more media parts corresponding to two or more said retrieved cached media files or said adapted media files.

5. The method of claim 1 , wherein the transcoding comprises storing the adapted media files in a cache, and the generating comprises storing the adapted message body in a cache.

6. The method of claim 1 , wherein the determining comprises storing the transcoding profile in a cache.

7. The method of claim 1 , further comprising generating respective unique keys for indexing cached source media files and adapted media files.

8. The method of claim 7 , wherein a unique key characterizes a combination of a respective adapted media file and a corresponding transcoding profile.

9. The method of claim 7 , wherein a unique key comprises a Message Digest 5 (MD5) signature.

10. The method of claim 1 , wherein the multimedia message is a Multimedia Messaging System (MMS) message.

11. The adaptation server of claim 2 , further comprising a cache for storing cached source media files and adapted media files.

12. The adaptation server of claim 2 , wherein the processor is further configured to store the transcoding profile in a cache.

13. The adaptation server of claim 2 , wherein the processor is further configured to store the adapted message body in a cache.

14. The adaptation server of claim 2 , wherein the processor is further configured to remove or modify a media part of the message body.

15. The adaptation server of claim 2 , wherein the processor is further configured to merge two or more media parts corresponding to two or more said retrieved cached media files or said adapted media files.

16. The adaptation server of claim 2 , wherein the processor is further configured to generate respective unique keys for indexing cached source media files and adapted media files.

17. The adaptation server of claim 16 , wherein a unique key characterizes a combination of a respective adapted media file and a corresponding transcoding profile.

18. The adaptation server claim 16 , wherein a unique key comprises a Message Digest 5 (MD5) signature.

19. The adaptation server of claim 2 , wherein the multimedia message is a Multimedia Messaging System (MMS) message.

20. A computer network, comprising the adaptation server of claim 2 .

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: VANTRIX CORPORATION
To: MASIMO CORPORATION
Reel/Frame 057394/0452 →
CHANGE OF COMPANY ADDRESS Recorded Nov 26, 2019
From: VANTRIX CORPORATION
To: VANTRIX CORPORATION
Reel/Frame 051136/0148 →
RELEASE OF SECURITY INTEREST Recorded Mar 21, 2017
From: NXT CAPITAL LLC
To: VANTRIX CORPORATION
Reel/Frame 042050/0722 →
CHANGE OF ADDRESS Recorded Feb 24, 2017
From: VANTRIX CORPORATION
To: VANTRIX CORPORATION
Reel/Frame 041808/0536 →
SECURITY AGREEMENT Recorded Mar 20, 2013
From: VANTRIX CORPORATION
To: NXT CAPITAL, LLC, ITS SUCCESSORS AND ASSIGNS
Reel/Frame 030053/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2012
From: LEVEQUE, XAVIER, MR.; NORTON, RICHARD ELLIOTT, MR.; LAVALLIERE, JOSEPH LEO CLAUDE MARIO, MR.
To: VANTRIX CORPORATION
Reel/Frame 028085/0665 →
Continuity (2)
Continuation 12114798 · May 4, 2008
Provisional Application 60987460 · Nov 13, 2007