Method for determining a watch face image and electronic device therefor
By analyzing image features through electronic devices to generate watch face previews and applying them to smartwatches, the problem of smartwatch watch face images and straps failing to reflect users' fashion preferences is solved, thus improving the user experience.
Patent Information
- Application Number
- CN202310787952.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-02-19
- Filing Date
- 2020-02-19
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2040-02-19
AI Technical Summary
Existing smartwatches' watch face images and straps fail to adequately reflect users' fashion preferences, resulting in a poor user experience.
Images are captured by the camera of an electronic device, and the features of the images, such as color and shape, are analyzed to generate a watch face preview. This preview is then sent to the smartwatch for application to the watch face image, and watch straps that match the user's background and fashion preferences are recommended.
This achieves consistency between the smartwatch face image and watch band and the user's background and fashion preferences, enhancing the user experience.
Smart Images

Figure CN116996609B_ABST
Abstract
Description
[0001] This case is a divisional application of the invention patent application filed on February 19, 2020, with application number 202080015188.0 and invention title "Method for determining a dial image and electronic device thereof". Technical Field
[0002] This disclosure relates to a method for determining a dial image and an electronic device thereof. Background Technology
[0003] With technological advancements, wearable devices and related accessories are under development. In particular, smartwatches, a type of wearable device, are closely related to users' fashion sense, and the market for smartwatches and their accessories (such as watch straps) is booming.
[0004] Smartwatches and other wearable devices incorporate many fashion-related elements. For example, fashion-related elements of a smartwatch can include the watch face image displayed on the screen and the watch band. However, if the watch face image and band are manually set, they may not fully reflect the user's fashion preferences.
[0005] The above information is presented as background information only to aid in understanding this disclosure. No determination or assertion is made as to whether any of the foregoing is applicable as prior art to this disclosure. Summary of the Invention
[0006] Solution to the problem
[0007] This disclosure provides a method for determining a dial image and an electronic device thereof.
[0008] This disclosure provides a method and electronic device for determining a watch face image that reflects a user's context and / or fashion preferences.
[0009] This disclosure provides a method and electronic device for recommending watch straps that reflect a user's background and / or fashion preferences.
[0010] According to various example embodiments, a method of operating an electronic device may include: acquiring an image using a camera of the electronic device; displaying a watch face preview matching the acquired image on a display of the electronic device; determining a watch face image from the watch face preview; controlling a transceiver of the electronic device to send the watch face image to a smartwatch; and applying the watch face image to the smartwatch.
[0011] An electronic device according to various example embodiments may include a processor, a camera, a memory, a display, and a transceiver. The processor may be configured to control the electronic device to: acquire an image using the camera; display a watch face preview matching the acquired image on the display; determine a watch face image from the watch face preview; and control the transceiver to send the watch face image to a smartwatch; and apply the watch face image to the smartwatch.
[0012] According to various example embodiments, an electronic device can capture an image and apply a watch face image matching the captured image to a smartwatch, thereby allowing the user's background and / or fashion preferences to be reflected through the watch face image.
[0013] According to various example embodiments, electronic devices can capture images and display and provide information related to watch straps that match the captured images to recommend watch straps that match the user's background and / or fashion preferences.
[0014] According to various example embodiments, a method for operating an electronic device is provided, the method comprising: acquiring an image using a camera of the electronic device; identifying at least one representative color associated with the acquired image based on image analysis of the acquired image; generating a plurality of watch face previews based on the at least one representative color associated with the acquired image and a patterned shape; displaying the watch face previews on a display of the electronic device; obtaining a watch face image corresponding to the watch face previews; and controlling a transceiver of the electronic device to send the watch face image to a smartwatch, wherein the watch face image will be applied to the display of the smartwatch.
[0015] According to various example embodiments, an electronic device is provided, including: a processor; a camera; a memory; a display; and a transceiver, wherein the processor is configured to control the electronic device to: acquire an image using the camera; identify at least one representative color associated with the acquired image based on image analysis of the acquired image; generate a plurality of watch face previews based on the at least one representative color associated with the acquired image and a patterned shape; display the watch face previews on the display; obtain a watch face image corresponding to the watch face previews; and control the transceiver to send the watch face image to a smartwatch, wherein the watch face image will be applied to the display of the smartwatch. Attached Figure Description
[0016] The above and other aspects, features, and advantages of certain embodiments of this disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, wherein:
[0017] Figure 1 This is a block diagram illustrating example electronic devices in a network environment according to various embodiments;
[0018] Figure 2 These are flowcharts illustrating example operations of an electronic device according to various embodiments;
[0019] Figure 3A These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments.
[0020] Figure 3B These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments;
[0021] Figure 3C These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments;
[0022] Figure 4 This is a flowchart illustrating example operations for generating a dial preview according to various embodiments;
[0023] Figure 5A These are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments;
[0024] Figure 5B These are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments;
[0025] Figure 5C These are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments;
[0026] Figure 6 This is a flowchart illustrating example operations for matching a watch face preview, according to various embodiments;
[0027] Figure 7 This is a flowchart illustrating example operations for matching a smartwatch strap according to various embodiments;
[0028] Figure 8A This is a schematic diagram illustrating examples of determining the dial preview and watch strap according to various embodiments;
[0029] Figure 8B This is a schematic diagram illustrating examples of determining the dial preview and watch strap according to various embodiments;
[0030] Figure 9 This is a flowchart illustrating an example operation for applying a watchband image to a watchband equipped with a flexible display;
[0031] Figure 10 This is a flowchart illustrating example operations for determining a watch face image based on a request from a smartwatch, according to various embodiments.
[0032] Figure 11These are schematic diagrams illustrating examples of applying a watch face image to a smartwatch according to various embodiments; and
[0033] Figure 12 This is a flowchart illustrating example operations for determining a watch face image based on information obtained from smart clothing, according to various embodiments. Detailed Implementation
[0034] In the following description, various exemplary embodiments will be described in more detail with reference to the accompanying drawings.
[0035] Figure 1 This is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. (Refer to...) Figure 1 In network environment 100, electronic device 101 can communicate with electronic device 102 via a first network 198 (e.g., a short-range wireless communication network), or with electronic device 104 or server 108 via a second network 199 (e.g., a long-range wireless communication network). According to an embodiment, electronic device 101 can communicate with electronic device 104 via server 108. According to an embodiment, electronic device 101 may include a processor 120, memory 130, input device 150, sound output device 155, display device 160, audio module 170, sensor module 176, interface 177, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, user identification module (SIM) 196, or antenna module 197. In some embodiments, at least one of the components (e.g., display device 160 or camera module 180) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components may be implemented as a single integrated circuit. For example, the sensor module 176 (e.g., a fingerprint sensor, an iris sensor, or an illuminance sensor) can be implemented as an embedded component in the display device 160 (e.g., a display).
[0036] Processor 120 may run software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of electronic device 101 connected to processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, processor 120 may load commands or data received from another component (e.g., sensor module 176 or communication module 190) into volatile memory 132, process the commands or data stored in volatile memory 132, and store the resulting data in non-volatile memory 134. According to embodiments, processor 120 may include a main processor 121 (e.g., central processing unit (CPU) or application processor (AP)) and an auxiliary processor 123 (e.g., graphics processing unit (GPU), image signal processor (ISP), sensor hub processor, or communication processor (CP)) that is operationally independent of or combined with the main processor 121. Additionally or alternatively, auxiliary processor 123 may be adapted to consume less power than the main processor 121, or adapted specifically for a given function. The auxiliary processor 123 can be implemented separately from the main processor 121, or it can be implemented as part of the main processor 121.
[0037] When the main processor 121 is inactive (e.g., in sleep mode), the auxiliary processor 123 may control at least some of the functions or states associated with at least one component of the electronic device 101 (other than the main processor 121) (e.g., display device 160, sensor module 176, or communication module 190), or when the main processor 121 is active (e.g., running an application), the auxiliary processor 123 may work with the main processor 121 to control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display device 160, sensor module 176, or communication module 190). According to embodiments, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., camera module 180 or communication module 190) functionally associated with the auxiliary processor 123.
[0038] Memory 130 may store various data used by at least one component of electronic device 101 (e.g., processor 120 or sensor module 176). The various data may include, for example, software (e.g., program 140) and input or output data for commands associated with it. Memory 130 may include volatile memory 132 or non-volatile memory 134.
[0039] The program 140 may be stored as software in the memory 130, and the program 140 may include, for example, an operating system (OS) 142, middleware 144, or application program 146.
[0040] Input device 150 can receive commands or data from outside electronic device 101 (e.g., a user) that will be used by other components of electronic device 101 (e.g., processor 120). Input device 150 may include, for example, a microphone, mouse, keyboard, or digital pen (e.g., stylus).
[0041] The sound output device 155 can output sound signals to the outside of the electronic device 101. The sound output device 155 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records, and the receiver can be used for incoming calls. According to an embodiment, the receiver may be implemented separately from the speaker or as part of the speaker.
[0042] Display device 160 can visually provide information to the outside of electronic device 101 (e.g., to a user). Display device 160 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a respective one of the display, holographic device, and projector. According to an embodiment, display device 160 may include touch circuitry adapted to detect touch or sensor circuitry (e.g., a pressure sensor) adapted to measure the intensity of the force caused by touch.
[0043] The audio module 170 can convert sound into electrical signals and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input device 150, or output sound via the sound output device 155 or headphones of an external electronic device (e.g., electronic device 102) that is directly (e.g., wired) or wirelessly connected to the electronic device 101.
[0044] Sensor module 176 can detect the operating state of electronic device 101 (e.g., power or temperature) or the environmental state outside electronic device 101 (e.g., user state), and then generate an electrical signal or data value corresponding to the detected state. According to embodiments, sensor module 176 may include, for example, a gesture sensor, gyroscope sensor, atmospheric pressure sensor, magnetic sensor, accelerometer, grip sensor, proximity sensor, color sensor, infrared (IR) sensor, biometric sensor, temperature sensor, humidity sensor, or illuminance sensor.
[0045] Interface 177 may support one or more specific protocols used to enable electronic device 101 to connect directly (e.g., wired) or wirelessly to external electronic devices (e.g., electronic device 102). According to embodiments, interface 177 may include, for example, a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital Card (SD) interface, or an audio interface.
[0046] Connection end 178 may include a connector, via which electronic device 101 can be physically connected to an external electronic device (e.g., electronic device 102). According to embodiments, connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0047] The tactile module 179 can convert electrical signals into mechanical stimuli (e.g., vibration or motion) or electrical stimuli that can be recognized by a user through his touch or kinesthesia. According to embodiments, the tactile module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0048] Camera module 180 can capture still or moving images. According to an embodiment, camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.
[0049] The power management module 188 manages the power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).
[0050] Battery 189 can power at least one component of electronic device 101. According to an embodiment, battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable rechargeable battery, or a fuel cell.
[0051] Communication module 190 can support the establishment of a direct (e.g., wired) or wireless communication channel between electronic device 101 and external electronic devices (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. Communication module 190 may include one or more communication processors capable of operating independently of processor 120 (e.g., application processor (AP)) and support direct (e.g., wired) or wireless communication. According to embodiments, communication module 190 may include wireless communication module 192 (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or wired communication module 194 (e.g., local area network (LAN) communication module or power line communication (PLC) module). One of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wi-Fi Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a cellular network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can be implemented as a single component (e.g., a single chip) or as multiple components (e.g., multiple chips) that are separate from each other. The wireless communication module 192 can identify and verify the electronic device 101 in the communication network (such as the first network 198 or the second network 199) using user information (e.g., the International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.
[0052] Antenna module 197 can transmit or receive signals or power to or from the outside of electronic device 101 (e.g., external electronic device). According to an embodiment, antenna module 197 may include an antenna comprising a radiating element formed of a conductive material or conductive pattern formed in or on a substrate (e.g., a PCB). According to an embodiment, antenna module 197 may include multiple antennas. In this case, at least one antenna suitable for a communication scheme used in a communication network (such as a first network 198 or a second network 199) can be selected from the multiple antennas by, for example, communication module 190 (e.g., wireless communication module 192). Signals or power can then be transmitted or received between communication module 190 and external electronic device via the selected at least one antenna. According to an embodiment, additional components besides the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally incorporated into antenna module 197.
[0053] At least some of the aforementioned components can be interconnected and communicate signals (e.g., commands or data) between them via an inter-peripheral communication scheme (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industrial processor interface (MIPI)).
[0054] According to an embodiment, commands or data can be sent or received between electronic device 101 and external electronic device 104 via server 108 connected to a second network 199. Each of electronic devices 102 and 104 can be a device of the same type as electronic device 101, or a device of a different type. According to an embodiment, all or some operations to be performed on electronic device 101 can be performed on one or more of external electronic devices 102, external electronic devices 104, or server 108. For example, if electronic device 101 is required to automatically perform a function or service, or should perform a function or service in response to a request from a user or another device, electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service, instead of running the function or service, or electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service in addition to running the function or service. Upon receiving the request, the one or more external electronic devices may perform the requested at least portion of the function or service, or perform additional functions or services related to the request, and transmit the result of the execution to electronic device 101. Electronic device 101 may provide the result as at least a partial response to the request, with or without further processing of the result. For this purpose, technologies such as cloud computing, distributed computing, or client-server computing may be used.
[0055] In various embodiments, electronic device 102 may include a smartwatch.
[0056] Electronic devices according to various example embodiments (e.g., Figure 1 Electronic device 101) may include a processor (e.g., Figure 1 The processor 120), camera (e.g., Figure 1 The camera module 180), and the display (e.g., Figure 1 The display device 160) and transceiver (e.g., Figure 1 The communication module 190). The processor can be configured to control the electronic device to: acquire images using a camera; display a watch face preview matching the acquired images on a display; determine a watch face image from the watch face preview; and control a transceiver to send the watch face image to the smartwatch.
[0057] In various example embodiments, a processor (e.g., processor 120) may be configured to control an electronic device to: identify the color distribution of an image; identify representative colors in the image based on the color distribution; and apply at least one of the representative colors to a shape for a dial image to generate a dial preview.
[0058] In various example embodiments, the processor (e.g., processor 120) may be configured to control the electronic device to: identify a shape for a dial image based on the image's resolution, image visibility, image complexity, image shape, number of representative colors, or dial image including hands; and apply at least one of the material, brightness, saturation, lightness, or hue of each object included in the image to the shape for the dial image.
[0059] In various example embodiments, a processor (e.g., processor 120) may be configured to control electronic devices to identify the shape of a dial image corresponding to the number of colors represented.
[0060] In various example embodiments, a processor (e.g., processor 120) may be configured to control electronic devices to identify shapes for a dial image, wherein at least one object whose size is equal to or less than a threshold size is removed from the shape of the image based on the image's visibility and complexity.
[0061] In various example embodiments, a processor (e.g., processor 120) may be configured to control an electronic device to: determine whether at least one watch face preview matching an image is recognized in a memory (e.g., memory 130); and, based on the determination that at least one watch face preview is recognized in the memory, display a watch face preview from the recognized at least one watch face preview on a display (e.g., display device 160).
[0062] In various example embodiments, a processor (e.g., processor 120) may be configured to control electronic devices to determine whether at least one watchband image matching an image is identified in a memory (e.g., memory 130); and, based on the determination that at least one watchband image is identified in the memory, to display the identified at least one watchband image on a display (e.g., display device 160).
[0063] In various example embodiments, the watchband associated with the smartwatch may include a flexible display, and a processor (e.g., processor 120) may be configured to control electronic devices to: display a watchband preview matching an image on a display (e.g., display device 160); determine a watchband image from the watchband preview; control a transceiver (e.g., communication module 190) to send the watchband image to at least one of the smartwatch or watchband; and apply the watchband image to the watchband.
[0064] In various example embodiments, a processor (e.g., processor 120) may be configured to control an electronic device to: determine whether at least one watchband image matching an image is recognized in a memory (e.g., memory 130); based on the determination that at least one watchband image is not recognized in the memory, recognize at least one watchband image in a server associated with the smartwatch; and display a page including the recognized at least one watchband image on a display (e.g., display device 160).
[0065] In various example embodiments, the memory (e.g., memory 130) may store watch straps and a list of at least one watch strap image corresponding to each watch strap, and watch straps included in the list may be added to the list based on at least one of the following: information indicating that the watch strap was purchased through a website or application associated with the smartwatch, information indicating that the watch strap is installed in the body of the smartwatch, or input for adding the watch strap to the list.
[0066] In various example embodiments, a processor (e.g., processor 120) may be configured to control an electronic device to: control a transceiver (e.g., communication module 190) to receive a request message from a smartwatch for requesting a watch face image; execute a camera application in response to receiving the request message; and acquire an image via a camera (e.g., camera module 180) based on input for the camera application.
[0067] In various example embodiments, the processor (e.g., processor 120) may be configured to: control a transceiver (e.g., communication module 190) to receive information related to image elements associated with the smart clothing from an electronic chip mounted on the smart clothing; and to identify a dial preview based on at least one of the image elements.
[0068] "Smartwatch" can refer to, for example, a wearable device capable of performing various functions (e.g., wireless communication functions and / or application execution) that are improved upon those of a typical watch. For example, a smartwatch can refer to a wearable computing device capable of performing not only the functions of a regular watch but also various other functions. A smartwatch may include a body and a strap. The strap can refer to, for example, elements of a smartwatch that secure and / or place the smartwatch on a user's wrist. The body can refer to, for example, elements of a smartwatch other than the strap, and can refer to elements of a smartwatch capable of performing wireless communication functions and / or applications. In various embodiments, smartwatch and watch are used interchangeably.
[0069] "Dial" can refer to, for example, a component and / or area in a smartwatch that can display time information and / or content.
[0070] "Dial image" can refer to, for example, a watch screen that displays a background screen and / or time information displayed via the dial.
[0071] "Dial preview" can refer to, for example, a candidate image for use as a dial image. For instance, a dial preview could refer to a candidate image that is recommended for use as a dial image.
[0072] "Watch hands" can refer to, for example, the hour hand, minute hand, and / or second hand on a watch screen.
[0073] "Strap image" can refer to, for example, an image representing the visual shape and / or color of a watch strap.
[0074] "Strap preview" can refer to, for example, a candidate image for use as a strap image. For instance, a strap preview could refer to a candidate image that is recommended for use as a strap image.
[0075] "Smart clothing" can refer to clothing, for example, equipped with an electronic chip configured to store information, execute applications, and / or perform communications. "Smartwatch" can refer to, for example, a wearable device, and can also refer to clothing capable of performing various functions (e.g., wireless communication functions and / or application execution) that are improved upon typical clothing. For example, smart clothing can include, but is not limited to, at least one of the following: shoes, trousers, shirts, jackets, glasses, hats, etc., equipped with electronic chips.
[0076] Figure 2 These are flowcharts illustrating example operations of an electronic device according to various embodiments. Figure 2 The operations shown in flowchart 200 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0077] refer to Figure 2In operation 201, processor 120 may acquire images using a camera (e.g., camera module 180). For example, processor 120 may execute a camera application for acquiring an image that can serve as the basis for a dial image, and may acquire images via the camera based on input to the camera application.
[0078] In operation 203, processor 120 can display a watch face preview that matches the acquired image. For example, processor 120 can identify a watch face preview that matches the acquired image. For example, processor 120 can analyze the acquired image and generate a watch face preview based on the results of the image analysis. As another example, processor 120 can identify a watch face preview that matches the image based on the results of image analysis stored in the memory of electronic device 101 (e.g., memory 130). As yet another example, processor 120 can identify a watch face preview that matches the image based on the results of image analysis stored in the memory of a server (e.g., server 108) and / or a smartwatch (e.g., electronic device 102).
[0079] In operation 205, processor 120 can determine the dial image from the dial preview. For example, processor 120 can determine the dial image by correcting the dial preview. Based on user input, processor 120 can correct the resolution, texture, brightness, saturation, hue, and / or lightness of the dial preview, or it can modify the shape and / or pattern of the dial preview. Alternatively, processor 120 can determine the dial image without correcting the dial preview. In this case, the dial preview and the dial image can be the same.
[0080] In operation 207, processor 120 may control a communication module (e.g., communication module 190) to send a watch face image to a smartwatch (e.g., electronic device 102) for application to the smartwatch. Processor 120 may send the watch face image to the smartwatch so that the smartwatch displays the watch face image via a watch face. For example, processor 120 may send the watch face image to the smartwatch via a first network 198 including short-range network communication networks (such as Bluetooth, Wi-Fi Direct, and / or IrDA), or via a second network 199 including telecommunications networks (such as cellular networks, the Internet, and / or computer networks).
[0081] In various embodiments, processor 120 can analyze an image acquired using a camera to identify at least one image element for the image. For example, at least one image element may include at least one of the following associated with the image: resolution, visibility, complexity, color distribution, shape, texture, representative color, number of representative colors, brightness, saturation, hue, or lightness. Processor 120 can identify the individual elements for the image.
[0082] In various embodiments, processor 120 can identify the resolution associated with an image. For example, the resolution of the image can be one of specified values (e.g., 320*320, 360*360, 360*480, and 216*432), and processor 120 can identify the resolution corresponding to the specified value for image capture.
[0083] In various embodiments, processor 120 can identify the resolution associated with an image. Visibility can be related to the size of multiple objects included in the image. For example, when the average size of multiple objects included in the image is large, processor 120 can determine that the visibility is high (or good). As another example, when the average size of multiple objects included in the image is small, processor 120 can determine that the visibility is low (or poor).
[0084] In various embodiments, processor 120 can identify the complexity associated with an image. The complexity can be related to the number of objects included in the image. For example, the more objects included in an image, the higher the complexity can be determined by processor 120. Conversely, the fewer objects included in an image, the lower the complexity can be determined by processor 120.
[0085] In various embodiments, processor 120 can identify the material associated with the image. For example, processor 120 can identify whether the material of each object included in the image is leather, metal, and / or silicon.
[0086] In various embodiments, processor 120 can identify color distribution, brightness, saturation, hue, and / or lightness associated with an image. For example, processor 120 can identify color distribution, brightness, saturation, hue, and / or lightness associated with an image by using histogram analysis. Furthermore, based on color distribution, processor 120 can identify representative colors in the image and the number of representative colors.
[0087] In various embodiments, processor 120 can identify shapes associated with an image. For example, processor 120 can identify the outlines of objects included in the image and / or regions in the image mapped to represent colors.
[0088] In various embodiments, processor 120 may identify or generate a watch face preview based on at least one image element. Processor 120 may also identify or generate a watch face preview based on external image elements and at least one image element. For example, external image elements may include whether the image includes watch hands (the presence or absence of watch hands). If the watch face image includes watch hands, the smartwatch may be called an analog watch. As another example, if the watch face image does not include watch hands but displays the time digitally, the smartwatch may be called a digital watch.
[0089] In various embodiments, processor 120 may control an input device (e.g., input device 150) to receive user input instructing the application of a determined watch face image to the smartwatch, and send the watch face image along with an indication signal instructing the application of the watch face image to the smartwatch in response to receiving user input. Alternatively, the indication signal instructing the application of the watch face image to the smartwatch may include the watch face image itself.
[0090] exist Figure 2 In this example, processor 120 can determine the watch face image from the watch face preview, but this is only an illustrative example, and various modifications are possible. For example, processor 120 can send a watch face preview that matches an image acquired using a camera to the smartwatch, and the smartwatch can determine the watch face image from the watch face preview (e.g., by modifying the watch face preview to determine the watch face image, or by determining the watch face preview as the watch face image without modification).
[0091] Figure 3A These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments. Figure 3B These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments, and Figure 3C These are schematic diagrams illustrating examples of determining and displaying dial images according to various embodiments.
[0092] refer to Figure 3AElectronic device 101 can acquire image 310 (e.g., an image including the user's clothing) using a camera (e.g., camera module 180) and can display a watch face preview 330 that matches (or corresponds to) image 310. In various embodiments, multiple watch face previews that match image 310 may exist, wherein electronic device 101 can display multiple watch face previews including watch face preview 330. Further, electronic device 101 can display multiple watch band images that match image 310, and can display a combination of watch band images and watch face previews. Electronic device 101 can determine watch face image 320 from watch face preview 330 and can send the determined watch face image 320 to a smartwatch (e.g., electronic device 102) to apply watch face image 320 to the smartwatch (or cause the smartwatch to display watch face image 320). In various embodiments, the dial image 320 and the dial preview 330 may be the same (e.g., in the case where the dial preview 330 is determined to be the dial image 320 without modification) or they may be different (e.g., in the case where the dial image 320 is determined by modifying the dial preview 330).
[0093] refer to Figure 3B Electronic device 101 can acquire image 340 using a camera (e.g., an image including the watch band of a smartwatch) and determine watch face image 350 from a watch face preview that matches image 340. For example, electronic device 101 can determine watch face image 350 by modifying the resolution of the watch face preview and / or rotating the watch face preview. Electronic device 101 can send the determined watch face image 350 to the smartwatch to apply watch face image 350 to the smartwatch.
[0094] refer to Figure 3C Electronic device 101 can acquire image 360 (e.g., an image including an object) using a camera and can determine dial image 370 from a dial preview matching image 360. In various embodiments, electronic device 101 can identify representative colors associated with image 360 and can generate a dial preview by applying at least one of the representative colors to a shape for the dial image. For example, the shape for the dial image may correspond to the number of representative colors and / or (if electronic device 101 has patterned the shape of image 360) may include a patterned shape, and / or if electronic device 101 has patterned the shape of image 360, it may include a patterned shape. Electronic device 101 can determine dial image 370 from the dial preview and can send dial image 370 to a smartwatch (e.g., electronic device 102) for application of dial image 370 to the smartwatch.
[0095] Figure 4This is a flowchart illustrating example operations for generating a dial preview according to various embodiments. Figure 4 The operations shown in flowchart 400 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0096] refer to Figure 4 In operation 401, processor 120 can identify the color distribution of an image acquired using a camera (e.g., camera module 180). Processor 120 can capture images using a camera and can identify the color distribution of the image acquired through image capture. For example, processor 120 can determine the color distribution of the image by using histogram analysis. For example, processor 120 can determine the color value in each pixel of the image and can determine the distribution of color values corresponding to the pixels that constitute the complete image.
[0097] In operation 403, processor 120 may identify a representative color in the image based on a color distribution. In various embodiments, the representative color may be a color that represents similar colors in the color distribution. For example, processor 120 may identify color values in the color distribution that are within a threshold range, and may determine the color of the average value, the representative value (or the value of the largest number), or the median value of the identified color values as the representative color.
[0098] In operation 405, processor 120 can identify shapes for the dial image. For example, processor 120 can retrieve shapes for the dial image from a plurality of shapes for the dial image stored in the memory (e.g., memory 130) of electronic device 101, based on at least one image element and / or external image elements. As another example, processor 120 can retrieve shapes for the dial image from a plurality of shapes for the dial image stored in the memory of the smartwatch (e.g., electronic device 102) and / or (through communication with a server) in a server associated with the smartwatch, based on at least one image element and / or external image elements. If the plurality of shapes for the dial image includes patterned shapes, each shape for the dial image can have a different patterned shape. As another example, processor 120 can generate shapes for the dial image. Processor 120 can generate shapes for the dial image based on at least one image element and / or external image elements. Processor 120 can pattern or simplify the shapes of images acquired using a camera to generate shapes for the dial image. The processor 120 can determine the shape of the image as used for the dial image without notification.
[0099] In operation 407, processor 120 can generate a dial preview by applying at least one of the representative colors to a shape used for a dial image. For example, processor 120 can generate a dial preview by applying all the representative colors to a shape used for a dial image, applying a portion of the representative colors to a shape used for a dial image, or applying a portion of the representative colors and colors different from the representative colors to a shape used for a dial image. The generated dial preview may include a shape used for a dial image to which at least one of the representative colors has been applied.
[0100] In various embodiments, during operation 401, processor 120 may identify other image elements and / or external image elements, as well as the color distribution of the image. For example, processor 120 may identify at least one of the following associated with the image: resolution, visibility, complexity, shape, texture, representative color, number of representative colors, brightness, saturation, hue or lightness, and / or the presence or absence of pointers.
[0101] In various embodiments, the processor 120 may identify the shape of the dial image based on at least one of the resolution, visibility, complexity, shape, number of representative colors, or presence or absence of hands of the image (or captured image) acquired using a camera.
[0102] For example, if the captured image has a high resolution, the processor 120 can determine a small shape for the dial image, and if the image has a low resolution, the processor 120 can determine a large shape for the dial image. As another example, if the horizontal and vertical lengths representing the resolution are the same, the processor 120 can determine the shape for the dial image as a circle or a shape with all sides of equal length (such as a square), and if the horizontal and vertical lengths representing the resolution are different, the processor 120 can determine the shape for the dial image as a shape with at least two sides of different length (such as a rectangle).
[0103] For example, if the captured image has high visibility, the processor 120 can determine a shape for the dial image with high visibility, and if the image has low visibility, the processor 120 can determine a shape for the dial image with low visibility.
[0104] For example, if the captured image is highly complex, the processor 120 can determine a shape for the dial image with high complexity, and if the image is low in complexity, it can determine a shape for the dial image with low complexity.
[0105] For example, processor 120 can pattern the shape of a captured image and determine the patterned shape as a shape for a dial image. As another example, processor 120 can simplify the shape of a captured image and determine the simplified shape as a shape for a dial image. In various embodiments, simplification can refer to processes such as increasing the visibility of an image and reducing its complexity. For example, processor 120 can simplify the shape of a captured image based on its visibility and / or complexity. For example, if the visibility of the captured image is equal to or below a threshold and / or the complexity of the captured image is equal to or above a threshold, processor 120 can remove at least one object from the shape of the image whose size is equal to or smaller than the threshold size to simplify the shape of the captured image. According to the simplification, the shape for the dial image can include a shape in which at least one object whose size is equal to or smaller than the threshold size is removed from the shape of the image.
[0106] For example, processor 120 can determine the shape of the dial image corresponding to the number of representative colors. For example, if the number of representative colors associated with the captured image is N, processor 120 can determine the shape of the dial image that may include N representative colors.
[0107] For example, if the dial image is configured to include hands (or if the watch is analog style), the processor 120 can determine the shape of the dial image including hands. As another example, if the dial image is configured not to include hands (or if the watch is digital style), the processor 120 can determine the shape of the dial image excluding hands.
[0108] In various embodiments, the processor 120 may identify the shape for the dial image based on a combination of described elements (e.g., image elements and / or external image elements).
[0109] In various embodiments, as a supplement or alternative to at least one of the representative colors, processor 120 may apply at least one of the material, brightness, saturation, lightness, or hue of each object included in the image to the shape used for the dial image. For example, if the material of the objects included in the image is metal, leather, or silicon, processor 120 may express the shape used for the dial image as including objects having a metallic, leather texture, or silicon texture.
[0110] In various embodiments, the shape and / or watch face preview used for the watch face image may include an image that changes over time. For example, the shape and / or multiple watch face previews used for the watch face image may change from one to another at a predetermined time and / or at a predetermined interval.
[0111] Figure 5AThese are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments. Figure 5B These are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments, and Figure 5C These are schematic diagrams illustrating examples of generating a watch face preview according to various embodiments.
[0112] refer to Figure 5A The electronic device 101 can identify shapes 511, 513, 515, and 520 for a dial image. According to embodiments, the electronic device 101 can identify shapes 511, 513, and 515 for a dial image based on at least one image element and / or external image elements. In various embodiments, shapes 511, 513, and 515 for the dial image can include patterned shapes, and each of shapes 511, 513, and 515 can have a different patterned shape. According to embodiments, the electronic device 101 can identify shape 520 for a dial image based on at least one image element and / or external image elements. For example, the electronic device 101 can identify representative colors from a captured image and can identify shapes 520 corresponding to the number of representative colors. Figure 5A As shown, shape 520 may be, for example, associated with a mandala pattern. According to an embodiment, shape 520 with a mandala pattern may change over time. Electronic device 101 can generate a dial preview by applying at least one image element (e.g., representative color, texture, brightness, saturation, and / or hue of a captured image) to shapes 511, 513, 515, and 520.
[0113] refer to Figure 5BElectronic device 101 can acquire image 531 via a camera application operating in normal camera mode. If input is received to switch from normal camera mode to camera mode for watch, the camera application can operate in camera mode for watch. In other words, the camera mode for acquiring watch face images can be configured separately from the normal camera mode. In an embodiment, the resolution in camera mode for watch can be configured to be suitable for displaying the watch face image. In camera mode for watch, electronic device 101 can acquire image 533, which can serve as the basis for the watch face image. Electronic device 101 can identify representative colors from the captured image based on the color distribution of the acquired image (or captured image), and can generate a watch face image with shapes and / or patterns corresponding to the number of identified representative colors. For example, if the number N of representative colors associated with the captured image is 2 (N=2), electronic device 101 can identify a shape 541 that may include N (N=2) representative colors, and can generate a watch face image by applying orange and light purple to shape 541. For example, if the number N of representative colors associated with the captured image is 5 (N=5), then electronic device 101 can recognize a shape 543 that may include N (N=5) representative colors, and can generate a dial image by applying orange, lilac, purple, yellow, and blue to shape 543. Although not shown, if the number N of representative colors associated with the captured image is 3 (N=3), then electronic device 101 can generate a dial image with shapes and / or patterns corresponding to N (N=3). Electronic device 101 can send the generated dial image to a smartwatch (e.g., electronic device 102), and the smartwatch can display a dial image including the dial image (e.g., shape 541) and / or a dial image including shape 543.
[0114] refer to Figure 5CElectronic device 101 can execute a camera application and can use a camera (e.g., camera module 180) to acquire an image 551 that can serve as the basis for a dial image based on input to the camera application. Electronic device 101 can recognize representative colors of image 551 (e.g., pink, indigo, orange, and white) and can generate a dial image by applying the representative colors to shapes and / or patterns 553 corresponding to the number of representative colors. For example, electronic device 101 can use a camera to acquire image 561. Electronic device 101 can recognize representative colors of image 561 (e.g., yellow, white, and indigo) and can generate a dial image by applying at least one of the representative colors and another color (e.g., green) to shapes and / or patterns 557 corresponding to the number of representative colors. For example, if the dial image is configured to include hands, electronic device 101 can recognize a shape 559 including hands and can generate a dial image by applying at least one of the representative colors and other colors (e.g., cyan, red, and gray) recognized from the captured image 551 to shape 559. For example, if the dial image is configured to include hands, the electronic device 101 can recognize the shape 563 including the hands and can generate the dial image by applying at least one of the representative color (e.g., yellow) and other colors (e.g., red, cyan, gray and blue) recognized from the captured image 561 to the shape 563.
[0115] In various embodiments, electronic device 101 can modify the attributes of at least one representative color among those identified from a captured image. For example, for each representative color, electronic device 101 can display a user interface 555 for changing the hue, saturation, and / or brightness of the representative color, and electronic device 101 can change the hue, saturation, and / or brightness of the representative color based on input received through user interface 555. Electronic device 101 can apply at least one representative color with the modified attributes to a shape used for a dial image.
[0116] In various embodiments, electronic device 101 can recommend a dial image based on complexity, brightness, saturation, lightness, and / or hue, as well as the number of representative colors. For example, electronic device 101 can use a camera to acquire an image 571 that can serve as the basis for a dial image, and can determine the representative colors, brightness, and texture (metallicity) of the acquired image (e.g., captured image) 571, as well as the dial image including the indication of the hands. Electronic device 101 can identify a shape 573 including the hands based on described image elements and / or external image elements, and can generate a dial image in the captured image 571 by applying a metallic texture to the shape 573. As another example, electronic device 101 can identify a shape 575 including the hands, and can generate a dial image by applying at least one of the representative colors of the captured image 571. As yet another example, electronic device 101 can generate a dial image in image 571 by applying low brightness to (to which yellow, red, cyan, gray, and blue) the shape 577 including the hands. Electronic device 101 can send the generated watch face image to a smartwatch (e.g., electronic device 102) so that the smartwatch can display the watch face image.
[0117] Figure 6 This is a flowchart illustrating example operations for determining a dial preview, according to various embodiments. Figure 6 The operations shown in flowchart 600 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0118] refer to Figure 6 In operation 601, processor 120 may determine whether at least one dial preview matching the captured image is identified in the memory of electronic device 101 (e.g., memory 130). For example, the memory of electronic device 101 may store a list of dial previews, and processor 120 may retrieve from the list of dial previews at least one dial preview having at least one image element (e.g., resolution, visibility, complexity, color distribution, shape, texture, representative color, number of representative colors, brightness, saturation, hue, and / or lightness) that matches the image elements of the captured image. As a result of the retrieval, if at least one dial preview is identified in the memory of electronic device 101 (yes in operation 601), processor 120 may execute operation 603. On the other hand, if no at least one dial preview is identified in the memory of electronic device 101 (no in operation 601), processor 120 may execute operations 605 and 607.
[0119] In operation 603, processor 120 may display at least one identified dial preview. For example, at least one image element of at least one identified dial preview may match (or be identical to) at least one image element corresponding to an image element of the captured image. As another example, a combination of at least two image elements of at least one identified dial preview may match (or be identical to) a combination of image elements corresponding to an image element of the captured image.
[0120] In operation 605, processor 120 may identify at least one watch face preview matching the captured image in a smartwatch-related server (e.g., server 108). In various embodiments, the smartwatch-related server may include a server providing smartwatch-related applications and / or a server providing smartwatch-related websites. Processor 120 may control communication module 190 to communicate with the server via a network (e.g., network 199) and may retrieve at least one watch face preview having at least one image element matching an image element of the captured image from the server to identify the watch face preview matching the captured image. For example, at least one image element of at least one identified watch face preview may match (or be identical to) at least one image element corresponding to an image element of the captured image. As another example, a combination of at least two of the image elements of at least one identified watch face preview may match (or be identical to) a combination of image elements corresponding to an image element of the captured image. Processor 120 may control a display device to display the watch face preview matching the captured image to guide and / or recommend that the user apply the watch face image determined from the displayed watch face preview to the smartwatch.
[0121] In operation 607, processor 120 can control a display device (e.g., display device 160) to display a page including at least one identified watch face preview. If no watch face preview matching the captured image is stored in memory, processor 120 can retrieve a watch face preview matching the captured image from a server to identify the watch face preview and can display the retrieved watch face preview. Therefore, processor 120 can recommend downloading a watch face preview or can guide the purchase of a watch face preview.
[0122] In various embodiments, if no dial preview matching the captured image is identified in the memory of electronic device 101, processor 120 may display a message indicating that no dial preview matching the captured image exists in the memory. In addition to displaying the message, processor 120 may optionally perform operations 605 and 607 (or, in addition to displaying the message, processor 120 may or may not perform operations 605 and 607).
[0123] In various embodiments, if no watch face preview matching the captured image is identified in the memory of electronic device 101, processor 120 may control the communication module to send information related to the captured image to the server. For example, processor 120 may control the communication module to send the captured image to the server, or it may send information related to image elements of the captured image and / or information related to external image elements to the server. The server may identify at least one watch face preview matching the captured image in its memory based on the information related to the received captured image, and may send a page including the identified at least one watch face preview to electronic device 101. In this case, in operation 607, processor 120 may control the display device to display the received page (including the at least one watch face preview identified by the server).
[0124] In various embodiments, processor 120 may display a page including a Uniform Resource Locator (URL) of a website for downloading and / or purchasing the watch face preview displayed in operation 607. Processor 120 may access the website at the URL based on input made via the input device of electronic device 101, and may download the watch face preview from the website from the server.
[0125] In various embodiments, if no watch face preview matching the captured image is identified in the server, processor 120 may display a message indicating that no watch face preview matching the captured image exists in the memory. In this case, processor 120 may not perform operations 605 and 607.
[0126] Figure 7 This is a flowchart illustrating example operations for determining the strap of a smartwatch, according to various embodiments. Figure 7 The operations shown in flowchart 700 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0127] refer to Figure 7In operation 701, processor 120 may determine whether at least one watchband image (or at least one watchband) matching the captured image is identified in the memory (e.g., in memory 130) of electronic device 101. For example, the memory of electronic device 101 may store a list of watchbands and a list of watchband images corresponding to the list of watchbands, and processor 120 may retrieve from the list of watchband images at least one watchband image having at least one image element (e.g., resolution, visibility, complexity, color distribution, shape, texture, representative color, number of representative colors, brightness, saturation, hue, and / or lightness) that matches the image elements of the captured image. As a result of the retrieval, if at least one watchband image is identified in the memory of electronic device 101 (yes in operation 701), processor 120 may execute operation 703. On the other hand, if at least one watchband image is not identified in the memory of electronic device 101 (no in operation 701), processor 120 may execute operations 705 and 707.
[0128] In operation 703, processor 120 may display at least one identified watchband image. For example, at least one image element of at least one identified watchband image may match (or be identical to) at least one image element corresponding to an image element of a captured image. As another example, a combination of at least two image elements of at least one identified watchband image may match (or be identical to) a combination of image elements corresponding to an image element of a captured image. Processor 120 may control a display device to display a watchband image matching the captured image in order to guide and / or recommend the user to use a watchband with the displayed watchband image.
[0129] In operation 705, processor 120 can identify at least one watchband image (or at least one watchband) matching the captured image in a server (e.g., server 108) associated with the smartwatch. Processor 120 can control communication module 190 to communicate with the server via a network (e.g., network 199), and can retrieve at least one watchband image having at least one image element matching an image element of the captured image from the server to identify the watchband image matching the captured image. For example, at least one of the image elements of at least one identified watchband image can match (or be identical to) at least one image element corresponding to an image element of the captured image. As another example, a combination of at least two of the image elements of at least one identified watchband image can match (or be identical to) a combination of image elements corresponding to an image element of the captured image.
[0130] In operation 707, processor 120 can control a display device (e.g., display device 160) to display a page including at least one identified watchband image. If no watchband image matching the captured image is stored in the memory of electronic device 101, processor 120 can retrieve a watchband image matching the captured image from a server to identify the watchband image and can display the retrieved watchband image. Therefore, processor 120 can recommend watchbands with watchband images and can guide the purchase of watchbands.
[0131] In various embodiments, if no watchband image matching the captured image is identified in the memory of electronic device 101, processor 120 may display a message indicating that no watchband image matching the captured image exists in the memory. In addition to displaying the message, processor 120 may optionally perform operations 705 and 707 (or, in addition to displaying the message, processor 120 may or may not perform operations 705 and 707).
[0132] In various embodiments, if no watchband image matching the captured image is identified in the memory of electronic device 101, processor 120 may control a communication module to send information related to the captured image to a server. For example, processor 120 may control the communication module to send the captured image to the server, or it may send information related to image elements of the captured image and / or information related to external image elements to the server. The server may identify at least one watchband image matching the captured image in its memory based on the information related to the received captured image, and may send a page including the identified at least one watchband image to electronic device 101. In this case, during operation 707, processor 120 may control a display device to display the received page (including the at least one watchband image identified by the server).
[0133] In various embodiments, processor 120 may display a page including a Uniform Resource Locator (URL) for purchasing a watch strap with the image of the watch strap shown in operation 707. Processor 120 may access the website at the URL based on input made via the input device of electronic device 101 and may direct the purchase of the watch strap on the website.
[0134] In various embodiments, if no watchband image matching the captured image is identified in the server, the processor 120 may display a message indicating that no watchband image matching the captured image exists in the memory. In this case, the processor 120 may not perform operations 705 and 707.
[0135] In various embodiments, during operations 701 and 705, processor 120 may identify a strap image that matches the dial image and / or dial preview, rather than identifying a strap image that matches a captured image. The dial preview may match the captured image, and the dial image may be determined from the dial preview. For example, processor 120 may identify a strap image having at least one image element that matches an image element of the dial preview in the memory of server and / or electronic device 101.
[0136] In various embodiments, processor 120 may recommend bezel rings and watch straps that match the captured image. For example, the memory of electronic device 101 may store a list of bezel rings, and processor 120 may identify a bezel ring that matches the captured image from the list of bezel rings and may display the bezel ring image of the identified bezel ring via a display device. As another example, processor 120 may identify a bezel ring that matches the captured image in a server and may display the bezel ring image of the identified bezel ring via a display device to guide the purchase of the bezel ring.
[0137] In various embodiments, the memory of electronic device 101 can store a list of watch straps and a list of watch strap images corresponding to the watch straps. A watch strap can be added to the list of watch straps based on at least one of the following: information indicating that the watch strap was purchased through a website or application associated with the smartwatch; information indicating that the watch strap is installed on the smartwatch itself; or input for adding the watch strap to the list of watch straps.
[0138] Figure 8A These are schematic diagrams illustrating examples of determining the dial preview and watch strap according to various embodiments, and Figure 8B This is a schematic diagram illustrating examples of determining the dial preview and watch strap according to various embodiments.
[0139] refer to Figure 8AElectronic device 101 can execute a wearable application, and the wearable application can display a screen 811 related to the watch face. Electronic device 101 can display, via screen 811, a watch face image applied to the current smartwatch and a list of watch face previews stored in the memory of electronic device 101. Electronic device 101 can execute a camera application and display screen 813 in response to receiving input for executing the camera application. For example, the camera application can operate in camera mode for the watch. Electronic device 101 can capture images via the camera application and can analyze the images. For example, electronic device 101 can display a screen 815 indicating that the captured image is being analyzed. During image analysis, electronic device 101 can identify image elements of the captured image (e.g., resolution, visibility, complexity, color distribution, shape, texture, representative color, number of representative colors, brightness, saturation, hue, and lightness). Electronic device 101 can determine whether a watch face preview or watchband image matching the results of the image analysis is identified in the memory. For example, electronic device 101 can retrieve a watchband image or watch face preview having at least one image element that matches an image element of a captured image from its memory, and determine whether a watch face preview or watchband image matching the captured image is recognized in the memory of electronic device 101. If a watch face preview or watchband image matching the captured image is recognized in the memory of electronic device 101, electronic device 101 can display a watch face preview 821 and a watchband image 823 matching the captured image via screen 817. If no watch face preview or watchband image matching the captured image is recognized in the memory of electronic device 101, electronic device 101 can retrieve a watch face preview or watchband image matching the captured image from a server to recognize the watch face preview or watchband image, and can display a page including the recognized watch face preview or watchband image.
[0140] refer to Figure 8BElectronic device 101 can execute a wearable application, and the wearable application can display a screen 831 related to the watch face. Electronic device 101 can display a screen 833 for selecting a watch face preview. On screen 833, in addition to the selected watch face preview, a watch band image matching the watch face preview can also be displayed and recommended. For example, the watch band image displayed on screen 833 can be a watch band image stored in the memory of electronic device 101. On screen 835, electronic device 101 can receive input for selecting a watch face preview and / or a watch band image, and can display a combination of the selected watch face preview and the watch band image. Electronic device 101 can receive input for applying the selected watch face preview and / or watch band image on screen 837. For example, electronic device 101 can send the watch face preview to a smartwatch, causing the smartwatch to display the watch face image in response to the input for applying the selected watch face preview. For example, if the watch band is equipped with a flexible display, the electronic device 101 can send an image of the watch band to the smartwatch, and in response to input for selecting a watch band image for an application, display the watch band image on the flexible display. The electronic device 101 can display a watch face image and / or watch band image applicable to the current smartwatch via screen 839 based on various inputs.
[0141] Figure 9 This is a flowchart illustrating an example operation for applying a watchband image to a watchband equipped with a flexible display. Figure 9 The operations shown in flowchart 900 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0142] refer to Figure 9 In operation 901, processor 120 can display at least one watchband preview that matches an image acquired (or captured) using a camera (e.g., camera module 190). To this end, processor 120 can identify watchband previews that match captured images. For example, processor 120 can analyze the captured image and, based on the results of the image analysis, by comparing with... Figure 4 The method described in [the text] for generating a watch face preview is the same or similar method used to generate a watch band preview that matches the captured image. For example, the processor 120 can, based on the results of image analysis, [use a method similar to] [the method described in the text] to generate a watch band preview that matches the captured image. Figure 7 The method described herein for identifying watch strap images is the same or similar, and identifies a watch strap image matching a captured image in the memory (e.g., memory 130) of the server or electronic device 101.
[0143] In operation 903, processor 120 can determine a watch band image from at least one watch band preview. For example, processor 120 can determine the watch band image based on user input by correcting the resolution, texture, brightness, saturation, hue, and / or lightness of the watch band preview, or by modifying the shape and / or pattern of the watch band preview. Alternatively, processor 120 can determine the watch band image without correcting the watch band preview. In this case, the watch band preview and the watch band image can be identical.
[0144] In operation 905, processor 120 may control a communication module (e.g., communication module 190) to send a strap image to at least one of the smartwatches or straps for application to the strap. Processor 120 may send the strap image to at least one of the smartwatches or straps so that the strap image is displayed on a flexible display. For example, if the strap is capable of performing communication functions, processor 120 may control the communication module to send the strap image directly to the strap.
[0145] In various embodiments, processor 120 may control an input device (e.g., input device 150) to receive user input instructing the application of a determined watchband image to the smartwatch, and to send the watchband image along with an indication signal instructing the application of the watchband image to the smartwatch in response to receiving user input. The indication signal instructing the application of the watchband image to the smartwatch may include the watchband image.
[0146] exist Figure 9 In this example, processor 120 determines a watchband image from a watchband preview, but this is merely an illustrative example and various modifications can be made. For instance, processor 120 can send a watchband preview that matches a captured image to a smartwatch, and the smartwatch can determine the watchband image from the watchband preview (e.g., by correcting the watchband preview or by determining the watchband image without modification).
[0147] Figure 10 This is a flowchart illustrating example operations for determining a watch face image based on a request from a smartwatch, according to various embodiments. Figure 10 The operations shown in flowchart 1000 can be performed by Figure 1 The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0148] refer to Figure 10In operation 1001, processor 120 may control a communication module (e.g., communication module 190) to receive a request message from a smartwatch (e.g., electronic device 102) for requesting a watch face image. For example, the smartwatch may capture an image and may send the request message for requesting a watch face image to electronic device 101 to determine the watch face image. In various embodiments, the request message may instruct processor 120 (or electronic device 101) to execute a camera application. The smartwatch may invoke the camera application of electronic device 101 via the request message. According to embodiments, the smartwatch may send the request message to electronic device 101 in response to receiving input for invoking the camera application of electronic device 101 (or input for requesting a watch face image).
[0149] In operation 1003, processor 120 can execute a camera application in response to receiving a request message. For example, the camera application can operate in camera mode for a watch.
[0150] In operation 1005, processor 120 can acquire an image via camera based on input to a camera application. For example, processor 120 can use the camera to acquire an image that can serve as the basis for a dial image. Although not shown, it is similar to... Figure 2 The processor 120 can identify a watch face preview that matches the acquired image (or captured image), can display the identified watch face preview, can determine the watch face image from the watch face preview, and can send the watch face image to the smartwatch so that the watch face image can be applied to the smartwatch.
[0151] Figure 11 This is a schematic diagram illustrating examples of applying a watch face image to a smartwatch according to various embodiments.
[0152] refer to Figure 11 The electronic device 101 can execute a wearable application, and the wearable application can display a screen 1101 related to the watch face. For example, the electronic device 101 can display, via screen 1101, a watch face image applied to the current smartwatch and a list of watch face previews stored in the memory of the electronic device 101.
[0153] Electronic device 101 can display a screen 1103 for customizing the watch face. Screen 1103 may include icons and / or buttons through which input for executing a camera application can be received. For example, electronic device 101 can execute a camera application in response to input to the icons and / or buttons (e.g., touch input) and can display screen 1105. For example, the camera application can operate in camera mode for a watch. Electronic device 101 can display a camera preview via screen 1105 for capturing an image as the basis for the watch face image. Electronic device 101 can capture an image via the camera application and can identify a watch face preview matching the captured image.
[0154] Furthermore, electronic device 101 can execute an image viewer to display a dial preview via screen 1107. In the image view, electronic device 101 can display screen 1109 for correcting the dial preview, and the dial image can be determined by correcting the dial preview. For example, electronic device 101 can correct the resolution, texture, brightness, saturation, hue, and / or luminance of the dial preview, modify the shape and / or pattern of the dial preview, or crop a portion of the dial preview. The described modifications can be performed automatically regardless of user input, or can be performed based on user input via screen 1109. As another example, processor 120 can determine the dial image without correcting the dial preview. In this case, the dial preview and the dial image can be identical.
[0155] Electronic device 101 can receive input for applying a watch face via screen 1109. In response to receiving input, electronic device 101 can store a watch face image and can send the watch face image to a smartwatch (e.g., electronic device 102) for application. When the watch face image is applied to the smartwatch, the smartwatch can display watch face image 1111. Electronic device 101 can display the watch face image applied to the current smartwatch (e.g., watch face image 1111). Electronic device 101 can store watch face images in response to receiving input for applying a watch face image via screen 1109, and the stored watch face image can be added to a watch face preview list for display via screen 1113.
[0156] According to various embodiments, the smartwatch can determine the watch face image to be displayed. The smartwatch can display a list of watch face previews via screen 1115 and can receive input for customizing the watch face (e.g., tap input). In response to receiving this input, the smartwatch can display screen 1117 for customizing the watch face. The smartwatch can display the customized watch face preview via screen 1117 and can receive input for configuring the customized watch face preview (e.g., tap input). In response to receiving input via screen 1117, the electronic device 101 can display screen 1119 for adding a photo.
[0157] Electronic device 101 can receive input via screen 1119 for moving to a gallery application on a smartwatch (e.g., tap input) and / or for invoking a camera application on electronic device 101 (e.g., swipe input). For example, the smartwatch can execute a gallery application and retrieve watch face previews from a list 1123 of recognized watch face previews in the gallery application. According to an embodiment, the smartwatch can store the list 1123 of watch face previews in the smartwatch's memory. As another example, the smartwatch can send a request message to electronic device 101 to invoke the camera application of electronic device 101. According to an embodiment, the request message can be used to request a watch face image from electronic device 101 and / or instruct electronic device 101 to execute the camera application. If the smartwatch requests the camera application of electronic device 101, the smartwatch can display a message instructing the use of the camera of electronic device 101 via screen 1121. Smartwatch 101 can execute the camera application and can display screen 1105 in response to the smartwatch's invocation of the camera application (or in response to receiving a request message from the smartwatch). Electronic device 101 can display a camera preview via screen 1105 for capturing an image to serve as the basis for the dial image.
[0158] According to the described embodiment, electronic device 101 can acquire image elements via image capture and can recognize a dial preview corresponding to the image elements. However, the method by which electronic device 101 acquires image elements via image capture is merely an illustrative example and various modifications can be made. For example, electronic device 101 can acquire information related to image elements from smart clothing without image capture, and references will be made below. Figure 12 The embodiments related thereto are described in more detail.
[0159] Figure 12 This is a flowchart illustrating an example operation for determining a watch face image based on information obtained from smart clothing. Figure 12 The operations shown in flowchart 1200 can be performed by Figure 1The electronic device 101 and / or the processor 120 of the electronic device 101 execute.
[0160] refer to Figure 12 In operation 1201, processor 120 may control a communication module (e.g., communication module 190) to receive information related to image elements associated with the smart clothing from an electronic chip installed in the smart clothing. For example, the information related to image elements associated with the smart clothing may include at least one of the following associated with the image of the smart clothing: visibility, complexity, color distribution, shape, material, representative color, number of representative colors, brightness, saturation, hue, or lightness. In various embodiments, the image of the smart clothing may refer to an image representing the visible shape and / or color of the smart clothing.
[0161] In operation 1203, processor 120 can recognize a watch face preview based on at least one of the image elements. Processor 120 can recognize a watch face preview that matches the smart clothing. For example, processor 120 can recognize a watch face preview by interacting with... Figure 4 The dial preview can be generated using the same or similar methods described in [the text]. For example, processor 120 can generate a dial preview using [the method described in the text]. Figure 6 The same or similar methods described herein are used to identify dial previews in the memory (e.g., memory 130) of the server or electronic device 101.
[0162] In operation 1205, processor 120 may control a display device (e.g., display device 160) to display the recognized watch face preview. The watch face preview may be matched with the smart clothing and may reflect at least one of the image elements of the smart clothing.
[0163] In operation 1207, processor 120 can determine the dial image from the dial preview. For example, processor 120 can determine the dial image based on user input by correcting the resolution, texture, brightness, saturation, hue, and / or luminance of the dial preview, or by modifying the shape and / or pattern of the dial preview. Alternatively, processor 120 can determine the dial image without correcting the dial preview. In this case, the dial preview and the dial image can be the same.
[0164] As described above, a method for operating an electronic device (e.g., electronic device 101) according to various example embodiments may include: acquiring an image using a camera of the electronic device; displaying a watch face preview matching the acquired image on a display of the electronic device; determining a watch face image from the watch face preview; controlling a transceiver of the electronic device to send the watch face image to a smartwatch; and applying the watch face image to the smartwatch.
[0165] In various example embodiments, the method may further include: identifying a color distribution in an image; identifying a representative color in the image based on the color distribution; and applying at least one of the representative colors to a shape for a dial image to generate a dial preview.
[0166] In various example embodiments, the method may further include identifying a shape for a dial image based on at least one of the following: image resolution, image visibility, image complexity, image shape, number of representative colors, or whether the dial image includes hands. Generating a dial preview may include applying at least one of the following to the shape for the dial image: material, brightness, saturation, lightness, or hue of each object included in the image.
[0167] In various example embodiments, the method may also include identifying shapes for a dial image corresponding to the number of representative colors.
[0168] In various example embodiments, the method may further include identifying shapes for a dial image, wherein at least one object whose size is equal to or less than a threshold size is removed from the shape of the image based on the image's visibility and complexity.
[0169] In various example embodiments, the method may further include determining whether at least one watch face preview matching the image is identified in the memory of the electronic device, wherein displaying the watch face preview includes displaying one of the identified at least one watch face previews on a display based on determining that at least one watch face preview is identified in the memory.
[0170] In various example embodiments, the method may further include: determining whether at least one watchband image matching an image is identified in the memory of the electronic device; and, based on determining that at least one watchband image is identified in the memory, displaying the identified at least one watchband image on a display.
[0171] In various example embodiments, the watchband associated with the smartwatch may include a flexible display, and the method may further include: displaying a watchband preview that matches an image on the display; determining a watchband image from the watchband preview; and, in order to apply the watchband image to the watchband, controlling a transceiver to send the watchband image to at least one of the smartwatch or the watchband.
[0172] In various example embodiments, the method may further include: determining whether at least one watchband image matching an image is identified in the memory of an electronic device; identifying at least one watchband image in a server associated with the smartwatch based on the determination that at least one watchband image is not identified in the memory; and displaying a page including the identified at least one watchband image on a display.
[0173] In various example embodiments, the memory may store a list of watch straps and at least one watch strap image corresponding to each watch strap, and the watch straps included in the list may be added to the list based on at least one of the following: information indicating that the watch strap was purchased through a website or application associated with the smartwatch, information indicating that the watch strap is installed on the body of the smartwatch, or input for adding the watch strap to the list.
[0174] In various example embodiments, the method may further include: controlling a transceiver to receive a request message from a smartwatch for requesting a watch face image; and, in response to receiving the request message, executing a camera application, wherein image acquisition includes acquiring an image via a camera based on input to the camera application.
[0175] In various example embodiments, the method may further include: controlling a transceiver to receive information related to image elements associated with the smart clothing from an electronic chip mounted on the smart clothing; and identifying a dial preview based on at least one of the image elements.
[0176] The electronic device according to various embodiments can be one of a variety of types of electronic devices. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer equipment, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. According to embodiments of this disclosure, the electronic device is not limited to those described above.
[0177] It should be understood that the various embodiments of this disclosure and the terminology used therein are not intended to limit the technical features set forth herein to the specific embodiments, but rather to include various changes, equivalents, or substitutions to the respective embodiments. In the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that nouns in the singular form corresponding to terms may include one or more things unless the relevant context clearly indicates otherwise. As used herein, each of the phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” may include any one or all possible combinations of the items enumerated together with the corresponding phrase among the plurality of phrases. As used herein, terms such as “first” and “second” or “first” and “second” may be used to simply distinguish the respective component from another component and do not limit the component in other respects (e.g., importance or order). It will be understood that, whether the terms “operably” or “communically” are used or not, if an element (e.g., a first element) is referred to as “combined with another element (e.g., a second element),” “combined to another element (e.g., a second element),” “connected to another element (e.g., a second element),” or “attached to another element (e.g., a second element)”, it means that the first element can be directly (e.g., wiredly) connected to the second element, wirelessly connected to the second element, or connected to the second element via a third element.
[0178] As used herein, the term "module" can include a unit implemented in hardware, software, or firmware, and is used interchangeably with other terms (e.g., "logic," "logic block," "part," or "circuit"). A module can be a single integrated component adapted to perform one or more functions, or the smallest unit or part of such a single integrated component. For example, according to an embodiment, a module can be implemented in the form of an application-specific integrated circuit (ASIC).
[0179] The various embodiments set forth herein can be implemented as software (e.g., program 140) containing one or more instructions readable by a machine (e.g., electronic device 101) stored in a storage medium (e.g., internal memory 136 or external memory 138). For example, under the control of a processor, the processor (e.g., processor 120) of the machine (e.g., electronic device 101) can invoke and execute at least one of the one or more instructions stored in the storage medium, with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. The term "non-transitory storage medium" refers to a tangible device and does not include signals (e.g., electromagnetic waves), but this term does not distinguish between data being stored semi-permanently in the storage medium and data being temporarily stored in the storage medium.
[0180] According to embodiments, methods according to various embodiments of this disclosure may be included and provided in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an app store (e.g., the Play Store™), or may be distributed directly between two user devices (e.g., smartphones) (e.g., downloaded or uploaded). If distributed online, at least a portion of the computer program product may be temporarily generated, or at least a portion of the computer program product may be stored at least temporarily in a machine-readable storage medium (such as the memory of a manufacturer's server, an app store's server, or a forwarding server).
[0181] According to various embodiments, each of the above-described components (e.g., a module or program) may include a single entity or multiple entities. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Optionally or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as the corresponding component of the multiple components performed one or more functions prior to integration. According to various embodiments, the operations performed by a module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be run in a different order or omitted, or one or more other operations may be added.
[0182] While this disclosure has been shown and described with reference to various exemplary embodiments, it is to be understood that these exemplary embodiments are intended to be illustrative and not restrictive. Those skilled in the art will understand that various changes in form and detail may be made without departing from the spirit and scope of this disclosure (including the appended claims and their equivalents).
Claims
1. A method for operating an electronic device, the method comprising: Images are acquired using the camera of the electronic device; Based on image analysis of the acquired image, at least one representative color associated with the acquired image is identified; At least one representative color is applied to a patterned shape to generate multiple dial previews, wherein the at least one representative color is associated with the acquired image; The dial preview is displayed on the screen of the electronic device; Obtain the watch face image corresponding to the watch face preview; and The transceiver of the electronic device is controlled to send the watch face image to the smartwatch, wherein the watch face image will be applied to the display of the smartwatch.
2. The method according to claim 1, wherein, The shape of the acquired image is patterned to obtain a patterned shape.
3. The method according to claim 1, wherein, The dial preview is obtained based on at least one image element through the following steps: Analyze the acquired image to identify at least one representative color; The shape of the acquired image is patterned to obtain a patterned shape; and The dial preview is generated by applying the at least one representative color to the patterned shape.
4. The method according to claim 1, in, Obtaining the watch face preview based on the analysis of the acquired image includes: Identify the color distribution of the acquired image; and Based on the color distribution, a representative color in the acquired image is identified as the at least one image element; and Generating the watch face preview includes: The dial preview is generated by applying at least one of the representative colors to the patterned shape.
5. The method according to claim 4, wherein, The watch face preview is obtained through the following steps: Identify multiple representative colors in the acquired image; Identify patterned shapes that correspond to the number of representative colors in the acquired image; as well as The representative color of the acquired image is applied to the identified patterned shape to generate the dial preview.
6. The method according to claim 3, in, Patterning the shape of the acquired image also includes: Based on at least one of the following: the resolution of the acquired image, the visibility of the acquired image, the complexity of the acquired image, the shape of the acquired image, the number of representative colors, or the dial image including hands, a shape for the dial image is identified to pattern the shape of the acquired image. Generating the watch face preview includes: The dial preview is generated by applying at least one of the material, brightness, saturation, lightness, or hue of each object included in the acquired image to the patterned shape.
7. An electronic device, comprising: processor; camera; Memory; monitor; as well as A transceiver, wherein the processor is configured to control the electronic device to: Use the camera to acquire images; Based on image analysis of the acquired image, at least one representative color associated with the acquired image is identified; At least one representative color is applied to a patterned shape to generate multiple dial previews, wherein the at least one representative color is associated with the acquired image; The dial preview is displayed on the monitor; Obtain a dial image corresponding to the dial preview; and The transceiver is controlled to send the watch face image to the smartwatch, wherein the watch face image will be applied to the smartwatch's display.
8. The electronic device according to claim 7, wherein, The shape of the acquired image is patterned to obtain a patterned shape.
9. The electronic device according to claim 7, wherein, The dial preview is obtained based on at least one image element through the following steps: Analyze the acquired image to identify at least one representative color; The shape of the acquired image is patterned to obtain a patterned shape; and The dial preview is generated by applying the at least one representative color to the patterned shape.
10. The electronic device according to claim 7, wherein, The processor is configured to control the electronic device to: Identify the color distribution of the acquired image; Based on the color distribution, a representative color in the acquired image is identified as at least one image element; as well as The dial preview is generated by applying at least one of the representative colors to the patterned shape.
11. The electronic device according to claim 10, wherein, The watch face preview is obtained through the following steps: Identify multiple representative colors in the acquired image; Identify patterned shapes that correspond to the number of representative colors in the acquired image; as well as The representative color of the acquired image is applied to the identified patterned shape to generate the dial preview.
12. The electronic device according to claim 10, wherein, The processor is configured to control the electronic device to: Based on at least one of the following: the resolution of the acquired image, the visibility of the acquired image, the complexity of the acquired image, the shape of the acquired image, the number of representative colors, or the dial image including hands, identify the shape for the dial image to pattern the shape of the acquired image; as well as The dial preview is generated by applying at least one of the material, brightness, saturation, lightness, or hue of each object included in the acquired image to the patterned shape.
13. The electronic device according to claim 7, wherein, The processor is configured to control the electronic device to: Control the transceiver to receive a request message from the smartwatch requesting the watch face image; Execute the camera application in response to receiving the request message; as well as The image is acquired through the camera based on input to the camera application.
14. An electronic device comprising: processor; camera; Memory; monitor; as well as A transceiver, wherein the processor is configured to control the electronic device to: Use the camera to acquire images; Determine whether at least one watch face preview matching the acquired image is recognized in the memory; and Based on the determination that at least one watch face preview is recognized in the memory, the recognized at least one watch face preview is displayed on the display. Obtain a dial image corresponding to the dial preview; and The transceiver is controlled to send the watch face image to the smartwatch, wherein the watch face image will be applied to the smartwatch's display. Determining whether at least one watch face preview matching the acquired image is identified in the memory includes: retrieving from the list of watch face previews at least one watch face preview having at least one image element matching the image element of the captured image.
Citation Information
Patent Citations
Method and apparatus for setting a screen of a smart watch
KR101686451B1