This Nonprovisional application claims priority under 35 U.S.C. §119 (a) on Patent Application No. 2015-128346 filed in Japan on 26 Jun. 2015, the entire contents of which are hereby incorporated by reference.
The present invention relates to a content display device and the like.
There have been conventionally known techniques of displaying one or a plurality of contents on a display screen in a movable manner using windows or the like.
Since a plurality of windows are displayed, various schemes have been devised in order to provide easy display. For example, Patent Document 1 discloses an invention that comprises: a table that, when windows are classified into a plurality of groups, stores identification information on the windows belonging to each group; a window designating means that designates one desired window from the windows being currently displayed; and a window management means that detects windows belonging to the same group as the window designated by the designating means, by reference to the table based on the identification information that has been previously set for the designated window so as to display the window designated by the window designating means and the windows belonging to the same group, in the front-most layer, by giving priority to them over the windows of other groups (see Patent Document 1, for example).
Patent Document 2 discloses an invention in which windows classified into groups are adapted so that each group of windows can be temporally hidden all at once, re-displayed and iconized, to thereby improve the visibility of the window system using many groups of windows. In the invention of Patent Document 2, the window frames of groups of windows are color-coded, a control panel for group control is further provided so as to improve controllability andvisibility (see Patent Document 2, for example).
[Patent Document 1]
[Patent Document 2]
In using a plurality of windows, there is a case where the user wants to display desired windows only. That is, when windows are arranged in order and displayed, usually all the windows are arranged in order and displayed, so that there are poor usability problems.
Further, if a plurality of contents are to be arranged in order, it is considered that a user interface performs selecting the contents to be arranged first and then arranging them orderly. However, this case needs two operation steps, hence is low in usability. Further, when it is performed a process in which desired contents alone are to be orderly arranged, there is a problem that selection of contents to be orderly arranged is troublesome.
In view of the above problems, it is therefore an object of the present invention to provide a content display device that can select contents to be arranged in order and perform orderly arranged display and one-stroke operation, based on the attributes associated to individual contents.
In view of the above problems, a content display device of the present invention comprises:
a display unit;
a display control unit configured to perform a control of displaying a plurality of contents on the display unit;
a content selecting unit configured to select at least one content from the plurality of contents being displayed;
an attribute determining unit configured to determine an attribute of the selected content; and,
an attribute managing unit configured to manage the determined attribute in association with the selected content, wherein the display control unit performs a control of displaying the contents that have been displayed on the display unit, in an orderly arranged manner, based on the attribute associated with the content selected by the content selecting unit.
A content display device comprising:
a display unit configured to be able to display a plurality of contents as individual windows;
an attribute selecting unit configured to select a content attribute;
a content selecting unit configured to select a content possessing the selected attribute, from the plurality of contents being displayed; and,
a content orderly arranging unit configured to perform a control of orderly arranging the windows of the selected contents so as to be displayed in parallel.
A content display device of the present invention comprises:
a display unit configured to display a plurality of contents;
a content selecting unit configured to select one or a plurality of contents from the plurality of contents being displayed;
an attribute determining unit configured to determine an attribute of the selected content;
an attribute managing unit configured to manage the determined attribute in association with the selected content; and,
a processing unit configured so that when one attribute is selected from a plurality of attributes set by the attribute determining unit beforehand, a predetermined process is executed on the contents having the selected attribute.
A program of the present invention is a program executed in a computer configured to be able to display a plurality of contents on a display unit, realizing:
a content selecting function of selecting one or a plurality of contents from a plurality of contents being displayed on the display unit;
an attribute determining function of determining an attribute of the selected content;
an attribute management function of managing the determined attribute in association with the selected content;
an attribute selecting function of selecting one attribute from a plurality of attributes determined by the attribute determining function; and,
a display function of displaying contents of the attribute selected by the attribute selecting function in an orderly arranged manner.
According to the present invention, it is possible to process contents of a selected attribute alone, among multiple contents being displayed. For example, when contents are arranged and displayed orderly, the user can conveniently view desired contents only because the contents possessing the attribute selected by the user alone are aligned and displayed.
Further, the user can assign a desired attribute to any of the contents. This enables the user to select the contents the user desires to handle, so that it is possible to realize a user-friendly content display device or the like.
Now, the best mode for carrying out the present invention will be described with reference to the drawings. Here, for description convenience, description will be made on exemplary embodiments, but it goes without saying that the invention can be applied to any apparatus as long as is a device that can display contents.
To begin with,
In this case, the touch panel can receive an operation input such as touch, flick, slide and others from the user. The method of detecting touch and other input may use a touch panel of a static capacitive type or may use a touch panel of a pressure sensitive type. That is, any device can be used as along as it can correctly receive user's operation input such as touch and the like.
The display device 10 is not limited to, for example, general touch panel displays but may be a device such as a computer, tablet terminal, smartphone, car navigation and the like.
Next, the functional configuration of the display device 10 in the present embodiment will be described with reference to
The control unit 110 is a functional unit for controlling the whole of the display device 10. The control unit 110 realizes diverse kinds of functions by loading and running various programs stored in the storage 140, and can be configured of, for example, a CPU (Central Processing Unit) and others.
The operation detecting unit 120 is a functional unit for detecting operations from the user. For example, this unit can be configured of a touch panel etc. As the mechanism of detecting operations, any method can be used such as a pressure-sensitive method such as a resistive film method, a static capacitive method, an electromagnetic induction method, an infrared method and others.
The display unit 130 is a functional unit for displaying various pieces of information and contents to the user, and may be comprised of, for example a liquid crystal display (LCD), organic EL display (OELD: organic electroluminescence display) or the like.
The storage 140 is a functional unit for storing necessary various programs and various data for operating the display device 10. The storage 140 can be comprised of, for example, semiconductor memories, HDDs (Hard Disk Drives) and others. The storage 140 stores attribute management information 142.
The attribute management information 142 is information for managing the attribute of each content.
Further, contents are selected from those stored in the storage 140 and displayed on the display unit 130. For this, the coordinates of each content to be displayed on the display unit 130 and the coordinates of the displayable area of the display unit 130 are stored in the storage 140.
Here, in the present embodiment, the display device 10 performs both display and control, but the control may be performed by another device. For example, the control may be performed by a computer that is connected to a display device capable of detecting touch, via USB/HDMI (registered trademark) or the like.
Next, the processing flow in this embodiment will be described referring to the drawings. To begin with, a process of assigning an attribute to each content will be described with reference to
First, in a state that a touch is detected when one or a plurality of contents are being displayed on the display unit 130 (Step S152; Yes), it is determined whether or not there is a content at the touch position (Step S154).
When there is a content (being displayed) at the touch potion (Step S154; Yes), a process (content attribute determining process) of determining the attribute (attribute ID) of the content (content ID) being displayed at the touch position is executed (Step S156). Then, the attribute (attribute ID) is associated with the content (content ID) and stored in attribute management information 142 to thereby manage the content and its attribute (Step S158).
A plurality of methods can be considered for the content attribute determining process. Specific examples will be described below.
For example, when the user touches a content on the display unit 130 (or touches and holds a content for a predetermined period of time or longer), a color label selection menu is displayed on the display unit 130. Then, the user selects one color label from a plurality of color labels that are displayed in the color label selection menu as attribute candidates to thereby manage the selected one as the attribute of the touched content.
Herein, it is possible to provide either a configuration in which only one color label can be selected for one content or a configuration in which a plurality of color labels can be selected for one content.
For example, individual areas each associated with an attribute have been previously allocated on the display unit 130, and the user moves a content (by, for example dragging the content with a mouse or the like) to one of the areas to thereby assign the content the attribute being set to the area beforehand.
For example, an operation input on a content may be performed to determine an attribute of the content. For example, individual gestures such as rendering a circle on the content, rendering a triangle, and the like may be set to different attributes. Also, gesture operation of a two-finger touch on the content, three-finger touch on the content and the like may be assigned to different attributes.
For example, a text input field is made on the display unit 130 to appear as the user touches a content so that the user can fill the text input field with arbitrary characters to thereby set an attribute to the content. For example, text such as “Job”, “Estimate” or the like may be entered so that the same text string is managed as the same attribute. In this case, it is also possible to provide such a configuration that the text string that has been once entered is made to be selectable.
In the above way, various methods can be considered to determine attributes. In the present embodiment herein, the method of selecting color labels will be explained as an attribute determining method.
Next, a processing of orderly arranging contents for every attribute will be described with reference to
First, the number of contents of the selected attribute is calculated (Step S102). Specifically, of the contents being currently displayed, the number of contents of the selected attribute is determined from the attribute management information 142.
Next, the number of rows for displaying contents is determined based on the calculated number of contents (Step S104). The number of columns for displaying contents is also determined based on the number of contents (Step S106). To calculate the arrangement of contents, a plurality of methods can be used.
For example, these contents are usually displayed at regular intervals. Accordingly, the arrangement may have been determined beforehand based on the number of contents to be displayed or may be determined by calculation every time.
For example, when one or two contents have the selected attribute, the contents are displayed in one row, whereas when three or four contents are included, the contents are displayed in two rows. When the number of contents increases as five or six, the contents may be displayed in three rows.
Then, the content size is adjusted in accordance with the arrangement (Step S108). That is, this adjustment is performed such that each of the contents to be arranged can secure a maximum area. In this adjustment, as to the content having different lengths in between the horizontal direction and the vertical direction, either one of the lengths may be given priority. For example, when a content has a horizontal-to-vertical ratio of 16:9, it is possible to secure a greater display area of the content by giving priority to the horizontal size.
Then the contents are arranged in order and displayed on the display unit, based on the determined arrangement and the content size (Step S110).
Next, an operation example of the present embodiment will be described with reference to the drawings.
A plurality of contents are displayed on a display screen W100 in
The user selects an arbitrary color label from a plurality of color labels being displayed. As a result, the attribute of the selected color label is recorded in association with the content C102 into the attribute management information 142 (
Subsequently, when the user wants to arrange the contents in order, the user calls for a menu display. A display screen W120 in
A display screen W130 shown in
In this way, according to the present embodiment, it is possible to assign attributes to contents and easily arrange in order and display contents based on the attached attribute. Further, the arrangement of the contents can change in accordance with the number of contents to be arranged in order and displayed, it is possible to arrange in order and display contents in a suitable size.
Next, the second embodiment will be described. The second embodiment is an embodiment in which contents other than those of the selected attribute are minimized and displayed on the display unit 130.
Herein, this embodiment has the same functional configuration as the first embodiment, and uses a processing flow shown in
As shown in
Next, the third embodiment will be described. The third embodiment is an embodiment in which the content size is altered depending on the content.
Herein, this embodiment has the same functional configuration was the first embodiment, and uses a processing flow shown in
When one or a plurality of attributes are selected, it is determined whether or not the selected contents include a special content that is assigned with a special attribute (Step S302). If there is no special content (Step S302; No), the process at and after Step S104 is executed. That is, the same process as in the first embodiment is executed.
The special content may be a content having an attribute that is assigned separately from the attribute that is given to the content, or maybe a content assigned with a predetermined attribute. For example, when “Green” color label has been determined to be assigned as a “special contents” beforehand, if a certain content is wanted to be displayed as a special content, “Green” color label may be selected and assigned to the content.
It is also possible to define an attribute that the selected content originally has, as the attribute for special contents. For example, if the attribute of a content selected as a special content has the attribute of “image file”, it is possible to have contents of “image file” alone handled as special contents.
When it is determined at Step S302 (
Then, the special content is processed together with the contents associated with the selected attribute other than “image file”, at and after Step S104.
Here, the special content area may be one area on the display screen of the display unit 130, or a display area of a separately connected display device.
An operation example of the present embodiment will be described. First, as shown in a display screen W300 in
Though in
Next, the fourth embodiment will be described. The fourth embodiment is an embodiment which gives a warning display when there are too many contents that possess the selected attribute.
Herein, this embodiment has the same functional configuration with the first embodiment, and uses a processing flow shown in
At the state where the number of contents possessing the selected attribute has been calculated, it is determined whether or not the number of contents is greater than a threshold (Step S402). When the number of contents is not greater than the threshold, namely when it is determined that the contents are properly displayable, the process at and after Step S104 is executed so that the same process as in the first embodiment is executed (Step S402; No→Step S104).
At this stage, when the calculated number of contents exceeds the threshold (Step S402; Yes), a warning is displayed on the display unit 130 (Step S404). With this warning display, the system inquires the user the confirmation of whether or not the orderly arrangement display should continue.
When the user selects continuation of the process (Step S406; Yes), the process is continued as it is. On the other hand, when the user selects cancellation of the process, this process is ended without performing any orderly arrangement display.
Furthermore, when the number of contents exceeds the expected number (threshold), it is possible to display a user interface (UI) for selecting contents to be orderly arranged to allow the user to make choice.
Next, the fifth embodiment will be described. The fifth embodiment is an embodiment in which orderly arrangement is performed by using the attributes that are originally possessed by each content or associated with the type of each content.
This embodiment is almost the same as the first embodiment as to the functional configuration and process. In the first embodiment, attribute IDs based on color labels selected by the user are stored as the attribute management information 142. The present embodiment makes use of the attribute each content originally possesses (inherent attribute). For example, displayed contents have inherent attributes such as text (PDF), image, HTML (Hyper Text Markup Language), created date and the like.
User' s selection of this inherent attribute enables easy orderly arrangement of contents.
As the user touches the bottom left of the display screen W500, an orderly arranging menu R500 is called. This orderly arranging menu shows inherent attributes that contents have natively possessed, such as “Document (PDF)”, “Image”, “HTML” and the like.
As an example herein, “Image” is selected so that image data alone among the contents being displayed is arranged in order and displayed.
Next, the sixth embodiment will be described. The sixth embodiment is an embodiment in which in addition to the fifth embodiment, contents are arranged in order based on the attribute the user has added. That is, in this configuration, contents were once selected based on an inherent attribute and then orderly arranged also by use of the attribute the user has added.
That is, this embodiment is a combination of the first embodiment and the fifth embodiment. The operation example of the present embodiment will be described with reference to
Next, the seventh embodiment will be described. The seventh embodiment is an embodiment in which an operation of selected contents can be performed instead of arranging the contents in order.
That is, though the above-described embodiments were all described by giving the cases where contents are arranged in order and displayed, this embodiment enables the user to delete, move and perform other control of contents.
For example, as shown in a display screen W700 of
Further, a touch after orderly arranged display of contents causes a menu R710 to appear, as shown in a display screen 710 of
Next, the eighth embodiment will be described. The eighth embodiment is an embodiment in which layout information based on which contents are laid out when contents are arranged in order, has been stored beforehand, and contents are arranged in order and displayed based on this layout.
Herein, this embodiment has a configuration where the storage 140 of the first embodiment is replaced by a storage 140h of
The storage 140h (
The process of the present embodiment will be described with reference to
Then, after determination of the layout frames (areas) to which contents will be arranged, each content is adjusted to the maximum size that can be accommodated in the layout frame (Step S804). Herein, various methods can be considered to arrange the contents. For example, if a margin appears in the layout frame, the content maybe positioned to be adjusted to the top, or be arranged to the right, left or center. Further, the margin may be displayed with the background color (e.g., gray).
When a content is displayed, it is preferable that the aspect ratio is maintained. However, the aspect ratio may be altered by settings so that the content can be displayed maximum. Alternatively, it is possible to select such an arrangement that part of the content can be displayed (for example, part of the content may be displayed in accordance with the layout frame).
In the above way, according to the present embodiment, preparation of a layout table makes it possible to display contents in an arbitrary condition. For example, it is possible to provide a highly flexible layout, by for example, making the layout frame circular, or by displaying contents kept away from regularly displayed contents.
Further, though in the present embodiment the layout table is determined in accordance with the calculated number of contents, the layout table may be determined depending on the types of contents. For example, it is possible to prepare such a layout that contents of document files may be displayed in a greater size than other types of contents, whereas contents of image files maybe displayed in a smaller size (so that a greater number of images may be displayed) other than other types of contents.
Further, each layout frame may be related with a type of a content. For example, it is possible to realize such a combined layout that document files are displayed on the upper side and image files are displayed on the lower side of the display unit 130.
As the embodiments of this invention have been detailed with reference to the drawings, the specific configuration should not be limited to these embodiments. Designs and others that do not depart from the gist of this invention should also be included in the scope of claims.
Also, it goes without saying that the present invention can be achieved by combination of the above embodiments. For example, combination of the second embodiment with the third embodiment makes it possible to perform special display of special contents and orderly arranged display of contents of the selected attribute with minimized display of the other contents.
The program to be operated in each device of the embodiment may be a program (program that makes a computer function) for controlling a CPU or the like so as to realize the functions of the embodiments described above. The information to be handled in these devices is temporarily stored in temporary memory device (e.g., RAM) at the time of processing, then is stored into storages such as various kinds of ROM and/or HDDs, and is read out, modified and written in by the CPU, as necessary.
Herein, the recording medium for storing the program maybe any of semiconductor mediums (e.g., ROM, non-volatile memory card, etc.), optical recording mediums/magneto optical mediums (e.g., DVD (Digital Versatile Disc), MO (Magneto Optical Disc), MD (Mini Disc), CD (Compact Disc), BD (Blu-ray Disc) and the like), magnetic recording mediums (e.g., magnetic tape, flexible disc, etc.), and the like. Further, the functions of the above-described embodiments are not only realized by executing the loaded program, but the functions of the present invention may also be realized in accordance with the instructions of the program being executed in cooperation with an operating system, another application program or the like.
To put the product on the market, the program may be stored on a removable storing medium to be put on the market, or may be transferred to a server computer by way of a network such as the Internet or the like. In this case, it goes without saying that the storage device of the server computer is also included in the present invention.
Further, the whole or part of each device in the above-described embodiments may also be typically realized by an LSI (Large Scale Integration) as an integrated circuit. The functional block of each device may be given individually in the form of a chip, or the whole or part may be integrated into a chip. The method of circuit integration may be realized in the form of a dedicated circuit or general purpose processing unit, not limited to LSI. It goes without saying that if a technology of circuit integration replacing LSI technologies appears with the progress of semiconductor technologies, the integrated circuit based on that technology can also be used.
10: display device
110: control unit
120: operation detecting unit
130: display unit
140: storage
142: attribute management information
| Number | Date | Country | Kind |
|---|---|---|---|
| 2015-128346 | Jun 2015 | JP | national |