`
`Methods and systems are described for binding attributes between visual
`
`components. A first visual component, including a first presentation space for presenting
`
`first data by an operating first application,
`
`is detected. Binding information, for the first
`
`application,
`
`is identified that specifies a mapping between a first visual attribute of the
`
`first visual component and a second visual attribute of a second visual component
`
`including a second presentation space for presenting second data by a second
`
`application. A change to the first visual attribute is detected. In response to the detection
`
`of the change, change information is automatically sent to change the second visual
`
`attribute according to the mapping.
`
`MICROSOFT CORP. EX. 1016
`Page 1 of 83
`
`
`
`PTOISBI14 (OT-07)
`Approved for use through 06130/2010. OMB 0651-0032
`US Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`-
`-
`Application Data Sheet 37 CFR 1.76
`Application Number
`
`T't'e of '"Vem'on
`
`METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR BINDING ATTRIBUTES BETWEEN
`VISUAL COMPONENTS
`
`
`
`The application data sheet is part of the provisional or nonprovisional application for which it is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`document may be printed and included in a paper filed application.
`
`EFS Web 2.2.2
`
`
`
`
`
`D Portions or all of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to
`37 CFR 5.2 (Paper filers only. Applications that fall under Secrecy Order may not be filed electronically.)
`
`Secrecy Order 37 CFR 5.2
`
`A o licant Information:
`
`A Iicant1
`
`Applicant Authority @Inventor OLegaI Representative under 35 U.S.C. 117
`Prefix Given Name
`Middle Name
`Robert
`Paul
`
`OParty of Interest under 35 U.S.C. 118
`Family Name
`Suffix
`Morris
`
`
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`Raleigh
`
`StatelProvince
`
`NC
`
`Country of Residence i
`
`US
`
`Mailing Address of Applicant:
`Address 1
`712 Latta Street
`
`
`Address 2
`
`Inventor Information blocks may be
`Inventors Must Be Listed - Additional
`All
`generated within this form by selecting the Add button.
`
`Add
`
`Correspondence Information:
`
`Enter either Customer Number or complete the Correspondence Information section below.
`For further information see 37 CFR 1.33(a).
`
`
`
` An Address is being provided for the correspondence Information of this application.
`Customer Number
`
`
`
`
`Application Information:
`METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR BINDING ATTRIBUTES
`Title of the Invention
`BETWEEN VISUAL COMPONENTS
`
`Attorney Docket Number 0129
`
`Small Entity Status Claimed E
`Application Type
`Nonprovisional
`
`Subject Matter
`Suggested Class (if any)
`Suggested Technology Center (if any)
`
`Utility
`
`Sub Class (ifany)
`
`Total Number of Drawing Sheets (if any)
`
`Suggested Figure for Publication (if any)
`
`MICROSOFT CORP. EX. 1016
`Page 2 of 83
`
`
`
`PTOISBI14 (OT-07)
`Approved for use through 06130/2010. OMB 0651-0032
`US Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995. no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76
`
`Attorney Docket Number
`_
`_
`Application Number
`
`Title of Invention
`
`METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR BINDING ATTRIBUTES BETWEEN
`VISUAL COMPONENTS
`
`Publication Information:
`
`D Request Early Publication (Fee required at time of Request 37 CFR 1 .219)
`
`Request Not to Publish. I hereby request that the attached application not be published under 35 US.
`Cl C. 122(b) and certify that the invention disclosed in the attached application has not and will not be the subject of
`an application filed in another country, or under a multilateral international agreement, that requires publication at
`eighteen months after filing.
`
`sections
`
`
`
`Please Select One:
`Customer Number
`
`@ Customer Number
`92924
`
`I 0 US Patent Practitioner 0 Limited Recognition (37 CFR 11.9)
`
`Domestic Benefithational Stage Information:
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(0) or indicate National Stage
`entry from a PCT application. Providing this information in the application data sheet constitutes the specific reference required by
`35 U.S.C. 119(e) or 120, and 37 CFR 1.78(a)(2) or CFR 1.78(a)(4), and need not otherwise be made part of the specification.
`
`Prior Application Status
`
`Application Number
`
`Continuity Type
`
`Prior Application Number
`
`Filing Date (YYYY-MM-DD)
`
`
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`by selecting the Add button.
`
`Foreign Priority Information:
`This section allows for the applicant to claim benefit of foreign priority and to identify any prior foreign application for which priority is
`not claimed. Providing this information in the application data sheet constitutes the claim for priority as required by 35 U.S.C. 119(b)
`and 37 CFR 1.55(a).
`
`
`Application Number
`Country i
`Parent Filing Date (YYYY-MM-DD)
`Priority Claimed
`
`Representative Information:
`
`Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`Enter
`either Customer Number
`or
`complete
`the
`Representative Name
`section
`below.
`If
`both
`are completed the Customer Number will be used for the Representative Information during processing.
`
`EFS Web 2.2.2
`
`
`
`
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`6) Yes O No
`
`Add
`
`Assignee Information:
`Providing this information in the application data sheet does not substitute for compliance with any requirement of part 3 of Title 37
`of the CFR to have an assignment recorded in the Office.
`
`Assi - nee 1
`
`MICROSOFT CORP. EX. 1016
`Page 3 of 83
`
`
`
`PTOISBI‘M (07-07)
`Approved for use through 06130/2010. OMB 0651-0032
`US. Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995. no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`Attorney Docket Number
`Application Data Sheet 37 CFR 1.76
`Application Number
`
`Title of Invention
`
`METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR BINDING ATTRIBUTES BETWEEN
`VISUAL COMPONENTS
`
`If the Assignee is an Organization check here.
`
`D
`
`
`
`Middle Name
`
`Family Name
`
`Given Name
`
`
`Mailing Address Information:
`Address 1
`
`Phone Number
`
`
`
`EFS Web 2.2.2
`
`—P
`
`ostal Code
`
`Fax Number _
`
`Additional Assignee Data may be generated within this form by selecting the Add
`button.
`
`
`Signature:
`
`A signature of the applicant or representative is required in accordance with 37 CFR 1.33 and 10.18. Please see 37
`CFR 1.4(d) for the form of the signature.
`
`Signature
`
`lRobert Paul Morris]
`
`Date (YYYY-MM-DD)
`
`2010-11-30
`
`
`
`First Name Registration Number Last Name
`
`
`
`This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which
`is to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount oftime you require to
`complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, US. Patent and
`Trademark Office, US. Department of Commerce, PO. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR
`COMPLETED FORMS TO THIS ADDRESS. SEND To: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`MICROSOFT CORP. EX. 1016
`Page 4 of 83
`
`
`
`Privacy Act Statement
`
`The information provided by you in this form will be subject to the following routine uses:
`
`1.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act (5 U.S.C. 552)
`and the Privacy Act (5 U.S.C. 552a). Records from this system of records may be disclosed to the Department of Justice to determine
`whether the Freedom of Information Act requires disclosure of these records.
`
`A record from this system of records may be disclosed, as a routine use, in the course of presenting evidence to a court, magistrate, or
`administrative tribunal, including disclosures to opposing counsel in the course of settlement negotiations.
`
`A record in this system of records may be disclosed, as a routine use, to a Member of Congress submitting a request involving an
`individual, to whom the record pertains, when the individual has requested assistance from the Member with respect to the subject matter of
`the record.
`
`The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection with your submission of the attached form related to
`a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised that:
`(1) the general authority for the collection
`of this information is 35 U.S.C. 2(b)(2); (2) furnishing of the information solicited is voluntary; and (3) the principal purpose for which the information is
`used by the U.S. Patent and Trademark Office is to process andlor examine your submission related to a patent application or patent.
`If you do not
`furnish the requested information, the US Patent and Trademark Office may not be able to process and/or examine your submission, which may
`result in termination of proceedings or abandonment of the application or expiration of the patent.
`
`EFS Web 2.2.2
`
`A record in this system of records may be disclosed, as a routine use, to a contractor of the Agency having need for the information in
`order to perform a contract. Recipients of information shall be required to comply with the requirements ofthe Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 552a(m).
`
`A record related to an International Application filed under the Patent Cooperation Treaty in this system of records may be disclosed,
`as a routine use, to the International Bureau of the World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`
`A record in this system of records may be disclosed, as a routine use, to another federal agency for purposes of National Security
`review (35 U.S.C. 181) and for review pursuant to the Atomic Energy Act (42 U.S.C. 218(c)).
`
`A record from this system of records may be disclosed, as a routine use, to the Administrator, General Services, or hislher designee,
`during an inspection of records conducted by GSA as part of that agency's responsibility to recommend improvements in records
`management practices and programs, under authority of 44 U.S.C. 2904 and 2906. Such disclosure shall be made in accordance with the
`GSA regulations governing inspection of records for this purpose, and any other relevant (i.e., GSA or Commerce) directive. Such
`disclosure shall not be used to make determinations about individuals.
`
`A record from this system of records may be disclosed, as a routine use, to the public after either publication of the application pursuan
`to 35 U.S.C. 122(b) or issuance of a patent pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.14, as a routine use, to the public if the record was filed in an application which became abandoned or in which the proceedings were
`terminated and which application is referenced by either a published application, an application open to public inspections or an issued
`patent.
`
`A record from this system of records may be disclosed, as a routine use, to a Federal, State, or local law enforcement agency, if the
`USPTO becomes aware of a violation or potential violation of law or regulation.
`
`
`
`MICROSOFT CORP. EX. 1016
`Page 5 of 83
`
`
`
`I CLAIM:
`
`1.
`
`A method for binding attributes between visual components, the method
`
`comprising:
`
`detecting a first visual component including a first presentation space for
`
`presenting first data by an operating first application;
`
`identifying binding information, for the first application, that specifies a mapping
`
`between a first visual attribute of the first visual component and a second visual attribute
`
`of a second visual component including a second presentation space for presenting
`
`second data by a second application;
`
`detecting a first change to the first visual attribute; and
`
`in response to detecting the first change, automatically sending change
`
`information to change the second visual attribute according to the mapping.
`
`comprises:
`
`a communication for presenting the first visual component, and receiving a message via
`
`2.
`
`The method of claim 1 wherein detecting the first visual component
`
`includes at least one of receiving an indication to present the first visual component,
`
`detecting an access to a resource for presenting the first visual component, intercepting
`
`a network identifying the first visual component.
`
`3.
`
`The method of claim 2 wherein detecting an access to the resource
`
`includes detecting an access to an output device to present the first visual component.
`
`4.
`
`The method of claim 1 wherein detecting the first visual component
`
`MICROSOFT CORP. EX. 1016
`Page 6 of 83
`
`
`
`receiving the binding information; and
`
`identifying the first visual component and the second visual component based
`
`on the binding information.
`
`5.
`
`The method of claim 1 wherein the binding information is identified based
`
`on at least one of an attribute identifying a type of data processed by at least one the
`
`first application and the second application, a program link between the first application
`
`the first application.
`
`and the second application, an operation that includes processing by at least one the
`
`first application and the second application, a data entity accessible to at least one of
`
`the first application and the second application, an output of the first application that is
`
`processed as an input by the second application, and an output of the second
`
`application that is processed as an input by the first application.
`
`6.
`
`The method of claim 1 wherein the binding information is configurable by a
`
`user of at least one of the first application and the second application.
`
`7.
`
`The method of claim 1 wherein at least one of the first visual attribute and
`
`the second visual attribute identifies at least one of a font, a color, a location in a
`
`presentation space, a size, a shape, a measure of time, a z-value, a transparency
`
`attribute, a shading, a pattern, a line thickness, and an attribute of a background.
`
`8.
`
`The method of claim 1 wherein the binding information is identified based
`
`on a first matching criterion that matches at least one of the first visual component and
`
`MICROSOFT CORP. EX. 1016
`Page 7 of 83
`
`
`
`9.
`
`The method of claim 1 wherein the binding information includes at least
`
`one of a first application identifier of the first application, a first visual component
`
`identifier of the first visual component, a first attribute identifier of the first visual
`
`attribute, a second application identifier of the second application, a second visual
`
`the second visual attribute.
`
`10. The method of claim 1 wherein the identifying of the binding information
`
`includes detecting the binding information in at least one of the first application and the
`
`second application.
`
`11. The method of claim 1 wherein at least one of the first visual attribute and
`
`the second visual attribute is identified by attribute information received in response to a
`
`component identifier of the second visual component, and a second attribute identifier of
`
`based on the attribute information.
`
`user input.
`
`12. The method of claim 1 wherein identifying the binding information includes
`
`at least one of receiving the binding information from the first application, locating the
`
`binding information based on an attribute of the first application, and receiving a user
`
`input identifying the binding information.
`
`13. The method of claim 1 wherein detecting the first change comprises:
`
`receiving attribute information, for changing the first visual attribute, in response to a
`
`user input corresponding to the first visual component; and detecting the first change
`
`MICROSOFT CORP. EX. 1016
`Page 8 of 83
`
`
`
`14. The method of claim 1 wherein detecting the first change includes at least
`
`one of receiving an indication to change the first visual attribute, detecting an access to
`
`a resource for changing the first visual attribute, intercepting a communication for
`
`first visual attribute.
`
`15. The method of claim 14 wherein detecting an access to the resource
`
`includes detecting an access to an output device to change the first visual attribute.
`
`16. The method of claim 14 wherein the resource includes at least one of a
`
`semaphore, a lock, a presentation space, a component of a graphical user interface
`
`subsystem, a component of a graphics subsystem, a display adapter, a display device,
`
`an access control component, a serialization component, a synchronization component,
`
`and a network component.
`
`changing the first visual attribute, and receiving a message via a network identifying the
`
`comprising:
`
`17. The method of claim 1 wherein detecting the first change includes
`
`receiving a user input corresponding to the first visual component.
`
`18. The method of claim 1 wherein sending change information comprises:
`
`determining the second visual attribute based on the mapping; and
`
`sending change information to at least one of the second application and a
`
`component external to the second application to change the second visual attribute
`
`based on the determined second visual attribute.
`
`19. A system for binding attributes between visual components, the system
`
`MICROSOFT CORP. EX. 1016
`Page 9 of 83
`
`
`
`a user interface monitor component, a binding director component, a binding
`
`monitor component, and a change director component adapted for operation in an
`
`execution environment;
`
`the user interface monitor component configured for detecting a first visual
`
`component including a first presentation space for presenting first data by an operating
`
`first application;
`
`the binding director component configured for identifying binding information, for
`
`the first application, that specifies a mapping between a first visual attribute of the first
`
`visual component and a second visual attribute of a second visual component including
`
`a second presentation space for presenting second data by a second application;
`
`the binding monitor component configured for detecting a first change to the
`
`first visual attribute; and
`
`the change director component configured for, in response to detecting the first
`
`59
`
`change, automatically sending change information to change the second visual attribute
`
`according to the mapping.
`
`20. A computer-readable medium embodying a computer program,
`
`executable by a machine, for binding attributes between visual components, the
`
`computer program comprising executable instructions for:
`
`detecting a first visual component including a first presentation space for
`
`presenting first data by an operating first application;
`
`identifying binding information, for the first application, that specifies a mapping
`
`between a first visual attribute of the first visual component and a second visual attribute
`
`MICROSOFT CORP. EX. 1016
`Page 10 of 83
`
`
`
`detecting a first change to the first visual attribute; and
`
`in response to detecting the first change, automatically sending change
`
`second data by a second application;
`
`of a second visual component including a second presentation space for presenting
`
`information to change the second visual attribute according to the mapping.
`
`MICROSOFT CORP. EX. 1016
`Page 11 of 83
`
`
`
`aoo_>wo59:
`
`COEDOGXm—
`
`83mg5930
`
`olmlr
`
`
`
`:5:53.En:_m:t_>
`
`N_\HCQECOL_>Cm_
`
`doboz\0o_>mo
`
`83mm.59:
`
`SF5522
`
`59:0
`
`oo_>oo
`
`aL9.9391
`
`ICOBODLHWC—
`
`mcawmooi
`
`g:5
`
`3a.629;;
`
`%E0822
`
`EoEBh
`
`€02,qu
`
`{oz/$2
`
`momtflE
`
`a$5mv<
`
`E92901
`
`Emvcooww
`
`amow.on
`
`vcmmags:EEO
`
`fl855355
`
`mcozmo=qq<
`
`NINA
`
`9:380
`
`aE9w>w
`
`MICROSOFT CORP. EX. 1016
`Page 12 of 83
`
`
`
`Detect a first visual component including a first presentation space for
`presenting first data by an operating first application
`
`Identify binding information, for the first application, that specifies a
`mapping between a first visual attribute of the first visual component
`and a second visual attribute of a second visual component including
`a second presentation space for presenting second data by a second
`application
`
`mapping
`
`Detect a first change to the first visual attribute
`
`Send change information automatically, in response to detecting the
`first change, to change the second visual attribute according to the
`
`MICROSOFT CORP. EX. 1016
`Page 13 of 83
`
`
`
`Ul Monitor 02
`
`Binding Director
`&
`
`fl
`
`Binding Monitor
`&
`
`Change Director
`
`MICROSOFT CORP. EX. 1016
`Page 14 of 83
`
`
`
`Execution Environment 401 a
`
`Graphics Subsystem
`4398
`
`GUI Subsystem
`
`437a
`—
`
`SE);
`
`4418
`
`Presentation Controller 435a
`
`Change Director
`
`Application %
`
`Ul Element
`Handler
`4333
`
`404a
`
`406a
`
`Network Stack 41 ’I a
`
`Binding Director - Binding Monitor
`
`Ul Monitor 402a
`
`Application Protocol Component 413
`
`a
`
`MICROSOFT CORP. EX. 1016
`Page 15 of 83
`
`
`
`Execution Environment 4 1b
`
`Input
`Driver
`441 b
`
`GUI Subsystem
`437b
`
`Presentation Controller 4 5b
`
`Change
`Director
`
`M
`
`U| element
`
`handler
`w
`
`Binding Director
`404b
`
`Binding Monitor
`406b
`
`Graphics Subsystem
`439b
`
`Network Stack 411
`
`' Network A Iication
`
`. Agent 405b
`
`Ul Monitor 4 2b
`
`'
`I
`
`Content :
`HandlerE
`431b :I
`
`Content Manager
`415b
`
`Application Protocol Component 41 b
`
`MICROSOFT CORP. EX. 1016
`Page 16 of 83
`
`
`
`Graphics Subsystem 4390
`
`GUISubsystem fl
`
`Binding Monitor
`406C
`
`Binding Director
`404C
`
`Change
`Director
`408C
`
`Ul Monitor 4020
`
`Execution Environment 4010
`
`Input Driver
`441C
`
`Network Stack 411C
`
`Ul Element
`Handler
`433-1c
`
`First Application 403-1c
`
`Presentation Controller 435-20
`
`Second Application 403-2c
`
`Presentation Controllerw
`
`UI Element
`Handler
`
`m
`
`Application Protocol Component 4130
`
`MICROSOFT CORP. EX. 1016
`Page 17 of 83
`
`
`
`Network Stack 411d
`
`Application Protocol Component 413d
`
`Network Application Platform 4
`
`09d
`
`Controller 417d
`
`View Subsystem 429d
`
`Ul Monitor4 2d
`
`Change
`Director
`408d
`
`Execution Environment 401d
`
`Model Database
`421 d
`
`Binding Monitor
`406d
`
`Binding Director
`404d
`
`Template Engine
`423d
`
`Model Subsystem 419d
`
`Network Application 4 3d
`
`Template
`Database 425d
`
`Template
`fl
`
`MICROSOFT CORP. EX. 1016
`Page 18 of 83
`
`
`
`User Node
`
`fl
`
`&
`
`Application
`Provider Node
`
`MICROSOFT CORP. EX. 1016
`Page 19 of 83
`
`
`
`6142a
`
`604-1 a
`
`\\
`
`\\
`
`606_1a\\
`
`\\
`
`610-13\
`
`Tools
`
`Help
`
`Display Presentation Space 602a
`
`Second App
`
`OpA OpB
`
`OpN
`
`Presentation Space 608—2a
`
`6141a m '
`
`Presentation Space 608—1a
`
`First App
`File
`Edit View
`Bookmarks
`http://mysite.OoOT.com
`
`MICROSOFT CORP. EX. 1016
`Page 20 of 83
`
`
`
`First App
`
`‘ File
`
`Edit View
`
`Bookmarks
`
`Tools
`
`Display Presentation Space 602b
`
`604-3b
`
`Presentation Space 608-1 b
`
`Help
`
`2nd App
`604-2b
`
`3rd App
`
`MICROSOFT CORP. EX. 1016
`Page 21 of 83
`
`
`
`/ 702
`
`<vi6uaI-binding>
`
`708-1 \
`706—1 \
`7044 \
`704-2 \f‘<application path=”c:\apps\editors\htm|Edit.exe” id=”editor” \>
`\‘<app|ication path=”c:\uti|ities\search\filesearch.exe” id=”navi/gator” \>
`706-2 /
`708-2 /
`
`<
`
`l/
`
`6'5
`
`Fig. 7
`
`/ 714-1
`712-1
`710-1
`718-1 {attribute-binding id=”editor.ma1n.state” op-Id=”|n|t” >
`<bind id=”navigator.mainistate” op\-\id=”init" param=”c:\\docs\\web” \>
`'
`-
`'
`'
`>
`/
`\ 722-1
`\-
`-
`lattrlbute blndlng720_1 / / 7122
`710 2
`/ 7142 724 1/ 7162
`718-2iifattribute-binding id=”editory.main.size” op-iyd=”max” symmétric=”TRUE”>
`\<bind id=”navigator.main.§ize” op—id\=”min” \>
`</attribute-binding>
`/
`\ 722-2
`//
`//////
`//
`/
`\
`718_3\:\<attribute-binding id=”editorfmain.size” op-id="change” symmetric=”TRUE”>
`\<bind id=”navigator.main,size” op-\id=”opposite” \>
`/
`\
`</attribute-binding>
`/
`\ 722-3
`/ 716-4
`714-4
`712-4
`720-3
`7104
`718 4\ iattribute—binding id="editor//.main.size”op—1d=”resize”syanetric=”FALSE”>
`'
`\\<bind id=”navigator.main.Iocation" op-id=”empty-space” \>
`</attribute-binding>
`\
`720-4 /
`712'5
`710-5
`714_5 \ {attribute—binding id=”editor.main.location” op-id=”change”
`718 5 \symmetric=”TRUE”>
`' \\ <bind id=”navigator.maifi.Iocation" op-id=”empty-space” \>
`</attribute-bindinn>
`/
`\\ 722-5
`/ 716-6
`/ 714-6
`/ 712-6
`720-5 /
`7106
`718_6 : <attribute—binding id=”editor.r/nain.state” op—ia=”on—focus” symMetric=”TRUE”>
`\ <bind id=”navigator.main.Ipcation" op-id=”empty-space" \>
`</attribute-binding>
`/
`\\ 722-6
`/ 714-7
`/ 712-7
`720-6 /’
`710_7 _\
`7187 \Egttribute-binding id="editorfnainlransparency” opiid="change” >
`<bind id=”navigator.main.transparency” op-jd=”match" \>
`</attribute-binding>
`/
`\\ 722-7
`
`\ 722-4
`
`7
`
`<visuaI-binding>
`
`720-7 /
`
`MICROSOFT CORP. EX. 1016
`Page 22 of 83
`
`
`
`PTO/SB/01A (01-09)
`Approved for use through 06/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid OMB control number.
`
`DECLARATION (37 CFR 1.63) FOR UTILITY OR DESIGN APPLICATION USING AN
`APPLICATION DATA SHEET (37 CFR 1.76)
`
`Title of METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR BINDING
`'"Ve""°" ATTRIBUTES BETWEEN VISUAL COMPONENTS
`
`As the below named inventor(s), l/we declare that:
`
`This declaration is directed to:
`
`The attached application, or
`
`
`I:
`
`Application No.
`
`
`
`Petitioner/applicant is cautioned to avoid submitting personal information in documents filed in a patent application that may
`contribute to identity theft. Personal
`information such as social security numbers, bank account numbers, or credit card
`numbers (other than a check or credit card authorization form PTO-2038 submitted for payment purposes) is never required by
`the USPTO to support a petition or an application.
`If this type of personal information is included in documents submitted to the
`USPTO, petitioners/applicants should consider redacting such personal information from the documents before submitting them
`to the USPTO. Petitioner/applicant is advised that the record of a patent application is available to the public after publication
`of the application (unless a non—publication request in compliance with 37 CFR 1.213(a) is made in the application) or issuance
`of a patent. Furthermore, the record from an abandoned application may also be available to the public if the application is
`referenced in a published application or an issued patent (see 37 CFR 1.14). Checks and credit card authorization forms
`PTO-2038 submitted for payment purposes are not retained in the application file and therefore are not publicly available.
`
`D As amended on
`
`
`
`(if applicable);
`
`l/we believe that l/we am/are the original and first inventor(s) of the subject matter which is claimed and for which a patent is
`sought;
`
`l/we have reviewed and understand the contents of the above-identified application, including the claims, as amended by any
`amendment specifically referred to above;
`
`l/we acknowledge the duty to disclose to the United States Patent and Trademark Office all information known to me/us to be
`material to patentability as defined in 37 CFR 1.56,
`including for continuation-in-part applications, material information which
`became available between the filing date of the prior application and the national or PCT International filing date of the
`continuation-in-part application.
`
`WARNING:
`
`All statements made herein of my/our own knowledge are true, all statements made herein on information and belief are
`believed to be true, and further that these statements were made with the knowledge that willful false statements and the like
`are punishable by fine or imprisonment, or both, under 18 U.S.C. 1001, and may jeopardize the validity of the application or any
`patent issuing thereon.
`
`FULL NAME OF |NVENTOR(S)
`
`lnventorone: Robert Paul Morris
`Date, 2010/11/30
`
`Signature: /R°bert PaUI MONIS/
`Citizen of: US
`Date:
`
`Inventor two:
`
`Signature:
`
`Citizen of:
`
`additional form(s) attached hereto.
`IE Additional inventors or a legal representative are being named on
`This collection of information is required by 35 U.S.C. 115 and 37 CFR 1.63. The information is required to obtain or retain a benefit by the public which is to file (and
`by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 1 minute to
`complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any
`comments on the amount of time you require to complete this form and/or suggestions for reducing this burden. should be sent to the Chief Information Officer. U.S.
`Patent and Trademark Office, US. Department of Commerce, PO. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO
`THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`Ifyou need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`MICROSOFT CORP. EX. 1016
`Page 23 of 83
`
`
`
`The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection
`with your submission of the attached form related to a patent application or patent. Accordingly,
`pursuant to the requirements of the Act, please be advised that: (1) the general authority for the
`collection of this information is 35 U.S.C. 2(b)(2); (2) furnishing of the information solicited is voluntary;
`and (3) the principal purpose for which the information is used by the US. Patent and Trademark
`Office is to process and/or examine your submission related to a patent application or patent. If you do
`not furnish the requested information, the US. Patent and Trademark Office may not be able to
`process and/or examine your submission, which may result in termination of proceedings or
`abandonment of the application or expiration of the patent.
`
`The information provided by you in this form will be subject to the following routine uses:
`
`Privacy Act Statement
`
`violation of law or regulation.
`
`The information on this form will be treated confidentially to the extent allowed under the
`Freedom of Information Act (5 U.S.C. 552) and the Privacy Act (5 U.S.C 552a). Records from
`this system of records may be disclosed to the Department of Justice to determine whether
`disclosure of these records is required by the Freedom of Information Act.
`in the course of
`A record from this system of records may be disclosed, as a routine use,
`presenting evidence to a court, magistrate, or administrative tribunal, including disclosures to
`opposing counsel in the course of settlement negotiations.
`to a Member of
`A record in this system of records may be disclosed, as a routine use,
`Congress submitting a request involving an individual, to whom the record pertains, when the
`individual has requested assistance from the Member with respect to the subject matter of the
`record.
`A record in this system of records may be disclosed, as a routine use, to a contractor of the
`Agency having need for the information in order to perform a contract. Recipients of
`information shall be required to comply with the requirements of the Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 552a(m).
`A record related to an International Application filed under the Patent Cooperation Treaty in
`this system of records may be disclosed, as a routine use, to the International Bureau of the
`World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`A record in this system of records may be disclosed, as a routine use, to another federal
`agency for purposes of National Security review (35 U.S.C. 181) and for review pursuant to
`the Atomic Energy Act (42 U.S.C. 218(c)).
`A record from this system of records may be disclosed, as a routine use, to the Administrator,
`General Services, or his/her designee, during an inspection of records conducted by GSA as
`part of that agency's respon