Event analysis program, information processing apparatus, and system

JP2024156952A5Inactive Publication Date: 2025-02-26MAWARI CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024132038
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2025-02-26
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing information processing devices fail to analyze user interactions with 3D computer graphics in banner advertisements, such as operations performed on the content, making it difficult to determine user interests and behavioral trends.

Method used

An event analysis program and system that records and analyzes user interactions with content displayed on a terminal, using methods like frequency, sum, average, and permutations of event history information to understand user behavior and interests.

Benefits of technology

Enables detailed analysis of user interactions, allowing for dynamic adjustment of content based on user interests and behavioral trends, enhancing advertising effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an event analysis program which analyzes interest or behavior tendency of a user from the contents of operation, regarding a content displayed so as to be operated by the user, an information processing apparatus, and a system.SOLUTION: An information processing apparatus 1 includes: event receiving means 101 which receives events which are generated as a result of displaying content information executed on a terminal 2 and modifying the display of the content information processed based on an operation received in the terminal 2, and stores the events with time as event history information 112; event analysis means 102 which analyzes the operation received in the terminal 2 by using at least one of frequency, sum, average, difference, multiplication value, ratio, proportion, integrated value, differential value, and a combination thereof of an arbitrary event in the event history information 112; and analysis result output means 103 which outputs an analysis result.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an event analysis program, an information processing device, and a system. [Background technology]

[0002] As a conventional technique, an information processing device has been proposed that incorporates and displays three-dimensional computer graphics in a banner advertisement in an operable manner (see, for example, Patent Document 1).

[0003] The information processing device disclosed in Patent Document 1 displays banner advertisements incorporating three-dimensional computer graphics on Internet web pages, and enables the user to interactively move, rotate, scale, change the shape, change the texture, and animate the three-dimensional computer graphics in the banner advertisement.

[0004] In addition, the information processing device disclosed in Patent Document 2 displays image information in a manner that allows the image information to be enlarged or reduced and the display position to be moved, and when a user views the image information, records information identifying the user, the operation content, the central coordinates of the image information displayed on the screen, and the time when the operation was performed as usage information, and cumulatively records and analyzes the usage information to analyze how much of which part of the displayed image the user was viewing. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2005-259097 A [Patent Document 2] JP 2009-140109 A Summary of the Invention [Problem to be solved by the invention]

[0006] According to the information processing device described in the above-mentioned Patent Document 1, the 3D computer graphics in the banner advertisement are interactively moved, rotated, enlarged or reduced, changed in shape, changed in texture, and animated by the user's operation, but the operation contents are not recorded or analyzed, and it is not possible to know what point of the 3D computer graphics the user is interested in. Also, according to the information processing device described in Patent Document 2, although it analyzes how much of which part of the displayed image the user has displayed, the displayed image itself is not deformed or changed, but it is merely an analysis of the display position or range of the 2D image, and only the display position or range of the interest is known, and it is not possible to analyze what point other than the position or range of the object displayed in the image the user is interested in, or what action the user took as a result of the interest. In other words, there is a problem that it is not possible to analyze the operation contents of the object that changes by the operation.

[0007] An object of the present invention is to provide an event analysis program, an information processing device, and a system that analyze a user's interests, behavioral tendencies, etc., from the operation details of content that is displayed so as to be operable by the user. [Means for solving the problem]

[0008] In order to achieve the above object, one aspect of the present invention provides the following event analysis program, information processing device, and system.

[0009] [1] Computer, an event receiving means for receiving an event that occurs as a result of content information being executed and processed for display on a terminal and a change in display of the content information that has been processed for display based on an operation accepted by the terminal, and storing the event as event history information together with a time series; an analysis means for analyzing the operation content received by the terminal using at least one of a frequency, a sum, an average, a difference, a multiplication value, a rate, a ratio, an integral value, a differential value, and a combination thereof of any event of the event history information; an event analysis program that causes the analysis means to function as an analysis result output means for outputting an analysis result of the analysis means; [2] The event analysis program according to [1], wherein the analysis means analyzes the operation content accepted by the terminal using a combination of the event history information. [3] The event analysis program according to [1] or [2], wherein the analysis means analyzes operation content received by the terminal using a permutation of the event history information. [4] The event analysis program according to any one of [1] to [3], wherein the analysis means analyzes the operation content received by the terminal using a duplicate permutation of the event history information. [5] The event analysis program according to any one of [1] to [4], wherein the analysis result output means outputs the analysis result to the terminal and changes the display of content information executed on the terminal based on the analysis result. [6] An event receiving means for receiving an event that occurs as a result of content information being executed and displayed on a terminal, and a display of the content information that has been displayed based on an operation accepted by the terminal being changed, and storing the event as event history information together with a time series; an analysis means for analyzing the operation content received by the terminal using at least one of a frequency, a sum, an average, a difference, a multiplication value, a rate, a ratio, an integral value, a differential value, and a combination thereof of any event of the event history information; An information processing device having an analysis result output means for outputting the analysis result of said analysis means. [7] a terminal that executes content information, processes the content information for display, changes the display of the content information that has been processed for display based on a received operation, and outputs an event that occurs as a result of the change in the display; The system includes an information processing device having an event receiving means for receiving the events from the terminal and storing them as event history information together with a time series, an analysis means for analyzing operation content accepted by the terminal using at least one of the frequency, sum, average, difference, multiplication value, percentage, ratio, integral value, differential value, and combinations thereof of any event in the event history information, and an analysis result output means for outputting the analysis result of the analysis means. [8] Computers, an event transmission means for executing and displaying content information, changing the display of the content information that has been display-processed based on a received operation, and transmitting events occurring as a result of the change in display as event history information together with a time series; An event analysis program that functions as an update means that receives an analysis result obtained by analyzing the accepted operation content using at least one of the frequency, sum, average, difference, multiplication value, percentage, ratio, integral value, differential value, and combinations of any event in the event history information from a destination of the event history information, and updates the content information based on the analysis result. [9] An event transmission means for executing and displaying content information, changing the display of the content information that has been display-processed based on a received operation, and transmitting events that occur as a result of the display change as event history information together with a time series; and an update means for receiving an analysis result from a destination of the event history information, the analysis result being a result of analyzing the accepted operation content using at least one of a frequency, a sum, an average, a difference, a multiplication value, a proportion, a ratio, an integral value, a differential value, and a combination thereof, of any event of the event history information, and updating the content information based on the analysis result. Effect of the Invention

[0010] According to the inventions of claims 1, 6 and 7, the interests and behavioral tendencies of a user can be analyzed from the operation details of the content displayed so as to be operable by the user. According to the invention as set forth in claim 2, it is possible to analyze the operation content accepted by the terminal by using a combination of event history information. According to the invention as set forth in claim 3, the operation content accepted by the terminal can be analyzed using the permutation of the event history information. According to the invention as set forth in claim 4, it is possible to analyze the operation content accepted at the terminal by using the overlapping permutation of the event history information. According to the invention as set forth in claims 5, 8 and 9, the analysis result can be output to the terminal, and the display of the content information executed on the terminal can be changed based on the analysis result. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a configuration of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a configuration of an information processing device according to an embodiment. [Diagram 3] FIG. 3 is a block diagram illustrating a configuration example of a terminal according to an embodiment. [Figure 4A] FIG. 4A is a diagram showing an example of a screen displayed on a display unit of a terminal. [Figure 4B] FIG. 4B is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4C] FIG. 4C is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4D] FIG. 4D is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4E] FIG. 4E is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4F] FIG. 4F is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4G] FIG. 4G is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4H] FIG. 4H is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 4I] FIG. 4I is a diagram showing an example of a screen displayed on the display unit of the terminal. [Figure 5A] FIG. 5A is a diagram for explaining example items of an event. [Figure 5B] FIG. 5B is a diagram for explaining example items of an event. [Figure 5C] FIG. 5C is a diagram for explaining example items of an event. [Figure 5D]FIG. 5D is a diagram for explaining example items of an event. [Figure 5E] FIG. 5E is a diagram for explaining example items of an event. [Figure 5F] FIG. 5F is a diagram for explaining example items of an event. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of event history information. [Figure 7] FIG. 7 is a diagram showing an example of a screen displayed on the display unit of the terminal based on the analysis result information. [Figure 8] FIG. 8 is a diagram showing an example of a screen displayed on the display unit of the terminal based on the analysis result information. [Figure 9] FIG. 9 is a diagram showing an example of a screen displayed on the display unit of the terminal based on the analysis result information. [Figure 10] FIG. 10 is a flowchart showing an operation example of the information processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] [Embodiment] (Configuration of Information Processing System) FIG. 1 is a schematic diagram illustrating an example of a configuration of an information processing system according to an embodiment.

[0013] This information processing system 5 is configured by connecting an information processing device 1, a terminal 2, and a terminal 3 so that they can communicate with each other via a network 4. The terminal 2 and the terminal 3 are operated by a user 6 and an advertiser 7, respectively.

[0014] The information processing device 1 is a server-type information processing device that operates in response to requests from the terminals 2 and 3, and includes electronic components such as a CPU (Central Processing Unit) having functions for processing information within the device itself and a flash memory. Note that the information processing device 1 does not necessarily need to be a single server, and may be a device in which executable functions are distributed to multiple servers that operate in cooperation with each other, or may be a system that operates on the cloud.

[0015] Terminal 2 and terminal 3 are information processing devices such as PCs (Personal Computers), smartphones, tablet terminals, etc., and are equipped with electronic components such as a CPU having a function for processing information within the main body, a flash memory, and a camera for photographing.

[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 the Internet, an intranet, or a LAN (Local Area Network).

[0017] As an example, the information processing device 1 creates content, for example, a banner advertisement displayed in 3D (three-dimensional) in response to a request from a terminal 3 operated by an advertiser 7, and distributes the created content together with information on a homepage in response to a request from a terminal 2 operated by a user 6 browsing an arbitrary homepage. The content distributed to the terminal 2 is executed on the terminal 2, and as a result of the execution, it is displayed as a 3D object in a banner advertisement included in the homepage on the display unit of the terminal 2, and the display of the object's position, shooting direction, etc. is changed based on the operation of the user 6. An event that occurs on the content due to an operation performed on the object on the terminal 2 is transmitted to the information processing device 1 and stored as an event history (here, an "event" is a user's reaction to a banner advertisement, and is an extension of "interactions," such as a user's viewing of a banner advertisement or clicking on a banner advertisement, as referred to in web analysis. This will be described in detail later). The information processing device 1 analyzes the event history in response to a request from the terminal 3, and outputs the contents of the user's 6 interest in the content and the actions taken on the content to the terminal 3 as the analysis results. The terminal 3 receives the analysis results from the information processing device 1 and displays the analysis results on the display unit. The advertiser 7 checks the analysis results displayed on the display unit of the terminal 3 to confirm the effectiveness of the advertising activity. In addition, the information processing device 1 changes the content of the content (initial settings of the content (model, color, arrangement, angle, etc.) and operating conditions, etc.) according to the analysis results in accordance with the contents that have been set in advance.

[0018] The configuration shown in FIG. 1 is an example for explaining the embodiment, and each element included in the configuration can be changed as appropriate as described below. For example, the advertiser 7 is an example of a person who creates and distributes content, and is not limited to an advertiser who provides advertisements, but may also be a person who analyzes advertisements, the advertising industry, a person who creates web pages and applications, a person who manages e-commerce brands, a person who manages e-commerce sites, a person in the distribution industry, etc. Correspondingly, the content is not limited to banner advertisements, but may be content on a product page, content that runs on an application, etc. Furthermore, the content is not limited to 3D, and may be 2D or 4D or more as long as the objects in the content and their viewpoints can be transformed or changed. Furthermore, the terminal 2 does not need to be connected to the network 4 at all times, and may transmit the event history to the information processing device 1 at the timing of connection to the network. Furthermore, even if the terminal 2 is always connected to the network, it may transmit the event history to the information processing device 1 at any timing.

[0019] (Configuration of information processing device) FIG. 2 is a block diagram showing an example of a configuration of the information processing device 1 according to the embodiment.

[0020] The information processing device 1 includes a control unit 10 that is composed of a CPU and the like and controls each part and executes various programs, a memory unit 11 that is composed of a storage medium such as a flash memory and stores information, and a communication unit 12 that communicates with the outside via a network.

[0021] The control unit 10 executes an event analysis program 110 described later, thereby functioning as a content distribution means 100, an event receiving means 101, an event analysis means 102, an analysis result output means 103, an analysis result reflection means 104, and the like.

[0022] The content distribution means 100 distributes content information 111 for displaying a banner advertisement to the terminal 2 in response to a distribution request from the terminal 2 via the communication unit 12 and the network 4. The content information 111 may be displayed in 3D, or may be displayed by AR (Augmented Reality), VR (Virtual Reality), MR (Mixed Reality), SR (Substitutional Reality), or XR (Extended Reality), and may be 2D or 4D or more as long as an object displayed in the content is deformed or changed.

[0023] The event receiving means 101 receives, at any timing, an event that occurs as a result of content information 111 being executed on the terminal 2 and an operation being performed on the terminal 2, and stores the received event in the memory unit 11 as event history information 112.

[0024] The event analysis means 102 analyzes the event history information 112 to generate analysis result information 113. The analysis method will be described later.

[0025] The analysis result output means 103 outputs the analysis result information 113 to the terminal 3 operated by the advertiser 7 in response to a request from the terminal 3 .

[0026] The analysis result reflecting means 104 changes initial settings such as color, model, shooting angle, arrangement angle, options, etc. of the content information 111 in the storage unit 11 or the content information already distributed to the terminal 2 according to preset contents.

[0027] The storage unit 11 stores an event analysis program 110 that causes the control unit 10 to operate as each of the above-mentioned means 100 to 104, content information 111, event history information 112, analysis result information 113, and the like.

[0028] (Device configuration) FIG. 3 is a block diagram showing an example of a configuration of the terminal 2 according to the embodiment.

[0029] The terminal 2 is provided with a control unit 20 that is composed of a CPU and the like and controls each unit and executes various programs, a storage unit 21 that is composed of a storage medium such as a flash memory and stores information, a display unit 22 such as an LCD (Liquid Crystal Display) that displays characters and images, an operation unit 23 such as a keyboard, mouse, touch panel, etc. that generates operation signals in response to operations, an imaging unit 24 that is equipped with a lens and an image sensor for taking pictures and videos, and a communication unit 25 that communicates with the outside via a network. In addition, the terminal 2 is provided with a microphone for collecting sound, a speaker for outputting sound, etc. (not shown) to play back multimedia content.

[0030] The control unit 20 executes an event analysis program 210, which will be described later, to function as a content receiving means 200, a content display means 201, a content operation accepting means 202, an event transmitting means 203, a media updating means 204, and the like.

[0031] The content receiving means 200 receives the content information 111 distributed from the information processing device 1 via the communication unit 25 and the network 4 , and stores it in the storage unit 21 as content information 211 .

[0032] The content display means 201 executes the content information 211 to display a 3D banner advertisement on the display unit 22 , and changes the display content of the banner advertisement in accordance with the operation content accepted by the content operation acceptance means 202 .

[0033] The content operation receiving means 202 receives an operation on the operation unit 23, converts it into operation content that matches the execution state of the content information 211, generates an event that matches the execution state, and stores the generated event in the storage unit 21 as event history information 212. The contents of the event will be described later.

[0034] The event transmission means 203 transmits the generated event as event history information 212 to the information processing device 1. The timing of transmission may be the timing when each event occurs or may be a predetermined interval. In the case of a predetermined interval, the generated events are sent collectively. For example, when the event analysis program 210 is configured via an external API (Application Programming Interface), the event transmission means 203 may transmit the event history information 212 to an external server once, rather than directly to the information processing device 1, and the event history information 212 may be transmitted from the external server to the information processing device 1. The timing of transmitting the event history information 212 from the external server to the information processing device 1 may be every certain amount of data, every certain time, or one by one. In addition, the event history information 212 may be transmitted in real time or with a delay.

[0035] The media update means 204 changes initial settings of the color, model, shooting angle, arrangement angle, options, etc. of the content information 211 in response to a request from the analysis result reflection means 104 of the information processing device 1.

[0036] The storage unit 21 stores an event analysis program 210 that causes the control unit 20 to operate as each of the above-mentioned means 200-204, content information 211, event history information 212, and the like.

[0037] 4A to 4I are diagrams showing examples of screens displayed on the display unit 22 of the terminal 2. FIG.

[0038] 4A, the screen 220a has an object 221ex representing the appearance of the operation target (car) displayed in 3D, a background 222 on which the object 221ex is arranged, a cursor 223 for indicating the operation target, a lighting button 224 for changing the display of a part of the object 221ex (for turning on the front lights), an interior switching button 225 for switching the display of the operation target (car) to the interior, a link 226 for moving to the homepage of the manufacturer of the operation target, and a link 227 for moving to the product page of the operation target. The shooting direction of the object 221ex and the background 222 is changed to an arbitrary direction by, for example, dragging the cursor 223 on the screen 220a, and each function is turned on and off by selecting the lighting button 224, the interior switching button 225, and the links 226 and 227.

[0039] 4B, screen 220b is displayed when object 221ex is dragged horizontally from screen 220a with cursor 223 to change the camera angle. Object 221ex has door 224door and wheel 224wheel, and door 224door opens and closes when selected with cursor 223, and wheel 224wheel is changed to a different size, color, or model when selected with cursor 223.

[0040] Also, as shown in FIG. 4C, when an operation (e.g., mouse wheel operation, double tap or pinch out on a touchpad, etc.) is performed while cursor 223 is positioned on screen 220b, the screen changes to screen 220d shown in FIG. 4D, and the object can be viewed up close.

[0041] As shown in FIG. 4E, screen 220e is a screen that is displayed when the AR (Augmented Reality) function is used, and object 221ex is displayed on background 222ar captured by the camera of terminal 2, with the distance and angle of view matching the placement surface.

[0042] As shown in FIG. 4F, when an operation (for example, a mouse wheel operation, a double tap or pinch out on a touchpad, etc.) is performed on screen 220e of FIG. 4E, object 221ex whose size has been changed (increased) is displayed on screen 220f.

[0043] Also, as shown in FIG. 4G, on screen 220g, an object 221ex whose distance and angle of view from the placement surface are linked is displayed on background 222ar when the shooting position and direction of the camera of terminal 2 are changed on screen 220e of FIG. 4E.

[0044] As shown in FIG. 4H, screen 220h is screen 220a shown in FIG. 4A with the addition of color selection buttons 228, and when one of color selection buttons 228 is selected, the exterior color of object 221ex is changed according to the selected color.

[0045] As shown in FIG. 4I, the screen 220i is a screen showing the interior of the object 221ex when the interior switching button 225 on the screen 220a shown in FIG.

[0046] 5A to 5F are diagrams for explaining example items of an event.

[0047] Event 112OT shown in FIG. 5A is a change event for an object, and includes events such as “rotate object - start” generated when rotation of an object starts, “rotate object - stop” generated when rotation ends, “door open” generated when the door of the object is opened, “door close” generated when the door is closed, “change product model” generated when the model of the object is changed, “change view (interior to exterior, for example)” generated when the field of view of the object is changed, “POI focus” generated when a POI (Point of Interest) is clicked to focus, “object zoom start” generated when zooming of the object starts, “object zoom stop” generated when zooming ends, “other (custom)” for setting other operations, “change wheels” generated when the wheels of an object are changed, “turn on / off lights” generated when the lights of an object are turned on / off, “change alignment” generated when objects are aligned, “object scale start” generated when scale change of an object starts, “object scale stop” generated when scale change ends, and “object mirror” generated when an object is flipped vertically or horizontally.

[0048] For example, "color change" includes information on the color after the change and the color before the change. Furthermore, "rotate object - start" and "rotate object - stop" include information on the rotation start and end points, the rotation angle, the rotation angular velocity over time, etc. Similarly, "object zoom start", "object zoom stop", "object scale start", and "object scale stop" are also assumed to include information on the operation start and end points, the amount of change over time from the start to the end, etc.

[0049] Event 112CT shown in FIG. 5B is a change event for the camera, and includes events such as "object distance change - start" generated when a change in the distance between the object and the camera is started, "object distance change - stop" generated when the change in distance is completed, "object direction change - start" generated when a change in the camera direction for the object is started, "object direction change - stop" generated when the change in the camera direction is completed, "object location change - start" generated when rearrangement of the object is started, "object location change - stop" generated when rearrangement is completed, "zoom object view - start" generated when zooming of the object relative to the environment is started, "zoom object view - stop" generated when zooming is completed, "camera rotation - start" generated when camera rotation is started, "camera rotation - stop" generated when rotation is completed, and "projection matrix change" generated when any one or more of the position, orientation, and size of the object are changed.

[0050] In addition, "object distance change - start", "object distance change - stop", "object direction change - start", "object direction change - stop", "object location change - start", "object location change - stop", "zoom object view - start", "zoom object view - stop", "camera rotation - start", and "camera rotation - stop" are intended to include information such as the start and end points of the action, and the amount of change over time from start to end.

[0051] Event 112OP shown in FIG. 5C is a change event for object characteristics, and includes events such as "change body color" generated when the body color of an object is changed, "change trim color" generated when the trim color of an object is changed, "change body texture" generated when the pattern on the body of an object is changed, "change background" generated when the background is changed, "change object graphics" generated when words or icons on an object are changed, "change object multimedia" generated when multimedia such as video or audio played along with an object is changed, "start object animation" generated when an animation played along with an object is started, "stop object animation" generated when an animation is ended, "change object animation" generated when an animation played along with an object is changed, "start background animation" generated when an animation played along with the background is started, "stop background animation" generated when an animation is ended, and "change background animation" generated when an animation played along with the background is changed.

[0052] Event 112CP shown in FIG. 5D is a change event for camera characteristics, and includes events such as “change field of view” generated when the field of view angle is changed, “change overlay graphics” generated when the overlay image is changed, “additional 3D objects overlaid” generated when an overlaid 3D object is added, “change lighting effects” generated when the lighting effects are changed, and “change color filters” generated when the color filters are changed.

[0053] Event 112S shown in FIG. 5E is an event that occurs on the system, and examples of the events include "AR System loaded" generated when the AR system is loaded, "Assets loaded" generated when materials are loaded, "scene ready" generated when a scene is prepared, "spawn object" generated when an object is generated, "spawn multiple objects (how many)" generated when multiple objects are generated (along with the number of objects), "error (AR system)" generated when an error (in the AR system) occurs, "timer-after-action (how much time)" generated when time has passed after an action (along with the elapsed time), "timer-after-impression (how much time)" generated when time has passed after an impression (along with the elapsed time), "photo / screenshot taken" generated when a photo / screenshot is taken, "call to action (click to site)" generated when a call to action is made to a user, for example, when a link highlighted in some way (such as blinking or arrow indication) is clicked to move to a website, "reset creative" generated when the display of an object is reset, and "launch AR" generated when an AR mode is executed. mode", "start (video / audio multimedia)" generated when video / audio playback starts, "stop (video / audio multimedia)" generated when playback ends, "resume (video / audio multimedia)" generated when video / audio playback resumes, "media Quartile Complete (video / audio multimedia ‐ 1, 2, 3,It has events such as "audio volume change" which is generated when the audio volume is changed, and "audio volume change" which is generated when the audio volume is changed.

[0054] It should be noted that "AR System loaded" includes information such as the position information of the terminal 2 when AR is executed, and the color, model, size, and arrangement of the object.

[0055] Event 112M shown in FIG. 5F is other events, such as a "first interaction" that is generated when the first interaction occurs, a "3rd party signal" that is generated when another company's content used in the content information generates an event or signal, and a "random event" that is generated when a random event occurs.

[0056] FIG. 6 is a diagram showing an example of the configuration of the event history information 112. As shown in FIG.

[0057] The event history information 112 has a time as a time stamp and an event ID of an event that occurred at that time. The event ID corresponds to the event ID in Fig. 5A to Fig. 5F. In the example of Fig. 6, the event history is shown in which the AR system is loaded at time t1 (S001), an object is generated at time t2 (S004), the door of the object is opened at time t3 (OT003), the rotation of the object is started at time t4 (OT001), the rotation of the object is stopped at time t5 (OT002), the content of another company generates an event at time t6 (M002), the lighting effect is changed at time t7 (CP004), the rotation of the camera is started at time t8 (CT009), and the rotation of the camera is stopped at time t9 (CT010). Also, while Fig. 6 shows a simple arrangement of multiple individual events in a chronological order, it may include an event that includes a detailed trajectory and timing of the rotational motion of an object in a single event, such as "rotate object - stop" with event ID "OT002" shown in Fig. 5A, which stops the rotation of an object. In this case, the event may have a timestamp of any time during the event, or may not have a timestamp.

[0058] (Operation of information processing device) Next, the operation of this embodiment will be described by dividing it into (1) a content display operation, (2) an event history analysis operation, and (3) an analysis result output operation.

[0059] (1) Content display operation FIG. 10 is a flowchart showing an operation example of the information processing system 5.

[0060] First, user 6 of terminal 2 operates terminal 2 to view a homepage containing content. Terminal 2 requests and receives homepage information from a server that distributes the homepage information, and the web browser of terminal 2 displays the contents of the homepage based on the received information, and also transmits a request for the content information to information processing device 1 based on the URL of the content information included in the received homepage information (S20).

[0061] The content distribution means 100 of the information processing device 1 accepts a distribution request from the terminal 2 (S10), and distributes the content information 111 together with the homepage information to the terminal 2 via the communication unit 12 and the network 4 (S11).

[0062] The content receiving means 200 of the terminal 2 receives the content information 111 distributed from the information processing device 1 via the communication unit 25 and the network 4, and stores it as content information 211 in the storage unit 21 (S21).

[0063] Next, the content display means 201 of the terminal 2 executes the content information 211 and displays it as a banner advertisement within the homepage (S22). The display contents of the banner advertisement are made up of the contents shown in Figures 4A to 4C, 4H and 4I.

[0064] The user 6 checks the display contents (FIGS. 4A to 4I) of the content information 211 displayed on the display unit 22 of the terminal 2, and performs operations on the operation unit 23 to change the object 221ex, camera angle, etc. included in the display contents.

[0065] The content operation receiving means 202 of the terminal 2 receives an operation on the operation unit 23 (S23) and converts the operation content into operation content that matches the execution state of the content information 211. The content display means 201 of the terminal 2 changes the display content such as the object 221ex and the camera angle displayed on the display unit 22 according to the operation content received by the content operation receiving means 202 (S24).

[0066] Furthermore, the content operation receiving means 202 of the terminal 2 generates an event (FIGS. 5A to 5F) corresponding to the execution state, and the event transmitting means 203 transmits the generated event together with a timestamp to the information processing device 1 as event history information 212 (FIG. 6) (S25). The event history information 212 may be a single event, or may include multiple events. The timing of transmission to the information processing device 1 may be periodic, may be a fixed amount, or may change based on the network connection status.

[0067] The event receiving means 101 of the information processing device 1 receives an event from the terminal 2 (S12), and stores the received event in the storage unit 11 as event history information 112 (S13).

[0068] The event analysis means 102 of the information processing device 1 analyzes the event history information 112 to generate analysis result information 113 (S14). The analysis method will be described below.

[0069] (2) Event history analysis operation (first stage analysis) As a first stage of analysis, the event analysis means 102 tracks individual events from the event history information 112 to obtain analysis results. The analysis results include, for example, the number of events per campaign, the average of events per session, the engagement rate obtained from the ratio of (the number of sessions with one or more interactions) / (the total number of sessions) (this value represents an index showing how many users are connected to the product), and the cost per engagement obtained from the ratio of (total campaign cost) / (total number of engagement sessions).

[0070] The terms used here are those used in web analytics, such as Google Analytics; a "campaign" is an activity aimed at directing users from a banner ad to the advertiser's site, a "session" is the series of events from when a user visits the advertiser's site until they leave, and "engagement" is a term that indicates the depth of the user's interest in the advertised product.

[0071] As an example, when eight types of events (impressions, rotations, light changes, interior view switches, calls to action, zooms (in / out), resets, time-after-actions) are generated, the event analysis means 102 can use a value "interactions" obtained by aggregating the number of all events during an engagement time, which is the time during which all interactions during a single session are measured. These events are aggregated by time unit, by day, by campaign, and by session. In other words, the analysis results include 27 types of aggregation results obtained from three time units for nine aggregation units.

[0072] (Second stage analysis; combination) Next, as a second-stage analysis, the event analysis means 102 obtains an analysis result by tracing in what combinations the individual events occurred from the event history information 112. For example, from the types of event combinations obtained using the combinations shown in the following formula 1, an event combination that interests the user is selected. Here, n is the number of types of events, and k is the number of events selected as combinations.

number

[0073] As an example, when the event analysis means 102 generates eight types of events (impressions, rotations, light changes, interior view switches, calls to action, zooms (in / out), resets, time-after-actions) as in the first stage analysis, it can further use interactions, resulting in 36 combinations of two events, and thus obtaining many types of analysis results. The event analysis means 102 outputs the number, average, percentage, ratio, cost, etc. of combinations of multiple events for combinations selected from any combination of these events as analysis results. When the analysis result is output, for example, as a combination of impressions and CTA (Calls to Action, e.g., clicks), the CTR (the click-through-rate of clicks) is obtained.

[0074] (Second stage analysis; permutation) Next, as a second-stage analysis, the event analysis means 102 obtains an analysis result by tracing the order in which individual events occurred from the event history information 112. For example, from the types of event permutations obtained using the permutation shown in the following formula 2, an event that interests the user is selected. Here, n is the number of types of events, and n is the number of events selected as the permutation.

number

[0075] For example, there are six possible permutations of "impression > choose size or choose color or choose model (order does not matter) > CTA (click)", and the event analysis means 102 counts the number of each of these and outputs the analysis result indicating whether the user 6 is primarily interested in size, color, or model.

[0076] As an example, if six types of events are generated, the number of permutations will be more than 1,900 (the sum of 30 permutations of two types of events, 120 permutations of three types of events, 360 permutations of four types of events, 720 permutations of five types of events, and 720 permutations of six types of events), but the order of events that is meaningful to advertiser 7 may be extracted using big data analysis techniques, etc.

[0077] Furthermore, the event analysis means 102 defines the time that has elapsed after an operation, “timer after action,” and the time that has elapsed after an impression, “timer after impression,” as events (FIG. 5E), and introduces the concept of time into the above-mentioned permutations to further expand the number of permutations.

[0078] Additionally, the event analysis means 102 outputs the number, average, rate, ratio, cost, etc. of permutations of a plurality of events as analysis results.

[0079] (Second stage analysis; duplicate permutations) Next, in the second stage of analysis, the event analysis means 102 obtains an analysis result by tracing the order and frequency of occurrence of individual events from the event history information 112, in cases where overlapping occurrences are allowed. For example, from the number of permutations obtained using the formula shown in the following equation 3, one that is of interest to the user is selected. Here, n is the number of types of events, and t is the total number of interactions generated.

number

[0080] For example, if seven types of events are generated and five events can occur at the same time, the number of possible overlapping permutations will be over 16,000. If there is no limit to the number of events, the number of possible overlapping permutations will increase exponentially.

[0081] For example, in the case of a duplicated sequence of "impression, rotate start or rotate stop or color change or zoom start or zoom stop or view POI or reset, launch AR mode, spawn object, change lighting effects or change color or rotate start or rotate stop or zoom start or zoom stop," the event analysis means 102 counts the number of each of these and outputs as an analysis result what aspect of the object the user 6 is interested in and how the user is interested in arranging the object in AR mode.

[0082] Additionally, the event analysis means 102 outputs the number, average, rate, ratio, cost, etc. of overlapping permutations of multiple events as analysis results.

[0083] (3) Analysis result output operation The analysis result output means 103 of the information processing device 1 outputs the analysis result information 113 to the terminal 3 in response to a request from the terminal 3 (S15). The advertiser 7 checks the advertising effectiveness and the behavioral (preference) tendencies of the user 6 from the analysis results displayed on the display unit of the terminal 3, as will be described below.

[0084] FIG. 7 is a diagram showing an example of a screen displayed on the display unit of the terminal 3 based on the analysis result information 113. As shown in FIG.

[0085] The analysis result display screen 113a displays the analysis result information obtained by the first stage analysis, and has transitions of Impressions, CTAs (Calls to Action), Rotations, Lights changes, View changes, Zooms, Zoom resets, CTR (Click Through Rate), Engagement Rate, and Unique Engagement Rate. Note that the CTA is, for example, the number of times a process for calling to action, such as an animation that prompts a user to operate on a banner advertisement, was executed, or the number of times a link was clicked and moved to the linked website, etc. In addition, these displays are summarized by day, and can be summarized by month, year, hour, campaign, session, etc. by changing the unit change menu 113a1.

[0086] FIG. 8 is a diagram showing an example of a screen displayed on the display unit of the terminal 3 based on the analysis result information 113. As shown in FIG.

[0087] The analysis result display screen 113b displays the analysis result information obtained by the first stage analysis, and shows the distribution of car body colors. From the left, it has Total Changes, which indicates the percentage of the total number of colors selected regardless of the situation, CTAs, which indicate the percentage of colors that were selected when the link was clicked, and Last Color, which indicates the percentage of colors that were finally selected.

[0088] FIG. 9 is a diagram showing an example of a screen displayed on the display unit of the terminal 3 based on the analysis result information 113. As shown in FIG.

[0089] The analysis result display screen 113c displays the analysis result information obtained by the second stage analysis, and has Interaction Time vs. Impressions on the left and Interaction Time vs. CTR on the right.

[0090] Interaction Time vs Impressions shows the distribution of the total number of impressions in a specific period (for all users) against the time between the first interaction timestamp and the last interaction timestamp in a specific session (for a user). Note that Interaction Time = 0 means that the Assets loaded event is not counted as an interaction, and only one event occurs after that. Other Interaction Times are the interval between the timestamps of the first and last events when multiple events other than Assets loaded occur.

[0091] Interaction Time vs CTR shows the distribution of CTR (for all users) against the time between the first interaction timestamp and the last interaction timestamp in a specific session (for a user). Note that Interaction Time = 0 is when the Assets loaded event is not counted as an interaction, and only the Call to Action (click to website) event occurs afterwards. Other Interaction Times are the intervals between the first timestamp of an event other than Assets loaded and the timestamp of the Call to Action (click to website) event.

[0092] Furthermore, the analysis result reflecting means 104 of the information processing device 1 requests the terminal 2 to change the content information based on the analysis result information 113 (S16).

[0093] The media updating means 204 of the terminal 2 changes initial settings of the color, model, shooting angle, arrangement angle, options, etc. of the content information 211 in response to a request from the analysis result reflecting means 104 of the information processing device 1. For example, if red is the most commonly selected color of an object, the initial setting color of the object can be changed to red to reflect the tendencies of multiple users.

[0094] Furthermore, the analysis result reflecting means 104 of the information processing device 1 may change the details of the content information 111 based on the analysis result information 113. The analysis result information 113 to be reflected may be based on an event of a single user, or may be based on events of multiple users.

[0095] (Effects of the embodiment) According to the above-described embodiment, the advertisement banner displayed on the terminal is displayed in an operable manner, and events generated based on the operation are analyzed, so that the user's interests, behavioral trends, etc. can be analyzed from the operation details for the content displayed in an operable manner by the user. In particular, while only the number of impressions of delivery and the presence or absence of clicks (CTR) could be analyzed in the past, by using combinations, permutations, and overlapping permutations of events, it is possible to obtain more information than before, and to identify more complex operation details in order to identify the user's interests and behavioral trends, and to analyze the number, percentage, average, etc. of the operations.

[0096] The analysis results can be presented to the advertiser 7 using graphs and tables. In addition, since a lot of information can be obtained, there are many analysis methods, and the display method can be changed as appropriate, it is possible to select analysis results and display methods that suit each of the following: advertisers, those who analyze advertisements, the advertising industry, those who create web pages and applications, those who manage e-commerce brands, those who manage e-commerce sites, those in the distribution industry, and the like.

[0097] Also, based on the number of times, percentage, average, etc. obtained from the analysis results of a specific user or multiple users, the initial settings of the color, model, shooting angle, placement angle, options, etc. of the content can be dynamically reflected. Also, the products introduced to a specific user may be changed based on the analysis results of the specific user. Also, the products introduced may be from the same advertiser or from a different manufacturer. Also, based on the number of times, percentage, average, etc. obtained from the analysis results of a specific user or multiple users, the contents of advertising media other than banner advertisements (printed materials, emails, etc.) may be changed.

[0098] As a method for analyzing the user interests mentioned above, for example, A / B testing can be carried out. Conventional A / B testing requires presenting two objects for comparison to the user, which requires at least two impressions, but since it is possible to incorporate both A and B of multiple colors, models, shooting angles, etc. within one piece of content, it is sufficient to deliver one piece of content to present multiple conditions, and the amount of information obtained from one impression increases. In other words, A / B testing is possible within one piece of content.

[0099] As a modified example of outputting the analysis results, for example, a store that has a product with specifications that a specific user wishes to purchase can be introduced based on the analysis results of the specific user. Also, by sending the analysis results of multiple users to a manufacturer, it is possible to increase the number of products manufactured that meet the specifications that multiple users wish to purchase, or to have the products with the specifications delivered to an area where there are many people wanting to purchase them.

[0100] As an alternative method for outputting the analysis results, for example, if a series of events with a certain pattern is detected based on the analysis results of multiple users, the user who generated the series of events can be identified as a bot (software that performs simple repetitive tasks), and measures can be taken such as excluding the events generated by the bot from the tally.

[0101] As an alternative variation for outputting the analysis results, for example, since the analysis results are based not only on impressions but also on events generated by the operation of an object, by selecting only a series of events involving operations, it is possible to output a numerical value as the analysis result that guarantees that the user saw the banner ad.

[0102] Conventional methods for evaluating banner advertisements have only been based on impressions, clicks, or numerical values ​​derived from these (CTR, etc.), so the fees paid by advertisers 7 were often based on the number of impressions. However, with the present invention, banner advertisements can be evaluated based on engagement, so the fees paid by advertisers 7 can be in line with the effectiveness of the advertisement.

[0103] [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.

[0104] In the above embodiment, the functions of the means 100-104, 200-204 of the control unit 10 are realized by a program, but all or part of the means may be realized by hardware such as ASIC. Also, the programs 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.

[0105] The following is a summary of this disclosure. (Disclosure 1) Computer, an event receiving means for receiving an event that occurs as a result of content information being executed and processed for display on a terminal and a change in display of the content information that has been processed for display based on an operation accepted by the terminal, and storing the event as event history information together with a time series; an analysis means for analyzing the operation content received by the terminal using at least one of a frequency, a sum, an average, a difference, a multiplication value, a rate, a ratio, an integral value, a differential value, and a combination thereof of any event of the event history information; an event analysis program that causes the analysis means to function as an analysis result output means for outputting an analysis result of the analysis means; (Disclosure 2) The event analysis program according to claim 1, wherein the analysis means analyzes operation content accepted by the terminal using a combination of the event history information. (Disclosure 3) 3. The event analysis program according to claim 1, wherein the analysis means analyzes operation content accepted by the terminal using a permutation of the event history information. (Disclosure 4) The event analysis program according to any one of claims 1 to 3, wherein the analysis means analyzes operation content accepted by the terminal using a duplication permutation of the event history information. (Disclosure 5) The event analysis program according to any one of claims 1 to 4, wherein the analysis result output means outputs the analysis result to the terminal and changes a display of content information executed on the terminal based on the analysis result. (Disclosure 6) an event receiving means for receiving an event that occurs as a result of content information being executed and processed for display on a terminal and a change in display of the content information that has been processed for display based on an operation accepted by the terminal, and storing the event as event history information together with a time series; an analysis means for analyzing the operation content received by the terminal using at least one of a frequency, a sum, an average, a difference, a multiplication value, a rate, a ratio, an integral value, a differential value, and a combination thereof of any event of the event history information; An information processing device having an analysis result output means for outputting the analysis result of said analysis means. (Disclosure 7) a terminal that executes and displays content information, changes the display of the content information that has been subjected to the display processing based on a received operation, and outputs an event that occurs as a result of the change in the display; The system includes an information processing device having an event receiving means for receiving the events from the terminal and storing them as event history information together with a time series, an analysis means for analyzing operation content accepted by the terminal using at least one of the frequency, sum, average, difference, multiplication value, percentage, ratio, integral value, differential value, and combinations thereof of any event in the event history information, and an analysis result output means for outputting the analysis result of the analysis means. (Disclosure 8) Computer, an event transmission means for executing and displaying content information, changing the display of the content information that has been display-processed based on a received operation, and transmitting events occurring as a result of the change in display as event history information together with a time series; An event analysis program that functions as an update means that receives an analysis result obtained by analyzing the accepted operation content using at least one of the frequency, sum, average, difference, multiplication value, percentage, ratio, integral value, differential value, and combinations of any event in the event history information from a destination of the event history information, and updates the content information based on the analysis result. (Disclosure 9) an event transmission means for executing and displaying content information, changing the display of the content information that has been display-processed based on a received operation, and transmitting events occurring as a result of the change in display as event history information together with a time series; and an update means for receiving an analysis result from a destination of the event history information, the analysis result being a result of analyzing the accepted operation content using at least one of a frequency, a sum, an average, a difference, a multiplication value, a proportion, a ratio, an integral value, a differential value, and a combination thereof, of any event of the event history information, and updating the content information based on the analysis result. [Explanation of symbols]

[0106] 1: Information processing equipment 2: Terminal 3: Terminal 4: Network 5: Information Processing Systems 6: User 7: Advertisers 10: Control section 11: Storage section 12: Communications Department 20: Control section 21: Storage section 22: Display section 23: Control section 24: Imaging section 25: Communications Department 100: Content Delivery Methods 101: Event reception method 102: Event Analysis Methods 103: Analysis result output means 104: Means for reflecting analysis results 110: Event analysis program 111: Content Information 112: Event history information 113: Analysis result information 200: Content receiving means 201: Content display method 202: Content operation reception means 203: Event sending method 204: Media Update Method 210: Event Analysis Program 211: Content Information 212: Event history information

Claims

1. A terminal having a control unit, the control unit includes a content receiving means, a content display means, a content operation accepting means, an event transmitting means, and a media updating means; the event transmission means transmits to a server, as event history information, events that occur as a result of content information being executed on the terminal to display an object in a three-dimensional space and a change in a characteristic of the object that has been displayed based on an operation received on the terminal, together with a time series of events; A terminal that receives the results of analyzing the operation content accepted by the terminal on the server using at least one of the frequency, sum, average, difference, multiplication value, percentage, ratio, and combinations thereof of any event of the event history information received from the terminal.

2. The terminal according to claim 1 , wherein the analysis result is a result of analyzing operation content accepted by the terminal using a combination of two or more events included in the event history information.

3. The terminal according to claim 1 , wherein the analysis result is a result of analyzing operation content accepted by the terminal using a permutation of the event history information.

4. The terminal according to any one of claims 1 to 3, wherein the analysis result is a result of analyzing operation contents accepted by the terminal using a duplicate permutation of the event history information.

5. The terminal according to any one of claims 1 to 4, wherein the content display means outputs the analysis result to the terminal, and changes the display of the content information executed on the terminal based on the analysis result.