`
`. P
`
`age 1 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`DoDots Technical Overview
`
`THE DOT™ DEFINES THE PACKAGE FOR CONTENT AND APPLICATIONS
`Dots™are packaged pieces of branded Internet content and applications. The Dot descriptions
`are constructed of three primary elements; the Topbar, the Bottombar, and the Web Control.
`Groupsof Dots, called DotPacks™, can work together, using Dot messaging, to give users a full
`application experience. Through the DevDot™ and Dot messaging, developers have access to
`all the elements of Dots and DotPacks, and can create branded, smart packagestargeted to
`specific customers.
`
`Control
`
`
`Bottombar
`
`t— Dot
`
`In the Topbar, Dot developers can increase customer awarenessof brand. Dot developers have
`complete controlofthetitle, background color, and imageof the Topbarand caneasily add
`branding information to the Dot. Every time users open Dots they see brand images and names.
`Datacollected from users indicate that Dots get opened moreoften and stay open longer than
`Web pages. Complete control of Dot branding, combined with this frequent use and
`persistence, results in significant gains in brand impressions.
`
`The Topbarof a Dot also holds controls for users: the Dot Menu and the Close Dot Button. Users
`access the Dot menubyclicking on the Dot icon in the Topbar. The Dot menucontains
`standard menuitemsanditemsthat are developer-defined. Clicking the close button on the
`right side of the Topbarcloses a Dot. Users can also collapse a Dot by double-clicking the
`Topbar. This collapses the Dotso only the Topbar and Bottombararevisible. Users collapse
`Dots to make room onthedisplay while keepingit ready for use. A collapsed Dotdisplays the
`branding information of the Topbar and Bottombar andincreasesthe duration of brand
`impression.
`
`
`
`Page 2 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`king wore rast atws|SHARE >
` CS) cnet NEWS.com
`
`
`
`[GenerelTechNews TS]
`
`Why are the Rees of Compan, Dell,
`Qsteway and Mcrosofl backing the
`fledging Internet sppication market? We
`ll realize that the PC is afl over’
`Corporations coolonGNOME --
`
`i
`|
`jg
`
`Coming: Linda
`McMahon doll
`Star Wars IT 101
`Batman goes evill
`Synchronized
`swimmer does
`‘Apes’ remake
`It’s good to be the
`
`i —
`
`The Bottombardefines the lower edge of the Dot. Dot developers control the look and images
`displayed in the Bottombar and can use the Bottombar to extend branding. The Bottombar can
`hold user interface widgets for resizing Dots.
`
`The Web Controlof a Dotdelivers the application or contentrenderedin a Dot. Dot developers can
`use the Web Control to render any informationor function that can be delivered on a Web page,
`including HTML, JavaScript, streaming media, Flash, and others. The Web Control completes the
`Dot. The Topbar and Bottombar define the package. The Web Controlcontainsthe payload.
`
`DOT DEVELOPMENTIS EASY
`
`Thefirst step to Dot developmentis designing and generating content for the Dot. Any content
`that can be displayed in a Web pagecan be delivered by a Dot. Dot developers can use their
`existing tools and methodologies to develop Dot content.
`
`Developing a Dot requiresvery little effort beyond that needed to generate HTMLfor a Web
`site. Creating a new Dotcreates an empty Dot description. The DoDots DevDot™gives access
`to all elements of the Dot description. Configuring inputfields provided by the DevDot, a Dot
`developer quickly sets parameters for the attributes of the Topbar, Bottombar, and Web Control.
`
`mea» ous
`1 Dot Unit = 40 pixels
`Web Control Size (pixels): 233 x 132
`Topbar Image Size (pixels): 199 x 16
`Bottombar Image Size (pixels): 199 x 6
`User Gizable grasicy
`Width @
`fixed ©
`resizable ©
`
`Height B
`© tuxed
`© resizable
`
`Page 3 of 20
`
`ee
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`FS) cave as © couse
`cet ree 2 save
`Cl ew
`.
`Fr
`[MyNew Dot
`_
`& open
`
`
`
`Dot Size paviey
`Width &
`
`[iaJootremePropenesx]ID |
`
`Height? 2
`
`"Required field
`
`
`
`The following table lists the elements of a Dot that can be configured using the DoDots DevDot.
`
`CONFIGURIBLE ELEMENTS OF A DOT
`
`ty avant
`)
`|
`Dot dimensions, User resizing options
`4
`|
`|
`}
`|
`|
`|
`| URLtocontent
`Web Control Properties
`aim ipanaa wad
`
`Dot Frame Properties
`=
`Topbar Properties
`
`—
`
`.
`
`Dottitle and alignment;Bar color and contained
`images; Bar style; Mouse-over and mouse-down
`user feedback; Options; Title width
`_
`_
`7
`=
`=
`
`v
`
`{
`
`|
`{
`|
`
`|
`
`
`
`BottombarProperties
`
`|
`
`Barcolor and contained image
`
`
`DotMenu Properties
`DotIndex Category
`
`DotPublishingOptions
`
`|
`
`
`
`MenuitemsandJavaScriptfunctionscalledby the item
`(Dotcategories are used to organize Dots in
`lists of available Dots accessed by users who are
`looking for Dotsto collect)
`
`SmalllogoforDotlinks; DescriptionofDotfor
`Dotlinks and promotion;Screenshotof the Dot
`for Dot promotion
`
`|
`|
`
`|
`
`|
`|
`|
`
`,
`
`The DevDotcan be used by anyone who uses HTMLorJavaScript, putting the benefits of Dots
`in the reach of everyone with a Website.
`
`DOT MESSAGING EXTENDSTHE VALUE OF INTERNET CONTENT AND APPLICATIONS
`
`Internet packagingis more than branding,size, and look. Internet users expectinteractivity.
`Dots and DotPacks enable developers to create packages with the requiredinteraction. Dot
`messagesare extensionsto JavaScript that enable Dot developersto build packsof Dots that
`behave like multi-window applications. Anyone whocancreate interesting Web pages can
`create great Dot applications.
`
`TATMAPBLASTI SRST
`t
`Privacy
`:
`icy er rwrt PaieTs'e
`Mebaad} bbedkEEPertnership ?
`Enter a Location:
`as
`Country:
`Street Address (optional):
`
`%
`|
`
`
`
`p Code or City, Stata:
`[Sunpwele.cA—]
`crm
`
`pice,Matubtotcons
`
`3
`
`Page 4 of 20
`
`
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`OO
`
`This meansthat you can develop fully branded, Internet-driven applications that run on
`your customers’ desktops.
`
`Thoughit involves a bit more work,Dot messaging enables Dot developersto build application
`features into Web content without developing custom client software. For example, including
`the following code in an HTMLsourcefile can changethesize of a Dot:
`
`<Script Language= “JavaScript”>
`<!-
`
`functionInitialize(){
`dot.size(6,8);
`
`}-
`
`> <
`
`/Script>
`<Body ONLOAD="Initialize()”>
`
`Dot messaging includes messages that enable developers to control almostall characteristics of
`Dots. The brand impact made by Dotapplications andthe value delivered to users are limited
`only by imagination.
`
`DOTS ARE DISTRIBUTED TO USERS
`
`In contrast to destination-based and page-based Web content, Dots are distributed to users.
`Users instantly collect the Dots they want. Once collected, a Dot remainswith theuser until
`the user decides to discard it. DoDots provides several ways to distribute Dots:
`- Links to Dots can be inserted anywhere a Web link can beplaced,including on Web pages and
`in email.
`
`- Users can collect Dots from an index of Dots maintained by DoDots.
`- Users can use DoDots’ share function to quickly sendcopiesof favorite Dots to friends and
`co-workers.
`
`GROW WITH A SCALABLEDIGITAL INFRASTRUCTURE
`
`The DoDotsservercan serve millions of Dot definitions anduserprofiles because both are
`small and manageable. Dotproviders serve Dot content the same way they serve Web content.
`Noadditional server softwareis required to provide Dots to customers. This infrastructure
`makes Dot developmenteasy and inexpensivefor providers.
`
`THE DODOTS CLIENT SOFTWARE PROVIDES THE
`
`FOUNDATION FOR THE DOT EXPERIENCE
`Users are asked to Dot-enable their computersthefirst time they request a Dot. Dot-enabling a
`computerinstalls a copy of the DoDotsclient software. Theuseralso receives a unique Dot-user
`account, a Welcome Dot, and the HomeDot.Users organize Dots and collect more Dots with
`the HomeDot. After Dot-enabling their computers,users are ready to collect and use Dots.
`
`4
`
`Page 5 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`
`
`
`
`
`"Dot index/shares
`Dot User Accounts
`Use Statistics
`
`No Custom Software/Hardware
`‘Standard Internet Content
`Serve Dot Content
`
`internet
`
`HomeDot
`
`DODOTS AND DOT PROVIDER SERVERS WORK TOGETHER
`
`DoDots software provides a scalable infrastructure for Dot distribution and use. This
`infrastructure involves interaction between the DoDots server, the DoDots Client Software, and
`the Dotprovider's Web server.
`
`The DoDotsclient software and two servers work together to provide a great Dot experience.
`Whena Dot developercreates and publishes a Dot, a new Dotdescription is saved to the
`DoDots application server. The Dotdescription defines the Dot package and behavior. URLs in
`the Dot description point to Dot content on the Dot provider's Web server.
`
`DoDotsServers
`
`Dots
`
`JDot Definitions
`
`
`
`CIUseStatistics
`
`COUserProfiles
`
`Whenthe DoDots Client Software launches, it requests the user’s account from the DoDots
`application server. The user’s accountcontainsdescriptionsofall the Dots the user has
`collected and a snapshotofthe state saved when the user logged off. The DoDots server returns
`the user’s account, and the previousstate of the Dots is restored.
`
`DODOTS SOFTWARE IS DESIGNED AS A LAYERED, EXTENSIBLE ARCHITECTURE
`DoDots softwareis built on a structure of data collections and horizontallayers. The data
`collection design lets DoDots manage high volumesofuseractivity. The horizontal layers
`enable delivery of solutions today, within the capabilities of current technology, while
`providing a path for growth and supportfor future technology. This architecture was designed
`for stability, flexibility, and extensibility.
`
`
`
`Page 6 of 20
`
`oo
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`THE DODOTS APPLICATION SERVER SUPPORTS THE DODOTS SYSTEM
`The DoDots application server supportsfunctional layers of DoDots software and contains
`three primary databases:
`‘Dot Descriptions
`User Accounts
`- Dot UseStatistics
`
`The Dot Descriptions database containsdescriptionsofall published Dots. A Dot description
`depicting a Dot’s packageis created when Dotdevelopers create new Dots.
`
`The DotUseStatistics database is used to generate statistics about Dotuse.
`
`The User Accounts database contains user account information, descriptionsofall Dots
`collected by a user, all DotPacks collected and created, and the saved state of Dots. When a user
`collects a Dot, the Dot descriptionis retrieved from the DotDescriptions database and added to
`the user’s account.
`
`APPLICATION LAYERS SUPPORT THE PACKAGING AND APPLICATION FEATURES OF DOTS
`
`DoDotssoftwareis built in five layers:
`- Data collection
`- Permissions
`
`- Security
`: Messaging and API
`- Dot management
`
`THE DATA COLLECTION LAYER POPULATES THE PRIMARY DATA COLLECTIONS
`DoDots software is able to collect data about how Dots and DotPacksare used. The data is used
`
`to prepare reports that Dot providers use to determinethe success of Dots. The basic
`information reported to Dot providers includes:
`- Numberof users who have collected a Dot
`
`- Number of times Dots were opened
`Duration of Dot openings
`
`This information can be used to improve Dots,test ideas, and validate successful Dot
`applications.In the future, the data collection layer will be expandedin response to customer
`and market requests.
`
`THE PERMISSIONS LAYER DEFINES DIGITAL BOUNDARIES FOR DOTS
`
`Dots are given digital boundary settings in the permissionslayer. Dot developers can set Dot
`permissionsto limit access to Dots. Access can limit:
`- The users who cancollect and view a Dot or DotPack
`
`‘The other Dots that can send messages to a Dot or DotPack
`
`6
`
`Page 7 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`THE SECURITY LAYER PROTECTS DOTS
`The DoDots security layer works with the permissions layer to protect Dots from unauthorized
`use, whether byusers of other Dots. The security layer gives developersa logical safe haven
`where they can create and test Dots before making them publicly available. The security layer
`also defines Dots that are allowed to share Dot messages.
`
`DOT MESSAGINGIS AN EASY PATH TO FULL-FEATURED INTERNET APPLICATIONS
`
`The messaging layer gives access to a primary tool used by Dot developers. Dot developers can
`give full application behavior to Dots and DotPacks using Dot messaging. The messaging layer
`defines JavaScript syntax to identify and control Dots. Messages can open,close, and change the
`appearanceof Dots, as well as control Dot behavior.
`
`THE DOT MANAGEMENT AND USER EXPERIENCE LAYER MAKES USING DOTS GREAT
`
`DoDots software delivers Dotcollection, management, and behaviorfeatures to users. The
`HomeDotenables users to collect, organize, and open Dots. DoDots client software delivers a
`complete user interface layer. Building on the foundation of commonUI, Dot Developers use
`messagingto deliver a great experience matchedto targeted users.
`
`DoDotsgives developers an opportunity to appropriately package Web applications and
`content. Tools provided by DoDots makeit easy andfast to create great user experiences for
`customers.
`
`DODOTS CUSTOMER REPORTING
`
`DoDots provides each customerwitha suite of audience and user measurementreports on a
`complete range of parameters - page views and uniques,clickrates and clickthroughs,
`“stickiness,” and more- all optimized to help you make informed businessdecisions. Consistent
`with today's advertising sales models, DoDotsreports showtherelationships between specific
`content and audience, and against specific demographics.
`
`To deliver comparable and auditable measurements and metrics, DoDots reports are being
`developed with MediaMetrix, Nielsen/NetRatings, PCDataOnline, independentauditors, and
`DoDots customers. All metrics and reporting will be certified by an independentthird party.
`
`Page 8 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`Available in HTMLwithlive drill-downlinks, DoDots reports open seamlessly in spreadsheets
`like Microsoft Excel and documentprocessors like Word and PowerPoint. Reports are published
`daily on a secureserver, with other report and data transfer options available. Weekly, monthly,
`quarterly, and annual reports roll-up to summaryreports.
`
`Comprehensive, auditable DoDots reports cover:
`- Dot views
`
`-Clickthroughs by Dot, DotPack, and customertotal
`- Dotusers - active andinactive population by Dot, DotPack, and customertotal
`- Userprofiles - modeled muchlike television ratings, with demographicsby timeof day and
`“Dot comparables” indicating audience “share”
`- Dot usage by time,day, timeinterval, and internal versus external content
`- Dot sharing patterns and trends
`- Unique users and user retention
`- Dot duration - average and total time each Dot is open by Dot, DotPack, and customertotal
`- Dot Views (openings) - active and inactive population by Dot, DotPack, and customertotal
`- Dot usage versus ad campaign revenue streams
`- URLs served through Dots by Dot, DotPack, and customertotal
`- Active and inactive Dots by Dot, DotPack, and customertotal
`- Dot distribution by source, share, HomeDot, customersite, bannerads,etc.
`
`Trend-lines can be added toall standardreports. In addition, DoDots offers custom data mining
`capabilities, providing reports and analyses based on yourspecifications.
`You can find out more about DoDots and Dot development by emailing: info@dodots.com or
`by calling DoDots for informationat 408-331-7200.
`
`DoDots, Dots, HomeDot, DevDot, DotPacks and the DoDotslogoare trademarksand service marks of DoDots,Inc.
`All other trademarks andservice marks containedherein are the property oftheir respective owners,
`© 2000, DoDots,Inc. All rights reserved
`
`8
`
`Page 9 of 20
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`©} DoDots*
`
`DoDots,Inc.
`830 Stewart Drive
`Suite A
`Sunnyvale, CA 94085
`Phone: 408 331 7200
`Fax: 408 331 7410
`www.DoDots.com
`
`Page 10 of 20
`
`mpn-082500.2
`
`
`
`DoDots Exhibit 2028
`Samsung v. DoDots - IPR2023-00701
`
`
`
`f{3 DuDots.
`
`DoDots Technical Overview
`
`THE DOT TM DEFINES THE PACKAGE FOR CONTENT AND APPLICATIONS
`DotsTM are packaged pieces of branded Internet content and applications. The definition of
`a Dot is constructed of three primary elements, the Topbar, the Bottombar and the Web
`Control. Groups of Dots, called DotPacksTM, can work together, using Dot messaging, to
`give users a full, application experience. Through the DevDot and Dot messaging developers
`have access to all the elements of Dots and DotPacks, which means they can create branded,
`smart packages targeted to specific customers.
`
`
` D OD OT s' D EVD OT-ENABLES DEVELOPERS TO DEFINE ALL THE ELEMENTS OF
`A DOT DEFINITION
`
`
`
`Tophar
`
`Control
`
`Dot
`
`Bottombar
`
`DoDots Inc.
`
`830 Stewart Drive Sunnyvale, California 94086
`408. 331.7200 main
`408.331, 7410 fax
`
`www.DoDots.com
`
`
`
`.
` Qaaots.
`
`f(
`
`Access to the Topbar enables Dot developers to increase customer awareness of brand. Dot
`developers have complete control of the title, background color and image of the Topbar
`and can easily add branding information to the Dot. Every time a user opens a Dot they are
`presented brand images and names. Data collected from users indicate that Dots get opened
`more often and stay open longer than web pages. Complete control of Dot branding
`combined with this frequent use and persistence results in significant gains in brand
`impressions.
`
`The Topbar of a Dot also holds controls for users: the Dot Menu and the Close Dot Button.
`Users access the Dot menu by clicking on the DoDots icon in the Topbar. The menu
`contains standard menu items and items that are developer defined. Clicking the close
`button on the right side of the Topbar closes Dots. Users can also collapse Dots by double-
`clicking the Topbar. This collapses the Dot so only the Topbar and Bottombar are visible.
`Users collapse Dots to make room on the display while keeping it ready for use. A collapsed
`Dot displays the branding information of the Topbar and Bottombar and increase the
`duration of brand impression.
`
`with *wa-way split
`
`Adc
`
`CNET Dot
`
`ZDNet Tech News Dot
`
`iFUSE Dot
`
`The Bottombar defines the lower edge of the Dot. Dot developers control the look and
`images displayed in the Bottombar and can use the Bottombar to extend branding. The
`Bottombar can hold user interface widgets for resizing Dots.
`
`The Web Control of a Dot renders the application or content delivered in a Dot. Dot
`developers can use the Web Control to render any information or function that can be
`delivered on a web page, including:
`® HTML
`• JavaScript
`• Streaming Media
`•
`Flash
`•
`. . . and others
`
`DoDots Inc.
`
`830 Stewart Drive Sunnyvale, California 94086
`408.331.7200 main
`408.331.7410 fax
`
`www.DoDots.com
`
`2
`
`
`
`rQ DoDots~
`
`The Web Control completes the Dot The Topbar and Bottombar define the package. The
`Web Control contains the payload.
`
`DOT DEVELOPMENT IS EASY
`The first step to Dot development is designing and generating content for the Dot. Any
`content that can be displayed in a web page can be displayed by a Dot. Dot developers can
`use their existing tools and methodologies to develop Dot content.
`Once the content has been defined, developers can create a New Dot using the DevDot,
`
`Dot 5124 0.eview
`
`Width* •
`
`Height* a
`
`1.I.1 nil
`
`40 pixels
`1 Dot Unit
`Web Control size (pixels): 233 x 132
`Topbar Image Size (pixels): 19.9 x 16
`Bottombar Image Size (pixels); i99 x 6
`
`User Sizable preview
`
`Width :
`
`Height .t;
`
`fixed '>'='
`resizable (
`
`Of fixed
``' resizable
`
`'Required field
`
`DoDots DevDot
`
`Developing a Dot requires very little effort beyond that needed to generate HTML for a web
`site. Creating a new Dot creates an empty Dot definition. DoDots' DevDot gives access to
`all elements of the Dot defnition, Configuring input fields provided by the DevDot, a Dot
`developer quickly sets parameters for the attributes of the Topbar, Bottombar and Web
`Control.
`
`DoDots Inc
`
`8305tewart Drive Sunnyvale, California 94086
`408.331,7410 fax
`408.331.7200 main
`
`www.DoDots.com
`
`1
`
`
`
`rQ DoDots`
`
`The following table lists the configurable elements of a Dot that can be configured using the
`DoDots DevDot.
`
`Configurable Elements of a Dot
`
`Dot Frame Properties
`
`Topbar Properties
`
`Web Control Properties
`
`Bottombar Properties
`
`Dot Menu Properties
`
`Dot Index Category
`
`Dot Publishing options
`
`Dot dimensions
`User resizing options
`
`Dot title and alignment
`Bar color and contained images
`
`Bar style
`Mouse-over and mouse-down user feedback
`options
`Title width
`
`URL to content
`
`Bar color and contained image
`
`Menu items and JavaScript functions called
`by the item
`(Dot categories are used to organize Dots in
`lists of available Dots accessed by users who
`are looking for Dots to collect)
`Small logo for Dot links
`Description of Dot for Dot links and
`promotion
`Screenshot of the Dot for Dot promotion
`
`The DevDot caii be used by anyone who uses HTML or JavaScript, putting the benefits of
`Dots in the reach of everyone with a web site.
`
`DOT MESSAGING EXTENDS THE VALUE OF INTERNET CONTENT AND
`APPLICATIONS
`Internet packaging is more than branding, size and look. Internet users expect interactivity.
`Dots and DotPacks enable developers to create packages with the required interaction.
`
`Dot messages are extensions to JavaScript that enable Dot developers to build packs of Dots
`that behave like multi-window applications. Anyone who can create interesting web pages
`can create great Dot applications.
`
`DoDots Inc.
`
`830 Stewart Drive Sunnyvale, California 94086
`408.331.7410 fax
`408.331.7200 main
`
`www.DoDots.com
`
`4
`
`
`
`M a !. !t t o rnrd in r-: r••rate
`
`MapBlast Dot
`
`This means that you can develop fully branded, Internet driven applications that run
`on your customers' desktops.
`
`Dot messaging involves a bit more work, but allows Dot developers to build application
`features into web content that were previously impossible without developing custom client
`software. For example, including the following code in a HTML source file can change the
`size of a Dot;
`<Script Language = "JavaScript">
`
`function Initialize(){
`dot.size(6,8);
`
`}
`
`</Script>
`<Body ONLOAD="Initialize 0">
`
`Dot messaging includes messages that enable developers to control almost all characteristics
`of Dots. The brand impact made by Dot applications and the value delivered to users are
`limited only by imagination.
`
`DoDots Inc.
`
`8305tewart Drive Sunnyvale, California 94086
`408.331.7410 fax
`408.331.7200 main
`
`www.DoDots.com
`
`5
`
`
`
`fo
`
`DoDots
`
`DOTS ARE DISTRIBUTED TO USERS
`In contrast to destination and page-based web content, Dots are distributed to users. Users
`instantly collect the Dots they want. Once collected, a Dot remains with the user until the
`user decides to discard it. DoDots provides several ways to distribute Dots:
`• Links to Dots can be inserted anywhere a web link can be placed including
`links on web pages and in email
`• DoDots maintains an index of Dots where users can collect Dots
`® Users who like a Dot can quickly send a copy to friends and co-workers
`using DoDots' share function.
`
`GROW WITH A SCALEABLE, DIGITAL INFRASTRUCTURE
`The DoDots server can serve millions of Dot definitions and user profiles because both are
`small and manageable. Dot providers serve web content to Dots the same way content is
`delivered to web pages. No additional server software is required to provide Dots to
`customers. This infrastructure makes Dot development easy and inexpensive for providers.
`
`THE DODOTS CLIENT SOFTWARE PROVIDES THE FOUNDATION FOR THE DOT
`EXPERIENCE
`Users are asked to Dot-enable their computers the first time they request a Dot. Dot-
`enabling a computer installs a copy of the DoDots client software. The user also receives a
`unique Dot-user account, a Welcome Dot, and the HomeDot. Users organize Dots and
`collect more Dots with the HomeDot. After Dot-enabling their computers users are ready to
`collect and use Dots.
`
`l)kts
`
`!Q; iFUSE FastNews Headliii
`MapBlast! Maps
`. MerriamWebster Word of the Day
`,; Merriam-Webster Word Search
`
`DoDots I3omeDot
`
`DoDotS Inc.
`
`830 Stewart Drive Sunnyvale, California 94086
`408.331.7410 fax
`408.331.7200 main
`
`www.DoDots.com
`
`
`
`oDots
`
`DODOTS AND DOT PROVIDER SERVERS WORK TOGETHER
`DoDots software provides a scalable infrastructure for Dot distribution and use. This
`infrastructure involves interaction between the DoDots server, the HonteDot and the Dot
`provider's web server.
`
`The DoDots client software and two servers work together to provide a great Dot
`experience. When a Dot developer creates and publishes a Dot, a new Dot description is
`saved to the DoDots application server. The Dot description defines the Dot package and
`behavior. URLs in the Dot description point to Dot content on the Dot provider's web
`server.
`
`Dot iAdex/Shares
`Dot User Logic Acec ots;
`Use StrIstic
`
`No Custom So mare/hardware
`Standart1 Internet Gong
`Sam Dot C nntittt
`
`HT'CS
`
`wrrpsts
`
`INTERNET
`
`[HomeDot**********-
`
`When a user starts DoDots software and logs in, the HomeDot requests the user's profile
`froru the DoDots application server. The user's profile contains descriptions of all the Dots
`the user has collected and a snapshot of state saved when the user logged off. The DoDots
`server returns the user's profile, the DoDots client software launches and the previous state
`of the Dots is restored.
`
`DoDots Inca
`
`830 Stewart Drive Sunnyvale, California 94086
`408.331.7410 fax
`408, 331.7200 main
`
`www.DoDots.com
`
`
`
`'0 DoDots
`
`To open a Dot, the user clicks the name of the Dot in the HomeDot. The Dot description
`in the user's profile is used to instantiate an empty package. The URLs in the Dot
`description request content from the Dot providers web server. The Dot package renders
`this content to populate the Dot.
`
`DODOTS SOFTWARE IS DESIGNED AS A LAYERED, EXTENSIBLE ARCHITECTURE
`DoDots software is built on a structure of data collections and horizontal layers. The data.
`collection design lets DoDots manage high-volumes of user activity. The horizontal layers
`enable delivery of solutions today, within the capabilities of current technology, while
`providing a path for growth and support of future technology. This architecture was
`designed for stability, flexibility and extensibility.
`
`DoDots Server
`
`of
`
`)tt
`
`i
`
`Presentatiter
`
`Behavior
`
`DoDots Inc.
`
`830 Stewart Drive Sunnyvale, California 94086
`408.331, 7200 main
`408.331.7410 fax
`
`www,DoDots.com
`
`8
`
`
`
`'0 DoDots
`
`THE DODOTS APPLICATION SERVER SUPPORTS THE DODOTS SYSTEM
`The DoDots application server supports functional layers of DoDots software and contains
`three primary data collections.
`® Dot Definitions
`• Dot use statistics
`• User profiles
`
`The Dot Definitions database includes descriptions of all published Dots. A Dot definition
`describes a Dot's package and is created when Dot developers create new Dots.
`The Dot and user statistics database is used to generate statistics about Dot use.
`User profiles contain user account information, definitions of all Dots collected by a user, all
`DotPacks collected and created, and the saved state of Dots. When a user collects a Dot the
`Dot definition is retrieved from the Dot Definitions database and added to the user's profile.
`
`APPLICATION LAYERS SUPPORT THE PACKAGING AND APPLICATION FEATURES
`OF DOTS
`DoDots software is built in five layers:
`• Data Collection
`•
`Permissions
`• Security
`• Messaging and API
`• Dot Management
`
`THE DATA COLLECTION LAYER POPULATES THE PRIMARY DATA
`COLLECTIONS
`DoDots software is able to collect data about how Dots and DotPacks are used. The data is
`used to prepare reports that Dot providers use to determine the success of Dots. The basic
`information reported to Dot providers includes:
`• Number of users who have collected a Dot
`• Number of times Dots were opened
`• Duration of Dot openings
`This information can be used to improve Dots, test ideas, and validate successful Dots and
`DotPacks. In the future, the Data Collection layer will be expanded in response to customer
`and market requests.
`
`THE PERMISSIONS LAYER DEFINES DIGITAL BOUNDARIES FOR DOTS
`Dots are given digital boundary settings in the permission layer. Dot developers can set Dot
`permissions to limit access to Dots. Access can limit:
`® The users who can collect and view a Dot or DotPack
`• The other Dots that can send messages to a Dot or DotPack
`9
`
`DoDots Inc.
`
`830Stewart Drive Sunnyvale, California 94086
`408.331.7410 fax
`408.331.7200 main
`
`www.DoDots.com
`
`
`
`
`13ftfttir
`
`THE SECURITY LAYER PROTECTS DOTS
`The DoDots Security layer works with the permissions layer to protect Dots from
`unauthorized use, whether by users or other Dots. The security layer provides developers a
`logical safe-haven where they can create and test Dots before making them publicly
`available. The security layer also defines Dots that are allowed to share Dot messages.
`
`DOT MESSAGING IS AN EASY PATH TO FULL FEATURED INTERNET
`APPLICATIONS
`The Messaging layer gives access to a primary tool used by Dot developers. Dot developers
`can give full application behavior to Dots and DotPacks using Dot messaging. The
`messaging layer defines JavaScript syntax to identify and control Dots. Messages can open,
`close and change the appearance of Dots and control Dot behavior.
`
`THE DOT MANAGEMENT AND USER EXPERIENCE LAYER MAKES USING DOTS
`GREAT
`DoDots software delivers Dot collection, management and behavior features to users. The
`HomeDot-enables users to collect, organize and open Dots. DoDots client software delivers
`a complete user interface layer. Building on the foundation of common UI, Dot Developers
`use messaging to deliver a great experience matched to targeted users.
`
`DoDots provides developers an opportunity to appropriately package web applications and
`content. Tools provided by DoDots make it easy and fast to create great user experiences for
`customers. You can find out more about DoDots and Dot development by emailing
`h ff a.dodotr com or by calling DoDots for information at 408-331-7200.
`
`DoDots Inc.
`
`830Stewart Drive Sunnyvale, California 94086
`408.331.7200 main
`408.331.7410 fax
`
`www.DoDots.com
`
`10
`
`