Information processing device, terminal device, information processing method, and program
The information processing device addresses the lack of web page operation history management by enabling the acquisition and utilization of operation sets, partial titles, and environmental information, improving the management and reproduction of user interactions on web pages.
Patent Information
- Application Number
- JP2020205757
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-11
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-12-11
AI Technical Summary
Existing technologies do not allow for the acquisition and utilization of information regarding a series of operations performed on a web page, limiting the ability to manage and utilize user interactions effectively.
An information processing device that receives, stores, and manages operation information associated with user identifiers, allowing for the acquisition of operation sets, partial titles, environmental information, and input information, and facilitates the transmission and use of operation set bookmarks.
Enables the acquisition and utilization of operation set bookmarks, enhancing the management and reproduction of user interactions on web pages, including partial titles and environmental context, facilitating easier access and utilization of operation histories.
Smart Images

Figure 0007599169000001 
Figure 0007599169000002 
Figure 0007599169000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device or the like that acquires and utilizes two or more sets of operation information based on operations performed by a user on one or more websites. [Background technology]
[0002] Conventionally, there have been various technologies for registering and using bookmarks for web pages (see Non-Patent Document 1). In addition, for example, there have been information processing devices that guide users to other web pages that contain information related to the contents of the web pages that the users have bookmarked (see Patent Document 1). (See, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-57339 A [Non-patent literature]
[0004] [Non-Patent Document 1] “Create, view, and edit bookmarks”, [online], [Searched on November 17, 2020], Internet [URL: https: / / support.google.com / chrome / answer / 188842?co=GENIE.Platform%3DDesktop&hl=ja] Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the conventional technology, it is not possible to obtain and utilize information regarding a series of operations on a web page. [Means for solving the problem]
[0006] The information processing device of the first invention is an information processing device including an operation receiving unit that receives two or more pieces of operation information related to a user's operations on a web page in association with a user identifier that identifies the user, an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit, a title acquisition unit that acquires a title that identifies the operation set, and a storage unit that stores an operation set bookmark having the operation set and title acquired by the operation set acquisition unit in association with the user identifier.
[0007] With this configuration, an operation set bookmark relating to a series of operations on a web page can be obtained and used.
[0008] In addition, compared to the first invention, the information processing device of the second invention is an information processing device that further includes a part title acquisition unit that acquires part titles that identify one or more subsets that are part of the operation information possessed by the operation set, and the storage unit also stores the part titles in association with the subsets corresponding to the part titles.
[0009] With this configuration, by acquiring an operation set bookmark having partial titles for some operations among a series of operations on a web page, the operation set bookmark can be used more easily.
[0010] In addition, the information processing device of the third invention is an information processing device in which, compared to the second invention, the partial title acquisition unit searches for one or more operation information corresponding to the one or more operation information received by the operation receiving unit from a management table storage unit in which a partial title management table that manages the correspondence between one or more operation information and partial titles is stored, acquires a partial title source that pairs with the searched one or more operation information, and acquires a partial title using the partial title source.
[0011] With this configuration, by acquiring an operation set bookmark having a partial title, the operation set bookmark can be used more easily.
[0012] In addition, the information processing device of the fourth invention is an information processing device further including an environment acquisition unit that acquires environmental information regarding the environment of a user's operations on a web page, and the storage unit also stores the environmental information acquired by the environment acquisition unit in association with the operation set bookmark.
[0013] With this configuration, it is possible to add environmental information to an operation set bookmark.
[0014] In addition, the information processing device of the fifth invention is an information processing device further comprising an input receiving unit for receiving input information input by the user or a user other than the user, and the storage unit also stores the input information received by the input receiving unit in association with the operation set bookmark.
[0015] With this configuration, the user can add information to the operation set bookmark.
[0016] Further, an information processing device of the sixth invention is an information processing device in which, compared to any one of the first to fifth inventions, the operation set condition is operation information within one session from starting browsing of one or more web pages to closing the web pages, or from starting browsing of one or more web pages to moving to a web page other than the one or more web pages, and the operation set acquisition unit acquires an operation set which is a set of operation information within one session.
[0017] With this configuration, an operation set bookmark relating to operations in one session, which is a series of operations on a web page, can be obtained and used.
[0018] Furthermore, the information processing device of the seventh invention is an information processing device according to any one of the first to fifth inventions, wherein the operation set condition is to receive an end instruction which is an instruction to end acquisition of operation information that constitutes the operation set, and further includes an end instruction receiving unit that receives the end instruction, and the operation set acquisition unit acquires an operation set which is a collection of a series of operation information received by the operation receiving unit before the end instruction receiving unit receives the end instruction.
[0019] With this configuration, an operation set bookmark relating to a series of operations corresponding to a user instruction can be obtained and used.
[0020] In addition, the information processing device of the eighth invention is an information processing device further including a transmission instruction receiving unit that receives from a terminal device a transmission instruction, which is an instruction to transmit an operation set bookmark for any one of the first to seventh inventions and is an instruction corresponding to a user identifier, a bookmark acquisition unit that acquires an operation set bookmark that pairs with the user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in correspondence with the user identifier, and a bookmark sending unit that transmits the operation set bookmark acquired by the bookmark acquisition unit to the terminal device.
[0021] With this configuration, a user can obtain and use an operation set bookmark by using a series of operations performed on a web page.
[0022] In addition, the information processing device of the ninth invention is an information processing device further including a transmission instruction receiving unit that receives from a terminal device a transmission instruction, which is an instruction to transmit an operation set bookmark for any one of the first to seventh inventions and is an instruction corresponding to a user identifier, a bookmark acquisition unit that acquires an operation set bookmark that pairs with a user identifier different from the user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in correspondence with the user identifier, and a bookmark sending unit that transmits the operation set bookmark acquired by the bookmark acquisition unit to the terminal device.
[0023] With this configuration, it is possible to obtain and use other people's operation set bookmarks.
[0024] In addition, the information processing device of the tenth invention, compared to the eighth or ninth invention, further includes a user information storage unit in which one or more pieces of user information having one or more attribute values of a user are stored in correspondence with a user identifier, and a user attribute value acquisition unit that acquires from the user information storage unit one or more attribute values corresponding to the user identifier that pairs with the operation set bookmark acquired by the bookmark acquisition unit, and the bookmark sending unit is an information processing device that also transmits the one or more attribute values acquired by the user attribute value acquisition unit in correspondence with the operation set bookmark.
[0025] With this configuration, it is possible to provide the attribute values of the user who performed the operations that are the basis for acquiring the operation set bookmark.
[0026] In addition, the terminal device of the eleventh invention is a terminal device that includes a terminal transmitting unit that transmits a transmission instruction, which is an instruction to transmit an operation set bookmark, a terminal receiving unit that receives the operation set bookmark in response to the transmission of the transmission instruction, and a terminal output unit that outputs information about all or part of the operation set bookmark.
[0027] With this configuration, an operation set bookmark can be received and used.
[0028] In addition, the terminal device of the twelfth invention is a terminal device in which, compared to the eleventh invention, the terminal receiving unit also receives one or more attribute values of the user in correspondence with the operation set bookmark, and the terminal output unit also outputs the one or more attribute values in correspondence with all or a part of the operation set bookmark.
[0029] With this configuration, the operation set bookmark can be used more easily.
[0030] In addition, the terminal device of the thirteenth invention is a terminal device in which, compared to the eleventh or twelfth invention, the terminal receiving unit also receives environmental information in association with the operation set bookmark, and the terminal output unit also outputs environmental information in association with all or a part of the operation set bookmark.
[0031] With this configuration, the operation set bookmark can be used more easily.
[0032] In addition, the terminal device of the fourteenth invention is a terminal device according to any one of the eleventh to thirteenth inventions, in which the terminal receiving unit also receives input information entered by one user or another user in association with the operation set bookmark, and the terminal output unit also outputs the input information in association with all or a part of the operation set bookmark.
[0033] With this configuration, the operation set bookmark can be used more easily.
[0034] In addition, the terminal device of the fifteenth invention is a terminal device further comprising a terminal playback unit which sequentially executes processing corresponding to each of two or more pieces of operation information contained in the operation set bookmark, with respect to any one of the eleventh to fourteenth inventions.
[0035] With this configuration, it is possible to reproduce a series of operations indicated by an operation set bookmark.
[0036] In addition, the terminal device of the sixteenth invention is a terminal device further comprising a terminal menu construction unit that constructs a selection menu having one or more menu items corresponding to one or more operation information held by an available operation set bookmark, a terminal menu output unit that outputs the selection menu, a terminal instruction receiving unit that receives instructions for one or more menu items held by the selection menu output by the terminal menu output unit, and a terminal execution unit that executes processing using one or more operation information corresponding to the menu items for the instructions, with respect to any one of the eleventh to fifteenth inventions.
[0037] With this configuration, an operation set bookmark can be obtained, and part of the operation information contained in the operation set bookmark can be used. Effect of the Invention
[0038] According to the information processing device of the present invention, information regarding a series of operations on a web page can be obtained and used. [Brief description of the drawings]
[0039] [Figure 1] Conceptual diagram of information system A in embodiment 1. [Diagram 2] Block diagram of Information System A [Diagram 3] A flowchart for explaining an example of the operation of the terminal device 1. [Figure 4] A flowchart for explaining an example of the operation of the information processing device 2. [Diagram 5] A flowchart illustrating an example of the bookmark acquisition process. [Figure 6] A flowchart illustrating an example of the bookmark configuration process. [Figure 7] FIG. 2 shows the partial title management table. [Figure 8] FIG. 13 shows the user information management table. [Figure 9] FIG. 13 shows the operation information management table. [Figure 10] A diagram showing the bookmark management table. [Figure 11] A diagram showing an example of the same operation set bookmark, etc. [Figure 12] A diagram showing an example of the output [Figure 13] Overview of the computer system [Figure 14] Block diagram of the computer system DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0040] Hereinafter, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore repeated description may be omitted.
[0041] (Embodiment 1) In this embodiment, an information processing device is described that acquires and stores an operation set, which is a set of two or more pieces of operation information based on operations performed by a user on one or more websites, and the title of the set. Note that the range of the operation set is, for example, a range based on a session, which will be described later, or a user instruction.
[0042] In this embodiment, an information processing device capable of adding a part title to a part of an operation set will be described.
[0043] In the present embodiment, an information processing device that also acquires and stores environmental information such as date and time will be described.
[0044] In this embodiment, an information processing device that also acquires and stores information input by a user will be described.
[0045] In addition, in this embodiment, a terminal device that can receive and use an operation set bookmark (hereinafter, appropriately referred to as a "bookmark") will be described. The bookmark may be one's own or someone else's. Moreover, using the bookmark means, for example, reproducing all or part of the bookmark.
[0046] Further, in this embodiment, a terminal device that also receives and outputs user attribute values and environmental information paired with a user identifier corresponding to a bookmark will be described.
[0047] 1 is a conceptual diagram of an information system A in this embodiment. The information system A includes one or more terminal devices 1 and an information processing device 2. The one or more terminal devices 1 and the information processing device 2 are capable of communicating with each other via a network such as the Internet.
[0048] The terminal device 1 is a device used by a user. The terminal device 1 may be, for example, a so-called personal computer, a tablet terminal, a smartphone, or the like, and the type of the terminal device 1 is not important.
[0049] The information processing device 2 is a device that manages operation set bookmarks. The information processing device 2 is, for example, an ASP server, a cloud server, etc. However, the type of the information processing device 2 is not important.
[0050] FIG. 2 is a block diagram of an information system A in this embodiment.
[0051] The terminal device 1 includes a terminal storage unit 11, a terminal reception unit 12, a device processing unit 13, a terminal transmission unit 14, a terminal reception unit 15, and a terminal output unit 16. The terminal reception unit 12 includes a terminal instruction reception unit 121. The device processing unit 13 includes a terminal playback unit 131, a terminal menu configuration unit 132, and a terminal execution unit 133. The terminal output unit 16 includes a terminal menu output unit 161.
[0052] The information processing device 2 includes a storage unit 21, a receiving unit 22, a processing unit 23, and a transmitting unit 24. The storage unit 21 includes a management table storage unit 210, a user information storage unit 211, an operation information storage unit 212, and a bookmark storage unit 213. The receiving unit 22 includes an operation receiving unit 221, a start instruction receiving unit 222, an end instruction receiving unit 223, an input receiving unit 224, and a transmission instruction receiving unit 225. The processing unit 23 includes an operation information accumulation unit 231, an attribute value acquisition unit 232, an operation set acquisition unit 233, a title acquisition unit 234, a partial title acquisition unit 235, an environment acquisition unit 236, an accumulation unit 237, a bookmark acquisition unit 238, and a user attribute value acquisition unit 239. The transmitting unit 24 includes a bookmark transmission unit 241.
[0053] Various types of information are stored in the terminal storage unit 11 constituting the terminal device 1. The various types of information are, for example, a user identifier, a user terminal identifier, a user attribute value, and the like. The user identifier is information for identifying a user, for example, an ID. The user identifier may be a telephone number, a credit card number, an email address, and the like. The user terminal identifier is information for identifying the terminal device 1, for example, a cookie ID, a session identifier, an IP address, a MAC address, and the like. The user attribute value is, for example, a static attribute value such as the user's gender, age, and the like. The user terminal identifier may be considered to be a user identifier.
[0054] The terminal reception unit 12 receives input of instructions, information, etc. from a user. The instructions, information, etc. are, for example, operation information, a login instruction, a transmission instruction, input information, a start instruction, an end instruction, an instruction received by a terminal instruction reception unit 121 described later, etc. The operation information is information related to a user's operation on a website.
[0055] The operation information is, for example, information indicating that a button has been pressed, information indicating that an anchor has been pointed to, information on an operation for jumping to another page, information entered in a field, etc. The operation information is, for example, "rightButtonON" (that the right mouse button has been pressed), "drug object A" (that object A has been dragged), "<Purchased Product ID>123 <Quantity>3" (that three products identified by 123 have been purchased), "jump http: / / www.xxx.co.jp" (that a web page identified by the URL "http: / / www.xxx.co.jp" has been accessed), etc. The operation information here is, for example, information on a primitive operation, but it is preferable that the information is information (for example, a natural language sentence) that a person can see and determine the meaning or significance of the operation. In other words, the data structure of the operation information, the granularity of the information, etc. are not important. The operation information is usually information that specifies an operation performed by a user, but may also include information on a process performed by the information processing device 2 due to the user's operation.
[0056] A login instruction is an instruction to log in. The login instruction includes, for example, a user identifier. The login instruction includes, for example, a user identifier and a password. Note that a website may also be called a web page. A website includes one or more web pages. A website is, for example, an EC site. However, the number and type of websites are not important.
[0057] The transmission instruction is an instruction to transmit an operation set bookmark. The transmission instruction has, for example, a user identifier. The transmission instruction has, for example, a user identifier of the user of the terminal device 1. The transmission instruction has, for example, a user identifier of the user of the terminal device 1 and a user identifier of another user. The user identifier of the other user is a user identifier that pairs with the operation set bookmark transmitted to the terminal device 1. The transmission instruction has, for example, information that identifies a web page (for example, a URL).
[0058] The input information is information that is accepted in association with an operation set bookmark. The input information is information that constitutes an operation set bookmark, or information that corresponds to an operation set bookmark. The information that constitutes an operation set bookmark is, for example, a title or a partial title. The information that corresponds to an operation set bookmark is, for example, a comment (which may also be called an annotation, etc.).
[0059] The operation set bookmark for the input information may be a bookmark created by an operation of the user who inputs the input information, or may be a bookmark created by an operation of another user. The other user is a user other than the user who inputs the input information. When the input information input by the other user is accepted for the operation set bookmark, communication between multiple people is possible via the operation set bookmark.
[0060] Furthermore, the "input information" may be information for modifying any of the information constituting the already stored operation set bookmark.
[0061] The input information may be a flag for the registered operation set bookmark, or a flag indicating that the operation set bookmark is a favorite. The input information may be information indicating a priority order for the registered operation set bookmark. Such flags and information indicating a priority order make it easier for the user to obtain the operation set bookmark that he or she desires.
[0062] The start instruction is an instruction to start acquiring operation information that constitutes an operation set. The end instruction is an instruction to end acquiring operation information that constitutes an operation set. Note that an end instruction for the current operation set bookmark may be automatically accepted by accepting a start instruction for the next operation set bookmark.
[0063] Means for inputting instructions and information may be any means, such as a touch panel, a keyboard, a mouse, or a menu screen.
[0064] In addition, reception is a concept that includes the reception of information input from input devices such as a keyboard, mouse, or touch panel, the reception of information transmitted via a wired or wireless communication line, and the reception of information read from recording media such as an optical disk, a magnetic disk, or a semiconductor memory.
[0065] The terminal instruction receiving unit 121 receives an instruction for one or more menu items included in a selection menu output by the later-described terminal menu output unit 161. The selection menu is configured, for example, using a portion of information of an operation set bookmark.
[0066] The device processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the terminal playback unit 131, the terminal menu configuration unit 132, and the terminal execution unit 133. The various types of processing are, for example, processing to change instructions, information, etc. received by the terminal reception unit 12 into instructions, information, etc. with a structure to be transmitted, processing to change information received by the terminal reception unit 15 into a structure to be output, etc. The device processing unit 13 may obtain location information (for example, (latitude, longitude), address, etc.) that specifies the location of the terminal device 1. In such a case, the device processing unit 13 has, for example, a GPS receiver.
[0067] The terminal playback unit 131 sequentially executes processes corresponding to two or more pieces of operation information contained in the operation set bookmark. Execution of processes corresponding to the operation information includes, for example, execution of the operation information, and execution of an executable process (which may be a program, a function, a method, etc.) corresponding to the operation information.
[0068] The terminal menu construction unit 132 constructs a selection menu having one or more menu items corresponding to one or more pieces of operation information contained in the operation set bookmark received by the terminal receiving unit 15. For example, the terminal menu construction unit 132 acquires a part title that identifies one or more subsets contained in the operation set bookmark, and constructs a selection menu having menu items in which the part title or information acquired from the part title is displayed. The terminal menu construction unit 132 constructs a selection menu having environmental information received together with the operation set bookmark. The terminal menu construction unit 132 constructs a selection menu having input information received together with the operation set bookmark.
[0069] The menu items correspond to the subsets described below. The selection menu may be a pull-down menu or a set of buttons, and the form is not important. The selection menu may have one or more selection items.
[0070] The terminal execution unit 133 executes a process using one or more pieces of operation information corresponding to the menu item in response to the instruction. Note that the process using the operation information is, for example, execution of the operation information, or execution of an executable process (which may be a program, a function, a method, or the like) corresponding to the operation information.
[0071] The terminal transmission unit 14 transmits various instructions and information, such as a login instruction, operation information, a transmission instruction, a start instruction, an end instruction, and input information.
[0072] The terminal transmitting unit 14 transmits, for example, a transmission instruction, which is an instruction to transmit an operation set bookmark, to the information processing device 2. The trigger for transmitting the transmission instruction is not important. The terminal transmitting unit 14 transmits a transmission instruction having a user identifier, for example, in response to an input of a user's instruction. The terminal transmitting unit 14 automatically transmits a transmission instruction, for example, when a predetermined condition is satisfied. For example, the terminal transmitting unit 14 transmits a transmission instruction having identification information (for example, a URL) of a webpage in response to the output of the webpage. For example, the terminal transmitting unit 14 transmits a transmission instruction having identification information of the webpage in response to the delivery of a URL that is a request for receiving the webpage.
[0073] The terminal receiving unit 15 receives the operation set bookmark from the information processing device 2 in response to the transmission of the transmission instruction. The terminal receiving unit 15 may also receive a partial title in association with a subset of the operation set bookmark. The terminal receiving unit 15 may also receive one or more attribute values of the user in association with the operation set bookmark. Such attribute values are attribute values of the user who performed the operation that is the basis of the operation set bookmark. The terminal receiving unit 15 may also receive environmental information in association with the operation set bookmark.
[0074] The terminal output unit 16 outputs all or part of the information of the operation set bookmark received by the terminal receiving unit 15. The terminal output unit 16 may also output one or more pieces of information among the partial title, one or more attribute values, and environmental information received by the terminal receiving unit 15. It is preferable that the terminal output unit 16 also outputs one or more attribute values in association with the operation set bookmark. It is preferable that the terminal output unit 16 also outputs environmental information in association with the operation set bookmark.
[0075] By looking at the operation set bookmark, the user can learn the operations that he or other users have performed on the web page.
[0076] Here, output is a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and handing over the processing results to other processing devices or other programs, etc.
[0077] The terminal menu output unit 161 outputs the selection menu constructed by the terminal menu construction unit 132. The selection menu may be all or a part of the operation set bookmark.
[0078] Various types of information are stored in the storage unit 21 constituting the information processing device 2. The various types of information include, for example, a management table (to be described later), user information (to be described later), operation information, bookmarks, information on an arithmetic formula for calculating a score, and an operation set condition.
[0079] The operation set condition is a condition for acquiring an operation set. The operation set condition is, for example, operation information within one session. The session is from when a web page is started to be viewed using a browser to when the browser is closed. It is also possible to transition to one or more other web pages from when a web page is started to be viewed to when the browser is closed. The operation set condition is, for example, operation information from when a web page is started to be viewed using a browser to when a user's end instruction is received. The operation set condition is, for example, operation information from when a user's start instruction is received to when the browser is closed. The operation set condition is, for example, operation information from when a user's start instruction is received to when a user's end instruction is received. The operation set condition is, for example, operation information from when a user's start instruction is received to when a user's end instruction is received. The operation set condition is, for example, operation information from when a web page is started to be viewed and when the web page is closed. The operation set condition is, for example, operation information from when a web page is started to be viewed and when the web page is closed. The operation set condition is, for example, operation information from when a web page is started to be viewed and when the web page is moved to a web page other than the one or more web pages. The operation set condition is, for example, corresponding to a set of operation information from one operation information to another operation information that the condition has.
[0080] It is preferable that the operation set condition is managed for each web page or website. In other words, it is preferable that the operation set condition is stored in the storage unit 21 in a pair with the identification information (e.g., URL) of the web page or website. Note that the operation set condition may be common to all web pages or all websites.
[0081] The management table storage unit 210 stores a part title management table. The part title management table is a table that manages the correspondence between operation condition information and part title sources. Operation condition information is information indicating conditions related to one or more pieces of operation information. The part title source is information that is the source of a part title. The part title source may be a part title. The part title management table has, for example, one or more pieces of correspondence information. The correspondence information is, for example, a set of operation condition information and part title source. A part title is usually one or more types of information from among text, image, video, audio, etc.
[0082] The user information storage unit 211 stores one or more pieces of user information. The user information has one or more attribute values of a user. The user information is associated with a user identifier. Being associated with a user identifier may mean including the user identifier.
[0083] The one or more attribute values are usually static attribute values, but may include dynamic attribute values. A static attribute value is usually an attribute value that does not change. A static attribute value may be considered to be an attribute value that does not change from moment to moment. Examples of the static attribute value include a name, an age, an address, a telephone number, a credit card number, an email address, a user terminal identifier, a user identifier, and a password. A user terminal identifier is information that identifies a terminal device 1, and is, for example, a cookie ID, a session identifier, an IP address, a MAC address, and the like. A user identifier is information that identifies a user, and is, for example, an ID. A user identifier may be a telephone number, a credit card number, an email address, and the like. A dynamic attribute value is an attribute value that may change dynamically due to a user's operation or the like. Examples of the dynamic attribute value include a real-time dynamic attribute value and a dynamic attribute value using history information. A real-time dynamic attribute value is an attribute value that changes from moment to moment in real time. Examples of the real-time dynamic attribute value are a stay time of a web page currently being viewed by a user, the number of web pages viewed during the current stay, and the like. The history information-based dynamic attribute value is a dynamic attribute value obtained by using the history of operation information during past visits. The history information-based dynamic attribute value is, for example, the number of purchases, the purchase amount, the total purchase amount, the average stay time, the average number of page views, the number of visits, and a score described later.
[0084] The operation information storage unit 212 stores one or more pieces of operation information for each user. The operation information storage unit 212 stores one or more pieces of operation information in association with a user identifier. The received operation information and the operation information stored in the operation information storage unit 212 may be different or the same. The operation information received by the operation receiving unit 221 and the operation information stored in the operation information storage unit 212 may have different data structures, for example. For example, the operation information received by the operation receiving unit 221 may be information of a primitive operation (for example, "rightButtonON"), and the operation information stored in the operation information storage unit 212 may be information whose meaning or significance of the operation can be determined (for example, "XX page has been displayed"). In this case, the processing unit 23 uses the received operation information to configure the operation information stored in the operation information storage unit 212.
[0085] The bookmark storage unit 213 stores one or more operation set bookmarks. The operation set bookmark is a set of information on a series of operations of a user on one or more web pages or one or more websites. The operation set bookmark is associated with a user identifier. The operation set bookmark has an operation set and a title. The operation set is a set of one or more pieces of operation information. The operation set is usually a set of operation information acquired by a series of operations. The title may be any information that can identify the operation set. The title is, for example, input information described later, a web page identifier (for example, URL, IRL), and content in the web page. The content in the web page is, for example, the title of the web page and an OGP image. Note that the operation set bookmark is different from a well-known bookmark that registers the URL of a website, and therefore may be referred to as operation set data. The operation set bookmark may be associated with a flag indicating a favorite. The operation set bookmark may be associated with information indicating the priority order of the operation set bookmark. Such flags and information indicating the priority order make it easier for a user to obtain the operation set bookmark he or she desires.
[0086] The receiving unit 22 receives various types of information, instructions, etc. Examples of the various types of information, instructions, etc. include a login instruction, operation information, a start instruction, an end instruction, input information, and a transmission instruction.
[0087] The login instruction is an instruction to log in to the information processing device 2. The login instruction usually includes a user identifier. The login instruction may also include a password and the like.
[0088] The operation receiving unit 221 receives two or more pieces of operation information in association with a user identifier that identifies a user. The operation receiving unit 221 usually receives the operation information from the terminal device 1. Note that the operation receiving unit 221 may receive the operation information one by one, or may receive two or more pieces of operation information at once.
[0089] The start instruction receiving unit 222 receives a start instruction. The start instruction is an instruction to start acquiring operation information that constitutes an operation set. The start instruction is usually associated with a user identifier.
[0090] The end instruction receiving unit 223 receives an end instruction. The end instruction is an instruction to end the acquisition of operation information constituting the operation set. The end instruction is an instruction to newly acquire operation information that overwrites the acquisition of operation information constituting the operation set. The end instruction is usually associated with a user identifier.
[0091] The input receiving unit 224 receives input information input by a user from the terminal device 1. The input receiving unit 224 usually receives input information associated with an operation set bookmark. The input information may be a title associated with an operation set, or a user comment associated with an operation set. The input information is usually information associated with an operation set, but the content of the information is not important.
[0092] The transmission instruction receiving unit 225 receives a transmission instruction from the terminal device 1. The transmission instruction is an instruction that prompts the transmission of an operation set bookmark. The transmission instruction is an instruction that corresponds to a user identifier. The transmission instruction corresponds to, for example, the user identifier of the user of the terminal device 1 that transmitted the transmission instruction. The transmission instruction also corresponds to the user identifier of another user other than the user of the terminal device 1 that transmitted the transmission instruction. The transmission instruction may also have an ID that identifies the operation set bookmark to be transmitted.
[0093] The processing unit 23 performs various processes. The various processes are login processes. The processing unit 23 executes login processes for the user of the terminal device 1 in response to the received login instruction. Since the execution of the login process is a known technique, detailed description will be omitted. Also, the execution of the login process usually includes transmission of the result of the login process to the terminal device 1. If the processing unit 23 receives a valid user identifier or the like, it usually permits the login and enables communication with the terminal device 1. If the processing unit 23 receives an invalid user identifier or the like, it usually does not permit the login and transmits an error message to the terminal device 1. Also, it is preferable that the processing unit 23 performs a process of associating the user identifier included in the login instruction with the user terminal identifier. The user terminal identifier may be included in the login instruction or may be received together with the login instruction.
[0094] The processing unit 23 constantly acquires information related to browsing by users visiting a website. The browsing information includes the time spent on a website or webpage, the number of pages viewed, and the like. That is, for example, the processing unit 23 constantly measures the time spent on a website or webpage by a user visiting the website. Furthermore, the processing unit 23 performs product purchase processing, settlement processing, and the like based on the received operation information. Furthermore, the processing unit 23 updates the dynamic attribute values of the user based on the received operation information.
[0095] The processing unit 23 performs a response process that is a process according to the received operation information. The response process is, for example, sending a web page corresponding to the operation information, purchasing a product corresponding to the operation information, settlement processing corresponding to the operation information, etc. Any process may be performed as long as it is in accordance with the operation information. The processing unit 23 performs processing and obtains the processing result. The processing result may be, for example, a destination web page, a panel showing the result of the product purchase instruction, an error message, etc. The response processing of the processing unit 23 is a known technique, and therefore a detailed description thereof will be omitted.
[0096] The operation information accumulation unit 231 accumulates the operation information received by the operation receiving unit 221 in the operation information storage unit 212, for example, paired with a user terminal identifier. The operation information accumulation unit 231 accumulates the operation information received by the operation receiving unit 221 in the operation information storage unit 212, for example, paired with a user identifier included in a login instruction. Pairing with a user terminal identifier may also mean pairing with a user identifier.
[0097] For example, before the execution of the login process by the processing unit 23, the operation information accumulation unit 231 accumulates the operation information received by the operation receiving unit 221 in the operation information storage unit 212 in association with the user terminal identifier received in pair with the operation information. Note that receiving in pairs does not necessarily mean receiving at the same time.
[0098] The operation information accumulation unit 231 accumulates the operation information received by the operation receiving unit 221 in the operation information storage unit 212, for example, after the processing unit 23 executes the login process, in association with the user terminal identifier or user identifier received in pair with the login instruction or operation information.
[0099] The attribute value acquisition unit 232 acquires one or more attribute values of a user visiting the website. Here, the one or more attribute values may include the static attribute value and the dynamic attribute value described above. The attribute value acquisition unit 232 acquires one or more attribute values of a user visiting the website using one or more pieces of received operation information. The attribute value acquisition unit 232 usually acquires one or more static attribute values from the user information storage unit 211. Furthermore, the attribute value acquisition unit 232 usually acquires one or more dynamic attribute values using one or more pieces of received operation information. Furthermore, the attribute value acquisition unit 232 acquires one or more dynamic attribute values, which are attribute values that change dynamically, using one or more pieces of operation information received by the operation receiving unit 221. Note that it is preferable for the attribute value acquisition unit 232 to acquire one or more attribute values of a user while visiting the website, but the timing of acquiring the attribute values does not matter.
[0100] The attribute value acquisition unit 232 acquires one or more attribute values of a user visiting a website, which are characteristic enough to satisfy a predetermined condition by comparing with one or more attribute values of other users other than the user. Here, satisfying the predetermined condition means (1) the ratio of people having the same attribute value as the user's attribute value is equal to or smaller than a threshold value, (2) there is no other person having the same attribute value, (3) the number of people having the same attribute value as the user's attribute value is equal to or smaller than a threshold value, (4) having the same attribute value as a pre-stored attribute value, etc.
[0101] The attribute value acquisition unit 232 acquires, for one terminal device 1, one or more pieces of operation information accumulated before login and one or more pieces of operation information accumulated after login from the operation information storage unit 212, and acquires one or more attribute values using the two or more pieces of acquired operation information.
[0102] The attribute value acquisition unit 232 calculates a score for a single user by using one or more attribute values of the user and two or more pieces of operation information received by the operation receiving unit 221 from the user's terminal device 1.
[0103] The attribute value acquisition unit 232 calculates the score using an increasing function with one or more of the following information as parameters: duration of stay on a website or web page, number of purchases, purchase amount, total purchase amount, number of page views, average duration of stay, and number of visits. The score is, for example, information indicating the importance of a user from the perspective of a web page administrator. The number of page views is the number of page views.
[0104] The operation set acquisition unit 233 acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition, from two or more pieces of operation information received by the operation receiving unit 221.
[0105] The operation set acquisition unit 233 may acquire the operation set automatically, or may acquire the operation set in response to an instruction from the user.
[0106] The operation set acquisition unit 233 acquires, for example, an operation set which is a set of operation information within one session.
[0107] The operation set acquisition unit 233 acquires an operation set, which is a set of operation information received from the time when the start instruction is received until the time when the end instruction is received, for example.
[0108] The title acquisition unit 234 acquires a title that identifies an operation set. The title may be any information that can identify an operation set. The title may be, for example, input information, a URL, an IRL, or content within a web page (for example, a page title, an OGP image), etc.
[0109] The part title acquisition unit 235 acquires a part title that identifies one or more subsets. The subset is a part of the operation information that the operation set has. The part title may be any information that can identify the subset. The part title may be, for example, input information, content in a web page, etc.
[0110] The partial title acquisition unit 235 searches the management table storage unit 210 for operation condition information corresponding to one or more pieces of operation information received by the operation receiving unit 221, acquires a partial title source that pairs with the searched operation condition information from the partial title management table, and acquires a partial title using the partial title source.
[0111] The environment acquisition unit 236 acquires environmental information related to the environment of the user's operation on the web page. The environmental information is, for example, date and time information, user terminal information, and location information. The date and time information is information that specifies the date and time, for example, information indicating the date and time of bookmark creation, and information indicating the date and time of session start. The terminal information is, for example, the type of the terminal device 1. The type of the terminal device 1 is, for example, "PC", "tablet", or "smartphone".
[0112] The environment acquisition unit 236 acquires, for example, date and time information from a clock (not shown). The environment acquisition unit 236 acquires, for example, received information on the type of the terminal device 1. The environment acquisition unit 236 acquires, for example, received location information that identifies the location of the terminal device 1.
[0113] The storage unit 237 stores an operation set bookmark having the operation set acquired by the operation set acquisition unit 233 and the title acquired by the title acquisition unit 234 in association with a user identifier. This user identifier is the user identifier of the user who performed the operations that constitute the operation set.
[0114] It is preferable that the storage unit 237 also stores the partial title acquired by the partial title acquisition unit 235 in association with the subset corresponding to the partial title.
[0115] It is preferable that the storage unit 237 also stores the environmental information acquired by the environment acquisition unit 236 in association with the operation set bookmark.
[0116] It is preferable that the storage unit 237 also stores the input information received by the input receiving unit 224 in association with the operation set bookmark. The input information may be the title of the operation set bookmark.
[0117] Although the accumulation unit 237 normally accumulates the operation set bookmark in the bookmark storage unit 213, it may accumulate the operation set bookmark in an external device (not shown).
[0118] The bookmark acquisition unit 238 acquires one or more operation set bookmarks paired with the user identifier corresponding to the transmission instruction from the bookmark storage unit 213 in which one or more operation set bookmarks are stored in association with the user identifier.
[0119] The bookmark acquisition unit 238 may acquire one or more operation set bookmarks that are paired with a user identifier different from the user identifier corresponding to the transmission instruction from the bookmark storage unit 213 in which one or more operation set bookmarks are stored in association with the user identifier.
[0120] The bookmark acquiring unit 238 acquires, for example, one or more operation set bookmarks corresponding to the identification information (e.g., URL) of a web page included in the transmission instruction from the bookmark storage unit 213. Note that the operation set bookmark corresponding to the identification information of a web page is a bookmark including operation information obtained by operating the web page.
[0121] The bookmark acquisition unit 238 acquires, from the bookmark storage unit 213, one or more operation set bookmarks paired with the user identifier of a user similar to the user identified by the user identifier corresponding to the transmission instruction, for example.
[0122] The bookmark acquisition unit 238 acquires, from the bookmark storage unit 213, one or more operation set bookmarks that are paired with a user identifier of a user similar to a user identified by a user identifier corresponding to a transmission instruction, and that correspond to identification information (e.g., a URL) of a web page contained in the transmission instruction.
[0123] In addition, the other user similar to the one user is, for example, a user having one or more user attribute values of the one user similar to one or more user attribute values of the other user. In such a case, the bookmark acquisition unit 238 calculates the similarity between a vector having one or more user attribute values of the one user as elements and a vector having one or more user attribute values of the other user as elements, determines the other user whose similarity is equal to or greater than a threshold value, and acquires an operation set bookmark paired with the user identifier of the other user.
[0124] The user attribute value acquisition unit 239 acquires one or more attribute values corresponding to a user identifier paired with the operation set bookmark acquired by the bookmark acquisition unit 238 from the user information storage unit 211. The attribute values acquired by the user attribute value acquisition unit 239 are not important.
[0125] The transmission unit 24 can transmit various types of information, such as an operation set bookmark, a partial title, environmental information, input information, a user identifier, and one or more attribute values of a user.
[0126] The bookmark sending unit 241 sends the operation set bookmark acquired by the bookmark acquiring unit 238 to the terminal device 1.
[0127] It is preferable that the bookmark sending unit 241 also sends one or more attribute values acquired by the user attribute value acquiring unit 239 in association with the operation set bookmark.
[0128] The bookmark sending unit 241 may send one or more pieces of information among the environment information, the input information, the user identifier, and one or more attribute values of the user in association with the operation set bookmark.
[0129] Terminal storage unit 11, storage unit 21, management table storage unit 210, user information storage unit 211, operation information storage unit 212, and bookmark storage unit 213 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0130] There is no restriction on the process by which information is stored in the terminal storage unit 11, etc. For example, information may be stored in the terminal storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the terminal storage unit 11, etc., or information inputted via an input device may be stored in the terminal storage unit 11, etc.
[0131] The terminal reception unit 12 and the terminal instruction reception unit 121 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0132] The device processing unit 13, the device playback unit 131, the device menu configuration unit 132, the device execution unit 133, the processing unit 23, the operation information storage unit 231, the attribute value acquisition unit 232, the operation set acquisition unit 233, the title acquisition unit 234, the partial title acquisition unit 235, the environment acquisition unit 236, the storage unit 237, the bookmark acquisition unit 238, and the user attribute value acquisition unit 239 can usually be realized by a processor, a memory, or the like. The processing procedure of the device processing unit 13, etc. is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit). The processor is, for example, a CPU, an MPU, a GPU, or the like, and the type does not matter.
[0133] The terminal transmitting unit 14, the transmitting unit 24, and the bookmark transmitting unit 241 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0134] The terminal receiving unit 15, the receiving unit 22, the operation receiving unit 221, the start instruction receiving unit 222, the end instruction receiving unit 223, the input receiving unit 224, and the transmission instruction receiving unit 225 are typically realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.
[0135] The terminal output unit 16 and the terminal menu output unit 161 may be considered to include or not include output devices such as a display, a speaker, etc. The terminal output unit 16 may be realized by driver software for an output device, or a combination of driver software for an output device and an output device, etc.
[0136] Next, a description will be given of the operation of the information system A. First, an example of the operation of the terminal device 1 will be described with reference to the flowchart of FIG.
[0137] (Step S301) Terminal reception unit 12 judges whether or not a login instruction has been received. If a login instruction has been received, the process proceeds to step S302, and if a login instruction has not been received, the process proceeds to step S305.
[0138] (Step S302) The terminal processing unit 13 configures a login instruction to be transmitted from the login instruction accepted in step S301. The terminal transmitting unit 14 transmits the login instruction to the information processing device 2.
[0139] (Step S303) The terminal receiving unit 15 judges whether or not the result of the login process has been received. If the result of the login process has been received, the process proceeds to step S304, and if the result of the login process has not been received, the process returns to step S303.
[0140] (Step S304) The terminal output unit 16 outputs the result of the login process received in step S303. Then, the process returns to step S301.
[0141] (Step S305) The terminal reception unit 12 judges whether or not an operation has been received from the user. If an operation has been received, the process proceeds to step S306, and if an operation has not been received, the process proceeds to step S310.
[0142] (Step S306) The device processing unit 13 configures operation information based on the operation accepted in step S305.
[0143] (Step S307) The terminal transmitting unit 14 transmits the operation information constructed in step S306 to the information processing device 2.
[0144] (Step S308) The terminal receiving unit 15 judges whether or not a processing result corresponding to the operation information has been received from the information processing device 2. If the processing result has been received, the process proceeds to step S309, and if the processing result has not been received, the process returns to step S308.
[0145] (Step S309) The terminal output unit 16 outputs the processing result received in step S308. The process returns to step S301.
[0146] (Step S310) The terminal reception unit 12 judges whether or not a transmission instruction has been received from the user. If a transmission instruction has been received, the process proceeds to step S311, and if a transmission instruction has not been received, the process proceeds to step S315.
[0147] (Step S311) The terminal processing unit 13 composes a transmission instruction to be transmitted. Next, the terminal transmitting unit 14 transmits the transmission instruction to the information processing device 2.
[0148] The device processing unit 13, for example, acquires a user identifier stored in the device storage unit 11, and configures a transmission instruction having the user identifier. The device processing unit 13 also configures a transmission instruction having a user identifier input by the user. The user identifier input by the user is a user identifier that identifies the bookmark to be received, and may be another person's user identifier. The user identifier input by the user may also be a user identifier selected by the user from one or more user identifiers.
[0149] (Step S312) The terminal receiving unit 15 judges whether or not one or more operation set bookmarks have been received from the information processing device 2. If a bookmark has been received, the process proceeds to step S313, and if a bookmark has not been received, the process returns to step S312.
[0150] (Step S313) The terminal menu composition unit 132 composes one or more operation set bookmarks to be output using the one or more operation set bookmarks received in step S312. Note that one operation set bookmark may have one or more menu items.
[0151] (Step S314) The terminal output unit 16 outputs one or more operation set bookmarks constructed in step S313. Return to step S301.
[0152] (Step S315) Terminal reception unit 12 judges whether or not an instruction for the output bookmark has been received. If an instruction has been received, the process proceeds to step S316, and if an instruction has not been received, the process returns to step S301.
[0153] (Step S316) The terminal processing unit 13 assigns 1 to the counter i.
[0154] (Step S317) The device processing unit 13 judges whether or not the i-th operation information exists, which is the operation information corresponding to the instruction for the bookmark. If the i-th operation information exists, the process proceeds to step S318, and if the i-th operation information does not exist, the process returns to step S301.
[0155] (Step S318) The terminal execution unit 133 acquires the i-th operation information.
[0156] (Step S319) The terminal execution unit 133 executes a process corresponding to the operation information acquired in step S318. Note that the execution of the process corresponding to the operation information may be the execution of the operation information, or may be the execution of one or more processes corresponding to the operation information.
[0157] (Step S320) The terminal processing unit 13 increments the counter i by 1. The process returns to step S317.
[0158] (Step S321) The terminal reception unit 12 judges whether or not a start instruction or an end instruction has been received. If a start instruction or an end instruction has been received, the process proceeds to step S322, and if not, the process proceeds to step S323.
[0159] (Step S322) The device processing unit 13 acquires a user identifier from the terminal storage unit 11. The terminal transmitting unit 14 transmits a start instruction or an end instruction to the information processing device 2 in association with the user identifier.
[0160] (Step S323) The terminal reception unit 12 judges whether or not the input information has been received. If the input information has been received, the process proceeds to step S324, and if the input information has not been received, the process returns to step S301.
[0161] (Step S324) The device processing unit 13 acquires a user identifier from the device storage unit 11. The device processing unit 13 also acquires an identifier of an operation set bookmark corresponding to the input information. The device processing unit 13 also acquires an item identifier corresponding to the input information. The device transmission unit 14 transmits the input information, the user identifier, the identifier of the operation set bookmark, and the item identifier. Return to step S301.
[0162] The item identifier is identification information of an item in which input information is accumulated, and is information for identifying an item corresponding to an operation set bookmark. The identification information of an item is, for example, "title", "partial title", or "user comment". "User comment" indicates that it is a comment input by a user for an operation set bookmark.
[0163] In the flowchart of FIG. 3, the process ends when the power is turned off or an interrupt for ending the process occurs.
[0164] Next, an example of the operation of the information processing device 2 will be described with reference to the flowchart of FIG.
[0165] (Step S401) The receiving unit 22 judges whether or not a login instruction has been received from the terminal device 1. If a login instruction has been received, the process proceeds to step S402, and if a login instruction has not been received, the process proceeds to step S404.
[0166] (Step S402) In response to the received login instruction, the processing unit 23 executes login processing for the user of the terminal device 1. Note that execution of the login processing usually includes transmission of a result of the login processing to the terminal device 1.
[0167] (Step S403) The processing unit 23 associates the user terminal identifier with the user identifier. For example, the processing unit 23 stores the user terminal identifier and the user identifier included in the login instruction as a pair in the storage unit 21. Return to step S401.
[0168] (Step S404) The operation receiving unit 221 judges whether or not operation information, etc. has been received from the terminal device 1 of a user who is a visitor to the website. If operation information, etc. has been received, the process proceeds to step S405, and if operation information, etc. has not been received, the process proceeds to step S411. Note that the operation information, etc. is, for example, operation information and a user terminal identifier. Also, the operation information, etc. is, for example, operation information and a user identifier. Also, the operation information, etc. includes, for example, one or more attribute values of the user.
[0169] (Step S405) The processing unit 23 performs processing according to the operation information received in step S404.
[0170] (Step S406) The transmission unit 24 transmits to the terminal device 1 a processing result related to the result of the processing in step S405.
[0171] (Step S407) The operation information accumulation unit 231 accumulates the operation information received in step S404 in the operation information storage unit 212 in association with the user terminal identifier or user identifier received in pair with the login instruction or operation information.
[0172] (Step S408) The processing unit 23 judges whether the user terminal identifier corresponding to the terminal device 1 that transmitted the operation information is new or not (whether the user is visiting for the first time or not). If it is new, the process proceeds to step S409, and if it is not new, the process returns to step S401.
[0173] (Step S409) Processing unit 23 stores the user terminal identifier in operation information storage unit 212 in a pair with the received operation information.
[0174] (Step S410) The transmission unit 24 transmits the user terminal identifier to the terminal device 1 that transmitted the operation information, etc. Return to step S401. Note that the user terminal identifier may be received by the terminal device 1, stored, and used as a user identifier.
[0175] (Step S411) The transmission instruction receiving unit 225 judges whether or not a transmission instruction has been received. If a transmission instruction has been received, the process proceeds to step S412, and if a transmission instruction has not been received, the process proceeds to step S414.
[0176] (Step S412) The processing unit 23 acquires an operation set bookmark. An example of such a bookmark acquisition process will be described with reference to the flowchart of FIG.
[0177] (Step S413) The bookmark transmission unit 241 transmits the operation set bookmark acquired in step S412 to the terminal device 1. The process returns to step S401.
[0178] (Step S414) Processing unit 23 judges whether or not to configure a bookmark. If a bookmark is to be configured, proceed to step S415; if a bookmark is not to be configured, proceed to step S417. Processing unit 23 judges to configure a bookmark, for example, upon receiving an instruction from terminal device 1. Processing unit 23 also judges to configure a bookmark, for example, upon detecting that a session has ended (for example, upon receiving information of the end of a session from terminal device 1). Processing unit 23 may judge to configure a bookmark under any condition.
[0179] (Step S415) The processing unit 23 constructs a bookmark. An example of such a bookmark construction process will be described with reference to the flowchart of FIG.
[0180] (Step S416) The accumulation unit 237 accumulates the operation set bookmark constructed in step S415 in the bookmark storage unit 213 in association with the user identifier. Return to step S401.
[0181] (Step S417) The start instruction receiving unit 222 judges whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to step S418, and if a start instruction has not been received, the process proceeds to step S419.
[0182] (Step S418) The processing unit 23 stores the start instruction received in step S417 in association with the user identifier or the user terminal identifier. The process returns to step S401.
[0183] (Step S419) The input receiving unit 224 judges whether or not input information, etc. has been received. If input information, etc. has been received, the process proceeds to step S420, and if input information, etc. has not been received, the process returns to step S401.
[0184] (Step S420) The storage unit 237 stores the received input information as information on an item corresponding to the received item identification information, corresponding to the identifier of the received bookmark.
[0185] 4, it is preferable that the attribute value acquisition unit 232 acquires and stores one or more dynamic attribute values of the user at a predetermined timing. However, the predetermined timing is not important.
[0186] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.
[0187] Next, an example of the bookmark acquisition process in step S412 will be described with reference to the flowchart in FIG.
[0188] (Step S501) The bookmark obtaining unit 238 assigns 1 to a counter i.
[0189] (Step S502) The bookmark acquisition unit 238 judges whether or not the i-th operation set bookmark corresponding to the transmission instruction exists in the bookmark storage unit 213. If the i-th operation set bookmark exists, the process proceeds to step S503, and if not, the process returns to the upper process.
[0190] (Step S503) The bookmark acquiring unit 238 acquires, from the bookmark storage unit 213, the i-th operation set bookmark corresponding to the transmission instruction.
[0191] (Step S504) The bookmark acquisition unit 238 judges whether or not one or more partial titles corresponding to the i-th operation set bookmark acquired in step S503 exist in the bookmark storage unit 213. If one or more partial titles exist, the process proceeds to step S505; if not, the process proceeds to step S506.
[0192] (Step S505) The bookmark acquiring unit 238 acquires, from the bookmark storage unit 213, one or more partial titles corresponding to the i-th operation set bookmark.
[0193] (Step S506) The bookmark acquisition unit 238 judges whether or not the environment information corresponding to the i-th operation set bookmark acquired in step S503 exists in the bookmark storage unit 213. If the environment information exists, the process proceeds to step S507, and if not, the process proceeds to step S508.
[0194] (Step S507) The bookmark acquiring unit 238 acquires, from the bookmark storage unit 213, environment information corresponding to the i-th operation set bookmark acquired in step S503.
[0195] (Step S508) The bookmark acquisition unit 238 judges whether or not input information corresponding to the i-th operation set bookmark acquired in step S503 exists in the bookmark storage unit 213. If the input information exists, the process proceeds to step S509, and if not, the process proceeds to step S510.
[0196] (Step S509) The bookmark acquiring unit 238 acquires, from the bookmark storage unit 213, input information corresponding to the i-th operation set bookmark acquired in step S503.
[0197] (Step S510) The bookmark acquisition unit 238 uses the acquired information to configure an operation set bookmark to be sent, etc. The operation set bookmark, etc., has, in addition to the operation set bookmark, one or more pieces of information among one or more part titles, environmental information, and input information, for example.
[0198] (Step S511) The bookmark obtaining unit 238 increments the counter i by 1. The process returns to step S502.
[0199] 5, the bookmark acquisition unit 238 acquires, for example, one or more operation set bookmarks corresponding to a URL included in the transmission instruction. Also, the bookmark acquisition unit 238 acquires, for example, one or more operation set bookmarks paired with a user identifier included in the transmission instruction. Also, the bookmark acquisition unit 238 acquires, for example, one or more operation set bookmarks paired with a user identifier of another person included in the transmission instruction.
[0200] Next, an example of the bookmark configuration process in step S415 will be described with reference to the flowchart in FIG.
[0201] (Step S601) The operation set acquisition unit 233 acquires, from the operation information storage unit 212, an operation set that is a set of one or more pieces of operation information that satisfy an operation set condition.
[0202] The operation set acquisition unit 233 acquires, for example, an operation set, which is a set of one or more pieces of operation information in one session, from the operation information storage unit 212.
[0203] (Step S602) The title acquisition unit 234 acquires a title. The title acquisition unit 234 acquires, for example, content (for example, a title) in a web page identified by identification information paired with an operation set. The title acquisition unit 234 acquires, for example, a title that is input information transmitted from the terminal device 1.
[0204] (Step S603) The partial title obtaining unit 235 assigns 1 to a counter i.
[0205] (Step S604) The partial title acquisition unit 235 judges whether the i-th corresponding information exists in the partial title management table. If the i-th corresponding information exists, the process proceeds to step S605. If the i-th corresponding information does not exist, the process proceeds to step S610.
[0206] (Step S605) The partial title acquisition unit 235 judges whether or not a subset of one or more pieces of operation information that match the operation condition information of the i-th corresponding information exists in the operation set acquired in step S601. If a subset exists, the process proceeds to step S606, and if not, the process proceeds to step S609.
[0207] (Step S606) The partial title obtaining unit 235 obtains the partial title source contained in the i-th corresponding information.
[0208] (Step S607) The partial title obtaining unit 235 obtains a partial title by using the partial title source obtained in step S606.
[0209] (Step S608) The partial title obtaining unit 235 associates the partial title obtained in step S607 with a subset of the operation set obtained in step S601.
[0210] (Step S609) The partial title obtaining unit 235 increments the counter i by 1. The process returns to step S604.
[0211] (Step S610) The environment acquisition unit 236 acquires one or more pieces of environment information.
[0212] (Step S611) The accumulation unit 237 acquires, from the operation information storage unit 212, a user identifier corresponding to the operation set acquired in step S601.
[0213] (Step S612) The accumulation unit 237 constructs an operation set bookmark including the operation set acquired in step S601 and the title acquired in step S602, associates it with the acquired information, and accumulates the operation set bookmark in the bookmark storage unit 213. It returns to the upper process. The acquired information is, for example, one or more pieces of information among one or more partial titles, environmental information, and a user identifier.
[0214] A specific operation of the information system A in this embodiment will be described below. A conceptual diagram of the information system A is shown in FIG.
[0215] Assume now that the information processing device 2 is, for example, a server on which a web page of an EC site for purchasing products is stored, and that a user visits the EC site and performs operations such as browsing products and purchasing products.
[0216] Now, it is assumed that the management table storage unit 210 of the information processing device 2 stores the part title management table shown in Fig. 7. The part title management table is a table that manages information for acquiring part titles. The part title management table has "ID", "operation condition information", and "part title source". The "part title source" has "icon" and "text".
[0217] Also, currently, the user information storage unit 211 of the information processing device 2 stores a user information management table having a structure shown in FIG. 8. The user information management table stores records having "user identifier", "name", "email address", "static attribute value", and "dynamic attribute value". Here, the "static attribute value" includes "gender", "age", "unmarried / married", "place of origin", and "member". "Unmarried / married" is information indicating whether the user is unmarried or married. "Member" indicates whether the user is registered as a member in this system (whether the user is a member or not). Here, a user corresponding to a member value of "1" is a member, and a user corresponding to a member value of "0" is not a member. The "dynamic attribute value" includes "real-time dynamic attribute value" and "dynamic attribute value using history information". Here, the "real-time dynamic attribute value" includes "stay time" and "number of pages viewed". Here, the "stay time" is the stay time in the site during the current visit. The "number of pages viewed" is the number of pages viewed in the site during the current visit. Here, the "dynamic attribute value using history information" includes "number of visits", "number of purchases", "total purchase amount", "average PV number", "score", and the like. The "number of visits" is the number of times the user has visited the EC site. The "number of purchases" is the number of times the user has purchased products on the EC site. The "total purchase amount" is the total amount of purchases of products on the EC site. The "average PV" is the average number of pages viewed per visit by the user. The "score" is the user's score. Here, the storage unit 21 stores an arithmetic expression that calculates the score by an increasing function with one or more attribute values of "number of visits," "number of purchases," "total purchase amount," and "average PV" as parameters. In addition, it is preferable that this arithmetic expression is an arithmetic expression that calculates the score using information on one or more of the static attribute values. The arithmetic expression may be an arithmetic expression that calculates the score so as to increase the value in the case of member "1." For example, it is preferable that the arithmetic expression is an arithmetic expression that multiplies the score value by 1.1 in the case of member "1" and does not change the score value in the case of member "0."
[0218] Furthermore, the operation information storage unit 212 stores an operation information management table having the structure shown in FIG. 9. The operation information management table stores one or more pieces of operation information for each user. Here, the operation information management table stores records having an "ID", "user identifier", "date and time", "operation type identifier", and "operation information". The "ID" is information for identifying the record. The "date and time" is generally the date and time when the operation was performed, or the date and time when the operation information was received. The "operation type identifier" is information indicating the type of operation information. The operation type identifier "a" indicates that the operation information is information specifying a user operation. The operation type identifier "b" indicates that the operation information is information specifying a process executed by the information processing device 2.
[0219] Furthermore, the bookmark storage unit 213 stores a bookmark management table having the structure shown in Fig. 10. The bookmark management table stores one or more operation set bookmarks. The bookmark management table stores one or more records having an "ID", "user identifier", "operation set bookmark", "partial title", and "environment information". The record here is information having an operation set in one session.
[0220] "ID" is information that identifies a record. "User identifier" is the identifier of the user who performed the operation to obtain the operation information that is the basis of the operation set. "Operation set bookmark" here has "input information," "title," "OGP image," and "operation set." "Partial title" has "icon" and "text." "Environment information" has "session start date and time," "viewing start date and time," "device category," and "bookmark date and time."
[0221] Here, the "input information" is information input by the user to the operation set bookmark. The "input information" may be NULL. The "title" is a representative character string of the web page viewed by the user, which is the title of the web page in this case. The "OGP image" is the OGP image of the web page viewed by the user. The "icon" is an image that symbolizes a partial title. The "text" is a character string that constitutes the partial title. The "session start date and time" is information indicating the date and time when the session started. The "viewing start date and time" is information indicating the date and time when viewing of the web page started. The "device category" is the type of terminal device 1 used by the user to view the web page, which is, for example, a smartphone (mobile), a tablet terminal (tab), or a personal computer (PC) in this case. The "bookmark date and time" is information indicating the date and time when the operation set bookmark was created.
[0222] In this situation, when the user operates the terminal device 1, the terminal reception unit 12 of the terminal device 1 receives a login instruction or operation information. Then, the terminal processing unit 13 composes information to be transmitted. Next, the terminal transmission unit 14 transmits the composed information to the information processing device 2.
[0223] The receiving unit 22 of the information processing device 2 receives the login instruction or the operation information. The processing unit 23 performs processing according to the received login instruction or the operation information. The transmitting unit 24 transmits a processing result related to the result of the processing in the processing unit 23 to the terminal device 1.
[0224] Through the above process, the user can log in to the EC site, view product information on the EC site, and purchase products.
[0225] Then, the operation information storage unit 231 of the information processing device 2 stores the received operation information in the operation information management table. Before the user logs in, the operation information storage unit 231 stores the operation information in the operation information management table in association with the user terminal identifier (Cookie ID in this case). After the user logs in, the operation information storage unit 231 stores the operation information in the operation information management table in association with the user identifier associated with the user terminal identifier. This allows the information processing device 2 to seamlessly use the operation information before and after login even if a visitor to the EC site logs in during their visit.
[0226] Furthermore, the attribute value acquisition unit 232 acquires one or more attribute values of the user using the accumulated operation information through the above-mentioned processing, and accumulates them in the user information management table of FIG.
[0227] Furthermore, the processing unit 23 determines that a bookmark is to be composed when the operation set condition is satisfied. Then, the operation set acquisition unit 233 acquires an operation set, which is a set of one or more pieces of operation information that satisfy the operation set condition, from the operation information storage unit 212. Note that the operation set is, for example, a set of one or more pieces of operation information in one session.
[0228] Next, the title acquisition unit 234 acquires a title. Here, it is assumed that the title is the input information "I like it" input by the user.
[0229] Next, the partial title acquisition unit 235 refers to the partial title management table in FIG. 7 by the above-mentioned process, acquires five partial titles, associates them with the operation set, and stores them.
[0230] Next, the environment acquisition unit 236 acquires the "session start time" and "browsing start time" using the "date and time" information in the operation information management table (FIG. 9). The environment acquisition unit 236 also acquires the device category "mobile" received from the terminal device 1. The environment acquisition unit 236 also acquires the current time constituting the bookmark from a clock (not shown). The environment acquisition unit 236 then stores the environment information in the bookmark management table in association with the operation set. This information is the record of "ID=BM1" in FIG. 10.
[0231] It is assumed that the user (user identifier=1) then instructs the terminal device 1 to output a web page (URL: https: / / AAA...) of an EC site.
[0232] Next, the terminal device 1 accesses the web page, receives the web page, and outputs it.
[0233] In addition, it is assumed that the terminal device 1, in response to the output of the web page, constructs a transmission instruction having the user identifier “1” and the web page URL “https: / / AAA...”, and transmits the transmission instruction to the information processing device 2.
[0234] Next, the transmission instruction receiving unit 225 of the information processing device 2 receives the transmission instruction. The bookmark acquiring unit 238 first acquires an operation set bookmark, etc. corresponding to the webpage URL "https: / / AAA..." from the bookmark management table of Fig. 10. It is assumed here that three operation set bookmarks, etc. are acquired. The operation set bookmarks, etc. here include the operation set bookmark, partial title (icon and text), and environmental information (session start date and time, browsing start date and time, device category, bookmark date and time).
[0235] An example of the acquired operation set bookmark etc. is shown in Fig. 11. In Fig. 11, 1101 is input information (which may be called the bookmark title here), 1102 is the session start date and time, 1103 is the number of operation information in one session, 1104 is a device category, 1105 is an OGP image, 1106 is a page title, 1107 is the number of operation information on the page, and 1108 is a user attribute value.
[0236] Next, the bookmark sending unit 241 sends, for example, the acquired three operation set bookmarks to the terminal device 1.
[0237] Next, the terminal device 1 receives and outputs the three operation set bookmarks, etc. An example of such output is shown in Fig. 12. Reference numeral 1201 in Fig. 12 is a web page of "URL: https: / / AAA...". Reference numerals 1202 to 1204 are the received operation set bookmarks, etc. Furthermore, the terminal output unit 16 opens and outputs the operation set of the currently viewed web page (here, the page of jacket A) among the information contained in the operation set bookmark, etc., and closes the operation sets that are not currently viewed (displaying only the first title and OPG image, etc.).
[0238] By viewing the above-mentioned operation set bookmarks, etc., the user can know what operations he or she or others have performed on the page he or she is viewing.
[0239] Next, when the user designates, for example, a menu item of "Jacket D" 1206, the terminal reception unit 12 receives the designation. Then, the device processing unit 13 acquires one or more pieces of operation information corresponding to "Jacket D" and executes a process corresponding to the one or more pieces of operation information. By executing such a process, for example, a web page for "Jacket D" is opened, and the operation on the web page is reproduced.
[0240] As described above, according to this embodiment, an operation set bookmark relating to a series of operations on a web page can be obtained and used.
[0241] Furthermore, according to this embodiment, by acquiring an operation set bookmark having partial titles for some operations among a series of operations on a web page, the operation set bookmark can be used more easily.
[0242] Furthermore, according to this embodiment, by acquiring an operation set bookmark to which environmental information and user attribute values are added, the operation set bookmark can be used more easily.
[0243] Furthermore, according to this embodiment, an operation set bookmark relating to operations in one session, which is a series of operations on a web page, can be obtained and used.
[0244] Furthermore, according to this embodiment, an operation set bookmark relating to a series of operations corresponding to a user instruction can be obtained and used.
[0245] Furthermore, according to this embodiment, an operation set bookmark can be obtained and used by using a series of operations performed by oneself or others on a web page.
[0246] The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. 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 realizes the terminal device 1 in this embodiment is a program as follows. That is, this program is a program that causes a computer to function as a terminal transmitting unit that transmits a transmission instruction, which is an instruction to transmit an operation set bookmark having an operation set and a title, a terminal receiving unit that receives the operation set bookmark in response to the transmission of the transmission instruction, and a terminal output unit that outputs all or part of the information of the operation set bookmark.
[0247] Moreover, the software for realizing the information processing device 2 in this embodiment is the following program. That is, this program causes a computer to function as an operation receiving unit that receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user, an operation set acquiring unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit, a title acquiring unit that acquires a title that identifies the operation set, and a storage unit that accumulates an operation set bookmark having the operation set and the title acquired by the operation set acquiring unit in association with the user identifier.
[0248] 13 shows the appearance of a computer that executes the program described in this specification to realize the terminal device 1 or the information processing device 2 of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 13 is an overview of this computer system 300, and FIG. 14 is a block diagram of the system 300.
[0249] In FIG. 13, computer system 300 includes a computer 301 , which includes a CD-ROM drive 3012 , a keyboard 302 , a mouse 303 , and a monitor 304 .
[0250] 14, computer 301 includes CD-ROM drive 3012, MPU 3013, bus 3014, ROM 3015, RAM 3016, and hard disk 3017. ROM 3015 stores programs such as a boot-up program. RAM 3016 is connected to MPU 3013, and temporarily stores instructions of application programs and provides temporary storage space. Hard disk 3017 normally stores application programs, system programs, and data. Although not shown here, computer 301 may further include a network card that provides connection to a LAN.
[0251] A program for causing computer system 300 to execute the functions of information processing device 2 of the above-described embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and further transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may be loaded directly from CD-ROM 3101 or the network.
[0252] The program does not necessarily include an operating system (OS) or a third party program that causes the computer 301 to execute the functions of the information processing device 2 of the above-mentioned embodiment. The program only needs to include an instruction portion that calls appropriate modules in a controlled manner to obtain a desired result. How the computer system 300 operates is well known, and a detailed description will be omitted.
[0253] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmitting step (processing that is performed only by hardware).
[0254] The program may be executed by a single computer or a plurality of computers, that is, centralized processing or distributed processing may be performed.
[0255] Furthermore, in the above-described embodiment, it goes without saying that two or more communication means present in one device may be realized physically by one medium.
[0256] Furthermore, in the above-described embodiment, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0257] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0258] INDUSTRIAL APPLICABILITY As described above, the information processing device according to the present invention has an effect of being able to obtain and use information relating to a series of operations on a web page, and is useful as a server device or the like. [Explanation of symbols]
[0259] A. Information Systems 1 Terminal equipment 2. Information processing equipment 11 Terminal storage section 12 Terminal reception area 13 Terminal processing section 14 Terminal transmitter 15 Terminal receiving section 16 Terminal Output Section 21 Storage area 22 Receiving section 23 Processing section 24 Transmitter 121 Terminal Instruction Reception Department 131 Terminal playback section 132 Terminal menu configuration section 133 Terminal Execution Unit 161 Terminal menu output section 210 Management table storage section 211 User information storage section 212 Operation information storage unit 213 Bookmark storage section 221 Operation receiving unit 222 Start instruction receiving unit 223 End instruction receiving unit 224 Input receiver 225 Transmission instruction receiving unit 231 Operation information storage section 232 Attribute value acquisition unit 233 Operation set acquisition part 234 Title Acquisition Department 235 Partial Title Acquisition Section 236 Environmental Acquisition Department 237 Storage Unit 238 Bookmark Acquisition Department 239 User attribute value acquisition unit 241 Bookmark Sending Unit
Claims
1. an operation receiving unit that receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a partial title acquisition unit that searches a management table storage unit in which a partial title management table that manages correspondence between one or more pieces of operation information and partial titles is stored, for one or more pieces of operation information corresponding to the one or more pieces of operation information received by the operation receiving unit, acquires a partial title source that pairs with the one or more pieces of operation information searched, and acquires a partial title using the partial title source; an information processing device comprising: a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in correspondence with the user identifier, and that stores the part title acquired by the part title acquisition unit in correspondence with the subset corresponding to the part title.
2. The method further includes: providing an environment acquisition unit that acquires environment information related to an environment of an operation of the user on the web page; The storage unit is The information processing apparatus according to claim 1 , further comprising: storing the environment information acquired by said environment acquisition unit in association with said operation set bookmark.
3. An input receiving unit that receives input information input by the user or a user other than the user, The storage unit is 3. The information processing apparatus according to claim 1, further comprising: storing the input information received by said input receiving unit in association with said operation set bookmark.
4. The operation set condition is: The operation information is information on operations within one session from the start of browsing one or more web pages to the closing of the web pages, or from the start of browsing one or more web pages to the moving to a web page other than the one or more web pages, The operation set acquisition unit The information processing apparatus according to claim 1 , further comprising: acquiring an operation set that is a set of operation information within the one session.
5. An operation receiving unit that receives two or more pieces of operation information regarding a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier, The operation set condition is: receiving an end instruction which is an instruction to end acquisition of operation information constituting an operation set; A termination instruction receiving unit that receives the termination instruction is further provided. The operation set acquisition unit The information processing apparatus obtains an operation set which is a set of a series of operation information received by the operation receiving unit before the end instruction receiving unit receives an end instruction.
6. a transmission instruction receiving unit that receives, from a terminal device, a transmission instruction that is an instruction to transmit an operation set bookmark and corresponds to a user identifier; a bookmark acquisition unit that acquires an operation set bookmark paired with a user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in association with the user identifier; The information processing apparatus according to claim 1 , further comprising: a bookmark transmission unit that transmits the operation set bookmark acquired by the bookmark acquisition unit to the terminal device.
7. An operation receiving unit that receives two or more pieces of operation information regarding a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier; a transmission instruction receiving unit that receives, from a terminal device, a transmission instruction that is an instruction to transmit an operation set bookmark and corresponds to a user identifier; a bookmark acquisition unit that acquires an operation set bookmark paired with a user identifier different from the user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in association with the user identifier; and a bookmark transmission unit that transmits to the terminal device the operation set bookmark acquired by the bookmark acquisition unit.
8. a user information storage unit in which one or more pieces of user information having one or more attribute values of a user are stored in association with a user identifier; a user attribute value acquisition unit that acquires, from the user information storage unit, one or more attribute values corresponding to a user identifier that is paired with the operation set bookmark acquired by the bookmark acquisition unit; The bookmark sending unit is 8. The information processing apparatus according to claim 6, further comprising: transmitting one or more attribute values acquired by said user attribute value acquisition unit in association with said operation set bookmark.
9. An information processing method implemented by an operation receiving unit, an operation set acquiring unit, a title acquiring unit, a partial title acquiring unit, and a storage unit, comprising: an operation receiving step in which the operation receiving unit receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition step in which the operation set acquisition unit acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more operation information received in the operation receiving step; a title acquisition step in which the title acquisition unit acquires a title that identifies the operation set; a partial title acquisition step in which the partial title acquisition unit searches for one or more pieces of operation information corresponding to the one or more pieces of operation information received by the operation receiving unit from a management table storage unit in which a partial title management table for managing correspondence between one or more pieces of operation information and partial titles is stored, acquires a partial title source paired with the one or more pieces of operation information searched for, and acquires a partial title using the partial title source; An information processing method comprising: an accumulation step in which the accumulation unit accumulates an operation set bookmark having the operation set and the title acquired in the operation set acquisition step in association with the user identifier, and accumulates the part title acquired in the part title acquisition step in association with the subset corresponding to the part title.
10. An information processing method realized by an operation receiving unit, an operation set acquiring unit, a title acquiring unit, a storage unit, and an end instruction receiving unit, comprising: an operation receiving step in which the operation receiving unit receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition step in which the operation set acquisition unit acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more operation information received in the operation receiving step; a title acquisition step in which the title acquisition unit acquires a title that identifies the operation set; a storage step in which the storage unit stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier, The operation set condition is: receiving an end instruction which is an instruction to end acquisition of operation information constituting an operation set; The method further includes a termination instruction receiving step in which the termination instruction receiving unit receives the termination instruction, In the operation set acquisition step, The information processing method further comprises obtaining an operation set which is a set of a series of operation information received by the operation receiving unit before the end instruction receiving unit receives an end instruction.
11. An information processing method realized by an operation receiving unit, an operation set acquiring unit, a title acquiring unit, a storage unit, a transmission instruction receiving unit, a bookmark acquiring unit, and a bookmark sending unit, comprising: an operation receiving step in which the operation receiving unit receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition step in which the operation set acquisition unit acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more operation information received in the operation receiving step; a title acquisition step in which the title acquisition unit acquires a title that identifies the operation set; a storage step in which the storage unit stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier; a transmission instruction receiving step in which the transmission instruction receiving unit receives, from the terminal device, a transmission instruction that is an instruction to transmit an operation set bookmark and corresponds to a user identifier; a bookmark acquisition step in which the bookmark acquisition unit acquires an operation set bookmark paired with a user identifier different from the user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in association with the user identifier; The information processing method includes a bookmark transmitting step in which the bookmark transmitting unit transmits, to the terminal device, the operation set bookmark acquired by the bookmark acquiring unit.
12. Computer, an operation receiving unit that receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a partial title acquisition unit that searches a management table storage unit in which a partial title management table that manages correspondence between one or more pieces of operation information and partial titles is stored, for one or more pieces of operation information corresponding to the one or more pieces of operation information received by the operation receiving unit, acquires a partial title source that pairs with the one or more pieces of operation information searched, and acquires a partial title using the partial title source; A program for functioning as a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier, and that stores the part title acquired by the part title acquisition unit in association with the subset corresponding to the part title.
13. A computer comprising: an operation receiving unit that receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a program for causing the operation set acquisition unit to function as a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier, the program comprising: The operation set condition is: receiving an end instruction which is an instruction to end acquisition of operation information constituting an operation set; causing the computer to further function as a termination instruction receiving unit that receives the termination instruction; The operation set acquisition unit A program for causing the computer to function as acquiring an operation set, which is a set of a series of operation information received by the operation receiving unit before the end instruction receiving unit receives an end instruction.
14. A computer comprising: an operation receiving unit that receives two or more pieces of operation information related to a user's operation on a web page in association with a user identifier that identifies the user; an operation set acquisition unit that acquires an operation set, which is a set of a series of operation information that satisfies an operation set condition for acquiring an operation set, from the two or more pieces of operation information received by the operation receiving unit; a title acquisition unit for acquiring a title that identifies the operation set; a storage unit that stores an operation set bookmark having the operation set and the title acquired by the operation set acquisition unit in association with the user identifier; a transmission instruction receiving unit that receives, from a terminal device, a transmission instruction that is an instruction to transmit an operation set bookmark and corresponds to a user identifier; a bookmark acquisition unit that acquires an operation set bookmark paired with a user identifier different from the user identifier corresponding to the transmission instruction from a bookmark storage unit in which one or more operation set bookmarks are stored in association with the user identifier; A program for causing the terminal device to function as a bookmark transmission unit that transmits the operation set bookmark acquired by the bookmark acquisition unit.
Citation Information
Patent Citations
Continuation management program, continuation management device, and continuation management system
JP2009193188A
Method and system for recording and reproducing operation of web application
JP2011060196A
Operation reproduction method of web application and system
JP2012008853A
Information processing device, information processing method, and program
JP2020057339A
