METHOD AND APPARATUS FOR PROVIDING A MULTI-DIMENSIONAL DATA INTERFACE
First Claim
1. A method comprising:
- receiving first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device;
causing a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions;
receiving second data navigation instructions for navigating the data in a third dimension via a second user interface device; and
causing the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions;
wherein receiving the first data navigation instructions includes receiving the first user navigation instructions via the first user interface device in response to user interaction with the first user interface device in a first plane defined by a first surface of an electronic device; and
wherein receiving the second data navigation instructions includes receiving the second user navigation instructions via the second user interface device in response to user interaction with the second user interface device in a second plane, wherein the second plane is substantially orthogonal to the first plane, or the second plane is substantially parallel to the first plane and defined by a second surface of the electronic device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods for providing a multi-dimensional data interface are provided. One example method may include receiving first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device, causing a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions, receiving second data navigation instructions for navigating the data in a third dimension via a second user interface device, and causing the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions. Similar and related example methods, example apparatuses, and example computer program products are also provided.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device; causing a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions; receiving second data navigation instructions for navigating the data in a third dimension via a second user interface device; and causing the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions; wherein receiving the first data navigation instructions includes receiving the first user navigation instructions via the first user interface device in response to user interaction with the first user interface device in a first plane defined by a first surface of an electronic device; and wherein receiving the second data navigation instructions includes receiving the second user navigation instructions via the second user interface device in response to user interaction with the second user interface device in a second plane, wherein the second plane is substantially orthogonal to the first plane, or the second plane is substantially parallel to the first plane and defined by a second surface of the electronic device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
at least one processor; and at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; receive first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device; cause a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions; receive second data navigation instructions for navigating the data in a third dimension via a second user interface device; and cause the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions; wherein being caused to receive the first data navigation instructions includes being caused to receive the first user navigation instructions via the first user interface device in response to user interaction with the first user interface device in a first plane defined by a first surface of an electronic device; and wherein being caused to receive the second data navigation instructions includes being caused to receive the second user navigation instructions via the second user interface device in response to user interaction with the second user interface device in a second plane, wherein the second plane is substantially orthogonal to the first plane, or the second plane is substantially parallel to the first plane and defined by a second surface of the electronic device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium having program code stored thereon, wherein the program code, when executed by an apparatus, causes the apparatus at least to:
-
receive first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device; cause a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions; receive second data navigation instructions for navigating the data in a third dimension via a second user interface device; and cause the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions; wherein causing the apparatus to receive the first data navigation instructions includes causing the apparatus to receive the first user navigation instructions via the first user interface device in response to user interaction with the first user interface device in a first plane defined by a first surface of an electronic device; and wherein causing the apparatus to receive the second data navigation instructions includes causing the apparatus to receive the second user navigation instructions via the second user interface device in response to user interaction with the second user interface device in a second plane, wherein the second plane is substantially orthogonal to the first plane, or the second plane is substantially parallel to the first plane and defined by a second surface of the electronic device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification