`(12)
`(10) Patent No.:
`US 6,341,316 B1
`Kloba et al.
`(45) Date of Patent:
`Jan. 22, 2002
`
`
`US006341316B1
`
`(54) SYSTEM, METHOD, AND COMPUTER
`PROGRAM PRODUCT FOR
`SYNCHRONIZING CONTENT BETWEEN A
`PORNATION CLIENT BASED ON STATE
`
`(75)
`
`Inventors: David D. Kloba, Mountain View;
`Michacl R. Gray, Foster City; David
`M.Moore, San Francisco; Thomas E.
`Whittaker, Belmont, David J.
`Williams; Rafael Z. Weinstein, both of
`San Francisco; Joshua E. Freeman,
`San Jose; Linus M. Upson, Redwood
`City, all of CA (US)
`
`(73) Assignee: AvantGo, Inc., San Mateo, CA (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/560,965
`.
`Filed:
`
`Apr. 28, 2000
`
`(22)
`
`oo.
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 09/393,390,filed on
`Sep. 10, 1999.
`(60)
`Provisional application No. 60/173,807, filed on Dec. 30,
`1999, and provisional application No. 60/189,969,filed on
`Mar. 17, 2000.
`7
`Tint. C1?ec ceeeeeeeeeceeneeeneneeeees GO6F 15/16
`(51)
`
`... 709/248; 709/250
`(52) US. Cl.
`(58) Field of Search ..ccccccsssssscssssseeeeeee 709/248, 243,
`709/250, 228
`
`(56)
`
`.
`References Cited
`U.S. PATENT DOCUMENTS
`:
`a3 A
`Dytoad va a a serseeenenenene xo08
`urata et al.
`5,377,
`.
`39%
`
`5,302,300 A
`2/1995. Crozier vcesssesssseeseeeee 305/161
`5,410,543 A
`4/1995. Seitz et al. eceeceen 370/85.13
`5,426,594 A
`6/1995 Wright et al. ......... 364/514 R
`
`USER EXPRESSES
`
`enerOVEe
`
`IISER INTERACTS WITH
`an trey Cnet
`
`1604
`
`73608
`
`9/1997 Clark et al. wee 395/617
`5,666,530 A
`9/1997 Crozier.....
`.. 395/803
`5,666,553 A
`
`
`tyio0) hoe cal ”
`S75/038
`oes ‘
`olan et al.
`.
`.
`084,
`11/1997 Boothby oe 395/619
`5,684,990 A
`(List continued on next page.)
`
`EP
`EP
`EP
`WO
`Wo
`wo
`WO
`wo
`
`FOREIGN PATENT DOCUMENTS
`0848330 AL 6/1998 GO6F/17/30
`0 876 034 A2
`11/1998...
`... HO4L/29/06
`0944009 A2
`9/1999"...
`.. GOGF/17/30
`WO 94/12938
`6/1994...
`.. GO6F/15/02
`WO 98/34203
`8/1998...
`... GOTEF/19/00
`WO 98/34422
`8/1998... w. HO4Q/7/00
`WO 99/22322
`5/1999... . GO6F/17/60
`WO 00/14625
`3/2000
`reece GO6T/3/14
`OTHER PUBLICATIONS
`
`“Method for bookmarking web pages of temporaryinterest,”
`Research Disclosure, RD429108, Disclosed by Ericsson,
`Inc., Jan. 2000, Kenneth Mason Publications, Ltd., http://
`www.researchdisclosure.com.
`“Appointments off by one hour after Synchronization,”
`http://support.microsoft.com/support/kb/articles/q195/5/
`79.asp, last visited Jul. 25, 2000, Microsoft.Com.
`“Russian Nino Computer,”http:/Avebideas.com/russian/sys-
`t
`ino301.html,
`last
`visited Jul. 25, 2000, Web Ideas
`Int?1
`caemine
`my mastwisnees
`> aa
`,
`ot
`anti
`(List continued on next page.)
`Primary Examiner—Zarni Maung
`(74) Attorney, Agent, or Firm—Sterne, Kessler, Goldstein
`& Fox PLL.C.
`_
`ABSTRACT
`©”
`Described herein are systems, methods, computer program
`products, and combinations and sub-combinations thereof,
`for enabling web content (as well as other objects) to be
`loaded on mobile devices (as well as other types of devices),
`and for users of mobile devices to operate with such web
`content on their mobile devices in an interactive manner
`os
`75
`While in an off-line mode.
`
`24 Claims, 73 Drawing Sheets
`
`re
`
`CE ~T
`
`
`
`|[a
`
`ameeueam f°!|i] yaar bee
`
`Te DEVICE
`i
`i
`|
`
`i wea.
`|
`LAYOUT + RENDERING HOGULE 134
`OISPLATS SELECTED CHANEL
`
`
`
`
`
` Roku Exhibit 1005
`
`Roku Exhibit 1005
`Roku v. Videolabs
`Roku v. Videolabs
`
`||\
`
`fy"|
`
`USER INTERACTS WITH CHANEL
`vUSER SURFS
`WES OFF-LINE
`BY READING
`SALHEIL PAGES
`
`
`
`
`ie wea
`
`eHe
`ON DEVICE
`
`
`
`
`
`US 6,341,316 B1
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`
`
`7/2000 Mendez et al. 0... ee 707/10
`6,085,192 A
`9/2000 Boyle et al... 709/234
`6,119,167 A
`707/10
`6,131,096 A * 10/2000 Ngetal. ......
`5,694,546 A
`12/1997 Reisman .........-1-0+ 395/200.9
`
`
`11/2000 Puri et al. wees 709/217
`6,148,330 A
`5,727,129 A
`3/1998 Barrett et al.
`...ssseeseeees 395/12
`6,161,146 A * 12/2000 Kley et al. we 709/248
`5,727,159 A
`3/1998 Kikimis «0... 395/200.76
`. 455/414
`6,167,255 A
`12/2000 Kennedy,III etal.
`5,727,202 A
`3/1998 Kucala occ 395/610
`
`QOL Hs ooeeccccccecccccsecesesees 709/219
`6,195,692 B1
`5,732,074 A
`3/1998 Spaur et al. oe. 370/313
`
`cece 709/218
`6,209,027 B1
`3/2001 Gibson...
`5,740,364 A
`4/1998 Drerup ..........
`~ 395/200.09
`....
`6,209,111 BL
`3/2001 Kadyket al.
`. 714/747
`5,754,774 A
`5/1998 Bittinger etal.
`........ 395/200.33
`6,226,650 B1 *
`5/2001 Mahajan et al... 707/201
`5,768,511 A
`.......... 395/200.33
`6/1998 Galvin et al.
`
`5,790,977 A
`seseee 702/122
`8/1998 Ezekiel .....
`OTHER PUBLICATIONS
`5,794,259 A
`8/1998 Kikinis oceans 707/507
`—
`5,799,063 A
`8/1998 Krane weescsssseesssessseeeees 379/67
`“512KB Organizer w/Synchronization,” http:/Avww.co-
`5,802,292 A
`9/1998 Mogul......
`... 395/200.33
`
`demicro.com/fs/p11109.btml,
`last visited Jul. 25, 2000,
`5,805,807 A
`9/1998 Hansonetal........... 395/200.09
`codemicro.com.
`5,809,242 A
`..
`. 395/200.47
`9/1998 Shaw et al.
`
`
`“Synchronization between your handheld PC and your desk-
`5,813,007 A
`sevens TOT/LO
`9/1998 Nielsen ....
`top PC,” http://www.microsoft.com/MOBILE/hpc/features/
`5,832,489 A
`11/1998 Kucala .....
`ve 707/10
`h
`last
`visited Jul. 25. 2000, Mi
`ft.
`I
`5,850,517 A
`12/1998 Verkler et al.
`.......... 395/200.32
`
`
`5,862,339 A 1/1999 Bonnaureetal. ...... 305/200.57-S¥HCHL.asp, last visited’ Jul. 2), » NMCTOSON, Me.
`
`
`
`1/1999 Kley et al. veeeseeesee 709/243
`5,862,346 A
`“Puma adds security to wireless syncing software,” inter-
`
`1/1999 Beeret al. ww... 395/200.59
`5,864,676 A
`net.com Corp,
`1999,
` hitp://devices.internet.com/news/
`5,873,100 A
`2/1999 Adamsetal.
`.........0.. 707/204
`q29908/990802puma/990802puma.html, last visited Jul. 25,
`5,877,766 A
`3/1999 Batesetal. .....
`... 345/357
`2000, internet.com.
`
`5,881,234 A
`3/1999 Schwob seeerenees
`. 395/200.49
`“iMobile Data Synchronization Replicates Mobile Data-
`
`707/201
`5,884,323 A
`3/1999 Hawkins ct al.
`bases,” —_http:/Avww.synchrologic.com/about/about_imo-
`sssessseesseeeee 707/10
`3,890,158 A
`3/1999 House et ale
`bile__data_synchronization.html, 2
`pages,
`last visited Jul
`
`
`
`
`
`5,895,471 A vaim,~pages,4/1999 King et al. ..... . TOT/104 5 SY Froloet :
`5,896,502 A
`4/1999 Shieh et al. access. 395/200.54
`29» 2000, Synchrologie, Inc.
`—
`.........0... 709/248
`5,906,657 A
`5/1999 Tognazzini
`“WeSync.com Previews Wireless Synchronization Solution
`
`5,918,013 A
`6/1999 Mighdollet al.
`. 395/200.47
`for Handheld Computers: Collaborative Service for Hand-
`
`6/1999 Montalbano................. 707/513
`5,918,237 A
`held Users MovesInto Public Beta Today; Wireless Refress
`
`7/1999 Hanson....
`-» 709/206
`5,922,045 A
`(TM) Lets Users Perform Narrow Bandwidth Wireless
`7/1999 Clark etal. ..
`os 100/227
`5,928,329 A
`Synes,” http://Awww.palmsizepe.com/oct99—20-1.html, last
`
`8/1999 Leeetal. ....
`- 395/200.48
`5,937,163 A
`visited Jul. 25, 2000, 3 pages, WeSync.com,Inc.
`8/1999 Boothby .........c ee 707/201
`5,943,676 A
`“
`:
`»
`8/1999 SHED veeecsssseeeesssesssseee 707/104
`5,946,697 A
`XTNDConnect Server White Papers,” http://www.extend-
`... 709/229
`5,948,066 A
`9/1999 Whalenet al.
`.
`sys.com/prodinfo/white/serversync/,
`last visited Jul. 25,
`
`9/1999 Rhie et al. wee 379/88.13
`5,953,392 A
`2000, Extended Systems, Inc.
`5,954,795 A
`9/1999 Tomita et al. 0... 709/218
`“Introduction to Wireless Internet & Mobile Computing
`5,961,601 A
`10/1999
`Iyengar
`.............
`-- 709/229
`Market,” Wireless Internet & Mobile Computing, 1999,
`5,961,602 A
`10/1999 Thompsonctal.
`......... 709/229
`http:/www.wirelessinternet.com/introtol.htm,
`last visited
`10/1999 Chase, Jn... 395/200.78
`5,974,238 A
`Jul. 24. 2000
`....
`.. 709/2.24
`5,978,828 A
`11/1999 Greer et al.
`“D;
`bi
`- h
`.
`-databi
`J
`info. h
`
` ............. 709/200
`5,978,833 A
`11/1999 Pashleyet al.
`atabites,”
`http://www.databites.com/company_info.htm,
`11/1999 Noble et al. 0.00.0... 709/218
`5,978,842 A
`Databites Corporation, 2 pages, last visited Jul. 26, 2000.
`11/1999 Hobbs oo... eee eeecees TOT/A
`5,987,454 A
`Tools for the TEKS: Integrating Technology in the Class-
`5,987,476 A
`11/1999
`Imaietal. ...
`707/201
`room: “Offline Web Browsing=No More Excuses!,” Wesley
`...
`5,987,499 A
`11/1999 Morris et al.
`+» 709/203
`A.Fryer, 1998, last visited Jun. 22, 2000, http:/Avww.wtvi-
`....
`5,991,800 A
`11/1999 Burkeet al.
`--- 709/218
`.com/teks/article4.html, 9 pages, WesTech Vision, Inc.
`... 707/201
`6,000,000 A
`12/1999 Hawkinset al.
`ce
`to age
`6.006.231 A
`12
`Story, Derrick “Palm Browsing,” Miller—Freeman,Inc., Jul.
`
`.. 707/101
`006,
`/1999 Popa «cece
`isited
`5
`http:/
`1
`“web
`.
`12/1999 Hawkins et al. w..sseee-. 709/248
`6,006,274 A
`30, 1999,
`last visited
`Jun. 22, 2000, {tp://www.we review-
`12/1999 Birrell et al. weseeseeeeee 709/206
`6,009,462 A
`.com/pub/1999/07/30/feature/index.html, Miller Freeman,
`6,012,083 A
`1/2000 Savitzky etal.
`... 709/202
`Inc., 2 pages.
`6,021,433 A
`2/2000 Payne etal... 709/219
`Shultz, Greg “Take Advantage of Offline Browsing Tools:
`6,023,698 A
`2/2000 Lavey, Jr. et al. «2.0... 707/10
`Learn to browse Website content without being connected
`
`e en ‘
`55000 Candasetal :
`auo02
`to the Internet,” ZD Inc., last visited Jun. 22, 2000, http://
`tee
`026,
`arler etal. ....
`.
`+s
`
`602175 A
`3/2000 Chow et al.
`” 07/104
`ww.zeinet.com/z4help/storiesimain/0.5°94,2395480,
`
`6,029,195 A
`2/2000 Herz.
`.....
`.. 709/219
`“AUT, = Pages.
`6,032,162 A
`2/2000 Burke ......
`.. 707/501
`Dalrymple, Jim “Palm-—like Internet appliance on the way
`6,035,324 A
`3/2000 Chang et al. w.ccecee 709/203
`from 3Com,” Mar. 27, 2000, Mac Publishing TC, last
`6,041,360 A
`3/2000 Ilimmelet al.
`............. 709/245
`visited Jun. 20, 2000, http:/*www.maccentral.com/news/
`
`6,049,821 A
`4/2000 Theriault et al.
`... 709/203
`0003/27 palm.shtml, 3 pages.
`6,052,735 A
`4/2000 Ulrich et al.
`......
`++, 709/236
`“Offline,” Microsoft Corporation, Mar. 18, 1999, http://
`5/2000 Mukherjee etal.
`-- 709/203
`6,058,416 A
`www.mnicrosoft.com/windows/le/Features/offline.asp,
`last
`
`5/2000 Nelson ..............
`... 709/206
`6,061,718 A
`visited Jun. 22, 2000
`6,065,051 A
`5/2000. Steele ct al.
`.
`... 709/219
`0 Ae
`sccccsssecsceoes 709/233
`6,065,059 A
`5/2000 Shieh et al.
`“InContext FlashSite,” internet.com Corp., Jan. 12, 1999,
`6,070,184 A
`5/2000 Blount et al.
`...cccccceee 709/200
`hitp:/Apw.internet.com/clients__servers/offline__browsers/
`6,076,109 A
`6/2000 Kikinis oe eeeee 709/228
`916161991 html, last visited Jun. 22, 2000.
`
`
`
`
`
`
`
`
`
`US 6,341,316 BI
`
`Page 3
`
`“Avant Go Enterprise,” Avant Go, Inc., 2000, http://avant-
`go.com/enterprisc/products/index.html, 2 pages, last visited
`Jun. 21, 2000.
`“PalmPilot Software Programming and Development,” Pen
`Computer Solutions, Inc., Jun. 16, 2000, http://www.pen-
`computersolutions.com/, 4 pages, last visited Jun. 21, 2000.
`“Pocket Browser 1.52 for Palm-size PC,” CEShopper.com,
`200,
`http://www.ceshopper.com/ceshopper/pocket-
`browser.html, last visited Jun. 22, 2000.
`“Answers & Tips: Browse the web on any palm,” ZDTV
`LLC, 1999, http:/Aveb.zdnet.com/zdtv/screensavers/answer-
`stips/story/0,3656,2408515,00.html, 2 pages,
`last visited
`Jun. 22, 2000.
`“Palm Announces Mobile Internet Kit, Linking Palm Hand-
`helds With Mobile Phones for Wireless Web Connectivity:
`New WebClipping Applications to Provide Out—of—the—box
`Access to Leading Internet Content,” Yahoo!, Jun. 27, 2000,
`last visited on Jun. 29, 2000, http://oiz.yahoo.com/bw/
`000627/ny__palm_2.html, 3 pages.
`“GoAmerica Licenses Oracle Platform,” internet.com Corp,
`Jun. 27, 2000, last visited on Jun. 29, 2000, http:/Awww.all-
`netdevices.com/wireless/news/2000/06/27/goamerica__li-
`censes.himl, 2 pages.
`last
`“ProxiWeb,” America Online, Inc., Apr. 25, 2000,
`visited on Jun. 29, 2000, http://aolcom.cnet.com/downloads/
`0-10126-100-1757359.html?tag=st.d1.10126__106__
`1.1st.td, 2 pages.
`Wilcox, Joe “IBM aims to put computers on the wrist,”
`CNETNetworks, Inc., Jun. 27, 2000, last visited on Jul. 5,
`2000, http://cnet.com/news/0—1006-200-2160685.html, 3
`pages.
`Portable Internet, Portable Internet, Inc., http:/Awww.port-
`ableinternet.com/, last visited on Jul. 5, 2000.
`BravuraNet, BravuraNet, 2000, http:/Avww.bravuranet.com,
`last visited Jul. 13, 2000.
`“HotLinks: Store Bookmarks Online,’ Dec. 3, 1999, ZD
`Inc.,
`http://www.zdnet.com/pemag/stories/firstlooks/0,
`6763,2403245,00.html, 2 pages, last visited Jul. 13, 2000.
`“MyBookmars,” MyBookmars.com, LLC, last visited Jul.
`13, 2000, http:/Awww.mybookmarks.com.
`AvantGo Server Administration Guide, Version 2.0 for Win-
`dows NT, AvantGo Inc., Sep. 1988.
`Press Release, “AvantGo Presents Mobile Computing Soft-
`ware at Herring On the Enterprise: Organization such as
`Grenley—Stewart Resources and Rosenbluth International
`Already Reaping Benefits,” Apr. 6, 1998, AvantGo, Inc.
`Press Releasc, “AvantGo to Demonstrate New Enterprise
`Applications for the 3Com® PalmPilot™ Connected Orga-
`nizer at Seybold °98; Applications Enable Networked Digi-
`tal Workflows for Publishing Environments,” 2 pages, Mar.
`17, 1998, AvantGo, Inc.
`Press Release, “AvantGo Software Extends Enterprise
`Applications to Ilandheld Devices: New Company Provides
`Instant Access to Essential Information for Mobile Profes-
`sionals,” 3 pages, Feb. 17, 1998, AvantGo, Inc.
`Press Release, “Visto and AvantGo Team to Extend
`Web-Based Personal Content to Palm Pilot and Windows
`CE Devices: Visto Briefcase Will Leverage AvantGo 2.0 for
`Mobile Workforce,” 2 pages, Sep. 21, 1998, AvantGo, Inc.
`Press Release, “UpShot Partners with AvantGo to Display
`Latest Sales Data on Handhelds: Field Sales Representative
`Will Have the Power of Sales Automation at Their Finger-
`tips,” 2 pages, Sep. 21,1998, AvantGo,Inc.
`
`Press Release, “AvantGo Announces Business Partner Pro-
`gram: VARs,Systems Integrators, Distributors and Consult-
`ants to Deliver Enterprise Applications for Handheld Com-
`puters,” 2 pages, Sep. 21, 1998, AvantGo, Inc.
`Press Release, “Industry Bigshots and Upstarts Rally
`Around AvantGo 2.0: Microsoft,
`IBM, Oracle, Symbol
`Technologies and Palm Computing Support AvantGo,” 3
`pages, Sep. 21, 1998, AvantGo, Inc.
`Press Release, “Novatel Wireless and AvantGo Team Up to
`Provide Corporate
`Information to Wirelessly—Enabled
`Handhelds: Minstrel Modem and AvantGo 2.0 Extend Enter-
`
`prise Connectivity,” 2 pages, Sep. 21, 1998, AvantGo, Inc.
`Press Release, “AvantGo Releases AvantGo 2.0-— The
`Definitive Enterprise Solution for Managing Mobile Infor-
`mation: New Product Offering Provides Centralized Admin-
`istration, Universal Remote Access and Mobile Transactions
`Between Corporate Databases and Handhelds,” 3 pages,
`Sep. 21, 1998, AvantGo,Inc.
`Press Release, “Casio Announces Support for AvantGo:
`AvantGo to Deliver Enterprise Applications for Casio’s
`Windows CE-Comipatible Devices,” 2 pages, Sep. 21, 1998,
`AvantGo,Inc.
`AvantGo, “Readme,” 2 pages, Jan. 20, 1998, AvantGo, Inc.
`Press Release, AvantGo Integrated Into Pocket Internet
`Explorer for Pocket PCs: AvantGo Available on New Pocket
`PC Devices from Casio, Compaq, Hp and Symbol Tech-
`nologies, 3 pages, Apr. 19, 2000, AvantGo, Inc.
`Press Release, “AvantGo Completes $31 Million Mezzanine
`Financing: Goldman Sachs, American Express, Ford Motor
`Company, McKessonHBOC and Research In Motion (RIM)
`Accelerate Growth of Business—to—Business Mobile Inter-
`net Company,” 2 pages, Apr. 17, 2000, AvantGo,Inc.
`Press Release, “AvantGo Empowers BG’s Leading Lights
`with Mobile Intranet and Internet Access: Mobile Software
`gives International Energy Company an Advantage in Cus-
`tomer care and Business Management,” 3 pages, Apr. 4,
`2000, AvantGo, Inc.
`Press Release, “AvantGo Embraces Macintosh Community:
`AvantGo Delivers Free Mobile Internet Service to Macin-
`
`tosh Users,” 2 pages, Mar. 27, 2000, AvantGo, Inc.
`Press Release, “AvantGo Joins GPRS Application Alliance:
`AvantGo Teamsup with Ericsson to support Wireless Stan-
`dards for Mobile Devices,” 2 pages, Feb. 28, 2000, AvantGo,
`Inc.
`
`Press Release, “AvantGo Integrated in Microsoft’s Internet
`Explorer for the Pocket PC: Out of the Box, Mobile Users
`Gain Access to the Mobile Internet via Pocket Internet
`
`Explorer and AvantGo,” 2 pages, Feb. 24, 2000, AvantGo,
`Inc.
`Press Release, “AvantGo Joins Motorola web w/o Wires
`Alliance Program: AvantGo Now Easily Accessible from
`Motorola Web Phones,” 2 pages, Feb. 24, 2000, AvantGo,
`Inc.
`
`Press Release, “AvantGo Optimizes User Experience On
`Palm I[Ic™ Handheld Computers: With enhanced image
`support from AvantGo, Users Can View Web-Based Photos
`and Graphics in Color On NewDevices,” 2 pages, Feb. 24,
`2000, AvantGo, Inc.
`Press Release, “AvantGo.Com Bolsters Business Channels:
`New relationships with Business Week, Infonautics, The
`Economist, Fidelity Investments and The Financial News
`among the more than 80 Optimized AvantGo.com Business
`Channels for Mobile Device Users,” 2 pages, Feb. 16, 2000,
`AvantGo,Inc.
`
`
`
`US 6,341,316 BI
`Page 4
`
`Press Release, “Leading Labels and Music Sites Go Mobile
`With AvantGo.Com: Columbia Records, Universal’s Inter-
`scope Geffen A&M, Ticketmaster Online—CitySearch’s
`LiveDaily.com and Milor Entertainment Group join Ama-
`zon.com and mySimon.com to bring the Music Industry to
`Mobile Devices,” 2 pages, Feb. 14, 2000, AvantGo, Inc.
`Press Release, “AvantGo Names Head of Dell Online,
`Richard Owen, CEO: Mobile Computing Leader Bolsters
`Management Team With Key New Hires,” Jan. 25, 2000,
`AvantGo, Inc.
`“AvantGo Expands Relationship with
`Press Release,
`InfoSpace.com: AvantGo to offer InfoSpace.com’s Mobile
`Private Label Portals to Users of Palm Computing Platform,
`Windows CE and Wireless PDAs,” 2 pages, Jan. 18, 2000,
`AvantGo, Inc.
`Press Release, “AvantGo.Com Availabe
`Users,” Jan. 5, 2000, AvantGo, Inc.
`Press Release, “Verian Technologies and AvantGo Team Up
`to Resell Mobile Procurement Application: Bundled Soft-
`ware Package from Verian Provides Improved Inventory
`Management for Mobile Professionals,” 2 pages, Jan. 3,
`2000, AvantGo, Inc.
`Press Release, “AvantGo Drives Healthcare Market Adop-
`tion of Handheld Devices: CHW, Mass General, McKes-
`sonHBOC, USSurgical, Norton Healthcare, Handheldmed-
`.com, FitForAll.com and Asimba.com Select AvantGo to
`Deliver Critical Health Information to Mobile Devices,” 3
`pages, Dec. 14, 1999, AvantGo, Inc.
`Press Release, “AvantGo Announces New AvantGo Enter-
`prise Publisher: Mobile Leader Expands Enterprise Offer-
`ings to Extend Corporate Web Content to Mobile Devices,”
`2 pages, Dec. 6, 1999, AvantGo, Inc.
`Press Release, “Go Network Delivers Mobile Solutions with
`AvantGo: Partnership to Give Wircless User Access to GO
`Network Anytime, Anywhere,” 2 pages, Nov. 11, 1999,
`AvantGo, Inc.
`
`to Macintosh
`
`Press Release, “AvantGo Delivers Award—Winning Mobile
`Computing Software and Popular Consumer Internet Ser-
`vice to Europe: Company Expands into Europe; Phillip
`Hibberd to Head European Operations,” 2 pages, Nov. 1,
`1999, AvantGo, Inc.
`Press Release, “AvantGo Mobile Unity Brings the Web to
`Wireless Devices: Mobile Computing Leader Brings the
`Web to Internet-enabled Phones and Wireless Handheld
`
`Devices; Integrates with Wircless Solutions,” 4 pages, Oct.
`25, 1999, AvantGo, Inc.
`Press Release, Leading Mobile Computing Companies Form
`Industry Association: Puma, Aether Systems, Attachmate,
`AvantGo, Certicom, Globalware, Epocrates and the Wind-
`ward Group Establish Mobile Application Link Forum to
`Advance and Promote Open Source Communications Pro-
`tocol for Networked Applications, 3 pages, Oct. 18, 1999,
`AvantGo, Inc.
`Press Release, “AvantGo Ships with NewSpecial Edition
`Palm Vx™ Organizer,” 2 pages, Oct. 13, 1999, AvantGo,
`Inc.
`
`Press Release, “FT.Com and AvantGo Put the Latest Inter-
`national Business Newsin the Palm of Your Hand,” 2 pages,
`Oct. 4, 1999, AvantGo,Inc.
`Press Release, “Amazon.com First to Join AvantGo.com
`E-Commerce Initiative,” 2 pages, Oct. 4, 19999, AvantGo,
`Inc.
`
`Press Release, “AvantGo Teams With HP: AvantGo.com
`Now Available on the New HP Jornada 430se Palm-—size
`
`PC,” 2 pages, Sep. 27, 1999, AvantGo, Inc.
`
`Press Release, “Sony Online Entertainment and AvantGo
`Announce Jeopardy! 2001 Online to be Delivered to Users
`of Handheld Devices: The Station @sony.com ventures
`beyondthe Internet to extend distribution,” 2 pages, Sep. 20,
`1999, AvantGo, Inc.
`
`Press Release, “AvantGo.com Scales to Showcase the Power
`of AvantGo Enterprise 3: Free Interactive Service Delivers
`More Than 15 Million Web Pages Daily to Hundreds of
`Thousandsof Users,” 2 pages, Sep. 7, 1999, AvantGo, Inc.
`
`Press Release, “AvantGo Enterprise 3 Breaks Barrier
`Between Enterprise and Handhelds: Attachmate Corporation
`and AvantGoenter Into Business Alliance,” 3 pages, Sep. 7,
`1999, AvantGo, Inc.
`
`Press Release, “AvantGo Signs CFO Thomas Hunter:
`Former IBM and First Data Corp. Executive Joins Leading
`Handheld Software Provider,” Aug. 23, 1999, AvantGo, Inc.
`
`Press Release, Microsoft and AvantGo Deliver Personalized
`Content from Slate to AvantGo.com: Customized Informa-
`tion from Slate Now Available to Users of Palm OS—and
`
`Windows CE-—Based Handheld Devices Through Avant-
`Go.com, 2 pages, Aug. 9, 1999, AvantGo, Inc.
`
`Press Release, “Salon.com to Provide Content for Palm
`Pilots and other Handheld Devices through AvantGo.com:
`News, Technology and other content from Salon.com now
`available to over 300,000 AvantGo.com subscribers,” 2
`pages, Jul. 26, 1999, AvantGo, Inc.
`
`Press Release, “WisdomWare Partners with AvantGo to
`Provide Handheld Marketing and Sales Intelligence Solu-
`tion: Reseller Agreement Enables Planned WisdomWare
`AnyWhere™Service,” 2 pages, Jul. 26, 1999, AvantGo, Inc.
`
`Press Release, “Onthcroad.com Snapshots Double Every
`Two Weeks with AvantGo.com,” 2 pages, Jul. 19, 1999,
`AvantGo, Inc.
`
`Press Release, “AvantGo Partners with Vicinity to Provide
`Maplast! Maps and directions to IJandheld Device Users
`Through AvantGo.com,” 2 pages, Jun. 28, 1999, AvantGo,
`Inc.
`
`Press Release, “Microsoft and 3Com Invest in AvantGo:
`Mobile Computing Leader takes $14.7 Million in Third
`Round Funding from Microsoft, 3Com, Fayez Sarofim &
`Co., 21° Century Internet Venture Partners, H & Q Venture
`Associates and Adobe Ventures,” 3 pages, Jun. 18, 1999,
`AvantGo, Inc.
`
`Press Release, “AvantGo Teams with The Wall Street Jour-
`nal Interactive Edition to Introduce New Personalized Con-
`tent for AvantGo.com: AvantGo.com Provides News Ser-
`vices to PalmOS and WindowsCE handheldusers,” 2 pages,
`May 17, 1999, AvantGo, Inc.
`
`Press Release, “AvantGo.com bolstered by Name Brand
`Hendheld Makers, Wireless Providers and Content Publish-
`ers: Microsoft, Phillips, Casio,
`IBM, AT&T Wireless,
`GoAmerica, Novatel Wireless and Others Endorse Interac-
`tive Service with 100 Optimized Channels from Leading
`Content Proviers,” 6 pages, May 10, 1999, AvantGo,Inc.
`
`
`
`US 6,341,316 B1
`
`Page 5
`
`Press Release, “AvantGo Unleashes AvantGo.com,the First
`Free Interactive Service for Mobile Device Uscr: New
`Personalized Service Puts the Power of the Web in the Palm
`
`of Your Hand,” 3 pages, May 10, 1999, AvantGo, Inc.
`Press Release, “David Harris Joins AdvantGo as Vice Presi-
`dent of Worldwide Sales and Business Development:
`TYormer Member of Adobe Senior Management Sings on
`with Industry-Leading Mobile Computing Company,” 2
`pages, Apr. 19, 1999, AvantGo, Inc.
`Press Release, “AvantGo Logo Created by 1185 Design
`Recognized as Outstanding: Design Receives Prestigious
`Communications Arts (CA) Magazine Award; Logo to
`Appear in CA and American Corporate Identity Publica-
`tions,” Mar. 29, 1999, AvantGo, Inc.
`Press Release, “AvantGo Licenses Certicom’s SSL Plus for
`Embedde Systems: Advanced Certicom security Technology
`now Available to Mobile Enterprise customers Using
`AdvantGo with Windows CE and Palm Computing hand-
`helds,” 2 pages, Apr. 13, 1999, AvantGo, Inc.
`Press Release, “AvantGo Integrates Seamlessly with New
`Minstrel III by Novatel Wireless: Interactive Wireless Data
`Capabilities Allow Real-time Access to Critical Information
`on Palm Computing Platform Devices,” 2 pages, Apr. 6,
`1999, AvantGo, Inc.
`
`Press Release, “AvantGo and Microsoft Silicon Valley
`Developer Center to Offer Free Seminars to Enterprises
`Interested in Extending Applications to Windows CE—Based
`Devices: Attendees Can Register Today for Technical Ses-
`sions on Apr. 26-27 and May 24-25,” 2 pages, Mar. 16,
`1999, AvantGo, Inc.
`
`Press Release, “AvantGo and the Windward Group Offer
`Free Seminars to Enterprises Interested in Extending Appli-
`cations to Mobile Devices: Attendees Can Register Today
`for by Bay Area Sessions on Apr. 28 & 29,” 2 pages, Mar.
`15, 1999, AvantGo,Inc.
`
`Press Release, “AvantGo Recognized again for Execllence
`in Mobile Computing: Mobile Insights Chooses AvantGo as
`Best Mobile Computing Solution in “Wireless Internet and
`Intranet” Category,” 2 pages, Mar. 8, 1999, AvantGo, Inc.
`
`Press Release, “AvantGo and Puma Deliver Open Source
`Code for Handheld-to-Server Connectivity: Microsoft,
`Sybase and Symbol Support Mobile Application Link as
`Key to Corporate Handheld Market Growth,” 2 pages, Mar.
`1, 1999, AvantGo, Inc.
`
`Press Release, “AvantGo Takes Home Sevenleading Indus-
`try Awards: Hot Mobile computing Software Company
`Recognized during 1998 for Creativity, Innovation and
`Candor,” Feb. 8, 1999, AvantGo, Inc.
`
`Press Release, “AvantGo Receives Two Awards from Tap
`Magazine,” Feb. 26, 1999, AvantGo, Inc.
`
`and AvantGo
`“Symbol Technologies
`Press Release,
`Announce Relationships To Provide Barcode Scanning Web
`Client on Symbol’s New Palm Terminals,” 2 pages, Feb. 1,
`1999, AvantGo, Inc.
`
`Press Release, “AvantGo Announces Support for the Latest
`Version of Windows CE for the Palm—Size PC: Leader in
`Managing Mobile Information Allows its Growing Number
`of Users to Take Advantage of More Windows CE Func-
`tionality,
`Including Color,”
`2 pages, Feb.
`1,
`1999,
`AdvantGo, Inc.
`
`Press Release, “InfoSpace.com and AdvantGo Deliver New
`Optimized Channels of Web Content to Handheld Devices:
`Companies introduce a Comprehensive offering of Web
`Content for Handheld,” 2 pages, Jan. 28, 1999, AvantGo,
`Inc.
`
`Press Release, “CNNfn and AvantGo Team Up to Help
`Users Keep Track of Breaking Business News on their
`Handheld Devices,” 2 pages, Jan. 26, 1999, AvantGo, Inc.
`Press Release, “CommerceNet Awards Ecommerce Innova-
`tion: AvantGo, Brokat, DealTime, eBay, and General Magic
`Receive Awards,” Dec. 16, 1998, AvantGo,Inc.
`
`Press Release, “AvantGo and Puma TechnologyJoin Forces
`on Open Industry Initiative for Mobile Device/Corporate
`Enterprise Application Connectivity: Mobile Application
`Link Initiative Lauded as Key to Market Growth,” 3 pages,
`Dec. 2, 1998, AvantGo, Inc.
`
`Press Release, “The Supporting News to Deliver News,
`Scores to Handheld Devices: The Sporting News teams with
`AvantGo to offer In—Depth News, Analysis and Scores to
`Portable Platforms,” 2 pages, Nov. 20, 1998, AvantGo, Inc.
`Press Releasc, “Knight Ridder Real Citics and AdvantGo
`Team up to Provide City Sites, News and Information on
`Handheld Computers: Visitors to sites have a Chance to Win
`Free Palm III Organizers in Introductory Contest,” 2 pages,
`Nov. 18, 1998, AvantGo, Inc.
`
`Press Release, “AvantGo and Oracle Team up to Deliver
`Mobile Applications to Handheld Devices: Combination of
`AvantGo and Oracle Lite Enables Unique Mobile Device
`Access to Oracle8i,” 2 pages, Nov. 9, 1998, AvantGo, Inc.
`Press Release, “Ziff—Davis and AvantGo Bring Award Win-
`ning Content [rom ZDNet.com to Handheld Devices,” 2
`pages, Oct. 26, 1998, AvantGo, Inc.
`Press Release, “USA Today Online Partners with AvantGo
`to Deliver News, Sports & Money Briefs, Travel Tips and
`Dow Jones Charts to Users of Handheld Devices,” 2 pages,
`Oct. 20, 1998, AdvantGo,Inc.
`
`Press Release, “IndustryWeek and AdvantGo Team Up to
`Deliver Management Best Practices News and Information
`to Users of Handheld Devices,” 2 pages, Oct. 6, 1998,
`AvantGo, Inc.
`
`Press Release, “The Industry Standard and AdvantGo Team
`Up to Deliver News to Portable Devices: New Business
`Publication Takes Advantage of Publishing Trend Toward
`New Delivery Formats,” 2 pages, Aug. 24, 1998, AvantGo,
`Inc.
`
`Press Release, “AT&T Executive Joins AdvantGo Board of
`Directors: Robert J. Lesko Brings Global Services Experties
`to Hot Start-Up,” Aug. 10, 1998, AvantGo, Inc.
`to
`Press Release,
`“AvantGo Announces Agreemment
`Deliver News From The Wall Street Journal Interactive
`
`Edition to Handheld Computers,” 2 pages, Aug. 3, 1998,
`AvantGo, Inc.
`
`Press Release, “Get Your Five-Day Weather Forecast-On A
`Handheld: Weather24 and AvantGo Deliver “Weather to
`Go” Content for Mobile Computer Users,” 2 pages, Jun. 29,
`1998, AvantGo, Inc.
`
`Press Release, “News America Digital Publishing Teams
`with AvantGo to Provide News, Sports, Business and Enter-
`tainment Information to Mobile Users,” 2 pages, Jun. 22,
`1998, AvantGo, Inc.
`
`
`
`US 6,341,316 BI
`Page 6
`
`Press Release, “AvantGo Secures $3.5 Million in Venture
`Capital: Hambrecht & Quist, Adobe Ventures and 21%
`Century Internet Venture Partners Invest; Chris Hollenbeck
`Joins AvantGo Board of Directors,” 2 pages, Jun. 8, 1998,
`AvantGo, Inc.
`Press Release, “AvantGo Signs Stuart Read As Vice Presi-
`dent of Marketing: Past Founder of Diba Joins Fast Growing
`Mobile Computing Company,” May 26, 1998, AvantGo, Inc.
`Press Release, “AvantGo Teams with Leading Publishers to
`Serve Up News from Mobile Users: Wired Digital, The New
`York Times, Mercury Center, InfoWorld and CNET Deliver
`Content for Handhelds,” 3 pages, May 18, 1998, AvantGo,
`Inc.
`
`Press Release, “AvantGo wins DMBS Magazine Editor’s
`Choice Award: Hot Mobile Computing Software Start-Up
`Recognized for Creativity and Innovation,” Apr. 20, 1998,
`AvantGo, Inc.
`
`Press Release, “AvantGo Licenses Java Technology to Palm
`Computing for the Conduit Development Kit, Java Edition:
`Technology Extends Enterprise Java Applications to the
`3Com Palm Pilot Connected Organizer,” 2 pages, Mar. 23,
`1998, AvantGo, Inc.
`
`* cited by examiner
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 1 of 73
`
`US 6,341,316 B1
`
`
`
`¥o0r
`
`
`
`
`ONTUSONSY*LAOAVI
`
`SNOTLVOINAKWOD“TINOOH
`SOTCANDaJINGOW||
`JVAHSINTJINGOW
`JINOWIN
`gaz|TOMINOD||
`dozTWOT
`
`H3OIAdds|)OSt-7~|_#SVB¥LVCsft
`LNSWSOVNYW
`
`NOTLVITIdd¥
`JQVAUSINI
`NOTLVIINAWWNODBLL
`
`ectYsLd¥vavTTN0OK
`OFTHildVOY
`NOTLVOINAWHOD|ET
`NOISNALX4gM
`JINGOWNOTLVZINOWHINAS
`
`INGNOTLVIISILON
`
`OTT7|SNOLLVOINANWODLN3TT9
`NOTLVZINOUHINAS
`NOTLVELSINIWGY
`JOYSYSINT
`
`INIT)
`
`NOISNALX4
`
`J)VAGSINT
`
`LdLYOSYAVE
`
`INIONS
`
`SHuOS
`
`DIA
`
`
`
`INST)
`
`JVANSINT
`
`JiNdOW
`
`J1NdOW
`
`*LNOAYT
`
`INTYIONSY
`
`INGO
`
`TORLNCD
`
`g0cT
`
`rs)
`
`¥ASN
`
`13514
`
`JINGOW
`
`ASVEVIVG
`
`JINQOW
`
`YIAUSS
`
`HAYAS
`
`+01
`
`UIAUAS
`
`4INGOW
`
`JNdOW
`
`4INGOW
`
`
`OIA
`
`LNS179
`
`NOISNALX3
`
`JOVSUSINI
`
`LdTWOSVAVE
`
`ANTONA
`
`JINAOH
`
`JINGON
`
`SWd04
`
`
`
`Beh
`
`Bel
`
`a8ct
`
`JEct
`
`401
`
`ANJINO)
`
`YSOTAQUd
`
`JIIAYSS
`
`YSCTAOUd
`
`SHSAYAS
`
`J0e4
`
`VOcT
`
`JINGOK
`
`J1NOCH
`
`JINGO
`
`HaldvQv
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 2 of 73
`
`US 6,341,316 BI
`
`vb
`
`ISvev1¥0
`
`7INGOW
`
`4INGOW
`
`gC
`
`I
`
`ech
`
`Gb‘9Is
`
`J)VSuSINIJINGOW
`
`OET
`
`Ys
`
`ISVEVLVC
`
`FINGONSNOTLVIINAWWODYSAUAS
`
`
`NOTIVULSINIWGYCCTySTcelbel
`HTFINGOWSNOTLVIINAWWODYIAWSS
`
`
`gCyFINGOWNOISNALX3YSAYSS
`
`
`{435g3M
`NOTLVZINOUHONAS
`
`/wtd)SFIAGOW|LNSWIOVNVHNOTIVITILLONNOLLWZINOYHONAS
`("9}9/[WXJ1NQOWF1NGONJINGOW
`
`
`veoni
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 3 of 73
`
`US 6,341,316 BI
`
`FIG.
`
`1B1
`
`DATA PROCESSING UNIT
`
`103A \
`
`1038
`
`
`
`PROCESSOR (s)}~122¢
`
`NAIN very[~~4230
`
`SECONDARY
`STORAGE DEVICE(S)
`(OPTIONAL
`HARO DRIVE
`
`PRODUCT INTERFACE
`
`COMPUTER PROGRAM {J
`
`103E
`
`103F
`
`1036
`
`403H
`
`COMPUTER
`PROGRAM
`PRODUCT
`
`
`
`COMPUTER
`USEABLE
`MEDIUM
`
`103]
`
`INTERFACE
`
`103J
`
`103K
`
`CoBseCT)
`4931
`
`103M
`
`EXTERNAL
`ENTITY
`
`103N
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 4 of 73
`
`US 6,341,316 Bl
`
`FIG.
`
`1C
`
`160a
`
`
`——— - ae
`jf |
`USER LAUNCHES CLIENT
`=F
`ON DEVICE
`
`|||
`
`|| | ||| | ||| | | ||
`
`1606
`
`160H
`
`r
`
`| | |
`
`|
`
`USER SELECTS CHANNEL
`VIA USER INTERFACE 144
`
`LAYOUT + RENDERING MODULE 134
`DISPLAYS SELECTED CHANNEL
`
`||
`
`[4 1601
`USER INTERACTS WITH CHANNEL
`Le.|
`+
`USER SURFS
`WEB OFF-LINE
`BY READING
`CACHED PAGES
`
`USER EXPRESSES
`DESIRE 10 SEE
`CONTENT ON DEVICE
`
`USER INTERACTS WITH
`SERVER VIA USER INTERFACE
`130 10 IDENTIFY CHANNELS
`
`USER SYNCHRONIZES
`DEVICE VIA SERVER 104
`
`SERVER 104 GATHERS
`CHANNELS AND SENDS
`10 DEVICE
`
`CHANNELS ARE CACHED
`2= 2rm<=SS 2mr
`
`160A
`
`1608
`
`160C
`
`{60D
`
`{60E
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 5 of 73
`
`US 6,341,316 B1
`
`FIG.
`
`1D
`
`1601 _
`
`162A
`
`1628
`
`1620
`
`PAGE IS DISPLAYED BY
`USER INTERFACE 144 THAT
`CONTAINS FORM ELEMENTS
`
`USER ENTERS DATA/ COMMANDS
`INTO FORM ELEMENTS VIA
`USER INTERFACE 144
`
`FORMS MODULE 136 CACHES THE
`DATA/COMMANDS FOR LATER
`SYNCHRONIZATION
`
`MANAGES FORMS
`
`CONTROL MODULE 142 PROVIDES[-~1620
`AN APPROPRIATE NOTIFICATION
`
`FORMS MODULE 136 MAINTAINS
`THE STATUS OF FORMS AND
`
`1b2t
`
`
`
`U.S. Patent
`
`Jan. 22, 2002
`
`Sheet 6 of 73
`
`US 6,341,316 Bl
`
`{601'
`
`FIG. 1E
`
`USER ACCESSES A CHANNEL
`CONTAINING A MULTIPLE
`PAGE FORM
`
`USER INTERFACE 144 DISPLAYS
`THE FIRST PAGE OF THE FORM
`
`USER ENTERS DATA/COMMANDS
`INTO PAGE OF FORM DISPLAYED
`
`CLIENT EXTENSION INTERFACE 138
`STORES DATA FROM DISPLAYED
`PAGE OF FORM
`
`
`
`
`USER INTERFACE 144 DISPLAYS THE
`NEXT PAGE OF FORM
`
`CLIENT EXTENSION