A terminal device for mobile communication and a screen display method are provided for appropriately correcting the amount of scrolling so that a display element should not be displayed across the boundary of a display screen when the screen with a plurality of display elements of different types mixed therein is scrolled. A scroll instruction unit outputs a scroll instruction such as one-line vertical scrolling based on the operation inputted by a user through an input unit. A basic amount determination unit determines a basic moving amount according to the scroll instruction. A display element searching unit calculates a provisional display start position based on the basic moving amount and a display start position held in a display element information holding unit, and searches for a display element that is supposed to be displayed across the boundary of the display screen. An offset determination unit determines one of the display elements as a reference display element based on priority information, and calculates an offset moving amount. A calculation unit calculates an actual moving amount on the display screen by adding the offset moving amount to the basic moving amount.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A terminal device for mobile communication of data with an external server through a digital network and for displaying a document composed of display elements of different types including characters and images, said terminal device comprising: a reception unit operable to receive, from a user, a scroll instruction for scrolling the document on a display screen; a basic amount determination unit, responsive to the scroll instruction from said reception unit, operable to determine a basic moving amount according to the scroll instruction; a display element information holding unit operable to hold information required for displaying the display elements composing the document; a display element searching unit operable to search the display elements for a reference display element to be displayed across a boundary of the display screen if the document is scrolled based on the basic moving amount determined by said basic amount determination unit, by using the information held by said display element information holding unit; an offset determination unit operable to calculate an offset moving amount based on the reference display element found by said display element searching unit; a calculation unit operable to calculate an actual moving amount from the basic moving amount determined by said basic amount determination unit and the offset moving amount calculated by said offset determination unit; and a display processing unit operable to scroll the document according to the actual moving amount calculated by said calculation unit.
2. The terminal device for mobile communication according to claim 1 , wherein said offset determination unit has priority information therein, the priority information indicates priorities of the display elements that are possibly referred to, and wherein said offset determination unit, when the display element searching unit finds a plurality of display elements that are possible referred to, calculates the offset moving amount based on one of the plurality of display elements that is determined as the reference display element according to the priority information.
3. The terminal device for mobile communication according to claim 1 , wherein when said display element searching unit finds a display element that is predetermined not to be referred to as the reference display element, said offset determination unit calculates the offset moving amount without considering the display element.
4. The terminal device for mobile communication according to claim 2 , wherein when said display element searching unit finds a display element that is predetermined not to be referred to as the reference display element, said offset determination unit calculates the offset moving amount without considering the display element.
5. The terminal device for mobile communication according to claim 1 , wherein said reception unit is operable to receive the scroll instruction for one-line/one-page vertical scrolling, and wherein said basic amount determination unit is operable to determine the basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
6. The terminal device for mobile communication according to claim 2 , wherein said reception unit is operable to receive the scroll instruction for one-line/one-page vertical scrolling, and wherein said basic amount determination unit is operable to determine the basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
7. The terminal device for mobile communication according to claim 3 , wherein said reception unit is operable to receive the scroll instruction for one-line/one-page vertical scrolling, and wherein said basic amount determination unit is operable to determine the basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
8. The terminal device for mobile communication according to claim 4 , wherein said reception unit is operable to receive the scroll instruction for one-line/one-page vertical scrolling, and wherein said basic amount determination unit is operable to determine the basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
9. The terminal device for mobile communication according to claim 5 , wherein said display element searching unit is operable to use an upper side of the display screen as the boundary, and wherein the upper side of the display screen comprises a line between an upper left end of the display screen and an upper right end of the display screen.
10. The terminal device for mobile communication according to claim 6 , wherein said display element searching unit is operable to use an upper side of the display screen as the boundary, and wherein the upper side of the display screen comprises a line between an upper left end of the display screen and an upper right end of the display screen.
11. The terminal device for mobile communication according to claim 7 , wherein said display element searching unit is operable to use an upper side of the display screen as the boundary, and wherein the upper side of the display screen comprises a line between an upper left end of the display screen and an upper right end of the display screen.
12. The terminal device for mobile communication according to claim 8 , wherein said display element searching unit is operable to use an upper side of the display screen as the boundary, and wherein the upper side of the display screen comprises a line between an upper left end of the display screen and an upper right end of the display screen.
13. The terminal device for mobile communication according to claim 9 , wherein said offset determination unit is operable to compare a height of the reference display element on and/or off the display screen with a predetermined reference value, and sets the offset moving amount to the height that is equal to or smaller than the reference value.
14. The terminal device for mobile communication according to claim 10 , wherein said offset determination unit is operable to compare a height of the reference display element on and/or off the display screen with a predetermined reference value, and sets the offset moving amount to the height that is equal to or smaller than the reference value.
15. The terminal device for mobile communication according to claim 11 , wherein said offset determination unit is operable to compare a height of the reference display element on and/or off the display screen with a predetermined reference value, and sets the offset moving amount to the height that is equal to or smaller than the reference value.
16. The terminal device for mobile communication according to claim 12 , wherein said offset determination unit is operable to compare a height of the reference display element on and/or off the display screen with a predetermined reference value, and sets the offset moving amount to the height that is equal to or smaller than the reference value.
17. A method of displaying a document composed of display elements of different types such as characters and images using previously provided information required for displaying the display elements, comprising the steps of: receiving a scroll instruction for scrolling the document in a display screen from a user; determining a basic moving amount according to the scroll instruction; searching the display elements for a reference display element that is supposed to be displayed across a boundary of the display screen if the document is scrolled based on the basic moving amount, by using the information; calculating an offset moving amount based on the reference display element found when said searching the display elements; calculating an actual moving amount from the basic moving amount and the offset moving amount; and scrolling the document according to the actual moving amount.
18. The screen display method according to claim 17 , further comprising: previously providing priority information that indicates priorities of the display elements that are possibly referred, wherein if a plurality of display elements that are possibly referred to are found when said searching the display elements, said calculating an offset moving amount comprises calculating an offset moving amount based on one of the plurality of display elements that is determined as the reference display element according to the priority information.
19. The screen display method according to claim 17 , wherein if the display element that is predetermined not to be referred to as the reference display element is found when said searching the display elements, said calculating an offset moving amount comprises calculating an offset moving amount without considering the display element.
20. The screen display method according to claim 18 , wherein if the display element that is predetermined not to be referred to as the reference display element is found when said searching the display elements, said calculating an offset moving amount comprises calculating an offset moving amount without considering the display element.
21. The screen display method according to claim 17 , wherein said receiving a scroll instruction comprises receiving scroll instruction for one-line/one-page vertical scrolling, and wherein in said determining a basic moving amount comprises determining a basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
22. The screen display method according to claim 18 , wherein said receiving a scroll instruction comprises receiving scroll instruction for one-line/one-page vertical scrolling, and wherein in said determining a basic moving amount comprises determining a basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
23. The screen display method according to claim 19 , wherein said receiving a scroll instruction comprises receiving scroll instruction for one-line/one-page vertical scrolling, and wherein in said determining a basic moving amount comprises determining a basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
24. The screen display method according to claim 20 , wherein said receiving a scroll instruction comprises receiving scroll instruction for one-line/one-page vertical scrolling, and wherein in said determining a basic moving amount comprises determining a basic moving amount according to the scroll instruction for one-line/one-page vertical scrolling.
25. The screen display method according to claim 21 , wherein when said searching the display elements, the boundary comprises an upper side of the display screen, and wherein an upper side of the display screen comprises a line between an upper-left end of the display screen and an upper-right end of the display screen.
26. The screen display method according to claim 22 , wherein when said searching the display elements, the boundary comprises an upper side of the display screen, and wherein an upper side of the display screen comprises a line between an upper-left end of the display screen and an upper-right end of the display screen.
27. The screen display method according to claim 23 , wherein when said searching the display elements, the boundary comprises an upper side of the display screen, and wherein an upper side of the display screen comprises a line between an upper-left end of the display screen and an upper-right end of the display screen.
28. The screen display method according to claim 24 , wherein when said searching the display elements, the boundary comprises an upper side of the display screen, and wherein an upper side of the display screen comprises a line between an upper-left end of the display screen and an upper-right end of the display screen.
29. The screen display method according to claim 25 , wherein said calculating an offset moving amount comprises comparing a height of the reference display element on and/or off the display screen with a predetermined reference value and setting the offset moving amount as the height equal to or smaller than the reference value.
30. The screen display method according to claim 26 , wherein said calculating an offset moving amount comprises comparing a height of the reference display element on and/or off the display screen with a predetermined reference value and setting the offset moving amount as the height equal to or smaller than the reference value.
31. The screen display method according to claim 27 , wherein said calculating an offset moving amount comprises comparing a height of the reference display element on and/or off the display screen with a predetermined reference value and setting the offset moving amount as the height equal to or smaller than the reference value.
32. The screen display method according to claim 28 , wherein said calculating an offset moving amount comprises comparing a height of the reference display element on and/or off the display screen with a predetermined reference value and setting the offset moving amount as the height equal to or smaller than the reference value.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 8, 2000
June 17, 2003
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.