`Hiitsch et a].
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,269,664 B2
`Sep. 11,2007
`
`US007269664B2
`
`(54) NETWORK PORTAL SYSTEM AND
`METHODS
`
`(75) Inventors: Matthias Hiitsch, Hamburg (DE); Ralf
`Hofmann, Hamburg (DE); Kai
`Sommerfeld, Hamburg (DE)
`
`(73) Assignee: Sun Microsystems, Inc., Palo Alto, CA
`(Us)
`
`EP
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 644 days.
`
`(21) Appl. No.: 09/759,740
`
`(22) Filed:
`
`Jan. 12, 2001
`
`(65)
`
`(30)
`
`Prior Publication Data
`
`US 2001/0034771 A1
`
`Oct. 25, 2001
`
`Foreign Application Priority Data
`
`Jan. 14, 2000
`
`(EP) ................................ .. 00100738
`
`(51) Int. Cl.
`(2006.01)
`G06F 15/16
`(2006.01)
`G09G 5/00
`(52) US. Cl. .................... .. 709/246; 345/672; 707/100;
`707/3; 715/513; 715/514
`(58) Field of Classi?cation Search ................... .. None
`See application ?le for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`i
`
`21:32:; E: :11‘ """""" "
`
`5,481,721 A
`5,596,702 A
`5,724,588 A
`
`. . . .. 395/700
`l/l996 Serlet . . . . . . . . . .
`345/746
`1/1997 Stucka et al.
`3/1998 Hill .......................... .. 395/684
`
`501
`(—/;1
`Client Tier
`Browser m
`
`302
`I
`|
`Middle Tier
`I?
`\
`0 Web Server Q0
`
`ii
`
`3/1998 Kikinis ................ .. 395/20076
`5,727,159 A
`9/1998 Rossmann .
`..... .. 455/422
`5,809,415 A
`9/1998 Page et al. ...... ..
`709/228
`5,812,768 A *
`5,826,062 A 10/1998 Fake, Jr. et a1. .......... .. 715/513
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`0766172 Al
`4/1997
`(Continued)
`OTHER PUBLICATIONS
`
`Dan Johnson, Converting PC GUIs for NonPC Devices, Feb. 1998,
`Circuit Cellar Ink, pp. 40-45.*
`(Continued)
`Primary ExamineriAshok B. Patel
`(74) Attorney, Agent, or FirmiGunnison, McKay &
`Hodgson, L.L.P.; Forrest Gunnison
`
`(57)
`
`ABSTRACT
`
`A network portal system includes a Web-top manager and a
`universal content broker system. The Web-top manager is
`con?gured to receive a content request from a user device,
`Where the content request includes a content provider iden
`ti?er. The universal content broker system is coupled to the
`Web-top manager. The universal content broker system
`includes a plurality of content providers. Each content
`provider in the plurality of content providers is associated
`With a different content provider identi?er. Also, each con
`tent provider accesses content having a different raW data
`format. A universal content broker is coupled to the Web-top
`manager and to the plurality of content providers. Upon the
`receipt of the content request from the Web-top manager, the
`universal content broker passes the request to a content
`provider in the plurality of content providers that is associ
`
`med Wlth the Content PrOVlder ldenn?er'
`
`40 Claims, 31 Drawing Sheets
`
`305
`l
`| A
`‘If
`Informalion System Tier
`U68 5 t
`in
`\ K
`ysem _
`
`\
`
`Applications
`
`J
`
`Applications
`
`;
`
`510
`
`Mail Account
`Adater
`504
`I
`-
`
`505
`
`Folder
`Adapter
`
`WebTop Manager 11_i
`p
`
`SAP Exhibit 1006, Page 1 of 82
`
`
`
`US 7,269,664 B2
`Page 2
`
`US. PATENT DOCUMENTS
`
`1/1999 Colyer ................ .. 395/200.33
`5,862,328 A
`9/1999 King et al.
`709/227
`5,958,013 A
`5,999,988 A 12/1999 Pelegri-Llopart .
`709/304
`6,012,098 A
`1/2000 Bayeh et al.
`. 709/246
`6,078,866 A *
`6/2000 Bucket al.
`702/2
`6,182,129 B1
`1/2001 Rowe et al.
`. 709/221
`6,286,003 B1
`9/2001 Muta ........ ..
`.. 707/10
`6,300,947 B1
`10/2001 Kanevsky
`.345/333
`6,323,881 B1
`11/2001 Broulik et al
`715/744
`6,421,733 B1* 7/2002 Tso et al.
`. 709/246
`6,591,245 B1* 7/2003 Klug ..... ..
`.. 705/10
`6,717,593 B1
`4/2004 Jennings ...... ..
`. 715/760
`6,732,330 B1 *
`5/2004 Claussen et al.
`.. 715/513
`6,880,126 B1
`4/2005 Bahrs et al. .... ..
`715/526
`7,020,882 B1
`3/2006 Lewallen
`719/328
`7,072,932 B1
`7/2006 Stahl ........... ..
`. 709/203
`2001/0009016 A1
`7/2001 Hoffmann et al.
`709/219
`2001/0020255 A1
`9/2001 Hoffmann et al.
`709/318
`2001/0034771 A1 10/2001 Hutsch et al.
`709/217
`2001/0037417 A1 11/2001 Meyer ......... ..
`. 709/332
`2001/0039540 A1 11/2001 Hoffmann et al.
`. 707/3
`2002/0049833 A1*
`4/2002 Kikinis ..................... .. 709/219
`2002/0059344 A1
`5/2002 Britton et al.
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`WO
`WO
`WO
`WO
`WO
`WO
`W0
`
`0 825 526 A1
`0 908 832 A2
`0969389 A2
`WO96/37817
`WO98/02810
`WO98/02814
`WO98/24020
`WO98/47270
`WO98/53393
`WO 00/20985
`
`2/1998
`4/1999
`1/2000
`11/1996
`1/1998
`1/1998
`6/1998
`10/1998
`11/1998
`4/2000
`
`OTHER PUBLICATIONS
`
`JavaTM 2 Platform Enterprise Edition Speci?cation, Version 1.2,
`Final Release, Sun Microsystems, Inc., Palo Alto, CA, Dec. 17,
`1999.
`JavaServer PagesTM Speci?cation, Version 1.1, Sun Microsystems,
`Inc., Palo Alto, CA, Nov. 30, 1999.
`JavaTM Servlet Speci?cation, Version 2.2, Final Release Sun
`Microsystems, Inc., Palo Alto CA, Dec. 17, 1999.
`Ford and O’Higgins, “Public-Key Cryptography and Open Systems
`Interconnection,” IEEE Communications Magazine, vol. 30, No. 7,
`pp. 30-35 (Jul. 1992).
`Hild and Robinson, “Mobilizing Applications,” IEEE Personal
`Communications, vol. 4, No. 5, pp. 26-34 (Oct. 1997).
`Bickmore et al., “Web Page Filtering and Re-Authoring for Mobile
`Users,” Computer Journal, Oxford University Press for British
`Computing Society, vol. 42, No. 6, pp. 534-546, 1999.
`Evans and Rogers, “Using Java Applets and Corba for Multi-User
`Distributed Applications,” IEEE Internet Computing, vol. 1, No. 3,
`pp. 43-55, May-Jun. 1997.
`Domel, “Mobile Telescript Agents and the Web,” Digest of Papers
`of the Computer Society Computer Conference Compcon, Conf. 41,
`pp. 52-57, Feb. 2, 1996.
`Cunningham, “Architecture for Location Independent CORBA
`Environments,” MSc Degree Dissertation, University of Dublin,
`Dublin Ireland, pp. 1-104, Sep. 1998.
`Eberhardt et al., “Electronic Commerce-A Comparative Study of
`Web Based Database Access,” XVI World Telecom Congress Pro
`ceedings, pp. 97-104, Sep. 21, 1997.
`Gokhale and Schmidt, “Evaluating the Performance of
`Demultiplexing Strategies for Real-time CORBA,” Global Tele
`communications Conference, IEEE, pp. 1729-1734, Nov. 3, 1997.
`Berg, “How Do I Transfer Data Securely?” Dr Dobb’s Journal, pp.
`119-121, Feb. 1998.
`
`Koffman and W012, “CS1 Using Java Language Features Gently,”
`Proceedings of the 4th Annual SIGSCE/SIGCUE Conference on
`Innovation and Technology in Computer Science Education,
`Krakow, Poland, pp. 40-43, Jun. 27, 1999.
`Coddington et al., “Web-Based Access to Distributed High-Perfor
`mance Geographic Information Systems for Decision Support,”
`Proceedings of the 32nd Hawaii International Conference on System
`Sciences, pp. 1-12, Jan. 5, 1999.
`Cimpu et al., “Dynamic Managed Objects for Network Manage
`ment,” Proceedings of the 1999 IEEE Canadian Conference on
`Electrical and Computer Engineering, pp. 156-161, May 9-12,
`1999.
`Schmidt et al., “Experiences with VDM in Compiler Construction,”
`Informationstechnik IT, vol. 29, No. 4, pp. 211-216, Jan. 1, 1987.
`Johnson, D., “Converting PC GUIs for Non PC Devices”, Circuit
`Cellar Ink, Vernon, CT, vol. 91, Feb. 1998, pp. 40-42, 44-45,
`XP000852859.
`Jones, G. et al., “Web-based Messaging Management Using Java
`Servlets”, Integrated Network Management VI. Distributed Man
`agement for the Networked Millennium. Proceedings of IM’99 6th
`IFIP/IEEE International Symposium, (CAT. No. 99EX302),
`Piscataway, NJ, pp. 19-33, XP002166299.
`“Announcement: SAXiSimple API for XML (Jan. 12, 1998
`Draft)”, p. 1, http://www.oasis-open.org/cover/SAXAnn980112.
`htrnl.
`Garshol, L., “Free XML Software”, Dec. 15, 1999, pp. 1-53,
`http://horiZon.nserl.purdue.edu/Xml/XMLtools.html.
`“New SAXON Release (3.03)”, Sep. 1, 1998, pp. 1-2, http://xml.
`coverpages.org/saxon980901.html.
`St. Laurent, S., “Toward a Layered Model for XML,” (C) 1999, pp.
`1-17, http://www.simonstl.com/articles/layering/layeredhtm.
`Wallace, M. and Runciman, C., “Haskell and XML: Generic
`Combinators or Type-Based Translation?” ICFP’99 Sep. 1999,
`ACM, pp. 148-159.
`“XT extension mechanism”, Jan. 2, 1999, pp. 1-2, http://www.oasis
`open.org/cover/xt-extensionl99901.html.
`N. Freed, N. Borenstein, Network Working Group, Request for
`Comments: 2045, “Multipurpose Internet Mail Extensions (MIMe)
`Part One: Format of Internet Message Bodies,” Nov. 1996.
`Eric Miller, An Introduction to the Resource Description Frame
`work, D-Lib Magazine, ISSN 1082-9873, May 1998.
`Extensible Stylesheet Language (XSL) Speci?cation, W3C Work
`ing Draft Apr. 21, 1999, pp. 1, 16 and 17.
`Digital Equipment Corporation, “COM/CORBA Interworking,”
`Aug. 22, 1995.
`Digital Equipment Corpoartion, “COM/CORBA Interworking RFP
`Part A,” Revised Joint Submission, Dec. 22, 2995.
`Otte, Randy et al. “Understanding CORBA, The Common Object
`Request Broker Architecture” Prentice-Hall Inc., Upper Saddle
`River, NJ, 1996.
`Vogel, Andreas, et al. “C++ Programming with CORBA” John
`Wiley and Sons, Inc., pp. 1-27, 1999.
`Fielding, et al. “Hypertext Transfer ProtocoliHTTP/ 1.1”, Network
`Working Group; Request for Comments.‘ 2068; Category.‘ Standards
`Track, pp. 1-162, Jan. 1997.
`Zeiger, Stefan, “Servlet Essentials”, Version 1. 3. 5, Nov. 4, 1999,
`pp. 1-52 [online]. Retrieved from the Internet at URL: <http://www.
`novocode.com/doc/servlet-essentials/>.
`Moore, Robert Byron, “An Extensible Architecture for Distributed
`Object System Interoperability”, pp. 1-81, University of Illinois at
`Urbana-Champaign, 1998.
`Weiler, John et al., “COM-CORBA Interoperation for DII COE
`Applications”, Version 7, Oct. 13, 1999, pp. 1-28 [Online],
`Retrieved from the Internet on Nov. 22, 2005.
`Rosen, Lowell, “Architectural Issues in COIVUCORBA Bridging”,
`The MITRE Corporation, Nov. 19, 1997, pp. 1-4 [Online],
`Retrieved from the Internet on Nov. 22, 2005.
`Author Unknown, “A history of browsers”, Aug. 8, 2004, URL:
`<http://www.quirksmode.org/browsers/history.html>.
`
`* cited by examiner
`
`SAP Exhibit 1006, Page 2 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 1 0f 31
`
`US 7,269,664 B2
`
`Gotewoy
`
`N102C
`
`Browser
`
`I
`
`:
`
`Enterprise
`Network
`
`Browser
`
`103
`
`101 C
`
`102F
`
`Browser
`
`Content
`Provider
`
`1025"
`
`111\_
`
`112
`(
`UCB System
`
`UCB
`
`Network Porto] System
`3
`
`100
`
`FIG. 1A
`
`SAP Exhibit 1006, Page 3 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 2 0f 31
`
`US 7,269,664 B2
`
`102A
`
`FIG. 1B
`
`SAP Exhibit 1006, Page 4 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 3 0f 31
`
`US 7,269,664 B2
`
`meow)‘
`
`A? 55
`mm .UE
`
`E2 5%;
`UN .wE
`
`w
`
`QR$€$E® Z A $8305»? V @SEDSQQEQUW
`QQQCEBEwEHU
`
`/
`
`E2 19%;
`<m .UE
`
`E5
`
`1582
`
`OED?
`
`SAP Exhibit 1006, Page 5 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 4 of 31
`
`US 7,269,664 B2
`
`m;mc\Eoo.c8\\d:;
`
`mm.uE
`
`
`
`_.&.co:oEmmEa26m.$%n_8E3
`
`
`
`mo_>.$m§o,:P$E
`
`am:&
`
`OR
`
`
`
`232gm.:25
`
`\
`
`\
`
`\
`
`\
`
`SAP Exhibit 1006, Page 6 of 82
`
`SAP Exhibit 1006, Page 6 of 82
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 5 of 31
`
`US 7,269,664 B2
`
`
`
`O2<m.uE
`
`H58.2322$
`
`
`
` :mo:oN__o=m_>80:5 cosotswoi
`
`tacoE8
`
` xnew
`
`5:Efifim:o_..o.EouE_
`
`3exam8:
`
`an
`
`a:2%:
`
`Qozmmga53mmgm;mmn
`
`3.2%
`
`an
`
`5:E25
`
`|8m3msmgem
`
`an
`
`_omb>:5
`
`28:8
`
`em.
`
`O
`
`avco_§8mEn_
`
`83.8o_oo._
`
`2.083.
`
`mco:8__&<
`
`_
`
`x§o§§,.w,_
`
`SAP Exhibit 1006, Page 7 of 82
`
`SAP Exhibit 1006, Page 7 of 82
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11, 2007
`
`Sheet 6 of 31
`
`US 7,269,664 B2
`
`N:gsam$3
`
`Sm
`
`KIJNINL
`
`5:Eflmxmco:9EoE_
`
`an
`
`5:2252
`
`am
`
`5:E26
`
`[Las
`
`$2883
`
`flm$m;Em
`
`
`
`2:mmas
`
`mmmogfioo
`
`_omb>__5
`
`oR
`
`
`
`Haco:oEmw..&n_
`
`8E8053
`
`Bocam
`
`mco:8__&<
`
`o:oN___5m_>Boas.
`
`_.$co.Eoo
`
`
`
`3.305282m;
`
`E880
`
`€%_>8n_
`
`M\mo:o..cm8&/\,
`
`\
`
`I.l
`
`SAP Exhibit 1006, Page 8 of 82
`
`SAP Exhibit 1006, Page 8 of 82
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 7 0f 31
`
`US 7,269,664 B2
`
`@
`
`Xmit Request toN401
`WebTop Manager
`
`‘M405
`
`Access
`Components
`t
`Contact
`UCB ~ 406
`
`Login
`l
`.t A
`m pp
`
`l
`
`~426
`
`F
`
`A
`
`427*’
`
`Content
`Unavail
`Error
`
`_ Access Content
`
`‘
`
`_
`
`m, 410
`
`Dlsplay Content
`L
`N411
`Process Content
`
`430
`Content Yes
`
`Identify V445
`User Type
`
`Retrieve ~444
`Scheme
`
`r
`Convert <~ 445
`Data
`
`7
`
`
`Return Converted
`Data
`
`,
`
`Display w447
`Data
`
`FIG. 4
`
`SAP Exhibit 1006, Page 9 of 82
`
`
`
`U.S. Patent
`
`Sep. 11, 2007
`
`Sheet 8 of 31
`
`US 7,269,664 B2
`
`Sn
`
`Qexam8:
`
`(|||J\|L
`
`5:Eflmxmco_..o_EoE_
`
`—————— ——————
`
`2:m.05T
`
`
`JS$3.5282m;
`
`Emezooa
`
`.333
`
`E:o8<=22
`
`_B%u<
`
`528
`
`_.3a%<
`
`an
`
`f
`7?
`
`fi
`
`_%_>En_
`
`o3
`
`floeom
`
`m:o:8__&<
`
`Ezwm
`
`
`
`828ammm
`
`MgEcem83
`
`an
`
`
`
`$_._.o_E._2.
`
`SAP Exhibit 1006, Page 10 of 82
`
`I I I I I J
`
`Sm
`
`rJ\||\
`5:Ea
`
`vlolmsmgsm
`
`.|\
`
`‘,§.E>\_F28
`
`I\
`
`\
`
`'
`
`\\\I//A30.5/1ACO:.O...Cmw®._m\,\//\Ill.
`
`m:o:8__&<
`
`I\\
`L.—._.———:———.—_/
`
`SAP Exhibit 1006, Page 10 of 82
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 9 0f 31
`
`US 7,269,664 B2
`
`
`
`m 5808 $255 .3; V Aisha: 6255 451V
`
`
`
`
`
`v T
`
`new
`
`w .05
`
`
`
`wow New M 8m M
`
`I’ I! 4E:
`
`$225 :22 $6388
`
`SAP Exhibit 1006, Page 11 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 10 0f 31
`
`US 7,269,664 B2
`
`52%. BMW
`
`NL .UE
`
`62E :02
`
`329:3
`@595
`
`§
`
`@5885
`
`SAP Exhibit 1006, Page 12 of 82
`
`
`
`U.S. Patent
`
`Sep. 11, 2007
`
`Sheet 11 of 31
`
`US 7,269,664 B2
`
`gm
`
`em
`
`$m;8m_fig
`
`owEcmm8;
`
`E33“E:
`
`:m_Zwm:_o_2v
`
`
`
`EammqoxmmoNmm
`
`n:
`
`
`
`$98_$_8mE880_om$>:5
`
`835mcozosoccoo
`
`on
`
`wGE
`
`8_>$mE__§n_
`
`am
`
`2:co_..o:_m_Eoo
`
`
`
`8_>5mmcéoiNew
`
`SAP Exhibit 1006, Page 13 of 82
`
`SAP Exhibit 1006, Page 13 of 82
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 12 of 31
`
`US 7,269,664 B2
`
`o 3
`
`Q;
`
`am
`
`N8
`
`mm
`
`
`
`BEQEEcmmzom
`
`__%_o;8o_n_T :m
`
`N_%_o;8o_n_
`
`m_%_2_8o_n_
`
`¢_%_o;8oE
`
`m.wE
`
`Sm
`
`SAP Exhibit 1006, Page 14 of 82
`
`SAP Exhibit 1006, Page 14 of 82
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 13 of 31
`
`US 7,269,664 B2
`
`E9
`
`m~E\1
`
`mccoeeoo2:
`
`§oT\V_%_o.._252_38¢_$_:&§_Boa:
`
`3%A3558832Atom
`
`52$..$:_d
`
`82
`
`is:88E.§_ae_U
`
`
`
`mU:oEEoQ_%_o.._
`
`82
`
`
`
`
`
`22>__s3..tcLmmZUmEn.MAc::¢D
`
`S.wE
`
`SAP Exhibit 1006, Page 15 of 82
`
`22N2:
`3&3T#|:o9=@o%Nls}Eoom_m_._o:?mE8oa;oz1Tv__oExoom__oton_._3m.W«l1|Jall[,
`
`
`
`
`
`
`
`
`
`
`
`:2
`
`SAP Exhibit 1006, Page 15 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 14 of 31
`
`US 7,269,664 B2
`
`<%——Defau|t htmi—temp|ate——%>
`<%@ taglib uri="/WEB-INF/config/taglib.t|d"prefix="starportai"%>
`<%@ page import = "com.sun.star.portal.web.servlets.MainServ|et”%>
`<%@ page import = "com.sun.star.porta|.web.beans.ErrorBean"%>
`<%@ page import = "com.sun.star.porta|.web.beans.LoginBean"%>
`<html>
`<head>
`<starporta|: insert cornponentName="Action"/>
`<title>
`<starporta|:insert componentName="Title"/>
`</tit|e>
`<meta name="description" content="StarPortal">
`<meta name="keywords" content="starporta|, staroffice, software">
`<meta http—equiv="Content—Type” content="text/html; charset=iso—8859—1">
`</head>
`<body |eftmargin="O" topmargin=“0" marginwidth="O” marginheight="O”
`background=“<%request.getContextPath()%>/pics/fi||grey.gif”>
`
`<tr>
`<td width="%”height="18”>
`<starporta|: insert componentName="Shortcuts”/>
`</td>
`
`u H
`H
`u
`.
`<tab|e width: 100% border: 0
`<tr>
`<td width=10></td>
`<td>
`
`u n
`.
`ce||spacing= O
`
`u n
`.
`celipadding= O >
`
`<p><starporta|:insert componentName=“CurrentFo|der"/></p>
`<p><starportal:insert componentName="FolderView"/></p>
`<p><starporta|:insert componentName="Fi|eView"/></p>
`
`/
`
`< id)
`</tr>
`<tr><i:d height=‘:0></td></tr>
`</tab|e>
`<%
`
`SAP Exhibit 1006, Page 16 of 82
`
`<p><starporta|: insert componentName=“Error"/></p>
`
`Ee
`
`i
`
`lse
`
`%>
`
`<%
`
`request.removeAttribute(MainServIet.ERROR);
`
`3
`
`73>
`</body>
`</html>
`
`FIG.
`
`11
`
`SAP Exhibit 1006, Page 16 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 15 of 31
`
`US 7,269,664 B2
`
`
`
`0000000000000500000000000000000002000000000z<00.0.0020000Z_00>n000_000000030000
`
`
`20000_00Q000n0_000Ev0000020000200000030_
`
`
`
`
`
`00000000000..0<>>00000__002000000000000.0.000_0:00Z00>>n000_0E000030000
`
`
`
`
`
`T.0_00zn00000u00030
`
`
`
`
`
`A..0_00000_.n000_0..00.0.000_0E0Z0>E.0\_0000\..u000_0:0000_00000v
`
`
`
`A00000000v
`
`
`
`Au:0000000300020000000110v
`
`
`
`
`
`000000000000005000000000000000000020000000_0z<00.0.00_0_0000Z00>>n000_000000000000
`
`
`
`
`
`
`
`2000000__0u0_:0000v00000000000000000.000_0
`
`
`
`
`
`
`
`
`
`
`
`0000000000000000000000000000000000020000000._020000.0.00_0_0E0Z00>>n000_0E000000000
`
`
`
`
`
`
`
`
`
`
`20000_0x0u0_000:000000000000:00000000000_00_0
`
`
`
`
`
`
`
`20_00_n0_00000000000000000_0000000000020000000000_00_0
`
`000000000000000000000000000000000002000000000z<00.0.000_0000»0_00._.:0>>n000_0E000000000
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`90000000000005000000000000000000020000000_0z<00.0.000_0000Z00>>n000_000000000000
`
`
`
`
`
`
`
`200000n0_00000v20000000.00000002000000000000000:000000000030000000.000_0
`
`
`
`
`
`<3.0000
`
`SAP Exhibit 1006, Page 17 of 82
`
`SAP Exhibit 1006, Page 17 of 82
`
`
`
`U.S. Patent
`
`11
`
`99620}7
`
`2B
`
`mmgas
`
`ufiosommomg25am..£n_aE£<omn3o_gE3$3:9:&$>z__Bmc_nE_oEEouV.:
`n.€B$=3._moBcocoasoo
`
`
`
`
`
`8$E8on8Eo_Smu8SomSvEmszuou8_.co_3momxu.__o.33.__
`2o_>$m8Eo§m.Eo_Eom.8;._otoa.._Sm.§m.Eoon§>$m$3$5
`
`
`
`
`
`
`€m._‘$o_QEm¢<On_HBo_aEEum:55
`
`
`§>E_on_nEumoLom=:36
`
`
`8_.co_Bmncocn8Som$VEmesoou8E.o_Bmu:o.._o336am:..__om_o +mm_oWcm._EmmyEE8oQ.32>5m.8;._ct8_._Em.§m.Eoon§:omum:552,35888
`
`
`9832sqc8_:_uEmoB:v:oaEooufisoommom:oz<%_.Bo_qE£<omnBoaE2omfi:2:
`
`
`
`
`
`
`
`2_Eoaxm3__no_%o:_v@_5Ev_oom823am:
`
`6,H2838mauesum:moBcocoaeoo
`
`
`
`
`
`B5088m:9,2%._.3oaE£<on_n3c_qEB8:5.:m2Eco3=ou2%oEvEoofiso3.0%am:._._om_w
`
`S
`
`9.0%53.__%_oM08382E32822.358850882m_z<am..o:.aE£<on_uBoaE333%5.:
`
`
`
`
`
`
`pm.A?Eo_%mnu_%oEvE3888>2mv_u.__oam:.__om_¢
`95582uE_=u€mam..$:oQEouu8c_8mmomyoz<“E.2c_aEmE%o<o¢u8.o_qEBme;:2:
`
`
`8__3_u2§_s2:Esam5:8vtofmz
`
`
`
`Annm8._>mo=>EB;mE_mm8oaxiv
`
`
`
`
`
`
`
`
`
`S033?:.3u2_=_u88mE25qE8n$.c_8mmomtQz<%._.o§qE£<on_nEoaE88:»55U2tBmnm_%oEV:63mv_o__oEuEozmmaaE6mEoEm_m:63.8m%_>oaam:.__wm_o
`
`
`
`
`
`
`
`SAP Exhibit 1006, Page 18 of 82
`
`SAP Exhibit 1006, Page 18 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 17 of 31
`
`US 7,269,664 B2
`
`
`
`%8.$:u88Bcocoqeoonflosommowt95%_.Bo_gEo5s:Iu§>_mm$355
`
`E>m__8mc_uu8EEooV:
`
`
`
`©m_>$m__3m:_Em_:om.€;._oto3oH_m.§w.Eoou$_E8mm:85
`
`
`
`€3.omn_>~___Smc_nucoEEootom_m
`
`
`
`Ecmesooo8Eo_Bm::ocu8Somo._V255888_to._8.mucoco930am:.__om_w
`
`
`
`Cm_>$mH8E88Em_>bm.€;._oto.Eofi.§m.EoonE_zommm:85
`
`
`
`
`Ezmmfi8oxm_uoo_E>oe.m_.m_>$m.€g._oto3Bm.c=m.Eounfiiommai55.
`A28mx%oo_ssonM95888Ema
`
`
`
`358888Eo_Bmn8Som8V25.8888Eo§.mo@_u__u$2toms
`
`
`cm_>_mm8Eo_Em.$m_>$w.fi;._oto3Bm.§m.E8u§>$mmm:85
`
`
`
`
`9o_>$m8o%_%oo_S>ooEm_>bm.82.6:8._Bm.c=m.Eouu$_>$m8:$5
`
`V
`
`
`
`%oo_c;onuEEEESVtoga
`
`
`
`
`
`Ann..w8_>oo.__2:._msmmoooa::_v
`
`
`
`
`
`
`
`
`
`
`
`2_8o_eAm8;um_%oEv@:oEv_oommv_o__oEm:toga
`
`
`
`98:5.8u..:_:c2moflcmcoaeoouseoommomtoz<“E.8c_%$Z_EIn8o_QEBmm::9:
`
`
`
`
`
`
`
`9832EEzsuemo2.2358vfieoommom:oz<3..2o_%s:EIu2c_%_2mm::2:
`
`
`
`$:oofi__oum_%oEVEoofi__o$_o__o$2..__mm_o
`
`
`
`
`
`
`
`
`
`
`
`C832285688mtacoaeouuflobommoB_92%._.Bc_%_£._s::nBo_QEB8::2:
`
`
`ATSo_qxmno_%oEVmtafizooo>286:963:36
`
`
`
`
`
`C8382?...:_=3._8292358uflocommomtQZ<am..2o_q:_oEn_oon3o_qEBmm::2:
`
`
`2c_mo_nw_%oEV2:E39?6:8foioz96:058:83
`
`
`
`
`98:9:.3E32825.228nfiosommofl_oz<am..Bo_%_£.__2:._n3o_gEBom:
`
`
`
`2t8.mnm_€oEv:63$_o__oEaE0288EuoEoE$=..8_._8$25552.
`
`W
`
`:om_m
`
`:w;#
`
`Q8.wE
`
`SAP Exhibit 1006, Page 19 of 82
`
`SAP Exhibit 1006, Page 19 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 18 0f 31
`
`US 7,269,664 B2
`
`<2 .UE
`
`SAP Exhibit 1006, Page 20 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 19 of 31
`
`US 7,269,664 B2
`
`
`
`
`
`SmbmvA\.._Soaxm_.n%_c>..o_%oE..noEoc.._8.oEo_on__.mo=am_..uo@:EmE2_:c2v
`
`A.__._:£%.nmmgo
`
`
`
`
`
`
`
`Aouocv
`
`
`
`
`
`
`
`
`
`..%.E%_£..co:=3_>:I\_EE\..uo=_o>.._%_ob$:=o..noEo:EmcoqeoovEocoagoovA\
`
`
`
`
`
`
`
`..>>m__>$o._o..5..no:_o>..;m_>_%_£..uoEccA\..>>m_>B_..%.um:_o>..;2>m__.._._uoEoctscoasoovA\
`
`
`
`
`
`
`
`22A\_.%_.38to;m.__EI_.u2__o>..e.8to;m..nmEocEocoqeoovA\..2E..nS86.__2o_%m_oto%Bm..o=_o>_.m_E..uoEo:E2_o%_8v
`
`:9AEmEm_ov
`
`
`
`zaevA\..%5:oo_..nm:_o>..$__.._25;m_>..nmEoc.._BmEo.on:m%3_..n.aé:Evsoéaev
`
`
`
`
`AEmEo_m\vQ._%_.%_>®_:._EI\_EE\.u2__§
`
`AEmEm_mv
`
`
`
`EmevA\..>$_>__8.%..u%_o>._$_:m%:$_>._nmEo:.._8.mEEon_..8:3_..n25taeescfiv
`
`
`
`
`AEmEm_m\vA_.%:§>®_€:_EEI\_ez\_u2__2
`
`éo_§_Ea\v
`
`NEAEmEm_m\vQ..%;o_>s2o:EI\_e:\
`
`
`.132:aevA\..;o_>c8_..u.a5_c>..9_%_o%%:6_>._uoE._§®eeo%2_3_..u25Eoefiscfiv
`
`
`
`
`AEoEo_ov
`
`
`
`A..E_>$eo;._n2_.§8_§_Eav
`
`AEoEm_ov
`
`
`
`
`
`:33A\._;m_>__8oc_.uo:_o>..€%_o%%:$_>..E0:.._BoEEon_..8:u8..u25EmE8_=c8v.
`
`
`
`c.$Ew_o\vQ..E5%_§_%_£§I\_sz\.u.;_2
`
`éo_§_Ea\v
`
`meE
`
`SAP Exhibit 1006, Page 21 of 82
`
`A:$bm\v
`A%oc\v
`
`
`
`A..>:_>5%..u2§éazsav
`
`SAP Exhibit 1006, Page 21 of 82
`
`
`
`U.S. Patent
`
`Sep. 11, 2007
`
`Sheet 20 of 31
`
`US 7,269,664 B2
`
`E.0:
`
`2%
`
`8 E
`
`8::
`
`<2:%_%E“Q
`
`mmcogmmmmph:
`
`bmzemEo__o
`
`SAP Exhibit 1006, Page 22 of 82
`
`SAP Exhibit 1006, Page 22 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 21 of 31
`
`US 7,269,664 B2
`
`02
`
`stem
`
`82
`
`82
`
`39
`
`vzoimz
`
`
`
`E393_oton_
`
`Em:8Eoo
`
`am
`
`7222.5:9
`
`:o:oc:oE_ an
`
`5:E893
`
`llx
`{u!J|.uL
`
`5:22:2
`
`an
`
`
`
`cozoomcoficozoomcofi:55
`
`
`Eam59:525:83
`
`Eiom
`
`=o:oSo_Eoo
`
`Emis
`
`Ammmonsoe
`
`52mmco:o:_o_Eoo
`
`3.”:E25
`
`B.wE
`
`SAP Exhibit 1006, Page 23 of 82
`
`SAP Exhibit 1006, Page 23 of 82
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 22 of 31
`
`US 7,269,664 B2
`
`mB2\(§§\(
`mméoi:o:8__&<2.2;am:
`
`
`
`
`
`<82Em
`
`:
`
`
`
` omzncocoo%ommuxemx_BcoN:o_._n:T%_
`
`
`
`§.c_&4<sag3&5%__%_I_8En_.283::
`
` Bfimuomam5::_6£._%o8m§:>>\_/__SEES_6%gmaooflozEm634_a\\«_EEEEE
`393..l/\\\%38200
`
`aE8
`
`Em209$8.5
`
`<9.wE
`
`<5$\/\
`$_o__on_Efifim
`
`EU
`
`.m@eoQ
`_M__M,_,
`
`SAP Exhibit 1006, Page 24 of 82
`
`SAP Exhibit 1006, Page 24 of 82
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 23 of 31
`
`US 7,269,664 B2
`
`1602B
`
`IIIIIIIIII
`Administrator
`
`Illliifllll
`
`IIIIIIII
`Security
`
`/16003
`
`SystemAccount="User_A"
`
`HomeDirectory="/users/UserA"
`
`Illiflfllll
`
`Company = "Sun Microsystems
`
`Name ="Supermon"
`
`Illfliifilll
`:_
`
`16038
`
`lflhfiiflfifil
`
`Hflflflflflflflfll
`
`IIIIIIIII
`Star
`
`IIIHEHIII
`
`DNS="141.41.1.250”
`
`:L>SMTP=“smtp.sun.com”
`
`
`IHEHMEIEI
`
`SMTP="smtp.storoffice.de"
`
`FIG. 16B
`
`SAP Exhibit 1006, Page 25 of 82
`
`SAP Exhibit 1006, Page 25 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 24 of 31
`
`US 7,269,664 B2
`
`/1700
`
`
`
`
`
`UserProfi|e
`
`com.sun.stor.UserProfiIe
`_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _,
`
`{
`:
`
`I I I
`
`
`
`SystemAccount=''User_A''
`HomeDirectory="/users/UserA"
`
`I
`Company = "Sun Microsystems"
`I
`Name ="Supermon"
`l_ ____________________ - _J
`
`
`
`
`
`EDNS="14-2.4-0.1.250”
`
`SMTP="smtp.storoffice.de"
`
`FIG.
`
`1'7
`
`SAP Exhibit 1006, Page 26 of 82
`
`SAP Exhibit 1006, Page 26 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 25 of 31
`
`US 7,269,664 B2
`
`
` <Root>
`<UserProfi|e />
`<App|Profi|e />
`</Root
`
`
`
`
`
`
`<App|Profi|e>
`<Administrotor />
`
`<UserA />
`
`<UserB />
`</App|Profi|e>
`
`
`
`<Administrc1tor>
`<Stor />
`</Administro’cor>
`
`
`
`
`
`
`
`
`
` <Star>
`
`<!—
`-->
`<|net/>
`Administrator
`<Templotes />
`
`</St0r>
`
`
`-
`
`Star
`
`
`
`<|P_Address type="string">
`142.41.1.25O
`</|P_AddreSS>
`</DNS>
`<SMTP>
`<ServerN0me type="string">
`<defaultvo|ue>
`smtp.sun.com
`</defou|tvo1ue>
`</ServerNome>
`</SMTP>
`<1 -
`-->
`</Inet>
`
`Templates.xm|
`
`E -
`
`Usem-Xml
`
`FIG. 18
`
`SAP Exhibit 1006, Page 27 of 82
`
`SAP Exhibit 1006, Page 27 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 26 of 31
`
`US 7,269,664 B2
`
`<enve|op>
`<heoder>
`<tr<Jns0ction type="reque§t”
`name: 0 enNode
`c|ientId=‘C0" serverldz" " />
`</heoder>
`<body>
`<paroms toto|=2
`<doto name=“nodepoth" type="String"
`<vo|ue> "com.sun.st0r/Writer" </vc1|ue>
`</dota>
`<dato name="numLeve|s" type="int"
`<v0|ue> 1 </vo|ue>
`</data)
`< p0rc1ms>
`< body>
`< enve|op>
`
`FIG. 19A
`
`<enve|op>
`<header>
`<tr0nsoction type="Acknow|edgement”
`ncIme="o enNode"
`<:|ientId=' C1”
`serverId:"RO1"/>
`
`< he0der>
`< enve|op>
`
`FIG. 19B
`
`SAP Exhibit 1006, Page 28 of 82
`
`SAP Exhibit 1006, Page 28 of 82
`
`
`
`U.S. Patent
`
`Sep. 11, 2007
`
`Sheet 27 of 31
`
`US 7,269,664 B2
`
`<envelop>
`<heoder>
`<transoction type="resRonse"
`nome= openNode
`c|ienfld=' C2"
`serverId="R02/>
`
`H
`
`</h eoder>
`<body>
`<poroms toto|=2
`<doto nome=type="String"
`<vo|ue> "N001" </vo|ue>
`</doto>
`<doto type="Node"
`<vo|ue> “ .... ..” </vo|ue>
`</doto>
`</poroms>
`< body>
`< <envelop>
`
`FIG. 19C
`
`<en veiop>
`<header>
`<transoction type="error"
`nome="openNode”
`c|ient1d=‘ C3"
`serverId="RO3"/>
`
`</heoder>
`<body>
`<poroms toto|=2
`‘
`<dota type="String”
`<value> "ERRNODEOPEN’ </value)
`2
`</dota>
`<dota type="String’
`<vo|ue> “Could n
`</dota>
`</poroms>
`< body>
`< enve|op>
`
`ot open the given node. XML file does not exist" </volue>
`
`FIG. 19D
`
`SAP Exhibit 1006, Page 29 of 82
`
`SAP Exhibit 1006, Page 29 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 28 of 31
`
`US 7,269,664 B2
`
`<enve|op>
`<heoder>
`<tmnsc1ction type="notify"
`nc1me=“ "
`id=" " />
`
`</heoder>
`<body>
`<params tota|=2
`<d0tc1 type="Nodepoth"
`<va|ue> "root/ApplProfile/storPorto|/Writer" </vo|ue>
`</d0ta>
`<dota type="Node"
`<vo|ue> “ .... .." </v0|ue>
`</doto>
`</porams>
`</body>
`</enve|op>
`
`FIG. 19E
`
`SAP Exhibit 1006, Page 30 of 82
`
`SAP Exhibit 1006, Page 30 of 82
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 29 of 31
`
`US 7,269,664 B2
`
`_______________
`
`_______
`
`2.8EBm
`
`Z_
`
`:a__%_w
`
`¥_o¥m
`
`v_mo%coEEooBoEo
`
`S.05
`
`
`
`SE/Em:§%_.:§__8Z
`
`ta>mv_mo:_._3coo
`
`_n8%ccEE8
`
`Isflwxm
`
`mczloamo
`
`umotamo
`
`$28
`
`
`
`;a_$_§§<§m%<._%_£
`
`xmoeucoeeoox
`_owm8S%_mo:EoEEoox
`
`_.$__ov_mc::BcooxEoEc8_>cH._v_mo::Bcoox
`
`SAP Exhibit 1006, Page 31 of 82
`
`SAP Exhibit 1006, Page 31 of 82
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 30 of 31
`
`US 7,269,664 B2
`
`E880.mo:
`
`._omm8o_%_mo:€8oax
`
`%
`
`E.wE
`
`0 _
`
`oc3m_
`
`_moco5$_t3o.im>oES\E6
`
`ov_mo§t3o_n_Bo8o
`
`$oc:o2_%_>o_n::8:oox
`
`_%_>En_E8c8x
`
`_%_>o_n_E8..._8x
`Qfiflcoozcficoobmso
`
`<E2<EO._|—L1_JD£\<E1D_KI)l_n_l<CZ
`
`SAP Exhibit 1006, Page 32 of 82
`
`SAP Exhibit 1006, Page 32 of 82
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Sep. 11,2007
`
`Sheet 31 of 31
`
`US 7,269,664 B2
`
`2200
`
`
`
`HCPRootFolder
`HCPFolder
`
`FIG.22
`
`
`
`HCPFolder
`
`HCPFolder
`
`SAP Exhibit 1006, Page 33 of 82
`
`SAP Exhibit 1006, Page 33 of 82
`
`
`
`US 7,269,664 B2
`
`1
`NETWORK PORTAL SYSTEM AND
`METHODS
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`This invention relates generally to network systems and in
`particular to network portal systems
`2. Description of Related Art
`Laptop and notebook computers abound, virtually every
`enterprise in every business sector uses e-mail for internal
`and external communications, mobile phones are common-
`place, and many people carry personal digital assistants
`(PDAs) with wireless communication capability. Internet
`cafes can be found in almost every city, airports routinely
`have Internet kiosks, and most hotel rooms come equipped
`with data communication facilities.
`
`With these developments come limitations and frustra-
`tions. Laptops and notebooks frequently require that special
`applications be installed. If work needs to be done when that
`particular machine is not available, the work must be post-
`poned. In addition, there are employees without laptops who
`nonetheless need to access information and applications
`when they are away from the office.
`Data on laptops must be synchronized with data on the
`enterprise’s central computers. Before employees can work
`on their laptops, they must be certain that they have the latest
`information, and that after they have finished, the centrally
`housed information must be updated.
`Functionality available from mobile phones and PDAs is
`typically limited to general information services, such as
`stock quotes and airline schedules.
`Many enterprises have realized significant benefits from
`client/server technology, but this typically entails the instal-
`lation of specialized software on the client systems, thereby
`limiting access to only those devices with the specialized
`software as well as placing a maintenance burden on the
`organization, which must propagate changes and updates to
`all individual workstations, laptop computers, etc.
`As organizations implemented individual applications,
`frequently in different
`languages, functionality and data
`often became fragmented. A growing amount of valuable
`information is available from web-based service providers.
`However, locating the information can be time-consuming,
`and the information comes in as isolated pieces of data.
`As a result, people are frequently not able to do the work
`they need to do when they want to do it. The information
`would be more valuable if the information were made
`
`available to corporate applications and merged with enter-
`prise data.
`Competitive business pressures make this issue even more
`urgent. Not
`long ago,
`it was perfectly acceptable,
`for
`example, for a salesperson to return to a customer’s office
`the following day with requested information. Today, how-
`ever, immediacy and convenience are the keywords; with
`the Internet, people have become accustomed to accessing
`data on demand and to taking action whenever they wish.
`Any work that has to be postponed because the salesperson
`could not access applications or data can mean lost oppor-
`tunity.
`Enterprise portals are being developed to close the gap
`between what users would like to do and what technological
`constraints permit them to do. While the rapid rate of recent
`technological innovation has been exciting, there are many
`attendant restrictions.
`
`Enterprise portals allow users to access a wide variety of
`applications, services, and data through a single entry point
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`(the portal). Portal computing is a network solution that aims
`to make recent technological advances serve the way people
`actually work-r would like to work. Recognizing the advan-
`tages of portal computing, several service providers have
`already embraced the concept, albeit in a limited sense,
`offering their customers a growing number of application
`services. Notable examples include Yahool, Excite, and
`Lycos. Although these all started as search engines, they
`now offer such capabilities as e-mail, stock quotes, calendar
`facilities, etc.
`Quick to join the bandwagon, many suppliers have
`announced portal products. Some are not solutions, but
`rather tools that would allow companies to develop their
`own, severely limited portals. Some products provide the
`ability to access and consolidate different types of data from
`various sources for reporting purposes, but do nothing to
`support the inclusion of existing applications. Others may
`support a diversity of data as well as the ability to interface
`with existing applications (to varying degrees), but they
`place restrictions on the types of devices people can use to
`access the system.
`A further limitation of these portal products is the great
`number of different content and services available over a
`network like the Internet which in turn, has lead to an
`enormous variety of different communication standards,
`data formats and file formats, which are sometimes propri-
`etary for the particular content and services.
`As a consequence, services or content provided by some
`provider systems may be incompatible with services or
`content provided by other provider systems and thus have a
`“stove-pipe” nature as to their presence and operation on
`networks. In addition, there exist many different communi-
`cation schemes for content or service, which communication
`schemes again may be incompatible and not universally
`accessible or supported by all client systems. Accordingly,
`the existing portal products are limited to a subset of client
`systems and permit this subset of client systems to access at
`most a limited amount of content that is available.
`
`SUMMARY OF THE INVENTION
`
`According to one embodiment of the present invention, a
`network portal system allows the universal and integral use
`of different services by arbitrary client systems. The network
`portal system links, via a communication network, a plural-
`ity of content provider systems with a plurality of client
`systems. Each content provider system that offers content is
`associated with a content identifier, which in one embodi-
`ment is a URL scheme. The content is information that is
`transmittable over the communication network.
`
`In one embodiment, the network portal system includes a
`web-top manager. The web-top manager receives a content
`request from a client system. According to one embodiment
`of the present invention, each content request includes a
`content identifier of the content requested by the requesting
`client system. Optionally,
`the content request includes a
`client system identifier and/or a content type. Alternatively,
`a process on the network portal system may determine the
`client system identifier and content types supported by the
`client device.
`
`The web-top manager in the network portal system com-
`municates with a universal content broker system that also
`is in the network portal system. Upon receipt of a content
`request from the web-top manager, a universal content
`
`SAP Exhibit 1006, Page 34 of 82
`
`SAP Exhibit 1006, Page 34 of 82
`
`
`
`US 7,269,664 B2
`
`3
`in the universal content broker system, using
`broker
`resources within the network portal system, selects a content
`provider system, which is able to provide the requested
`content. Next,
`the universal content broker accesses the
`selected content provider system, and issues a request that
`results in the performance of the action specified in the
`request by the accessed provider system.
`If the request was to retrieve content, the content in a raw
`data format is passed to the web-top ma