throbber
2 DoDots”
`
`. 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
`
`

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