Method and apparatus for rendering items in a user interface
Abstract
An approach is provided for rendering items in a user interface. The approach may, for instance, include: a pre-fetching and a caching of item information associated with one or more items for one or more determined categories based on location information associated with the device; a processing of a detected attitude change associated with the device and of an attitude change threshold to determine an intended orientation mode for the device; a modification of one or more representations, of one or more items, that are within a region, of a user interface, associated with a user interface object; a grouping, a de-overlapping, or a combination thereof of the one or more representations based on an overlapping of one or more rendering locations, of the one or more representations, in a three-dimensional model space.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
determining to detect an attitude change associated with a device; processing the attitude change associated with the device and an attitude change threshold to determine an intended orientation mode for the device; and causing, at least in part, a rendering of one or more representations of one or more items in a user interface based, at least in part, on the intended orientation mode.
2 . A method of claim 1 , further comprising:
determining that the attitude change associated with the device satisfies the attitude change threshold, wherein the intended orientation mode is determined based, at least in part, on the attitude change threshold being satisfied.
3 . A method according to claim 1 , wherein determining to detect an attitude change associated with a device is further based, at least in part, on a current orientation mode of the device.
4 . A method according to claim 1 , wherein the attitude change associated with the device is further based, at least in part, on a determination of yaw, pitch, or roll with a specified angular value.
5 . A method of claim 1 , further comprising:
tracking attitude changes associated with the device based, at least in part, on gravity-based values, the gravity-based values delivered as a set of floating point values in three dimensions.
6 . A method of claim 1 , further comprising:
determining that the attitude change associated with the device does not satisfy the attitude change threshold, wherein a page transition that occurs without any modifications to the intended orientation mode for the device is determined based, at least in part, on the attitude change threshold not being satisfied.
7 . An apparatus comprising:
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
determine to detect an attitude change associated with a device;
process the attitude change associated with the device and an attitude change threshold to determine an intended orientation mode for the device; and
cause, at least in part, a rendering of one or more representations of one or more items in a user interface based, at least in part, on the intended orientation mode.
8 . An apparatus of claim 7 , wherein the apparatus is further caused to:
determine that the attitude change associated with the device satisfies the attitude change threshold, wherein the intended orientation mode is determined based, at least in part, on the attitude change threshold being satisfied.
9 . An apparatus of claim 7 , wherein the determination of the intended orientation mode is further based, at least in part, on a current orientation mode of the device.
10 . An apparatus according to claim 7 , wherein the apparatus is a mobile phone further comprising:
user interface circuitry and user interface software configured to facilitate user control of at least some functions of the mobile phone through use of a display and configured to respond to user input; and a display and display circuitry configured to display at least a portion of a user interface of the mobile phone, the display and display circuitry configured to facilitate user control of at least some functions of the mobile phone.
11 . An apparatus of claim 7 , wherein the attitude change associated with the device is further based, at least in part, on a determination of yaw, pitch, or roll with a specified angular value.
12 . An apparatus of claim 7 , wherein the apparatus is further caused to:
track attitude changes associated with the device based, at least in part, on gravity-based values, the gravity-based values delivered as a set of floating point values in three dimensions.
13 . An apparatus of claim 7 , wherein the apparatus is further caused to:
determine that the attitude change associated with the device does not satisfy the attitude change threshold, wherein a page transition that occurs without any modifications to the intended orientation mode for the device is determined based, at least in part, on the attitude change threshold not being satisfied.
14 . A non-transitory computer-readable storage medium having computer executable program code stored therein, the computer executable program code comprising program code instructions for:
determining to detect an attitude change associated with a device; processing the attitude change associated with the device and an attitude change threshold to determine an intended orientation mode for the device; and causing, at least in part, a rendering of one or more representations of one or more items in a user interface based, at least in part, on the intended orientation mode.
15 . A non-transitory computer-readable storage medium of claim 14 , wherein the computer executable program code comprises program code instructions for:
determining that the attitude change associated with the device satisfies the attitude change threshold, wherein the intended orientation mode is determined based, at least in part, on the attitude change threshold being satisfied.
16 . A non-transitory computer-readable storage medium of claim 14 , wherein determining to detect an attitude change associated with a device is further based, at least in part, on a current orientation mode of the device.
17 . A non-transitory computer-readable storage medium of claim 14 , wherein the attitude change associated with the device is further based, at least in part, on a determination of yaw, pitch, or roll with a specified angular value.
18 . A non-transitory computer-readable storage medium of claim 14 , wherein the computer executable program code comprises program code instructions for:
tracking attitude changes associated with the device based, at least in part, on gravity-based values, the gravity-based values delivered as a set of floating point values in three dimensions.
19 . A non-transitory computer-readable storage medium of claim 14 , wherein the computer executable program code comprises program code instructions for:
determining that the attitude change associated with the device does not satisfy the attitude change threshold, wherein a page transition that occurs without any modifications to the intended orientation mode for the device is determined based, at least in part, on the attitude change threshold not being satisfied.Join the waitlist — get patent alerts
Track US2017053623A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.