The entire disclosure of Japanese Patent Application No. 2014-177687 filed on Sep. 2, 2014 including description, claims, drawings, and abstract are incorporated herein by reference in its entirety.
1. Technological Field
The present invention relates to a non-transitory recording medium storing a computer readable object display control program. The invention also relates to an object display device configured to run the object display control program. The invention further relates to an object display system in which the object display devices are network-connected.
2. Background
When integrated material or the like is prepared, usually contents of several files are studied in parallel, and part of the contents of each file is extracted to formulate a conclusion. For example, extracted contents are gathered on a single working window to be combined, while the respective files are opened on separate windows. The windows are switched depending on the need to check contents thereof. Alternatively, reduced windows showing the respective files are arranged on the same screen so as to be viewed at one time.
However, in the case of switching windows to check contents of each of the files, a user has to come and go repeatedly between the working window and each of the file windows. This makes operations complicated. In the case of viewing reduced windows arranged in a single screen, a user has to enlarge the windows one by one to find a part to which the user wishes to refer. This also makes operations complicated. While frequently switching windows or enlarging windows, the user loses time for thinking which should originally be used for data integration.
JP 09-081475 A discloses an information terminal device as a technology related to file display as described above. The information terminal device includes a display unit and/or an entry and editing unit. The display unit is configured to display an information file containing at least one type of information among text information, graphic information, and image information. The entry and editing unit is configured to input and edit the information file. The information terminal device is provided with: a communication unit configured to send and receive the information file and control information; and a unit for linking the information terminal device and another information terminal device. At least one piece of the information file is displayed as split between the information terminal device and another information terminal device linked with the information terminal device.
When preparing integrated material, a user wishes to refer to only an object such as a text, a graphic, and an image, and a group of objects associated with the object (for example, objects appearing near the object). For preparing integrated material efficiently, therefore, it is important to display only a necessary object in each file.
However, in the aforementioned technology of JP 09-081475A, an information file is simply split to be displayed in multiple information terminal device. In order to display only a required object on a desired information terminal device, a user, on his/her own, has to select the required object residing in each file and also has to specify the desired information terminal device as a display location of the selected object. This, again, makes operations complicated. In addition, in the technology of JP 09-081475 A, a plurality of information terminal devices is needed. The technology, therefore, is not efficient in respect of securing space and management.
The present invention has been made in view of the foregoing, and a main object thereof is to provide a non-transitory recording medium storing a computer readable object display control program, an object display device, and an object display system which are capable of effectively displaying an object that should be referred to.
To achieve the abovementioned object, according to an aspect, a non-transitory recording medium storing a computer readable object display control program that runs on a device, reflecting one aspect of the present invention, is provided, wherein the device includes: a display part which displays an object on a screen; and an operation part which enables manipulating the object, and the program causes the device to perform: a first process in which, when an object is selected from a plurality of objects forming one file, a group of objects contained in the file is specified, the group of objects being associated with the object having been selected; and a second process in which, when one or more of the objects having been selected are displayed on the display part, the group of objects associated with each of the objects having been selected is displayed so as to be viewed.
To achieve the abovementioned object, according to an aspect, an object display device reflecting one aspect of the present invention comprises: a display part which displays an object on a screen; an operation part which enables manipulating the object; and a control part which controls the display part and the operation part, wherein, when an object is selected from a plurality of objects forming one file, the control part specifies a group of objects contained in the file, the group of objects being associated with the object having been selected, and, when one or more of the objects having been selected are displayed on the display part, the control part causes the group of objects associated with each of the objects having been selected to be displayed so as to be viewed.
To achieve the abovementioned object, according to an aspect, an object display system reflecting one aspect of the present invention comprises a plurality of object display devices, the object display device including: a display part which displays an object on a screen; an operation part which enables manipulating the object; and a control part which controls the display part and the operation part, and the object display devices being network-connected, wherein: the control part of a first object display device, when an object is selected from a plurality of objects forming one file, specifies a group of objects contained in the file, the group of objects being associated with the object having been selected, and sends data of the object having been selected and the group of objects to a second object display device; and the control part of the second object display device receives the data of the object having been selected and the group of objects, and, when one or more of the objects having been selected are displayed on the display part, causes the group of objects associated with each of the objects having been selected to be displayed so as to be viewed.
The advantages and features provided by one or more embodiments of the invention will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present invention, and wherein:
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
As discussed in Background, operations are complicated in preparing an integrated material by extracting desired objects from multiple files, because, in order to check contents of the files, the files need to be opened in separate windows and the windows need to be switched, or, the windows need to be reduced so that all the windows can be arranged and viewed on the same screen.
When preparing an integrated material, a user wishes to refer to an object extracted from each file and context of the extracted object. The context includes information about discussions from which a conclusion has been derived (i.e., a group of objects associated with the extracted object). It is desired, therefore, that a simple method for comparison and reference of the context be offered.
In view of the above, in an embodiment of the present invention, when a certain object is selected from a file or a piece of handwritten information containing a plurality of objects, part of the file or the piece of handwritten information (a group of objects forming part of the file or the piece of handwritten information) is specified, the part being associated with the object having been selected. When the object having been selected is displayed, the group of objects having been specified is displayed so as to be viewed, instead of the entirety of the file or the piece of handwritten information.
When the group of objects associated with the object having been selected is displayed so as to be viewed, as described above, operations of preparing integrated material are easily performed while more than one file or piece of handwritten information is viewed.
To give a more detailed description of an embodiment of the present invention, an object display control program, an object display device, and an object display system, according to an embodiment of the present invention, are described below with reference to
In the following description, an object means a specified unit of text information, graphic information, or image information. The specified unit of text information includes a single character, a word formed by combining characters, and a clause formed by combining words. The specified unit of graphic information includes a figure defined by a single line and a figure formed by combining lines. A file and a piece of handwritten information mean a manageable unit that the control part is able to control. The file and the piece of handwritten information include a plurality of objects.
The object display device 10 of the present embodiment is a device that is capable of manipulating and displaying an object. Examples of the object display device 10 include a computer device such as a personal computer shown in
The object display device 10 has, as shown in
The control part 11 has a central processing unit (CPU) 12, and a memory such as a read only memory (ROM) 13 and a random access memory (RAM) 14. The CPU 12 controls operations of the entire object display device 10 by calling a control program from the ROM 13 and the storage part 15, and loading the program into the RAM 14 to execute the program. The control part 11 also runs various applications on an operating system (OS), enabling creation and editing of a file and a piece of handwritten information which contain a plurality of objects.
The storage part 15 includes a flash memory, a hard disk drive (HDD), a solid state drive (SSD), and the like. The storage part 15 stores data of the OS and the applications mentioned above, and data of a file and a piece of handwritten information. The storage part 15 stores, as needed, a database describing relationship between objects.
The display part 16 displays an object on a screen depending on the control of the control part 11. Examples of the display part 16 include a liquid crystal display (LCD), and an electro luminescence (EL) display.
The operation part 17 receives various operations (e.g., operations for running an application, for selecting objects, and for switching screens). Examples of the operation part 17 include a mouse, a keyboard, a touch sensor formed of grid electrodes placed on the display part 16, and a hardware key.
The interface part 18 is provided as needed to establish communication with another object display device 10 connected to a communication network, and a server having a database server described later. Examples of the interface part 18 include a network interface card (NIC), and a modem.
As shown in
The object group specifying part 11a specifies, when an object is selected from a file or apiece of handwritten information which contain a plurality of objects, one or more objects associated with the object having been selected. (The object having been selected is hereinafter called a selected object. The objects associated with the selected object is hereinafter called a relevant object group.)
Specifically, when an object is selected from objects appearing on the display part 16, objects appearing in a predetermined distance range with reference to the display position of the selected object (for example, within a 10-cm radius) are specified as a relevant object group. When objects are grouped in advance, objects belonging to the same group as the selected object are specified as a relevant object group. When objects include portions aligned according to a predetermined order (e.g., items and paragraphs), and, in addition, when the selected object is part of such portion (e.g., a sentence in an item and part of a paragraph), the entire portion is specified as a relevant object group. When the selected object and other objects are arranged in a structure described by a line or an arrow, and are controlled in a hierarchy, objects belonging to a specified hierarchy level that includes the selected object are specified as a relevant object group. When the selected object and another object (a second object) overlap each other (e.g., a table, and a four-quadrant diagram), the selected object and the second object are specified as a relevant object group. Alternatively, when the second object and another object (a third object) overlap each other, the selected object and the second object together with the third object are specified as a relevant object group. When an object is selected from a piece of handwritten information, objects created within a specified time range with reference to the selected object (for example, within 10 minutes before or after the creation of the selected object), or objects created within a specified range of chronological order with reference to the selected object are specified as a relevant object group. When relationships among a plurality of objects are described in a database, objects described in the database as objects associated with the selected object are specified as a relevant object group.
At the time of selecting an object, the above-mentioned file or the piece of handwritten information themselves are not necessarily displayed on the display part 16. For example, in the case of objects included in a piece of handwritten information, which are stored as pieces of image data in the storage part 15, when a certain piece of image data is selected from a list of the pieces of image data, pieces of image data created within a specified range of time or chronological order with reference to the selected image data are specified as a relevant object group.
The object display control part 11b, when the selected object is displayed on the display part 16, causes the relevant object group specified by the object group specifying part 11a to be displayed so as to be viewed. For example, the selected object and the relevant object group are displayed on the same screen, or on separate switchable screens. In this case, to distinguish between the selected object and the relevant object group, the selected object is displayed on the working window in a distinguishable manner, while the relevant object group is displayed on a reference window, as necessary. Operations of the object display control part 11b will be described in detail later.
The object group specifying part 11a and the object display control part 11b can be configured as hardware. Alternatively, the control part 11 can be configured as software which functions as the object group specifying part 11a and the object display control part 11b (i.e., an object display control program). The object display control program is run by the CPU 12.
In the case of the object display system shown in
The following is a description of operations of the object display device 10 having a configuration described above.
First, as shown in the left drawing of
When an object is selected, the object group specifying part 11a specifies a relevant object group 31 associated with the selected object 30, as shown in the left drawing of
When an object is selected from another file (a second file), after an object has been selected and a relevant object group has been specified on the screen A, the second file is displayed, as shown in the middle drawing of
When an object is selected from a piece of handwritten information, after an object has been selected and a relevant object group has been specified on the screen B, the currently displayed file is closed (or screens are switched), so that the piece of handwritten information is created/displayed as shown in the right drawing of
Subsequently, when an instruction to copy the selected object 30 is received through the operation part 17 (for example, by pressing a button on the screen or a hardware key, or by selecting a copy command from a menu screen), the object display control part 11b reads the data of the selected object 30 and the relevant object group 31 from the storage part 15. The object display control part 11b then displays, as shown in
As described above, when an object is selected from a plurality of files or pieces of handwritten information, a relevant object group 31 associated with the selected object 30 is specified. Then the selected object 30 and the relevant object group 31 are displayed together on the screen 20. This makes it easy to prepare integrated material while referring to or comparing the contents of the files and the pieces of handwritten information.
In
The object display device 10 having the display part 16 with a large screen as shown in
In
In the cases of
In the cases of
In display configurations shown in
In the cases of
In the cases of
In the cases shown in
In the cases shown in
The following is a description of operations of the control part 11 included in the object display device 10. The CPU 12 loads the object display control program having been stored in the ROM 13 or the storage part 15 into the RAM 14, and runs the program so as to perform each step of operations shown in the flow diagrams of
First, as shown in
When it is determined that the instruction received through the operation part 17 is not a command to copy from the above-mentioned area or the screen other than the screen on which the working window and the reference window are placed, the control part 11 performs a process for editing the working window (step S300).
Back to
When an object or a minimum region is selected, through the operation part 17, from the file or the piece of handwritten information, the control part 11 retains the data of the object or the minimum region having been selected in the RAM 14 or the like (step S420).
Next, the control part 11 (the object group specifying part 11a) specifies a relevant object group 31 associated with the object having been selected (or a surrounding region around the minimum region having been selected) (step S430). The process for specifying the relevant object group or the surrounding region is described in detail later. Subsequently, the control part 11 (the object group specifying part 11a) retains the data of the relevant object group 31 (or the surrounding region) in the RAM 14 or the like (step S440). The control part 11 then connects the data of the relevant object group 31 (or the surrounding region) retained in step S440 to the data of the selected object 30 (or the minimum region) retained in step S420. Information about the connected data is stored in the storage part 15 or the like (step S450).
Next, the control part 11 monitors operations of the operation part 17. When an instruction to copy the selected object (or objects of the minimum region) is received, the control part 11 switches from the screen on which the file or the piece of handwritten information is displayed to the screen on which the working window and the reference window are placed (step S460). The control part 11 (the object display control part 11b), then, pastes the selected object (or objects of the minimum region) on the working window (step S470). At the same time, the control part 11 (the object display control part 11b) pastes the relevant object group (or objects of the surrounding region) on the reference window (step S480), which completes the sequence of the copy process.
The following is a description of the process for specifying the relevant object group (or the surrounding region) shown in step S430.
Specifically, as described previously, when objects are grouped in advance, one or more objects belonging to the same group as the selected object 30 are specified as the relevant object group 31. When objects include portions aligned according to a predetermined order, and also when the selected object 30 is part of such portion, the entire portion is specified as a relevant object group 31. When objects are controlled in a hierarchy, objects belonging to a specified hierarchy level that includes the selected object 30 are specified as a relevant object group 31. When the selected object 30 and another object (a second object) overlap each other, the selected object 30 and the second object are specified as a relevant object group 31. When the second object and another object (a third object) overlap each other, the selected object 30 and the second object together with the third object are specified as a relevant object group 31. Alternatively, objects created within, with reference to the selected object 30, a specified distance range, a specified time range, or a specified range of chronological order, are specified as a relevant object group 31. Alternatively, objects described in a database as objects associated with the selected object 30 are specified as a relevant object group 31. If there is no object which meets the above conditions, it is determined that there is no object associated with the selected object. No object is thus displayed as the relevant object group 31 with respect to the selected object 30.
Meanwhile, when a minimum region is selected in step S431, the control part 11 (the object group specifying part 11a) specifies a surrounding region. The surrounding region is specified by expanding the minimum region by a predetermined amount (step S434).
By the controls described in the foregoing, it becomes easier to prepare integrated material while referring to a plurality of files. In addition, the selected object and the original file or piece of handwritten information are linked together when recorded. It is easy, therefore, to retrieve a piece of reference data even if the original files and pieces of handwritten information are large in number.
The present invention is not limited to the above-described embodiment. The invention encompasses any alterations and modifications which fall within the scope of accomplishment of the object(s) thereof.
For example, in the foregoing embodiment, an object or a minimum region is selected from a file or a piece of handwritten information displayed on the display part 16. In some cases, items of data on files or pieces of handwritten information are stored in a hierarchical structure, and a list of the items of data is displayed on the display part 16. In such case, a piece of data is selected from the list. The control operations described in the above embodiment are also applicable to this case.
A relevant object group associated with a selected object, or a surrounding region including a minimum region is not necessarily the entirety of a file or apiece of handwritten information, but may be part of the file or the piece of handwritten information.
The present invention is applicable to an object display device and an object display system which are capable of displaying and manipulating an object, and a storage medium storing an object display control program which runs on the object display device.
Although embodiments of the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustrated and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2014-177687 | Sep 2014 | JP | national |