Language selection

Search

Patent 2625398 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2625398
(54) English Title: URL DOCUMENT VIEWING THROUGH A PLUG-IN APPLICATION FOR A MOBILE BROWSER ON A WIRELESS DEVICE
(54) French Title: VISUALISATION D'UN DOCUMENT URL A TRAVERS UNE APPLICATION D'EXTENSION D'UN NAVIGATEUR MOBILE DANS UN DISPOSITIF SANS FIL
Status: Granted
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04L 12/16 (2006.01)
  • H04L 67/02 (2022.01)
  • H04L 67/56 (2022.01)
  • H04L 67/565 (2022.01)
  • G06F 17/00 (2006.01)
  • H04L 29/02 (2006.01)
(72) Inventors :
  • SYLTHE, OLAV A. (United States of America)
  • DUMITRU, DAN (United States of America)
  • STALIN, ESHWAR (United States of America)
  • MANOLESCU, ANDREEA (Canada)
  • HUNG, MICHAEL (Canada)
(73) Owners :
  • RESEARCH IN MOTION LIMITED (Canada)
(71) Applicants :
  • RESEARCH IN MOTION LIMITED (Canada)
  • ARIZAN CORPORATION (United States of America)
(74) Agent: PERRY + CURRIER
(74) Associate agent:
(45) Issued: 2011-12-06
(86) PCT Filing Date: 2005-10-14
(87) Open to Public Inspection: 2007-04-19
Examination requested: 2008-04-10
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US2005/037219
(87) International Publication Number: WO2007/044016
(85) National Entry: 2008-04-10

(30) Application Priority Data: None

Abstracts

English Abstract




A method is set forth of displaying a document identified by a URL on a mobile
browser (Figure 3), comprising registering an attachment viewer plug-in to the
mobile browser for a predetermined data stream content type, registering a
mobile data service transcoder for predetermined document types, sending a
request for the document of one of the predeteremined document types from the
mobile browser (3) to the mobile service transcoder (5), retrieving and
converting the document to the predetermined data stream content type, and
forwarding the converted document from the mobile data service transcoder to
the mobile browser for display via the attachment viewer plug-in.


French Abstract

L'invention concerne un procédé de présentation d'un document identifié par un URL dans un navigateur mobile (figure 3), qui consiste à: enregistrer un module d'extension d'un visualisateur annexe dans le navigateur mobile pour un type de contenu de train de données prédéterminé; enregistrer un transcodeur de services de données mobiles pour des types de document prédéterminés; envoyer du navigateur mobile (3) au transcodeur de services mobiles (5) une demande pour le document d'un type parmi les types de document prédéterminés; extraire et convertir le document pour obtenir le type de contenu de train de données prédéterminé; et transmettre le document converti du transcodeur de services de données mobiles au navigateur mobile pour présentation au moyen du module d'extension du visualisateur annexe.

Claims

Note: Claims are shown in the official language in which they were submitted.





CLAIMS

What is claimed is:

1. A method of displaying a document of one of a plurality of predetermined
document types identified by a uniform resource locator 'URL' on a mobile
browser, comprising:
registering an attachment viewer browser plug-in to said mobile browser
for a predetermined data stream content type;
sending a request for said document of one of said plurality of
predetermined document types from said mobile browser for remote retrieval and

conversion of said document to said predetermined data stream content type;
receiving a converted document in response to said request; and
displaying the converted document via said attachment viewer browser plug-in.
2. The method of clam 1, wherein said attachment viewer browser plug-in
starts to display said converted document upon receiving an initial portion of
said
converted document.

3. The method of claim 2, wherein said initial portion is 3 Kb.

4. The method of any one of claims 1 to 3, wherein said predetermined data
stream content type is Universal Content Stream 'UCS'.

5. The method of claim 4, wherein said mobile browser adds an indication of
said UCS content type when sending said request for said document.

6. The method of any one of claims 1 to 5, wherein said predetermined
document type is selected from '.doc', '.pdf', 'ppt', '.xis', '.pps', '.wpd',
'.dot'.
7. The method of any one of claims 1 to 6, further comprising:
registering a mobile data service transcoder for said plurality of
predetermined document types;




wherein said sending a request comprises sending a request for said
document of one of said predetermined document types from said mobile
browser to said mobile service transcoder;
and wherein the method further comprises:
retrieving and converting said document to said predetermined data
stream content type; and
forwarding the converted document from said mobile data service
transcoder to said mobile browser for display via said attachment viewer
browser plug-in.

8. A method of preparing a document for remote display, comprising:
registering a mobile data service transcoder for a plurality of
predetermined document types;
receiving a request for said document of one of said plurality of
predetermined document types;
retrieving and converting said document to a predetermined data stream
content type suitable for remote display; and
transmitting the converted document for remote display.

9. The method of clam 8, wherein said predetermined data stream content
type is Universal Content Stream 'UCS'.

10. The method of claim 9, wherein said predetermined document types are
selected from '.doc', '.pdf,'ppt', '.xls', '.pps', '.wpd', '.dot'.

11. Apparatus for displaying a document of one of a plurality of predetermined

document types identified by a uniform resource locator 'URL' on a mobile
browser, according to the method of claim 1, the apparatus comprising:
an attachment viewer browser plug-in to said mobile browser for
displaying attachments conforming to a predetermined data stream content type;

and




means for displaying the document.

12. The apparatus of claim 11, wherein said attachment viewer browser plug-
in is configured to start to display said converted document upon receiving an

initial portion of said converted document.

13. The apparatus of claim 12, wherein said attachment viewer browser plug-
in is configured to start to display said converted document upon receiving an

initial portion of 3 Kb.

14. The apparatus of any one of claims 11 to 13, wherein said predetermined
data stream content type comprises Universal Content Stream 'UCS'.

15. The apparatus of claim 14, wherein said mobile browser is configured to
add an indication of said UCS content type when sending said request for said
document to said mobile service transcoder.

16. The apparatus of any one of claims 11 to 15, wherein said predetermined
document types comprise any of '.doe, '.pdf , 'ppt', '.xls', '.pps', '.wpd',
'.dot'.

17. Apparatus for preparing a document for remote display, comprising:
means for registering a mobile data service transcoder for a plurality of
predetermined document types;
means for receiving a request for said document of one of said
predetermined document types;
means for retrieving and converting said document to a predetermined
data stream content type suitable for remote display, and
means for transmitting the converted document for remote display.
18. A method of displaying a document identified by a URL on a mobile
browser, comprising:



registering an attachment viewer plug-in to said mobile browser for a
predetermined data stream content type, wherein said predetermined data
stream content type is Universal Content Stream (LICS);
registering a mobile data service transcoder for predetermined document
types;
sending a request for said document of one of said predetermined
document types from said mobile browser to said mobile service transcoder,
wherein said mobile browser adds an indication of said UCS content type when
sending said request for said document to said mobile service transcoder;
retrieving and converting said document to said predetermined data
stream content type; and
forwarding the converted document from said mobile data service
transcoder to said mobile browser for display via said attachment viewer plug-
in,
wherein said attachment viewer plug-in starts to display said converted
document
upon receiving an initial portion of said converted document.

19. The method of claim 18, wherein said initial portion is 3 Kb.

20. The method of claim 18 or claim 19, wherein said predetermined
document types are selected from .doc, .pdf, .ppt, .xls, .pps, wpd, and .dot.

21. Apparatus for displaying a document of a predetermined document type
identified by a URL on a mobile browser, comprising:
an attachment viewer plug-in to said mobile browser for displaying
attachments conforming to a predetermined data stream content type, wherein
said predetermined data stream content type is Universal Content Stream (UCS);

and
a mobile data service transcoder for receiving a request for said document
from said mobile browser, said request containing an indication of said UCS
content type, and initiating retrieval and conversion of said document from
said
predetermined document type to said predetermined data stream content type,




and transmitting said converted document to said mobile browser for display
via
said attachment viewer plug-in, wherein said attachment viewer plug-in starts
to
display said converted document upon receiving an initial portion of said
converted document.

22. The apparatus of claim 21, wherein said initial portion is 3 Kb.

23. The apparatus of claim 21 or claim 22, wherein said predetermined
document types are selected from .doc, .pdf, .ppt, .xls, .pps, .wpd, and .dot.

24. A method of displaying a document of a predetermined document type
identified by a URL on a mobile browser, comprising:
registering an attachment viewer plug-in to said mobile browser for a
predetermined data stream content type, wherein said predetermined data
stream content type is Universal Content Stream (UCS);
sending a request for said document from said mobile browser for remote
retrieval and conversion of said document to said predetermined data stream
content type, wherein said request includes an indication of said UCS content
type; and
displaying the converted document via said attachment viewer plug-in
upon receiving an initial portion of said converted document.

25. The method of claim 24, wherein said initial portion is 3 Kb.

26. The method of claim 24 or 25, wherein said predetermined document type
is selected from .doc, .pdf, .ppt, .xls, .pps, .wpd, and .dot.

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02625398 2008-04-10
WO 2007/044016 PCT/US2005/037219
URL DOCUMENT VIEWING THROUGH A PLUG-IN APPLICATION FOR A MOBILE
BROWSER ON A WIRELESS DEVICE

BACKGROUND
1. Field
[0001] The present disclosure is directed to wireless communication devices,
and more
particularly to a method and apparatus for viewing documents identified by a
Uniform
Resource Locator (URL) from a mobile browser on a wireless communication
device.

2. Description of the Related Art
[0002] Internet browser applications are well known for displaying web page
content as
hypertext, and for permitting user navigation between pages and downloading of
documents
through the use of Uniform Resource Locators (URLs). Document viewing in this
manner
using a desktop PC involves downloading the document and either launching the
original
authoring application to display the downloaded document or viewing the
document through
an application browser plug-in. For mobile devices, document viewing is
accomplished by
downloading the document onto the mobile device and launching a mobile edition
of the
original authoring application to display the document.

SUMMARY
[0003] It is an aspect of the present specification to set forth a method and
apparatus for
viewing the content of a document pointed to by a URL while browsing a web
page using a
mobile device and viewing this content within the context of the browser
application, without
having to launch a mobile edition of the original authoring application.

[0004] The above aspects can be attained by a method of displaying a document
identified by a URL on a mobile browser, comprising registering an attachment
viewer plug-in
to the mobile browser for a predetermined data stream content type,
registering a mobile
data service transcoder for predetermined document types, sending a request
for the
document of one of the predetermined document types from the mobile browser to
the
mobile service transcoder, retrieving and converting the document to the
predetermined data
stream content type, and forwarding the converted document from the mobile
data service
transcoder to the mobile browser for display via the attachment viewer plug-
in.

[0005] The above aspects can likewise be attained by an apparatus for
displaying a
document of a predetermined document type identified by a URL on a mobile
browser,
comprising an attachment viewer plug-in to the mobile browser for displaying
attachments
conforming to a predetermined data stream content type, and a mobile data
service
transcoder for receiving a request for the document from the mobile browser
and initiating
1


CA 02625398 2008-04-10
WO 2007/044016 PCT/US2005/037219
retrieval and conversion of the document from the predetermined document type
to the
predetermined data stream content type, and transmitting the converted
document to the
mobile browser for display via the attachment viewer plug-in.

[0006] These together with other aspects and advantages which will be
subsequently
apparent, reside in the details of construction and operation as more fully
hereinafter
described and claimed, reference being had to the accompanying drawings
forming a part
hereof, wherein like numerals refer to like parts throughout.

BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figures 1A and 1 B show a mobile browser user interface with a document
identified
by a URL.

[0008] Figure 2 shows the document displayed using a plug-in to the mobile
browser.
[0009] Figure 3 is a block diagram showing plug-in data flow between the
device, a Mobile
Data Service (MDS), Web Server and Attachment Server, according to the
preferred
embodiment.

[0010] Figures 4A shows operation of the mobile browser and plug-in, according
to the
preferred embodiment.

[0011] Figure 4B shows operation of an MDS transcoder, according to the
preferred
embodiment.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Before discussing the architectural implementation of the preferred
embodiment,
reference will be made to Figures 1 and 2, showing an exemplary mobile browser
user
interface for displaying a document identified by a URL in a web page.

[0013] In Figure 1A, a URL for a document (Executive Resume) is shown within a
web
page (i.e. Google Search). An indication is provided (i.e. DOC) that the
documented is a
supported MIME (Multipurpose Internet Mail Extensions) type (i.e. MS Word ).
In response
to user selection of the URL, a pop-up menu appears with a "Get Link" command
that, when
selected, causes a browser plug-in application to display the downloaded
document, as
shown in Figure 2.

[0014] A preferred embodiment of the method and apparatus for viewing the
documents
displayed via the user interface of Figures 1 and 2, is set forth in Figure 3.
The mobile device
3 incorporates a web browser and an Attachment Viewer (referred to herein.as
"DocView")
plug-in for the browser to permit viewing supported document MIME types when a
valid URL
from a web page points to a document, as discussed above in connection with
Figure 1A.

2


CA 02625398 2008-04-10
WO 2007/044016 PCT/US2005/037219
[0015] During start-up (step Al in Figure 4A), the Attachment Viewer browser
plug-in
("DocView") registers itself (step A2) for a predetermined data stream content
type, such as
Universal Content Stream (UCS). According to the preferred embodiment, the
browser plug-
in registers an "application/vnd.company.ucs" content type with the browser,
such that the
browser adds "application/vnd.company.ucs" to the "Accept" header when
requesting HTTP
URLs.

[0016] Mobile Data Service (MDS) 5 forms a secure communication conduit
between the
mobile device 3 and servers, such as Web Servers 9A, 9B, etc., and Attachment
Server 7.
The MDS 5 functions as an HTTP and TCP/IP proxy with special features. MDS 5
incorporates a UCS transcoder that registers itself at start-up (step B1 in
Figure 4B) for all
MIME content types (step B2 in Figure 4B) supported by the Attachment Server 7
(e.g.
"application/ms-word", "applications/ms-excel", etc). The Attachment Server 7
performs
document conversion of attachments to a form suitable for transmission to the
device 3 and
display thereby. For example, if the attachment is a MS Word document, the
Attachment
Server 7 performs a binary conversion of the document into UCS format,
suitable for
wireless delivery. The UCS format supports text, image, vector and hybrid
content. Text
content retains some of its original formatting, such as bold, italic and
underlining, but the
UCS rich text file is much smaller than the original document (e.g. 10% of the
original
document size).

[0017] The following content types are registered by the MDS transcoder:
Content Type Application
Application/msword Microsoft Word
A lication/vnd.ms-excel Microsoft Excel
A lication/vnd.ms- ower oint Microsoft PowerPoint
A lication/ df Adobe PDF
A lication/word erfect5.1 Corel Word Perfect 5.1
Application/vnd.wordperfect erfect Corel Word Perfect

[0018] When a user selects "Get Link" (Figure 1 B and step A4 in Figure 4A)
for a URL
that points to a supported content type (Figure 1A and step A3 in Figure 4A),
an HTTP
request is sent (step A5 in Figure 4A) to the MDS 5 with
"application/vnd.company.ucs"
added to the "Accept" header. Upon receipt of the HTTP request from the
Browser (step B3
in Figure 4B), the MDS 5 sends the HTTP request (step B4 in Figure 4B) to the
destination
web server (e.g. Web Servers 9A, 9B, etc.) along with the document types that
can be
converted (e.g. "application/pdf') from native form to UCS data by the
Attachment Server 7.
The MDS 5 sends all acceptable content types to the destination server,
because the UCS
3


CA 02625398 2008-04-10
WO 2007/044016 PCT/US2005/037219
transcoder has registered a list of acceptable contents that can be transcoded
into UCS, and
the device 3 accepts UCS data.

[0019] Upon retrieving the page content from the Web Server (step B5 in Figure
4B),
MDS 5 transmits the data via the "appiication/vnd.company.ucs" transcoder to
the
Attachment Server 7 for conversion (step B6 in Figure 4B). Upon successful
binary
conversion of the document to a UCS data stream, the Attachment Server 7
transmits the
UCS data back to MDS 5 transcoder (step B7 in Figure 4B), which then sends it
to device
browser 3 via HTTP response (step B8 in Figure 4B), and the transcoder process
ends (step
B9 in Figure 4B).

[0020] The MDS 5 pushes UCS data for the document back to the device 3 in the
HTTP
response (to a limit of 250 KB in the preferred embodiment, which is the
default MDS
setting). Upon receipt of the "application/vnd.company.ucs" content type
stream (for which it
registered at start up), the browser invokes the "DocView" plug-in to display
the UCS data,
as shown in Figure 2. More particularly, the browser requests the DocView plug-
in for a
"BrowserContent" object. Once the browser receives the object it calls a
finishLoading
method. The Browser Plug-in invokes the Attachment Viewer passing the HTTP
Input
Stream as an input parameter. Then, the Attachment Viewer parses the UCS data
in 3K
chunks and reads more data from the HTTP Input Stream as and when required.

[0021] To avoid having the user wait until all the UCS data has been
downloaded into
the browser cache the plug-in invokes the browserAttachment Viewer as soon as
3Kb of
UCS data is available (step A6 in Figure 4A) for parsing and display of the
UCS content.
Then, the Attachment Viewer parses and displays the UCS data in 3 Kb
increments (step A7
in Figure 4A), thereby simulating the well known attachment viewing experience
when
viewing an attachment via email on a mobile device, using the "More" feature.
Browser
process then ends (step A8 in Figure 4A)

[0022] To preserve storage within device 3, the Attachment Viewer does not
persist (i.e.
save) the converted file when a conversion is requested through the plug-in.
Closing the
Attachment Viewer returns the user back to the previous web page from which
the Get Link
request was originally invoked.

[0023] As discussed above, in order to communicate with the Attachment Server
7 upon
receiving requests from the browser plug-in, MDS 5 uses a dedicated transcoder
that
handles all request and response communication with the Attachment Server 7.
Supported
content types for the Attachment Server 7 are registered by the transcoder
(e.g.
application/pdf->application/vnd.company.ucs).
4


CA 02625398 2008-04-10
WO 2007/044016 PCT/US2005/037219
[0024] Alternatives and variations to the preferred embodiment will be
understood to a
person of skill in the art.

[0025] Many features and advantages are apparent from the detailed
specification and,
thus, it is intended by the appended claims to cover all such features and
advantages.
Further, since numerous modifications and changes will readily occur to those
skilled in the
art, it is not desired to impose any limit on the exact construction and
operation illustrated
and described, and accordingly all suitable modifications and equivalents may
be resorted
to, falling within the scope of the claims appended hereto.


Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 2011-12-06
(86) PCT Filing Date 2005-10-14
(87) PCT Publication Date 2007-04-19
(85) National Entry 2008-04-10
Examination Requested 2008-04-10
(45) Issued 2011-12-06

Abandonment History

Abandonment Date Reason Reinstatement Date
2008-10-14 FAILURE TO PAY APPLICATION MAINTENANCE FEE 2008-12-16

Maintenance Fee

Last Payment of $473.65 was received on 2023-10-06


 Upcoming maintenance fee amounts

Description Date Amount
Next Payment if standard fee 2024-10-14 $624.00
Next Payment if small entity fee 2024-10-14 $253.00

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Request for Examination $800.00 2008-04-10
Application Fee $400.00 2008-04-10
Maintenance Fee - Application - New Act 2 2007-10-15 $100.00 2008-04-10
Reinstatement: Failure to Pay Application Maintenance Fees $200.00 2008-12-16
Maintenance Fee - Application - New Act 3 2008-10-14 $100.00 2008-12-16
Maintenance Fee - Application - New Act 4 2009-10-14 $100.00 2009-09-09
Maintenance Fee - Application - New Act 5 2010-10-14 $200.00 2010-09-13
Final Fee $300.00 2011-08-29
Maintenance Fee - Application - New Act 6 2011-10-14 $200.00 2011-09-28
Maintenance Fee - Patent - New Act 7 2012-10-15 $200.00 2012-09-12
Registration of a document - section 124 $100.00 2013-02-11
Maintenance Fee - Patent - New Act 8 2013-10-15 $200.00 2013-09-13
Maintenance Fee - Patent - New Act 9 2014-10-14 $200.00 2014-10-13
Maintenance Fee - Patent - New Act 10 2015-10-14 $250.00 2015-10-13
Maintenance Fee - Patent - New Act 11 2016-10-14 $250.00 2016-10-10
Maintenance Fee - Patent - New Act 12 2017-10-16 $250.00 2017-10-09
Maintenance Fee - Patent - New Act 13 2018-10-15 $250.00 2018-10-08
Maintenance Fee - Patent - New Act 14 2019-10-15 $250.00 2019-10-04
Maintenance Fee - Patent - New Act 15 2020-10-14 $450.00 2020-10-09
Maintenance Fee - Patent - New Act 16 2021-10-14 $459.00 2021-10-11
Maintenance Fee - Patent - New Act 17 2022-10-14 $458.08 2022-10-07
Maintenance Fee - Patent - New Act 18 2023-10-16 $473.65 2023-10-06
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
RESEARCH IN MOTION LIMITED
Past Owners on Record
ARIZAN CORPORATION
DUMITRU, DAN
HUNG, MICHAEL
MANOLESCU, ANDREEA
STALIN, ESHWAR
SYLTHE, OLAV A.
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Claims 2010-10-28 5 218
Abstract 2008-04-10 2 76
Claims 2008-04-10 3 95
Drawings 2008-04-10 4 71
Description 2008-04-10 5 235
Representative Drawing 2008-07-11 1 11
Cover Page 2008-07-15 1 47
Cover Page 2011-11-04 1 47
Fees 2009-09-09 1 200
Prosecution-Amendment 2008-10-30 1 26
PCT 2008-04-10 6 279
Assignment 2008-04-10 6 156
Correspondence 2009-01-06 1 18
Fees 2008-12-16 2 75
Fees 2008-12-16 4 142
Correspondence 2009-04-14 1 15
Fees 2008-12-16 1 47
Prosecution-Amendment 2009-07-09 1 30
Correspondence 2009-01-22 2 75
Prosecution-Amendment 2010-05-05 3 108
Correspondence 2011-08-29 3 95
Prosecution-Amendment 2010-10-28 9 380
Assignment 2013-02-11 10 408
Assignment 2013-03-08 1 52