IP Library Granted Patent US 9,418,169
Granted Patent B2
US 9,418,169 · App. 12/708,694 · Granted Aug 16, 2016

Extracting document data from multiple sources for display on a mobile communication device using HTTP request headers having XML strings therein

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 9,418,169
App. No.
12/708,694
Granted
Aug 16, 2016
Kind
B2
Abstract

A method operable on a mobile communication device, comprising opening a browser session and issuing an HTTP request for document data, wherein the request includes an XML descriptor added to headers of the HTTP request for identifying the request and the document data being requested, and receiving an HTTP response including the XML descriptor along with document binary data representing respective chunks of the document data for display on the mobile communication device.

Claims (23)

1. A method operable on a mobile communication device, comprising:

opening a browser session and issuing an HTTP request for document data, at least one HTTP header of said request having a string of XML including at least an identifier of the request and an identifier of said document data; and

receiving an HTTP response including said XML string along with document binary data representing respective chunks of said document data for display on said mobile communication device.

2. The method of claim 1 , wherein said request is one of either an enhanced image data request, a request for retrieval of an embedded URL object or textual data for rendered slides/pages of said document data.

3. The method of claim 1 , further comprising saving at least one of said respective chunks of said document data on said mobile communication device along with meta-data included in said HTTP response relating to said document data for inclusion in the XML string of additional requests for further chunks of said document data.

4. The method of claim 3 , further comprising retrieving said at least one of said respective chunks of said document data saved on said mobile communication device in the event the HTTP responses to said additional requests include said meta-data.

5. The method of claim 3 , wherein said meta-data includes at least one of a full document URL, document DOM ID, and a server IP address.

6. A method operable on a proxy server, comprising:

receiving an HTTP request for document data, at least one HTTP header of said request having a string of XML including at least an identifier of the request and an identifier of said document data;

searching for said XML string in the headers of the HTTP request and in response to locating said XML descriptor determining that the request is a request for an attachment and issuing a request for the attachment; and

receiving an XML response and document binary data, said XML response including said XML string, packaging the XML string in response HTTP headers and transmitting the response and document binary data.

7. The method of claim 6 , further including adding an MD5 encryption hash function, Origin Key and XML tags prior to issuing said request for the attachment.

8. The method of claim 6 , wherein said requests and response are communicated over a browser channel.

9. The method of claim 6 , wherein said document binary data conforms to a predetermined content type.

10. The method of claim 9 , wherein predetermined content type is Universal Content Stream (UCS).

11. The method of claim 6 , wherein said request for the attachment is a generic GET HTTP request.

12. The method of claim 6 , wherein said request for the attachment is a GET HTTP request that includes said XML string in the HTTP headers.

13. A method operable on an attachment server, comprising:

receiving a GET HTTP request for an attachment, said GET HTTP request including at least one HTTP header having a string of XML including at least an identifier of the request and an identifier of said attachment; and

transmitting an XML response and document binary data representing at least one chunk of said attachment, said XML response including said XML string.

14. The method of claim 13 , wherein said document binary data conforms to a predetermined content type.

15. The method of claim 14 , wherein predetermined content type is Universal Content Stream (UCS).

16. The method of claim 14 , wherein said XML response includes an indication that said attachment has been saved in a cache of said attachment server.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 3, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034143/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: ARIZAN CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030586/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2010
From: ARORA, RAKESH KUMAR; ROSSI, RANDY MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024077/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2010
From: DUMITRU, DAN MIHAI
To: ARIZAN CORPORATION
Reel/Frame 024077/0411 →