WO2018134942A1 - Système de fourniture de police de caractères et procédé de fourniture de police de caractères - Google Patents
Système de fourniture de police de caractères et procédé de fourniture de police de caractères Download PDFInfo
- Publication number
- WO2018134942A1 WO2018134942A1 PCT/JP2017/001717 JP2017001717W WO2018134942A1 WO 2018134942 A1 WO2018134942 A1 WO 2018134942A1 JP 2017001717 W JP2017001717 W JP 2017001717W WO 2018134942 A1 WO2018134942 A1 WO 2018134942A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- font
- server
- user terminal
- customer
- subset
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Definitions
- the font is applied to the user terminal via a communication line.
- the present invention relates to a font distribution system and a font distribution method.
- the fonts provided by the font provider are used to represent the characters of the web pages that make up the website, in order to diversify the design and improve the appearance. Some are configured to be viewable using.
- Patent Document 1 describes a font distribution system that directly requests a font distribution server to distribute a subset font each time a user terminal (document browsing device 40) acquires a web page.
- the user terminal (document browsing device 40) of Patent Document 1 associates the acquired character information corresponding to the characters of the web page and the font type name of the characters with each other and transmits them to the font distribution server, so that the subset font Requesting delivery.
- the font distribution server generates a subset font that is a font group corresponding to the character based on the acquired character information and typeface name, and then distributes the subset font to the user terminal.
- the user terminal can display the characters of the web page so that they can be browsed in the font of the desired typeface.
- information indicating a font distribution server such as a domain is described as information necessary for a request for font distribution in the source code of the web page.
- the source code of this web page can often be easily viewed on the user terminal. For this reason, if the website domain and the font distribution server domain are different, when the user operating the user terminal browses the source code, the user terminal is transferred to a domain other than the website domain according to the information indicating the font distribution server. could be misunderstood as being misguided.
- an object of the present invention is to provide a font distribution system and a font distribution method that can meet customer needs for concealing information indicating a font distribution server.
- a domain acquired by a font provider that provides a plurality of fonts is given, a font distribution server that distributes a subset font generated from the font, and a web page created by a customer who uses the font
- a font distribution system and a font distribution method comprising a user terminal for outputting characters in a viewable manner in the subset font, the font distribution server, and a communication line for connecting the user terminal, wherein the communication line
- An information generation means for generating font request information for requesting delivery of the subset font to the user terminal based on the web page, the client server being connected and provided with a customer server to which the domain acquired by the customer is assigned;
- the font request information to the customer server Font request means for transmitting to the customer server, the font request information acquired from the user terminal is stored in advance on the basis of provider domain information indicating a domain of the font distribution server stored in advance.
- a font request relay means for transmitting to the distribution server and a font response means for transmitting the subset font to the user terminal are provided.
- the font can be a character typeface formed with a typeface such as Mincho type or Gothic type, or a font program for reproducing characters in a typeface type such as Mincho type or Gothic type.
- To output in the above-described subset font so as to be browsed means to output to a display unit such as a liquid crystal monitor or to a printing device such as a printer.
- the font request information can be information in which at least information indicating the characters of the web page and information indicating the typeface name of the characters are associated with each other.
- the client server sends the font request information acquired from the user terminal to the font distribution server based on the provider domain information, and the customer server sends the acquired subset font to the user terminal,
- the user terminal can acquire the subset font without directly communicating with the font distribution server.
- the font distribution system and the font distribution method can eliminate, for example, the description of the provider domain information, which is information indicating the font distribution server, in advance on the web page.
- the provider domain information which is information indicating the font distribution server, is provided to the creator who requested the creation of the web page by the customer or the user who viewed the source code of the web page. It can be prevented from being known.
- the font distribution system and the font distribution method are information indicating the font distribution server even if the communication destination is analyzed in the user terminal. It is possible to prevent the provider domain information being specified. Therefore, the font distribution system and the font distribution method can meet customer needs for keeping the information indicating the font distribution server confidential.
- the client server includes font storage means for storing the acquired subset font when the subset font corresponding to the font request information is acquired, and the font request relay means of the customer server is provided.
- the font storage means does not store the subset font corresponding to the font request information
- the font request information is transmitted to the font distribution server, and the font response means of the customer server is the font response means.
- the storage means does not store the subset font corresponding to the font request information
- the subset font acquired from the font distribution server is transmitted to the user terminal, and the font storage means corresponds to the font request information.
- the subset fonts stored can be configured to be transmitted to the user terminal.
- the font distribution system can respond to customer needs for concealing information indicating the font distribution server, improve the service for the customer, and improve the convenience of the customer.
- the creator of the web page displays the web page at least once using a web browser to confirm whether the web page is displayed as intended.
- the font distribution system is the timing when an unspecified number of users other than the customer and the creator browse the web page for the subset font corresponding to the font request information. By the time, it can be easily stored in the font storage means.
- the font distribution system ensures that the user terminal and the font distribution server communicate when an unspecified number of users browse web pages. Can be prevented. Thereby, the font distribution system can reliably prevent the provider domain information from being known to, for example, the creator who requested the creation of the web page by the customer or a large number of unspecified users.
- the font distribution system significantly reduces the number of accesses to the font distribution server, compared to the case where the distribution of subset fonts is directly requested to the font distribution server. can do.
- the font distribution system can prevent the font distribution server from being stopped due to a high load due to an increase in the number of accesses even when the number of PVs and the number of customers of the web page increase, for example.
- the font distribution system since the customer server transmits the stored subset fonts to the user terminal, the font distribution system, for example, even if the font distribution server is stopped due to maintenance or the like, the subset font corresponding to the font request information Can be sent to the user terminal by the customer server. As a result, the font distribution system can stably distribute the subset font corresponding to the font request information to the user terminal.
- the font distribution system can improve the convenience of both the font provider and the customer. Specifically, since the number of accesses to the font distribution server can be suppressed, the font distribution system can be used, for example, even if the number of PV of the web page increases, the font distribution server by the font provider, the communication infrastructure, etc. The increase in equipment can be suppressed.
- the font distribution system can reduce the cost of the font provider for maintaining the service. Thereby, since the font provider can suppress the usage fee for the service charged to the customer, the service for the customer can be improved.
- the customer can manage the customer server and the communication infrastructure while using the font of the font provider.
- the customer can perform enhancement of facilities such as a customer server and a communication infrastructure that increase in load as the number of PV of web pages increases without considering the performance of the font distribution server.
- the customer can appropriately increase the equipment according to the increase in the number of PV on the web page.
- the equipment can be systematically enhanced according to the prediction of the increase in the PV number of the web page.
- the font distribution system can suppress communication between the customer server and the font distribution server, the security of the customer server can be improved. Thereby, the font delivery system can improve the convenience of the customer.
- the font distribution system can respond to the customer needs to keep the information indicating the font distribution server confidential, and can improve the service for the customer and the convenience of the customer.
- the user terminal includes a script file for generating the font request information or a document request unit that requests the customer server to distribute the web page, and the script is provided in the customer server.
- Document storage means for storing the file and the web page in association with each other, and document response means for transmitting the web page corresponding to the request from the user terminal or the script file to the user terminal.
- the script file can be, for example, JavaScript (registered trademark) executed by the information generation unit of the user terminal.
- the font distribution system can surely cope with the customer needs to conceal information indicating the font distribution server.
- the provider domain that is information indicating the font distribution server is included in the web page. It is necessary to describe information in advance. Therefore, there is a problem that the provider domain information, which is information indicating the font distribution server, can be easily specified from the source code of the web page.
- the font distribution system can eliminate the need to describe the provider domain information, which is information indicating the font distribution server, in the source code of the web page.
- the font distribution system ensures that the provider domain information, which is information indicating the font distribution server, is known to the creator who requested the creation of the web page by the customer and the user who viewed the source code of the web page. Can be prevented.
- the font distribution system when acquiring a script file, the font distribution system does not communicate with the font distribution server. Therefore, even if the communication destination is analyzed in the user terminal, the font distribution system uses information indicating the font distribution server. It is possible to prevent certain provider domain information from being specified.
- the font distribution system can further reduce the number of accesses to the font distribution server compared to the case where the script file is acquired from the font distribution server.
- the font distribution system can further suppress the equipment increase by the font provider, and even if the font distribution server is stopped due to maintenance, for example, the customer server allows the user to access the web page and script file. Can be sent to the terminal.
- the font distribution system reliably responds to the customer needs to conceal the provider domain information indicating the font distribution server by distributing the script file for generating the font request information from the customer server to the user terminal. be able to.
- a content delivery network can be configured with a plurality of the edge servers by using the customer server as an edge server.
- the font distribution system can cause a font distribution server provided with a domain different from the content delivery network to function as an origin server in the distribution of subset fonts.
- the font distribution system can efficiently distribute the subset font to the user terminal from, for example, an optimal customer server that takes geographical conditions into consideration. Furthermore, even in this case, since the font distribution system can prevent direct communication between the user terminal and the font distribution server, the provider domain information that is information indicating the font distribution server can be concealed.
- the font distribution system significantly increases the cost of the font provider compared to the case where the font provider provides a content delivery network for each customer. And can manage the content delivery network. For this reason, the font distribution system can further improve the service for the customer and the convenience of the customer.
- the font distribution system not only responds to customer needs by configuring a content delivery network with a plurality of customer servers, but also improves convenience through efficient subset font distribution and improves service to customers. And both.
- the block diagram which shows the structure in a font delivery system.
- the block diagram which shows the internal structure in a font delivery system.
- the sequence diagram which shows the process in a font delivery system, and delivery of various information.
- FIGS. 1 shows a configuration diagram in the font distribution system 1
- FIG. 2 shows a block diagram of an internal configuration in the font distribution system 1.
- the font distribution system 1 distributes a subset font for displaying the characters of the website acquired by the user terminal 3 via the communication line 2 so that the characters can be viewed in the typeface intended by the site creator. System.
- the font distribution system 1 includes a user terminal 3 operated by an end user, a font distribution server 4 installed by a font provider that provides various fonts, and a customer who uses the font provider's font. Is configured by a content delivery network 5 (hereinafter referred to as “customer CDN 5”) and a communication line 2 that connects these to each other so that they can communicate with each other.
- a content delivery network 5 hereinafter referred to as “customer CDN 5”
- communication line 2 that connects these to each other so that they can communicate with each other.
- the user terminal 3 is, for example, a stationary terminal operated by an end user such as a site creator who creates a website or a site viewer who browses a website, or a portable terminal. As shown in FIG. 2, the user terminal 3 includes a terminal operation unit 31, a terminal display unit 32, a terminal storage unit 33, a line connection unit 34, and a terminal control unit 35 that controls them. Yes.
- the terminal operation unit 31 includes a keyboard 31a and a mouse 31b, and has a function of accepting an input operation by an end user.
- the terminal display unit 32 is configured by a liquid crystal display, a CRT, or the like, and has a function of displaying various information.
- the terminal storage unit 33 is composed of a hard disk or a nonvolatile memory, and has a function of writing and storing various information and a function of reading various information.
- the terminal storage unit 33 stores a web browser that is a program for browsing a website.
- the line connection unit 34 is configured by a wired LAN card or a wireless LAN slave unit, and has a function of connecting to the communication line 2 and a function of transmitting and receiving various information via the communication line 2.
- the terminal control unit 35 includes a CPU and a memory with a hardware configuration and a software configuration such as a program and data, via various processing functions for creating a website or browsing the website, and a predetermined bus. It has a function of controlling the operation of each connected unit.
- the font distribution server 4 is a server to which a domain acquired by a font provider such as a font vendor is assigned, and has a function of distributing a subset font that is a font group corresponding to a predetermined character. . As shown in FIG. 2, the font distribution server 4 includes a font storage unit 41, a line connection unit 42, a distribution control unit 43 that controls them, and the like.
- the font storage unit 41 is composed of a hard disk or a non-volatile memory, and has a function of writing and storing various information and a function of reading various information.
- the font storage unit 41 includes a typeface file that enumerates and stores fonts that are font programs for reproducing characters in a typeface such as Mincho and Gothic in an outline format of a predetermined size. I remember it.
- the typeface file includes a kana typeface file (not shown) that is a font group for kana characters, a kanji typeface file (not shown) that is a font group for kanji, and an alphabetic type file that is a font group for English characters (not shown). And a number typeface file (not shown) which is a font group for numbers.
- the line connection unit 42 is configured by a wired LAN card or a wireless LAN slave unit, and has a function of connecting to the communication line 2 and a function of transmitting and receiving various information via the communication line 2.
- the distribution control unit 43 is configured with a hardware configuration and a software configuration such as a program and data such as a CPU and a memory, and various processing functions related to the exchange of various information via the communication line 2 and a predetermined bus. A function of controlling the operation of each of the connected parts.
- the customer CDN 5 includes an origin server 6 that stores content constituting the website, a plurality of edge servers 7 that cache content distributed from the origin server 6, and a user terminal.
- the content router 8 that determines the edge server 7 suitable for the response to the request from 3 is connected to be communicable with each other.
- the customer CDN 5 is assigned a domain acquired by a customer who is a site operator who operates a website.
- the origin server 6 includes an origin storage unit 61, a line connection unit 62, and an origin control unit 63 that controls them.
- the origin storage unit 61 is configured by a hard disk or a non-volatile memory, and has a function of writing and storing various information and a function of reading various information.
- the origin storage unit 61 stores the content 10 transmitted from the user terminal 3 operated by the site creator and the script file 11 which is an external program executed on the web browser.
- the content 10 includes an HTML file 10a described in the HTML format, an image file 10b associated with the HTML file 10a, a style sheet 10c associated with the HTML file 10a, and the like.
- the HTML file 10a includes characters indicating the title and body of the website, tags for specifying the character format and page layout, tags to be read by the style sheet 10c, tags for specifying the image file 10b, and file names of subset fonts. Tags that specify a font family name are described.
- a request command statement for requesting distribution of the script file 11 is described in JavaScript (registered trademark).
- JavaScript registered trademark
- the file name of the script file 11 and the like are registered.
- the style sheet 10c is an external definition file that is read into the WEB browser by the tags of the HTML file 10a, and defines the styles such as characters and layout of the HTML file 10a by using, for example, a style language tag.
- the script file 11 is an external program file that dynamically analyzes and extracts character information indicating characters, font information indicating character font names, and the like by dynamically analyzing the HTML file 10a.
- JavaScript registered trademark
- the script file 11 is an external program file that dynamically analyzes and extracts character information indicating characters, font information indicating character font names, and the like by dynamically analyzing the HTML file 10a.
- JavaScript registered trademark
- It is described in.
- script file 11 customer domain information indicating the domain of the customer CDN 5 and contractor information indicating customer-specific contract information are registered.
- This script file 11 is generated by the font distribution server 4 in response to a request from the user terminal 3 operated by the site creator before publishing the website. At this time, the font distribution server 4 registers customer domain information and contractor information in an authentication server (not shown) connected via the communication line 2.
- the line connection unit 62 includes a wired LAN card or a wireless LAN slave unit, and has a function of transmitting / receiving various types of information to / from the edge server 7 via the content router 8.
- the origin control unit 63 is configured with a hardware configuration and a software configuration such as a program and data such as a CPU and a memory, and various processing functions related to the exchange of various types of information and each unit connected via a predetermined bus It has a function to control the operation.
- the edge server 7 has a function of storing various information acquired from the origin server 6 or the font distribution server for a predetermined cache period, and a function of distributing various information to the user terminal 3 when cached. is doing.
- the edge server 7 includes an edge storage unit 71, a line connection unit 72, and an edge control unit 73 that controls them.
- the edge storage unit 71 is composed of a hard disk or a non-volatile memory, and has a function of writing and storing various information and a function of reading various information.
- the edge storage unit 71 stores in advance font request destination domain information 71a indicating a request destination of a subset font designated in the domain of the font distribution server 4. Further, the edge storage unit 71 stores the content 10 and the script file 11 acquired from the origin server 6 and the subset font acquired from the font distribution server 4 for a predetermined cache period.
- the line connection unit 72 is configured by a wired LAN card or a wireless LAN slave unit, and transmits / receives various information to / from the origin server 6 and other edge servers 7 by transmitting / receiving various information via the communication line 2. It has a function to perform.
- the edge control unit 73 includes a CPU and a memory with a hardware configuration and a software configuration such as a program and data, and various processing functions related to the exchange of various information and the like and each unit connected via a predetermined bus. It has a function to control the operation.
- the content router 8 has a function of connecting to the communication line 2, a function of receiving and transmitting various information with the user terminal 3 and the font distribution server 4, an origin server 6, and an edge server. 7 to receive and transmit various types of information.
- the content router 8 has a function of determining an edge server 7 suitable for a response to a request from the user terminal 3 based on, for example, geographical conditions, and information cached by the edge server 7 to other edge servers. A function of synchronizing with the server 7 is provided.
- FIG. 3 is a sequence diagram showing processing in the font distribution system 1 and delivery of various information.
- an end user who desires to browse a website operates the user terminal 3 to start a web browser. Thereafter, the end user operates the user terminal 3 and inputs the URL of the desired website, in this case, the URL specified by the domain of the customer CDN 5 in the URL field of the web browser.
- the terminal control unit 35 starts content request processing (step S101) as shown in FIG. 3, and is designated by the domain of the customer CDN5.
- Content request information for requesting distribution of the content 10 is transmitted to the customer CDN 5 based on the URL of the website.
- the customer CDN 5 Upon receiving the content request information, the customer CDN 5 determines, for example, the edge server 7 that is geographically close to the user terminal by the content router 8, and transmits the content request information to the determined edge server 7.
- the customer CDN 5 sends a request to transfer the various information to the determined edge server 7 together with the server information indicating the URL of the edge server 7 to the user terminal 3 so that the subsequent transfer of various information is performed by the edge server. 7 and the user terminal 3 are performed directly.
- the edge control unit 73 of the edge server 7 determines whether or not the content 10 corresponding to the content request information is stored in the edge storage unit 71 (step S102).
- step S102 When the content 10 is not stored in the edge storage unit 71 (step S102: No), that is, when distribution of the content 10 is requested for the first time, the edge control unit 73 requests transmission of the content 10 and the script file 11. File request information to be transmitted to the origin server 6.
- the case where the content 10 is not stored in the edge storage unit 71 is, for example, when the content 10 is newly created or when the content 10 is deleted because the cache period has been exceeded.
- the origin control unit 63 of the origin server 6 starts content distribution processing (step S103), and associates the content 10 read from the origin storage unit 61 and the script file 11 with each other. To the edge server 7.
- the edge control unit 73 of the edge server 7 that has acquired the content 10 and the script file 11 starts content storage processing (step S104), and stores the acquired content 10 and the script file 11 in association with each other in the edge storage unit 71. To do.
- step S105 the edge control unit 73 starts content transmission processing (step S105), and transmits the acquired content 10 to the user terminal 3 via the communication line 2.
- step S102 when the content 10 is stored in the edge storage unit 71 (step S102: Yes), that is, when the distribution request for the content 10 is the second time or later, the edge control unit 73 performs processing. Proceeding to S105, the content 10 read from the edge storage unit 71 is transmitted to the user terminal 3 via the communication line 2.
- the terminal control unit 35 of the user terminal 3 temporarily stores the acquired content 10 and starts a process of reproducing the content 10 so as to be browsed as a website.
- the terminal control unit 35 analyzes the request command statement of the HTML file 10 a and extracts the file name of the script file 11. And the terminal control part 35 produces
- the terminal control unit 35 starts script request processing (step S106), and transmits the script request information to the edge server 7 of the customer CDN 5 based on the server information indicating the URL of the edge server 7.
- the edge control unit 73 of the edge server 7 starts script transmission processing (step S107), and reads the script file 11 corresponding to the script request information from the edge storage unit 71. Thereafter, the edge control unit 73 transmits the read script file 11 to the user terminal 3.
- the terminal control unit 35 of the user terminal 3 that has acquired the script file 11 executes the script file 11 on the web browser. Thereafter, the terminal control unit 35 starts an analysis process for analyzing the HTML file 10a based on the executed script file 11 (step S108).
- the terminal control unit 35 extracts from the HTML file 10a character information indicating characters of the HTML file 10a, typeface information indicating the typeface name of the character, and family name information indicating the font family name.
- the terminal control unit 35 associates character information, typeface information, and family name information with customer domain information indicating the domain of the customer CDN 5 extracted from the script file 11 and contractor information indicating customer-specific contract information. Generated font request information.
- the terminal control unit 35 starts the font request process (step S109), and transmits the font request information based on the server information indicating the URL of the edge server 7. That is, the terminal control unit 35 transmits the font request information to the edge server 7 of the customer CDN5.
- the edge control unit 73 of the edge server 7 determines whether or not the subset font corresponding to the font request information is stored in the edge storage unit 71 (step S110).
- step S110: No When the subset font is not stored in the edge storage unit 71 (step S110: No), that is, when the distribution of the subset font is requested for the first time, the edge control unit 73 stores the font request stored in the edge storage unit 71. Based on the destination domain information 71a, the font request information is transmitted to the font distribution server 4.
- the case where the subset font is not stored in the edge storage unit 71 is, for example, when the content 10 is newly created or when the subset font is deleted because the cache period has been exceeded.
- the distribution control unit 43 of the font distribution server 4 starts authentication distribution processing (step S111), performs authentication of the font request information, and generates and distributes a subset font corresponding to the font request information. .
- the distribution control unit 43 extracts customer domain information and contractor information from the font request information, and then transmits the information to the authentication server. Thereafter, the authentication server compares and references the acquired customer domain information and contractor information with the registration information registered in the database. Then, if it matches, the authentication server transmits authentication conformance information indicating that it conforms, and if it does not conform, it transmits authentication error information indicating an authentication error to the font distribution server 4.
- the distribution control unit 43 of the font distribution server 4 determines that the font is a customer's website that is permitted to use the font, and reads out the typeface file corresponding to the typeface information from the font storage unit 41.
- the font corresponding to the character information is extracted from the typeface file.
- the distribution control unit 43 enumerates and stores the extracted font and character information in association with each other, and generates a subset font to which the font family name of the family name information is assigned. Thereafter, the distribution control unit 43 transmits the generated subset font to the edge server 7. When the authentication error information is acquired, the font distribution server 4 transmits predetermined error information to the customer CDN 5 and does not distribute the subset font.
- the edge control unit 73 of the edge server 7 starts the subset storing process (step S112), and stores the acquired subset font in the edge terminal storage unit 33 in association with the content 10. Further, the edge control unit 73 starts a subset transmission process (step S113), and transmits the acquired subset font to the user terminal 3 via the communication line 2.
- step S110 If the subset font is stored in the edge storage unit 71 in step S110 (step S110: Yes), that is, if the subset font distribution request is for the second time or later, the edge control unit 73 performs the process. In S113, the subset font read from the edge storage unit 71 is transmitted to the user terminal 3.
- the terminal control unit 35 of the user terminal 3 temporarily stores the subset font. Thereafter, the terminal control unit 35 starts a font display process based on the script file 11 (step S114).
- the terminal control unit 35 rewrites the style tag or the style sheet 10c of the HTML file 10a so that the characters of the HTML file 10a can be viewed with the acquired subset font.
- the terminal control unit 35 reproduces the characters of the HTML file 10a so that the characters can be viewed with the temporarily stored subset font, and causes the terminal display unit 32 to display the characters.
- the terminal control unit 35 displays the acquired content 10 as a website by displaying the image file 10b associated with the HTML file 10a on the terminal display unit 32 as well.
- the font distribution system 1 that realizes the operation as described above and the font distribution method using the system can meet customer needs for concealing information indicating the font distribution server.
- the edge server 7 transmits the font request information acquired from the user terminal 3 to the font distribution server 4 based on the font request destination domain information 71a, and the edge server 7 transmits the acquired subset font to the user. Since it transmits to the terminal 3, the user terminal 3 can acquire a subset font, without communicating directly with the font delivery server 4.
- the font distribution system 1 and the font distribution method can eliminate, for example, that the font request destination domain information 71a, which is information indicating the font distribution server 4, is described in the HTML file 10a in advance.
- the font distribution system 1 and the font distribution method are fonts that are information indicating the font distribution server 4 to the manufacturer who requested the creation of the HTML file 10a or the user who viewed the source code of the HTML file 10a. It is possible to prevent the request destination domain information 71a from being known.
- the font distribution system 1 and the font distribution method can be used even if the communication destination is analyzed in the user terminal 3. It is possible to prevent the font request destination domain information 71a that is information indicating the server 4 from being specified. Therefore, the font distribution system 1 and the font distribution method can meet customer needs for keeping the information indicating the font distribution server 4 secret.
- the edge control unit 73 of the edge server 7 transmits the font request information to the font distribution server 4 and from the font distribution server 4.
- the edge control unit 73 of the edge server 7 uses the stored subset font as the user.
- the font distribution system 1 can respond to customer needs for concealing information indicating the font distribution server 4, and can improve the service for the customer and the convenience of the customer. .
- the creator of the HTML file 10a displays the HTML file 10a at least once using a web browser in order to confirm whether the HTML file 10a is displayed as intended. .
- the font distribution system 1 allows the unspecified number of users other than customers and creators to select a subset font corresponding to the font request information. Can be easily stored in the edge storage unit 71 by the time of browsing.
- the font distribution system 1 allows the user terminal 3 and the font distribution server 4 when the unspecified number of users browse the HTML file 10a. Can be reliably prevented from communicating.
- the font distribution system 1 can reliably prevent the font request destination domain information 71a from being known to, for example, the creator who requested the creation of the HTML file 10a or an unspecified number of users.
- the font distribution system 1 accesses the font distribution server 4 as compared to the case where the distribution of the subset font is directly requested to the font distribution server 4 every time the user terminal 3 acquires the HTML file 10a.
- the number can be greatly reduced.
- the font distribution system 1 can prevent the font distribution server 4 from being stopped due to a high load due to an increase in the number of accesses even when the number of PV and the number of customers of the HTML file 10a increase, for example.
- the font distribution system 1 uses the font request information even when the font distribution server 4 is stopped due to maintenance, for example.
- the corresponding subset font can be transmitted from the edge server 7 to the user terminal 3.
- the font distribution system 1 can stably distribute the subset font corresponding to the font request information to the user terminal 3.
- the font distribution system 1 can improve the convenience of both the font provider and the customer. Specifically, since the number of accesses to the font distribution server 4 can be suppressed, the font distribution system 1 can be used even when the number of PV in the HTML file 10a increases, In addition, the increase in facilities such as communication infrastructure can be suppressed.
- the font distribution system 1 can reduce the cost on the font provider side for maintaining the service. Thereby, since the font provider can suppress the usage fee for the service charged to the customer, the service for the customer can be improved.
- the edge server 7 is in the domain environment acquired by the customer, the customer can manage the edge server 7 and the communication infrastructure while using the font of the font provider.
- the customer can increase the facilities such as the edge server 7 and the communication infrastructure that increase in load as the number of PV of the HTML file 10a increases without considering the performance of the font distribution server 4.
- the customer can appropriately increase the equipment according to the increase in the number of PV in the HTML file 10a.
- facility enhancement can be systematically performed according to the prediction of the increase in the number of PV in the HTML file 10a.
- the font distribution system 1 can suppress communication between the edge server 7 and the font distribution server 4, the safety of the edge server 7 can be improved. Thereby, the font delivery system 1 can improve a customer's convenience.
- the font distribution system 1 can respond to customer needs to conceal the information indicating the font distribution server 4, and can improve the service for the customer and the convenience of the customer.
- the edge storage unit 71 stores the script file 11 and the HTML file 10a in association with each other, and the edge control unit 73 transmits the HTML file 10a or the script file 11 corresponding to the request from the user terminal 3 to the user terminal 3.
- the font distribution system 1 can surely cope with the customer needs to conceal the information indicating the font distribution server 4.
- the font file distribution server 4 is included in the HTML file 10a. It is necessary to describe in advance the font request destination domain information 71a which is information to be shown. Therefore, there is a problem that the font request destination domain information 71a, which is information indicating the font distribution server 4, is easily specified from the source code of the HTML file 10a.
- the font distribution system 1 does not need to describe the font request destination domain information 71a, which is information indicating the font distribution server 4, in the source code of the HTML file 10a. Can be.
- the font distribution system 1 allows the font request destination domain information 71a, which is information indicating the font distribution server 4, to the creator who requested the creation of the HTML file 10a by the customer and the user who viewed the source code of the HTML file 10a. What is known can be prevented more reliably.
- the font distribution server 1 since the script file 11 is not acquired, the font distribution server 1 does not communicate with the font distribution server 4, so that the font distribution system 1 should be able to use the font distribution server even if the communication destination is analyzed in the user terminal 3. It is possible to prevent the font request destination domain information 71a which is information indicating 4 from being specified.
- the font distribution system 1 can further reduce the number of accesses to the font distribution server 4 as compared with the case where the script file 11 is acquired from the font distribution server 4.
- the font distribution system 1 can further suppress the equipment increase by the font provider. For example, even when the font distribution server 4 is stopped due to maintenance or the like, the content 10 and the script file 11 are edged.
- the server 7 can transmit to the user terminal 3.
- the font distribution system 1 wants to conceal the font request destination domain information 71a indicating the font distribution server 4 by distributing the script file 11 for generating the font request information from the edge server 7 to the user terminal 3. It is possible to respond more reliably to customer needs.
- the font distribution system 1 allows the font distribution server 4 to which a domain different from the customer CDN 5 is assigned. Can function as an origin server in the distribution of subset fonts.
- the font distribution system 1 can efficiently distribute a subset font to the user terminal 3 from the optimum edge server 7 in consideration of geographical conditions, for example. Further, even in this case, since the font distribution system 1 can prevent direct communication between the user terminal 3 and the font distribution server 4, the font request destination domain information 71a which is information indicating the font distribution server 4 is stored. Can be concealed.
- the font distribution system 1 can greatly reduce the cost for the font provider compared to the case where the font provider provides the customer CDN5 for each customer.
- the customer can manage the customer CDN5. For this reason, the font distribution system 1 can further improve the service for the customer and the convenience of the customer.
- the font distribution system 1 can not only respond to customer needs by configuring the customer CDN 5 with a plurality of edge servers 7, but also improve convenience by efficient subset font distribution and improve service to customers. It can be compatible.
- the web page of the present invention corresponds to the HTML file 10a of the embodiment
- the customer server corresponds to the edge server 7 of the customer CDN5
- the user terminal information generation means, font request means, and document request means correspond to the terminal control unit 35
- the provider domain information corresponds to the font request destination domain information 71a
- the client server font request relay means, font response means, document storage means, and document response means correspond to the edge control unit 73
- the font storage means of the customer server corresponds to the edge storage unit 71 controlled by the edge control unit 73
- the content delivery network corresponds to customer CDN5
- the information generation process of the user terminal corresponds to step S108 in FIG.
- the font request process of the user terminal corresponds to step S109 in FIG.
- the font request relay process of the customer server corresponds to step S110: No in FIG.
- the font response process of the customer server corresponds to step S113 in FIG.
- the present invention is not limited only to the configuration of the above-described embodiment, and many embodiments can be obtained.
- the content 10 is websited and output to the terminal display unit 32 of the user terminal 3.
- the present invention is not limited to this, and the content 10 may be output to a printing device such as a printer.
- the font distribution system 1 is configured by the user terminal 3, the font distribution server 4, and the customer CDN 5, the present invention is not limited to this, and a single server corresponding to the user terminal 3, the font distribution server 4, and the edge server 7 is used. It is good also as a font delivery system comprised by these. In this case, the content 10 and the script file 11 are stored in advance in a single server corresponding to the edge server 7.
- the server information indicating the URL of the edge server 7 is transmitted from the customer CDN 5 to the user terminal 3, and the subsequent transfer of various information is performed at the edge. Although it was made directly between the server 7 and the user terminal 3, it is not limited to this, and whenever the user terminal 3 requests various information from the customer CDN 5, the customer CDN 5 selects the optimum edge server 7 It may be determined.
- the customer CDN 5 may transmit server information indicating the URL of the edge server 7 in association with the script file 11 to the user terminal 3.
- the user terminal 3 directly transmits the font request information to the edge server 7 corresponding to the acquired server information.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Le but de la présente invention est de fournir un système de fourniture de police de caractères (1) et un procédé de fourniture de police de caractères permettant de répondre aux besoins de clients pour dissimuler des informations indiquant un serveur de fourniture de police de caractères (4). Ledit système de fourniture de police de caractères (1) est pourvu du serveur de fourniture de police de caractères (4), auquel un domaine qui a été acquis par un fournisseur de police de caractères est attribué, ainsi que d'un terminal utilisateur (3), et est caractérisé en ce qu'il est pourvu d'un serveur de bord (7) auquel un domaine qui a été acquis par un client est attribué, le terminal utilisateur (3) étant pourvu d'un moyen de génération d'informations pour générer des informations de demande de police de caractères pour demander de fournir un sous-ensemble de polices de caractères, et un moyen de demande de police de caractères pour transmettre les informations de demande de police de caractères au serveur de bord (7); et le serveur de bord (7) est pourvu à la fois d'un moyen de relais de demande de police de caractères pour transmettre les informations de demande de police de caractères au serveur de fourniture de police de caractères (4) sur la base d'informations de domaine de destination de demande de police de caractères (71a), qui indique le domaine du serveur de fourniture de police de caractères (4), et d'un moyen de réponse de police de caractères pour transmettre le sous-ensemble de polices de caractères au terminal utilisateur (3).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/001717 WO2018134942A1 (fr) | 2017-01-19 | 2017-01-19 | Système de fourniture de police de caractères et procédé de fourniture de police de caractères |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/001717 WO2018134942A1 (fr) | 2017-01-19 | 2017-01-19 | Système de fourniture de police de caractères et procédé de fourniture de police de caractères |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018134942A1 true WO2018134942A1 (fr) | 2018-07-26 |
Family
ID=62908296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/001717 WO2018134942A1 (fr) | 2017-01-19 | 2017-01-19 | Système de fourniture de police de caractères et procédé de fourniture de police de caractères |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018134942A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11977830B2 (en) | 2022-09-13 | 2024-05-07 | International Business Machines Corporation | Demand-based deployment of font server to an edge device |
JP7650041B1 (ja) * | 2024-09-11 | 2025-03-24 | 株式会社モリサワ | システム、方法、エッジサーバー、フォント配信サーバー及びプログラム |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11177629A (ja) * | 1997-12-11 | 1999-07-02 | Nippon Telegr & Teleph Corp <Ntt> | セキュリティゲートウェイサーバおよび該サーバを用いたwwwサーバurl隠蔽方法とwwwサーバurl隠蔽プログラムを記録した記録媒体 |
JP2014085746A (ja) * | 2012-10-22 | 2014-05-12 | Morisawa:Kk | フォント配信システム、及びフォント配信方法 |
JP2015118619A (ja) * | 2013-12-19 | 2015-06-25 | ソフトバンク・テクノロジー株式会社 | Webフォント配信方法及びそのためのシステム |
JP2015135638A (ja) * | 2014-01-18 | 2015-07-27 | 株式会社モリサワ | フォント配信システム、及びフォント配信方法 |
-
2017
- 2017-01-19 WO PCT/JP2017/001717 patent/WO2018134942A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11177629A (ja) * | 1997-12-11 | 1999-07-02 | Nippon Telegr & Teleph Corp <Ntt> | セキュリティゲートウェイサーバおよび該サーバを用いたwwwサーバurl隠蔽方法とwwwサーバurl隠蔽プログラムを記録した記録媒体 |
JP2014085746A (ja) * | 2012-10-22 | 2014-05-12 | Morisawa:Kk | フォント配信システム、及びフォント配信方法 |
JP2015118619A (ja) * | 2013-12-19 | 2015-06-25 | ソフトバンク・テクノロジー株式会社 | Webフォント配信方法及びそのためのシステム |
JP2015135638A (ja) * | 2014-01-18 | 2015-07-27 | 株式会社モリサワ | フォント配信システム、及びフォント配信方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11977830B2 (en) | 2022-09-13 | 2024-05-07 | International Business Machines Corporation | Demand-based deployment of font server to an edge device |
JP7650041B1 (ja) * | 2024-09-11 | 2025-03-24 | 株式会社モリサワ | システム、方法、エッジサーバー、フォント配信サーバー及びプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7249197B1 (en) | System, apparatus and method for personalising web content | |
US7293034B2 (en) | Dynamically customizing a user interface for the aggregation of content | |
US6944665B2 (en) | Method and system for delivering accessibility using a distributed environment | |
US7062547B2 (en) | Method and system for providing a central repository for client-specific accessibility | |
US6601108B1 (en) | Automatic conversion system | |
US8195772B2 (en) | Configuration setting | |
US20140365564A1 (en) | Network Communication Using Identifiers Mappable To Resource Locators | |
US20090249194A1 (en) | Method for Converting Electronic Documents | |
EP2000926A2 (fr) | Procédé et système de configuration d'application Web | |
CA2632793A1 (fr) | Serveur d'information, et systeme mobile de sortie de donnees et methode | |
JP6898680B2 (ja) | 情報処理装置及びプログラム | |
JP4859775B2 (ja) | コンテンツ配信装置、コンテンツ配信制御方法、および、コンテンツ配信制御プログラム | |
JP6158902B2 (ja) | フォント配信システム、及びフォント配信方法 | |
WO2018134942A1 (fr) | Système de fourniture de police de caractères et procédé de fourniture de police de caractères | |
JP2009251754A (ja) | ページカスタマイズサーバ、ページカスタマイズプログラムおよびページカスタマイズ方法 | |
JP2017199393A (ja) | フォント配信システム、及びフォント配信方法 | |
US6763355B2 (en) | Method and apparatus in mark-up language documents for providing mark-up language hidden attributes | |
JP4936413B1 (ja) | ウェブ表示プログラム変換システム、ウェブ表示プログラム変換方法、及び、ウェブ表示プログラム変換用プログラム | |
JP2009026013A (ja) | コンテンツ登録・提供装置、コンテンツ登録・提供制御方法、および、コンテンツ登録・提供制御プログラム | |
KR102598102B1 (ko) | 광고 차단 기능에 대응하여 난독화된 광고를 제공하기 위한 방법 및 장치 | |
KR20020026753A (ko) | 다수의 인증영역을 갖는 분산네트워크상에서의 자동로그인방법 | |
JP2020144633A (ja) | 情報処理装置及びプログラム | |
KR102598112B1 (ko) | 광고 차단 기능에 대응하여 광고를 제공하기 위한 방법 및 장치 | |
JP3965408B2 (ja) | デジタルコンテンツデータ提供システム | |
EP4391446A1 (fr) | Protection de confidentialité |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17893041 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17893041 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |