A watch face generation system that provides a user interface
Patent Information
- Application Number
- JP2023573680
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-11-29
- Publication Date
- 2025-02-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
【0006】 本発明によれば、ユーザーの設定が反映されたウォッチフェイスを生成するためのユーザーインターフェースを提供することで、ユーザーの選好度乃至は趣向が反映された、自身の個性を自由に表現することのできるウォッチフェイスを生成するにおいて、ユーザーの利便性を向上させることができ、注文制作型のウォッチフェイス(customized watch-face)の生成を促進し、非専門家によって生成された注文制作型のウォッチフェイス(customized watch-face)の市場を拡大することのできる技術的手段を提供することができる。
Smart Images

Figure 2025505076000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a watch face generation system that provides a user interface for generating a watch face. [Background technology]
[0002] The hardware-centric watch industry is being restructured to become content-centric with the advent of smartwatches. For example, the low- to mid-range market, which accounts for 80% of the global market, is shifting to smartwatches. As a core content of smartwatches, an interface is provided for users to configure their watch faces, which has promoted the creation of customized watch faces that reflect users' preferences or tastes. Research is being actively conducted into technical means that can expand the market for customized watch faces created by non-experts. Summary of the Invention [Problem to be solved by the invention]
[0003] One embodiment of the present invention may include a watch face generation system that improves user convenience by providing a user interface for generating a watch face that reflects the user's settings, thereby generating a watch face that reflects the user's preferences or tastes and allows the user to freely express their own individuality.
[0004] An embodiment of the present invention may include a watch face generation system that facilitates the creation of customized watch faces and provides a technical means to expand the market for customized watch faces created by non-professionals. [Means for solving the problem]
[0005] In order to achieve the above and other objects, the watch face generation system of the present invention comprises: A processing server that provides a user interface for selecting a type of information to be rendered on a watch face, the type of information including a first type of information corresponding to real-time status data and a second type of information corresponding to design data, and for selecting a display element to be assigned to the selected type of information, outputting a display element reflecting the real-time status data on a user interface screen using a set of output functions including a first output function outputting a parameter using the status data as a first factor and a second output function outputting a rendering of the display element using a user setting value related to a detailed design of the rendering of the display element assigned to the status data as a second factor; A code including a set of output functions in which the second factor is constant is i) converting the user's ID according to the smartwatch linked to the user's ID and transmitting the converted code to the smartwatch; ii) A processing server that stores the user ID in a database Includes. Effect of the Invention
[0006] According to the present invention, by providing a user interface for generating a watch face that reflects the user's settings, it is possible to improve the convenience for the user in generating a watch face that reflects the user's preferences or tastes and allows the user to freely express his or her own individuality, thereby providing a technical means that can promote the creation of customized watch faces and expand the market for customized watch faces created by non-professionals. [Brief description of the drawings]
[0007] [Figure 1] FIG. 1 is a block diagram showing the overall configuration of a watch face generation system according to an embodiment of the present invention. [Diagram 2] FIG. 2 shows an example user interface screen for setting a watch face according to one embodiment of the present invention. [Figure 3a] FIG. 3a shows an example of display elements (Battery text, Hand Batt) of different types each assigned to the status data of the remaining battery charge as the first type of information. [Figure 3b] FIG. 3b illustrates an example of display elements (Battery text, Hand Batt) of different types each assigned to the status data of the remaining battery charge as the first type of information. [Figure 4] FIG. 4 shows a simplified diagram of a process by which a rendering of an assigned display element is output at the current time using first and second output functions in accordance with an embodiment of the present invention. [Diagram 5] FIG. 5 shows a schematic diagram of a process by which a rendering of a display element assigned to weather is output using the first and second output functions in accordance with one embodiment of the present invention. [Figure 6] FIG. 6 shows a diagram illustrating display elements assigned to each of weather classes 00 to 18 output using the first output function of FIG. 5 and conditions classified into each class. [Figure 7] FIG. 7 shows a diagram illustrating display elements assigned to each of weather classes 00 to 18 output using the first output function of FIG. 5 and conditions classified into each class. [Figure 8] FIG. 8 is a diagram illustrating a schematic process by which a rendering of a display element assigned to a battery charge level is output using first and second output functions in accordance with an embodiment of the present invention. [Figure 9]FIG. 9 shows an example of a user interface screen for loading digital content stored in a local area. [Figure 10] FIG. 10 shows a schematic diagram of a CNN network that can be applied in the video processing module (240) and the similarity calculation module (260) as one configuration of the processing server (200) according to an embodiment of the present invention. [Figure 11] FIG. 11 is a diagram illustrating an example of a user interface screen on which user settings for a watch face have been completed, showing a situation in which a user interface for NFT registration or minting is provided according to a user's selection. [Figure 12] FIG. 12 is a diagram illustrating an example of a user interface screen when a user has completed setting of a watch face, and shows an example of a user interface screen on which a menu is displayed as to whether secondary processing or editing is permitted at the user's selection. [Figure 13] FIG. 13 shows a schematic configuration of the Ethereum network and a block diagram of one node (mining node or full node) that constitutes the Ethereum network. [Figure 14] FIG. 14 shows a diagram illustrating a series of processes in which a watch face is registered as a product on a web page managed by the processing server (200), and after the sale is completed based on the purchaser's selection, a group of watch faces owned by the purchaser are displayed side by side, and the watch face selected by the purchaser's selection is applied to the smart watch (300). [Figure 15] Figure 15 shows a schematic diagram of the process by which a portion of the sales proceeds transferred from the purchaser account (A10) to the contract account (A20) is apportioned to the processing server account (A30) and the original creator account (A40) as consignment sales fees and creative support fees in accordance with the contract terms. [Figure 16]FIG. 16 shows diagrams illustrating different pairs of watch faces for screen-on and screen-off states. [Figure 17] FIG. 17 shows an example of a watch face in the screen-on state and a watch face in the screen-off state in which different processes are applied to reduce the proportion of power consumption. [Figure 18] FIG. 18 is a diagram showing the first to fifth processes (S1 to S5) of the processing server (200) for generating a watch face for a screen-off state through editing a watch face for a screen-on state in sequence. [Figure 19] FIG. 19 is a block diagram showing the overall configuration of a smart watch according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] The watch face generation system of the present invention comprises: A processing server that provides a user interface for selecting a type of information to be rendered on a watch face, the type of information including a first type of information corresponding to real-time status data and a second type of information corresponding to design data, and for selecting a display element to be assigned to the selected type of information, outputting a display element reflecting the real-time status data on a user interface screen using a set of output functions including a first output function outputting a parameter using the status data as a first factor and a second output function outputting a rendering of the display element using a user setting value related to a detailed design of the rendering of the display element assigned to the status data as a second factor; The smartwatch further includes a processing server that: i) converts a code including a set of output functions in which the second factor is constantized according to a smartwatch associated with a user's ID, transmits the converted code to the smartwatch, and ii) stores the converted code in a database associated with the user's ID.
[0009] For example, the processing server may: providing a selection menu for user selection of stylized display elements by a user interface screen; A menu for loading digital content requested by a user can be provided on a user interface screen to incorporate the digital content as a display element on the watch face.
[0010] For example, the processing server may limit the loading of digital content to be incorporated into the display elements to display elements that are assigned to the second type of information.
[0011] For example, the processing server may limit the digital content incorporated as the display element to video data.
[0012] For example, the processing server may limit the loading of digital content to be incorporated as the display element to the background of the watch face that corresponds to the lowest sublayer among the different sublayers in which the different display elements forming the watch face are rendered.
[0013] For example, the processing server may obtain digital content to be incorporated as a display element; Activating a video processing module that uses the digital content as an input and determines the possibility of a conflict with a well-known brand, and calculating a similarity between at least a portion of the digital content and the well-known brand according to an output of the video processing module; The digital content may not be allowed to be incorporated into the display element, and a selection of new digital content may be requested through a user interface screen.
[0014] For example, the processing server may obtain a watch face that has been completely configured by a user, and depending on whether the user has loaded digital content, may recognize the lowest sublayer among the different sublayers in which different display elements forming the watch face are rendered as a sublayer in which new display elements generated from digital content are rendered, and input the lowest sublayer as the image processing module.
[0015] For example, the image processing module may include: The network may include a convolution neural network (CNN) network that includes weights learned using image images of famous brands as learning data, receives the digital content as input, and outputs a predicted probability regarding the similarity between at least a portion of the digital content and the famous brand.
[0016] For example, the processing server may, in response to a user request, output a watch face stored in a database in association with the user's ID on a user interface screen and allow editing of the corresponding watch face.
[0017] For example, the processing server may: To edit the watch face, a selection menu is provided for deleting or adding display elements to the display elements forming the watch face before editing, and a menu is provided for loading a stylized display element or digital content from the user for adding the display element, The loading of the digital content to be added as the display element may be limited to the display element assigned to the second type of information.
[0018] For example, the processing server may: In response to a user request, the unedited watch face that is linked to the user's ID and saved is output on the user interface screen as an editable watch face, If the first watch face created before editing is an NFT registered watch face and the user information linked to the user ID and saved does not match the information of the original creator of the first watch face created before editing, On the user interface screen for editing watch faces, the edited watch face can then be registered as an NFT, and if the NFT-registered watch face is sold, a notification message can be sent informing users that a portion of the sales proceeds can be used to support creative work.
[0019] For example, the processing server may set a watch face for which a user has completed configuration as a screen-on state watch face, and may generate an additional screen-off state watch face that pairs with the screen-on state watch face in response to a user request.
[0020] For example, a smartwatch in which the screen-off state watch face is rendered by switching from the screen-on state watch face to the screen-off state watch face may be run in an Always On Display (AOD) power saving mode.
[0021] For example, the processing server may adjust the display area or brightness energy factors that affect the screen power consumption from a screen-on state watch face, and generate a screen-off state watch face that is adjusted to meet a pre-set power consumption standard.
[0022] For example, the power consumption standard may be set as a percentage of the number of pixels turned on on a watch face in a screen-off state out of the total number of pixels on the effective screen of the smart watch on which the watch face is rendered.
[0023] For example, the processing server may preferentially adjust the display area or luminance energy factor of a corresponding display element according to type information assigned to each of a number of display elements forming a watch face.
[0024] For example, the processing server may generate a watch face in a screen-off state that satisfies power consumption standards by adjusting display elements assigned to the second type of information prior to adjusting display elements assigned to the first type of information among display elements assigned to the first type of information corresponding to real-time status data and the second type of information corresponding to design data.
[0025] For example, the processing server may sequentially apply the following first to third processes to generate a watch face in a screen-off state that satisfies the power consumption criteria, and determine whether the power consumption criteria are met upon completion of each process.
[0026] i) a first process of reducing a display area of a display element allocated to a second type of information; ii) a second process of reducing the brightness of or removing from the watch face in the screen-off state display elements assigned to a second type of information; iii) a third process of sequentially decreasing the brightness of the display elements assigned to the first type of information or removing them from the watch face in the screen-off state in order of least change according to a user's selection or over time; For example, the processing server adjusts the display area or brightness energy factor that affects the power consumption of the screen from the watch face in the screen-on state according to the user's settings, and generates a watch face in the screen-off state; Depending on whether the screen-off state watch face reflecting the user's settings meets the power consumption standard, the device may not allow the screen-off state watch face and request the user to reset the screen-off state watch face, or may request the user to reset the watch face and sequentially provide a guide for the user to reset the watch face according to the following first to third processes.
[0027] i) a first process of reducing a display area of a display element allocated to a second type of information; ii) a second process of reducing the brightness of or removing from the watch face in the screen-off state display elements assigned to a second type of information; iii) A third process of sequentially decreasing the brightness of corresponding display elements assigned to the first type of information or removing them from a watch face in a screen-off state in order of least change by user selection or over time.
[0028] For example, the processing server may provide an interface for NFT registration or NFT minting, which stores a watch face reflecting a user's settings on a blockchain in response to a user's request.
[0029] For example, the processing server accesses the blockchain network in response to a user request and stores the watch face storage destination and user information for NFT registration on the blockchain in the form of a transaction or smart contract. The storage destination where the watch face is stored on the database connected to the processing server is set as a storage destination where the watch face is stored on the blockchain; User information stored on the processing server in association with the user's ID can be the user information stored on the blockchain.
[0030] For example, in response to a request from a user who has registered an NFT, the processing server may register a watch face product on a webpage managed by the processing server, expose it to visitors to the webpage, and indicate in the product description or product appearance that the watch face product is an NFT-registered watch face product.
[0031] For example, the processing server may generate a smart contract that allocates a portion of the sales proceeds of the NFT-registered watch face as a commission for the processing server, and store the smart contract on the blockchain.
[0032] For example, the processing server can incorporate content regarding the processing server's consignment sales fee as a contract content of the smart contract while generating a smart contract for NFT registration or minting.
[0033] For example, the processing server may sell an NFT-registered watch face through a webpage managed by the processing server, and may call a smart contract while transferring the sales proceeds to the contract account of the smart contract, so that the commission fee for consignment sales incorporated in the contract and the pro rata amount between users of the NFT-registered watch face are automatically transferred to the accounts of the respective processing servers and users.
[0034] For example, if the original creator information of the NFT-registered watch face before editing does not match the user information of the edited watch face, the processing server may generate a smart contract for NFT registration or minting of the edited watch face at the user's request, and incorporate into the smart contract a provision to allocate a portion of the sales proceeds of the watch face as a creation support fee to the original creator.
[0035] For example, the processing server may sell an NFT-registered watch face through a webpage managed by the processing server, and transfer the sales proceeds to a contract account of a smart contract, and transmit information on a specific allocation ratio of the sales proceeds to be allocated as a creative support fund to the contract account, so that the creative support fund incorporated in the contract and the apportionment amount between the user of the NFT-registered watch face are automatically transferred to the accounts of the original creator and the user, respectively.
[0036] For example, the processing server operates a similarity calculation module connected to the processing server using the unedited watch face and the edited watch face as two inputs; A specific allocation ratio of the creative support funds from the sales proceeds can be determined based on the similarity between the visual images of the unedited watch face and the edited watch face output from the similarity calculation module, and either i) this can be incorporated into the contract content of a smart contract for NFT registration or minting of the edited watch face, or ii) a function related to a specific allocation amount can be included in the contract content of a smart contract for NFT registration or minting, and information on the allocation ratio, which is transmitted as a factor of the function related to the allocation amount, can be transmitted to the contract account of the smart contract along with the sale of the NFT-registered watch face.
[0037] For example, the code for generating the original and edited watch faces may include an output function that outputs parameters that determine the rendering of display elements using real-time state data as a factor; The similarity calculation module can obtain real-time status data and calculate the similarity between the video images using as input video images of an unedited watch face and an edited watch face that are rendered to reflect the same status data.
[0038] For example, the similarity calculation module includes a convolution neural network (CNN) network that calculates feature vectors that extract high-dimensional features from the video images of the unedited watch face and the edited watch face, The similarity between the characteristic vectors output from a Convolution Neural Network (CNN) network using the pre-edited watch face and the edited watch face as input can be output as the similarity between the pre-edited watch face and the edited watch face.
[0039] (Embodiment) Hereinafter, a watch face generating system according to a preferred embodiment of the present invention will be described with reference to the accompanying drawings.
[0040] FIG. 1 is a block diagram showing the overall configuration of a watch face generation system according to an embodiment of the present invention.
[0041] FIG. 2 shows an example user interface screen for setting a watch face according to one embodiment of the present invention.
[0042] 3a and 3b are diagrams illustrating examples of display elements (Battery text, Hand Batt) of different types, which are respectively assigned to the status data of the remaining battery charge as the first type of information.
[0043] FIG. 4 shows a simplified diagram of a process by which a rendering of an assigned display element is output at the current time using first and second output functions in accordance with an embodiment of the present invention.
[0044] FIG. 5 shows a schematic diagram of a process by which a rendering of a display element assigned to weather is output using the first and second output functions in accordance with one embodiment of the present invention.
[0045] 6 and 7 are diagrams illustrating display elements assigned to each of weather classes 00 to 18 output using the first output function of FIG. 5 and conditions classified into each class.
[0046] FIG. 8 is a diagram illustrating a schematic process by which a rendering of a display element assigned to a battery charge level is output using first and second output functions in accordance with an embodiment of the present invention.
[0047] Referring to the drawings, a watch face generation system according to an embodiment of the present invention includes a processing server (200) that provides a user interface for selecting a type of information to be rendered on a watch face, the type of information including a first type of information corresponding to real-time status data and a second type of information corresponding to design data, and for selecting a display element to be assigned to the selected type of information, outputting a display element reflecting the real-time status data on a user interface screen using a set of output functions including a first output function outputting a parameter using the status data as a first factor and a second output function outputting a rendering of the display element using a user setting value related to a detailed design of the rendering of the display element assigned to the status data as a second factor; The system may include a processing server (200) that i) converts a code including a set of output functions in which the second factor is constantized, according to a smart watch (300) associated with a user's ID, transmits the converted code to the smart watch (300), and ii) stores the converted code in a database (400) in association with the user's ID.
[0048] In one embodiment of the present invention, the processing server (200) can send a web document in response to a request from a communicatively connected user terminal (100) and can output a user interface screen on the user terminal (100) through a web browser operated on the user terminal (100). In various embodiments of the present invention, the processing server (200) can output a user interface screen on the user terminal (100) through a web document, or the processing server (200) can transfer a document or file stored in a database (400) connected to the processing server (200) to the user terminal (100) in response to a user request according to connection information linked to the web document or according to a click event of a connection path linked on a web page implemented on the user terminal (100) through the web document, and can output a user interface screen on the user terminal (100).
[0049] In one embodiment of the present invention, the processing server (200) providing a user interface for generating a watch face reflecting a user's settings may mean providing a user-defined interface such as a user's settings for selecting and rejecting the type of information to be rendered on the watch face and a user's settings for display elements to be assigned to the selected type of information. In one embodiment of the present invention, the processing server (200) can accept a user request through a user interface screen and execute a response process to the user request in cooperation with a user's terminal (100) communicably connected to the processing server (200) and implementing a user interface screen, but the user's terminal (100) can be understood as providing a user-defined interface rather than the user's terminal (100) in that the user's terminal (100) implements a user interface screen or executes a response process to a user's request through a user interface screen through data transfer of documents or files including commands, functions, image data, connection paths for image data, etc. from the processing server (200).
[0050] In one embodiment of the present invention, the processing server (200) may output a watch face reflecting a user setting through a user interface screen in real time to allow the user to confirm. When the user setting through the user interface screen is completed, the user's terminal (100) driving the user interface screen or the processing server (200) connected to the user's terminal (100) may generate a code for generating a watch face reflecting the user's setting. The processing server (200) may convert the generated code into a code properly converted for an API (Application Programming Interface) with the operating system (301) of the smart watch (300) searched from user information stored in association with the user's ID, and may transmit the converted code to the user's smart watch (300) to allow the watch face reflecting the user's setting to be rendered on the smart watch (300).
[0051] The code for generating a watch face may include a function, command, image data, or a connection path for image data for generating each display element forming a watch face, and for example, the code for generating a watch face may include an output function for obtaining real-time information, such as time, weather, health, exercise, battery remaining amount, and status data related to the battery level, generated from the operating system (301) of the smart watch (300) or an application module running on the operating system (301) of the smart watch (300), and rendering the display element in a form designated by a user's settings on the watch face, or image data or a connection path for image data that is rendered on the watch face as decorative design data rather than real-time information. In other words, in one embodiment of the present invention, the code for generating a watch face may mean a code for rendering the display element to which information of a type selected by a user's settings is assigned on the watch face.
[0052] In one embodiment of the present invention, the display elements rendered on the watch face are types of information selected according to user settings, and include a first type of information corresponding to status data that changes continuously or gradually over time, such as time, weather, health, exercise, and remaining battery level, and a second type of information corresponding to decorative design data rather than time information, such as the background of the watch face, and may refer to display elements assigned to each type of information selected according to user settings, and may encompass any form of display element output on the watch face to display the type of information selected according to user settings.
[0053] In one embodiment of the present invention, the display elements rendered on the watch face may include a dynamic display in which the shape of the display elements rendered over time changes to reflect real-time information (e.g., a first type of information corresponding to status data), and in this sense, the display elements embodied on the watch face may not necessarily mean a static display that does not change shape over time, or a dynamic display that changes in a certain pattern without reflecting real-time information over time. For example, a display element assigned to status data such as time may correspond to a dynamic display that reflects real-time information, rather than a dynamic display that changes in a certain pattern without reflecting real-time information over time. For example, even if a dynamic display displayed on a watch face has a dynamic motion that changes in a certain pattern along with the flow of time, when the power of the watch face is switched from OFF to ON, the dynamic display assigned to information of a type such as time can obtain real-time status data ("current time") from the operating system (301) of the smart watch (300) on which the watch face is displayed or an application module running on the operating system (301), and can render display elements on the watch face reflecting the real-time status data ("current time") according to the status data obtained in real time and using display elements determined by user settings, using the status data ("current time") as a factor.In other words, in a dynamic display that displays information of a type such as time, the rendering of display elements displayed on the smartwatch (300) can be updated using an output function that uses state data related to the current time output from the operating system (301) of the smartwatch (300) or an application module running on the operating system (301) as a factor, or using parameters (e.g., the rotation angle of the hour and minute hands) output from the output function with state data related to the current time as a factor.
[0054] In one embodiment of the present invention, the rendering of the display elements may be changed using parameters output from an output function that uses real-time status data as a factor; in other words, the rendering of the display elements embodied on the watch face and the output function for generating the watch face can be connected to each other using appropriate parameters, and the output value output from the output function that uses status data obtained in real time (the "current time") as an input and the status data as a factor can correspond to a parameter (the rotation angle of the hour and minute hands) that determines the rendering of the display elements displayed on the watch face, and a display element reflecting real-time status data using the parameters as an input can be displayed on the watch face. For example, in an embodiment in which a dynamic display is implemented in the form of an analog clock on a watch face, status data on the current time obtained from the smart watch 300 or an application running on the smart watch 300 can render a display element reflecting the current time on the watch face through an output value (corresponding to a parameter that determines the rendering of a display element or a parameter that connects the output function and the rendering of a display element) of an output function corresponding to a rotation angle related to the position of the hour hand and the minute hand on each circumference in which a 360-degree rotation corresponding to 24 hours and 60 minutes is divided by each hour unit and minute unit from the status data on the current time. In this case, the output value of the output function that inputs the status data obtained in real time can correspond to a parameter for rendering the display element, and for example, the output function can output a parameter value of the rotation angle related to the hour hand and the minute hand corresponding to the current time as a parameter for rendering the display element.
[0055] In one embodiment of the present invention, the first type of information corresponding to status data or status data capable of conveying real-time information through rendering of a display element may include status data related to time, weather, health, exercise, and remaining battery level. For example, status data related to weather may be rendered by a display element including 19 classes in which icons showing the sun and moon for distinguishing day and night and a number of icons showing the sun, clouds, rain, snow, thunder, and fog reflecting weather conditions are selectively combined. A display element reflecting current weather information may be rendered using an output function that obtains status data related to the current weather and sunrise / sunset conditions among 19 classes (classes 00 to 18) that selectively display the sun, moon for distinguishing day and night and a number of icons reflecting weather conditions, and matches the current weather to one of the 19 classes based on the obtained status data. For example, an output function for rendering a display element assigned to weather-type information may determine a class to which the current weather belongs according to a preset classification criterion for classifying the current weather into one of 19 classes from state data related to meteorological conditions such as sunrise, sunset, rain, and snow obtained in real time, and may output the determined class, for example, a unique number (00 to 18) of the determined class, as a parameter value, and a class matching the parameter may be rendered on a watch face. For example, the output function may determine a class to which the current weather belongs out of 19 weather-related classes, select the determined class, and render it on the watch face as a display element assigned to the weather.
[0056] For example, the status data regarding the remaining battery level can be calculated using an output function that calculates the number of lit blocks (corresponding to a parameter that determines the rendering of display elements) to be lit among a number of lit blocks (each lit block is composed of a collection of a number of pixels) arranged to display the remaining battery level, and the output function can calculate the number of lit blocks that correspond to the current remaining battery level using status data regarding the remaining battery level obtained from the operating system (301) of the smart watch (300) or an application running on the operating system (301) as a factor.
[0057] In one embodiment of the present invention, the output function that determines the rendering of the display elements may output parameters for determining the rendering of the display elements to reflect real-time information, as described above, rather than including an array of brightness values assigned to each position coordinate on the user interface screen or the screen of the smart watch 300. In this sense, the display elements embodied on the watch face or a watch face including multiple display elements or a code for generating a watch face may correspond to digital content embodied as a set of output functions for rendering the display elements including multiple output functions, rather than simple image data.
[0058] In one embodiment of the present invention, the processing server (200) can provide a selection of different types of information (weather, time, health, exercise, battery level, etc.) and a selection of different display elements to be assigned to each type of information through an interface screen for user settings, and a unique output function can be matched for each display element. For example, the processing server (200) can receive a user's setting regarding a selection of different types of information through an interface screen for user settings implemented on the user's terminal (100), and can also receive a selection of different display elements for displaying the type of information selected by the user.
[0059] In one embodiment of the present invention, the processing server (200) can transmit a code for generating a corresponding display element, including an output function matching a display element selected by a user, to the user's terminal (100), and can search a database (400) connected to the processing server (200) and transmit a code for generating a corresponding display element, including an output function searched from the database (400), to the user's terminal (100). In one embodiment of the present invention, in response to a user request, the processing server (200) can transfer output functions for generating the requested display elements from a database (400) connected to the processing server (200) to a user terminal (100) on which a user interface screen is implemented. In various embodiments of the present invention, the processing server (200) can transfer output functions for generating each requested display element in the form of a response in response to a user request through a user interface screen, or can output the display elements requested by the user on the user interface screen from an application installed on the user terminal (100) that implements the user interface screen, for example, through a document or file containing data regarding a set of multiple functions from the processing server (200), without communication with the processing server (200).
[0060] Throughout this specification, code for generating a display element or a watch face in which multiple display elements are rendered may include an output function that outputs parameters that determine the rendering of the display elements, and in one embodiment of the present invention, the output function outputting parameters that determine the rendering of the display elements may mean outputting numerical data that variably changes according to real-time status data. For example, the output function may output a parameter such as the rotation angle of the hour and minute hands from status data of the current time, may output a parameter such as the number of lit blocks among multiple lit blocks from status data of remaining battery power, and may output a parameter such as a unique number of a class corresponding to weather from status data of weather, and each parameter output from the output function may determine the rendering of a display that reflects the corresponding status data.
[0061] More specifically, the output function may include a first output function that outputs parameters determining the rendering of a display element using real-time state data as a first factor, and a second output function that outputs a rendering of a display element using a user's setting on the details of rendering of the display element reflecting the parameters as a second factor. In an embodiment of the present invention, the second output function may refer to an output function that renders a display element using a user's setting on the details of rendering, such as a position, size, and color of a display element, specified in the user's setting on the details of rendering, as a second factor, to render a display element reflecting the parameters output from the first output function. For example, the second output function may output a rendering of a substantially corresponding display element using the parameters output from the first output function using the state data as a first factor, and the user's setting on the details of rendering as a second factor, and may include an array of color / brightness values of respective position coordinates in an image coordinate system set on a screen to output a rendering of a corresponding display element.
[0062] In one embodiment of the present invention, the user settings regarding the rendering details or the second factor in which the user settings are stored may output the rendering of the corresponding display element using a second output function as a variable in which the user settings are stored only while the user interface screen in which the user settings are made or the application driving the user interface screen is running, and may be constantized through the application or processing server (200) after the user interface screen or the application driving the user interface screen is terminated, and may be constantized so that the user settings regarding the rendering details of the display element are maintained as they are until the user settings are changed thereafter.
[0063] For example, in a display element assigned to weather-related status data, the first output function may classify the current weather into one of 19 predefined classes based on the current weather-related status data, and output a unique number of the classified class as a parameter, and the second output function may render an image of the class output from the first output function on a display element according to rendering details specified in a user setting with a user setting regarding rendering details as a second factor, for example, an image of the class determined by the parameters output from the first output function may be output at a specified position, size, and color reflecting a user setting regarding rendering details, and the second output function may output an image of the class determined by the parameters ... a unique number of the classified class may be output from the display element according to a user setting regarding rendering details. The second factor with the saved settings is designated as a variable during operation of a user interface screen or an application implementing the user interface screen, in which the user settings may be changed, and the corresponding display element may be output with rendering reflecting the user settings, but once the user interface screen or the application implementing the user interface screen is terminated, for example, after the user settings are completed and an apply button on the user interface screen is clicked, the second factor is constantized by the application or processing server (200) that drives the user interface screen, and the details of the rendering of the display element may be maintained as the user settings until the user resets it later. For example, in one embodiment of the present invention, the second output function outputting the rendering of the display element may mean outputting image data including an array of color / brightness values for each coordinate position on the image coordinate system for rendering the display element, but may also output such image data in cooperation with the user's terminal (100), for example, in cooperation with another application (an application other than the application that drives the user interface screen) that is driven on the user's terminal (100).For example, the second output function may output image data including an array of color / brightness values (e.g., R, G, B values in an RGB color space or Y, Cb, Cr values in a YCbCr color space) assigned to position coordinates set on the screen for rendering of a corresponding display element, and may output the image data itself or output such image data in cooperation with another application running on the user's terminal (100). In other words, the first output function may output parameters that determine the rendering of a display element using state data as a first factor, and the second output function may output the rendering of a display element determined from the parameters output from the first output function and using user settings regarding rendering details as a second factor.
[0064] In one embodiment of the present invention, a set of output functions for implementing display elements assigned to real-time status data may include a first output function that outputs parameters for determining the rendering of the display element using the real-time status data as a first factor, and a second output function that outputs the rendering of the display element determined by the parameters output from the first output function, but uses a user setting regarding the rendering details as a second factor to output the rendering of the display element.
[0065] For example, the first factor may correspond to status data obtained from an operating system (301) of the smart watch (300), and the first output function may output a variable parameter by reflecting a current status with real-time status data as the first factor, and the second factor may be input by the user's setting as a constant value that does not change on a watch face once generated, designated by a user's setting regarding rendering details, and may be input by the user's setting as a constant value until the user's setting is changed, into the second output function. For example, the second factor may determine a detailed design of rendering of a display element, and may be maintained as a constant value (constant) as a user's setting regarding the position, size, color, font size, etc. of a display element on a watch face, until the user resets it according to the completion of the user's setting through a user interface screen, and may maintain a detailed design of rendering of a display element reflecting the user's setting constant over time. The first and second factors may correspond to factors inputted into the first and second output functions, respectively. The first factor may correspond to a factor inputted into the first output function as real-time status data obtained from an operating system (301) of the smart watch (300), etc., and the second factor may correspond to a factor inputted into the second output function as an input value designated through user settings.
[0066] In one embodiment of the present invention, the second factor may be specified by a user selection input through the user interface screen. For example, the second factor for the rendering position of the corresponding display element may be input through a selection button (right, left, center) or an input window that specifies the position of the corresponding display element on the user interface screen, or the second factor for the rendering position of the corresponding display element may be input through a click and drag-and-drop event on the corresponding display element, and a second output function for the corresponding display element may render the corresponding display element at a position set by the user from the second factor.
[0067] For example, a second factor may be input through a menu selection input regarding a position, size, color, font size, etc. for determining a rendering design of a selected display element as a number of detailed items expanded in a submenu along with a selection item of a display element currently selected among a number of display elements through a user interface screen, and a second output function for the corresponding display element may render the corresponding display element according to the position, size, color, font size, etc. set by the user from the second factor.
[0068] In one embodiment of the present invention, the first and second factors may correspond to variables stored in a local memory area during operation of a user interface screen for user settings or an application that drives the user interface screen, which is loaded onto the user terminal (100) through a document or file obtained from the processing server (200). After the user interface screen or the application that drives the user interface screen is terminated, the first factor may be replaced with a different variable appropriate for an API (Application Programming Interface) with the operating system (301) of the smart watch (300) searched from user information stored in association with the corresponding user ID as a variable for storing real-time status data (converted into an appropriate code that can communicate with the operating system (301) of the smart watch (300)), and the second factor may be constantized to maintain the user's settings regarding rendering details as they are. In one embodiment of the present invention, the second factor storing user settings regarding rendering details is made constant, which may mean that the second factor is maintained or replaced with a variable or constant that is not influenced / interfered with by the operating system (301) of the smart watch (300) or various applications running on the operating system (301).
[0069] In one embodiment of the present invention, the user interface screen or an application driving the user interface screen can transmit a code for generating a watch face with user settings completed to the processing server (200) in response to a user request after the user's final selection, for example, a click event of an apply button on the user interface screen, and the processing server (200) can ultimately store the code for generating a watch face reflecting the user's settings in a database (400) in association with the user's ID, and can load the code for generating the watch face onto a smart watch (300) associated with the user's ID, so that the watch face can be generated through an application running on the smart watch (300). In this case, the processing server (200) can convert the first factor into an appropriate variable for storing status data obtained from the operating system (301) according to the operating system (301) of the watch face associated with each user's ID (converting into an appropriate code that can communicate with the operating system (301) of the smart watch (300)), for example, for an API (Application Programming Interface) between the operating system (301) of the smart watch (300) and a code for generating a watch face or an application related to generating a watch face, the processing server (200) can convert the first factor into an appropriate variable for storing status data input from the operating system (301) of the smart watch (300), etc.In addition, unlike the first factor that requires communication with the operating system (301) of the smart watch (300) to store state data obtained from the operating system (301), the processing server (200) can constantize the second factor in which the user's settings are stored so that the user's settings stored in the second factor are not changed. For example, the processing server can constantize the value of the second factor in which the user's settings regarding detailed design of rendering such as the position, size, font size, color, etc. of the corresponding display element are stored so that the value of the second factor is not changed through communication with the operating system (301) or other applications. After the code for generating a watch face is loaded onto the smart watch (300), the user's settings of the watch face implemented on the smart watch (300) can not be changed until the user resets it.
[0070] In another aspect of the present invention, among the first and second factors respectively input to the first and second output functions for rendering display elements, the second factor, which is required to save a user's settings and maintain the user's settings without needing to obtain and store state data from at least an operating system (301) of the smart watch (300), may be stored in a local memory area only while a user interface screen or an application driving the user interface screen is being operated on the user's terminal (100), and may be constantized through the processing server (200) or the application driving the user interface screen after the user interface screen or the application driving the user interface screen is terminated. The first factor, which is required to input and store state data from the operating system (301) of the smart watch (300) and store it, may be converted into an appropriate variable that can communicate with the operating system (301) of the smart watch (300) to which a watch face reflecting a user's settings is applied through the processing server (200) or the application driving the user interface screen, or the value of the first factor that can communicate with the operating system (301) may be maintained as it is.
[0071] In one embodiment of the present invention, the watch face may be formed by the superposition of multiple sub-layers superimposed on each other. For example, in one embodiment of the present invention, different display elements forming the watch face may be rendered on different sub-layers aligned with reference to the origin (pixel position forming the origin) of an image coordinate system set on the screen of the watch face. For example, in one embodiment of the present invention, all display elements forming the watch face may be rendered on different sub-layers and superimposed on each other along the z direction (depth direction of the watch face) to form one watch face. The remaining background of the upper sub-layer, except for the area where the image of the display element is output, is processed transparently with respect to the lower sub-layer. For example, the display elements of the lower sub-layer may be visibly output through the background of the upper sub-layer.
[0072] In various embodiments of the present invention, at least any two of the display elements forming a watch face may be rendered on first and second sublayers that are different from each other along the z direction (depth direction of the watch face), and the different display elements set on the first and second sublayers may be overlapped with each other along the z direction to form one watch face. For example, in one embodiment of the present invention, the watch face may be displayed on the top sublayer according to the overlap order in which different sublayers are assigned different z-indexes along the z direction corresponding to the direction in which the different sublayers are overlapped with each other, or may be displayed on the bottom sublayer as a background. For example, in one embodiment of the present invention, a z-index corresponding to a relatively higher sublayer may be assigned to a display element assigned to a type of information corresponding to status data related to weather, time, health, exercise, and remaining battery power, and a z-index corresponding to a relatively lower sublayer may be assigned to a display element assigned to a type of information corresponding to decorative design data (e.g., background of the watch face). In one embodiment of the present invention, display elements assigned to information of a type corresponding to real-time status data may be rendered on an upper sublayer, and display elements assigned to information of a type corresponding to decorative design data (e.g., the background of a watch face) may be rendered on a lower sublayer. For example, in one embodiment of the present invention, the watch face may include two sublayers superimposed on each other along the z direction, such as an upper sublayer on which display elements assigned to information of a type corresponding to real-time status data are rendered, and a lower sublayer on which display elements assigned to information of a type corresponding to decorative design data (e.g., the background of a watch face) are rendered.In one embodiment of the present invention, a display element assigned to information of a type corresponding to real-time status data may be generated from a first output function that calculates an output value (parameter) for rendering a display element reflecting the status data using the real-time status data as a first factor, and a display element assigned to decorative design data may be generated from a second output function that outputs a display element assigned according to a user's setting, reflecting a user's setting regarding a detailed design of the rendering such as a position, for example, a rendering of a display element assigned according to a user's setting may be output from the second output function that uses a user's setting regarding a detailed design of the rendering as a second factor. For example, the second output function may render image data related to the assigned display element or image data obtained from a connection path of the image data according to a second factor input by the user's setting, for example, the image data may be rendered at a position coordinate according to the user's setting stored as the second factor.
[0073] In various embodiments of the present invention, a number of display elements forming a watch face may be rendered on different sublayers, for example, a different z-index may be assigned to each of the multiple display elements forming the watch face so that each of the multiple display elements is rendered on a different sublayer. Thus, each of the multiple display elements may be distinguished from each other through a z-index and recognized or identified through a different z-index. In this case, the remaining area of the upper sublayer, except for the position where the display element is rendered, may be transparently processed with respect to the lower sublayer, and the lower sublayer may be exposed to the outside through the upper sublayer. In various embodiments of the present invention, the display elements rendered on the upper sublayer and the display elements rendered on the lower sublayer may be overlapped with each other to provide different visual design effects. For example, a display element assigned to status data, such as the current time, may be rendered relatively face-to-face on a lower sublayer, and may visually express information about the current time while overlapping other types of information displayed on the upper sublayer. Thus, in embodiments in which different display elements are assigned different z-indexes such that they are rendered on different sublayers, each display element may be recognized through its z-index, and the output functions assigned to each display element forming, for example, a watch face may be assigned on a sublayer basis and recognized or identified on a sublayer basis.
[0074] In one embodiment of the present invention, a user interface screen on which a number of menu items are displayed is implemented on the user terminal (100) through communication between the processing server (200) and the user terminal (100), and a user can set a selection of types of information to be rendered on a watch face through the number of menu items implemented on the user interface screen, and a user can set a standardized display element to be assigned to the selected type of information. Here, the standardized display element is a display element obtained from the processing server (200) or a database (400) connected to the processing server (200) and implemented on the user interface screen, and can refer to, for example, a display element formed in a number of standardized forms that are created in advance by the processing server (200) and stored in a database, and in one embodiment of the present invention, can be used as a concept that is contrasted with digital content that is incorporated into a new display element according to a user's selection stored in a local area in order to form a unique watch face by applying data stored in the user's own local area through the user interface screen. In one embodiment of the present invention, the local area may refer to the front-end (front-end, service request) in contrast to the back-end (back-end, service provision) processing server (200). For example, in one embodiment of the present invention, the digital content incorporated into the display elements of the watch face is not limited to data stored in the local area of the user terminal, but may comprehensively refer to digital content available through, for example, a cloud service that can be connected from the user terminal via a communication network without going through the user terminal.
[0075] FIG. 9 shows an example of a user interface screen for loading digital content stored in a local area.
[0076] Referring to the drawings, in one embodiment of the present invention, digital content to be incorporated as a new display element in accordance with a user's selection or preference may be incorporated as a new display element from a local area through an index-like menu provided on a user interface screen and rendered as part of a watch face on the user interface screen; thus, the digital content stored in the local area and incorporated as a new display element in accordance with a user's selection may form different display elements assigned to different types of information.
[0077] In one embodiment of the present invention, the display elements forming the watch face may include display elements assigned to a first type of information corresponding to real-time status data and display elements assigned to a second type of information corresponding to decorative design data, and digital content incorporated as new display elements upon user selection may be limited to the second type of information corresponding to decorative design data, for example, the second type of information corresponding to decorative design data such as the background of the watch face, and may not be assigned to the first type of information corresponding to real-time status data. For example, in one embodiment of the present invention, the digital content may correspond to a new display element that is loaded from a local area according to the user's preferences or tastes and embodied on the watch face, and such digital content is more likely to take the form of image data preferred by the user rather than the form of an output function for rendering real-time status data. Also, while a watch face is generated using a set of multiple output functions for rendering different display elements obtained via the processing server (200), in a set of multiple output functions from which the possibility of interference with each other is eliminated (a set of output functions that are generated in advance by the processing server (200) and stored in a database so as to eliminate the possibility of interference with each other), in order to prevent damage to the rendering of the watch face due to the intervention of an output function that has been stored in a local area and loaded arbitrarily at the user's selection, incorporation into a new display element may be restricted for any output function stored in the local area regardless of the user's selection.
[0078] In one embodiment of the present invention, digital content that can be incorporated as a new display element from a local area at the user's selection does not need to be restricted to image data that is not likely to interfere with output functions for generating other display elements, and for a second type of information such as background that has a large decorative effect provided by the watch face and can reflect the user's preferences or tastes for the decorative parts of the watch face to a relatively large extent, the digital content (image data) can be loaded onto a watch face provided on a user interface screen and incorporated as a new display element.
[0079] Thus, in one embodiment of the present invention, a user's digital content can be loaded and incorporated into a new display element reflecting the user's preferences or tastes, and the digital content can be combined with multiple display elements forming a watch face to form a single watch face; for example, the user's digital content (image data) can be rendered on the lowest sublayer to form the background of the watch face; for example, a user interface screen or an application driving a user interface screen implemented on the user's terminal (100) by the processing server (200) or a document or file obtained from the processing server (200) can be allowed to load image data according to the type of digital content selected by the user, but the loading of executable data including, for example, output functions, can be restricted. For example, in an embodiment of the present invention in which a response process to a series of user selections or requests made on a user interface screen is returned through an application running on the user's terminal (100) that is set up by the calculation of the user's terminal (100) or a processing server (200) connected to the user's terminal (100) or a document or file transferred from the processing server (200) and follows the policy of the processing server (200), the processing server (200) can restrict the loading of digital content such as output functions, excluding digital content such as video data, regardless of user selection.However, in one embodiment of the present invention, the so-called editing of a watch face, which is to form a new watch face by editing a watch face stored in the database (400) rather than incorporating a new display element that forms the watch face through the loading of digital content, may not be subject to any separate restrictions, unlike the loading of digital content. Here, editing of a watch face may mean deleting at least one display element among a number of display elements that form the watch face, or adding another display element to a display element that forms an existing watch face. Here, the addition of another display element may include selection of the other display element, and the selection of the other display element to be added may be limited to video data or image data, taking into consideration the possibility of interference with a set of output functions for rendering the other display elements, as in the case of loading digital content.
[0080] In one embodiment of the present invention, after the user's settings are completed through the user interface screen, a code for generating a watch face reflecting the user's settings may be transmitted from the user's terminal (100) to the processing server (200) in response to a user's request, for example, in response to a user's click event of an apply button, and may be stored in a database (400) connected to the processing server (200) in association with the user's ID and stored in the database (400). At this time, the processing server (200) may perform image processing on new display elements loaded from the user's digital content and incorporated into the watch face, and may transmit a warning through the user's terminal (100) to the effect that the corresponding digital content cannot be applied to the watch face despite the user's loading, for display elements that may conflict with a famous brand (possibility of misidentification / confusion with a famous brand) due to the image processing. For example, since a smart watch (300) to which a watch face is applied can be recognized as an accessory as a small fashion item such as a watch, and can be recognized as a fashion item that can express social positioning, a user may attempt to turn a famous brand into a display element and render it on his or her watch face. In order to block the user's attempt to turn a famous brand into a display element, the processing server (200) can determine whether there is a possibility of a conflict with a famous brand (possibility of misidentification / confusion) through image processing of the display element incorporated from the digital content, transmit a warning to the user, and request the selection of new digital content instead of the currently selected digital content.
[0081] In one embodiment of the present invention, the watch face may be rendered on different sublayers, each of which is assigned a different z-index depending on the z direction (depth direction of the watch face), and image processing of the sublayer to which digital content is applied, for example the lowest sublayer forming the background of the watch face, may identify display elements that may conflict with famous brands (may be mistaken for / confussed with famous brands) so that famous brands or similar brands are not displayed in the background of the watch face.
[0082] In one embodiment of the present invention, the processing server (200) may include a web server (201) that accepts requests from the user terminal (100) in a web document such as HTML and sends responses, and a module (e.g., a servlet) that is connected to the web server (201) and executes a designated process, and the processing server (200) may include an image processing module (240) for calculating the possibility of conflict or similarity with a famous brand. For example, the processing server (200) may operate an image processing module (240) connected to the processing server (200) to perform image processing on a sublayer to which digital content is applied, and the image processing module (240) may include an AI (Artificial Intelligence) network including weights learned using image images (such as characters and logos) of famous brands as learning data, and may calculate the similarity between a sublayer (display element rendered on a sublayer) inputted through a CNN (Convolution Neural Network) network suitable for image processing and a famous brand. The processing server (200) can then determine whether the digital content incorporated as a display element is acceptable by comparing the similarity output from the image processing module (240) with a pre-set threshold value.
[0083] In various embodiments of the present invention, the processing server (200) may extract the possibility of misidentification / confussion of famous brands as described above, and may also extract the offensive characters and images that may damage the image of the service provider that provides the user interface, by using an AI (Artificial Intelligence) network that has learned the offensive characters and images or a CNN (Convolution Neural Network) suitable for image processing. The processing server (200) can extract the possibility of violation of public order and morals through the network, and depending on the presence or absence of digital content incorporated as a display element, for example, upon detecting a click event on an index menu for searching digital content on a user interface screen, can operate the image processing module (240) using the corresponding digital content (e.g., digital content rendered on a sublayer with the lowest z-index) from a series of codes for generating a watch face transferred from the user's terminal (100) as input, and can reject the corresponding digital content according to an output value (similarity to characters or images that violate public order and morals) output from the image processing module (240) regarding the possibility of violation of public order and morals, and can request the selection of new digital content through the user's terminal (100).
[0084] FIG. 10 shows a schematic diagram of a CNN network that can be applied in the image processing module (240) and the similarity calculation module (260) as one configuration of the processing server (200) according to one embodiment of the present invention.
[0085] Referring to the drawing, the image processing module (240) may include a CNN (Convolution Neural Network) network, which is an AI network (Artificial Intelligence) and includes weights (filters or kernels) learned from image images of famous brands or image images that violate public order and morals as learning data. For example, the CNN network may include a convolution layer including a number of filters (or kernels, weights) using digital content as an input image, and a pooling layer (max pooling; average pooling) for reducing the size of a feature map calculated from the convolution layer, and may output a predicted probability of the input digital content being in conflict with a famous brand or violating public order and morals by a flattening layer that expands a three-dimensional feature map having two dimensions and depth dimensions in a matrix form into a one-dimensional form, and a dense layer that includes an output layer that is fully connected to the flattened one-dimensional feature vector. Meanwhile, the present invention can be applied not only to the CNN network image processing module (240) as described above, but also to a similarity calculation module (260) that calculates the similarity between watch faces before and after editing in order to calculate the contribution of the pre-edited watch face to the edited watch face, as described below. The similarity calculation module (260) can output the similarity between the watch faces before and after editing by inputting the pre-edited watch face and the edited watch face, respectively, calculating characteristic vectors from the pre-edited and post-edited watch faces, and calculating the similarity (Euclidean distance or cosine similarity) between the calculated characteristic vectors.
[0086] After the user's selection is completed through the user interface screen, the application that drives the user interface screen can transmit a code for generating a watch face reflecting the user's settings from the user's terminal (100) to the processing server (200) in response to a user's request, for example, a click event of an apply button provided on the user interface screen, by communicating with the processing server (200). The processing server (200) that obtains the code for generating a watch face from the user's terminal (100) can determine the possibility of a conflict with a famous brand and a violation of public order and morals regarding the digital content incorporated as a display element on the watch face, based on the history of the user's settings, for example, whether a click event occurs on an index (loading of digital content) menu on the user interface screen. The processing server (200) can then execute a process of converting the obtained code for generating a watch face into an appropriate converted code capable of communicating with the operating system (301) of the user's smart watch (300) according to the operating system (301) of the user's smart watch (300) in which the code for generating a watch face is stored in association with the obtained user's ID, for example, for an API (Application Programming Interface) with Android (registered trademark) or Apple's IOS.
[0087] In one embodiment of the present invention, the processing server (200) may include a web server (201) that accepts a request from the user terminal (100) as a web document such as HTML and sends a reply, and a module (e.g., a servlet) that is connected to the web server (201) and executes a designated process, and the processing server (200) may further include a converting module (250) in addition to the image processing module (240) described above. For example, in one embodiment of the present invention, the converting module (250) may execute a process of converting a code for generating a watch face reflecting a user setting into an appropriate converted code for an API (Application Programming Interface) with a corresponding operating system (301). The processing server (200) may store the converted code for generating a watch face in a database (400) connected to the processing server (200), search for user information associated with the user ID, and transfer it to the searched smart watch (300).
[0088] In one embodiment of the present invention, the processing server (200) may store information about the user's smart watch (300) and information about the user's watch face together with the user's ID as information about a user who has signed up to the processing server (200), and the processing server (200) may store an identification number (unique number) of a watch face stored in the database (400) in association with the user's ID as user information. For example, the processing server (200) may allow editing of an existing watch face in response to a user's request through a user interface screen, may output a watch face stored in the database (400) on a user interface screen to allow editing of the watch face, and may generate a new watch face through editing such as deleting or adding display elements forming an existing watch face. A watch face newly generated through editing of an existing watch face may be transferred to the processing server (200) through a click event of an apply button on the user interface screen and stored in the database (400) in the same manner as an existing watch face, and may be assigned another identification number and stored in the database (400) together with the existing watch face, and may be stored in association with the user's ID. In response to a user's editing request (e.g., an index menu) through the user interface screen, the watch face newly generated through editing of the existing watch face may be output on the user interface screen together with the existing watch face as a series of editable watch face lists.
[0089] FIG. 11 is a diagram illustrating an example of a user interface screen on which user settings for a watch face have been completed, showing a situation in which a user interface for NFT registration or minting is provided according to a user's selection.
[0090] FIG. 12 is a diagram illustrating an example of a user interface screen on which a user has completed setting of a watch face, and shows an example of a user interface screen on which a menu is displayed regarding whether or not secondary processing or editing is permitted at the user's selection.
[0091] FIG. 13 shows a schematic configuration of the Ethereum network and a block diagram of one node (mining node or full node) that constitutes the Ethereum network.
[0092] FIG. 14 shows a diagram illustrating a series of processes in which a watch face is registered as a product via a web page managed by the processing server (200), and after the sale is completed based on the purchaser's selection, a group of watch faces owned by the purchaser are displayed side by side, and the watch face selected by the purchaser's selection is applied to the smart watch (300).
[0093] Figure 15 shows a schematic diagram of the process by which a portion of the sales proceeds transferred from the purchaser account (A10) to the contract account (A20) is apportioned to the processing server account (A30) and the original creator account (A40) as consignment sales fees and creative support funds in accordance with the terms of the contract.
[0094] Referring to the drawings, the processing server (200) may allow NFT (Non Fungible Token) registration or minting for a watch face created by a user through a user interface screen, and may provide a user interface for NFT registration or minting. For example, the processing server (200) may provide a selection menu for whether to register an NFT before and after a user request for application of a watch face reflecting the user's settings (click event of an apply button on a user interface screen) after the final user settings are completed, and may proceed with the subsequent NFT registration process according to a click event of an NFT registration button by the user. For the user, the convenience of NFT registration may be improved in that the user can access a blockchain network and register an NFT through a process that is followed by the generation of a watch face through a series of user interface screens provided by the same processing server (200) without having to go through the troublesome task of installing a separate program, such as Geth, for building a node on an Ethereum-based blockchain network, in order to register an NFT.
[0095] For example, the processing server (200) may access a blockchain network based on Bitcoin or Ethereum in response to a user's request for NFT registration, and perform so-called NFT minting, which stores NFT registration information, such as watch face creator information and a watch face storage destination, on the blockchain as digital content to be registered on the blockchain. The processing server (200) stores a code for generating a watch face reflecting a user's settings in a database (400) connected to the processing server (200), so that the watch face storage destination as NFT registration information may include information on a connection address that can be connected to the processing server (200). In addition, the processing server (200) may search for information on the user who requested NFT registration to extract creator information as NFT registration information from the database (400).
[0096] In one embodiment of the present invention, creator information stored on the blockchain in connection with NFT registration may include information of a user who generated a watch face to be registered as an NFT, such as information of a user who generated a new watch face by selecting from stylized display elements provided from the processing server (200) via a user interface screen, or information of a user who generated a new watch face including stylized display elements provided via the processing server (200) and digital content loaded from the user's local area, or information of a user who generated a new watch face through editing. For example, in one embodiment of the present invention, a user who generates a new watch face through editing may be registered as an NFT creator on the blockchain as the creator of the watch face newly generated through editing. However, in one embodiment of the present invention, for a watch face that is newly created through editing, the economic profit generated from the edited watch face, for example, a portion of the sales proceeds of the NFT-registered edited watch face, may be paid as a creative support grant to the original creator who first created the watch face before editing, according to the contribution rate of the pre-edited watch face to the edited watch face (the similarity of the watch faces before and after editing, described below). In one embodiment of the present invention, the original creator who is eligible for the creative support grant may mean the user who first created the watch face in question, and may mean a user different from the creator as the NFT registration information for the edited watch face (the user who created a new watch face through editing).
[0097] In one embodiment of the present invention, the processing server (200) may store edit history information of each watch face in a database (400) connected to the processing server (200) in association with each watch face, and the processing server (200) may store, in association with a watch face generated through editing, user information of a series of watch faces newly generated through editing in sequence, starting from information of the user who originally generated the watch face before editing, as well as information of the user who generated a new watch face through editing. The edit history information may include data regarding whether or not an NFT is registered for the corresponding watch face.
[0098] For example, the processing server (200) may recognize a user who has created a new watch face (edited watch face) by editing a pre-edited watch face and stored it in the database (400) as a creator of NFT registration information, and may refer to the editing history information stored in association with the pre-edited watch face to recognize the user who first created the corresponding watch face as an original creator to whom the profits for the edited watch face are allocated, that is, to whom a portion of the sales proceeds of the edited watch face is paid in the form of a creation support grant according to the contribution rate (similarity between the watch faces before and after editing, which will be described later) for the edited watch face, as described later. In other words, the processing server (200) may recognize a user who has created an edited watch face and stored it in the database (400) connected to the processing server (200) as a creator of NFT registration information, and may refer to the editing history information of the corresponding watch face to recognize the user who first created the pre-edited watch face as an original creator to whom the profits for the edited watch face are allocated.
[0099] In one embodiment of the present invention, the processing server (200) may perform NFT minting to store NFT registration information on a blockchain database (400) including databases (400) of each node (full node and mining node) connected in a peer-to-peer manner, and may store NFT registration information in the blockchain database (400) in the form of a transaction in a bitcoin-based blockchain, and may store NFT registration information in the blockchain database (400) in the form of a smart contract in an ethereum-based blockchain. The processing server (200) may create a smart contract including NFT registration information and deploy it on an ethereum-based blockchain. For example, the smart contract may be written in Solidity and converted into Ethereum Virtual Machine (EVM) bytecode that can be executed by the EVM of a mining node.For example, a smart contract created by the processing server (200) can be transmitted or deployed from an adjacent peer node, and a mining node that obtains a smart contract from an adjacent peer node can store the smart contract in a memory pool and convert it into an EVM bytecode that can be executed by an EVM (Ethereum Virtual Machine) to execute it. The smart contract stored in the memory pool can be connected to a chain of previously generated blocks and hash values by mining, which corresponds to the operation of a hash function to find a proper hash value, and can be generated as a new block that includes a proper hash value in the block header, and can be connected to previous blocks as a chain of hash values, thereby preventing forgery or tampering of smart contracts stored in blocks. For example, accounts on an Ethereum-based blockchain may include External Own Accounts (EOA) and Contract Accounts (A20) (CA), and unlike externally owned accounts such as digital wallets, the contract accounts (A20, CA) may have distributed smart contracts (smart contracts converted into EVM bytecode) and storage space, and the smart contracts may be activated as autonomous agents by invocations from externally owned accounts (e.g., transfers from an externally owned account owned by a buyer of a watch face that is later registered as an NFT).
[0100] In this way, the processing server (200) can provide an interface for NFT minting and can provide an online market for registered NFTs. For example, the processing server (200) can register an NFT registered at the request of an NFT user (a user who has requested registration of a watch face that the user has created) as a watch face product on a web page managed by the processing server (200) and expose the registered watch face product to visitors of the web page, and can indicate in the product description or product appearance that the watch face product is an NFT-registered watch face.
[0101] The processing server (200) can incorporate into the contract contents of the smart contract for NFT minting a certain portion of the sales proceeds of a watch face registered in NFT as a consignment sales commission for the processing server ((200), the service provider managing the processing server (200)). As a result, a purchaser of a watch face registered in NFT can transfer the sales proceeds to a blockchain contract account ((A20), CA). The smart contract can automatically apportion the sales proceeds between the NFT user (a user who registered a watch face he or she created as an NFT and requested a consignment sale through the processing server (200)) and the processing server ((200), the service provider managing the processing server (200)) by referring to the specific consignment sales commission content incorporated into the contract contents from among the sales proceeds deposited in its own account (contract account (A20), CA). The smart contract can then transfer the proceeds to each user account (A50) and processing server account (A30). Here, the user account (A50) and the processing server account (A30) may each correspond to an externally owned account (EOA, digital wallet).
[0102] In one embodiment of the present invention, an NFT user can expose a watch face product that he / she has created to a large number of web page visitors through a web page managed by the processing server (200), and can ensure the reliability of the commission associated with the consignment sale or his / her profits, which are the sales price minus the commission, by the smart contract that automatically executes the contract contents upon invocation. In addition, the processing server ((200), the service provider that manages the processing server (200)) can reduce the additional work burden associated with the sales price commission and ensure reliable execution of the contract. For example, the processing server (200) can reduce future disputes and additional work related to the commission by transferring the sales price to the contract account (A20) of the smart contract that automatically executes the contract contents, instead of directly transferring the sales price to the seller, i.e., the user of the NFT-registered watch face.
[0103] In one embodiment of the present invention, a user who purchases an NFT-registered watch face through a webpage managed by the processing server (200) can create a new watch face (edited watch face) that reflects his / her own taste or preference by editing the watch face (pre-edited watch face) he / she purchased through a user interface screen provided by the same processing server (200), and can perform so-called NFT minting by accessing the blockchain network through the processing server (200) and registering the edited watch face on the blockchain. In this case, the processing server (200) allocates a certain portion of the sales proceeds for the edited NFT-registered watch face as the processing server's (200) consignment sales commission, and also allocates a creation support fee corresponding to a certain portion of the sales proceeds to the original creator who first created the watch face before editing, thereby promoting the creation of customized watch faces and expanding the market for customized watch faces created by non-professionals. In accordance with this purpose, in one embodiment of the present invention, even if the processing server (200) queries edit history information stored in association with a corresponding watch face and determines from the query of the edit history information that the corresponding watch face has multiple edit histories and that the corresponding watch face was created through edits from multiple users based on the multiple edit histories, the processing server (200) may allocate a creation support fee only to the user who first created the corresponding watch face, i.e., the original creator, and may not allocate a creation support fee to other users after the original creator who first created the watch face.For example, the processing server (200) may not allocate creation support funds to users subsequent to the creator who originally created the watch face, such as a user who creates a new watch face through editing after the original creator, or a user who purchases a watch face created from the original creator or through editing by a subsequent user after the original creator and then resells the watch face without editing it.
[0104] In an embodiment of the present invention, the processing server (200) may output a watch face stored in the database (400) in association with a user ID on a user interface screen in response to a user request (a click event for loading a watch face to be edited) through a user interface screen, and allow the user to edit the watch face. The processing server (200) may obtain a code for generating a watch face edited by the user through the user's terminal (100). At this time, the processing server (200) may recognize that the obtained code corresponds to a watch face edited from a watch face before editing (edited watch face) by referring to a user setting history, for example, a history of an editing request through a user interface screen, and may check whether or not an NFT has been registered for the corresponding watch face from editing history information stored in association with the watch face before editing. In this way, the processing server (200) may check whether or not a corresponding watch face has been edited by referring to a user setting history, and may check whether or not an NFT has been registered for the watch face before editing by referring to editing history information of the watch face before editing. The processing server (200) calculates the similarity between the pre-edited watch face and the edited watch face based on the results of querying the user setting history and editing history information, and when promoting NFT registration of the future edited watch face, the processing server (200) can incorporate the creative support fee for the original creator who first generated the pre-edited watch face in the smart contract for NFT registration or minting as the contract content of the smart contract, and can determine the ratio of the creative support fee to the original creator, for example, the ratio of the creative support fee to the sales price, depending on the similarity between the pre-edited watch face and the edited watch face.At this time, the processing server (200) can calculate the similarity between the watch faces before and after editing by regarding the edited watch face and the watch face generated first on the editing history information as the watch face before editing, recognize this similarity as the contribution rate of the watch face before editing to the edited watch face, and allocate a creative support fee corresponding to the contribution rate or similarity.
[0105] In other words, when NFT registration or minting is promoted for the edited watch face and such an NFT-registered watch face is sold, a portion of the sales proceeds for the NFT-registered watch face can be distributed as a creation support fee to the original creator who created the original unedited watch face based on the contents of the smart contract generated and distributed by the processing server (200) for NFT registration. At this time, the allocation rate of the sales proceeds between the unedited watch face and the edited watch face can be calculated by the processing server (200) based on the similarity between the unedited watch face and the edited watch face.
[0106] The processing server (200) may receive a loading request for a watch face before editing, inquire about the presence or absence of NFT registration for the corresponding watch face, and transfer the corresponding watch face (watch face before editing) to the user's device (100). In various embodiments of the present invention, the processing server (200) may output a notification message on a user interface screen according to the result of inquiring about the presence or absence of NFT registration, and more specifically, the processing server (200) may transfer a notification message informing the user that since the watch face (watch face before editing) loaded on the user interface for editing is an NFT-registered watch face, when promoting NFT registration and sales in the future, a part of the sales amount may be paid as a creation support grant. The processing server (200) that obtains the watch face (watch face after editing) reflecting the user's editing from the user's device (100) may operate a similarity calculation module (260) connected to the processing server (200) using the watch face before editing and the watch face after editing as two inputs, and calculate the similarity between the watch face before editing and the watch face after editing.
[0107] In one embodiment of the present invention, the processing server (200) may include a web server (201) that accepts requests from the user terminal (100) in web documents such as HTML and sends responses, and a module (e.g., a servlet) that is connected to the web server (201) and executes each designated process, and the processing server (200) may further include a similarity calculation module (260) in addition to the above-mentioned image processing module (240) and converting module (250).
[0108] In one embodiment of the present invention, the similarity calculation module (260) can calculate the similarity between the image images of the watch face before and after editing. For example, the code for generating the watch face can include an output function that renders display elements to reflect real-time information using state data updated with real-time information as a factor, and since the output function does not include image data, unlike decorative design data such as the background of the watch face, for example, the similarity between the watch face before and after editing can be calculated from the image images of the watch face output from the code for generating the watch face, rather than comparing the code itself. For example, the similarity calculation module (260) can input the same real-time status data into the code for generating the watch faces before and after editing, and input the output video image or video data into an AI (Artificial Intelligence) network, for example, a CNN network suitable for video processing, to calculate a characteristic vector that extracts high-dimensional characteristics for the video images of the watch faces before and after editing. Using the characteristic vectors extracted from the video images of the watch faces before and after editing, the similarity between the pre-edit characteristic vector and the post-edit characteristic vector can be calculated numerically, for example, according to the Euclidean distance or cosine similarity between the pre-edit characteristic vector and the post-edit characteristic vector. In this way, the similarity calculation module (260) that calculates the similarity numerically can calculate the proportionate division of the sales price between the original creator who generated the original watch face before editing and the editor who generated the post-edit watch face according to the similarity between the video images before and after editing.For example, in one embodiment of the present invention, the similarity calculation module (260) may input the same real-time status data for all code including a set of output functions for generating a watch face and image data or a connection path for the image data, and compare the image image or image data converted by the output of the code before and after editing. The code for generating a watch face may include an output function for rendering display elements forming the watch face by reflecting real-time status data, and image data for rendering decorative design data such as the background of the watch face. In this case, the image image to be subject to similarity calculation before and after editing is an image image that combines all display elements forming the watch face, that is, both display elements rendered by reflecting real-time status data and display elements rendered regardless of real-time status data, and the similarity of the watch face before and after editing may be calculated based on the image image.
[0109] In one embodiment of the present invention, the processing server (200) may operate the similarity calculation module (260) to calculate the allocation ratio to be allocated to the original creator of the unedited watch face and the user of the edited watch face in relation to the allocation of the creation support funds. For example, the processing server (200) may operate the similarity calculation module (260) to promote NFT registration of the edited watch face and determine the creation support funds to be allocated to the original creator from the sales proceeds when the NFT-registered watch face is sold. The processing server (200) may delay the calculation of the specific allocation ratio until the edited watch face is NFT-registered and the NFT-registered watch face is sold. For example, the processing server (200) may operate the similarity calculation module (260) to determine the creation support funds to be allocated to the original creator from the sales proceeds when the NFT-registered edited watch face is NFT-registered. Before the funds are transferred to the creative support account (CA), the processing server (200) can operate the similarity calculation module (260) to calculate the similarity between the watch faces before and after editing, or the proportional allocation of the creative support funds based on the similarity.
[0110] In one embodiment of the present invention, the processing server (200) can call a smart contract (or contract account, (A20)) according to the similarity output from the similarity calculation module (260) or the apportionment ratio calculated based on the similarity. For example, the processing server (200) can call a function related to the apportionment amount of the creation support fee incorporated in the contract content of the smart contract, and output a specific apportionment amount using the apportionment ratio calculated by the smart contract as a factor. According to the output apportionment amount, the smart contract can apportion the sales proceeds transferred to its contract account ((A20), contract account) as shares of the original creator (the user who first generated the unedited watch face) and the user (the user who generated the edited watch face), respectively, and transfer them to the original creator's account (A40) and user account (A50).
[0111] In one embodiment of the present invention, the processing server (200) may determine the calculation time for calculating the pro rata share of the creative support funds based on the similarity between the unedited watch face and the edited watch face, or the similarity, at any time between the time when the user settings are completed through the user interface screen and the edited watch face is transferred to the processing server (200), through the time when the edited watch face is registered as an NFT, and before the sale price for the edited watch face is transferred. For example, the calculation time for the pro rata share of the creative support funds may be delayed to an appropriate time in consideration of the computational burden of the processing server (200), and the processing server (200) may delay the calculation of the creative support funds as much as possible for efficient resource allocation, since it is possible to prevent unnecessary waste of computational resources by delaying the calculation of the pro rata share of the creative support funds until the time before the sale price for the edited watch face is transferred, when the calculation is actually requested. Meanwhile, the content regarding the creative support funds can be incorporated into the contract contents of the smart contract for NFT registration of the edited watch face. Rather than specifying a specific allocation ratio for the creative support funds in the smart contract for NFT registration of the edited watch face, the smart contract can allocate the creative support funds between the original creator and the user by calling a smart contract including a function that calculates a specific allocated amount using the allocation ratio calculated by the operation of the similarity calculation module (260) as a factor and transmitting the allocation ratio. For example, the sales proceeds of the edited watch face can be transferred to the contract account ((A20), contract account) of the smart contract, and the allocation ratio of the creative support funds calculated by the operation of the similarity calculation module (260) can be transmitted to the contract account (A20), thereby calculating the allocated amounts to be allocated to the original creator and the user, respectively.
[0112] In one embodiment of the present invention, in relation to the allocation of the creation support funds, the processing server (200) may limit the original creator to which the sales proceeds for the edited watch face are allocated to, for example, an original creator who first generates an unedited watch face and whose first generated watch face is NFT-registered. For example, in accordance with the purpose of promoting the generation of customized watch faces and expanding the market for customized watch faces generated by non-professionals, the creation support funds may be allocated to the original creator who first generates an unedited watch face even if the watch face is not NFT-registered. The processing server (200) that manages the editing history information in association with each watch face may check whether or not the watch face is NFT-registered, but may allocate the creation support funds to the original creator who first generates an unedited watch face regardless of whether or not the watch face is NFT-registered. However, in one embodiment of the present invention, the creation support funds may be preferentially allocated to the original creator who first generates an unedited watch face and who has NFT-registered the watch face that was first generated before editing, reflecting the original creator's intention to more actively protect the digital content that he or she created.
[0113] FIG. 16 shows diagrams illustrating different pairs of watch faces for screen-on and screen-off states.
[0114] FIG. 17 illustrates an example of a watch face in a screen-off state in which different processes are applied to a watch face in a screen-on state and a watch face in a screen-off state to reduce the proportion of power consumption.
[0115] FIG. 18 is a diagram sequentially illustrating the first to fifth processes (S1 to S5) of the processing server (200) that generates a watch face for a screen-off state by editing a watch face for a screen-on state.
[0116] Referring to the drawings, in one embodiment of the present invention, the processing server (200) can generate a watch face in a screen-off state together with a watch face (a watch face in a screen-on state) reflecting a user's settings. In one embodiment of the present invention, the watch face in the screen-off state may refer to a watch face that is generated on the screen of the smart watch (300) even in a screen-off state when AOD (Always On Display) is applied, and in contrast, the watch face in the screen-on state or the watch face in the screen-on state may refer to a watch face that is generated on the screen of the smart watch (300) in a screen-on state, and may be distinguished from a watch face in the screen-off state to which AOD (Always On Display) is applied. In this specification, a watch face referred to without reference to AOD (Always On Display) may refer to a watch face in the screen-off state or a watch face in the screen-on state.
[0117] In one embodiment of the present invention, the watch face in the screen-off state can output display elements reflecting real-time status data even in the screen-off state, and renders display elements reflecting real-time status data such as time, weather, health, exercise, and remaining battery level even in the screen-off state, so that the user of the smart watch (300) can check real-time information on the screen of the smart watch (300) without operating to turn on the screen. However, in order to apply the watch face in the screen-off state, the watch face in the screen-on state and the watch face in the screen-off state are continuously output on the screen of the smart watch (300) regardless of whether the screen is turned on by the user's operation, and the power consumption of the screen (display panel of the smart watch (300)) increases. Therefore, in one embodiment of the present invention, while providing a watch face in the screen-off state, a watch face in the screen-on state requiring relatively high power consumption and a watch face in the screen-off state requiring relatively low power consumption can be generated in a user setting stage so that the power consumption of the screen can be kept below an appropriate level, and the watch face in the screen-on state and the watch face in the screen-off state can be generated as a pair.
[0118] A user's setting for a watch face according to an embodiment of the present invention may include a user's setting for a watch face in a screen-on state and a user's setting for a watch face in a screen-off state. In an embodiment of the present invention, after a watch face in a screen-on state is generated through a user interface screen, a user's setting for generating a watch face in a screen-off state may be additionally performed in addition to the watch face in the screen-on state at a user's request. For example, in an embodiment of the present invention, a user's setting for a watch face in a screen-off state may be performed by a user interface screen or an application that implements a user interface screen, which is implemented on the user's terminal (100) by a document or file transferred from the processing server (200), similar to a user's setting for a watch face in the screen-on state. However, a watch face in the screen-off state may be generated within the scope of a watch face in the screen-on state generated by a previous user setting. For example, a display element that generates a watch face in the screen-off state may be limited to a display element that generates a watch face in the screen-on state, and a user's setting for a watch face in the screen-off state may be limited to editing of display elements in the screen-on state. For example, edits to display elements in the screen-on state can refer to edits to energy factors that affect the power consumption of the screen, such as the resolution, display area, or brightness of the display elements that generate the screen-on watch face.In one embodiment of the present invention, the display elements forming the screen-off state watch face may have a relatively lower resolution due to editing of the resolution of the same display elements that generate the screen-on state watch face. For example, a screen-off state watch face may be generated by applying a 4×4 window (or filter) to a display element displayed in a 32×32 pixel array on the screen-on state watch face, and taking any brightness value from a set of pixels belonging to the 4×4 window (or filter) while moving the 4×4 window on the 32×32 pixel array, for example, the average brightness value of the set of pixels belonging to the 4×4 window. A display element displayed in a 32×32 pixel array on the screen-on state watch face may be displayed in an 8×8 pixel array on the screen-off state watch face, and a screen-off state watch face (or display element) having a lower resolution at 1 / 4 the size of the screen-on state watch face (or display element) may be generated. With this resolution adjustment, display elements displayed in a 32x32 pixel array on a screen-on watch face can also be displayed in the same 32x32 pixel array on a screen-off watch face (the screen-on watch face and the screen-off watch face are output with substantially the same display area), but as the resolution is lowered, the number of pixels turned on can be reduced by a factor of four, thereby reducing power consumption of the screen (display panel).
[0119] In this way, in user settings for generating a screen-off state watch face, by adjusting the resolution of the display elements displayed on the screen-on state watch face, it is possible to output the display elements in the same display area on the watch face while adjusting the resolution to reduce the number of pixels that are turned on, thereby generating a screen-off state watch face that consumes less power than a screen-on state watch face.In user settings for generating such a screen-off state watch face, it is possible to select the display elements whose resolution is to be adjusted and to set a specific resolution reduction ratio for the selected display elements.
[0120] In the user's settings for the watch face in the screen-off state, the display area of the display elements can be adjusted as well as the resolution of the display elements. For example, in one embodiment of the present invention, the display area of the display elements can be adjusted by outputting a display element displayed in a 32×32 pixel array on the watch face in the screen-on state as a 24×24 pixel array on the watch face in the screen-off state, and the watch face in the screen-off state can be generated in a manner that excludes a selected part of the display area of the display elements that generate the watch face in the screen-on state according to the user's settings. In this manner, adjusting the display area between a screen-on state watch face and a screen-off state watch face is a different process from adjusting the resolution. For example, adjusting the display area makes a difference in the display area in which corresponding display elements are output on each of the screen-on state watch faces and the screen-off state watch faces, and adjusting the resolution makes a difference in the resolution in which corresponding display elements are output on substantially the same display area on each of the screen-on state watch faces and the screen-off state watch faces. The adjustment of the display area and the adjustment of the resolution can contribute to the purpose of enabling the screen-on state watch face to be switched to the screen-off state watch face while being executed in a power saving mode or an Always On Display (AOD) mode.
[0121] In the user's settings for the screen-off state watch face, the brightness of the display elements can be adjusted in addition to the resolution and display area of the display elements. For example, a screen-off state watch face can be generated by adjusting the brightness of a selected display element from a screen-on state watch face, for example, the brightness values of R, G, and B in the R, G, and B color space or the brightness value of Y in the YCbCr color space, and a screen-off state watch face with reduced power consumption suitable for a power saving mode or an AOD (Always On Display) mode can be generated from a screen-on state watch face.
[0122] Thus, in one embodiment of the present invention, a screen-off state watch face suitable for a power saving mode can be generated from a screen-on state watch face by adjusting the resolution, display area, or brightness, and the screen-on state watch face and the screen-off state watch face reflecting the user's settings are matched with each other as paired watch faces, and the pair of screen-on state watch faces and screen-off state watch faces can be stored in a database (400) connected to the processing server (200) by a click event of an apply button on the user interface screen. In one embodiment of the present invention, the smart watch (300) that has obtained codes for generating a respective screen-on state watch face and a screen-off state watch face from the processing server (200) can output a respective screen-on state watch face and a screen-off state watch face in the screen-on state and the screen-off state at the user's request, and can execute between a normal mode and a power saving mode or an AOD (Always On Display) mode by switching to the screen-on and screen-off states or vice versa by operating a button on the smart watch (300) or by the judgment of the operating system (301) of the smart watch (300) over time, and more specifically, can switch from a screen-on state watch face to a screen-off state watch face, or vice versa.
[0123] In this manner, the storage processing server (200) or a local application that obtains documents or files from the processing server (200) and implements a user interface may calculate a power consumption ratio (Pixel Ratio) from a watch face in a screen-off state that reflects a user's settings, and may allow the generation of a watch face in a screen-off state that reflects the user's settings if the calculated value of the power consumption ratio (Pixel Ratio) is equal to or less than the reference value set in advance. However, if the power consumption ratio (Pixel Ratio) calculated from the watch face in a screen-off state that reflects the user's settings exceeds the reference value, the processing server (200) may provide a notification message via a user interface screen that the watch face in a screen-off state that reflects the user's settings exceeds the reference value for power consumption and is therefore unacceptable, and may request the user to reset the watch face, or may perform automatic adjustment according to the processing server's (200) judgment. A user who sets a watch face for the screen-off state can further reduce the power consumption ratio (Pixel Ratio) calculated from the watch face for the screen-off state by reconfiguring the watch face for the screen-off state, and the processing server (200) can provide a guide according to pre-set process contents such as processes according to automatic configuration by the processing server (200) etc., which are based on the user's settings, such as the first to fifth processes (S1 to S5) described below, so that the time required for the user to configure the watch face for the screen-off state can be shortened. For example, the processing server (200) can perform processes such as adjusting the resolution, display area, and brightness of display elements assigned to second type information such as background, and deleting display elements assigned to status data that changes little over time.
[0124] In one embodiment of the present invention, the power consumption ratio (Pixel Ratio) may be calculated as a relative ratio of the number of pixels lit on a watch face in a screen-off state among the total number of pixels forming the effective screen of the smart watch (300) (e.g., the effective screen on which a watch face is substantially generated excluding vertical and horizontal blank areas of the screen of the smart watch (300)), and a power consumption standard, for example, a reference value for the power consumption ratio (Pixel Ratio) may be set to 15%. That is, a watch face in a screen-off state may be determined to satisfy the power consumption standard if the power consumption ratio (Pixel Ratio) is within 15% of the total number of pixels of the effective screen is lit, and a watch face in a screen-off state that exceeds the power consumption standard of 15% may be reconfigured by the user or automatically re-adjusted by the processing server (200).
[0125] In one embodiment of the present invention, the adjustment of the resolution, display area, or brightness of a watch face in a screen-on state to generate a watch face in a screen-off state can be performed according to a user's setting, but can also be automatically generated by the processing server (200) or a local application that implements a user interface screen in cooperation with the processing server (200). For example, the processing server (200) can automatically adjust energy factors such as the resolution, display area, and brightness of a watch face background from a watch face in a screen-on state to generate a watch face in a screen-off state that is paired with the watch face in the screen-on state.
[0126] In one embodiment of the present invention, AOD (Always On Display) aims to output real-time information, for example, information on real-time status data, with low power consumption through a watch face in a screen-off state, and can reduce power consumption by adjusting display elements assigned to a second type of information corresponding to decorative design data (e.g., background) preferentially over adjusting display elements assigned to a first type of information corresponding to real-time status data. For example, the processing server (200) can reduce the resolution of display elements assigned to a background unrelated to real-time status data, or reduce the display area by excluding some blocks (partially partitioned blocks among blocks forming the background) of display elements assigned to the background from the background, or process the background or some blocks that substantially constitute the background as black with no brightness value by adjusting the brightness, so that the power consumption ratio (Pixel Ratio) calculated from the watch face in a screen-off state automatically generated through the processing server (200) can satisfy the power consumption standard, for example, not exceed a preset standard value. For example, the processing server (200) sequentially executes a first process (S1) of reducing the resolution for a display element assigned to a second type of information corresponding to decorative data such as a background, a second process (S2) of reducing the display area, and a third process (S3) of reducing the brightness of the display element assigned to the second type of information or deleting it from a watch face in a screen-off state, and upon completion of each process, if the power consumption ratio (Pixel Ratio) calculated from the watch face generated as a result of each process satisfies the power consumption standard, the processing server (200) can determine a watch face in a screen-off state that satisfies the power consumption standard without proceeding with subsequent processes.For example, even for the second type of information corresponding to decorative design data, outputting a display element corresponding to the same display area but lowering the resolution may be more advantageous in terms of user visibility than reducing the display area, so the first process (S1) of lowering the resolution of the corresponding display element may be applied preferentially over the second process (S2) of adjusting the display area. And, if the power consumption standard is not met even after reducing the resolution and display area of the display element assigned to the second type of information through the first and second processes (S1 and S2), the third process (S3) of lowering the brightness of the corresponding display element to substantially zero (zero) or deleting the display element may be applied. In this case, the second process (S2) of reducing the display area of the corresponding display element and the third process (S3) of reducing or deleting the brightness of the corresponding display element may be performed consecutively. For example, in the second process (S2) of reducing the display area, the display area of one of the display elements assigned to the background may be reduced (one of the display elements may be removed from the display element) based on a boundary line that can distinguish them from each other, and if the power consumption standard is not met and the process continues to the third process (S3), the brightness of the remaining other display element may be reduced to a zero level based on the boundary line, thereby essentially deleting the display element assigned to the background itself.
[0127] The processing server (200) may readjust the screen-off state watch face if the power consumption ratio (Pixel Ratio) calculated from the adjusted screen-off state watch face exceeds a set reference value even after adjustment of the display elements assigned to the second type of information (e.g., background). For example, a watch face to which a low-resolution display element is applied may be generated by a fourth process (S4) of uniformly lowering the resolution of the display elements assigned to the first type of information corresponding to the state data. The processing server (200) may calculate the power consumption ratio (Pixel Ratio) from the readjusted watch face, and determine the screen-off state watch face when the calculated power consumption ratio (Pixel Ratio) is below a preset reference value (power consumption standard). However, if the power consumption ratio (Pixel Ratio) of the watch face in the screen-off state after such readjustment by the processing server (200) still exceeds the preset reference value, a fifth process (S5) may be applied to reduce the brightness of the display elements assigned to the state data that changes little over time among the display elements rendered on the watch face in the screen-off state (e.g., reduce to zero and reduce to a black level) according to a user's selection, or to delete the corresponding display element itself. It will be understood that in one embodiment of the present invention, the process of reducing the brightness of a display element to zero and reduce to a black level is substantially the same as the process of deleting the corresponding display element. For example, the processing server (200) may adjust the power consumption ratio (Pixel Ratio) calculated from the watch face in the screen-off state to a power consumption standard, for example, to a level below a preset reference value, while deleting the state data with relatively little change from the watch face in the screen-off state.For example, the processing server (200) may preferentially delete display elements assigned to status data that changes little over time, such as weather, rather than status data that changes a lot in real time, such as time information. Display elements assigned to status data that changes little, such as date, may be preferentially deleted. In this way, the fourth process (S4) of uniformly lowering the resolution of display elements assigned to the first type of information corresponding to real-time information is applied preferentially over the fifth process (S5) of deleting display elements in order of least change over time, so that the first type of information output on the smart watch (300) according to the user's selection is not deleted at the discretion of the processing server (200) but the resolution is lowered once and all the first type of information is output, which may conform to the intent of the user's settings. Also, when deleting display elements, the processing server (200) may not delete at its discretion, but may request the user to select the display elements to be deleted from the watch face in the screen-off state, or may sequentially delete the display elements in order of least change over time.
[0128] In one embodiment of the present invention, the resolution, display area, or brightness is exemplified as an energy factor that affects the power consumption of the screen, but in various embodiments of the present invention, the resolution among the energy factors may not be adjusted, and the required power consumption standard may be met by adjusting only the display area or brightness excluding the resolution. In such an embodiment, the first to fifth processes for meeting the power consumption standard as described above may be shortened to the following first to third processes, that is, among the above-mentioned first to fifth processes, the first process of lowering the resolution of the display elements assigned to the second type of information that adjusts the resolution and the fourth process of uniformly lowering the resolution of the display elements assigned to the first type of information may be omitted, and in such an embodiment, the above-mentioned first to fifth processes may be replaced by the following first to third processes. That is, the shortened first to third processes are as follows.
[0129] The display device may perform i) a first process of reducing the display area of a display element assigned to the second type of information, ii) a second process of reducing the brightness of the display element assigned to the second type of information or removing it from the watch face in the screen-off state, and iii) a third process of sequentially reducing the brightness of corresponding display elements assigned to the first type of information or removing them from the watch face in the screen-off state in accordance with a user's selection or in order of least change over time.
[0130] A block diagram showing the overall configuration of a smart watch according to an embodiment of the present invention is shown in Figure 19. The configuration of the processing server (200) and the smart watch (300) according to various embodiments of the present invention will be described below with reference to Figures 1 and 19.
[0131] First, referring to FIG. 1, the processing server (200) is connected to a web server (201) and can include a user interface control module (210), a content loading control module (220), an editing control module (230), and a blockchain interface module (270) as modules (e.g., servlets) that each execute a designated process.
[0132] The user interface control module (210) can receive user requests through a user interface screen and execute a process of responding to the user requests. For example, the user interface control module can implement a user interface screen by transferring document or file data including functions, image data, and connection paths for the image data in response to a user request, and can mediate data transfer between the web server (201) and the database (400) to facilitate a response to the user request.
[0133] The content loading control module (220) and the editing control module (230) can perform a function of restricting the loading of digital content stored in a local area for incorporation into a new display element, or restricting the addition of other display elements that were not present in the existing watch face in editing an existing watch face stored in the database (400). As described above, the processing server (200) can restrict the loading or addition of digital content such as functions or executable files that may interfere with a set of output functions for rendering standardized display elements provided by the processing server (200). In addition, the above-mentioned image processing module (240) can restrict the loading or addition of digital content that may conflict with a famous brand or violate public order and morals. The processing server (200) can distribute such functions to servlets such as the content loading control module (220) and the editing control module (230) via the web server (201) to execute the corresponding processes.
[0134] The blockchain interface module (270) can provide an interface for NFT registration for a watch face upon a user request, and can mediate the transmission of data regarding storage destination and user information as information necessary for NFT registration between the processing server (200) that accesses the blockchain network and provides a user interface screen for NFT registration and the blockchain (blockchain peer node).
[0135] In one embodiment of the present invention, the first factor may be held as a variable that stores state data in a watch face for which user settings have been completed as real-time state data, and the second factor may be constant in a watch face for which user settings have been completed once, depending on user settings regarding details of rendering of display elements. However, in various embodiments of the present invention, the second factor may include a group of second factors that are multiplexed so that details of rendering of the watch face are adaptively changed in response to changes in the environment, and for example, a display element assigned to weather may include another second factor that sets the position and size of the display element assigned to weather to a center position and an enlarged size according to detection of a special weather condition, such as bad weather or a warning, to enhance visibility of the special weather condition, and may provide higher visibility than a second factor set to a left position and a general size in general weather conditions. For example, the second factor set to multiple may be set to multiple according to a user's setting or may be set to multiple by automatic setting of the processing server (200), and when a sensing signal of a condition set in advance is captured by the environmental change sensing unit (320) of the watch face, the currently set second factor may be switched to another second factor set to change rendering details such as the position and size of the corresponding display element, and the rendering details of the display element may be changed using an output function. In one embodiment of the present invention, the special weather condition may mean a weather condition that may affect the user's life and for which the user is required to be appropriately prepared, such as a high temperature warning, a cold wave warning, snow, or rain.
[0136] In various embodiments of the present invention, the display elements for which the second factor related to the details of rendering can be set multiple times include the display elements assigned to the weather described above, as well as the display elements assigned to exercise and health. For example, when the vibration sensor (311) of the watch face detects the user's exercise such as walking or jumping, a separate second factor may be set to set the position and size of the corresponding display element at a relatively central position and enlarged size to increase the visibility of the display elements assigned to status data related to exercise and health, i.e., status data such as blood pressure, pulse, and electrocardiogram, and provide higher visibility than the second factor set at the left position and normal size during normal time when not exercising. In addition, when the optical blood flow sensor (312) of the watch face detects blood pressure, pulse, and electrocardiogram different from normal time, the second factor of the corresponding display element may be set multiple times to increase the visibility of the display elements assigned to health, for example, the display elements assigned to blood pressure, pulse, and electrocardiogram.
[0137] In various embodiments of the present invention, the second factor related to the rendering details of the display element assigned to the date or time may be set to multiple, for example, the second factor may be set to multiple to increase the visibility of the display element assigned to the date on a special date such as an anniversary registered by the user, and when departing for a foreign country crossing the date line according to GPS coordinates, the second factor may be set to multiple to increase the visibility of the display element displaying status data related to the local time. As shown in FIG. 19, the switching of the second factors set to multiple may be performed by a detection signal of the environmental change detection unit (320) that detects a change in the environment, and may be performed by the rendering switching unit (330) that receives the detection signal as an input. For example, the environmental change detection unit (320) can detect environmental changes from input signals such as status data on weather conditions, an output signal from the vibration sensor (311), and an output signal from the optical blood flow sensor (312), and the rendering switching unit (330) can switch the rendering details of the corresponding display element by mutual conversion of multiple set second factors according to the detection signal of the environmental change detection unit (320).
[0138] In various embodiments of the present invention, the watch faces can be set to multiple so that they can be switched between according to the user's body movements or a preset time flow to refresh the user's mood. For example, a watch face set to multiple can be set to multiple according to a user's setting as described above, and a group of watch faces set to multiple can be switched between according to a preset switching condition.
[0139] In one embodiment of the present invention, the multiple watch faces can be switched according to the direction of the wrist movement sensed by the acceleration sensor 313 of the smart watch 300, and can include multiple watch faces that are cyclically switched according to the direction of the wrist rotation. In one embodiment of the present invention, the acceleration sensor 313 of the smart watch 300 can distinguish and recognize forward and reverse directions, and the multiple watch faces can also be cyclically switched forward or backward according to the forward and reverse directions.
[0140] For example, in one embodiment of the present invention, the watch face may include a switching condition monitoring unit that notifies the user of watch face switching conditions, such as the start of switching and the switching direction, based on the output of an acceleration sensor (313) or status data related to the current time, and a watch face switching unit (340) that switches between multiple watch faces set according to a signal from the switching condition monitoring unit.
[0141] In one embodiment of the present invention, the watch face switching unit (340) can switch between multiple watch faces set as a daytime watch face and a nighttime watch face according to a preset switching condition along with the flow of time. For example, at night, when people have more free time and are free to do activities according to their personal preferences compared to the daytime hours allocated to work, the watch face can be switched to a nighttime watch face with more colorful colors or higher brightness, providing a chance for the user to change his / her mood. The watch face can be switched according to the movement of the body or along with the flow of time, providing the user with the fun of operation and increasing the overall satisfaction of the user.
[0142] The present invention will be described with reference to the implementation examples shown in the accompanying drawings, however, this is by way of example only, and those having ordinary skill in the art to which the present invention pertains will recognize that various modifications and equivalent alternative implementation examples are possible. [Industrial Applicability]
[0143] The present invention can be applied to a watch face of a smart watch or a user interface for creating a watch face.
Claims
1. A processing server that provides a user interface for selecting a type of information to be rendered on a watch face, the type of information including a first type of information corresponding to real-time status data and a second type of information corresponding to design data, and for selecting a display element to be assigned to the selected type of information, outputting a display element reflecting the real-time status data on a user interface screen using a set of output functions including a first output function outputting a parameter using the status data as a first factor and a second output function outputting a rendering of the display element using a user setting value related to a detailed design of the rendering of the display element assigned to the status data as a second factor; A watch face generation system including a processing server that: i) converts a code including a set of output functions in which the second factor is constant according to a smart watch associated with a user's ID, transmits the converted code to the smart watch, and ii) stores the converted code in a database in association with the user's ID.
2. The watch face generation system of claim 1, wherein the processing server sets a watch face for which a user has completed setting as a screen-on state watch face, and additionally generates a screen-off state watch face that pairs with the screen-on state watch face in response to a user request.
3. The processing server adjusts an energy factor of a display area or brightness that affects the power consumption of the screen in the screen-on state watch face, and generates a screen-off state watch face adjusted to meet a preset power consumption standard; The watch face generation system of claim 2, wherein the power consumption standard is set as a ratio of the number of pixels turned on on the watch face in a screen-off state to the total number of pixels of the effective screen of the smart watch on which the watch face is rendered.
4. The processing server includes: According to type information assigned to each of the plurality of display elements forming the watch face, the display area or brightness energy factor of the corresponding display element is preferentially adjusted; The watch face generation system of claim 3, characterized in that a watch face in a screen-off state that satisfies a power consumption standard is generated by adjusting display elements assigned to the second type of information preferentially before adjusting display elements assigned to the first type of information, among display elements assigned to the first type of information corresponding to real-time status data and the second type of information corresponding to design data.
5. The watch face generation system according to claim 4, wherein the processing server sequentially applies the following first to third processes to generate a watch face for a screen-off state that satisfies the power consumption standard, and determines whether the power consumption standard is satisfied upon completion of each process. i) a first process of reducing a display area of a display element allocated to a second type of information; ii) a second process of reducing the brightness of or removing from the watch face in the screen-off state display elements assigned to a second type of information; iii) A third process of sequentially reducing the brightness of or removing from the watch face in the screen-off state the display elements assigned to the first type of information in accordance with a user's selection or in order of least change over time.
Citation Information
Patent Citations
Techniques for managing display usage
JP2022538941A
Mobile terminal and control method thereof
KR101661945B1
Method for generating watch screen design of smart watch and apparatus thereof
KR1020180108531A