Patent US6169546B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6169546B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Global viewer scrolling system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-04-01
•
Granted: 2001-01-02
•
Expires: 2018-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A global viewer scrolling system that includes maximizing visibility of one or more child generations within a component family hierarchy. Ensuring or maximizing component visibility includes establishing bi-directional communications between a parent component and a child component, and enabling a parent component to respond to an ensure visible request from a child component when an ensure visible request is received by the parent. A parent component response to an ensure visible request includes, maximizing visibility of an identified geometry by scrolling and/or clipping, translating the origin coordinates of the identified geometry with respect to the next higher parent, and propagating the ensure visible request up the component family hierarchy to the next higher parent component if one exists.

Inventors

  • 👤 Jeffrey L. Bogdan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:55
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 168 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bidirectional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent component as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component.
Claim 2
Dependent Claim 168 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bidirectional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent component as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component.
Claim 3
Dependent Claim 31 words
A method according to claim 1 including: translating coordinates of said geometric rendering to reflect coordinates recognized by said parent component prior to said step of propagating said ensure visible request.
Claim 4
Dependent Claim 53 words
A method according to claim 2 wherein said step of translating includes: first step of identifying said coordinates of said geometric rendering; second step of identifying said parent origin coordinates; and adding a difference between said coordinates of said geometric rendering and said parent origin coordinates to said coordinates of said geometric rendering.
Claim 5
Dependent Claim 26 words
A method according to claim 1 including: establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy.
Claim 6
Dependent Claim 31 words
A method according to claim 4 including: second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components having scroll capability.
Claim 7
Dependent Claim 68 words
A method according to claim 1 wherein said step of generating includes: determining origin coordinates of said geometric rendering; identifying a dimension definition of said child component characteristic of said geometric rendering; and calling an ensure visible function call of said parent component to pass said origin coordinates of said geometric rendering and said dimension definition of said geometric rendering to an immediate one of said parent component.
Claim 8
Dependent Claim 61 words
A method according to claim 1 wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component; and clipping said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 9
Dependent Claim 125 words
A method according to claim 1 wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 10
Dependent Claim 182 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component.
Claim 11
Dependent Claim 182 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component.
Claim 12
Dependent Claim 54 words
A method according to claim 9 wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component.
Claim 13
Dependent Claim 45 words
A method according to claim 10 wherein said step of translating includes: first step of identifying said origin coordinates of said geometric rendering of said child component; second step of identifying said parent origin coordinates; and combining said origin coordinates with said parent origin coordinates.
Claim 14
Dependent Claim 67 words
A method according to claim 10 wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component that does not have scroll capability; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 15
Dependent Claim 129 words
A method according to claim 10 wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component that has scroll capability; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 16
Dependent Claim 68 words
A method according to claim 9 wherein said step of generating includes: determining origin coordinates of said child component; identifying a dimension definition of said child component characteristic of a geometric shape of said child component; and calling an ensure visible function call of said parent component to pass said origin coordinates of said child component and said dimension definition of said child component to said parent component.
Claim 17
Dependent Claim 157 words
A machine readable memory tangibly embodying instructions executable by a computer to recursively perform a method for maximizing a view of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing an ensure visible event function in each component of said plurality of components in said component family hierarchy; and generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to perform steps that include: translating child coordinates of said child component to reflect parent coordinates recognized by said parent component determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 18
Dependent Claim 157 words
A machine readable memory tangibly embodying instructions executable by a computer to recursively perform a method for maximizing a view of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing an ensure visible event function in each component of said plurality of components in said component family hierarchy; and generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to perform steps that include: translating child coordinates of said child component to reflect parent coordinates recognized by said parent component determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 19
Dependent Claim 51 words
A method according to claim 15 wherein said step of translating includes: first step of identifying said child origin coordinates of said child component; second step of identifying said parent origin coordinates; and adding a difference between said child origin coordinates and said parent origin coordinates to said child origin coordinates.
Claim 20
Dependent Claim 61 words
A method according to claim 15 wherein said step of adjusting includes: determining if a maximum portion of said child component is within geometric boundaries of said parent component that has scroll capability; and scrolling said child component and all children of said parent component within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 21
Dependent Claim 68 words
A method according to claim 15 wherein said step of generating includes: determining origin coordinates of said child component; identifying a dimension definition of said child component characteristic of a geometric shape of said child component; and calling an ensure visible function call of said parent component to pass said origin coordinates of said child component and said dimension definition of said child component to said parent component.
Claim 22
Dependent Claim 239 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offsets adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; translating coordinates of said geometric rendering to reflect coordinates recognized by said parent component prior to said step of propagating said ensure visible request; wherein said step of translating includes: first step of identifying said coordinates of said geometric rendering; second step of identifying said parent origin coordinates; and adding a difference between said coordinates of said geometric rendering and said parent origin coordinates to said coordinates of said geometric rendering.
Claim 23
Dependent Claim 239 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offsets adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; translating coordinates of said geometric rendering to reflect coordinates recognized by said parent component prior to said step of propagating said ensure visible request; wherein said step of translating includes: first step of identifying said coordinates of said geometric rendering; second step of identifying said parent origin coordinates; and adding a difference between said coordinates of said geometric rendering and said parent origin coordinates to said coordinates of said geometric rendering.
Claim 24
Dependent Claim 26 words
A method according to claim 19 including: establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy.
Claim 25
Dependent Claim 28 words
A method according to claim 20 including: establishing a scrolling version of said basic ensure visible function in each component of said plurality of components having scroll capability.
Claim 26
Dependent Claim 229 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of generating includes: determining origin coordinates of said geometric rendering; identifying a dimension definition of said child component characteristic of said geometric rendering; and calling an ensure visible function call of said parent component to pass said origin coordinates of said geometric rendering and said dimension definition of said geometric rendering to an immediate one of said parent component.
Claim 27
Dependent Claim 229 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of generating includes: determining origin coordinates of said geometric rendering; identifying a dimension definition of said child component characteristic of said geometric rendering; and calling an ensure visible function call of said parent component to pass said origin coordinates of said geometric rendering and said dimension definition of said geometric rendering to an immediate one of said parent component.
Claim 28
Dependent Claim 223 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bidirectional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component; and clipping said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 29
Dependent Claim 223 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bidirectional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component; and clipping said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 30
Dependent Claim 287 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 31
Dependent Claim 287 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component within a parent component among a plurality of components in a component family hierarchy, said method comprising: establishing bi-directional process communications between said child component and said parent component; generating an ensure visible request from said child component to said parent component; maximizing said view of all children of said parent components as directed by said parent component that received said ensure visible request by way of parent component offset adjustments relative to an adjustment of any of said child component for each said parent component having scroll capability; and propagating said ensure visible request to other of said plurality of components throughout said component family hierarchy to a most senior parent component of said component family hierarchy, wherein subsequent iterations of ensure visible event processing treat successive parent components as successive child components up to said most senior parent component; wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 32
Dependent Claim 269 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of translating includes: first step of identifying said origin coordinates of said geometric rendering of said child component; second step of identifying said parent origin coordinates; and combining said origin coordinates with said parent origin coordinates.
Claim 33
Dependent Claim 269 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of translating includes: first step of identifying said origin coordinates of said geometric rendering of said child component; second step of identifying said parent origin coordinates; and combining said origin coordinates with said parent origin coordinates.
Claim 34
Dependent Claim 67 words
A method according to claim 25 wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component that does not have scroll capability; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 35
Dependent Claim 129 words
A method according to claim 25 wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component that has scroll capability; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 36
Dependent Claim 68 words
A method according to claim 25 wherein said step of generating includes: determining origin coordinates of said child component; identifying a dimension definition of said child component characteristic of a geometric shape of said child component; and calling an ensure visible function call of said parent component to pass said origin coordinates of said child component and said dimension definition of said child component to said parent component.
Claim 37
Dependent Claim 291 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component that does not have scroll capability; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 38
Dependent Claim 291 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of maximizing includes: determining if said dimension definition of said child component is of a size that fits within geometric boundaries of said parent component that does not have scroll capability; and adjusting said dimension definition of said child component to fit within said geometric boundaries of said parent component in negative response to said step of determining.
Claim 39
Dependent Claim 353 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component that has scroll capability; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 40
Dependent Claim 353 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of recursively generating said ensure visible request includes: translating origin coordinates of said geometric rendering of said child component to reflect parent coordinates recognized by said parent component; and maximizing said view of all children of said parent component as directed by said parent component; wherein said step of maximizing includes: first step of determining if a maximum portion of said child component is within geometric boundaries of said parent component that has scroll capability; scrolling said child component and said view of all children of said parent component within said geometric boundaries of said parent component in negative response to said first step of determining; second step of determining if said dimension definition of said child component is of a size that fits within said geometric boundaries of said parent component; and adjusting said dimension definition of said child component and all other children of said parent component to fit within said geometric boundaries of said parent component in negative response to said second step of determining.
Claim 41
Dependent Claim 244 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of generating includes: determining origin coordinates of said child component; identifying a dimension definition of said child component characteristic of a geometric shape of said child component; and calling an ensure visible function call of said parent component to pass said origin coordinates of said child component and said dimension definition of said child component to said parent component.
Claim 42
Dependent Claim 244 words
A machine readable memory tangibly embodying instructions executable by a computer to perform a method for maximizing a view of a geometric rendering of a child component of a parent component among a plurality of components in a component family hierarchy, said method comprising: first step of establishing a basic ensure visible function in each component of said plurality of components in said component family hierarchy that do not support scroll capabilities among said component family hierarchy; second step of establishing a scrolling version of said basic ensure visible function in each component of said plurality of components that supports scroll capabilities among said component family hierarchy; third step of establishing bi-directional communications between said child component and said parent component; and recursively generating an ensure visible request from one child component to an immediate parent component up through said component family hierarchy to a most senior parent component to maximize said view of said one of said plurality of components along with each other of said plurality of components in said component family hierarchy up through said most senior parent component; wherein said step of generating includes: determining origin coordinates of said child component; identifying a dimension definition of said child component characteristic of a geometric shape of said child component; and calling an ensure visible function call of said parent component to pass said origin coordinates of said child component and said dimension definition of said child component to said parent component.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-02 2004-07-03 2005-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-02 2008-07-03 2009-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-02 2012-07-03 2013-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag