Embedded content program running on web server, server device, and user device

The program on the embedded content web server and user device securely routes personal information inputs to the intended destination, addressing the issue of leakage by managing content through a management system, thus maintaining confidentiality.

JP7794716B2Active Publication Date: 2026-01-06LIVEPASS INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022144680
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-12
Publication Date
2026-01-06
Estimated Expiration
2042-04-07

AI Technical Summary

Technical Problem

Personal information entered into external content on websites is leaked to companies providing the external content, compromising confidentiality.

Method used

A program that runs on an embedded content web server and user device, allowing personal information to be input via external content without leaking it to the external content provider by transmitting user inputs directly to the intended destination through a management system, which manages multiple contents, and identifying storage locations based on input information types or positions.

Benefits of technology

Enables secure input of personal information without exposing it to the external content provider, ensuring confidentiality by routing inputs directly to the intended destination.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007794716000001
    Figure 0007794716000001
  • Figure 0007794716000002
    Figure 0007794716000002
  • Figure 0007794716000003
    Figure 0007794716000003
Patent Text Reader

Abstract

To provide a program operating on an embedded content web server.SOLUTION: A program operating on an embedded-content web server, where the embedded content web server includes a processor part, when being executed by the processor part, the program causes the processor part to execute at least: receiving an embedded content identifier from a user device operated by a user; transmitting the embedded content identifier to a management system for managing a plurality of contents; receiving, from the management system, the embedded content and information representing a transmission destination, where the embedded content includes no personal information; presenting the embedded content to the user; receiving a user input from the user via the embedded content; and transmitting the user input to the transmission destination based on the information representing the transmission destination.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a program that runs on an embedded content web server, a server device, and a program that runs on a user device. [Background technology]

[0002] My Page has been known for some time. By logging in to My Page, users can check various personal settings and perform various procedures. [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] Otsuka Shokai, "What is Customer My Page?" [online] [searched March 18, 2022], Internet<URL:https: / / mypage.otsuka-shokai.co.jp / contents / account / about-my-page / index.html> Summary of the Invention [Problem to be solved by the invention]

[0004] When personal information is entered into external content embedded on My Page, that personal information is sent to the company providing the external content, and therefore personal information that should be kept confidential between the company providing My Page and the user is leaked to the outside (i.e., the company providing the external content).

[0005] An object of the present invention is to provide a program that enables personal information to be input via external content on a website without leaking the personal information to a company that provides the external content. [Means for solving the problem]

[0006] In one aspect of the present invention, the program of the present invention is a program that runs on an embedded content web server, the embedded content web server having a processor unit, and when executed by the processor unit, the program causes the processor unit to perform at least the following: receive an embedded content identifier for identifying embedded content from a user device operated by a user; transmit the embedded content identifier to a management system that manages multiple contents; receive from the management system embedded content associated with the embedded content identifier and information indicating a destination associated with the embedded content identifier, wherein the embedded content is one of the multiple contents and does not contain personal information; cause the user device to present the received embedded content to the user; receive user input from the user via the received embedded content; and transmit the user input to the destination based on the information indicating the destination.

[0007] In one embodiment of the present invention, the user input includes at least one piece of input information, and when the program is executed by the processor unit, the program may further cause the processor unit to identify a storage location of each piece of input information at the destination based on the at least one piece of input information, and to send information indicating the storage location of each piece of input information at the destination to the destination.

[0008] In one embodiment of the present invention, the user input may further include information indicating a type of the at least one piece of input information, and identifying a storage location of each piece of input information at the destination based on the at least one piece of input information may include identifying a storage location of each piece of input information at the destination based on the information indicating the type of the at least one piece of input information.

[0009] In one embodiment of the present invention, one or more storage locations at the destination may be pre-associated with one or more input locations on the content, and identifying the storage location of each piece of input information at the destination based on the at least one piece of input information may include identifying the one or more storage locations at the destination that correspond to each input location of the at least one piece of input information.

[0010] In one embodiment of the present invention, when executed by the processor unit, the program may further cause the processor unit to identify a user identifier of the user and send the user identifier to the destination.

[0011] In one embodiment of the present invention, when executed by the processor unit, the program may further cause the processor unit to receive an access key from the management system to enable access to the destination, and to access the destination using the access key.

[0012] In one aspect of the present invention, a server device of the present invention includes: means for receiving an embedded content identifier for identifying embedded content from a user device operated by a user; means for transmitting the embedded content identifier to a management system that manages a plurality of contents; means for receiving from the management system embedded content associated with the embedded content identifier and information indicating a destination associated with the embedded content identifier, wherein the embedded content is one of the plurality of contents and does not contain personal information; means for causing the user device to present the received embedded content to the user; means for receiving user input from the user via the received embedded content; and means for transmitting the user input to the destination based on the information indicating the destination.

[0013] In one aspect of the present invention, the program of the present invention is a program that runs on a user device, the user device having a processor unit, and when executed by the processor unit, the program causes the processor unit to perform at least the following: receive browsing information for accessing a website; identify from the browsing information an embedded content identifier for identifying embedded content to be presented on the website; transmit the embedded content identifier to a management system that manages multiple contents; receive from the management system the embedded content associated with the embedded content identifier and information indicating a destination associated with the embedded content identifier, wherein the embedded content is one of the multiple contents and does not contain personal information; present the embedded content to the user; receive user input from the user via the embedded content; and transmit the user input to the destination based on the information indicating the destination.

[0014] In one embodiment of the present invention, the program, when executed by the processor unit, may further cause the processor unit to receive an access key from the management system to enable access to the destination, and to access the destination using the access key.

[0015] In one embodiment of the present invention, when executed by the processor unit, the program may further cause the processor unit to present page content associated with the browsing information to the user based on the browsing information. [Effects of the Invention]

[0016] According to the present invention, it is possible to provide a program that allows personal information to be input via external content on a website without leaking the personal information to the company that provides the external content. [Brief explanation of the drawings]

[0017] [Figure 1] A diagram showing an example of a flow of a new method for transmitting input information input using external content. [Figure 2] FIG. 2 shows an example of the configuration of a computer system 200 for implementing a new method for transmitting input information that is input using external content. [Figure 3A] FIG. 10 is a diagram showing an example of the configuration of information stored in a database unit 260. [Figure 3B] FIG. 2 shows an example of the configuration of information stored in one of the sub-databases included in the database unit 2311. [Figure 4] FIG. 1 is a diagram showing an example of a flow executed in a computer system 200. [Figure 5] FIG. 10 is a diagram showing another example of a flow executed in the computer system 200. DETAILED DESCRIPTION OF THE INVENTION

[0018] The terms used in this specification are defined below.

[0019] "Content" refers to at least one of still images, video, text, and audio that is presented to a user.

[0020] "Page Content" refers to the landing page that forms the base of a web page.

[0021] "Embedded content" refers to content that is displayed embedded in page content. As used herein, embedded content does not include personal information.

[0022] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0023] 1. A new method for transmitting input information using external embedded content FIG. 1 shows an example of the flow of a new method for transmitting input information entered using external embedded content. In the embodiment shown in FIG. 1, the management company is a company that manages multiple pieces of content and provides the embedded content as external content to websites provided by client companies of the management company. The client companies have personal information about users through a prior user registration procedure and operate and manage websites to be presented to users. It is also assumed that the embedded content provided by the management company does not include personal information about users.

[0024] Step S101: The client company's device provides the user with browsing information (e.g., the website URL) for browsing the website W provided by the client company. The browsing information incorporates an embedded content identifier for identifying embedded content displayed within the website W. The browsing information may further incorporate a user identifier for identifying the user. The browsing information may further incorporate personal information of the user. For example, by setting the website URL to "https: / / xxx.xxx.xx / ?content_id=xxx&user_id=yyy", the embedded content identifier "xxx" and the user identifier "yyy" can be incorporated into the website URL.

[0025] Step S102: The user device operated by the user accesses the website W using the browsing information provided by the user operation. As a result, the page content of the website W is presented to the user on the display of the user device. The user device may access the website W for the purpose of, for example, changing the details of a contract with the client company, changing the user's address registered with the client company, etc.

[0026] Step S103: When the user device accesses the website W, the embedded content identifier is sent to the management system of the management company.

[0027] Step S104: The management system of the management company identifies the content associated with the embedded content identifier and information indicating the destination associated with the embedded content identifier and transmits them to the website. This allows the management company's embedded content to be presented to the user on the user device as at least part of the page content of the website W. The embedded content is configured to be able to receive user input from the user.

[0028] If the user's personal information is incorporated into the browsing information, personalized page content based on the user's personal information may be presented to the user on the user device, for example, by overlaying a second layer showing the user's personal information on top of a first layer showing the page content.

[0029] Step S105: When the user inputs a user input on the embedded content, the user input is sent to the destination device of the client company.

[0030] In this way, by the management system of the management company providing information indicating the client company as the destination of the user input, personal information that may be included in the user's user input can be sent from the user to the client company without being provided to the management company that provides the external content.

[0031] 2. System configuration for realizing a new method for transmitting input information using external embedded content FIG. 2 shows an example of the configuration of a computer system 200 for implementing a new method for transmitting input information that is input using external embedded content.

[0032] In the embodiment shown in FIG. 2, the computer system 200 includes a management system 210 managed and operated by a management company that manages multiple contents (e.g., embedded contents, page contents), an embedded content web server 214 for presenting the embedded contents, and page content web servers 2201-220 for presenting the page contents. N and devices 2301 to 230 of multiple client companies that use the services provided by the management company. M and user devices 2401 to 240 L The embedded content web server 214 is connected to the management system 210 and the page content web servers 2201 to 2202 via the Internet 250. N and devices 2301 to 230 of multiple client companies. M and the user devices 2401 to 240 L Here, N, M, and L are integers equal to or greater than 1.

[0033] Management system 210 is an information processing system that executes processing for a management company. In the embodiment shown in Fig. 2, management system 210 includes an interface unit 211, a processor unit 212 including one or more CPUs (Central Processing Units), and a memory unit 213. The hardware configuration of computer system 210 is not particularly limited as long as it can realize its functions, and may be configured as a single machine or a combination of multiple machines.

[0034] The interface unit 211 is connected to the embedded content web server 214 and the user devices 2401 to 240. L Controls communication with each of the

[0035] The memory unit 213 stores programs required to execute processing, data required to execute the programs, and the like. Here, it does not matter how the programs are stored in the memory unit 213. For example, the programs may be pre-installed in the memory unit 213. Alternatively, the programs may be installed in the memory unit 213 by being downloaded via a network such as the Internet 340, or may be installed in the memory unit 213 via a storage medium such as an optical disc or USB.

[0036] The processor unit 212 controls the overall operation of the management system 210. The processor unit 212 reads out a program stored in the memory unit 213 and executes the program. This allows the management system 210 to function as a device that executes desired steps, and the processor unit 212 of the management system 210 can operate as a means for achieving desired functions.

[0037] The management system 210 is connected to a database unit 260 .

[0038] The embedded content web server 214 communicates with the management system 210 and the user devices 2401 to 240 via the Internet 250. L The embedded content web server 214 is configured to be able to communicate with each of the management system 210 and the embedded content web server 214. The embedded content web server 214 is configured to execute processing for presenting the embedded content. The embedded content web server 214 may have a configuration similar to that of the management system 210, for example.

[0039] Equipment 2301-230 of multiple client companies M Each of these is connected to the embedded content web server 214, the page content web servers 2201 to 2202 via the Internet 250. N and user devices 2401 to 240 LThe client company's device 2301 is configured to execute processing for the client company. The client company's devices 2301 to 230 M Each of these may have a configuration similar to that of management system 210, for example.

[0040] The client company's device 2301 is connected to a database unit 2311. The database unit 2311 may include multiple sub-database units. M The same is true for .

[0041] Page Content Web Servers 2201-220 N Each of these is connected to the management system 210 and the devices 2301 to 230 of a plurality of client companies via the Internet 250. M and the user devices 2401 to 240 L The page content web server 2201 is configured to execute processing for presenting page content. N Each of these may have a configuration similar to that of management system 210, for example.

[0042] User devices 2401 to 240 L Each of these is connected to the management system 210, the embedded content web server 214, and the page content web servers 2201 to 2202 via the Internet 250. N and devices 2301 to 230 of multiple client companies. M The user devices 2401 to 240 are configured to be able to communicate with each of the L Each of the user devices 2401 to 2402 may include an interface unit, a processor unit, a memory unit, a display unit, and an input unit. LEach of the devices may be a mobile wireless terminal such as a mobile phone, a smartphone, or a tablet terminal, or may be a personal computer such as a laptop PC or a notebook PC.

[0043] In the embodiment shown in FIG. 2, page content web server 2201 may be under the control of client company A, which manages and operates client company device 2301. In this case, page content web server 2201 is configured to perform processing for presenting page content of a website for client company A. Page content web servers 2202-220 N The same is true for .

[0044] 2, an example has been described in which page content web server 2201 is managed by client company A, but the present invention is not limited to this. Page content web server 2201 may also be managed by a company other than client company A. For example, page content web server 2201 may be managed by a management company that operates management system 210. This eliminates the need for client company A itself to provide and manage page content web server 2201.

[0045] In the embodiment shown in FIG. 2, the management system 210 and the page content web servers 2201 to 220 N , and devices 2301 to 230 of multiple client companies. M and the user devices 2401 to 240 L are described as being capable of communicating with the embedded content web server 214 via the Internet 250, the invention is not so limited, and any type of network may be used in place of the Internet 250.

[0046] 2, the database unit 260 is provided outside the computer system 210, but the present invention is not limited to this. The database unit 260 can also be provided inside the computer system 210. The configuration of the database unit 260 is not limited to a specific hardware configuration. For example, the database unit 260 may be configured as a single hardware component, or may be configured as multiple hardware components. For example, the database unit 260 may be configured as a single external hard disk drive of the computer system 210, or may be configured as cloud storage connected via a network.

[0047] 2, the page content web server 2201 is configured separately from the client company's device 2301, but the present invention is not limited to this. The page content web server 2201 may also be configured integrally with the client company's device 2301. N The same is true for .

[0048] FIG. 3A shows an example of the configuration of information stored in database unit 260. As shown in FIG.

[0049] The database unit 260 stores information about client companies that use services provided by the management company. The information about the client companies can be identified by information for identifying the client companies (company identifiers (IDs)). The information about the client companies further includes, for example, the name and address of the client company, an access key for accessing the client company (or its database unit), information about the content, etc. The information about the embedded content is associated with information for identifying the embedded content (embedded content identifiers (IDs)). The information about the embedded content further includes the embedded content data, the types of input information that can be entered in the embedded content, the input positions that can be entered in the embedded content, the format of the input information, and a storage location (e.g., a sub-database unit) at the client company identified by the company identifier. One or more storage locations at the client company identified by the company identifier may be associated with the types of input information that can be entered in the embedded content. One or more storage locations at the client company identified by the company identifier may be associated with one or more input positions that can be entered in the embedded content, respectively. One or more storage locations at the client company identified by the company identifier may be associated with the format of the input information, respectively.

[0050] FIG. 3B shows an example of the configuration of information stored in one of the sub-databases included in database unit 2311. In FIG.

[0051] In the embodiment shown in Figure 3B, the sub-database section stores information about users who are registered with client company A, which manages and operates client company device 2301. The information about users is associated with information for identifying the users (user identifier (ID)). The information about users further includes, for example, the user's name, gender, date of birth, address, telephone number, email address, etc.

[0052] 3. System Processing Fig. 4 shows an example of a flow executed in computer system 200. In the embodiment shown in Fig. 4, of the multiple steps shown in Fig. 4, steps S401-S402 and S418 are executed, for example, by a processor unit of client company device 2301; steps S403-S404 and S406-S407 are executed, for example, by processor unit 211 of user device 2401; step S405 is executed, for example, by a processor unit of page content web server 2201; steps S408-S409, S413-S414, and S416-S417 are executed, for example, by a processor unit of embedded content web server 214; steps S410-S412 are executed, for example, by a processor unit of management system 210; and step S415 is executed, for example, by an input unit of user device 2401. Each step shown in Fig. 4 will now be described.

[0053] Step S401: The client company's device 2301 generates browsing information for accessing a website. The browsing information may be, for example, the URL of the website. The browsing information is associated with the page content of the website presented to the user. The browsing information includes an embedded content identifier for identifying the embedded content managed by the management system 210.

[0054] Step S402: The client company device 2301 transmits the browsing information generated in step S401 to the user device 2401.

[0055] Step S403: The user device 2401 receives the browsing information from the client company device 2301. As a result, the user device 2401 can use the browsing information to access a website provided by the client company and view page content associated with the browsing information.

[0056] Step S404: The user device 2401 accesses the website using the browsing information.

[0057] Step S405: In response to access to the website using the browsing information, the page content web server 2201 causes the user device 2401 to present the page content associated with the browsing information to the user. As a result, the user device 2401 presents the page content associated with the browsing information to the user.

[0058] Step S406: The user device 2401 identifies an embedded content identifier for identifying the embedded content. This process can be performed based on the browsing information received in step S403. For example, if the embedded content identifier is incorporated into the browsing information as part of the browsing information, such as "https: / / xxx.xxx.xx / ?content_id=xxx&user_id=yyy," it is possible to identify "xxx" immediately after "content_id" as the embedded content identifier.

[0059] Step S407: The user device 2401 transmits the embedded content identifier identified in step S406. In the embodiment shown in FIG.

[0060] 4, steps S406 and S407 are described as being executed after step S405 and before step S408, but the present invention is not limited to this. Steps S406 and S407 may be executed at any timing after step S403 and before step S408.

[0061] Step S408: The embedded content web server 214 receives the embedded content identifier from the user device 2401.

[0062] Step S409: In response to receiving the embedded content identifier from the user device 2401, the embedded content web server 214 sends the embedded content identifier to the management system 210.

[0063] Step S410: The management system 210 receives the embedded content identifier from the embedded content web server 214.

[0064] Step S411: The management system 210 identifies the embedded content associated with the received embedded content identifier and information indicating the destination associated with the received embedded content identifier. This process is performed, for example, by referring to the database unit 260. The destination is a destination of a user input, which will be described later. In the embodiment shown in Figure 4, the destination associated with the received embedded content identifier is the client company's device 2301.

[0065] Step S412: The management system 210 transmits the identified embedded content and information indicating the identified destination to the embedded content web server 214.

[0066] Step S413: The embedded content web server 214 receives the embedded content and information indicating the destination from the management system 210.

[0067] Step S414: The embedded content web server 214 causes the user device 2401 to present the received embedded content on the page content to the user. For example, the user device 2401 (particularly, the web browser in the user device 2401) can use an iframe tag to display the embedded content embedded on the page content.

[0068] The browsing information may further include personal information of the user held by the client company. When the browsing information includes the user's personal information, the user device 2401 (particularly, the web browser in the user device 2401) can present personalized content to the user based on the user's personal information. The presentation of personalized content may be achieved, for example, by the embedded content web server 214 causing the user device 2401 to overlay a personal information layer on the content layer while synchronizing the embedded content layer displaying the embedded content with the personal information layer displaying the user's personal information. That is, the user device 2401 may overlay and display the user's personal information from the client company's device 2301 or the page content web server 2201 on the embedded content from the embedded content web server 214. This allows the embedded content and the user's personal information to be processed in separate layers, making it possible to treat the embedded content and the user's personal information as separate information.

[0069] Step S415: The user device 2401 (particularly, the input unit of the user device 2401) receives a user input from the user on the presented embedded content. The user input may include personal information of the user. For example, the user input may include, as the user's personal information, changed contract details, changed address, etc.

[0070] Step S416: The embedded content web server 214 receives the user input entered in step S410 via the embedded content presented as at least part of the page content.

[0071] Step S417: Based on the information indicating the destination received in step S413, the embedded content web server 214 transmits the user input received in step S416 to the device 2301 of the client company, which is the destination.

[0072] Step S418: The client company's device 2301 receives the user input from the embedded content web server 214. The client company's device 2301 stores the received user input in a predetermined location.

[0073] In this way, the user input entered in step S415 is sent to the client company's device 2301 without being stored in the embedded content web server 214 or the management system 210, so there is no risk of the user's personal information being leaked to the management system 210.

[0074] The embedded content web server 214 may identify a storage location of each piece of input information at the destination based on at least one piece of input information included in the user input received in step S416. In this case, information indicating the storage location of each piece of input information at the destination is transmitted to the client company's device 2301 together with the user input (i.e., at least one piece of input information) in step S417 (e.g., pairing the at least one piece of input information with the storage location of each piece of input information), or at any timing after step S417 and before step S418.

[0075] When the user input includes information indicating at least one type of input information, the storage location of each piece of input information at the destination may be identified based on the information indicating at least one type of input information. For example, if type A (e.g., inquiry) corresponds to sub-database unit A' at the client company, type B (e.g., accident reception) corresponds to sub-database unit B' at the client company, and type C (e.g., insurance claim) corresponds to sub-database unit C' at the client company, and if the user input includes a selection of type A, sub-database unit A' can be identified as the storage location at the client company.

[0076] Furthermore, when a user input includes information indicating multiple types of input information, the storage location of each piece of input information at the destination may be identified based on the information indicating the multiple types of input information. For example, if type A (e.g., inquiry) corresponds to sub-database unit A' at the client company, type B (e.g., accident reception) corresponds to sub-database unit B' at the client company, and type C (e.g., insurance claim) corresponds to sub-database unit C' at the client company, and the user input includes information indicating a first type of input information and information indicating a second type of input information, sub-database unit A' can be identified as the storage location at the client company for one or more pieces of input information entered after type A is selected as the first type, and sub-database unit B' can be identified as the storage location at the client company for one or more pieces of input information entered after type B is selected as the second type.

[0077] Alternatively, if one or more storage locations at the destination are each associated in advance with one or more input locations on the content, the storage location of each piece of input information at the destination may be identified based on the one or more input locations where at least one piece of input information was input. For example, if a first input location on the content corresponds to sub-database unit A' at the client company, a second input location on the content corresponds to sub-database unit B' at the client company, and a third input location on the content corresponds to sub-database unit C' at the client company, and the user input includes first input information (e.g., the user's name) entered in the first input location, second input information (e.g., the user's address) entered in the second input location, and third input information (e.g., the user's phone number) entered in the third input location, then sub-database unit A' can be identified as the storage location at the client company for the first input information, sub-database unit B' can be identified as the storage location at the client company for the second input information, and sub-database unit C' can be identified as the storage location at the client company for the third input information.

[0078] Alternatively, if one or more storage locations at the destination are each associated in advance with a format of input information, the storage location of each piece of input information at the destination may be identified by identifying the format of each piece of input information. For example, if the format of "Name" corresponds to sub-database unit A' at the client company, the format of "Address" corresponds to sub-database unit B' at the client company, and the format of "Telephone Number" corresponds to sub-database unit C' at the client company, and if a user input includes first input information indicating the user's name, second input information indicating the user's address, and third input information indicating the user's telephone number, sub-database unit A' can be identified as the storage location at the client company for the first input information, sub-database unit B' can be identified as the storage location at the client company for the second input information, and sub-database unit C' can be identified as the storage location at the client company for the third input information.

[0079] Note that the browsing information transmitted in step S402 may further include a user identifier for identifying the user so that the user can be identified in step S418. For example, if the user identifier is incorporated into the browsing information as part of the browsing information, such as "https: / / xxx.xxx.xx / ?content_id=xxx&user_id=yyy," the user device 2401 can identify "yyy" immediately following "user_id" as the user identifier. In this case, the user identifier may be transmitted from the user device 2401 to the embedded content web server 214 together with the embedded content identifier in step S407, and then transmitted from the embedded content web server 214 to the client company device 2301 together with the user input in step S417.

[0080] Alternatively, if the browsing information does not include a user identifier, the user identifier may be entered by the user in step S415 (i.e., the user input includes the user identifier) ​​and transmitted from the embedded content web server 214 to the client company's device 2301 in a state included in the user input in step S417 so that the user can be identified in step S418.

[0081] Note that the client company device 2301 may encode the user's personal information before step S402 (e.g., at step S401), and the browsing information generated in step S401 may include the encoded user's personal information. In this case, the encoded user's personal information is decoded before step S414, for example, by the page content web server 2201 or the user device 2401. This allows the user device 2401 to present personalized content to the user by displaying the page content and embedded content together with the decoded user's personal information.

[0082] In step S412, the management system 210 may further transmit an access key for accessing the destination identified in step S411. In this case, the embedded content web server 214 may access the client company's device 2301 using the access key received from the management system 210 in step S417 and transmit the user input to the client company's device 2301.

[0083] Alternatively, computer system 200 may further include an access management device (not shown) having information indicating a correspondence between destinations and access keys for accessing the destinations, and each access key. In this case, embedded content web server 214 may transmit the user input and information indicating the destination to the access management device, and the access management device may transmit the user input to the destination using the access key corresponding to the destination.

[0084] 4, an example has been described in which the embedded content identifier is transmitted from the user device 2401 to the management system 210 via the embedded content web server 214, but the present invention is not limited to this. For example, the embedded content identifier may be transmitted directly from the user device 2401 to the management system 210 without passing through the embedded content web server 214.

[0085] 4, an example has been described in which the embedded content and information indicating the destination are transmitted from the management system 210 to the embedded content web server 214. However, the present invention is not limited to this. For example, the embedded content and information indicating the destination may be transmitted directly from the management system 210 to the user device 2401 without being transmitted to the embedded content web server 214. In this case, upon receiving user input from a user, the user device 2401 may transmit the user input to the client company's device 2301 based on the information indicating the destination. Furthermore, an access key for accessing the client company's device 2301 may also be transmitted from the management system 210 to the user device 2401 together with the embedded content and information indicating the destination, and may be used by the user device 2401 to access the client company's device 2301 when transmitting the user input to the client company's device 2301. Alternatively, an access key for accessing the client company's device 2301 may be sent from the management system 210 to the embedded content web server 214 separately from the embedded content and information indicating the destination, and when the user device 2401 receives user input from the user, it may send the user input and information indicating the destination to the embedded content web server 214, and the embedded content web server 214 may access the client company's device 2301 using the access key and send the user input to the client company's device 2301.

[0086] 5 shows another example of a flow executed in computer system 200. In the embodiment shown in FIG. 5, of the multiple steps shown in FIG. 5, steps S501-S502 and S515 are executed, for example, by a processor unit of client company device 2301; steps S503-S504, S506-S507, S511-S512, and S514 are executed, for example, by processor unit 211 of user device 2401; step S505 is executed, for example, by a processor unit of page content web server 2201; steps S508-S510 are executed, for example, by a processor unit of management system 210; and step S513 is executed, for example, by an input unit of user device 2401. Note that in the embodiment shown in FIG. 5, it is assumed that user device 2401 has downloaded the program of embedded content web server 214 in advance (for example, at any timing before step S503). This allows the user device 2401 to execute at least part of the processing of the embedded content web server 214 shown in Fig. 4. Each step shown in Fig. 5 will now be described.

[0087] Step S501: The client company device 2301 generates browsing information for accessing a website. This process corresponds to step S401 in Fig. 4, and therefore a detailed description thereof will be omitted here.

[0088] Step S502: The client company device 2301 transmits the browsing information generated in step S501 to the user device 2401. This process corresponds to step S402 in Fig. 4, and therefore a detailed description thereof will be omitted here.

[0089] Step S503: The user device 2401 receives the browsing information from the client company device 2301. This process corresponds to step S403 in Fig. 4, and therefore a detailed description thereof will be omitted here.

[0090] Step S504: The user device 2401 accesses the website using the browsing information.

[0091] Step S505: In response to access to the website using the browsing information, the page content web server 2201 causes the user device 2401 to present the page content associated with the browsing information to the user. As a result, the user device 2401 presents the page content associated with the browsing information to the user.

[0092] Step S506: The user device 2401 identifies an embedded content identifier for identifying the embedded content. This process corresponds to step S406 in Fig. 4, and therefore a detailed description thereof will be omitted here.

[0093] Step S507: The user device 2401 transmits the embedded content identifier identified in step S506. In the embodiment shown in FIG.

[0094] Step S508: The management system 210 receives the embedded content identifier from the user device 2401.

[0095] Step S509: The management system 210 identifies the embedded content associated with the received embedded content identifier and the information indicating the destination associated with the received embedded content identifier. This process corresponds to step S411 in Fig. 4, and therefore a detailed description thereof will be omitted here. In the embodiment shown in Fig. 5, the destination associated with the received embedded content identifier is the client company's device 2301.

[0096] Step S510: The management system 210 transmits the identified embedded content and information indicating the identified destination to the user device 2401.

[0097] Step S511: The user device 2401 receives the embedded content and information indicating the destination from the management system 210.

[0098] Step S512: The user device 2401 (particularly, the web browser in the user device 2401) presents the embedded content to the user as at least a part of the page content. The user device 2401 can display the embedded content embedded in the page content using, for example, an iframe tag.

[0099] The browsing information may further include personal information of the user held by the client company. When the browsing information includes the user's personal information, the user device 2401 (particularly, the web browser in the user device 2401) can present personalized content to the user based on the user's personal information. The presentation of personalized content may be realized, for example, by the user device 2401 overlaying and displaying the user's personal information from the client company's device 2301 or the page content web server 2201 on the embedded content from the management system 210. This allows the embedded content and the user's personal information to be processed in separate layers, making it possible to treat the embedded content and the user's personal information as separate information.

[0100] Step S513: The user device 2401 (particularly, the input unit of the user device 2401) receives a user input from a user on the embedded content presented as at least a part of the page content. This process corresponds to step S415 in FIG. 4, and therefore a detailed description thereof will be omitted here.

[0101] Step S514: Based on the information indicating the destination received in step S511, the user device 2401 transmits the user input received in step S513 to the device 2301 of the client company, which is the destination.

[0102] Step S515: The client company's device 2301 receives the user input from the embedded content web server 214. The client company's device 2301 stores the received user input in a predetermined location.

[0103] In this manner, the user device 2401 and the management system 210 may communicate directly so that the user device 2401 receives the embedded content and the destination information.

[0104] In step S510, the management system 210 may further transmit an access key for accessing the destination identified in step S509 to the user device 2401. In this case, in step S514, the user device 2401 may access the client company's device 2301 using the access key received from the management system 210 and transmit the user input to the client company's device 2301.

[0105] Alternatively, in step S510, the management system 210 may send an access key for accessing the destination identified in step S509 to the embedded content web server 214. In this case, the user device 2401 may send a user input to the embedded content web server 214 in step S514′ instead of step S514, and the embedded content web server 214 may access the client company's device 2301 using the access key received from the management system 210 and send the user input to the client company's device 2301.

[0106] Alternatively, computer system 200 may further include an access management device (not shown) having information indicating the correspondence between destinations and access keys for accessing the destinations, and each access key. In this case, user device 2401 or embedded content web server 214 may transmit user input and information indicating the destination to the access management device, and the access management device may transmit the user input to the destination using the access key corresponding to the destination.

[0107] Note that the browsing information transmitted in step S502 may further include a user identifier for identifying the user so that the user can be identified in step S515. For example, if the user identifier is incorporated into the browsing information as part of the browsing information, such as "https: / / xxx.xxx.xx / ?content_id=xxx&user_id=yyy," the user device 2401 can identify "yyy" immediately after "user_id" as the user identifier. In this case, the user identifier may be transmitted from the user device 2401 to the client company device 2301 together with the user input in step S514.

[0108] Alternatively, if the browsing information does not include a user identifier, the user identifier may be input by the user in step S513 (i.e., the user input includes the user identifier) ​​and transmitted from the user device 2401 to the client company's device 2301 as included in the user input in step S514 so that the user can be identified in step S515.

[0109] Note that the client company's device 2301 may encode the user's personal information before step S502 (e.g., at step S501), and the browsing information generated in step S501 may include the encoded user's personal information. In this case, the encoded user's personal information is decoded by, for example, the user device 2401 before step S512. This allows the user device 2401 to present personalized content to the user by displaying the page content and embedded content together with the decoded user's personal information.

[0110] 4 and 5, an example has been described in which the processing of each step shown in Fig. 4 and 5 is realized by the processor executing a program stored in the memory, but the present invention is not limited to this. At least some of the processing of each step shown in Fig. 4 and 5 may be realized by a hardware configuration such as a control circuit.

[0111] As described above, the present invention has been illustrated using the preferred embodiment of the present invention, but the present invention should not be interpreted as being limited to this embodiment. It is understood that the scope of the present invention should be interpreted only by the claims. It is understood that a person skilled in the art can implement an equivalent scope based on the description of the present invention and common technical knowledge from the description of the specific preferred embodiment of the present invention. [Industrial Applicability]

[0112] The present invention is useful for providing a program or the like that enables personal information to be input via external content on a website without leaking the personal information to the company that provides the external content. [Explanation of symbols]

[0113] 200 Computer Systems 210 Management System 214 Embedded Content Web Server 2201~220 N Web Server 2301~230 M Client company equipment 2401~240 L User Device 250 Internet 260 Database Department

Claims

1. 1. A computer system, comprising: a client device operated by a client company; a user device operated by a user; A management system for managing multiple contents Equipped with The client device generating browsing information for accessing a website; transmitting the browsing information to the user device; configured to: The user device receiving the browsing information from the client device; Identifying an embedded content identifier from the browsing information to identify embedded content to be presented on the website; sending the embedded content identifier to the management system; configured to: The management system includes: receiving the embedded content identifier from the user device; identifying the embedded content associated with the received embedded content identifier and information indicating a destination associated with the received embedded content identifier, the embedded content being one of the plurality of contents and not including personal information, and the destination including the client company; transmitting the embedded content and information indicating the destination to the user device; configured to: The user device receiving the embedded content and information indicating the destination from the management system; presenting the embedded content to the user; receiving user input from the user via the embedded content; transmitting the user input to the client device based on the information indicating the destination; The computer system is further configured to:

2. A program executed in a management system for managing a plurality of contents, the management system including a processor unit, the management system being configured to be capable of communicating with a user device operated by a user; Browsing information for accessing a website is provided to the user device from a client device operated by a client company; an embedded content identifier for identifying embedded content to be presented on the website is determined by the user device from the browsing information; When the program is executed by the processor unit, receiving the embedded content identifier from the user device; identifying the embedded content associated with the received embedded content identifier and information indicating a destination associated with the received embedded content identifier, the embedded content being one of the plurality of contents and not including personal information, and the destination including the client company; transmitting the embedded content and information indicating the destination to the user device; The processor unit is configured to at least perform the embedded content is presented to the user by the user device; A program in which user input received from the user via the embedded content is provided from the user device to the client device based on information indicating the destination.

3. A management system for managing a plurality of contents, the management system being configured to be able to communicate with a user device operated by a user; Browsing information for accessing a website is provided to the user device from a client device operated by a client company; an embedded content identifier for identifying embedded content to be presented on the website is determined by the user device from the browsing information; The management system includes: receiving the embedded content identifier from the user device; identifying the embedded content associated with the received embedded content identifier and information indicating a destination associated with the received embedded content identifier, the embedded content being one of the plurality of contents and not including personal information, and the destination including the client company; transmitting the embedded content and information indicating the destination to the user device; configured to: the embedded content is presented to the user by the user device; A management system in which user input received from the user via the embedded content is provided from the user device to the client device based on information indicating the destination.

4. 1. A computer system, comprising: a client device operated by a client company; a user device operated by a user; an embedded content web server; A management system for managing multiple contents Equipped with The client device generating browsing information for accessing a website; transmitting the browsing information to the user device; configured to: The user device receiving the browsing information from the client device; Identifying an embedded content identifier from the browsing information to identify embedded content to be presented on the website, the embedded content being one of the plurality of pieces of content and not including personal information; and sending the embedded content identifier to the management system; configured to: The embedded content web server includes: receiving the embedded content identifier from the user device; sending the embedded content identifier to the management system; configured to: The management system includes: receiving the embedded content identifier from the embedded content web server; identifying the embedded content associated with the received embedded content identifier and information indicating a destination associated with the received embedded content identifier, the embedded content being one of the plurality of contents and not including personal information, and the destination including the client company; transmitting the embedded content and information indicating the destination to the embedded content web server; configured to: The embedded content web server includes: receiving the embedded content and information indicating the destination from the management system; causing the user device to present the embedded content to the user; and further configured to: The user device Presenting the embedded content to the user. and further configured to: The embedded content web server includes: receiving user input from the user via the embedded content; transmitting the user input to the client company based on the destination information; The computer system is further configured to:

5. 1. A computer system, comprising: a client device operated by a client company; a user device operated by a user; an embedded content web server; A management system for managing multiple contents Equipped with The client device generating browsing information for accessing a website; transmitting the browsing information to the user device; configured to: The user device receiving the browsing information from the client device; Identifying an embedded content identifier from the browsing information to identify embedded content to be presented on the website, the embedded content being one of the plurality of pieces of content and not including personal information; and sending the embedded content identifier to the embedded content web server; configured to: The embedded content web server includes: receiving the embedded content identifier from the user device; sending the embedded content identifier to the management system; configured to: The management system includes: receiving the embedded content identifier from the embedded content web server; identifying the embedded content associated with the received embedded content identifier and information indicating a destination associated with the received embedded content identifier, the embedded content being one of the plurality of contents and not including personal information, and the destination including the client company; transmitting the embedded content and information indicating the destination to the user device; configured to: The user device receiving the embedded content and information indicating the destination from the management system; presenting the embedded content to the user; receiving user input from the user via the embedded content; transmitting the user input to the client device based on the information indicating the destination; The computer system is further configured to:

6. A program that runs on a user device operated by a user, the user device including a processor, the program, when executed by the processor, receiving browsing information for accessing a website from a client device operated by a client company, the browsing information being generated by the client device; Identifying an embedded content identifier from the browsing information to identify embedded content to be presented on the website, the embedded content being one of a plurality of contents managed by a management system and not including personal information; sending the embedded content identifier to an embedded content web server, wherein the embedded content identifier is sent to the management system via the embedded content web server; receiving, from the management system, the embedded content associated with the embedded content identifier and information indicating a destination associated with the embedded content identifier, the destination including the client company; presenting the embedded content to the user; receiving user input from the user via the embedded content; transmitting the user input to the client device based on the information indicating the destination; A program causing the processor unit to execute at least the above.

Citation Information

Patent Citations

  • Communication system, communication terminal, and communication program

    JP2004228798A

  • Web page browsing device and web page browsing server

    JP2009048333A

  • Method, apparatus, and system for processing correlated keywords

    JP2010524066A