Information processing system, processing method, program, and document creation support system

The information processing system addresses the challenge of large document data volumes by using viewer interaction data to identify and process unnecessary components, thereby improving viewer comprehension and engagement.

JP2025008887APending Publication Date: 2025-01-20RICOH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023111486
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-06
Publication Date
2025-01-20

AI Technical Summary

Technical Problem

Conventional document creation technologies face challenges in reducing the volume of document data, which tends to be large due to the inclusion of extensive information, making it difficult for viewers to understand and achieve the intended purpose.

Method used

An information processing system that collects viewer operation information, such as scroll rates, to identify and delete or reduce unnecessary components in document data, thereby reducing its volume based on viewer interaction.

Benefits of technology

The system effectively reduces the volume of document data by selectively deleting or processing components based on viewer behavior, enhancing viewer engagement and understanding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025008887000001_ABST
    Figure 2025008887000001_ABST
Patent Text Reader

Abstract

To reduce the volume of document data to be viewed.SOLUTION: An information processing system capable of communicating with a viewer terminal capable of displaying document data 298 via a network, includes: a communication unit that receives operation information on a viewer with respect to the viewer terminal from the viewer terminal; and a processing unit that processes components of the document data identified based on the operation information so as to reduce the volume of the document data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing system, a processing method, a program, and a document creation support system. [Background technology]

[0002] Document creation support services that support the creation of various document data are known. The created document data can be viewed by authorized viewers using a web browser, etc. In addition, with document creation support services, the document data created by the person in charge can be modified by related parties such as the person's superior or employees in other departments.

[0003] There is known a technology for automatically creating and modifying proposal documents (see, for example, Patent Document 1). Patent Document 1 discloses a technology for creating proposal documents for customers by estimating information of interest to each customer based on topics discussed by the customer and collecting articles related to the information of interest. Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the conventional technology, there is a problem in that it is difficult to reduce the volume of document data. Document data created to convey a large amount of information to a viewer tends to be large in volume.

[0005] In view of the above-mentioned problems, the present invention provides a technique capable of reducing the volume of document data to be viewed. [Means for solving the problem]

[0006] In view of the above problems, the present invention is an information processing system capable of communicating with a viewer terminal capable of displaying document data via a network, comprising a communication unit that receives viewer operation information regarding the viewer's terminal from the viewer terminal, and a processing unit that processes components of the document data identified based on the operation information so as to reduce the volume of the document data. Effect of the Invention

[0007] The present invention can reduce the volume of document data to be viewed. [Brief description of the drawings]

[0008] [Figure 1] 1A and 1B are diagrams for explaining an outline of a process for deleting components of document data in the document creation support system, and diagrams showing an example of processed document data. [Diagram 2] 1 is an example of a system configuration diagram of a document creation support system. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of an information processing system, a person in charge terminal, and a viewer terminal. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional configuration of an information processing system, a person in charge terminal, and a viewer terminal. [Diagram 5] 4 is a diagram illustrating operation information stored in an operation information storage unit. FIG. [Figure 6] 1A and 1B are diagrams illustrating an example of a browser screen displayed on a web browser of a viewer terminal and document data before processing. [Figure 7] FIG. 13 is a diagram for explaining a method for identifying a component to be deleted. [Figure 8] FIG. 13 is a diagram illustrating an example of a component to be deleted based on an exit scroll rate. [Figure 9] FIG. 13 is a diagram showing a schematic histogram in which the number of people less than one is counted. [Figure 10] FIG. 13 is a diagram illustrating switching between display and non-display. [Figure 11] FIG. 13 is a diagram for explaining an example of creating a summary. [Figure 12] FIG. 13 is a diagram showing an example of a tag that is prohibited from being modified; [Figure 13] 1 is an example of a sequence diagram illustrating a process in which a staff terminal communicates with an information processing system to create and distribute document data. [Figure 14] 11 is an example of a sequence diagram illustrating a process in which a viewer views document data. [Figure 15] FIG. 11 is a flowchart illustrating an example of a process in which the information processing system processes document data. [Figure 16] 11 is an example of a sequence diagram illustrating a process in which the information processing system notifies a person in charge that a component of document data has been processed. [Figure 17] 11A and 11B are diagrams illustrating an example of a display screen of unprocessed document data and processed document data displayed on a staff member terminal. [Figure 18] 11 is a flowchart illustrating a process in which a notification unit notifies an individual corrector of a notification of correction of document data. [Figure 19] FIG. 13 is a diagram showing an example of a video display screen of document data displayed as a video. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] A document creation support system and a processing method performed by the document creation support system will be described below as an example of an embodiment of the present invention.

[0010] <Outline of how to prepare documents> The person in charge of preparing the document data tries to convey a lot of information to the viewer, so the volume of the document data tends to be large. Also, the relevant parties may revise the document data created by the person in charge before the customer can view it, and the volume of the document data, which was simple when the person in charge created it, may increase due to the revisions made by the relevant parties. As a result, the document data becomes difficult for the viewer to understand, and there are cases where the document data fails to achieve its purpose of increasing the success rate or communicating a plan.

[0011] Therefore, the document creation support system of this embodiment reduces the volume of document data to be viewed. The document creation support system acquires operation information (e.g., an operation of leaving) when a customer views a document, and determines whether or not to delete a component of the document data based on the operation information. If it is determined that a component should be deleted, the system identifies the component to be deleted based on the operation information (e.g., scroll rate at the time of leaving), and creates document data with reduced volume by deleting the component.

[0012] FIG. 1( a ) is a diagram for explaining an outline of a process for deleting a component of document data 198 in document creation support system 100 .

[0013] (1) Document creation support system 100 accumulates operation information of viewers who viewed document data 198, and calculates the number of viewers who did not press inquiry button 202 and pressed close button 206 with mouse icon 205 (hereinafter, this operation is referred to as leaving). The ratio of the number of viewers who left to the total number of viewers who viewed document data 198 is referred to as the leaving rate. If the leaving rate exceeds a threshold, document creation support system 100 determines that viewers often lose interest in document data 198, and determines that the volume of document data 198 should be reduced. One method of reducing the volume is to delete components of document data 198.

[0014] (2) The document creation support system 100 identifies the components to be deleted based on the scroll rate at the time of leaving included in the operation information of the viewer who left. There are various possible methods for identifying the components to be deleted, but when the viewer scrolls at a general medium to large scroll speed, the document creation support system 100 determines that the viewer has lost interest in the document data 198 after looking at components a little forward in the display range of the browser screen 200. The document creation support system 100 deletes 5% to 15% (in the case of medium) or 15% to 30% (in the case of large) of the components toward the front of the display range. For example, in FIG. 1, the sentence 301 "The standby power that has been cut is stored in the battery" is the component to be deleted.

[0015] (3) Document creation support system 100 creates processed document data 222 that reflects the deletion from current document data 198. The processed document data is shown in Fig. 1(b). In processed document data 222 in Fig. 1(b), sentence 301 has been deleted from current document data 198.

[0016] In this way, the document creation support system 100 of this embodiment can appropriately identify the components to be processed by focusing on the operation information when the viewer views the document data, and can reduce the volume of the document data by processing the components of the document data.

[0017] <Terminology> Document data is electronic data that is a conventional paper document that has been created in a format that can be displayed on a computer. The format of the document data may be various, such as a web page, a web application, or a PDF file. Furthermore, the content of the document data does not matter as long as it is a document that can be viewed by a viewer. For example, the document data may be anything, such as product or service manuals, proposals, reports, or seminar materials.

[0018] Components are the elements that make up document data, and include any information that is displayed in a web app or on a web page, such as text, images, tables, lists, and shapes.

[0019] The operation information is information that indicates the operation content related to viewing of the document data. Although details of the operation information will be described later, in this embodiment, the operation information is the exit scroll rate and scroll speed at which the viewer exits the document data.

[0020] Processing to reduce the volume of a component is processing to reduce the amount of information displayed. Processing can be, for example, deletion, summarization, or hiding. Note that reducing the amount of information displayed may also reduce the data size of the document data. Volume refers to the amount, and in this embodiment, it refers to the sense of volume related to the amount of information written in the document data.

[0021] A person in charge is someone who creates, edits, distributes, explains, etc. document data. For example, a person in charge may be someone who sells products or services to customers, someone who plans new products or services, or a presenter at a seminar. There is no restriction on how a person in charge is actually called.

[0022] A viewer is a person who views document data. For example, a viewer may be a customer who purchases a product or service, or an attendee who receives an explanation of a project. There is no restriction on how a viewer is actually called. The person in charge and the viewer may be the one who gives an explanation and the one who receives an explanation in a so-called meeting.

[0023] <System configuration example> 2 is an example of a system configuration diagram of document creation support system 100. Document creation support system 100 is a system that supports the creation of document data in line with the interests of viewer 6 who views the document data. Document creation support system 100 has information processing system 10, person in charge terminal 20, and viewer terminal 30. However, person in charge terminal 20 and viewer terminal 30 may be general-purpose computers, and may not be included in document creation support system 100.

[0024] The information processing system 10, the person in charge terminal 20, and the viewer terminal 30 are communicatively connected via a network N. The network N is a line that communicatively connects the information processing system 10, the person in charge terminal 20, and the viewer terminal 30. The network N may be, for example, a local area network (LAN), a wide area network (WAN), the Internet, or a combination of these. The network N may also include public switched telephone networks (PSTN), integrated services digital networks (ISDN), and the like. The network N may be wireless.

[0025] The information processing system 10 is one or more information processing devices that create document data in response to a request from the person in charge terminal 20. The information processing system 10 is also one or more information processing devices that allow document data to be viewed in response to a request from the viewer terminal 30. The information processing system 10 is a server device that provides information and processing results in response to requests from these clients. The information processing system 10 may be a web server that provides web applications and web pages to the person in charge terminal 20 and the viewer terminal 30.

[0026] It is assumed that the information processing system 10 is installed in a data center or the like. The information processing system 10 may be compatible with cloud computing. Cloud computing refers to a usage form in which resources on a network are used without being aware of specific hardware resources. Therefore, the information processing system 10 does not need to be stored in a single housing or provided as a single integrated device. Cloud services are provided in the form of IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service), etc., and any usage form may be used.

[0027] The person in charge terminal 20 is a terminal device used by the person in charge 5 who creates document data. A web browser and a native application dedicated to the information processing system 10 run on the person in charge terminal 20. When the person in charge terminal 20 executes a web browser, the person in charge terminal 20 and the information processing system 10 execute a web application. A web application is an application that runs by cooperation between a program written in a programming language (e.g. JavaScript (registered trademark)) that runs on a web browser and a program on the web server (here, the information processing system 10) side.

[0028] In contrast, an application that is not executed unless installed on the person in charge terminal 20 is called a native application. In this embodiment, too, the application executed on the person in charge terminal 20 may be a Web application or a native application. In this case, the screen configuration is owned by the native application, but the information to be displayed is obtained by the native application from the information processing system 10. Therefore, there is no significant difference in the process flow between a Web application and a native application.

[0029] The person in charge terminal 20 is, for example, a desktop PC, a notebook PC, a smartphone, a PDA (Personal Digital Assistant), a tablet terminal, etc., used by the person in charge 5. In addition, the person in charge terminal 20 may be any device on which a web browser or a native application runs. The person in charge terminal 20 may also be an electronic whiteboard, a car navigation system, a television receiver, etc.

[0030] The viewer terminal 30 is a terminal device used by the viewer 6 who views document data. The viewer terminal 30 executes a different web application than the person in charge terminal 20, but is similar in that a web browser or native application runs on it. The viewer 6 is a person who views document data created by the person in charge 5, and therefore varies depending on the document data. For example, if the person in charge 5 is a salesperson, the viewer 6 is a customer. For example, if the person in charge 5 is a planner, the viewer 6 is a related party inside or outside the company, etc.

[0031] The number of information processing systems 10, person in charge terminals 20, and viewer terminals 30 in the document creation support system 100 is not limited to those shown in Fig. 2, and may be one or more. Also, the person in charge terminal 20 and the viewer terminal 30 may be shared (the person in charge 5 and the viewer 6 may be the same person).

[0032] <Hardware configuration example> The hardware configurations of the information processing system 10, the person in charge terminal 20, and the viewer terminal 30 included in the document creation support system 100 according to this embodiment will be described with reference to FIG.

[0033] Fig. 3 is a diagram showing an example of a hardware configuration of the information processing system 10, the person in charge terminal 20, and the viewer terminal 30 according to this embodiment. As shown in Fig. 3, the information processing system 10, the person in charge terminal 20, and the viewer terminal 30 are constructed by a computer 500. The computer 500 includes a CPU 501, a ROM 502, a RAM 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.

[0034] Among these, the CPU 501 controls the operation of the entire computer 500. The ROM 502 stores programs such as an IPL used to drive the CPU 501. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading or writing of various data from the HD 504 under the control of the CPU 501. The display 506 displays various information such as a cursor, a menu, a window, a character, or an image. The external device connection I / F 508 is an interface for connecting various external devices. In this case, the external device is, for example, a USB (Universal Serial Bus) memory or a printer. The network I / F 509 is an interface for data communication using the network N. The bus line 510 is an address bus, a data bus, or the like for electrically connecting each component such as the CPU 501 shown in FIG. 3.

[0035] Moreover, the keyboard 511 is a type of input means having a plurality of keys used for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513 as an example of a removable recording medium. Note that the DVD-RW drive 514 is not limited to a DVD-RW, and may be a DVD-R or the like. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515 such as a flash memory.

[0036] <About the function> Next, a functional configuration of the document creation support system 100 according to the present embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the functional configuration of the information processing system 10, the person in charge terminal 20, and the viewer terminal 30 according to the present embodiment.

[0037] <<Functional configuration of information processing system>> The information processing system 10 includes a communication unit 11, a screen generation unit 12, an operation information collection unit 13, a dropout rate calculation unit 14, a judgment unit 15, an identification unit 16, a processing unit 17, a notification unit 18, a priority change unit 19, and an operation information storage unit 1001. Each of these units is a function or a means that is realized by any of the components shown in Fig. 3 operating according to an instruction from the CPU 501 in accordance with a program deployed in the RAM 503. The operation information storage unit 1001 is formed in the HD 504 or the RAM 503 shown in Fig. 3. Note that the information processing system 10 has various functions other than those shown in the figure, but the functions used in this embodiment will be mainly described.

[0038] Communication unit 11 (an example of a second communication unit) transmits and receives various information to and from the person in charge terminal 20 and the viewer terminal 30. Communication unit 11 receives requests from the person in charge terminal 20 and the viewer terminal 30, and transmits Web applications and display contents. Communication unit 11 also transmits Web applications and display contents that assist in creating document data to the person in charge terminal 20, and transmits the created document data (which may be a Web application or display contents) to the viewer terminal 30.

[0039] The screen generation unit 12 generates screen information to be displayed on the person in charge terminal 20 and the viewer terminal 30. When the person in charge terminal 20 and the viewer terminal 30 execute a native application, the screen information is held by the person in charge terminal 20 and the viewer terminal 30, and the display contents are transmitted in XML or the like. When the person in charge terminal 20 and the viewer terminal 30 execute a Web application, the screen information is created by HTML, XML, CSS (Cascade Style Sheet), JavaScript, or the like.

[0040] Operation information collecting unit 13 collects operation information during viewing of document data transmitted from viewer terminal 30 and stores the information in operation information storage unit 1001 .

[0041] The exit rate calculation unit 14 calculates an exit rate for each document data, which is the ratio of the number of viewers 6 who did not press the inquiry button and pressed the close button to the number of viewers who had previously viewed the document data. The exit rate may be calculated in real time or at regular intervals. The exit rate may also be calculated whenever the number of viewers 6 increases by a certain number or in response to an instruction from the person in charge 5.

[0042] The determination unit 15 performs various determinations, such as whether or not the dropout rate exceeds a threshold value.

[0043] When the exit rate exceeds a threshold, the identification unit 16 identifies which component to delete based on the average scroll speed and the exit scroll rate, as will be described in detail later.

[0044] Processing unit 17 creates processed document data with a reduced volume of the document data by deleting, summarizing, or hiding the components identified by identification unit 16.

[0045] Notification unit 18 notifies person in charge 5 that components have been deleted from the document data and the processed document data, and asks whether or not to make the processed document data public to viewers 6. If person in charge 5 permits public access, the processed document data is made public, but the document data may be made public immediately after processing.

[0046] The priority order change unit 19 changes the priority order of the components to be processed. For example, the priority order change unit 19 changes the priority order of the components determined based on a histogram described later, or lowers the histogram of a page frequently viewed by the user.

[0047] <<About operation information>> 5 is a diagram showing a schematic diagram of operation information stored in the operation information storage unit 1001. Each item contained in the operation information will be described.

[0048] The viewing ID item stores unique identification information that is assigned when the viewer terminal 30 accesses the information processing system 10. The viewing ID may be, for example, a cookie stored in the web browser. The cookie enables the information processing system 10 to identify the same web browser (viewer 6). In the case of the same viewer 6, the information processing system 10 may assign the same viewing ID and overwrite the operation information, or may assign a new viewing ID.

[0049] The item "Inquiry button pressed" stores whether or not the viewer 6 pressed the inquiry button.

[0050] The exit judgment item stores the judgment result of whether the viewer 6 has exited. For example, if the close button is pressed without pressing the inquiry button, if the viewer 6 enters a different URL without pressing the inquiry button, or if a certain amount of time has passed without pressing the inquiry button, it is judged that the viewer has exited.

[0051] The item "Scroll rate at exit" stores the scroll rate at the time when the viewer 6 exits. The scroll rate at exit is, for example, the scroll rate when the viewer 6 presses the close button, the scroll rate when the viewer 6 enters another URL, or the scroll rate of the destination to which the viewer 6 last moved the slider.

[0052] In the fast scroll operation range item, the scroll rate of the start point and the end point is stored when the viewer 6 operates the slider on the browser screen 200 at a speed equal to or faster than a certain value. It is assumed that the viewer 6 loses interest in the components between the start point and the end point.

[0053] The average scroll speed field stores the overall scroll speed when the viewer 6 views the document data until the viewer 6 leaves or until the viewer 6 converts. The operation reception unit 33 of the viewer terminal 30 periodically acquires the viewer's scroll speed and transmits, for example, the average or median value to the information processing system 10. As described later, the average scroll speed is used to identify the component to be deleted. "Scrolled by one screen unit" recorded in the average scroll speed indicates that the viewer 6 performed a scroll operation by one screen unit. "Fast scroll operation" recorded in the average scroll speed indicates that the viewer 6 performed a fast scroll operation. These are used to identify the component to be processed. In this embodiment, for the sake of convenience, if "scrolled by one screen unit" is performed immediately before the viewer 6 leaves, the average scroll speed is determined to be "large". Also, if "fast scroll operation" is performed even once, the average scroll speed is determined to be "large".

[0054] The viewed document version item stores the version of the viewed document data. This is because the volume of the document data differs depending on the version, and the location of the component to be deleted changes.

[0055] The date and time when the viewer 6 viewed the document data is stored in the Viewed Date and Time item.

[0056] <<Personnel's terminal>> The person in charge terminal 20 has a communication unit 21, a display control unit 22, and an operation reception unit 23. Each of these functional units is a function or means realized by the CPU 501 shown in FIG. 3 executing instructions contained in one or more programs installed in the person in charge terminal 20. This program may be a web browser or a dedicated client application. For example, when a web browser is used on the person in charge terminal 20, the program is a web browser. When a client application of the information processing system 10 is used on the person in charge terminal 20, the program is a client application of the information processing system 10.

[0057] The communication unit 21 transmits and receives various types of information to and from the information processing system 10. In this embodiment, the communication unit 21 receives various types of screen information displayed by Web applications and client applications, and transmits edited contents of the document data to the information processing system 10.

[0058] The display control unit 22 interprets screen information of various screens (e.g., a screen for creating document data) and displays it on the display 506. The operation receiving unit 23 receives various operations (e.g., editing document data) by the person in charge 5 on the various screens displayed on the display 506.

[0059] <<Viewer's device>> The viewer terminal 30 includes a communication unit 31, a display control unit 32, and an operation reception unit 33. Each of these functional units is a function or means realized by the CPU 501 shown in FIG. 3 executing instructions included in one or more programs installed in the viewer terminal 30. Note that this program may be a web browser or a dedicated client application. For example, when a web browser is used on the viewer terminal 30, the program is the web browser. When the client application of the information processing system 10 is used on the viewer terminal 30, the program is the client application of the information processing system 10.

[0060] The communication unit 31 (an example of the first communication unit) transmits and receives various types of information to and from the information processing system 10. In the present embodiment, the communication unit 31 receives various types of screen information displayed by a web application or a client application, and transmits operation information on document data to the information processing system 10.

[0061] The display control unit 32 interprets screen information (e.g., document data) of various screens and displays it on the display 506. The operation reception unit 33 receives various operations (e.g., scrolling of document data) of the person in charge 5 on various screens displayed on the display 506.

[0062] <Display and Scroll Rate of Web Browser> Next, based on FIG. 6, the scroll rate and the like when the viewer terminal 30 displays document data using a web browser will be described. FIG. 6 shows a browser screen 200 displayed by the viewer terminal 30 using a web browser and the document data 198 before processing.

[0063] FIG. 6(a) shows the browser screen 200 displayed by the web browser. The browser screen 200 has, for example, a home button 207 for moving to the home screen in the upper left and a close button 206 for closing the web browser in the upper right. The home button 207 is a button for displaying the top of the document data. The close button 206 is a button for closing the web browser. The close button 206 may be a button for closing the tab of the tab browser.

[0064] A display area 201 for a web page (document data) is located below a home button 207 and a close button 206. The display area 201 is scrollable, and the viewer 6 can display document data that does not fit on the display by scrolling.

[0065] Along the vertical direction of the display area 201, there is an area in which an inquiry button 202 and the like are displayed. The inquiry button 202 preferably moves vertically in sync with scrolling of the document data. Therefore, the inquiry button 202 is always displayed, so that the viewer 6 can press the inquiry button 202 at any time.

[0066] Further to the right of the display area 201, a scroll bar 203 is displayed along the vertical direction of the display area 201. The scroll bar 203 has a slider 204 which enables the viewer 6 to scroll the document data. The user can scroll the document data by moving the slider 204 up and down. The scroll rate is determined by the position of the slider 204. The viewer 6 can scroll by one screen unit by clicking the scroll bar 203 instead of the slider 204 with the mouse icon 205.

[0067] Additionally, viewer terminal 30 displays mouse icon 205 superimposed on browser screen 200. Viewer 6 may drag mouse icon 205 within display area 201 to scroll document data or scroll by one screen unit.

[0068] Operation information obtained when the viewer 6 operates the mouse icon 205 is transmitted to the information processing system 10. The operation information collecting unit 13 collects the following information for each viewer 6 who is viewing the page, and stores it in the operation information storage unit 1001. The close button 206 was pressed -Of the entire document data (from the top to the bottom of the scroll bar), what percentage (scroll rate) the slider is located at. Top of scroll bar: 0% (top of document data) Bottom of scroll bar: 100% (bottom of document data) ·Whether the inquiry button 202 was pressed Scroll Speed

[0069] Fig. 6(b) shows a schematic diagram of a portion of unprocessed document data 198 displayed on browser screen 200 by scrolling. In Fig. 6(b), of three to five pages of document data, the fourth page is displayed on browser screen 200. In this embodiment, for ease of explanation, it is assumed that the exit scroll rate indicates the top of display area 201.

[0070] When the viewer 6 presses the close button 206 (exits) in the state shown in FIG. 6(b), the components 208, 209 that are 5 to 15% or 15 to 30% just before the top of the fourth page are candidates for deletion. For example, when the viewer 6 scrolls at an average or faster speed (medium to fast speed), the components that the viewer 6 has determined to be uninteresting at the time of exit are considered to be already outside the display area 201. For this reason, it is preferable to delete the components 208, 209 that are 5 to 15% or 15 to 30% forward from the scroll rate at the time of exit.

[0071] Note that 5-15% or 15-30% is a ratio to the total length of the document data. 5-15% means that a minimum of 5% is removed from the top of display area 201, and a maximum of 15% is removed from the top of display area 201. Similarly, 15-30% means that a minimum of 20% is removed from 15% before the top of display area 201, and a maximum of 30% is removed from 15% before the top of display area 201.

[0072] Therefore, the shorter the document data, the more components will be deleted, and the longer the document data, the fewer components will be deleted. To avoid this, 5-15% or 15-30% may be set as a ratio to the display range in the height direction of one screen (one screen is 100%). Alternatively, the amount of deletion may be adjusted according to the length of the document data.

[0073] In addition, the reason why they are set as candidates is that the scroll rates at the time of exit of other viewers 6 are also taken into consideration when deciding whether or not to delete them. However, when components are deleted based on the operation information of one viewer 6, components 5 to 15 immediately before the top of the fourth page may be deleted (when the average scroll speed is "medium").

[0074] If the average scroll speed of the viewer 6 is "fast" and does not include one-screen scroll or fast scroll operations as described below, this 5-15% is adjusted to 15-30%. Therefore, the specifying unit 16 can control the components to be deleted depending on the average scroll speed.

[0075] <Identifying components to be deleted> Next, with reference to FIG. 7, how to specify the components to be deleted based on the exit scroll rate will be described. FIG. 7 is a diagram for explaining a method of specifying the components to be deleted. FIG. 7 shows a histogram created by the specification unit 16 based on the operation information, in which the horizontal axis indicates the exit scroll rate and the vertical axis indicates the number of viewers 6. When multiple viewers view the same document data, if the document data is the cause of the exit, it is estimated that the number of viewers with a specific exit scroll rate will be large. Therefore, the specification unit 16 specifies the exit scroll rate with the number of viewers equal to or greater than a certain value, and specifies the components that are 5 to 15% or 15 to 30% forward from the exit scroll rate as the starting point, as described in FIG. 6(b).

[0076] Note that 5-15% or 15-30% may be a percentage of the entire length of the document data on the Web page. The reason for the range of components to be deleted, such as 5-15% or 15-30%, will be described later.

[0077] Since the display position of a component in the Web browser does not match the description position of the component in the HTML data, the identification unit 16 acquires from the Web browser components that are 5 to 15% before the exit scroll rate, searches for the same components in the HTML data, and identifies the components to be deleted.

[0078] For example, if there is a component "The reduced standby power is stored in the battery" displayed on the Web browser within 5 to 15% before the exit scroll rate, the identification unit 16 searches for this component in the HTML data.

[0079] In HTML data, a range enclosed by tags is a single, unified component, so the processing unit 17 deletes the tag from its start to its end. For example, if a component matching the search is enclosed by the following tags, the processing unit 17 deletes the range of the following tags. Note that the following tags are part of the tags determined by HTML, and components other than these tags may also be deleted in the same way.

[0080] ~ : paragraph <h1> ~ < / h1> : Heading (same for h2~h6) ~ : List ~ : Table layout : image <form> ~ < / form> Form

[0081] Here, the reason why the components to be deleted have a range, such as 5 to 15% or 15 to 30%, is that the amount of a group of components enclosed by tags is not constant.

[0082] Therefore, 5 to 15% or 15% is just an example, and when the processing unit 17 deletes a group of components surrounded by tags, the amount of components deleted is not necessarily constant. In such a deletion method, there is a risk that the amount of components deleted will become too large. For this reason, the processing unit 17 may summarize the group of components surrounded by tags instead of deleting the components. Although an existing method is used for summarization, the processing unit 17 may also summarize using a large-scale text language model or the like.

[0083] As a method of switching between deletion and summarization, there is a method of deleting if the number of characters of the component surrounded by tags is less than a certain value, and summarizing if it is equal to or more than a certain value. In addition, when summarizing, the processing unit 17 may specify the number of characters of the component after summarization, such as "summarize from a certain number of characters to a certain number of characters."

[0084] In Fig. 7, for the sake of convenience, an example is explained in which the height of the histogram represents the number of people and the number of people is compared with a fixed value, but it is preferable that the height of the histogram (the number of people on the vertical axis) is shown as a ratio to the total number of viewers. This is because as the total number of viewers increases, the number of viewers 6 who leave also increases, making it easier for the number of people corresponding to the scroll rate at the time of leaving to exceed a fixed value.

[0085] Furthermore, the components to be deleted do not have to be identified by comparing a certain value with the number of people. For example, instead of the person in charge 5 setting a certain value, the identification unit 16 simply determines the exit scroll rate with the largest number of people. The processing unit 17 processes the components that are 5 to 15% or 15 to 30% before this exit scroll rate. In this way, the processing unit 17 can delete the components even if there is no exit scroll rate with a number of people equal to or greater than a certain value.

[0086] In a method that does not compare the number of people with a fixed value, there is a risk that the volume of the document data will become too small due to deletion, so the processing unit 17 may take into account, for example, the length of the document data in a Web browser (number of lines, number of pages, etc.) and delete components to the extent that the length of the document data does not become less than a fixed value.

[0087] <<In the case of document data from which components have already been deleted>> For example, there may be document data from which components have already been deleted. In this case, the priority change unit 19 checks the deletion history of the document data before the deletion, and judges whether the document data before the deletion had been deleted within a certain range (for example, within the same page) from the position to be deleted this time. The deletion history is recorded, for example, by using the position within the page (for example, the coordinates from the top end) to indicate that the deletion has been performed in association with the start point and end point of the deleted range for each page.

[0088] The priority change unit 19 lowers the deletion priority of a portion that has already been deleted. For example, if there is a history of deletion within a certain range from the position with the largest histogram, the priority change unit 19 targets the position with the next highest histogram for deletion. When a component is deleted based on operation information from one viewer 6, the processing unit 17 does not delete the component. In this way, components that are close to each other in the document data are deleted one after another, and it is possible to prevent the entire content (for example, an entire page) from being lost due to deletion.

[0089] On the other hand, when a nearby component that was deleted in the past becomes a deletion target, it may be determined that the entire block of content will not be of interest to the user, and the entire block of content may be deleted. In this case, the priority change unit 19 increases the histogram if there is a deletion history within a certain range from the position where the histogram is the largest. For example, when the height of the histogram for an entire page is equal to or greater than a threshold value, the processing unit 17 may delete the entire page. In this way, the priority change unit 19 may not only lower but also raise the processing priority (may change the deletion priority).

[0090] <<When the average scrolling speed is low>> It has been explained that the component elements in the front 5 to 15% or 15 to 30% of the scroll rate at the time of exit are processed when the average scroll speed is "medium to large". A case where the viewer 6 scrolls at a slow speed (hereinafter referred to as "low") below a certain value (for example, below the average) will be explained. When the viewer 6 browses while scrolling at a slow speed, it can be assumed that the viewer 6 is mainly looking at the lower part of the screen, so when the viewer exits, it can be determined that the viewer has lost interest in the lower part of the screen that he or she is currently looking at. Therefore, when the viewer 6 exits while maintaining a scroll speed below a certain speed, the identification unit 16 identifies the component elements in the front 5 to 15% of the bottom of the display area 201 as the components to be deleted.

[0091] <<Deleting components other than those in front of the scroll rate at the time of exit>> 6 and 7, it has been explained that 5% to 15% or 15% to 30% of the components 208, 209 immediately before the display area 201 are deleted, taking into consideration the case where the viewer 6 scrolls at an average speed (medium to high speed) or at "low" speed. However, if the viewer 6 scrolls using a somewhat special operation as described below, it is considered that the components to be deleted will change.

[0092] For example, when the viewer 6 scrolls by one screen in an instant (when the viewer clicks below the slider instead of on it), the display area 201 scrolls by one screen in an instant, and even if the viewer 6 leaves, it is difficult to determine where the viewer 6 looked from the top to the bottom of the display area 201 and lost interest. Therefore, when the viewer 6 leaves, the identification unit 16 assigns the top, center, and bottom of the screen as the scroll rate of the viewer who left, respectively, to 1 / 3 of the viewer.

[0093] Figure 8 shows an example of a component that is deleted based on the exit scroll rate. Figure 8 shows the following components that can be deleted when 1 / 3 people are counted in the exit scroll rate. A. The top 5-15% component of the screen based on scroll exit rate B. The central 5-15% component of the screen based on scroll exit rate C. The bottom 5-15% component of the screen based on scroll exit rate

[0094] These 5 to 15% are also the ratios to the overall length of the document data, but more preferably, they may be defined as the ratios to the display range in the height direction of one screen. In this case, A to C are approximately 33% of the top, center, and bottom, respectively.

[0095] As an example, the determination unit 16 divides the display area 201 into thirds in the vertical direction, and sets 17% indicating the center of the upper part, 50% indicating the center of the middle part, and 83% indicating the center of the lower part as the exit scroll rates S1%, S2%, and S3%, respectively.

[0096] "At S1%, 1 / 3 people will leave, at S2%, 1 / 3 people will leave, and at S3%, 1 / 3 people will leave." The specification unit 16 interprets this as follows.

[0097] FIG. 9 is a schematic diagram showing a histogram in which the number of people less than one is counted. As shown in FIG. 9, when creating the histogram, the determination unit 16 counts 1 / 3 people in S1%, 1 / 3 people in S2%, and 1 / 3 people in S3%. In this way, even if it is difficult to determine where the viewer 6 looked from the top to the bottom of the display area 201 and lost interest, the determination unit 16 can properly count the scroll rate at the time of leaving. In this case, it is assumed that there are multiple viewers 6, but even if the determination unit 16 counts the number of people less than one, many viewers 6 view and leave, so that the scroll rate at the time of leaving where many viewers 6 have statistically left is clear in the histogram. Note that if the viewer 6 scrolls one screen in an instant and leaves the display area 201 at that time, the average scroll speed is determined to be "high" regardless of the overall scroll speed.

[0098] It should be noted that the identification unit 16 may also consider a method of counting the number of people evenly across the entirety of one screen. However, since the components do not exist at a single point in the vertical direction but are spread out, and considering that there are multiple viewers, it is considered possible to identify the components A to C even if the exit scroll rate is determined discontinuously. Also, if the number of people is counted evenly across the entirety of one screen, there is a risk that the number of people counted in one BIN (the width of one bar graph in the histogram) will be too small.

[0099] <<Identifying the components that are processed when a fast scroll operation occurs>> Next, components to be processed for a fast scroll operation in which the viewer 6 moves the slider 204 quickly as a special scroll operation by the viewer 6 will be described. In this case, the operation reception unit 33 of the viewer terminal 30 monitors the slider operation and detects a slider operation at a speed equal to or faster than a certain value. Then, the communication unit 31 of the viewer terminal 30 transmits to the information processing system 10 the scroll rate at the start point and the scroll rate at the end point when the slider is operated at a speed equal to or faster than the certain value.

[0100] When the identification unit 16 creates a histogram, it counts the number of people evenly in the scroll rate from the start point to the end point. For example, assume that one BIN in the histogram is 2%, and the range of the scroll rate from the start point to the end point is 10%. In this case, since there are five BINs within the 10%, the identification unit 16 counts 1 / 5 of a person in each BIN.

[0101] It should be noted that since the viewer 6 does not necessarily leave immediately after the fast scrolling operation, the number of people based on the fast scrolling operation may be counted only when the viewer 6 ultimately leaves.

[0102] It is assumed that there are multiple viewers 6, but even if the identification unit 16 counts a number of people less than one, since many viewers 6 view and then leave, the histogram can statistically identify components that are scrolled quickly by viewers 6 who leave.

[0103] It is assumed that whether the number of people is counted in the histogram based on the exit scroll rate or based on the speed of the scroll operation is set in advance in the information processing system 10.

[0104] Alternatively, both the number of viewers based on the exit scroll rate and the number of viewers based on the speed of the scroll operation may be counted. In this case, one person is counted in the former and one person is counted in the latter, so the identification unit 16 considers the number of viewers 6 to be two and compares the height of the histogram of each exit scroll rate with a fixed value.

[0105] <Toggle visibility> Instead of deleting or summarizing the components, the processing unit 17 may hide the components that are determined to be deleted. Hiding refers to changing the display method so that the components are not displayed immediately after the viewer terminal 30 displays the document data (initial state), but are displayed in response to the operation of the viewer 6.

[0106] FIG. 10 is a diagram for explaining switching between display and non-display. FIG. 10(a) shows the display state of the components, and FIG. 10(b) shows the non-display state. Initially, the terminal user created document data so that the components were displayed as shown in FIG. 10(a). Then, the identification unit 16 determined to hide the components in FIG. 10(a) based on the scroll rate at the time of withdrawal and the scroll speed. The processing unit 17 made the identified components invisible. As a result, immediately after the viewer 6 displays the document data, the components are hidden as shown in FIG. 10(b), so the volume of the document data is reduced and withdrawal can be suppressed.

[0107] Furthermore, when the viewer 6 presses the title 110 of a hidden component with the mouse icon 205, the component is displayed as shown in Fig. 10(a), and the viewer 6 can view the component if he or she wishes. Note that when the viewer 6 presses the title 110 again with the mouse icon 205, the component can be made invisible as shown in Fig. 10(b).

[0108] Showing and hiding can be set not only for text but also for tags that can be described in HTML data, such as tables and lists. As methods for switching between showing and hiding, there are methods such as specifying the visibility property or controlling with JavaScript.

[0109] <<Summary>> FIG. 11 is a diagram for explaining an example of creating a summary of components. FIG. 11(a) shows the components before summarization, and FIG. 11(b) shows the summarized components. Due to the summary, immediately after viewer 6 displays the document data, as shown in FIG. 11(b), the components become shorter, so the volume of the document data becomes smaller, and departure can be suppressed. Note that the components before summarization may also be displayed by the operation of the viewer.

[0110] <<Restrictions on Processing>> Also, there are components such as tables and lists that person in charge 5 wants to show, and these components may be targets for processing. In such a case, it is advisable for person in charge 5 to input that the tags are those for which processing is prohibited in advance in HTML data or the like.

[0111] FIG. 12 shows an example of a tag for which processing is prohibited. In FIG. 12, the fact that deletion is prohibited (identification information for prohibiting deletion) is described within an HTML comment.

[0112] <!- - The following is prohibited from deletion - -> When there is a description indicating that processing is prohibited immediately before a component of HTML data that is the target of processing, the processing unit 17 does not process the component. Note that such restrictions on processing are possible regardless of the type of tag. By doing so, it is possible to restrict the processing of components that person in charge 5 does not want to process.

[0113] The identification information for prohibiting processing may be in any description, such as one or more marks or symbols, rather than in Japanese such as "prohibited from deletion".

[0114] Restrictions on processing may be set for each type of processing. For example, it is possible to set a setting such that summarization is possible but deletion is restricted. Person in charge 5 can set it so that appropriate processing is performed according to the contents of the component. The restricted type of processing is also described in the comment. In this case, a priority is set for each type of processing. 1: Hide 2: Summary 3: Delete The processing unit 17 confirms which processing is restricted and can process the component by the type of processing that is not restricted and has the highest priority, so that the component can be processed by the processing method suitable for the component.

[0115] Furthermore, identification information that prohibits processing may be set in advance in the document data, or identification information that prohibits processing may be dynamically added to the document data. For example, it may be preferable not to process any component that the viewer 6 is gazing at. Gazing refers to a case where the viewer 6 stays in the same display area 201 without scrolling, or pinches out (zooms in). In such a case, the processing unit 17 adds identification information that prohibits processing to the component in the center of the display area 201 or the pinched-out component.

[0116] In addition, instead of prohibiting the processing of components based on the gaze of only one viewer 6, the operation information collecting unit 13 may collect operation information regarding gaze, similar to the scroll rate at the time of exit, and determine whether or not to prohibit processing based on a histogram, etc.

[0117] <<Delete by page>> When document data is viewed as a web page, it is generally not separated into pages, but when the document data is composed of a PDF file or a presentation file, it is separated into pages or slides (hereinafter collectively referred to as pages). In such a case, the processing unit 17 may process the document data on a page-by-page basis. The page to be processed may be adjusted according to the scroll speed. For example, when the average scroll speed is "medium to large", the page to be processed is the page immediately before the page identified by the exit scroll rate at which the number of exiting users is equal to or greater than a certain value. When the scroll speed is low, the page to be processed is the page identified by the exit scroll rate at which the number of exiting users is equal to or greater than a certain value.

[0118] Regarding restrictions on page editing, identification information for prohibiting editing is set in association with the page number, etc. In the case of editing on a page-by-page basis, editing may also be restricted according to the type of editing.

[0119] <Increasing the priority of processing according to user operations> For example, a user who has read a document up to a certain page may go back to a previous page (review), and after returning to the page, move to another page that he or she has already read, etc. In this case, if a user stays on a certain page for a long time, it is appropriate to infer that the user is interested in that page and to lower the processing priority.

[0120] A long stay on a certain page is detected when the scroll rate continues to remain almost unchanged. The priority change unit 19 monitors the scroll rate, and lowers the height of the histogram corresponding to a page whose scroll rate continues to remain unchanged for a certain period of time by a fixed amount (only once per user). The lower histogram lowers the priority of processing. Cases in which a user leaves their seat while reading a document and the scroll rate on the screen does not change can be determined by whether the position of the mouse cursor changes. In other words, if the mouse cursor does not change for a certain period of time or more and the scroll rate remains almost unchanged, the priority change unit 19 lowers the priority of processing the displayed page.

[0121] <Action or Processing> Next, a process in which person in charge 5 distributes document data to viewers 6 will be described with reference to Fig. 13. Fig. 13 is a sequence diagram illustrating a process in which person in charge terminal 20 communicates with information processing system 10 to create and distribute document data.

[0122] S1: First, the person in charge 5 operates the person in charge terminal 20 to connect it to the information processing system 10. The person in charge 5 connects the person in charge terminal 20 to the document creation support service and logs in. As a result, the communication unit 21 of the person in charge terminal 20 receives the Web application for creating document data.

[0123] S2: Display control unit 22 of person in charge terminal 20 displays a document data creation screen in a web browser based on a web application for document data creation. This is not necessarily limited to a web browser, and person in charge terminal 20 may create document data using a dedicated native application. Person in charge 5 places components that will make viewers 6 want to inquire about on the document data creation screen. The document data creation screen is in a format in which components are placed on the screen on which document data is displayed by a web browser, and is designed to allow document data to be created without knowledge of HTML data.

[0124] S3: The communication unit 21 of the person in charge terminal 20 transmits an editing request including the inputted components and their placement positions to the information processing system 10. The communication unit 11 of the information processing system 10 receives the editing request and creates document data by placing the components in the document data. The document data is written in HTML data, CSS data, JavaScript, etc., in which the components are placed in the positions placed by the person in charge 5 when the document data is displayed by a web browser.

[0125] S4: When Person in Charge 5 creates the document data, an operation to distribute the document data is performed.

[0126] S5: The operation reception unit 23 of the person in charge terminal 20 receives the operation, and the communication unit 21 transmits a document data distribution request to the information processing system 10.

[0127] S6: When communication unit 11 of information processing system 10 receives the distribution request, a URL for publishing the document data is created, the document data is uploaded to this URL, and the URL is transmitted to terminal 20 of the person in charge.

[0128] S7: The communication unit 21 of the person in charge terminal 20 receives the URL of the material data. The person in charge 5 pastes this URL into an email or SNS message addressed to the viewer, and sends it to the viewer 6 via email or SNS. It is assumed that the email address and SNS ID of the viewer 6 are known.

[0129] Alternatively, instead of using a web application to create document data, the person in charge 5 may execute a native application for presentation on the person in charge terminal 20 and create document data within the native application. This document data is converted into a web application or web page when viewed.

[0130] Next, viewing of document data by viewer 6 will be described with reference to Fig. 14. Fig. 14 is a sequence diagram illustrating a process in which viewer 6 views document data.

[0131] S11: The viewer 6 operates the viewer terminal 30 to connect it to the information processing system 10. That is, the viewer 6 presses the URL transmitted by the person in charge 5 with a mouse or the like to connect the Web browser to the information processing system 10. As a result, the communication unit 31 of the viewer terminal 30 receives the document data transmitted as a Web application or a Web page.

[0132] S12: The display control unit 32 of the viewer terminal 30 displays the document data in a Web browser. The display control unit 32 may display the document data in a dedicated native application, not necessarily in a Web browser. The scroll rate can also be calculated in a native application.

[0133] S13: The viewer 6 operates the slider 204 to scroll the document data and view the document data from the top.

[0134] S14: The operation acceptance unit 33 of the viewer terminal 30 accepts the operation of the slider 204. When the viewer 6 performs a fast scrolling operation, the operation acceptance unit 33 detects it, and the communication unit 31 transmits a notice of the detection of the fast scrolling operation and the scrolling rate to the information processing system 10. The scrolling rate of the fast scrolling operation includes the start point and the end point of the fast scrolling operation.

[0135] S15: The communication unit 11 of the information processing system 10 receives operation information related to the fast scroll operation, and the operation information collection unit 13 stores the operation information (the presence of a fast scroll operation and the range of the fast scroll operation) in the operation information storage unit 1001.

[0136] S16: The viewer 6 presses the close button 206 for reasons such as losing interest in the document data.

[0137] S17: The operation receiving unit 33 of the viewer terminal 30 receives the press, and the communication unit 31 transmits the operation information (pressing the close button, the scroll rate at the time of exit, and the average scroll speed) to the information processing system 10. Note that for the scroll rate at the time of exit, the scroll rate that is periodically transmitted before the close button 206 is pressed may be used. If scrolling by one screen unit is performed immediately before the close button 206 is pressed, a message to the effect that scrolling by one screen unit has been performed is transmitted to the information processing system 10. "Immediately before" refers to a case where the display area 201 does not change after scrolling by one screen unit is performed until the close button 206 is pressed.

[0138] S18: The communication unit 11 of the information processing system 10 receives the operation information, and the operation information collection unit 13 stores the operation information in the operation information storage unit 1001. The operation information collection unit 13 registers the inquiry button press "not performed", the exit judgment "yes", the scroll rate at the time of exit (shows the top of the display area regardless of the scroll speed), the average scroll speed, the viewed document version, and the viewed date and time. If scrolling by one screen unit was performed immediately before the exit, this is stored in the average scroll speed.

[0139] S19: When it is time to delete a component of the document data, information processing system 10 executes document data processing. Details of the process of step S19 will be described with reference to FIG.

[0140] Fig. 15 is a flowchart illustrating the process of processing document data by the information processing system 10. The process in Fig. 15 is executed, for example, periodically, whenever the number of viewers increases by a certain number, or in response to an instruction from the person in charge 5.

[0141] First, the exit rate calculation unit 14 calculates the exit rate for each document data. The exit rate calculation unit 14 calculates the ratio of the number of viewers who answered “Yes” to the exit judgment item to the number of all viewers for the latest version as the exit rate (S101).

[0142] The judgment unit 15 judges whether the departure rate exceeds a threshold value (e.g., 50%) (S102). If the judgment in step S102 is No, the volume of the document data is estimated to be appropriate, and the process in Fig. 15 ends. Note that the judgment unit 15 does not need to judge the departure rate. This is because the judgment unit 15 can judge whether or not to process the document data by comparing the height of the peak in the histogram with a fixed value.

[0143] If the determination in step S102 is Yes, the identification unit 16 groups the operation information with the exit by average scroll speed (scrolling in one screen unit or fast scroll operation among low, medium to large, and large) (S103).

[0144] When the average scroll speed is low, the identification unit 16 identifies the bottom of the screen based on the peak of the histogram, and identifies 5 to 15% of the components from the bottom of the display area 201 (S104). Since the histogram shows the distribution of the exit scroll rate (top of the screen), the components from 5 to 15% of the screen from the bottom are identified based on the peak.

[0145] When the average scroll speed is medium to large, the identifying unit 16 identifies a component that is 5 to 15% or 15 to 30% before the peak of the exit scroll rate of the histogram (S105). Since the histogram indicates the exit scroll rate (top of the screen), the identifying unit 16 may identify a component that is 5 to 15% or 15 to 30% before the peak of the histogram.

[0146] When the average scroll speed is high but there is one-screen scroll or fast scroll operation, the identification unit 16 identifies the constituent elements based on the peak of the histogram (S106). When the average scroll speed is "high" and there is one-screen scroll, the identification unit 16 determines the three scroll rates corresponding to the constituent elements shown in A to C above based on the exit scroll rate. Then, the identification unit 16 counts the number of people equally divided into three scroll rates, each of which is 1 / 3.

[0147] When the average scroll speed is "large" and fast scroll operation is performed, the determination unit 16 determines N scroll rates (N=range of fast scroll operation÷width of BIN) corresponding to the components based on the range of fast scroll operation. Then, the determination unit 16 counts the number of people equally in units of 1 / N for the N scroll rates.

[0148] The identification unit 16 integrates the histogram of scrolling in units of one screen with the histogram of fast scrolling operations. In this histogram, the distribution of the number of people directly indicates the components in which the viewers 6 lost interest, so it is sufficient to identify the components at the peak of this histogram.

[0149] The processing unit 17 searches the HTML data for components identified to be processed (deleted, summarized, hidden), and if there is no identification information that prohibits processing, creates document data in which the components have been processed (S107). Note that, although components to be processed are identified from the three histograms in steps S104 to S106, these components are considered to overlap, so that the components in all three locations are not necessarily processed.

[0150] Notification unit 18 notifies person in charge 5 who created the document data that the document data has been processed (S108). The notification method may be a pre-registered email address, SNS, etc. The fact that the document data has been processed may be notified not only to the person in charge, but also to their superior, related parties, or a sales representative who shows the document data to a customer.

[0151] <<Notification to Person in Charge>> When a component of document data is deleted, it is preferable for person in charge 5 to determine whether the deletion is appropriate. For this reason, information processing system 10 notifies person in charge 5 that a component of document data has been altered, and when permission is given by person in charge 5, makes public the document data whose component has been altered.

[0152] FIG. 16 is a sequence diagram illustrating a process in which information processing system 10 notifies person in charge 5 that a component of document data has been processed.

[0153] S21: When the processing unit 17 processes (deletes, summarizes, or hides) the components of the document data, it notifies the person in charge 5 of this by email, SNS, etc. The notification includes a URL that displays the document data before and after deletion.

[0154] S22: The person in charge 5 checks the notification on the person in charge terminal 20 and clicks on the URL.

[0155] S23: The operation reception unit 23 of the person in charge terminal 20 receives the press, and the communication unit 21 connects to the URL.

[0156] S24: The communication unit 11 of the information processing system 10 detects the connection to the URL, and transmits the web pages of the unprocessed document data and the processed document data specified by the URL to the person in charge terminal 20. It is preferable that the unprocessed document data and the processed document data are displayed side by side so that they can be compared, but they may also be displayed separately.

[0157] S25: The communication unit 21 of the person in charge terminal 20 receives the web pages of the unprocessed document data and the processed document data, and the display control unit 22 displays the unprocessed document data and the processed document data side by side or separately. A display example is shown in FIG.

[0158] S26: Person in charge 5 checks the processed document data and presses "OK to correct" or "NG to correct."

[0159] S27: The operation reception unit 23 of the person in charge terminal 20 receives the press, and the communication unit 21 transmits correction OK or correction NG to the information processing system 10. When the information processing system 10 receives correction OK, it makes the processed document data available to the viewer 6.

[0160] Fig. 17 shows a display screen 220 of unprocessed document data and processed document data displayed on the person in charge terminal 20. In Fig. 17, unprocessed document data 221 and processed document data 222 are displayed side by side. In addition, the locations where deleted components exist are displayed with emphasis. In Fig. 17, the locations where deleted components exist are surrounded by a red dotted line 225. Similarly, for summarized components and hidden components, the locations where these processed components exist are also emphasized.

[0161] Further, the processed components of the unprocessed document data 221 rather than the processed document data 222 may be emphasized.

[0162] The display screen 220 has a correction OK button 223 and a correction NG button 224. The person in charge 5 checks the processing content and presses the correction OK button 223 or the correction NG button 224.

[0163] In addition to the person in charge of creating the master document data, there may be an individual corrector who makes individual corrections based on the master document data. An individual corrector is, for example, someone who directly explains materials to customers. In this case, a situation may arise where the master document data is corrected, but the individual corrector shows the document data to the customer and then makes further corrections. In this case, it is preferable for at least the individual corrector to be aware of this.

[0164] FIG. 18 is a flow chart illustrating the process in which notification unit 18 notifies an individual corrector of a notification of correction of document data.

[0165] As described above, the person in charge 5 who creates the master document data is notified of the fact that a correction (deletion of a component) has been made (S121).

[0166] Furthermore, notification unit 18 judges whether document data with a branch number has been created (S122). The document data is managed by information processing system 10, and when an individual corrector edits master document data to create individual document data, the document data is assumed to have a branch number. If the judgment in step S122 is No, the processing in FIG. 18 ends.

[0167] If the determination in step S122 is Yes, the notification unit 18 determines whether the document data to which the branch number is assigned has been presented to the customer (S123). Whether the document data has been presented or not is registered in the information processing system 10 by the individual corrector.

[0168] If the determination in step S123 is No, the notification unit 18 notifies the individual corrector that the master document data has been corrected (S124). That is, the individual corrector simply corrects the individual document data with reference to the corrected master document data and explains the correction to the customer.

[0169] If the determination in step S123 is Yes, the notification unit 18 notifies the customer that the master has been corrected and therefore that the customer should not see the corrected master document data (S125). In other words, the individual corrector can prevent the customer from being confused by showing different document data to the customer.

[0170] Furthermore, the notification unit 18 notifies the individual corrector of the correction content of the master document (S126). This makes it possible to prevent the individual corrector from including the corrected (deleted) content.

[0171] <If the document data is a video> Although it has been explained that the document data is in a format that the viewer 6 scrolls, the document data may also be video. In this case, the document data displays a video that has been imported or photographed of the document data scrolled by the person in charge 5. The person in charge 5 or an audio playback device reads out the document data, and this audio is played along with the video.

[0172] 19 shows a moving image display screen 230 for document data displayed as a moving image. The moving image display screen 230 has a moving image display area 241, a back button 233 for a fixed time, a stop button 234, a forward button 235 for a fixed time, a playback time 236, a total playback time 237, an end button 238, an inquiry button 239, a time indicator 240, and the like. In moving image display area 241, document data 231 is displayed while being scrolled or the pages are switched. In the moving image display area 241, a facial image 232 of the person in charge 5 may be displayed. The rewind button 233 is a button for rewinding for about 10 seconds, for example. The stop button 234 is a button for stopping the playback of the video, and when stopped, it switches to a play button. The button 235 for advancing for a certain period of time is a button for advancing for about 10 seconds, for example. · Playback time 236 indicates the elapsed time from the start of the video. · Total play time 237 is the length of the video. The end button 238 is a button for ending the playback of the video, and the inquiry button 239 is a button for making an inquiry to the person in charge 5 . The time indicator 240 indicates the current playback time 236 relative to the total playback time 237 by color-coding a horizontal bar.

[0173] In the case of video, the playback time 236 at the time of exit corresponds to the scroll rate at exit. The playback time 236 when the viewer 6 presses the end button 238 without pressing the inquiry button 239 is the playback time at the time of exit. The component to be processed may be a component corresponding to the voice spoken by the person in charge 5 at the time the end button 238 is pressed or shortly before that. Since the content of what was said (text data) can be determined by voice recognition, the component to be processed can be identified by searching the text data from the document data. Video may also be processed on a page-by-page basis.

[0174] Therefore, similarly to the case where document data is provided by a Web application or Web page, by creating a histogram of the playback time and the number of viewers at the time of leaving, the identifying unit 16 can identify the constituent element to be processed. When there is only one viewer 6, the identifying unit 16 may identify the constituent element to be processed without creating a histogram.

[0175] In the case of a video, instead of processing the document data, the processing unit 17 may directly shorten the video. For example, the processing unit 17 cuts out 5 to 15% of the video and audio just before the playback time at the time of withdrawal.

[0176] <Major Effects> The document creation support system 100 of this embodiment can appropriately identify the components to be processed by focusing on the operation information when the viewer views the document data, and can reduce the volume of the document data by processing the components of the document data.

[0177] <Other application examples> The above describes the best mode for carrying out the present invention using examples, but the present invention is not limited to these examples in any way, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention.

[0178] For example, in this embodiment, the histogram is created on the assumption that there are multiple viewers 6, but the processing unit 17 may process the document data when there is only one viewer 6. When the scroll speed is "low" or "medium to large", the document data can be processed based on the scroll rate at the time of exit when there is only one viewer 6. When there is only one viewer 6 and there is a scroll operation in units of one screen or a fast scroll operation, it is difficult for the identification unit 16 to identify the components to be processed, but in this case, there is a method of deleting them on a page-by-page basis.

[0179] Furthermore, in the present embodiment, a case has been described in which the viewer 6 views the document data without any explanation from the person in charge 5, but the person in charge terminal 20 and the viewer terminal 30 may communicate online, and the viewer 6 may view the document data under the explanation from the person in charge 5. In this case, it may be detected that the viewer 6 is viewing a component different from the component that the person in charge 5 is explaining, and the identification unit 16 may identify the component that the person in charge 5 is explaining, and the processing unit 17 may process it.

[0180] Moreover, the configuration examples in Fig. 4 and the like are divided according to main functions to facilitate understanding of the processing by the information processing system 10, the person in charge terminal 20, and the viewer terminal 30. The method of dividing the processing units and their names do not limit the present invention. The processing by the information processing system 10, the person in charge terminal 20, and the viewer terminal 30 can be divided into even more processing units depending on the processing content. Also, it is possible to divide the processing units so that one processing unit includes even more processes.

[0181] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and a device such as an ASIC (Application Specific Integrated Circuit), a DSP (digital signal processor), an FPGA (field programmable gate array), or a conventional circuit module designed to execute each function described above.

[0182] Embodiments of the present invention provide significant improvements in computer power and functionality. These improvements allow users to utilize computers that provide more efficient and robust interaction with tables, which are ways of storing and presenting information in information processing devices. Furthermore, embodiments of the present invention provide a better user experience through the use of more efficient, powerful and robust user interfaces. Such user interfaces provide better interaction between humans and machines.

[0183] <Additional Notes> [Appendix 1] An information processing system capable of communicating with a viewer terminal capable of displaying document data via a network, comprising: a communication unit that receives operation information of a viewer on the viewer terminal from the viewer terminal; a processing unit that processes the components of the document data identified based on the operation information so as to reduce a volume of the document data; An information processing system having the above configuration. [Appendix 2] the operation information includes a scroll rate at the time of leaving when the viewer terminal leaves the viewing of the document data, 2. The information processing system according to claim 1, further comprising an identification unit that identifies the component to be processed by the processing unit based on the exit scroll rate. [Appendix 3] the operation information includes an average scroll speed when the document data is scrolled while the document data is being viewed, The information processing system of claim 2, wherein the identification unit identifies the components located below the display range that was displayed at the time of exit based on the exit-time scroll rate when the average scroll speed is below a certain value. [Appendix 4] the operation information includes an average scroll speed when scrolling the document data, The information processing system of claim 2, wherein the identification unit identifies the component that is located in front of the top of the display range that was displayed at the time of exit based on the exit-time scroll rate when the average scroll speed is between medium and large and greater than a certain value. [Appendix 5] an operation information collection unit that collects the operation information transmitted from a plurality of the browser terminals; The information processing system according to claim 3 or 4, wherein the identification unit creates a histogram showing the correspondence between the exit scroll rate and the number of viewers who exited, and identifies the component based on a peak in the histogram. [Appendix 6] When the operation information collection unit collects the operation information including the exit scroll rate and the one-screen unit scroll from a plurality of the viewer terminals, The information processing system of claim 5, wherein the identification unit counts a number of people less than one evenly for each of the multiple exit-time scroll rates at the top, center, and bottom in the display area identified based on the exit-time scroll rate, and identifies the components based on the peak of the histogram. [Appendix 7] When the operation information collection unit collects information indicating that a scroll operation faster than a certain value has been performed and a range of the fast scroll operation from the plurality of browser terminals, The information processing system according to claim 5, wherein the identification unit counts a number of people (less than one) evenly in each of the fast scrolling operation ranges and identifies the components based on peaks in the histogram. [Appendix 8] the document data has the components whose processing is restricted, The information processing system according to any one of claims 5 to 7, wherein the processing unit does not process the component identified by the identification unit when processing of the component is restricted. [Appendix 9] The document data has a type of processing restricted thereto set, The processing unit performs the processing according to a preset priority of the type of processing. An information processing system as described in Appendix 8, which processes the document data using a type of processing that is not restricted for the components identified by the identification unit. [Appendix 10] When the operation information collection unit collects the operation information of gazing at an arbitrary component, An information processing system as described in Appendix 8, which adds to the document data a statement restricting the processing of the arbitrary component. [Appendix 11] 11. The information processing system according to any one of claims 2 to 10, further comprising a notification unit that notifies a preset user that the processing unit has processed the component identified by the identification unit. [Appendix 12] The information processing system according to claim 11, wherein the notification unit notifies the user of a URL that displays the document data before processing by the processing unit and the document data after processing by the processing unit side by side. [Appendix 13] An information processing system as described in Appendix 12, wherein the document data after processing by the processing unit is displayed with the areas processed by the processing unit highlighted. [Appendix 14] When individual document data modified by an individual modifier exists in the document data, the notification unit notifies the individual corrector that the component has been processed by the processing unit when there is no record that the individual document data has been presented to a customer; The information processing system according to claim 11, wherein if there is a record that the individual document data has been presented to a customer, the individual corrector is notified that the document data in which the components have been processed will not be shown to the customer. [Appendix 15] 14. The information processing system according to any one of claims 2 to 13, wherein the processing unit deletes the component identified by the identification unit. [Appendix 16] The information processing system according to any one of claims 2 to 13, wherein the processing unit summarizes the components identified by the identification unit. [Appendix 17] 14. The information processing system according to any one of claims 2 to 13, wherein the processing unit makes the component identified by the identification unit invisible. [Claim 18] The information processing system according to any one of claims 5 to 7, further comprising a priority order change unit that changes the priority order of processing when there is a history of components within a certain range being deleted from the components identified by the identification unit. [Claim 19] 20. The information processing system according to claim 18, wherein when a page that has been continuously displayed for a certain period of time or longer is detected, the priority order changing unit lowers a height of the histogram corresponding to the page. [Explanation of symbols]

[0184] 10. Information Processing Systems 20 Personnel terminal 30 Viewer terminals 100 Document Creation Support System [Prior art documents] [Patent documents]

[0185] [Patent Document 1] JP 2021-135803 A

Claims

1. An information processing system capable of communicating with a viewer terminal capable of displaying document data via a network, comprising: a communication unit that receives operation information of a viewer on the viewer terminal from the viewer terminal; a processing unit that processes the components of the document data identified based on the operation information so as to reduce a volume of the document data; An information processing system having the above configuration.

2. the operation information includes a scroll rate at the time of leaving when the viewer terminal leaves the viewing of the document data, The information processing system according to claim 1 , further comprising an identifying unit that identifies the component to be processed by the processing unit based on the exit scroll rate.

3. the operation information includes an average scroll speed when the document data is scrolled while the document data is being viewed, The information processing system according to claim 2 , wherein the identification unit is configured to identify the components located below the display range that was displayed at the time of exit based on the exit-time scroll rate when the average scroll speed is equal to or lower than a certain value.

4. the operation information includes an average scroll speed when scrolling the document data, 3. The information processing system according to claim 2, wherein the identification unit, when the average scroll speed is greater than a certain value, identifies the component located in front of the top of the display range that was displayed at the time of exit based on the exit-time scroll rate.

5. an operation information collection unit that collects the operation information transmitted from the plurality of browser terminals; The information processing system according to claim 3 , wherein the identification unit creates a histogram representing a correspondence between the exit scroll rate and the number of viewers who exited, and identifies the component based on a peak of the histogram.

6. When the operation information collection unit collects the operation information including the exit scroll rate and the one-screen unit scroll from a plurality of the viewer terminals, The information processing system according to claim 5, wherein the identification unit counts a number of people less than one evenly for each of the multiple exit scroll rates at the top, center, and bottom in the display area identified based on the exit scroll rate, and identifies the component based on the peak of the histogram.

7. When the operation information collection unit collects information indicating that a scroll operation faster than a certain value has been performed and a range of the fast scroll operation from the plurality of browser terminals, The information processing system according to claim 5 , wherein the identification unit counts a number of people (less than one) evenly in each of the fast scroll operation ranges, and identifies the constituent elements based on peaks of the histogram.

8. the document data has the components whose processing is restricted, The information processing system according to claim 5 , wherein the processing unit does not process the component identified by the identification unit when processing of the component is restricted.

9. The document data has a type of processing restricted thereto set, The processing unit performs the processing according to a preset priority of the type of processing. The information processing system according to claim 8 , wherein the document data is processed using the type of processing that is not limited for the component identified by the identification unit.

10. When the operation information collection unit collects the operation information of gazing at an arbitrary component, 9. The information processing system according to claim 8, further comprising an additional step of adding to the document data a restriction on processing of the arbitrary component.

11. The information processing system according to claim 2 , further comprising a notification unit that notifies a preset user that the component identified by the identification unit has been processed by the processing unit.

12. The information processing system according to claim 11 , wherein the notification unit notifies the user of a URL for displaying, side by side, the document data before processing by the processing unit and the document data after processing by the processing unit.

13. The information processing system according to claim 12 , wherein the document data after the processing by the processing unit is highlighted to show the areas processed by the processing unit.

14. When individual document data modified by an individual modifier exists in the document data, the notification unit notifies the individual corrector that the component has been processed by the processing unit when there is no record that the individual document data has been presented to a customer; 12. An information processing system according to claim 11, wherein, if there is a record that the individual document data has been presented to a customer, the individual corrector is notified that the document data in which the components have been manipulated will not be shown to the customer.

15. The information processing system according to claim 2 , wherein the processing unit deletes the component identified by the identification unit.

16. The information processing system according to claim 2 , wherein the processing unit summarizes the components identified by the identification unit.

17. The information processing system according to claim 2 , wherein the processing unit makes the component identified by the identification unit invisible.

18. The information processing system according to claim 5 , further comprising a priority order change unit that changes the priority order of processing when there is a history of components within a certain range being deleted from the components identified by the identification unit.

19. 20. The information processing system according to claim 18, wherein when a page that has been continuously displayed for a certain period of time or more is detected, the priority order changing unit lowers a height of the histogram corresponding to the page.

20. A processing method performed by an information processing system capable of communicating with a viewer terminal capable of displaying document data via a network, comprising: A process of receiving operation information of a viewer on the viewer terminal from the viewer terminal; processing the components of the document data identified based on the operation information so as to reduce the volume of the document data; A processing method in which the following is performed.

21. An information processing system that can communicate with a viewer terminal that can display document data via a network a communication unit that receives operation information of a viewer on the viewer terminal from the viewer terminal; a processing unit that processes the components of the document data identified based on the operation information so as to reduce a volume of the document data; A program to function as a

22. A document creation support system in which a viewer terminal capable of displaying document data and an information processing system can communicate with each other via a network, The viewer terminal includes: a display control unit that displays the document data transmitted from the information processing system; an operation receiving unit that receives operation information of a viewer on the viewer terminal; a first communication unit that transmits the operation information to the information processing system; having The information processing system includes: A second communication unit that receives the operation information from the browser terminal; a processing unit that processes the components of the document data identified based on the operation information so as to reduce a volume of the document data; A document creation support system having the above structure.

Citation Information

Patent Citations

  • JP2021‐135803A