Device management system and method

The device management system allows changing website text without script modifications by using a system of servers and access tokens, ensuring consistent content across multiple websites.

JP2025110991APending Publication Date: 2025-07-30CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024005102
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-17
Publication Date
2025-07-30

AI Technical Summary

Technical Problem

Existing technologies require modifying scripts to change website content, which can affect multiple websites and is inefficient.

Method used

A device management system comprising a website information management server, a text change information management server, a UI component management server, and a web browser that allows changing website text without modifying the script, using access tokens and text change restriction settings.

Benefits of technology

Enables website providers to change text as desired without altering scripts, maintaining consistency across multiple websites.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025110991000001_ABST
    Figure 2025110991000001_ABST
Patent Text Reader

Abstract

To provide a system and the like for performing changing to a wording desired by a provider of a website without changing a script itself.SOLUTION: A device management system comprises a website information management server for providing a website, a wording changing information management server for providing wording changing information, a UI component management server for providing a UI component, and an information terminal having a function of a web browser. The web browser acquires an access token and the like to be used for authentication of the UI component management server from the website information management server, acquires wording changing information from the wording changing information management server, acquires a UI component including a wording and the like from the UI component management server, and provides the UI component with the access token and the wording changing information. The UI component acquires a wording changing restriction setting from the UI component management server and changes and displays the wording of the UI component only when it is determined that the wording is a wording which is included in the wording changing information and whose change is permitted by the wording changing restriction setting.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a device management system and method. [Background technology]

[0002] Generally, information displayed on a website is managed by a server managed by the website provider. However, with the technology disclosed in Patent Document 1, a script managed by a server other than the server that manages the information displayed on the website is read and executed, and the information for display is sent from the other server to the website. In this way, the technology disclosed in Patent Document 1 makes it possible to easily post information managed by a server other than the server that manages the information displayed on the website on a website. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-114290 Summary of the Invention [Problem to be solved by the invention]

[0004] However, with the technology disclosed in Patent Document 1, the content displayed by a script managed on a separate server cannot be controlled from the website. Therefore, with the technology disclosed in Patent Document 1, if there is text that differs from the text that the website provider wants to display, the script itself must be modified. Therefore, with the technology disclosed in Patent Document 1, if a script is provided to multiple websites, it will affect the other websites.

[0005] Therefore, the present invention provides an interface for changing the text in a script and accepts the input of text change information from a website. Accordingly, an object of the present invention is to provide a device management system and method that enable a website provider to change the text to the desired text without modifying the script itself.

Means for Solving the Problems

[0006] To solve the above-described problems, the device management system of the present invention includes a website information management server that provides a website, a text change information management server that provides text change information, a UI component management server that provides UI components necessary for the website, and an information terminal having a function of a web browser that displays the website. The web browser includes a website information acquisition means for acquiring an HTML file, a script, and an access token used for authentication of the UI component management server from the website information management server, a text change information acquisition means for acquiring text change information from the text change information management server, a UI component information acquisition means for acquiring the UI components including text, style, and information acquisition scripts from the UI component management server, and an information providing means for providing the access token and the text change information to the UI components. The UI components include a text change restriction setting acquisition means for acquiring a text change restriction setting from the UI component management server, a text changeability determination means for determining whether the text included in the text change information is permitted to be changed by the text change restriction setting, and a text change means for changing and displaying the text of the UI components only for the text determined to be permitted to be changed by the text change restriction setting.

Advantages of the Invention

[0007] According to the present invention, it is possible to change the text to the desired text by a website provider without modifying the script itself.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0010] The device management system according to the embodiment includes a website information management server, a text change information management server, a UI component management server, and an information terminal. The website information management server provides websites. The text change information management server provides text change information. The UI component management server provides UI components required for websites. The web browser displays websites.

[0011] The web browser includes a website information acquisition means, a wording change information acquisition means, a UI widget information acquisition means, and an information providing means. The website information acquisition means acquires an HTML file, a script, and an access token used for authenticating the UI widget management server from a website information management server. The wording change information acquisition means acquires wording change information from the wording change information management server. The UI widget information acquisition means acquires UI widgets including wording, styles, and information acquisition scripts from the UI widget management server. The information providing means provides the access token and wording change information to the UI widget.

[0012] The UI widget includes a wording change restriction setting acquisition means, a wording change permission determination means, and a wording change means. The wording change restriction setting acquisition means acquires the wording change restriction setting from the UI widget management server. The wording change permission determination means determines whether the wording included in the wording change information is permitted to be changed by the wording change restriction setting. The wording change means changes and displays only the wording of the UI widget for which it is determined that change is permitted by the wording change restriction setting.

[0013] The language changeability determination means may use the language change restriction settings set for each user specified by the access token to determine whether the language included in the language change information is permitted to be changed by the language change restriction settings.

[0014] The language changeability determination means may refer to the maximum number of characters included in the language change restriction settings. When the number of characters of the language included in the language change information exceeds the maximum number of characters, it is determined that the change is not permitted by the language change restriction settings. Also, the language changeability determination means may refer to the maximum number of characters included in the language change restriction settings. When the number of characters of the language included in the language change information is less than or equal to the maximum number of characters, it is determined that the change is permitted by the language change restriction settings.

[0015] The UI component may include a log output means for outputting, as a log, the language for which the change is not permitted by the language change restriction settings when the language changeability determination means determines that the language included in the language change information is not permitted to be changed by the language change restriction settings.

[0016] Hereinafter, preferred embodiments for carrying out the present invention will be described with reference to the drawings.

[0017] (Embodiment 1) <System Configuration> FIG. 1 is a schematic diagram showing an example of the overall configuration of a device management system according to Embodiment 1 of the present invention. As shown in FIG. 1, the device management system includes a user interface (UI) component management server 101, a website information management server 102, a language change information management server 103, and an information terminal 106. Also, as shown in FIG. 1, the device management system includes a UI component management server 101, a website information management server 104, a language change information management server 105, and an information terminal 106. Note that the device management system may include servers that provide other functions in addition to these five servers shown in FIG. 1.

[0018] The UI component management server 101 manages, for each application, the source code that generates UI components on a website. The UI component management server 101 also manages the text used in the UI components. Note that websites are generated from source code written in programming languages such as HTML (Hyper Text Markup Language), CSS (Cascading Style Sheets) (registered trademark), which is a style sheet, and JavaScript (registered trademark), which runs on a web browser. The UI component management server 101 then provides the source code in response to requests for customer websites managed by the website information management server 102 or the website information management server 104.

[0019] The UI widget management server 101 manages basic wording information as dictionary information for words displayed on UI widgets, and wording change restriction settings, which are settings that determine whether UI widget users are permitted to change each wording. In response to requests from UI widgets, information terminals 106, etc., the UI widget management server 101 provides basic wording information, wording change restriction settings, and changeable wording information that extracts only dictionary information for words that are permitted to be changed from the basic wording information. Furthermore, the UI widget management server 101 manages authentication information for UI widget users and provides access tokens in response to requests. The access tokens are used to obtain the wording change restriction settings and changeable wording information. The UI widgets, wording change restriction settings, and authentication information managed by the UI widget management server 101 may be managed by different servers.

[0020] The website information management server 102 manages customer information to be provided to the information terminal 106. Also, the website information management server 102 manages a customer-oriented website that requests source code for generating UI components from the UI component management server 101. Further, the website information management server 102 provides a customer-oriented website and an access token in response to a request from the information terminal 106. Then, when the customer-oriented website is provided to the information terminal 106, it requests the source code for generating UI components from the UI component management server 101. Note that the customer information managed by the website information management server 102 and the customer-oriented website may be managed by different servers from each other.

[0021] The language change information management server 103 manages, as language change information, a set of the ID of the language that the website information management server 102 independently changes among the languages displayed on the UI components and the changed language. Then, the language change information management server 103 provides language change information in response to a request for the website provided by the website information management server 102.

[0022] The pair of the website information management server 104 and the language change information management server 105 has the same configuration as the pair of the website information management server 102 and the language change information management server 103. However, the website information management server 104 manages and provides a website different from the website managed and provided by the website information management server 102.

[0023] Note that the website information management server 102 and the website information management server 104 may manage and provide to each other websites that use common UI components.

[0024] The information terminal 106 is a terminal for a user to operate a website, for example, a personal computer (PC) or a smartphone. The information terminal 106 has a web browser, and on the web browser, requests a customer-oriented website managed by the website information management server 102 or the website information management server 104.

[0025] The network 107 connects the UI component management server 101, the website information management server 102, the website information management server 104, the language change information management server 103, the language change information management server 105, and the information terminal 106. The network 107 is a communication network realized by, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet. Also, the network 107 may be realized by, for example, in addition to the Internet, one or a combination of a telephone line, a dedicated digital line, an ATM (Asynchronous Transfer Mode) frame relay line, a cable TV line, a wireless line for data broadcasting, etc.

[0026] <Hardware Configuration of Information Processing Apparatus> FIG. 2 is a block diagram showing an example of the hardware configuration of the information processing apparatus according to Embodiment 1 of the present invention. The information processing apparatus shown in FIG. 2 realizes each of the UI component management server 101, the website information management server 102, the website information management server 104, the language change information management server 103, the language change information management server 105, and the information terminal 106.

[0027] The information processing device includes a CPU (Central Processing Unit) 201 that executes software stored in an HDD (Hard Disk Drive) 203 which is a storage device. The CPU 201 comprehensively controls each piece of hardware connected to the system bus 204. The memory 202 functions as the main memory, work area, etc. of the CPU 201. The HDD 203 records data as a large-capacity storage device. The input control unit 205 controls input from an input device 206 such as a keyboard, for example. Note that the information processing device may be configured not to have the input control unit 205 and the input device 206 depending on its role. The display control unit 207 controls display on a display device 208 such as a liquid crystal display, for example. Note that the information processing device may be configured not to have the display control unit 207 and the display device 208 depending on its role. The network control unit 209 transmits and receives data bidirectionally with other nodes via a network.

[0028] The UI component management server 101, the website information management server 102, and the language change information management server 103 are realized by an information processing device provided as a cloud computing service. Also, the website information management server 104 and the language change information management server 105 are realized by an information processing device provided as a cloud computing service. Examples of cloud computing include serverless computing and virtual machines. Also, in cloud computing, the hardware resources shown in FIG. 2 are used in plurality. Note that at least one of the UI component management server 101, the website information management server 102, the website information management server 104, the language change information management server 103, and the language change information management server 105 may be realized on a single physical machine.

[0029] <Functional Configuration> Fig. 3 is a block diagram showing an example of the functional configuration of a UI component management server according to the first embodiment of the present invention. Fig. 4 is a block diagram showing an example of the functional configuration of a website information management server, a website information management server, and an information terminal according to the first embodiment of the present invention. The functional configuration shown in Fig. 3 and the functional configuration shown in Fig. 4 are connected by connectors A, B, C, and D, as shown in Figs. 3 and 4.

[0030] The information terminal 106 includes a web browser 307. The web browser 307 also acquires source code from a website information management server and generates and displays a customer-oriented website 308. The customer-oriented website 308 includes a login information transmitting unit 309, a website information receiving unit 310, a UI widget requesting unit 311, and a UI widget receiving unit 312.

[0031] The login information transmission unit 309 transmits login information for accessing a website to the website information management server 102 or the website information management server 104 via the network.

[0032] The website information receiving unit 310 receives the source code and access token for displaying the customer website 308 after login from the website information management server 102 or the website information management server 104 .

[0033] The UI widget request unit 311 requests a UI widget equipped with an application required by the customer website 308 from the UI widget management server 101 via the network. The customer website 308 requests a UI widget by describing in HTML, using a script tag, a uniform resource locator (URL) that is the storage destination of the UI widget managed by the UI widget management server 101. FIG. 5 is a diagram showing an example of an excerpt from a portion of the description on the customer website according to the first embodiment of the present invention. For example, the customer website 308 requests a UI widget using the description shown in FIG. 5.

[0034] The UI component receiving unit 312 receives the source code for generating UI components from the UI component management server 101 and generates UI components. Even if the customer-oriented website 308 provided by the website information management server 102 or the website information management server 104 is different, common UI components are provided. The UI components are generated by describing original HTML tags on the HTML of the customer-oriented website 308. FIG. 6 is a diagram showing an example of an excerpt of the description of UI components generated on the customer-oriented website according to Embodiment 1 of the present invention. The UI components are generated, for example, according to the description shown in FIG. 6.

[0035] Next, the website information management server 102 will be described. The website information management server 102 includes a login information receiving unit 313, a website information management unit 314, an access token request transmitting unit 315, an access token receiving unit 316, and a website information transmitting unit 317.

[0036] The login information receiving unit 313 receives login information from the login information transmitting unit 309 of the web browser 307. The login information receiving unit 313 authenticates whether the user can access the website from the received information, and notifies the access information to the website information management unit 314 when it is authenticated that the access is possible.

[0037] The website information management unit 314 manages the source code for generating the customer-oriented website and the authentication information of the UI component user. When the website information management unit 314 receives the access information from the login information receiving unit 313, it notifies the authentication information to the access token request transmitting unit 315. Also, the website information management unit 314 notifies the source code for generating the target customer-oriented website to the website information transmitting unit 317.

[0038] When the access token request transmission unit 315 receives authentication information from the website information management unit 314, it transmits an access token request to the access token request reception unit 304 of the UI component management server 101.

[0039] When the access token reception unit 316 receives an access token from the access token transmission unit 306 of the UI component management server 101, it notifies the access token to the website information transmission unit 317.

[0040] The website information transmission unit 317 receives source code for generating a customer-oriented website from the website information management unit 314. When the website information transmission unit 317 receives an access token from the access token reception unit 316, it distributes the source code for generating the customer-oriented website and the access token to the website information reception unit 310 of the web browser 307 that transmitted the login information. This distribution is executed via the network 107.

[0041] The website information management server 104 includes a login information reception unit 318, a website information management unit 319, an access token request transmission unit 320, an access token reception unit 321, and a website information transmission unit 322. The website information management server 104 has a functional configuration similar to that of the website information management server 102.

[0042] Next, the UI component management server 101 will be described. The UI component management server 101 includes a UI component request reception unit 301, a UI component management unit 302, a UI component transmission unit 303, an access token request reception unit 304, an access token management unit 305, and an access token transmission unit 306.

[0043] The UI component request reception unit 301 receives a UI component request from the web browser 307. Then, the UI component request reception unit 301 notifies the UI component management unit 302 of the information on the requested UI component.

[0044] The UI Component Management Department 302 manages the source code for generating UI components for each application. The UI Component Management Department 302 receives the UI component information requested from the UI Component Request Receiving Department 301 and notifies the UI Component Sending Department 303 of the target source code. Note that the source code is written in JavaScript and uses Web Components, a technology that can be used regardless of the website construction environment.

[0045] The UI Component Sending Department 303 receives the source code of the UI components notified by the UI Component Management Department 302 and distributes the source code to the website 310 that requested the UI components via the network. Note that the source code is distributed from the URL for distribution by the CDN (Content Delivery Network).

[0046] The Access Token Request Receiving Department 304 receives the access token request from the Access Token Request Sending Department 315 of the Website Information Management Server 102 and notifies the Access Token Management Department 305. Also, the Access Token Request Receiving Department 304 receives the access token request from the Access Token Request Sending Department 320 of the Website Information Management Server 104 and notifies the Access Token Management Department 305.

[0047] The Access Token Management Department 305 receives the access token request from the Access Token Request Receiving Department 304 and compares the authentication information included in the access token request with the authentication information managed by the Access Token Management Department 305. When these two pieces of authentication information match, the Access Token Management Department 305 issues an access token and notifies the Access Token Sending Department 306.

[0048] The access token sending unit 306 receives the access token from the access token management unit 305. Then, the access token sending unit 306 sends the access token to the access token receiving unit 316 of the website information management server 102 that sent the access token request. The access token sending unit 306 also sends the access token to the access token receiving unit 321 of the website information management server 104 that sent the access token request.

[0049] 7 is a block diagram showing an example of a functional configuration related to processing from when a UI widget is generated on a website received from the website information management server according to the first embodiment of the present invention to when acquired information is displayed on the UI widget. Also, FIG. 7 shows the functional configuration of the UI widget management server 101, the wording change information management server 103, the wording change information management server 105, and the information terminal 106.

[0050] The information terminal 106 includes a web browser 307, and generates a customer-oriented website 308 received from the website information management server 102 and the website information management server 104. The customer-oriented website 308 includes a UI widget 401, an access token management unit 402, a change request unit 403, and a change receiving unit 404. The UI widget 401 also includes an access token input unit 405, a change input unit 406, a change restriction request unit 407, a change restriction receiving unit 408, and a drawing information generation unit 409.

[0051] The access token management unit 402 holds the access token received from the website information management server 102 and transmits the access token to the access token input unit 405 after generating the UI widget 401 .

[0052] The change request unit 403 requests the wording change information from the wording change information management server 103 and the wording change information management server 105 via the network.

[0053] The change reception unit 404 receives language change information from the language change information management server 103 and the language change information management server 105. Further, the change reception unit 404 transmits the received language change information to the change input unit 406.

[0054] When the access token input unit 405 receives an access token from the access token management unit 402, it transmits the access token to the change restriction request unit 407.

[0055] When the change input unit 406 receives language change information from the change reception unit 404, it transmits the language change information to the drawing information generation unit 409.

[0056] When the change restriction request unit 407 receives an access token from the access token input unit 405, it transmits a language change restriction setting request to the change restriction reception unit 413. At this time, the language change restriction setting request includes the access token.

[0057] The change restriction reception unit 408 receives a language change restriction setting from the change restriction transmission unit 415. Further, the change restriction reception unit 408 transmits the received language change restriction setting to the drawing information generation unit 409.

[0058] The drawing information generation unit 409 generates language change information from the change input unit 406. Also, when the drawing information generation unit 409 receives a language change restriction setting from the change restriction reception unit 408, it generates drawing information. Further, the drawing information generation unit 409 delivers the generated drawing information to the web browser 307 and draws UI components on the UI.

[0059] Next, the language change information management server 103 and the language change information management server 105 will be described. The language change information management server 103 and the language change information management server 105 include a change request reception unit 410, a change management unit 411, and a change transmission unit 412.

[0060] The change request receiving unit 410 receives a language change information request from the change request section 403 of the customer-oriented website 308. Further, the change request receiving unit 410 notifies the received language change information request to the change management unit 411.

[0061] The change management unit 411 manages the language change information. Also, when the change management unit 411 receives a language change information request from the change request receiving unit 410, it notifies the language change information to the change transmission unit 412.

[0062] When the change transmission unit 412 receives the language change information from the change management unit 411, it transmits the language change information to the change receiving unit 404 of the web browser 307 that sent the request via the network.

[0063] Next, the UI component management server 101 will be described. The UI component management server 101 includes a change restriction request receiving unit 413, a change restriction management unit 414, and a change restriction transmission unit 415.

[0064] The change restriction request receiving unit 413 receives a language change restriction setting request from the change restriction request section 407 of the UI component 401. Further, the change restriction request receiving unit 413 verifies the access token of the received language change restriction setting request, and when access is possible, notifies the language change restriction setting request to the change restriction management unit 414.

[0065] The change restriction management unit 414 manages the language change restriction setting. Also, when the change restriction management unit 414 receives a language change restriction setting request from the change restriction request receiving unit 413, it notifies the language change restriction setting to the change restriction transmission unit 415.

[0066] When the change transmission unit 412 receives the language change information from the change management unit 411, it transmits the language change restriction setting to the change restriction receiving unit 408 of the UI component 401 that sent the request via the network.

[0067] <System Processing> FIG. 8 is a sequence diagram showing an example of a schematic flow of display processing in a customer-oriented website incorporating UI components provided by the UI component management server according to Embodiment 1 of the present invention.

[0068] In step S501, the customer-oriented website 308 receives login information from the information terminal 106 by a user's operation.

[0069] In step S502, the customer-oriented website 308 transmits the login information from the login information transmission unit 309 to the website information management servers 102 and 104 to perform user authentication.

[0070] In step S503, the website information receiving unit 310 acquires the source code and access token for generating the customer-oriented website 308 at the website information receiving unit 310 from the website information management servers 102 and 104.

[0071] In step S504, the web browser 307 displays the customer-oriented website 308 from the acquired source code.

[0072] In step S505, the customer-oriented website 308 receives a screen transition from the information terminal 106 to a screen using UI components by a user's operation.

[0073] In step S506, the UI component request unit 311 requests the UI component management server 101 for UI components.

[0074] In step S507, the UI component management server 101 receives the request and returns the source code of the UI components to be managed to the UI component receiving unit 312.

[0075] In step S508, the customer website 308 generates the UI widget 401 by describing it as an original HTML tag in the HTML of the website using the acquired source code.

[0076] In step S509, the customer website 308 requests the wording change information managed by the wording change information management server 103 and the wording change information management server 105 from the change request unit 403.

[0077] In step S510, the wording change information management server 103 and the wording change information management server 105 return the requested wording change information to the change receiving unit 404.

[0078] In step S511, the customer website 308 incorporates the access token and the text change information into the attributes of the original HTML tag, which is a UI widget.

[0079] In step S512, the UI widget 401 executes internal processing of the UI widget, triggered by the receipt of the access token and the text change information, and returns rendering information to the web browser 307.

[0080] In step S513, the web browser 307 displays the UI widget on the UI.

[0081] <UI部品の内部処理> 9 is a flowchart of the internal processing of a UI widget according to the first embodiment of the present invention, from when the UI widget is given the access token and wording change information, acquires wording change restriction information, to when it returns drawing information to the web browser. All of the processing shown in FIG. 9 is executed by the drawing information generation unit 409.

[0082] In step S601, the drawing information generating unit 409 initializes the display message information with a copy of the basic message information.

[0083] In step S602, the drawing information generation unit 409 initializes the list of failed change statements with an empty dictionary.

[0084] In step S603, the drawing information generation unit 409 refers to one statement of the statement change information.

[0085] In step S604, the drawing information generation unit 409 executes a process for determining whether a statement can be changed.

[0086] In step S605, the drawing information generation unit 409 determines whether it is possible to change according to the process for determining whether a statement can be changed in step S604. If the drawing information generation unit 409 determines that it is possible to change according to the process for determining whether a statement can be changed in step S604, the process proceeds to step S606. On the other hand, if the drawing information generation unit 409 determines that it is not possible to change according to the process for determining whether a statement can be changed in step S604, the process proceeds to step S607.

[0087] In step S606, the drawing information generation unit 409 overwrites the display statement information with the statement for which the change is possible.

[0088] In step S607, the drawing information generation unit 409 adds the statement for which the change is not possible to the list of failed change statements.

[0089] In step S608, the drawing information generation unit 409 determines whether all statements of the statement change information have been referred to. If the drawing information generation unit 409 determines that all statements of the statement change information have been referred to, the process proceeds to step S609. On the other hand, if the drawing information generation unit 409 determines that not all statements of the statement change information have been referred to, the process proceeds to step S603.

[0090] In step S609, the drawing information generation unit 409 determines whether there is any text in the list of text change failure messages. If the drawing information generation unit 409 determines that there is text in the list of text change failure messages, the process proceeds to step S610. On the other hand, if the drawing information generation unit 409 determines that there is no text in the list of text change failure messages, the process proceeds to step S611.

[0091] In step S610, the drawing information generation unit 409 outputs the list of text change failure messages to the console.

[0092] In step S611, the drawing information generation unit 409 generates the drawing information of the UI component based on the display text information and returns it to the web browser 307.

[0093] <Text changeability determination process> FIG. 10 is a diagram showing an example of the text change restriction setting held by the UI component management server according to Embodiment 1 of the present invention. When the UI component management server 101 receives a text change restriction setting request from the UI component, it returns the text change restriction setting to the UI component. In the text changeability determination process, the UI component management server 101 determines that a text can be changed if the value of "canBeChanged" for each text is "True".

[0094] <Response process for changeable text information> FIG. 11 is a flowchart of the process from when the UI component management server according to Embodiment 1 of the present invention receives a request for obtaining changeable text information until it returns a response. The changeable text information is obtained to serve as a basis when the UI component user creates text change information.

[0095] In step S701, the UI component management server 101 obtains basic text information from the basic text information management unit.

[0096] In step S702, the UI component management server 101 obtains the text change restriction setting from the text change restriction setting management unit.

[0097] In step S703, the UI component management server 101 initializes the modifiable text information with an empty dictionary.

[0098] In step S704, the UI component management server 101 refers to one piece of basic text information.

[0099] In step S705, the UI component management server 101 executes a text changeability determination process.

[0100] In step S706, the UI component management server 101 determines whether it is determined to be modifiable by the text changeability determination process in step S705. If the UI component management server 101 determines that it is determined to be modifiable by the text changeability determination process in step S705, the process proceeds to step S707. On the other hand, if the UI component management server 101 determines that it is not determined to be modifiable by the text changeability determination process in step S705, the process proceeds to step S708.

[0101] In step S707, the UI component management server 101 adds the modifiable text to the modifiable text information.

[0102] In step S708, the UI component management server 101 determines whether all pieces of the basic text information have been referred to. If the UI component management server 101 determines that all pieces of the basic text information have been referred to, the process proceeds to step S709. On the other hand, if the UI component management server 101 determines that not all pieces of the basic text information have been referred to, the process proceeds to step S704.

[0103] In step S709, the UI component management server 101 returns the modifiable text information.

[0104] (Example 2) In Example 2, the changeability determination process is executed with different changeability restriction settings for each UI component user. In the description of Example 2, the description will focus on the differences from Example 1, and the description of the same content as in Example 1 will be omitted as appropriate.

[0105] <Functional configuration> The language change restriction setting, the access token management unit 305, and the change restriction management unit 414 managed by the UI component management server 101 will be described.

[0106] FIG. 12 is a diagram showing an example of the language change restriction setting held by the UI component management server according to Embodiment 2 of the present invention. As shown in FIG. 12, the UI component management server 101 manages the language change restriction setting for each user ID.

[0107] The access token management unit 305 receives an access token request from the access token request receiving unit 304, and collates the authentication information included in the access token request with the authentication information managed by the access token management unit 305. When the authentication information matches, the access token management unit 305 issues an access token and notifies the access token transmission unit 306. At this time, the access token management unit 305 issues the access token with the user ID included in the authentication information attached thereto.

[0108] The change restriction management unit 414 manages the language change restriction setting. Further, when the change restriction management unit 414 receives a language change restriction setting request from the change restriction request receiving unit 413, it notifies the change restriction transmission unit 415 of the language change restriction setting. Here, the language change restriction setting is a language change restriction setting associated with the user ID attached to the access token.

[0109] (Embodiment 3) In Embodiment 3, in addition to setting whether the language can be changed, a change permission determination process is executed by setting the upper limit number of characters. In the description of Embodiment 3, the description will focus on the differences from Embodiment 1, and the description of the same content as in Embodiment 1 will be omitted as appropriate.

[0110] <Language change permission determination process> FIG. 13 is a diagram showing an example of the language change restriction setting held by the UI component management server according to Embodiment 3 of the present invention. When the UI component management server 101 receives a language change restriction setting request from a UI component, it returns the language change restriction setting to the UI component. In the language change permission determination process, the UI component management server 101 determines that a change is permissible if the value of "canBeChanged" for each language is "True" and the number of characters in the changed language is less than or equal to the set "maxLength" when "maxLength" is set.

[0111] Note that the present invention includes the following inventions obtained by appropriately combining the above-described contents.

[0112] (Configuration 1) A device management system comprising a website information management server that provides a website, a language change information management server that provides language change information, a UI component management server that provides UI components required for the website, and an information terminal having a function of a web browser that displays the website, wherein the web browser includes: a website information acquisition means for acquiring an HTML file, a script, and an access token used for authentication of the UI component management server from the website information management server; a language change information acquisition means for acquiring language change information from the language change information management server; a UI component information acquisition means for acquiring the UI component including a language, a style, and an information acquisition script from the UI component management server; and an information providing means for providing the access token and the language change information to the UI component, wherein the UI component includes: a language change restriction setting acquisition means for acquiring a language change restriction setting from the UI component management server; a language change permission determination means for determining whether the language included in the language change information is permitted to be changed according to the language change restriction setting; and a language change means for changing and displaying the language of the UI component only for the language determined to be permitted to be changed according to the language change restriction setting.

[0113] (Configuration 2) The language changeability determination means uses the language change restriction setting set for each user specified by the access token to determine whether the language included in the language change information is permitted to be changed by the language change restriction setting. The device management system according to Configuration 1, characterized in that.

[0114] (Configuration 3) The language changeability determination means refers to the upper limit number of characters included in the language change restriction setting. When the number of characters of the language included in the language change information exceeds the upper limit number of characters, it is determined that the change is not permitted by the language change restriction setting. When the number of characters of the language included in the language change information is less than or equal to the upper limit number of characters, it is determined that the change is permitted by the language change restriction setting. The device management system according to Configuration 1 or Configuration 2, characterized in that.

[0115] (Configuration 4) When the language changeability determination means determines that the language included in the language change information is not permitted to be changed by the language change restriction setting, the UI component further includes log output means for outputting the language not permitted to be changed by the language change restriction setting as a log. The device management system according to any one of Configurations 1 to 3, characterized in that.

[0116] (Method 1) A method for controlling a device management system composed of a website information management server that provides a website, a language change information management server that provides language change information, a UI component management server that provides UI components required for the website, and an information terminal having the function of a web browser that displays the website. The web browser obtains an HTML file, a script, and an access token used for authentication of the UI component management server from the website information management server, obtains language change information from the language change information management server, and obtains the UI components including language, style, and information acquisition scripts from the UI component management server. The web browser provides the access token and the language change information to the UI components. The UI components obtain a language change restriction setting from the UI component management server, determine whether the language included in the language change information is permitted to be changed by the language change restriction setting, and change and display the language of the UI components only for the language determined to be permitted to be changed by the language change restriction setting.

[0117] <Other Embodiments> The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a recording medium, and having one or more processors in a computer of the system or device read and execute the program. Further, it can also be realized by a circuit that realizes one or more functions, for example, an ASIC (Application Specific Integrated Circuit).

[0118] The preferred embodiments of the present invention have been described above. However, the present invention is not limited to the above-described embodiments. That is, the present invention includes embodiments in which various modifications are made based on the gist of the present invention, and these embodiments are not excluded from the scope of the present invention.

Explanation of Reference Numerals

[0119] 101 UI Component Management Server 102, 104 Website Information Management Server 103, 105 Text Change Information Management Server 106 Information Terminal

Claims

1. A device management system comprising a website information management server that provides a website, a language change information management server that provides language change information, a UI component management server that provides UI components required for the website, and an information terminal having a function of a web browser that displays the website, wherein the web browser has a website information acquisition means for acquiring an HTML file, a script, and an access token used for authentication of the UI component management server from the website information management server, a language change information acquisition means for acquiring language change information from the language change information management server, a UI component information acquisition means for acquiring the UI components including language, style, and information acquisition scripts from the UI component management server, and an information providing means for providing the access token and the language change information to the UI components, and is provided with, wherein the UI components has a language change restriction setting acquisition means for acquiring a language change restriction setting from the UI component management server, a language change permission determination means for determining whether the language included in the language change information is permitted to be changed by the language change restriction setting, and a language change means for changing and displaying the language of the UI component only for the language determined to be permitted to be changed by the language change restriction setting, and is characterized by comprising a device management system.

2. The language change permission determination means uses the language change restriction setting set for each user specified by the access token to determine whether the language included in the language change information is permitted to be changed by the language change restriction setting. The device management system according to claim 1, characterized in that.

3. The language change permission determination means refers to the upper limit number of characters included in the language change restriction setting, and when the number of characters of the language included in the language change information exceeds the upper limit number of characters, determines that the change is not permitted by the language change restriction setting, and when the number of characters of the language included in the language change information is less than or equal to the upper limit number of characters, determines that the change is permitted by the language change restriction setting. The device management system according to claim 1 or claim 2, characterized in that.

4. When the UI component determines, by the language changeability determination means, that the language included in the language change information is not permitted to be changed by the language change restriction setting, the UI component further includes log output means for outputting, as a log, the language not permitted to be changed by the language change restriction setting. The device management system according to claim 1 or claim 2, characterized in that.

5. A method for controlling a device management system including a website information management server that provides a website, a language change information management server that provides language change information, a UI component management server that provides UI components required for the website, and an information terminal having a function of a web browser that displays the website, The web browser, obtains an HTML file, a script, and an access token used for authentication of the UI component management server from the website information management server, obtains language change information from the language change information management server, obtains the UI component including a language, a style, and an information acquisition script from the UI component management server, provides the access token and the language change information to the UI component, The UI component, obtains a language change restriction setting from the UI component management server, determines whether the language included in the language change information is permitted to be changed by the language change restriction setting, and changes and displays the language of the UI component only for the language determined to be permitted to be changed by the language change restriction setting. Method.

Citation Information

Patent Citations

  • Information processing device, information processing method, and program

    JP2021114290A