throbber
(12) United States Patent
`Sugiarto et al.
`
`US006278449B1
`(10) Patent N0.:
`US 6,278,449 B1
`(45) Date of Patent:
`*Aug. 21, 2001
`
`(54) APPARATUS AND METHOD FOR
`DESIGNATING INFORMATION TO BE
`RETRIEVED OVERA COMPUTER
`NETWORK
`
`(75) Inventors: Basuki Afandi Sugiarto; Joe Zexuan
`ZhOll, both Of San Diego, CA (US)
`
`(73) Assignees: Sony Corporation, Tokyo (JP); Sony
`Electronics, Inc., Park Ridge, NJ (US)
`
`5,627,977 * 5/1997 Hickey et a1. ..................... .. 345/329
`5,649,186 * 7/1997 Ferguson .............................. .. 707/10
`5,781,189 * 7/1998 Holleran et a1. .
`345/335
`5,802,530 * 9/1998 Van Hoff ...... ..
`. 345/335 X
`5,894,554 * 4/1999 Lowery et al.
`709/203
`5,987,480 * 11/1999 Donohue et al.
`707/501
`6,026,433 * 2/2000 D’Arlach et al.
`709/217
`6,085,229 * 7/2000 Newman et al. .................. .. 709/203
`
`* Cited by examiner
`
`(*) Notice:
`
`This patent issued on a continued pros
`ecution application ?led under 37 CFR
`1.53(d), and is subject to the twenty year
`patent term provisions of 35 U.S.C.
`154(21)(2)_
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U'S'C' 154(k)) by 0 days‘
`
`(21) Appl' NO‘: 09/146’855
`(22) Filed:
`Sep. 3, 1998
`(51) Int. c1.7 ............................. .. G06F 3/14; G06F 15/16
`(52) U.S. c1. ........................ .. 345/334; 345/342; 345/335;
`701/513; 701/515; 709/203; 709/219
`(58) Field of Search ................................... .. 345/334, 333,
`345/335, 342, 340, 346, 356, 329, 357,
`302; 707/501, 514, 515, 517, 513; 709/217,
`203> 219
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`1
`d J B
`E - _R
`P -
`nmary xammer aymon '
`ayer
`(74) Attorney’ (‘56”’) Or F ir m—FrOmmer Lawrence &
`Haug, LLP.; William S. Frommer; Gordon Kessler
`
`ABSTRACT
`(57)
`A system and method for designating and retrieving infor
`mation over the internet. At least one webpage is accessed
`and individual portions of the at least one webpage are
`designated, each of the individual portions being associated
`with an underlying information content. The designated
`individual Per?ene ef the at least ene webpage are P051‘
`?ened Within a Single een?gure?en display eereen and the
`format of the single con?guration display screen including
`the designated individual Portions of each webpage are
`stored in a con?guration ?le. The con?guration ?le and
`underlying information content associated with each of the
`designated individual portions are retrieved and positioned
`on an output display screen in accordance with the con?gu
`_
`ration ?le.
`
`5,339,392 * 8/1994 Risberg et al. .................... .. 345/333
`
`43 Claims, 10 Drawing Sheets
`
`CONFIGURATION EDITOR
`
`f332
`
`MY CONFIG FILE
`
`CNN
`
`HEADLINE NEWS 4
`\ HEADLINE NEWS
`STOCK QUOTE 334
`\
`
`Q
`
`CHICA m \
`324 / TEASO 32 338
`SCORE \
`NASDAQ
`
`ESPN
`
`334
`
`_/ 326
`
`STOCK QUOTE
`\
`
`CHICAGO
`336
`TEAM
`SCORE /
`
`330 /
`
`33s
`
`328
`/
`
`Plaid Technologies Inc.
`Exhibit 1008
`
`Ex. 1008 Page 1
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 1 0f 10
`
`US 6,278,449 B1
`
`DESKTOP
`/ COMPUTER
`SYSTEM
`
`9
`
`12
`
`'
`
`i
`
`<
`
`6
`
`16
`
`<—_>
`
`MODULES [MODULES] /
`14
`1° @ \
`
`ACCESS DEVICE
`
`2
`
`SYSTEM SERVER
`
`I
`l
`Til 8
`
`DATABASE SERVER
`
`FIG. 1
`
`Ex. 1008 Page 2
`
`

`
`U.S. Patent
`
`Aug. 21,2001
`
`Sheet 2 0f 10
`
`US 6,278,449 B1
`
`TUTORIAL
`PAGES \ 202
`
`WELCOME PAGE
`
`GREETINGS & INFO
`TUTORIAL
`
`AUTHENTICATION
`
`\* 201
`
`NO
`
`AUTHENTICATION \ 203
`SERVER
`
`AUTHENTICATED
`
`204
`
`YES
`
`205
`
`DATA
`BASE
`
`YES
`
`216
`205a
`,/
`I /
`ERROR PAGE
`k PERSONAL
`ADMIN PAGE CONTACT TECH SUPPORT
`
`" f 206
`
`y f 207
`
`v / 208
`
`y / 209
`
`NEW
`
`OPEN
`
`DELETE
`
`RENAME
`
`v f 210
`UPLOAD
`BOOKMARKS
`
`V
`CONFIRM
`PAGE
`\
`215
`
`V
`CONFIRM
`PAGE
`\
`215a
`
`V
`CONFIRM
`PAGE
`\
`215b
`
`V f
`SOURCE HIGH
`LEvEL vIEw
`
`V f
`SOURCE HIGH
`LEvEL VIEW
`
`I / 212
`L SOURCE
`DETAIL VIEW
`
`K 212a
`SOURCE
`DETAIL VIEW
`213
`
`213a 214
`FIG. 2
`
`v 214a
`
`214b
`
`Ex. 1008 Page 3
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 3 0f 10
`
`US 6,278,449 B1
`
`CONFIGURATION EDITOR
`
`/ 332
`
`324
`
`MY CONFIG FILE
`ONN
`HEADLINE NEWS : HEADLINE NEWS
`STOCK QUOTE 334
`\
`
`334
`
`CHICAGO A * \
`336 333
`TEAM \
`SCORE \
`NASDAQ \ ESPN
`CHICAGO
`336
`TEAM
`SCORE /
`
`STOCK QUOTE
`\
`
`Q
`
`f 326
`
`330
`
`333
`
`f 323
`
`FIG. 3
`
`Ex. 1008 Page 4
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 4 0f 10
`
`US 6,278,449 B1
`
`Eile
`
`\_liew Q0 _|-_|elp
`Edit
`WELCOME 'USERNAME'
`
`?qml?jl
`
`LIST OF EXISTING CONFIGURATION FILES
`207“\
`206 J [j NEW E1 OPEN
`
`/A— 410
`v
`208
`)4 DELETE 5g RENAME /~\ 209
`
`UPLOAD BOOKMARKS
`
`//’ 210
`
`EXIT
`
`I \
`
`412
`
`205a‘
`/
`
`HELP
`
`414
`
`FIG. 4
`
`Ex. 1008 Page 5
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 5 0f 10
`
`US 6,278,449 B1
`
`Em
`
`Db
`
`zkzmsmjm
`
`wozoomw
`
`mzoi
`
`s5
`
`IE3
`
`IE3
`
`.E: -
`
`.2: -
`
`mwm
`
`LE
`
`2% 8
`
`22»
`am
`2E
`
`ommn
`
`
`
`wxmizxcom .rzmjo
`
`IE3
`
`IE3 -
`
`IE3.
`
`.E: -
`
`mmm
`
`m GI
`
`Ex. 1008 Page 6
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`0
`
`US 6,278,449 B1
`
`mmkmmWEm26¢HE:-S._m._.I._m_3-D.x..n__>_oo
`nIaE8It58#28#5-M_ |uII.I1fl.Il1lI@§\!éoamz
`
`
`o_>__I._m5-
`
`
`
`
`
`mozoommm_s_:n_<9z>>ooaE<s_:mmfly._
`
`M28BEEImmmbm#5-
`
`v39%Q8mum
`
`mGE
`
`Ex. 1008 Page 7
`
`
`
`®_>__Hm_o<n_mm_>>u_O>>m__><._m._.H
`
`U.x.¢_>_oo
`
`05:Iu«E20026¢I
`
`43I
`
`$_m<_>2oomEMS
`
`._m_3-
`
`#5-
`
`._m3-
`
`#5-
`
`
`
`$E<_>2oomm_o_>mo
`
`#5-
`
`Ex. 1008 Page 7
`
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 7 0f 10
`
`US 6,278,449 B1
`
`5
`r/ff g
`-‘\
`>
`EH‘
`@
`g\ cm
`E D
`
`O
`
`GORE TO SOUTHEAST STORM / 742
`VICTIMS: WE STAND WITH YOU
`1 MILLION PEOPLE FACE FAMINE IN
`SUDAN ETHIOPIA In
`REPORT: CIGARS JUST AS LETHAL AS
`CIGARETTES
`
`SCOREPOST TM
`FRIDAY, APRIL 10
`NBA
`
`18
`ATLANTA
`33
`CHARLOTTE
`10:12 LEFT IN 2ND QUARTER
`REAL - TIME
`SCORETRACKER
`
`f 744
`
`NASDAQ +1323 1,820.24
`1823
`MARKET CLOSED
`
`1315M
`746
`1807
`1799i
`/
`1791
`400
`2:00
`12:00
`10:00
`NASDAQ NASDAQ - 100
`+13.23
`+5.34
`
`740
`
`FIG. 7
`
`Ex. 1008 Page 8
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 8 of 10
`
`US 6,278,449 B1
`
`Ezmm:z_Eomomo__>_-m>_B<mEz_zzo@\_>_oo.zzoEt:@mmmm8<_a®-a-u_.8:05om23:,anem_Emoixm
`
`
`
`
`
`
`
`
`
`
`
`>_._220EE5:E5m_>_B<EE_
`oim__>_o_._Zzo6928Em._>EeaQmF<Qn5--$22.__m_n_<_\71¢//cd
`
`
`
`(as/v\ AS3i2:|fl0
`
`0)
`
`
`
`_>_mO._.mEfixsomOHmmoe
`
`
`
`
`
`zE_._Eozmo".s_oo._mm_._$5_._
`
`
`
`
`
`._<m_n_m_o<m_._oz<._$__
`
`200.220
`
`mim:
`
`zwfimzo
`
`4<oo4Edo;
`
`mm__.Em>>
`
`
`
`30>I._._>>n_z<._.mm>>”m_2_._.o_>m._.mOn_m
`
`
`
`
`
`m_._n_Om_n_zO_._.___>_F_._om._.-_omllillm_><Ez_m_z__>_<.._moi
`
`
`
`2
`
`i<_n_O_I._.w258Him
`
`
`
`
`
`
`
`
`
`m|m_._.l._.m_Im§mma<omae,_<mmIB__._E:z__>_-5Soz__>_Oom_m_>Ol%w_._.%.,wum_m_.._
`
`m<._<_._E._m<52.mm<O_o”._.mOn_mN_N_m>>OIm
`
`_._.E<m
`
`mgmat
`
`Ex. 1008 Page 9
`
`Ex. 1008 Page 9
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 9 of 10
`
`US 6,278,449 B1
`
`
`
`
`
`
`
`
`
`
`
`Ezmm:z_Eomomo__>_Sou.mzoNmEo%_Ezn_wms¢E:@oomzoNmEo%.Ezn_mm:wwwm_m8<_n®-n.a_.m2_§Eow2%gumgm_mm_mo._&m_-
`
`8E<mo.:ze
`
`m<om<z
`
`
`%azo.n_zsaeS.__m_n_<.><o_E
`mzoNmEoQ_m
`
`
`Ill
`
`—_>_._.._.wOn_mm_OUw
`
`
`
`mute~_ma_mz_EExmm_z_
`
`.I|.|Il+_3w_z:o:<>oz9_<ommmommI
`
`
`
`zom<m_wm_E._._<mmw<m”mE_~_o><u_25.
`m>>m_.2IEDQ.,,m§8 moso
`
`
`
`m_En__mz_m_><QO_.E2&33.E<_._Ems=.r..._<mm_
`mo<n_m=._._.0z_.E.m_m<mz
`
`
`
`
`$E<:oozmz_.Em._NE:
`
`Emuoz<m_><>>mEmnom_o_>mm_m<mt<£,w,fiw
`
`
`
`
`
`mxzazfimoz_zz_.__._z
`
`ymzmaom_>_o_.:<o_mEm>:gzoomwME228om<omm_moom
`
`
`
`
`$4211.:mmooom
`
`
`
`:03:E52Sm4<o_mo5_Iz_>>9.2,;_v5<n_ME_>_oEEs.._._<mm_w<m
`
`
`
`flawmxommmmmfioogoo_E<om<ommmoW
`
`Elg
`
`Ex. 1008 Page 10
`
`Ex. 1008 Page 10
`
`

`
`U.S. Patent
`
`Aug. 21, 2001
`
`Sheet 10 of 10
`
`US 6,278,449 B1
`
`
`
`
`
`
`
`.om>w_m_wm_mm._._._®_m_._._<.oz__Ev_m<_>_505O<n_w<zm__.:..32Eoaaoo
`
`
`
`
`
`
`
`
`
`
`
`
`
`.wm_o_._.Oz:,m_s_m:<5>o<>_En_z<.mxm<smo<E.$s__Som_o~509mmmw<m_._n_
`
`
`
`
`
`
`
`
`
`3GI
`
`
`
`
`
`<._.m_mm_._._.>>m_>m_m_n_
`
`mEm>>m_zmaou_O
`
`.,.mo_>$moz_v_o<E>:>_5<mzmzmm_z<%_oo
`
`
`
`mEmm_>z_o:o”_Eo._E§<_>_Exm<_>_o<om<z85.6
`
`
`
`
`
`
`
`
`
`
`
`Ea~50nozo_m$><><..m=._._.OH00O._.mam:v_o_._o
`
`
`
`
`
`"modm§<_>_98BmodEv_m<_>_3:EEm5_mmEo<om<z
`
`
`
`
`
`
`8%a£2|>>o..:m$2022x<m_n_Im
`
`
`
`5%B9Em><_>_mozmmwzoo
`
`88E828.2+o<8<znmzmzEa
`
`
`
`
`
`._<mo._oumOS8.2825$842SN258.2St<m:.<mm_oo.rm2_m__>_ooxms_<M92O8mam<_3o2-o<om<zo<am<z|E._......u_oEv_m<_2
`:_m+>3:8.?wm.mE+33+82+III!
`
`
`mmwwmotO._.xm_>_<Qz<Qm<z
`
`%-v_o3Emaomm,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EzmEz_Eomomo__>_-moim_>_o:m_v_m<_2E059522m_.:@\_>_oo.o<om<z_>>>>>>Et:m.mmmm8<_H®.a.n_.§_§a“_om2%anem_mmmoaxm
`
`
`
`o<om<z._.o<._.zOo
`
`Ba._<z_o_mO
`
`n_._m__.._9.2:
`
`Ex. 1008 Page 11
`
`Ex. 1008 Page 11
`
`
`
`
`

`
`US 6,278,449 B1
`
`1
`APPARATUS AND METHOD FOR
`DESIGNATING INFORMATION TO BE
`RETRIEVED OVER A COMPUTER
`NETWORK
`
`FIELD OF THE INVENTION
`
`This invention relates generally to computer networks,
`and more particularly to the customizing of information for
`retrieval over a computer netWork.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`The advent of computer netWorks and the increasing
`amount of information that is available over these netWorks
`has given rise to a groWing number of computer netWork
`users. Traditionally, the users gain access to computer net
`Works through mainframe or desktop computers. HoWever,
`in order to meet the varying needs of individual users, many
`alternative systems for accessing computer netWorks have
`been developed. For example, devices commonly knoWn as
`“palm-top computers”, Which are not much bigger than
`cellular telephones, often come With internet access capa
`bility.
`HoWever, With the advent of these alternative access
`devices, in order to provide them at a loW cost, and having
`a small overall siZe, the computing poWer of these devices
`has been reduced, and may be far less than is currently
`available on a fully operable desktop computer.
`Additionally, data transfer rates for portable devices, Which
`may be Wireless, may be substantially loWer than that
`achievable through a direct access line as in a local area
`netWork, T1 line to the internet, or other direct modem
`connection. This reduced computing capability and reduced
`data transfer rate resulting in increased access time often
`results in extensive time periods Waiting for information to
`be transmitted to or from such an alternative access device,
`and also renders the transmission or receipt of super?uous
`information, Which is not necessary for the user, extremely
`undesirable.
`Accordingly, designers of netWork access systems must
`consider hoW their systems Will accommodate varying users
`and user access devices. That is, designers must consider
`hoW to gather and present netWork information given a
`user’s needs and the capabilities of the user’s access device.
`In one example, designers must consider hoW internet
`information—Which is most commonly provided in the form
`of “Web pages”—can be ef?ciently retrieved and displayed
`to meet a particular user’s needs.
`
`OBJECTS OF THE INVENTION
`
`Accordingly, it is an object of the invention to provide an
`improved apparatus and method for determining informa
`tion to be transmitted over a computer netWork so as to
`optimiZe the transmission process.
`Another object of the invention is to provide an improved
`method and apparatus for formatting information received
`from various information sources for vieW by a user on a
`display apparatus.
`A further object of the invention is to provide a netWork
`access system to alloW users to customiZe the format and
`display of retrieved netWork information.
`Yet another object of the invention is to provide a method
`and apparatus Which alloWs users to specify the information
`to be received from the internet, and the manner in Which
`this information Will be displayed on a highly portable
`internet access device.
`
`25
`
`35
`
`45
`
`55
`
`65
`
`2
`Still other objects and advantages of the invention Will in
`part be obvious and Will in part be apparent from the
`speci?cation and draWings.
`SUMMARY OF THE INVENTION
`Generally speaking, in accordance With the invention, the
`improved information collection and dissemination appara
`tus and method is provided for obtaining information from
`various input sources, con?guring this information in accor
`dance With a prede?ned user format, and transmitting the
`information to a remote location. In a preferred embodiment
`the apparatus may collect information from various Web
`pages from the WorldWide Web internet, con?gure this
`various information in accordance With a prede?ned user
`con?guration ?le, de?ned by a particular user, and transmit
`the con?gured various information to a highly portable
`internet access device. The con?guration ?le is created by
`the user and is stored in a centraliZed database server. This
`con?guration ?le speci?es the information the user Would
`like to retrieve from the netWork and hoW that information
`is to be displayed. Such a con?guration ?le may be gener
`ated by a user using the highly portable internet access
`device, or more preferably through a general, commercially
`available product Which alloWs access to the internet and a
`particular Website dedicated for the design of such con?gu
`ration ?les.
`When a user attempts to retrieve information from the
`netWork, the system server of the netWork responds to the
`user’s request by uploading one or more request servicing
`softWare modules. The requesting user is then identi?ed, and
`a predetermined user con?guration ?le corresponding to the
`user making the request is loaded from the database server.
`The information requested by the user is formatted in
`accordance With the user’s con?guration ?le, and forWarded
`to the user’s access device for display.
`By providing netWork users With a simpli?ed manner for
`designating a personaliZed information retrieval scheme, the
`invention alloWs each user to tailor the retrieval of infor
`mation to the user’s personal needs and to the capabilities of
`the user’s netWork access device, thereby decreasing the
`time necessary for a user to obtain Wanted information While
`reducing the amount of received, unWanted information.
`The invention accordingly comprises the several steps and
`the relation of one or more steps With respect to each of the
`others, and the apparatus embodying features of
`construction, combinations of elements and arrangement of
`parts Which are adapted to effect such step, or as exempli?ed
`in the folloWing detailed disclosure, and the scope of the
`invention Will be indicated in the claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`For a more complete understanding of the invention,
`reference is made to the folloWing description and accom
`panying draWings, in Which:
`FIG. 1 shoWs an information retrieval system constructed
`in accordance With a preferred embodiment of the invention;
`FIG. 2 is a How chart diagram depicting various steps
`through Which a user may proceed in order to edit a
`con?guration ?le in accordance With the invention;
`FIG. 3 shoWs an example of a display screen that may be
`used during con?guration ?le editing according to the
`present invention;
`FIG. 4 shoWs an example of a display screen displaying
`a personal administration screen according to the invention;
`FIG. 5 shoWs an example of a display screen displaying
`a source level high vieW for constructing a con?guration ?le
`in accordance With the invention; and
`
`Ex. 1008 Page 12
`
`

`
`US 6,278,449 B1
`
`3
`FIG. 6 shows an example of a display screen displaying
`a source detail vieW for constructing a con?guration ?le in
`accordance With the invention;
`FIG. 7 shoWs an example of a “personalized page” in
`accordance With the present invention; and
`FIGS. 8—10 shoW examples of Web pages from Which
`information is culled to form the exemplary personaliZed
`page of FIG. 7.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`FIG. 1 shoWs an information retrieval system constructed
`in accordance With a preferred embodiment of the invention.
`The information retrieval system includes a system server 2
`that is coupled to a computer netWork 4. The coupling of the
`system server and netWork may take many forms, for
`example, a telephone Wire, a coaxial cable, a tWisted-pair
`Wire, a ?ber optic link, and/or a Wireless link. Also coupled
`to the system server are a user access device 6 and a database
`server 8. Like the netWork coupling, access device coupling
`and database coupling may take various forms. Finally, a
`desktop computer system 9 is coupled to computer netWork
`4. This coupling may also take various forms.
`User access device 6 may be a desktop computer, a laptop
`computer, a cellular telephone, a personal organiZer, a palm
`top computer, or any other device that is equipped for
`communication With system server 2. Although there are
`many possible embodiments that user access device 6 may
`take, for purposes of the folloWing description user access
`device 6 Will be considered to be a hand-held portable access
`device (e.g., a palm-top computer) and Will be referred to as
`a handset.
`Handset 6 depicted in FIG. 1 includes at least a display
`screen 10 and antenna 12. Display screen 10 may be used to
`display information retrieved from the netWork through
`system server 2, as Well as information pertaining to the use
`of handset 6 itself, such as handset 6’s battery level. Antenna
`12 alloWs handset 6 to communicate With system server 2
`When the tWo are coupled by a Wireless link or the like.
`Database server 8 may comprise any system capable of
`electronically storing data including, but not limited to
`systems that store data on optical disks, magnetic disks, and
`magnetic tape. In accordance With the preferred embodiment
`of the invention, database server 8 Will be utiliZed to store
`various user con?guration ?les as Will be described beloW.
`NetWork 4 of FIG. 1 may be the internet, a local area
`netWork (LAN), or any other netWork that enables a transfer
`of data. For purpose of describing the preferred embodiment
`of the invention, the netWork Will be presumed to be the
`internet. Furthermore, the description Will be focused on the
`World-Wide-Web aspect of the internet. Accordingly, to
`facilitate understanding the invention it should be noted that
`the current World-Wide-Web operation groups information
`into “Web pages”; and that the standard format for such
`pages is the “HTML” format, Which enables a Web user to
`create “hypertext links” through the “HTTP” protocol.
`System server 2 is central to the invention’s operation. It
`is depicted in FIG. 1 as being a collection of softWare
`modules 14—20. These modules may be softWare modules
`Which reside Within a single computer, or alternatively, may
`be distributed among multiple computers. Module 20 is an
`“HTTP” daemon Which runs in the background of the
`system and controls softWare and Which is capable of
`enabling access to HTTP facilities. Modules 14, 16 and 18
`are request-servicing modules. When the daemon receives
`an information request, it uploads into module 20, one of the
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`4
`request-servicing modules 14 and the uploaded module then
`carries out the processing necessary to honor the request.
`Finally, a desktop computer system 9 may access system
`server 2 through netWork 4. In the preferred embodiment,
`netWork 4 acts as the internet, and then therefore a desktop
`computer system 9 may access system server 2 through this
`internet communications link. Through this access, a user
`using desktop computer system 9 is able to construct and
`de?ne con?guration ?les Within system server 2, Which are
`then stored on database server 8.
`Operation of the system Will noW be described in detail.
`PersonaliZed information retrieval according to the preferred
`embodiment of the invention is enabled through the use of
`various con?guration ?les. Through the use of desktop
`computer system 9, each system user may generate any
`number of con?guration ?les, each of Which is stored in
`database server 8. Each of these con?guration ?les speci?es
`What information the user Would like to retrieve and hoW the
`retrieved information is to be formatted. Thus, for example,
`a user may Want to retrieve information from three different
`internet pages, the CNN Web page, the ESPN Web page and
`the NASDAQ Web page. Further, the user may Want to
`retrieve only speci?c information from each page, and may
`Want all the information retrieved from the pages to be
`formatted such that it can be displayed Within one display
`screen 10 of handset 6. That is, the user may Want “Headline
`NeWs” from the “CNN” page, particular stock quotes from
`the NASDAQ page, and the latest score for a particular
`sports team from the ESPN page, and may Want these items
`displayed simultaneously on display screen 10 of handset 6.
`Accordingly, the con?guration ?le is created/edited to
`retrieve and format the speci?ed CNN, NASDAQ and ESPN
`information, and the con?guration ?le then is stored in
`database server 8.
`An example of a formatted (or “personaliZed”) page that
`may be displayed on display screen 10 of handset 6 in
`accordance With the invention is shoWn in FIG. 7. The
`formatted page of FIG. 7 incorporates information from
`three different Web pages, a CNN Web page (illustrated in
`FIG. 8), an ESPN Web page (illustrated in FIG. 9) and a
`NASDAQ Web page (illustrated in FIG. 10). As can be seen
`from the ?gures, the formatted page 740 is made up of three
`portions, a CNN portion 742, an ESPN portion 744 and a
`NASDAQ portion 746. These portions are culled from their
`respective Web pages. That is, the CNN portion 742, ESPN
`portion 744 and NASDAQ portion 746 of the formatted
`page correspond respectively to portion 848 of CNN Web
`page 850, portion 952 of ESPN Web page 954 and portion
`1056 of NASDAQ Web page 1058—the layout and content
`of the formatted page having been determined according to
`the con?guration ?le creation/editing operation Which Will
`noW be described.
`Any con?guration ?le associated With a particular user
`may be created and/or edited by the user, or by a particular
`service provider. In either case, in addition to creating or
`editing this con?guration ?le With desktop computer system
`9, handset 6 may also be used for creation or editing.
`The method of using desktop computer system 9 for the
`creation, editing and other manipulation of con?guration
`?les Will noW be described. As is shoWn in FIG. 2, When a
`user enters the appropriate program for manipulating con
`?guration ?les, Which is preferably maintained on a speci?c
`Website Within the internet, the user is ?rst greeted by a
`Welcome page 201. Welcome page 201 contains greeting
`information, and the ability to access the tutorial screens, or
`enter the authentication section of the cite. If a user Wishes
`
`Ex. 1008 Page 13
`
`

`
`US 6,278,449 B1
`
`5
`to vieW the tutorial, control proceeds to tutorial pages 202,
`Which preferably provide an interactive tutorial for a user in
`order to become familiar With the use of the Website and hoW
`to generate and edit con?guration ?les. Upon completion of
`tutorial pages 202, control is returned to Welcome page 201.
`Thereafter, if the user Wishes to manipulate any con?gura
`tion ?les, the user selects authentication from the Welcome
`page.
`Authentication is the doorWay to the application for valid
`subscribers to the service. Upon selection of the authenti
`cation choice from Welcome page 201, control passes to
`authentication server 203, in Which a user is challenged With
`a user name and passWord screen. Subscribers of the service
`must provide a user name and passWord in order to enter the
`system. This material is entered at authentication server 203,
`and a decision is made of Whether a proper user name and
`associated passWord have been entered at step 204. If not,
`control passes to step 204a in Which it is determined Whether
`this authentication process has failed three or more times. If
`not, control passes once again to Welcome page 201, Where
`a user may once again try to authenticate. If at step 204a it
`is determined that authentication has failed three or more
`times, control is forWarded to error page 206 and the user is
`instructed to contact technical support to correct any errors
`or to subscribe to the service.
`If at step 204 authentication succeeds, the user name and
`passWord entered at authentication server 203 are used to
`obtain access to database 205 Which contain information
`regarding a particular user’s pro?le. Database 205 is main
`tained on database server 8 of FIG. 1. Information such as
`the user’s real name, device bookmarks, various associated
`con?guration ?les and various netWork links are eXtracted
`from the database and used to dynamically build the user’s
`personal administration page at step 205a. The dynamic
`generation of this personal administration Web page is
`important since the information thereon may change based
`upon an editing session by a user, or based upon service
`provider changes, or changes by any other authoriZed entity.
`Apersonal administration page constructed at step 205a,
`is shoWn in the preferred embodiment as depicted in FIG. 4.
`A personal administration page 205a‘ comprises a list of
`eXisting con?guration ?les 410, Which is con?gured in a
`pull-doWn menu format. As is further shoWn in both FIGS.
`2 and 4, personal administration page 205a‘ includes choices
`for generating a neW con?guration ?le 206, opening an
`eXisting con?guration ?le 207, deleting an eXisting con?gu
`ration ?le 208, and renaming an eXisting con?guration ?le
`209. An upload bookmarks choice 210 is also provided
`Which alloWs a 30 user to upload bookmarks from the user’s
`Web broWser, such as those knoWn commercially as
`Netscape or Microsoft Internet Explorer, and alloWs a user
`to incorporate these bookmarks into various con?guration
`?les. Finally, a user is provided With an eXit choice 412 for
`eXiting the program and Website all together, and a help
`button 414 for providing various on-line help features.
`Referring once again to FIG. 2, When a user selects the
`neW selection 206, control passes to source high level vieW
`211, and the user is shoWn a screen such as that depicted in
`FIG. 5, in a preferred embodiment. FIG. 5 includes a Web
`page editing screen 500, a bookmark listing 550, and a target
`screen 570. In Web page editing screen 500, a user enters a
`Website address in a URL portion 515, and then selects the
`submit button in order to access the Website for use. This
`request is then transmitted from desktop computer system 9,
`through internet netWork 4 to system server 2 as shoWn in
`FIG. 1. System server 2 then retransmits this request back to
`internet netWork 4, and accesses the requested Web page. In
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6
`addition to identifying a Web page at URL portion 515, a
`user may select a particular Web page from bookmark
`section 550. Bookmark section 550 includes a plurality of
`bookmarks 555 set by a user at desktop computer system 9,
`a plurality of bookmarks 560 set by a user at handset 6, and
`a plurality of bookmarks 555 set in accordance With system
`server 2 by the operator thereof. In order to select any of
`these Websites, the user simply needs to select the appro
`priate bookmark, and the Website Will automatically be
`accessed.
`Upon accessing the Web page, the Website is broken doWn
`into its component portions by system server 2 and is
`transmitted back to desktop computer system 9. As is shoWn
`in the main portion of Website editing page 500, these
`portions are listed, element by element 505, so that they may
`be incorporated by the user into a unitary editing screen. A
`target screen 570 is a simulation of display screen 10 of
`handset 6, and depicts What a user Will actually see in real
`siZe thereon. Thus, if each of elements 1, 2, .
`.
`. n is selected,
`the actual picture of these elements is depicted in target
`screen 570. Additionally, in order to remove an element from
`target screen 570, a user may select one of the delete buttons
`510 associated With that element. Thus, in this manner, a
`user may select various portions of one or more Websites to
`be included in the target screen 570. After completing the
`generation or editing of a particular con?guration ?le, an
`estimated doWnload time portion 520 indicates the amount
`of time it is estimated it Will take to doWnload this infor
`mation to handset 6 upon its request. Finally, a user may
`save an edited con?guration ?le by selecting save button
`525, may eXit the con?guration screen and return to personal
`administration page 205a by selecting done button 530, and
`may obtain help by selecting help button 414.
`If, after selecting various Web page elements to be
`included in a particular con?guration ?le, a user Wishes to
`further edit and manipulate these elements, control is passed
`to source detail vieW 212 (see FIG. 2), and a display such as
`that shoWn at FIG. 6 is depicted to the user. Such advance
`features might be accessed by a user if the estimated
`doWnload time is too long, or for other reasons.
`As is shoWn in FIG. 6, a vieWing page 600 replaces
`Website editing page 500, While the remainder of the screen
`depicted to a user at source detail vieW 212 continues to
`include bookmark section 550 and target display 570. Web
`page vieWing screen 600 alloWs a user to utiliZe various
`aspect choices 610 in order to provide different compression
`ratios for any selected portion of the Web components in the
`con?guration ?le. By providing for different compression
`ratios for various portions of the information to be
`doWnloaded, a user can reduce the estimated doWnload time
`to Within a reasonable manner. In order to further reduce the
`doWnload time, the user may utiliZe font choice 640 in order
`to select different fonts and font siZes in order to speed up
`the estimated doWnload time. Additionally, a refresh target
`button 625 is provided so that after changing various com
`pression ratios and the like, a user can revieW in target screen
`570 a simulation of What the information on display 10 of
`handset 6 Will look like to insure that quality has not been
`degraded to too great a degree. A user may eXit the screen
`and return to source high level vieW 211 by actuating done
`button 630, or may obtain help by actuating help button 414
`as noted above. Thus, a user may select various portions
`from any number of Websites, incorporate them into a single
`con?guration ?le Which then is saved in database 205 by
`system server 2 on database server 8, for future use.
`Referring once again to FIG. 2, from personal adminis
`tration page 205a, a user may also select an open step 207,
`
`Ex. 1008 Page 14
`
`

`
`US 6,278,449 B1
`
`7
`Which opens an existing con?guration ?le. The existing
`con?guration ?le is open in source high level vieW 211a, and
`may also be opened in source detail vieW 212a. These
`screens operate similarly to source high level vieW 211 and
`source detail vieW 212 as noted above, except that rather
`than starting With an empty con?guration ?le, the existing
`con?guration ?le is displayed upon entering the screen.
`From personal administration page 205a, a user may also
`select a delete step 208, Which alloWs a user to delete a
`selected con?guration ?le. Upon selection of delete step
`208, a con?rmation page 215 requires a user to con?rm the
`deletion of a selected con?guration ?le. Upon con?rmation,
`the ?le is deleted from data base 205 on database server 8.
`From personal administration page 205a, a user may also
`select a rename step 209, in Which case the name of an
`existing con?guration ?le is changed to a neW name. At
`con?rmation page 215a, a user is asked to con?rm the neW
`name of the selected con?guration ?le, and this neW name
`is associated and saved With the con?guration ?le in data
`base 205 on database server 8.
`Finally, from personal administration page 205a a user
`may request an uploading of neW bookmarks at step 210. As
`noted in FIGS. 5 and 6, these uploaded bookmarks reside in
`client bookmark section 550. Upon uploading of these
`bookmarks, a user is asked to con?rm that he Wishes these
`bookmarks to be saved, and thereafter these bookmarks are
`saved at database 205 on database server 8. Thus, through
`the use of desktop computer system 9, a user is able to
`generate, edit, and otherWise manipulate con?guration ?les,
`Which are then stored by database server 8 for future use.
`While one speci?c format for editing the con?guration
`?les has been shoWn, there are several programming tech
`nologies that may be used to perform con?guration ?le
`editing. Among them are the commercially available pro
`grams knoWn as: Netscape Navigator Plug-Ins, Which pro
`vide a plug-in module that is embedded Within the navigator
`broWser; Netscape Composer Plug- Ins, Which provide a
`plug-in module embedded Within Netscape Composer;
`Microsoft Active X, Which provides complete programming
`control for WindoWs applications; and Dynamic HTML. Any
`of these technologies may be used to design a con?guration
`?le and that Will alloW users to mo

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket