Graphical Interface Having Adjustable Borders
Abstract
Methods and systems involving navigation of a graphical interface are disclosed herein. An example system may be configured to: (a) cause a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation; (b) receive input data that indicates movement of the view port towards the at least one border; (c) determine that the view-port orientation is within a predetermined threshold distance from the first border orientation; and (d) based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, adjust the first border orientation from the first border orientation to a second border orientation.
Claims
exact text as granted — not AI-modified1 . A system comprising:
at least one processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
cause a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation;
receive input data that indicates movement of the view port towards the at least one border;
determine that the view-port orientation is within a predetermined threshold distance from the first border orientation; and
based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, adjust the first border orientation from the first border orientation to a second border orientation.
2 . The system of claim 1 , wherein the input data comprises head-movement data indicating a movement of the HMD.
3 . The system of claim 1 , wherein the input data also indicates a movement speed of the movement of the view port, the system further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
before adjusting the orientation of the border, determine that the movement speed exceeds a predetermined movement-speed threshold.
4 . The system of claim 1 , wherein the second border orientation is set equal to the view-port orientation.
5 . The system of claim 1 , wherein the second border orientation is set equal to a predetermined difference from the view-port orientation.
6 . The system of claim 5 , further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
provide a continuous visual indication of the border orientation adjusting from the first border orientation to the second border orientation.
7 . The system of claim 1 , wherein the input data also indicates a movement speed of the movement of the view port, the system further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
determine the second border orientation based on at least the movement speed.
8 . The system of claim 7 , further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
provide a continuous visual indication of the border orientation adjusting from the first border orientation to the second border orientation.
9 . The system of claim 1 , wherein adjusting the border orientation comprises setting the border orientation equal to an orientation such that the view port is centered within the navigable area.
10 . The system of claim 9 , further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
provide a continuous visual indication of the border orientation adjusting from the first border orientation to the second border orientation.
11 . The system of claim 1 , wherein (a) the graphical interface is a recursive graphical interface, (b) the at least one navigable area comprises one navigable area, wherein the navigable area has a navigable span of 180 degrees, and (c) the view port has a viewing span of less than 180 degrees.
12 . The system of claim 1 , wherein the graphical interface comprises at least two navigable areas, the at least two navigable areas separated by a soft border, the soft border having a soft-border orientation.
13 . The system of claim 12 , wherein the at least two navigable areas comprise a first navigable area and a second navigable area, and wherein the view port is within the first navigable area, and wherein the input data also indicates a movement speed of the movement of the view port, the system further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
determine that (a) the movement speed does not exceed a predetermined movement-speed threshold and that (b) the view port orientation is within a predetermined threshold distance from the soft-border orientation; and based on at least the determination that (a) the movement speed does not exceed a predetermined movement-speed threshold and that (b) the view port orientation is within a predetermined threshold distance from the soft-border orientation, adjust the soft-border orientation.
14 . The system of claim 12 , wherein the at least two navigable areas comprise a first navigable area and a second navigable area, and wherein the view port is within the first navigable area, and wherein the input data also indicates a movement speed of the movement of the view port, the system further comprising program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to:
determine that (a) the movement speed exceeds a predetermined movement-speed threshold and that (b) the view port orientation is within a predetermined threshold distance from the soft-border orientation; and based on at least the determination that (a) the movement speed exceeds a predetermined movement-speed threshold and that (b) the view port orientation is within a predetermined threshold distance from the soft-border orientation, cause the view port to enter the second navigable area.
15 . The system of claim 12 , wherein (a) the graphical interface is a recursive graphical interface, (b) the at least two navigable areas comprises three navigable areas, wherein each navigable area has a navigable span of 120 degrees, and (c) the view port has a viewing span of less than 120 degrees.
16 . A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
instructions for causing a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation; instructions for receiving input data that indicates movement of the view port towards the at least one border; instructions for determining that the view-port orientation is within a predetermined threshold distance from the first border orientation; and based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, instructions for adjusting the first border orientation from the first border orientation to a second border orientation.
17 . The non-transitory computer readable medium of claim 16 , wherein the second border orientation is set equal to the view-port orientation.
18 . The non-transitory computer readable medium of claim 16 , wherein the second border orientation is set equal to a predetermined difference from the view-port orientation.
19 . The non-transitory computer readable medium of claim 16 , wherein the second border orientation is set equal to an orientation such that the view port is centered within the navigable area.
20 . A method comprising
causing a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation; receiving input data that indicates movement of the view port towards the at least one border; determining that the view-port orientation is within a predetermined threshold distance from the first border orientation; and based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, adjusting the first border orientation from the first border orientation to a second border orientation.
21 . The method of claim 20 , wherein the second border orientation is set equal to the view-port orientation.
22 . The method of claim 20 , wherein the second border orientation is set equal to a predetermined difference from the view-port orientation.
23 . The method of claim 20 , wherein the second border orientation is set equal to an orientation such that the view port is centered within the navigable area.Join the waitlist — get patent alerts
Track US2013139082A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.