Application generation program, information processing device and application management system
Patent Information
- Application Number
- JP2023146091
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2042-07-21
AI Technical Summary
Existing information processing devices with multi-level user interfaces require complex design and generation processes due to the need to set operation responses for each hierarchy level, complicating the application creation process.
An application generation program and system that simplifies the process by using elements and hierarchies to automatically select and display content based on tags, functions, and categories, reducing the number of steps required to generate applications with multiple levels.
Reduces the complexity of designing applications with multiple hierarchical levels by automating content selection and display, allowing for easier generation and flexible design changes without altering the overall structure.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an application generation program, an information processing device, and an application management system. [Background technology]
[0002] As a conventional technique, an information processing device has been proposed that generates an application in which a user interface is configured at multiple hierarchical levels (see, for example, Patent Document 1).
[0003] The information processing device disclosed in Patent Document 1 has a user interface including a plurality of regions, each region included at each hierarchical level. Each region also has two or more child regions at a hierarchical level lower than each hierarchical level. If the application is configured to process the first contact not with each region but with at least one child region of the two or more child regions upon detecting a first contact at a location corresponding to each region but not with any child region of the two or more child regions, the application identifies each child region according to the location of the child region relative to the location, and uses the application to process the first contact with each identified child region. Configuring the application in this manner allows accurate recognition of touch-based gestures and events even when detected outside the intended user interface object. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2015-018572 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the information processing device described in Patent Document 1 has a user interface configured at multiple hierarchical levels, and although it controls contact detection and the processing content for the contact detection according to the area and hierarchical level, it is related to the operation reception processing for each hierarchical level and application, and the application administrator must set and generate the content, operation response content, design, etc. to be used at each hierarchical level, which creates a problem in that design becomes complicated when generating applications at multiple hierarchical levels.
[0006] An object of the present invention is to provide an application generation program, an information processing device, and an application management system that reduce the number of steps required to generate an application that is configured at multiple hierarchical levels. [Means for solving the problem]
[0007] In order to achieve the above object, one aspect of the present invention provides the following application generation program, information processing device, and application management system.
[0008] [1] Computer, a first element that corresponds one-to-one with the content information and displays the content of the content information; a second element that displays the first element in a specified group; A program for handling data for displaying an application including one or more of the second elements and a third element for displaying the data collectively by function, an element selection means for selecting the third element and function, and the second element to be displayed among the third elements; an application generation program that functions as a generation means for generating an application based on the selected elements; [2] The application display data further includes a fourth element that displays one or more of the third elements and provides different or the same functions; The application generation program according to [1], wherein the element selection means selects the fourth element and the third element to be displayed from the fourth element. [3] The application display data further includes a fifth element displaying one or more of the fourth elements and / or one or more of the third elements; The application generation program according to [1], wherein the element selection means selects the fifth element, the fourth element and / or the third element to be displayed from the fifth element. [4] The application generation program according to any one of [1] to [3], further functioning as a modification means for modifying the display design of each element. [5] The application generation program according to [1], wherein the element selection means selects the second element based on a tag assigned to the second element. [6] The application generation program according to [1] or [2], wherein the element selection means selects the third element based on a function of the third element. [7] The application generation program according to any one of [1] to [3], further functioning as a distribution means for distributing the content information by changing the selection of the element selection means based on predetermined conditions. [8] A first element that corresponds one-to-one with the content information and displays the content of the content information; a second element that displays the first element in a specified group; An information processing device that handles data for displaying an application including one or more of the second elements and a third element that collectively displays the data by function, an element selection means for selecting the third element and function, and the second element to be displayed among the third elements; and generating means for generating an application based on the selected elements. [9] An information processing device that handles data for displaying an application having a first element that displays the contents of the content information in one-to-one correspondence with the content information, a second element that displays the first elements in a specified group, and a third element that includes one or more of the second elements and displays them together by function, the information processing device having an element selection means that selects the third element and function, and the second element to be displayed from the third element, and a generation means that generates an application based on the selected element; and a terminal on which the application generated by the information processing device runs, The information processing device further comprises a distribution unit that distributes the content information in response to a request from the application running on the terminal.
[10] The application management system according to claim 9, wherein the distribution means of the information processing device changes the distribution content of the content information based on predetermined conditions. Effect of the Invention
[0009] According to the present invention, the number of steps required to generate an application that is configured at multiple hierarchical levels can be reduced. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a configuration of an application management system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a configuration of the application management server according to the embodiment. [Diagram 3] FIG. 3 is a schematic diagram illustrating an example of the configuration of application information. [Figure 4] FIG. 4 is a schematic diagram showing an example of the configuration of content information. [Diagram 5] FIG. 5 is a schematic diagram showing an example of a block configuration of the application information. [Figure 6]FIG. 6 is a schematic diagram showing an example of a group configuration in the application information. [Figure 7] FIG. 7 is a schematic diagram showing an example of a configuration of a space in the application information. [Figure 8] FIG. 8 is a schematic diagram showing an example of a page configuration of the application information. [Figure 9] FIG. 9 is a schematic diagram showing an example of the configuration of the narrowed-down information. [Figure 10] FIG. 10 is a schematic diagram showing an example of the configuration of user information. [Figure 11] FIG. 11 is a schematic diagram showing an example of the configuration of design information. [Figure 12] 12(a) to 12(d) are schematic diagrams showing examples of application screen configurations. [Figure 13] 13(a) and (b) are schematic diagrams showing examples of application screen configurations. [Figure 14] FIG. 14 is a schematic diagram showing an example of the operation of changing the design of an application. [Figure 15] FIG. 15 is a flowchart showing an example of an application generation operation of the application management system. [Figure 16] FIG. 16 is a schematic diagram for explaining the distribution operation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] [Embodiment Mode] (Application Management System Configuration) FIG. 1 is a schematic diagram illustrating an example of a configuration of an application management system according to an embodiment.
[0012] This application management system 5 is configured by connecting an application management server 1 as an information processing device, an editing terminal 2, and terminals 3a, 3b, 3c... so that they can communicate with each other via a network 4. The editing terminal 2 is operated by an administrator 6 who generates and manages applications that run on the terminals 3a, 3b, 3c..., and the terminals 3a, 3b, 3c... are respectively operated by users 7a, 7b, 7c... who use the applications that run on the terminals 3a, 3b, 3c....
[0013] The application management server 1 is a server-type information processing device that operates in response to requests from the editing terminal 2 and the terminals 3a, 3b, 3c, etc., and includes electronic components such as a CPU (Central Processing Unit) having functions for processing information within the main body, an HDD (Hard Disk Drive), and a flash memory. The application management server 1 also distributes information (contents) used by applications running on the terminals 3a, 3b, 3c, etc., and also provides notifications. Notifications are called "push notifications," and include notifications that can be made without an inquiry from the terminals 3a, 3b, 3c, etc.
[0014] The editing terminal 2 is an information processing device such as a PC (Personal Computer), a smartphone, a tablet terminal, etc., and includes electronic components such as a CPU having a function for processing information within the main body, a flash memory, etc. The editing terminal 2 is mainly used to determine and generate the contents of an application, and to edit the generated application.
[0015] The terminals 3a, 3b, 3c, etc. are information processing devices such as smartphones, tablet terminals, PCs, etc., and are equipped with electronic components such as a CPU having a function for processing information within the main body and a flash memory, etc. Applications generated and distributed by the application management server 1 are installed on the terminals 3a, 3b, 3c, etc.
[0016] The network 4 is a communication network capable of high-speed communication, and is, for example, a wired or wireless communication network such as an intranet or a LAN (Local Area Network).
[0017] As an example, the application management server 1 operates in response to a request transmitted from the editing terminal 2 based on the operation details of the administrator 6, and generates an application that operates on the terminals 3a, 3b, 3c, .... The application management server 1 distributes the generated application to the terminals 3a, 3b, 3c, ..., and the terminals 3a, 3b, 3c, ... receive, install and execute the application. The application management server 1 also distributes content used by the applications operating on the terminals 3a, 3b, 3c, ....
[0018] (Configuration of information processing device) FIG. 2 is a block diagram showing an example of a configuration of the application management server 1 according to the embodiment.
[0019] The application management server 1 comprises a control unit 10 which is composed of a CPU and other components and controls each component as well as executing various programs, a memory unit 11 which is composed of a storage medium such as a flash memory and stores information, and a communication unit 12 which communicates with the outside world via a network 4.
[0020] The control unit 10 functions as a content receiving means 100, a block selection means 101, a group selection means 102, a space selection means 103, a page configuration means 104, a design modification means 105, etc., by executing an application generation program 110 described later, and functions as a content distribution means 106, etc., by executing an application distribution program 111.
[0021] The content receiving means 100 regards the lowest level of the levels at which the application displays or plays back content from the editing terminal 2 in response to the operation of the administrator 6 as an "element," receives the content to be displayed or played back in the element, and stores it in the storage unit 11 as content information 112. Note that the content is, for example, document information, image information, video information, audio information, etc., and when receiving the content (or afterwards), a group of elements (hereinafter referred to as an "item") is specified by the administrator 6 and recorded in the content information 112. Note that in this embodiment, the term "content" includes not only the information in the content information 112, but also content to be displayed or played back at various levels (items, and groups such as blocks, groups, spaces, etc., which will be described later).
[0022] The block selection means 101 records a group of items displayed on an application as a "block" in the application information 113. The block selection means 101 selects a function to be associated with the block.
[0023] The group selection means 102 records a group of blocks displayed on an application as a "group" in the application information 113. The group selection means 102 selects a category to be associated with the group.
[0024] The space selection means 103 records a group or lower hierarchical group displayed on the application as a "space" in the application information 113. Note that a space refers to an area displayed on one screen of the terminals 3a, 3b, 3c, . . .
[0025] The page configuration means 104 (generation means) records a group of hierarchical levels below a space displayed on an application as a "page" in the application information 113. Note that a page refers to an area displayed on one or more screens of the terminals 3a, 3b, 3c, . . .
[0026] The design modification means 105 modifies the display design (size, color, line type, visual effects, audio effects, video effects, etc.) of the content, item, block, group, space, and page, and records the modified design in the design information 116.
[0027] The content distribution means 106 distributes contents used by applications operating on the terminals 3a to 3c from the content information 112 to the terminals 3a to 3c via the communication unit 12 and the network 4. The content distribution means 106 distributes the contents by filtering and sorting them based on the filtering information 114, the user information 115, etc. Here, "distribution" includes notification to the application. Furthermore, the filtering and sorting of the contents may be based not only on the filtering information 114 and the user information 115, but also on information from an external CMS (Content Management System) server.
[0028] The storage unit 11 stores an application generation program 110 that causes the control unit 10 to operate as each of the above-mentioned means 100-105, an application distribution program 111, content information 112, application information 113, selection information 114, user information 115, design information 116, and the like.
[0029] FIG. 3 is a schematic diagram showing an example of the configuration of the application information 113. As shown in FIG.
[0030] Application information 113 manages display elements within an application in a hierarchical structure, and includes elements 113E (first element) that correspond one-to-one to content and display and play that content, items 113I (second element) that collectively display and play single or multiple elements, blocks 113B (third element) that collectively display single or multiple items and provide a specific function, groups 113G (fourth element) that collectively display the hierarchy below single or multiple blocks and categorize them into specific categories, spaces 113S (fifth element) that collectively display the hierarchy below single or multiple groups on one screen of the display unit of terminals 3a, 3b, and 3c, and pages 113P (sixth element) that collectively display the hierarchy below single or multiple spaces.
[0031] FIG. 4 is a schematic diagram showing an example of the configuration of the content information 112. As shown in FIG.
[0032] The content information 112 has a content ID for identifying the content, the content details, an element ID for identifying an element, and an item ID for identifying an item. Multiple elements to which the same item ID is assigned are displayed together in the display process of the application.
[0033] FIG. 5 is a schematic diagram showing an example of a block configuration of the application information 113. As shown in FIG.
[0034] The application information 113a includes a block ID for identifying a block, a function content indicating a function that the block has, an item ID, and a user group to which the block is to be distributed.
[0035] FIG. 6 is a schematic diagram showing an example of a group configuration in the application information 113. As shown in FIG.
[0036] The application information 113b includes a group ID for identifying a group, a category indicating the category to which the group belongs, a block ID, and a user group to which the group is to be distributed.
[0037] FIG. 7 is a schematic diagram showing an example of a space configuration in the application information 113. As shown in FIG.
[0038] The application information 113c has a space ID and a group ID for identifying the space. Since a space is a group that is a hierarchy below a group, the application information 113c may specify a block ID, an item ID, and a user group to which the space is to be distributed.
[0039] FIG. 8 is a schematic diagram showing an example of a page configuration of the application information 113. As shown in FIG.
[0040] The application information 113d has a page ID and a space ID for identifying the page. Note that since a page is a group of layers below a space, the application information 113d may specify a group ID, a block ID, and an item ID.
[0041] FIG. 9 is a schematic diagram showing an example of the configuration of the narrowed-down information 114. As shown in FIG.
[0042] The filtering information 114 includes a filtering ID for identifying the filtering conditions, a filtering name indicating the name of the filtering, and a filtering rule. Note that the filtering conditions are merely examples, and various conditions can be set as long as they specify information in the storage unit 11.
[0043] FIG. 10 is a schematic diagram showing an example of the configuration of the user information 115. As shown in FIG.
[0044] The user information 115 includes a user ID for identifying the user, the user's name, address, contact information (email, phone number, SNS message ID, etc.), detailed information, age, sex, favorite brands, frequently visited stores, prefecture of residence, children's birthdays, user information indicating genres of interest, registration information which is brands, items, articles, etc. registered by the user as favorites or hidden items, purchase history indicating items purchased by the user in the past, etc. Among the user information 115, the user information, registration information, and purchase information are used when allocating and narrowing down the distribution destinations of content described later, but are not essential components and can be selected as appropriate, and may be configured to include other items.
[0045] FIG. 11 is a schematic diagram showing an example of the configuration of the design information 116. As shown in FIG.
[0046] The design information 116 includes an application ID for identifying an application, a space design, a group design, a block design, and an item design, which indicate the type of each design and whether or not it is customized. Each design can be selected from a pre-prepared design type, and the detailed design of each design type can be changed.
[0047] (Operation of information processing device) Next, the operation of this embodiment will be explained by dividing it into (1) basic operation, (2) application generation operation, and (3) distribution operation.
[0048] (1) Basic operation First, the administrator 6 operates the editing terminal 2 to generate an application. The editing terminal 2 transmits an application generation request to the application management server 1.
[0049] When the application management server 1 receives an application generation request, it transmits information for displaying a screen for application generation to the editing terminal 2. The editing terminal 2 receives the information, displays a screen for application generation (screen including FIG. 14), and generates an application in cooperation with the application management server 1 in response to an operation of the administrator 6. The application generation operation will be described in detail in "(2) Application Generation Operation." In addition, the editing terminal 2 and the application management server 1 may edit the application that has been generated and distributed in response to an operation of the administrator 6.
[0050] The application management server 1 also distributes the generated application to the terminals 3a, 3b, 3c, etc., and the terminals 3a, 3b, 3c, etc. install and execute the received application. The application management server 1 also distributes content to be displayed and played by the application running on the terminals 3a, 3b, 3c, etc., in response to a request from the application. The content distribution operation will be described in detail in "(3) Distribution Operation".
[0051] (2) Application creation operation The following describes the operation of generating an application that runs on the terminals 3a, 3b, 3c, etc. The application management server 1 and the editing terminal 2 communicate with each other to perform the generation operation.
[0052] FIG. 15 is a flowchart showing an example of an application generation operation of the application management system 5.
[0053] First, the administrator 6 operates the editing terminal 2 to register content for generating an application (document information, image information, video information, audio information, etc. to be displayed on the application). The administrator 6 also registers the content by specifying a group (item) such as a product, article, coupon, e-book work, notification, store information, video, audio, catalog, manual, recipe, coordination, etc. The editing terminal 2 transmits the content to be registered according to the operation, information about the group, and a registration request to the application management server 1.
[0054] When the application management server 1 receives information about the content and its grouping, and a content registration request from the editing terminal 2, the content reception means 100 receives the content as an "element" and stores it in the storage unit 11 as content information 112 (S1). Also, the grouping of elements is recorded in the content information 112 as an "item." That is, as shown in FIG. 4, the same item ID is given to the grouping of elements. Also, by tagging the above-mentioned products, articles, coupons, e-book works, notifications, store information, videos, audio, catalogs, manuals, recipes, coordination, etc., and further items among these, it is possible to obtain information such as "a coupon that can be used at XX store among coupons," "a T-shirt card among products," etc. The type of grouping, such as "category," "catalog, manual, video of XX product," etc., is further recorded as a tag (not shown).
[0055] Next, the administrator 6 operates the operation unit while checking the GUI (not shown) displayed on the editing terminal 2, and generates an application for each of the hierarchies (113E, 113I), 113B, 113G, 113S, and 113P using the registered content information 112 (when the hierarchies editable by the administrator 6 are blocks or higher, the hierarchies 113E and 113I are selected only by the hierarchies of the blocks 113B, but the hierarchies of the elements E and items 113I may also be configured to be able to be generated). As shown in FIG. 3, the hierarchies 113E, 113I, 113B, 113G, 113S, and 113P constitute a large group on the display in this order, and specifically, according to the operation contents of the administrator 6, an item to be used among the items registered in the block is selected, a block to be used in the group is selected, a hierarchy below the group to be used in the space is selected, and a hierarchy below the space to be used in the page is selected. The selection also includes an automatic selection based on tags, functions, categories, etc., as described later.
[0056] The block selection means 101 of the application management server 1 records a group of items displayed on the application as a "block" in the application information 113 based on the operation contents inputted to the editing terminal 2 (S2). Furthermore, the block selection means 101 accepts the selection of a function to be associated with the block. The functions are, for example, "product list", "notice", and "coupon". By selecting the function, the block selection means 101 refers to the tags set for the items, and automatically selects, for example, an item tagged with "product" for "product list", an item tagged with "article" for "notice", and an item tagged with "coupon" for "coupon" as the items to be displayed in the block. Furthermore, the block selection means 101 may specify the order of items automatically based on a predetermined rule or by the administrator 6.
[0057] Furthermore, the group selection means 102 records a group of blocks displayed on the application as a "group" in the application information 113 based on the operation content input to the editing terminal 2 (S3). Furthermore, the group selection means 102 selects a category to associate with the group. The category is, for example, "product information" or "notice from the store", and by selecting the category, the group selection means 102 refers to the function of the block, the set tag, and the specification of any multiple blocks, and automatically selects the blocks and / or the order of arrangement to be displayed in the group.
[0058] Furthermore, the space selection means 103 records the group displayed on the application as a "space" in the application information 113 based on the operation content input to the editing terminal 2 (S4).
[0059] Furthermore, the page configuration means 104 records a group of layers below the space displayed on the application as a "page" in the application information 113 based on the operation content input to the editing terminal 2 (S5).
[0060] Next, the administrator 6 selects the contents to be displayed on each of the hierarchical levels 113E, 113I, 113B, 113G, 113S, and 113P, and then operates the editing terminal 2 to adjust the design when each of the hierarchical levels 113E, 113I, 113B, 113G, 113S, and 113P is displayed on the application. Note that the operation procedure may be to select the contents to be displayed on each of the hierarchical levels after adjusting the design. The editing terminal 2 communicates with the application management server 1, and displays a screen for changing the design as shown in FIG. 14. Note that FIG. 14 is also used in the application generation operation described above.
[0061] FIG. 14 is a schematic diagram showing an example of the operation of changing the design of an application.
[0062] Screen 105a is a screen that is displayed on the display unit of editing terminal 2 when changing the design of an application, and has a preview display field 105a1 that displays a preview of the screen configuration of the application, a layer add button 105a2 that is operated when adding a layer, a layer 105a3 that indicates the contents of a space among the layers, a layer 105a4 that indicates the contents of a block among the layers, tabs 105a5 for selecting the contents of the content, the contents of the design style, and the contents of the display conditions, an operation field 105a6 for changing the number of columns of items in a block among the styles, the margins and background of the entire block, etc., an operation field 105a7 for changing the design of the margins and background of items, etc., an operation field 105a8 for changing the design of an image, and an operation field 105a9 for changing the design of text.
[0063] The administrator 6 operates the editing terminal 2 to appropriately change the display design (size, color, line type, visual effects, audio effects, video effects, etc.) of each element, item, block, group, space, and page on the above screen while referring to the contents displayed on the display unit of the editing terminal 2. The editing terminal 2 edits the contents of the application according to the operation contents of the administrator 6, and transmits the edited contents to the application management server 1. Note that, while the example of Fig. 14 shows a hierarchy in which a space is at the top, blocks are arranged in a grid shape within the space, and elements such as an image, a message, and a distribution date and time are displayed within each block, it is also possible to configure the system so that groups are located above the blocks.
[0064] The design change means 105 of the application management server 1 receives the edit contents from the editing terminal 2, changes the displayed designs of elements, items, blocks, groups, spaces, and pages, and records them in the design information 116 as shown in Fig. 11 (S6). Note that in Fig. 11, only the space ID and group ID are listed, but the IDs of the designs of blocks and items included in lower hierarchical levels are omitted.
[0065] An application is generated by the page configuration means 104 based on the application information 113 and the design information 116 (S7), and the application is distributed to the terminals 3a, 3b, 3c . . . (S8) and installed in the terminals 3a, 3b, 3c .
[0066] Next, the users 7a, 7b, 7c, etc. start up the application on the terminals 3a, 3b, 3c, etc. The following screen is displayed on the display unit of the terminals 3a, 3b, 3c, etc.
[0067] The screen examples shown below are display examples in which the application information 113 and / or design information 116 generated using the same content information 112 are different.
[0068] 12(a) to 12(d) are schematic diagrams showing examples of application screen configurations.
[0069] Screens 300a to 300d are example screens of application information 113 displayed using the same content information 112. For example, block 300a1 of screen 300a, block 300b1 of screen 300b, block 300c1 of screen 300c, and block 300c1 of screen 300c use the same content information 112, but have different block designs. Similarly, blocks 300a2, 300b2, 300c2, and 300d2 use the same content information 112, and so on.
[0070] Moreover, on the screen 300a, blocks 300a1, 300a2, 300a3, . . . are blocks having the function "notice", and these blocks belong to the same group, and the category of the group is "notice from the store".
[0071] Moreover, the blocks of screens 300a, 300b, and 300d have different block sizes and image sizes, but use the same content. Each block of screen 300c is composed of only text, without using image content among the elements (content) included in the item. The adoption or non-adoption of content in an item can also be changed depending on the design.
[0072] 13(a) and (b) are schematic diagrams showing examples of application screen configurations.
[0073] Screens 301a and 301b are examples of application information 113 displayed using the same content information 112. As in the examples of Fig. 12(a) to (d), for example, blocks 301a1 to 301a9... on screen 301a and blocks 301b1 to 301b8... on screen 301b use the same content information 112, and are different in that the groups that organize the blocks on screen 301a are the categories of "latest information" for group 301a10, "company newsletter" for group 301a11, and "manual" for group 301a12, while the groups that organize the blocks on screen 301b are the categories of "group 301b10" that organizes the blocks are a list of all blocks. In other words, the blocks used in each space or group can be changed by selecting the group category, and blocks can be automatically selected according to the category given to each group, in addition to manually selecting the blocks.
[0074] (3) Distribution operation First, as a normal distribution operation, the content distribution means 106 distributes content used in the application running on the terminals 3a to 3c from the content information 112 to the terminals 3a to 3c via the communication unit 12 and the network 4 in response to a request from the terminals 3a to 3c on which the application is running (S9). Note that the content distribution means 106 selects and distributes the content information 112 to be distributed from content set to be selected in advance in the application information 113, or based on information such as a group category, a block function, or an item tag.
[0075] The content delivery means 106 can also select and deliver content on a page, space or group basis based on the filtered information 114, user information 115, etc. Here, "delivery" includes not only content displayed within an application, but also notifications such as push notifications to an application.
[0076] For example, when a filtering condition is defined in the filtering information 114 shown in Fig. 9, the content delivery means 106 delivers the content based on the condition. Note that the filtering ID is associated with, for example, a block, a group, a space, or a page, and the content is displayed based on the filtering condition when the block, group, space, or page is displayed.
[0077] In the example of the filter ID "D001", the content distribution means 106 obtains an item with a tag of "coupon" from the content information 112 and distributes it to the terminals 3a, 3b, and 3c. In the example of the filter ID "D002", the content distribution means 106 obtains content to be used for a block with a function of "notice" from the content information 112 and distributes it to the terminals 3a, 3b, and 3c. In the example of the filter ID "D003", the content distribution means 106 obtains content to be used for the block "A" by the user group of the application information 113a from the content information 112 and distributes it to the terminals 3a, 3b, and 3c.
[0078] Furthermore, the content delivery means 106 uses information from an external CMS server, for example, refers to the user information 115, and delivers content to users by narrowing down the users based on their place of residence, purchase history, etc. Specifically, content is delivered as shown in the example of segment delivery in Fig. 16 below.
[0079] FIG. 16 is a schematic diagram for explaining the distribution operation.
[0080] Screen 302a is an example of a screen displayed on terminals 3a, 3b, 3c, etc. when all notifications are displayed together. Screen 302b is an example of a screen displayed on terminals 3a, 3b, 3c, etc. when content distributed by segment distribution (narrowing the distribution destination based on conditions such as the application user's place of residence and purchase history, for example) is displayed. Note that, although an example is shown in which the content displayed on screens 302a and 302b is the same, it may differ depending on the conditions of segment distribution.
[0081] Screen 302c is an example of a screen displayed on terminals 3a, 3b, 3c, etc. when displaying a stamp bonus (the application information 113 has a stamp card function, and a stamp bonus is issued to a user who has accumulated the number of stamps set in the editing terminal 2, based on the user's purchasing actions, the number of times the app has been launched, etc. The stamp history is stored in user information 115, etc. Any content can be set as the stamp bonus, and bonuses such as coupons and videos are delivered). This screen is displayed as a result of delivery by setting the condition of the filtered information 114 to an item with the tag "stamp bonus", but it is possible to deliver using various other tags.
[0082] (Effects of the embodiment) According to the above embodiment, a layer of elements corresponding to content information 112, a hierarchy of items that organize the content by item, a hierarchy of blocks that organize items by function, and a hierarchy of groups that organize blocks by category are provided, and content is automatically selected by item, function, and category, so that when generating an application consisting of multiple hierarchical levels, some of the content selection and organization procedures are unnecessary, and the application design procedures can be reduced. Also, the design of the entire application can be easily changed by changing part of the block hierarchy, group hierarchy, space hierarchy that organizes the hierarchies below the group, and page hierarchy that organizes the hierarchies below the space.
[0083] In addition, because the above multi-layer configuration and the design change of each layer are performed separately, it is possible to change the design of the application without changing the multi-layer configuration. Similarly, it is possible to change the multi-layer configuration without changing the design of the application. Furthermore, by automatically acquiring content from outside using RSS (Rich Site Summary) or the like, it becomes unnecessary to update the content (and thus the application itself). Furthermore, since the content is reflected in the content on the screen displayed by the application on the terminals 3a, 3b, 3c, etc. simply by updating the content, the procedure of updating the application itself becomes unnecessary.
[0084] Furthermore, the content distribution can be changed according to tags, functions, categories, etc. at each level based on the conditions of the filtering information 114, and can also be changed based on user information 115 using the functions of the CMS. Therefore, even when distributing the same application, different display contents can be configured for each user, each user group, or according to any other predetermined rules.
[0085] [Other embodiments] The present invention is not limited to the above-described embodiment, and various modifications are possible without departing from the spirit of the present invention.
[0086] For example, in the above embodiment, a six-layer hierarchy has been described, but the number of layers is not necessarily limited to six, and the application information 113 may be configured with more layers or with a portion of the six layers.
[0087] In the above embodiment, the functions of each of the means 100-106 of the control unit 10 are realized by a program, but all or part of each of the means may be realized by hardware such as ASIC. Also, the program used in the above embodiment may be stored in a recording medium such as a CD-ROM and provided. Also, the steps described in the above embodiment may be replaced, deleted, added, etc., without changing the gist of the present invention.
[0088] Furthermore, in order to achieve the above object, one aspect of the present invention provides the following application generation program, information processing device, and application management system.
[0089] [1] Computer, a first element that corresponds one-to-one with the content information and displays the content of the content information; a second element that displays the first element in a specified group; A program for handling data for displaying an application including one or more of the second elements and a third element for displaying the data collectively by function, an element selection means for selecting the third element and function, and the second element to be displayed among the third elements; an application generation program that functions as a generation means for generating an application based on the selected elements; [2] The application display data further includes a fourth element that displays one or more of the third elements and provides different or the same functions; The application generation program according to [1], wherein the element selection means selects the fourth element and the third element to be displayed from the fourth element. [3] The application display data further includes a fifth element displaying one or more of the fourth elements and / or one or more of the third elements; The application generation program according to [1], wherein the element selection means selects the fifth element, the fourth element and / or the third element to be displayed from the fifth element. [4] The application generation program according to any one of [1] to [3], further functioning as a modification means for modifying the display design of each element. [5] The application generation program according to [1], wherein the element selection means selects the second element based on a tag assigned to the second element. [6] The application generation program according to [1] or [2], wherein the element selection means selects the third element based on a function of the third element. [7] The application generation program according to any one of [1] to [3], further functioning as a distribution means for distributing the content information by changing the selection of the element selection means based on predetermined conditions. [8] A first element that corresponds one-to-one with the content information and displays the content of the content information; a second element that displays the first element in a specified group; An information processing device that handles data for displaying an application including one or more of the second elements and a third element that collectively displays the data by function, an element selection means for selecting the third element and function, and the second element to be displayed among the third elements; and generating means for generating an application based on the selected elements. [9] An information processing device that handles data for displaying an application having a first element that displays the contents of the content information in one-to-one correspondence with the content information, a second element that displays the first elements in a specified group, and a third element that includes one or more of the second elements and displays them together by function, the information processing device having an element selection means that selects the third element and function, and the second element to be displayed from the third element, and a generation means that generates an application based on the selected element; and a terminal on which the application generated by the information processing device runs, The information processing device further comprises a distribution unit that distributes the content information in response to a request from the application running on the terminal.
[10] The application management system according to claim 9, wherein the distribution means of the information processing device changes the distribution content of the content information based on predetermined conditions. [Explanation of symbols]
[0090] 1: Application Management Server 2: Editing device 3a, 3b, 3c: Terminal 4: Network 5: Application Management System 6:Administrator 7a, 7b, 7c: User 10: Control section 11: Storage section 12: Communications Department 100: Content reception method 101: Block selection means 102: Group selection means 103: Space selection means 104: Page composition methods 105: Design change methods 106: Content delivery methods 110: Application generator 111: Application distribution program 112: Content information 113: Application Information 113B : Block 113E :Element 113G : Group 113I :Item 113S: Space 114: Filtering information 115: User information 116: Design Information
Claims
1. A program for handling application display data having: a first element that corresponds one-to-one with content information and displays the content of the content information; a second element that displays the first element in a specified group; a third element that includes one or more of the second elements and displays them grouped by function, element selection means for receiving selection of the third element and a function, and selecting the second element to be displayed in the third element based on the selected function; an application generation program that functions as generation means for generating an application that displays the selected second element.
2. The application display data further has a fourth element that displays one or more of the third elements and provides functions that span different or identical functions, The element selection means receives selection of the fourth element and a category, and selects the third element to be displayed in the fourth element based on the selected category. The application generation program according to claim 1.
3. The application display data further has a fifth element that displays one or more of the fourth elements and / or one or more of the third elements, The element selection means selects the fifth element, the fourth element and / or the third element to be displayed in the fifth element. The application generation program according to claim 2.
4. The application generation program according to any one of claims 1 to 3, further functioning as change means for changing the display design of each element.
5. The element selection means selects the second element to be displayed in the third element based on a tag assigned to the second element, based on the selected function. The application generation program according to claim 1.
6. The element selection means selects the third element based on the function of the third element. The application generation program according to claim 1 or 2.
7. The application generation program according to any one of claims 1 to 3, further functioning as distribution means for changing the selection of the element selection means based on a predetermined condition and distributing the content information.
8. a first element that corresponds one-to-one with content information and displays the content of the content information; A second element that displays the first element in a specified group, An information processing apparatus that handles application display data having a third element that includes one or more of the second elements and is displayed grouped by function, Element selection means for receiving selection of the third element and a function, and selecting the second element to be displayed in the third element based on the selected function, An information processing apparatus having generation means for generating an application that displays the selected second element.
9. An information processing apparatus that handles application display data having a first element that corresponds one-to-one with content information and displays the content of the content information, a second element that displays the first element in a specified group, and a third element that includes one or more of the second elements and is displayed grouped by function, the information processing apparatus receiving selection of the third element and a function, and having element selection means for selecting the second element to be displayed in the third element based on the selected function, and generation means for generating an application that displays the selected second element, An application management system including the terminal on which the application generated by the information processing apparatus operates, The information processing apparatus further has distribution means for distributing the content information in response to a request for the application operating on the terminal. An application management system.
10. The application management system according to claim 9, wherein the distribution means of the information processing apparatus changes the distribution content of the content information based on a predetermined condition.