IP Library Granted Patent US 7,720,924
Granted Patent B2
US 7,720,924 · App. 10/707,435 · Granted May 18, 2010

System providing methodology for the restoration of original media quality in messaging environments

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 7,720,924
App. No.
10/707,435
Granted
May 18, 2010
Kind
B2
Abstract

A system providing methodology for the restoration of original media quality in messaging environments is described. In one embodiment, for example, deployed in a messaging system, a method of the present invention is described for restoring media items to original quality, the method comprises steps of: upon receipt of a message containing an original media item that is new, storing the original media item in a repository; generating an identifier for identifying the original media item stored in the repository; replacing the original media item in the message with a substitute copy that includes the identifier; and upon future encounter of a particular media item having the identifier, restoring the particular media item to original quality using the identifier.

Claims (67)

1. In a messaging system, a method for restoring media items to an original quality, the method comprising:

upon receipt of a message containing a media item having original resolution quality by a switching center, storing the media item having original resolution quality in a repository by a server;

generating an identifier for identifying the media item having original resolution quality stored in the repository by the server;

embedding the identifier in the media item having original resolution quality stored in the repository by the server;

replacing the media item in the received message with a copy of the identifier- embedded media item having original resolution quality stored in the repository by the switching center; and

upon future encounter by the switching center of a message sent by a source node to a destination node, wherein the source node is different from the destination node, the message containing an identifier-embedded media item no longer having original resolution quality, substituting, by the switching center, the identifier-embedded media item no longer having original resolution quality in the encountered message with a copy of the identifier-embedded media item having original resolution quality stored in the repository using said identifier.

2. The method of claim 1 , wherein said media item having original resolution quality comprises a component in user-composed messages.

3. The method of claim 1 , wherein said messaging system comprises Multimedia Messaging Service (MMS).

4. The method of claim 1 , wherein said replacing includes:

using an available data communications channel that exists for encoding said media item having original resolution quality, in order to encode said identifier.

5. The method of claim 1 , wherein said messaging system comprises a message switch-based system.

6. The method of claim 1 , wherein said messaging system is able to allow transmission of a given media item in its original resolution quality or decimate the given media item, as required for a given destination.

7. The method of claim 1 , wherein the message containing a media item having original resolution quality is received from a mobile terminal.

8. The method of claim 7 , wherein the mobile terminal communicates via a multimedia messaging protocol.

9. The method of claim 1 , wherein said identifier comprises an object reference identifier.

10. The method of claim 9 , wherein said object reference identifier is capable of being embedded in the media item having original resolution quality.

11. The method of claim 10 , wherein the object reference identifier is embedded in a header of the media item having original resolution quality.

12. The method of claim 11 , wherein said media item having original resolution quality comprises a JPEG image, and wherein the object reference identifier is embedded in a header for the JPEG image.

13. The method of claim 1 , wherein the identifier is embedded in the media item having original resolution quality as a binary text string.

14. The method of claim 13 , wherein the binary text string contains sufficient information to allow retrieval of a copy of the media item having original resolution quality stored in the repository.

15. The method of claim 1 , wherein the identifier employed for the media item having original resolution quality depends on the media item having original resolution quality type.

16. The method of claim 1 , wherein said substituting includes: scanning incoming media items for any preexisting identifiers.

17. The method of claim 16 , further comprising:

if an incoming media item does not have a preexisting identifier, assigning a new identifier for that incoming media item.

18. The method of claim 1 , further comprising: removing from the repository any media item that is stale.

19. The method of claim 18 , wherein said removing includes applying an aging mechanism to determine media items that are stale.

20. The method of claim 1 , wherein the identifier is embedded in a digital watermark employed for the media item having original resolution quality.

21. The method of claim 1 , wherein said media item having original resolution quality comprises an image, and wherein the identifier is embedded in a digital watermark for the image.

22. The method of claim 1 , wherein the identifier is embedded in a digital watermark for the media item having original resolution quality, said identifier be embedded as a binary text string.

23. The method of claim 1 , wherein steps of the method are performed at a server computer that connects to mobile terminals.

24. The method of claim 1 , wherein at least some steps of the method are performed at mobile terminals, for providing distributed processing.

25. The method of claim 1 , wherein said message is transmitted via the Internet from a client device to a server.

26. The method of claim 1 , wherein the identifier-embedded media item is a reduced size image smaller than the media item having original resolution quality.

27. A computer-readable medium having processor-executable instructions for performing the method of claim 1 .

28. A memory storing downloadable set of processor-executable instructions for performing the method of claim 1 .

29. A system for restoring media items to original quality, the system comprising:

a messaging system in a network capable of transmitting multimedia messages;

a repository for storing media items having original resolution quality upon receipt of a message containing a media item having original resolution quality;

a module for generating an identifier for identifying the media item having original resolution quality stored in the repository and for embedding the identifier in the media item having original resolution quality stored in the repository;

a module for replacing the media item having original resolution quality in the message with a copy of the identifier-embedded media item having original resolution quality stored in the repository; and

a module for substituting an identifier-embedded media item no longer having original resolution quality in a message sent by a source node to a destination node, wherein the source node is different from the destination node, with a copy of the identifier-embedded media item having original resolution quality stored in the repository using said identifier.

30. The system of claim 29 , wherein said media item having original resolution quality comprises a component in user-composed messages.

31. The system of claim 29 , wherein said messaging system comprises Multimedia Messaging Service (MMS).

32. The system of claim 29 , wherein said module for replacing includes: module for using an available data communications channel that exists for encoding said media item having original resolution quality, in order to encode said identifier.

33. The system of claim 29 , wherein said messaging system comprises a message switch-based system.

34. The system of claim 29 , wherein said messaging system is able to allow transmission of a given media item in its original resolution quality or decimate the given media item, as required for a given destination.

35. The system of claim 29 , wherein the message containing a media item having original resolution quality is received from a mobile terminal.

36. The system of claim 35 , wherein the mobile terminal communicates via a multimedia messaging protocol.

37. The system of claim 29 , wherein said identifier comprises an object reference identifier.

38. The system of claim 37 , wherein said object reference identifier is capable of being embedded in the media item having original resolution quality stored in the repository.

39. The system of claim 38 , wherein the object reference identifier is embedded in a header of the media item having original resolution quality stored in the repository.

40. The system of claim 39 , wherein said media item having original resolution quality stored in the repository comprises a JPEG image, and wherein the object reference identifier is embedded in a header for the JPEG image.

41. The system of claim 29 , wherein the identifier is embedded in the media item having original resolution quality stored in the repository as a binary text string.

42. The system of claim 41 , wherein the binary text string contains sufficient information to allow retrieval of a copy of the media item having original resolution quality stored in the repository.

43. The system of claim 29 , wherein the identifier employed for the media item having original resolution quality stored in the repository depends on the media item's type.

44. The system of claim 29 , wherein said module for substituting includes: a module for scanning incoming media items for any preexisting identifiers.

45. The system of claim 44 , further comprising:

module for assigning a new identifier for that incoming media item, if an incoming media item does not have a preexisting identifier.

46. The system of claim 29 , further comprising: module for removing from the repository any media item that is stale.

47. The system of claim 46 , wherein said module for removing includes applying an aging mechanism to determine media items that are stale.

48. The system of claim 29 , wherein the identifier is embedded in a digital watermark employed for the media item having original resolution quality stored in the repository.

49. The system of claim 29 , wherein said media item having original resolution quality stored in the repository comprises an image, and wherein the identifier is embedded in a digital watermark for the image.

50. The system of claim 29 , wherein the identifier is embedded in a digital watermark for the media item having original resolution quality stored in the repository, said identifier be embedded as a binary text string.

51. The system of claim 29 , wherein certain modules reside at a server computer that connects to mobile terminals.

52. The system of claim 29 , wherein at least some modules reside at mobile terminals, for providing distributed processing.

53. The system of claim 29 , wherein said message is transmitted via the Internet from a client device to a server.

54. The system of claim 29 , wherein the identifier-embedded media item no longer having original resolution quality is a reduced size image smaller than the media item having original quality.

Assignments (14)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE ICX LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0562 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0375 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0406 →
CHANGE OF NAME Recorded May 11, 2022
From: SYNIVERSE ICX CORPORATION
To: SYNIVERSE ICX, LLC
Reel/Frame 059953/0377 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0632 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 028097/0869 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 026103/0469 Recorded Apr 23, 2012
From: BARCLAYS BANK PLC
To: SYNIVERSE ICX CORPORATION
Reel/Frame 028088/0770 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 11, 2011
From: SYNIVERSE HOLDINGS, INC.; SYNIVERSE TECHNOLOGIES, INC.; SYNIVERSE ICX CORPORATION; THE RAPID ROAMING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 026103/0469 →
CHANGE OF NAME Recorded Mar 30, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024163/0622 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0603. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Dec 9, 2009
From: LIGHTSURF TECHNOLOGIES, INC.
To: VERISIGN, INC.
Reel/Frame 023631/0719 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0660. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2009
From: VERISIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023631/0775 →
MERGER Recorded Nov 4, 2009
From: LIGHTSURF TECHNOLOGIES, INC
To: VERSIGN, INC.
Reel/Frame 023472/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: VERSIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023472/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2003
From: SWINTON, WILLIAM G.
To: LIGHTSURF TECHNOLOGIES, INC.
Reel/Frame 014190/0799 →