IP Library Granted Patent US 7,103,357
Granted Patent B2
US 7,103,357 · App. 09/759,108 · Granted Sep 5, 2006

Media spooler system and methodology providing efficient transmission of media content from wireless devices

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,103,357
App. No.
09/759,108
Granted
Sep 5, 2006
Kind
B2
Abstract

A media spooler system is described that provides a methodology for efficient transmission of media content from client devices, such transmission of digital images from wireless digital cameras. The media spooler or gateway addresses wireless transmission problems by acting as a protocol gateway between a thin-client device and a target host or server (supported by a server infrastructure). More particularly, the media spooler of the present invention acts as a protocol gateway between thin-client devices (e.g., “mobile visual communicator” in the form of a wireless digital camera) and server infrastructure (e.g., server-based computer systems or “Web servers” of a photographic service provider). This task entails accepting multiple, simultaneous connections from various client devices (e.g., wireless digital cameras), extracting information from those devices (e.g., digital photographs or other media content), and then uploading that information to the target server infrastructure. In basic operation, the media spooler queries each client device for the information (e.g., media, such as pictures) the client device thinks should uploaded, and then the media spooler queries the server infrastructure for the subset of pictures that have not been already uploaded. This improved coordination or synchronization of information between a device and target host allows for efficient recovery of dropped cellular data calls by essentially allowing the media spooler to “pick up where it left off.”

Claims (75)

1. In a wireless environment, a method for efficiently transmitting digital images from a wireless device, the method comprising:

establishing a data call from the wireless device to a wireless carrier for uploading digital images;

transmitting information pertaining to a digital image to be uploaded from the wireless device to the wireless carrier, said digital image being arranged into individual compartments capable of separate transmission;

collecting, at a spooler, the information being transmitted for said digital image;

once the spooler has collected sufficient information to define at least one individual compartment of said digital image, transmitting said at least one compartment from the spooler to a target computer; and

determining at the spooler which digital images are required to be uploaded, based, at least in part, by querying the wireless device for a list of digital images that are desired to be uploaded.

2. The method of claim 1 , wherein said step of establishing a data call from the wireless device to a wireless carrier for uploading digital images includes:

connecting a digital camera with wireless connectivity to a cellular phone device; and

placing a data call through the cellular phone device.

3. The method of claim 1 , wherein said step of transmitting information includes:

transmitting an individual compartment of the digital image.

4. The method of claim 1 , wherein said step of transmitting said at least one compartment from the spooler to a target computer includes:

transmitting said at least one compartment to a server infrastructure that includes at least one Web server.

5. The method of claim 1 , wherein information is transmitted using TCP/IP protocol.

6. The method of claim 1 , wherein said step of establishing a data call from the wireless device to a wireless carrier includes:

establishing a data call to a modem pool present at the wireless carrier, wherein said spooler is located in proximity to said modem pool.

7. The method of claim 6 , wherein said spooler is connected to said modem pool via a high-speed data network.

8. The method of claim 1 , wherein said spooler is connected to said target computer via a high-speed data network.

9. The method of claim 1 , further comprising:

determining at the spooler which digital images are required to be uploaded, based, at least in part, on digital images already successfully uploaded.

10. The method of claim 1 , further comprising:

receiving concurrent data calls from a plurality of client devices, such that a multitude of connections exist with a multitude of digital images being simultaneously transmitted.

11. The method of claim 1 , wherein each digital image is identified by a globally-unique identifier.

12. The method of claim 11 , wherein the globally-unique identifier of each digital image is based, at least in part, on a device ID of the wireless device where the image originated.

13. The method of claim 1 , wherein image information is transmitted from the spooler to the target computer using XML protocol.

14. The method of claim 1 , further comprising:

determining at the spooler which digital images are required to be uploaded, based, at least in part, by querying the target computer for a list of digital images already successfully uploaded.

15. The method of claim 1 , wherein the spooler is deployed at a location remote from the wireless carrier.

16. The method of claim 1 , wherein the spooler is deployed at a location proximate to the target computer.

17. The method of claim 1 , wherein said information pertaining to the said digital image includes meta data.

18. The method of claim 17 , wherein said meta data includes one or more e-mail addresses relevant to said digital image.

19. A system for efficiently transmitting digital images from a wireless device comprising:

a wireless device capable of establishing a data call to a wireless carrier for uploading digital images;

a module directing transmission of information pertaining to a digital image to be uploaded from the wireless device to the wireless carrier, said digital image being arranged into individual compartments capable of separate transmission;

a spooler for collecting the information being transmitted for said digital image, wherein once the spooler has collected sufficient information to define at least one individual compartment of said digital image, said spooler transmits said at least one compartment from the spooler to a target; and

a module for determining at the spooler which digital images are required to be uploaded, based, at least in part, by querying the target computer for a list of digital images already successfully uploaded.

20. The system of claim 19 , wherein said wireless device includes a digital camera with wireless connectivity to a cellular phone device.

21. The system of claim 19 , wherein transmission occurs by transmitting individual compartments of the digital image.

22. The system of claim 19 , wherein said target computer includes a server infrastructure that includes at least one Web server.

23. The system of claim 19 , wherein information is transmitted using TCP/IP protocol.

24. The system of claim 19 , wherein said wireless carrier includes modem pool, and wherein said spooler is located in proximity to said modem pool.

25. The system of claim 24 , wherein said spooler is connected to said modem pool via a high-speed data network.

26. The system of claim 19 , wherein said spooler is connected to said target computer via a high-speed data network.

27. The system of claim 19 , further comprising:

a module for determining which digital images are required to be uploaded, based, at least in part, on digital images already successfully uploaded.

28. The system of claim 19 , wherein said spooler services multiple concurrent data calls from a plurality of client devices, such that a multitude of connections exist with a multitude of digital images being simultaneously transmitted.

29. The system of claim 19 , wherein each digital image is identified by a globally-unique identifier.

30. The system of claim 29 , wherein the globally-unique identifier of each digital image is based, at least in part, on a device ID of the wireless device where the image originated.

31. The system of claim 19 , wherein image information is transmitted from the spooler to the target computer using XML protocol.

32. The system of claim 19 , further comprising:

a module for determining at the spooler which digital images are required to be uploaded, based, at least in part, by querying the wireless device for a list of digital images that are desired to be uploaded.

33. The system of claim 19 , wherein the spooler is deployed at a location remote from the wireless carrier.

34. The system of claim 19 , wherein the spooler is deployed at a location proximate to the target computer.

35. The system of claim 19 , wherein said information pertaining to the said digital image includes meta data.

36. The system of claim 35 , wherein said meta data includes one or more e-mail addresses relevant to said digital image.

37. In a wireless environment, a method for efficiently transmitting media content from a wireless device, the method comprising:

establishing a data call from the wireless device to a wireless carrier for uploading selected media content;

transmitting information pertaining to the selected media content to be uploaded from the wireless device to the wireless carrier, said selected media content being arranged into individual compartments capable of separate transmission;

collecting, at a spooler, the information being transmitted for said selected media content;

once the spooler has collected sufficient information to define at least one individual compartment of said selected media content, transmitting said at least one compartment from the spooler to a target computer; and

determining at the spooler which portions of said selected media content are required to be uploaded, based, at least in part, by querying the target computer for a list of all portions, if any, already successfully uploaded.

38. The method of claim 37 , wherein said selected media content includes digital images.

39. The method of claim 37 , wherein said selected media content includes digital audio.

40. The method of claim 37 , wherein said selected media content includes digital video.

41. The method of claim 37 , wherein said step of establishing a data call from the wireless device to a wireless carrier for uploading selected media content includes:

connecting a digital media capturing device with wireless connectivity to a cellular phone device; and

placing a data call through the cellular phone device.

42. The method of claim 37 , further comprising:

determining at the spooler which portions of said selected media content are required to be uploaded, based, at least in part, on those portions, if any, that have already been successfully uploaded.

43. The method of claim 37 , further comprising:

receiving concurrent data calls from a plurality of client devices, such that a multitude of connections exist with a multitude of different media content being simultaneously transmitted.

44. The method of claim 37 , wherein each object of said selected media content is identified by a globally-unique identifier.

45. The method of claim 44 , wherein the globally-unique identifier of each object of said selected media content is based, at least in part, on a device ID of the wireless device where the image originated.

46. The method of claim 37 , wherein said step of transmitting information includes:

transmitting an individual compartment of said selected media content.

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 Apr 6, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024185/0944 →
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 Mar 7, 2001
From: KIRANI, SHEKHAR; GERLACH, MATTHEW H.; GENSKE, TIMOTHY W.; VOGEL, DAVID; SWINTON, WILLIAM G.; EASWAR, VENKAT V.; BODNAR, ERIC O.
To: LIGHTSURF TECHNOLOGIES, INC.
Reel/Frame 011619/0276 →