IP Library Granted Patent US 8,839,098
Granted Patent B2
US 8,839,098 · App. 13/329,820 · Granted Sep 16, 2014

System and method for rapid document conversion

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,839,098
App. No.
13/329,820
Granted
Sep 16, 2014
Kind
B2
Abstract

In one embodiment, a method of providing a modular document for display on a wireless communication device is disclosed. The method comprises receiving a request for the modular document from the wireless communication device for display thereon; requesting the document from a document server; retrieving user preferences for display of at least a portion of the modular document; receiving at a conversion server at least a part of the modular document requested for display, the modular document comprising a plurality of modules, wherein at least one format module is inter-related with at least one text module; locating a set of modules for conversion; converting the modular document into a converted file format by the conversion server for display according to the user preferences; and transmitting the converted file format to the wireless communication device for display thereon.

Claims (45)

1. A method of providing a modular document for display on a wireless communication device, the method comprising:

receiving a request for the modular document from the wireless communication device for display thereon, the modular document comprising a plurality of text blocks and a plurality of format blocks;

requesting the document from a document server;

retrieving user preferences for display of at least a portion of the modular document on the wireless communication device;

receiving at a conversion server at least a part of the modular document requested for display on the wireless communication device, but less than a whole of the modular document;

prior to conversion, the conversion server examining the received part of the modular document to determine a relationship between the text blocks and the format blocks;

locating a set of blocks for conversion, the set of blocks comprising at least one text block and a format block inter-related with said text block;

converting the set of blocks into a converted streaming file format by the conversion server for display on the wireless communication device according to the user preferences; and

transmitting the converted streaming file format to the wireless communication device for display thereon.

2. The method according to claim 1 wherein converting the modular document into a converted file format comprises:

locating the set of blocks for conversion and retrieving text from the at least one text block;

determining changes to the retrieved text according to the format block; and

applying the determined changes to the retrieved text and converting said retrieved text into converted streaming file format comprising a linear sequence, wherein said determined changes are employed during conversion of said retrieved text as a result of an exchange of information between the inter-related blocks during conversion, wherein the changed text may be transmitted to the wireless communication device for display thereon without waiting for other parts of the modular document to be converted.

3. The method of claim 2 , wherein applying the determined changes to the retrieved text further comprises:

(i) storing said text block at the conversion server before converting the retrieved text of said text block; and

(ii) analyzing at least one format in said format block.

4. The method of claim 1 , wherein said converting said retrieved text comprises converting to a first generic file format, and then converting said first generic file format to a specific streaming file format.

5. The method of claim 4 , wherein said specific streaming file format is determined according to at least one preference of the user.

6. The method of claim 1 , wherein the modular document comprises Object Linking and Embedding (OLE) file components.

7. The method of claim 6 , wherein the modular document is a word processing document.

8. The method of claim 7 , wherein the modular document comprises a spreadsheet component.

9. The method of claim 1 , wherein said converted streaming file format is a mark-up language format.

10. The method of claim 1 , wherein said mark-up language is WML (Wireless Mark-up Language), such that said wireless communication device is a WAP (wireless application protocol) enabled device.

11. A network node comprising:

a processor connected to a memory containing instructions that when executed by the processor perform the following:

receiving a request for a modular document from a wireless communication device for display thereon, the modular document characterized by a plurality of text blocks and a plurality of format blocks;

requesting the modular document from a document server;

retrieving user preferences for display of at least a portion of the modular document on the wireless communication device;

receiving at least a part of the modular document, but less than a whole of the modular document;

prior to conversion, examining the received part of the modular document to determine a relationship between the text blocks and the format blocks;

locating a set of blocks for conversion, the set of blocks comprising at least one text block and at least one format block inter-related with said text block;

converting the modular document into a converted streaming file format for display on the wireless communication device according to the user preferences; and

transmitting the converted streaming file format to the wireless communication device for display thereon.

12. The network node according to claim 11 wherein converting the modular document into a converted streaming format comprises:

locating the set of blocks for conversion and retrieving text from the at least one text block;

determining changes to the retrieved text according to the format block; and

applying the determined changes to the retrieved text and converting said retrieved text into converted streaming file format comprising a linear sequence, wherein said determined changes are employed during conversion of said retrieved text as a result of an exchange of information between the inter-related modules during conversion, wherein the changed text may be transmitted to the wireless communication device for display thereon without waiting for other parts of the modular document to be converted.

13. The network node according to claim 11 , further comprising storing said text block of said received part of the modular document.

14. The network node according to claim 11 , further comprising converting said retrieved text to a first generic file format, and then convert said first generic file format to a specific streaming file format.

15. The network node according to claim 11 , wherein converting said retrieved text comprises converting to a first generic file format, and then converting said first generic file format to a specific streaming file format.

16. The network node according to claim 15 , wherein said specific streaming file format is determined according to at least one preference of the user.

17. The network node according to claim 11 , wherein the modular document comprises Object Linking and Embedding (OLE) file components.

18. The network node according to claim 17 , wherein the modular document is a word processing document.

19. The network node according to claim 18 , wherein the modular document comprises a spreadsheet component.

20. The network node according to claim 11 , wherein said converted streaming file format is a mark-up language format.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jun 11, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033134/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: AXIS MOBILE LTD.
To: FULL SPECTRUM TECHNOLOGIES LLC
Reel/Frame 032737/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: FULL SPECTRUM TECHNOLOGIES LLC
To: TIP COMMUNICATIONS, LLC
Reel/Frame 032738/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: HALAHMI, EREZ
To: CELLTREX LTD.
Reel/Frame 032737/0414 →
CHANGE OF NAME Recorded Apr 23, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032738/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2014
From: TIP COMMUNICATIONS, LLC
To: RESEARCH IN MOTION LIMITED
Reel/Frame 032738/0237 →
CHANGE OF NAME Recorded Apr 23, 2014
From: CELLTREX LTD.
To: AXIS MOBILE LTD.
Reel/Frame 032737/0757 →