Interactive anchors in augmented reality scene graphs
US-2024420429-A1 · Dec 19, 2024 · US
US9229604B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9229604-B2 |
| Application number | US-201113224188-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 1, 2011 |
| Priority date | Sep 1, 2011 |
| Publication date | Jan 5, 2016 |
| Grant date | Jan 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and apparatus for providing a user interface for an electronic device are described. Described embodiments include methods and apparatus for generating a user interface element, expanding a user interface element, transitioning subject information in a user interface element, and removing a user interface element.
Opening claim text (preview).
What is claimed is: 1. A method for providing a user interface, the method comprising: generating, on an electronic device comprising an electronic display and in response to the electronic device detecting subject information, a user interface element on the electronic display; performing, upon first initially displaying the user interface element, without the user interacting with the user interface element, an elastic expansion of at least one border of said user interface element, wherein said elastic expansion comprises expanding said at least one border to a first position and retracting said at least one border to a second position while implementing the initial display such that a transition appears, to a user, on the electronic display that the at least one border is bouncing between the first position and the second position as the user interface element is first initially displayed over a portion of and less than all of the electronic display and without the user interacting with the user interface element; and populating said user interface element with at least one item of the subject information, wherein the populating said user interface element with the at least one item of the subject information comprises populating said user interface element with the at least one item of the subject information after an elastic expansion reaches a peak threshold. 2. The method of claim 1 , wherein said act of generating a user interface element comprises generating initial borders of said user interface element, and wherein said act of performing an elastic expansion further comprises: expanding at least one border of said user interface element to said first position, wherein said first position is indicated by a first expansion threshold; retracting said at least one border to said second position, wherein said second position is indicated by a first retraction threshold; expanding said at least one border of said user interface element to a third position, wherein said third position is indicated by a second expansion threshold; and retracting said at least one border of said user interface element to a fourth position, wherein said fourth position is indicated by a second retraction threshold. 3. The method of claim 1 wherein said user interface element is populated with said at least one item of the subject information during said elastic expansion of said at least one border after the elastic expansion reaches a peak threshold. 4. The method of claim 1 , said method further comprising: transitioning the at least one item of the subject information from said user interface element, wherein said act of transitioning comprises: commencing an elastic transition motion of at least one border of said user interface element; transitioning out said at least one item of the subject information from said user interface element; transitioning in at least one next item of the subject information to said user interface element; and ceasing said elastic transition motion of said at least one border. 5. The method of claim 4 , wherein said elastic transition motion is a wavelike motion. 6. The method of claim 4 , wherein said act of transitioning said at least one item of the subject information is performed in response to a selection of said element. 7. The method of claim 1 further comprises: detecting a selection of said user interface element; and performing an additional elastic expansion of one or more borders of said user interface element in response to said detection. 8. The method of claim 7 , wherein said act of detecting a selection comprises detecting a user selection. 9. The method of claim 7 , wherein said user interface is a graphical user interface provided on an electronic device including a touch screen, and wherein said act of detecting a selection comprises detecting a contact on said touch screen. 10. The method of claim 9 further comprises: expanding at least one border of said user interface element to said first position, wherein said first position is determined according to characteristics of said detected contact; detecting a release of said contact with said touch screen; retracting said at least one border to said second position after said act of detecting a release of said contact, wherein said second position is indicated by a first retraction threshold; expanding said at least one border of said user interface element to a third position, wherein said third position is indicated by a second expansion threshold; and retracting said at least one border of said user interface element to a fourth position, wherein said fourth position is indicated by a second retraction threshold. 11. The method of claim 10 , wherein said user interface element is populated with at least one item of the subject information, said method further comprising: performing an elastic expansion of said at least one item of the subject information, wherein said elastic expansion comprises expanding at least one border of said item to a first position and retracting said at least one border of said item to a second position. 12. The method of claim 11 , wherein said act of performing an elastic expansion of said at least one item of the subject information further comprises: expanding at least one border of said item to said first position, wherein said first position is determined according to characteristics of said detected contact; retracting said at least one border to said second position after said act of detecting a release of said contact, wherein said first position is indicated by a first retraction threshold; expanding said at least one border of said item to a third position indicated by a second expansion threshold; and retracting said at least one border of said item to a fourth position indicated by a second retraction threshold. 13. A computer program product stored on non-transitory, processor readable medium, the computer program product comprising executable code configured to: generate, on an electronic device comprising an electronic display and in response to the electronic device detecting subject information, a user interface element on the electronic display; and perform, upon first initially displaying the user interface element, without the user interacting with the user interface element, an elastic expansion of at least one border of said user interface element, wherein said elastic expansion comprises expanding said at least one border to a first position and retracting said at least one border to a second position while implementing the initial display such that a transition appears, to a user, on the electronic display that the at least one border is bouncing between the first position and the second position as the user interface element is first initially displayed over a portion of and less than all of the electronic display and without the user interacting with the user interface element; and populate said user interface element with at least one item of the subject information, wherein the populating said user interface element with the at least one item of the subject information comprises populating said user interface element with the at least one item of the subject information after an elastic expansion reaches a peak threshold. 14. The computer program product of claim 13 , wherein said act of generating a user interface element comprises generating initial borders of said user interface element, and wherein said act of performing an elastic expansion further comprises: expanding at least one border of said user interface element
Interaction techniques based on graphical user interfaces [GUI] · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.