WO2020202755A1 - 表示装置 - Google Patents
表示装置 Download PDFInfo
- Publication number
- WO2020202755A1 WO2020202755A1 PCT/JP2020/003390 JP2020003390W WO2020202755A1 WO 2020202755 A1 WO2020202755 A1 WO 2020202755A1 JP 2020003390 W JP2020003390 W JP 2020003390W WO 2020202755 A1 WO2020202755 A1 WO 2020202755A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- unit
- displayed
- marker
- slide operation
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90344—Query processing by using string matching techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Definitions
- the present invention relates to a display device, and more particularly to a technique for searching document data displayed on a display screen.
- the mobile device includes a touch panel arranged on the screen of the display unit, receives user operations (touch operation, character input operation, etc.) on the screen of the display unit through the touch panel, and responds to the user operation.
- user operations touch operation, character input operation, etc.
- the search is performed. Perform a character search. Then, when the document data contains a target character (that is, a search match character) that matches the search character, the mobile device highlights the part of the search match character in the document data. In addition, when there are a plurality of search matching characters, the plurality of locations are highlighted.
- a target character that is, a search match character
- the present invention has been made in view of the above circumstances, and an object of the present invention is to reduce the burden on the user when searching for characters in document data, and to improve the convenience of screen operation. To do.
- the display device relates to a display unit, a touch panel arranged in front of the display unit and detecting the presence / absence of contact with the display unit and a contact position, and the display unit detected by the touch panel.
- An operation reception unit that receives an instruction based on a touch operation, a document data storage unit that stores document data, and the document stored in the document data storage unit when the operation reception unit receives a display instruction of the document data.
- the display control unit that displays data on the display unit and the operation reception unit accept the input of the search character, a search that searches for the target character that matches the search character in the document data displayed on the display unit.
- the display control unit includes a unit and a marker display control unit that changes the location of the target character searched by the search unit to a marker display, and the display control unit is (i) of the marker display displayed on the display unit.
- the operation reception unit receives the instruction of the slide operation by detecting the slide operation on the location by the touch panel, the next marker display located in the direction opposite to the direction of the slide operation is displayed on the display unit.
- the touch panel detects a slide operation on a portion other than the marker display portion displayed on the display unit and the operation reception unit receives the slide operation instruction, the slide is performed.
- the screen of the display unit is scrolled in the direction of operation.
- FIG. 1 is a plan view showing the appearance of the display device according to the first embodiment of the present invention.
- FIG. 2 is a block diagram showing a main internal configuration of the display device according to the first embodiment.
- the display device 1 is, for example, a mobile device such as a smartphone, and includes a display unit 10, a touch panel 20, a communication unit 30, a storage unit 40, and a control unit 100. ing. Each of these configurations is capable of transmitting and receiving data or signals to and from each other, for example, by a CPU (Central Processing Unit) bus.
- a CPU Central Processing Unit
- the display unit 10 is a display device such as a liquid crystal display (LCD: Liquid Crystal Display) or an organic EL (OLED: Organic Light-Emitting Diode). Further, the display unit 10 displays a response from the control unit 100, a data result, and the like.
- LCD Liquid Crystal Display
- OLED Organic Light-Emitting Diode
- the touch panel 20 is a touch panel of a so-called resistance film type or capacitance type.
- the touch panel 20 is arranged in front of the display unit 10 and detects the presence / absence of contact (presence / absence of pressing) by the user on the display screen displayed by the display unit 10 and the contact position (pressing position) when there is contact. ..
- the touch panel 20 detects a contact by the user, the touch panel 20 outputs a detection signal indicating the coordinate position of the contact point to the operation reception unit 102 or the like described later of the control unit 100. In this way, the touch panel 20 serves as an operation unit for inputting user operations on the display screen displayed by the display unit 10.
- the touch panel 20 also includes a touch panel that detects a user's finger or the like when the user's finger or the like approaches the display screen by a certain distance even if there is no direct contact with the display screen. Therefore, in the "contact" referred to in the first embodiment, the state in which the function of the touch panel 20 detects that a finger or the like has approached to the above-mentioned fixed distance without touching the display screen is substantially present. It shall be included as contact.
- the display device 1 may include a physical key in addition to the above-mentioned touch panel 20 as an operation unit into which a user operation is input.
- the physical key includes, for example, an arrow key, a Page Up key, and a Page Down key.
- the communication unit 30 is a communication interface including a communication module such as a LAN (Local Area Network) chip (not shown).
- the display device 1 is connected to another electronic device such as a PC (Personal Computer) via a network, and transmits / receives data to / from a PC or the like connected by the communication unit 30.
- a communication module such as a LAN (Local Area Network) chip (not shown).
- the display device 1 is connected to another electronic device such as a PC (Personal Computer) via a network, and transmits / receives data to / from a PC or the like connected by the communication unit 30.
- PC Personal Computer
- the storage unit 40 is a storage device such as a non-volatile memory.
- the control unit 100 is composed of a processor, a RAM (RandomAccessMemory), a ROM (ReadOnlyMemory), and the like.
- the processor is, for example, a CPU, an MPU, an ASIC, or the like.
- the control unit 100 has a control unit 101, an operation reception unit 102, a display control unit 103, a document data storage unit 104, and a search unit 105.
- the marker display control unit 106, the scroll bar display control unit 107, and the specific unit 108 may be configured by a hard circuit, not depending on the operation based on the above-mentioned display control program.
- the control unit 101 controls the overall operation of the display device 1.
- the control unit 101 is connected to the display unit 10, the touch panel 20, the communication unit 30, the storage unit 40, and the like, and controls the operation of each of the above-mentioned configurations to be connected, and signals or data with each configuration. Send and receive.
- the operation reception unit 102 receives an instruction based on a touch operation on the display unit 10 detected by the touch panel 20.
- the operation reception unit 102 identifies the content of the touch operation performed by the user based on the detection signal output from the touch panel 20, and outputs an instruction corresponding to the specified content to the control unit 101, the display control unit 103, and the like. To do.
- Touch operations performed on the touch panel 20 include tap operations and slide operations (including flick operations and swipe operations). For example, when the user touches the touch panel 20 with a finger and then releases the finger from the contact position, the touch panel 20 outputs a detection signal indicating the position where the contact is detected to the operation reception unit 102.
- the operation reception unit 102 receives the detection signal and specifies, for example, that the user operation input by the user is a tap operation.
- the touch panel 20 when the finger is moved on the touch panel 20 with the finger in contact with the touch panel 20, the touch panel 20 outputs a detection signal indicating each movement position from the initial position where the contact is first detected to the final position where the contact is finally detected. Output to the operation reception unit 102.
- the operation reception unit 102 receives the detection signal and specifies that the user operation input by the user is a slide operation (flick operation or swipe operation).
- the touch panel 20 is a touch screen capable of detecting a multi-touch operation in which a plurality of points are touched at the same time when the fingers are moved while a plurality of fingers (for example, two fingers) are in contact with the touch panel 20. ..
- the display control unit 103 controls the display of the display unit 10. For example, when the operation reception unit 102 receives a document data display instruction from the user, the display control unit 103 reads the document data from the document data storage unit 104 and causes the display unit 10 to display the read document data.
- the document data storage unit 104 stores the document data M1 (see FIG. 3).
- the document data M1 is, for example, document file data such as text data and file data for a word processor.
- the document data M1 is data in which information constituting a document such as character information (including position information of each character), font (including color information), paragraph setting, page setting, and embedded image is stored as one file. Is.
- the document data M1 is a report in which characters as shown in FIG. 3 are described.
- FIG. 3 is a diagram showing an example of document data.
- FIG. 4 is a diagram showing an example of a display screen displayed on the display unit.
- the document data M1 has, for example, 10 characters in the horizontal writing (for example, the X direction in FIG. 3) and 7 lines in the vertical direction (for example, the Y direction in FIG. 3).
- One page is composed of n pages (n is a natural number), and the length in the vertical direction (for example, the Y direction in FIG. 3) is larger than that of the display screen D1 on the display unit 10.
- n is a natural number
- the display control unit 103 performs a scroll display in which the scroll speed is gradually decelerated according to the direction and speed of the swipe operation.
- the display control unit 103 determines the scroll speed based on the presence / absence of contact and the contact position detected by the touch panel 20, and causes the display unit 10 to scroll the document data M1 at the determined scroll speed.
- the display control unit 103 determines the direction of the swipe operation when the touch panel 20 detects the moving direction of the finger in contact with the touch panel 20, and determines the speed of the swipe operation per unit time. It is determined from the moving distance of the finger.
- the swipe operation is accepted is described below as an example, the present invention is based on the operation reception unit 102 and the display control unit 103 based on other touch operations such as a flick operation. Each control may be performed.
- the display target image that the display control unit 103 displays on the display unit 10 as the display target to be scrolled is referred to as a scroll image. That is, the scroll image cannot be displayed in the display area of the display unit 10 when the entire image is displayed once, and the entire image is not displayed in the display area unless each part is sequentially displayed in the display area by scroll display. is there. As shown in FIG. 3, when there is a lot of character information (or image information) and the document data M1 does not fit in the display area E1 of the display unit 10, the document data M1 becomes a scroll image.
- the display screen D1 has a title bar Bt (fixed display area) for displaying the title name “report” of the document data M1 and a display area E1 (scroll display area) for scrolling the document data M1. ) And is included. What is displayed in the display area E1 shown in FIG. 4 is the portion P1 shown by the broken line in FIG. Further, in the display area E1, the character information of "aaaaaaaaaaaa" on the first line of the first page to the character information of "aaaagggggg” on the seventh line of the same page can be displayed by a slide operation or the like by the user. There is.
- the display control unit 103 displays a search box SB in which search characters related to the document data M1 can be input at a predetermined location on the title bar Bt (fixed display area) of the display screen D1.
- the search box SB includes an input field SB1 in which search characters are input by a user, and a search execution button SB2 for instructing search execution.
- the search unit 105 searches for the target character that matches the search character in the document data M1 displayed on the display unit 10.
- the document data M1 includes length information indicating the length in the X direction and the length in the Y direction, and position information indicating the position in the X direction and the position in the Y direction of each character (for example, coordinate data). And have. Further, the storage unit 40 stores the length information of the display area E1 shown in FIG. 4 of the display unit 10 in the X direction and the Y direction. Then, the search unit 105 sequentially detects the target characters that match the search characters received by the operation reception unit 102 in the document data M1 that is the file data for the word processor, and the document data M1 stored in the storage unit 40. Using the position information of each character in, the position information of the detected target character is also detected. In the case shown in FIG. 8A described later, when "f" is input as a search character in the input field SB1 and the search start is instructed, the search unit 105 is included in the document data M1 shown in FIG. The target character "f" and its position information are all detected.
- the marker display control unit 106 changes the location of the target character searched by the search unit 105 to the marker display MK.
- the marker display control unit 106 changes the location indicated by the position information of the target character searched by the search unit 105 (for example, a rectangular area including the target character) to a marker display MK of a predetermined color.
- the position information of a target character among the target characters searched by the search unit 105 is the coordinates of the upper left corner point (X1, Y1) and the coordinates of the lower right corner point (X2, Y2).
- the marker display area is a rectangular area having the coordinates of the upper left corner point (X1, Y1) and the coordinates of the lower right corner point (X2, Y2). Further, the marker color is set to a predetermined color and is stored in the storage unit 40. The marker display control unit 106 sets the marker display area as the marker color stored in the storage unit 40.
- the marker display control unit 106 changes the color of the target character to a color different from the marker color.
- the color of the target character can be specified from the color information of the font possessed by the document data M1, and the marker color is stored in the storage unit 40 in advance, so that both colors can be specified.
- the storage unit 40 stores the color correspondence table, and it is possible to specify the color of the target character by using the color correspondence table.
- the color correspondence table is a table showing that when the marker color is yellow, if the target character is black, it is maintained, and if the target character is yellow, it is changed to black.
- the marker display control unit 106 has a display mode in which the black target character is written on the base of the yellow marker, so that the target character is visible and the target.
- the color of the characters is kept black, but if it is a yellow target character, it will be difficult to see because it is mixed with the background of the yellow marker, so a distinctive color, for example, the color of the target character is changed from yellow. Change to black and display.
- the target character with the marker display MK can be surely displayed in an easy-to-read manner.
- the display control unit 103 receives a slide operation instruction when the operation reception unit 102 receives a slide operation instruction by detecting a slide operation on the marker display MK displayed on the display unit 10 by the touch panel 20.
- the next marker display MK located in the direction opposite to the direction of is displayed on the display unit 10.
- the touch panel 20 has the location of the marker display MK displayed on the display unit 10, that is, the coordinates (X1, Y1) of the upper left corner point and the coordinates (X2, Y1) of the lower right corner point shown in FIG. 8B described later. Detects a slide operation on the rectangular marker display area set to Y2).
- the display control unit 103 causes the display unit 10 to display the next marker display MK located in the direction opposite to the slide operation direction.
- the display control unit 103 receives the instruction of the slide operation when the touch panel detects the slide operation for the place other than the marker display MK displayed on the (ii) display unit 10.
- the screen of the display unit 10 is scrolled in the direction of the slide operation.
- the scroll bar display control unit 107 determines which range of the entire document data M1 the display portion displayed on the screen of the display unit 10 is.
- the scroll bar SLB indicated by the display position on the screen of the display unit 10 is displayed on the display unit 10.
- the scroll bar display control unit 107 displays the scroll bar SLB at the right end of the display area E1 and displays the knob SLN indicating the position displayed in the display area E1 of the document data M1.
- the identification unit 108 specifies a location on the scroll bar SLB corresponding to the location of the target character searched by the search unit 105. Specifically, the specific unit 108 sets the length of the scroll bar SLB to the length in the Y direction of the display area E1 of the display unit 10. Then, the specific unit 108 uses the length obtained by dividing the length of the document data M1 shown in FIG. 3 in the Y direction by the length of the display area E1 of the display unit 10 in the Y direction as the length of the knob SLN. Then, the identification unit 108 specifies each position of the target character in all the character arrangement lengths of the document data M1 shown in FIG. 3, and scrolls all the character arrangement lengths including each position of the specified target character. It is reduced to the length of the bar SLB and applied to the scroll bar SLB. As a result, a part corresponding to the part of the target character is specified on the scroll bar SLB.
- the display control unit 103 displays a mark ML indicating that the target character exists at a position on the scroll bar SLB specified by the specific unit 108.
- the display control unit 103 causes the mark ML stored in the storage unit 40 in advance (for example, the display mode as a horizontal bar in FIG. 8B described later) to be displayed at a corresponding position on the scroll bar SLB. ..
- the display control unit 103 receives an instruction for the movement operation to the mark ML location on the operation reception unit 102. Then, the marker display MK corresponding to the location of the mark ML is displayed on the display unit 10. The display control unit 103 scrolls the display screen of the display unit 10 based on a normal slide operation when a touch operation is performed on a portion on the scroll bar SLB other than the portion of the mark ML. To do.
- the display control unit 103 uses the touch panel 20 to simultaneously perform a slide operation on both of the markers display MK and the marker display MK displayed on the (iii) display unit 10 in a state of being touched.
- the operation receiving unit 102 receives the instruction of the double slide operation due to the detection, the terminal marker display located at the end of the one or a plurality of marker display MKs located in the direction opposite to the direction of the slide operation is displayed.
- the MK (marker display MK at the farthest place) is displayed on the display unit 10.
- FIG. 5 is a flowchart showing a display process by the display device according to the first embodiment.
- FIG. 6 is a flowchart showing a search display process by the display device according to the first embodiment. It is assumed that the button image K1 displayed as "document display” is displayed on the display unit 10 of the display device 1 shown in FIG.
- the touch panel 20 When the user touches the button image K1 of the display unit 10 on the touch panel 20 with a finger and then releases the finger from the contact position, the touch panel 20 outputs a detection signal indicating the position where the contact is detected to the operation reception unit 102. To do. Upon receiving the detection signal, the operation reception unit 102 identifies, for example, that the user operation input by the user is a tap operation, and receives a document data display instruction from the user (YES in S11).
- the display control unit 103 When the operation reception unit 102 receives the document data display instruction from the user (YES in S11), the display control unit 103 reads the document data M1 from the document data storage unit 104, and the read document data M1 part P1 (FIG. 3). (See) is displayed on the display unit 10 as shown in FIG. 4 (S12). That is, the display control unit 103 causes the display unit 10 to display the first page of the document data M1 as shown in FIGS. 3 and 4.
- the display control unit 103 displays a search box SB in which search characters related to the item of the document data M1 can be input on the display screen D1 (S13).
- the display control unit 103 When the operation reception unit 102 receives a scroll instruction based on a slide operation (for example, a swipe operation) on the document data M1 (YES in S14), the display control unit 103 has a scroll direction based on the presence / absence of contact and the contact position detected by the touch panel 20. And the scroll speed are determined (S15).
- a swipe operation for the document data M1 is performed while the document data M1 which is a scroll image is displayed on the display unit 10 (see FIG. 7A) will be described as an example.
- FIG. 7A is a diagram showing an example of a swipe operation on the display screen.
- FIG. 7B is a diagram showing an example of a display screen displayed by a swipe operation.
- the operation reception unit 102 receives the slide operation from the detection signal output from the touch panel 20. Identify.
- the change direction of the pressing position includes the Y direction component shown in FIG. 3, the display control unit 103 sets the Y direction as the scroll direction.
- the display control unit 103 scrolls the display screen D1 as shown in FIG. 7B in the scroll direction and scroll speed V2 determined in S15 (S16).
- the display control unit 103 executes the search display process (YES in S18). S19). Specifically, as shown in FIG. 8A, the display control unit 103 detects that "f" is input as a search character in the search box SB and the search execution button SB2 is tapped. Then, when the operation reception unit 102 receives the detection of the touch panel 20 (YES in S18), the search display process is executed (S19).
- FIG. 8A is a diagram showing an example of a display screen in which search characters are input in the search box.
- FIG. 8B is a diagram showing an example of a display screen in which search characters are displayed with markers.
- the search unit 105 searches for the target character "f" that matches the search character "f” in the document data M1 (S21). Specifically, the search unit 105 sequentially detects target characters in the document data M1 that match the search characters received by the operation reception unit 102 (for example, the character "f" in FIG. 8A), and the storage unit. Using the position information of each character of the document data M1 stored in 40, the position information of the detected target character is also detected. The search unit 105 detects all the target characters “f” and their position information included in the document data M1 shown in FIG.
- the specific unit 108 specifies a location on the scroll bar SLB corresponding to the location of the target character searched by the search unit 105.
- the display control unit 103 causes the display unit 10 to display the search result (S22).
- the display control unit 103 causes the display unit 10 to display the first page (one page in FIG. 8B) including the target character searched by the search unit 105. Further, as shown in FIG. 8B, the marker display control unit 106 displays a marker of a predetermined color at a location (for example, a rectangular area including the target character) indicated by the position information of the target character searched by the search unit 105. Change to MK. Further, the display control unit 103 displays a mark ML indicating that the target character exists at a position on the scroll bar SLB specified by the specific unit 108.
- the display control unit 103 determines whether or not there is a slide operation at the marker display MK (S23).
- the touch panel 20 detects a slide operation for the marker display MK displayed on the display unit 10, so that the operation reception unit 102 gives an instruction for the slide operation.
- the display unit 10 displays the next marker display MK located in the direction opposite to the direction of the slide operation (S24).
- FIG. 9A is a diagram showing an example of an upward slide operation with respect to the marker display location.
- FIG. 9B is a diagram showing an example of a display screen displayed by an upward slide operation with respect to a marker display location.
- the display control unit 103 has an upward slide operation on the marker display MK displayed on the display unit 10, that is, the index finger is moved from the position A3 in the marker display MK.
- the next marker display MK located in the direction opposite to the direction of the upward slide operation in FIG. 9B, document data M1 2
- the marker display MK on the fourth line from the top of the page is displayed on the display unit 10.
- FIG. 10A is a diagram showing an example of a downward slide operation with respect to a marker display location.
- FIG. 10B is a diagram showing an example of a display screen displayed by a downward slide operation with respect to a marker display location.
- the display control unit 103 performs a downward slide operation on the portion of the marker display MK displayed on the display unit 10. That is, when the index finger is slid from the position A5 in the marker display MK and the slide operation is stopped at the position A6, as shown in FIG. 10B, the direction is opposite to the downward slide operation direction.
- the next marker display MK to be located (in FIG. 10B, the marker display MK on the third line from the top of the first page of the document data M1) is displayed on the display unit 10.
- the display control unit 103 determines whether or not there is a slide operation for a portion other than the marker display MK portion displayed on the display unit 10. (S25).
- the operation reception unit 102 operates the slide operation by detecting the slide operation on the portion other than the marker display MK portion displayed on the display unit 10 (ii) by the touch panel.
- the screen of the display unit 10 is scrolled in the direction of the slide operation (S26).
- FIG. 11A is a diagram showing an example of a slide operation for a portion other than the marker display portion.
- FIG. 11B is a diagram showing an example of a display screen displayed by a slide operation on a portion other than the marker display portion.
- the display control unit 103 has a slide operation for a location other than the marker display MK displayed on the display unit 10, that is, from the position A11 of the location other than the marker display MK.
- the index finger is slid and the slide operation is stopped at a certain position A12, the screen of the display unit 10 is scrolled in the direction of the slide operation as shown in FIG. 11B.
- the display control unit 103 determines whether or not there is a double slide operation (S27).
- the display control unit 103 uses the touch panel 20 to simultaneously perform a slide operation on both of the markers display MK and the marker display MK displayed on the (iii) display unit 10 in a state of being touched.
- the operation receiving unit 102 receives the instruction of the double slide operation by being detected (YES in S27), it is located at the end of one or a plurality of marker display MKs located in the direction opposite to the direction of the slide operation.
- the endmost marker display MK (marker display MK at the farthest place) is displayed on the display unit 10 (S28).
- FIG. 12A is a diagram showing an example of a double slide operation.
- FIG. 12B is a diagram showing an example of a display screen displayed by a double slide operation.
- the display control unit 103 is in a state where the marker display MK portion displayed on the display unit 10 and a portion other than the marker display MK portion are touched, and the display control unit 103 slides upward to both of the locations.
- the index finger is slid upward from the position A7 of the marker display MK
- the middle finger is slid upward from the position A8 of the position other than the marker display MK, and the positions A9 and A10 are located.
- the slide operation is stopped at, as shown in FIG.
- the lowermost marker display MK located at the lowermost end of one or a plurality of marker display MKs located in the direction opposite to the direction of the slide operation (FIG. In 12B, the marker display MK) on the third line from the bottom of the nth page of the document data M1 is displayed on the display unit 10.
- the display control unit 103 slides the index finger downward from the position of the marker display MK shown in FIG. 12B, and at the same time, other than the marker display MK.
- the middle finger is slid downward from the position of the position and the slide operation is stopped at a certain position, the most located at the uppermost end of one or more marker display MKs located in the direction opposite to the direction of the slide operation.
- the marker display MK at the upper end that is, the marker display MK on the third line from the bottom of the first page of the document data M1 is displayed on the display unit 10, as shown in FIG. 12A.
- the display control unit 103 determines whether or not there is a touch operation at the mark ML portion of the scroll bar SLB (S29).
- the display control unit 103 receives an instruction for the movement operation to the mark ML location on the operation reception unit 102. (YES in S29), the marker display MK corresponding to the location of the mark ML is displayed on the display unit 10 (S30).
- FIG. 13A is a diagram showing an example of a touch operation of the mark portion of the scroll bar.
- FIG. 13B is a diagram showing an example of a display screen displayed by a touch operation of a mark portion of the scroll bar.
- the display control unit 103 has the highest mark ML as shown in FIG. 13B.
- the endmost marker display MK (in FIG. 13B, the marker display MK on the third line from the bottom of the nth page of the document data M1) located at the endmost position corresponding to the mark ML at the lower end is displayed on the display unit 10.
- the display control unit 103 determines that the operation is not after the processing of S24, after the processing of S26, after the processing of S28, after the processing of S30, or the touch operation of the mark ML portion of the scroll bar SLB ( NO in S29), it is determined whether or not the next operation is performed (S31).
- the display control unit 103 returns to S23 when the next operation is performed (YES in S31), and ends the search display process when there is no next operation (NO in S31). Proceed to S17 shown in 5.
- control unit 101 indicates whether or not the operation reception unit 102 does not accept the input of the search character (NO in S18), or the user gives an instruction to end the display of the document data after the processing of S19. (S17), if there is no instruction to end the display of the document data (NO in S17), the process returns to S14 and there is an instruction to end the display of the document data (YES in S17), or the document is in S11. If there is no data display instruction (NO in S11), the display process is terminated.
- the search unit 105 when the operation reception unit 102 receives the input of the search character, the search unit 105 is the target character that matches the search character in the document data M1 displayed on the display unit 10. To search for.
- the marker display control unit 106 changes the location of the target character searched by the search unit 105 to the marker display MK.
- the display control unit 103 displays the next marker display MK located in the direction opposite to the direction of the slide operation. To display. As a result, the user can slide the marker display MK to the next marker display MK (that is, the next target character) to jump to the display.
- the search button next search button or previous search button
- the marker display MK location target character location
- the display control unit 103 scrolls the screen of the display unit 10 in the direction of the slide operation in the case of (ii) a slide operation for a location other than the marker display MK displayed on the display unit 10.
- the screen of the display unit 10 can be scrolled and displayed by the user sliding the operation to a place other than the marker display MK.
- the display portion displayed on the screen of the display unit 10 is any range of the entire document data M1.
- the scroll bar SLB is displayed on the display unit 10 according to the display position on the screen of the display unit 10.
- the identification unit 108 specifies a location on the scroll bar SLB corresponding to the location of the target character searched by the search unit 105.
- the display control unit 103 displays a mark ML indicating that the target character exists at a position on the scroll bar SLB specified by the specific unit 108.
- the mark ML in which the target character exists can be displayed on the scroll bar SLB, and it is possible to teach the user where in the document data M1 the target character that is not displayed on the screen of the display unit 10 is located. It can support the search for the target character.
- the display control unit 103 instructs the operation receiving unit 102 to move to the mark ML location by detecting the touch operation on the mark ML location displayed on the scroll bar SLB by the touch panel.
- the display unit 10 displays the marker display MK corresponding to the location of the mark ML.
- the marker display MK corresponding to the mark ML can be displayed on the display unit 10 by simply touching the mark ML displayed on the scroll bar SLB, and the search for the target character can be performed. Can be supported.
- the display control unit 103 touches the portion of the marker display MK displayed on the (iii) display unit 10 and the portion other than the portion of the marker display MK, and simultaneously performs a slide operation on both portions on the touch panel.
- the operation receiving unit 102 receives the instruction of the double slide operation
- the terminal marker located at the end of the one or a plurality of marker display MKs located in the direction opposite to the direction of the slide operation is detected by The display MK is displayed on the display unit 10.
- the end marker display located at the end of one or more marker display MKs located in the direction opposite to the slide operation direction It is possible to jump to the MK part at once and display it, and compared to the case of jumping to the next marker display one by one in order and displaying it, the labor of the search operation can be greatly reduced, and the search operability is improved. Excellent.
- the marker display MK is attached to the part of the target character searched by the search unit 105, but in the second embodiment, the part of the target character, that is, the part of the marker display MK is small.
- the first embodiment is different from the first embodiment in that the operation auxiliary area display control unit 109 for displaying the operation auxiliary area larger than the marker display MK is provided.
- FIG. 14 is a block diagram showing a main internal configuration of the display device according to the second embodiment.
- FIG. 15 is a diagram showing an example of a display screen on which an operation assist area is displayed in the display device according to the second embodiment.
- the operation auxiliary area display control unit 109 includes the part of the target character and includes the target character when the target character searched by the search unit 105 is one character (for example, “f”).
- the operation auxiliary area SK having a predetermined size larger than the location is displayed.
- the operation auxiliary area SK is a circular area centered on the character "f", which is the target character, and has a diameter of a plurality of characters (for example, three characters).
- the shape of the operation assist region SK is not limited to a circular shape, and may be a rectangular shape or the like.
- the size of the target character portion searched by the search unit 105 is a predetermined threshold value (for example, one side of the target character portion is 5 mm, or each side is 5).
- a circular operation auxiliary area SK with a diameter of 15 mm or a rectangular operation auxiliary area SK with each side of 15 mm is displayed when it is smaller than a rectangular area of millimeters such as 25 square millimeters. You may.
- the display control unit 103 slides when the operation reception unit 102 receives a slide operation instruction when the touch panel 20 detects a slide operation for the operation auxiliary area SK displayed on the display unit 10.
- the next marker display MK located in the direction opposite to the operation direction is displayed on the display unit 10, and
- the touch panel 20 is used to perform a slide operation on a location other than the operation auxiliary region SK displayed on the display unit 10.
- the operation auxiliary area SK larger than the location of the target character is displayed.
- the next marker display MK can be displayed on the display unit 10, and when the target character portion is small, the slide operation for the target character portion is supported. It is possible to improve the operability of the slide operation.
- the present invention is not limited to the configuration of each of the above embodiments, and various modifications are possible.
- the case where scrolling is performed in the vertical direction is described as an example, but the present invention is not limited to this, and the present invention shown as the above embodiment also in the case of scrolling in the horizontal direction.
- the technical idea of the invention can be applied.
- search character In each of the above embodiments, the case where one character (for example, the character "f") is input as the search character is described as an example, but the search character may be two or more characters.
- the direction of the slide operation is the same regardless of the length of the slide length (the length from the position A3 to the position A4 in FIG. 9) during the slide operation with respect to the marker display location.
- Displays the next marker display MK located in the opposite direction on the display unit 10 may be different depending on the length of the slide length. For example, if the slide length is within the predetermined first specified length, the next marker display MK located in the direction opposite to the slide operation direction, that is, the first marker display MK is displayed on the display unit 10. If it is displayed and the slide length exceeds the first specified length and is within the predetermined second specified length, the second marker display MK (in other words) located in the direction opposite to the slide operation direction is displayed. For example, the next next marker display MK) may be displayed on the display unit 10.
- a smartphone is used as an embodiment of the display device according to the present invention, but this is only an example.
- the display device according to the present invention may be used as a display device of an image forming device (for example, a multifunction device, a copier, etc.) that forms an image on a recording medium (for example, recording paper).
- the document data may be not only a report but also various documents, such as a bookmark in which contacts and addresses of favorite web pages are listed.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
表示装置(1)は、表示部(10)に表示される文書データ中の当該検索文字と一致する対象文字を検索する検索部(105)と、検索部(105)が検索した対象文字の箇所をマーカー表示に変更するマーカー表示制御部(106)と、を備え、表示制御部(103)は、(i)表示部(10)のマーカー表示の箇所に対するスライド操作があると、当該スライド操作の方向とは反対方向に位置する次のマーカー表示を表示部(10)に表示させ、(ii)表示部(10)のマーカー表示の箇所以外の箇所に対するスライド操作があると、当該スライド操作の方向に表示部(10)の画面をスクロール表示させる。
Description
本発明は、表示装置に関し、特に、表示画面に表示された文書データを検索するための技術に関する。
近年、携帯電話、スマートフォン、PDA(Personal Digital Assistant)、及び電子タブレット等のモバイル機器が普及している。モバイル機器は、表示部の画面に配置されたタッチパネルを備え、表示部の画面に対するユーザー操作(タッチ操作、文字入力操作など)を、タッチパネルを通じて受け付けて、ユーザー操作に対して応答動作する。
モバイル機器は、表示部の画面に文書データが表示された状態において、当該画面に表示された検索欄への検索文字の入力及び検索開始の指示を示すユーザー操作を、タッチパネルを通じて受け付けると、当該検索文字の検索を実行する。そして、モバイル機器は、文書データ中に当該検索文字と一致する対象文字(つまり、検索一致文字)がある場合に、文書データにおける検索一致文字の箇所をハイライト表示する。また、検索一致文字が複数ある場合には、当該複数の箇所がそれぞれハイライト表示される。
しかしながら、上記の特許文献1に記載されている電子機器では、文書データ中に検索一致文字がハイライト表示された状態において、画面上に予め用意された次検索ボタン又は前検索ボタンをユーザーが押下操作することで、ハイライト表示されている現時点での検索一致文字の箇所から次又は前の検索一致文字の箇所に切り替えられる。このように、ユーザーは、検索一致文字の箇所と検索ボタンとの間の視線移動が必要であり、検索一致文字の箇所を見ながら検索ボタンを操作することはできない。このため、文書データの文字検索がユーザーによって負担になるという問題がある。
また、表示部の画面をスクロール表示させるためには、表示部に表示されたスクロールバーをユーザーが操作する必要があり、検索一致文字の箇所からスクロールバーに視線を移動させて当該スクロールバーを操作するため、画面操作の利便性が低いという問題もある。
本発明は、上記の事情に鑑みなされたものであり、文書データの文字検索をする際のユーザー負担を低減することができ、画面操作の利便性を向上させることを可能にすることを目的とする。
本発明の一局面に係る表示装置は、表示部と、前記表示部の前面に配置され、前記表示部に対する接触の有無および接触位置を検出するタッチパネルと、前記タッチパネルにより検知される前記表示部に対するタッチ操作に基づく指示を受け付ける操作受付部と、文書データを記憶する文書データ記憶部と、前記操作受付部が前記文書データの表示指示を受け付けると、前記文書データ記憶部に記憶されている前記文書データを前記表示部に表示させる表示制御部と、前記操作受付部が検索文字の入力を受け付けると、前記表示部に表示される前記文書データ中の当該検索文字と一致する対象文字を検索する検索部と、前記検索部が検索した前記対象文字の箇所をマーカー表示に変更するマーカー表示制御部と、を備え、前記表示制御部は、(i)前記表示部に表示されている前記マーカー表示の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する次のマーカー表示を前記表示部に表示させ、(ii)前記表示部に表示されている前記マーカー表示の箇所以外の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向に当該表示部の画面をスクロール表示させるものである。
本発明によれば、文書データの文字検索をする際のユーザー負担を低減することができ、画面操作の利便性を向上させることができる。
以下、本発明の第1実施形態に係る表示装置について図面を参照して説明する。図1は、本発明の第1実施形態に係る表示装置の外観を示す平面図である。図2は、第1実施形態に係る表示装置の主要内部構成を示すブロック図である。
本発明の第1実施形態に係る表示装置1は、例えば、スマートフォンなどのモバイル機器であって、表示部10と、タッチパネル20と、通信部30と、記憶部40と、制御ユニット100とを備えている。これらの各構成は、互いに例えばCPU(Central Processing Unit)バスによりデータ又は信号の送受信が可能とされている。
表示部10は、液晶ディスプレイ(LCD:Liquid Crystal Display)や有機EL(OLED:Organic Light-Emitting Diode)などの表示装置である。また、表示部10は、制御ユニット100からの応答やデータ結果等を表示する。
タッチパネル20は、いわゆる抵抗膜方式や静電容量方式等のタッチパネルである。タッチパネル20は、表示部10の前面に配置され、表示部10が表示する表示画面上におけるユーザーによる接触の有無(押下の有無)と接触があった場合にその接触位置(押下位置)と共に検知する。タッチパネル20は、ユーザーによる接触を検知すると、その接触点の座標位置を示す検知信号を制御ユニット100の後述する操作受付部102などに出力する。このように、タッチパネル20は、表示部10が表示する表示画面に対するユーザー操作が入力される操作部としての役割を果たす。
なお、タッチパネル20には、表示画面への直接の接触がなくても、ユーザーの指などが表示画面に対して一定距離まで接近した場合に当該指などを検出するタッチパネルも含まれる。このため、本第1実施形態でいう「接触」には、表示画面への接触がなくても指などが上記一定距離まで接近したことがタッチパネル20の機能により検出される状態も、実質的に接触したとして含まれるものとする。
また、表示装置1は、ユーザー操作が入力される操作部として、上記のタッチパネル20に加えて物理キーを備えてもよい。当該物理キーには、例えば、矢印キー、Page Upキー、Page Downキーなどがある。
通信部30は、不図示のLAN(Local Area Network)チップなどの通信モジュールを備える通信インターフェイスである。表示装置1は、ネットワークを介してPC(Personal Computer)などの他の電子機器と接続されており、通信部30により接続されたPCなどとの間でデータの送受信を行う。
記憶部40は、不揮発性メモリーなどの記憶装置である。
制御ユニット100は、プロセッサー、RAM(Random Access Memory)、及びROM(Read Only Memory)等から構成される。プロセッサーは、例えば、CPU、MPU、ASIC等である。制御ユニット100は、上記記憶部40に記憶された表示制御プログラムが上記のプロセッサーに実行されることにより、制御部101、操作受付部102、表示制御部103、文書データ記憶部104、検索部105、マーカー表示制御部106、スクロールバー表示制御部107、及び特定部108として機能するものである。但し、制御ユニット100の上記の各構成は、前述の表示制御プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。以下、特に触れない限り、各実施形態についても同様である。
制御部101は、表示装置1の全体的な動作制御を司る。制御部101は、表示部10、タッチパネル20、通信部30、及び記憶部40などと接続されており、接続されている上記各構成の動作制御や、各構成との間での信号またはデータの送受信を行う。
操作受付部102は、タッチパネル20により検知される表示部10に対するタッチ操作に基づく指示を受け付ける。操作受付部102は、タッチパネル20から出力される検知信号に基づき、ユーザーにより行われたタッチ操作の内容を特定し、当該特定した内容に対応する指示を制御部101及び表示制御部103などに出力する。
タッチパネル20に行われるタッチ操作には、タップ操作やスライド操作(フリック操作やスワイプ操作を含む)などがある。例えば、ユーザーがタッチパネル20上に指を接触させ、その後その接触位置から指を離すと、タッチパネル20は、接触を検知した位置を示す検知信号を操作受付部102に出力する。操作受付部102は、当該検知信号を受け、例えば、ユーザーにより入力されたユーザー操作がタップ操作であることを特定する。
また、タッチパネル20上に指を接触させた状態で指を移動させると、タッチパネル20は、最初に接触を検出した初期位置から最後に接触を検出した最終位置までの各移動位置を示す検知信号を操作受付部102に出力する。操作受付部102は、当該検知信号を受け、ユーザーにより入力されたユーザー操作がスライド操作(フリック操作又はスワイプ操作)であることを特定する。なお、タッチパネル20は、当該タッチパネル20上に複数の指(例えば2本の指)を接触させた状態で指を移動させると、複数のポイントを同時に触れるマルチタッチ操作が検出可能なタッチスクリーンである。
表示制御部103は、表示部10の表示制御を行う。例えば、表示制御部103は、操作受付部102がユーザーから文書データの表示指示を受け付けると、文書データ記憶部104から文書データを読み出し、読み出した文書データを表示部10に表示させる。
文書データ記憶部104は、文書データM1(図3参照)を記憶する。文書データM1は、例えば、テキストデータ、ワードプロセッサー用のファイルデータ等の文書ファイルデータである。文書データM1は、文字情報(各文字の位置情報を含む)、フォント(色情報を含む)、段落設定、ページ設定、埋め込まれた画像など文書を構成する情報が一つのファイルとして収められたデータである。本第1実施形態では、文書データM1は、図3に示すような文字が記載された報告書であるとする。
ここで、図3、図4を用いて、文書データM1と表示画面D1との関係について説明する。図3は、文書データの一例を示した図である。図4は、表示部に表示される表示画面の一例を示した図である。文書データM1は、図3に示すように、予め定められた文字による文章が横書き(例えば図3ではX方向)で例えば10文字、縦方向(例えば図3ではY方向)を例えば7行とする1ページがnページ(nは自然数)に亘って構成され、当該縦方向(例えば図3ではY方向)長さが表示部10に表示画面D1よりも大きい文書ファイルデータである。図3では文書データM1は、1ページ目の上から3行目には「aafaaaaaaa」の10文字が記載され、2ページ目の上から4行目には「aaaaafbaaa」の10文字が記載され、nページ目の下から3行目には「aaaaaafzaa」の10文字が記載されている。
また、表示制御部103は、操作受付部102がユーザーによるタッチ操作が例えばスワイプ操作であると特定すると、当該スワイプ操作の方向及び速度に応じて、例えばスクロール速度が徐々に減速するスクロール表示を行う(慣性スクロール)。表示制御部103は、タッチパネル20が検出した接触の有無および接触位置に基づきスクロール速度を決定し、表示部10に前記決定したスクロール速度で文書データM1のスクロール表示を行わせる。具体的には、表示制御部103は、スワイプ操作の方向については、タッチパネル20上に接触した指の移動方向を当該タッチパネル20が検出することにより決定し、スワイプ操作の速度については、単位時間当たりの当該指の移動距離から決定する。なお、以下には、スワイプ操作が受け付けられた場合を例にして説明しているが、本発明は、フリック操作等の他のタッチ操作等に基づいて、操作受付部102及び表示制御部103による各制御を行うものであってもよい。
なお、本第1実施形態では、表示制御部103が、スクロール表示させる表示対象として表示部10に表示させる表示対象画像をスクロール画像と称する。すなわち、スクロール画像は、その全体が1度の表示では表示部10の表示領域に表示できず、スクロール表示により各部分を順次表示領域に表示しなければ、画像全体が表示領域に表示されない画像である。図3に示すように、文字情報(あるいは画像情報)が多く、文書データM1が表示部10の表示領域E1に収まらない場合、文書データM1はスクロール画像となる。
図4に示すように、表示画面D1は、文書データM1のタイトル名「報告書」を表示するタイトルバーBt(固定表示領域)と、文書データM1がスクロール表示される表示領域E1(スクロール表示領域)とを含んで構成される。図4に示した表示領域E1に表示されているのは、図3に破線で示した部分P1である。また、表示領域E1には、ユーザーによるスライド操作等により、1ページ目の1行目の「aaaaaaaaaa」の文字情報から同ページの7行目の「aaaagggggg」の文字情報までが表示可能となっている。
表示制御部103は、文書データM1に関する検索文字が入力可能な検索ボックスSBを、表示画面D1のタイトルバーBt(固定表示領域)における予め定められた箇所に表示させる。検索ボックスSBは、図4に示すように、ユーザーによって検索文字が入力される入力欄SB1と、及び、検索実行を指示するための検索実行ボタンSB2を備える。
検索部105は、操作受付部102が検索文字の入力を受け付けると、表示部10に表示される文書データM1中の当該検索文字と一致する対象文字を検索する。
文書データM1は、図3に示すように、X方向長さ及びY方向長さを示す長さ情報と、各文字のX方向の位置及びY方向の位置を示す位置情報(例えば、座標データ)とを有している。また、記憶部40は、表示部10の図4に示す表示領域E1のX方向及びY方向の各長さ情報が記憶されている。そして、検索部105は、ワードプロセッサー用のファイルデータである文書データM1における、操作受付部102が受け付けた検索文字と一致する対象文字を逐次に検出すると共に、記憶部40に記憶された文書データM1の各文字の位置情報を用いて、検出した対象文字の位置情報も合わせて検出する。後述する図8Aに示す場合には、検索部105は、検索文字として「f」が入力欄SB1に入力されて検索開始が指示された場合には、図3に示す文書データM1中に含まれる対象文字である「f」及びその位置情報を全て検出する。
マーカー表示制御部106は、検索部105が検索した対象文字の箇所をマーカー表示MKに変更する。例えば、マーカー表示制御部106は、検索部105が検索した対象文字の位置情報が示す箇所(例えば、対象文字を含む矩形領域)を、予め定められた色のマーカー表示MKに変更する。具体的には、マーカー表示制御部106は、検索部105が検索した対象文字のうちある対象文字の位置情報が左上角点の座標(X1,Y1)及び右下角点の座標(X2,Y2)である場合には、左上角点の座標(X1,Y1)及び右下角点の座標(X2,Y2)とする矩形領域をマーカー表示領域とする。また、マーカー色は予め定められた色に設定されており、記憶部40に記憶されている。マーカー表示制御部106は、当該マーカー表示領域を、記憶部40に記憶されたマーカー色とする。
また、マーカー表示制御部106は、対象文字の色とマーカー色とが同種の色である場合には、対象文字の色をマーカー色とは異種の色に変更する。対象文字の色は文書データM1が有する前記フォントの色情報から特定可能であり、マーカー色は記憶部40に予め記憶されているため、両者の色は特定可能となっている。また、記憶部40は、色対応テーブルを記憶しており、当該色対応テーブルを用いて対象文字の色を特定することが可能である。色対応テーブルは、マーカー色が黄色である場合に、対象文字が黒字であれば維持、対象文字が黄色であれば黒字に変更することを示すテーブルである。例えば、マーカー表示制御部106は、対象文字が黒字でマーカー色が黄色であれば、黄色マーカーの下地に黒色の対象文字が表記された表示態様となるため、対象文字が視認可能であり、対象文字の色を黒色に維持するが、仮に黄色の対象文字であれば、黄色マーカーの下地に紛れて視認し難い表示態様となることから、識別性のある色、例えば対象文字の色を黄色から黒色に変更して表示させる。これにより、マーカー表示MKされた対象文字を確実に見易く表示することができる。
表示制御部103は、(i)表示部10に表示されているマーカー表示MKの箇所に対するスライド操作がタッチパネル20により検知されることにより、操作受付部102がスライド操作の指示を受け付けると、スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させる。具体的には、タッチパネル20は、表示部10に表示されているマーカー表示MKの箇所、つまり、後述する図8Bに示す左上角点の座標(X1,Y1)及び右下角点の座標(X2,Y2)とする矩形のマーカー表示領域の箇所に対するスライド操作を検知する。表示制御部103は、マーカー表示MKの箇所に対するスライド操作があると、スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させる。
表示制御部103は、(ii)表示部10に表示されているマーカー表示MKの箇所以外の箇所に対するスライド操作がタッチパネルにより検知されることにより、操作受付部102がスライド操作の指示を受け付けると、スライド操作の方向に表示部10の画面をスクロール表示させる。
スクロールバー表示制御部107は、文書データM1が表示部10の画面よりも大きい場合に、表示部10の画面に表示している表示部分が、文書データM1の全体におけるいずれの範囲であるかを表示部10の画面における表示位置により示すスクロールバーSLBを表示部10に表示させる。具体的には、スクロールバー表示制御部107は、表示領域E1の右端にスクロールバーSLBを表示させ、文書データM1のうち表示領域E1に表示されている位置を示すノブSLNを表示させる。
特定部108は、検索部105が検索した対象文字の箇所に対応するスクロールバーSLB上の箇所を特定する。具体的には、特定部108は、スクロールバーSLBの長さを表示部10の表示領域E1のY方向長さに設定する。そして、特定部108は、図3に示す文書データM1のY方向長さを表示部10の表示領域E1のY方向長さで割って得られた長さをノブSLNの長さとする。そして、特定部108は、図3に示す文書データM1の全ての文字並び長さにおける対象文字の各位置を特定し、当該特定された対象文字の各位置を含む全ての文字並び長さをスクロールバーSLBの長さに縮小して当該スクロールバーSLBに当てはめる。これにより、スクロールバーSLB上には、対象文字の箇所に対応する箇所が特定される。
表示制御部103は、特定部108が特定したスクロールバーSLB上の箇所に対象文字が存することを示すマークMLを表示させる。例えば、表示制御部103は、予め記憶部40に記憶された表示態様(例えば、後述する図8Bでは、横棒とした表示態様)としたマークMLをスクロールバーSLB上の対応する箇所に表示させる。
表示制御部103は、スクロールバーSLB上の箇所に表示されたマークMLの箇所に対するタッチ操作がタッチパネル20により検知されることにより、操作受付部102がマークMLの箇所への移動操作の指示を受け付けると、当該マークMLの箇所に対応するマーカー表示MKを表示部10に表示させる。なお、表示制御部103は、スクロールバーSLB上の箇所であってマークMLの箇所以外の箇所に対するタッチ操作があった場合には、通常のスライド操作に基づいて表示部10の表示画面をスクロール表示する。
表示制御部103は、(iii)表示部10に表示されているマーカー表示MKの箇所と当該マーカー表示MKの箇所以外の箇所とにタッチされた状態で当該両箇所に対するスライド操作が同時にタッチパネル20により検知されることにより、操作受付部102がダブルスライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最端に位置する最端マーカー表示MK(最も遠い箇所のマーカー表示MK)を表示部10に表示させる。
次に、表示装置1による表示処理について説明する。図5は、第1実施形態に係る表示装置による表示処理を示すフローチャートである。図6は、第1実施形態に係る表示装置による検索表示処理を示すフローチャートである。図1に示す表示装置1の表示部10には、「文書表示」と表示されたボタン画像K1が表示されているとする。
タッチパネル20は、ユーザーが当該タッチパネル20における表示部10のボタン画像K1上に指を接触させ、その後その接触位置から指を離すと、接触を検知した位置を示す検知信号を操作受付部102に出力する。操作受付部102は、当該検知信号を受け、例えば、ユーザーにより入力されたユーザー操作がタップ操作であることを特定し、ユーザーから文書データの表示指示を受け付ける(S11でYES)。
表示制御部103は、操作受付部102がユーザーから文書データの表示指示を受け付けると(S11でYES)、文書データ記憶部104から文書データM1を読み出し、読み出した文書データM1の部分P1(図3参照)を、図4に示すように、表示部10に表示させる(S12)。すなわち、表示制御部103は、図3、図4に示すように表示部10に文書データM1の1ページ目を表示させる。
表示制御部103は、文書データM1の項目に関する検索文字が入力可能な検索ボックスSBを表示画面D1に表示させる(S13)。
表示制御部103は、操作受付部102が文書データM1に対するスライド操作(例えばスワイプ操作)に基づくスクロール指示を受け付けると(S14でYES)、タッチパネル20が検出した接触の有無および接触位置に基づきスクロール方向及びスクロール速度を決定する(S15)。なお、ここでは、表示部10にスクロール画像である文書データM1が表示されている状態(図7A参照)で、文書データM1に対するスワイプ操作が行われた場合を例に挙げて説明する。
図7Aは、表示画面に対するスワイプ操作の一例を示す図である。図7Bは、スワイプ操作により表示された表示画面の一例を示す図である。図7Aに示すように、位置A1から人差し指をスライド移動させ、ある位置A2で当該スライド動作を停止させると、操作受付部102は、タッチパネル20から出力される検出信号からスライド操作を受け付けたことを特定する。そして、表示制御部103は、押下位置の変化速度V1に予め定められた比例定数を乗じて算出した速度V2(=比例定数×V1)を、文書データM1をスクロール表示させる速度とする。また、表示制御部103は、押下位置の変化方向が図3に示すY方向成分を含む場合に、当該Y方向を、スクロール方向とする。
表示制御部103は、S15で決定したスクロール方向及びスクロール速度V2で、図7Bに示すように表示画面D1をスクロール表示させる(S16)。
一方、表示制御部103は、S14において、スクロール指示を受け付けておらず(S14でNO)、操作受付部102が検索文字の入力を受け付けた場合(S18でYES)、検索表示処理を実行する(S19)。具体的には、表示制御部103は、図8Aに示すように、検索ボックスSBに検索文字として「f」が入力され、かつ、検索実行ボタンSB2がタップ操作されたことを、タッチパネル20が検出し、かかるタッチパネル20の検出を操作受付部102が受け付けると(S18でYES)、検索表示処理を実行する(S19)。
ここで、表示装置1による上記S19の検索表示処理について、図6を用いて詳細に説明する。また、表示装置1による検索表示処理の際の表示画面について図8A及び図8Bを用いて説明する。図8Aは、検索ボックスに検索文字が入力された表示画面の一例を示す図である。図8Bは、検索文字がマーカー表示された表示画面の一例を示す図である。
検索部105は、文書データM1における検索文字である「f」に一致する対象文字である「f」を検索する(S21)。具体的には、検索部105は、文書データM1における、操作受付部102が受け付けた検索文字(例えば、図8Aでは「f」の文字)と一致する対象文字を逐次に検出すると共に、記憶部40に記憶された文書データM1の各文字の位置情報を用いて、検出した対象文字の位置情報も合わせて検出する。検索部105は、図3に示す文書データM1中に含まれる対象文字である「f」及びその位置情報を全て検出する。
また、特定部108は、検索部105が検索した対象文字の箇所に対応するスクロールバーSLB上の箇所を特定する。
表示制御部103は、検索結果を表示部10に表示させる(S22)。
具体的には、表示制御部103は、図8Bに示すように、検索部105が検索した対象文字を含む最初のページ(図8Bでは1ページ)を表示部10に表示させる。また、マーカー表示制御部106は、図8Bに示すように、検索部105が検索した対象文字の位置情報が示す箇所(例えば、対象文字を含む矩形領域)を、予め定められた色のマーカー表示MKに変更する。更に、表示制御部103は、特定部108が特定したスクロールバーSLB上の箇所に対象文字が存することを示すマークMLを表示させる。
表示制御部103は、マーカー表示MKの箇所のスライド操作の有無を判定する(S23)。
具体的には、表示制御部103は、(i)表示部10に表示されているマーカー表示MKの箇所に対するスライド操作がタッチパネル20により検知されることにより、操作受付部102がスライド操作の指示を受け付けると(S23でYES)、スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させる(S24)。
図9Aは、マーカー表示の箇所に対する上向きスライド操作の一例を示す図である。図9Bは、マーカー表示の箇所に対する上向きスライド操作により表示された表示画面の一例を示す図である。例えば、表示制御部103は、図9Aに示すように、表示部10に表示されているマーカー表示MKの箇所に対する上向きスライド操作があると、すなわち、マーカー表示MKの箇所内の位置A3から人差し指をスライド移動させ、ある位置A4で当該スライド動作を停止させると、図9Bに示すように、上向きスライド操作の方向とは反対方向に位置する次のマーカー表示MK(図9Bでは、文書データM1の2ページ目の上から4行目のマーカー表示MK)を表示部10に表示させる。
図10Aは、マーカー表示の箇所に対する下向きスライド操作の一例を示す図である。図10Bは、マーカー表示の箇所に対する下向きスライド操作により表示された表示画面の一例を示す図である。図10Aに示すように、文書データM1の2ページ目が表示部10に表示されている場合に、表示制御部103は、表示部10に表示されているマーカー表示MKの箇所に対する下向きスライド操作があると、すなわち、マーカー表示MKの箇所内の位置A5から人差し指をスライド移動させ、ある位置A6で当該スライド動作を停止させると、図10Bに示すように、下向きスライド操作の方向とは反対方向に位置する次のマーカー表示MK(図10Bでは、文書データM1の1ページ目の上から3行目のマーカー表示MK)を表示部10に表示させる。
一方、表示制御部103は、マーカー表示MKの箇所のスライド操作ではないと判定すると(S23でNO)、表示部10に表示されているマーカー表示MKの箇所以外の箇所に対するスライド操作の有無を判定する(S25)。
具体的には、表示制御部103は、(ii)表示部10に表示されているマーカー表示MKの箇所以外の箇所に対するスライド操作がタッチパネルにより検知されることにより、操作受付部102がスライド操作の指示を受け付けると(S25でYES)、スライド操作の方向に表示部10の画面をスクロール表示させる(S26)。
図11Aは、マーカー表示の箇所以外の箇所に対するスライド操作の一例を示す図である。図11Bは、マーカー表示の箇所以外の箇所に対するスライド操作により表示された表示画面の一例を示す図である。表示制御部103は、図11Aに示すように、表示部10に表示されているマーカー表示MKの箇所以外の箇所に対するスライド操作があると、すなわち、マーカー表示MKの箇所以外の箇所の位置A11から人差し指をスライド移動させ、ある位置A12で当該スライド動作を停止させると、図11Bに示すように、スライド操作の方向に表示部10の画面をスクロール表示させる。
一方、表示制御部103は、マーカー表示MKの箇所以外の箇所のスライド操作ではないと判定すると(S25でNO)、ダブルスライド操作の有無を判定する(S27)。
表示制御部103は、(iii)表示部10に表示されているマーカー表示MKの箇所と当該マーカー表示MKの箇所以外の箇所とにタッチされた状態で当該両箇所に対するスライド操作が同時にタッチパネル20により検知されることにより、操作受付部102がダブルスライド操作の指示を受け付けると(S27でYES)、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最端に位置する最端マーカー表示MK(最も遠い箇所のマーカー表示MK)を表示部10に表示させる(S28)。
図12Aは、ダブルスライド操作の一例を示す図である。図12Bは、ダブルスライド操作により表示された表示画面の一例を示す図である。表示制御部103は、図12Aに示すように、表示部10に表示されているマーカー表示MKの箇所と当該マーカー表示MKの箇所以外の箇所とにタッチされた状態で当該両箇所に対する上向きダブルスライド操作があると、すなわち、マーカー表示MKの箇所の位置A7から人差し指を上向きスライド移動させるのと同時に、マーカー表示MKの箇所以外の箇所の位置A8から中指を上向きスライド移動させ、ある位置A9、A10で当該スライド動作を停止させると、図12Bに示すように、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最下端に位置する最下端のマーカー表示MK(図12Bでは、文書データM1のnページ目の下から3行目のマーカー表示MK)を表示部10に表示させる。
また、表示制御部103は、図12Bにおいて下向きダブルスライド操作がされた場合、すなわち、図12Bに示すマーカー表示MKの箇所の位置から人差し指を下向きスライド移動させるのと同時に、マーカー表示MKの箇所以外の箇所の位置から中指を下向きスライド移動させ、ある位置で当該スライド動作を停止させると、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最上端に位置する最上端のマーカー表示MK、すなわち、図12Aに示すように、文書データM1の1ページ目の下から3行目のマーカー表示MKを表示部10に表示させる。
一方、表示制御部103は、ダブルスライド操作ではないと判定すると(S27でNO)、スクロールバーSLBのマークMLの箇所のタッチ操作の有無を判定する(S29)。
表示制御部103は、スクロールバーSLB上の箇所に表示されたマークMLの箇所に対するタッチ操作がタッチパネル20により検知されることにより、操作受付部102がマークMLの箇所への移動操作の指示を受け付けると(S29でYES)、当該マークMLの箇所に対応するマーカー表示MKを表示部10に表示させる(S30)。
図13Aは、スクロールバーのマーク箇所のタッチ操作の一例を示す図である。図13Bは、スクロールバーのマーク箇所のタッチ操作により表示された表示画面の一例を示す図である。表示制御部103は、図13Aに示すように、スクロールバーSLB上の箇所に表示された例えばY方向の最下端のマークMLの箇所に対するタッチ操作があると、図13Bに示すように、当該最下端のマークMLの箇所に対応する最端に位置する最端マーカー表示MK(図13Bでは、文書データM1のnページ目の下から3行目のマーカー表示MK)を表示部10に表示させる。
表示制御部103は、S24の処理の後、S26の処理の後、S28の処理の後、S30の処理の後、又は、スクロールバーSLBのマークML箇所のタッチ操作ではないと判定された場合(S29でNO)、次の操作の有無を判定する(S31)。表示制御部103は、次の操作が有った場合(S31でYES)には、S23に戻り、次の操作が無かった場合(S31でNO)には、本検索表示処理を終了させ、図5に示すS17に進む。
図5に戻って、制御部101は、操作受付部102が検索文字の入力を受け付けていない場合(S18でNO)、又は、S19の処理の後、ユーザーから文書データの表示終了の指示の有無を判定し(S17)、文書データの表示終了の指示がなければ(S17でNO)、S14に戻り、文書データの表示終了の指示があった場合(S17でYES)、又は、S11にて文書データ表示指示がなかった場合(S11でNO)、表示処理を終了させる。
上記したように第1実施形態によれば、検索部105は、操作受付部102が検索文字の入力を受け付けると、表示部10に表示される文書データM1中の当該検索文字と一致する対象文字を検索する。マーカー表示制御部106は、検索部105が検索した対象文字の箇所をマーカー表示MKに変更する。表示制御部103は、(i)表示部10に表示されているマーカー表示MKの箇所に対するスライド操作の場合に、当該スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させる。これにより、ユーザーがマーカー表示MKの箇所に対してスライド操作することで、次のマーカー表示MKの箇所(つまり、次の対象文字の箇所)にジャンプさせて表示させることができる。このため、一般的な表示装置の画面上に予め用意された検索ボタン(次検索ボタン又は前検索ボタン)と、マーカー表示MKの箇所(対象文字の箇所)との間の視線移動が不要となる。すなわち、検索一致文字の箇所を見ながら検索操作をすることができることから、文書データM1の文字検索をする際のユーザー負担を低減することができる。また、表示部10の画面上に検索ボタンを配置する必要がないので表示部10の画面を有効活用することができる。
更に、表示制御部103は、(ii)表示部10に表示されているマーカー表示MKの箇所以外の箇所に対するスライド操作の場合に、当該スライド操作の方向に表示部10の画面をスクロール表示させる。これにより、ユーザーがマーカー表示MKの箇所以外の箇所に対してスライド操作することで、表示部10の画面をスクロール表示させることができる。
以上のことから、検索表示の画面操作とスクロール表示の画面操作とを提供することができ、画面操作の利便性を向上させることができる。
また、スクロールバー表示制御部107は、文書データM1が表示部10の画面よりも大きい場合に、表示部10の画面に表示している表示部分が、文書データM1の全体におけるいずれの範囲であるかを表示部10の画面における表示位置により示すスクロールバーSLBを表示部10に表示させる。特定部108は、検索部105が検索した対象文字の箇所に対応するスクロールバーSLB上の箇所を特定する。表示制御部103は、特定部108が特定したスクロールバーSLB上の箇所に対象文字が存することを示すマークMLを表示させる。これにより、スクロールバーSLBに、対象文字が存するマークMLを表示することができ、表示部10の画面に表示されていない対象文字が文書データM1のどの箇所にあるのかをユーザーに教示することができ、対象文字の検索をサポートすることができる。
また、表示制御部103は、スクロールバーSLB上の箇所に表示されたマークMLの箇所に対するタッチ操作がタッチパネルにより検知されることにより、操作受付部102がマークMLの箇所への移動操作の指示を受け付けると、当該マークMLの箇所に対応するマーカー表示MKを表示部10に表示させる。これにより、スクロールバーSLB上の箇所に表示されたマークMLの箇所をタッチするだけで、当該マークMLの箇所に対応するマーカー表示MKを表示部10に表示することができ、対象文字の検索をサポートすることができる。
また、表示制御部103は、(iii)表示部10に表示されているマーカー表示MKの箇所と当該マーカー表示MKの箇所以外の箇所とにタッチされた状態で当該両箇所に対するスライド操作が同時にタッチパネルにより検知されることにより、操作受付部102がダブルスライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最端に位置する最端マーカー表示MKを表示部10に表示させる。これにより、マーカー表示MKの箇所とそれ以外の箇所とに対するダブルスライド操作により、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示MKのうち最端に位置する最端マーカー表示MKの箇所に一気にジャンプさせて表示させることができ、次のマーカー表示MKの箇所に順番に一つずつジャンプさせて表示させる場合に比べて検索操作の手間を大幅に低減でき、検索操作性に優れる。
次に、第2実施形態に係る表示装置について説明する。
前述した第1実施形態では、検索部105が検索した対象文字の箇所にマーカー表示MKを付しているが、第2実施形態では、対象文字の箇所、つまり、マーカー表示MKの箇所が小さい場合に、マーカー表示MKよりも大きい操作補助領域を表示させる操作補助領域表示制御部109を備える点が、第1実施形態とは異なっている。
図14は、第2実施形態に係る表示装置の主要内部構成を示すブロック図である。図15は、第2実施形態に係る表示装置において操作補助領域が表示された表示画面の一例を示す図である。
操作補助領域表示制御部109は、図15に示すように、検索部105が検索した対象文字が1文字(例えば「f」)である場合に、当該対象文字の箇所を含みかつ当該対象文字の箇所よりも大きい予め定められた大きさの操作補助領域SKを表示させる。操作補助領域SKは、対象文字である「f」の文字を中心に、直径を複数文字分(例えば、3文字分)の長さとする円形の領域である。また、操作補助領域SKの形状は、円形に限らず、矩形形状などとしてもよい。
なお、操作補助領域表示制御部109は、検索部105が検索した対象文字の箇所の大きさが予め定められた閾値(例えば、対象文字の箇所の1辺が5ミリ、或いは、各辺が5ミリである矩形状の面積である25平方ミリメートルなど)よりも小さい場合に、直径が15ミリの円形の操作補助領域SK又は各辺が15ミリである矩形の操作補助領域SKを表示させるようにしてもよい。
表示制御部103は、(i)表示部10に表示されている操作補助領域SKの箇所に対するスライド操作がタッチパネル20により検知されることにより、操作受付部102がスライド操作の指示を受け付けると、スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させ、(ii)表示部10に表示されている操作補助領域SKの箇所以外の箇所に対するスライド操作がタッチパネル20により検知されることにより、操作受付部102がスライド操作の指示を受け付けると、スライド操作の方向に表示部10の画面をスクロール表示させる。
上記の第2実施形態によれば、検索部105が検索した対象文字が1文字である場合、又は、対象文字の箇所が小さい場合に、当該対象文字の箇所よりも大きい操作補助領域SKが表示され、操作補助領域SKに対するユーザーのスライド操作があると、次のマーカー表示MKを表示部10に表示させることができ、対象文字の箇所が小さい場合に、対象文字の箇所に対するスライド操作をサポートすることができ、スライド操作の操作性を向上させることができる。
本発明は上記の各実施形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、スクロールを縦方向のスクロールで行う場合を例にして説明しているが、本発明はこれに限られず、横方向にスクロールする場合にも、上記実施形態として示した本発明の技術的思想を適用可能である。
なお、上記の各実施形態では、検索文字として1文字(例えば「f」の文字)が入力された場合を例に挙げて説明しているが、検索文字は2文字以上であってもよい。
なお、上記の各実施形態では、マーカー表示の箇所に対するスライド操作の際のスライド長さ(図9で言えば、位置A3から位置A4までの長さ)の長短に関わらず、スライド操作の方向とは反対方向に位置する次のマーカー表示MKを表示部10に表示させているが、スライド長さの長短に応じて表示するマーカー表示MKを異なるようにしてもよい。例えば、スライド長さが、予め定められた第1規定長さ以内であれば、スライド操作の方向とは反対方向に位置する次のマーカー表示MK、つまり1番目のマーカー表示MKを表示部10に表示させ、スライド長さが第1規定長さを超え、かつ、予め定められた第2規定長さ以内であれば、スライド操作の方向とは反対方向に位置する2番目のマーカー表示MK(言い換えれば、次の次のマーカー表示MK)を表示部10に表示させるようにしてもよい。
また、上記の各実施形態では、本発明に係る表示装置の一実施形態としてスマートフォンを用いて説明しているが、これは一例に過ぎず、例えば、携帯電話、PDA、音楽プレーヤー、及び電子タブレットなどでもよい。また、本発明に係る表示装置を、記録媒体(例えば記録紙)に画像形成する画像形成装置(例えば、複合機、コピー機など)の表示器として、用いてもよい。また、文書データについても報告書だけでなく、種々の文書でもよく、連絡先、お気に入りのウェブページのアドレスが列挙されたブックマークなどでもよい。
また、図1乃至図15を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
Claims (8)
- 表示部と、
前記表示部の前面に配置され、前記表示部に対する接触の有無および接触位置を検出するタッチパネルと、
前記タッチパネルにより検知される前記表示部に対するタッチ操作に基づく指示を受け付ける操作受付部と、
文書データを記憶する文書データ記憶部と、
前記操作受付部が前記文書データの表示指示を受け付けると、前記文書データ記憶部に記憶されている前記文書データを前記表示部に表示させる表示制御部と、
前記操作受付部が検索文字の入力を受け付けると、前記表示部に表示される前記文書データ中の当該検索文字と一致する対象文字を検索する検索部と、
前記検索部が検索した前記対象文字の箇所をマーカー表示に変更するマーカー表示制御部と、を備え、
前記表示制御部は、(i)前記表示部に表示されている前記マーカー表示の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する次のマーカー表示を前記表示部に表示させ、(ii)前記表示部に表示されている前記マーカー表示の箇所以外の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向に当該表示部の画面をスクロール表示させる表示装置。 - 前記文書データが前記表示部の画面よりも大きい場合に、当該表示部の画面に表示している表示部分が、前記文書データの全体におけるいずれの範囲であるかを当該表示部の画面における表示位置により示すスクロールバーを当該表示部に表示させるスクロールバー表示制御部と、
前記検索部が検索した前記対象文字の箇所に対応する前記スクロールバー上の箇所を特定する特定部と、を更に備え、
前記表示制御部は、前記特定部が特定した前記スクロールバー上の箇所に前記対象文字が存することを示すマークを表示させる請求項1に記載の表示装置。 - 前記表示制御部は、前記スクロールバー上の箇所に表示された前記マークの箇所に対するタッチ操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記マークの箇所への移動操作の指示を受け付けると、当該マークの箇所に対応するマーカー表示を前記表示部に表示させる請求項2に記載の表示装置。
- 前記表示制御部は、(iii)前記表示部に表示されている前記マーカー表示の箇所と当該マーカー表示の箇所以外の箇所とにタッチされた状態で当該両箇所に対するスライド操作が同時に前記タッチパネルにより検知されることにより、前記操作受付部がダブルスライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する1又は複数のマーカー表示のうち最端に位置する最端マーカー表示を前記表示部に表示させる請求項1に記載の表示装置。
- 前記マーカー表示制御部は、前記対象文字の色と前記マーカー表示色とが同種の色である場合には、前記対象文字の色を前記マーカー表示色とは異種の色に変更する請求項1に記載の表示装置。
- 前記検索部が検索した前記対象文字が1文字である場合、又は、当該対象文字の箇所の大きさが予め定められた閾値よりも小さい場合に、当該対象文字の箇所を含みかつ当該対象文字の箇所よりも大きい予め定められた大きさの操作補助領域を前記表示部に表示させる操作補助領域表示制御部を、更に備え、
前記表示制御部は、(i)前記表示部に表示されている前記操作補助領域の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向とは反対方向に位置する次のマーカー表示を前記表示部に表示させ、(ii)前記表示部に表示されている前記操作補助領域の箇所以外の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該スライド操作の方向に当該表示部の画面をスクロール表示させる請求項1に記載の表示装置。 - 前記操作補助領域表示制御部は、前記検索部が検索した前記対象文字が1文字である場合、前記操作補助領域を、前記対象文字を中心に、直径を複数文字分の長さとする円形の領域とし、当該操作補助領域を前記表示部に表示させる請求項6に記載の表示装置。
- 前記表示制御部は、(i)前記表示部に表示されている前記マーカー表示の箇所に対するスライド操作が前記タッチパネルにより検知されることにより、前記操作受付部が前記スライド操作の指示を受け付けると、当該マーカー表示の箇所に対するスライド操作の際のスライド長さが第1規定長さ以内であれば、当該スライド操作の方向とは反対方向に位置する次のマーカー表示を前記表示部に表示させ、当該マーカー表示の箇所に対するスライド操作の際のスライド長さが前記第1規定長さを超え、かつ、予め定められた第2規定長さ以内であれば、当該スライド操作の方向とは反対方向に位置する次のマーカー表示よりも更に次のマーカー表示を前記表示部に表示させる請求項1に記載の表示装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202080025601.1A CN113646829B (zh) | 2019-04-03 | 2020-01-30 | 显示装置 |
US17/442,418 US11599261B2 (en) | 2019-04-03 | 2020-01-30 | Display apparatus that displays marker on position of target character and displays next marker according to slide operation |
JP2021511154A JP7120450B2 (ja) | 2019-04-03 | 2020-01-30 | 表示装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-071470 | 2019-04-03 | ||
JP2019071470 | 2019-04-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020202755A1 true WO2020202755A1 (ja) | 2020-10-08 |
Family
ID=72668916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2020/003390 WO2020202755A1 (ja) | 2019-04-03 | 2020-01-30 | 表示装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11599261B2 (ja) |
JP (1) | JP7120450B2 (ja) |
CN (1) | CN113646829B (ja) |
WO (1) | WO2020202755A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004326216A (ja) * | 2003-04-22 | 2004-11-18 | Ricoh Co Ltd | 文書検索装置、方法、プログラム、及び記録媒体 |
JP2009205623A (ja) * | 2008-02-29 | 2009-09-10 | Nec Corp | テキスト表示装置、テキスト表示方法及びプログラム |
JP2012174100A (ja) * | 2011-02-23 | 2012-09-10 | Kyocera Corp | 文字列検索装置 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8869061B1 (en) * | 2003-08-29 | 2014-10-21 | Microsoft Corporation | User interface for searching an electronic document |
CN101042300B (zh) * | 2006-03-24 | 2014-06-25 | 株式会社电装 | 画面显示装置 |
JP4577428B2 (ja) * | 2008-08-11 | 2010-11-10 | ソニー株式会社 | 表示装置、表示方法及びプログラム |
KR101453906B1 (ko) * | 2008-08-27 | 2014-10-21 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작 제어방법 |
US8823713B2 (en) | 2008-11-18 | 2014-09-02 | Sharp Kabushiki Kaisha | Information processing apparatus |
JP5331654B2 (ja) * | 2008-11-18 | 2013-10-30 | シャープ株式会社 | 電子機器および電子機器の制御方法 |
US8386965B2 (en) * | 2010-01-15 | 2013-02-26 | Apple Inc. | Techniques and systems for enhancing touch screen device accessibility through virtual containers and virtually enlarged boundaries |
US9542091B2 (en) * | 2010-06-04 | 2017-01-10 | Apple Inc. | Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator |
JP5241038B2 (ja) * | 2010-07-01 | 2013-07-17 | パナソニック株式会社 | 電子機器、表示制御方法、及びプログラム |
US20130024809A1 (en) * | 2011-07-22 | 2013-01-24 | Samsung Electronics Co., Ltd. | Apparatus and method for character input through a scroll bar in a mobile device |
WO2013024317A1 (en) * | 2011-08-15 | 2013-02-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Resizing selection zones on a touch sensitive display responsive to likelihood of selection |
US8788273B2 (en) * | 2012-02-15 | 2014-07-22 | Robbie Donald EDGAR | Method for quick scroll search using speech recognition |
JP2014026588A (ja) * | 2012-07-30 | 2014-02-06 | Fujitsu Ltd | 情報処理装置、方法、及びプログラム |
WO2014049753A1 (ja) * | 2012-09-26 | 2014-04-03 | Necカシオモバイルコミュニケーションズ株式会社 | 情報処理装置、表示制御方法及び記録媒体 |
JP6153710B2 (ja) * | 2012-09-28 | 2017-06-28 | 株式会社Pfu | 帳票入出力装置、帳票入出力方法、および、プログラム |
US20150220979A1 (en) * | 2014-02-04 | 2015-08-06 | Myworld, Inc. | Controlling a Commerce System with Omnipresent Marketing |
JP6322015B2 (ja) * | 2014-03-20 | 2018-05-09 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および情報処理方法 |
US9600156B2 (en) * | 2014-09-26 | 2017-03-21 | International Business Machines Corporation | Enlarging a selection region associated with selected information in a document displayed on a screen of a computing device |
US9785305B2 (en) * | 2015-03-19 | 2017-10-10 | Apple Inc. | Touch input cursor manipulation |
JP6439867B2 (ja) * | 2015-05-19 | 2018-12-19 | 京セラドキュメントソリューションズ株式会社 | 表示装置および表示制御方法 |
JP6489214B2 (ja) * | 2015-06-05 | 2019-03-27 | 京セラドキュメントソリューションズ株式会社 | 表示装置および表示制御方法 |
US10270934B2 (en) * | 2016-12-01 | 2019-04-23 | Kyocera Document Solutions Inc. | Image processing apparatus and image forming apparatus |
KR20180028434A (ko) * | 2018-03-09 | 2018-03-16 | 브로콜릭 주식회사 | 단어 관리 방법 및 장치 |
WO2019239450A1 (ja) * | 2018-06-11 | 2019-12-19 | 三菱電機株式会社 | 入力制御装置、操作装置および入力制御方法 |
-
2020
- 2020-01-30 US US17/442,418 patent/US11599261B2/en active Active
- 2020-01-30 WO PCT/JP2020/003390 patent/WO2020202755A1/ja active Application Filing
- 2020-01-30 JP JP2021511154A patent/JP7120450B2/ja active Active
- 2020-01-30 CN CN202080025601.1A patent/CN113646829B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004326216A (ja) * | 2003-04-22 | 2004-11-18 | Ricoh Co Ltd | 文書検索装置、方法、プログラム、及び記録媒体 |
JP2009205623A (ja) * | 2008-02-29 | 2009-09-10 | Nec Corp | テキスト表示装置、テキスト表示方法及びプログラム |
JP2012174100A (ja) * | 2011-02-23 | 2012-09-10 | Kyocera Corp | 文字列検索装置 |
Also Published As
Publication number | Publication date |
---|---|
US11599261B2 (en) | 2023-03-07 |
JPWO2020202755A1 (ja) | 2020-10-08 |
JP7120450B2 (ja) | 2022-08-17 |
CN113646829A (zh) | 2021-11-12 |
CN113646829B (zh) | 2024-03-19 |
US20220187982A1 (en) | 2022-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8448086B2 (en) | Display apparatus, display method, and program | |
US8558790B2 (en) | Portable device and control method thereof | |
US8806382B2 (en) | Terminal device and control program thereof | |
US8739053B2 (en) | Electronic device capable of transferring object between two display units and controlling method thereof | |
US9092127B2 (en) | Terminal device and control program thereof | |
US20170329511A1 (en) | Input device, wearable terminal, mobile terminal, method of controlling input device, and control program for controlling operation of input device | |
US20100259562A1 (en) | Display control apparatus, display control method and computer program | |
US9703418B2 (en) | Mobile terminal and display control method | |
US20110138275A1 (en) | Method for selecting functional icons on touch screen | |
CN101809531A (zh) | 终端装置、链接选择方法以及显示程序 | |
US20140071049A1 (en) | Method and apparatus for providing one-handed user interface in mobile device having touch screen | |
JPWO2009008161A1 (ja) | 携帯情報端末 | |
KR20120136796A (ko) | 문자 입력 인터페이스 제공 방법 및 장치 | |
US20150347001A1 (en) | Electronic device, method and storage medium | |
JP2014232347A (ja) | 文字入力装置および携帯端末装置 | |
JPWO2014192126A1 (ja) | 電子機器および手書き入力方法 | |
WO2013176242A1 (ja) | タッチ検出機能を有する電子機器、プログラムおよびタッチ検出機能を有する電子機器の制御方法 | |
US9092198B2 (en) | Electronic device, operation control method, and storage medium storing operation control program | |
KR102297903B1 (ko) | 웹 브라우저 디스플레이 방법 및 이를 이용하는 단말장치 | |
WO2020202755A1 (ja) | 表示装置 | |
US20080079698A1 (en) | Item navigation and selection methods | |
JP6528726B2 (ja) | 表示装置及び表示制御プログラム | |
US20150019962A1 (en) | Method and apparatus for providing electronic document | |
JP4530030B2 (ja) | 携帯情報端末および記録媒体 | |
JP6524979B2 (ja) | 表示装置および表示制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20785181 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2021511154 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20785181 Country of ref document: EP Kind code of ref document: A1 |