throbber
111111111111111111111111111111111111111111111111111111111111111111111111111
`US007269664B2
`
`(12) United States Patent
`Hiitsch et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,269,664 B2
`Sep.ll,2007
`
`(54)
`
`(75)
`
`NETWORK PORTAL SYSTEM AND
`METHODS
`
`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.: 091759,740
`
`(22)
`
`Filed:
`
`Jan. 12, 2001
`
`(65)
`
`(30)
`
`Prior Publication Data
`
`US 2001/0034771 Al
`
`Oct. 25, 2001
`
`Foreign Application Priority Data
`
`Jan. 14, 2000
`
`(EP)
`
`00100738
`
`(58)
`
`(56)
`
`(51)
`
`Int. Cl.
`G06F 15/16
`G09G 5/00
`(52) U.S. Cl.
`
`(2006.01)
`(2006.01)
`709/246; 345/672; 707/100;
`707/3; 715/513; 715/514
`None
`Field of Classification Search
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,339,422 A
`5,471,615 A
`5,481,721 A
`5,596,702 A
`5,724,588 A
`
`8/1994 Brender et al.
`11/1995 Amatsu et 31.
`1/1996 Serlet
`1/1997 Stucka et al.
`3/1998 Hill
`
`.
`
`395/700
`709/202
`395/700
`345/746
`395/684
`
`5,727,159 A
`5,809,415 A
`5,812,768 A *
`5,826,062 A
`
`3/1998 Kikinis
`9/1998 Rossmann
`9/1998 Page et al.
`10/1998 Fake, Jr. et 31
`
`395/200.76
`455/422
`709/228
`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 Examiner-Ashok B. Patel
`(74) Attorney, Agent, or Firm-Gunnison, 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
`configured to receive a content request from a user device,
`where the content request includes a content provider iden(cid:173)
`tifier. The nniversal content broker system is coupled to the
`web-top manager. The nniversal 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 identifier. Also, each con(cid:173)
`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(cid:173)
`ated with the content provider identifier.
`
`302
`I
`301
`~ I~----~).------
`Client Tier
`I(
`Middle Tier
`~:;:=:~~: ~;::;:=~=~-----..,
`Browser JM
`I
`Web Server 320
`322
`I
`
`~C§D
`~
`~
`
`40 Claims, 31 Drawing Sheets
`
`303
`).
`Information S tern Tier
`
`523
`
`Remote
`Applicatians
`@@
`J.1Q
`
`WebTap Manager 1ll
`
`(_._--,
`I HTIP I
`l_~_:
`
`544
`rLocCii~:
`File
`:
`l~l~)
`
`UCB
`Canlent
`
`I
`
`(-Fiie-~\
`\
`UCp
`t_.!~'!..)
`Universal
`Contenl
`Providers
`
`113
`
`)
`
`515
`
`y
`100
`
`Oracle Exhibit 1004, pg 1
`
`

`

`US 7,269,664 B2
`Page 2
`
`u.s. PATENT DOCUMENTS
`5,862,328 A
`1/1999 Colyer
`5,958,013 A
`9/1999 King et al.
`5,999,988 A
`12/1999 Pelegri-Llopart
`6,012,098 A
`1/2000 Bayeh et al.
`6,078,866 A *
`6/2000 Buck et al.
`6,182,129 Bl
`1/2001 Rowe et al.
`9/2001 Muta
`6,286,003 Bl
`6,300,947 Bl
`10/2001 Kanevsky
`6,323,881 Bl
`11/2001 Broulik et al.
`6,421,733 Bl *
`7/2002 Tso et al.
`6,591,245 Bl *
`7/2003 Klug
`6,717,593 Bl
`4/2004 Jennings
`6,732,330 Bl *
`5/2004 Claussen et al.
`6,880,126 Bl
`4/2005 Bahrs et al.
`7,020,882 Bl
`3/2006 Lewallen
`7,072,932 Bl
`7/2006 Stahl
`2001/0009016 Al
`7/2001 Hoffmann et al.
`2001/0020255 Al
`9/2001 Hoffmann et al.
`2001/0034771 Al
`10/2001 Hutsch et al.
`2001/0037417 Al
`11/2001 Meyer
`2001/0039540 Al
`11/2001 Hoffmann et al.
`2002/0049833 Al *
`4/2002 Kikinis
`2002/0059344 Al
`5/2002 Britton et al.
`
`.
`
`395/200.33
`709/227
`709/304
`709/246
`... 702/2
`709/221
`707/10
`345/333
`715/744
`709/246
`705/10
`715/760
`715/513
`715/526
`719/328
`709/203
`709/219
`709/318
`709/217
`709/332
`... 707/3
`709/219
`
`EP
`EP
`EP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`FOREIGN PATENT DOCUMENTS
`o 825 526 Al
`0908832 A2
`0969389 A2
`W096/37817
`W098/0281O
`W098/02814
`W098/24020
`W098/47270
`W098/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
`
`Java™ 2 Platform Enterprise Edition Specification, Version 1.2,
`Final Release, Sun Microsystems, Inc., Palo Alto, CA, Dec. 17,
`1999.
`JavaServer Pages™ Specification, Version 1.1, Sun Microsystems,
`Inc., Palo Alto, CA, Nov. 30, 1999.
`Java™ Servlet Specification, 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 aI., "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 ofPapers
`ofthe 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 aI., "Electronic Commerce-A Comparative Study of
`Web Based Database Access," XVI World Telecom Congress Pro(cid:173)
`ceedings, pp. 97-104, Sep. 21, 1997.
`of
`Performance
`the
`Gokhale
`and
`Schmidt,
`"Evaluating
`Demultiplexing Strategies for Real-time CORBA," Global Tele(cid:173)
`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 Wolz, "CSI Using Java Language Features Gently,"
`Proceedings of the 4th Annual SIGSCEISIGCUE Conference on
`Innovation and Technology in Computer Science Education,
`Krakow, Poland, pp. 40-43, Jun. 27, 1999.
`Coddington et aI., "Web-Based Access to Distributed High-Perfor(cid:173)
`mance Geographic Information Systems for Decision Support,"
`Proceedings ofthe 32nd Hawaii International Conference on System
`Sciences, pp. 1-12, Jan. 5, 1999.
`Cimpu et aI., "Dynamic Managed Objects for Network Manage(cid:173)
`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 aI., "Web-based Messaging Management Using Java
`Servlets", Integrated Network Management VI. Distributed Man(cid:173)
`agement for the Networked Millennium. Proceedings of IM'99 6th
`IFIP/IEEE International Symposium,
`(CAT. No.
`99EX302),
`Piscataway, NJ, pp. 19-33, XP002166299.
`for XML (Jan. 12, 1998
`"Announcement: SAX-Simple API
`Draft)", p. 1, http://www.oasis-open.org/cover/SAXAnn980112.
`htrnl.
`Garshol, 1.., "Free XML Software", Dec. 15, 1999, pp. 1-53,
`http://horizon.nserl.purdue.edu/Xml/XMLtools.htrnl.
`"New SAXON Release (3.03)", Sep. 1, 1998, pp. 1-2, http://xml.
`coverpages.org/saxon98090 l.htrnl.
`St. Laurent, S., "Toward a Layered Model for XML," (C) 1999, pp.
`1-17, http://www.simonstl.com/articles/layering/layered.htrn.
`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(cid:173)
`open.org/cover/xt-extensionl9990 l.htrnl.
`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(cid:173)
`work, D-Lib Magazine, ISSN 1082-9873, May 1998.
`Extensible Stylesheet Language (XSL) Specification, W3C Work(cid:173)
`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 Protocol-HTTP/I. 1", Network
`Working Group; Requestfor 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 aI., "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 COM/CORBA 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.htrnl>.
`* cited by examiner
`
`Oracle Exhibit 1004, pg 2
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 1 of 31
`
`US 7,269,664 B2
`
`104
`
`105
`
`Gateway
`
`102C
`
`IBrowserI
`=
`
`1020
`
`IBrowserI
`
`=
`
`102F
`
`IBrowser!
`=
`
`lOlA
`
`Internet
`
`113
`
`102A
`
`103
`
`101C
`
`112
`
`111
`
`WebTop
`
`UCB System
`
`UCB
`
`Network Portal System
`
`100
`
`FIG.
`
`lA
`
`Oracle Exhibit 1004, pg 3
`
`

`

`u.s. Patent
`
`Sep.11,2007
`
`Sheet 2 of 31
`
`us 7,269,664 B2
`
`121
`
`Mail
`
`Int. Page
`
`Bookmark
`
`My
`Documents
`
`150
`
`120
`
`121
`
`122
`
`FIG.
`
`lB
`
`Oracle Exhibit 1004, pg 4
`
`

`

`.G
`CD
`
`5
`gr
`{:1PF
`
`$
`
`E “
`
`26
`
`"
`
`U)
`5'
`EU)
`
`S,
`8
`
`C1
`33]
`“N
`@
`
`§ 5
`
`5N
`
`W20“
`
`HTTP
`http: //www.sun.com m 2008
`
`
`
`http: //freasmeat.net
`
`httpi //cnn‘com/news
`
`FIG. 2A
`(PRIOR ART)
`
`FIG. 2B
`(PRIOR ART)
`
`Account
`Ndemo
`
`
`
`~demo/documents
`
`~demo/drofts
`
`whitepopersdw
`
`Presentetionppt
`
`.‘—\_, 200C
`
`FIG. 2C
`(PRIOR ART)
`
`Oracle Exhibit 1004, pg 5
`
`Oracle Exhibit 1004, pg 5
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`
`N0
`
`0.
`
`.....:J
`
`('D
`
`,j;o..
`
`rFJ=(cid:173)
`('D.....
`o....
`(.H....
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`r~----------llierarchY -Service ---------~l
`
`I
`--+-210
`I
`I
`I
`I
`I
`I
`I
`
`,
`
`I
`:
`I
`I
`I
`I
`I
`I
`
`IMAP
`
`/
`
`/
`
`/
`
`230'l-
`(JJsec Hierarchy
`
`Email & News
`
`My Documents
`
`/ /
`
`/
`
`/
`
`231
`
`FILE
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`232
`
`My Book~rks
`,
`• .....
`\ ,
`\
`
`"
`
`233
`
`.....
`
`"
`
`,
`
`'
`
`\
`
`\
`
`"'demo/drafts
`
`Presentation.ppt
`
`FIG. 2D
`
`HTTP )
`...............
`, . -_.....--,;..._---
`..........
`( http://www.sun.com )
`" ,
`
`,
`''http://freasmeat.net) "
`
`~
`
`Oracle Exhibit 1004, pg 6
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.....
`Ul
`o....
`(.H....
`
`dr
`
`Jl
`--.l
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`~
`(
`
`-
`
`303
`~A,-
`~
`Information System Tier"
`-
`UCB System .1.1.2.
`"
`
`336
`
`Configuration
`Server
`
`UCP
`Registry
`
`341-
`
`Content
`Listenerr--+340
`Registry
`---
`---
`
`UCB
`Content
`
`332
`
`331
`
`Universal
`Content
`Providers
`r------\
`iHierarchy:
`UCP
`
`I)
`
`Universal
`Content
`Broker
`
`\.
`
`" 113
`
`335
`
`j
`
`II I
`
`!
`
`I
`
`301
`~
`
`302
`___----.--~A~-------____
`(
`Middle Tier
`"
`
`322
`
`Web Server 320
`
`324
`
`Filter
`Registry
`
`Partial Filter
`Adapters
`
`316
`318
`Filter Server ~ 317
`
`311
`
`315
`
`Remote
`Applications
`@@
`310
`
`•••
`
`WebTop Manager ill
`
`FIG. 3A
`
`y
`100
`
`",.--------.......
`1
`Applications
`(
`......
`_--_ I
`1,,
`( Writer ~ I
`\
`I' Calc
`'--- ....
`I
`1'---/
`305 I
`:
`I
`. -1
`I
`I _---- _
`/- -~ .... I
`I(Presentation) '_ Draw....> I
`-----
`1 ..... -
`\
`
`- - - )
`
`_/
`
`""""---------~
`
`102i
`
`105
`
`Oracle Exhibit 1004, pg 7
`
`

`

`e•
`
`7J).
`•
`
`~ ~~ ~=~
`
`303
`A'-
`Information System Tier
`UCB System 112
`
`-----.,
`'\
`
`tr336
`
`332
`
`Configuration
`Server
`
`-,---
`fHierarchy ~
`UCP
`I
`l
`335
`;
`3371 ====--=
`i
`l
`IMAP
`UCP
`I
`I
`~----)
`
`I
`
`(
`
`1
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.....
`0\
`o....
`(.H....
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`(-'---,
`l
`IMAP :
`I Server
`I
`~_._-)
`( - - --,
`I
`I
`I HTTP I
`I
`I
`J
`~
`
`(Lo~~-:
`File
`I
`I
`l~~t~m_;
`
`UCB
`Content
`
`I
`I
`'\ I(
`:(
`Ii (
`
`II
`
`....
`
`324
`
`301
`2'~
`0
`Client Tier
`1
`I
`
`302
`,--------~
`,
`Middle Tier
`
`Browser 304
`
`322
`
`Web Server
`
`315
`

`
`Remote
`Applications
`~~
`;310
`
`:
`•
`
`cJ)raw)-
`
`WebTop Manager ill
`
`'-
`
`FIG. 3B
`
`~ascrw~
`~va "2M>
`
`305 I
`I
`- -- .... I
`(,,~a"!.)1
`
`•••
`
`:
`I
`
`I I
`
`Universal
`Content
`Broker
`
`Universal
`I
`Content
`I
`I
`Providers
`IFile SystemI :
`:
`I
`IMAP
`)
`
`'-------~-="'"
`
`Filter
`Registry
`
`316
`
`Partial Fil ten
`
`AdaptersnP
`
`318~
`Filter Server 31 9
`
`311
`
`(----~,
`
`l
`: HTTP
`UCP
`I
`I
`~----)
`331 :
`•
`
`( - - - - - \
`l
`:
`File
`UCP
`I
`I
`~----)
`Universal
`Content
`Providers
`
`Universal
`Content
`Broker
`
`113
`
`Oracle Exhibit 1004, pg 8
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 7 of 31
`
`US 7,269,664 B2
`
`Yes
`
`425
`
`426
`
`Run App
`
`408
`
`405
`
`406
`
`427
`
`Content
`Unavail
`Error
`
`409
`
`410
`
`411
`
`442
`
`443
`
`444
`
`445
`
`446
`
`447
`
`Return
`Converted
`Data
`
`FIG. 4
`
`Oracle Exhibit 1004, pg 9
`
`

`

`e•
`
`7J'l
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`QO
`
`rFJ=(cid:173)
`('D.....
`o....
`(.H....
`
`dr
`
`Jl
`-..l
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`I
`I
`') I(
`
`~: r=
`
`~r
`
`303
`A'-
`Information System Tier
`UCB Sy.;tem 112
`
`~
`
`')
`
`1/336
`
`332
`
`Configuration
`Server
`
`~
`
`302
`--A
`Middle Tier
`
`Web Server 32Q
`322 --Y' Desktop
`\. Servlet
`
`I~_.
`
`301
`
`~ B
`
`rowser 304
`
`cEVascri£P C@
`~a~
`
`Universal
`Content
`Broker
`
`\.
`
`"-113
`
`IIII I
`
`I
`I
`
`~
`515
`
`Y
`100
`
`5231 Provider
`~--
`

`
`Remote
`Applications
`C§~
`.310
`
`:
`•
`
`G)~
`
`WebTop Manager 111
`
`"-
`
`FIG. 5
`
`---
`
`".-.-------......
`( (C~I;~)
`I
`- --
`•
`I
`•
`•
`I
`1/----- - ......
`\ Presentation)
`I.....
`'"
`'------
`I
`l
`Applications
`' - - - - - - - - - - - "
`
`(W~it~~~ I
`I
`305 I
`__ I
`......
`(""
`',Draw,) I
`- - - I
`I
`)
`
`102i
`
`-1 - - -
`(Hierarchy:
`UCP
`I
`I
`l
`335
`;
`3371 =:::::: =--=:
`(
`IMAP
`UCP
`I
`532
`I
`~-=-=---
`(-HTTP-:
`uCP
`I
`533
`I
`~-=-=---
`•
`331 •-.
`- -F~e--:
`UCP
`l_ ]~~_I
`Universal
`Content
`Providers
`
`:
`
`I
`
`I
`
`r-I~XAP -:
`1 Server
`I
`I
`I
`~- ?~~)
`(-'---,
`I HTTP I
`1
`I
`543
`I
`I
`~ ~ -:-=-- )
`544
`---~
`( Local
`File
`J
`l2Y~t~_1
`
`:
`I
`
`UCB
`Content
`
`)
`
`Oracle Exhibit 1004, pg 10
`
`

`

`H TTP
`
`
`Request
`
`
`602
`
`
`DesktopServlet
`
`
`Device to
`Provider
`
`322
`
`Configuration
`
`
`
`FIG. 6
`
`
`
`mama'S'fl
`
`
`
`LO0Z‘111198
`
`IE.106Walls
`
`za1799‘69Z‘Lsn
`
`Oracle Exhibit 1004, pg 11
`
`Oracle Exhibit 1004, pg 11
`
`

`

`e•
`
`7J).
`•
`~
`
`~~ ~
`
`=~
`
`rFJ
`('D
`
`'?........~
`
`N
`0
`0
`......:J
`
`rFJ
`
`('D
`('D
`
`=-
`.........
`...
`(.H....
`
`0 0.
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`HTTP I
`
`Response
`
`HTTP I
`Request
`
`I
`
`701--.rf
`
`Template ~~)
`
`Processing)
`
`605
`
`~ata
`
`HTML
`ITemplet
`
`)
`
`607
`
`FIG. 7
`
`User
`Configuration
`
`/ '
`
`Explorer
`Adopter
`
`501
`
`502
`
`,503
`
`Document
`\.... Adapter
`
`504
`
`Mail
`Account
`Adapter
`
`From IMAP
`Server
`
`Oracle Exhibit 1004, pg 12
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?....
`:-'
`
`N00.
`
`.....:J
`
`('D
`
`rFJ=(cid:173)
`('D.............
`o....
`(.H....
`
`304
`
`810
`
`Web Browser
`
`HTTP Request
`
`HTTP Reply
`
`Web Server 320
`,----------------,
`-+--
`I
`Screen Template
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`]
`
`322
`
`v-
`
`801
`
`---
`
`802
`
`----
`
`Desktop Servlet
`(MainServlet)
`
`Profiling Service
`
`Profiling Service
`Configuration File
`
`}--j 812
`]
`
`View
`
`Pages
`
`IJava Server
`/
`\ Controller
`I Servlets
`
`' " 813
`I
`I
`Model
`)
`I
`I
`Java Beans~
`I
`I
`I
`I
`L ______________ -.J
`
`II
`
`811
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`33
`
`--/"
`
`Configuration Service
`
`]
`
`Universal Content Broker (UCB)
`
`~
`
`3
`
`FIG. 8
`
`Oracle Exhibit 1004, pg 13
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`rFJ=(cid:173)
`('D.........
`...
`(.H....
`
`No.
`
`('D
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`914
`
`911@
`
`I
`
`I
`
`I
`
`900
`
`915
`
`913o 910
`t 921
`t 922
`t 923
`
`920
`
`Screen Template
`
`I
`
`Placeholder 1
`
`912
`(
`
`)
`
`I
`
`Placeholder 2
`
`Placeholder 3
`
`Placeholder 4
`
`FIG. 9
`
`Oracle Exhibit 1004, pg 14
`
`

`

`e•
`
`7J).
`•
`
`~ ~~ ~=~
`
`1010
`
`_
`
`1011
`
`1012
`( - -.J..
`
`1013
`1 )
`StarPortal IBookmarks 0~ ~o~u:~~tl ~Ii~~r~ J~ ~o~~e~~
`L~~t
`I New Folder I /1021
`
`Current Folder
`
`~ I Properties
`
`I Paste
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.........
`o....
`(.H....
`
`(.H
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`Start> My Documents> data
`
`Folders
`
`1000
`
`LJ Important
`
`LJlnstall
`
`LJTest
`
`LJlrrrf2-
`
`Folders
`
`OFunny.bmp o Test.txt
`
`[~Graf.sda
`
`Olndex.htm
`
`FIG. 10
`
`1022
`
`..,/
`Folder Commands I
`Detail View
`
`1020
`
`1023
`
`..,/
`File Commands I
`Detail View
`
`Oracle Exhibit 1004, pg 15
`
`

`

`u.s. Patent
`
`Sep.11,2007
`
`Sheet 14 of 31
`
`US 7,269,664 B2
`
`<%--Default html-template--%>
`<%@ taglib uri="/WEB-INF/config/taglib. tld"prefix="starportol"%>
`<%@ page import = "com.sun.star.portal.web,servlets.MainServlet"%>
`<%@ page import = "com.sun.star.portal.web.beans.ErrorBean"%>
`<%@ page import = "com.sun.star.portal.web.beans.LoginBean"%>
`<html>
`<head>
`<starportal: insert componentName="Action"/>
`<title>
`<starportal: insert componentNome="Title"/>
`</title>
`"d' t'"
`t
`"St P t I"
`<meta nome= escnp Ion
`conten =
`or or a >
`<meta name="keywords" content= "starportal, staroffice, software">
`<meta http- equiv="Content-Type" content="text/html; charset=iso-8859-1">
`</head>
`<body leftmargin="a" topmargin="0" marginwidth= "0" marginheight="a"
`backgrou nd= "<%request. getContextPothO%>/pics/fillgrey. gif">
`...
`<tr>
`<td width= "%"height="18">
`<starportol: insert componentName="Shortcuts"/>
`<ltd>
`
`1100
`
`<table width="100%" border="0" cellspacfng="a" cellpodding="0">
`<tr>
`<td width=10></td>
`<td>
`
`<p><storportal: insert componen tNome="CurrentFolder"/></p>
`<p><storportal: insert componentName=::FolderVi,~w" /></p>
`<p><starportal: insert componentName= FileView /></p>
`
`<ltd>
`</tr>
`<tr><td height=1O></td></tr>
`</toble>
`<%
`
`le
`
`lse
`
`I
`
`%>
`
`<%
`
`<p><starportal: insert componentName="Error"/></p>
`
`requ est.rem oveAttribu te(M ainServlet. ERROR);
`
`l
`%>
`</body>
`</html>
`
`FIG. 11
`
`Oracle Exhibit 1004, pg 16
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.........
`o....
`(.H....
`
`Ul
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`<root node)
`<default
`template=II/html/HTMLTemplate. jspll c1ass="default")
`
`<! -- processing WAP Devices --)
`
`if (user-agent=Nokia*)
`then (use template=WMLTemplate.jsp for generating all other WAP-based pages)
`
`if (user clicks Bookmarks (module=hcpExplorer))
`then (use template=WMLTemplClte. jsp AND its associated components as required per request)
`
`elseif (user clicks Clipboard (module=c1ipboard))
`then (use template=WMLTemplClte. jsp AND its associated components as required per request)
`
`elseif (user clicks My Documents (module=explorer))
`then (use template=WMLTemplclte. jsp AND its associated components as required per request)
`
`elseif (user clicks Network portCiI system 100 (module=login))
`then (use template=WMLLogin Template. jsp AND its associated components as required per request)
`
`elseif (user provides correct username and password and clicks Login (module=start))
`then (use template=WMLTemplClte. jsp AND its associated components as required per request)
`
`FIG. 12A
`
`Oracle Exhibit 1004, pg 17
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.........
`o....
`(.H....
`
`0\
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`<! - ~ processing Palm VII Devices -->
`
`elseif (user-agent=Palm VII)
`then (use template=PQATemplate. jsp)
`
`if (user clicks a StarOffice document (resource=StarOffice document))
`then (use servlet=com .sun. star.portal. web.servlets.StarOfficeServlet)
`
`if (command=instaIlRVP)
`then (use template=PQATemplote. jsp and its associated components as requested)
`
`elseif (user clicks a non-StarOffice document (resource=non-StarOffice Document))
`then (use servlet=com.sun.star.portal. web.servlets.DocumentServlet)
`
`elseif (user clicks Bookmarks (rnodule=hcpExplorer))
`then (use template=PQATemplote.jsp AND its associated components as required per request)
`
`elseif (user clicks Clipboard (module=clipboard))
`then (use template=PQATemplote.jsp AND its associated components as required per request)
`
`elseif (user clicks My Documents (module=explorer))
`then (use template=PQATemplote.jsp AND its associated components as required per request)
`
`elseif (user clicks Network portol system 100 (module=login))
`then (use template=PQACCPPTemplate.jsp AND its associated components as required per request)
`
`elseif (user provides correct username and password and clicks Login (module=start))
`then (use template=PQATemplote. jsp AND its associated components as required per request)
`
`FIG. 12B
`
`Oracle Exhibit 1004, pg 18
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.........
`o....
`(.H....
`
`......:J
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`<! -- processing HTML Devices -->
`
`elseif (command = download)
`then (use servlet=com.sun.star.portal.web.servlets.DownloadPrepareServlet)
`
`elseif (command = downl oadexecute)
`then (use servlet= com.sun.star. portal. web.servlets.DownloadExecuteServlet
`
`elseif (user clicks a StarOffice document (resource=StarOffice document))
`then (use servlet=com. sun.star.portal.web.servlets.StarOfficeServlet)
`
`elseif (command=instaIIRVPSetup)
`then (use servl et=com.sun.star.portal.web.servlets.lnstaIIServlet)
`
`if (command=instaIIRVP)
`then (use servlet=HTMLTemplate.jsp and its associated components as requested)
`
`FIG. 12C
`
`elseif (user clicks a non-StarOffice document (resource=non-StarOffice Document))
`then (use servlet=com.sun.star.portal.web.servlets.DocumentServlet)
`
`elseif (user clicks Bookmarks (module=hcpExplorer))
`then (use template=HTMLTemplate.jsp AND its associated components as required per request)
`
`elseif (user clicks Clipboard (module=c1ipboard))
`then (use template=HTMLTernplate. jsp AND its associated components as required per request)
`
`elseif (user clicks My Documents (module=explorer))
`then (use template=HTMLTernplate. jsp AND its associated components as required per request)
`
`elseif (user clicks Network portal system 100 (module=login))
`then (use template=CCPPTemplate.jsp AND its associated components as required per request)
`
`elseif (user provides correct username and password and clicks Login (module=start))
`then (use template=HTMLTernplate.jsp AND its associated components as required per request)
`
`Oracle Exhibit 1004, pg 19
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.........
`o....
`(.H....
`
`QO
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`<?xml version="1.0" encoding="ISO-8859-1"?>
`<node>
`<screen template="t.htmI/HTMLTemplate.jsp" c1ass="default">
`<component name= 'Title' value="StarPortal Default page" direct="true"I>
`I>
`<component name="Error'" value="/htmI/HTMLError. jsp'
`</screen>
`...
`<node>
`<requirement type="requestParameter" name="module" value="login" I>
`<screen template="/htrnIjCCPPTemplate. jsp" c1ass="ccpp">
`<component name="Title" value="StarPortal Login" direct="true"I>
`<component name="CurrentFolder" value="/htmI/HTMLLogin.jsp" I>
`<component name="Error" value="/htmI/HTMLError.jsp" 7>
`</screen>
`</node>
`<node>
`<requirement type="requestParameter" name="module" value="start" I>
`<screen c1ass="default">
`"I
`I
`leSt P t I
`I
`".
`t
`t<componen name= I't e va ue=
`
`ar or a We come dlrec = true >
`ltT'~I"
`<component name=ltShortcuts" value="/htmI/HTMLShortcute. jsp''' I>
`<component name=I'FolderView" value=l/htmI/HTMLWelcome.jsp" />
`</screen>
`</node>
`
`It
`
`FIG. 13A
`
`Oracle Exhibit 1004, pg 20
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?....
`:-'
`
`N0
`
`0.
`
`.....:J
`
`rFJ=-('D
`('D.........
`0....
`(.H....
`
`\0
`
`dr
`
`Jl
`",......:I
`
`N0
`
`'1
`",'C
`0'1
`0'1
`
`~=N
`
`>- 1310
`
`<node>
`tYl?,e="requestParameter" name="module" value="explorer" />
`<requirement
`<screen c1ass= 'default">
`<component name="Title" value"StarPortal Explorer" direct ="true" />
`<component name="Shortcuts" value="HTMLShorteuts. jsp" />
`<component name="CurrentFolder" value="/htmI/HTMLCurrentFolder. jsp" />
`<component name="FolderView" value="$FOLDERVIEW" />
`<component name="FileView" value="$FILEVIEW" />
`</screen>
`</node>
`<substitution name="$FILEVIEW">
`<element>
`tY8e= "requestParameter" name= "viewTypeFiles" value= "iconView" />
`<requirement
`<result value=' /htmI/HTMLFileView. jsp" />
`</element>
`<element>
`tY8e="requestParameter" name="viewTypeFiles" value="detailView" />
`<requirement
`<result value= I /html/HTMLFileTableView. jsp" />
`</element>
`</substitution>
`
`<substitution name="$FOLDERVIEW">
`<element>
`typ'e="requestParameter" name= "viewTypeFolders" value="iconView" />
`<requirement
`<result value= I /htmI/HTMLFolderView. jsp" " />
`</element>
`<element>
`tY8e="requestParameter" name="viewTypeFolders" value="detaiIView" />
`<requirement
`<result value=' /html/HTMLFolderTableView. jsp" " />
`</element>
`</substitution>
`
`1311
`
`1312
`
`FIG. 13B
`
`Oracle Exhibit 1004, pg 21
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`Client Browser
`
`i
`
`'~304
`
`HTTP Request
`
`HTTP Response
`
`rFJ
`('D
`'?
`........~
`
`N00.
`
`.....:J
`
`('D
`
`rFJ=(cid:173)
`('D.....
`No
`o....
`(,H....
`
`dr
`
`Jl
`",......:I
`
`I--
`
`1410A
`
`N0
`
`'1
`",'C
`0'1
`0'1
`
`~=N
`
`1~11
`
`1~13
`
`JSP Template
`1112
`Insert
`Insert
`Insert
`Tag
`Tag
`Tag
`~ ~ ~
`
`322
`
`Desktop
`Servlet
`
`8p1 ~ '\
`
`Profiling
`Service
`
`a.Jsp
`Or
`Servlet
`
`b.jsp
`Or
`Servlet
`
`c.JsP
`Or
`Servlet
`
`7
`1411C
`
`)
`1412C
`
`7
`1413C
`
`FIG. 14
`
`Oracle Exhibit 1004, pg 22
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`303
`A
`- - - - - - - - - - - - - - . . ,
`Information System Tier
`
`[
`1530\ 7
`
`Server
`1520
`
`(1540
`
`(1550
`
`,r--
`
`Event
`Listener
`Servlet
`Object
`
`Transaction
`f-- Manager
`Servlet
`Object
`
`Transaction
`Servlet
`
`/
`
`/
`
`Session
`Table
`1561
`
`Cache 1560
`
`Configuration Server
`
`FIG. 15
`
`Ob ject ~
`/ ~\
`\ /---~ / / \
`Trans
`Node
`Notify
`Trans
`Table
`Table
`Queue
`List
`1562
`1563
`1564
`1565
`-
`
`('D
`
`rFJ=(cid:173)
`('D.....
`N....
`o....
`(.H....
`
`r-....
`
`,.-
`'-
`.-'
`Configuration
`Back End
`(Databases)
`......
`.-'
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`\
`
`DaM
`Tree
`1570
`
`\ I
`
`(
`
`III
`
`I
`I
`I
`I
`I
`
`II
`
`I
`I
`I
`
`II
`
`II
`
`I
`I
`I
`I
`I
`I
`I
`
`302
`A
`r"----
`Middle Tier
`
`501
`
`1511
`
`Network
`Portal System
`Component
`+
`Client API
`
`Configuration
`Proxy
`1510
`-
`
`Oracle Exhibit 1004, pg 23
`
`

`

`e•
`
`7J).
`•
`
`~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`rFJ=(cid:173)
`('D.....
`
`('D
`
`NNo.
`
`...
`(.H....
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`System Policies ------' 1601 A
`
`User Prefs------,1602A
`
`Root
`
`1600A
`
`- - --------._--- - - -
`
`-------
`
`------,16038
`Application Profiles
`
`ADomain Domain
`
`A
`I
`
`8
`I
`
`Ad.~
`
`I
`
`III
`
`Common
`~
`Font
`
`mlnlstrator
`I
`
`User C
`
`Contents
`~~ Layout
`Highlight
`
`Writer
`
`DisplayA
`
`I
`
`Spreadshhet
`
`Printer
`HP-4P
`
`User C
`U A
`Administrator
`~ se1r
`+
`i
`Star
`Star
`Netscape
`:~
`I
`Writer Spreadshhet
`~
`Layout
`~
`Lines
`Color
`Printer
`I
`Horizontal
`Xerox-320
`+
`Canon-160
`Red
`
`Lines
`
`Window
`
`FIG. 16A
`
`Oracle Exhibit 1004, pg 24
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 23 of 31
`
`US 7,269,664 B2
`
`~1600B
`
`UserA
`
`Security
`
`SystemAccount= "User_A"
`
`HomeDireetory="/users/UserA"
`
`Company = "Sun Microsystems"
`Name ="Superman"
`
`UserB
`
`1603B
`
`Star
`
`Inet
`
`DNS = "141.41.1.250"
`f-- SMTP= "smtp.sun.com;;
`
`I
`
`Portal
`
`Office
`
`Template
`
`UserB
`
`FIG. 16B
`
`Oracle Exhibit 1004, pg 25
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 24 of 31
`
`US 7,269,664 B2
`
`~1700
`
`UserProfile
`com.sun.star.UserProfile
`r - - - - - - - - - - - - - - - - - - - - - 1
`Security
`
`SystemAccount= tlUser_A"
`HomeDireetory=ll/users/UserA"
`
`Data
`
`Company = llSun Microsystems"
`lIS
`"
`Name = uperman
`
`L
`
`~
`
`star
`
`com.sun.star
`- - - - - - - - - - - - - - - - - ,
`Inet
`----C;S ="142.40.1.250"
`~ ;~TP= llsmtp.staroffice.de"
`
`I
`
`Portal
`
`Office
`
`Template
`
`FIG. 17
`
`~
`
`IIIIIIIIIIIIIIL
`
`Oracle Exhibit 1004, pg 26
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 25 of 31
`
`US 7,269,664 B2
`
`1 - - - - - - - - - - - -1 <Root>
`'"-------'
`<UserProfile />
`<ApplProfile I>
`Root
`</Root
`UserProfile.xml
`
`UserProfile
`Administrator.xml
`
`UserA.xml
`
`UserB.xml
`
`...-----1 <AppIProfile>
`<Administrator I>
`<UserA />
`<UserB I>
`<IApplProfile>
`
`.-----1 <Administrator>
`<Star I>
`<IAdministrator>
`
`.----- <Star>
`<!- ... -->
`<Inet!>
`<Templates I>
`</Star>
`
`Administrator
`-
`I
`I
`Star.xmlll-------'
`
`AppIProfile.xmll-------'
`
`ApplProfile
`----.....,
`Administrator.xml ~
`
`1: Ilnet.xml~
`
`Star
`
`Templates.xml
`
`UserA.xml
`
`UserB.xml
`
`r - I--I <Ine~:
`.
`~NS; -->
`<IP_Address type="string">
`142.41.1.250
`<liP_Address>
`</DNS>
`<SMTP>
`<ServerName type="string">
`<defaultvalue>
`smtp.sun.com
`</defaultvalue>
`</ServerName>
`</SMTP>
`<!- ... -->
`</lnet>
`
`FIG. 18
`
`Oracle Exhibit 1004, pg 27
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 26 of 31
`
`US 7,269,664 B2
`
`/>
`
`"
`
`<envelop>
`<header>
`<transaction t¥pe=llrequest"
`name= 0p,enNode"
`c1ientId= t CO" serverId= U
`</header>
`<body>
`<params total=2
`<data name=nnodepath" type= nString"
`<value> Itcom.sun.star/Writer" </value>
`</data>
`n
`n."
`I "
`<data name= numLeve s
`type= Int
`<value> 1 </value>
`</data>
`
`~params>
`
`< body>
`< envelop>
`
`FIG. 19A
`
`<envelop>
`<header>
`<transaction type= ItAcknowledgement"
`name= U 0r.enNode"
`c1ientId=1 C1"
`serverId= uR01"/>
`
`</header>
`</envelop>
`
`FIG. 19B
`
`Oracle Exhibit 1004, pg 28
`
`

`

`u.s. Patent
`
`Sep.11,2007
`
`Sheet 27 of 31
`
`US 7,269,664 B2
`
`II
`
`<envelop>
`<header>
`<tran saction type="resp'0nse"
`nome= op-enNode
`c1ientld= t C2"
`serverld="R02/>
`
`</header>
`<body>
`<params total=2 " . "
`<data name=type= Stnng
`<value> "NOOl" </value>
`</data>
`<data type="Node"
`<value> ...... < va ue>
`" " / I
`</data>
`</params>
`</body>
`</envelop>
`
`FIG. 19C
`
`<enveiop>
`<header>
`<transaction type= "error"
`N d "
`..
`name= open 0 e
`c1ientld=' C3"
`serverld="R03"/>
`
`</header>
`<body>
`<params total= 2
`<data type="String"
`<value> "ERRNODEOPEN" </value>
`</data>
`<data type="String"
`<value> "Could not open the given node. XML file does not exist" </value>
`</data>
`</params>
`</body>
`</envelop>
`
`FIG. 19D
`
`Oracle Exhibit 1004, pg 29
`
`

`

`u.s. Patent
`
`Sep.ll,2007
`
`Sheet 28 of 31
`
`US 7,269,664 B2
`
`<envelop>
`<header>
`<transaction type="notify"II
`name=
`id=II " />
`
`II
`
`</header>
`<body>
`<params total=2
`<data type=IINodepath"
`<value> "rootlAppIProfile/starPortal/Writer" </value>
`</data>
`<data type="Node"
`II II
`"
`<va ue> ...... < va ue>
`I
`</data>
`</params>
`</bodv>
`</enverop>
`
`FIG. 19E
`
`Oracle Exhibit 1004, pg 30
`
`

`

`e•
`
`7J).
`•
`
`~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.....
`0
`
`N\
`
`o....
`(.H....
`
`dr
`
`Jl
`",......:I
`
`N0
`
`'1
`",'C
`0'1
`0'1
`
`~=N
`
`FolderAdapter:
`XContentTaskEnvironment
`
`AdapterHelper:
`XContentTaskClient
`
`Folder:
`XCommandTaskProcessor
`
`OpenTask:
`XCommandTask
`
`Operating
`SYstem
`
`I
`I
`
`I
`
`I
`I
`~Q
`
`I
`
`I
`
`II
`
`I
`
`I~
`
`I
`:
`I
`I
`I
`I
`
`0"
`
`I
`I
`I
`II...
`
`I'
`I
`I
`I
`I
`
`create
`
`commandReady
`
`-
`
`~
`
`I
`I
`I
`I
`I
`I
`I
`ii, ..
`
`I
`I
`I
`I
`I
`
`\.;1 '-' .... "\JVVllllllYIIU '''' ••,1(\
`
`create
`
`~letClient
`
`I
`s ta r t :
`
`:
`I
`I
`contentTaskEvent l (STARTED
`I
`I
`I
`I
`contentTaskEvent I(DONE
`I
`I
`I
`I
`I
`:
`
`FIG. 20
`
`Oracle Exhibit 1004, pg 31
`
`

`

`e•
`
`7J).
`•
`
`~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`rFJ
`
`=-('D
`('D.....
`(.H
`0
`
`0....
`(.H....
`
`dr
`
`Jl
`",......:I
`
`N0
`
`'1
`",'C
`0'1
`0'1
`
`~=N
`
`113----
`
`.........,
`~-------"
`
`2101----1- Provider
`Registry
`,--,---
`
`QueryContent(contentid) I X t
`con en
`
`I
`
`tP
`
`'d
`rovi er
`
`I
`
`I
`
`2131---1-
`
`UCP
`
`RegisterI(protocol)
`
`.. I XcontentProvider
`I
`
`I
`
`UCB
`
`~
`
`j
`
`I
`
`CreatePropertyTaskO
`add/removePropertiesChangeListenerO
`
`FIG. 21
`
`Create
`
`+
`UCB ·Content
`
`I
`
`232J
`
`HXpropertyTaskProcessor I
`I
`I
`
`Xcontent
`
`Ao A P T E R/A Pp /B E A N
`
`Oracle Exhibit 1004, pg 32
`
`

`

`e•
`
`7J).
`
`• ~ ~~ ~=~
`
`rFJ
`('D
`
`'?........~
`No
`.....:J
`
`o.
`
`('D
`
`rFJ=(cid:173)
`('D.....
`(.H....
`o....
`(.H....
`
`dr
`
`Jl
`......:J
`
`N0
`
`'1
`\C
`0-.,
`0'1
`
`~=N
`
`2200
`
`2201C
`
`22028
`
`FIG. 22
`
`Oracle Exhibit 1004, pg 33
`
`

`

`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(cid:173)
`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(cid:173)
`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(cid:173)
`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 certai

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