Information processing device, information processing method, and program
The information processing device addresses the limitations of existing electronic catalog systems by enabling flexible configuration and access to diverse catalogs, enhancing convenience for both providers and users through advanced product information management and layout customization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- PROFIELD
- Filing Date
- 2022-05-02
- Publication Date
- 2026-05-26
AI Technical Summary
Existing electronic catalog systems fail to provide convenience for both providers and users of product information, as they are limited in configuring and accessing diverse electronic catalogs.
An information processing device that includes a product information storage unit, catalog definition storage unit, catalog configuration unit, and catalog output unit, which allows for the creation and transmission of electronic catalogs based on product conditions and layout specifications, enabling flexible access and synthesis of product information.
Enhances convenience for both providers and users of electronic catalogs by facilitating the configuration and access to diverse catalogs, allowing for easy browsing and viewing of large numbers of products.
Smart Images

Figure 0007864979000001 
Figure 0007864979000002 
Figure 0007864979000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and the like that constitutes and outputs an electronic catalog.
Background Art
[0002] Conventionally, an electronic catalog system has been configured to include an electronic catalog device that stores data of an electronic catalog in which a large number of products and services are listed, installed on the advertiser side, a network, and a terminal device on the user side that wishes to purchase the products or services. When the terminal device accesses the electronic catalog device via the network, the electronic catalog device provides an electronic catalog. In this electronic catalog system, the electronic catalog device includes a guidance button on the portal screen of the electronic catalog, and a question section that is connected to the network and, when the user operates the guidance button, takes over the process from the electronic catalog device and displays one or more predetermined question items, and a page processing section that, after the user answers the questions, determines pages of recommended products and services that are considered appropriate in the pre-registered electronic catalog for the answer content, and transfers the display page on the terminal device to the pages of the recommended products and services in the electronic catalog. (See Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, it has been difficult to achieve the convenience of both those who provide product information and those who want to use various electronic catalogs.
Means for Solving the Problems
[0005] The information processing device of the first invention comprises: a product information storage unit that stores two or more product information items transmitted from two or more first terminals, each having one or more product attribute values; a catalog definition storage unit that stores catalog definition information for each of two or more electronic catalogs, each having listing product conditions which are conditions for products to be listed in the electronic catalog; a catalog configuration unit that obtains two or more product information items that match the listing product conditions corresponding to each electronic catalog from the product information storage unit for each of two or more electronic catalogs and constitutes an electronic catalog; and a catalog output unit that outputs the electronic catalog configured by the catalog configuration unit.
[0006] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs. The information processing device is typically a device that can serve as a platform for configuring and outputting electronic catalogs.
[0007] Furthermore, the information processing device of this second invention, compared to the first invention, has catalog definition information which includes layout information that specifies the layout of the electronic catalog, and the catalog configuration unit which acquires two or more product information that matches the listed product conditions corresponding to each electronic catalog from the product information storage unit, and uses the two or more product information to arrange the two or more product information according to the layout information corresponding to each electronic catalog, thereby configuring the electronic catalog.
[0008] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0009] Furthermore, the information processing device of this third invention is an information processing device that, in addition to the first or second invention, further comprises: an instruction receiving unit that receives a browsing instruction corresponding to access information for accessing an electronic catalog from a second terminal; a catalog acquisition unit that acquires an electronic catalog that is accessible by the access information corresponding to the browsing instruction and is configured by a catalog building unit; and a catalog transmission unit that transmits the electronic catalog acquired by the catalog acquisition unit to the second terminal.
[0010] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0011] Furthermore, the information processing device of this fourth invention, compared to the third invention, is an information processing device in which a catalog acquisition unit acquires two or more electronic catalogs that can be accessed by one access information corresponding to a viewing instruction, and a catalog transmission unit transmits two or more electronic catalogs to a second terminal.
[0012] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0013] Furthermore, the information processing device of the fifth invention, compared to the fourth invention, is an information processing device in which the catalog configuration unit acquires product information that matches the synthesis conditions from among the product information contained in each of the two or more electronic catalogs, and configures product synthesis information in a manner that allows the product information to be viewed in a list, and the catalog output unit outputs the product synthesis information.
[0014] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0015] Furthermore, the information processing device of the sixth invention is an information processing device that, with respect to any one of the first to fifth inventions, further comprises a product information receiving unit that receives product information associated with a manufacturer identifier from two or more first terminals, and a product information storage unit that associates the product information received by the product information receiving unit with a manufacturer identifier and stores it in a product information storage unit.
[0016] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0017] Furthermore, the information processing device of the seventh invention, compared to the sixth invention, is an information processing device that further comprises a condition storage unit in which a product information receiving unit receives product information associated with catalog conditions that identify the electronic catalog on which the product information is published, and stores the published product conditions in a catalog definition storage unit, which determine which electronic catalogs the product information is published in and which match the catalog conditions.
[0018] This configuration allows for convenience for both those who provide product information and those who wish to use a variety of electronic catalogs.
[0019] Furthermore, the electronic catalog device of the present invention comprises: a product information storage unit that stores two or more product information items having different product-related information about products in each of two or more layers, including a first layer and a second layer, associated with two or more product identifiers; a first screen configuration unit that refers to the product information storage unit and constitutes a first screen including a second box using second information which is the second layer product-related information of one product and one or more first boxes using first information which is the first layer product-related information of other products other than the one product; a first screen output unit that outputs the first screen; a selection reception unit that receives a first selection for one of the first boxes of one or more other products that constitute the first screen; a second screen configuration unit that, when the selection reception unit receives a first selection, places a second box using the second information of the other product corresponding to the first box corresponding to the first selection in place of the second box on the first screen to constitute a second screen; and a second screen output unit that outputs the second screen.
[0020] This configuration allows us to provide an electronic catalog that makes it easy to browse a large number of products.
[0021] Further, in the electronic catalog device of the present invention, with respect to the above invention, when the selection reception unit receives the first selection, the second screen configuration unit replaces the second box on the first screen with a second box using the second information of other products corresponding to one first box corresponding to the first selection, and configures a second screen in which the first box using the first information of one product is replaced with the first box of other products corresponding to the first selection.
[0022] With such a configuration, an electronic catalog that is easy to view a large number of products can be provided.
[0023] Further, in the electronic catalog device of the present invention, with respect to the above invention, the second screen configuration unit is an electronic catalog device that configures a second screen by arranging the first box of one product at the position of the first box of other products corresponding to the first selection.
[0024] With such a configuration, an electronic catalog that is easy to view a large number of products can be provided.
[0025] Further, the electronic catalog device of the present invention further includes a display information storage unit that stores two or more pieces of display information associated with any one or more of two or more pieces of product information, a first layer configuration unit that configures a first layer screen including two or more upper boxes using the two or more pieces of display information, and a first layer output unit that outputs the first layer screen. The selection reception unit receives a second selection for one upper box among the two or more upper boxes that configure the first layer screen. When the selection reception unit receives the second selection, the third screen configuration unit configures a third screen including the upper box corresponding to the second selection and one or more first boxes using the first information of each of one or more pieces of product information corresponding to the display information for the upper box, and the third screen output unit that outputs the third screen.
[0026] With such a configuration, an electronic catalog that is easy to view a large number of products can be provided.
[0027] In addition, for the electronic catalog device of the present invention, the selection reception unit receives a third selection for the upper box on the third screen, and when the selection reception unit receives the third selection, the screen transition unit further includes a screen transition unit that determines the first layer screen instead of the third screen. The first layer output unit outputs the first layer screen instead of the third screen according to the determination of the screen transition unit. The selection reception unit receives a first selection for one of the one or more first boxes on the third screen. When the selection reception unit receives the first selection while the third screen is being output, the first screen configuration unit configures a first screen in which a second box using second information corresponding to one first box is arranged instead of the upper box. The first screen output unit is an electronic catalog device that outputs the first screen.
[0028] With such a configuration, an electronic catalog that makes it easy to view a large number of products can be provided.
[0029] In addition, for the electronic catalog device of the present invention, the third screen configuration unit is an electronic catalog device that configures a third screen in which the position of one upper box does not change with respect to the first layer screen.
[0030] With such a configuration, an electronic catalog that makes it easy to view a large number of products can be provided.
[0031] Furthermore, the electronic catalog device of the present invention includes: a product information storage unit that stores two or more product information items, each associated with two or more product identifiers, and each of two or more layers having different product-related information about the product; a display information storage unit that stores two or more display information items to which one or more of the two or more product information items are associated; a screen definition storage unit that stores two or more screen definition information items, each associated with two or more screen identifiers, having one or more type identifiers that are the types of information constituting the screen, and for each of the one or more type identifiers, a screen identifier of the screen to which the user transitions when selected; and an initial screen identifier that identifies the initial screen; a screen configuration unit that constitutes a screen including boxes corresponding to one or more of the product-related information and display information of the type identified by one or more type identifiers corresponding to the initial screen identifier; a screen output unit that outputs the screen configured by the screen configuration unit; and the screen output by the screen output unit. The electronic catalog device comprises a selection receiving unit that accepts a selection for a box, a screen transition unit that, when the selection receiving unit accepts a selection, obtains from a screen definition storage unit a screen identifier for the next screen to transition to, which is a screen identifier corresponding to the box for the selection and is paired with a type identifier corresponding to the box; a screen configuration unit, when the screen transition unit obtains a screen identifier for the next screen to transition to, configures a screen containing one or more boxes using one or more pieces of information from one or more product-related information or one or more display information identified by one or more type identifiers paired with the screen identifier, and which are hierarchically connected to the information corresponding to the box; and a screen output unit that outputs the screen configured by the screen configuration unit.
[0032] This configuration allows us to provide an electronic catalog that makes it easy to browse a large number of products. [Effects of the Invention]
[0033] The information processing device according to the present invention can improve convenience for both those who provide product information and those who want to use a variety of electronic catalogs. [Brief explanation of the drawing]
[0034] [Figure 1] Conceptual diagram of catalog system A in Embodiment 1 [Figure 2] Block diagram of catalog system A [Figure 3] Block diagram of the electronic catalog device 1 [Figure 4] A flowchart illustrating the first example of operation of the electronic catalog device 1. [Figure 5] A flowchart illustrating the first example of operation of the electronic catalog device 1. [Figure 6] A flowchart illustrating the second example of operation of the electronic catalog device 1. [Figure 7] A flowchart illustrating an example of the screen configuration process. [Figure 8] This diagram shows the hierarchical information that makes up the electronic catalog. [Figure 9] Diagram showing the information management table for the same product. [Figure 10] Diagram showing the display information management table. [Figure 11] Figure showing the screen definition table. [Figure 12] Figure showing an example of the same output. [Figure 13] Figure showing an example of the same output. [Figure 14] Figure showing an example of the same output. [Figure 15] This figure shows a conceptual diagram of information system B in Embodiment 2. [Figure 16] Block diagram of the same information system B [Figure 17] Block diagram of the information processing device 3 [Figure 18] A flowchart illustrating an example of the operation of the information processing device 3. [Figure 19] A flowchart illustrating an example of the process for obtaining synthesized information. [Figure 20] A flowchart illustrating an example of the electronic catalog configuration process. [Figure 21] A flowchart illustrating an example of operation for the first terminal 4. [Figure 22] A flowchart illustrating an example of operation for the second device 5. [Figure 23] Conceptual diagram illustrating a specific example of the operation of information system B. [Figure 24] A diagram showing the catalog definition management table. [Figure 25] Diagram showing the product information management table. [Figure 26] This figure shows an example of the output of the electronic catalog. [Figure 27] This figure shows an example of the output of the electronic catalog. [Figure 28] Overview of the computer system in the above embodiment [Figure 29] Block diagram of the computer system [Modes for carrying out the invention]
[0035] The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, further explanation may be omitted.
[0036] (Embodiment 1) In this embodiment, a catalog system including an electronic catalog device 1 that facilitates browsing of a large number of products will be described.
[0037] In this embodiment, the association of information X with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not limited. Information X and information Y may be linked, may exist in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on.
[0038] Figure 1 is a conceptual diagram of catalog system A in this embodiment. Catalog system A comprises an electronic catalog device 1 and one or more terminal devices 2.
[0039] Electronic catalog device 1 is a device that provides electronic catalogs. Electronic catalog device 1 is typically a so-called server, such as a cloud server or ASP server, but the type is not limited.
[0040] Terminal device 2 is a device used by users to view the electronic catalog. Terminal device 2 can be, for example, a personal computer, tablet, smartphone, etc., and the type is not limited.
[0041] Figure 2 is a block diagram of catalog system A in this embodiment. Figure 3 is a block diagram of electronic catalog device 1.
[0042] The electronic catalog device 1 comprises a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 comprises a product information storage unit 111, a display information storage unit 112, and a screen definition storage unit 113. The reception unit 12 comprises a selection reception unit 121. The processing unit 13 comprises a screen configuration unit 131 and a screen transition unit 132. The screen configuration unit 131 comprises a first layer configuration unit 1311, a first screen configuration unit 1312, a second screen configuration unit 1313, and a third screen configuration unit 1314. The output unit 14 comprises a screen output unit 141. The screen output unit 141 comprises a first layer output unit 1411, a first screen output unit 1412, a second screen output unit 1413, and a third screen output unit 1414.
[0043] The terminal device 2 includes a terminal storage unit 21, a terminal receiving unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal receiving unit 25, and a terminal output unit 26.
[0044] The storage unit 11, which constitutes the electronic catalog device 1, stores various types of information. These types of information include, for example, product information, display information, and screen definition information, which will be described later.
[0045] The product information storage unit 111 stores two or more pieces of product information. Product information refers to information about a product. Each piece of product information corresponds to a product identifier. A product identifier is information that identifies a product, such as a product ID or product name. Each piece of product information has two or more pieces of product-related information. Each of the two or more pieces of product-related information that the product information has has a hierarchical relationship. That is, each piece of product information has two or more different pieces of product-related information in each of the two or more levels, including the first and second levels. Note that one piece of product information usually refers to information about one product, but it may also refer to information about two or more products. One piece of product information may refer to information about a set of products, for example.
[0046] Product-related information refers to information about a product. Typically, product-related information is information used to introduce or explain a product. While still images are preferable, the data type is not restricted; it can also be video, text, or information with multiple data types. In a hierarchical structure with two or more levels, it is preferable that the product-related information becomes more detailed as the hierarchy level decreases.
[0047] It is preferable that product information is associated with one or more product attribute values. These product attribute values may include, for example, product type, category, and price. Note that product type and category may be the same information.
[0048] The display information storage unit 112 stores one or more display information. Display information is information that constitutes the screen of the electronic catalog. Each of the one or more display information is associated with one or more of the two or more product information items. The one or more display information items and the two or more product-related information items form a hierarchical structure. In the hierarchical structure, the display information is located above one or more of the two or more product-related information items. Furthermore, the two or more display information items may also have a hierarchical structure. Display information may, for example, be information that represents the category of a product (e.g., "Natural," "Modern"). Display information may, for example, be information that represents the type of product (e.g., "Table," "Chair"). Needless to say, however, the content of the display information is not restricted.
[0049] The method of mapping between displayed information and product information is not restricted. The mapping can be done via links or by product attribute value conditions. A product attribute value condition is information relating to one or more product attribute values. For example, a product attribute value condition might be "Category=Natural", "Category=Modern", and "Product Type=Office Furniture". In other words, displayed information may correspond to product attribute value conditions.
[0050] The displayed information is preferably a still image, but it may also be a video, text, or information with multiple data types; the data type is not restricted.
[0051] The screen definition storage unit 113 stores two or more screen definition information entries. Screen definition information is information for defining the screens that make up the catalog. Screen definition information is associated with a screen identifier. A screen identifier is information that identifies a screen, such as a screen ID or screen name. Screen definition information has one or more type identifiers and one or more transition screen identifiers.
[0052] A type identifier is information that identifies the type of information that makes up the screen. Examples include "display information," "first-level product-related information (also called first-level information)," "second-level product-related information (also called second-level information)," and "third-level product-related information (also called third-level information)."
[0053] A transition screen identifier is an identifier for the next screen to which the user may transition. The transition screen identifier in the screen definition information corresponds to one of the one or more type identifiers contained in that screen definition information. In other words, the transition screen identifier is information that identifies the screen to which the user will transition when a box based on the type information identified by the type identifier is selected.
[0054] The screen definition storage unit 113 stores an initial screen identifier. The initial screen identifier is information that identifies the first screen to be displayed. The presence of an initial screen identifier is equivalent to the existence of a first screen to be displayed.
[0055] The reception unit 12 receives various instructions and information. These instructions and information include, for example, output instructions and selections, which will be described later. Output instructions are instructions for outputting the electronic catalog. Selections include, for example, the first selection, second selection, third selection, and fourth selection, which will be described later.
[0056] Here, "reception" usually refers to the reception of information transmitted via wired or wireless communication lines, but it may also be a concept that includes the reception of information input from input devices such as keyboards, mice, and touch panels, as well as the reception of information read from recording media such as optical discs, magnetic discs, and semiconductor memory.
[0057] The selection reception unit 121 accepts a selection for one of the one or more boxes that make up the screen. A box is a user interface component that contains product-related information or display information and can be selected by the user. A box is, for example, a button, but its type is not limited. A selection for a box can also be said to be a selection for information (for example, display information, product-related information). A box is, for example, a higher-level box containing display information, a first box containing first information, and a second box containing second information. Display information and the higher-level box may be considered the same. First information and the first box may be considered the same. Furthermore, second information and the second box may be considered the same. Product-related information usually contains information for one product, but it may also contain information for two or more products, such as products sold as a set. Such two or more products do not have to be sold as a set.
[0058] The selection reception unit 121 accepts, for example, a first selection for one of the first boxes of one or more other products that make up the first screen.
[0059] The first screen is a screen that includes a second box corresponding to one product and one or more first boxes corresponding to other products other than the one in question. The first box is a box constructed using the first information. The second box is a box constructed using the second information. The first information is the first-level product-related information of the product-related information that constitutes the hierarchical structure. The second information is the second-level product-related information of the product-related information that constitutes the hierarchical structure.
[0060] The second screen, described later, has the same structure as the first screen. The second screen described later is the other first screen that appears when the user transitions from one first screen to another first screen with different information.
[0061] The selection reception unit 121 accepts, for example, a second selection for one of the two or more higher-level boxes that make up the first layer screen. The first layer screen is a screen that includes two or more higher-level boxes. A higher-level box is a box that is configured using display information.
[0062] The selection reception unit 121 accepts, for example, a third selection for the higher-level box on the third screen.
[0063] The third screen includes one higher-level box and one or more first-level boxes related to that higher-level box. Here, one or more first-level boxes related to a higher-level box are boxes constructed using first-level information corresponding to the display information contained in the higher-level box. The first-level information corresponding to the display information is product-related information possessed by one or more product pieces of information corresponding to the display information. In the hierarchical structure, the first-level information corresponding to the display information is the first-level information that leads to the display information.
[0064] The selection reception unit 121, for example, on the third screen, accepts a first selection for one of the one or more first boxes.
[0065] The selection reception unit 121, for example, accepts a fourth selection for the second box that constitutes the first screen on the first screen.
[0066] The processing unit 13 performs various processes. These various processes include, for example, the processes performed by the screen configuration unit 131 and the screen transition unit 132.
[0067] When the receiving unit 12 receives an order instruction for the outputted electronic catalog, the processing unit 13 may perform order processing for the corresponding product. Since such order processing is publicly known, a detailed explanation will be omitted.
[0068] The screen configuration unit 131 configures the output screen. The output screen constitutes an electronic catalog. The screen configuration unit 131 configures the screen using one or more pieces of information from the product-related information and display information stored in the product information storage unit 111. Configuring the screen using product-related information means configuring the screen using a box containing product-related information. Configuring the screen using display information means configuring the screen using a higher-level box containing display information.
[0069] The screen configuration unit 131 configures a screen that includes, for example, boxes corresponding to one or more pieces of product-related information and display information of a type identified by one or more type identifiers corresponding to the initial screen identifier. The one or more type identifiers corresponding to the initial screen identifier are stored in the screen definition storage unit 113.
[0070] The screen configuration unit 131, for example, when the screen transition unit 132 obtains the next screen identifier (transition screen identifier), configures a screen that includes one or more boxes using one or more pieces of information from one or more product-related information or one or more display information identified by one or more type identifiers paired with the screen identifier, and which are hierarchically connected to the information corresponding to the selected box. Note that the hierarchically connected pieces of information are usually the product-related information one level lower.
[0071] For example, if the screen transition unit 132 does not obtain the screen identifier of the next screen to transition to, the screen configuration unit 131 configures a screen that includes a box corresponding to product-related information corresponding to a lower hierarchy level for the information corresponding to the selected box.
[0072] The first layer component 1311 constitutes a first layer screen that includes two or more upper-level boxes using two or more display information items. The first layer screen is usually the initial screen.
[0073] The first screen configuration unit 1312 refers to the product information storage unit 111 and configures a first screen that includes a second box for one product and one or more first boxes for other products. The second box for one product is a box that uses second information, which is the second-level product-related information for that product. The first box here is a box that uses first information, which is the first-level product-related information for other products. Other products are products other than the one in question.
[0074] When the selection receiving unit 121 receives a first selection while the third screen is being output, the first screen configuration unit 1312 configures a first screen by placing a second box using the second information corresponding to the first box in place of the higher-level box included in the third screen.
[0075] The third screen includes a higher-level box and one or more first-level boxes. The first-level boxes included in the third screen are boxes that use the first-level information of a lower hierarchy of the display information for the higher-level boxes included in the third screen. The first-level information of a lower hierarchy of the display information is the first-level information possessed by the product information corresponding to the display information.
[0076] Furthermore, the first screen configured by the first screen configuration unit 1312 is a screen in which a second box corresponding to one first box corresponding to the first selection is placed in place of the higher-level boxes that the third screen has. The second box corresponding to the first box is a box that contains second information at a lower level than the first information contained in the first box. It is also preferable that the first screen configured by the first screen configuration unit 1312 is a screen that includes at least one first box that was not selected from the first boxes that the third screen has. Note that the box corresponding to selection is the selected box.
[0077] The second screen configuration unit 1313, when the selection reception unit 121 receives a first selection, configures a second screen in place of the second box of the first screen, by placing a second box using the second information of another product corresponding to the first box corresponding to the first selection. Here, "placed in place of the second box of the first screen" means that while it is preferable to place the second box using the second information of another product in the position of the second box of the first screen, the position may be different. Also, "the second information of another product corresponding to the first box" refers to the second information at a lower hierarchical level of the first information contained in the first box.
[0078] The second screen configuration unit 1313, for example, when the selection reception unit 121 receives a first selection, places a second box using the second information of another product corresponding to one first box corresponding to the first selection in place of the second box on the first screen, and places a first box using the first information of one product in place of the first box of another product corresponding to the first selection, thereby configuring the second screen. Here, "in place of the first box" means that it is preferable to place the first box using the first information of one product in the position of the first box of another product, but the position in which the first box using the first information of one product is placed is not specified.
[0079] In the second screen configuration unit 1313, it is preferable to configure the second screen by placing the first box of one product in the position of the first box of another product corresponding to the first selection. In this case, it is preferable that the second screen does not have the first box of another product corresponding to the first selection, but it may have such a first box.
[0080] The third screen configuration unit 1314, when the selection reception unit 121 receives a second selection, configures a third screen that includes a higher-level box corresponding to the second selection and one or more first boxes using first information possessed by one or more product information corresponding to the display information for the higher-level box. Note that the information for a box (e.g., higher-level box, first box, second box) (e.g., display information, first information, or second information) is the information contained in the box. Furthermore, "first information possessed by one or more product information corresponding to the display information" can be said to be first information at a lower level of the display information.
[0081] It is preferable that the third screen component 1314 configures a third screen in which the position of the upper-level box corresponding to the second selection is not changed relative to the first layer screen.
[0082] The third screen configuration unit 1314, when the selection reception unit 121 receives a fourth selection, configures a third screen that includes a higher-level display box using higher-level display information corresponding to the second box corresponding to the fourth selection. "Higher-level display information corresponding to the second box" refers to the second data contained in the second box and higher-level display information. The fourth selection is received on the first screen.
[0083] The screen transition unit 132 determines the next screen to transition to. For example, the screen transition unit 132 obtains a transition screen identifier that identifies the next screen to transition to.
[0084] The screen transition unit 132, for example, when the selection reception unit 121 receives a third selection, determines the first layer screen instead of the third screen. Determining the first layer screen involves obtaining the first layer screen, obtaining the identifier of the first layer screen, etc.
[0085] For example, when the selection receiving unit 121 receives a selection, the screen transition unit 132 obtains a transition screen identifier from the screen definition storage unit 113 that is a screen identifier corresponding to one of the boxes for that selection, and that is paired with a type identifier corresponding to that one of the boxes.
[0086] The output unit 14 outputs various types of information. These types of information include, for example, various screens. These screens constitute an electronic catalog.
[0087] Here, "output" usually refers to transmission to terminal device 2, but it may also be a concept that includes display on a screen, projection using a projector, printing with a printer, storage on a recording medium, and handover of processing results to other processing devices or other programs.
[0088] The screen output unit 141 outputs the screen configured by the screen configuration unit 131.
[0089] The first layer output unit 1411 outputs the first layer screen configured by the first layer configuration unit 1311. The first layer output unit 1411 preferably outputs the first layer screen instead of the third screen in accordance with the determination of the first layer screen by the screen transition unit 132.
[0090] The first screen output unit 1412 outputs the first screen configured by the first screen configuration unit 1312.
[0091] The second screen output unit 1413 outputs the second screen configured by the second screen configuration unit 1313.
[0092] The third screen output unit 1414 outputs the third screen configured by the third screen configuration unit 1314.
[0093] The terminal storage unit 21, which constitutes the terminal device 2, stores various types of information. These types of information include, for example, a user identifier.
[0094] The terminal reception unit 22 receives various types of information or instructions. These types of information or instructions include, for example, output instructions, order instructions, and various selections. An output instruction is an instruction to print an electronic catalog. An order instruction is an instruction to order products using the electronic catalog.
[0095] Any means of inputting information or instructions is acceptable, such as a touch panel, keyboard, mouse, or menu screen.
[0096] The terminal processing unit 23 performs various processes. These processes include, for example, converting instructions and information received by the terminal receiving unit 22 into instructions and information for a data structure to be transmitted. Other processes include, for example, converting information received by the terminal receiving unit 25 into information for a data structure to be output.
[0097] The terminal transmission unit 24 transmits various instructions and information. These instructions and information include, for example, output instructions, order instructions, and various selections.
[0098] The terminal receiving unit 25 receives various types of information. These types of information include, for example, various screens that make up an electronic catalog.
[0099] The terminal output unit 26 outputs various types of information. These types of information include, for example, various screens that make up an electronic catalog. Here, output usually refers to displaying on a display, but it may also be a concept that includes projection using a projector, storage on a recording medium, and transfer of processing results to other processing devices or other programs.
[0100] The storage unit 11, product information storage unit 111, display information storage unit 112, screen definition storage unit 113, and terminal storage unit 21 are preferably made of non-volatile recording media, but can also be made of volatile recording media.
[0101] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.
[0102] The reception unit 12, the selection reception unit 121, and the terminal reception unit 25 are preferably implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.
[0103] The processing unit 13, screen configuration unit 131, screen transition unit 132, first layer configuration unit 1311, first screen configuration unit 1312, second screen configuration unit 1313, and third screen configuration unit 1314 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.
[0104] The output unit 14, screen output unit 141, first layer output unit 1411, first screen output unit 1412, second screen output unit 1413, third screen output unit 1414, and terminal transmission unit 24 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means.
[0105] The terminal reception unit 22 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens, etc.
[0106] The terminal output unit 26 may or may not be considered to include output devices such as a display or speakers. The terminal output unit 26 can be implemented using driver software for an output device, or driver software for an output device and an output device.
[0107] Next, we will explain an example of the operation of catalog system A. First, we will explain the first example of operation of electronic catalog device 1 using the flowcharts in Figures 4 and 5.
[0108] (Step S401) The reception unit 12 determines whether or not it has received an output instruction. If it has received an output instruction, it proceeds to step S402; otherwise, it returns to step S401. Note that receiving an output instruction here refers to, for example, receiving an output instruction from terminal device 2.
[0109] (Step S402) The screen configuration unit 131 obtains one or more display information from the display information storage unit 112.
[0110] (Step S403) The screen configuration unit 131 assigns 1 to counter i.
[0111] (Step S404) The first layer component 1311 determines whether or not the i-th display information exists among the display information acquired in step S402. If the i-th display information exists, the process proceeds to step S405; otherwise, the process proceeds to step S407.
[0112] (Step S405) The first layer component 1311 constitutes a higher-level box containing the i-th display information.
[0113] (Step S406) The screen component 131 increments counter i by 1. Return to step S404.
[0114] (Step S407) The first layer component 1311 constitutes a first layer screen that includes one or more upper boxes acquired in step S404.
[0115] In this case, the first layer component 1311 may constitute a first layer screen that includes boxes other than the higher-level boxes. Preferably, the boxes other than the higher-level boxes are first boxes. For example, the first layer component 1311 constitutes a first layer screen that includes one or more higher-level boxes and one or more first boxes in a lower hierarchy of one of the higher-level boxes.
[0116] (Step S408) The first layer output unit 1411 outputs the first layer screen configured in step S407. This output is, for example, transmitted to the terminal device 2.
[0117] The screens output by the screen output unit 141, such as the first layer screen (for example, the first screen, second screen, third screen, and fourth screen), are typically screen information that constitutes the screen displayed on the terminal device 2. The screen information can be implemented using, for example, HTML, XML, or a program, but the type of patent application for implementation is not relevant.
[0118] (Step S409) The selection reception unit 121 determines whether or not a second selection has been received. If a second selection has been received, the process proceeds to step S410; otherwise, the process returns to step S409.
[0119] Note that the second choice here refers to the selection for the upper-level box on the first layer screen displayed on the user's device.
[0120] (Step S410) The third screen component 1314 determines the higher-level box corresponding to the second selection. Determining the higher-level box means, for example, obtaining the higher-level box, obtaining the identifier of the higher-level box, obtaining the display information corresponding to the higher-level box, or obtaining the identifier of the display information corresponding to the higher-level box.
[0121] (Step S411) The third screen component 1314 obtains one or more lower-level first pieces of information from the product information storage unit 111 that correspond to the upper-level box determined in step S410. Here, it is preferable for the third screen component 1314 to obtain all of the lower-level first pieces of information from the display information.
[0122] (Step S412) The third screen component 1314 acquires one or more first boxes, each containing one or more first pieces of information acquired in step S411. The third screen component 1314 configures a third screen that includes the upper box determined in step S410 and the one or more first boxes acquired.
[0123] (Step S413) The third screen output unit 1414 outputs the third screen configured in step S412.
[0124] (Step S414) The selection reception unit 121 determines whether or not a third selection has been accepted for the outputted third screen. If a third selection has been accepted, the process proceeds to step S415; otherwise, the process proceeds to step S417.
[0125] (Step S415) The screen transition unit 132 determines the destination screen to be the first layer screen.
[0126] (Step S416) The first layer output unit 1411 outputs the first layer screen. Return to step S409.
[0127] (Step S417) The selection reception unit 121 determines whether or not the first selection has been accepted based on the outputted third screen. If the first selection has been accepted, the process proceeds to step S418; otherwise, it returns to step S414.
[0128] (Step S418) The first screen component 1312 obtains the second information, which is a lower-level information of the first information corresponding to the first selection received in step S417, from the product information storage unit 111.
[0129] (Step S419) The first screen component 1312 configures a second box using the second information acquired in step S418.
[0130] (Step S420) The first screen component 1312 constitutes a first screen in which the second box configured in step S419 is placed in place of the higher-level box of the third screen. It is preferable that the first screen has one or more first boxes from the one or more first boxes of the third screen, excluding at least the first box corresponding to the first selection.
[0131] (Step S421) The first screen output unit 1412 outputs the first screen configured in step S420.
[0132] (Step S422) The selection receiving unit 121 determines whether or not the first selection has been accepted based on the output first screen. If the first selection has been accepted, the process proceeds to step S423; otherwise, the process proceeds to step S427.
[0133] (Step S423) The second screen component 1313 obtains the second information, which is a lower-level information for the first box corresponding to the first selection, from the product information storage unit 111.
[0134] (Step S424) The second screen component 1313 configures a second box using the second information acquired in step S423.
[0135] (Step S425) The second screen component 1313 configures a second screen by placing the second box configured in step S424 in place of the second information included in the output first screen.
[0136] (Step S426) The second screen output unit 1413 outputs the second screen configured in step S425. The process returns to step S422. Since the second screen has the same structure as the first screen, after returning to step S422, the screen being output is the first screen.
[0137] (Step S427) The selection reception unit 121 determines whether or not the fourth selection has been accepted for the output first screen. If the fourth selection has been accepted, the process proceeds to step S428; otherwise, it returns to step S422.
[0138] (Step S428) The third screen component 1314 obtains display information of a higher level of the second information corresponding to the second block for the fourth selection from the display information storage unit 112.
[0139] (Step S429) The third screen component 1314 constitutes a higher-level box containing the display information acquired in step S428.
[0140] (Step S430) The third screen component 1314 constitutes a third screen including the upper box configured in step S429. It is preferable that the third screen has the upper box and one or more first boxes that the first screen has. It is even more preferable that the third screen has the upper box, one or more first boxes that the first screen has and a first box that contains first information of a higher hierarchy than the second block for the fourth selection.
[0141] (Step S431) The third screen output unit 1414 outputs the third screen configured in step S430. Proceed to step S414.
[0142] In the flowcharts shown in Figures 4 and 5, processing is terminated by power-off or processing termination interrupts.
[0143] Next, a second example of operation of the electronic catalog device 1 will be explained using the flowchart in Figure 6.
[0144] (Step S601) The reception unit 12 determines whether or not it has received an output instruction. If it has received an output instruction, it proceeds to step S602; otherwise, it proceeds to step S605. Note that receiving an output instruction here refers to, for example, receiving an output instruction from terminal device 2.
[0145] (Step S602) The screen configuration unit 131 obtains an initial screen identifier from the screen definition storage unit 113.
[0146] (Step S603) The screen configuration unit 131 performs screen configuration processing using the acquired screen identifier. An example of screen configuration processing will be explained using the flowchart in Figure 7.
[0147] (Step S604) The screen output unit 141 outputs the screen configured in step S603. Return to step S601.
[0148] (Step S605) The selection receiving unit 121 determines whether or not it has received a selection for one of the boxes on the output screen. If a selection has been received, the process proceeds to step S606; otherwise, it returns to step S601.
[0149] (Step S606) The screen configuration unit 131 obtains a box type identifier (for example, "Display Information", "First Information", "Second Information") corresponding to the selection received in step S605.
[0150] (Step S607) The screen configuration unit 131 determines whether a transition screen identifier exists in the screen definition storage unit 113 that is paired with a screen identifier that identifies the output screen and with a type identifier obtained in step S606. If a transition screen identifier exists, the process proceeds to step S603; otherwise, the process proceeds to step S608. If a transition screen identifier exists, the screen configuration unit 131 obtains that transition screen identifier.
[0151] (Step S608) The screen configuration unit 131 refers to the product information storage unit 111 and determines whether the information for one of the boxes corresponding to the selection received in step S605 is the lowest-level product-related information. If it is the lowest-level product-related information, the process goes to step S609; otherwise, the process goes to step S611.
[0152] (Step S609) The screen transition unit 132 obtains the screen identifier of the most recently outputted higher-level screen. The screen hierarchy is, for example, "First Layer Screen → Third Screen → First Screen (Second Screen)". The information that identifies the screen hierarchy is managed, for example, in the screen definition storage unit 113.
[0153] (Step S610) The screen output unit 141 outputs the screen identified by the screen identifier obtained in step S609. The process returns to step S601. In addition to the information of the currently outputting screen, information of previously outputting screens is stored, for example, in a buffer (not shown).
[0154] (Step S611) The screen configuration unit 131 is information corresponding to the information of one box corresponding to the selection received in step S605, and it obtains product-related information at a lower level of the hierarchy of the information of that one box.
[0155] (Step S612) The screen configuration unit 131 configures a lower box containing lower-level product-related information obtained in step S611.
[0156] (Step S613) The screen configuration unit 131 configures a screen that includes the box configured in step S612.
[0157] Furthermore, it is preferable that such a screen is a screen in which a box that was present in the screen that was output immediately before, and which is at the same hierarchical level as the box configured in step S612, is replaced with the box configured in step S612. Also, it is preferable that such a screen is a screen in which a box corresponding to the selection received in step S605 is replaced with a box at the same hierarchical level as the box configured in step S612, and which is one level higher in the hierarchy than the box at the same hierarchical level as the box configured in step S612.
[0158] (Step S614) The screen output unit 141 outputs the screen configured in step S613. Return to step S601.
[0159] Next, an example of the screen configuration process in step S603 will be explained using the flowchart in Figure 7.
[0160] (Step S701) The screen configuration unit 131 assigns 1 to counter i.
[0161] (Step S702) The screen configuration unit 131 determines whether or not an i-th type identifier that corresponds to the acquired screen identifier exists in the screen definition storage unit 113. If an i-th type identifier exists, the unit proceeds to step S703; otherwise, the unit proceeds to step S706.
[0162] (Step S703) The screen configuration unit 131 obtains one or more pieces of information corresponding to the i-th type identifier from the product information storage unit 111 or the display information storage unit 112. The one or more pieces of information are either product-related information or display information.
[0163] (Step S704) The screen configuration unit 131 obtains one or more boxes containing each of the one or more pieces of information obtained in step S703.
[0164] (Step S705) The screen component 131 increments counter i by 1. The process returns to step S702.
[0165] (Step S706) The screen configuration unit 131 configures a screen in which one or more boxes are placed for each type identifier obtained in step S704. The process returns to the higher level.
[0166] Furthermore, it is preferable for the screen configuration unit 131 to configure a screen in which one or more boxes corresponding to each type identifier are arranged using the layout information for each type identifier contained in the screen definition information.
[0167] Next, an example of the operation of terminal device 2 will be described. The terminal receiving unit 22 of terminal device 2 receives an output instruction. The terminal processing unit 23 converts the output instruction received by the terminal receiving unit 22 into an output instruction for a data structure to be transmitted. Next, the terminal transmitting unit 24 transmits the output instruction to the electronic catalog device 1. Then, the terminal receiving unit 25 receives a screen that constitutes the electronic catalog (for example, the first layer screen). The terminal processing unit 23 converts the screen received by the terminal receiving unit 25 into a screen to be output. Next, the terminal output unit 26 outputs the screen. The terminal receiving unit 22 also receives a selection from the user for one of the boxes that constitutes the output screen. The terminal processing unit 23 converts the selection received by the terminal receiving unit 22 into a data structure to be transmitted. Next, the terminal transmitting unit 24 transmits the selection to the electronic catalog device 1. Next, the terminal receiving unit 25 receives information for a new screen from the electronic catalog device 1. The terminal processing unit 23 uses the information received by the terminal receiving unit 25 to create a screen to be output. Next, the terminal output unit 26 outputs the screen. This screen is an electronic catalog.
[0168] The following describes a specific example of the operation of catalog system A in this embodiment.
[0169] Currently, the storage unit 11 of the electronic catalog device 1 stores the hierarchical information shown in Figure 8. Of the information in Figure 8, "IMG1" and "IMG2" are display information. "IMG1" and "IMG2" are images that clearly indicate the category of the product. The information other than "IMG1" and "IMG2" is product-related information. "IMG11" and "IMG111" are product-related information for a single product, and are hierarchical product-related information. "IMG11" is an image that shows the image of the product in question. "IMG111" is information that explains the product in more detail than "IMG11" (for example, an image). "IMG12" and "IMG121" are also product-related information for a single product, and are hierarchical product-related information. Furthermore, the pairs "IMG1n" and "IMG1n1", "IMG21" and "IMG211", and "IMG2m" and "IMG2m1" each represent product-related information for a single product, and are hierarchically structured product-related information in two levels. In addition, the hierarchically structured information has a total of three levels of information, with the display information at the top level and the two levels of product-related information below it.
[0170] Furthermore, Figure 9 shows an example of a product-related information management table that manages the hierarchical product-related information from the information in Figure 8. The product-related information management table is stored in the product information storage unit 111. The product-related information management table has "product identifier," "first information," "second information," and "product attribute value." "First information" is the higher-level product-related information in the hierarchy, and "second information" is the lower-level product-related information in the hierarchy. Also, the information in the higher hierarchy of "first information" can be said to be the display information connected in Figure 8. "Product attribute value" in this case has "category" and "amount."
[0171] Furthermore, Figure 10 shows an example of a display information management table that manages the display information among the hierarchical information shown in Figure 8. The display information management table has a "display information identifier," "display information," and "product attribute value conditions." Here, the "display information" is linked (hierarchically) to one or more "first information" items by the "product attribute value conditions." In other words, below the "display information," there is one or more "first information" items that are paired with attribute values that satisfy the "product attribute value conditions."
[0172] Furthermore, the screen definition storage unit 113 stores the screen definition table shown in Figure 11. The screen definition table has one or more screen definition information. The screen definition information includes a "screen identifier," a "type identifier," a "transition screen identifier," and "layout information." The "type identifier" is information that identifies the type of information to be placed on the screen, and in this case, it is "display information" and "first information." It is one of the "second information" items. The "transition screen identifier" is the identifier of the screen to which the user transitions when a box of the type identified by its paired "type identifier" is selected. The "layout information" is information that identifies the layout of the boxes according to their type. The layout information "side-by-side" paired with the screen identifier "first layer screen" indicates that the "third screen" is constructed by arranging the two display information items side by side. Furthermore, the layout information corresponding to the screen identifier "third screen" shows the location where each type of information is placed in a diagram, but it is preferable that it be a set of coordinate values that identify the location where each type of information (box) is placed. However, it is sufficient that the location where each type of information (box) is placed can be identified, and the structure of the layout information is not specified.
[0173] Furthermore, the screen definition storage unit 113 stores the initial screen identifier "First Layer Screen".
[0174] In this situation, the user inputs an output command to terminal device 2. Next, terminal device 2 receives the output command and transmits the output command to electronic catalog device 1.
[0175] Next, the reception unit 12 of the electronic catalog device 1 receives an output instruction. Then, the screen configuration unit 131 obtains the initial screen identifier "First Layer Screen" from the screen definition storage unit 113.
[0176] Next, the screen configuration unit 131 obtains the screen identifier "First Layer Screen," the corresponding type identifier "Display Information," and the layout information "Horizontal Arrangement" from the screen definition table (Figure 11). Then, based on the type identifier "Display Information," the screen configuration unit 131 obtains two display information items from the display information management table (Figure 10). The screen configuration unit 131 also configures selectable upper-level boxes from each display information item. Next, according to the layout information "Horizontal Arrangement," the screen configuration unit 131 configures the first layer screen by arranging the two upper-level boxes horizontally.
[0177] Next, the screen output unit 141 transmits the first layer screen to the terminal device 2. The screen configuration unit 131 temporarily stores the first layer screen in a buffer (not shown).
[0178] Next, terminal device 2 receives and outputs the first layer screen. An example of such output is shown in Figure 12(a).
[0179] Next, the user selects box 1201 in Figure 12(a) (for example, by clicking or touching with the left mouse). Then, terminal device 2 receives the selection and transmits it to electronic catalog device 1. The transmitted selection information includes information identifying the selected box (in this case, display information identifier "IMG1").
[0180] Next, the selection receiving unit 121 of the electronic catalog device 1 receives selection information including the display information identifier "IMG1".
[0181] Next, the screen configuration unit 131 obtains the type identifier "display information" from the display information identifier "IMG1" contained in the received selection information. Next, the screen configuration unit 131 obtains the transition screen identifier "third screen" from the screen definition table (Figure 11), which is paired with the screen identifier "first layer screen" of the output screen and with the obtained type identifier "display information".
[0182] Next, the screen configuration unit 131 obtains the type identifiers "Display Information" and "First Information" which are paired with the transition screen identifier "Third Screen" from the screen definition table (Figure 11). Next, the screen configuration unit 131 obtains the display information (image of IMG1) which is paired with the display information identifier "IMG1" corresponding to the type identifier "Display Information" and the received selection information from the display information management table (Figure 10). The screen configuration unit 131 also obtains the product attribute value condition "Category=Natural" which is paired with the display information identifier "IMG1" corresponding to the selection from the display information management table (Figure 10). Then, the screen configuration unit 131 obtains n pieces of first information (IMG11, IMG12, ..., IMG1n) that satisfy the product attribute value condition corresponding to the obtained type identifier "First Information" from the product related information management table (Figure 9). Next, the screen configuration unit 131 obtains the layout information which is paired with the screen identifier "Third Screen" from the screen definition table (Figure 11). The screen configuration unit 131 then configures a third screen by arranging a top box containing the display information "IMG1" and n first boxes each containing n first pieces of information (IMG11, IMG12, ..., IMG1n) according to the layout information. Here, we assume that n, the number of first boxes, is 11.
[0183] Next, the screen output unit 141 transmits the third screen to the terminal device 2. The screen configuration unit 131 temporarily stores the third screen in a buffer (not shown).
[0184] Next, terminal device 2 receives and outputs the third screen. An example of such output is shown in Figure 12(b).
[0185] Next, suppose the user selects box 1202 in Figure 12(b). Then, terminal device 2 receives the selection and transmits it to electronic catalog device 1. The transmitted selection information includes information identifying the selected box (in this case, the identifier of the first information, "IMG11").
[0186] Next, the selection receiving unit 121 of the electronic catalog device 1 receives selection information including the identifier "IMG11" of the first information.
[0187] Next, the screen configuration unit 131 obtains the type identifier "first information" from the first information identifier "IMG11" contained in the received information. Next, the screen configuration unit 131 obtains the transition screen identifier "first screen" which is paired with the screen identifier "third screen" of the output screen and with the obtained type identifier "first information".
[0188] Next, the screen configuration unit 131 obtains the type identifiers "First Information" and "Second Information," which are paired with the screen identifier "First Screen," from the screen definition table (Figure 11). Next, the screen configuration unit 131 obtains the product-related information "IMG111," which corresponds to the selected "IMG11" and the obtained type identifier "Second Information," from the product information management table (Figure 9). In addition, the screen configuration unit 131 obtains 10 pieces of first information, which correspond to the obtained type identifier "First Information," are the first information excluding the selected "IMG11," and correspond to the boxes of the third screen that are temporarily stored in the buffer.
[0189] Next, the screen configuration unit 131 acquires a second box containing the acquired second information "IMG111" and a first box corresponding to each of the acquired first pieces of information 10. Then, the screen configuration unit 131 configures a first screen by arranging the second box of "IMG111" and the first boxes 10 according to the layout information (see Figure 11) that is paired with the screen identifier "first screen".
[0190] Next, the screen output unit 141 transmits the first screen to the terminal device 2. The screen configuration unit 131 temporarily stores the first screen in a buffer (not shown).
[0191] Next, terminal device 2 receives and outputs the first screen. An example of such output is shown in Figure 12(c) or Figure 13(a).
[0192] Next, suppose the user selects box 1301 in Figure 13(a). Then, terminal device 2 receives the selection and transmits it to electronic catalog device 1. The transmitted selection information includes information identifying the selected box (in this case, the identifier of the first information, "IMG12").
[0193] Next, the selection receiving unit 121 of the electronic catalog device 1 receives selection information including the identifier "IMG12" of the first information.
[0194] Next, the screen configuration unit 131 obtains the type identifier "first information" from the first information identifier "IMG12" contained in the received information. Then, the screen configuration unit 131 determines that it is not possible to obtain a transition screen identifier that pairs with the screen identifier "first screen" of the output screen and the obtained type identifier "first information" (see Figure 11).
[0195] Next, the screen configuration unit 131 refers to the product information management table (Figure 11) and determines that the information "IMG12" for the box corresponding to the accepted selection is not the lowest level of product-related information. Next, the screen configuration unit 131 retrieves the second piece of information (lower-level product-related information) "IMG121" from the product information management table, which is paired with the information "IMG12" for the box corresponding to the accepted selection. Then, the screen configuration unit 131 configures the second box containing the second piece of information "IMG121".
[0196] Next, the screen configuration unit 131 acquires the first information "IMG11" of a higher hierarchy corresponding to the second information "IMG111" of the first screen temporarily stored in the buffer, and acquires the first box containing said first information. The screen configuration unit 131 also acquires the first boxes corresponding to the nine first pieces of information from the first information of the first screen temporarily stored in the buffer, excluding the first information identified by the first information identifier "IMG12" of the received information. As a result, the screen configuration unit 131 acquires 10 first boxes.
[0197] Next, the screen configuration unit 131 arranges the second box of "IMG121" and the acquired first box of 10 according to the layout information that corresponds to the screen identifier "first screen" to form the first screen.
[0198] Next, the screen output unit 141 transmits the first screen to the terminal device 2. The screen configuration unit 131 temporarily stores the first screen in a buffer (not shown).
[0199] Next, terminal device 2 receives and outputs the first screen. An example of such output is shown in Figure 13(b). Note that a screen that has changed from the first screen, has the same structure as the first screen but different content, may be called the second screen to distinguish it from the first screen.
[0200] Next, suppose the user selects box 1302 in Figure 13(b). Then, terminal device 2 receives the selection and transmits it to electronic catalog device 1. The transmitted selection information includes information identifying the selected box (in this case, the identifier of the second information, "IMG121").
[0201] Next, the selection receiving unit 121 of the electronic catalog device 1 receives selection information including the identifier "IMG121" for the second information.
[0202] Next, the screen configuration unit 131 obtains the type identifier "second information" from the identifier "IMG121" of the second information contained in the received information. Then, the screen configuration unit 131 obtains the transition screen identifier "third screen," which is paired with the screen identifier "first screen" of the output screen and with the obtained type identifier "second information" (see Figure 11).
[0203] Next, the screen configuration unit 131 obtains the type identifiers "Display Information" and "First Information," which are paired with the transition screen identifier "Third Screen," from the screen definition table (Figure 11). Next, the screen configuration unit 131 obtains the higher-level display information (IMG1) from the display information management table (Figure 10), which corresponds to the type identifier "Display Information" and is the identifier of the second information corresponding to the selection "IMG121." Then, the screen configuration unit 131 obtains the higher-level box containing the display information (IMG1).
[0204] Furthermore, the screen configuration unit 131 corresponds to the type identifier "first information" and obtains the first information contained in the previous screen from the screen information stored in a buffer (not shown). The screen configuration unit 131 also obtains the higher-level first information "IMG12" which is paired with the second information identifier "IMG121". As a result, the screen configuration unit 131 has obtained 11 pieces of first information. Then, the screen configuration unit 131 obtains 11 first boxes, each containing one of the 11 pieces of first information.
[0205] Next, the screen configuration unit 131 configures the third screen by arranging the acquired upper-level box and the first box 11 according to the layout information (see Figure 11) that is paired with the screen identifier "third screen".
[0206] Next, the screen output unit 141 transmits the third screen to the terminal device 2. The screen configuration unit 131 temporarily stores the third screen in a buffer (not shown).
[0207] Next, terminal device 2 receives and outputs the third screen. An example of such output is shown in Figure 13(c). Note that Figure 13(c) is the same as Figure 12(b).
[0208] In Figure 13(c), if the user selects the upper box 1303, the screen configuration unit 131 refers to the screen definition table (Figure 11) and obtains the transition screen identifier "First Layer Screen". The screen configuration unit 131 then obtains the information of the "First Layer Screen" stored in the buffer. Next, the screen output unit 141 transmits the said First Layer Screen to the terminal device 2.
[0209] Next, terminal device 2 receives and outputs the first layer screen. An example of such output is shown in Figure 12(a).
[0210] In summary, this embodiment makes it possible to provide an electronic catalog that makes it easy to browse a large number of products.
[0211] In particular, according to this embodiment, without the concept of pages or the operation of turning pages, the displayed product-related information changes dynamically according to the selection of blocks, making it possible to provide an electronic catalog that makes it easy to browse a large number of products.
[0212] Furthermore, in this embodiment, the displayed information may constitute tabs on the screen. An example of an electronic catalog in this case is shown in Figure 14(a), 1401. The tabs in Figure 14 are selectable user interface components. Each tab in Figure 14 displays text information such as "Toilet with integrated shower," "Wall-mounted toilet for residential use," and "Toilet with cabinet."
[0213] In Figure 14(a), 1402 is the second box containing the second piece of information at a lower level in the hierarchy. In Figure 14(a), compared to the area of the second box, smaller boxes such as 1403 are the first boxes containing the first piece of information.
[0214] Furthermore, if 1403 is selected in Figure 14(a), the screen will transition to Figure 14(b) as described above. The second information corresponding to the first information of 1403 is 1404.
[0215] Furthermore, if tab 1405 is selected in Figure 14(b), the screen transitions to the screen shown in Figure 14(c). The screen in Figure 14(c) includes boxes containing product-related information under the display information "Wall-mounted toilets for residential use" corresponding to tab 1405.
[0216] Furthermore, in this embodiment, the electronic catalog device 1 may be a standalone device. In this case, the reception unit 12 and the selection reception unit 121 receive selections from the user. The output unit 14, screen output unit 141, first layer output unit 1411, first screen output unit 1412, second screen output unit 1413, and third screen output unit 1414 normally display the electronic catalog screen or the like on a display.
[0217] Furthermore, the processing in this embodiment may be implemented in software. This software may be distributed via software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments described herein. The software that implements the electronic catalog device 1 in this embodiment is, for example, the following program. In other words, this program is a program that enables a computer capable of accessing a product information storage unit, which stores two or more product information items having different product-related information about products in each of two or more layers, including a first and second layer, associated with two or more product identifiers, to function as a first screen configuration unit that refers to the product information storage unit and constitutes a first screen including a second box using second information which is the second-level product-related information of one product, and one or more first boxes using first information which is the first-level product-related information of other products other than the said product; a first screen output unit that outputs the first screen; a selection reception unit that accepts a first selection for one of the first boxes of the one or more other products that constitute the first screen; a second screen configuration unit that constitutes a second screen in which, when the selection reception unit accepts the first selection, a second box using the second information of the other product corresponding to the first box corresponding to the said first selection is placed in place of the second box on the first screen; and a second screen output unit that outputs the second screen.
[0218] Furthermore, the software that realizes the electronic catalog device 1 in this embodiment is, for example, the following program. That is, this program is a computer that can access a computer that has access to The program causes the computer to function as follows: a selection receiving unit; a screen transition unit which, when the selection receiving unit receives a selection, obtains from the screen definition storage unit a screen identifier for the next screen to transition to, which is a screen identifier corresponding to the box for that selection and is paired with the type identifier corresponding to the box; a screen configuration unit which, when the screen transition unit obtains a screen identifier for the next screen to transition to, configures a screen that includes one or more boxes using one or more pieces of information from one or more product-related information or one or more display information identified by one or more type identifiers paired with the screen identifier, and which are hierarchically connected to the information corresponding to the box; a screen configuration unit which, when the screen transition unit has obtained a screen identifier for the next screen to transition to, configures a screen that includes a box corresponding to product-related information corresponding to a hierarchy one level lower in the hierarchy than the information corresponding to the box; and a screen output unit which outputs the screen configured by the screen configuration unit.
[0219] (Embodiment 2) In this embodiment, we will describe an information system that includes an information processing device that manages two or more product information received from a first terminal of a person in charge at two or more manufacturers or catalog mail-order companies, and that constructs and outputs an electronic catalog using the two or more product information according to the layout information and product listing conditions corresponding to each of the two or more electronic catalogs.
[0220] Furthermore, in this embodiment, an information system including an information processing device is described in which two or more electronic catalogs correspond to one access information, and a user can view each of the two or more electronic catalogs using one access information.
[0221] Furthermore, in this embodiment, we will describe an information system that includes an information processing device capable of simultaneously viewing two or more product information items obtained from two or more electronic catalogs.
[0222] Furthermore, in this embodiment, we will describe an information system that includes an information processing device that receives product information associated with catalog conditions from a first terminal and uses said catalog conditions to constitute an electronic catalog.
[0223] Figure 15 is a conceptual diagram of information system B in this embodiment. Information system B comprises an information processing device 3, one or more first terminals 4, and one or more second terminals 5.
[0224] Information processing device 3 is a device that constructs and provides an electronic catalog. Information processing device 3 is typically a so-called server, such as a cloud server or ASP server, but the type is not limited.
[0225] The first terminal 4 is a device for providing one or more product information items included in the electronic catalog to the information processing device 3. The first terminal 4 is, for example, a terminal used by a representative of the manufacturer of the product corresponding to the product information. The first terminal 4 is, for example, a terminal used by a representative of a catalog mail-order company.
[0226] Second terminal 5 is a terminal for viewing electronic catalogs. Second terminal 5 is, for example, a terminal used by a sales company representative who sells products using electronic catalogs. Second terminal 5 is, for example, a terminal used by a user who purchases products.
[0227] The first terminal 4 and the second terminal 5 are, for example, so-called personal computers, tablet devices, smartphones, etc., and their type is not limited.
[0228] The information processing device 3 and one or more first terminals 4, and the information processing device 3 and one or more second terminals 5 can communicate with each other via a network such as the Internet or a LAN.
[0229] Figure 16 is a block diagram of information system B in this embodiment. Figure 17 is a block diagram of information processing device 3.
[0230] The information processing device 3 comprises a storage unit 31, a receiving unit 32, a processing unit 33, and a transmitting unit 34. The storage unit 31 comprises a catalog definition storage unit 311 and a product information storage unit 312. The receiving unit 32 comprises a product information receiving unit 321 and an instruction receiving unit 322. The processing unit 33 comprises a product information storage unit 331, a condition storage unit 332, a catalog configuration unit 333, a catalog output unit 334, and a catalog acquisition unit 335. The transmitting unit 34 comprises a catalog transmitting unit 341.
[0231] The first terminal 4 comprises a first storage unit 41, a first receiving unit 42, a first processing unit 43, a first transmission unit 44, a first receiving unit 45, and a first output unit 46.
[0232] The second terminal 5 includes a second storage unit 51, a second receiving unit 52, a second processing unit 53, a second transmission unit 54, a second receiving unit 55, and a second output unit 56.
[0233] The storage unit 31, which constitutes the information processing device 3, stores various types of information. These types of information include, for example, catalog definition information, product information, catalog conditions, and electronic catalogs, which will be described later.
[0234] The catalog definition storage unit 311 stores catalog definition information for one or more electronic catalogs. The catalog definition information is associated with, for example, a catalog identifier. A catalog identifier is information that identifies an electronic catalog. A catalog identifier is, for example, the ID of the electronic catalog or the name of the electronic catalog. It is also preferable that the catalog definition information is associated with one or more catalog attribute values. A catalog attribute value is an attribute value of the electronic catalog. A catalog attribute value is, for example, the rank of the products listed in the electronic catalog (e.g., "high-end product," "standard product"), the number of target customers of the electronic catalog (e.g., "20,000"), or information that identifies the target customers of the electronic catalog (e.g., "high-income earner," "craftsman").
[0235] Catalog definition information refers to information used to construct an electronic catalog using two or more product information items. Catalog definition information includes listing conditions. Preferably, catalog definition information also includes layout information.
[0236] It is preferable that catalog definition information be associated with a catalog identifier. A catalog identifier is information that identifies a catalog.
[0237] The listing conditions are the criteria for products to be included in the electronic catalog. These conditions determine which product information will be included in the electronic catalog. The listing conditions include, for example, conditions regarding the attribute values of products to be included and conditions regarding the attribute values of products not to be included. Furthermore, the listing conditions include, for example, "manufacturer identifier of products not to be included," "manufacturer identifier of products to be included," "product type identifier of products to be included," "product type identifier of products not to be included," "attribute values of products not to be included (e.g., "price of 10,000 yen or more")," "product identifier of products to be included," and "product identifier of products not to be included."
[0238] Layout information refers to information that specifies the layout of an electronic catalog. Layout information is, for example, information for arranging two or more product listings. Layout information is, for example, information for specifying the positions where two or more product listings are placed. Layout information can be, for example, a file written in CSS, XML, etc., or a program for layout, but the type is not limited. Layout information may also be, for example, information for structuring the electronic catalog described in Embodiment 1.
[0239] The product information storage unit 312 stores one or more product information items. Product information refers to information about a product. Product information is usually associated with a product identifier. A product identifier is information that identifies a product, such as a product ID or product name. The product information here may be the product information described in Embodiment 1, or it may be information having a different structure from the product information described in Embodiment 1.
[0240] Product information may include the product-related information described in Embodiment 1. Product-related information is typically information for introducing or explaining a product. While product-related information is preferably in the form of a still image, it may also be in the form of a video, text, or information with multiple data types; the data type is not limited.
[0241] Product information may have one or more product attribute values as described in Embodiment 1. A product attribute value is an attribute value of a product. Product attribute values include, for example, static product attribute values and dynamic product attribute values.
[0242] Static product attribute values are attribute values that do not change dynamically. Examples of static product attribute values include product type, category, price, manufacturer identifier, and design classification. Product information preferably includes product images. Product images can be considered an example of product attribute values. Note that product type and category may be the same information. A manufacturer identifier is information that identifies the manufacturer of the product. Examples of a manufacturer identifier are manufacturer ID and manufacturer name. A design classification is a classification of the product's design.
[0243] Dynamic product attribute values are attribute values that change dynamically. Examples of dynamic product attribute values include sales figures, inventory levels, and the number of accesses to product information.
[0244] Furthermore, the product information stored in the product information storage unit 312 is typically the product information received by the product information receiving unit 321.
[0245] The receiving unit 32 receives various instructions and information. These instructions and information include, for example, product information and browsing instructions, which will be described later.
[0246] The product information receiving unit 321 receives one or more product information from the first terminal 4. For example, the product information receiving unit 321 receives one or more product information associated with a manufacturer identifier from each of two or more first terminals 4. The product information receiving unit 321 may also receive two or more product information from the first terminal 4 at one time.
[0247] The product information receiving unit 321 receives product information associated with catalog conditions, for example. Catalog conditions are conditions for identifying the electronic catalog in which the product information is published. Catalog conditions are conditions specified by the party transmitting the product information and are used to determine the electronic catalog in which the product information is published. Catalog conditions are, for example, conditions using the catalog identifier of the electronic catalog in which the information is published, and one or more catalog attribute values that identify the electronic catalog in which the information is published.
[0248] The instruction receiving unit 322 receives various instructions. For example, the instruction receiving unit 322 receives a browsing instruction from the second terminal 5 or another terminal. A browsing instruction is an instruction to browse an electronic catalog. A browsing instruction corresponds to, for example, access information and a catalog identifier. Access information is information for accessing the electronic catalog. Access information is, for example, a URL, URI, or a combination of user ID and password. The catalog identifier is information that identifies the catalog, for example, the ID of the electronic catalog or the name of the electronic catalog. The catalog identifier may also be the access information.
[0249] The instruction receiving unit 322 receives, for example, a synthesis instruction from the second terminal 5. A synthesis instruction is an instruction to obtain one or more product information items from two or more electronic catalogs, combine these two or more product information items to form a product synthesis information, and transmit it. The product synthesis information has product information listed in two or more electronic catalogs.
[0250] The processing unit 33 performs various processes. These various processes include, for example, the processes performed by the product information storage unit 331, the condition storage unit 332, the catalog configuration unit 333, the catalog output unit 334, and the catalog acquisition unit 335.
[0251] The product information storage unit 331 stores the product information received by the product information receiving unit 321 in the product information storage unit 312. For example, the product information storage unit 331 stores the product information received by the product information receiving unit 321 in the product information storage unit 312, associating it with the manufacturer identifier corresponding to that product information.
[0252] The condition storage unit 332 stores in the catalog definition storage unit 311 the listed product conditions obtained using the catalog conditions, as listed product conditions that are paired with one or more electronic catalogs that match the catalog conditions corresponding to the product information received by the product information receiving unit 321.
[0253] The condition storage unit 332 stores catalog conditions corresponding to product information received by the product information receiving unit 321 in the storage unit 31, associating them with the product information.
[0254] The catalog configuration unit 333 obtains information on two or more products that match the listed product conditions from the product information storage unit 312 and uses that information to configure the electronic catalog. The trigger and timing for the catalog configuration unit 333 to configure the electronic catalog are not specified. For example, the catalog configuration unit 333 may configure the electronic catalog at a predetermined time. For example, the catalog configuration unit 333 may configure the electronic catalog when a viewing instruction is received.
[0255] The catalog configuration unit 333 obtains, for example, two or more product information items that match the listed product conditions from the product information storage unit 312. Next, the catalog configuration unit 333 uses, for example, the two or more product information items to arrange them according to the layout information corresponding to the electronic catalog, thereby configuring the electronic catalog. Note that the process of arranging two or more product information items according to the layout information and configuring the electronic catalog itself can be done by known technology.
[0256] It is preferable for the catalog configuration unit 333 to obtain one or more product information from the product information storage unit 312 that matches the product listing conditions corresponding to each of the two or more electronic catalogs, and to configure the electronic catalog using the two or more product information items.
[0257] It is preferable for the catalog configuration unit 333 to obtain one or more product information items that match the product listing conditions corresponding to each electronic catalog from the product information storage unit 312, and to arrange these two or more product information items according to the layout information corresponding to each electronic catalog, thereby configuring the electronic catalog.
[0258] The catalog configuration unit 333 preferably obtains product information that matches the synthesis conditions from among the product information contained in two or more electronic catalogs, and configures product synthesis information in a manner that allows the user to view the two or more product information items in a list. The synthesis conditions are, for example, included in the browsing instructions. The synthesis conditions are conditions for selecting product information from two or more electronic catalogs. The synthesis conditions are, for example, conditions using one or more product attribute values. Product synthesis information is information that includes two or more product information items. Product synthesis information is, for example, a list of product information items arranged so that the user can compare two or more product information items.
[0259] The catalog output unit 334 outputs the electronic catalog configured by the catalog configuration unit 333. The catalog output unit 334 also outputs, for example, product synthesis information configured by the catalog configuration unit 333.
[0260] Here, output refers to, for example, transmission to an external device or storage on a recording medium, but it may also be a concept that includes display on a screen, projection using a projector, printing with a printer, or handing over processing results to other processing devices or other programs.
[0261] Furthermore, when the catalog output unit 334 transmits an electronic catalog or product synthesis information, the catalog output unit 334 may be the same as the transmission unit 34 or the catalog transmission unit 341.
[0262] The catalog acquisition unit 335 acquires electronic catalogs that are accessible via access information corresponding to a browsing instruction, and which are electronic catalogs configured by the catalog configuration unit 333. The catalog acquisition unit 335 acquires two or more electronic catalogs that are accessible via one access information corresponding to a browsing instruction. As mentioned above, the access information corresponding to a browsing instruction may be the access information included in the browsing instruction.
[0263] The transmitting unit 34 transmits various types of information. These types of information include, for example, electronic catalogs and product synthesis information.
[0264] The catalog transmission unit 341 transmits the electronic catalog acquired by the catalog acquisition unit 335 to the second terminal 5.
[0265] The catalog transmission unit 341 may transmit two or more electronic catalogs together to the second terminal 5. The catalog transmission unit 341 may also transmit product synthesis information to the second terminal 5.
[0266] Various types of information are stored in the first storage unit 41, which constitutes the first terminal 4. These types of information include, for example, a manufacturer identifier and product information. The manufacturer identifier is information that identifies the manufacturer of the product. The manufacturer may also be the supplier of the product. The manufacturer identifier may also be information that identifies the first terminal 4.
[0267] The first reception desk 42 receives various types of information or instructions. These types of information or instructions include, for example, product information.
[0268] Note that the input means for various information or instructions may be anything, such as a numeric keypad, a keyboard, a mouse, or a menu screen.
[0269] The first processing unit 43 performs various processes. The various processes are, for example, processes of converting the instructions and information received by the first reception unit 42 into instructions and information in a data structure to be transmitted. The various processes are, for example, processes of converting the information received by the first reception unit 45 into information in a data structure to be output.
[0270] The first transmission unit 44 transmits various instructions and information. The various instructions and information are, for example, a manufacturer identifier, product information, and a manufacturer identifier and product information.
[0271] The first reception unit 45 receives various information. The various information is, for example, information indicating that product information has been registered, screen information for registering product information, and various screen information. Note that the screen information is information for constructing a screen. The screen information is described by, for example, HTML, XML, etc., but the implementation means is not limited.
[0272] The first output unit 46 outputs various information. The various information is, for example, information indicating that product information has been registered, a screen for registering product information, and various screens. Here, output generally refers to display on a display, but may also be a concept including projection using a projector, storage on a recording medium, delivery of a processing result to another processing device or another program, etc.
[0273] Various information is stored in the second storage unit 51 that constitutes the second terminal 5. The various information is, for example, a user identifier, an electronic catalog, and product composition information. The user identifier is information for identifying a user. The user identifier is, for example, a user ID, name, telephone number, and email address.
[0274] The second reception unit 52 receives various information or instructions. The various information or instructions are, for example, a viewing instruction and a composition instruction.
[0275] In addition, the input means for various types of information or instructions may be anything, such as a touch panel, a keyboard, a mouse, or a menu screen.
[0276] The second processing unit 53 performs various types of processing. The various types of processing are, for example, processing to convert the instructions and information received by the second reception unit 52 into instructions and information of a data structure to be transmitted. The various types of processing are, for example, processing to convert the information received by the second reception unit 55 into information of a data structure to be output.
[0277] The second transmission unit 54 transmits various types of instructions and information. The various types of instructions and information are, for example, a browsing instruction and a composition instruction.
[0278] The second reception unit 55 receives various types of information. The various types of information are, for example, an electronic catalog, product composition information, and various types of screen information.
[0279] The second output unit 56 outputs various types of information. The various types of information are, for example, an electronic catalog, product composition information, and various types of screens. Here, output generally refers to display on a display, but it may also be a concept including projection using a projector, storage on a recording medium, and delivery of processing results to other processing devices and other programs.
[0280] The storage unit 31, the catalog definition storage unit 311, the product information storage unit 312, the first storage unit 41, and the second storage unit 51 are preferably non-volatile recording media, but can also be realized with volatile recording media.
[0281] The process by which information is stored in the storage unit 31 or the like is not limited. For example, information may be stored in the storage unit 31 or the like via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 31 or the like, or information input via an input device may be stored in the storage unit 31 or the like.
[0282] The receiving unit 32, product information receiving unit 321, instruction receiving unit 322, first receiving unit 45, and second receiving unit 55 are preferably implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.
[0283] The processing unit 33, product information storage unit 331, condition storage unit 332, catalog configuration unit 333, catalog output unit 334, catalog acquisition unit 335, first processing unit 43, and second processing unit 53 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 33, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.
[0284] The transmitting unit 34, catalog transmitting unit 341, first transmitting unit 44, and second transmitting unit 54 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means. The catalog output unit 334 may also be implemented by wireless or wired communication means, etc.
[0285] The first reception unit 42 and the second reception unit 52 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens.
[0286] The first output unit 46 and the second output unit 56 may or may not be considered to include output devices such as displays and speakers. The first output unit 46, etc., can be implemented by driver software for the output device, or by driver software for the output device and the output device, etc.
[0287] Next, we will explain an example of the operation of information system B. First, we will explain an example of the operation of information processing device 3 using the flowchart in Figure 18.
[0288] (Step S1801) The product information receiving unit 321 determines whether or not it has received product information from the first terminal 4. If product information has been received, the unit proceeds to step S1802; if product information has not been received, the unit proceeds to step S1807.
[0289] (Step S1802) The product information storage unit 331 obtains a manufacturer identifier corresponding to the product information received in step S1801. The product information storage unit 331 stores the product information received in step S1801 in the product information storage unit 312, associating it with the obtained manufacturer identifier.
[0290] (Step S1803) The condition storage unit 332 determines whether or not catalog conditions are associated with the product information received in step S1801. If catalog conditions are associated, the process proceeds to step S1804; otherwise, the process proceeds to step S1806.
[0291] (Step S1804) The condition storage unit 332 acquires catalog conditions corresponding to the product information received in step S1801. The condition storage unit 332 uses these catalog conditions to configure the product conditions for one or more electronic catalogs.
[0292] (Step S1805) The condition storage unit 332 stores the product conditions for each of the one or more electronic catalogs configured in step S1804 in the catalog definition storage unit 311 for each electronic catalog.
[0293] (Step S1806) The processing unit 33 generates information indicating that the registration of product information is complete. The transmission unit 34 transmits this information to the first terminal 4 that sent the product information. The process returns to step S1801.
[0294] (Step S1807) The receiving unit 32 determines whether or not it has received the listing conditions from the second terminal 5 or a terminal not shown. If it has received the listing conditions, it proceeds to step S1808; if it has not received the listing conditions, it proceeds to step S1810.
[0295] (Step S1808) The condition accumulation unit 332 acquires a catalog identifier corresponding to the listed product conditions received in step S1807. The condition accumulation unit 332 accumulates the listed product conditions received in step S1807 in the catalog definition storage unit 311 in association with the catalog identifier.
[0296] (Step S1809) The processing unit 33 composes information indicating the completion of registration of the listed product conditions. The transmission unit 34 transmits the information to the terminal that transmitted the listed product conditions. Return to step S1801.
[0297] (Step S1810) The instruction reception unit 322 determines whether a viewing instruction has been received from the second terminal 5. If a viewing instruction has been received, proceed to step S1811; if a viewing instruction has not been received, proceed to step S1813.
[0298] (Step S1811) The catalog acquisition unit 335 acquires access information corresponding to the viewing instruction. Next, the catalog acquisition unit 335 acquires one or more electronic catalogs corresponding to the access information from the storage unit 31. Here, the catalog composition unit 333 may compose an electronic catalog for the access information corresponding to the viewing instruction, and the catalog acquisition unit 335 may acquire the electronic catalog.
[0299] (Step S1812) The catalog transmission unit 341 transmits the one or more electronic catalogs acquired in step S1811 to the second terminal 5 that transmitted the viewing instruction. Return to step S1801.
[0300] (Step S1813) The instruction reception unit 322 determines whether a composition instruction has been received from the second terminal 5. If a composition instruction has been received, proceed to step S1814; if a composition instruction has not been received, proceed to step S1816.
[0301] (Step S1814) The catalog component 333 acquires product synthesis information in response to the synthesis instruction received in step S1813. An example of this synthesis information acquisition process will be explained using the flowchart in Figure 19.
[0302] (Step S1815) The catalog transmission unit 341 transmits the product synthesis information configured in step S1814 to the second terminal 5 that sent the synthesis instruction. Return to step S1801.
[0303] (Step S1816) The catalog configuration unit 333 determines whether or not it is time to configure the electronic catalog. If it is time to configure the electronic catalog, it proceeds to step S1817; otherwise, it returns to step S1801. The time to configure the electronic catalog is, for example, a predetermined time (for example, 12:00 every day, 0:00 on the 1st of every month). The time to configure the electronic catalog is, for example, when new product information is received and stored in the product information storage unit 312. The time to configure the electronic catalog is, for example, when an instruction to configure the electronic catalog is received.
[0304] (Step S1817) The catalog component 333 assigns 1 to counter i.
[0305] (Step S1818) The catalog component 333 determines whether or not the i-th electronic catalog to be created exists. If the i-th electronic catalog exists, the process proceeds to step S1819; otherwise, the process returns to step S1801.
[0306] (Step S1819) The catalog component 333 constitutes the i-th electronic catalog. An example of such electronic catalog configuration process will be explained using the flowchart in Figure 20.
[0307] (Step S1820) The catalog output unit 334 outputs the electronic catalog configured in step S1819. The catalog output unit 334 stores the electronic catalog configured in step S1819, for example, in association with the catalog identifier in the catalog definition storage unit 311.
[0308] (Step S1821) The catalog component 333 increments counter i by 1. Return to step S1818.
[0309] In the flowchart of Figure 18, the timing of creating the electronic catalog could, for example, be when a viewing request is received.
[0310] Furthermore, in the flowchart of Figure 18, processing is terminated by power off or processing termination interrupt.
[0311] Next, an example of the composite information acquisition process in step S1814 will be explained using the flowchart in Figure 19.
[0312] (Step S1901) The catalog component 333 assigns 1 to counter i.
[0313] (Step S1902) The catalog component 333 determines whether or not an i-th electronic catalog that matches the synthesis conditions exists. If an i-th electronic catalog exists, the process proceeds to step S1903; otherwise, the process proceeds to step S1906.
[0314] (Step S1903) The catalog component 333 retrieves the i-th electronic catalog that matches the synthesis conditions from the storage unit 31.
[0315] (Step S1904) The catalog component 333 obtains one or more product information items that match the synthesis conditions from the product information of the products listed in the electronic catalog obtained in step S1903.
[0316] (Step S1905) The catalog component 333 increments counter i by 1. Return to step S1902.
[0317] (Step S1906) The catalog component 333 obtains product synthesis information using two or more product information obtained in step S1904. It then returns to the higher-level processing.
[0318] Next, an example of the electronic catalog configuration process in step S1819 will be explained using the flowchart in Figure 20.
[0319] (Step S2001) The catalog configuration unit 333 obtains the listing conditions from the catalog definition storage unit 311.
[0320] (Step S2002) The catalog component 333 assigns 1 to counter i.
[0321] (Step S2003) The catalog component 333 determines whether the i-th product information exists in the product information storage unit 312. If the i-th product information exists, the process proceeds to step S2004; otherwise, the process proceeds to step S2008.
[0322] (Step S2004) The catalog component 333 retrieves the i-th product information from the product information storage unit 312.
[0323] (Step S2005) The catalog component 333 determines whether the i-th product information matches the listing conditions obtained in step S2001. If it matches the listing conditions, the process proceeds to step S2006; otherwise, the process proceeds to step S2007.
[0324] (Step S2006) The catalog component 333 temporarily stores the i-th product information in a buffer (not shown).
[0325] (Step S2007) The catalog component 333 increments counter i by 1. Return to step S2003.
[0326] (Step S2008) The catalog configuration unit 333 obtains layout information corresponding to the listed product conditions from the catalog definition storage unit 311.
[0327] (Step S2009) The catalog configuration unit 333 arranges two or more product information items temporarily stored in a buffer (not shown) in step S2006 according to the layout information acquired in step S2008, and configures an electronic catalog. It then returns to the higher-level processing.
[0328] Next, an example of the operation of the first terminal 4 will be explained using the flowchart in Figure 21.
[0329] (Step S2101) The first reception unit 42 determines whether or not it has received product information, etc. If product information, etc. has been received, it proceeds to step S2102; if product information, etc. has not been received, it proceeds to step S2105. Product information, etc. may include, for example, product information only, or product information and catalog conditions.
[0330] (Step S2102) The first processing unit 43 obtains the manufacturer identifier from the first storage unit 41.
[0331] (Step S2103) The first processing unit 43 uses the product information received in step S2101 and the manufacturer identifier obtained in step S2102 to construct the information to be transmitted. The information to be transmitted may, for example, consist of product information and a manufacturer identifier, or product information, catalog conditions, and a manufacturer identifier.
[0332] (Step S2104) The first transmission unit 44 transmits the product information etc. configured in step S2103 to the information processing device 3. The process returns to step S2101. The first terminal 4 may also receive and output information indicating that the product information has been registered upon transmission of the product information etc.
[0333] (Step S2105) The first reception unit 42 determines whether or not it has received a viewing request. If it has received a viewing request, it proceeds to step S2106; if it has not received a viewing request, it proceeds to step S2110.
[0334] (Step S2106) The first processing unit 43 configures the browsing instruction to be transmitted. The browsing instruction includes, for example, access information. The browsing instruction includes, for example, a catalog identifier.
[0335] (Step S2107) The first transmission unit 44 transmits the viewing instruction configured in step S2106 to the information processing device 3.
[0336] (Step S2108) The first receiving unit 45 determines whether or not it has received one or more electronic catalogs. If an electronic catalog has been received, the unit proceeds to step S2109; otherwise, it returns to step S2108.
[0337] (Step S2109) The first processing unit 43 uses one or more electronic catalogs received in step S2108 to construct an electronic catalog to be output. The first output unit 46 outputs the one or more electronic catalogs that have been constructed. The process returns to step S2101.
[0338] (Step S2110) The first receiving unit 45 determines whether or not it has received information from the information processing device 3. If information has been received, it proceeds to step S2111; otherwise, it returns to step S2101.
[0339] (Step S2111) The first processing unit 43 uses the information received in step S2110 to construct the information to be output. The first output unit 46 outputs the information. The process returns to step S2101.
[0340] In the flowchart shown in Figure 21, processing is terminated by power-off or processing termination interrupts.
[0341] Next, an example of the operation of the second terminal 5 will be explained using the flowchart in Figure 22.
[0342] (Step S2201) The second reception unit 52 determines whether or not the listing conditions have been accepted. If the listing conditions have been accepted, the process proceeds to step S2202; if the listing conditions have not been accepted, the process proceeds to step S2205.
[0343] (Step S2202) The second processing unit 53 obtains a catalog identifier corresponding to the listed product conditions.
[0344] (Step S2203) The second processing unit 53 constructs the information to be transmitted using the listed product conditions and the catalog identifier. This information includes the listed product conditions and the catalog identifier.
[0345] (Step S2204) The second transmission unit 54 transmits the information configured in step S2203 to the information processing device 3. Return to step S2201.
[0346] (Step S2205) The second reception unit 52 determines whether or not it has received a viewing request. If it has received a viewing request, it proceeds to step S2205; if it has not received a viewing request, it proceeds to step S2210.
[0347] (Step S2206) The second processing unit 53 configures the browsing instruction to be transmitted. The browsing instruction includes, for example, access information. The browsing instruction includes, for example, a catalog identifier.
[0348] (Step S2207) The second transmission unit 54 transmits the browsing instruction configured in step S2206 to the information processing device 3.
[0349] (Step S2208) The second receiving unit 55 determines whether or not it has received one or more electronic catalogs. If an electronic catalog has been received, it proceeds to step S2209; otherwise, it returns to step S2208.
[0350] (Step S2209) The second processing unit 53 uses one or more electronic catalogs received in step S2208 to construct an electronic catalog to be output. The second output unit 56 outputs the one or more electronic catalogs that have been constructed. The process returns to step S2201.
[0351] (Step S2210) The second reception unit 52 determines whether or not it has received a synthesis instruction. If it has received a synthesis instruction, it proceeds to step S2211; if it has not received a viewing instruction, it proceeds to step S2215.
[0352] (Step S2211) The second processing unit 53 configures the synthesis instruction to be transmitted.
[0353] (Step S2212) The second transmission unit 54 transmits the synthesis instruction configured in step S2211 to the information processing device 3.
[0354] (Step S2213) The second receiving unit 55 determines whether or not it has received product synthesis information. If product synthesis information has been received, the process proceeds to step S2214; otherwise, it returns to step S2213.
[0355] (Step S2214) The second processing unit 53 uses the product synthesis information received in step S2213 to construct the product synthesis information to be output. The second output unit 56 outputs the constructed product synthesis information. The process returns to step S2201.
[0356] (Step S2215) The second reception unit 52 determines whether or not it has received an operation on the outputted electronic catalog or product synthesis information. If an operation has been received, it proceeds to step S2216; otherwise, it proceeds to step S2217. The operations include operations to change the display of the electronic catalog, operations to add product information to the cart, and operations to purchase the product corresponding to the product information.
[0357] (Step S2216) The second processing unit 53 performs processing according to the operation received in step S2215. The process returns to step S2201. The processing according to the operation may include, for example, processing to change the display of the electronic catalog or processing to change the display of product combination information.
[0358] (Step S2217) The second receiving unit 55 determines whether or not it has received information from the information processing device 3. If information has been received, it proceeds to step S2218; otherwise, it returns to step S2201.
[0359] (Step S2218) The second processing unit 53 uses the information received in step S2217 to construct the information to be output. The second output unit 56 outputs the information. The process returns to step S2201.
[0360] In the flowchart shown in Figure 22, processing is terminated by power-off or processing termination interrupts.
[0361] Figure 23 is a conceptual diagram illustrating a specific example of the operation of information system B in this embodiment. In Figure 23, in information system B, for example, one or more product information items constituting an electronic catalog are transmitted from the first terminal 4 of the catalog mail-order company's representative and stored in the information processing device 3. In addition, in information system B, for example, catalog definition information is transmitted from the second terminal 5 of the company providing the electronic catalog and stored in the information processing device 3. Then, the customer (user) can use the desired electronic catalog from their second terminal 5 to view product information and purchase products.
[0362] The catalog definition storage unit 311 of the information processing device 3 stores the catalog definition management table shown in Figure 24. The catalog definition management table is a table that manages one or more catalog definition information. The catalog definition management table stores one or more records having "ID", "catalog identifier", "catalog name", "catalog attribute value", "listed product conditions", and "layout information". "ID" is information that identifies the record. "Catalog attribute value" here has "category" and "rank". "Rank" is information that identifies the rank (quality) of the products to be listed in the catalog, and here it may have one or more of the following information, for example, "high-grade", "medium-grade", and "low-grade". "Listed product conditions" are usually conditions related to one or more product attribute values. "Listed product conditions" may also be a product identifier.
[0363] The catalog definition information in the catalog definition management table is transmitted from the terminal of the person in charge at the company providing the electronic catalog and stored in the information processing device 3.
[0364] Furthermore, the product information storage unit 312 stores the product information management table shown in Figure 25. The product information management table is a table that manages one or more product information entries. The product information management table has "ID", "product information", and "catalog conditions". "Product information" has "static product attribute values", "dynamic product attribute values", "product image", and "catalog conditions". "ID" is information that identifies the record. "Static product attribute values" here include "product type", "price", "manufacturer", and "design classification". "Manufacturer" is the name of the manufacturer that provides the product. "Design classification" is information that identifies the type of design of the product. "Dynamic product attribute values" here include "sales", "stock quantity", and "access count". "Access count" is the number of times the product information has been accessed. "Access count" here is the number of times the product image has been clicked and the detailed product information has been viewed. "Catalog conditions" are conditions specified by the user who submitted the product information, and are information that identifies the conditions under which the product will be listed.
[0365] The product information in the product information management table is, for example, information transmitted from the first terminal 4 of a catalog mail-order company's representative and stored in the information processing device 3. The "dynamic product attribute values" are information received from a server (not shown) or acquired by the processing unit 33.
[0366] In this situation, suppose user A, who is viewing the electronic catalog, enters a viewing instruction including the catalog name "Selected Office Catalog Spring" into their second terminal 5. The second reception unit 52 of the second terminal 5 then receives the viewing instruction. The second processing unit 53 then composes the viewing instruction to be transmitted. Next, the second transmission unit 54 transmits the viewing instruction to the information processing device 3.
[0367] Next, the instruction receiving unit 322 of the information processing device 3 receives the viewing instruction from the second terminal 5. Then, the catalog configuration unit 333 configures the catalog "Selected Office Catalog Spring" according to the operation described using the flowchart in Figure 20.
[0368] In other words, the catalog configuration unit 333 of the information processing device 3 obtains the catalog name "Special Selection Office Catalog Spring" and the corresponding product conditions "Price >= 10,000 yen & Product type = (Furniture or Office Supplies) & Design classification = Natural" from the catalog definition management table (Figure 24).
[0369] Next, the catalog configuration unit 333 determines product information that matches the acquired listing conditions from the product information management table in Figure 25. Here, the catalog configuration unit 333 determines product information such as "ID=1", "ID=2", and "ID=3" in Figure 25. Note that the catalog configuration unit 333 does not determine product information for "ID=4", which does not meet the listing conditions.
[0370] Next, the catalog configuration unit 333 obtains layout information "Layout 1" corresponding to the listed product conditions from the catalog definition management table (Figure 24). Then, the catalog configuration unit 333 uses product information such as "ID=1", "ID=2", and "ID=3" to configure the electronic catalog according to the layout information of "Layout 1".
[0371] Next, the catalog transmission unit 341 transmits the configured electronic catalog to the second terminal 5 of user A, who sent the viewing instruction.
[0372] Next, the second receiving unit 55 of user A's second terminal 5 receives the electronic catalog. Next, the second processing unit 53 uses the received electronic catalog to construct the electronic catalog to be output. Next, the second output unit 56 outputs the constructed electronic catalog. An example of such an electronic catalog output is shown in Figure 26. In Figure 26, 2601 is the information for product "ID=1", 2602 is the information for product "ID=2", and 2603 is the information for product "ID=3".
[0373] Furthermore, suppose user B, who is viewing the electronic catalog, enters a viewing instruction including the catalog name "○○ Furniture Store General Catalog" into their second terminal 5. Then, the second reception unit 52 of the second terminal 5 receives the viewing instruction. The second processing unit 53 then composes the viewing instruction to be transmitted. Next, the second transmission unit 54 transmits the viewing instruction to the information processing device 3.
[0374] Next, the instruction receiving unit 322 of the information processing device 3 receives a viewing instruction from the second terminal 5. Then, the catalog configuration unit 333 configures the catalog "Furniture Shop XX General Catalog" according to the operation described using the flowchart in Figure 20.
[0375] In other words, the catalog configuration unit 333 of the information processing device 3 obtains the catalog name "○○ Furniture Store General Catalog" and the corresponding product conditions "Price >= 30,000 yen & Product type = Furniture & Inventory > 10" from the catalog definition management table (Figure 24).
[0376] Next, the catalog configuration unit 333 determines product information that matches the acquired listing conditions from the product information management table in Figure 25. Here, the catalog configuration unit 333 determines product information such as "ID=1" and "ID=4" in Figure 25. Note that the catalog configuration unit 333 does not determine product information for "ID=2" and "ID=3" that do not meet the listing conditions.
[0377] Next, the catalog configuration unit 333 obtains layout information "Layout 2" corresponding to the listed product conditions from the catalog definition management table (Figure 24). Then, the catalog configuration unit 333 uses product information such as "ID=1" and "ID=4" to configure the electronic catalog according to the layout information of "Layout 2".
[0378] Next, the catalog transmission unit 341 transmits the configured electronic catalog to the second terminal 5 of user B, who sent the viewing instruction.
[0379] Next, the second receiving unit 55 of user B's second terminal 5 receives the electronic catalog. Then, the second processing unit 53 uses the received electronic catalog to construct the electronic catalog to be output. Next, the second output unit 56 outputs the constructed electronic catalog. An example of such an electronic catalog output is shown in Figure 27. In Figure 27, 2701 is the information for product "ID=1", and 2702 is the information for product "ID=4".
[0380] Furthermore, product information with "ID=1" is used in both the electronic catalog "Special Selection Office Catalog Spring" and "○○ Furniture Store General Catalog." It is also preferable that the output electronic catalog has the structure described in Embodiment 1.
[0381] As described above, this is possible according to this embodiment.
[0382] Furthermore, this embodiment makes it possible to improve convenience for both those who provide product information and those who want to use a variety of electronic catalogs.
[0383] The information processing device 3 in this embodiment may include one or more of the configurations of the electronic catalog device 1 in Embodiment 1. For example, in such an information processing device 3, the product information storage unit stores two or more product information items, each associated with two or more product identifiers, in two or more layers including a first layer and a second layer, each having different product-related information about the product; the catalog configuration unit refers to the product information storage unit and configures a first screen including a second box using second information, which is the second layer product-related information of one product, and one or more first boxes using first information, which is the first layer product-related information of other products other than the said product; the catalog output unit outputs the first screen and further comprises a selection receiving unit that accepts a first selection for one of the one or more first boxes of other products that constitute the first screen; when the selection receiving unit accepts the first selection, the catalog configuration unit configures a second screen in which a second box using the second information of another product corresponding to the first box corresponding to the first selection is placed in place of the second box on the first screen; and the catalog output unit is a device that outputs the second screen.
[0384] Furthermore, the processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 3 in this embodiment is the following program. In other words, this program is a program that causes a computer that can access a product information storage unit that stores two or more product information items transmitted from two or more first terminals, each having one or more product attribute values, and a catalog definition storage unit that stores catalog definition information having listing product conditions, which are conditions for products to be listed in the electronic catalog, for each of the two or more electronic catalogs, to function as a catalog configuration unit that acquires two or more product information items that match the listing product conditions corresponding to each electronic catalog from the product information storage unit for each of the two or more electronic catalogs, and a catalog output unit that outputs the electronic catalog configured by the catalog configuration unit.
[0385] Figure 28 also shows the external appearance of a computer that executes the program described herein to realize the various embodiments of the information processing device 3 described above. The embodiments described above can be realized with computer hardware and computer programs executed thereon. Figure 28 is an overview of this computer system 300, and Figure 29 is a block diagram of the system 300.
[0386] In Figure 28, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0387] In Figure 29, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN.
[0388] The program that causes the computer system 300 to execute the functions of the information processing device 3, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.
[0389] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute functions such as the information processing device 3 of the above embodiment. The program only needs to include the instruction portion that calls appropriate functions (modules) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.
[0390] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0391] Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.
[0392] Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium.
[0393] Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices.
[0394] It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability]
[0395] As described above, the information processing device according to the present invention has the effect of improving convenience for both those who provide product information and those who wish to use a variety of electronic catalogs, and is therefore useful as an information processing device. [Explanation of symbols]
[0396] 1. Electronic catalog device 2 Terminal devices 11 Storage Unit 12 Reception Department 13 Processing Unit 14 Output section 21 Terminal storage section 22 Terminal Reception Section 23 Terminal Processing Unit 24 Terminal transmission unit 25 Receiving part of the terminal 26 Terminal output section 111 Product Information Storage Unit 112 Display Information Storage Unit 113 Screen definition storage unit 121 Selection Reception Department 131 Screen configuration section 132 Screen transition section 141 Screen output section 1311 First Layer Component 1312 First screen component 1313 Second screen component 1314 Third screen component 1411 First Layer Output Section 1412 First screen output section 1413 Second screen output section 1414 Third screen output section B Information Systems 3. Information Processing Device 4. First Terminal 5. Second terminal 31 Storage section 32 Receiver 33 Processing Unit 34 Transmitter 41 First storage unit 42 First Reception Department 43 First Processing Unit 44 First Transmitter 45 First receiving unit 46 First output section 51 Second storage unit 52 Second Reception Department 53 Second Processing Unit 54 Second Transmitter 55 Second receiving unit 56 Second Output Section 311 Catalog Definition Storage Unit 312 Product Information Storage Unit 321 Product Information Receiving Unit 322 Instruction receiving unit 331 Product Information Storage Department 332 Condition storage unit 333 Catalog Components 334 Catalog Output Section 335 Catalog Acquisition Department 341 Catalog Transmission Section
Claims
1. A product information storage unit stores two or more product information items transmitted from two or more first terminals, each having one or more product attribute values, Each of the two or more electronic catalogs includes a catalog definition storage unit that stores catalog definition information having listing conditions, which are conditions for the products to be listed in the electronic catalog, For each of the two or more electronic catalogs, two or more product information items that match the listed product conditions corresponding to each electronic catalog are obtained from the product information storage unit, and the catalog configuration unit that constitutes the electronic catalog, The system comprises a catalog output unit that outputs the electronic catalog configured by the aforementioned catalog component, The aforementioned product information storage unit includes: Each of the two or more product identifiers is associated with two or more product information items, and in each of the two or more layers, including the first and second layers, two or more product information items with different product-related information about the product are stored. The aforementioned catalog components are: Referring to the aforementioned product information storage unit, a first screen is configured that includes a second box using second-level product-related information for one product, and one or more first boxes using first-level product-related information for other products other than the said product. The aforementioned catalog output unit is Output the aforementioned first screen, The first screen further comprises a selection receiving unit that receives a first selection for one of the first boxes of the one or more other products that constitute the first screen, The aforementioned catalog components are: When the selection receiving unit receives the first selection, a second screen is configured in which a second box is placed in place of the second box on the first screen, using second information of other products corresponding to the first box corresponding to the first selection. The aforementioned catalog output unit is An information processing device that outputs the second screen.
2. The aforementioned catalog definition information includes layout information that identifies the layout of the electronic catalog. The aforementioned catalog components are: An information processing device according to claim 1 or the claim 1, which obtains two or more product information items from the product information storage unit that match the listed product conditions corresponding to each electronic catalog, and uses the two or more product information items to arrange the two or more product information items according to the layout information corresponding to each electronic catalog, thereby constructing the electronic catalog.
3. An instruction receiving unit receives a viewing instruction from a second terminal that corresponds to access information for accessing an electronic catalog, An electronic catalog accessible by access information corresponding to the aforementioned viewing instruction, and a catalog acquisition unit that acquires the electronic catalog configured by the catalog configuration unit, The information processing apparatus according to claim 1, further comprising: a catalog transmission unit that transmits the electronic catalog acquired by the catalog acquisition unit to the second terminal.
4. The aforementioned catalog acquisition unit is Obtain two or more electronic catalogs that can be accessed using one access piece of information corresponding to the aforementioned viewing instruction. The aforementioned catalog transmission unit is The information processing apparatus according to claim 3, which transmits the two or more electronic catalogs to the second terminal.
5. The aforementioned catalog components are: From the product information contained in each of the two or more electronic catalogs mentioned above, product information that matches the synthesis conditions is obtained from each of the two or more electronic catalogs, and product synthesis information is constructed in a manner that allows the product information to be viewed in a list. The aforementioned catalog output unit is The information processing apparatus according to claim 4, which outputs the aforementioned product synthesis information.
6. An information processing method for causing a computer to perform all the processing that the information processing device described in claim 1 performs.
7. Computers, A program for causing the information processing device to function as described in claim 1.