IP Library Granted Patent US 7,672,978
Granted Patent B2
US 7,672,978 · App. 10/923,650 · Granted Mar 2, 2010

Handling of content in a data processing device

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,672,978
App. No.
10/923,650
Granted
Mar 2, 2010
Kind
B2
Abstract

A method is shown for handling content in a data processing device, the data processing device comprising at least a first application and a data-handling module. The method comprises: synchronizing, in the control of said data-handling module, content of a first external device and at least one file residing in a specific folder of the data processing device, the file being accessible by at least one first application, and the file being generated by means of the first application or the file being directed to the first application, or both.

Claims (42)

1. A method, comprising:

obtaining information relating to a content, said information being used for synchronizing said content between a data processing device and a first external device,

transferring said content from said data processing device to said first external device by way of synchronization between said data processing device and said first external device, said content being stored in said first external device for further transmission to a second external device that does not have direct communications with said data processing device, and

controlling a transmission of said content from said first external device to said second external device,

wherein said content is generated by a content-handling application of said data processing device and stored as at least one file in a specific folder of said data processing device,

wherein said synchronizing between said data processing device and said first external device is controlled by a data-handling module of said data processing device without implementing synchronization functionality into the content-handling application,

and wherein said data-handling module provides an interface for use by said content-handling application, and the transmission of said content from said first external device to said second external device is commanded by said content-handling application via said interface.

2. The method of claim 1 , wherein said data-handling module is part of a second application.

3. The method of claim 2 , wherein said second application is a management application that is used at least for conducting communication between the data processing device and external devices.

4. The method of claim 1 , wherein obtaining information relating to said content comprises:

obtaining information relating to said content by periodically polling said specific folder.

5. The method of claim 1 , wherein said synchronizing is implemented by means of a Synchronization Markup Language.

6. The method of claim 1 , wherein said content is one of the following: an multimedia messaging service message, a short message service message, an email, a contact card and a calendar event.

7. The method for claim 1 , further comprising:

controlling said first external device to receive another content from said second external device and to store said other content in said first external device for further transmission to said data processing device,

receiving said other content from said first external device by way of synchronization between said data processing device and said first external device, and

storing said other content as at least one file in said specific folder of said data processing device,

wherein said other content is generated for said content-handling application of said data processing device.

8. An apparatus, comprising:

a communication device, configured to communicate with a first external device;

a processing unit, configured to process a content-handling application and a data-handling module; and

a memory device, comprising storage space for a file system, wherein a content generated by said content-handling application is stored as at least one file in a specific folder of said file system,

wherein said data-handling module comprises a synchronization engine and an interface for use by said content-handling application, said synchronization engine is configured to:

obtain information relating to the content, said information being used for synchronizing said content between said apparatus and a first external device, and transfer said content from said apparatus to said first external device by way of synchronization between said apparatus and said first external device, said content being stored in said first external device for further transmission to a second external device that does not have direct communications with said data processing device,

wherein said synchronizing between said data processing device and said first external device is controlled by said data-handling module without implementing synchronization functionality into said content-handling application,

and wherein the further transmission of said content from said first external device to said second external device is commanded by said content-handling application via said interface of said data-handling module.

9. The apparatus of claim 8 , wherein said synchronization engine is further configured to:

control said first external device to receive another content from said second external device and to store said other content in said first external device for further transmission to said data processing device, and

receive said other content from said first external device by way of synchronization between said data processing device and said first external device,

wherein said other content is generated for said content-handling application of said data processing device, and wherein said memory device is configured to store said other content as at least one file in said specific folder of said file system.

10. A computer readable storage medium having a computer program stored thereon for execution by a data-handling module in a data processing device, wherein the computer program comprises:

program code for obtaining information relating to a content, said information being used for synchronizing said content between said data processing device and a first external device, and

program code for transferring said content from said data processing device to said first external device by way of synchronization between said data processing device and said first external device, said content being stored in said first external device for further transmission to a second external device that does not have direct communications with said data processing device,

program code for controlling a transmission of said content from said first external device to said second external device,

wherein said content is generated by a content-handling application of said data processing device and stored as at least one file in a specific folder of said data processing device, and

wherein said synchronizing between said data processing device and said first external device is controlled by said data-handling module of said data processing device without implementing synchronization functionality into the content-handling application,

wherein said data-handling module provides an interface for use by said content-handling application, and the transmission of said content from said first external device to said second external device is commanded by said content-handling application via said interface.

11. The computer readable storage medium of claim 10 , wherein the computer program further comprises:

program code for controlling said first external device to receive another content from said second external device and to store said content in said first external device for further transmission to said data processing device,

program code for receiving said other content from said first external device by way of synchronization between said data processing device and said first external device, and

program code for storing said other content as at least one file in a specific folder of said data processing device,

wherein said content is generated for said content-handling application of said data processing device.

Assignments (8)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 045196/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: GOOD TECHNOLOGY CORPORATION
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 043364/0664 →
CHANGE OF ADDRESS OF ASSIGNEE Recorded May 14, 2013
From: GOOD TECHNOLOGY CORPORATION
To: GOOD TECHNOLOGY CORPORATION
Reel/Frame 030741/0774 →
CHANGE OF NAME Recorded Feb 22, 2013
From: VISTO CORPORATION
To: GOOD TECHNOLOGY CORPORATION
Reel/Frame 029859/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: NOKIA CORPORATION
To: VISTO CORPORATION
Reel/Frame 026234/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2004
From: LEHTOLA, ARI; OJALA, MARKKU; PARTANEN, TIINA
To: NOKIA CORPORATION
Reel/Frame 015721/0715 →