This application is based on and claims priority under 35 U.S.C. §119 from Japanese Patent Application No. 2016-056737 filed on Mar. 22, 2016.
The present invention relates to an information processing apparatus.
According to an aspect of the embodiments of the invention, there is provided an information processing apparatus including: a first display controller that displays a list of data pieces on a display; a determination unit that determines a display omitting item in an index in a case where the item sorting the data pieces displayed on the list is displayed as the index of the data, and determines an item in which N number of data items is greater than M number of data items (M and N are natural numbers which satisfy M<N) as the display omitting item; and a second display controller that displays the index on the display in a manner in which the item determined by the determination unit is omitted.
Exemplary embodiments of the present invention will be described in detailed based on the following figures, wherein:
The CPU 11 executes a program stored in the ROM 13 or the storage 15 using the RAM 12 as a work area to control an operation of each unit. The NIC 14 includes a communication circuit and performs communication with an external device. The storage 15 is a storage medium such as a flash memory and stores data or a program to be used by the CPU 11 to control. The touch screen 16 includes a display and a touch panel which is provided on a display surface. The touch screen 16 displays characters or images and receives an operation from a user.
The CPU 11 controls each unit by executing the program to implement functions to be described below.
The list display controller 101 serves as a function for displaying a data list on a display (in the present example, a display of the touch screen 16), and is an example of a “first display control unit” of the invention. The list display controller 101, for example, displays a list of names, a list of phone numbers, a list of photo thumbnails which is stored in an own device, a list of titles of music in which music data is stored in the own device, or the like as a data list. In the present example, a case where the list display controller 101 displays a list of addresses as the data list will be described.
The list display controller 101 displays a list by a character having a size which is set as a recognizable size of the character. In a case where, if the number of data pieces is large, the list display controller 101 maynot display the list in one screen, the screen is scrolled to display all of the data pieces. The list display controller 101 supplies a data group (all of the data pieces) which is displayed as a list in such a manner to the item specifying unit 102 and the omit item determination unit 103.
The item specifying unit 102 specifies the item sorting the data displayed in a list by the list display controller 101. In the present example, the item specifying unit 102 specifies the data pieces displayed in a list, that is, the item in accordance with a sound at the beginning (speech sound) of an address as an item of the data pieces. If the beginning of the address is expressed by Japanese characters, the item specifying unit 102 specifies an A-column hiragana character in a row including the sound at the beginning as the item of the address.
For example, in a case of an address of “Adachi-ku . . . ”, since the sound at the beginning a letter “A” corresponds to the A-column, the item specifying unit 102 specifies a letter “A” as the item as it is, and in a case of an address of “Chiyoda-ku . . . ”, the item specifying unit 102 specifies a letter “Ta” that is the A-column hiragana character in the “Ta-row” including the letter “Chi” that is the sound at the beginning of the address as the item. In addition, in a case where the beginning of the address is a numeric character (for example, a zip code) or an alphabet, the item specifying unit 102 specifies the initial letter thereof as the item as it is. The item specifying unit 102 supplies the specified item to the omit item determination unit 103.
The index display controller 104 displays the item sorting the data displayed in a list by the list display controller 101 to a display as an index of the data. The index display controller 104 is an example of a second display controller of the invention.
In the example of
The index display controller 104 supplies displayed index information to the item selecting operation reception unit 105. The index information means information indicating the displayed items and a position where the items are displayed (for example, the position is expressed by a coordinate on the screen). The item selecting operation reception unit 105 receives an operation of the user for selecting any item from the index displayed by the index display controller 104. The item selecting operation reception unit 105 is an example of a “receiving unit” of the invention.
The item correspondence processing unit 106 performs processing in accordance with the item selected by the operation which is received by the item selecting operation reception unit 105. The item correspondence processing unit 106 is an example of a “processing unit” of the invention. In the present example, the item correspondence processing unit 106 performs a process for displaying data to be sorted the selected item in the list display controller 101 as a process in accordance with the selected item. By performing the process by the item correspondence processing unit 106, in the example of
In addition, the item correspondence processing unit 106 performs a process for displaying an enlarged image which shows the selected item in an enlarged manner on the display as a process in accordance with the selected item. In the example of
The item included in the index D1 shown in
In a case where the item sorting the data pieces which are displayed in a list (hereinafter, referred to as a “list display data”) by the list display controller 101 is displayed as an index of the list display data, the omit item determination unit 103 determines an item (hereinafter, referred to as an “omit item”) in which the display is omitted in the index. The omit item determination unit 103 is an example of a “determination unit” of the invention.
When the omit item determination unit 103 supplies the determined item to the index display controller 104, the index display controller 104 displays the index in a manner in which the item determined by the omit item determination unit 103 is omitted. In the example of
The omit item determination unit 103 determines the omit item in accordance with five rules in the present example. In a case where the number of items of the list display data is equal to or more than a threshold value Th1, the omit item determination unit 103 determines the omit item in accordance with a first rule. In other words, in a case where the number of items of the list display data is less than the threshold value Th1, the omit item determination unit 103 does not determine the omit item. As the threshold value Th1, for example, the number of lines (if the display field H1 of
In a case where the number of the items of the list display data is equal to or more than the threshold value Th1, the omit item determination unit 103 determines a lot of items as the omit item in accordance with a second rule as the number of the items of the list display data is large. For example, in a case where only address that begins with an alphabet is included in the list display data, if the number of items of the list display data is “13” that is a value exceeding the threshold value Th1 “12”, the omit item determination unit 103 determines the item of “1” as the omit item, and if the number of the items of the list display data is “20”, the omit item determination unit 103 determines the item of “8” as the omit item.
That is, in this example, the omit item determination unit 103 determines the item of the number of difference between the item number of the list display data and the threshold value Th1, as the omit item. According to this, as compared to a case where all of the items are displayed as an index, the number of the item to be displayed as the index becomes small and each item is displayed with a large size character. Thus, the user may easily recognize the displayed items. By using other rules to be described, there is a case where a lot of items than the number of the above-described difference is determined as the omit item. However, since there is no need to reduce the size of the character indicating the item, the number of the omit items may be increased.
With respect to which item is actually selected for omitting, the omit item determination unit 103 determines that, in accordance with third, fourth, and fifth rules. First, the omit item determination unit 103 determines the item without data to be sorted in its list in the list display data as the omit item in accordance with the third rule.
In this example, the 103 determines the items of addresses that begin with letters “I”, “J”, and “K” which are not included in the address list B3 as the omit item. The index D3 in which the items are omitted in such that manner is displayed, thereby the user may recognize the item in which the data pieces sorted in own item is present in the list display data.
In addition, the omit item determination unit 103 determines the item of the group, in which the item of the data which is not displayed currently among the list display data pieces is classified, as the omit item in accordance with the fourth rule. For example, in the index D1 shown in
In a case where the item of the group is omitted, in the present example, the omit item determination unit 103 determines the predetermined item among the items which are included in the group as the omit item. For example, in a case of the numerical characters group G2 of, the items “0” to “9” are determined, and in a case of the alphabet group G3, the items “A” to “Z” are determined. The items of the groups G2 and G3 are omitted in such a manner. Therefore, as compared to a case where the items are omitted regardless of the group, the user may easily recognize the item of the group G1, that is, the group in which the currently displayed items are classified.
When the user selects the item of the group G1 of the index D1 shown in
In the example of
In this manner, when the group, in which the item selected by the operation received to the item selecting operation reception unit 105 is classified among the index which is displayed by the index display controller 104, is switched, and the group in which the omit item is classified is also switched, the omit item determination unit 103 determines the omit item. In a case of the example of
In addition, in any of the items (hiragana, numerical character, and alphabet) sorting the list display data in the present example, an order of the items is determined. The omit item determination unit 103 determines a lot of items as an order of the item is far from the item of the currently displayed data pieces among the list display data pieces as the omit item, in accordance with the fifth rule.
In this example, the omit item determination unit 103 determines an item before than “M” among the alphabet items of the group G3 as the omit item. The omit item determination unit 103 determines the items (in this example, “Q”, “U”, “V”, “X”, and “Y”) which does not have data pieces to be sorted in the own list in the list display data as the omit item, in accordance with the second rule.
In the example of
By providing the above configuration, the display device 10 performs an index display process displaying the index in which the items are omitted and in a case where the item included in the index is selected, an item correspondence process corresponding to the selected item.
The display device 10 performs operations from Step S21 to Step S23, in parallel with an operation of Step S11. First, the display device 10 (the item specifying unit 102) specifies the item sorting the list display data which is displayed in a list by the list display controller 101 (Step S21). Next, in a case where the item sorting the list display data is displayed as the index of the list display data, the display device 10 (the omit item determination unit 103) determines the omit item in the index (Step S22). The display device 10 (the index display controller 104) performs a control to display the items sorting the data pieces which are displayed in a list by the list display controller 101 on the display as the index of the data in such a manner that the items determined in Step S22 are omitted (Step S23).
Next, the display device 10 (the item correspondence processing unit 106) performs a control to display the data to be sorted in the selected item on the display (Step S32). For example, in the example of
The above example are merely examples of the invention, and may be modified as described below. The above examples and the following modifications may be combined with each other as necessary.
[2-1] Determination Method 1 of Omit Item
The omit item determination unit 103 does not need to follow all of the five rules described in the example. For example, the omit item determination unit 103 may determine the omit item in accordance with only first to fourth rules, and may determine the omit item in accordance with only second rules. The omit item determination unit 103 may determine the omit item in accordance with one or more rules among the four rules of the second to fifth rules. Since the omit item maynot be determined in accordance with only first rule, the first rule is excluded. However, the first rule may be used with other rules.
[2-2] Determination Method 2 of Omit Item In the example, by determining the item having the number exceeding the threshold value Th1 which is used in the first rule, the omit item determination unit 103 determines a lot of items as the omit item, as the number of items of the list display data is large (the second rule). It means that if the number of items of the list display data becomes large, the number of the omit item also becomes large certainly, but it is not limited thereto.
For example, the omit item determination unit 103 may additionally provide one item, every time the number of the items of the list display data increased by two. In this method, a case where only when the number of the items of the list display data increased by one, the number of the omit item does not changed occurs. However, as compared to a case where all of the items are displayed, the number of the items displayed as the index becomes small, and the user may be easily recognize the displayed item.
Furthermore, the omit item determination unit 103 may determine an item in which N number of data items is greater than M number of data items (M and N are natural numbers which satisfy M<N) as the display omitting item. By the omit item is determined in this way, as compared to a case of displaying any items as the index regardless of the item number of the list display data, even when the item number is increased from M to N, since the number of omit items becomes large, increasing of the item which is displayed as the index is suppressed. Accordingly, the displayed item may be easily recognized. [2-3] Consideration of Item Oder
In the example, the omit item determination unit 103 determines a lot of items as the order of the item is far from the item of the currently displayed data pieces among the list display data pieces as the omit item (the fifth rule), but it is not limited thereto. The omit item determination unit 103 may determine a lot of items as the order thereof is close to the item.
In the example, the omit item determination unit 103 determines the item later than “O” among the alphabet items of the group G3 in which the item of the currently displayed list display data pieces are classified as the omit item. The omit item determination unit 103 determines also items which do not have data to be sorted in the own list in the list display data (in this example, “B”, “C”, “G”, “J”, and “L”) as the omit item in accordance with the second rule.
In the example of
In the example of
In this example, the omit item determination unit 103 determines the alphabet items of the group G3 that is item in which the order of the item is far from the item (alphabets “R”, “S”, “T”, “W”, and “Z”) of the currently displayed list display data pieces and the numerical character items of the group G2 as the omit item. By displaying the index D6, the user may easily recognize the item as the order of the item is far from the item of the currently displayed list display data pieces (in this example, the item of the group G1).
[2-4] Consideration of Data Number of each Item
To determine the omit item, the number of data pieces which are sorted in each item may be considered. In this case, the omit item determination unit 103 determines the omit item based on the number of the list display data to be sorted in each item. The omit item determination unit 103 determines the item in which the number of the list display data to be sorted in the own item is less than a threshold value Th21 as the omit item.
For example, the addresses that begin with letters “Na” and “No” are also included in the address book B7. However, since the list display data pieces to be sorted in the letter “Na” are only the two addresses, if the threshold value Th21 is equal to or more than three, the omit item determination unit 103 determines the letter “Na” item is determined as the omit item. In the example of
In this manner, the index D7 in which the items are omitted is displayed. Therefore, the user may easily recognize the items as the number of list display data pieces to be sorted list display data pieces is large. The omit item determination unit 103 may determines the items in which the number of the list display data pieces to be sorted in the own list is equal to or more than a threshold value Th22, as the omit item in contradiction to the above-described example. In this case, the user may easily recognize the item as the number of the sorted list display data pieces is large. In any case, the item which is easily recognized by the user may be changed according to the number of the sorted list display data pieces.
[2-5] Display Area of each Item
In the example, the index display controller 104 displays by arranging each of the items at the same interval each other, but it is not limited thereto. For example, the index display controller 104 may display the item to a region having a size corresponding to the number of data pieces to be sorted in the own list among the list display data pieces.
According to the other items, the index display controller 104 displays regions which have sizes corresponding to the number of data pieces to be sorted in each item. For example, since the letter “Ta” item in which only one address is sorted, the region of the letter “Ta” is displayed by a display region J3 which have a length half of the length L1 of the display region J1 of the letter “A”, and since all of the letters “Ha” and “Ma” items in which two addresses are sorted, display regions J4 and J5 of the letter “Ha” and “Ma” items which have a length L1 that is the same length of the display region J1 of the letter “A” item is displayed respectively. In this manner, each item is displayed, the user may easily recognize the number of list display data pieces sorted in each item, as compared to a case where each of the items is displayed with the same interval always.
[2-6] Display without Consideration of Presence or Absence of Data
When the omit item is determined not in accordance with the third rules described in the example, the items (hereinafter referred to as a first item) which do not have data pieces to be sorted in the own list in the list display data are also displayed in some case. In a case where the operation of selecting the first item is performed, the item selecting operation reception unit 105 shown in
For example, the item selecting operation reception unit 105 determines that the second item, in which the number of the other first items which are sandwiched by the selected first item and the second item is lost small, is the closest second item. In the example of
The method is not limited thereto, for example, the item selecting operation reception unit 105 calculates a coordinate of a centric point of the region to which the finger E1 is contacted among the touch screen 16, calculates the distance from the coordinate to the character of the second item, and may determine the second item in which the most short distance is calculated as the second item closest to the selected first item. In the example of
In the present modification example, in a case where an operation for selecting the first item which does not have data to be displayed in a list is performed, the data pieces of the second item are displayed in a list. That is, since the region for selecting the second item becomes expanded to an adjacent region in which the first item is displayed, it may easily select the second item that is data pieces displayed in a list, as compared to a case where the operation for selecting the first item is received as it is.
[2-7] Item
The item in which the data pieces are sorted is not limited to the item described in the example (the item corresponding to the sound at the beginning (speech sound)). For example, the item may be a sound at the beginning as it is. In this case, the Japanese kana syllabary such as letters “A”, “I”, “U”, “E”, “O”, “Ka”, . . . , and “Wa” may be used as an item. In addition, the item may be sorted by the attribution of the data such that addresses described by a municipality are sorted by the prefectures to which the addresses belong, for example. In short, the data may be sorted in accordance with some rules.
[2-8] Group of Items
The group in which the items are classified is not limited to the group (hiragana characters, numerical characters, and alphabets) described in the example. For example, katakana characters or kanji, Arabic characters, or the like may be used. In addition, in a case where data pieces are sorted by the above-described prefectures, the group may be sorted by regions Hokkaido, Tohoku, Chubu, Kinki, Chugoku, Shikoku, Kyushu, and Okinawa. In short, the group may be classified based on some common points.
[2-9] Omit Method
In the example, as the character indicating that the items are omitted, “12#” or “AZ#” is expressed. But it is not limited thereto, characters, for example, “ . . . ” may be expressed to indicate that the items are omitted. In any case, a character which is able to directly recognize that the items are omitted is preferably used. The omission may be expressed by figures instead of the characters.
[2-10] Display
In the example, one device (the display device 10) includes a display controller (the list display controller 101 and the index display controller 104) and display means (the touch screen 16). Separate devices may include the display controller and the display means. For example, the display that is the display means is connected to the information processing apparatus including the display controller, and the display controller displays the list and the index by controlling the display. In addition, the display may not provided with a touch screen. In that case, scrolling the data list or selecting the item may be performed using a mouse or a keyboard.
[2-11] Category of Invention
The present invention provides a display system including an information processing apparatus and a display, an information processing method for implementing a process to be executed by a display device or the information processing apparatus, and programs that cause a computer to execute the processes in addition to the information processing apparatus including the above-described display device or a display controller. The program may be provided in the form of a recording medium such as an optical disc in which the program is stored, or the like and may be provided in the form that the program is downloaded onto a computer via a communication line such as the Internet and is installed to so as to be available to the user.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2016-056737 | Mar 2016 | JP | national |