`
`device. A first navigation control
`
`is presented,
`
`in a first navigation region determined
`
`based on the first application region, for navigating to a second visual component, of a
`
`second application in the plurality,
`
`in a second application region in the presentation
`
`space. A user input corresponding to the first navigation control is detected. In response
`
`to the detected user input, navigation information is sent to navigate to the second
`
`ABSTRACT
`
`Methods and systems are described for navigating between visual components.
`
`A first visual component, of a first operating application in a plurality of operating
`
`visual component.
`
`MICROSOFT CORP. EX. 1018
`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
`
`Title of Invention
`
`METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR NAVIGATING 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 OLegal 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 NAVIGATING BETWEEN
`Title of the Invention
`VISUAL COMPONENTS
`
`Attorney Docket Number 0088
`
`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. 1018
`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 NAVIGATING 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 BenefithationaI 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. 1018
`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 NAVIGATING 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-08-26
`
`
`
`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. 1018
`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. 1018
`Page 5 of 83
`
`
`
`I CLAIM:
`
`1.
`
`A method for navigating between visual components, the method
`
`comprising:
`
`detecting, in a first application region of a presentation space of a display
`
`device, a first visual component of a first operating application in a plurality of operating
`
`applications;
`
`presenting a first navigation control, in a first navigation region determined
`
`based on the first application region, for navigating to a second visual component, of a
`
`second application in the plurality, in a second application region in the presentation
`
`space;
`
`detecting a user input corresponding to the first navigation control; and
`
`sending, in response to detecting the user input, navigation information to
`
`navigate to the second visual component.
`
`2.
`
`The method of claim 1 wherein the first application is represented by a first
`
`49
`
`program generated from first source code and the second application is represented by
`
`a second program generated from second source code.
`
`3.
`
`The method of claim 1 wherein detecting the first visual component
`
`includes detecting that the first visual component is assigned input focus for an input
`
`device.
`
`4.
`
`The method of claim 1 wherein the first navigation control is automatically
`
`presented in response to a presenting of the first visual component.
`
`MICROSOFT CORP. EX. 1018
`Page 6 of 83
`
`
`
`5.
`
`The method of claim 1 wherein the first navigation control is presented in
`
`response to a navigation-activate input received from a user.
`
`6.
`
`The method of claim 1 wherein the first navigation control is presented in
`
`response to a change detected in a visually detectable attribute of the first visual
`
`component.
`
`7.
`
`The method of claim 1 wherein the first navigation region is determined
`
`based on a location of at least one of the first visual component, a parent visual
`
`component.
`
`component of the first visual component, and a child visual component of the first visual
`
`detecting a move indication; and
`
`8.
`
`The method of claim 1 wherein the first navigation control is at least
`
`partially transparent.
`
`9.
`
`The method of claim 8 wherein a transparency attribute of the first
`
`navigation control is responsive to a change in at least one of a position of a visual
`
`representation of an input pointer, a change in an input focus attribute associated with
`
`at least one of the first navigation control and the first visual component, and a
`
`transparency attribute of the first visual component.
`
`10. The method of claim 1 wherein presenting the first navigation control
`
`comprises:
`
`detecting the first navigation control presented in a previous navigation region,
`
`determined based on the first application region;
`
`MICROSOFT CORP. EX. 1018
`Page 7 of 83
`
`
`
`determining the first navigation region based on the first application region and
`
`based on at least one of the previous navigation region and the move indication.
`
`11. The method of claim 1 wherein presenting the first navigation control
`
`further comprises:
`
`presenting at least one of a second application control corresponding to the
`
`second application and a second visual component control corresponding to the second
`
`controls based on a specified order of at least one of a plurality of applications
`
`visual component; and
`
`detecting the user input includes determining that the user input corresponds to
`
`at least one of the second application control and the second visual component control.
`
`12. The method of claim 11 wherein the at least one of the second application
`
`control and the second visual component control is presented based on a state of at
`
`least one of the second application and the second visual component.
`
`13. The method of claim 11 wherein the state indicates that the at least one of
`
`the second application and the second visual component is at least one of minimized,
`
`hidden, at least partially hidden, suspended, blocked, and configured so that access is
`
`not authorized.
`
`14. The method of claim 11 wherein at least one of the second application
`
`control and the second visual component control is presented in a plurality including at
`
`least one of a plurality of application controls and a plurality of visual component
`
`MICROSOFT CORP. EX. 1018
`Page 8 of 83
`
`
`
`corresponding to the plurality of visual component controls.
`
`15. The method of claim 14 wherein the specified order is based on at least
`
`one of a time attribute, an application identifier, a z-order attribute, a size attribute, a
`
`color attribute, a font, a state of a process context for an application, a state of a thread
`
`context in a process context, and a user-assigned order.
`
`16. The method of claim 1 wherein sending the navigation information
`
`includes sending via at least one of invoking at least one of a function, a method, and a
`
`subroutine; sending a message via a network; sending a message via an inter-process
`
`communication (IPC), and exchanging information via a shared data area.
`
`17. The method of claim 1 wherein the navigation information includes
`
`information for changing at least one of a z-order, input focus, size, location, font, color,
`
`and transparency level of at least one of the first visual component and the second
`
`visual component.
`
`corresponding to the plurality of application controls and a plurality of visual components
`
`comprising:
`
`18. The method of claim 1 further comprising presenting, based on the
`
`navigation information, a second navigation control, in a second navigation region
`
`determined based on the second application region, for navigating away from the
`
`second visual component to another visual component of another application in the
`
`plurality.
`
`19. A system for navigating between visual components, the system
`
`MICROSOFT CORP. EX. 1018
`Page 9 of 83
`
`
`
`a presentation space monitor component, an application navigator component,
`
`for operation in an execution environment;
`
`the presentation space monitor component configured for detecting, in a first
`
`application region of a presentation space of a display device, a first visual component
`
`of a first operating application in a plurality of operating applications;
`
`the application navigator component configured for presenting a first navigation
`
`control, in a first navigation region determined based on the first application region, for
`
`navigating to a second visual component, of a second application in the plurality, in a
`
`second application region in the presentation space;
`
`the navigation element handler component configured for detecting a user input
`
`a navigation element handler component, and a navigation director component adapted
`
`applications;
`
`corresponding to the first navigation control; and
`
`the navigation director component configured for sending, in response to
`
`detecting the user input, navigation information to navigate to the second visual
`
`component.
`
`20. A computer-readable medium embodying a computer program,
`
`executable by a machine, for navigating between visual components, the computer
`
`program comprising executable instructions for:
`
`detecting, in a first application region of a presentation space of a display
`
`device, a first visual component of a first operating application in a plurality of operating
`
`MICROSOFT CORP. EX. 1018
`Page 10 of 83
`
`
`
`presenting a first navigation control, in a first navigation region determined
`
`detecting a user input corresponding to the first navigation control; and
`
`sending, in response to detecting the user input, navigation information to
`
`second application in the plurality, in a second application region in the presentation
`
`space;
`
`based on the first application region, for navigating to a second visual component, of a
`
`navigate to the second visual component.
`
`MICROSOFT CORP. EX. 1018
`Page 11 of 83
`
`
`
`a83859:0
`
`Cezamxm
`
`Eo._n_\o._.
`
`x5262
`
`{0sz
`
`89:95
`
`a$5mc<
`
`#556ng
`
`Emccooow
`
`a$805;
`
`ccmwarms:EEO
`
`flmEBm>mgsw
`
`8252694
`
`NA
`
`9:980
`
`
`
`o|N|_\899$
`
`383mm59:
`
`moSmQ:55
`
`o:Loam?
`
`59:0
`
`83mm
`
`a5:63
`
`-cQBEHmE
`
`9.6809;
`
`fl:5
`
`3%60631
`
`a29:92
`
`
`
`a.6252Do:_m:t_>
`
`NHEmEcoL_>cm_
`
`fl8026038
`
`MICROSOFT CORP. EX. 1018
`Page 12 of 83
`
`
`
`in a first application region of a presentation space of a
`Detect,
`display device, a first visual component, of a first operating
`application in a plurality of operating applications
`
`Present a first navigation control, in a first navigation region
`determined based on the first application region, for navigating to a
`second visual component, of a second application in the plurality, in a
`second application region in the presentation space
`
`to navigate to the second visual component
`
`Detect a user input corresponding to the first navigation control
`
`Send, in response to detecting the user input, navigation information
`
`MICROSOFT CORP. EX. 1018
`Page 13 of 83
`
`
`
`Navigation
`Element Handler
`
`fl
`
`Director fl
`
`.
`PS Monitor fl
`
`Application
`Navigator &
`
`Navigation
`
`MICROSOFT CORP. EX. 1018
`Page 14 of 83
`
`
`
`Execution Environment 401 a
`
`Graphics Subsystem
`439a
`
`GUI Subsystem
`
`437a
`—
`
`gill;
`
`441a
`
`Presentation Controller 435a
`
`Navigation
`Element
`
`Application 403a
`
`Ul Element
`
`Handler
`4338
`
`—
`
`Network Stack 411a
`
`Handler406a .
`
`Navigation
`Director 408a
`
`Application
`Navigator 404a
`
`I
`PS Monitor 4023
`
`Application Protocol Component 413
`
`a
`
`MICROSOFT CORP. EX. 1018
`Page 15 of 83
`
`
`
`Execution Environment 4 1b
`
`Graphics Subsystem
`439b
`
`GUI Subsystem
`437b
`
`Input
`Driver
`441 b
`
`Presentation Controller 4 5b
`
`Network Stack 411b
`
`Navigation
`Element Handler
`406b
`
`Ul element
`handler
`433b
`
`Navigation
`Director
`408b
`
`Content
`Handler
`431 b
`
`5 Network Application
`Agent 405b
`
`Application
`
`Navigator 404b
`
`PS Monitor M
`
`Content Manager
`415b
`
`Application Protocol Component 413b
`
`MICROSOFT CORP. EX. 1018
`Page 16 of 83
`
`
`
`Graphics Subsystem 439C
`
`GUI Subsystem M
`
`I
`PS Monitor M
`
`Application
`Navigator M
`
`Navigation
`Director
`
`M
`
`Navigation
`Element Handler
`
`M
`
`Execution Environment fl
`
`Input Driver
`441C
`
`Network Stack 411C
`
`Presentation Controller
`435c1
`
`First Application 403—1 0
`
`Presentation Controller
`43502
`
`Second Application 403-20
`
`Ul Element
`Handler
`43301
`
`U| Element
`Handler
`
`433C2
`
`Application Protocol Component 4130
`
`MICROSOFT CORP. EX. 1018
`Page 17 of 83
`
`
`
`Network Stack 411d
`
`Application Protocol Component 413d
`
`Network Application Platform
`
`4 9d
`
`Controller m
`
`View Subsystem 42 d
`
`Navigation
`Director
`408d
`
`PS Monitor 402d
`
`Application
`Navigator M
`
`Model Subsystem 419d
`
`Network Application 40 d
`
`Execution Environment 4 1d
`
`Navigation
`Element
`Handler m
`
`Template Engine
`423d
`
`Template
`Database 42 d
`
`Model Database
`421 d
`
`MICROSOFT CORP. EX. 1018
`Page 18 of 83
`
`
`
`User Node
`
`&
`
`fl
`
`Application
`Provider Node
`
`MICROSOFT CORP. EX. 1018
`Page 19 of 83
`
`
`
`FirstApp
`
`Third App
`
`Second App 604—28
`
`OpA OpB
`
`OpN
`
`606-23
`
`Display Presentation Space 602a
`
`/
`
`//
`
`/
`
`// 614-23
`
`/616—3a
`
`/ 616—23
`6161a /
`-
`/
`
`610-23
`
`MICROSOFT CORP. EX. 1018
`Page 20 of 83
`
`
`
`First App 604-1
`
`b
`
`File
`
`Edit View
`
`Bookmarks
`
`Tools
`
`Help
`
`608-1b
`
`Location Http://mysite.OoOT.com
`
`609-1 b
`
`Display Presentation Space 602b
`
`/614-’|b
`
`Second App 604-2b
`——
`
`Application Presentation Space 610-1b
`
`MICROSOFT CORP. EX. 1018
`Page 21 of 83
`
`
`
`Display Presentation Space 6020
`
`// 614—1 0
`
`First App 604-10
`
`File
`
`Edit View
`
`+ First App
`- Second App
`|-Main
`|
`|- Tab 1
`I
`|_ Tabz
`- Third App
`
`Tools
`
`Help
`
`608-1
`
`0
`
`609- c
`
`Application Presentation Space 610-10
`
`Bookmarks
`.
`.
`Location Http://mysrte.OoOT.com
`
`Application Presentation Space 610-20
`
`MICROSOFT CORP. EX. 1018
`Page 22 of 83
`
`
`
`Display Presentation Space 02d
`
`Second App 604-2d
`
`+ First App
`- Second App
`|
`- Main
`|
`|- Tab 1
`|
`|- Tab 2
`
`- Third App
`
`MICROSOFT CORP. EX. 1018
`Page 23 of 83
`
`
`
`Display Presentation Space 602e
`
`Second App 604-2e
`
`First App 604-1e
`
`File
`
`Edit View
`
`Bookmarks
`
`Tools
`
`Location Http://mysite.OoOT.com
`
`Help
`
`Active Apps
`
`/
`
`/
`
`/ Second App -
`Third App
`Main App
`
`MICROSOFT CORP. EX. 1018
`Page 24 of 83
`
`
`
`PTO/SB/01A (01-09)
`Approved for use through 06/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. 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
`'"Ve""°“ NAVIGATING BETWEEN VISUAL COMPONENTS
`
`As the below named inventor(s), I/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);
`
`I/we believe that |/we am/are the original and first inventor(s) of the subject matter which is claimed and for which a patent is
`sought;
`
`llwe have reviewed and understand the contents of the above-identified application, including the claims, as amended by any
`amendment specifically referred to above;
`
`I/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)
`
`Inventorone: Robert Paul Morris
`Date: 2010/08/26
`
`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, U.S. 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. 1018
`Page 25 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 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 pursuant 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 inspection 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
`
`MICROSOFT CORP. EX. 1018
`Page 26 of 83
`
`