Image processing apparatus, list display generator, and list display method
10963192 ยท 2021-03-30
Assignee
Inventors
Cpc classification
H04N1/00411
ELECTRICITY
G06F3/1204
PHYSICS
G06F3/1271
PHYSICS
G06F3/1285
PHYSICS
G06F3/1203
PHYSICS
International classification
Abstract
An image processing apparatus includes a list acquirer that acquires a display object that is at least one of a folder and a file including a name and a type serving as an attribute; a display name decider that decides whether a name relating to a display object is named according to the type, on the basis of predetermined rules for displaying a list, and if not a name according to a type, adds an identifier to the name according to the type; and a list generator that displays the display object in the list by utilizing the name for an acquired display object or the name having an identifier added based on a decision by the display name decider.
Claims
1. An image processing apparatus comprising: a list acquirer that acquires a display object that is at least one of a folder and a file, the display object including a name and a type serving as an attribute; a display name decider that decides whether the name relating to the display object is named according to the type, on the basis of predetermined rules for displaying a list, and if not the name according to the type, adds an identifier according to the type to the name; a list generator that displays the display object in the list by utilizing the name for the acquired display object or the name that the identifier is added to; and an attribute changer that replaces at least one of a name of a folder and a file in an acquisition source of the display object with a display name that the identifier is added to by the display name decider, wherein: in a case where the list includes display objects with given names, but of different types, that accidentally overlap each other, the list generator displays each of the display objects on the basis of a decision by the display name decider; after replacement, the list acquirer acquires the name of the display object in the acquisition source, and the list generator displays on the list by utilizing the name of the display object acquired after the replacement; and the attribute changer causes the list generator to generate display data that asks a user to confirm whether to perform changing before changing the name of the display object in the acquisition source, accepts an instruction of the user for a confirmation of the user, and decides whether to change the name in the acquisition source based on the accepted instruction.
2. The image processing apparatus according to claim 1, further comprising a position specifier that accepts a specifying of a position where the display name decider adds the identifier to the name.
3. The image processing apparatus according to claim 1, further comprising a display state specifier that accepts a specifying of a display state of the identifier, wherein the list generator displays a portion of the name and a portion of the identifier in different states, and displays the portion of the identifier in the display state accepted by the display state specifier.
4. The image processing apparatus according to claim 1, further comprising at least one of a displayer that performs the display based on data generated by the list generator, and a communicator that sends the data to an external device coupled by way of a network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(19) The present invention is hereinafter described in further detail while referring to the drawings. However, the following descriptions are in all respects merely examples that should not be construed as limiting the present invention.
(20) Image Processing Device Configuration
(21)
(22) A digital multifunction peripheral is given as an example of an image processing apparatus of this embodiment however the present invention is not limited to a digital multifunction peripheral. For example, devices such as a scanner device, a copy device, a facsimile device, and a printer device may be used. As long as the device relates to the processing of image data, it is not limited to the above described devices.
(23) As shown in
(24) As shown in
(25) The controller 11 and the printer 13, and the controller 11 and the scanner 15 are coupled by a bus and can mutually communicate with each other.
(26) The controller 11 controls the operation of each portion of the image processing apparatus 100 shown in
(27) The controller 11 includes a CPU as a processor, and a random access memory (RAM) and a read only memory (ROM) as memories. At least a portion of the ROM may be a rewritable nonvolatile memory. The CPU reads (loads) a control program stored in the ROM and develops the control program on the RAM as appropriate, and executes processing according to the control program developed on the RAM. Control of the image processing apparatus 100 is achieved by way of this processing.
(28) The CPU shows the display relating to a user interface on the display 12 according to the control program stored in the ROM. The CPU also accepts the operation input from the user input by way of the operator 10. The CPU also complies with the control program to control the hardware of the image processing apparatus 100 and achieve functions such as print processing.
(29) The controller 11 controls the image processing apparatus 100 by the CPU executing the control program stored in the ROM and through joint control with the hardware resources of the image processing apparatus 100.
(30) The operator 10 is mounted on the housing of the image processing apparatus 100 and includes a plurality of operation buttons for accepting user (input) operations and a touch panel arranged on the display surface of the display 12 described below. The controller 11 recognizes signals indicating an input operation to the operator 10.
(31) The display 12 includes for example, a liquid crystal display device. The display 12 can display various information and images, etc. on the basis of the input, etc. received for example by the operator 10.
(32) The controller 11 generates and updates the content to be shown on the display 12. The display 12 also displays various information and images along with the content.
(33) The controller 11 is coupled to a scanner 15 that scans the document image. The scanner 15 performs image scanning for the copy, facsimile, or scanner job under the control of the controller 11. In other words, the scanner 15 scans the document image and converts it into an image signal.
(34) The image data generator circuit 16 generates image data based on the image signal output by the scanner 15.
(35) The paper feed tray 17a is a plurality of trays that respectively accommodate various paper sizes.
(36) The hand insertion tray 17b is a tray that can feed various sizes and types of paper.
(37) The paper feed mechanism not shown in
(38) The printer 13 prints specified image data onto the paper fed from the paper feed tray 17a or the hand insertion tray 17b under the control of the controller 11.
(39) A paper eject mechanism not shown in
(40) The communication interface circuit 14 is an interface for data communication with an external device via the network. In the present embodiment, the image processing apparatus 100 communicates with the external service provider server 17 that is coupled via the network. The external service provider server 17 stores the image data that is scanned by the scanner 15 and generated by the image data generator circuit 16. The stored image data is also provided to the printer 13 for printing.
(41) In the present embodiment, a specific aspect of the external service is the cloud service. Besides providing storage space on the cloud server to the user for a fee or free of charge, an application is also provided by the external service. The user of the cloud service creates or edits the data by using the application provided by the external service. The data that is created, is stored in the storage space on the cloud server.
(42) When a user prints a file stored in the storage space, the user accesses the external service using a web browser and displays a list of the files stored in the storage space. The user selects the file for printing from among the files in the display list.
(43) The following describes the process by which a user scans a document to generate image data and stores the generated image data in the storage space. The user specifies the storage location for the image data generated prior to scanning the document. The operation can be performed by using the operator 10 of the image processing apparatus 100. Namely, the user accesses an external service by using a web browser to display the folder created on the storage space in a list. The user then selects the folder to store the image data from the folders in the list.
(44) Information Acquired from the External Service
(45)
(46) In the examples shown in
(47) Specifically, both folders with ID=1 and ID=2 have the same name Meetings. Though the folder type with ID=1 is general (not a shared folder), the folder with ID=2 is a shared folder. In addition, information is provided relating to the creation date of each folder.
(48)
(49) In the examples shown in
(50) Specifically, the file name of the file with ID=1 is Report.PDF. For ID=2, ID=3, the file name is the same name Report A. The file type with ID=1 is a PDF file. A file with ID=2 is a file created and edited by Document X that is a document creation application provided by an external service. The file with ID=3 is a file created and edited by Spreadsheet Y that is a business form creation application provided by an external service. In addition, information relating to the update date of each file is provided.
(51) Folder and File List Display
(52) When the controller 11 of the image processing apparatuses 100 requests information relating to the user data that is present in the storage space to the external service provider server 17, the external service provider server 17 responds to the request and data is provided as shown in
(53) In this embodiment, the controller 11 provides display data relating to the folder and file list display as a hypertext markup language (HTML) file based on the information acquired from the external service provider server 17.
(54) In this embodiment, the list of folders and files is shown on the display 12 of the image processing apparatus 100. However, the present invention is not limited to this arrangement, and the list can also be displayed on the information processing device such as a PC or a smartphone used by a user that can communicate with the image processing apparatus 100 via the communication interface circuit 14.
(55) To simplify the description for understanding the features of this embodiment, the conventional folder and file list display state will first of all be described.
(56)
(57) In
(58) A folder list display 23 is shown on the left side under the URL display 21.
(59) The folder list display 23 shows the folders that are present in the storage space on the cloud server in a tree format. The folder type and the currently selected folder are also displayed. In the example shown in
(60) The controller 11 uses only the attribute name to identify the folder, and the difference in type is expressed only by the icon design.
(61) In recent years, the storage space capacity of cloud services has become larger and it is now common for many users to share storage space. The folder structure and folder naming rules are managed in an orderly arrangement by the administrator as an implicit condition so cases may arise where the conventional method is not suitable.
(62) In this example, the user cannot determine whether Meetings is a regular folder or a shared folder based only on the folder name. If no consideration is given to the icon design in order to identify both folders, the user might possibly select the wrong folder.
(63) The description of the display screen in
(64) The user display 22 shows the name of the user currently coupled to the external service. In the example shown in
(65) The file list display 24 shows a list of currently selected folders, namely the files in My Top. An icon, a file name, and a last update date are displayed for each file.
(66) Three files are show in a list in the example in
(67) The Document X and Spreadsheet Y each correspond to a specific application provided by an external service. In other words, the document creation application provided by the external service generates a file relating to Document X. The external service also provides a business form creation application that generates a file relating to Spreadsheet Y. The icon design corresponds to the file type.
(68) In the example shown in
(69) So far, we have described specific examples of conventional screen displays and their problems.
First Embodiment
(70) The folder and file list display process according to this embodiment are described as follows.
(71) In this embodiment, the controller 11 does not generate the display data for the folder name and file name by using the attribute name as described above. The controller 11 adds an identifier to the folder name and file name, on the basis of predetermined rules. The identifier in this embodiment is a character string determined in advance based on the type of folder or file.
(72)
(73) The controller 11 further adds (Share) to the folder name in the case of a shared folder. As a result, the folder name can easily be identified by the user even if there is a folder with the same name but of a different type.
(74)
(75) The flowchart shown in
(76) The process executed by the controller 11 is described next according to the flowchart in
(77) In
(78) The external service authentication screen shown in
(79) The authentication information that the user inputs on the external service authentication screen is not limited to the user name and password shown in the example of
(80) When information indicating that the user authentication is successful is received from the external service provider server 17 (YES in step S17), the routine proceeds to step S19. If the authentication fails (NO in step S17), the routine returns to the above described step S13, and stands by (awaits) the re-entry of authentication information on the external service authentication screen.
(81) If the user authentication is successful, the controller 11 stores the authentication key issued by the external service into the memory (step S19). The folder to be displayed in the list is then set in the My Top folder that is the root folder of the user (step S21).
(82) The controller 11 displays the process selection screen shown in
(83) As shown in
(84) When the operator 10 detects the tapping of the Print button 121 on the process selection screen, the routine (process) proceeds to step S27. On the other hand, if tapping of the Scan button 122 is detected, the routine proceeds to step S41.
(85) If the selection of the print process is accepted, the controller 11 acquires information relating to the folder list from the external service provider server 17 (step S27). Information relating to the file list is also acquired (step S29). The process will be described in detail below.
(86) The controller 11 displays a print screen (see
(87) When the operator 10 detects the user has tapped the Print button 121 on the print screen (step S35), in response to the detection, the controller 11 downloads the selected file from the external service provider server 17.
(88) Specifically, the controller 11 shows the selected file to the file acquisition interface provided by the external service provider server 17. At this time, the controller 11 shows the authentication key that is acquired from the external service provider server 17 and stored in the memory in the above described step S19.
(89) The controller 11 then downloads the provided file from the external service provider server 17 and performs print processing (step S37).
(90)
(91) This corresponds to the rule shown in
(92) The controller 11 displays each folder by using the folder icon 92 and the folder names 93 and 94. The folder icon 92 indicates that the display object is a folder. In this embodiment, the controller 11 displays the folder by using a common folder icon even if there are different types of folders. In regards to the folder name, the general folder displays the name of the folder assigned as an attribute without changes. The shared folder is displayed by adding a character string (Share) after the name as the attribute based on the rule in
(93) The user can decide if the folder is a shared folder by whether the character string (Share) has been added to the end of the folder name.
(94) Also, the controller 11 displays each file by using a file icon 96 and the file name 97. The file selected by the user as the print target is shown on a reversed (or highlighted) display to allow identifying it from among other files (see reference numeral 95).
(95) The file icon indicates that the display object is a file. In this embodiment, the controller 11 displays the folder by using a common folder icon even if there are different types of files.
(96) In regard to file names, on the basis of the rules shown in
(97) The Print button 98 is a button indicating the start of print processing.
(98) To find a desired file, the user can move to a different folder and display a list. For example, if the operator 10 detects the tapping of the Meetings folder on the print screen in
(99) In addition, when the operator 10 detects the tapping of a home button 132 on the right side at the top of the screen, the controller 11 changes the display to the print screen in
(100) The flow of the print process is as described above.
(101) Details of a folder list acquisition process shown in steps S27 and S41 in
(102)
(103) Next, the controller 11 initializes the value of the temporary variable i used in the folder list acquisition process to 1 (step S63).
(104) The following loop processing in steps S65 to S73 is then executed as long as the value of the temporary variable i is less than or equal to the folder list length.
(105) First of all, the controller 11 checks whether the folder type of the i-th folder in the folder list is a shared folder (step S67). If the folder is a shared folder, the routine proceeds to step S69 and an additional character string (Share) corresponding to a shared folder is added to the folder name. The routine subsequently proceeds to step S71.
(106) On the other hand, if the folder is not a shared folder in step S67, the routine proceeds to step S71.
(107) In step S71, the controller 11 increases the value of the temporary variable i by 1, and the routine returns to step S65 of the process.
(108) When the value of temporary variable i exceeds the folder list length, the loop is removed and the process is terminated.
(109) The controller 11 as described above, acquires the folder list from the external service provider server 17, and adds the character string (Share) to the shared folder among the acquired folders.
(110)
(111) Next, the controller 11 initializes the value of the temporary variable i used in the file list acquisition process to 1 (step S83).
(112) The following loop processing in steps S85 to S97 is then executed as long as the value of the temporary variable i is less than or equal to file list length.
(113) First of all, the controller 11 checks whether the file type of the i-th file in the file list is a file relating to the document X (step S87). If the file relates to the document X, the routine proceeds to step S89 and an additional character string (file name extension) .XDOC corresponding to the file relating to the document X is added to the file name.
(114) The Routine Subsequently Proceeds to Step S91.
(115) However, in step S67, if the file is not related to the document X the routine proceeds to step S91.
(116) In step S91, the controller 11 checks whether the file type of the i-th file in the file list is a file relating to spreadsheet Y. If the file relates to the spreadsheet Y, the routine proceeds to step S93, and an additional character string (file name extension) .YSHEET corresponding to the file relating to the spreadsheet Y is added to the file name. The routine subsequently proceeds to step S95.
(117) However, in step S91, if the file is not related to the spreadsheet Y, the routine proceeds to step S95.
(118) In step S95, the controller 11 increases the value of the temporary variable i by 1, and the routine returns to step S85 of the process.
(119) When the value of temporary variable i exceeds the folder list length, the loop is removed and the process is terminated.
(120) As described above, the controller 11 acquires the file list from the external service provider server 17, and adds the character string (file name extension) .XDOC to the file relating to the document X among the acquired files. The controller 11 adds the character string (file name extension) .YSHEET to the file relating to the spreadsheet Y.
(121) The case where the scan processing is selected in step S25 will be described below by returning to
(122) When accepting selection of the scan processing, the controller 11 acquires information relating to the folder list from the external service provider server 17 (step S41).
(123) The procedure for acquiring the folder list is the same as that described in step S27 in
(124) The controller 11 displays a scan screen (Refer to
(125)
(126) The controller 11 displays each folder by utilizing the folder icon 102 and the folder names 103 and 104, the same as in the print screen shown in
(127) A file name input field 105 is provided below the folder list. When the user inputs the image file name of the document in this field, the operator 10 accepts the file name that the user input. The controller 11 adds the file name that is input and uploads the image file to the external service provider server 17.
(128) A file format selection button 106 is provided below the file name input field. In this embodiment, the user can select from three formats of Portable Document Format (PDF) file, the document X, and the spreadsheet Y. The controller 11 performs character recognition processing of the scanned document and converts the file format into a file format suitable for the corresponding application. In other words, the controller 11 converts the file format into a file format compatible with the document X, or a file format compatible with the spreadsheet Y, or a file format compatible with acrobat format having embedded text information.
(129) In the example shown in
(130) In this embodiment, when the user selects the document X or the spreadsheet Y as the file format, the controller 11 displays a check screen 109 shown in
(131) If the user taps the Yes button on the check screen 109, in response to the tap by the user, the controller 11 adds the character string based on the rules shown in
(132) When the user taps the Scan button 107 at the bottom of the scan screen, the controller 11 starts the scan processing according to the settings.
(133) The user can move to a different folder and display a list to find the desired file. For example, if the operator 10 detects that the Meetings folder icon has been tapped on the print screen of
(134) In
(135) In addition, when the operator 10 detects the tapping of the home button 142 at the upper right side of the screen, the controller changes the display to the scan screen in
(136) The above description of the screen relating to the scan process is now complete. The description now returns to the explanation of the scan processing.
(137) When the user sets a document to be scanned, the sensor not shown in the drawing of the scanner 15 detects the setting of the document (step S47 in
(138) When the operator 10 detects the tapping of the Scan button (step S49), in response to the detection of the tapping, the controller 11 executes the scan processing (step S51). Namely, the document set in the scanner 15 is scanned, image data of the document is generated based on the settings, and the generated image data is uploaded to the external service provider server 17.
Second Embodiment
(139) In the first embodiment, a character string is added after the name as an attribute of a folder or a file as shown in the examples in
(140) In the second embodiment however, a different state from the first embodiment is that the user may be able to specify the position to add an identifier to the name. For example, the user may be able to specify adding an identifier to the beginning of the name. It may also be possible to specify adding an identifier within the name. For example, when an external service provides a file name with an extension and the same extension is attached even if the attribute type is different, then an identifier corresponding to a type can be added before the extension.
Third Embodiment
(141) In the first embodiment, as shown in the examples in
(142) Unlike the state of the first embodiment, a portion of the additional character string in the third embodiment may be displayed in a display state different from the display state of a portion of the identifier serving as the attribute.
(143) For example, the portion of the additional character string may be displayed in a bold or italic style, the portion of the additional character string may be displayed in a color different from the portion of the identifier, or the portion of the additional character string may be displayed in a flashing state that allows the user to easily recognize the portion of the additional character string.
Fourth Embodiment
(144) In the first embodiment, a character string is added to the display object of the list displayed by the image processing apparatus to make it easy for the user to identify the display object. However, no change is made to the essential file name that is stored in the external service.
(145) To provide a different state, the name of at least one of the folder and the file at the acquisition source of the display object may be changed to a name that allows easily identifying the type.
(146) In the first embodiment, when the user taps the file format selection button 106 on the scan screen shown in
(147) The file name shown on the scan screen shown in
(148) However, in this embodiment, a button similar to the file format selection button shown in
(149) Here, the external service provider server 17 provides an interface that accepts file name changes, as well as accepting file acquisition, generation, and update requests. The controller 11 presents the selected file and the file name to be changed to the interface for changing file names. At that time, the controller shows the authentication key acquired from the external service provider server 17 and stored in the memory in step S19 described above.
(150) The external service provider server 17 changes the name of the object file to the provided name.
(151) The operation is the same for folders.
(152) Therefore as described above:
(153) (i) The image processing apparatus of the present invention includes
(154) a list acquirer that acquires display objects that are at least one of a folder and a file including names and type serving as attributes, a display name decider that decides whether a name relating to a display object is named according to the type, on the basis of predetermined rules for displaying the list, and if the name is not a name according to a type, adds an identifier to the name according to the type, and a list generator that displays the display object in the list by utilizing the name for the acquired display object or the name that the identifier is added to the name based on a decision by the display name decider.
(155) In the present invention, a list is configured from only a folder, only a file, or both a folder and a file. For the sake of brevity, in this specification, this list may be described as a folder and/or a file. In many cases there is a plurality of folders or files but a list includes one or more folders and/or one or more files.
(156) In this specification, name is an attribute for identifying an object folder or file. If equivalent, then whether the item name of the attribute is name is not an issue. Name is usually defined as a character string (in this specification, all elements of the string consisting of one or more characters, numbers, symbols, etc. that are not limited to characters, are called a character string). Generally, the name is named or in other words defined by the user for the purpose of uniquely identifying the object folder or file from among other folders or files. In some cases, the computer may assign names based on predetermined rules. However, as stated among the problems to be solved by the present invention, a given name might accidentally overlap with the name of another folder or file.
(157) The Type is an attribute predetermined for classifying folders and files. If equivalent, then whether the item name of the attribute is type is not an issue. The folder type and the file type do not need to correspond. In other words, the folder may be defined by a different standard than for a file. In the above described embodiment, the type of the folder is based on whether it is shared or not. The type of file on the other hand, is determined based on whether it is the document X, the spreadsheet Y, or others.
(158) Also, the list acquirer acquires a folder or a file as a list display object. The list acquisition source may for example even be an external information processing device capable of communicating via a network, etc. as described in the embodiments. However, the list acquisition source is not limited to an external information processing device and may for example be an external device capable of exchanging data via a bus standard such as a universal serial bus (USB). Alternatively, the list acquisition source may be a data storage such as a hard disk drive (HDD) within the image processing apparatus.
(159) Just as the word acquire indicates, the list acquirer need not necessarily have a function to generate a folder or file. Along with accessing to an already existing folder or file having attributes added such as name and type and detecting its presence, the list acquirer need only have a function to acquire the attribute assigned to the folder or the file.
(160) In this specification, the list acquirer, display name decider, and list generator perform functions mainly by executing the processing program stored in the memory by hardware configured from a Central Processing Unit (CPU) or Micro Processing Unit (MPU) and memory. In other words, the hardware resources and software resources are coordinated together to achieve functions.
(161) Further, the list display destination may for example be a display device such as an operating panel in the image processing apparatus, however the list display destination is not limited to this arrangement. For example, the display may be rendered on an external device capable of communicating with the image processing apparatus via a network, etc. The list generator of the image processing apparatus however controls the operation to display a folder and a file on the list. Here, the list generator need not control all of the content on the display screen for the external device. The list may be displayed as a portion of the display screen, and the list generator may control a portion of the list.
(162) Whether the name is given according to the type is intended to determine whether the user who sees the name displayed in the list, can recognize the type from the name. However, whether the user can recognize it or not depends on the individual user, so the display name decider decides the name, on the basis of the predetermined rules. A specific example as described in the embodiment is deciding based on whether the name of the file contains an extension, if there is no extension, a decision is made that the type cannot be recognized from the name of the file.
(163) In another example, based on whether the name includes a character string predetermined according to type, if the name does not include a character string corresponding to type, a decision is made that the type cannot be recognized from the name. In the example in the embodiment, a decision is made based on whether the folder is a shared folder is described.
(164) The identifier is a character string for uniquely identifying the display object.
(165) Further, the preferred states of the present invention are described.
(166) (ii) In the present invention, the image processing apparatus may further include a position specifier that accepts designation of the position where the display name decider adds the identifier to the name.
(167) The identifier can in this way be added to the position specified by the user in a position from the beginning to the end of the name.
(168) (iii) The image processing apparatus of the present invention may further include a display state specifier that accepts the specifying of the display state of the identifier, and the list generator displays the portion of the name and the portion of the identifier in different states, and displays the portion of the identifier in the display state accepted by the display state specifier.
(169) The portion of the name of the attribute and the portion of the identifier of the attribute can in this way be displayed in different states so the user can easily recognize the identifier. For example, the identifier can be displayed in bold or italic style, or the identifier color can be changed, or the identifier can be shown as a flashing display.
(170) (iv) The image processing apparatus of the present invention may include an attribute changer for replacing at least one of the name of the folder and the file at the acquisition source of the display object with a display name having an identifier added by the display name decider. After replacement in the list, the list acquirer may acquire the name of the display object in the acquisition source, and the list generator may display the name of the display object acquired after replacement in the list.
(171) In this way, not limited to just adding an identifier to the display objects in the list displayed by the image processing apparatus, at least one of the name of the folder and the file in the acquisition source of the display object can also be changed to a name allowing easily identifying the file type.
(172) (v) In the present invention, the attribute changer causes the list generator to generate display data asking the user to confirm whether to execute the change before changing the name of the display object at the acquisition source. After asking for user confirmation, the attribute changer accepts the user's instruction for the required confirmation, and decides whether to change the name at the acquisition source based on the instructions accepted from the user.
(173) Operating errors can in this way be reliably prevented by asking for user confirmation before changing the name of the display object at the acquisition source.
(174) (vi) The image processing apparatus of the present invention may further include at least one of a display for performing a display based on the data generated by the list generator and a communicator for transmitting the data to an external device coupled via a network.
(175) In this way, the display object list to which the identifier is added can be displayed on at least one of the display provided in the image processing apparatus and the external device coupled via the network.
(176) (vii) A list display method provided as a different state of the present invention includes a step that a controller of an information processing device acquires at least one of a folder and a file as display object that includes a name and a type as an attribute, a step that the controller decides whether a name relating to the display object is named according to the type, on the basis of predetermined rules for displaying the list, and if not a name according to type, adds an identifier according to type to the name, and a step that the controller displays the display object in the list by utilizing a name for the acquired display object or the name added the identifier based on the decision.
(177) The states of the present invention may include combinations of any of the above described plurality of states.
(178) Besides the embodiment described above, various modifications of the present invention are allowed which should not be construed as falling outside the scope of the present invention. The present invention encompasses all manner of variations and adaptations within the range of the claims and equivalent meaning.
DESCRIPTION OF THE REFERENCE NUMERALS
(179) 10: Operator 11: Controller 12: Display 13: Printer 14: Communication interface circuit 15: Scanner 16: Image data generator circuit 17: External service provider server 17a: Paper feed tray 17b: Hand insertion tray 18a, 18b, 18c: Discharge tray 21: URL display 22: User display 100: Image processing apparatus