Detailed Description
Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and should be considered as merely exemplary. Accordingly, one of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
The display panel includes a plurality of Light Emitting Diodes (LEDs), and three Light Emitting Diodes (LEDs) of different light emitting colors constitute one pixel. Due to materials, manufacturing processes, production lots, etc., the photoelectric properties of each Light Emitting Diode (LED) inevitably differ, which is mainly represented by a large difference in light emitting luminance of Light Emitting Diodes (LEDs) of different light emitting colors at the same current. Therefore, the display panel product including the LED requires complicated Gamma debugging, and the product development period is prolonged.
Fig. 1 is a schematic diagram of a display control method according to an embodiment of the disclosure. The embodiment of the disclosure provides a display control method, which comprises the steps S11-S12.
In step S11, according to preset gray-scale-brightness relationship information, the brightness value of the light emitting element corresponding to the gray-scale value of each sub-pixel in each pixel in the image to be displayed is determined, wherein the gray-scale-brightness relationship information includes mapping relationship information of a plurality of gray-scale values and a plurality of brightness values.
In step S12, a driving voltage corresponding to the luminance value of each light emitting element is determined according to preset luminance-voltage relationship information, so that the display panel can display based on the driving voltage of each light emitting element, where the luminance-voltage relationship information includes mapping relationship information of a plurality of luminance values and a plurality of driving voltages.
It is understood that a pixel point in an image to be displayed may include a plurality of sub-pixels, for example, a pixel point includes R, G, B sub-pixels. R, G, B three sub-pixels correspond to R, G, B light-emitting elements, respectively.
The gray scale-brightness relation information comprises a plurality of gray scale values and a plurality of brightness values, and each gray scale value and each brightness value have a mapping relation. For a light emitting element of a specific color, one gray-scale value corresponds to one luminance value. The gray scale of the pixel in the display image may be represented by the brightness of the light emitting elements, for example, the pixel may include R, G, B light emitting elements, and the gray scale of the pixel may be represented by the brightness of R, G, B light emitting elements.
The luminance-voltage relationship information includes a plurality of luminance values and a plurality of driving voltages, each of the luminance values and each of the driving voltages have a mapping relationship, and one luminance value corresponds to one driving voltage for a light emitting element of a specific color. By driving the light emitting elements with the corresponding driving voltages, the light emitting elements can be made to generate the corresponding luminances.
According to the display control method, the brightness value of the light emitting element corresponding to the gray scale value of each sub-pixel in each pixel point in the image to be displayed is determined according to the preset gray scale-brightness relation information, and the driving voltage corresponding to the brightness value of each light emitting element is determined according to the preset brightness-voltage relation information, so that when the driving voltage is adopted to drive the corresponding light emitting element in the display panel to emit light, the corresponding brightness value can be generated by the light emitting element, the brightness values of the sub-pixels can be combined into the corresponding pixel point in the display image, and the display panel can display the display image.
By adopting the display control method disclosed by the invention, the brightness of the display panel is in accordance with the visual perception of human eyes, gamma debugging is not needed to be carried out on the product, the tedious and complicated Gamma debugging process is avoided, the workload is reduced, and the product development speed is improved. In addition, the technical scheme of the embodiment of the disclosure can be compatible with more different processes and different packages, improves the compatibility of display products and accelerates the response speed of product development.
Illustratively, the light emitting element may include an inorganic Light Emitting Diode (LED), in particular, may be a sub-millimeter light emitting Diode (MINI LIGHT EMITTING Diode, abbreviated as Mini LED), or may be a Micro LIGHT EMITTING Diode (abbreviated as Micro LED).
Illustratively, the LEDs may include red LEDs. The preset gray-scale-luminance relationship information may include gray-scale-luminance relationship information of the red LED. The preset brightness-voltage relationship information may include brightness-voltage relationship information of the red LED. For the red LEDs, the brightness value of the red LEDs can be determined according to the gray scale-brightness relation information of the red LEDs, and the driving voltage corresponding to the brightness value of the red LEDs is determined according to the brightness-voltage relation information of the red LEDs.
Illustratively, the LEDs may include green LEDs. The preset gray-scale-luminance relationship information may include gray-scale-luminance relationship information of the green LED. The preset brightness-voltage relationship information may include brightness-voltage relationship information of the green LED. For the green LEDs, the brightness values of the green LEDs can be determined according to the gray scale-brightness relation information of the green LEDs, and the driving voltages corresponding to the brightness values of the green LEDs can be determined according to the brightness-voltage relation information of the green LEDs.
Illustratively, the LEDs may include blue LEDs. The preset gray-scale-luminance relationship information may include gray-scale-luminance relationship information of the blue LED. The preset brightness-voltage relationship information may include brightness-voltage relationship information of the blue LED. For the blue LEDs, the brightness values of the blue LEDs can be determined according to the gray scale-brightness relation information of the blue LEDs, and the driving voltages corresponding to the brightness values of the blue LEDs can be determined according to the brightness-voltage relation information of the blue LEDs.
The gray-scale-luminance relationship information may be obtained from gray-scale-luminance data of the light emitting element, the gray-scale-luminance data of the light emitting element may be obtained from a light emitting element provider, or the gray-scale-luminance data of the light emitting element may be obtained by testing or calculating the light emitting element, for example. For example, the luminance-voltage relationship information may be obtained from luminance-voltage data of the light emitting element, and the light emitting element may be tested to obtain the luminance-voltage data of the light emitting element. Therefore, when the driving voltage determined by the technical scheme of the disclosure is used for driving the light-emitting element, the light-emitting brightness of the light-emitting element can show the gray scale of the corresponding pixel point in the display image, so that the image displayed by the display panel accords with the visual perception of human eyes, and Gamma debugging of the display equipment is not needed.
The gray scale-brightness data of the light emitting element can be obtained in a calculation mode, and the brightness value of the light emitting element corresponding to each gray scale in 0-255 gray scales can be obtained, so that the gray scale-brightness data of the light emitting element can be obtained. For example, a Gamma formula may be adopted to calculate the brightness value of R, G, B corresponding to the gray scale of 0-255 for the white screen.
The light emitting elements of different colors have large differences in light emitting brightness under the same current due to differences in manufacturing process, packaging, performance, and the like, and thus, it is necessary to obtain gray-scale-brightness data of the light emitting elements of respective colors separately. When luminance-voltage data of a light emitting element of a specific color is obtained by a test method, the light emitting element may be provided on a test board, and the driving voltage corresponding to the specific luminance is recorded by applying the driving voltage stepwise to the light emitting element, to obtain the luminance-voltage data of the light emitting element.
The gray scale-brightness data of the light emitting element comprises each gray scale of the light emitting element and brightness values corresponding to each gray scale. The gray scale number may be 0 to 255. The gray scale-brightness relation of the light-emitting element can be obtained by fitting the gray scale-brightness data of the light-emitting element in a fitting mode. For example, the gray-scale luminance data of the light emitting element may be fitted by using a polynomial function of three times, and the gray-scale luminance relation of the light emitting element may be expressed as:
Y=a× 3+b*X2 +c×x+d, where X is a gray scale value of a light emitting element of a specific color, Y is a luminance value to be displayed by the light emitting element of the specific color at the corresponding gray scale value, a is a first coefficient, b is a second coefficient, c is a third coefficient, and d is a luminance compensation coefficient.
In one embodiment, the preset gray scale-luminance relation information may include a gray scale-luminance relation.
By performing polynomial function fitting for three times on the gray-scale luminance data of the light emitting element, a determined gray-scale luminance relational expression of the light emitting element can be obtained, and a first coefficient a, a second coefficient b, a third coefficient c and a luminance compensation coefficient d in the gray-scale luminance relational expression are determined.
Illustratively, the first coefficient a may be greater than 0 and less than 1. The second coefficient b may be greater than 0 and less than 1. The third coefficient c may be less than 0. The luminance compensation coefficient d may be greater than 0.
Fig. 2 shows a gray-scale-luminance curve of a red LED, a green LED, and a blue LED, respectively, obtained by fitting in one embodiment, wherein the abscissa is gray scale, the ordinate is luminance, and the unit of luminance is nit (nit). The red LED is the R-LED, the green LED is the G-LED, and the blue LED is the B-LED. The gray-scale brightness data adopted in fig. 2 are brightness values corresponding to R, G, B three-color LEDs at 0-255 gray scales under the specification of gamma2.2, 255 maximum gray scales and 1000nit maximum brightness of a standard white picture. For example, when the white screen is 150 gray scale, the brightness values of the G-LED, the R-LED and the B-LED at 150 gray scale can be determined by the curve ①、②、③ in FIG. 2.
Note that, under the condition that gamma2.2 and the maximum gray level is 255, according to the curve ①、②、③ in fig. 2, the brightness that each of the red LED, the green LED and the blue LED needs to display when displaying the specific color picture is obtained according to the gray level values of each of the red LED, the green LED and the blue LED. For example, when the gray levels of the G-LED, the R-LED, and the B-LED are 200, 150, and 120, respectively, then the luminance value of the G-LED at the gray level 200, the luminance value of the R-LED at the gray level 150, and the luminance value of the B-LED at the gray level 120 can be obtained according to FIG. 2.
In fig. 2, the goodness of fit R 2 values for each curve were all above 0.9. R 2 refers to the goodness of fit, which is the accuracy calculation of the degree of fit of the regression curve to the observed value, and the closer R 2 maximum value is 1, the better the degree of fit of the regression curve to the observed value is indicated.
For example, a third order polynomial function may be used to fit the gray scale-luminance data of the specific color light emitting element to obtain a gray scale-luminance relationship of the specific color light emitting element.
In the gray-scale-luminance relation of the obtained red LED, a=6x10 -6, b=0.008, c= -0.1121, d= 1.0176, therefore, in fig. 2, the gray-scale-luminance relation of the red LED is:
YR=(6*10-6)*XR 3+0.008*XR 2-0.1121*XR+1.0176。
The curve ② in fig. 2 is plotted according to the gray-scale-brightness relationship for a red LED.
In the gray-scale-luminance relation of the obtained green LED, a=3×10 -6, b=0.0034, c= -0.0475, d= 0.4312, therefore, in fig. 2, the gray-scale-luminance relation of the green LED is:
YG=(3*10-6)* XG 3+0.0034* XG 2-0.0475* XG+0.4312.
The curve ① in fig. 2 is plotted according to the gray-scale-brightness relationship for the green LED.
In the gray-scale luminance relation of the obtained blue LED, a=2×10 -6, b=0.0022, c= -0.0304, d=0.276, and therefore, in fig. 2, the gray-scale luminance relation of the blue LED is:
YB=(2*10-6)* XB 3+0.0022* XB 2-0.0304* XB+0.276.
The curve ③ in fig. 2 is plotted according to the gray scale-brightness relationship of the blue LED.
In other embodiments, the data fitting may be performed on the gray-scale luminance data of the light emitting element with a specific color by using other types of functions, for example, the fitting may be performed on the gray-scale luminance data by using a fourth-order polynomial function or an exponential function, as long as the fitting goodness R 2 is above 0.9.
In one embodiment, the gray-scale-luminance relationship information may include a plurality of gray-scale values, and luminance values of the light emitting elements corresponding to the respective gray-scale values.
Illustratively, the gray-scale-luminance relationship information may include a gray-scale-luminance relationship table. The gradation-luminance relation table may be recorded with gradation-luminance data, and a plurality of gradation values and luminance values of the light emitting elements corresponding to the respective gradation values are recorded in the gradation-luminance relation table.
Illustratively, determining the luminance value of the color light emitting element corresponding to the gray-scale value of each sub-pixel in each pixel in the image to be displayed according to the preset gray-scale and luminance relation information may include determining the luminance value of the color light emitting element corresponding to the gray-scale value of each sub-pixel in each pixel in the image to be displayed by referring to the gray-scale and luminance relation table. Therefore, according to the gray scale value of each sub-pixel in each pixel point in the image to be displayed, the brightness value of the corresponding color light-emitting element can be determined by consulting the gray scale-brightness relation table.
The luminance-voltage data of the light emitting element includes each luminance value of the light emitting element and a voltage value corresponding to each luminance value. The luminance-voltage relationship of the light-emitting element can be obtained by fitting the luminance-voltage data of the light-emitting element in a fitting manner. Illustratively, the luminance-voltage data of the light emitting element may be fitted using a logarithmic function, and the resulting luminance-voltage relationship of the light emitting element may be expressed as:
Z=m×ln (Y) +n, where Y is a luminance value of the specific color light emitting element, Z is a driving voltage required to make the specific color light emitting element emit a corresponding luminance, m is a fourth coefficient, and n is a voltage compensation coefficient. In addition, ln is a natural logarithm.
In one embodiment, the preset luminance-voltage relationship information may include a luminance-voltage relationship.
By fitting the luminance-voltage data of the light emitting element, a determined luminance-voltage relation of the light emitting element can be obtained, and the fourth coefficient m and the voltage compensation coefficient n in the luminance-voltage relation are determined.
Illustratively, the fourth coefficient m may be greater than-1 and less than 0. The voltage compensation coefficient n may be greater than 1.
For example, a logarithmic function may be used to fit the luminance-voltage data of a particular color light emitting element to obtain a luminance-voltage relationship for the particular color light emitting element.
Fig. 3A shows luminance versus voltage data and a relationship curve for a red LED in one embodiment, where the abscissa is luminance in nit and the ordinate is voltage in V. Each discrete point is the luminance-voltage data obtained for the actual measurement of the red LED. Fitting the measured brightness-voltage data of the red LED, wherein m= -0.442 and n=4.234 are obtained in the brightness-voltage relation of the red LED. Therefore, after the brightness-voltage data of the red LED is fitted, the obtained brightness-voltage relation of the red LED is:
ZR=-0.442*ln(YR)+4.234
Fig. 3A illustrates a curve drawn according to the above fitting relation, and the goodness of fit R 2 = 0.9664.
Fig. 3B shows luminance versus voltage data and a relationship curve for a green LED in one embodiment, where the abscissa is luminance in nit and the ordinate is voltage in V. The luminance-voltage data is data obtained by actually measuring the green LED. Fitting the brightness-voltage data of the green LEDs to obtain a brightness-voltage relation of the green LEDs, wherein m= -0.172 and n= 5.0285. Therefore, after the brightness-voltage data of the green LED is fitted, the obtained brightness-voltage relation of the green LED is:
ZG=-0.172*ln(YG)+ 5.0285
Fig. 3B illustrates a curve drawn according to the above fitting relation, and the goodness of fit R 2 = 0.9374.
Fig. 3C shows luminance versus voltage data and a relationship curve for a blue LED in one embodiment, where the abscissa is luminance in nit and the ordinate is voltage in V. The luminance-voltage data is data obtained by actually measuring the blue LED. Fitting the brightness-voltage data of the blue LED, wherein m= -0.237 and n= 4.7682 are obtained in the brightness-voltage relation of the blue LED. Therefore, after the brightness-voltage data of the blue LED is fitted, the obtained brightness-voltage relation of the blue LED is:
ZB=-0.237*ln(YB)+ 4.7682
Fig. 3C illustrates a curve drawn according to the above fitting relation, and the goodness of fit R 2 = 0.9609.
In other embodiments, the luminance-voltage data of the light emitting element of the specific color may be fitted by using other types of functions, for example, a logarithmic function or an exponential function of other bases may be used to fit the luminance-voltage data, so long as the goodness of fit R 2 is above 0.9.
In one embodiment, the luminance-voltage relationship information may include a plurality of luminance values, and driving voltages of the light emitting elements corresponding to the respective luminance values.
Illustratively, the luminance-voltage relationship information includes a luminance-voltage relationship table in which a plurality of luminance values and driving voltages of the light emitting elements corresponding to the respective luminance values are recorded.
Illustratively, determining the driving voltage corresponding to the luminance value of each light emitting element according to the preset luminance-voltage relationship information may include determining the driving voltage corresponding to the luminance value of the light emitting element through a luminance-voltage relationship table. Thus, when the driving voltage is used to drive the light emitting element to emit light, the brightness of the light generated by the light emitting element can correspond to the gray scale value of each pixel point in the image to be displayed.
Fig. 4 is a block diagram illustrating a display control apparatus according to an embodiment of the present disclosure. In one embodiment, the display control device may include a brightness determination module 41 and a voltage determination module 42.
The luminance determining module 41 is configured to determine luminance values of light emitting elements corresponding to gray scale values of sub-pixels in each pixel point in the image to be displayed according to preset gray scale-luminance relation information, where the gray scale-luminance relation information includes mapping relation information of a plurality of gray scale values and a plurality of luminance values.
The voltage determining module 42 is configured to determine a driving voltage corresponding to a luminance value of each light emitting element according to preset luminance-voltage relationship information, so that the display panel displays based on the driving voltage of each light emitting element, where the luminance-voltage relationship information includes mapping relationship information of a plurality of luminance values and a plurality of driving voltages.
Illustratively, after the gray-scale-luminance relationship information is obtained according to the fitting method, the gray-scale-luminance relationship information may be stored in the luminance determining module 41. For example, a gray-scale-luminance relation may be stored in the luminance determination module 41. The luminance determining module 41 has an input of a gray-scale value and an output of a luminance value.
The gray scale-luminance relation includes multiplication and addition. The multiplication may be implemented using multipliers, the multiplication may include two, the first being a non-constant multiplication, e.g., X 3、X2, etc., and the second being a constant and a non-constant multiplication, e.g., c X, c being a fixed number. X is a gray scale value, which is an input value of the brightness determining module 41, and may be 0-255, and the gray scale value may be represented by an 8-bit binary number.
The addition may be implemented using an adder.
Illustratively, after the luminance-voltage relationship information is obtained according to the fitting method, the luminance-voltage relationship information may be stored in the voltage determination module 42. For example, the luminance-voltage relationship may be stored in the voltage determination module 42. The voltage determination module 42 has an input of a luminance value and an output of a voltage value.
The luminance-voltage relationship consists of multiplication, addition and logarithmic functions, where multiplication and addition can be implemented by a multiplier and an adder, respectively. The logarithmic function is difficult to directly display on hardware, so that the logarithmic function can be realized in a lookup table mode, namely, the value of the independent variable in the logarithmic function and the logarithmic value corresponding to the value of the independent variable are all calculated and stored in a module (such as ROM) capable of realizing storage, and then the logarithmic function is read in the ROM according to the value of the input independent variable.
Fig. 5 is a schematic diagram of a process for determining LED driving voltages in an embodiment of the present disclosure. As shown in fig. 5, the gray scale value X of each sub-pixel in each pixel in the image to be displayed is input to the brightness determining module 41, the brightness determining module 41 determines the brightness value Y of the corresponding LED according to the preset gray scale-brightness relationship information, such as the gray scale-brightness relationship formula of the LED, and the brightness value Y is input to the voltage determining module 42, and the voltage determining module 42 determines the driving voltage value Z of the corresponding LED according to the preset brightness-voltage relationship information, such as the brightness-voltage relationship formula. The display panel drives the corresponding LEDs to display based on the driving voltage value Z.
Fig. 6A is a schematic diagram of a process for determining a red LED driving voltage in an embodiment of the disclosure. As shown in fig. 6A, the gray scale value X R of the red sub-pixel in the image to be displayed is input to the brightness determining module 41, the brightness determining module 41 determines the brightness value Y R of the corresponding R-LED according to the preset gray scale-brightness relationship information of the R-LED, for example, the gray scale-brightness relationship of the R-LED, and the brightness value Y R is input to the voltage determining module 42, and the voltage determining module 42 determines the driving voltage value Z R of the corresponding R-LED according to the preset brightness-voltage relationship information of the R-LED, for example, the brightness-voltage relationship of the R-LED. The display panel drives the corresponding R-LED to display based on the driving voltage value Z R.
Fig. 6B is a schematic diagram of a process for determining a green LED driving voltage in an embodiment of the disclosure. As shown in fig. 6B, the gray scale value X G of the green sub-pixel in the image to be displayed is input to the brightness determining module 41, the brightness determining module 41 determines the brightness value Y G of the corresponding G-LED according to the preset gray scale-brightness relationship information of the G-LED, for example, the gray scale-brightness relationship of the G-LED, and the brightness value Y G is input to the voltage determining module 42, and the voltage determining module 42 determines the driving voltage value Z G of the corresponding G-LED according to the preset brightness-voltage relationship information of the G-LED, for example, the brightness-voltage relationship of the G-LED. The display panel drives the corresponding G-LED to display based on the driving voltage value Z G.
Fig. 6C is a schematic diagram of a process for determining a blue LED driving voltage in an embodiment of the disclosure. As shown in fig. 6C, the gray scale value X B of the blue sub-pixel in the image to be displayed is input to the brightness determining module 41, the brightness determining module 41 determines the brightness value Y B of the corresponding B-LED according to the preset gray scale-brightness relationship information of the B-LED, for example, the gray scale-brightness relationship of the B-LED, the brightness value Y B is input to the voltage determining module 42, and the voltage determining module 42 determines the driving voltage value Z B of the corresponding B-LED according to the preset brightness-voltage relationship information of the B-LED, for example, the brightness-voltage relationship of the B-LED. The display panel drives the corresponding B-LED to display based on the driving voltage value Z B.
The embodiment of the disclosure also provides a display device, which may include the display control apparatus in the embodiment of the disclosure and may further include a display panel. The display panel may be an LED display panel, for example. The display panel may also be other types of display panels, such as Organic Light Emitting Diode (OLED) display panels, quantum dot-organic light emitting diode (QLED) display panels, and the like.
The display device can be any product or component with display function such as a mobile phone, a tablet personal computer, a television, a display, a notebook computer, a digital photo frame, a navigator and the like.
After the light emitting element is replaced, the brightness-voltage relation information is determined by performing data fitting on the brightness-voltage data obtained through testing and updated to the voltage determining module, so that the display effect of the display device can accord with the visual perception of human eyes, and the display device does not need to perform complicated Gamma debugging, thereby reducing the workload and improving the product development speed.
According to an embodiment of the disclosure, the disclosure further provides an electronic device, a readable storage medium.
The electronic device may include at least one processor and a memory communicatively coupled to the at least one processor. Wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the display control method in embodiments of the present disclosure.
The readable storage medium may be a non-transitory computer readable storage medium storing computer instructions for causing a computer to execute the display control method in the embodiments of the present disclosure.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be a special or general purpose programmable processor, operable to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other types of devices may also be used to provide interaction with the user, for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback), and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), and the Internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
The above detailed description should not be taken as limiting the scope of the present disclosure. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present disclosure are intended to be included within the scope of the present disclosure.