JP7794716B2 - Embedded content program running on web server, server device, and user device - Google Patents
Embedded content program running on web server, server device, and user deviceInfo
- Publication number
- JP7794716B2 JP7794716B2 JP2022144680A JP2022144680A JP7794716B2 JP 7794716 B2 JP7794716 B2 JP 7794716B2 JP 2022144680 A JP2022144680 A JP 2022144680A JP 2022144680 A JP2022144680 A JP 2022144680A JP 7794716 B2 JP7794716 B2 JP 7794716B2
- Authority
- JP
- Japan
- Prior art keywords
- embedded content
- user
- information
- destination
- user device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Strategic Management (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、埋込コンテンツウェブサーバ上で動作するプログラムおよびサーバ装置ならびにユーザ装置上で動作するプログラムに関する。 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.
従来から、マイページが知られている。マイページでは、ログインすることによって、個人の各種設定内容を確認することができ、各種手続きを行うことができる。 My Page has been known for some time. By logging in to My Page, you can check various personal settings and perform various procedures.
マイページ上に埋め込まれた外部コンテンツに個人情報を入力すると、その個人情報は、外部コンテンツを提供する企業に送信されてしまうため、マイページを提供する企業とユーザとの間で秘匿されるべき個人情報が外部(すなわち、外部コンテンツを提供する企業)に流出してしまう。 When personal information is entered into external content embedded on My Page, that personal information is sent to the company providing the external content, meaning that personal information that should be kept confidential between the user and the company providing My Page is leaked to the outside (i.e., the company providing the external content).
本発明は、外部コンテンツを提供する企業に個人情報を流出させることなくウェブサイト上の外部コンテンツを介して個人情報を入力することを可能にするプログラムを提供することを目的とする。 The present invention aims to provide a program that allows users to enter personal information via external content on a website without leaking the information to the company providing the external content.
本発明の1つの局面において、本発明のプログラムは、埋込コンテンツウェブサーバ上で動作するプログラムであり、前記埋込コンテンツウェブサーバは、プロセッサ部を備え、前記プログラムは、前記プロセッサ部によって実行されると、ユーザによって操作されるユーザ装置から、埋込コンテンツを識別するための埋込コンテンツ識別子を受信することと、複数のコンテンツを管理する管理システムに、前記埋込コンテンツ識別子を送信することと、前記管理システムから、前記埋込コンテンツ識別子に関連付けられた埋込コンテンツと、前記埋込コンテンツ識別子に関連付けられた送信先を示す情報とを受信することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、ことと、前記受信された埋込コンテンツを前記ユーザに提示することを前記ユーザ装置に行わせることと、前記受信された埋込コンテンツを介して、前記ユーザからのユーザ入力を受信することと、前記送信先を示す情報に基づいて、前記ユーザ入力を前記送信先に送信することとを前記プロセッサ部に少なくとも実行させる。 In one aspect of the present invention, the program of the present invention is a program running on an embedded content web server, the embedded content web server including a processor unit. When executed by the processor unit, the program causes the processor unit to perform at least the following operations: 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 pieces of content; receive from the management system embedded content associated with the embedded content identifier and information indicating a destination associated with the embedded content identifier, where the embedded content is one of the multiple pieces of content and does not include 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.
本発明の1つの実施形態では、前記ユーザ入力は、少なくとも1つの入力情報を含み、前記プログラムは、前記プロセッサ部によって実行されると、前記少なくとも1つの入力情報に基づいて、前記送信先における各入力情報の格納場所を特定することと、前記送信先における各入力情報の格納場所を示す情報を前記送信先に送信することとを前記プロセッサ部にさらに実行させてもよい。 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 at the destination for each piece of input information based on the at least one piece of input information, and to transmit information indicating the storage location at the destination for each piece of input information to the destination.
本発明の1つの実施形態では、前記ユーザ入力は、前記少なくとも1つの入力情報の種別を示す情報をさらに含み、前記少なくとも1つの入力情報に基づいて、前記送信先における各入力情報の格納場所を特定することは、前記少なくとも1つの入力情報の種別を示す情報に基づいて、前記送信先における各入力情報の格納場所を特定することを含んでいていてもよい。 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.
本発明の1つの実施形態では、前記送信先における1つ以上の格納場所が、それぞれ、前記コンテンツ上の1つ以上の入力箇所と予め対応付けられており、前記少なくとも1つの入力情報に基づいて、前記送信先における各入力情報の格納場所を特定することは、前記少なくとも1つの入力情報のそれぞれの入力箇所に対応する前記送信先における前記1つ以上の格納場所を特定することを含んでいてもよい。 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.
本発明の1つの実施形態では、前記プログラムは、前記プロセッサ部によって実行されると、前記ユーザのユーザ識別子を特定することと、前記ユーザのユーザ識別子を前記送信先に送信することとを前記プロセッサ部にさらに実行させてもよい。 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 for the user and transmit the user identifier to the destination.
本発明の1つの実施形態では、前記プログラムは、前記プロセッサ部によって実行されると、前記管理システムから、前記送信先にアクセスすることを可能にするためのアクセスキーを受信することと、前記アクセスキーを用いて、前記送信先にアクセスすることとを前記プロセッサ部にさらに実行させてもよい。 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.
本発明の1つの局面において、本発明のサーバ装置は、ユーザによって操作されるユーザ装置から、埋込コンテンツを識別するための埋込コンテンツ識別子を受信する手段と、複数のコンテンツを管理する管理システムに、前記埋込コンテンツ識別子を送信する手段と、前記管理システムから、前記埋込コンテンツ識別子に関連付けられた埋込コンテンツと、前記埋込コンテンツ識別子に関連付けられた送信先を示す情報とを受信する手段であって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、手段と、前記受信された埋込コンテンツを前記ユーザに提示することを前記ユーザ装置に行わせる手段と、前記受信された埋込コンテンツを介して、前記ユーザからのユーザ入力を受信する手段と、前記送信先を示す情報に基づいて、前記ユーザ入力を前記送信先に送信する手段とを備える。 In one aspect of the present invention, the 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 multiple pieces of content; means for 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, where the embedded content is one of the multiple pieces of content and does not include 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.
本発明の1つの局面において、本発明のプログラムは、ユーザ装置上で動作するプログラムであり、前記ユーザ装置は、プロセッサ部を備え、前記プログラムは、前記プロセッサ部によって実行されると、ウェブサイトにアクセスするための閲覧情報を受信することと、前記閲覧情報から、前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子を特定することと、複数のコンテンツを管理する管理システムに、前記埋込コンテンツ識別子を送信することと、前記管理システムから、前記埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記埋込コンテンツ識別子に関連付けられた送信先を示す情報とを受信することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、ことと、前記埋込コンテンツを前記ユーザに提示することと、前記埋込コンテンツを介して、前記ユーザからのユーザ入力を受信することと、前記送信先を示す情報に基づいて、前記ユーザ入力を前記送信先に送信することとを前記プロセッサ部に少なくとも実行させる。 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. When executed by the processor unit, the program causes the processor unit to perform at least the following operations: 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 pieces of content; 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, where the embedded content is one of the multiple pieces of content 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.
本発明の1つの実施形態では、前記プログラムは、前記プロセッサ部によって実行されると、前記管理システムから、前記送信先にアクセスすることを可能にするためのアクセスキーを受信することと、前記アクセスキーを用いて、前記送信先にアクセスすることと前記プロセッサ部にさらに実行させてもよい。 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.
本発明の1つの実施形態では、前記プログラムは、前記プロセッサ部によって実行されると、前記閲覧情報に基づいて、前記閲覧情報に関連付けられたページコンテンツを前記ユーザに提示すること前記プロセッサ部にさらに実行させてもよい。 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.
本発明によれば、外部コンテンツを提供する企業に個人情報を流出させることなくウェブサイト上の外部コンテンツを介して個人情報を入力することを可能にするプログラムを提供することが可能である。 The present invention makes it possible to provide a program that allows users to input personal information via external content on a website without leaking the personal information to the company providing the external content.
以下、本明細書において用いられる用語を定義する。 The following are definitions of terms used in this specification.
「コンテンツ」とは、ユーザに提示される静止画、動画、テキスト、または音声のうちの少なくとも1つを含むものをいう。 "Content" refers to content that includes at least one of still images, video, text, or audio presented to the user.
「ページコンテンツ」とは、ウェブページのベースを構成するランディングページをいう。 "Page Content" refers to the landing page that forms the base of a web page.
「埋込コンテンツ」とは、ページコンテンツに埋め込まれた状態で表示されるコンテンツをいう。本明細書では、埋込コンテンツは、個人情報を含まない。 "Embedded content" refers to content that is displayed embedded in page content. As used herein, embedded content does not include personal information.
以下、図面を参照しながら、本発明の実施の形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.
1.外部の埋込コンテンツを利用して入力される入力情報の新しい送信方法
図1は、外部の埋込コンテンツを利用して入力される入力情報の新しい送信方法のフローの一例を示す。なお、図1に示される実施形態では、管理会社は、複数のコンテンツを管理する会社であり、管理会社のクライアント企業が提供しているウェブサイトに埋込コンテンツを外部コンテンツとして提供するものである。クライアント企業は、事前のユーザ登録手続きによってユーザの個人情報を有しており、ユーザに提示されるべきウェブサイトを運営および管理している。また、管理会社が提供する埋込コンテンツには、ユーザの個人情報は含まれていないものとする。
1. New Method for Sending Input Information Entered Using External Embedded Content Figure 1 shows an example of the flow of a new method for sending input information entered using external embedded content. In the embodiment shown in Figure 1, the management company is a company that manages multiple pieces of content and provides 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 the websites to be presented to users. Furthermore, the embedded content provided by the management company does not include personal information about users.
ステップS101:クライアント企業の装置は、クライアント企業が提供するウェブサイトWを閲覧するための閲覧情報(例えば、ウェブサイトのURL)をユーザに提供する。閲覧情報には、ウェブサイトW内で表示される埋込コンテンツを識別するための埋込コンテンツ識別子が組み込まれている。閲覧情報には、ユーザを識別するためのユーザ識別子がさらに組み込まれていてもよい。閲覧情報には、ユーザの個人情報がさらに組み込まれていてもよい。例えば、ウェブサイトのURLを「https://xxx.xxx.xx/?content_id=xxx&user_id=yyy」とすることによって、埋込コンテンツ識別子「xxx」およびユーザ識別子「yyy」をウェブサイトのURLに組み込むことが可能である。 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 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 user identifier "yyy" can be incorporated into the website URL.
ステップS102:ユーザによって操作されるユーザ装置は、ユーザ操作によって、提供された閲覧情報を用いて、ウェブサイトWにアクセスする。これにより、ウェブサイトWのページコンテンツが、ユーザ装置のディスプレイ上で、ユーザに提示される。ユーザ装置は、例えば、クライアント企業との契約内容の変更、クライアント企業に登録されているユーザの住所の変更などを目的として、ウェブサイトWにアクセスし得る。 Step S102: The user device operated by the user accesses website W using the browsing information provided by the user. As a result, the page content of website W is presented to the user on the display of the user device. The user device may access website W, for example, to change the terms of a contract with the client company, or to change the user's address registered with the client company.
ステップS103:ユーザ装置がウェブサイトWにアクセスすると、埋込コンテンツ識別子が、管理会社の管理システムに送信される。 Step S103: When the user device accesses website W, the embedded content identifier is sent to the management system of the management company.
ステップS104:管理会社の管理システムは、埋込コンテンツ識別子に関連付けられたコンテンツと、埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定してウェブサイトに送信する。これにより、管理会社の埋込コンテンツが、ウェブサイトWのページコンテンツの少なくとも一部として、ユーザ装置上で、ユーザに提示されることが可能になる。埋込コンテンツは、ユーザからのユーザ入力を受信することが可能なように構成されている。 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.
ユーザの個人情報が閲覧情報に組み込まれている場合には、ユーザの個人情報に基づいてパーソナライズ化されたページコンテンツが、ユーザ装置上で、ユーザに提示され得る。パーソナライズ化されたページコンテンツの提示は、例えば、ページコンテンツを示す第1のレイヤーの上に、ユーザの個人情報を示す第2のレイヤーをオーバーレイさせて表示することによって、実現されてもよい。 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. The presentation of personalized page content may be achieved, for example, by overlaying a second layer showing the user's personal information on top of a first layer showing the page content.
ステップS105:ユーザが埋込コンテンツ上にユーザ入力を入力すると、ユーザ入力が、送信先であるクライアント企業の装置に送信される。 Step S105: When a user enters user input into the embedded content, the user input is sent to the destination client company's device.
このように、管理会社の管理システムが、ユーザ入力の送信先としてのクライアント企業を示す情報を提供することによって、ユーザのユーザ入力に含まれ得る個人情報は、外部コンテンツを提供する管理会社に提供されることなく、ユーザからクライアント企業に送信されることが可能である。 In this way, by the management company's management system providing information indicating the client company as the destination of user input, personal information that may be included in the user's input can be sent from the user to the client company without being provided to the management company that provides the external content.
2.外部の埋込コンテンツを利用して入力される入力情報の新しい送信方法を実現するためのシステム構成
図2は、外部の埋込コンテンツを利用して入力される入力情報の新しい送信方法を実現するためのコンピュータシステム200の構成の一例を示す。
2. System Configuration for Implementing a New Method for Sending Input Information Utilizing External Embedded Content FIG . 2 shows an example of the configuration of a computer system 200 for implementing a new method for sending input information utilising external embedded content.
図2に示される実施形態では、コンピュータシステム200は、複数のコンテンツ(例えば、埋込コンテンツ、ページコンテンツ)を管理する管理会社が管理・運営する管理システム210と、埋込コンテンツを提示させるための埋込コンテンツウェブサーバ214と、ページコンテンツを提示させるためのページコンテンツウェブサーバ2201~220Nと、管理会社が提供するサービスを利用している複数のクライアント企業の装置2301~230Mと、ユーザ装置2401~240Lとを備える。埋込コンテンツウェブサーバ214は、インターネット250を介して、管理システム210、および、ページコンテンツウェブサーバ2201~220Nのそれぞれ、および、複数のクライアント企業の装置2301~230Mのそれぞれ、および、ユーザ装置2401~240Lのそれぞれと通信することが可能なように構成されている。ここで、N、M、Lは、1以上の整数である。 2, computer system 200 includes management system 210 managed and operated by a management company that manages multiple pieces of content (e.g., embedded content, page content), embedded content web server 214 for presenting the embedded content, page content web servers 220-1 to 220 -N for presenting the page content, devices 230-1 to 230- M of multiple client companies that use services provided by the management company, and user devices 240-1 to 240- L . Embedded content web server 214 is configured to be able to communicate with management system 210, each of page content web servers 220-1 to 220 -N , each of devices 230-1 to 230 -M of the multiple client companies, and each of user devices 240-1 to 240 -L via Internet 250. Here, N, M, and L are integers greater than or equal to 1.
管理システム210は、管理会社のための処理を実行する情報処理システムである。図2に示される実施形態では、管理システム210は、インターフェース部211と、1つ以上のCPU(Central Processing Unit)を含むプロセッサ部212と、メモリ部213とを含む。コンピュータシステム210のハードウェア構成は、その機能を実現できる限りにおいて特に限定されず、単一のマシンで構成されていてもよく、複数台のマシンを組み合わせて構成されたものであってもよい。 The management system 210 is an information processing system that executes processing for the management company. In the embodiment shown in FIG. 2, the 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 the 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.
インターフェース部211は、埋込コンテンツウェブサーバ214、および、ユーザ装置2401~240Lのそれぞれとの通信を制御する。 The interface unit 211 controls communication with the embedded content web server 214 and each of the user devices 240 1 to 240 L.
メモリ部213には、処理を実行するために必要とされるプログラムやそのプログラムを実行するために必要とされるデータ等が格納されている。ここで、プログラムをどのようにしてメモリ部213に格納するかは問わない。例えば、プログラムは、メモリ部213にプリインストールされていてもよい。あるいは、プログラムは、インターネット340などのネットワークを経由してダウンロードされることによってメモリ部213にインストールされるようにしてもよいし、光ディスクやUSBなどの記憶媒体を介してメモリ部213にインストールされるようにしてもよい。 Memory unit 213 stores programs required to execute processing and data required to execute those programs. It does not matter how the programs are stored in memory unit 213. For example, the programs may be pre-installed in memory unit 213. Alternatively, the programs may be installed in memory unit 213 by being downloaded via a network such as the Internet 340, or may be installed in memory unit 213 via a storage medium such as an optical disc or USB.
プロセッサ部212は、管理システム210全体の動作を制御する。プロセッサ部212は、メモリ部213に格納されているプログラムを読み出し、そのプログラムを実行する。これにより、管理システム210は、所望のステップを実行する装置として機能することが可能であり、管理システム210のプロセッサ部212は、所望の機能を達成する手段として動作することが可能である。 The processor unit 212 controls the operation of the entire management system 210. The processor unit 212 reads and executes programs stored in the memory unit 213. 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.
管理システム210は、データベース部260に接続されている。 The management system 210 is connected to the database unit 260.
埋込コンテンツウェブサーバ214は、インターネット250を介して、管理システム210、および、ユーザ装置2401~240Lのそれぞれと通信することが可能なように構成されている。埋込コンテンツウェブサーバ214は、埋込コンテンツを提示させるための処理を実行するように構成される。埋込コンテンツウェブサーバ214は、例えば、管理システム210と同様の構成を有し得る。 The embedded content web server 214 is configured to be able to communicate with the management system 210 and each of the user devices 240 1 to 240 L via the Internet 250. The embedded content web server 214 is configured to execute processing for presenting embedded content. The embedded content web server 214 may have a configuration similar to that of the management system 210, for example.
複数のクライアント企業の装置2301~230Mのそれぞれは、インターネット250を介して、埋込コンテンツウェブサーバ214、ページコンテンツウェブサーバ2201~220Nおよびユーザ装置2401~240Lと通信することが可能なように構成されている。クライアント企業の装置2301は、クライアント企業のための処理を実行するように構成される。複数のクライアント企業の装置2301~230Mのそれぞれは、例えば、管理システム210と同様の構成を有し得る。 Each of the multiple client company devices 230 1 - 230 M is configured to be able to communicate with embedded content web server 214, page content web servers 220 1 - 220 N , and user devices 240 1 - 240 L via Internet 250. Client company device 230 1 is configured to execute processing for the client company. Each of the multiple client company devices 230 1 - 230 M may have a configuration similar to that of management system 210, for example.
クライアント企業の装置2301は、データベース部2311に接続されている。データベース部2311は、複数のサブデータベース部を含み得る。クライアント企業の装置2302~230Mについても同様である。 The client company's device 230 1 is connected to a database unit 231 1. The database unit 231 1 may include a plurality of sub-database units. The same is true for the client company's devices 230 2 to 230 M.
ページコンテンツウェブサーバ2201~220Nのそれぞれは、インターネット250を介して、管理システム210、および、複数のクライアント企業の装置2301~230Mのそれぞれ、および、ユーザ装置2401~240Lのそれぞれと通信することが可能なように構成されている。ページコンテンツウェブサーバ2201は、ページコンテンツを提示させるための処理を実行するように構成される。ページコンテンツウェブサーバ2201~220Nのそれぞれは、例えば、管理システム210と同様の構成を有し得る。 Each of page content web servers 220 1 - 220 N is configured to be able to communicate with management system 210, each of multiple client company devices 230 1 - 230 M , and each of user devices 240 1 - 240 L via Internet 250. Page content web server 220 1 is configured to execute processing for presenting page content. Each of page content web servers 220 1 - 220 N may have a configuration similar to that of management system 210, for example.
ユーザ装置2401~240Lのそれぞれは、インターネット250を介して、管理システム210、および、埋込コンテンツウェブサーバ214、および、ページコンテンツウェブサーバ2201~220Nのそれぞれ、および、複数のクライアント企業の装置2301~230Mのそれぞれと通信することが可能なように構成されている。ユーザ装置2401~240Lのそれぞれは、インターフェース部、プロセッサ部、メモリ部、表示部、および入力部を備え得る。例えば、ユーザ装置2401~240Lのそれぞれは、携帯電話、スマートフォン、タブレット端末等の携帯無線端末であってもよいし、ラップトップPC、ノートPC等のパーソナルコンピュータであってもよい。 Each of user devices 240 1 - 240 L is configured to be able to communicate with management system 210, embedded content web server 214, each of page content web servers 220 1 - 220 N , and each of multiple client company devices 230 1 - 230 M via Internet 250. Each of user devices 240 1 - 240 L may include an interface unit, a processor unit, a memory unit, a display unit, and an input unit. For example, each of user devices 240 1 - 240 L may be a portable 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.
図2に示される実施形態では、ページコンテンツウェブサーバ2201は、クライアント企業の装置2301を管理・運営するクライアント企業Aの管理下にあり得る。この場合、ページコンテンツウェブサーバ2201は、クライアント企業Aのためのウェブサイトのページコンテンツを提示させるための処理を実行するように構成される。ページコンテンツウェブサーバ2202~220Nについても同様である。 2, page content web server 220 1 may be under the control of client company A, which manages and operates client company device 230 1. In this case, page content web server 220 1 is configured to execute processing for presenting page content of a website for client company A. The same is true for page content web servers 220 2 to 220 N.
なお、図2に示される実施形態では、ページコンテンツウェブサーバ2201がクライアント企業Aによって管理される例を説明したが、本発明はこれに限定されない。ページコンテンツウェブサーバ2201は、クライアント企業A以外の企業によって管理されてもよい。例えば、ページコンテンツウェブサーバ2201は、管理システム210を運営する管理会社によって管理されてもよい。これにより、クライアント企業A自体がページコンテンツウェブサーバ2201を提供および管理する必要がなくなる。 2, an example has been described in which page content web server 220-1 is managed by client company A, but the present invention is not limited to this. Page content web server 220-1 may also be managed by a company other than client company A. For example, page content web server 220-1 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 220-1 .
なお、図2に示される実施形態では、管理システム210、および、ページコンテンツウェブサーバ2201~220N、および、複数のクライアント企業の装置2301~230Mのそれぞれ、および、ユーザ装置2401~240Lのそれぞれがインターネット250を介して埋込コンテンツウェブサーバ214と通信可能であると説明したが、本発明はこれに限定されない。インターネット250の代わりに任意のタイプのネットワークを用いることも可能である。 2, the management system 210, the page content web servers 220 1 - 220 N , each of the client company devices 230 1 - 230 M , and each of the user devices 240 1 - 240 L are described as being able to communicate with the embedded content web server 214 via the Internet 250, but the present invention is not limited to this. Any type of network may be used instead of the Internet 250.
また、図2に示される実施形態では、データベース部260は、コンピュータシステム210の外部に設けられているが、本発明はこれに限定されない。データベース部260をコンピュータシステム210の内部に設けることも可能である。データベース部260の構成は、特定のハードウェア構成には限定されない。例えば、データベース部260は、単一のハードウェア部品で構成されてもよいし、複数のハードウェア部品で構成されてもよい。例えば、データベース部260は、コンピュータシステム210の単一の外付けハードディスク装置として構成されてもよいし、ネットワークを介して接続されるクラウド上のストレージとして構成されてもよい。 In addition, in the embodiment shown in FIG. 2, the database unit 260 is provided external to the computer system 210, but the present invention is not limited to this. The database unit 260 can also be provided internally to 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 composed of a single hardware component, or may be composed of multiple hardware components. For example, the database unit 260 may be configured as a single external hard disk drive for the computer system 210, or may be configured as cloud storage connected via a network.
また、図2に示される実施形態では、ページコンテンツウェブサーバ2201がクライアント企業の装置2301と別個に構成されているが、本発明はこれに限定されない。ページコンテンツウェブサーバ2201は、クライアント企業の装置2301と一体的に構成されていてもよい。ページコンテンツウェブサーバ2202~220Nについても同様である。 2, page content web server 220 1 is configured separately from client company device 230 1 , but the present invention is not limited to this. Page content web server 220 1 may also be configured integrally with client company device 230 1. The same applies to page content web servers 220 2 to 220 N.
図3Aは、データベース部260に格納されている情報の構成の一例を示す。 Figure 3A shows an example of the structure of information stored in the database unit 260.
データベース部260には、管理会社が提供するサービスを利用しているクライアント企業に関する情報が格納されている。クライアント企業に関する情報は、クライアント企業を識別するための情報(企業識別子(ID))によって識別されることが可能である。クライアント企業に関する情報は、例えば、クライアント企業の名称、所在地、クライアント企業(またはそのデータベース部)にアクセスするためのアクセスキー、コンテンツに関する情報などをさらに含む。埋込コンテンツに関する情報は、埋込コンテンツを識別するための情報(埋込コンテンツ識別子(ID))に関連付けられている。埋込コンテンツに関する情報は、埋込コンテンツのデータ、埋込コンテンツ上の入力情報の入力可能な種別、埋込コンテンツ上の入力可能な入力箇所、入力情報のフォーマット、企業識別子によって識別されるクライアント企業における格納場所(例えば、サブデータベース部)などをさらに含む。企業識別子によって識別されるクライアント企業における1つ以上の格納場所が、埋込コンテンツ上に入力される入力情報の入力可能な種別と対応付けられていてもよい。企業識別子によって識別されるクライアント企業における1つ以上の格納場所が、それぞれ、埋込コンテンツ上の入力可能な1つ以上の入力箇所と対応付けられていてもよい。企業識別子によって識別されるクライアント企業における1つ以上の格納場所が、それぞれ、入力情報のフォーマットと対応付けられていてもよい。 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), and information about the content. 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 locations 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 each be associated with one or more input locations that can be entered in the embedded content. One or more storage locations at the client company identified by the company identifier may each be associated with the format of the input information.
図3Bは、データベース部2311に含まれる複数のサブデータベース部のうちのあるサブデータベース部に格納されている情報の構成に一例を示す。 FIG. 3B shows an example of the structure of information stored in one of the sub-database sections included in the database section 2311 .
図3Bに示される実施形態では、サブデータベース部には、クライアント企業の装置2301を管理・運営するクライアント企業Aにユーザ登録しているユーザに関する情報が格納されている。ユーザに関する情報は、ユーザを識別するための情報(ユーザ識別子(ID))に関連付けられている。ユーザに関する情報は、例えば、ユーザの氏名、性別、生年月日、住所、電話番号、Eメールアドレスなどをさらに含む。 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 the client company's device 230-1 . The information about the users is associated with information for identifying the users (user identifier (ID)). The information about the users further includes, for example, the user's name, gender, date of birth, address, telephone number, email address, etc.
3.システムの処理
図4は、コンピュータシステム200において実行されるフローの一例を示す。図4に示される実施形態では、図4に示される複数のステップのうち、ステップS401~S402およびS418は、例えば、クライアント企業の装置2301のプロセッサ部によって実行され、ステップS403~S404およびS406~S407は、例えば、ユーザ装置2401のプロセッサ部211によって実行され、ステップS405は、例えば、ページコンテンツウェブサーバ2201のプロセッサ部によって実行され、ステップS408~S409、S413~S414およびS416~417は、例えば、埋込コンテンツウェブサーバ214のプロセッサ部によって実行され、ステップS410~S412は、例えば、管理システム210のプロセッサ部によって実行され、ステップS415は、例えば、ユーザ装置2401の入力部によって実行される。以下、図4に示される各ステップを説明する。
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 to S402 and S418 are executed, for example, by the processor unit of client company device 230.sub.1 ; steps S403 to S404 and S406 to S407 are executed, for example, by the processor unit 211 of user device 240.sub.1 ; step S405 is executed, for example, by the processor unit of page content web server 220.sub.1 ; steps S408 to S409, S413 to S414, and S416 to S417 are executed, for example, by the processor unit of embedded content web server 214; steps S410 to S412 are executed, for example, by the processor unit of management system 210; and step S415 is executed, for example, by the input unit of user device 240.sub.1 . Each step shown in FIG. 4 will now be described.
ステップS401:クライアント企業の装置2301は、ウェブサイトにアクセスするための閲覧情報を生成する。閲覧情報は、例えば、ウェブサイトのURLであり得る。閲覧情報は、ユーザに提示されるウェブサイトのページコンテンツに関連付けられている。閲覧情報は、管理システム210が管理する埋込コンテンツを識別するための埋込コンテンツ識別子を含む。 Step S401: The client company's device 230-1 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 embedded content managed by the management system 210.
ステップS402:クライアント企業の装置2301は、ステップS401において生成された閲覧情報をユーザ装置2401に送信する。 Step S402: The client company device 230-1 transmits the browsing information generated in step S401 to the user device 240-1 .
ステップS403:ユーザ装置2401は、クライアント企業の装置2301から、閲覧情報を受信する。これにより、ユーザ装置2401は、閲覧情報を用いて、クライアント企業が提供するウェブサイトにアクセスし、閲覧情報に関連付けられたページコンテンツを閲覧することが可能な状態になる。 Step S403: The user device 240 1 receives the browsing information from the client company device 230 1. As a result, the user device 240 1 can use the browsing information to access the website provided by the client company and view the page content associated with the browsing information.
ステップS404:ユーザ装置2401は、閲覧情報を用いてウェブサイトにアクセスする。 Step S404: The user device 240-1 accesses the website using the browsing information.
ステップS405:ページコンテンツウェブサーバ2201は、閲覧情報を用いたウェブサイトへのアクセスに応答して、閲覧情報に関連付けられたページコンテンツをユーザに提示することをユーザ装置2401に行わせる。これにより、ユーザ装置2401は、閲覧情報に関連付けられたページコンテンツをユーザに提示する。 Step S405: In response to access to the website using the browsing information, the page content web server 220 1 causes the user device 240 1 to present the page content associated with the browsing information to the user. As a result, the user device 240 1 presents the page content associated with the browsing information to the user.
ステップS406:ユーザ装置2401は、埋込コンテンツを識別するための埋込コンテンツ識別子を特定する。この処理は、ステップS403において受信された閲覧情報に基づいて、実行され得る。例えば、埋込コンテンツ識別子が、「https://xxx.xxx.xx/?content_id=xxx&user_id=yyy」のように閲覧情報の一部として閲覧情報に組み込まれている場合、「content_id」の直後にある「xxx」を埋込コンテンツ識別子として特定することが可能である。 Step S406: The user device 240 1 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 embedded in 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.
ステップS407:ユーザ装置2401は、ステップS406において特定された埋込コンテンツ識別子を送信する。図4に示される実施形態では、ユーザ装置2401は、埋込コンテンツ識別子を埋込コンテンツウェブサーバ214に送信する。 Step S407: The user device 240 1 transmits the embedded content identifier identified in step S406 . In the embodiment shown in FIG.
なお、図4に示される実施形態では、ステップS406およびS407は、ステップS405の後かつステップS408の前に実行されるように説明されたが、本発明はこれに限定されない。ステップS406およびS407は、ステップS403の後かつステップS408の前の任意のタイミングで実行されてもよい。 Note that in the embodiment shown in FIG. 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.
ステップS408:埋込コンテンツウェブサーバ214は、ユーザ装置2401から、埋込コンテンツ識別子を受信する。 Step S408: The embedded content web server 214 receives the embedded content identifier from the user device 240-1 .
ステップS409:埋込コンテンツウェブサーバ214は、ユーザ装置2401から埋込コンテンツ識別子を受信したことに応答して、埋込コンテンツ識別子を管理システム210に送信する。 Step S409: In response to receiving the embedded content identifier from the user device 240-1 , the embedded content web server 214 sends the embedded content identifier to the management system 210.
ステップS410:管理システム210は、埋込コンテンツウェブサーバ214から埋込コンテンツ識別子を受信する。 Step S410: The management system 210 receives an embedded content identifier from the embedded content web server 214.
ステップS411:管理システム210は、受信された埋込コンテンツ識別子に関連付けられた埋込コンテンツと、受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定する。この処理は、例えば、データベース部260を参照して実行される。なお、送信先は、後述されるユーザ入力の送信先である。図4に示される実施形態では、受信された埋込コンテンツ識別子に関連付けられた送信先は、クライアント企業の装置2301であるとする。 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 the destination of the 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 230-1 .
ステップS412:管理システム210は、特定された埋込コンテンツと、特定された送信先を示す情報とを埋込コンテンツウェブサーバ214に送信する。 Step S412: The management system 210 sends the identified embedded content and information indicating the identified destination to the embedded content web server 214.
ステップS413:埋込コンテンツウェブサーバ214は、管理システム210から、埋込コンテンツと、送信先を示す情報とを受信する。 Step S413: The embedded content web server 214 receives the embedded content and information indicating the destination from the management system 210.
ステップS414:埋込コンテンツウェブサーバ214は、ページコンテンツ上で、受信された埋込コンテンツをユーザに提示することをユーザ装置2401に行わせる。これは、例えば、ユーザ装置2401(特に、ユーザ装置2401内のウェブブラウザ)は、iframeタグを用いて、埋込コンテンツをページコンテンツ上に埋め込んだ状態で表示することが可能である。 Step S414: The embedded content web server 214 causes the user device 240 1 to present the received embedded content on the page content to the user. For example, the user device 240 1 (particularly, the web browser in the user device 240 1 ) can use an iframe tag to display the embedded content embedded on the page content.
なお、閲覧情報は、クライアント企業が有するユーザの個人情報をさらに含んでいてもよい。閲覧情報がユーザの個人情報を含む場合、ユーザ装置2401(特に、ユーザ装置2401内のウェブブラウザ)は、ユーザの個人情報に基づいてパーソナライズ化されたコンテンツをユーザに提示することが可能である。パーソナライズ化されたコンテンツの提示は、例えば、埋込コンテンツウェブサーバ214が、埋込コンテンツを表示する埋込コンテンツレイヤーとユーザの個人情報を表示する個人情報レイヤーとを同期させた状態で、コンテンツレイヤーの上に個人情報レイヤーをオーバーレイすることをユーザ装置2401に行わせることによって、実現されてもよい。すなわち、ユーザ装置2401が、埋込コンテンツウェブサーバ214からの埋込コンテンツの上に、クライアント企業の装置2301またはページコンテンツウェブサーバ2201からのユーザの個人情報をオーバーレイして表示することによって、実現されてもよい。これにより、埋込コンテンツとユーザの個人情報とを別のレイヤーにおいて処理するため、埋込コンテンツとユーザの個人情報とを別の情報として取り扱うことが可能である。 The browsing information may further include the user's personal information held by the client company. When the browsing information includes the user's personal information, the user device 240 1 (particularly, the web browser in the user device 240 1 ) 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 240 1 to overlay a personal information layer on a 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 240 1 may be achieved by overlaying and displaying the user's personal information from the client company's device 230 1 or the page content web server 220 1 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.
ステップS415:ユーザ装置2401(特に、ユーザ装置2401の入力部)は、提示された埋込コンテンツ上へのユーザからのユーザ入力を受信する。ユーザ入力は、ユーザの個人情報を含み得る。例えば、ユーザ入力は、ユーザの個人情報として、変更後の契約内容、変更後の住所などを含み得る。 Step S415: The user device 240 1 (particularly, the input unit of the user device 240 1 ) 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 personal information of the user, changed contract details, changed address, etc.
ステップS416:埋込コンテンツウェブサーバ214は、ページコンテンツの少なくとも一部として提示された埋込コンテンツを介して、ステップS410において入力されたユーザ入力を受信する。 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.
ステップS417:埋込コンテンツウェブサーバ214は、ステップS413において受信された送信先を示す情報に基づいて、ステップS416において受信されたユーザ入力を、送信先であるクライアント企業の装置2301に送信する。 Step S417: Based on the destination information received in step S413, the embedded content web server 214 transmits the user input received in step S416 to the destination client company device 230-1 .
ステップS418:クライアント企業の装置2301は、埋込コンテンツウェブサーバ214から、ユーザ入力を受信する。クライアント企業の装置2301は、受信されたユーザ入力を所定の場所に格納する。 Step S418: The client company's device 230 1 receives the user input from the embedded content web server 214. The client company's device 230 1 stores the received user input in a predetermined location.
このように、ステップS415において入力されたユーザ入力は、埋込コンテンツウェブサーバ214および管理システム210において保存されることなく、クライアント企業の装置2301に送信されるため、ユーザの個人情報が管理システム210に流出する恐れがない。 In this way, the user input entered in step S415 is sent to the client company's device 230-1 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.
なお、埋込コンテンツウェブサーバ214は、ステップS416において受信されたユーザ入力に含まれる少なくとも1つの入力情報に基づいて、送信先における各入力情報の格納場所を特定するようにしてもよい。この場合、送信先における各入力情報の格納場所を示す情報が、ステップS417においてユーザ入力(すなわち、少なくとも1つの入力情報)とともに(例えば、少なくとも1つの入力情報と各入力情報の格納場所とをペアにした状態で)、または、ステップS417の後かつステップS418の前に任意のタイミングで、クライアント企業の装置2301に送信される。 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 230-1 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.
ユーザ入力が、少なくとも1つの入力情報の種別を示す情報を含む場合、送信先における各入力情報の格納場所の特定は、例えば、少なくとも1つの入力情報の種別を示す情報に基づいて実現されてもよい。例えば、種別A(例えば、問い合わせ)がクライアント企業におけるサブデータベース部A’と対応しており、種別B(例えば、事故受付)がクライアント企業におけるサブデータベース部B’と対応しており、種別C(例えば、保険金請求)がクライアント企業におけるサブデータベース部C’と対応している場合、ユーザ入力が種別Aの選択を含む場合には、サブデータベース部A’をクライアント企業における格納場所として特定することができる。 If 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, for example, 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, then 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.
また、ユーザ入力が、入力情報の複数の種別を示す情報を含む場合、送信先における各入力情報の格納場所の特定は、例えば、入力情報の複数の種別を示す情報に基づいて実現されてもよい。例えば、種別A(例えば、問い合わせ)がクライアント企業におけるサブデータベース部A’と対応しており、種別B(例えば、事故受付)がクライアント企業におけるサブデータベース部B’と対応しており、種別C(例えば、保険金請求)がクライアント企業におけるサブデータベース部C’と対応している場合、ユーザ入力が入力情報の第1の種別を示す情報および入力情報の第2の種別を示す情報を含む場合には、第1の種別として種別Aが選択された後に入力された1つ以上の入力情報については、サブデータベース部A’をクライアント企業における格納場所として特定することができ、第2の種別として種別Bが選択された後に入力された1つ以上の入力情報については、サブデータベース部B’をクライアント企業における格納場所として特定することができる。 Furthermore, if the 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, for example, 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.
あるいは、送信先における1つ以上の格納場所が、それぞれ、コンテンツ上の1つ以上の入力箇所と予め対応付けられている場合、送信先における各入力情報の格納場所の特定は、少なくとも1つの入力情報が入力された1つ以上の入力箇所に基づいて実現されてもよい。例えば、コンテンツ上の第1の入力箇所がクライアント企業におけるサブデータベース部A’と対応しており、コンテンツ上の第2の入力箇所がクライアント企業におけるサブデータベース部B’と対応しており、コンテンツ上の第3の入力箇所がクライアント企業におけるサブデータベース部C’と対応している場合、ユーザ入力が、第1の入力箇所に入力された第1の入力情報(例えば、ユーザの氏名)と、第2の入力箇所に入力された第2の入力情報(例えば、ユーザの住所)と、第3の入力箇所に入力された第3の入力情報(例えば、ユーザの電話番号)とを含む場合には、サブデータベース部A’をクライアント企業における第1の入力情報の格納場所として特定し、サブデータベース部B’をクライアント企業における第2の入力情報の格納場所として特定し、サブデータベース部C’をクライアント企業における第3の入力情報の格納場所として特定することができる。 Alternatively, if one or more storage locations at the destination are pre-associated 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 entered. 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.
あるいは、送信先における1つ以上の格納場所が、それぞれ、入力情報のフォーマットと予め対応付けられている場合、送信先における各入力情報の格納場所の特定は、各入力情報のフォーマットを識別することによって実現されてもよい。例えば、「氏名」のフォーマットがクライアント企業におけるサブデータベース部A’と対応しており、「住所」のフォーマットがクライアント企業におけるサブデータベース部B’と対応しており、「電話番号」のフォーマットがクライアント企業におけるサブデータベース部C’と対応している場合、ユーザ入力が、ユーザの氏名を示す第1の入力情報と、ユーザの住所を示す第2の入力情報と、ユーザの電話番号を示す第3の入力情報とを含む場合には、サブデータベース部A’をクライアント企業における第1の入力情報の格納場所として特定し、サブデータベース部B’をクライアント企業における第2の入力情報の格納場所として特定し、サブデータベース部C’をクライアント企業における第3の入力情報の格納場所として特定することができる。 Alternatively, if one or more storage locations at the destination are each pre-associated with the format of the 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 the 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 of the first input information at the client company, sub-database unit B' can be identified as the storage location of the second input information at the client company, and sub-database unit C' can be identified as the storage location of the third input information at the client company.
なお、ステップS418においてユーザを識別することが可能であるようにするために、ステップS402において送信される閲覧情報は、ユーザを識別するためのユーザ識別子をさらに含んでいてもよい。例えば、ユーザ識別子が、「https://xxx.xxx.xx/?content_id=xxx&user_id=yyy」のように閲覧情報の一部として閲覧情報に組み込まれている場合、ユーザ装置2401は、「user_id」の直後にある「yyy」をユーザ識別子として特定することが可能である。この場合、ユーザ識別子は、ステップS407において埋込コンテンツ識別子とともにユーザ装置2401から埋込コンテンツウェブサーバ214に送信され、ステップS417においてユーザ入力とともに埋込コンテンツウェブサーバ214からクライアント企業の装置2301に送信され得る。 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 embedded in the browsing information as part of the browsing information, such as "https://xxx.xxx.xx/?content_id=xxx&user_id=yyy," the user device 240.sub.1 can identify the "yyy" immediately following "user_id" as the user identifier. In this case, the user identifier may be transmitted from the user device 240.sub.1 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's device 230.sub.1 together with the user input in step S417.
あるいは、閲覧情報がユーザ識別子を含まない場合には、ステップS418においてユーザを識別することが可能であるようにするために、ユーザ識別子は、ステップS415においてユーザによって入力され(すなわち、ユーザ入力がユーザ識別子を含み)、ステップS417においてユーザ入力に含まれる状態で埋込コンテンツウェブサーバ214からクライアント企業の装置2301に送信され得る。 Alternatively, if the browsing information does not include a user identifier, the user identifier may be input 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 230-1 in step S417 so that the user can be identified in step S418.
なお、クライアント企業の装置2301が、ステップS402の前に(例えば、ステップS401のときに)、ユーザの個人情報をエンコードし、ステップS401において生成される閲覧情報が、エンコードされたユーザの個人情報を含んでいてもよい。この場合、エンコードされたユーザの個人情報は、ステップS414の前に、例えばページコンテンツウェブサーバ2201またはユーザ装置2401によって、デコードされる。これにより、ユーザ装置2401は、デコードされたユーザの個人情報とともにページコンテンツおよび埋込コンテンツを表示することによって、パーソナライズ化されたコンテンツをユーザに提示することが可能である。 It should be noted that the client company's device 230.sub.1 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 by, for example, the page content web server 220.sub.1 or the user device 240.sub.1 before step S414. This allows the user device 240.sub.1 to present personalized content to the user by displaying the page content and embedded content together with the decoded user's personal information.
なお、ステップS412において、管理システム210は、ステップS411において特定された送信先にアクセスするためのアクセスキーをさらに送信してもよい。この場合、埋込コンテンツウェブサーバ214は、ステップS417において、管理システム210から受信されたアクセスキーを用いてクライアント企業の装置2301にアクセスし、ユーザ入力をクライアント企業の装置2301に送信し得る。 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 230-1 using the access key received from the management system 210 in step S417 and transmit the user input to the client company's device 230-1 .
あるいは、コンピュータシステム200は、送信先と送信先にアクセスするためのアクセスキーとの間の対応関係を示す情報と、各アクセスキーとを有するアクセス管理装置(図示せず)をさらに備えていてもよい。この場合、埋込コンテンツウェブサーバ214が、ユーザ入力と送信先を示す情報とをアクセス管理装置に送信し、アクセス管理装置が、その送信先に対応するアクセスキーを用いて、ユーザ入力を送信先に送信してもよい。 Alternatively, computer system 200 may further include an access management device (not shown) that has information indicating the correspondence between destinations and access keys for accessing the destinations, as well as each access key. In this case, 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 that destination.
なお、図4に示される実施形態では、埋込コンテンツ識別子が、ユーザ装置2401から埋込コンテンツウェブサーバ214を経由して管理システム210に送信される例を説明したが、本発明はこれに限定されない。例えば、埋込コンテンツ識別子は、埋込コンテンツウェブサーバ214を経由することなくユーザ装置2401から管理システム210に直接送信されてもよい。 4, an example has been described in which the embedded content identifier is transmitted from the user device 240-1 to the management system 210 via the embedded content web server 214. However, the present invention is not limited to this. For example, the embedded content identifier may be transmitted directly from the user device 240-1 to the management system 210 without passing through the embedded content web server 214.
なお、図4に示される実施形態では、埋込コンテンツと送信先を示す情報とが、管理システム210から埋込コンテンツウェブサーバ214に送信される例を説明したが、本発明はこれに限定されない。例えば、埋込コンテンツと送信先を示す情報とは、埋込コンテンツウェブサーバ214に送信されることなく管理システム210からユーザ装置2401に直接送信されてもよい。この場合、ユーザ装置2401は、ユーザからユーザ入力を受信すると、送信先を示す情報に基づいて、ユーザ入力をクライアント企業の装置2301に送信し得る。さらに、クライアント企業の装置2301にアクセスするためのアクセスキーもまた、埋込コンテンツと送信先を示す情報とともに管理システム210からユーザ装置2401に送信され、ユーザ入力をクライアント企業の装置2301に送信するときにクライアント企業の装置2301にアクセスするためにユーザ装置2401によって使用されてもよい。あるいは、クライアント企業の装置2301にアクセスするためのアクセスキーは、埋込コンテンツと送信先を示す情報とは別に管理システム210から埋込コンテンツウェブサーバ214に送信され、ユーザ装置2401が、ユーザからユーザ入力を受信すると、ユーザ入力と送信先を示す情報とを埋込コンテンツウェブサーバ214に送信し、埋込コンテンツウェブサーバ214が、アクセスキーを用いてクライアント企業の装置2301にアクセスし、ユーザ入力をクライアント企業の装置2301に送信してもよい。 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 .
図5は、コンピュータシステム200において実行されるフローの他の一例を示す。図5に示される実施形態では、図5に示される複数のステップのうち、ステップS501~S502およびS515は、例えば、クライアント企業の装置2301のプロセッサ部によって実行され、ステップS503~S504、S506~S507、S511~S512、およびS514は、例えば、ユーザ装置2401のプロセッサ部211によって実行され、ステップS505は、例えば、ページコンテンツウェブサーバ2201のプロセッサ部によって実行され、ステップS508~S510は、例えば、管理システム210のプロセッサ部によって実行され、ステップS513は、例えば、ユーザ装置2401の入力部によって実行される。なお、図5に示される実施形態では、ユーザ装置2401は、埋込コンテンツウェブサーバ214のプログラムを予め(例えば、ステップS503の前の任意のタイミングで)ダウンロードしているものとする。これにより、ユーザ装置2401は、図4に示される埋込コンテンツウェブサーバ214の処理の少なくとも一部を実行することが可能である。以下、図5に示される各ステップを説明する。 FIG. 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 to S502 and S515 are executed, for example, by the processor unit of client company device 230.sub.1 ; steps S503 to S504, S506 to S507, S511 to S512, and S514 are executed, for example, by the processor unit 211 of user device 240.sub.1 ; step S505 is executed, for example, by the processor unit of page content web server 220.sub.1 ; steps S508 to S510 are executed, for example, by the processor unit of management system 210; and step S513 is executed, for example, by the input unit of user device 240.sub.1 . Note that in the embodiment shown in FIG. 5, it is assumed that user device 240.sub.1 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 perform 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.
ステップS501:クライアント企業の装置2301は、ウェブサイトにアクセスするための閲覧情報を生成する。この処理は、図4のステップS401に対応するため、ここではこの詳細な説明を省略する。 Step S501: The client company's device 230-1 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.
ステップS502:クライアント企業の装置2301は、ステップS501において生成された閲覧情報をユーザ装置2401に送信する。この処理は、図4のステップS402に対応するため、ここではこの詳細な説明を省略する。 Step S502: The client company device 230 1 transmits the browsing information generated in step S501 to the user device 240 1. This process corresponds to step S402 in Fig. 4, and therefore a detailed description thereof will be omitted here.
ステップS503:ユーザ装置2401は、クライアント企業の装置2301から、閲覧情報を受信する。この処理は、図4のステップS403に対応するため、ここではこの詳細な説明を省略する。 Step S503: The user device 240 1 receives the browsing information from the client company device 230 1. This process corresponds to step S403 in Fig. 4, and therefore a detailed description thereof will be omitted here.
ステップS504:ユーザ装置2401は、閲覧情報を用いてウェブサイトにアクセスする。 Step S504: The user device 240-1 accesses the website using the browsing information.
ステップS505:ページコンテンツウェブサーバ2201は、閲覧情報を用いたウェブサイトへのアクセスに応答して、閲覧情報に関連付けられたページコンテンツをユーザに提示することをユーザ装置2401に行わせる。これにより、ユーザ装置2401は、閲覧情報に関連付けられたページコンテンツをユーザに提示する。 Step S505: In response to access to the website using the browsing information, the page content web server 220 1 causes the user device 240 1 to present the page content associated with the browsing information to the user. As a result, the user device 240 1 presents the page content associated with the browsing information to the user.
ステップS506:ユーザ装置2401は、埋込コンテンツを識別するための埋込コンテンツ識別子を特定する。この処理は、図4のステップS406に対応するため、ここではこの詳細な説明を省略する。 Step S506: The user device 240 1 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.
ステップS507:ユーザ装置2401は、ステップS506において特定された埋込コンテンツ識別子を送信する。図5に示される実施形態では、ユーザ装置2401は、埋込コンテンツ識別子を管理システム210に送信する。 Step S507: The user device 240 1 transmits the embedded content identifier identified in step S506. In the embodiment shown in FIG .
ステップS508:管理システム210は、ユーザ装置2401から埋込コンテンツ識別子を受信する。 Step S508: The management system 210 receives the embedded content identifier from the user device 240-1 .
ステップS509:管理システム210は、受信された埋込コンテンツ識別子に関連付けられた埋込コンテンツと、受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定する。この処理は、図4のステップS411に対応するため、ここではこの詳細な説明を省略する。なお、図5に示される実施形態では、受信された埋込コンテンツ識別子に関連付けられた送信先は、クライアント企業の装置2301であるとする。 Step S509: The management system 210 identifies the embedded content associated with the received embedded content identifier and the destination information 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 230-1 .
ステップS510:管理システム210は、特定された埋込コンテンツと、特定された送信先を示す情報とをユーザ装置2401に送信する。 Step S510: The management system 210 transmits the identified embedded content and information indicating the identified destination to the user device 240-1 .
ステップS511:ユーザ装置2401は、管理システム210から、埋込コンテンツと、送信先を示す情報とを受信する。 Step S511: The user device 240-1 receives the embedded content and information indicating the destination from the management system 210.
ステップS512:ユーザ装置2401(特に、ユーザ装置2401内のウェブブラウザ)は、ページコンテンツの少なくとも一部として、埋込コンテンツをユーザに提示する。ユーザ装置2401は、例えば、iframeタグを用いて、埋込コンテンツをページコンテンツ上に埋め込んだ状態で表示することが可能である。 Step S512: The user device 240 1 (particularly, the web browser in the user device 240 1 ) presents the embedded content to the user as at least a part of the page content. The user device 240 1 can display the embedded content embedded in the page content using, for example, an iframe tag.
なお、閲覧情報は、クライアント企業が有するユーザの個人情報をさらに含んでいてもよい。閲覧情報がユーザの個人情報を含む場合、ユーザ装置2401(特に、ユーザ装置2401内のウェブブラウザ)は、ユーザの個人情報に基づいてパーソナライズ化されたコンテンツをユーザに提示することが可能である。パーソナライズ化されたコンテンツの提示は、例えば、ユーザ装置2401が、管理システム210からの埋込コンテンツの上に、クライアント企業の装置2301またはページコンテンツウェブサーバ2201からのユーザの個人情報をオーバーレイして表示することによって、実現されてもよい。これにより、埋込コンテンツとユーザの個人情報とを別のレイヤーにおいて処理するため、埋込コンテンツとユーザの個人情報とを別の情報として取り扱うことが可能である。 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 240 1 (particularly, the web browser in the user device 240 1 ) 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 240 1 overlaying and displaying the user's personal information from the client company's device 230 1 or the page content web server 220 1 on top of 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.
ステップS513:ユーザ装置2401(特に、ユーザ装置2401の入力部)は、ページコンテンツの少なくとも一部として提示された埋込コンテンツ上へのユーザからのユーザ入力を受信する。この処理は、図4のステップS415に対応するため、ここではこの詳細な説明を省略する。 Step S513: The user device 240 1 (particularly, the input unit of the user device 240 1 ) 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.
ステップS514:ユーザ装置2401は、ステップS511において受信された送信先を示す情報に基づいて、ステップS513において受信されたユーザ入力を、送信先であるクライアント企業の装置2301に送信する。 Step S514: Based on the information indicating the destination received in step S511, the user device 240.sub.1 transmits the user input received in step S513 to the destination client company device 230.sub.1 .
ステップS515:クライアント企業の装置2301は、埋込コンテンツウェブサーバ214から、ユーザ入力を受信する。クライアント企業の装置2301は、受信されたユーザ入力を所定の場所に格納する。 Step S515: The client company's device 230 1 receives the user input from the embedded content web server 214. The client company's device 230 1 stores the received user input in a predetermined location.
このように、ユーザ装置2401が埋込コンテンツと送信先を示す情報とを受信するために、ユーザ装置2401と管理システム210とが直接通信してもよい。 In this manner, the user device 240 1 may communicate directly with the management system 210 so that the user device 240 1 receives the embedded content and the destination information.
なお、ステップS510において、管理システム210は、ステップS509において特定された送信先にアクセスするためのアクセスキーをユーザ装置2401にさらに送信してもよい。この場合、ユーザ装置2401は、ステップS514において、管理システム210から受信されたアクセスキーを用いてクライアント企業の装置2301にアクセスし、ユーザ入力をクライアント企業の装置2301に送信し得る。 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 240-1 . In this case, in step S514, the user device 240-1 may access the client company's device 230-1 using the access key received from the management system 210 and transmit user input to the client company's device 230-1 .
あるいは、ステップS510において、管理システム210は、ステップS509において特定された送信先にアクセスするためのアクセスキーを埋込コンテンツウェブサーバ214に送信してもよい。この場合、ユーザ装置2401は、ステップS514に代えてステップS514’において、ユーザ入力を埋込コンテンツウェブサーバ214に送信し、埋込コンテンツウェブサーバ214が、管理システム210から受信されたアクセスキーを用いてクライアント企業の装置2301にアクセスし、ユーザ入力をクライアント企業の装置2301に送信し得る。 Alternatively, in step S510, the management system 210 may transmit an access key for accessing the destination identified in step S509 to the embedded content web server 214. In this case, the user device 240_1 may transmit 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 230_1 using the access key received from the management system 210 and transmit the user input to the client company's device 230_1 .
あるいは、コンピュータシステム200は、送信先と送信先にアクセスするためのアクセスキーとの間の対応関係を示す情報と、各アクセスキーとを有するアクセス管理装置(図示せず)をさらに備えていてもよい。この場合、ユーザ装置2401または埋込コンテンツウェブサーバ214が、ユーザ入力と送信先を示す情報とをアクセス管理装置に送信し、アクセス管理装置が、その送信先に対応するアクセスキーを用いて、ユーザ入力を送信先に送信してもよい。 Alternatively, computer system 200 may further include an access control device (not shown) having information indicating a correspondence between destinations and access keys for accessing the destinations, and each access key. In this case, user device 240-1 or embedded content web server 214 may transmit user input and information indicating the destination to the access control device, and the access control device may transmit the user input to the destination using the access key corresponding to the destination.
なお、ステップS515においてユーザを識別することが可能であるようにするために、ステップS502において送信される閲覧情報は、ユーザを識別するためのユーザ識別子をさらに含んでいてもよい。例えば、ユーザ識別子が、「https://xxx.xxx.xx/?content_id=xxx&user_id=yyy」のように閲覧情報の一部として閲覧情報に組み込まれている場合、ユーザ装置2401は、「user_id」の直後にある「yyy」をユーザ識別子として特定することが可能である。この場合、ユーザ識別子は、ステップS514においてユーザ入力とともにユーザ装置2401からクライアント企業の装置2301に送信され得る。 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 can be transmitted from the user device 2401 to the client company device 2301 together with the user input in step S514.
あるいは、閲覧情報がユーザ識別子を含まない場合には、ステップS515においてユーザを識別することが可能であるようにするために、ユーザ識別子は、ステップS513においてユーザによって入力され(すなわち、ユーザ入力がユーザ識別子を含み)、ステップS514においてユーザ入力に含まれる状態でユーザ装置2401からクライアント企業の装置2301に送信され得る。 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 240 1 to the client company's device 230 1 in a state included in the user input in step S514, so that the user can be identified in step S515.
なお、クライアント企業の装置2301が、ステップS502の前に(例えば、ステップS501のときに)、ユーザの個人情報をエンコードし、ステップS501において生成される閲覧情報が、エンコードされたユーザの個人情報を含んでいてもよい。この場合、エンコードされたユーザの個人情報は、ステップS512の前に、例えばユーザ装置2401によって、デコードされる。これにより、ユーザ装置2401は、デコードされたユーザの個人情報とともにページコンテンツおよび埋込コンテンツを表示することによって、パーソナライズ化されたコンテンツをユーザに提示することが可能である。 It should be noted that the client company's device 230.sub.1 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 240.sub.1 before step S512. This allows the user device 240.sub.1 to present personalized content to the user by displaying the page content and embedded content together with the decoded user's personal information.
なお、図4および図5に示される実施形態では、メモリ部に格納されたプログラムをプロセッサ部が実行することによって、図4および図5に示される各ステップの処理が実現される例を説明したが、本発明はこれに限定されない。図4および図5に示される各ステップのうちの少なくとも一部の処理が制御回路などのハードウェア構成によって実現されてもよい。 Note that in the embodiment shown in Figures 4 and 5, an example has been described in which the processing of each step shown in Figures 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 Figures 4 and 5 may be realized by a hardware configuration such as a control circuit.
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。 As mentioned above, the present invention has been illustrated using a preferred embodiment of the present invention, but the present invention should not be construed as being limited to this embodiment. It is understood that the scope of the present invention should be interpreted solely by the claims. Those skilled in the art will understand that, from the description of specific preferred embodiments of the present invention, they will be able to implement equivalent embodiments based on the description of the present invention and common general technical knowledge.
本発明は、外部コンテンツを提供する企業に個人情報を流出させることなくウェブサイト上の外部コンテンツを介して個人情報を入力することを可能にするプログラム等を提供するものとして有用である。 The present invention is useful for providing a program or the like that allows personal information to be entered via external content on a website without leaking the personal information to the company that provides the external content.
200 コンピュータシステム
210 管理システム
214 埋込コンテンツウェブサーバ
2201~220N ウェブサーバ
2301~230M クライアント企業の装置
2401~240L ユーザ装置
250 インターネット
260 データベース部
200 Computer system 210 Management system 214 Embedded content web server 220 1 to 220 N Web servers 230 1 to 230 M Client company devices 240 1 to 240 L User devices 250 Internet 260 Database unit
Claims (6)
クライアント企業によって操作されるクライアント装置と、
ユーザによって操作されるユーザ装置と、
複数のコンテンツを管理する管理システムと
を備え、
前記クライアント装置は、
ウェブサイトにアクセスするための閲覧情報を生成することと、
前記閲覧情報を前記ユーザ装置に送信することと
を行うように構成され、
前記ユーザ装置は、
前記クライアント装置から、前記閲覧情報を受信することと、
前記閲覧情報から、前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子を特定することと、
前記管理システムに、前記埋込コンテンツ識別子を送信することと
を行うように構成され、
前記管理システムは、
前記ユーザ装置から、前記埋込コンテンツ識別子を受信することと、
前記受信された埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの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 a plurality of contents;
The client device
generating browsing information for accessing a website;
and transmitting the browsing information to the user device;
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;
and transmitting the embedded content identifier to the management system;
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;
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;
and transmitting the user input to the client device based on the destination information.
ウェブサイトにアクセスするための閲覧情報が、クライアント企業によって操作されるクライアント装置から、前記ユーザ装置に提供され、
前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子が、前記ユーザ装置によって、前記閲覧情報から、特定され、
前記プログラムは、前記プロセッサ部によって実行されると、
前記ユーザ装置から、前記埋込コンテンツ識別子を受信することと、
前記受信された埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、前記送信先は、前記クライアント企業を含む、ことと、
前記ユーザ装置に、前記埋込コンテンツと、前記送信先を示す情報とを送信することと
を前記プロセッサ部に少なくとも行わせるように構成され、
前記埋込コンテンツは、前記ユーザ装置によって、前記ユーザに提示され、
前記埋込コンテンツを介して前記ユーザから受信されたユーザ入力が、前記送信先を示す情報に基づいて、前記ユーザ装置から前記クライアント装置に提供される、プログラム。 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 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;
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 the information indicating the destination to the user device;
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.
ウェブサイトにアクセスするための閲覧情報が、クライアント企業によって操作されるクライアント装置から、前記ユーザ装置に提供され、
前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子が、前記ユーザ装置によって、前記閲覧情報から、特定され、
前記管理システムは、
前記ユーザ装置から、前記埋込コンテンツ識別子を受信することと、
前記受信された埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、前記送信先は、前記クライアント企業を含む、ことと、
前記ユーザ装置に、前記埋込コンテンツと、前記送信先を示す情報とを送信することと
を行うように構成され、
前記埋込コンテンツは、前記ユーザ装置によって、前記ユーザに提示され、
前記埋込コンテンツを介して前記ユーザから受信されたユーザ入力が、前記送信先を示す情報に基づいて、前記ユーザ装置から前記クライアント装置に提供される、管理システム。 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;
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 the information indicating the destination.
クライアント企業によって操作されるクライアント装置と、
ユーザによって操作されるユーザ装置と、
埋込コンテンツウェブサーバと、
複数のコンテンツを管理する管理システムと
を備え、
前記クライアント装置は、
ウェブサイトにアクセスするための閲覧情報を生成することと、
前記閲覧情報を前記ユーザ装置に送信することと
を行うように構成され、
前記ユーザ装置は、
前記クライアント装置から、前記閲覧情報を受信することと、
前記閲覧情報から、前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子を特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、ことと、
前記管理システムに、前記埋込コンテンツ識別子を送信することと
を行うように構成され、
前記埋込コンテンツウェブサーバは、
前記ユーザ装置から、前記埋込コンテンツ識別子を受信することと、
前記管理システムに、前記埋込コンテンツ識別子を送信することと
を行うように構成され、
前記管理システムは、
前記埋込コンテンツウェブサーバから、前記埋込コンテンツ識別子を受信することと、
前記受信された埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まず、前記送信先は、前記クライアント企業を含む、ことと、
前記埋込コンテンツウェブサーバに、前記埋込コンテンツと、前記送信先を示す情報とを送信することと
を行うように構成され、
前記埋込コンテンツウェブサーバは、
前記管理システムから、前記埋込コンテンツと、前記送信先を示す情報とを受信することと、
前記埋込コンテンツを前記ユーザに提示することを前記ユーザ装置に行わせることと
をさらに行うように構成され、
前記ユーザ装置は、
前記埋込コンテンツを前記ユーザに提示すること
をさらに行うように構成され、
前記埋込コンテンツウェブサーバは、
前記埋込コンテンツを介して、前記ユーザからのユーザ入力を受信することと、
前記送信先を示す情報に基づいて、前記ユーザ入力を前記クライアント企業に送信することと
をさらに行うように構成される、コンピュータシステム。 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 a plurality of contents;
The client device
generating browsing information for accessing a website;
transmitting the browsing information to the user device;
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
and transmitting the embedded content identifier to the management system;
The embedded content web server includes:
receiving the embedded content identifier from the user device;
and transmitting the embedded content identifier to the management system;
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;
and transmitting the embedded content and information indicating the destination to the embedded content web server;
The embedded content web server:
receiving the embedded content and information indicating the destination from the management system;
and causing the user device to present the embedded content to the user;
The user device
presenting the embedded content to the user;
The embedded content web server includes:
receiving user input from the user via the embedded content;
and transmitting the user input to the client company based on the destination information.
クライアント企業によって操作されるクライアント装置と、
ユーザによって操作されるユーザ装置と、
埋込コンテンツウェブサーバと、
複数のコンテンツを管理する管理システムと
を備え、
前記クライアント装置は、
ウェブサイトにアクセスするための閲覧情報を生成することと、
前記閲覧情報を前記ユーザ装置に送信することと
を行うように構成され、
前記ユーザ装置は、
前記クライアント装置から、前記閲覧情報を受信することと、
前記閲覧情報から、前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子を特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、ことと、
前記埋込コンテンツウェブサーバに、前記埋込コンテンツ識別子を送信することと
を行うように構成され、
前記埋込コンテンツウェブサーバは、
前記ユーザ装置から、前記埋込コンテンツ識別子を受信することと、
前記管理システムに、前記埋込コンテンツ識別子を送信することと
を行うように構成され、
前記管理システムは、
前記埋込コンテンツウェブサーバから、前記埋込コンテンツ識別子を受信することと、
前記受信された埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記受信された埋込コンテンツ識別子に関連付けられた送信先を示す情報とを特定することであって、前記埋込コンテンツは、前記複数のコンテンツのうちの1つであり、かつ、個人情報を含まず、前記送信先は、前記クライアント企業を含む、ことと、
前記ユーザ装置に、前記埋込コンテンツと、前記送信先を示す情報とを送信することと
を行うように構成され、
前記ユーザ装置は、
前記管理システムから、前記埋込コンテンツと、前記送信先を示す情報とを受信することと、
前記埋込コンテンツを前記ユーザに提示することと、
前記埋込コンテンツを介して、前記ユーザからのユーザ入力を受信することと、
前記送信先を示す情報に基づいて、前記ユーザ入力を前記クライアント装置に送信することと
をさらに行うように構成される、コンピュータシステム。 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 a plurality of contents;
The client device
generating browsing information for accessing a website;
and transmitting the browsing information to the user device;
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
and transmitting the embedded content identifier to the embedded content web server;
The embedded content web server includes:
receiving the embedded content identifier from the user device;
and transmitting the embedded content identifier to the management system;
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;
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;
and transmitting the user input to the client device based on the destination information.
クライアント企業によって操作されるクライアント装置から、ウェブサイトにアクセスするための閲覧情報を受信することであって、前記閲覧情報は、前記クライアント装置によって生成される、ことと、
前記閲覧情報から、前記ウェブサイトで提示されるべき埋込コンテンツを識別するための埋込コンテンツ識別子を特定することであって、前記埋込コンテンツは、管理システムによって管理される複数のコンテンツのうちの1つであり、かつ、個人情報を含まない、ことと、
埋込コンテンツウェブサーバに、前記埋込コンテンツ識別子を送信することであって、前記埋込コンテンツ識別子は、前記埋込コンテンツウェブサーバを介して、前記管理システムに送信される、ことと
前記管理システムから、前記埋込コンテンツ識別子に関連付けられた前記埋込コンテンツと、前記埋込コンテンツ識別子に関連付けられた送信先を示す情報とを受信することであって、前記送信先は、前記クライアント企業を含む、ことと、
前記埋込コンテンツを前記ユーザに提示することと、
前記埋込コンテンツを介して、前記ユーザからのユーザ入力を受信することと、
前記送信先を示す情報に基づいて、前記ユーザ入力を前記クライアント装置に送信することと
を前記プロセッサ部に少なくとも実行させる、プログラム。 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;
transmitting the embedded content identifier to an embedded content web server, wherein the embedded content identifier is transmitted 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, wherein the destination includes the client company;
presenting the embedded content to the user;
receiving user input from the user via the embedded content;
and transmitting the user input to the client device based on the information indicating the destination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022144680A JP7794716B2 (en) | 2022-04-07 | 2022-09-12 | Embedded content program running on web server, server device, and user device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022063925A JP7145547B1 (en) | 2022-04-07 | 2022-04-07 | Programs and Server Devices Operating on Embedded Content Web Servers and Programs Operating on User Devices |
| JP2022144680A JP7794716B2 (en) | 2022-04-07 | 2022-09-12 | Embedded content program running on web server, server device, and user device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022063925A Division JP7145547B1 (en) | 2022-04-07 | 2022-04-07 | Programs and Server Devices Operating on Embedded Content Web Servers and Programs Operating on User Devices |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023155123A JP2023155123A (en) | 2023-10-20 |
| JP2023155123A5 JP2023155123A5 (en) | 2024-10-01 |
| JP7794716B2 true JP7794716B2 (en) | 2026-01-06 |
Family
ID=83462243
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022063925A Active JP7145547B1 (en) | 2022-04-07 | 2022-04-07 | Programs and Server Devices Operating on Embedded Content Web Servers and Programs Operating on User Devices |
| JP2022144680A Active JP7794716B2 (en) | 2022-04-07 | 2022-09-12 | Embedded content program running on web server, server device, and user device |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022063925A Active JP7145547B1 (en) | 2022-04-07 | 2022-04-07 | Programs and Server Devices Operating on Embedded Content Web Servers and Programs Operating on User Devices |
Country Status (2)
| Country | Link |
|---|---|
| JP (2) | JP7145547B1 (en) |
| WO (1) | WO2023195310A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004228798A (en) | 2003-01-21 | 2004-08-12 | Brother Ind Ltd | Communication system, communication terminal and communication program |
| JP2009048333A (en) | 2007-08-16 | 2009-03-05 | Nomura Research Institute Ltd | Web page browsing device and web page browsing server |
| JP2010524066A (en) | 2007-04-06 | 2010-07-15 | アリババ グループ ホールディング リミテッド | Method, apparatus and system for processing correlation keywords |
-
2022
- 2022-04-07 JP JP2022063925A patent/JP7145547B1/en active Active
- 2022-09-12 JP JP2022144680A patent/JP7794716B2/en active Active
-
2023
- 2023-03-14 WO PCT/JP2023/009913 patent/WO2023195310A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004228798A (en) | 2003-01-21 | 2004-08-12 | Brother Ind Ltd | Communication system, communication terminal and communication program |
| JP2010524066A (en) | 2007-04-06 | 2010-07-15 | アリババ グループ ホールディング リミテッド | Method, apparatus and system for processing correlation keywords |
| JP2009048333A (en) | 2007-08-16 | 2009-03-05 | Nomura Research Institute Ltd | Web page browsing device and web page browsing server |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023154544A (en) | 2023-10-20 |
| JP7145547B1 (en) | 2022-10-03 |
| WO2023195310A1 (en) | 2023-10-12 |
| JP2023155123A (en) | 2023-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102504075B1 (en) | Matching and attributes of user device events | |
| EP2000926A2 (en) | Web application configuration method and system | |
| US20140223570A1 (en) | Information processing apparatus, information processing system, and license management method | |
| US9749202B1 (en) | Remote session preview management | |
| US9420066B2 (en) | Automated content submission to a share site | |
| JP6898680B2 (en) | Information processing equipment and programs | |
| JP2009129010A (en) | Information processing apparatus, information processing system, and information processing method | |
| CN107430609B (en) | Generation of new tab pages for browsers for enterprise environments | |
| JP2015141473A (en) | Server system, method for controlling server system, and program | |
| JP7794716B2 (en) | Embedded content program running on web server, server device, and user device | |
| TWI641969B (en) | Electronic device and operation method thereof and server host device | |
| KR101403783B1 (en) | Virtual space providing system for distinct step of application execution | |
| US7099929B1 (en) | System and method for transferring information in a hypertext transfer protocol based system | |
| JP2020144633A (en) | Information processing equipment and programs | |
| WO2023003699A1 (en) | Publisher permissioned activation in cookieless authentication environment | |
| JP6413540B2 (en) | Relay device, data processing system, and program | |
| US11113723B1 (en) | Explicit user history input | |
| JP7141211B2 (en) | Information processing device, information processing method, and program | |
| JP6219425B2 (en) | Attribute information generation device, linkage system, and attribute information generation program | |
| JP6128503B1 (en) | Program, server and system for providing services related to electronic manuals | |
| JP2008065501A (en) | Service utilization control system, service utilization control arrangement, and service utilization control program | |
| JP2025075108A (en) | Information processing method, information processing device, information processing program, and recording medium | |
| JP2024122092A (en) | Document management system, document management device, document management method and program | |
| JP2023121884A (en) | Authentication server, work terminal, information processing method, and program | |
| JP2005346446A (en) | User information reporting agent method, system, apparatus and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240920 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250806 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250924 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251215 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7794716 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |