USO0RE43678E

(19) United States (12) Reissued Patent

(10) Patent Number: US RE43,678 E (45) Date of Reissued Patent: *Sep. 18, 2012

Major et a]. (54)

WEB BROWSER OF WIRELESS DEVICE

(56)

HAVING SERIALIZATION MANAGER FOR MAINTAINING REGISTRY OF CONVERTERS THAT CONVERT DATA INTO FORMAT COMPATIBLE WITH USER INTERFACE OF THE DEVICE

References Cited U.S. PATENT DOCUMENTS 4,837,798 A

(75) Inventors: Harry R. Maj or, Waterloo (CA); Michael Knowles, Waterloo (CA)

6/1989 Cohen et al.

5,675,507 A

10/1997 Bobo, II

5,829,022 A *

10/1998

5,978,833 A 6,029,175 A 6,105,028 A

11/1999 Pashley et a1. 2/2000 Chow et al. 8/2000 Sullivan et al.

6,631,512 B1

10/2003 Onyeabor

(73) Assignee: Research In Motion Limited, Waterloo, Ontario (CA)

Watanabe et al. ........... .. 711/118

(Continued) FOREIGN PATENT DOCUMENTS

(*)

Notice:

This patent is subject to a terminal dis claimer.

CA

2432590

(Continued)

(21) Appl. No.: 13/246,896 (22) Filed:

OTHER PUBLICATIONS

Sep. 28, 2011

“Multi-Modal Data Access”, Research Disclosure, Kenneth Mason

Publications, Hampshire, GB, No. 426, Oct. 1999, pp. 1393-1396.

Related US. Patent Documents

Reissue of:

(64)

Patent No.: Issued:

Appl. No.: Filed:

(Continued)

7,596,631 Sep. 29, 2009 12/060,621 Apr. 1,2008

Primary Examiner * Le H Luu

(74) Attorney, Agent, LLP/S.E.N.C.R.L., s.r.l.

U.S. Applications: (63)

Continuation of application No. 10/451,715, ?led as application No. PCT/CA01/01857 on Dec. 21, 2001,

(57)

(51)

Parr

ABSTRACT

of information requests to remote information sources and

Provisional application No. 60/257,428, ?led on Dec. 22, 2000.

Int. Cl. G06F 15/16

Firm *Bereskin &

An information broWser system and method enables sending

noW Pat. No. 7,389,361.

(60)

8/2010

receiving of requested information from the remote sources on a Wireless communication device. Information in any of a

plurality of formats, including WML, HTML and WML Script, is converted into a format in Which the information can

(2006.01)

(52)

US. Cl. ...................................... .. 709/246; 709/216

(58)

Field of Classi?cation Search ................ .. 709/246,

be displayed or otherwise further processed by the device. Information browsing functions may also be integrated With other communication functions on a mobile communication

709/216, 219; 715/760; 711/118; 345/581,

device.

345/700

See application ?le for complete search history.

22 Claims, 15 Drawing Sheets

Page

Cache 114;——‘———l l

Renderer Control

WML

HTML

Page 111248

Page \k124b

l WMLScript

Page \ k124c

l

Format X

Page \ ‘\124d

WML

HTML

WMLScript

FormatX

Renderer

Renderer

Renderer

Renderer

2033 /

20gb J 4‘

2086 J

A

‘I \ 208d

\- 202

WML Converter

Serialization

Manager 1 204

200-/

206a

HTML Converter

20Gb )f

WMLScript Convener

2066 ) T

FormatX Converter

T \ 206d

US RE43,678 E Page 2 Bickmore T. W. et al., “Digestor: Device-independent access to the

US. PATENT DOCUMENTS 6,901,437 B1* 7,050,079 B1*

7,389,361 7,596,631 7,761,603 RE41,786 2002/0015042 2002/0049833 2002/0109706

B2 B2 B2 E A1* A1* A1*

2004/0165007 A1

2010/0281391 A1

5/2005 5/2006

Li ............................... .. 709/219 Estrada et al. .............. .. 715/760

6/2008 9/2009 7/2010 9/2010

Major et al. Major et al. Major et al. Major et al.

2/2002

Robotham et al. .......... .. 345/581

4/2002

Kikinis

........ ..

8/2002 Lincke et al.

7552(97)00026-3, vol. 29, No. 8-13, Sep. 1, 1997, pp. 1075-1082, XP004095305.

“User Manual of the Nokia 9000i Communicator passage EN”, Users

. 709/219

. 345/700

8/2004 Shafron

11/2010 Majoretal.

FOREIGN PATENT DOCUMENTS EP EP EP EP EP EP EP EP GB GB GB GB HK WO

0 911728 0911728 0 987 868 0987868 1638020 1643381 2267619 1428348 2332126 2 332 126 2340001 2340001 1065199 97/35402

A1 A2

A

World Wide Web”, Computer Networks and ISDN Systems, North Holland Publishing. Amsterdam, NL LNKD-DOI: 10.1016/S0169

4/1999 4/1999 3/2000 3/2000 3/2006 4/2006 12/2010 1/2011 6/1999 9/1999 2/2000 9/2000 10/2004 9/1997

Manual of the Nokia 9000i Communicator, Nokia, FI, Jul. 7, 1998, page Complete, XP002409380. DeLespinasse, Alan F., “Rover Mosaic: E-mail Communication for a Full-Function Web Browser”, citeseer copy of Thesis submitted to MIT, Jun. 1995. XP002607844. Retrieved from the Internet [Nov. 1,

2010]:

http://citeseerx.ist.psu.edu/viewdoc/summary?doi:10.1.1.

5 1.9761 .

Bartlett J. F. EdiInstitute of Electrical and Electronics Engineers: “Experience with a Wireless World Wide Web Client”, Digest of

papers of the Computer Society Computer Conference (Spring) Compcon. Technologies for the Information Superhighway. San Francisco, Mar. 5-9, 1995.Vol. Conf. 40, Mar. 5, 1995, pp. 154-157, XP000545425.

SZyperski C:

“Component Software”

1998, ACM Press,

XP002607845, pp. 3-13, 84-87. ISBN: 0-201-17888-5.

Noting of Loss Of Rights (R69 (1) EPC). European Application No.

OTHER PUBLICATIONS

050778034. Dated: Aug. 14, 2008. Communication Pursuant to Article 96(2) EPC. European Applica tion No. 050778026. Dated: Apr. 28, 2006. Communication under Rule 112 EPC. European Application No. 019955277 Dated: Jul. 2,2004. Communication pursuant to Article 96(2) EPC. European Applica

Freytag, et al.: “Resource Adaptive WWW Access for Mobile Appli

tion No. 019955277 Dated: Dec. 22, 2004. Summons to attend oral proceedings pursuant to Rule 71(1) EPC.

cations”, Computers and Graphics, Pergamon Press Ltd., Oxford,

European Application No. 019955277 Dated: Sep. 15, 2005. Brief Communication. European Application No. 019955277

A

GB, vol. 23, No. 6, Dec. 1999, pp. 841-848. Schilit, et al.: “TeleWeb: Loosely Connected Access to the World Wide Web”, Computer Networks and ISDN Systems, North Holland

Publishing, Amsterdam, NL, vol. 28, No. 11, May 1996, pp. 1431 1444.

“Archiving Agent for the World Wide Web”, IBM Technical Disclo sure Bulletin, IBM Corp., New York, United States, vol. 40, No. 6, Jun. 1997, pp. 33-34. European Patent Communciation re: European Patent Application No.01 995 527.7, dated Jan. 19,2006.

Hoff L.: “Netscape Plug-Ins”, On-line Publication, Sep. 1, 1999 URL: http://www.linusjournal.com/article/3088. Bjork S. et al.: “WEST: AWeb Browser for Small Terminals”, Pro ceedings of the Symposium on User Interface Software and Technol

ogy UIST, Nov. 1999, Asheville, USA. European Search Report, Application No. 050778034, dated Dec. 27, 2006. Ball, Steve, “SurfIt! A WWW Browser” Proceedings of the Usenix Fourth Annual TCL/TK Workshop, Jul. 1996 (Jul. 1996), Monterey, USA, Retrieved from the Internet: http//www.usenix.org/publica tions/library/proceedings/tcl96/fullipapers/ball/> [retrieved on Apr.

4, 2008]. Koppen, Eckhart et al., “CineastiAn Extensible Web Browser” Proceedings of the Webnet World Conference on WWW, Internet and

Intranet, Nov. 1997 (Nov. 1997), Toronto, Canada, Retrieved from the Internet: http://nm.wu-wien.ac.at/nm/pages/en/re search> [retrieved on Apr. 4, 2008]. European Examination Report. Application No. 05077803 .4, Dated: Apr. 8, 2008.

Dated: Dec. 6, 2005.

Summons to oral proceedings pursuant to Rule 115(1) EPC. Euro pean Application No. 019955277 Dated: Nov. 2, 2009. Communication of the Technical Board of Appeal 3.5.05 of Feb. 2,

2010. European Application No. 019955277 Dated: Apr. 21, 2010. Communication Under Rule 71(3) EPC. European Application No. 019955277 Dated: Jun. 23, 2010. Notice of Allowance. Canadian Application No. 2,432,590. Dated: Jan. 5, 2010. BJ Thomas: “The World Wide Web for Scientists & Engineers”, Glossary p. 337, SPIE Press, 1998, ISBN 0-8194-2775-6.

European Search Report. European Application No. 050778026. Dated: Apr. 11, 2006. European Partial Search Report. European Application No. 050778026. Dated: Feb. 3, 2006.

European Partial Search Report. European Application No. 050778034. Dated: Feb. 15, 2006. Canadian Of?ce Action Application No. 2,432,590. Dated: Mar. 24, 2005.

Canadian Of?ce Action Application No. 2,432,590. Dated: Nov. 2, 2005.

Summons to attend Oral Proceedings Pursuant to Rule 115(1). Euro pean Application No. 05077803 .4. Dated: Nov. 18, 2010.

Brosius, Felix, “WMLiWAP-Anwendungen programmieren”, Addison-Wesley 2000. Graham, Ian S., “XHTML 1.0 Web Development Sourcebook: Build

ing Better Sites and Applications”, Wiley Computer Publishing 2000. Hougland, Damon et al., “Essential WAP for Web Professionals”, Prentice Hall PTR 2001.

Canadian Of?ce Action Application No. 2,432,590. Dated: Oct. 14,

Hubbell, Arlyn, “Understanding Web Development”, Prentice Hall

2008.

PTR 2000.

Co-pending U.S. Appl. No. 12/ 838,721, “Information Browser Sys

Krutwig, Michael et al., “WML und WMLScript”, dpunkt.verlag

tem and Method for aWireless Communication Device”, ?led Jul. 19,

2001.

2010.

Response. European Application No. 019955277 Dated: Jun. 16,

Decision to refuse a European Patent application. European Appli

2005.

cation No. 05077803 .4. Dated: Mar. 29, 2011.

Response. European Application No. 019955277 Dated: Jul. 14,

Of?ce Action U.S. Appl. No. 12/838,721, Dated: Sep. 28, 2011.

2004.

Extended European Search Report (EESR). European Application

Response. European Application No. 019955277 Dated: Dec. 31,

No. 101812287, Dated: Nov. 18, 2010. Communication Pursuant to 94(3) EPC. European Application No.

Response. European Application No. 019955277 Dated: Nov. 16,

101812287, Dated: Sep. 12,2011.

2005.

2009.

US RE43,678 E Page 3 Decision to refuse a European patent application. European Appli

Response. European Application No. 101812287. Dated: Jan. 13,

cation No. 019955277 Dated: Jan. 19,2006. Minutes of the public oral proceedings before the Technical Board of

2012.

Appeal 3.5.05. EuropeanApplication No. 019955277 Dated: Feb. 2, 2010.

Decision to grant a European patent pursuant to Article 97(1) EPC. European Application No. 019955277 Dated: Dec. 30, 2010. Written Opinion and International Search Report. PCT/CA01/ 01857. Dated: Sep. 24, 2003.

Extended European Search Report. European Application No. 050778034. Dated: May 9, 2006. Decision on further processing under Article 121(3) EPC. European Application No. 05077803 .4. Dated: Nov. 8, 2007. Provision of a copy of the minutes in accordance with Rule 124(4)

EPC. European Application No. 05077803 .4. Dated: Mar. 29, 2011.

Response. European Application No. 05077803 .4. Dated: Sep. 19, 2008.

Written Submissions. European Application No. 05077 803 .4. Dated: Feb. 15, 2011.

Letter regarding Written Submissions. European Application No. 050778034. Dated: Feb. 17, 2011.

Acknowledgement of withdrawal of the European patent application. European Application No. 050778026. Dated: Sep. 25, 2006. Response. European Application No. 101812287. Dated: Jun. 29, 201 1.

European Patent Communication re: European Patent Application No.01995 527.7, dated Jan. 19, 2006.

Hoff L.: “Netscape Plug-Ins”, On-line Publication, Sep. 1, 1999, URL: http://www.linusjournal.com/article/3088. Ball, Steve, “Sur?t! A WWW Browser” Proceedings of the Usenix

Fourth Annual TCL/TK Workshop, Jul. 1996, Monterey, USA, Retrieved from the Internet: http:www.usenix.org/publications/li

brary/proceedings/tcl96/fullipapers/ball/> [retrieved on Apr. 4,

2008]. Koppen, Eckhart et al., “CineastiAn Extensible Web Browser” Proceedings of the Webnet World Conference on WWW, Internet and

Intranet, Nov. 1997, Toronto, Canada, Retrieved from the Internet: http://nm.wu-wein.ac.at/nm/pages/en/re search> [retrieved on Apr.

4, 2008]. European Examination Report Application No. 050778034. Dated: Apr. 8, 2008. Co-pending Reissue of US. Patent No. 7,389,361. US. Appl. No. 12/361,161, “A Web Browser of Wireless Device IIaving Serializa tion Manager for Maintaining Registry of Converters that Convert Data into Format Compatible with User Interface of the Device”, ?led Jan. 28, 2009.

* cited by examiner

US. Patent

Sep. 18, 2012

Sheet 1 0f 15

US RE43,678 E

Dispatch \ Thread

102

100

Browser -\

Application 104 +

q

‘——> History \ 110

Secondary Fetch

4-

ThreadL 123

Bookmarks

Daemon

112

Browser

Browser

(Fig. 2)

Receiver H

Thread

113

\ 108

Render

(-

-

Thread B0

106 L Page {- Cache

y

114

Page (Flg. 4) \

$

Raw Data

Renderer

Cache

agate; 19.

126

__>

_

124

122

FIG. 1

US. Patent

Sep. 18, 2012

US RE43,67 8 E

Sheet 2 0f 15

176 _-+

Browser

Queue Process Converter Thread

Browser Daemon

(Fig. 1)

Request

\174

106

Primary —-->

Fetch Thread

108

1 Raw Data Cache l

(

126

Staok Manager 160

1701' WAP

HTTP Stack

Adapter

Adapter

1 WAP

r HTTP/

162 Stack

lPPP Stack

r Stack ‘166

150

Cookie Cache

FIG. 2

US. Patent

Sep. 18, 2012

Sheet 4 0f 15

US RE43,678 E

240 —\~ Page

\‘

¢

124

I

I

I

I

WML

HTML

WMLScript

Format X

Page \124a

Page \124b

Page \-'124c Renderer

Page \- 124d

‘“\ 208

I

I

I

WML

HTML

WMLScript

Format X

Renderer

Renderer

Renderer

Renderer

L 208a

K 2081:

L

\- zoac

K 208d

Converter 206

I WML Converter \- 206a

I

I

HTML Converter ‘- 206b

FIG. 4

WM LScrIpt Converter k 2066

I Format X Converter k 206d

US. Patent

Sep. 18, 2012

Sheet 6 0f 15

Radio

""'

US RE43,678 E

‘334

362

336 WAP

360

Gateway _\ 338

364

WML

/ HTML

Filter L 342

344 Finer ~+ HTTP \— 346

350 Sewer

\ 352a

L 340

‘ Server

\ 352b

FIG. 6

US. Patent

Sep. 18, 2012

US RE43,67 8 E

Sheet 7 0f 15

Request home page 404

402

r~ 400

Get page from cache N

Convert and render page

i

(Fig. 9)

Generate Error F_' 42

;

0

Page



410

1

2

Request for information 0 r content?

Display 432

page

2° fetch

operations Y

Y

1

Create

,

Background

Retrieve Convert and

kac e

deiiver to

Th1’Bad

431 J

444

Perform

V‘

loczlal

424

Browser

function

User input

T440

(to step 422)

lndicate —>

422

2D Fetch LN

gent:

N

remain?

J

426

428

failure to

\

Browser

442

\ 448

Y

FIG. 7

US. Patent

Sep. 18, 2012

Sheet 8 0f 15

US RE43,67 8 E

500

Display

K "in progress" 504

indication

Identify type

FWAP

of request ‘

\

Send WAP request over wireless link to

HTTP-1 K Send HTTP request

506

512 over wireless link to IP proxy server

508

WAP gateway

I

it r" Receive network 514 response from IP

Receive network response from \ WAP gateway 510

proxy server

Add requested URL/identi?er to

history list

Network Return

FIG. 8

“516

518

US. Patent

Sep. 18, 2012

Sheet 9 0f 15

Store received

600

Uetermlne \

content to raw

data cache

US RE43,678 E

>

content

‘\

606

tvne

602

Suitable non-resident onverter/renderer i

618

registry?

L F 622

v

610

convsfélrt'lrziltderer

Invoke;

renderer

from network "

612

Register and

I

\

Render

lnslall converter!

content to

renqerer

generate page

630

v

614

Add page to page cache 4 r

w

! RETURN I Request

Y

successful?

C- 620 N

{

I

.

ndlcale

: converterlrenderer

unavailable

FIG. 9

616

US. Patent

Sep. 18, 2012

Sheet 10 0f 15

US RE43,678 E

wo1Kk. OE

Em_ w62 20;

02K

EK

5:8.2826$3508

26:3

won

25“$265

wcozmha

96m9

320

wow wowh

US. Patent

Sep. 18, 2012

Email

Sheet 11 0f 15

Voicemail

Application

US RE43,678 E

SMS

Application \

Application

816 ‘____

K820

‘r

it

‘i

Message Store

4

\

Request r. Q ueue

Browser Folder

Browser



176

"\

Browser

812

Daemon

Process

Converter

k

Page

(- Thread

Model

174

Primary 4

f

K106

_

Fetch

;

K‘ Th read

/"

172

108

l

/-

Raw Data

1 26

Cache

l r.

160 r

156

Cookie Cache

Stack Manager v

it

WAP

HTTP

\

Stack

Stack

168

Adapter

Adapter

‘7

‘Y

K 170

800

FT WAP 162 Stack

FIG. 11

HTTP! \ IPPP Stack

164

US. Patent

Sep. 18, 2012

Sheet 13 0f 15

US RE43,678 E

Messages /...__ 954

Tue, Oct 17, 2000 ** 2:43p John Doe Re: Meeti.. -- 12:44p Web Page Title Number 2 -- 10:1521 Web Page Title Number I

K ** 9:44a Mark Samuel

FIG. 13

Meeting T...

US. Patent

Sep. 18, 2012

Sheet 14 0f 15

US RE43,678 E

f 980 954

Messages 1"‘

Hide Menu

Tue , Oct 17

Open Page

\— 21439 John Doe

Reload Page

-- 12:44p Web Pa

Mark Unread

r-—“:-_10:15a Web P89 H I 9.44a Mark 5?"

Save Page

952

Delete Page

Compose Mes... Search Mess.

Options Close

FIG. 14

US. Patent

Sep. 18, 2012

Sheet 15 0f 15

K” Page Title

Hide Menu

Content here:

System Actions

1

Enter URL

News

2 Sports .

.

3 Flnanclal 4 Weather 5 (3001 Links

6 Go To Web

Back

Forward R l d 6 °a

Bookmarks

Add Bookmark Save to MsgList Save to Folder

Page Actions Close

FIG. 15

US RE43,678 E

1000

_

1002

US RE43,678 E 1

2

WEB BROWSER OF WIRELESS DEVICE HAVING SERIALIZATION MANAGER FOR MAINTAINING REGISTRY OF CONVERTERS THAT CONVERT DATA INTO FORMAT COMPATIBLE WITH USER INTERFACE OF THE DEVICE

the Global System for Mobile Communications (GSM), will operate in the 20 kbps to 110 kbps range. As will be apparent to those skilled in the art, this range relates to raw speed. Real

speed is lower when retransmissions of corrupted packets and network congestion are accounted for. So-called third gen eration networks, such as Universal Mobile Telecommunica

tions System (UMTS), are expected to operate in the 384 kbps range or higher, but are not expected to be deployed for at least several years.

Matter enclosed in heavy brackets [ ] appears in the original patent but forms no part of this reissue speci?ca

Most mobile devices also currently have much lower screen resolution and processing power than typical PCs or

tion; matter printed in italics indicates the additions made by reissue.

laptops. For example, known mobile devices tend to have screen resolution on the order of 160><160><1 bit (mono chrome) or smaller, as compared to low-end desktop PC or

CROSS REFERENCE TO RELATED [APPLICA

laptop monitor resolution of 1024><768><24 bits.

TION] APPLICATIONS

For a user, these factors make the browsing experience on mobile devices considerably different from that on computers with wired network connections. From the perspective of

This application is a reissue application of US. Pat. No. 7,596, 631 that issued on Sep. 29, 2009 from US. patent

service providers and device manufacturers, such character istics of wireless devices and wireless networks hinders the

application Sen No. 12/060,621?led onApn 1, 2008, which is a continuation of prior US. patent application Ser. No. 10/451,715, ?led on Jun. 20, 2003, [now] which issued as US. Pat. No. 7,389,361 on Jun. 17, 2008, and which [was]

20

particular, much of the information content on wired net works assumes that a computer or device will be connected to

the network for the duration of the browsing session. In addi

re-issued as US. Reissue Pat. No. RE41, 786 on Sep. 28, 2010

tion, content is increasingly being geared towards bandwidths

from US. Reissuepatent application Sen No. 12/361,161?led on Jan. 28, 2009, US. patent application Sen No. 10/451,715

provision of browsing capabilities in wireless systems. In

25

of 128 kbps or higher and to high-resolution screens and computers with extensive processing power to support ani

being the National Stage of International Application No. PCT/CA01/01857, ?led Dec. 21, 2001, which claims the

mations, large graphics, and the like.

bene?t of US. provisional application Ser. No. 60/257,428 ?led Dec. 22, 2000; the entirety of US. patent application Ser. No. 10/451,715 is hereby incorporated by reference.

ated to address incompatibilities between the capabilities of

The Wireless Application Protocol (WAP) Forum was cre 30

current mobile devices and wireless networks and the various

processing, memory and display requirements for viewing different types of Web content. The result was the WAP speci ?cation, a de-facto worldwide standard, which includes both

FIELD OF THE INVENTION The present invention relates to browsing information con tent in World Wide Web (WWW) pages accessed using a wireless device.

a protocol to deliver Web content to wireless devices, and a 35

BACKGROUND OF THE INVENTION

new form of markup, called Wireless Markup Language (WML). WML is geared towards providing the essence of high-value web pages for extremely small devices such as

cellular telephones. The WAP protocol addresses the issue of delivering content

Accessing browsable information such as Web content on

Most users currently access such information content by

to wireless devices on slow, unreliable networks. However, although WML allows content to be developed for cell phones, it is not clear that it is as appropriate for personal

using computer systems that are physically connected to the Internet via a modem and physical wires of some sort, typi

larger screens and tend to have more processing power than

40

the Internet is a part of everyday life for many people today.

cally a telephone line or coaxial cable. At the same time, wireless devices and the wireless networks they work on are

digital assistant (PDA) style mobile devices, which have 45

most cell phones. The continuing movement towards web-based user inter

becoming more widely available. Many modern wireless net

faces for wireless communication devices, coupled with a

works are connected or at least connectable to the Internet. As

general sentiment that Hypertext Markup Language (HTML)

such, the demand for browsers on wireless devices that can

and WML provide inadequate user interface controls, is

access the World Wide Web is increasing rapidly. Wireless devices and the associated wireless networks

50

expected to result in an increasing demand for mechanisms to

extend basic browsing capabilities. Browser extensibility will

within which they operate present several design challenges

therefore likely become an important part of mobile device

not normally encountered in standard wired networks. First,

application platforms.

unlike personal computers (PCs) and servers that are wired to the network, mobile and other wireless devices are connected

Therefore, there is a need for a Web content browser for 55

wireless devices, which provides browsing functionality

to the network using radio links. As such, they are only

similar to that of conventional Web browsers designed for

connected when the device is “in range”, or within coverage of one of the wireless network’s radio transmitters. Because the wireless networks do not completely cover all areas where users will be using the devices, connectivity to the networks

can be frequently gained and lost. No connectivity guarantees

hard-wired network connected devices. Such a browser should overcome the above problems associated with brows ing information on a wireless device and should be compat ible with multiple information content types. There is a fur ther need for such a browser to be integrated with other

can be made at any given point in time.

functions of wireless communication devices.

60

Furthermore, even when a device is connected to a wireless

network, the bandwidth of such networks can be quite low. Current networks, such as MobitexTM and DatatacTM, operate in the 9.6 kilo-bit per second (kbps) to 14.4 kbps range. Newer networks, such as General Packet Radio Service (GPRS) and

SUMMARY OF THE INVENTION 65

According to an embodiment of the invention, a web

browser comprises a page cache containing a plurality of

US RE43,678 E 3

4

pages in a plurality of formats, and a converter and renderer

FIG. 2 is a block diagram of objects and components asso ciated With a broWser daemon; FIG. 3 is a block diagram of objects and components asso ciated With a renderer system; FIG. 4 a block diagram of converter, renderer and page

operatively connected to the page cache for rendering the

plurality of pages for display by the browser. In accordance With a further aspect of the invention, a Wireless Web broWser comprises a radio con?gured for com munications With both a Wireless Application Protocol (WAP) gateWay and an Internet Protocol (IP) proxy server. A Web broWser according to another aspect of the invention

objects; FIG. 5 is a block diagram of an information broWsing

system utiliZing the present invention;

has a background processing object, the background process

FIG. 6 is a block diagram illustrating communication con

ing object permitting the broWser to access information after the broWser has been closed.

nections;

According to a further aspect of the invention, a Web broWser comprises a message store, the message store con nected to at least one application selected from the set of:

the present invention; netWork request;

email application, voicemail application and SMS applica tion, and the message store containing objects retrieved by the

renderer system;

broWser and the least one application. In another embodiment of the invention, a computer read able medium comprises instructions for implementing a page cache, a renderer controller operatively connected to the page cache and a serialization manager operatively connected to the renderer controller.

FIG. 7 is a logical ?oW chart of the process performed by FIG. 8 is a logical ?oW chart of the process performed by a FIG. 9 is a logical ?oW chart of the process performed by a FIG. 10 is a logical ?oW chart of the process for closing a

broWser session; 20

FIG. 12 is a block diagram of an information broWsing system utiliZing the present invention integrated With a mes

saging system;

A method for installing a converter on a Wireless device

according to a still further aspect of the invention comprises the steps of determining if the converter is registered on the Wireless device, if the converter is registered, then requesting

FIG. 11 is a block diagram of the objects and components of the present invention integrated With a messaging system;

25

the converter via a Wireless netWork, and When the converter

FIG. 13 is a screen capture ofa message list; FIG. 14 is a screen capture of a message list broWser menu; and FIG. 15 is a screen capture of a generic broWser menu.

is received in response to the request, installing the converter on the Wireless device. A method for rendering a page on a Wireless communica

DETAILED DESCRIPTION OF THE INVENTION 30

A broWser according to an aspect of the present invention is

tion device, in another aspect of the invention, comprises the steps of receiving the page over a Wireless network, selecting

generic in the sense that it preferably displays content from

a converter for the page, rendering the page to created a

WML, HTML and neW formats as they become available.

Subsequent references in this description to WML and

rendered page for display by a broWser, and storing the ren Wireless device comprises a broWser object operatively con

HTML type content are intended to include not only WML and HTML, but also other content types or formats Which are or may become available. Many broWser functions are com

nected to a broWser daemon, a stack manager operatively

mon across all content types, Whereas other functions are

connected to the broWser object and the broWser daemon, the

speci?c to the content type, as Will become clear from the

dered page in a page cache. In another embodiment of the invention, a broWser for a

35

stack manager further connected to a Wireless radio via a 40 folloWing description. The broWser Will preferably be able to

plurality of interface adapters, and the radio connected to a

sWitch betWeen different content types as determined by the

plurality of communication links, the communication links providing information to and sending information from the broWser object and the broWser daemon. A computer readable medium comprising instructions for

type of content returned to the broWser in response to an information or content request. 45

implementing a broWser for a Wireless device according to a

further embodiment of the invention comprises instructions for implementing a broWser object and a broWser daemon, the broWser object and the broWser daemon communicating With each other, instructions for implementing a stack manager, the stack manager in communication With the broWser object and the broWser daemon, instructions for implementing a plurality of interface adapters, the interface adapters in com munication With the stack manager and a Wireless radio, and instructions for connecting the radio to a plurality of commu

Referring noW to FIG. 1, a block diagram of objects and components in an embodiment of the present invention, is shoWn generally as 100. FIG. 1 illustrates a softWare imple mentation of broWser 100, With the arroWs representing ref erences betWeen the objects and components. The invention

is preferably implemented primarily in softWare, but may also 50

be implemented at least partially in hardWare. As described above, generic and content-speci?c function ality and related software objects are separate. Dispatch thread 102 is the main event thread of system 100 and noti?es broWser application object 104 of all user inputs and commu

55

nication events. In order to ensure a responsive user interface

(UI), processing times for such events should be limited.

nication links, the communication links providing informa tion to and sending information from the broWser object and

BroWser application object 104 is the parent application

the broWser daemon.

object, Which basically functions as a container for the object

BRIEF DESCRIPTION OF THE DRAWINGS

60

supports all the fetching operations. It also automatically loads previously fetched Uniform Resource Locators (URLs)

For a better understanding of the present invention, and to shoW more clearly hoW it can be carried into effect, reference

Will noW be made, by Way of example only, to the accompa

nying draWings in Which: FIG. 1 is a block diagram of objects and components in an

embodiment of the present invention;

shoWn as broWser object 106. BroWser object 106 is a tran sient process While broWser daemon 108 is a persistent pro cess. BroWser daemon 108 alWays runs in the background and

into the message list, as Will become apparent from the 65

description beloW. BroWser object 106 and broWser daemon 108 perform “generic” broWser functions that apply to WML, HTML,

Web browser of wireless device having serialization manager for ...

Sep 28, 2011 - An information broWser system and method enables sending of information requests to remote ... “Archiving Agent for the World Wide Web”, IBM Technical Disclo sure Bulletin, IBM Corp., New York, ... ceedings of the Symposium on User Interface Software and Technol ogy UIST, Nov. 1999, Asheville, USA.

2MB Sizes 3 Downloads 243 Views

Recommend Documents

pdf reader for web browser
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pdf reader for web browser. pdf reader for web browser. Open. Extract. Open with. Sign In. Main menu.

LCD device including an illumination device having a polarized light ...
Jan 30, 1998 - Foreign Application Priority Data. Oct. 9, 1992 ... 1990) IBM Technical Disclosure Bulletin, pp. .... center of the contrast ratio of the viewing cone.

Web Browser Information.pdf
Page 3 of 3. Web Browser Information.pdf. Web Browser Information.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Web Browser Information.pdf.

LCD device including an illumination device having a polarized light ...
Feb 24, 2000 - crystal display element employed in the notebook type personal computer. ...... iZing sheet 9 on the light-incident side of the liquid crystal.

LCD device including an illumination device having a polarized light ...
Jan 30, 1998 - In a so-called “notebook type personal computer” which has come in ... crystal display element employed in the notebook type personal computer. A representative example is shown in. FIG. 5 in case of a super twisted nematic liquid

Positioning device having two object holders
Feb 27, 1998 - position and the semiconductor substrate present thereon is being exposed, the second object holder is in the ?rst position and a next ...

How to preview Ezviz device via Web Browser & Mobile Client & Client ...
How to preview Ezviz device via Web Browser & Mobil ... Client Software ivms-4200_Webber_20140717_v1.5.pdf. How to preview Ezviz device via Web ...

Web Browser Workload Characterization for ... - Research at Google
browsing workload on state-of-the-art Android systems leave much room for power ..... the web page and wait for 10 seconds in each experiment. 6.1 Breakdown ...

Isolating Web Programs in Modern Browser Architectures
browser plug-ins like Adobe Flash, since plug-ins are effec- tively black boxes to the rest of the ... arguments, as documented online [Google 2008d]. • Monolithic: ...

Securing Your Web Browser
configure them securely. Often, the web browser that comes with an operating system is not set .... Cookies are text files placed on your compute to store data that is used by a web site. A cookie ... These security models are primarily based on the

Wireless communication system having linear encoder
Apr 8, 2013 - Antipolis, France. [Online]. 1999, Available: http://www.etsi.org/ umts, 25 pages. ... Boutros et al., “Good lattice constellations for both Rayleigh fading ..... and Computer Engineering, Edmonton, Alta, Canada, May 9-12,. 1999.

Isolating Web Programs in Modern Browser Architectures
classroom use is granted without fee provided that copies are not made or distributed ... erating systems. OSes like MS-DOS and MacOS only sup- ported a single address space, allowing programs to interfere with each other. Modern operating systems is

Wireless communication system having linear encoder
Apr 8, 2013 - digital audio broadcasting,” in Proc. of the IEEE Region 10 Conf,. 1999, 1:569-572 ... Proc. of 36th Asilomar Conf. on Signals, Systems, and Computers,. Nov. 2002 ...... local area network, a cellular phone, a laptop or handheld.

Release Notes for Cisco Router and Security Device Manager 2.5
Jan 21, 2008 - This section contains Cisco SDM system requirements. ...... Use the CLI to add the ip tcp adjust-mss 1452 command to the VLAN or Token Ring.

Isolating Web Programs in Modern Browser Architectures
Keywords Web browser architecture, isolation, multi-process browser, reliability .... A registry-controlled domain name is the most general part of the host name.

web browser pdf reader
Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. web browser pdf reader. web browser pdf reader. Open. Extract.

Release Notes for Cisco Router and Security Device Manager 2.5
Jan 21, 2008 - Table 1 shows how much memory is required to support Cisco SDM and related applications. Table 4 on .... use Cisco SDM to configure the Cisco IOS IPS software, the router must run Release 12.3(8)T4 or a later release. ...... Some IM ap

Release Notes for Cisco Router and Security Device Manager 2.5
Jan 21, 2008 - of Cisco SDM cannot be installed on PCs, and can be installed in router flash, disk, or slot memory. If you have ..... Cisco SDM can be run on a PC running any of the following operating systems: • Microsoft .... If you want to remov

Serialization of Simultaneity in Mandarin - CiteSeerX
he sit DUR read book. 'He read a book while sitting.' (2) *ta du zhe shu zuo he read DUR ..... All remaining errors are mine. References. Chen, Chung-yu. 1986.

Thin-film electron emitter device having multi-layered electron ...
Apr 10, 2000 - 4/1998. (73) Assignee: Hitachi, Ltd., Tokyo (JP). * cited by examiner. ( * ) Notice: Subject to any disclaimer, the term of this patent is extended or ...

Integrated circuit device having stacked dies and impedance balanced ...
Sep 15, 2005 - portable computers and cell phones. An attractive .... computer system operation speed or to provide a high speed memory ..... ninety degrees.

Liquid crystal display device video having signal driving circuit ...
Oct 31, 2007 - 3/1988. JP. 63-300224. 12/1988. U,S_App1icati0n5;. JP. 3-194515 .... Sheet 10 0f 40. US RE41,732 E av. Nu v \S 3. a;. $3 .5 S.2.5. 5 k. E d ma .

Thin-film electron emitter device having multi-layered electron ...
Apr 10, 2000 - 4/1998. (73) Assignee: Hitachi, Ltd., Tokyo (JP). * cited by examiner. ( * ) Notice: Subject to any disclaimer, the term of this patent is extended or ...

BaBe's cross-browser Progressive Web App ... Developers
Company. Launched in 2013, BaBe is the largest news-aggregator app in Indonesia. It has been downloaded by more than a million people. This app-only ...