Information processing device, user terminal, information processing method, and program

The system dynamically modifies web page displays for individual users by processing editing instructions, achieving personalized customization through user-specific editing information management.

JP7849710B2Active Publication Date: 2026-04-22PROFIELD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
PROFIELD
Filing Date
2021-10-01
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Existing technologies are unable to dynamically change the display of web pages for individual users, limiting personalized customization.

Method used

An information processing apparatus and user terminal system that receives and processes editing instructions to modify web page display based on user-specific editing information, allowing for customized web page output.

Benefits of technology

Enables personalized web page customization for each user by integrating editing information management and display modification capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007849710000001
    Figure 0007849710000001
  • Figure 0007849710000002
    Figure 0007849710000002
  • Figure 0007849710000003
    Figure 0007849710000003
Patent Text Reader

Abstract

To provide an information processing apparatus which modifies display of a web page for each user, a user terminal, an information processing method, and a program.SOLUTION: In an information system configured so that one or more information processing apparatuses and one or more user terminals can communicate with each other over a network, such as the Internet or a LAN, the information processing apparatus includes: an output instruction receiving unit 121 which receives an instruction to output a web page from a user terminal; and a page transmission unit 141 which transmits page information on the web page stored in a page storage unit 111, to a user terminal in accordance with receiving the output instruction. After the web page is displayed on the user terminal using the page information, an instruction to edit the web page is received, and an edited web page, which is different from the web page, is output using editing information according to the editing instruction.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like that can output a web page with modified display.

Background Art

[0002] In the prior art, for example, in an EC site, there has been a technology for creating and presenting a list of products checked by a user (see, for example, Non-Patent Document 1).

Prior Art Documents

Non-Patent Documents

[0003]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, although a new screen can be created for each user, the display of the web page itself cannot be changed for each user.

Means for Solving the Problems

[0005] The information processing apparatus of the first invention includes an output instruction receiving unit that receives an output instruction of a web page from a user terminal, and a page transmitting unit that transmits page information of the web page stored in a page storage unit to the user terminal in response to the reception of the output instruction. After the web page is displayed using the page information on the user terminal, an editing instruction for the web page is received, and an edited web page different from the web page is output using the editing information corresponding to the editing instruction.

[0006] With such a configuration, the display of the web page can be changed for each user.

[0007] Furthermore, the information processing device of the second invention is an information processing device that, in addition to the first invention, further comprises: an editing information receiving unit that receives editing information from a user terminal; an editing information storage unit that stores editing information in association with the user terminal in an editing information storage unit where editing information is stored; an editing information acquisition unit that acquires editing information corresponding to the user terminal from the editing information storage unit when an output instruction receiving unit receives an output instruction from the user terminal; and a second page transmission unit that transmits second page information to the user terminal, which is information using the editing information acquired by the editing information acquisition unit and is information for outputting the edited web page on the user terminal.

[0008] This configuration allows the display of web pages to be customized for each user.

[0009] Furthermore, the information processing apparatus of this third invention, compared to the second invention, is an information processing apparatus in which an editing information receiving unit receives editing information corresponding to a user identifier or terminal identifier, an editing information storage unit stores editing information in association with a user identifier or terminal identifier, and an editing information acquisition unit acquires editing information corresponding to a user identifier or terminal identifier from the editing information storage unit when an output instruction receiving unit receives an output instruction corresponding to a user identifier or terminal identifier from a user terminal.

[0010] This configuration allows the display of web pages to be customized for each user.

[0011] Furthermore, the information processing device of the fourth invention is an information processing device that constitutes an information system comprising an information processing device and a user terminal, wherein the user terminal includes an output instruction receiving unit that receives output instructions, an output instruction transmitting unit that transmits output instructions to the information processing device, a page receiving unit that receives page information from the information processing device in response to the transmission of output instructions, a page output unit that outputs a web page using the page information received by the page receiving unit, an editing instruction receiving unit that receives editing instructions for the web page, and an editing instruction receiving unit that edits the web page and acquires the edited web page in response to the receipt of editing instructions. The information processing device further comprises: an editing unit that outputs an edited web page; an editing information acquisition unit that acquires editing information in accordance with editing instructions; an editing information output unit that associates the editing information acquired by the editing information acquisition unit with a web page and stores it in an editing information storage unit where editing information is stored; an output instruction receiving unit that, when it receives another output instruction, acquires editing information corresponding to the web page corresponding to the output instruction from the editing information storage unit and constructs an edited web page using the editing information; and an edited page output unit that outputs the edited web page constructed by the edited page construction unit.

[0012] This configuration allows for the management and use of information from web pages edited on the terminal.

[0013] Furthermore, the information processing device of the fifth invention comprises: an editing information receiving unit that receives editing information in association with a page identifier and a user identifier that identify a web page; an editing information storage unit that stores the editing information received by the editing information receiving unit in association with a page identifier and a user identifier in an editing information storage unit that stores one or more editing pieces of information; a transmission instruction receiving unit that receives a transmission instruction having a page identifier and a user identifier; an editing information acquisition unit that acquires editing information from the editing information storage unit that corresponds to the page identifier and user identifier in the transmission instruction; and a second page transmission unit that transmits second page information, which is information using the editing information acquired by the editing information acquisition unit and is information for outputting the edited web page to the user terminal.

[0014] This configuration allows for the management and use of changes to the web page display on a per-user basis.

[0015] Furthermore, the information processing device of the sixth invention is an information processing device that, for any one of the first to fifth inventions, outputs an edited web page configured using editing information corresponding to editing instructions from one user, on the user terminal of a user other than the first user.

[0016] This configuration allows other users to access editing information obtained through editing by one user.

[0017] Furthermore, the user terminal of the seventh invention is a user terminal comprising: an output instruction receiving unit that receives output instructions; an output instruction transmitting unit that transmits output instructions; a page receiving unit that receives page information in response to the transmission of output instructions; a page output unit that outputs a web page using the page information received by the page receiving unit; an editing instruction receiving unit that receives editing instructions for a web page; an editing unit that edits a web page in response to the receipt of editing instructions, obtains the edited web page, and outputs the edited web page; an editing information structuring unit that constructs editing information in response to editing instructions; and an editing information output unit that outputs the editing information constructed by the editing information structuring unit.

[0018] This configuration allows the user's terminal to change the display of a web page.

[0019] Furthermore, the user terminal of the eighth invention, in contrast to the third invention, comprises: an output instruction transmission unit that transmits an output instruction associated with a user identifier or terminal identifier to an information processing device; a second page receiving unit that receives second page information using editing information associated with a user identifier or terminal identifier from the information processing device; an edited page structuring unit that constructs an edited web page using the second page information received by the second page receiving unit; and an edited page output unit that outputs the edited web page constructed by the edited page structuring unit.

[0020] With such a configuration, the display of a web page can be changed on the user terminal.

[0021] Also, the user terminal of the ninth invention further includes an edit information storage unit for storing edit information with respect to the seventh invention. The edit information output unit accumulates the edit information in the edit information storage unit in association with the web page. When the output instruction reception unit receives an output instruction, it acquires the edit information corresponding to the web page corresponding to the output instruction from the edit information storage unit, and uses the edit information to further include an edited page configuration unit for configuring an edited web page and an edited page output unit for outputting the edited web page configured by the edited page configuration unit.

[0022] With such a configuration, the display of a web page can be changed on the user terminal.

[0023] Also, in the user terminal of the tenth invention, with respect to the ninth invention, the edit information is edited page information that is page information for configuring an edited web page. When the output instruction reception unit receives an output instruction, it further includes a determination unit for determining whether the edit information corresponding to the output instruction exists in the edit information storage unit. When the determination unit determines that the edit information corresponding to the output instruction exists, the edited page configuration unit acquires the edit information corresponding to the output instruction from the edit information storage unit, uses the edit information to configure an edited web page, and the edited page output unit outputs the edited web page. When the determination unit determines that the edit information corresponding to the output instruction does not exist, the output instruction transmission unit transmits the output instruction, the page reception unit receives page information in response to the transmission of the output instruction, and the page output unit outputs a web page using the page information received by the page reception unit.

[0024] With such a configuration, the display of a web page can be changed on the user terminal.

[0025] Also, for the user terminal of the eleventh invention, with respect to the ninth invention, the editing information is part of the information for constructing the edited web page, and is differential information that is information corresponding to the editing instruction. When the output instruction receiving unit receives an output instruction, it further includes a determination unit that determines whether the editing information corresponding to the output instruction exists in the editing information storage unit. When the determination unit determines that the editing information corresponding to the output instruction exists, the post-editing page construction unit acquires the editing information corresponding to the output instruction from the editing information storage unit, and uses the editing information and the page information received by the page receiving unit to construct the edited web page. The post-editing page output unit outputs the edited web page. When the determination unit determines that the editing information corresponding to the output instruction does not exist, the page output unit outputs the web page using the page information received by the page receiving unit. This is the user terminal.

[0026] With such a configuration, the display of the web page can be changed on the user terminal.

[0027] Also, for the user terminal of the twelfth invention, with respect to the fifth invention, it is a user terminal that further includes a second page receiving unit that receives second page information that is the second page information transmitted from the information processing device and uses editing information associated with the user identifier or terminal identifier, a post-editing page construction unit that constructs an edited web page using the second page information received by the second page receiving unit, and a post-editing page output unit that outputs the edited web page constructed by the post-editing page construction unit.

[0028] With such a configuration, a server environment for changing the display of the web page on the user terminal can be provided.

[0029] Also, for the user terminal of the thirteenth invention, with respect to any one of the seventh to twelfth inventions, the editing information output unit is a user terminal that transmits editing information when a predetermined operation is performed.

[0030] With such a configuration, the editing information regarding the edited web page can be transmitted on the user terminal.

[0031] Furthermore, the user terminal of the fourteenth invention is a user terminal that, in response to the receipt of an editing instruction for the seventh to thirteenth inventions, acquires editing information that also changes the layout of non-operated parts that were not operated in the editing instruction.

[0032] This configuration allows web pages to be appropriately modified and viewed.

[0033] Furthermore, the user terminal of the fifteenth invention is a user terminal that, in response to an editing instruction being received for any one of the seventh to fourteenth inventions, acquires editing information using past operation information paired with a user identifier corresponding to the editing instruction.

[0034] This configuration allows users to utilize their past actions to appropriately modify and view web pages.

[0035] Furthermore, the user terminal of the sixteenth invention is a user terminal that, compared to the fifteenth invention, includes purchase history information that identifies the user's product purchase history, which is identified by a user identifier, as past operation information.

[0036] This configuration allows users to use their purchase history to appropriately modify and view web pages. [Effects of the Invention]

[0037] According to the information processing device of the present invention, the display of a web page can be changed for each user. [Brief explanation of the drawing]

[0038] [Figure 1] Conceptual diagram of information system A in Embodiment 1 [Figure 2] Block diagram of information system A [Figure 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 5] A flowchart illustrating an example of operation for user terminal 2. [Figure 6] A diagram showing the editing information management table. [Figure 7] A diagram showing an example of the same webpage. [Figure 8] A diagram showing an example of the same webpage. [Figure 9] A diagram showing an example of the same webpage. [Figure 10] A diagram showing an example of the same webpage. [Figure 11] A diagram showing an example of the same webpage. [Figure 12] A diagram showing an example of the same webpage. [Figure 13] Block diagram of information system B in Embodiment 2 [Figure 14] Block diagram of user terminal 4 [Figure 15] A flowchart illustrating an example of operation on user terminal 4. [Figure 16] A diagram showing the editing information management table. [Figure 17] Conceptual diagram of information system C in Embodiment 3 [Figure 18] Block diagram of the same information system C [Figure 19] Block diagram of the information processing device 6 [Figure 20] A flowchart illustrating an example of the operation of the information processing device 6. [Figure 21] A flowchart illustrating an example of operation for user terminal 7. [Figure 22] Overview diagram of the computer system in the above embodiment [Figure 23] Block diagram of the computer system [Modes for carrying out the invention]

[0039] The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, their description may be omitted again.

[0040] (Embodiment 1) In this embodiment, we will describe an information system having an information processing device that is a web server capable of changing the display of web pages for each user.

[0041] Furthermore, this embodiment describes an information system that can display a web page modified according to editing instructions entered by the user.

[0042] Furthermore, in this embodiment, we will describe a case where the editing information acquired in response to the editing instructions entered by the user is managed by an information processing device which is a web server.

[0043] Furthermore, in this embodiment, an information system capable of distributing editorial information will be described.

[0044] Furthermore, in this embodiment, we will describe cases in which editing information and information transmitted from the user terminal to the information processing device occur when the user performs a specific operation, such as when the user logs out of a website that the user has edited or when the user closes a web page.

[0045] Furthermore, in this embodiment, we will describe an information system in which the layout of unoperated objects is also changed in response to user operations. Such changes are made using, for example, the user's past operations, such as the user's product purchase history.

[0046] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises one or more information processing devices 1 and one or more user terminals 2.

[0047] Information processing device 1 is a device that stores page information that makes up a web page. Information processing device 1 is a so-called web server. Information processing device 1 is, for example, a server for an e-commerce site, but the information it manages and the services it provides are not limited. Information processing device 1 is, for example, a cloud server or an ASP server, but the type is not limited.

[0048] User terminal 2 is a device used by the user for browsing web pages, etc. User terminal 2 can be, for example, a personal computer, a tablet device, a smartphone, etc., but the type is not limited.

[0049] Each of the one or more information processing devices 1 and each of the one or more user terminals 2 can communicate with each other via a network such as the Internet or a LAN.

[0050] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1.

[0051] The information processing device 1 comprises a storage unit 11, a receiving unit 12, a processing unit 13, and a transmission unit 14. The storage unit 11 comprises a page storage unit 111 and an editing information storage unit 112. The receiving unit 12 comprises an output instruction receiving unit 121 and an editing information receiving unit 122. The processing unit 13 comprises an editing information storage unit 131 and an editing information acquisition unit 132. The transmission unit 14 comprises a page transmission unit 141 and a second page transmission unit 142.

[0052] The user terminal 2 comprises a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal receiving unit 25, and a terminal output unit 26. The terminal reception unit 22 comprises an output instruction reception unit 221 and an editing instruction reception unit 222. The terminal processing unit 23 comprises an editing unit 231, an editing information configuration unit 232, and a post-edited page configuration unit 233. The terminal transmission unit 24 comprises an output instruction transmission unit 241 and an editing information output unit 242. The terminal reception unit 25 comprises a page reception unit 251 and a second page reception unit 252. The terminal output unit 26 comprises a page output unit 261 and a post-edited page output unit 262.

[0053] The storage unit 11, which constitutes the information processing device 1, stores various types of information. These types of information include, for example, page information and editing information, which will be described later.

[0054] The page storage unit 111 stores information for one or more pages. Page information is information for constructing a web page. Page information can be implemented using, for example, HTML, XML, etc., but the implementation method and data structure are not limited. Page information is associated with a page identifier. A page identifier is information that identifies a page, for example, a URL or URI.

[0055] The editing information storage unit 112 stores one or more editing information items. Editing information is usually associated with a user identifier or a terminal identifier. The user identifier is information that identifies a user. The user identifier is usually information that identifies the user who entered the editing instruction corresponding to the editing information. However, the editing information associated with the user identifier may also be information based on editing by a user other than the user identified by the user identifier. Examples of user identifiers are user ID, email address, and telephone number. The terminal identifier is information that identifies the user terminal 2 that sent the editing information. Examples of terminal identifiers are IP address and terminal ID. Note that the terminal identifier can also be considered as a user identifier.

[0056] Editing information is information based on the user's editing instructions for a web page. Editing information is used to construct the edited web page, as described later. Editing information can be anything necessary to output the edited web page. For example, editing information could be edited page information or difference information.

[0057] Edited page information is an example of page information. Edited page information is the result of modifications made to the original page information based on editing instructions entered for a web page constructed using the original page information. Edited page information is the page information used to construct the edited web page described later. A web page can be constructed based solely on edited page information.

[0058] Difference information is a subset of the information needed to construct the edited page information. In other words, a web page cannot be constructed using only difference information. Typically, the edited web page is constructed using the original page information and difference information. Difference information may include, for example, information about one or more changed objects, one or more properties of one or more changed objects, a set of change instructions corresponding to the editing instructions, and a program for changing the page information. The structure and content of the difference information are not specified.

[0059] Furthermore, while the editing information stored in the editing information storage unit 112 and the editing information received by the editing information receiving unit 122 usually reflect the same editing instruction, they may also be information that identifies different editing content. For example, the editing information receiving unit 122 may modify the received editing information using editing information corresponding to another user that satisfies predetermined conditions, and the modified editing information may be stored in the editing information storage unit 112. Alternatively, for example, statistical processing may be performed on two or more pieces of editing information stored in the editing information storage unit 112, and the results of the statistical processing may be used to modify the received editing information, and the modified editing information may be stored in the editing information storage unit 112.

[0060] The receiving unit 12 receives various instructions and information. The receiving unit 12 typically receives various instructions and information from the user terminal 2. These instructions and information include, for example, output instructions and editing information.

[0061] The output instruction receiving unit 121 receives output instructions for web pages from the user terminal 2. Output instructions typically include a page identifier. Output instructions are associated with, for example, a user identifier or a terminal identifier.

[0062] The editing information receiving unit 122 receives editing information from the user terminal 2. The editing information receiving unit 122 typically receives editing information corresponding to a user identifier or terminal identifier. For example, the editing information receiving unit 122 receives editing information associated with a page identifier. Note that the editing information received by the editing information receiving unit 122 and the editing information stored in the editing information storage unit 112 may have different structures. For example, the editing information received by the editing information receiving unit 122 may be differential information, and the editing information stored in the editing information storage unit 112 may be edited page information. In such a case, the processing unit 13 constructs the edited page information using the editing information received by the editing information receiving unit 122 and the page information corresponding to that editing information.

[0063] The processing unit 13 performs various processes. For example, the processing unit 13 performs processes such as those performed by the editing information storage unit 131 and the editing information acquisition unit 132. As described above, the processing unit 13 may also construct edited page information using the editing information and page information.

[0064] The editing information storage unit 131 stores the editing information received by the editing information receiving unit 122 in the editing information storage unit 112, associating it with the user terminal 2. The editing information storage unit 131 usually stores the editing information in the editing information storage unit 112, associating it with a page identifier.

[0065] Such editing information does not necessarily have to have the same data structure as the editing information received by the editing information receiving unit 122. Even if the data structure is different, the editing information stored by the editing information storage unit 131 can still be said to be the same as the editing information received by the editing information receiving unit 122.

[0066] If the editing information received by the editing information receiving unit 122 is differential information, the editing information storage unit 131 may use the differential information and the corresponding page information to construct edited page information, and store the edited page information in the editing information storage unit 112, associating it with the user terminal 2.

[0067] In addition, accumulating editing information in association with user terminal 2 typically means accumulating the editing information in association with the user identifier or terminal identifier corresponding to the received editing information.

[0068] The editing information acquisition unit 132 acquires editing information corresponding to the user terminal 2 from the editing information storage unit 112 when the output instruction receiving unit 121 receives an output instruction from the user terminal 2. The editing information acquisition unit 132 acquires editing information corresponding to the user identifier or terminal identifier from the editing information storage unit 112 when the output instruction receiving unit 121 receives an output instruction corresponding to the user identifier or terminal identifier from the user terminal 2.

[0069] Normally, when the output instruction receiving unit 121 receives an output instruction from the user terminal 2, the editing information acquisition unit 132 determines whether or not editing information corresponding to the user terminal 2 exists in the editing information storage unit 112, and if it does, acquires the editing information corresponding to the user terminal 2 from the editing information storage unit 112.

[0070] For example, when the instruction receiving unit 121 receives an output instruction from the user terminal 2, the editing information acquisition unit 132 acquires editing information corresponding to the user terminal 2 and the page identifier corresponding to the output instruction from the editing information storage unit 112.

[0071] The editing information acquisition unit 132 typically acquires editing information when it receives the second or subsequent output instruction from the user terminal 2. However, the editing information acquisition unit 132 may also acquire editing information configured according to editing instructions from other users. These other users are those other than the user corresponding to the user terminal 2 that sent the output instruction.

[0072] The transmission unit 14 transmits various types of information to the user terminal 2. These types of information include, for example, page information, edited page information, and editing information.

[0073] The page transmission unit 141, upon receiving an output instruction, transmits the page information of the web page stored in the page storage unit 111, which corresponds to the output instruction, to the user terminal 2.

[0074] The second page transmission unit 142 transmits the second page information to the user terminal 2 in response to the receipt of the output instruction.

[0075] The second page information is information obtained using the editing information acquired by the editing information acquisition unit 132. The second page information is information necessary for the edited web page to be output to the user terminal 2.

[0076] The second page information sent to user terminal 2 may be the edited page information, or it may be the difference information and page information. Also, if user terminal 2 has the difference information, the second page information may be the page information. The second page information may also be the same as the edit information.

[0077] The terminal storage unit 21, which constitutes the user terminal 2, stores various types of information. These types of information include, for example, a user identifier and a terminal identifier.

[0078] The terminal reception unit 22 receives various instructions and information. These instructions and information include, for example, output instructions and editing instructions. Here, "reception" is a concept that includes receiving information input from input devices such as keyboards, mice, and touch panels, receiving information transmitted via wired or wireless communication lines, and receiving information read from recording media such as optical discs, magnetic discs, and semiconductor memory.

[0079] Any means of inputting instructions and information is acceptable, such as a touch panel, keyboard, mouse, or menu screen.

[0080] The output instruction receiving unit 221 receives output instructions. Output instructions typically include a page identifier. Output instructions are associated with, for example, a user identifier or a terminal identifier.

[0081] The editing instruction receiving unit 222 receives editing instructions for a web page. The content of the editing instructions is not restricted. An editing instruction is, for example, a process to change one or more attribute values ​​of an object on the web page. Object attribute values ​​are, for example, the object's position, color, shape, and size. An editing instruction is, for example, an instruction to delete an object on a web page or to add an object to a web page.

[0082] The terminal processing unit 23 performs various processes. These processes are, for example, those performed by the editing unit 231, the editing information structuring unit 232, and the post-edited page structuring unit 233.

[0083] Editorial department 231 edits the web page in response to the received editing instructions, retrieves the edited web page, and outputs the edited web page. The edited web page is the web page that has been modified according to the received editing instructions.

[0084] Since Editorial Department 231 can be implemented using publicly known authoring techniques, a detailed explanation will be omitted.

[0085] The editing information structuring unit 232 constructs editing information according to the received editing instructions. As mentioned above, the editing information may be edited page information or difference information.

[0086] The editing information configuration unit 232 configures editing information in response to an editing instruction, for example, when an operation matching the editing information output conditions is input. The output conditions are conditions related to user operations, such as inputting an instruction to log out from a website or closing a website window. The output conditions here are usually conditions for sending editing information to an external device such as the information processing device 1, but they may also be conditions for storage. The external device is, for example, the information processing device 6, which will be described later. However, the timing and triggers for the editing information configuration unit 232 to configure the editing information are not specified.

[0087] The edited page composition unit 233 constructs the edited web page using the second page information received by the second page receiving unit 252.

[0088] If the information on the second page is the information on the edited page, the edited page configuration unit 233 uses the edited page information to construct the edited web page.

[0089] If the second page information is page information and difference information, the edited page composition unit 233 uses the page information and the difference information to construct the edited web page, and uses the edited web page to construct the edited web page.

[0090] If the second page information is differential information, the edited page configuration unit 233 obtains the page information corresponding to the differential information from, for example, the terminal storage unit 21, and uses that page information and the differential information to configure the edited web page, and uses that edited web page to configure the edited web page.

[0091] If the second page information received by the second page receiving unit 252 is edited page information, the edited page structuring unit 233 uses the edited page information to construct the edited web page.

[0092] If the second page information received by the second page receiving unit 252 consists of differential information and page information, the edited page structuring unit 233 uses the differential information and page information to obtain edited page information and uses the edited page information to construct the edited web page.

[0093] If the second page information received by the second page receiving unit 252 is page information, the edited page configuration unit 233 obtains edited page information using, for example, the page information and the difference information stored in the terminal storage unit 21, and configures the edited web page using the edited page information.

[0094] The terminal transmission unit 24 transmits various instructions and information to the information processing device 1. The terminal transmission unit 24 may also transmit various instructions and information to the information processing device 3, which will be described later, or to the web server 5, which will be described later, or to the information processing device 6, which will be described later.

[0095] The output instruction transmission unit 241 transmits the output instruction received by the output instruction reception unit 221. The output instruction transmission unit 241 usually transmits an output instruction associated with a user identifier or terminal identifier. The output instruction transmission unit 241 transmits the output instruction to the information processing device 1 or information processing device 3 or the web server 5 or information processing device 6.

[0096] The editing information output unit 242 outputs the editing information configured by the editing information configuration unit 232. This output can be stored or transmitted. For example, the editing information output unit 242 transmits the editing information configured by the editing information configuration unit 232 to the information processing device 1. For example, the editing information output unit 242 stores the editing information configured by the editing information configuration unit 232 in the editing information storage unit 411, which will be described later. The editing information output unit 242 may also transmit the editing information configured by the editing information configuration unit 232 to other devices (such as the information processing device 6, which will be described later).

[0097] The editing information output unit 242 outputs editing information when a predetermined operation is performed. These predetermined operations are typically operations related to the completion of editing. Examples of predetermined operations include logging out of a website, closing a web page, or clicking the "Finish" button. This output is then either transmitted to the information processing device 1 or stored in the editing information storage unit 411.

[0098] The terminal receiving unit 25 receives various types of information. These types of information include, for example, page information, second page information, and edited page information.

[0099] The page receiving unit 251 receives page information in response to the transmission of an output instruction. The page receiving unit 251 receives page information from, for example, the information processing device 1. The page receiving unit 251 may also receive page information from the information processing device 3 (described later), the web server 5 (described later), or the information processing device 6 (described later).

[0100] The second page receiving unit 252 receives second page information from the information processing device 1, using editing information associated with a user identifier or terminal identifier.

[0101] The second page receiving unit 252 may also receive second page information from the information processing device 3 (described later), the web server 5 (described later), or the information processing device 6 (described later).

[0102] The terminal output unit 26 outputs various types of information. These types of information include, for example, a web page and an edited web page.

[0103] Here, output usually refers to displaying on a screen or projecting using a projector, but it may also be a concept that includes printing on a printer, transmitting to an external device, storing on a recording medium, or passing on processing results to other processing devices or other programs.

[0104] The page output unit 261 outputs a web page constructed using the page information received by the page receiving unit 251. The construction of such a web page is performed, for example, by the terminal processing unit 43.

[0105] The edited page output unit 262 outputs the edited web page constructed by the edited page composition unit 233.

[0106] The storage unit 11, page storage unit 111, editing information storage unit 112, and terminal storage unit 21 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0107] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.

[0108] The receiving unit 12, output instruction receiving unit 121, editing information receiving unit 122, terminal receiving unit 25, page receiving unit 251, and second page receiving unit 252 are usually implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts.

[0109] The processing unit 13, editing information storage unit 131, editing information acquisition unit 132, terminal processing unit 23, editing unit 231, editing information configuration unit 232, and post-edited page configuration unit 233 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.

[0110] The transmitting unit 14, page transmitting unit 141, second page transmitting unit 142, terminal transmitting unit 24, output instruction transmitting unit 241, and editing information output unit 242 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means.

[0111] The terminal reception unit 22, the output instruction reception unit 221, and the editing instruction reception unit 222 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens.

[0112] The terminal output unit 26, the page output unit 261, and the edited page output unit 262 may or may not be considered to include output devices such as displays and speakers. The terminal output unit 26, etc., can be implemented using driver software for the output device, or driver software for the output device and the output device itself.

[0113] Next, we will explain an example of the operation of information system A. First, we will explain an example of the operation of information processing device 1 using the flowchart in Figure 4.

[0114] (Step S401) The output instruction receiving unit 121 determines whether or not it has received an output instruction for a web page from the user terminal 2. If an output instruction is received, the process proceeds to step S402; otherwise, the process proceeds to step S410.

[0115] (Step S402) The editing information acquisition unit 132 acquires the page identifier included in the output instruction received in step S401.

[0116] (Step S403) The editing information acquisition unit 132 acquires a user identifier or terminal identifier corresponding to the output instruction received in step S401.

[0117] (Step S404) The editing information acquisition unit 132 determines whether the editing information corresponding to the page identifier acquired in step S402 and the user identifier or terminal identifier acquired in step S403 is stored in the editing information storage unit 112. If the editing information is stored, the process proceeds to step S405; otherwise, the process proceeds to step S408.

[0118] (Step S405) The editing information acquisition unit 132 acquires editing information from the editing information storage unit 112 that corresponds to the page identifier acquired in step S402 and the user identifier or terminal identifier acquired in step S403.

[0119] (Step S406) The processing unit 13 uses the editing information obtained in step S405 to obtain the second page information.

[0120] The processing unit 13, for example, obtains editing information, which is the edited page information. In this case, the second page information is the edited page information. The processing unit 13 also obtains second page information, which has editing information and page information, which are difference information. The processing unit 13 also obtains editing information and page information, which are difference information, and uses this difference information and page information to construct the edited page information.

[0121] Furthermore, if the editing information is already the edited page information, this step is unnecessary because the edited page information to be sent has already been obtained in step S405.

[0122] (Step S407) The second page transmission unit 142 transmits the second page information acquired in step S406 to the user terminal 2 that sent the output instruction. The process returns to step S401.

[0123] (Step S408) The processing unit 13 obtains page information identified by the page identifier obtained in step S402 from the page storage unit 111.

[0124] (Step S409) The page transmission unit 141 transmits the page information obtained in step S408 to the user terminal 2 that sent the output instruction. Return to step S401.

[0125] (Step S410) The editing information receiving unit 122 determines whether or not editing information has been received. If editing information has been received, the process proceeds to step S411; otherwise, the process returns to step S401.

[0126] (Step S411) The editing information storage unit 131 configures the editing information to be stored. For example, the editing information storage unit 131 associates the editing information received in step S410 with the page identifier obtained in step S402 and the user identifier or terminal identifier obtained in step S403.

[0127] (Step S412) The editing information storage unit 131 stores the editing information configured in step S411 in the editing information storage unit 112, associating it with the page identifier obtained in step S402 and the user identifier or terminal identifier obtained in step S403. Return to step S401.

[0128] Furthermore, in the flowchart of Figure 4, processing for the distribution of editing information may be added. Processing for distribution is the process of making editing information composed by one user's editing available to other users. For example, when the receiving unit 12 receives an instruction to use editing information, which is associated with a page identifier and a user identifier or terminal identifier, the processing unit 13 may store the page identifier and the user identifier or terminal identifier in the editing information storage unit 112, associating them with the editing information associated with the instruction.

[0129] Furthermore, in the flowchart of Figure 4, processing is terminated by power off or processing termination interrupts.

[0130] Next, we will explain an example of the operation of user terminal 2 using the flowchart in Figure 5.

[0131] (Step S501) The output instruction receiving unit 221 determines whether or not it has received an output instruction. If it has received an output instruction, it proceeds to step S502; if it has not received an output instruction, it proceeds to step S511.

[0132] (Step S502) The terminal processing unit 23 configures an output instruction to be transmitted. The terminal processing unit 23 obtains, for example, a user identifier or terminal identifier from the terminal storage unit 21 and configures an output instruction associated with the user identifier or terminal identifier.

[0133] (Step S503) The output instruction transmission unit 241 transmits the output instruction configured in step S502 to the information processing device 1.

[0134] (Step S504) The terminal receiving unit 25 determines whether or not it has received information. If information has been received, it proceeds to step S505; otherwise, it returns to step S504.

[0135] (Step S505) The terminal processing unit 23 determines whether the information received in step S504 is page information. If it is page information, the process proceeds to step S507; otherwise, it proceeds to step S506. Note that the page information here refers to either the original, unedited page information or the edited page information. The page information here refers to information that can be used to construct a web page using known web browser technologies.

[0136] (Step S506) The terminal processing unit 23 determines whether the information received in step S504 includes differential information. If it includes differential information, the process proceeds to step S509; otherwise, it returns to step S504.

[0137] (Step S507) The terminal processing unit 23 uses the page information received in step S504 to configure the web page to be output.

[0138] (Step S508) The terminal output unit 26 outputs the web page configured in step S507. The process returns to step S501. Here, the output web page is either the original web page or the edited web page.

[0139] (Step S509) The edited page composition unit 233 constructs the edited page using the difference information and page information. The page information here may be the information received in step S504, or the information stored in the terminal storage unit 21.

[0140] (Step S510) The edited page output unit 262 outputs the edited page configured in step S509. Return to step S501.

[0141] (Step S511) The editing instruction receiving unit 222 determines whether or not it has received an editing instruction for the output web page. If an editing instruction has been received, the unit proceeds to step S512; otherwise, it proceeds to step S514.

[0142] (Step S512) The editorial department 231 modifies the display of the output web page in accordance with the editing instructions received in step S511, and outputs the modified web page.

[0143] (Step S513) The editing information structuring unit 232 acquires editing information corresponding to the editing instruction received in step S511 and temporarily stores it in a buffer (not shown). The process returns to step S501. Note that the editing information is either difference information or edited page information.

[0144] (Step S514) The terminal processing unit 23 determines whether an operation matching the output conditions for editing information has been input. If the output conditions are met, the process proceeds to step S515; otherwise, the process returns to step S501.

[0145] (Step S515) The editing information configuration unit 232 uses one or more editing information temporarily stored in a buffer (not shown) to configure the editing information to be transmitted. The editing information to be transmitted includes, for example, a page identifier and a user identifier or terminal identifier.

[0146] (Step S516) The editing information output unit 242 transmits the editing information configured in step S515 to the information processing device 1. Return to step S501.

[0147] It goes without saying that the flowchart in Figure 5 performs actions in response to instructions and information entered by the user.

[0148] Furthermore, as shown in the flowchart in Figure 5, processing is terminated by power off or processing termination interrupts.

[0149] The following describes a specific example of the operation of information system A in this embodiment.

[0150] Currently, the page storage unit 111 of the information processing device 1 stores page information associated with four page identifiers: "URL1", "URL2", "URL3", and "URL4". The page information is written in HTML. "URL1", "URL2", "URL3", and "URL4" are URLs, such as strings like "http: / / www.xxx.co.jp / ...".

[0151] Furthermore, the editing information storage unit 112 of the information processing device 1 stores an editing information management table having the structure shown in Figure 6. The editing information management table manages one or more records having "ID", "Page Identifier", "User Identifier", "Editing Information", and "Date and Time". "ID" is information that identifies the record. "Page Identifier" is the URL that identifies the edited web page. "User Identifier" is the user ID of the user who edited the web page. "User Identifier" may also be information that identifies the user who owns the editing information. "Date and Time" is the date and time when the editing information was received. "Date and Time" may also be the date and time when the user came to own the editing information.

[0152] "Editing information" here refers to the edited page information or difference information. The editing information for "ID=1,2" is the page identifier (in this case, the file name) of the edited web page. Assume that the actual files for "URL1_U01.html" and "URL1_U02.html" are also stored in the editing information storage unit 112. Furthermore, the editing information for "ID=3,4,5" is difference information. The editing information for "ID=3" is <obj1 サイズ="(2X,Y)">The " " indicates that the size of the object identified as "obj1" in the page information has been changed to "2X" horizontally and "Y" vertically. The edit information "sort(9,8,7,6,5,4,3,2,1)" for "ID=4" indicates that the objects in the page information have been sorted in the order of object identifiers "9", "8", "7", "6", "5", "4", "3", "2", and "1". The edit information "group(A,B,C)" for "ID=5" indicates that objects in the page information (for example, product information) will be grouped by attribute value (for example, the product type that the product information has), and that each object will be placed on the page in the order of attribute values ​​"A", "B", and "C".

[0153] In this context, the following six specific examples will be explained. Note that, prior to the start of Specific Example 1 (at this stage), Figure 6 contains no records.

[0154] (Specific example 1) Assume that user A, identified by user identifier "U01", has logged into information processing device 1 by entering user identifier "U01" and password.

[0155] Next, suppose user A inputs an output instruction containing "URL1" to user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL1 <user identifier>U01". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL1 <user identifier>U01" to the information processing device 1.

[0156] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL1" and the user identifier "U01" from the output instruction.

[0157] Next, the editing information acquisition unit 132 determines that the editing information corresponding to the page identifier "URL1" and user identifier "U01" is not stored in the editing information management table (Figure 6).

[0158] Then, the processing unit 13 obtains page information identified by the page identifier "URL1" from the page storage unit 111. Next, the page transmission unit 141 transmits the page information to the user terminal 2 that sent the output instruction.

[0159] Next, the terminal receiving unit 25 receives and outputs page information. Let's assume that the web page composed of this page information was as shown in Figure 7(a).

[0160] Next, let's assume that user A inputs an editing instruction to user terminal 2 to enlarge the size of object 701 on the web page shown in Figure 7(a). The editing instruction receiving unit 222 of user terminal 2 then receives the editing instruction to enlarge the size of object 701. Next, the editing unit 231 enlarges the size of object 701 according to the received editing instruction. Furthermore, let's assume that as a result of enlarging the size of object 701, the editing unit 231 changes the position or resize (reduces) of objects other than object 701. In other words, let's assume that the editing unit 231 also changes the layout of non-operated components that were not manipulated in the editing instruction.

[0161] Next, the editing information structuring unit 232 acquires editing information corresponding to the received editing instructions and temporarily stores it in a buffer (not shown). Note that the editing information here is the edited page information, which is the page information for constructing the web page shown in Figure 7(c).

[0162] Next, let's assume that user A inputs a logout command to user terminal 2 to log out of information processing device 1. Then, the terminal processing unit 23 of user terminal 2 determines that an operation matching the output conditions for editing information has been input. Let's assume that the output conditions are stored, for example, in terminal storage unit 21.

[0163] Next, the editing information structuring unit 232 acquires the editing information (edited page information) temporarily stored in a buffer (not shown). The editing information structuring unit 232 also acquires the page identifier "URL1" and the user identifier "U01". Then, the editing information structuring unit 232 constructs the editing information (edited page information) associated with the page identifier "URL1" and the user identifier "U01". Next, the editing information output unit 242 transmits the constructed editing information, associated with the page identifier "URL1" and the user identifier "U01", to the information processing device 1.

[0164] Next, the logout process is executed on user terminal 2.

[0165] Next, the editing information receiving unit 122 of the information processing device 1 receives editing information associated with the page identifier "URL1" and the user identifier "U01".

[0166] Next, the editing information storage unit 131 uses the received editing information to construct the editing information to be stored. Here, the editing information storage unit 131 uses the page identifier "URL1" and the user identifier "U01" to generate the file "URL1_U01.html" and writes the received edited page information to the file. The editing information storage unit 131 also obtains the current date and time "2021 / 9 / 26 11:15" from a clock (not shown). Next, the editing information storage unit 131 uses the page identifier "URL1", the user identifier "U01", and the current date and time to construct a record to be written to the editing information management table. Next, the editing information storage unit 131 stores the record in the editing information management table. This record is the record with "ID=1".

[0167] Furthermore, suppose that at a later date (for example, September 27, 2021), user A entered the user identifier "U01" and password and logged into the information processing device 1.

[0168] Next, suppose user A inputs an output instruction containing "URL1" to user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL1 <user identifier>U01". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL1 <user identifier>U01" to the information processing device 1.

[0169] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL1" and the user identifier "U01" from the output instruction.

[0170] Next, the editing information acquisition unit 132 determines that the editing information corresponding to the page identifier "URL1" and the user identifier "U01" is stored in the editing information management table (Figure 6).

[0171] Next, the editing information acquisition unit 132 acquires the editing information corresponding to the page identifier "URL1" and user identifier "U01" from the editing information management table (Figure 6). The editing information here is the edited page information "URL_U01.html".

[0172] Next, the second page transmission unit 142 transmits the editing information, which is the second page information "URL_U01.html", to user A's user terminal 2.

[0173] Next, the terminal receiving unit 25 of the user terminal 2 receives the second page information. Then, the terminal processing unit 23 uses the received second page information to construct the web page to be output. Next, the terminal output unit 26 outputs the constructed web page. This web page is the edited page, for example, Figure 7(c).

[0174] (Specific example 2) Assume that user B, identified by user identifier "U02", has logged into information processing device 1 by entering user identifier "U02" and password.

[0175] Next, let's assume that user B inputs an output instruction containing "URL1" to user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL1 <user identifier>U02". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL1 <user identifier>U02" to the information processing device 1.

[0176] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL1" and the user identifier "U02" from the output instruction.

[0177] Next, the editing information acquisition unit 132 determines that the editing information corresponding to the page identifier "URL1" and user identifier "U02" is not stored in the editing information management table (Figure 6).

[0178] Then, the processing unit 13 obtains page information identified by the page identifier "URL1" from the page storage unit 111. Next, the page transmission unit 141 transmits the page information to the user terminal 2 that sent the output instruction.

[0179] Next, the terminal receiving unit 25 receives and outputs page information. Let's assume that the web page composed of this page information was as shown in Figure 8(a).

[0180] Next, suppose user B inputs an edit instruction into user terminal 2 for the web page shown in Figure 8(a), to enlarge the size of object 701 and delete other objects. The edit instruction receiving unit 222 of user terminal 2 then receives the edit instruction to enlarge the size of object 801 and delete other objects. Next, the editing unit 231 performs the edit according to the received edit instruction.

[0181] Next, the editing information structuring unit 232 acquires editing information corresponding to the received editing instructions and temporarily stores it in a buffer (not shown). Note that the editing information here is the edited page information, which is the page information for constructing the web page shown in Figure 8(b).

[0182] Next, let's assume that user B inputs a logout command to user terminal 2 to log out of information processing device 1. Then, the terminal processing unit 23 of user terminal 2 determines that an operation matching the conditions for outputting edited information has been input.

[0183] Next, the editing information structuring unit 232 acquires the editing information (edited page information) temporarily stored in a buffer (not shown). The editing information structuring unit 232 also acquires the page identifier "URL1" and the user identifier "U02". Then, the editing information structuring unit 232 constructs the editing information (edited page information) associated with the page identifier "URL1" and the user identifier "U02". Next, the editing information output unit 242 transmits the constructed editing information, associated with the page identifier "URL1" and the user identifier "U02", to the information processing device 1.

[0184] Next, the logout process is executed on user terminal 2.

[0185] Next, the editing information receiving unit 122 of the information processing device 1 receives editing information associated with the page identifier "URL1" and the user identifier "U02". Then, the information processing device 1 performs the same processing as in Specific Example 1 and stores the record containing the editing information in the editing information management table. This record is the record with "ID=2".

[0186] Furthermore, let's assume that at a later date (for example, on September 27, 2021), user B entered the user identifier "U02" and password and logged into the information processing device 1.

[0187] Next, let's assume that user B inputs an output instruction containing "URL1" to user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL1 <user identifier>U02". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL1 <user identifier>U02" to the information processing device 1.

[0188] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL1" and the user identifier "U02" from the output instruction.

[0189] Next, the editing information acquisition unit 132 determines that the editing information corresponding to the page identifier "URL1" and the user identifier "U02" is stored in the editing information management table (Figure 6).

[0190] Next, the editing information acquisition unit 132 acquires the editing information that corresponds to the page identifier "URL1" and the user identifier "U02" from the editing information management table (Figure 6).

[0191] Next, the second page transmission unit 142 transmits the acquired editing information, which is the second page information, to user B's user terminal 2.

[0192] Next, the terminal receiving unit 25 of the user terminal 2 receives the second page information. Then, the terminal processing unit 23 uses the received second page information to construct the web page to be output. Next, the terminal output unit 26 outputs the constructed web page. This web page is the edited page, for example, Figure 8(b).

[0193] (Specific example 3) Let's assume that the user identifier "U01" is currently stored in the terminal storage unit 21 of user A's user terminal 2. Also, let's assume that user A has entered an output instruction with the page identifier "URL2" into user terminal 2.

[0194] Next, the output instruction receiving unit 221 of user terminal 2 receives the output instruction. Next, the terminal processing unit 23 reads the user identifier "U01" from the terminal storage unit 21. Next, the terminal processing unit 23 constructs the output instruction "<page identifier>URL2 <user identifier>U01". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL2 <user identifier>U01" to the information processing device 1.

[0195] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL2" and the user identifier "U01" from the output instruction.

[0196] Next, the editing information acquisition unit 132 determines that the editing information corresponding to the page identifier "URL2" and user identifier "U01" is not stored in the editing information management table (Figure 6).

[0197] Then, the processing unit 13 obtains page information identified by the page identifier "URL2" from the page storage unit 111. Next, the page transmission unit 141 transmits the page information to the user terminal 2 that sent the output instruction.

[0198] Next, the terminal receiving unit 25 receives page information, and the page output unit 261 outputs a web page. Let's assume that the web page composed of this page information was as shown in Figure 9(a). Figure 9(a) is a web page with eight buttons (an example of objects) for purchasing products.

[0199] Next, assume that user A inputs an editing instruction to the user terminal 2 to increase the size of the area of object 901 with respect to the web page in Fig. 9(a). Then, the editing instruction reception unit 222 of the user terminal 2 receives the editing instruction to increase the size of the area of object 901. Next, the editing unit 231 increases the size of the area of object 701 according to the received editing instruction. Also, assume that as a result of increasing the size of the area of object 901, the attribute values such as the position and area size of objects other than object 901 are changed. That is, assume that the editing unit 231 also changes the layout of the non-operated parts that are not operated in the editing instruction.

[0200] Next, the editing information configuration unit 232 acquires editing information "<obj1 size=(2X,Y)" corresponding to the received editing instruction. Note that " <obj1 サイズ="(2X,Y)">The "」 is the difference information that sets the size of the area of the object 901 identified by the object identifier "obj1" to horizontal "2X" (here, twice the original horizontal size) and vertical "Y" (the vertical size remains the same). Next, the edit information configuration unit 232 temporarily stores the edit information in a buffer not shown. Note that the edit information here is difference information.

[0201] Next, assume that user A inputs an operation to close the window in which the web page of FIG. 9(b) is displayed from the information processing apparatus 1 to the user terminal 2. Then, the terminal processing unit 23 of the user terminal 2 determines that an operation that matches the output condition of the edit information has been input.

[0202] Next, the edit information configuration unit 232 acquires the edit information "<obj1 size = (2X, Y)" temporarily stored in a buffer not shown. The edit information configuration unit 232 also acquires the page identifier "URL2" and the user identifier "U01". Then, the edit information configuration unit 232 associates the edit information with the page identifier "URL2" and the user identifier "U01" <obj1 サイズ="(2X,Y)">Next, the editing information output unit 242 outputs the configured editing information " <obj1 サイズ="(2X,Y)">This information is associated with the page identifier "URL2" and the user identifier "U01" and transmitted to the information processing device 1.

[0203] Next, on user terminal 2, the window displaying the web page shown in Figure 9(b) is closed.

[0204] Next, the editing information receiving unit 122 of the information processing device 1 receives the editing information corresponding to the page identifier "URL2" and the user identifier "U01". <obj1 サイズ="(2X,Y)">Received the message.

[0205] Next, the editing information storage unit 131 uses the received editing information to construct the editing information to be stored. Here, the editing information storage unit 131 obtains the current date and time "2021 / 9 / 26 11:45" from a clock (not shown). Next, the editing information storage unit 131 uses the page identifier "URL2", the user identifier "U01", and the editing information " <obj1 サイズ="(2X,Y)">This constitutes a record having the following information: " and the date and time "2021 / 9 / 26 11:45". Next, the editing information storage unit 131 stores the record in the editing information management table. This record is the record with "ID=3".

[0206] Furthermore, suppose that at a later date (for example, on September 27, 2021), user A inputs an output instruction with the page identifier "URL2" into user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL2 <user identifier>U01". Next, the output instruction transmitting unit 241 transmits the output instruction "<page identifier>URL2 <user identifier>U01" to the information processing device 1.

[0207] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL2" and the user identifier "U01" from the output instruction.

[0208] Next, the editing information acquisition unit 132 retrieves the editing information that pairs with the page identifier "URL2" and the user identifier "U01". <obj1 サイズ="(2X,Y)">This information is obtained from the editorial information management table (Figure 6).

[0209] Next, the editing information acquisition unit 132 acquires page information corresponding to the page identifier "URL2" (see Figure 9(a)).

[0210] Next, the second page transmission section 142 sends the editorial information " <obj1 サイズ="(2X,Y)">The second page information, which includes the page information corresponding to the page identifier "URL2", is sent to user A's user terminal 2.

[0211] Next, the terminal receiving unit 25 of user terminal 2 receives the second page information. Then, the terminal processing unit 23 uses the received second page information to construct the web page to be output. In other words, the edited page construction unit 233 of the terminal processing unit 23 applies the editing information to the page information corresponding to the page identifier "URL2". <obj1 サイズ="(2X,Y)">The system makes the specified changes and constructs the edited page information. Next, the edited page constructor 233 constructs the edited web page using the edited page information. Then, the terminal output unit 26 outputs the constructed edited web page. This web page is the edited page, for example, Figure 9(b).

[0212] (Specific example 4) Let's assume that the user identifier "U02" is currently stored in the terminal storage unit 21 of user B's user terminal 2. Also, let's assume that user B has entered an output instruction with the page identifier "URL10" into user terminal 2.

[0213] Next, the output instruction receiving unit 221 of the user terminal 2 receives the output instruction. Then, the terminal processing unit 23 reads the user identifier "U02" from the terminal storage unit 21. Finally, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL10 <user identifier>U02" to the information processing device 1.

[0214] The information processing device 1 then receives the output instruction "<page identifier>URL10 <user identifier>U02" and sends the page information identified by the page identifier "URL10" to user terminal 2 of user B.

[0215] Next, let's assume that user terminal 2 received the page information and output the web page shown in Figure 10(a).

[0216] Next, let's assume that user B performs the operation to enlarge object 1001 on the web page in Figure 10(a) (see Figure 10(b)). Then, the editing unit 231 of user terminal 2 enlarges object 1001 and performs editing such as placing objects corresponding to related products of object 1001 around object 1001, and placing objects of unrelated products after the related products. The web page after such editing is shown in Figure 10(c).

[0217] Related products are those that have the same attribute values ​​(e.g., product type) as object 1001. Objects corresponding to related products include, for example, frames that display information about related products, and buttons or anchors for purchasing related products.

[0218] Next, let's assume that user B inputs an operation to close the window displaying the web page shown in Figure 10(c) from the information processing device 1 to user terminal 2. Then, the terminal processing unit 23 of user terminal 2 determines that an operation matching the output conditions for editing information has been input.

[0219] Next, the editing information configuration unit 232 acquires the edited page information to constitute Figure 10(c). In this case, the edited page information is the editing information.

[0220] Next, the editing information output unit 242 transmits the acquired edited page information to the information processing device 1, associating it with "<page identifier>URL10 <user identifier>U02".

[0221] Next, on user terminal 2, the window displaying the web page shown in Figure 10(c) is closed.

[0222] Next, the editing information receiving unit 122 of the information processing device 1 receives editing information associated with the page identifier "URL10" and the user identifier "U02".

[0223] Next, the editing information storage unit 131 uses the received editing information to construct the editing information to be stored. Here, the editing information storage unit 131 obtains the current date and time from a clock (not shown). Next, the editing information storage unit 131 constructs a record containing the page identifier "URL10", the user identifier "U02", the editing information, and the date and time. Next, the editing information storage unit 131 stores this record in the editing information management table. Note that the editing information here is the edited page information for constructing the web page shown in Figure 10(c).

[0224] From now on, when user B retrieves a page identified by the page identifier "URL10", the page edited by user B (Figure 10(c)) will be output instead of the original page (Figure 10(a)).

[0225] (Specific example 5) Let's assume that the user identifier "U01" is currently stored in the terminal storage unit 21 of user A's user terminal 2. Also, let's assume that user A has entered an output instruction with the page identifier "URL3" into user terminal 2.

[0226] Next, the output instruction receiving unit 221 of user terminal 2 receives the output instruction. Next, the terminal processing unit 23 reads the user identifier "U01" from the terminal storage unit 21. Next, the terminal processing unit 23 constructs the output instruction "<page identifier>URL3 <user identifier>U01". Next, the output instruction transmission unit 241 transmits the output instruction to the information processing device 1.

[0227] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL3" and the user identifier "U01" from the output instruction.

[0228] Next, the editing information acquisition unit 132 determined that the editing information corresponding to the page identifier "URL3" and user identifier "U01" was not stored in the editing information management table (Figure 6).

[0229] Then, the processing unit 13 obtains page information identified by the page identifier "URL3" from the page storage unit 111. Next, the page transmission unit 141 transmits the page information to the user terminal 2 that sent the output instruction.

[0230] Next, the terminal receiving unit 25 receives page information, and the page output unit 261 outputs a web page. Let's assume that the web page composed of this page information was as shown in Figure 11(a). Figure 11(a) is a web page with nine objects arranged in a row. Also, let's assume that the numbers "1" through "9" for each object in Figure 11(a) are identifiers for each object and are not actually displayed on the web page.

[0231] Next, suppose user A inputs an editing instruction into user terminal 2 to change the order in which nine objects are arranged on the web page shown in Figure 11(a). The editing instruction receiving unit 222 of user terminal 2 then receives this editing instruction. Next, the editing unit 231 changes the order in which the nine objects are arranged according to the received editing instruction (see Figure 11(b)).

[0232] Next, the editing information structuring unit 232 acquires the editing information "sort(9,8,7,6,5,4,3,2,1)" corresponding to the received editing instruction. Then, the editing information structuring unit 232 temporarily stores the editing information in a buffer (not shown). Note that the editing information here is differential information.

[0233] Next, suppose user A inputs an operation to close the window displaying the web page shown in Figure 11(b) from the information processing device 1 to user terminal 2. Then, the terminal processing unit 23 of user terminal 2 determines that an operation matching the conditions for outputting editing information has been input.

[0234] Next, the editing information structuring unit 232 retrieves the editing information "sort(9,8,7,6,5,4,3,2,1)" temporarily stored in a buffer (not shown). The editing information structuring unit 232 also retrieves the page identifier "URL3" and the user identifier "U01". Then, the editing information structuring unit 232 constructs editing information associated with the page identifier "URL3" and the user identifier "U01". Next, the editing information output unit 242 transmits the editing information "sort(9,8,7,6,5,4,3,2,1)" associated with the page identifier "URL3" and the user identifier "U01" to the information processing device 1.

[0235] Next, on user terminal 2, the window displaying the web page shown in Figure 11(b) is closed.

[0236] Next, the editing information receiving unit 122 of the information processing device 1 receives the editing information "sort(9,8,7,6,5,4,3,2,1)" associated with the page identifier "URL3" and the user identifier "U01".

[0237] Next, the editing information storage unit 131 uses the received editing information to construct the editing information to be stored. Here, the editing information storage unit 131 obtains the current date and time "2021 / 9 / 26 11:48" from a clock (not shown). Next, the editing information storage unit 131 constructs a record having the page identifier "URL3", the user identifier "U01", the editing information "sort(9,8,7,6,5,4,3,2,1)", and the date and time "2021 / 9 / 26 11:48". Next, the editing information storage unit 131 stores this record in the editing information management table. This record is the record with "ID=4".

[0238] Furthermore, suppose that at a later date (for example, on September 27, 2021), user A inputs an output instruction containing the page identifier "URL3" into user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL3 <user identifier>U01". Next, the output instruction transmitting unit 241 transmits the output instruction "<page identifier>URL3 <user identifier>U01" to the information processing device 1.

[0239] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL3" and the user identifier "U01" from the output instruction.

[0240] Next, the editing information acquisition unit 132 acquires the editing information "sort(9,8,7,6,5,4,3,2,1)" which is paired with the page identifier "URL3" and the user identifier "U01" from the editing information management table (Figure 6).

[0241] Next, the editing information acquisition unit 132 acquires page information corresponding to the page identifier "URL3" (see Figure 11(a)).

[0242] Next, the processing unit 13 edits the page information corresponding to the page identifier "URL2" using the difference information "sort(9,8,7,6,5,4,3,2,1)" and obtains the edited page information shown in Figure 11(b).

[0243] Next, the second page transmission unit 142 transmits the acquired edited page information (second page information) to user A's user terminal 2.

[0244] Next, the terminal receiving unit 25 of the user terminal 2 receives the second page information. Then, the terminal processing unit 23 uses the received second page information to construct the edited web page to be output. Next, the terminal output unit 26 outputs the constructed edited web page. This web page is the edited page, for example, Figure 11(b).

[0245] (Specific example 6) Assume that the actions described in Specific Example 5 have been performed, and the edited web page shown in Figure 11(b) is displayed on User A's User Terminal 2.

[0246] Furthermore, assume that the attribute values ​​of each object in the edited web page in Figure 11(b) (in this case, the product type associated with the product information) are "A", "B", or "C". This situation is shown in Figure 12(a).

[0247] Next, let's assume that user A entered editing instructions into user terminal 2 to create a web page that groups web page objects by product type and arranges the objects in the order of product types "A", "B", and "C".

[0248] Next, the editing instruction receiving unit 222 of the user terminal 2 receives such editing instructions. Then, the editing unit 231 changes the order in which the nine objects are arranged according to the received editing instructions (see Figure 12(b)). According to Figure 12(b), the web page is composed of objects arranged in order from the top left to the bottom right for each product type, "A", "B", and "C".

[0249] Next, the editing information structuring unit 232 acquires editing information "grouping (A, B, C)" corresponding to the received editing instruction. Then, the editing information structuring unit 232 temporarily stores this editing information in a buffer (not shown). Note that the editing information here is differential information.

[0250] Next, suppose user A inputs an operation to close the window displaying the web page shown in Figure 12(b) from the information processing device 1 to user terminal 2. Then, the terminal processing unit 23 of user terminal 2 determines that an operation matching the conditions for outputting editing information has been input.

[0251] Next, the editing information structuring unit 232 acquires the editing information "Grouping (A, B, C)" temporarily stored in a buffer (not shown). The editing information structuring unit 232 also acquires the page identifier "URL3" and the user identifier "U01". Then, the editing information structuring unit 232 constructs editing information associated with the page identifier "URL3" and the user identifier "U01". Next, the editing information output unit 242 transmits the editing information "Grouping (A, B, C)" associated with the page identifier "URL3" and the user identifier "U01" to the information processing device 1.

[0252] Next, on user terminal 2, the window displaying the web page shown in Figure 12(b) is closed.

[0253] Next, the editing information receiving unit 122 of the information processing device 1 receives editing information "Grouping (A, B, C)" associated with the page identifier "URL3" and the user identifier "U01".

[0254] Next, the editing information storage unit 131 uses the received editing information to construct the editing information to be stored. Here, the editing information storage unit 131 obtains the current date and time "2021 / 9 / 27 12:31" from a clock (not shown). Next, the editing information storage unit 131 constructs a record having the page identifier "URL3", the user identifier "U01", the editing information "Grouping (A, B, C)", and the date and time "2021 / 9 / 27 12:31". Next, the editing information storage unit 131 stores this record in the editing information management table. This record is the record with "ID=5".

[0255] Furthermore, suppose that at a later date (for example, on September 28, 2021), user A inputs an output instruction containing the page identifier "URL3" into user terminal 2. The output instruction receiving unit 221 of user terminal 2 then receives the output instruction. Next, the terminal processing unit 23 composes the output instruction to be transmitted, "<page identifier>URL3 <user identifier>U01". Next, the output instruction transmission unit 241 transmits the output instruction "<page identifier>URL3 <user identifier>U01" to the information processing device 1.

[0256] Next, the output instruction receiving unit 121 of the information processing device 1 receives the output instruction from the user terminal 2. Then, the editing information acquisition unit 132 obtains the page identifier "URL3" and the user identifier "U01" from the output instruction.

[0257] Next, the editing information acquisition unit 132 acquires the editing information "grouping (A, B, C)" which is paired with the page identifier "URL3" and the user identifier "U01" from the editing information management table (Figure 6).

[0258] Next, the editing information acquisition unit 132 acquires page information corresponding to the page identifier "URL3" (see Figure 11(a)).

[0259] Next, the second page transmission unit 142 transmits the second page information, which includes the acquired page information and editing information "grouping (A, B, C)", to user A's user terminal 2.

[0260] Next, the terminal receiving unit 25 of the user terminal 2 receives the second page information. Next, the terminal processing unit 23 performs a change process corresponding to the editing information "grouping (A, B, C)" on the page information of the received second page information and obtains the edited page information. Next, the terminal processing unit 23 uses the edited page information to construct the edited web page to be output. Next, the terminal output unit 26 outputs the constructed edited web page. Such a web page is the edited page, for example, Figure 12(b).

[0261] As described above, according to this embodiment, the display of a web page can be changed for each user.

[0262] Furthermore, according to this embodiment, by managing edited page information for each user, users can obtain the edited web page at high speed.

[0263] Furthermore, according to this embodiment, by managing differential information for each user, it is possible to provide services with less memory space compared to managing edited page information.

[0264] Furthermore, according to this embodiment, the web page can be appropriately modified and viewed using the user's past actions. Additionally, the web page can be appropriately modified and viewed using the user's purchase history.

[0265] Furthermore, the processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program causes the computer to function as an output instruction receiving unit that receives an output instruction for a web page from a user terminal, and a page transmission unit that transmits page information of the web page stored in the page storage unit to the user terminal in response to the reception of the output instruction. After the web page is displayed on the user terminal using the page information, an editing instruction for the web page is received, and an edited web page different from the original web page is output using editing information corresponding to the editing instruction.

[0266] Furthermore, the software that realizes user terminal 2 is a program as follows. In other words, this program is a program that causes the computer to function as an output instruction receiving unit that receives output instructions, an output instruction transmitting unit that transmits the output instructions, a page receiving unit that receives page information in response to the transmission of the output instructions, a page output unit that outputs a web page using the page information received by the page receiving unit, an editing instruction receiving unit that receives editing instructions for the web page, an editing unit that edits the web page in response to the receipt of the editing instructions, obtains the edited web page, and outputs the edited web page, an editing information structuring unit that constructs editing information in response to the editing instructions, and an editing information output unit that outputs the editing information constructed by the editing information structuring unit.

[0267] (Embodiment 2) In this embodiment, the difference from Embodiment 1 is that the editing information is managed on the user terminal.

[0268] The conceptual diagram of information system B in this embodiment is the same as in Figure 1, except for the reference numerals.

[0269] Figure 13 is a block diagram of information system B in this embodiment. Figure 14 is a block diagram of user terminal 4. Information system B comprises one or more information processing devices 3 and one or more user terminals 4. Communication between one or more information processing devices 3 and one or more user terminals 4 is possible via a network such as the Internet or a LAN.

[0270] The information processing device 3 comprises a storage unit 31, a receiving unit 32, a processing unit 33, and a transmitting unit 34. The storage unit 31 comprises a page storage unit 111. The receiving unit 32 comprises an output instruction receiving unit 121. The transmitting unit 34 comprises a page transmitting unit 141.

[0271] The user terminal 4 includes a terminal storage unit 41, a terminal reception unit 22, a terminal processing unit 43, a terminal transmission unit 44, a terminal reception unit 45, and a terminal output unit 26. The terminal storage unit 41 includes an editing information storage unit 411. The terminal processing unit 43 includes an editing unit 231, an editing information configuration unit 232, an editing information output unit 431, a determination unit 432, and an edited page configuration unit 433. The terminal transmission unit 44 includes an output instruction transmission unit 241. The terminal reception unit 45 includes a page reception unit 251.

[0272] Various types of information are stored in the storage unit 31 that constitutes the information processing apparatus 3. The various types of information are, for example, page information.

[0273] The reception unit 32 receives various instructions and information. The reception unit 32 usually receives various instructions and information from the user terminal 4. The various instructions and information are, for example, output instructions.

[0274] The processing unit 33 performs various processes. The processing unit 13 is, for example, a process of obtaining page information corresponding to an output instruction from the page storage unit 111.

[0275] The transmission unit 34 transmits various types of information to the user terminal 4. The various types of information are, for example, page information.

[0276] Various types of information are stored in the terminal storage unit 41 that constitutes the user terminal 4. The various types of information are, for example, user identifiers, terminal identifiers, and editing information.

[0277] One or two or more pieces of editing information are stored in the editing information storage unit 411. The editing information is usually associated with a page identifier.

[0278] The terminal processing unit 43 performs various processes. The various processes are, for example, processes performed by the editing unit 231, the editing information configuration unit 232, the editing information output unit 431, the determination unit 432, and the edited page configuration unit 433.

[0279] The editing information output unit 431 outputs the editing information configured by the editing information configuration unit 232. The editing information output unit 431 typically associates the editing information acquired by the editing information configuration unit 232 with the edited web page and stores it in the editing information storage unit 411. Associating with a web page usually means associating with a page identifier.

[0280] The editing information output unit 431 may send editing information when a predetermined operation is performed. Predetermined operations include, for example, logging out of a website or closing a web page window.

[0281] When the output instruction receiving unit 221 receives an output instruction, the determination unit 432 determines whether or not editing information corresponding to the output instruction exists in the editing information storage unit 411. For example, when the output instruction receiving unit 221 receives an output instruction, the determination unit 432 determines whether or not editing information paired with the page identifier of the output instruction exists in the editing information storage unit 411.

[0282] When the output instruction receiving unit 221 receives an output instruction, the edited page configuration unit 433 obtains editing information corresponding to the web page corresponding to the output instruction from the editing information storage unit 411, and uses that editing information to configure the edited web page.

[0283] When the output instruction receiving unit 221 receives another output instruction, the edited page structuring unit 433 obtains editing information corresponding to the web page corresponding to the output instruction from the editing information storage unit 411, and uses that editing information to construct the edited web page.

[0284] Normally, the post-edited page structuring unit 433 retrieves the editing information corresponding to the output instruction from the editing information storage unit 411 when the determination unit 432 determines that such editing information exists in the editing information storage unit 411. Then, the post-edited page structuring unit 433 uses this editing information to construct the post-edited web page.

[0285] The terminal transmission unit 44 transmits various instructions and information to the information processing device 1. The terminal transmission unit 24 may also transmit various instructions and information to the information processing device 3 (described later), the web server 5 (described later), or the information processing device 6 (described later). Examples of various instructions and information include output instructions.

[0286] The output instruction transmission unit 241 transmits an output instruction to the information processing device 3. The output instruction transmission unit 241 may also transmit the output instruction to a web server (not shown).

[0287] The output instruction transmission unit 241 may, for example, send an output instruction to the information processing device 3 only if the determination unit 432 determines that no editing information corresponding to the output instruction exists in the editing information storage unit 411. In such cases, the editing information is usually the edited page information.

[0288] The terminal receiving unit 45 receives various types of information. These types of information include, for example, page information.

[0289] The page receiving unit 251 receives page information from the information processing device 3 in response to the transmission of an output instruction. The page receiving unit 251 may also receive page information from a web server (not shown).

[0290] The storage unit 31, terminal storage unit 41, editing information storage unit 411, and terminal storage unit 41 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0291] The process by which information is stored in the storage unit 31, etc. is not relevant. For example, information may be stored in the storage unit 31, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 31, etc., or information input via an input device may be stored in the storage unit 31, etc.

[0292] The receiving unit 32 and the terminal receiving unit 45 are usually implemented by wireless or wired communication means, but they may also be implemented by means of receiving broadcasts.

[0293] The processing unit 33, the terminal processing unit 43, the edited information output unit 431, the determination unit 432, and the post-editing page configuration unit 433 can usually be realized from a processor, a memory, etc. The processing procedures of the processing unit 33 etc. are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (a dedicated circuit). Note that the processor is a CPU, MPU, GPU, etc., and its type is not limited.

[0294] The transmission unit 34 and the terminal transmission unit 44 are usually realized by wireless or wired communication means, but may be realized by broadcast means.

[0295] Next, an operation example of the information system B will be described. First, an operation example of the information processing apparatus 3 will be described.

[0296] The output instruction reception unit 121 of the information processing apparatus 3 receives an output instruction from the user terminal 4. Next, the processing unit 33 acquires page information corresponding to the output instruction from the page storage unit 111. Next, the page transmission unit 141 transmits the page information to the user terminal 4.

[0297] Next, an operation example of the user terminal 4 will be described using the flowchart of FIG. 15. In the flowchart of FIG. 15, the description of the same steps as in the flowchart of FIG. 5 is omitted.

[0298] (Step S1501) The determination unit 432 acquires a page identifier corresponding to the output instruction.

[0299] (Step S1502) The determination unit 432 determines whether editing information paired with the page identifier acquired in Step S1501 exists in the editing information storage unit 411. If the editing information exists, it proceeds to Step S1503, and if it does not exist, it proceeds to Step S1510.

[0300] (Step S1503) If the editing information paired with the page identifier is differential information, proceed to step S1504; if it is edited page information, proceed to step S1507.

[0301] (Step S1504) The output instruction transmission unit 241 transmits the received output instruction to the information processing device 3.

[0302] (Step S1505) The page receiving unit 251 determines whether or not it has received page information. If page information has been received, the process proceeds to step S1506; otherwise, the process returns to step S1505.

[0303] (Step S1506) The edited page composition unit 433 constructs the edited page information using the received page information and the edited information which is the difference information. Proceed to step S1508.

[0304] (Step S1507) The edited page configuration unit 433 obtains edit information, which is edited page information paired with a page identifier, from the edit information storage unit 411.

[0305] (Step S1508) The edited page composition unit 433 constructs the edited web page using the edited page information obtained in step S1506 or step S1507.

[0306] (Step S1509) The edited page output unit 262 outputs the edited web page configured in step S1508. Return to step S501.

[0307] (Step S1510) The output instruction transmission unit 241 transmits the received output instruction to the information processing device 3.

[0308] (Step S1511) The page receiving unit 251 determines whether or not it has received page information. If page information has been received, the unit proceeds to step S1512; otherwise, it returns to step S1511.

[0309] (Step S1512) The page output unit 261 outputs a web page constructed using the page information received in step S1511. The process returns to step S501. (Step S1513) The editing information structuring unit 232 constructs the editing information to be stored. The editing information structuring unit 232 stores the constructed editing information in the editing information storage unit 411, paired with the page identifier of the output web page. Return to step S501.

[0310] In the flowchart shown in Figure 15, processing is terminated by power-off or processing termination interrupts.

[0311] The specific operation of information system B in this embodiment will be described below.

[0312] Currently, the editing information storage unit 411 of the user terminal 4 stores an editing information management table having the structure shown in Figure 16. Unlike the editing information management table in Figure 6, each record in the editing information management table in Figure 16 does not have a "user identifier".

[0313] Then, for example, if the user inputs the output instruction "URL1" to the user terminal 4, the determination unit 432 determines that the edited information corresponding to the output instruction "URL1" exists in the edited information management table, and reads the edited information file "URL1_12.html" with "ID=2" corresponding to the latest date and time. The edited page composition unit 433 uses this file to construct the edited web page. Next, the edited page output unit 262 outputs the edited web page.

[0314] Furthermore, in this embodiment, when a user inputs an editing instruction for a web page, editing information is configured in the same manner as in Embodiment 1. However, the editing information output unit 431 of the user terminal 4 associates the configured editing information with a page identifier and a date and time, and stores it in the editing information storage unit 411. In this respect, it differs from the operation in the embodiment where editing information is transmitted to the information processing device 1. Nevertheless, information system B can provide the same services to the user as information system A.

[0315] As described above, according to this embodiment, the display of a web page can be changed on the user's terminal.

[0316] Furthermore, according to this embodiment, the display of the web page can be changed for each user terminal 4.

[0317] Furthermore, according to this embodiment, editing information, which is information about web pages edited on a terminal, can be managed and used.

[0318] The software that implements the user terminal 4 in this embodiment is the following program. In other words, this program is a program that causes a computer to function as an output instruction receiving unit that receives output instructions, an output instruction transmitting unit that transmits the output instructions to an information processing device, a page receiving unit that receives page information from the information processing device in response to the transmission of the output instructions, a page output unit that outputs a web page using the page information received by the page receiving unit, an editing instruction receiving unit that receives editing instructions for the web page, an editing unit that edits the web page in response to the receipt of the editing instructions, obtains the edited web page, and outputs the edited web page, an editing information structuring unit that obtains editing information corresponding to the editing instructions, an editing information output unit that stores the editing information obtained by the editing information structuring unit in an editing information storage unit where editing information is stored, in association with the web page, an edited page structuring unit that, when the output instruction receiving unit receives an output instruction, obtains editing information corresponding to the web page corresponding to the output instruction from the editing information storage unit and constructs the edited web page using the editing information, and an edited page output unit that outputs the edited web page constructed by the edited page structuring unit.

[0319] (Embodiment 3) In this embodiment, the difference from Embodiment 1 is that the editing information is managed by a device (the information processing device in this case) that is neither a web server nor a user terminal.

[0320] Figure 17 is a conceptual diagram of information system C in this embodiment. Information system C comprises one or more web servers 5, an information processing device 6, and one or more user terminals 7.

[0321] Web server 5 is a server that stores page information for web pages. Information processing device 6 is a server that manages editing information and provides services using that editing information. Web server 5 and information processing device 6 can be, for example, a cloud server or an ASP server, but the type is not limited.

[0322] User terminal 7 is a device used by the user for browsing web pages, etc. User terminal 7 can be, for example, a personal computer, a tablet device, a smartphone, etc., but the type is not limited.

[0323] Each of the one or more web servers 5 and one or more user terminals 7, and the information processing device 6 and one or more user terminals 7, can communicate with each other via a network such as the Internet or a LAN.

[0324] Figure 18 is a block diagram of the information system C in this embodiment. Figure 19 is a block diagram of the information processing device 6.

[0325] The information processing device 6 comprises a storage unit 61, a receiving unit 62, a processing unit 63, and a transmission unit 64. The storage unit 61 comprises an editing information storage unit 611. The receiving unit 62 comprises an editing information receiving unit 122 and a transmission instruction receiving unit 621. The processing unit 63 comprises an editing information storage unit 131 and an editing information acquisition unit 132. The transmission unit 64 comprises a second page transmission unit 142.

[0326] The user terminal 7 comprises a terminal storage unit 71, a terminal reception unit 22, a terminal processing unit 73, a terminal transmission unit 74, a terminal receiving unit 45, and a terminal output unit 26. The terminal processing unit 73 comprises an editing unit 231, an editing information configuration unit 232, an editing information output unit 431, and a post-edited page configuration unit 433. The terminal transmission unit 74 comprises an output instruction transmission unit 241 and an editing information output unit 242. The terminal receiving unit 45 comprises a page receiving unit 251 and a second page receiving unit 252.

[0327] Various types of information are stored in the storage unit 61 that constitutes the information processing device 6. These types of information include, for example, editing information.

[0328] The editing information storage unit 611 stores one or more editing information. The editing information storage unit 611 may be the same as the editing information storage unit 112. However, it is preferable that the editing information in the editing information storage unit 611 includes information that identifies the web server 5 that stores the edited web page. The page identifier may also include information that identifies the web server 5.

[0329] Furthermore, while the editing information stored in the editing information storage unit 612 and the editing information received by the editing information receiving unit 122 usually reflect the same editing instruction, they may also be information that identifies different editing content. For example, the editing information receiving unit 122 may modify the received editing information using editing information corresponding to another user that satisfies predetermined conditions, and the modified editing information may be stored in the editing information storage unit 612. Alternatively, for example, statistical processing may be performed on two or more pieces of editing information stored in the editing information storage unit 612, and the results of the statistical processing may be used to modify the received editing information, and the modified editing information may be stored in the editing information storage unit 612.

[0330] The receiving unit 62 receives various instructions and information. The receiving unit 12 typically receives various instructions and information from the user terminal 7 or the web server 5. These instructions and information include, for example, transmission instructions and editing information. The receiving unit 62 may also receive page information and the identifier of the user terminal 7 from the web server 5.

[0331] The editing information receiving unit 122 may receive editing information directly from the user terminal 7, or it may receive editing information transmitted from the user terminal 7 via the web server 5. In other words, the path to receiving the editing information is irrelevant.

[0332] The transmission instruction receiving unit 621 receives a transmission instruction having a page identifier and a user identifier. The transmission instruction has a page identifier. The transmission instruction is associated with either a user identifier or a terminal identifier. The transmission instruction receiving unit 621 normally receives transmission instructions from the user terminal 7, but may also receive them from the web server 5. A transmission instruction is an instruction to send editing information. In other words, the path to receiving the transmission instruction is irrelevant.

[0333] The processing unit 63 performs various processes. The processing unit 13 performs processes such as those carried out by the editing information storage unit 131 and the editing information acquisition unit 132.

[0334] The editing information storage unit 131 stores the editing information received by the editing information receiving unit 122 in the editing information storage unit 611, which stores one or more editing information items, associating them with a page identifier and a user identifier.

[0335] The editing information acquisition unit 132 acquires editing information from the editing information storage unit 611 that corresponds to the page identifier of the transmission instruction received by the transmission instruction receiving unit 621 and the user identifier or terminal identifier corresponding to the transmission instruction.

[0336] The transmission unit 64 transmits various types of information to the user terminal 2. These types of information include, for example, editing information and second page information.

[0337] The second page transmission unit 142 transmits second page information, which is information obtained using the editing information acquired by the editing information acquisition unit 132, and is information necessary for the edited web page to be output on the user terminal 7.

[0338] The second page transmission unit 142 transmits, for example, the second page information, which is the editing information acquired by the editing information acquisition unit 132 from the editing information storage unit 611, to the user terminal 7. In this case, the second page information is either the edited page information or the difference information.

[0339] The second page transmission unit 142 transmits, for example, second page information, which includes page information received by the receiving unit 62 from the web server 5 and difference information obtained by the editing information acquisition unit 132 from the editing information storage unit 611, to the user terminal 7. In this case, the user terminal 7 performs processing to construct edited page information using the page information and difference information.

[0340] The second page transmission unit 142 transmits edited page information to the user terminal 7, for example, which is constructed using the page information received by the receiving unit 62 from the web server 5 and the difference information obtained by the editing information acquisition unit 132 from the editing information storage unit 611. In this case, the processing unit 63 performs the process of constructing the edited page information using the page information and the difference information.

[0341] Various types of information are stored in the terminal storage unit 71 that constitutes the user terminal 7. These types of information include, for example, a user identifier and a terminal identifier.

[0342] The terminal processing unit 73 performs various processes. These processes are, for example, those performed by the editing unit 231, the editing information structuring unit 232, and the post-edited page structuring unit 433.

[0343] The edited page composition unit 433 constructs the edited web page using the second page information received by the second page receiving unit 252.

[0344] The terminal transmission unit 74 transmits various instructions and information to the information processing device 6 or the web server 5. These instructions and information include, for example, output instructions and transmission instructions. Output instructions are instructions to be sent to the web server 5. Transmission instructions are instructions to be sent to the information processing device 6. Transmission instructions may be sent from the user terminal 7 or from the web server 5.

[0345] The second page receiving unit 252 here receives second page information transmitted from the information processing device 6, which is second page information using edited information associated with a user identifier or terminal identifier.

[0346] The storage unit 61, the editing information storage unit 611, and the terminal storage unit 71 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0347] The process by which information is stored in the storage unit 61, etc. is not relevant. For example, information may be stored in the storage unit 61, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 61, etc., or information input via an input device may be stored in the storage unit 61, etc.

[0348] The receiving unit 62 and the transmission instruction receiving unit 621 are usually implemented by wireless or wired communication means, but they may also be implemented by means of receiving broadcasts.

[0349] The processing unit 63 and the terminal processing unit 73 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 63, etc., are usually implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.

[0350] The transmitting unit 64 and the terminal transmitting unit 74 are usually implemented by wireless or wired communication means, but may also be implemented by broadcasting means.

[0351] Next, we will explain an example of the operation of information system C. First, we will explain an example of the operation of web server 5. When web server 5 receives an output instruction from user terminal 7, it obtains the page information corresponding to the output instruction and sends the page information to user terminal 7.

[0352] When the web server 5 receives an output instruction from the user terminal 7, it may obtain page information corresponding to the output instruction and send the page information to the information processing device 6. In this case, the information processing device 6 receives the page information and sends second page information using the page information and editing information to the user terminal 7.

[0353] Next, an example of the operation of the information processing device 6 will be explained using the flowchart in Figure 20. In the flowchart in Figure 20, the explanation will be omitted for steps that are the same as those in the flowchart in Figure 4.

[0354] (Step S2001) The transmission instruction receiving unit 621 receives the transmission instruction. Proceed to step S402.

[0355] In the flowchart in Figure 20, the page identifier in S402, the user identifier in S403, etc., are obtained using a transmission instruction.

[0356] Furthermore, in the flowchart of Figure 20, processing is terminated by power off or processing termination interrupt.

[0357] Next, an example of the operation of user terminal 7 will be explained using the flowchart in Figure 21. In the flowchart in Figure 21, the explanation will be omitted for steps that are the same as those in the flowchart in Figure 5.

[0358] (Step S2101) The terminal processing unit 73 configures an output instruction to be transmitted. The terminal processing unit 23, for example, obtains a user identifier or terminal identifier from the terminal storage unit 21 and configures an output instruction associated with the user identifier or terminal identifier. The terminal processing unit 73 also configures a transmission instruction to be transmitted. The terminal processing unit 23, for example, obtains a user identifier or terminal identifier from the terminal storage unit 21 and configures a transmission instruction associated with the user identifier or terminal identifier.

[0359] (Step S2101) The terminal transmission unit 74 transmits the output instruction configured in step S2101 to the web server 5. The terminal transmission unit 74 transmits the transmission instruction configured in step S2101 to the information processing device 6.

[0360] In addition, at S504 in the flowchart of Figure 21, the terminal receiving unit 45 of the user terminal 7 receives, for example, page information from the web server 5 and editing information, which is differential information, from the information processing device 6. In this case, the post-edited page constructing unit 433 uses the page information and differential information to construct the post-edited web page.

[0361] Furthermore, in step S504 of the flowchart in Figure 21, the terminal receiving unit 45 of the user terminal 7 receives, for example, page information from the web server 5 and edited information, which is edited page information, from the information processing device 6. In this case, the edited page structuring unit 433 constructs the edited web page using the edited page information without using the page information, since the edited page information exists. However, in this case, if the edited page information corresponding to the information processing device 6 is not managed, the terminal receiving unit 45 does not receive the edited page information.

[0362] Furthermore, as shown in the flowchart in Figure 21, processing is terminated by power-off or processing termination interrupts.

[0363] As described above, according to this embodiment, the display of a web page can be changed for each user.

[0364] Furthermore, according to this embodiment, it is possible to manage and provide a server that can be used by each of two or more users to change the display of two or more web pages.

[0365] The software that implements the information processing device 6 in this embodiment is the following program. In other words, this program causes the computer to function as an editing information receiving unit that receives editing information associated with a page identifier and a user identifier that identify a web page; an editing information storage unit that stores the editing information received by the editing information receiving unit in an editing information storage unit that stores one or more editing pieces of information associated with the page identifier and the user identifier; a transmission instruction receiving unit that receives a transmission instruction having a page identifier and a user identifier; an editing information acquisition unit that acquires editing information from the editing information storage unit that corresponds to the page identifier and the user identifier in the transmission instruction; and a second page transmission unit that transmits second page information, which is information using the editing information acquired by the editing information acquisition unit and is information for outputting the edited web page to the user terminal.

[0366] Furthermore, as is clear from the description of the above embodiment, various devices for managing editing information, paths for sending and receiving second page information, paths for sending and receiving various commands, etc., are conceivable and are not limited to any particular type.

[0367] Figure 22 also shows the external appearance of a computer that executes the program described herein to realize the information processing device 1 and other devices of the various embodiments described above. The embodiments described above can be realized with computer hardware and computer programs executed thereon. Figure 22 is an overview of this computer system 300, and Figure 23 is a block diagram of the system 300.

[0368] In Figure 22, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0369] In Figure 23, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card that provides connectivity to a LAN.

[0370] The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0371] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.

[0372] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

[0373] Furthermore, the computer running the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.

[0374] Furthermore, it goes without saying that in each of the above embodiments, two or more communication means present in a single device may be physically implemented in a single medium.

[0375] Furthermore, in each of the above embodiments, each process may be implemented by centralized processing by a single device, or by distributed processing by multiple devices.

[0376] It goes without saying that the present invention is not limited to the embodiments described above, and various modifications are possible, all of which are also included within the scope of the present invention. [Industrial applicability]

[0377] As described above, the information processing device 1 according to the present invention has the effect of being able to change the display of web pages for each user, and is useful as a web server or the like. [Explanation of Symbols]

[0378] 1, 3, 6 Information Processing Devices 2, 4, 7 User terminals 5 Web Server 11, 31, 61 Storage Unit 12, 32, 62 Receiver 13, 33, 63 Processing Units 14, 34, 64 Transmitter 21, 41, 71 Terminal storage section 22 Terminal Reception Section 23, 43, 73 Terminal Processing Unit 24, 44, 74 Terminal Transmitter 25, 45 Receiving part of the terminal 26 Terminal output section Page 111 storage section 112, 411, 611 Editing information storage section 121 Instruction receiving unit 121 Output instruction receiving unit 122 Editorial Information Receiving Unit 131 Editorial Information Storage Department 132 Editorial Information Acquisition Department Page 141, Transmission Section 142 Page 2, Transmission Section 221 Output instruction receiving unit 222 Editorial Instruction Reception Department 231 Editorial Department 232 Editorial Information Compilation Department Pages 233, 433 (Edited page layout) 241 Output instruction transmission unit 242, 431 Editing Information Output Section Page 251, Receiving Section 252 Page 2 Receiving Section Page 261 Output Section 262 Edited page output section 432 Judgment Department 621 Transmission instruction receiving unit

Claims

1. A page storage unit that stores page information for composing a web page, For each user identifier that identifies the user using the user terminal or a terminal identifier that identifies the user terminal, there is an editing information storage unit where editing information is stored, An editing information receiving unit receives editing information from the user terminal that corresponds to a user identifier that identifies the user using the user terminal or a terminal identifier that identifies the user terminal, The editing information storage unit includes an editing information storage unit that stores the editing information in association with the user identifier or the terminal identifier, An output instruction receiving unit that receives output instructions for web pages from the user terminal, When the output instruction receiving unit receives the output instruction, it determines whether or not editing information corresponding to the user identifier or terminal identifier corresponding to the output instruction exists in the editing information storage unit, and if the editing information exists in the editing information storage unit, it obtains the editing information corresponding to the user identifier or terminal identifier from the editing information storage unit. If the editing information acquisition unit does not acquire the editing information it has acquired, it acquires page information corresponding to the output instruction from the page storage unit, and if the editing information acquisition unit has acquired the editing information, it acquires second page information which is information using the editing information and the page information, and is information for outputting an edited web page, which is a web page modified according to the editing information, to the user terminal, and An information processing apparatus comprising: a page transmission unit that transmits the page information or the second page information acquired by the processing unit to the user terminal.

2. The editing information storage unit is: The information processing apparatus according to claim 1, wherein the editing information receiving unit acquires editing information which is information based on the editing information received and which identifies different editing content, and stores the editing information in the editing information storage unit.

3. The editing information storage unit is: The information processing apparatus according to claim 2, wherein the editing information receiving unit modifies the editing information received by the editing information receiving unit using editing information corresponding to other users, and stores the modified editing information in the editing information storage unit.

4. The editing information storage unit is: The information processing apparatus according to claim 3, wherein statistical processing is performed on two or more pieces of edited information stored in the edited information storage unit, the edited information received by the edited information receiving unit is modified using the results of the statistical processing, and the modified edited information is stored in the edited information storage unit.

5. The information processing apparatus according to any one of Claims 1 to 4, wherein the editing information storage unit stores edited page information, which is editing information, for each user identifier or terminal identifier.

6. An information processing method comprising all the processing performed by the information processing device described in any one of claims 1 to 5.

7. Computers, A program for causing an information processing device to function as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Learning support system, its procedure and its program

    JP2003005618A

  • Web page preparation system, web page preparation device, web page preparation method, recording medium and program

    JP2003150498A

  • Information sharing support system, information sharing supporting method, homepage management program, homepage creation program and homepage browsing program

    JP2005251066A

  • Page customizing server, page customizing program, and page customizing method

    JP2009251754A

  • Information processing device, terminal device, information processing method, and program

    JP2021099696A