Method and device for browsing information on a display
Abstract
The idea of the present invention is to browse information on a display device of a hand-held device naturally and logically. Characteristic of the invention is that information is browsed on the display device essentially in a mirror-like way. In other words, the portion of the virtual data object displayed on the display device is moved in the same direction as the hand-held device is tilted. In other words, the movements of the portion of the virtual data object displayed on the display device depends on the orientation of the hand-held device. An important feature of the invention is also that a certain orientation of the hand-held device always displays the same portion of the virtual data object on the display device. The browsing method described above is extremely logical, and the movements and responses to the movements are natural.
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A method for browsing information on a display device of a hand-held device, wherein the method comprises a virtual display being the display device of the hand-held device, a viewpoint from which the virtual display is viewed and a virtual data object comprising information to be viewed on the virtual display, wherein the method comprises the steps of:
coupling the display device to a digital processor; mapping information content generated by the digital processor into the virtual data object suitable for conveying information to the user of the hand-held device; displaying a portion of the virtual data object at a time on the display device, the virtual data object comprising characters, pictures, lines, links, video or pixels that can be conveniently displayed on the display device at a time; wherein information is browsed on the display device essentially in a mirror-like way, the method further comprising the step of:
moving the portion of the virtual data object displayed on the display device in the same direction as the hand-held device is tilted, whereby a certain orientation of the hand-held device always displays the same portion of the virtual data object on the display device.
2 . The method according to claim 1 , wherein the method comprises the steps of:
setting a predefined xy-plane as a xy-plane; determining a relation between the rotation degree around the x-axis and the y-axis and the amount of the displacement of the portion on the virtual data object displayed on the display device at a time; displacing the position of the displayed portion of the virtual data object to the right when the hand-held device is rotated essentially towards the positive rotation direction around the y-axis; displacing the position of the displayed portion of the virtual data object to the left when the hand-held device is rotated essentially towards the negative rotation direction around the y-axis; displacing the position of the displayed portion of the virtual data object upwards when the hand-held device is rotated essentially towards the positive rotation direction around the x-axis; displacing the position of the displayed portion of the virtual data object downwards when the hand-held device is rotated essentially towards the negative rotation direction around the x-axis; and displaying the movement of the portion of the virtual data object on the display device of the hand-held device according to the set relation.
3 . The method according to claim 2 , wherein the method comprises the step of:
changing the relation between the rotation degree around the x-axis and/or the y-axis and the amount of the displacement of the portion on the virtual data object in proportion to the distance between the viewpoint and the display device.
4 . The method according to claim 1 , wherein the movement of the portion of the virtual data object displayed on the display device is proportional to the change amount and/or rate of the rotational movement around the x-axis and/or y-axis.
5 . The method according to claim 1 , wherein the method comprises the steps of:
setting the display device into a zoom mode; determining the distance between the viewpoint and the display device; and zooming in or out the displayed information based on the determined distance information.
6 . The method according to claim 1 , wherein the method comprises the steps of:
setting the display device into a zoom mode; and zooming in or out the displayed information when rotating the hand-held device around the axis being essentially perpendicular to the predefined xy-plane.
7 . The method according to claim 1 , wherein the method comprises the steps of:
setting the display device into a zoom mode; and zooming in or out the displayed information when the hand-held device is tilted.
8 . The method according to claim 1 , wherein the information displayed on the display device essentially depends on the location and orientation of the virtual display, the viewpoint and the virtual data object.
9 . The method according to claim 1 , wherein the method comprises the steps of:
setting the display device surface level as an xy-plane; determining a relation between the x-axial and/or y-axial movement of the hand-held device and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time; and moving the portion of the virtual data object displayed on the display device in the same direction as the hand-held device is moved in the xy-plane according to the relation information.
10 . The method according to claim 1 , wherein filtering the x-axial, y-axial and/or tilting movements before displaying the movements on the display device.
11 . The method according to claim 1 , wherein changing the relation between the rotation degree around the x-axis and y-axis and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time.
12 . The method according to claim 1 , wherein the method comprises the step of:
keeping the orientation of the information displayed on the display device unchanged when rotating the hand-held device around the axis being essentially perpendicular to the surface level of the hand-held device.
13 . A hand-held device for browsing information,
wherein the hand-held device comprises a virtual display being the display device of the hand-held device, the hand-held device comprising:
a digital processor ( 30 );
a memory ( 60 , 70 ) coupled to the digital processor ( 30 ), the memory ( 60 , 70 ) comprising a virtual data object suitable for conveying information to the user of the hand-held device;
a display device ( 10 ) coupled to the digital processor ( 30 );
means ( 30 ) for moving the portion of the virtual data object displayed on the display device in the same direction as the hand-held device is tilted, whereby a certain orientation of the hand-held device always displays the same portion of the virtual data object on the display device.
14 . The hand-held device according to claim 13 , wherein the hand-held device comprises:
means ( 30 ) for setting an xy-plane as a default xy-plane; relation information ( 60 ) based on the rotation degree around the x-axis and y-axis and the amount of the displacement of the portion of the virtual display space displayed on the display device at a time; means ( 30 ) for determining the rotation amount around the x-axis and/or y-axis; and means ( 30 ) for changing the location of the portion of the virtual data object displayed on the display device ( 10 ) based on the rotational amount around the x-axis and/or y-axis and the relation information (REL).
15 . The hand-held device according to claim 13 , wherein the hand-held device comprises means ( 30 ) for changing the relation information ( 60 ).
16 . The hand-held device according to claim 13 , wherein the hand-held device comprises:
means ( 30 ) for setting the display device into a zoom mode; means ( 20 , 50 ) for determining the distance between the viewpoint and the display device; and means ( 30 ) for zooming in or out the displayed information based on the distance information.
17 . The hand-held device according to claim 13 , wherein the hand-held device comprises means ( 30 ) for zooming in or out the displayed information when rotating the hand-held device around the axis being essentially perpendicular to the predefined xy-plane.
18 . The hand-held device according to claim 13 , wherein the hand-held device comprises:
means ( 30 ) for setting the display device surface level as an xy-plane; relation information ( 60 ) between the x-axial and/or y-axial movement of the hand-held device and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time; means ( 30 ) for determining the amount of displacement in the xy-plane; and means ( 30 ) for moving the portion of the virtual data object displayed on the display device ( 10 ) in the same direction as the hand-held device is moved in the xy-plane according to the relation information ( 60 ).
19 . The hand-held device according to claim 13 , wherein the hand-held device comprises means ( 30 ) for filtering the x-axial, y-axial and/or tilting movements before displaying the movements on the display device ( 10 ).
20 . The hand-held device according to claim 13 , wherein the hand-held device comprises means ( 30 ) for changing the relation ( 60 ) between the rotation degree around the x-axis and y-axis and the amount of the displacement of the portion of the virtual data object displayed on the display device ( 10 ) at a time.
21 . The hand-held device according to claim 13 , wherein the hand-held device comprises means ( 30 ) for changing the relation ( 60 ) between the x-axial and/or y-axial movement of the hand-held device and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time.
22 . A computer program embodied on a computer-readable medium, wherein the computer program executes the program steps recorded in a computer-readable medium to perform a method for browsing information on a display device of a hand-held device, wherein the method comprises a virtual display being the display device of the hand-held device, a viewpoint from which the virtual display is viewed and a virtual data object comprising information to be viewed on the virtual display, wherein the method comprises the steps of:
coupling the display device to a digital processor; mapping information content generated by the digital processor into the virtual data object suitable for conveying information to the user of the hand-held device; displaying a portion of the virtual data object at a time on the display device, the virtual data object comprising characters, pictures, lines, links, video or pixels that can be conveniently displayed on the display device at a time; wherein in the method information is browsed on the display device essentially in a mirror-like way, the method further comprising the step of:
moving the portion of the virtual data object displayed on the display device in the same direction as the hand-held device is tilted, whereby a certain orientation of the hand-held device always displays the same portion of the virtual data object on the display device.
23 . The computer program according to claim 22 , wherein the computer program executes the steps of:
setting a predefined xy-plane as a xy-plane; determining a relation between the rotation degree around the x-axis and the y-axis and the amount of the displacement of the portion on the virtual data object displayed on the display device at a time; displacing the position of the displayed portion of the virtual data object to the right when the hand-held device is rotated essentially towards the positive rotation direction around the y-axis; displacing the position of the displayed portion of the virtual data object to the left when the hand-held device is rotated essentially towards the negative rotation direction around the y-axis; displacing the position of the displayed portion of the virtual data object upwards when the hand-held device is rotated essentially towards the positive rotation direction around the x-axis; displacing the position of the displayed portion of the virtual data object downwards when the hand-held device is rotated essentially towards the negative rotation direction around the x-axis; and displaying the movement of the portion of the virtual data object on the display device of the hand-held device according to the set relation.
24 . The computer program according to claim 22 , wherein the computer program executes the step of:
changing the relation between the rotation degree around the x-axis and/or the y-axis and the amount of the displacement of the portion on the virtual data object in proportion to the distance between the viewpoint and the display device.
25 . The computer program according to claim 22 , wherein the movement of the portion of the virtual data object displayed on the display device is proportional to the change amount and/or rate of the rotational movement around the x-axis and/or y-axis.
26 . The computer program according to claim 22 , wherein the computer program executes the steps of:
setting the display device into a zoom mode; determining the distance between the user of the hand-held device to the display device; and zooming in or out the displayed information based on the determined distance information.
27 . The computer program according to claim 22 , wherein the computer program executes the steps of:
setting the display device into a zoom mode; and zooming in or out the displayed information when rotating the hand-held device around the axis being essentially perpendicular to the surface level of the hand-held device.
28 . The computer program according to claim 22 , wherein the computer program executes the steps of:
setting the display device into a zoom mode; and zooming in or out the displayed information when the hand-held device is tilted.
29 . The computer program according to claim 22 , wherein the information displayed on the display device essentially depends on the location and orientation of the virtual display, the viewpoint and the virtual data object.
30 . The computer program according to claim 22 , wherein the computer program executes the steps of:
setting the display device surface level as an xy-plane; determining a relation between the x-axial and/or y-axial movement of the hand-held device and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time; and moving the portion of the virtual data object displayed on the display device in the same direction as the hand-held device is moved in the xy-plane according to the relation information.
31 . The computer program according to claim 22 , wherein filtering the x-axial, y-axial and/or tilting movements before displaying the movements on the display device.
32 . The computer program according to claim 22 , wherein changing the relation between the rotation degree around the x-axis and y-axis and the amount of the displacement of the portion of the virtual data object displayed on the display device at a time.
33 . The computer program according to claim 22 , wherein the computer program executes the step of:
keeping the orientation of the information displayed on the display device unchanged when rotating the hand-held device around the axis being essentially perpendicular to the surface level of the hand-held device.Join the waitlist — get patent alerts
Track US2002175896A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.