throbber
ABSTRACT
`
`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

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