US20190012301A1 - Information processing apparatus, information processing method, and information processing program - Google Patents
Information processing apparatus, information processing method, and information processing program Download PDFInfo
- Publication number
- US20190012301A1 US20190012301A1 US16/118,925 US201816118925A US2019012301A1 US 20190012301 A1 US20190012301 A1 US 20190012301A1 US 201816118925 A US201816118925 A US 201816118925A US 2019012301 A1 US2019012301 A1 US 2019012301A1
- Authority
- US
- United States
- Prior art keywords
- document
- display
- information processing
- selected range
- list display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G06F17/24—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G06F17/27—
-
- G06F17/2775—
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
-
- 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
Definitions
- the present invention relates to an information processing apparatus, an information processing method, and an information processing program.
- patent literature 1 discloses a technique of selecting a paragraph, sentence, phrase, or word designated by the user by circling a designated region on the display screen of a smartphone or tablet.
- Patent literature 1 Japanese Patent Laid-Open No. 2013-186720
- the present invention enables to provide a technique of solving the above-described problem.
- One aspect of the present invention provides an apparatus comprising:
- a display unit that selectably performs list display of extraction results of the extractor.
- Another aspect of the present invention provides a method comprising:
- Still other aspect of the present invention provides a program for causing a computer to execute a method, comprising:
- FIG. 1 is a block diagram showing the arrangement of an information processing apparatus according to the first embodiment of the present invention
- FIG. 2 is a view showing an overview of processing by an information processing apparatus according to the second embodiment of the present invention.
- FIG. 3 is a view for explaining list display of selection candidates in the information processing apparatus according to the second embodiment of the present invention.
- FIG. 4A is a view showing the outer appearance of the information processing apparatus according to the second embodiment of the present invention.
- FIG. 4B is a block diagram showing the arrangement of the information processing apparatus according to the second embodiment of the present invention.
- FIG. 5 is a block diagram showing the functional arrangement of a screen operation processor according to the second embodiment of the present invention.
- FIG. 6 is a block diagram showing the functional arrangement of an operation acceptor according to the second embodiment of the present invention.
- FIG. 7 is a block diagram showing the functional arrangement of an operation analyzer according to the second embodiment of the present invention.
- FIG. 8A is a block diagram showing the functional arrangement of a list display generator according to the second embodiment of the present invention.
- FIG. 8B is a view showing the structure of the stored information of the list display generator according to the second embodiment of the present invention.
- FIG. 9 is a block diagram showing the functional arrangement of a display controller according to the second embodiment of the present invention.
- FIG. 10 is a flowchart illustrating the procedure of screen operation processing by the information processing apparatus according to the second embodiment of the present invention.
- FIG. 11A is a flowchart illustrating the procedure of element extraction processing within a selected range according to the second embodiment of the present invention.
- FIG. 11B is a flowchart illustrating the procedure of list display processing according to the second embodiment of the present invention.
- FIG. 12 is a view for explaining list display of selection candidates in an information processing apparatus according to the third embodiment of the present invention.
- FIG. 13 is a view showing the structure of the stored information of a list display generator according to the third embodiment of the present invention.
- FIG. 14 is a flowchart illustrating the procedure of list display processing according to the third embodiment of the present invention.
- FIG. 15 is a view for explaining list display of selection candidates in an information processing apparatus according to the fourth embodiment of the present invention.
- FIG. 16 is a view showing the structure of the stored information of a list display generator according to the fourth embodiment of the present invention.
- FIG. 17 is a flowchart illustrating the procedure of element extraction processing within a selected range according to the fourth embodiment of the present invention.
- FIG. 18 is a view for explaining list display of selection candidates in an information processing apparatus according to the fifth embodiment of the present invention.
- FIG. 19 is a view showing the structure of the stored information of a list display generator according to the fifth embodiment of the present invention.
- FIG. 20 is a flowchart illustrating the procedure of element extraction processing within a selected range according to the fifth embodiment of the present invention.
- FIG. 21 is a view for explaining list display of selection candidates in an information processing apparatus according to the sixth embodiment of the present invention.
- FIG. 22 is a block diagram showing the functional arrangement of a screen operation processor according to the sixth embodiment of the present invention.
- FIG. 23 is a block diagram showing the functional arrangement of a document creator according to the sixth embodiment of the present invention.
- FIG. 24 is a view showing the structure of the stored information of a list display generator or the document creator according to the sixth embodiment of the present invention.
- FIG. 25 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to the sixth embodiment of the present invention.
- FIG. 26 is a view for explaining list display of selection candidates in an information processing apparatus according to the seventh embodiment of the present invention.
- FIG. 27 is a view showing the structure of the stored information of a list display generator or a document creator according to the seventh embodiment of the present invention.
- FIG. 28 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to the seventh embodiment of the present invention.
- a term “document element” used in the embodiments indicates a document component having an attribute indicating a word, phrase, sentence, paragraph, or the like.
- the word includes a word with a prefix, suffix, or postpositional particle.
- the term “document element” indicates a significant information element having an attribute indicating a name, location, telephone number, mail address, or the like.
- the attribute of the document element includes a kanji character, hiragana character, katakana character, letter, numeral, or symbol. Note that the attribute of the document element is not limited to them as long as it is possible to extract the document element from a document.
- the information processing apparatus 100 is an apparatus for controlling selection of a range on a display screen.
- the information processing apparatus 100 includes an extractor 110 and a display unit 120 .
- the extractor 110 extracts document elements 112 included in a selected range 122 in a document 121 based on attributes 111 of the document elements.
- the display unit 120 selectably performs list display 123 of extraction results of the extractor 110 .
- the attribute of each document element includes a word, phrase, sentence, or paragraph, a name, location, telephone number, or mail address, or a kanji character, hiragana character, katakana character, letter, numeral, or symbol, and the document elements are extracted based on at least one attribute.
- a word may include a word with a prefix, suffix, or postpositional particle.
- the information processing apparatus extracts pieces of significant information such as words, phrases, sentences, and numbers from a selected range on a document displayed on a display screen, thereby performing list display.
- the user can select a desired document element from the list display.
- FIG. 2 is a view showing an overview of processing by an information processing apparatus 200 according to this embodiment.
- FIG. 2 shows an overview of processing common to all embodiments in this specification.
- FIG. 2 shows some examples of processing according to this embodiment for range selection by the user on a touch panel 201 and a display panel 202 of the information processing apparatus 200 .
- the left view of FIG. 2 shows a case in which the user designates a selected range 204 in a display document 203 .
- words within the selected range 204 are extracted and list display 205 of the extracted words is performed.
- the central view of FIG. 2 shows a case in which the user designates the selected range 204 in the display document 203 .
- words and phrases within selected range 204 are extracted and list display 206 of the extracted words and phrases is performed.
- the extracted phrases have higher priority levels than the extracted words.
- the right view of FIG. 2 shows a case in which the user designates a selected range 208 in a display document 207 .
- a name, facility name, telephone number, and homepage address within the selected range 208 are extracted and list display 209 is performed.
- FIG. 3 is a view for explaining list display of selection candidates in the information processing apparatus 200 according to this embodiment.
- An example of extracting document elements each having an attribute indicating a word from a selected range, and performing list display will be described with reference to FIG. 3 .
- the left view of FIG. 3 shows a state in which the selected range 204 selected by the user from the display document 203 has been designated.
- designation of the selected range 204 is not limited.
- any operation for range designation such as a touch on the touch panel 201 by the user, a stroke for surrounding the selected range 204 , and an operation by a keyboard or pointing device, may be included.
- the central view of FIG. 3 shows a state in which in accordance with designation of the selected range 204 , document elements each having a predetermined attribute within the selected range 204 have been extracted and the list display 205 has been performed.
- document elements each having the attribute “word” within the selected range 204 are extracted, and the list display 205 is performed in the order of extraction from the top of the selected range 204 .
- the right view of FIG. 3 shows a state in which the user has selected “sense” 305 on the second line from the list display 205 .
- the “sense” 305 is a word desired by the user as a selection target. Even though the “sense” cannot be accurately selected and designated from the display document 203 , the list display according to this embodiment allows the user to do this.
- the selected “sense” 305 is stored in a selected element database (to be referred to as a DB hereinafter), and used for paste processing for document creation or the like in subsequent processing.
- FIG. 4A is a view showing the outer appearance of the information processing apparatus 200 according to this embodiment.
- FIG. 4A shows a portable terminal using a touch panel, such as a smartphone or tablet.
- the information processing apparatus according to this embodiment is not limited to the smartphone or tablet.
- the touch panel 201 and the display panel 202 function as an operation unit and a display unit, respectively.
- the information processing apparatus 200 includes a microphone 403 and a loudspeaker 404 as a voice input/output function.
- the information processing apparatus 200 also includes a switch group 405 including a power switch.
- the information processing apparatus 200 includes an external interface 406 used for external input/output device connection and communication connection.
- FIG. 4B is a block diagram showing the arrangement of the information processing apparatus 200 according to this embodiment.
- FIG. 4B shows the basic arrangement of the portable terminal using the touch panel, such as a smartphone or tablet.
- the present invention is not limited to this.
- Each component shown in FIG. 4B may be implemented by a single hardware component, software by including a proprietary processor to execute a program, or firmware by combining hardware and software.
- Each component shown in FIG. 4B is separated from other components to independently implement its function. In fact, however, each component is implemented by a combination of multilayer controls from bottom layer control by basic hardware and OS (Operating System) and input/output control to top layer control by an application program.
- OS Operating System
- a processor 400 includes at least one CPU (Central Processing Unit), and controls the overall information processing apparatus 200 .
- the processor 400 desirably incorporates a unique memory.
- a screen operation processor 410 is a component for performing processing according to this embodiment.
- the screen operation processor 410 accepts a user operation input from the touch panel 201 , changes a display screen in correspondence with the user operation input, and displays the screen on the display panel 202 .
- the screen operation processor 410 may be implemented by executing an associated program by the processor 400 but an independent screen operation processor is desirably provided.
- a voice processor 420 processes a voice input from the microphone 403 to, for example, transmit the voice input via a communication processor 440 or send a user voice instruction changed to a user operation input from the touch panel 201 .
- the voice processor 420 generates a notification/warning to the user, a video reproduction voice, or the like, and outputs a voice from the loudspeaker.
- the voice processor 420 is also desirably provided with a voice processing processor independent of the processor 400 .
- a switch processor 430 executes processing based on a switch input from the switch group 405 .
- the communication processor 440 transmits/receives data via a network.
- An interface controller 450 controls data input/output to/from an input/output device connected via the external interface 406 .
- the communication processor 440 is also desirably provided with a voice processing processor independent of the processor 400 .
- a memory controller 460 controls exchange of data and programs between the processor 400 and a ROM (Read Only Memory) 461 which is formed by a flash memory and the like, RAM (Random Access Memory) 462 , and storage 463 .
- the memory controller 460 is also desirably provided with a voice processing processor independent of the processor 400 .
- the screen operation processor 410 according to this embodiment will be described in more detail below.
- FIG. 5 is a block diagram showing the functional arrangement of the screen operation processor 410 according to this embodiment.
- the screen operation processor 410 includes an operation acceptor 520 , an operation analyzer 530 , a list display generator 540 , and a display controller 550 .
- the operation acceptor 520 accepts a user operation from the touch panel 201 , and acquires a touch position, an operation, and the like.
- the operation analyzer 530 analyzes operation contents in consideration of information of the display screen based on the user operation and position accepted by the operation acceptor 520 . In this embodiment, the operation analyzer 530 especially detects a range selected by the user from the display screen. Furthermore, the operation analyzer 530 performs position detection designated by the user to select a document element of list display.
- the list display generator 540 extracts document elements each having a predetermined attribute from the selected range detected by the operation analyzer 530 , and generates list display of the extracted document elements.
- the list display generator 540 selects a document element designated by the user from the list display based on the position, in the list, detected by the operation analyzer 530 .
- the display controller 550 includes a display driver, and reads out display information in the storage 463 and displays the information on the display panel 202 while displaying, on the display panel 202 , the list generated by the list display generator 540 .
- the screen of the display panel 202 is controlled by changing an image memory so as to implement, on the display screen, display of the selected range by an operation instructed by the user or the like.
- the list display generator 540 , display controller 550 , and display panel 202 may be integrated as a display unit.
- FIG. 5 may be implemented by the processing of the processor of the screen operation processor 410 , or some functional components may be processed by a proprietary processor to increase the processing speed.
- Each functional component shown in FIG. 5 is limited to the operation of the screen operation processor 410 but may exchange data with other components of the information processing apparatus 200 shown in FIG. 4B .
- FIG. 6 is a block diagram showing the functional arrangement of the operation acceptor 520 according to this embodiment.
- the operation acceptor 520 accepts a user operation from the touch panel 201 , and acquires a touch position and an operation.
- the operation acceptor 520 includes an event detector 601 and a touch position detector 602 .
- the event detector 601 detects the start of some operation from the user on the touch panel 201 , and starts accepting operation data.
- the touch position detector 602 detects position coordinates on the touch panel 201 touched by a user's finger.
- FIG. 7 is a block diagram showing the functional arrangement of the operation analyzer 530 according to this embodiment.
- the operation analyzer 530 analyzes operation contents in consideration of the information of the display screen based on the user operation and position accepted by the operation acceptor 520 .
- the operation analyzer 530 includes a list position detector 701 and a selected range detector 702 .
- the list position detector 701 Based on the touch position of the user from the operation acceptor 520 , the list position detector 701 detects a position selected by the user from the list in which the plurality of document elements are displayed.
- the selected range detector 702 Based on the touch position of the user from the operation acceptor 520 , the selected range detector 702 detects the range selected by the user from the display document.
- FIG. 8A is a block diagram showing the functional arrangement of the list display generator 540 according to this embodiment.
- the list display generator 540 generates list display by extracting document elements each having a predetermined attribute from the selected range, and selects a document element designated by the user from the list display based on a position in the list.
- the list display generator 540 includes a document element extractor 801 , a list generator 802 , and a document element selector 803 .
- the document element extractor 801 extracts document elements each having the predetermined attribute from the selected range of the display document, and stores them.
- the list generator 802 selectably makes, in a predetermined order, a list of the document elements extracted by the document element extractor 801 , and generates data to be displayed at a predetermined position.
- the document element selector 803 selects a desired document element from the list display based on the list position designated by the user from the operation analyzer 530 .
- the document element selector 803 registers, in a selected element DB 560 , the document element selected by the user. The registered document element is used for, for example, a subsequent paste operation or the like.
- FIG. 8B is a view showing the structure of the stored information of the list display generator 540 according to this embodiment.
- the storage unit of the list display generator 540 stores information to be used by the document element extractor 801 , list generator 802 , and document element selector 803 .
- a document storage unit 810 of the selected range of the document stores “in a narrow sense, . . . determining,” within the selected range in this example. Furthermore, a list storage unit 820 stores extraction elements 821 extracted by the document element extractor 801 from the document in the document storage unit 810 based on attributes, attributes 822 of the extraction elements 821 , and selection flags 823 each indicating selection by the document element selector 803 . For example, “1” of the selection flag 823 indicates that the corresponding extraction element has been selected.
- FIG. 9 is a block diagram showing the functional arrangement of the display controller 550 according to this embodiment.
- the display controller 550 includes a display driver, and reads out display information in the storage 463 to display it on the display panel 202 while displaying, on the display panel 202 , the list generated by the list display generator 540 .
- the display controller 550 includes a display position controller 901 , a list display controller 902 , and an identification display controller 903 .
- the display position controller 901 controls a position of the display information read out from the storage 463 to be displayed.
- the display position controller 901 controls the display position of the document.
- the list display controller 902 controls to display the list of the document elements generated by the list generator 802 at a predetermined position on the display panel 202 .
- the identification display controller 903 controls to identifiably display the selected range of the document and the document element selected from the list display on the display screen.
- FIG. 10 is a flowchart illustrating the procedure of screen operation processing by the information processing apparatus 200 according to this embodiment. This flowchart implements the respective functional components of the screen operation processor 410 when executed by the processor 400 or the CPU of the screen operation processor 410 . A case in which the CPU of the screen operation processor 410 executes the flowchart will be described.
- step S 1001 the screen operation processor 410 displays a predetermined portion of a document designated, by the user, to be displayed. For example, as shown in FIG. 3 , a page of “thought” of a dictionary is displayed.
- step S 1003 the screen operation processor 410 selects a range based on a selection operation in the document by the user using the touch panel 201 and the like, and identifiably displays the range.
- the screen operation processor 410 executes, in step S 1005 , element extraction processing of extracting document elements within the selected range based on a predetermined attribute.
- step S 1007 the screen operation processor 410 executes list display processing of performing list display of the extracted document elements in a predetermined order.
- step S 1009 the screen operation processor 410 waits for designation of a desired document element by the user in the list display.
- the screen operation processor 410 processes the selected document element in step S 1011 .
- the processing of the selected document element may include, for example, paste processing in a copy mode.
- FIG. 11A is a flowchart illustrating the procedure of the element extraction processing (S 1005 ) within the selected range according to this embodiment.
- step S 1111 if the attribute is “word”, the screen operation processor 410 extracts a word from the selected range, and stores it in the list storage unit 820 .
- step S 1113 if the attribute is “phrase”, the screen operation processor 410 extracts a phrase from the selected range, and stores it in the list storage unit 820 .
- step S 1115 if the attribute is “sentence”, the screen operation processor 410 extracts a sentence from the selected range, and stores it in the list storage unit 820 .
- step S 1117 in accordance with an attribute such as “telephone number”, the screen operation processor 410 extracts a document element having the attribute from the selected range, and stores it in the list storage unit 820 .
- step S 1119 if another attribute is designated, the screen operation processor 410 extracts a document element having the attribute from the selected range, and stores it in the list storage unit 820 .
- FIG. 11B is a flowchart illustrating the procedure of the list display processing (step S 1007 ) according to this embodiment.
- step S 1121 the screen operation processor 410 reads out the document elements extracted from the selected range with reference to the list storage unit 820 , and generates a list in accordance with the predetermined order.
- the document elements sequentially extracted from the start point of the selected range are listed.
- step S 1123 the screen operation processor 410 displays the generated list at a predetermined position on the display screen.
- the user can select a desired document element from the list display by extracting document elements each having the predetermined attribute from the selected document and performing list display, it is possible to make an actually selected target coincide with a target the user wants to select from the display document.
- the information processing apparatus is different from that according to the second embodiment in that list display of document elements extracted based on priority levels set by the user or application is performed.
- the remaining components and operations are the same as those in the second embodiment.
- the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
- FIG. 12 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment.
- An example of extracting document elements each having an attribute indicating a word or phrase from a selected range and performing list display will be described with reference to FIG. 12 .
- the upper view of FIG. 12 shows list displays 205 and 1205 between which words extracted from a selected range 204 are different.
- the list display 205 words sequentially extracted from the beginning of the selected range 204 are listed, similarly to FIG. 3 in the second embodiment.
- the list display 1205 words sequentially extracted from the end of the selected range 204 are listed contrary to FIG. 3 in the second embodiment. That is, between the list displays 205 and 1205 , the extracted words are the same but the display priority levels are different.
- the upper view of FIG. 12 shows the opposite cases, the present invention is not limited to this.
- the list order may be changed by setting by the user or application.
- the lower view of FIG. 12 shows list displays 206 and 1206 between which words and phrases extracted from the selected range 204 are different.
- the list display 206 document elements extracted in the order from phrases to words are listed, similarly to the central view of FIG. 2 .
- the list display 1206 document elements extracted in the order from words to phrases are listed contrary to the central view of FIG. 2 . That is, between the list displays 206 and 1206 , the extracted words and phrases are the same but display priority levels are different.
- the lower view of FIG. 12 shows the opposite cases, the present invention is not limited to this.
- the list order may be changed to a more complicated list order by setting by the user or application.
- FIG. 13 is a view showing the structure of the stored information of a list display generator 540 according to this embodiment.
- the storage unit of the list display generator 540 stores information to be used by a document element extractor 801 , a list generator 802 , and a document element selector 803 .
- Note that in FIG. 13 the same reference numerals as in FIG. 8B denote the same components and a description thereof will be omitted.
- a list storage unit 1320 shown in FIG. 13 is an arrangement example when words sequentially extracted from the end of the selected range 204 shown in the upper view of FIG. 12 are listed.
- the list storage unit 1320 stores extraction elements 1321 extracted by a document element extractor 801 from a document in a document storage unit 810 based on attributes, priority levels 1322 for listing the extraction elements 1321 , and selection flags 1323 each indicating selection by the document element selector 803 . For example, “ 1 ” of the selection flag 1323 indicates that the corresponding extraction element has been selected.
- an attribute may be stored in correspondence with each extraction element 1321 , similarly to FIG. 8B .
- FIG. 14 is a flowchart illustrating the procedure of list display processing (S 1007 ) according to this embodiment.
- a screen operation processor 410 reads out, as list display candidates, the extraction elements 1321 extracted from the document within the selected range.
- the screen operation processor 410 generates a list by sorting the extraction elements 1321 in accordance with the priority levels 1322 .
- the screen operation processor 410 performs list display of the extraction elements 1321 listed based on the priority levels 1322 .
- the information processing apparatus is different from that according to the third embodiment in that list display is performed in the order from the central position of a selected range to its edge position.
- the remaining components and operations are the same as those in the third embodiment.
- the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
- FIG. 15 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment.
- An example of extracting document elements having an attribute indicating a word from a selected range and performing list display will be described with reference to FIG. 15 .
- FIG. 15 is a view showing list display 1505 of words extracted from a selected range 204 and list display 1506 of words extracted from a different selected range 1504 .
- the list display 1505 words extracted in the order from the central portion of the selected range 204 to its edge portion are listed.
- the list display 1506 words extracted in the order from the central portion of the selected range 1504 obtained by extending the selected range 204 backward to the edge portion of the selected range 1504 are listed.
- the central portion of the selected range to which the user pays attention in a selection operation is preferentially listed, thereby making it possible to display a list so that the user can readily select a desired document element from list display.
- FIG. 16 is a view showing the structure of the stored information of a list display generator 540 according to this embodiment.
- the storage unit of the list display generator 540 stores information to be used by a document element extractor 801 , a list generator 802 , and a document element selector 803 .
- Note that in FIG. 16 the same reference numerals as in FIG. 8B denote the same components and a description thereof will be omitted.
- a list storage unit 1620 shown in FIG. 16 is an arrangement example in which words extracted in the order from the central portion of the selected range 204 to its edge portion are listed.
- the list storage unit 1620 stores extraction elements 1621 extracted by the document element extractor 801 from a document in a document storage unit 810 based on attributes, and element positions 1622 of the extraction elements 1621 within the selected range.
- the list storage unit 1620 also stores priority levels 1623 for listing the extraction elements 1621 based on the element positions 1622 , and selection flags 1624 each indicating selection by the document element selector 803 . For example, “1” of the selection flag 1624 indicates that the corresponding extraction element has been selected.
- an attribute may be stored in correspondence with each extraction element 1621 , similarly to FIG. 8B .
- FIG. 17 is a flowchart illustrating the procedure of element extraction processing (S 1005 ) within the selected range according to this embodiment.
- a screen operation processor 410 extracts a document element having a predetermined attribute from the selected range.
- the screen operation processor 410 adds the position of the extracted document element within the selected range as an element position, and stores the resultant data in the list storage unit 1620 .
- step S 1705 the screen operation processor 410 waits for completion of extraction of document elements from the selected range. Upon completion of extraction of the document elements from the selected range, the screen operation processor 410 assigns, in step S 1707 , priority levels in the list to the extracted document elements based on the element positions, respectively.
- the information processing apparatus is different from those according to the second to fourth embodiments in that document elements each having an attribute set by the user or application are extracted.
- the remaining components and operations are the same as those in the second to fourth embodiments.
- the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
- FIG. 18 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment. Note that in FIG. 18 , the same reference numerals denote the same components as in FIGS. 2 and 3 .
- the left view of FIG. 18 shows a state in which document elements each having an attribute set by the user or application have been extracted from a selected range 204 and list display 1805 has been performed.
- the left view of FIG. 18 shows an example in which “word”, “word including postpositional particle”, and “phrase” are set as attributes.
- the right view of FIG. 18 shows a state in which document elements each having an attribute set by the user or application have been extracted from a selected range 208 in a display document 207 and list display 1809 has been performed.
- the right view of FIG. 18 shows an example in which “name”, “facility name”, “address”, “telephone number”, and “homepage address” are set as attributes.
- FIG. 19 is a view showing the structure of the stored information of a list display generator 540 according to this embodiment.
- the storage unit of the list display generator 540 stores information to be used by a document element extractor 801 , a list generator 802 , and a document element selector 803 .
- a document storage unit 1910 of the selected range of the document stores a document within the selected range.
- a list storage unit 1920 stores extraction elements 1922 extracted by the document element extractor 801 from the document in the document storage unit 1910 based on the attributes in correspondence with attributes 1921 of attributes 1 to n set by the user or application. Furthermore, the list storage unit 1920 stores selection flags 1923 each indicating that the document element selector 803 has selected the corresponding extraction element. Note that priority levels may be stored in the list storage unit 1920 .
- FIG. 20 is a flowchart illustrating the procedure of element extraction processing (S 1005 ) within the selected range according to this embodiment.
- a screen operation processor 410 acquires the attributes of document elements to be extracted from the selected range, which have been set by the user or application.
- step S 2003 if “word” has been set as an attribute, the screen operation processor 410 extracts a word from the selected range, adds the attribute to it, and stores it in the list storage unit 1920 .
- step S 2005 if “phrase” has been set as an attribute, the screen operation processor 410 extracts a phrase from the selected range, adds the attribute to it, and stores it in the list storage unit 1920 .
- step S 2007 if “sentence” has been set as an attribute, the screen operation processor 410 extracts a sentence from the selected range, adds the attribute to it, and stores it in the list storage unit 1920 .
- step S 2009 if “telephone number” and the like have been set as attributes, the screen operation processor 410 extracts document elements having the attributes from the selected range, adds the attributes to them, and stores them in the list storage unit 1920 .
- step S 2011 if another attribute has been set, the screen operation processor 410 extracts a document element having the attribute from the selected range, adds the attribute to it, and stores it in the list storage unit 1920 .
- the information processing apparatus is different from those according to the second to fifth embodiments in that list display of document elements extracted from a selected range of a display document is performed in accordance with a paste operation by the user at the time of document creation.
- the remaining components and operations are the same as those in the second to fifth embodiments.
- the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
- FIG. 21 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment.
- An example of extracting document elements each having an attribute indicating a word from a selected range and performing list display will be described with reference to FIG. 21 .
- FIG. 21 shows a selected range 204 of a display document 203 .
- Display screens 2111 , 2113 , 2121 , and 2123 on the right side of FIG. 21 are screens during document creation.
- the display screen 2111 is a screen when the user instructs paste to a created document after selecting the selected range 204 of the display document 203 .
- list display 2112 of words extracted from the selected range 204 is superimposed and displayed.
- the display screen 2113 shows a state in which the user has selected and designated “sense” 2115 on the second line from the list display 2112 .
- the “sense” 2115 selected and designated by the user is pasted (see 2116 ).
- the display screen 2121 is a screen when the user instructs paste to a created document after selecting the selected range 204 of the display document 203 .
- list display 2122 of words extracted from the selected range 204 which has priority levels different from those of the list display 2112 , is superimposed and displayed.
- the display screen 2123 shows a state in which the user has selected and designated “narrow sense” 2125 on the second line from the list display 2122 .
- the “narrow sense” 2125 selected and designated by the user is pasted (see 2126 ).
- a range including a necessary word is selected and list display of elements each having an attribute indicating a word is performed without accurately selecting a word or the like from a small display screen, thereby selecting a desired word.
- This processing improves the operability of the copy operation.
- the operability is further improved by appropriately setting an attribute.
- FIG. 22 is a block diagram showing the functional arrangement of a screen operation processor 2210 according to this embodiment. Note that in FIG. 22 , the same reference numerals as in FIG. 5 denote the same functional components and a description thereof will be omitted.
- a display information DB 2270 stores a document during creation in addition to a display document in which a selected range is designated, and a display controller 550 displays the document on a display panel 202 .
- a document creator 2280 creates a document using a function including hiragana-kanji conversion processing and paste processing.
- document creator 2280 need not be included in the screen operation processor 2210 .
- FIG. 23 is a block diagram showing the functional arrangement of the document creator 2280 according to this embodiment.
- the document creator 2280 includes a prediction conversion controller 2301 , a paste controller 2302 , and a created document storage display controller 2303 .
- the prediction conversion controller 2301 performs, for a user input, prediction conversion processing such as hiragana-kanji conversion processing or word conversion processing from letters.
- the paste controller 2302 controls a paste operation included in a copy operation from range designation of the user according to this embodiment.
- the created document storage display controller 2303 controls storage of the document during creation and display on the display panel 202 .
- FIG. 24 is a view showing the structure of the stored information of a list display generator 540 or the document creator 2280 according to this embodiment. Note that in FIG. 24 , the same reference numerals as in FIG. 8B denote the same components and a description thereof will be omitted.
- a created document storage unit 2410 stores a document during creation.
- a cursor 2411 indicates a cursor position before a copy operation.
- the list display 2112 of words extracted from the selected range is performed, as in the display screen 2111 shown in FIG. 21 . If the “sense” 2115 is designated, “sense” 2412 is pasted to the created document.
- the cursor 2411 moves to a position of a cursor 2413 .
- FIG. 25 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to this embodiment.
- This flowchart implements the respective functional components of a screen operation processor 410 when executed by a processor 400 or the CPU of the screen operation processor 410 .
- the CPU of the screen operation processor 410 executes the flowchart will be described. Note that in FIG. 25 , the same step numbers as in FIG. 10 denote the same steps and a description thereof will be omitted.
- step S 2501 the screen operation processor 410 displays a copy source document.
- the screen operation processor 410 selects a range of the display document in step S 1003 , and executes element extraction processing in step S 1005 .
- step S 2503 the screen operation processor 410 displays a document creation screen on a display panel 202 in accordance with a user instruction.
- step S 2505 the screen operation processor 410 determines whether a paste instruction is sent. If the paste instruction is sent, the screen operation processor 410 executes list display processing in step S 1007 .
- step S 1009 the screen operation processor 410 waits for user selection from list display. If user selection is made, the screen operation processor 410 pastes, in step S 2507 , a document element selected by the user from the list display to a cursor position on the created document.
- the screen operation processor 410 determines in step S 2509 whether a document is input by the user. If the document is input, the screen operation processor 410 inserts, in step S 2511 , input characters to the cursor position on the created document.
- step S 2513 the screen operation processor 410 determines whether document creation ends. If document creation does not end, the screen operation processor 410 returns to step S 2501 to repeat the processing. Note that if copy processing is not that from an existing source document, list display is skipped.
- a range including a necessary document element is selected, list display is performed, and a desired document element is selected and pasted, thereby improving the operability of a copy operation.
- the information processing apparatus is different from those according to the second to sixth embodiments in that document elements extracted from a selected range of a display document are preferentially displayed in a prediction conversion list in accordance with conversion processing of input characters at the time of document creation.
- the remaining components and operations are the same as those in the second to sixth embodiments.
- the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
- FIG. 26 is a view for explaining list display (prediction conversion list) of selection candidates in the information processing apparatus according to this embodiment.
- list display prediction conversion list
- An example of extracting document elements each having an attribute indicating a word from a selected range and performing list display will be described with reference to FIG. 26 .
- FIG. 26 shows a selected range 204 of a display document 203 .
- Display screens 2611 , 2613 , 2621 , and 2623 on the right side of FIG. 26 are screens during document creation.
- the display screen 2611 is a screen when the user inputs “s” to a created document after selecting the selected range 204 of the display document 203 .
- list display 2612 of document elements starting with “s” or “c” extracted from the selected range 204 is superimposed and displayed.
- list display is performed in the order of words starting with “s”, phrases starting with “s”, and words starting with “c”.
- the display screen 2613 shows a state in which the user has selected and designated “sense and” 2615 on the second line from the list display 2612 .
- prediction conversion is performed into the “sense and” 2615 selected and designated by the user (see 2616 ).
- the display screen 2621 is a screen when the user inputs “s” to a created document after selecting the selected range 204 of the display document 203 .
- list display 2622 of document elements starting with “s” or “c” extracted from the selected range 204 which has priority levels different from those of the list display 2612 , is superimposed and displayed.
- list display is performed in the order of phrases starting with “s”, words starting with “s”, and words starting with “c”.
- the display screen 2623 shows a state in which the user has selected and designated “sense and ideas” 2625 on the first line from the list display 2622 .
- prediction conversion is performed into the “sense and ideas” 2625 selected and designated by the user (see 2626 ).
- prediction conversion at the time of document creation by selecting a range from a document currently created by the user or a related document, it is possible to perform prediction conversion by performing list display by setting an attribute indicating a word in correspondence with the input character “s”, and selecting a desired word.
- Such processing improves the operability of a prediction conversion operation.
- the operability is further improved by appropriately setting the attribute or the relationship between an input character and document elements to be extracted.
- FIG. 27 is a view showing the structure of the stored information of a list display generator 540 or a document creator 2280 according to this embodiment. Note that in FIG. 27 , the same reference numerals as in FIG. 8B or 24 denote the same components and a description thereof will be omitted.
- a created document storage unit 2410 stores a document during creation.
- a cursor 2711 indicates a cursor position before a character input operation. In a character input operation after a document storage unit 810 of the selected range is selected, if “s” is input, the list display 2612 of words extracted from the selected range is performed, as in the display screen 2611 shown in FIG. 26 . If the “sense and” 2615 is designated, “sense and” 2612 undergoes prediction conversion and is pasted to the created document. Note that “sense and” is shown in FIG. 27 but “sen” is not shown for descriptive convenience. The cursor 2711 moves to a position of a cursor 2713 .
- the list storage unit 2720 stores conversion candidates 2721 starting with the input character “s” or “c”, list display priority levels 2722 , and selection flags 2723 each indicating selection by a document element selector 803 .
- the conversion candidates 2721 include extraction candidates 2725 extracted by a document element extractor 801 from the document in the document storage unit 810 based on the attributes and normal candidates 2726 based on a conversion dictionary.
- the extraction candidates 2725 are preferentially displayed in a list.
- “-” indicates a higher priority level. Note that although not shown in FIG. 27 , an attribute may be stored in a correspondence with each conversion candidate 2721 , similarly to FIG. 8B .
- the extraction candidates 2725 are effective for prediction conversion in this document creation processing but are obtrusive in subsequent processing, and are thus desirably deleted after the processing.
- FIG. 28 is a flowchart illustrating procedure of screen operation processing including document creation processing by the information processing apparatus according to this embodiment.
- This flowchart implements the respective functional components of a screen operation processor 410 when executed by a processor 400 or the CPU of the screen operation processor 410 .
- a case in which the CPU of the screen operation processor 410 executes the flowchart will be described. Note that in FIG. 28 , the same step numbers as in FIG. 10 or 25 denote the same steps and a description thereof will be omitted.
- step S 2801 the screen operation processor 410 determines whether a character is input to the created document. If a character is input, the screen operation processor 410 extracts candidate elements based on attributes from a copy source document and performs list display of the candidate elements at the top of candidate characters in step S 2803 .
- step S 2805 the screen operation processor 410 deletes the extraction elements from conversion candidates.
- the operability of a prediction conversion operation is improved.
- the operability is further improved by appropriately setting an attribute or the relationship between an input character and document elements to be extracted.
- selection of document elements from a display document in a smartphone or tablet for which the user performs an input or instruction operation using a touch panel has been explained.
- Application of the technique according to the present invention is not limited to the smartphone or tablet.
- the technique is applicable to another information processing apparatus for which the user performs an input or instruction operation using a touch panel and to selection of document elements from a display document using a keyboard or pointing device without limitation to the touch panel.
- the present invention is applicable to a system including a plurality of devices or a single apparatus.
- the present invention is also applicable even when an information processing program for implementing the functions of the embodiments is supplied to the system or apparatus directly or from a remote site.
- the present invention also incorporates the program installed in a computer to implement the functions of the present invention by the computer, a medium storing the program, and a WWW (World Wide Web) server that causes a user to download the program.
- the present invention incorporates at least a non-transitory computer readable medium storing a program that causes a computer to execute processing steps included in the above-described embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
There is provided an information processing apparatus including an extractor and a display unit. To make an actually selected target coincide with a target the user wants to select from a display document, the extractor extracts a document element included in a selected range in a document based on the attribute of the document element. The display unit selectably performs list display of extraction results of the extractor. This allows the user to select a desired document element from the list display, thereby making an actually selected target coincide with a target the user wants to select from the display document.
Description
- This application is a continuation application of U.S. patent application Ser. No. 15/127,312, which is a 371 of PCT/JP2014/084614, filed Dec. 26, 2014, which claims priority from Japanese Patent Application No. 2014-059236, filed Mar. 20, 2014, the contents of which are incorporated herein by reference in their entirety.
- The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
- In the above technical field,
patent literature 1 discloses a technique of selecting a paragraph, sentence, phrase, or word designated by the user by circling a designated region on the display screen of a smartphone or tablet. - Patent literature 1: Japanese Patent Laid-Open No. 2013-186720
- In the technique described in the above literature, however, an actually selected target does not always coincide with a target the user wants to select from a display document. Especially, it is impossible to accurately select a document element such as a paragraph, sentence, phrase, or word included in a display document from the touch panel of a smartphone, a tablet, or the like.
- The present invention enables to provide a technique of solving the above-described problem.
- One aspect of the present invention provides an apparatus comprising:
- an extractor that extracts a document element included in a selected range in a document based on an attribute of the document element; and
- a display unit that selectably performs list display of extraction results of the extractor.
- Another aspect of the present invention provides a method comprising:
- extracting a document element included in a selected range in a document based on an attribute of the document element; and selectably performing list display of extraction results in the extracting.
- Still other aspect of the present invention provides a program for causing a computer to execute a method, comprising:
- extracting a document element included in a selected range in a document based on an attribute of the document element; and
- selectably performing list display of extraction results in the extracting.
- According to the present invention, it is possible to make an actually selected target coincide with a target the user wants to select from a display document.
-
FIG. 1 is a block diagram showing the arrangement of an information processing apparatus according to the first embodiment of the present invention; -
FIG. 2 is a view showing an overview of processing by an information processing apparatus according to the second embodiment of the present invention; -
FIG. 3 is a view for explaining list display of selection candidates in the information processing apparatus according to the second embodiment of the present invention; -
FIG. 4A is a view showing the outer appearance of the information processing apparatus according to the second embodiment of the present invention; -
FIG. 4B is a block diagram showing the arrangement of the information processing apparatus according to the second embodiment of the present invention; -
FIG. 5 is a block diagram showing the functional arrangement of a screen operation processor according to the second embodiment of the present invention; -
FIG. 6 is a block diagram showing the functional arrangement of an operation acceptor according to the second embodiment of the present invention; -
FIG. 7 is a block diagram showing the functional arrangement of an operation analyzer according to the second embodiment of the present invention; -
FIG. 8A is a block diagram showing the functional arrangement of a list display generator according to the second embodiment of the present invention; -
FIG. 8B is a view showing the structure of the stored information of the list display generator according to the second embodiment of the present invention; -
FIG. 9 is a block diagram showing the functional arrangement of a display controller according to the second embodiment of the present invention; -
FIG. 10 is a flowchart illustrating the procedure of screen operation processing by the information processing apparatus according to the second embodiment of the present invention; -
FIG. 11A is a flowchart illustrating the procedure of element extraction processing within a selected range according to the second embodiment of the present invention; -
FIG. 11B is a flowchart illustrating the procedure of list display processing according to the second embodiment of the present invention; -
FIG. 12 is a view for explaining list display of selection candidates in an information processing apparatus according to the third embodiment of the present invention; -
FIG. 13 is a view showing the structure of the stored information of a list display generator according to the third embodiment of the present invention; -
FIG. 14 is a flowchart illustrating the procedure of list display processing according to the third embodiment of the present invention; -
FIG. 15 is a view for explaining list display of selection candidates in an information processing apparatus according to the fourth embodiment of the present invention; -
FIG. 16 is a view showing the structure of the stored information of a list display generator according to the fourth embodiment of the present invention; -
FIG. 17 is a flowchart illustrating the procedure of element extraction processing within a selected range according to the fourth embodiment of the present invention; -
FIG. 18 is a view for explaining list display of selection candidates in an information processing apparatus according to the fifth embodiment of the present invention; -
FIG. 19 is a view showing the structure of the stored information of a list display generator according to the fifth embodiment of the present invention; -
FIG. 20 is a flowchart illustrating the procedure of element extraction processing within a selected range according to the fifth embodiment of the present invention; -
FIG. 21 is a view for explaining list display of selection candidates in an information processing apparatus according to the sixth embodiment of the present invention; -
FIG. 22 is a block diagram showing the functional arrangement of a screen operation processor according to the sixth embodiment of the present invention; -
FIG. 23 is a block diagram showing the functional arrangement of a document creator according to the sixth embodiment of the present invention; -
FIG. 24 is a view showing the structure of the stored information of a list display generator or the document creator according to the sixth embodiment of the present invention; -
FIG. 25 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to the sixth embodiment of the present invention; -
FIG. 26 is a view for explaining list display of selection candidates in an information processing apparatus according to the seventh embodiment of the present invention; -
FIG. 27 is a view showing the structure of the stored information of a list display generator or a document creator according to the seventh embodiment of the present invention; and -
FIG. 28 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to the seventh embodiment of the present invention. - Preferred embodiments of the present invention will now be described in detail with reference to the drawings. It should be noted that the relative arrangement of the components, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise. Note that a term “document element” used in the embodiments indicates a document component having an attribute indicating a word, phrase, sentence, paragraph, or the like. The word includes a word with a prefix, suffix, or postpositional particle. The term “document element” indicates a significant information element having an attribute indicating a name, location, telephone number, mail address, or the like. The attribute of the document element includes a kanji character, hiragana character, katakana character, letter, numeral, or symbol. Note that the attribute of the document element is not limited to them as long as it is possible to extract the document element from a document.
- An
information processing apparatus 100 according to the first embodiment of the present invention will be described with reference to -
FIG. 1 . Theinformation processing apparatus 100 is an apparatus for controlling selection of a range on a display screen. - As shown in
FIG. 1 , theinformation processing apparatus 100 includes anextractor 110 and adisplay unit 120. Theextractor 110 extracts documentelements 112 included in a selectedrange 122 in adocument 121 based onattributes 111 of the document elements. Thedisplay unit 120 selectably performslist display 123 of extraction results of theextractor 110. The attribute of each document element includes a word, phrase, sentence, or paragraph, a name, location, telephone number, or mail address, or a kanji character, hiragana character, katakana character, letter, numeral, or symbol, and the document elements are extracted based on at least one attribute. Furthermore, a word may include a word with a prefix, suffix, or postpositional particle. - According to this embodiment, since the user can select a desired document element from list display, it is possible to make an actually selected target coincide with a target the user wants to select from a display document.
- An information processing apparatus according to the second embodiment of the present invention will be described next. The information processing apparatus according to this embodiment extracts pieces of significant information such as words, phrases, sentences, and numbers from a selected range on a document displayed on a display screen, thereby performing list display. The user can select a desired document element from the list display.
- <<Overview of Processing>>
- An overview of processing by the information processing apparatus according to this embodiment will be described below with reference to
FIGS. 2 and 3 .FIG. 2 is a view showing an overview of processing by aninformation processing apparatus 200 according to this embodiment.FIG. 2 shows an overview of processing common to all embodiments in this specification.FIG. 2 shows some examples of processing according to this embodiment for range selection by the user on atouch panel 201 and adisplay panel 202 of theinformation processing apparatus 200. - The left view of
FIG. 2 shows a case in which the user designates a selectedrange 204 in adisplay document 203. In the left view, words within the selectedrange 204 are extracted andlist display 205 of the extracted words is performed. The central view ofFIG. 2 shows a case in which the user designates the selectedrange 204 in thedisplay document 203. In the central view, words and phrases within selectedrange 204 are extracted andlist display 206 of the extracted words and phrases is performed. In the central view ofFIG. 2 , the extracted phrases have higher priority levels than the extracted words. The right view ofFIG. 2 shows a case in which the user designates a selectedrange 208 in adisplay document 207. In the right view, a name, facility name, telephone number, and homepage address within the selectedrange 208 are extracted andlist display 209 is performed. - When the user selects and designates a desired document element from the
list display range -
FIG. 3 is a view for explaining list display of selection candidates in theinformation processing apparatus 200 according to this embodiment. An example of extracting document elements each having an attribute indicating a word from a selected range, and performing list display will be described with reference toFIG. 3 . However, the same applies to extraction and list display of document elements having another attribute or a plurality of attributes. Note that inFIG. 3 , the same reference numerals denote the same components as inFIG. 2 . - The left view of
FIG. 3 shows a state in which the selectedrange 204 selected by the user from thedisplay document 203 has been designated. In this embodiment, designation of the selectedrange 204 is not limited. For example, any operation for range designation, such as a touch on thetouch panel 201 by the user, a stroke for surrounding the selectedrange 204, and an operation by a keyboard or pointing device, may be included. - The central view of
FIG. 3 shows a state in which in accordance with designation of the selectedrange 204, document elements each having a predetermined attribute within the selectedrange 204 have been extracted and thelist display 205 has been performed. In the central view ofFIG. 3 , document elements each having the attribute “word” within the selectedrange 204 are extracted, and thelist display 205 is performed in the order of extraction from the top of the selectedrange 204. - The right view of
FIG. 3 shows a state in which the user has selected “sense” 305 on the second line from thelist display 205. The “sense” 305 is a word desired by the user as a selection target. Even though the “sense” cannot be accurately selected and designated from thedisplay document 203, the list display according to this embodiment allows the user to do this. For example, the selected “sense” 305 is stored in a selected element database (to be referred to as a DB hereinafter), and used for paste processing for document creation or the like in subsequent processing. - <<Information Processing Apparatus>>
-
FIG. 4A is a view showing the outer appearance of theinformation processing apparatus 200 according to this embodiment. Note thatFIG. 4A shows a portable terminal using a touch panel, such as a smartphone or tablet. However, the information processing apparatus according to this embodiment is not limited to the smartphone or tablet. - In the
information processing apparatus 200, thetouch panel 201 and thedisplay panel 202 function as an operation unit and a display unit, respectively. Theinformation processing apparatus 200 includes amicrophone 403 and aloudspeaker 404 as a voice input/output function. Theinformation processing apparatus 200 also includes aswitch group 405 including a power switch. Furthermore, theinformation processing apparatus 200 includes anexternal interface 406 used for external input/output device connection and communication connection. - (Functional Arrangement of Information Processing Apparatus)
-
FIG. 4B is a block diagram showing the arrangement of theinformation processing apparatus 200 according to this embodiment. Note thatFIG. 4B shows the basic arrangement of the portable terminal using the touch panel, such as a smartphone or tablet. The present invention, however, is not limited to this. Each component shown inFIG. 4B may be implemented by a single hardware component, software by including a proprietary processor to execute a program, or firmware by combining hardware and software. Each component shown inFIG. 4B is separated from other components to independently implement its function. In fact, however, each component is implemented by a combination of multilayer controls from bottom layer control by basic hardware and OS (Operating System) and input/output control to top layer control by an application program. - A
processor 400 includes at least one CPU (Central Processing Unit), and controls the overallinformation processing apparatus 200. Note that theprocessor 400 desirably incorporates a unique memory. Ascreen operation processor 410 is a component for performing processing according to this embodiment. Thescreen operation processor 410 accepts a user operation input from thetouch panel 201, changes a display screen in correspondence with the user operation input, and displays the screen on thedisplay panel 202. Note that thescreen operation processor 410 may be implemented by executing an associated program by theprocessor 400 but an independent screen operation processor is desirably provided. Avoice processor 420 processes a voice input from themicrophone 403 to, for example, transmit the voice input via acommunication processor 440 or send a user voice instruction changed to a user operation input from thetouch panel 201. Thevoice processor 420 generates a notification/warning to the user, a video reproduction voice, or the like, and outputs a voice from the loudspeaker. Thevoice processor 420 is also desirably provided with a voice processing processor independent of theprocessor 400. - A
switch processor 430 executes processing based on a switch input from theswitch group 405. Thecommunication processor 440 transmits/receives data via a network. Aninterface controller 450 controls data input/output to/from an input/output device connected via theexternal interface 406. Thecommunication processor 440 is also desirably provided with a voice processing processor independent of theprocessor 400. For example, amemory controller 460 controls exchange of data and programs between theprocessor 400 and a ROM (Read Only Memory) 461 which is formed by a flash memory and the like, RAM (Random Access Memory) 462, andstorage 463. Thememory controller 460 is also desirably provided with a voice processing processor independent of theprocessor 400. - The
screen operation processor 410 according to this embodiment will be described in more detail below. - (Screen Operation Processor)
-
FIG. 5 is a block diagram showing the functional arrangement of thescreen operation processor 410 according to this embodiment. - The
screen operation processor 410 includes anoperation acceptor 520, anoperation analyzer 530, alist display generator 540, and adisplay controller 550. Theoperation acceptor 520 accepts a user operation from thetouch panel 201, and acquires a touch position, an operation, and the like. Theoperation analyzer 530 analyzes operation contents in consideration of information of the display screen based on the user operation and position accepted by theoperation acceptor 520. In this embodiment, theoperation analyzer 530 especially detects a range selected by the user from the display screen. Furthermore, theoperation analyzer 530 performs position detection designated by the user to select a document element of list display. Thelist display generator 540 extracts document elements each having a predetermined attribute from the selected range detected by theoperation analyzer 530, and generates list display of the extracted document elements. Thelist display generator 540 selects a document element designated by the user from the list display based on the position, in the list, detected by theoperation analyzer 530. Thedisplay controller 550 includes a display driver, and reads out display information in thestorage 463 and displays the information on thedisplay panel 202 while displaying, on thedisplay panel 202, the list generated by thelist display generator 540. The screen of thedisplay panel 202 is controlled by changing an image memory so as to implement, on the display screen, display of the selected range by an operation instructed by the user or the like. Thelist display generator 540,display controller 550, anddisplay panel 202 may be integrated as a display unit. - Note that the functional components shown in
FIG. 5 may be implemented by the processing of the processor of thescreen operation processor 410, or some functional components may be processed by a proprietary processor to increase the processing speed. Each functional component shown inFIG. 5 is limited to the operation of thescreen operation processor 410 but may exchange data with other components of theinformation processing apparatus 200 shown inFIG. 4B . - (Operation Acceptor)
-
FIG. 6 is a block diagram showing the functional arrangement of theoperation acceptor 520 according to this embodiment. Theoperation acceptor 520 accepts a user operation from thetouch panel 201, and acquires a touch position and an operation. - The
operation acceptor 520 includes anevent detector 601 and atouch position detector 602. Theevent detector 601 detects the start of some operation from the user on thetouch panel 201, and starts accepting operation data. Thetouch position detector 602 detects position coordinates on thetouch panel 201 touched by a user's finger. - (Operation Analyzer)
-
FIG. 7 is a block diagram showing the functional arrangement of theoperation analyzer 530 according to this embodiment. Theoperation analyzer 530 analyzes operation contents in consideration of the information of the display screen based on the user operation and position accepted by theoperation acceptor 520. - The
operation analyzer 530 includes alist position detector 701 and a selectedrange detector 702. Based on the touch position of the user from theoperation acceptor 520, thelist position detector 701 detects a position selected by the user from the list in which the plurality of document elements are displayed. Based on the touch position of the user from theoperation acceptor 520, the selectedrange detector 702 detects the range selected by the user from the display document. - (List Display Generator)
-
FIG. 8A is a block diagram showing the functional arrangement of thelist display generator 540 according to this embodiment. Thelist display generator 540 generates list display by extracting document elements each having a predetermined attribute from the selected range, and selects a document element designated by the user from the list display based on a position in the list. - The
list display generator 540 includes adocument element extractor 801, alist generator 802, and adocument element selector 803. Thedocument element extractor 801 extracts document elements each having the predetermined attribute from the selected range of the display document, and stores them. Thelist generator 802 selectably makes, in a predetermined order, a list of the document elements extracted by thedocument element extractor 801, and generates data to be displayed at a predetermined position. Thedocument element selector 803 selects a desired document element from the list display based on the list position designated by the user from theoperation analyzer 530. Thedocument element selector 803 registers, in a selectedelement DB 560, the document element selected by the user. The registered document element is used for, for example, a subsequent paste operation or the like. -
FIG. 8B is a view showing the structure of the stored information of thelist display generator 540 according to this embodiment. The storage unit of thelist display generator 540 stores information to be used by thedocument element extractor 801,list generator 802, anddocument element selector 803. - A
document storage unit 810 of the selected range of the document stores “in a narrow sense, . . . determining,” within the selected range in this example. Furthermore, alist storage unit 820stores extraction elements 821 extracted by thedocument element extractor 801 from the document in thedocument storage unit 810 based on attributes, attributes 822 of theextraction elements 821, andselection flags 823 each indicating selection by thedocument element selector 803. For example, “1” of theselection flag 823 indicates that the corresponding extraction element has been selected. - (Display Controller)
-
FIG. 9 is a block diagram showing the functional arrangement of thedisplay controller 550 according to this embodiment. Thedisplay controller 550 includes a display driver, and reads out display information in thestorage 463 to display it on thedisplay panel 202 while displaying, on thedisplay panel 202, the list generated by thelist display generator 540. - The
display controller 550 includes adisplay position controller 901, alist display controller 902, and anidentification display controller 903. Thedisplay position controller 901 controls a position of the display information read out from thestorage 463 to be displayed. In this embodiment, thedisplay position controller 901 controls the display position of the document. Thelist display controller 902 controls to display the list of the document elements generated by thelist generator 802 at a predetermined position on thedisplay panel 202. Theidentification display controller 903 controls to identifiably display the selected range of the document and the document element selected from the list display on the display screen. - <<Procedure of Screen Operation Processing>>
-
FIG. 10 is a flowchart illustrating the procedure of screen operation processing by theinformation processing apparatus 200 according to this embodiment. This flowchart implements the respective functional components of thescreen operation processor 410 when executed by theprocessor 400 or the CPU of thescreen operation processor 410. A case in which the CPU of thescreen operation processor 410 executes the flowchart will be described. - In step S1001, the
screen operation processor 410 displays a predetermined portion of a document designated, by the user, to be displayed. For example, as shown inFIG. 3 , a page of “thought” of a dictionary is displayed. In step S1003, thescreen operation processor 410 selects a range based on a selection operation in the document by the user using thetouch panel 201 and the like, and identifiably displays the range. When the range in the display document is selected, thescreen operation processor 410 executes, in step S1005, element extraction processing of extracting document elements within the selected range based on a predetermined attribute. In step S1007, thescreen operation processor 410 executes list display processing of performing list display of the extracted document elements in a predetermined order. - In step S1009, the
screen operation processor 410 waits for designation of a desired document element by the user in the list display. When the user designates a document element, thescreen operation processor 410 processes the selected document element in step S1011. The processing of the selected document element may include, for example, paste processing in a copy mode. - (Element Extraction Processing Within Selected Range)
-
FIG. 11A is a flowchart illustrating the procedure of the element extraction processing (S1005) within the selected range according to this embodiment. - In step S1111, if the attribute is “word”, the
screen operation processor 410 extracts a word from the selected range, and stores it in thelist storage unit 820. In step S1113, if the attribute is “phrase”, thescreen operation processor 410 extracts a phrase from the selected range, and stores it in thelist storage unit 820. In step S1115, if the attribute is “sentence”, thescreen operation processor 410 extracts a sentence from the selected range, and stores it in thelist storage unit 820. In step S1117, in accordance with an attribute such as “telephone number”, thescreen operation processor 410 extracts a document element having the attribute from the selected range, and stores it in thelist storage unit 820. In step S1119, if another attribute is designated, thescreen operation processor 410 extracts a document element having the attribute from the selected range, and stores it in thelist storage unit 820. - (List Display Processing)
-
FIG. 11B is a flowchart illustrating the procedure of the list display processing (step S1007) according to this embodiment. - In step S1121, the
screen operation processor 410 reads out the document elements extracted from the selected range with reference to thelist storage unit 820, and generates a list in accordance with the predetermined order. In this embodiment, as an example, the document elements sequentially extracted from the start point of the selected range are listed. In step S1123, thescreen operation processor 410 displays the generated list at a predetermined position on the display screen. - According to this embodiment, since the user can select a desired document element from the list display by extracting document elements each having the predetermined attribute from the selected document and performing list display, it is possible to make an actually selected target coincide with a target the user wants to select from the display document.
- An information processing apparatus according to the third embodiment of the present invention will be described next. The information processing apparatus according to this embodiment is different from that according to the second embodiment in that list display of document elements extracted based on priority levels set by the user or application is performed. The remaining components and operations are the same as those in the second embodiment. Hence, the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
-
FIG. 12 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment. An example of extracting document elements each having an attribute indicating a word or phrase from a selected range and performing list display will be described with reference toFIG. 12 . However, the same applies to extraction and list display of document elements having another attribute or a plurality of attributes. Note that inFIG. 12 , the same reference numerals denote the same components as inFIGS. 2 and 3 . - The upper view of
FIG. 12 shows list displays 205 and 1205 between which words extracted from a selectedrange 204 are different. In thelist display 205, words sequentially extracted from the beginning of the selectedrange 204 are listed, similarly toFIG. 3 in the second embodiment. On the other hand, in thelist display 1205, words sequentially extracted from the end of the selectedrange 204 are listed contrary toFIG. 3 in the second embodiment. That is, between the list displays 205 and 1205, the extracted words are the same but the display priority levels are different. Although the upper view ofFIG. 12 shows the opposite cases, the present invention is not limited to this. The list order may be changed by setting by the user or application. - The lower view of
FIG. 12 shows list displays 206 and 1206 between which words and phrases extracted from the selectedrange 204 are different. In thelist display 206, document elements extracted in the order from phrases to words are listed, similarly to the central view ofFIG. 2 . On the other hand, in thelist display 1206, document elements extracted in the order from words to phrases are listed contrary to the central view ofFIG. 2 . That is, between the list displays 206 and 1206, the extracted words and phrases are the same but display priority levels are different. Although the lower view ofFIG. 12 shows the opposite cases, the present invention is not limited to this. The list order may be changed to a more complicated list order by setting by the user or application. - (List Display Generator)
-
FIG. 13 is a view showing the structure of the stored information of alist display generator 540 according to this embodiment. The storage unit of thelist display generator 540 stores information to be used by adocument element extractor 801, alist generator 802, and adocument element selector 803. Note that inFIG. 13 , the same reference numerals as inFIG. 8B denote the same components and a description thereof will be omitted. - A
list storage unit 1320 shown inFIG. 13 is an arrangement example when words sequentially extracted from the end of the selectedrange 204 shown in the upper view ofFIG. 12 are listed. Thelist storage unit 1320 storesextraction elements 1321 extracted by adocument element extractor 801 from a document in adocument storage unit 810 based on attributes,priority levels 1322 for listing theextraction elements 1321, andselection flags 1323 each indicating selection by thedocument element selector 803. For example, “1” of theselection flag 1323 indicates that the corresponding extraction element has been selected. Although not shown inFIG. 13 , an attribute may be stored in correspondence with eachextraction element 1321, similarly toFIG. 8B . - (List Display Processing)
-
FIG. 14 is a flowchart illustrating the procedure of list display processing (S1007) according to this embodiment. - In step S1401, a
screen operation processor 410 reads out, as list display candidates, theextraction elements 1321 extracted from the document within the selected range. In step S1403, thescreen operation processor 410 generates a list by sorting theextraction elements 1321 in accordance with thepriority levels 1322. In step S1405, thescreen operation processor 410 performs list display of theextraction elements 1321 listed based on thepriority levels 1322. - According to this embodiment, it is possible to display a list so that the user can readily select a desired document element from list display.
- An information processing apparatus according to the fourth embodiment of the present invention will be described next. The information processing apparatus according to this embodiment is different from that according to the third embodiment in that list display is performed in the order from the central position of a selected range to its edge position. The remaining components and operations are the same as those in the third embodiment. Hence, the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
-
FIG. 15 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment. An example of extracting document elements having an attribute indicating a word from a selected range and performing list display will be described with reference toFIG. 15 . However, the same applies to extraction and list display of document elements having another attribute or a plurality of attributes. Note that inFIG. 15 , the same reference numerals denote the same components as inFIGS. 2 and 3 . -
FIG. 15 is a viewshowing list display 1505 of words extracted from a selectedrange 204 andlist display 1506 of words extracted from a different selectedrange 1504. In thelist display 1505, words extracted in the order from the central portion of the selectedrange 204 to its edge portion are listed. On the other hand, in thelist display 1506, words extracted in the order from the central portion of the selectedrange 1504 obtained by extending the selectedrange 204 backward to the edge portion of the selectedrange 1504 are listed. - By performing such control, the central portion of the selected range to which the user pays attention in a selection operation is preferentially listed, thereby making it possible to display a list so that the user can readily select a desired document element from list display.
- (List Display Generator)
-
FIG. 16 is a view showing the structure of the stored information of alist display generator 540 according to this embodiment. The storage unit of thelist display generator 540 stores information to be used by adocument element extractor 801, alist generator 802, and adocument element selector 803. Note that inFIG. 16 , the same reference numerals as inFIG. 8B denote the same components and a description thereof will be omitted. - A
list storage unit 1620 shown inFIG. 16 is an arrangement example in which words extracted in the order from the central portion of the selectedrange 204 to its edge portion are listed. Thelist storage unit 1620 storesextraction elements 1621 extracted by thedocument element extractor 801 from a document in adocument storage unit 810 based on attributes, andelement positions 1622 of theextraction elements 1621 within the selected range. Thelist storage unit 1620 also storespriority levels 1623 for listing theextraction elements 1621 based on the element positions 1622, andselection flags 1624 each indicating selection by thedocument element selector 803. For example, “1” of theselection flag 1624 indicates that the corresponding extraction element has been selected. Although not shown inFIG. 16 , an attribute may be stored in correspondence with eachextraction element 1621, similarly toFIG. 8B . - (Element Extraction Processing within Selected Range)
-
FIG. 17 is a flowchart illustrating the procedure of element extraction processing (S1005) within the selected range according to this embodiment. - In step S1701, a
screen operation processor 410 extracts a document element having a predetermined attribute from the selected range. In step S1703, thescreen operation processor 410 adds the position of the extracted document element within the selected range as an element position, and stores the resultant data in thelist storage unit 1620. - In step S1705, the
screen operation processor 410 waits for completion of extraction of document elements from the selected range. Upon completion of extraction of the document elements from the selected range, thescreen operation processor 410 assigns, in step S1707, priority levels in the list to the extracted document elements based on the element positions, respectively. - According to this embodiment, by preferentially listing the central portion of the selected range to which the user pays attention in a selection operation, it is possible to display a list so that the user can readily select a desired document element from list display.
- An information processing apparatus according to the fifth embodiment of the present invention will be described next. The information processing apparatus according to this embodiment is different from those according to the second to fourth embodiments in that document elements each having an attribute set by the user or application are extracted. The remaining components and operations are the same as those in the second to fourth embodiments. Hence, the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
-
FIG. 18 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment. Note that inFIG. 18 , the same reference numerals denote the same components as inFIGS. 2 and 3 . - The left view of
FIG. 18 shows a state in which document elements each having an attribute set by the user or application have been extracted from a selectedrange 204 andlist display 1805 has been performed. The left view ofFIG. 18 shows an example in which “word”, “word including postpositional particle”, and “phrase” are set as attributes. - The right view of
FIG. 18 shows a state in which document elements each having an attribute set by the user or application have been extracted from a selectedrange 208 in adisplay document 207 andlist display 1809 has been performed. The right view ofFIG. 18 shows an example in which “name”, “facility name”, “address”, “telephone number”, and “homepage address” are set as attributes. - As described above, when the user or application freely sets attributes of document elements to be extracted from a selected range, it is possible to display a list so that the user or application can readily select a currently desired document element.
- (List Display Generator)
-
FIG. 19 is a view showing the structure of the stored information of alist display generator 540 according to this embodiment. The storage unit of thelist display generator 540 stores information to be used by adocument element extractor 801, alist generator 802, and adocument element selector 803. - A
document storage unit 1910 of the selected range of the document stores a document within the selected range. Alist storage unit 1920 storesextraction elements 1922 extracted by thedocument element extractor 801 from the document in thedocument storage unit 1910 based on the attributes in correspondence withattributes 1921 ofattributes 1 to n set by the user or application. Furthermore, thelist storage unit 1920 storesselection flags 1923 each indicating that thedocument element selector 803 has selected the corresponding extraction element. Note that priority levels may be stored in thelist storage unit 1920. - (Element Extraction Processing within Selected Range)
-
FIG. 20 is a flowchart illustrating the procedure of element extraction processing (S1005) within the selected range according to this embodiment. - In step S2001, a
screen operation processor 410 acquires the attributes of document elements to be extracted from the selected range, which have been set by the user or application. - In step S2003, if “word” has been set as an attribute, the
screen operation processor 410 extracts a word from the selected range, adds the attribute to it, and stores it in thelist storage unit 1920. In step S2005, if “phrase” has been set as an attribute, thescreen operation processor 410 extracts a phrase from the selected range, adds the attribute to it, and stores it in thelist storage unit 1920. In step S2007, if “sentence” has been set as an attribute, thescreen operation processor 410 extracts a sentence from the selected range, adds the attribute to it, and stores it in thelist storage unit 1920. In step S2009, if “telephone number” and the like have been set as attributes, thescreen operation processor 410 extracts document elements having the attributes from the selected range, adds the attributes to them, and stores them in thelist storage unit 1920. In step S2011, if another attribute has been set, thescreen operation processor 410 extracts a document element having the attribute from the selected range, adds the attribute to it, and stores it in thelist storage unit 1920. - According to this embodiment, when the user or application freely sets attributes of document elements to be extracted from the selected range, it is possible to display a list so that the user or application can readily select a currently desired document element.
- An information processing apparatus according to the sixth embodiment of the present invention will be described next. The information processing apparatus according to this embodiment is different from those according to the second to fifth embodiments in that list display of document elements extracted from a selected range of a display document is performed in accordance with a paste operation by the user at the time of document creation. The remaining components and operations are the same as those in the second to fifth embodiments. Hence, the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
-
FIG. 21 is a view for explaining list display of selection candidates in the information processing apparatus according to this embodiment. An example of extracting document elements each having an attribute indicating a word from a selected range and performing list display will be described with reference toFIG. 21 . However, the same applies to extraction and list display of document elements having another attribute or a plurality of attributes. Note that inFIG. 21 , the same reference numerals denote the same components as inFIGS. 2 and 3 . - The left view of
FIG. 21 shows a selectedrange 204 of adisplay document 203.Display screens FIG. 21 are screens during document creation. - The
display screen 2111 is a screen when the user instructs paste to a created document after selecting the selectedrange 204 of thedisplay document 203. In thedisplay screen 2111,list display 2112 of words extracted from the selectedrange 204 is superimposed and displayed. Thedisplay screen 2113 shows a state in which the user has selected and designated “sense” 2115 on the second line from thelist display 2112. In thedisplay screen 2113, the “sense” 2115 selected and designated by the user is pasted (see 2116). - The
display screen 2121 is a screen when the user instructs paste to a created document after selecting the selectedrange 204 of thedisplay document 203. In thedisplay screen 2121,list display 2122 of words extracted from the selectedrange 204, which has priority levels different from those of thelist display 2112, is superimposed and displayed. Thedisplay screen 2123 shows a state in which the user has selected and designated “narrow sense” 2125 on the second line from thelist display 2122. In thedisplay screen 2123, the “narrow sense” 2125 selected and designated by the user is pasted (see 2126). - As described above, in a copy operation from another document or a self document at the time of document creation, a range including a necessary word is selected and list display of elements each having an attribute indicating a word is performed without accurately selecting a word or the like from a small display screen, thereby selecting a desired word. This processing improves the operability of the copy operation. The operability is further improved by appropriately setting an attribute.
- <<Functional Arrangement of Screen Operation Processor>>
-
FIG. 22 is a block diagram showing the functional arrangement of ascreen operation processor 2210 according to this embodiment. Note that inFIG. 22 , the same reference numerals as inFIG. 5 denote the same functional components and a description thereof will be omitted. - A
display information DB 2270 stores a document during creation in addition to a display document in which a selected range is designated, and adisplay controller 550 displays the document on adisplay panel 202. Adocument creator 2280 creates a document using a function including hiragana-kanji conversion processing and paste processing. - Note that the
document creator 2280 need not be included in thescreen operation processor 2210. - (Document Creator)
-
FIG. 23 is a block diagram showing the functional arrangement of thedocument creator 2280 according to this embodiment. - The
document creator 2280 includes aprediction conversion controller 2301, apaste controller 2302, and a created documentstorage display controller 2303. Theprediction conversion controller 2301 performs, for a user input, prediction conversion processing such as hiragana-kanji conversion processing or word conversion processing from letters. Thepaste controller 2302 controls a paste operation included in a copy operation from range designation of the user according to this embodiment. The created documentstorage display controller 2303 controls storage of the document during creation and display on thedisplay panel 202. - (List Display Generator or Document Creator)
-
FIG. 24 is a view showing the structure of the stored information of alist display generator 540 or thedocument creator 2280 according to this embodiment. Note that inFIG. 24 , the same reference numerals as inFIG. 8B denote the same components and a description thereof will be omitted. - A created
document storage unit 2410 stores a document during creation. Acursor 2411 indicates a cursor position before a copy operation. In a paste operation after adocument storage unit 810 of the selected range is selected, thelist display 2112 of words extracted from the selected range is performed, as in thedisplay screen 2111 shown inFIG. 21 . If the “sense” 2115 is designated, “sense” 2412 is pasted to the created document. Thecursor 2411 moves to a position of acursor 2413. - (Procedure of Screen Operation Processing Including Document Creation Processing)
-
FIG. 25 is a flowchart illustrating the procedure of screen operation processing including document creation processing by the information processing apparatus according to this embodiment. This flowchart implements the respective functional components of ascreen operation processor 410 when executed by aprocessor 400 or the CPU of thescreen operation processor 410. A case in which the CPU of thescreen operation processor 410 executes the flowchart will be described. Note that inFIG. 25 , the same step numbers as inFIG. 10 denote the same steps and a description thereof will be omitted. - In step S2501, the
screen operation processor 410 displays a copy source document. Thescreen operation processor 410 selects a range of the display document in step S1003, and executes element extraction processing in step S1005. - In step S2503, the
screen operation processor 410 displays a document creation screen on adisplay panel 202 in accordance with a user instruction. In step S2505, thescreen operation processor 410 determines whether a paste instruction is sent. If the paste instruction is sent, thescreen operation processor 410 executes list display processing in step S1007. In step S1009, thescreen operation processor 410 waits for user selection from list display. If user selection is made, thescreen operation processor 410 pastes, in step S2507, a document element selected by the user from the list display to a cursor position on the created document. - On the other hand, if no paste instruction is sent, the
screen operation processor 410 determines in step S2509 whether a document is input by the user. If the document is input, thescreen operation processor 410 inserts, in step S2511, input characters to the cursor position on the created document. - In step S2513, the
screen operation processor 410 determines whether document creation ends. If document creation does not end, thescreen operation processor 410 returns to step S2501 to repeat the processing. Note that if copy processing is not that from an existing source document, list display is skipped. - According to this embodiment, a range including a necessary document element is selected, list display is performed, and a desired document element is selected and pasted, thereby improving the operability of a copy operation.
- An information processing apparatus according to the seventh embodiment of the present invention will be described next. The information processing apparatus according to this embodiment is different from those according to the second to sixth embodiments in that document elements extracted from a selected range of a display document are preferentially displayed in a prediction conversion list in accordance with conversion processing of input characters at the time of document creation. The remaining components and operations are the same as those in the second to sixth embodiments. Hence, the same reference numerals denote the same components and operations, and a detailed description thereof will be omitted.
-
FIG. 26 is a view for explaining list display (prediction conversion list) of selection candidates in the information processing apparatus according to this embodiment. An example of extracting document elements each having an attribute indicating a word from a selected range and performing list display will be described with reference toFIG. 26 . However, the same applies to extraction and list display of document elements having another attribute or a plurality of attributes. Note that inFIG. 26 , the same reference numerals denote the same components as inFIGS. 2 and 3 . - The left view of
FIG. 26 shows a selectedrange 204 of adisplay document 203.Display screens FIG. 26 are screens during document creation. - The
display screen 2611 is a screen when the user inputs “s” to a created document after selecting the selectedrange 204 of thedisplay document 203. In thedisplay screen 2611,list display 2612 of document elements starting with “s” or “c” extracted from the selectedrange 204 is superimposed and displayed. In thedisplay screen 2611, list display is performed in the order of words starting with “s”, phrases starting with “s”, and words starting with “c”. Thedisplay screen 2613 shows a state in which the user has selected and designated “sense and” 2615 on the second line from thelist display 2612. In thedisplay screen 2613, prediction conversion is performed into the “sense and” 2615 selected and designated by the user (see 2616). - The
display screen 2621 is a screen when the user inputs “s” to a created document after selecting the selectedrange 204 of thedisplay document 203. In thedisplay screen 2621,list display 2622 of document elements starting with “s” or “c” extracted from the selectedrange 204, which has priority levels different from those of thelist display 2612, is superimposed and displayed. In thedisplay screen 2621, list display is performed in the order of phrases starting with “s”, words starting with “s”, and words starting with “c”. Thedisplay screen 2623 shows a state in which the user has selected and designated “sense and ideas” 2625 on the first line from thelist display 2622. In thedisplay screen 2623, prediction conversion is performed into the “sense and ideas” 2625 selected and designated by the user (see 2626). - As described above, in prediction conversion at the time of document creation, by selecting a range from a document currently created by the user or a related document, it is possible to perform prediction conversion by performing list display by setting an attribute indicating a word in correspondence with the input character “s”, and selecting a desired word. Such processing improves the operability of a prediction conversion operation. The operability is further improved by appropriately setting the attribute or the relationship between an input character and document elements to be extracted.
- (List Display Generator or Document Creator)
-
FIG. 27 is a view showing the structure of the stored information of alist display generator 540 or adocument creator 2280 according to this embodiment. Note that inFIG. 27 , the same reference numerals as inFIG. 8B or 24 denote the same components and a description thereof will be omitted. - A created
document storage unit 2410 stores a document during creation. Acursor 2711 indicates a cursor position before a character input operation. In a character input operation after adocument storage unit 810 of the selected range is selected, if “s” is input, thelist display 2612 of words extracted from the selected range is performed, as in thedisplay screen 2611 shown inFIG. 26 . If the “sense and” 2615 is designated, “sense and” 2612 undergoes prediction conversion and is pasted to the created document. Note that “sense and” is shown inFIG. 27 but “sen” is not shown for descriptive convenience. Thecursor 2711 moves to a position of acursor 2713. - The
list storage unit 2720stores conversion candidates 2721 starting with the input character “s” or “c”, listdisplay priority levels 2722, andselection flags 2723 each indicating selection by adocument element selector 803. Theconversion candidates 2721 includeextraction candidates 2725 extracted by adocument element extractor 801 from the document in thedocument storage unit 810 based on the attributes andnormal candidates 2726 based on a conversion dictionary. Theextraction candidates 2725 are preferentially displayed in a list. In thepriority levels 2722, “-” indicates a higher priority level. Note that although not shown inFIG. 27 , an attribute may be stored in a correspondence with eachconversion candidate 2721, similarly toFIG. 8B . - The
extraction candidates 2725 are effective for prediction conversion in this document creation processing but are obtrusive in subsequent processing, and are thus desirably deleted after the processing. - (Procedure of Screen Operation Processing Including Document Creation Processing)
-
FIG. 28 is a flowchart illustrating procedure of screen operation processing including document creation processing by the information processing apparatus according to this embodiment. This flowchart implements the respective functional components of ascreen operation processor 410 when executed by aprocessor 400 or the CPU of thescreen operation processor 410. A case in which the CPU of thescreen operation processor 410 executes the flowchart will be described. Note that inFIG. 28 , the same step numbers as inFIG. 10 or 25 denote the same steps and a description thereof will be omitted. - In step S2801, the
screen operation processor 410 determines whether a character is input to the created document. If a character is input, thescreen operation processor 410 extracts candidate elements based on attributes from a copy source document and performs list display of the candidate elements at the top of candidate characters in step S2803. - In step S2805, the
screen operation processor 410 deletes the extraction elements from conversion candidates. - According to this embodiment, by selecting a range from a document currently created by the user or a related document, it is possible to perform list display of document elements within the selected range in correspondence with an input character, and select a desired document element, thereby performing prediction conversion. Therefore, the operability of a prediction conversion operation is improved. The operability is further improved by appropriately setting an attribute or the relationship between an input character and document elements to be extracted.
- In the above embodiments, selection of document elements from a display document in a smartphone or tablet for which the user performs an input or instruction operation using a touch panel has been explained. Application of the technique according to the present invention is not limited to the smartphone or tablet. The technique is applicable to another information processing apparatus for which the user performs an input or instruction operation using a touch panel and to selection of document elements from a display document using a keyboard or pointing device without limitation to the touch panel.
- While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
- The present invention is applicable to a system including a plurality of devices or a single apparatus. The present invention is also applicable even when an information processing program for implementing the functions of the embodiments is supplied to the system or apparatus directly or from a remote site. Hence, the present invention also incorporates the program installed in a computer to implement the functions of the present invention by the computer, a medium storing the program, and a WWW (World Wide Web) server that causes a user to download the program. Especially, the present invention incorporates at least a non-transitory computer readable medium storing a program that causes a computer to execute processing steps included in the above-described embodiments.
Claims (10)
1. An information processing apparatus comprising:
an extractor that extracts a document element included in a selected range in a document based on an attribute of the document element; and
a display unit that selectably performs list display of extraction results of said extractor.
2. The information processing apparatus according to claim 1 , wherein the document element is a document component having an attribute indicating one of a word, phrase, sentence, and paragraph included in the selected range.
3. The information processing apparatus according to claim 1 , wherein the document element is an information element having an attribute indicating one of a name, location, telephone number, and mail address included in the selected range.
4. The information processing apparatus according to claim 1 , wherein the attribute of the document element includes one of a kanji character, hiragana character, katakana character, letter, numeral, and symbol.
5. The information processing apparatus according to claim 1 , wherein said display unit performs list display of the document elements of the extraction results in accordance with priority levels set by one of a user and an application.
6. The information processing apparatus according to claim 1 , further comprising:
a setting unit that sets the attribute to be extracted by said extractor.
7. The information processing apparatus according to claim 1 , wherein said extractor extracts the document element in accordance with a paste operation, by the user, to a predetermined position within the selected range.
8. The information processing apparatus according to claim 1 , wherein said display unit preferentially displays, in a prediction conversion list, the document elements of the extraction results in accordance with prediction conversion processing into a document input.
9. An information processing method comprising:
extracting a document element included in a selected range in a document based on an attribute of the document element; and
selectably performing list display of extraction results in the extracting.
10. A non-transitory computer readable medium storing a program for causing a computer to execute a method, comprising:
extracting a document element included in a selected range in a document based on an attribute of the document element; and
selectably performing list display of extraction results in the extracting.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/118,925 US20190012301A1 (en) | 2014-03-20 | 2018-08-31 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014059236 | 2014-03-20 | ||
JP2014-059236 | 2014-03-20 | ||
PCT/JP2014/084614 WO2015141101A1 (en) | 2014-03-20 | 2014-12-26 | Information-processing device, information processing method, and information-processing program |
US201615127318A | 2016-09-19 | 2016-09-19 | |
US16/118,925 US20190012301A1 (en) | 2014-03-20 | 2018-08-31 | Information processing apparatus, information processing method, and information processing program |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/127,318 Continuation US10067921B2 (en) | 2014-03-20 | 2014-12-26 | Information processing apparatus, information processing method, and information processing program |
PCT/JP2014/084614 Continuation WO2015141101A1 (en) | 2014-03-20 | 2014-12-26 | Information-processing device, information processing method, and information-processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
US20190012301A1 true US20190012301A1 (en) | 2019-01-10 |
Family
ID=54144096
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/127,318 Expired - Fee Related US10067921B2 (en) | 2014-03-20 | 2014-12-26 | Information processing apparatus, information processing method, and information processing program |
US16/118,925 Abandoned US20190012301A1 (en) | 2014-03-20 | 2018-08-31 | Information processing apparatus, information processing method, and information processing program |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/127,318 Expired - Fee Related US10067921B2 (en) | 2014-03-20 | 2014-12-26 | Information processing apparatus, information processing method, and information processing program |
Country Status (3)
Country | Link |
---|---|
US (2) | US10067921B2 (en) |
CN (1) | CN106104520B (en) |
WO (1) | WO2015141101A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11710713B2 (en) | 2015-07-01 | 2023-07-25 | Intel Corporation | Semi-conductor package structure |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6430793B2 (en) * | 2014-11-26 | 2018-11-28 | 京セラ株式会社 | Electronics |
US10102298B2 (en) | 2015-02-10 | 2018-10-16 | Researchgate Gmbh | Online publication system and method |
EP3096277A1 (en) | 2015-05-19 | 2016-11-23 | ResearchGate GmbH | Enhanced online user-interaction tracking |
US10691893B2 (en) * | 2016-02-29 | 2020-06-23 | International Business Machines Corporation | Interest highlight and recommendation based on interaction in long text reading |
CN106033298A (en) * | 2016-05-03 | 2016-10-19 | 海致网络技术(北京)有限公司 | Data extracting method and system |
CN106909296A (en) * | 2016-06-07 | 2017-06-30 | 阿里巴巴集团控股有限公司 | The extracting method of data, device and terminal device |
JP7135399B2 (en) * | 2018-04-12 | 2022-09-13 | 富士通株式会社 | Specific program, specific method and information processing device |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5608857A (en) * | 1991-10-04 | 1997-03-04 | Fuji Xerox Co., Ltd. | Document preparation support system using knowledge database to determine document layout |
US6205456B1 (en) * | 1997-01-17 | 2001-03-20 | Fujitsu Limited | Summarization apparatus and method |
US20030204400A1 (en) * | 2002-03-26 | 2003-10-30 | Daniel Marcu | Constructing a translation lexicon from comparable, non-parallel corpora |
US20050154971A1 (en) * | 1999-08-11 | 2005-07-14 | Katashi Nagao | Document processing apparatus having an authoring capability for describing a document structure |
US20060294460A1 (en) * | 2005-06-24 | 2006-12-28 | Hui Chao | Generating a text layout boundary from a text block in an electronic document |
US20070038926A1 (en) * | 2005-08-09 | 2007-02-15 | Naohiro Harima | Method for automatically embedding TabIndex attributes |
US20070204211A1 (en) * | 2006-02-24 | 2007-08-30 | Paxson Dana W | Apparatus and method for creating literary macrames |
JP2008070942A (en) * | 2006-09-12 | 2008-03-27 | Pioneer Electronic Corp | Memo page information registration system, server device and program |
US20100030765A1 (en) * | 2008-07-30 | 2010-02-04 | Yahoo! Inc. | Automatic generation of attribution information for research documents |
JP2010244126A (en) * | 2009-04-01 | 2010-10-28 | Kddi Corp | Attention word estimation system for compact information terminal and retrieval system |
US20110035207A1 (en) * | 2009-08-07 | 2011-02-10 | Casio Computer Co., Ltd. | Text display apparatus and recording medium recording text display program |
US7937836B2 (en) * | 2001-10-19 | 2011-05-10 | Hydropac/Lab Products, Inc. | Fluid delivery valve system and method of assembling |
US8015203B2 (en) * | 2007-11-09 | 2011-09-06 | Fujitsu Limited | Document recognizing apparatus and method |
US20120224232A1 (en) * | 2006-03-20 | 2012-09-06 | Fabrice Matulic | Image Forming Apparatus, Electronic Mail Delivery Server, and Information Processing Apparatus |
US20130073549A1 (en) * | 2011-09-21 | 2013-03-21 | Fuji Xerox Co., Ltd. | Information processing apparatus, information processing method, and non-transitory computer readable medium |
US20140316768A1 (en) * | 2012-12-14 | 2014-10-23 | Pramod Khandekar | Systems and methods for natural language processing |
US9047283B1 (en) * | 2010-01-29 | 2015-06-02 | Guangsheng Zhang | Automated topic discovery in documents and content categorization |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0232455A (en) | 1988-07-22 | 1990-02-02 | Hitachi Ltd | Item extracting system |
JPH0785066A (en) * | 1993-09-10 | 1995-03-31 | Matsushita Electric Ind Co Ltd | Image retrieving device |
JP2960340B2 (en) * | 1995-10-20 | 1999-10-06 | 富士ゼロックス株式会社 | Data search method and device |
US6003046A (en) * | 1996-04-15 | 1999-12-14 | Sun Microsystems, Inc. | Automatic development and display of context information in structured documents on the world wide web |
US7254268B2 (en) * | 2002-04-11 | 2007-08-07 | Arcsoft, Inc. | Object extraction |
CN100585591C (en) | 2005-07-15 | 2010-01-27 | 国际商业机器公司 | Interacting viewing system and method |
JP4934355B2 (en) * | 2005-08-30 | 2012-05-16 | 株式会社ズー | Information search support program, computer having information search support function, server computer, program storage medium |
JP2011181109A (en) | 2005-08-30 | 2011-09-15 | Zoo Corp | Information retrieval support program, computer having information retrieval support function, server computer and program storage medium |
US7818810B2 (en) * | 2005-10-07 | 2010-10-19 | International Business Machines Corporation | Control of document content having extraction permissives |
JP2009524883A (en) * | 2006-01-27 | 2009-07-02 | アンツ.オルグ エルエルシー | Presenting digital content to the network |
JP5168709B2 (en) | 2006-03-31 | 2013-03-27 | 日本電気株式会社 | Mobile terminal device, character input conversion method, program |
JP2008083856A (en) * | 2006-09-26 | 2008-04-10 | Toshiba Corp | Information processor, information processing method and information processing program |
US9015301B2 (en) * | 2007-01-05 | 2015-04-21 | Digital Doors, Inc. | Information infrastructure management tools with extractor, secure storage, content analysis and classification and method therefor |
US8468244B2 (en) * | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
JP2008192032A (en) * | 2007-02-07 | 2008-08-21 | Fuji Xerox Co Ltd | Document processing device, document processing method, and program |
US8280885B2 (en) * | 2007-10-29 | 2012-10-02 | Cornell University | System and method for automatically summarizing fine-grained opinions in digital text |
JP5185402B2 (en) * | 2011-01-11 | 2013-04-17 | 株式会社東芝 | Document search apparatus, document search method, and document search program |
JP2013186720A (en) | 2012-03-08 | 2013-09-19 | Sharp Corp | Character string selection device |
US20140201620A1 (en) * | 2013-01-15 | 2014-07-17 | Webezo Inc. | Method and system for intelligent web site information aggregation with concurrent web site access |
US9298689B2 (en) * | 2013-05-02 | 2016-03-29 | International Business Machines Corporation | Multiple template based search function |
-
2014
- 2014-12-26 CN CN201480077138.XA patent/CN106104520B/en not_active Expired - Fee Related
- 2014-12-26 WO PCT/JP2014/084614 patent/WO2015141101A1/en active Application Filing
- 2014-12-26 US US15/127,318 patent/US10067921B2/en not_active Expired - Fee Related
-
2018
- 2018-08-31 US US16/118,925 patent/US20190012301A1/en not_active Abandoned
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5608857A (en) * | 1991-10-04 | 1997-03-04 | Fuji Xerox Co., Ltd. | Document preparation support system using knowledge database to determine document layout |
US6205456B1 (en) * | 1997-01-17 | 2001-03-20 | Fujitsu Limited | Summarization apparatus and method |
US20050154971A1 (en) * | 1999-08-11 | 2005-07-14 | Katashi Nagao | Document processing apparatus having an authoring capability for describing a document structure |
US7937836B2 (en) * | 2001-10-19 | 2011-05-10 | Hydropac/Lab Products, Inc. | Fluid delivery valve system and method of assembling |
US20030204400A1 (en) * | 2002-03-26 | 2003-10-30 | Daniel Marcu | Constructing a translation lexicon from comparable, non-parallel corpora |
US20060294460A1 (en) * | 2005-06-24 | 2006-12-28 | Hui Chao | Generating a text layout boundary from a text block in an electronic document |
US20070038926A1 (en) * | 2005-08-09 | 2007-02-15 | Naohiro Harima | Method for automatically embedding TabIndex attributes |
US20070204211A1 (en) * | 2006-02-24 | 2007-08-30 | Paxson Dana W | Apparatus and method for creating literary macrames |
US20120224232A1 (en) * | 2006-03-20 | 2012-09-06 | Fabrice Matulic | Image Forming Apparatus, Electronic Mail Delivery Server, and Information Processing Apparatus |
JP2008070942A (en) * | 2006-09-12 | 2008-03-27 | Pioneer Electronic Corp | Memo page information registration system, server device and program |
US8015203B2 (en) * | 2007-11-09 | 2011-09-06 | Fujitsu Limited | Document recognizing apparatus and method |
US20100030765A1 (en) * | 2008-07-30 | 2010-02-04 | Yahoo! Inc. | Automatic generation of attribution information for research documents |
JP2010244126A (en) * | 2009-04-01 | 2010-10-28 | Kddi Corp | Attention word estimation system for compact information terminal and retrieval system |
US20110035207A1 (en) * | 2009-08-07 | 2011-02-10 | Casio Computer Co., Ltd. | Text display apparatus and recording medium recording text display program |
US9047283B1 (en) * | 2010-01-29 | 2015-06-02 | Guangsheng Zhang | Automated topic discovery in documents and content categorization |
US20130073549A1 (en) * | 2011-09-21 | 2013-03-21 | Fuji Xerox Co., Ltd. | Information processing apparatus, information processing method, and non-transitory computer readable medium |
US20140316768A1 (en) * | 2012-12-14 | 2014-10-23 | Pramod Khandekar | Systems and methods for natural language processing |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11710713B2 (en) | 2015-07-01 | 2023-07-25 | Intel Corporation | Semi-conductor package structure |
Also Published As
Publication number | Publication date |
---|---|
WO2015141101A1 (en) | 2015-09-24 |
CN106104520B (en) | 2019-04-26 |
CN106104520A (en) | 2016-11-09 |
US10067921B2 (en) | 2018-09-04 |
US20170147546A1 (en) | 2017-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190012301A1 (en) | Information processing apparatus, information processing method, and information processing program | |
CN103959206B (en) | Method and apparatus for dynamically adapting dummy keyboard | |
US9977779B2 (en) | Automatic supplementation of word correction dictionaries | |
KR102249054B1 (en) | Quick tasks for on-screen keyboards | |
KR20140092873A (en) | Adaptive input language switching | |
US20110316796A1 (en) | Information Search Apparatus and Information Search Method | |
JP5025808B1 (en) | Information processing apparatus and information processing program | |
CN104133815B (en) | The method and system of input and search | |
US20110126087A1 (en) | Graphical user interface for non mouse-based activation of links | |
US20160110339A1 (en) | Information processing apparatus, information processing method, and program | |
US20140164996A1 (en) | Apparatus, method, and storage medium | |
KR102126831B1 (en) | Chinese character input apparatus based on first-input-character and controlling method thereof | |
US20160092104A1 (en) | Methods, systems and devices for interacting with a computing device | |
JP2008041003A (en) | Document display processor and document display processing program | |
EP2990925A1 (en) | Apparatus and method for displaying a virtual keyboard | |
CN113626441A (en) | Text management method, device and equipment based on scanning equipment and storage medium | |
JP7496699B2 (en) | Display device | |
US20170083177A1 (en) | Information processing apparatus, information processing method, and information processing program | |
US20160292140A1 (en) | Associative input method and terminal | |
JP4999014B2 (en) | Inserting objects using a text editor that supports scalable fonts | |
JP2012064051A (en) | Help display device, help display method and help display program | |
JP2018128850A (en) | Information processing program, information processing method, and information processing device | |
JP5674140B2 (en) | Text input device, text input receiving method and program | |
US20150347004A1 (en) | Indic language keyboard interface | |
CN107479720B (en) | Input device, input method and input system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |