`lt
`> names LD
`2 4
`— c
`TO/SB/16 (8-00)
`==
`P
`a
`_———
`Approved for use through10/31/2002. OMB 0651-0032
`= SS wn
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`3 SS
`= "0 Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid OMB contro! number.
`
`\vo
`
`,&- 08
`A
`
`a)
`&\ Yrs
`
`Please type a plus sign (+) inside this box
`
`—p H
`
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET
`This is a requestforfiling a PROVISIONAL APPLICATION FOR PATENTunder 37 CFR 1.53(c).
`
`Given Name(first and middle [if any])
`
`Family Name or Surname
`
`INVENTOR(S)
`
`Residence
`and either State or Foreign Count
`
`City
`
`i
`
`o —
`B =
`Og =o,a=
`am ==°
`2. =u
`Pat=
`to =e
`re oa
`U =
`m =
`
`C.
`
`|—
`
`o
`
`E] Additional inventors are being named on the ___ separately numbered sheets attached hereto
`OF THE INVENTION (280 characters max
`
`__
`
`TITLE
`
`5 ystem a communications nekuock
`4 tying, objec
`Direct all correspondenceto:
`[] Customer Number
`
`CORRESPONDENCE ADDRESS
`
`——>
`
`Place Customer Number
`Bar Code Label here
`
`Firm or
`Individual Name
`
`Type Customer Number here
`;
`j
`
`g\|ste|CO|z|F/6ac
`
`ENCLOSED APPLICATION PARTS(check all that appl
`FE] Specification Number ofPages
`
`[| CD(s), Number [
`[| Other
`(specify) [|
`
`.
`i A Drawing(s) NumberofSheets
`
`(Fi
`
`er (speci ["] Application Data Sheet. See 37 CFR 1.76
`
`Applicant claims smail entity status. See 37 CFR 1.27.
`A check or moneyorderis enclosed to coverthefiling fees
`The Commissioner is hereby authorized to chargefiling
`fees or credit any overpayment to Deposit Account Number:
`Payment by credit card. Form PTO-2038is aitached.
`
`FILING FEE
`
`The invention was made by an agency of the United States Government or under a contract with an agency of the
`United States Government.
`No.
`
`Cj Yes, the nameof the U.S. Government agency and the Government contract numberare:
`
`7 15/00)
`
`Respectfully submitied, V/
`SIGNATURE
`Sea. ae
`Frinea
`(ifappropriate}
`TYPEDorPRINTEDNAME
`
`
`
`Pooetnumber
`1171 597 io ae
`TELEPHONE
`so TIOF4S5OF9 F
`USE ONLY FOR FILING A PROVISIONAL APPLICATION FOR PATENT
`This collection of information is required by 37 CFR 1.51. The information is used by
`the public to file (and by the PTO to process) a
`provisional application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated io take 8 hours to
`complete, including gathering, preparing, and submitting the complete provisional application to the PTO. Time will vary
`depending upon
`the individual case.
`Any comments on
`the amount of time you require to compietethis form and/or suggestions for reducing
`this burden,
`should be sent to the Chief information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, Washington, D.C.
`20231. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Box Provisional Application, Assistant
`Commissioner for Patents, Washington, D.C. 20231.
`
`Angel Tech Exhibit 2017
`Meta v. Angel Tech
`IPR2023-00059
`
`Angel Tech Exhibit 2017
`Meta v. Angel Tech
`IPR2023-00059
`
`
`
`Box Provisional Patent Application
`
`Assistant Commissioner for Patents
`
`Washington, District of Columbia 20231
`
`Sir:
`
`Mailed 200 Li
`
`CO
`
`Pleasefile the enclosed Provisional Patent Application (PPA) paperslisted below under 37 C.F.R. § 1.53(b)(2).
`
`Each of the undersigned understands:
`
`A. This PPA is not a substitute for a Regular Patent Application (RPA), cannot be converted to an RPA, cannot getinto interference
`with an RPA of another person, cannot be amended,will not be published, cannot claim anyforeign priority, and will not mature
`into a patent;
`If an RPA referring to this PPA is notfiled within one yearofthe filing date of this PPA, this PPA will be worthless and wiil be
`destroyed:
`C. Any desired foreign Convention applications (including PCT applications) based upon this PPA mustbefiled within one year of
`the filing date of this PPA;
`D. This PPA mustcontain a written description of the invention, and of the manner and process of making and usingit, in such full,
`clear, concise, and exact terms as to enable any person skilled in the art to whichit pertains, or with which it is most nearly
`connected,to make and use the same, and shall set forth the best mode contemplated bythe inventorof carrying cut his invention.
`35 U.S.C. § 112, 9 1. Otherwise this PPA will be worthless,
`Any RPA will be entitled to claim the benefit of this PPA only if such RPA names at least one inventor of this PPA and this PPA
`discloses such inventor's invention, as claimed in at least one claim of the RPA, in the matter provided in ttem D above.
`ntative Applicant # 1, Name:
`c k
`8 Tentative Applicant # 2, Name:
`aitle:
`
`B.
`
` od
`
`
` }) Small Entity Declaration(s}, number:
`=x) check iors“HESfor ><Jsmail entity—(__) large entity filingfee
`
`(x) Return Receipt Postcard Addressed to Applicant # 1.
`Applicant #1 Saat
`re
`ah
`ier’
`lane
`MeLe
`
`MAS(SendCorrespondercsHere}
`2
`rl
`C?
`
`Applicant # 2 Signature
`Address
`
`
`
`Express Mail tabet# (ELL SUTESSOSUS)spate ot peposit200 isloe
`
`
`
`BoxPatent Application
`Assistant Commissioner for Patents
`
`Washington, District of Columbia 20231
`
`Fee Transmittal
`
`Mailed mo_2/is/oo_
`
`First-NamedApplicant. ACurM Caycea on
`
`tmeqe Qcet” &
`(
`Br ident:hein
`TotalPaymentEnclosed(FromCalculationBelow):$
`iz5
`moves
`
`COMUNETGBG Febwe pk .
`
`
`(1 MoneyOrder
`
`Title of Invention: “
`
`Sir:
`
`Enclosedis the following smallentity filing fee for the above patent application:
`
`Fee ($)
`Jt5
`
`tS
`
`(fee for each claim over 20)
`(fee for each indep. claim over3)
`
`O
`
`ryOIC
`
`Fee Code Fee Description
`Provisional Pat. Appn.Filing Fee
`Basic Utility Appn.Filing Fee
`
`Basic Design Appn.Filing Fee
`Subtotal (1)
`
`Total Claims: O- ~20 = X
`Tot. Indep. Claims O -35
`:X
`
`
`
`
`
`Subtotal (2)
`
`
`
`
`
`[~p ? \ a
`ar k
`rint Name of First-Named Appl
`Kicloy
`Feak
`bodys #4
`Address
`IS fiah lends Lane
`Avon , CO C1620
`
`702
`
`
`
`Joint/Second Applicant:
`
`First/SoleApplicant: Mark Fei'g eo)
`ob ‘ochs Ma di ‘deol {aye Over at communtechions
`
`Small Entity Declaration—Independent Inventor(s)
`
`As a below-namedinventor, | hereby declare that | qualify as an independent inventor as defined in 37 CFR 1,9(c) for purposes of
`paying reduced fees under Section 41(a) and (b)of Title 35 United States Code, to the Patent and Trademark Office with regard to my
`above-identified invention described in the specification filed herewith. | have not assigned, granted, conveyed, or licensed—and am
`under no obligation under any contract or law to assign, grant, convey, or license—anyrights in the invention to either (a) any person
`who could not be classified as an independentinventor under 37 CFR 1.9(c)if that person had madethe invention, or (b) any concern
`which would not qualify as either (i) a small business concern under 37 CFR 1.9(d) or(ii) a nonprofit organization under 37 CFR
`1.9(e).
`
`Each.person, concern, or organization to which | have assigned, granted, conveyed,or licensed—or am under an obligation under
`contract or law to assign, grant, convey, or license—any rightsin the inventionis listed below:
`WEFhere is no such person, concern, of organization.
`
`
`
`| ackgowledge a duty to file, in the above application for patent,notification of any changein statusresultingin loss of entitlement to
`smallentity Statusprior to paying, or at the timeof paying, the earliest of the issue fee or any maintenancefee due after the date on
`whiStatusasa small entity isno longerappropriate (37 CFR 1.28(b)).
`{hereby declarethat all statements made herein of my own knowledgeare true and thatall statements made on informationandbelief
`arebelieved to be true; and furtherthat these statements were made with the knowledgethat willful false statements and the like so
`madeare punishablebyfine or imprisonmentor both, under Section 1001 of Title 18 of the United States Code, and that such willful
`falsestatements may jeopardize thevalilty of the application, any patent issuing thereon, or any patent to which this verified statement
`is directed.
`
`
`Signature of Sote/First in
` Eecc.
`Mark
`
` Print Name of Sole/First Inventor
`efi
`Date of Signature
`
`Signature of Joint/Second Inventor
`
`Print Name of Joint/Second Inventor
`
`*Note: A separate Small Entity Statement is required from anylisted entity.
`
`Date of Signature
`
`
`
`DESCRIPTION OF INVENTION
`
`Summary
`The present invention is system and method for identifying and displaying objects (in most cases, a
`person) within a digital image over a client/server system. For example,a client, while viewing an image (or
`digital photograph) can identify a person who appears within the image byclicking on the image and selecting
`this person fromalist of people. By identifying people within images, the system is able to search for images
`where a specified person(s) appears as well as generate output that recognizes wherein the image a person
`appears. This output is also capable of creating hyperlinks and calls to client-side scripts from the otherwise
`“static” imagefile.
`
`
`
`
`
`While, one embodimentof this invention utilizes the Internet as the medium for communication and
`
`webpagesfor displaying data, the scope ofthis invention is not limited specifically to the Internet and/orto
`web pages. However,in the interest of brevity, | will use the words “web page” to describe any display output
`in a client/server environment. Alsoin the interest brevity, | will use the words “person”or “people” to
`describe any object(s) (e.g. a pet, a possession, a place) a client wishesto identify within a digital image.
`This most frequently will, in fact, be a person. Finally, | will use the verb “to map” as meaning to identify a
`specific user within a specific image. For example the sentence, “John Doe is mapped to Image #7 by
`coordinates 0,2,100,100"is analogous to the sentences “John Doe has beenidentified as appearing within
`Image #7. John Doe can be found the region of Image #7 bound by the coordinates 0,2,100,100.”
`
`Depending on theclient/server environment, different media will be used for output and display to the
`client. On the Internet, the most accessible and most commonoutputis Hypertext Markup Language
`(‘HTML’). An HTML elementthat is frequently used in the present invention is the image map. Image maps,
`specifically server side image maps, are images displayed in a browserwith the capability of sending back to
`serverthe location of a cursor over an image (the “coordinates”) when cursoris clicked. The functionality of
`the HTML image map can be duplicated or configured in other non-HTML media. For example,
`Macromedia’s Flash player, through the use ofa plotting object, can plot transparent buttons over the top of
`an image. When a userclicks one of these invisible buttons (which lay over the image), the button can send
`the corresponding coordinates to the server. For the sake of both brevity and clarity, | will outline an
`embodimentof the present invention thatutilizes HTML. This embodiment of the present invention(i.e.
`utilizing the Internet and HTML)is presently the preferred embodimentdueto the broad reachofthe internet
`
`and wide acceptance of HTML. Howeverthe scopeof the current invention is not intended to be limited to
`the HTMLor the Internet.
`
`
`
`The System Structure (Fig. 1A-1B)
`Fig. 1A illustrates the preferred embodimentof the current invention.
`
`
`
`On a serverside (200), there is a server engine(s) (220), web page templates (210) andcertain
`databases (230, 240, & 250). A server engine (220) manages a processof receiving requests and sending
`web pagesto clients. A server engine also processes web page templates (210) by transcribing data (from
`various data sources) into the templateprior to sending to a client. The server engine communicates with
`databases to accomplish this.
`In this embodiment, there are three databases, a Users database (230), a
`Mappings database (240), and an Images database (250).
`
`On a client side (100), there is a browser (105) that requests, processes and contains web pages
`(110) that have beensentto the client from the server. Web pages can contain elements (such aslinks or
`form objects) to store information.
`In this example, the web page contains an imageidentifier (112), a user
`identifier (113), and a client identifier (114). The client browser must be capable ofdisplaying images (111)
`within web pages.
`
`The server and the client communicate over a network (150) through which requests and documents
`are sent.
`In one embodimentofthe current invention this network can be the Internet. There are other
`client/server networks to whichthis invention can be applied, for example intranets and virtual private
`networks (VPNs).
`
`The Database structure (Fig. 1B)
`Fig. 1B details the preferred embodimentof the database structure previously highlightedin Fig. 1A
`(230,240, & 250). The Users database (230)is used to receive, store, and provide information about various
`Clients and people identified within images. The Users database maycontain information such as a names,
`email addresses, screen names, etc. Each user has an identifier (231) that is unique to that user. The
`Images database (250)is used to receive, store and provide information about imagesthat are stored on the
`server. The Images database may contain information such as the location of the imagefile on the server
`and/or descriptive information, such as a caption. Each image has anidentifier (251) that is unique to that
`image. The Mappings database (240) is used to receive, Store, and provide information about relationships
`between users and images. Accordingly, the Mappings databaselinks information in the Users database
`with information in the Images database. The Mappings database maycontain fields specifying whatkind of
`relationship between the image and the userexists (e.g. the useris in the image, the usertook the picture,
`¢tc.).
`In this embodimentof the invention, the Mappings databasealso stores information about the
`coordinates within the image where the user exists. Each mapping hasan identifier (241) that is uniquetoit.
`
`
`
`For example, assume we have a user, John Doe, who has been assigned the user ID of “007”.
`
`In the users
`
`database we would find the following:
`
`
` | User ID Name Email Other fields...
`
`
`
`007
`John Doe
`jdoe@somewhere. con
`
`Assume we have an image, “my_image.jpg’, which has been assigned an image ID of “ABCD”.
`
`In the
`
`images database we would find the following:
`
`Image ID
`ABCD
`
`Location
`C:\directory\my_image. jpg
`
`Caption
`John and Jane at the beach
`
`Uploaded by
`007
`
`
`
`To “map” John Doeto this “my_image.jpg”, we insert into the Mappings database a record with “007”in the
`UserID field and “ABCD”in the Image IDfield. This creates a relationship between this user and this image.
`Assume now that we wish to “map” John Doeto a certain area within the image.
`In HTML, image coordinate
`are used to define an area within an image(in this example, “my_image.jpg”). By storing the image
`coordinates in the coordinates field(s), we can define where John Doe appears within “my_image.jpg’.
`Assuming, John Doe appears in the area bound by the coordinates 50,50,100,100, the mappings database
`
`entry would appearas follows:
`
` User ID
`
`Mappings ID
`060786
`
`User ID
`007
`
`
`Image ID
`Relationship
`Coordinates
`ABCD
`In photo
`50,50,100,100
`
`Similarly, we can map another user, Jane Doe, to the “my_image.jpg” by inserting an additional entry into the
`
`Mapping database. The database entries would now bethe following:
`
`User database
`
`007
`cos
`
`Name
`John Doe
`Jane Doe
`
`jdcelsomewhere.com
`janedoe@somewhere, com
`
`Other fields...
`
`Images database
`
`Image ID
`ABCD
`
`Location
`C:\directory\my_image.jpg
`
`
`Caption
`Uploaded by
`John and Jane at the beach
`007
`
`Mappings database
`Mappings ID
`User ID
`Image ID
`Relationship
`Coordinates
`060786
`007
`ABCD
`In photo
`50, 50,100,100
`060787
`008
`ABCD
`In photo
`0,50,75,100
`
`There are now two mapped users and two mappedareas for the image “my_image.jpg”, each defined by a
`
`record in the Mappings database. Whenthe serverretrieves information from the Mappings database,it will
`
`look for all mappings with an image ID equal to a supplied ID (e.g. “ABCD”’).
`
`In this example,it will look for
`
`
`
`
`
`occurrences of “ABCD”in the Image ID field. This wil! result in finding two records (060786 & 060787). Each
`record links a userto an area within the image.
`
`Summary of the System Operations
`The operations of the preferred embodimentofthe invention are documentedin three steps (eachillustrated
`in Fig. 2 — 4).
`1.
`Fig. 2 illustrates a process of generating a web page(s) that is capable of capturing the coordinates of
`@ cursor over an image, an imageidentifier, and a useridentifier. The server sendsthis page toa
`client.
`
`2.
`
`3.
`
`Fig. 3 illustrates a process where a clientidentifies a person appearing in an image and sends the
`appropriate information to the serverfor storage.
`Fig. 4 illustrates a process of generating a web page(s) that displays an image andis capable of
`mapping the stored coordinates to the image.
`
`Generation of Mapping Page (Fig. 2)
`In Fig.2, a client requests a web pagethatwill display an image and enable the userto identify
`people and their locations within an image (a “mapping page”). The preferred method to requestthis page
`wouid bethat along with the client’s request for the web page, the client also sends an imageidentifier (a
`unique identification in the Image database). For example,if a client is viewing an image in a web page,
`there can be a “Map Users” button orlink. Embedded in the button orlink would be the requestfor the
`mapping page as well as an imageidentifier. Clicking the button/link would affect the request. The HTML
`codefor such a link could be as follows:
`
`<a href="mappingpage. asp?image_ID=”00119">Map Users</a>
`
`In this example, a link is created in a web page that reads “Map Users”. The link requests a mapping
`page, “mapping_page.asp’, and sends an imageidentifier, “001 199", to the server. The servercan usethis
`information to access the mapping page template (“mapping_page.asp”) and to search the databasefor the
`appropriate image records using the imageidentifier, 001199.
`
`Uponreceiving a requestfor a mapping page, the serverretrieves the appropriate web page
`template (302). The server contacts and receives image information from Images database (303)
`corresponding with the image identifier supplied. The serveralsoretrievesa list of users from the Users
`database (304).
`If the list of users is too large, one could narrowit down byfiltering otherfield(s), or in
`advanced situations other databases. The servertranscribesthelist of users into the web page template.
`The userinformation is transcribed into HTML elements that enable the client to select a specific user from
`thelist of users (305). There are several HTML elements that provide this functionality, such as checkboxes,
`
`
`
`radio buttons, and select/list objects. For example, givena list of two users, John Doe (User ID 007) and
`Jane Doe (User ID 009), sample HTML codes to generate lists could read as follows:
`
`Checkbox
`
`<input type="checkbox" name="User_ID" value="007">John Doe
`<input type="checkbox" name="UserID" value="009">Jane Doe
`
`Select/List object
`<select name="User ID">
`<option value="007">John Doe</option>
`<option value="009">Jane Doe</option>
`</select>
`
`Radio button
`
`<input type="radio" name="UserID" value="007">John Doe
`<input type="radio" name="UserID" value="009">Jane Doe
`
`
`
`
`
`
`
`
`As is demonstrated in each of these examples,it is preferable that the user's nameis transcribed and
`displayed forthe client's benefit, while the useridentifier is embedded into the elementfor the
`server's/database's benefit. Select/list objects and Radio buttons are preferable to checkboxes as they
`enable only oneitem (in this example, one user) to be selected at any onetime.
`
`Given the selection of the appropriate mapping environment/media (306), the server transcribes the
`imageinformation into the appropriate media (307). For example, a suitable HTML environment would be to
`transcribe the image location into the source property of image input element of an HTML form (306a). The
`following HTML codeis an example:
`
`<form name="form1" method="post" action="scripts.asp">
`<input type="image" name="imageField" sre="my_image.jpg">
`</form>
`
`in this example, image “my_image.jpg’is transcribed from the databaseinto the source property of the image
`inputfield and “scripts.asp” is the web template (orscript) that the coordinates are sentto.
`
`Oncethe server has completed transcribing the image information into the web page template, the
`server can complete processing the web page template (308) and send the pageto the client (309).
`
`One embodiment of a mapping page can be seenin (Fig. 5). This web pageutilizes radio buttons
`(610) to select users and an HTMLserver-side image map (620) to capture image coordinates.
`Item 611
`highlights a radio button (and a user) that has been selected. Optional submit/reset buttons (630) may be
`utilized to send the information to the server.
`
`
`
`Client Maps People to Images using a Mapping Page(Fig. 3 & Fig. 5)
`A client receives a mapping page (400). A client selects which Userin the userlist to map on the
`image (401). This can be accomplished through the use of HTML form checkboxes, radio buttons, or
`
`select/list objects or with objects within non-HTML media such as Macromedia Flash and Shockwave Players
`and/or Adobe LiveMotion Players. The client identifies the location of the user within the image by clicking
`on/over the image (402). The numberof clicks required is a tradeoff between ease of use for the client and
`
`accuracy in mapping. A single click is sufficient to generate an image mapif assumptions are made about
`the size of the area surrounding the point of click. Two clicks can be used to define either a circular area
`(oneclick to identify the center point and anotherclick to measure the radius) or a rectangle (one click at
`each of two opposite corners). Three or more clicks can be used to define a polygonal area (one click for
`each corner). The client can be given a choice of methods or specified which method to use. The order of
`
`selecting a user (401) and clicking the image (402) may be reversed(i.e. a client may click the image first and
`then select a user).
`Once a useris selected and the requisite numberofclicks on the image is completed, the browser
`sends the user identifier, the image identifier, and the coordinates to the server (403). This can be
`automatically done after the client clicks a certain numberof timesor the client may be asked to perform
`
`another action to send the information, such as click a submit button. The server receives the information
`
`and inserts a record with the user identifier, the image identifier, and the corresponding coordinatesinto the
`Mappings database (404).
`
`Server Generates a Mapped Display Page(Fig. 4)
`in Fig.4, a client requests a web page to display an image (501). The preferred method to do
`accomplish this would be to send an imageidentifier along with the client’s request for the web page. For
`example,if a client clicks a link to the image display page, embeddedin the fink would be the request for the
`display page as well an imageidentifier. The following HTML cade is an example of such a link:
`
`
`
`
`<a href="image_detail.asp?image_ID=”00119”>View image</a>
`
`This code creates a hyperlink in a web page that reads “View Image”. Clicking on the link sends to the server
`the Imageidentifier "00119", as weil as a requestfor the display page (or a serverscript) file named
`“image_detail.asp”.
`
`Upon receiving this request, the serverretrieves the appropriate web template (502). The server
`then contacts and receives image information from Images database and mappinginformation from the
`Mappings database (503) based on the image identifier supplied. The server transcribes the information into
`
`the appropriate media (504), such as HTML (504a). Other environments include Macromedia Flash &
`
`Shockwave Players, and Adobe's LiveMotion.
`
`In HTML, the server transcribes the image location information
`
`
`
`from the image databaseinto the image tag’s source property (505). The server creates an image map.
`Within the image map,the server transcribes each record found in the Mappings database (506). The server
`can transcribe the User ID into the hyperlink property of the area tag and the coordinates into the coordinates
`properties of the area tag (507). After the server has transcribed each record in the Mappings database to
`the image map,the serverfinishes processing the web page template (510) and sendsit to the client (511).
`
`Below is sample code for an image map in one embodiment of an HTMLdisplay page.
`
`<img src="my_image.jpg" usemap="#MyMap">
`<map name="MyMap">
`<area shape="rect" coords="4,2,48,26" href="user.asp?user_id=007">
`<area shape="circle" coords="66,16,12" href="user.asp?user_id=008">
`<area shape="poly" coords="104,4,77,5,86,19,74,32,96,32" href="user.asp?user_id=008">
`</map>
`
`In this example, the image file, “my_image.jpg”, is retrieved from the Images database and
`
`transcribed to the source property of the image tag. The “usemap”property of the image objecttells the
`
`browserto create link areas bound by the coordinates in each area tag of the Map named “My_Map”. Each
`
`area is related to a record in the Mappings database. Each area of the image map has a shape property, a
`
`coordinates property (which define the shape) and a link property. Each set of coordinatesis transcribe from
`
`the Mappings database and defines an area on the image where the corresponding user appears. A link may
`
`be used as part of the image map.
`
`In this example, each areais linked to a hypothetical user homepage
`
`named “user.asp”. The server appendsthis link by transcribing each User ID to the hyperlink. Whena client
`clicks on an area the link information is sent to the server. The serveris able to access the Users database
`
`using the User ID appended to the hyperlink. The server can then generate from the “users.asp” template, a
`
`homepagewith the user information obtained from the database.
`
`Fig. 6 displays one embodimentof a display page (700). As a client moves a cursor (720) over an
`image (710) the browser recognizes the cursor location (or coordinates) within the image. Ifa client clicks
`
`within an area defined by a image map (711 & 712), the browser sends a request for another page,in this
`
`example a hypothetical homepage (800). Onealternative to (or in conjunction with) the new page requestis
`
`to “cail’ a client-side script (generally written JavaScript or VBScript). Such a script can perform a variety of
`
`tasks.
`
`In this example, a client-side script is run to display the name of the user (730), when the cursoris
`
`over the area mapped to the user.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`JUSWUOJIAUZJOAIOSJUSI|D“y-1einbi4
`
`sBbuiddey;y
`
`eseqejep
`
`sebeu
`
`eseqejep
`
`sjosn
`
`eseqejep
`
`sojyejduia|
`
`JOSMOIg J8N8S
`JUaI|D
`
`v|G48sN
`Q]}USI]D
`soBedqon,
`
`
`
`
`
`slesn
`
`-_ad}ayeulps00y
`
`“(aimoidyoo}‘oloudul‘6a)
`
`OSZ¢
`
`Ove
`
`sebew|
`
`eseqejep
`
`sBuiddei
`
`aseqejep
`
`LSc
`
`uoneo07]
`
`uonded
`
`sqlala
`
`
`
`Q|buidde,;y
`
`diysuonejay
`
`G|48sn
`
`a}eBew
`
`
`
`eseqejep
`
`saqals
`
`di4esq
`
`
`
`
`
`
`
`(uoBAjod‘ejbuejoes‘ajo.io*6"e)
`
`
`
`LOe
`
`290€
`
`
`
`
`
`
`
`
`(2}8‘AL‘UOROWIeAT]‘eAeMyOUsS‘6'9)JOYIO(algoBumojd)yse}4
`
`
`
`
`JONAS0}G|e6euwyyHuojeebedBurddew40)jsenbesspuasWad
`
`
`
`
`
`vOE|(GuleyyJouondo)eseqezepsuesyWoyUOHEUOJUISOABUIOIJOAIAS
`e6edBuiddewjouoyeseuay-zeunbi4
`
`
`
`
`
`coe|G)ebew)ymeseqeyepsebew)wosuonewuoyjulsenoije:JIBAIBS
`90¢BIPSwW/JUSWUOJIAUS
`
`
`
`
`80€|s}e\dwe}qambulsseooldsoysiuyJanieebed
`
`
`
`ZOE|JUeWUOJIAUSOU!eBeW!sequosUR.yJeAIES
`
`
`
`
`Zoee}e|dwe}obedqamsence!JOAIAS
`
`
`soeS}OB}UODjo}SI]SequOsUe}JOAJES
`60¢}UaI/90}afedspuessepses
`
`
`
`
`Builddewpeuiisepasooyy
`
`
`
`(sdewebewt)TWH
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`obeulyyimsiasnsdewjualD-¢aunbi4
`
`
`
`
`
`oorobedBuiddewsenisoel
`
`judi
`
`SayNUap!Jue!ovSU}JOUOIJED0]
`
`
`aHewtJen0/uo0BulyoijoAquesn
`
`
`
`
`
`
`
`LOV
`
`}SI|WOlydew0}JasnsjoajesjUaI|D
`
`
`
`
`
`vor
`
`
`aseqejepsbuiddeyyoju!
`
`
`
`
`
`seyeuips005pueq]esp‘|aBew]penisooyay}YjIMpsooas&SasulJeAIAS
`
`
`
`
`
`JOAI9S0}G]JOSApue‘q|eHew)ey}yum
`
`
`
`
`
`Or
`
`
`
`
`
`Buojeuoed0|JOSUNDJoSayeUIPIOODSpUasJUSaI|D
`
`
`
`
`
`
`
`
`
`
`ZOS|aye}duia}qomsanainalJOAI8Sabed
`
`
`
`
`
`
`
`o6edAejdsippeddewjoUOHEJOUSD-7ainbi-
`
`
`
`
`
`(sdeweeu)TWHseseqejepshulddey,sebew|osWOpue
`
`
`
`
`
`
`‘AL‘UOHOWAAr‘eAeMyooUSBo)
`
`
`
`
`
`Janes0}a6edAeldsipJo}ysenbau9Jeynuop!abew!spuasjualy
`
`
`
`JUSWUUOHAUDOU!UOEUJOJUYae!SeqUOSUBHJOAIES
`
`
`
`UOREUUOJU!S@AQUIOJJaAIaS
`
`
`60SpiooasBurddewyonésbuiddew
`LLGjUSI|90}aedspuasJanes
`
`
`
`OLSabedqem
`
`
`
`piooesBurddewyorsJo.
`
`
`seusiuysalULMSOYSIUYJOAIESON
`GBunuMm
`
`i48sfqpuesayeulpsoo5
`
`®&v0s
`
`LOS
`
`
`
`
`
`QoalqoBumojd)yse}4
`
`J3N0
`
`
`
`juUsWUOIAUaAejdsip
`
`(949
`
`90¢
`
`SOS
`
`Z0S
`
`leuonlppy
`
`
`
`SOQUOSUB)JOAIES
`
`vOS
`
`
`
`pauisepasooyy
`
`
`
`
`
`
`
`
`
`
`
`
`obedBuilddewajdwes-counbi4 OL9
`deur0}Jasy)yajasOSeUIlUlJOS~)UOYoI[D
`
`
`
`"Sg0quyorOa
`
`
`
`
`
`
`
`
`c#PSf)©
`
`pHIass.)O
`
`S#I9S1)O
`
`0€9
`
`
`
`
`soinjoidAi
`
`[VJ
`
`soinyoidAy
`
`0¢2
`
`
`
`ebedewoys,suer
`
`
`
`
`
`oBbedewoys.uyorOLZ90gUyor—o¢,
`
`—9ainbi
`
`PeayolDJoyJ2A0JOSINDUDJOAOOUJOSINOUSA,
`
`
`sobedAejdsipajdwes
`
`
`
`