This application claims the benefit under 35 USC §119(a) of Korean Patent Application No. 10-2015-0143875, filed on Oct. 15, 2015, at the Korean Intellectual Property Office, the entire disclosure of which is incorporated herein by reference for all purposes.
1. Field
The following description relates to a device and method to adjust display brightness.
2. Description of Related Art
In general, a display device may be used for displaying an image on a television (TV), a notebook, a desktop computer, and the like. Since a display device may have limits as to number of lights that may be generated or used to display an image, the display device may display an image presenting a portion having a relatively high brightness or a portion having a relatively low brightness by adjusting a brightness of the image to compensate for such limits.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
In one general aspect, a method of adjusting a brightness of a display includes, determining current viewpoint brightness information of a current viewpoint region on the display corresponding to a user current viewed point or area of the display, determining previous brightness information of a previous viewpoint region of the display corresponding to a previously viewed point or area of the display, and controlling a displaying of a current image, including the current viewpoint region, with an adjusted brightness for a partial region of the display based on a comparison of the current viewpoint brightness information and the previous brightness information.
The method may further include adjusting the brightness for the partial region, including temporarily increasing the brightness of the partial region of the display in response to a difference between the current viewpoint brightness information and the previous brightness information meeting a light reaction threshold. The temporary increasing of the brightness of the partial region may include increasing the brightness of the partial region to a first amount beginning in a first light reaction interval, and gradually adjusting the brightness of the partial region to a default brightness during a second light reaction interval, after the first light reaction interval, longer than the first light reaction interval. The default brightness may be a normalized brightness level applied for different viewed points or areas of the display independent of location or time, representing a normalized physiological acclimation to different input light intensities. The first light reaction interval may be less than one second. The second light reaction interval may be less than ten seconds.
The temporary decreasing of the brightness of the partial region may include decreasing the brightness of the partial region to a first amount beginning in a first dark reaction interval, and gradually adjusting the brightness of the partial region to a default brightness during a second dark reaction interval, after the first dark reaction interval, longer than the first dark reaction interval. The default brightness may be a normalized brightness level applied for different viewed points or areas of the display independent of location or time, representing a normalized physiological acclimation to different input light intensities.
The method may further include adjusting the brightness for the partial region, including adjusting a brightness of a target region that includes the viewpoint region.
The method may further include determining the user current viewed point or area of the display by tracking a head and/or a gaze of the user, and determining the current viewpoint region based on the determined user current viewed point or area.
The method may further include adjusting the brightness for the partial region, including temporarily decreasing the brightness of the partial region of the display in response to a difference between the current viewpoint brightness information and the previous brightness information not meeting a dark reaction threshold.
The method may further include determining peripheral brightness information of a peripheral region, as the partial region, that is peripheral of the viewpoint region, wherein the controlling of the displaying of the current image with the adjusted brightness comprises adjusting a brightness of the peripheral region based on a comparison of the viewpoint brightness information and the peripheral brightness information. A radius of an outer radial edge of the peripheral region may be twice a radius of an outer radial edge of the viewpoint region. The adjusting of the brightness of the peripheral region may include decreasing the brightness of the peripheral region in response to a difference between the current viewpoint brightness information and the peripheral brightness information meeting a first emphasis threshold. The controlling of the displaying of the current image may further include controlling a displaying of a sequence of frames while maintaining a result of the decreasing of the brightness of the peripheral region until the peripheral region is no longer displayed or a viewpoint of the viewer changes.
The adjusting of the brightness of the peripheral region may include increasing the brightness of the peripheral region in response to a difference between the current viewpoint brightness information and the peripheral brightness information failing to meet a second emphasis threshold. The controlling of the displaying of the current image may further include controlling a displaying of a sequence of frames while maintaining a result of the increasing of the brightness of the peripheral region until the peripheral region is no longer displayed or a viewpoint of the viewer changes.
In another general aspect, a non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform a method of displaying a brightness of a display, includes determining current viewpoint brightness information of a current viewpoint region on the display corresponding to a user current viewed point or area of the display, determining previous brightness information of a previous viewpoint region of the display corresponding to a previously viewed point or area of the display, and controlling a displaying of a current image, including the current viewpoint region, with an adjusted brightness for a partial region of the display based on a comparison of the current viewpoint brightness information and the previous brightness information.
In another general aspect, a device for displaying a brightness of a display includes a display configured to display plural images, and a processor configured to determine current viewpoint brightness information of a current viewpoint region on the display corresponding to a user current viewed point or area of the display, determine previous brightness information of a previous viewpoint region of the display corresponding to a previously viewed point or area of the display, and to provide for the display a current image, including the current viewpoint region, with an adjusted brightness for a partial region of the display based on a comparison of the current viewpoint brightness information and the previous brightness information.
In another general aspect, a method of adjusting a brightness of a display includes determining current viewpoint brightness information of a current viewpoint region on the display corresponding to a user current viewed point or area of the display, determining peripheral brightness information on a peripheral region that is peripheral of the viewpoint region, and controlling a displaying of a current image, including the current viewpoint region and the peripheral region, with an adjusted a brightness of a partial region of the display based on a comparison of the current viewpoint brightness information and the peripheral brightness information.
The controlling of the displaying of the current image may further include controlling the displaying of the current image with an adjusted brightness for the current viewpoint region of the display based on a comparison of the current viewpoint brightness information and the previous brightness information.
The method may further include adjusting the brightness of the partial region, including decreasing the brightness of the partial region in response to a difference between the current viewpoint brightness information and the peripheral brightness information meeting a first emphasis threshold. The controlling of the displaying of the current image may further include controlling a displaying of a sequence of frames while maintaining a result of the decreasing of the brightness of the partial region until the partial region is no longer displayed.
The method may further include adjusting the brightness of the partial region, including increasing the brightness of the partial region in response to a difference between the current viewpoint brightness information and the peripheral brightness information not meeting a second emphasis threshold. The controlling of the displaying of the current image may further include controlling a displaying of a sequence of frames while maintaining a result of the increasing of the brightness of the partial region until the partial region is no longer displayed.
The method may further include adjusting the brightness of the partial region, where the partial region is the peripheral region.
Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
Throughout the drawings and the detailed description, unless otherwise described or provided, the same drawing reference numerals refer to the same elements, features, and structures. The drawings may not be to scale, and the relative size, proportions, and depiction of elements in the drawings may be exaggerated for clarity, illustration, and convenience.
The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, various changes, modifications, and equivalents of the methods, apparatuses, and/or systems described herein will be apparent to one of ordinary skill in the art. The sequences of operations described herein are merely examples, and are not limited to those set forth herein, but may be changed as will be apparent to one of ordinary skill in the art, with the exception of operations necessarily occurring in a certain order. Also, descriptions of functions and constructions that are well known to one of ordinary skill in the art may be omitted for increased clarity and conciseness.
The features described herein may be embodied in different forms, and are not to be construed as being limited to the examples described herein. Rather, the examples described herein have been provided so that this disclosure will be thorough and complete, and will convey the full scope of the disclosure to one of ordinary skill in the art.
The terminology used herein is for the purpose of describing particular examples only and is not to limit the examples. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “include/comprise” and/or “have” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and/or combinations thereof, but do not preclude the presence or addition of one or more other features, numbers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which examples belong. It will be further understood that terms, such as those defined in commonly-used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As noted above, there may be occasions when adjustments of image brightness are implemented to compensate for limitations of an underlying display, to provide the viewer an accurate image that is identical to the original stored or transmitted image. However, as discussed below, there may be alternatively or additionally occasions when adjustment of the image brightness are implemented, e.g., through either or both of adjustment of the image before display and adjustment of pixel brightness, to differentiate the displayed image from its original stored or transmitted image, or to differentiate select portions of the original stored or transmitted image, such as when a physiological response of changes in an image or a viewed portion of the image may be considered to provide a sense of reality and actuality to the viewer.
For example, as illustrated in
For example, an underexposure or an overexposure by a light intensity may partially occur in an image photographed in an area having a relatively high brightness or an area having a relatively low brightness, respectively. Correspondingly, a sense of reality and actuality could be sensed by the eye 110 if provided higher or lower brightnesses that mimic such overexposures or underexposures.
An eye requires an amount of time for adapting or acclimating in response to the eye instantly viewing a region having a relatively high brightness or a region having a relatively low brightness. For example, in response to the eye viewing the region having a relatively high brightness, a visual field may be gradually obtained subsequent to sensing glare, i.e., as the eye gradually becomes more accustomed to the sensed glare. Conversely, in response to the eye viewing the region having a relatively low brightness, the visual field may be gradually obtained subsequent to sensing darkness, i.e., as the eye gradually becomes more accustomed to the sensed darkness.
As illustrated in
In terms of a brightness having an identical intensity, the eye may recognize the brightness of a displayed image to be relatively low when viewed in an environment where a periphery has a relatively high brightness, and the eye may recognize the brightness of the displayed image to be relatively high when the periphery has a relatively low brightness. For example, the eye may further recognize a brightness of a current viewpoint or area of the displayed image by inferring the brightness based on a difference in contrast with periphery regions of the displayed image and the brightness of the current viewpoint or area of the displayed image.
In one or more embodiments, the brightness of the display may be exaggerated and represented by using the aforementioned physiological features or responses of the eye, such that a user may experience a realistic image through an instant brightness change and a difference in contrast with a relative brightness of the periphery.
A current timing refers to a timing corresponding to a present displaying operation. In an example, the current timing is referred to as a current frame in response to an image corresponding to a video including a plurality of frames. In another example, the current timing indicates a timing after a viewpoint has changed, in response to the user's viewpoint moving or changing on the display.
A viewpoint of a user refers to a point or area on the display viewed by the user at the current timing. In an example, since the user generally gazes at a center of the display, a processor determines a point corresponding to the center of the display as the viewpoint. In this example, while a gaze of the user is fixed to a predetermined region of the display, contents represented on the display may be changed due to a viewpoint change of a camera or viewpoint change of a rendered image. In an example, the processor determines the viewpoint on the display by tracking at least one of a head, eyes, or a gaze of the user.
The viewpoint region is a region the user intentionally views or gazes toward at the current timing. For example, the viewpoint region indicates a predetermined region on the display based on the viewpoint of the user. The viewpoint region may be represented by a circle area of the display, but it is not limited thereto. The viewpoint region may be provided in various forms, for example, a polygon. In a case in which the display brightness adjusting device is provided as a helmet mounted display (HMD), the viewpoint region may include an entire display of the HMD.
The viewpoint brightness information indicates information on a brightness of pixels corresponding to the viewpoint region at the current timing in an image displayed in the display. For example, the viewpoint brightness information may be an average value of the brightness of the pixels corresponding to the viewpoint region at the current timing, but it is not limited thereto. Various statistical values, for example, an intermediate value and a variance value, may be used. For example, the processor may calculate a brightness value of each pixel from color values, for example, red, green, and blue (RGB), or extract the brightness value in response to a pixel autonomously having the brightness value, e.g., such as YUV color space, or where brightness of pixels or are areas controllable independently of the underlining pixel colors.
In operation 320, the processor calculates or determines a previous brightness information on a viewpoint region at a previous timing.
The previous timing refers to a timing before the present point in time. For example, the previous timing indicates a previous frame in response to an image corresponding to a video including a plurality of frames. In another example, the previous timing indicates a timing before a viewpoint changes, in response to the user's viewpoint moving or changing on the display, for example.
The previous viewpoint indicates a viewpoint determined at the previous timing. As an example, the previous viewpoint indicates a viewpoint in a previous frame of a video playing on the display. In this example, in response to the fixed gaze of the user and/or fixed user orientation relative to the display, a position of a user's viewpoint may be identical on the display and only the contents represented/displayed at the corresponding viewpoint are changed by a viewpoint movement of a camera photographing the contents or virtual camera used to render the contents. In other words, when the user's gaze remains on a particular partial region of the display the user's viewpoint may not have changed, but the viewpoint of the camera or virtual camera may change resulting in changes to the displayed contents. In another example, in response to the user's viewpoint on the display moving or changing, the previous viewpoint on the display indicates a viewpoint before the movement or change. The viewpoint region of the previous viewpoint is referred to as the previous viewpoint region.
The viewpoint region at the previous timing is a region on the display determined based on the previous viewpoint. For example, the viewpoint region at the previous timing refers to a predetermined region on the display based on the previous viewpoint.
The previous brightness information indicates information on a brightness of pixels corresponding to the viewpoint region at the previous viewpoint in the image displayed on the display. For example, the previous brightness information indicates a statistical numerical value of the brightness of the pixels corresponding to the viewpoint region at the previous viewpoint.
In operation 330, the processor adjusts a brightness of at least a partial region of the display based on the calculated or determined viewpoint brightness information and the previous brightness information. Thus, brightness adjustment may be made based on the current viewpoint brightness information, e.g., the pre-adjusted brightness information for the underlying image, and the previous brightness information will be described in further detail with reference to
In operation 431, the processor compares the viewpoint brightness information and the previous brightness information. For example, the processor calculates a difference between the viewpoint brightness information of a current to-be display image or image portion and the corresponding previous brightness information for the previous viewpoint on the display or previous displayed image for the current viewpoint on the display, and compares the difference to a predetermined threshold or threshold value. The viewpoint brightness refers to a statistical or numerical value of the brightness of the pixels of an image to be displayed corresponding to the viewpoint region at the current timing, and the previous brightness refers to the statistical or numerical value of the brightness of such pixels corresponding to the same or different viewpoint region at the previous timing. Referring to
In operation 432, the processor temporarily decreases the brightness of at least a partial region in response to the difference between the viewpoint brightness information and the previous brightness information being less than the dark reaction threshold. For example, the processor decreases the brightness of at least a partial region during a first dark reaction interval, such as illustrated in
In operation 434, the processor restores the brightness of the at least a partial region to a default brightness. For example, the processor may gradually restore the brightness of the at least a partial region to the default brightness during a second dark reaction interval longer than the first dark reaction interval after the first dark reaction interval. In this example, the first dark reaction interval and the second dark reaction interval are referred to as a temporal length.
For example, the first dark reaction interval may be set as a relatively short interval, for example, a temporal length close to zero seconds, such as less than two seconds. The second dark reaction interval may be set as a temporal length less than ten seconds. However, the temporal lengths of the first dark reaction interval and the second dark reaction interval are not limited thereto. The temporal lengths of the first dark reaction interval and the second dark reaction interval may be varied as desired.
As an example, the processor adjusts a brightness of a target region including the viewpoint region. The processor decreases the brightness of the target region during the first dark reaction interval and gradually restores the decreased brightness during the second dark reaction interval to a default brightness or corresponds to the aforementioned current viewpoint brightness information, such that a user viewing the target region may indirectly realize the dark reaction.
In operation 433, the processor temporarily increases the brightness of at least a partial region in response to the difference between the viewpoint brightness information and the previous brightness information being greater than the light reaction threshold. For example, the processor increases the brightness of at least a partial region of the display during a first light reaction interval.
In operation 434, the processor restores the brightness of the at least partial region to the default brightness. For example, the processor gradually restores the brightness of the at least partial region to the default brightness, or corresponding to the aforementioned current viewpoint brightness information, during a second light reaction interval longer than the first light reaction interval after the first light reaction interval. In this example, the first light reaction interval and the second light reaction interval are referred to as a temporal length.
For example only, the first light reaction interval may be set as a relatively short interval, for example, a temporal length close to zero seconds, such as less than 0.5 seconds. The second light reaction interval may be set as a temporal length less than ten seconds. However, the temporal lengths of the first light reaction interval and the second light reaction interval are not limited thereto. The temporal lengths of the first light reaction interval and the second light reaction interval may be changed based on a design.
The processor increases the brightness of the target region of the display during the first light reaction interval and gradually restores the decreased brightness during the second light reaction interval to the default brightness, such that a user viewing the target region may indirectly realize the light reaction, thereby providing a realistic responses to the brightness of the image to the user.
The processor may maintain a brightness of the display without change in response to the difference between the viewpoint brightness information and the previous brightness information being less than the light reaction threshold and greater than or equal to the dark reaction threshold, or said another way, the processor may not charge the brightness of the display if the difference meets the dark reaction threshold, but fails to meet the light reaction threshold.
For example, in the images including beaches illustrated in
In an example, in response to the viewpoint moving from a previous viewpoint 510 (illustration 501) to a current viewpoint 520 (illustration 502), the processor compares viewpoint brightness information on a current viewpoint region 521 corresponding to the current viewpoint 520 to previous brightness information on a viewpoint region 511 with respect to a previous timing, such as described in operation 431 in
In an example, in response to the viewpoint moving from the previous viewpoint 510 to a current viewpoint 530, demonstrated in illustration 503, the processor compares viewpoint brightness information on a current viewpoint region 531 to the previous brightness information on the previous viewpoint region 511 as described in operation 431 of
Accordingly,
In operation 610, a processor of a display brightness adjusting device calculates viewpoint brightness information on a viewpoint region corresponding to a viewpoint of a user on the display. For example, the processor may calculate the viewpoint brightness information in a way similar to operation 310 illustrated in
In operation 620, the processor calculates peripheral brightness information on a peripheral region with respect to a periphery of the viewpoint region.
The peripheral region refers to a periphery of the viewpoint region and may be set to be various sizes and forms. The peripheral region may refer to an outside of, or beyond, the viewable display area, as the periphery of the viewpoint region in an image. For example, in a case of the display brightness adjusting device being a helmet mounted display (HMD), a display of the HMD may be a viewpoint region, and a predetermined region of a peripheral image which is not represented by the HMD may be a peripheral region. In other words, the peripheral region may include an area beyond or outside of the viewable display area, such as in the surrounding environment of the user. The peripheral region may also refer to areas of the display outside of a partial region or viewpoint region area of the display.
The peripheral brightness information may be referred to as information on a brightness of pixels corresponding to the peripheral region along the periphery of the viewpoint region. For example, the peripheral brightness information may be a statistical or numerical value of the brightness of the pixels corresponding to the peripheral region.
In operation 630, the processor adjusts a brightness of at least a partial region of the display based on the viewpoint brightness information and the peripheral brightness information. An example of such brightness adjustment based on the viewpoint brightness information and the peripheral brightness information will be described with reference to
The processor may perform the aforementioned method of
In operation 731, the processor compares the viewpoint brightness information and the peripheral brightness information. For example, the processor calculates a difference between the viewpoint brightness information and the peripheral brightness information and compares the difference to a threshold or threshold value. Referring to
In operation 732, the processor increases the brightness of at least a partial region of the display in response to the difference between the viewpoint brightness information and the peripheral brightness information being less than the second emphasis threshold. The processor maintains the increased brightness of the peripheral region during a display of the at least a partial region.
In an example, the processor adjusts the peripheral region as the at least a partial region. The processor increases and maintains the brightness of the peripheral region such that a user viewing the viewpoint region may exaggeratedly realize a phenomenon of realizing the viewpoint region to have a relatively low brightness in response to a periphery having a relatively high brightness, thereby providing a realistic image to the user.
In operation 733, the processor decreases the brightness of at least a partial region of the display in response to the difference between the viewpoint brightness information and the peripheral brightness information being greater than the first emphasis threshold. The processor maintains the decreased brightness of the at least a partial region during the display of the at least a partial region.
In an example, the processor adjusts the brightness of the peripheral region as the at least a partial region. The processor decreases and maintains the brightness of the peripheral region such that the user viewing the viewpoint region may exaggeratedly realize a phenomenon of realizing the viewpoint region to have a relatively high brightness in response to a periphery having a relatively low brightness.
The processor maintains the brightness of the peripheral region without a change, in response to the difference between the viewpoint brightness information and the peripheral brightness information being less than or equal to the first emphasis threshold and being greater than or equal to the second emphasis threshold.
In an example, at a predetermined viewpoint 810 in illustration 801 of
As an example, as illustrated in the illustration 802 of
In another example, as demonstrated in illustration 803 of
A display brightness adjusting device 900 includes a processor 910 and a display 920. The processor 910 calculates viewpoint brightness information on a viewpoint corresponding to a viewpoint of a user on the display 920, calculates previous brightness information on a viewpoint region at a previous timing, and adjusts a brightness of at least a partial region of the display 920 based on the calculated viewpoint brightness information and the previous brightness information.
The processor 910 calculates the viewpoint brightness information on the viewpoint region corresponding to the viewpoint of the user on the display 920, calculates peripheral brightness information on a peripheral region with respect to a periphery of the viewpoint region, and adjusts the brightness of at least a partial region of the display 920 based on the viewpoint brightness information and the peripheral brightness information.
The display 920 displays an image. The processor 910 controls the display 920 to adjust a brightness according to a brightness of a predetermined region of the image.
The display brightness adjusting device 900 further includes a memory 1030. The memory 1030 stores a program including instructions to perform any or any combination of the methods of
The display brightness adjusting device 900 may further include a sensor 930 to track a head and a sensor track a gaze or eyes of the user. The sensor 930 to track a head may track a head movement of a user through a camera, or may be mounted to the head of the user to track the head movement by measuring acceleration in a case of a head mounted display (HMD). The sensor 930 may track the gaze and may be a camera, as an example, to track a movement of a pupil.
The display brightness adjusting device 900 may be incorporated into, or be, a virtual reality (VR) device, an augmented reality (AR) device or another electronic device to which a display, for example, a smartphone or a tablet personal computer (PC), is attached.
The display brightness adjusting device 900 allows the user to realize a sense of reality while the user is viewing an image by forcibly compensating, to a display, a change in time adaption based on a brightness change and a difference in contrast with a color distribution on a peripheral space. For example, the display brightness adjusting device 900 may provide a realistic image by forcibly compensating light intensity by applying a time adaption, a dark reaction and a light reaction, corresponding to physiological reactions of a visual cells to a brightness change in response to a viewpoint changed to a display portion having a relatively high brightness and a display portion having a relatively low brightness in an image. Therefore, the display brightness adjusting device 900 may compare a brightness at a current viewpoint to a brightness at a previous viewpoint and apply a brightness effect with respect to the current viewpoint, thereby maximizing the brightness effect to be brighter than an actual brightness.
The display brightness adjusting device 900 may compensate a relative difference in contrast with a color distribution on a space by adjusting a brightness of a region corresponding to the current viewpoint to have a relatively high brightness or have a relatively low brightness compared to that of a peripheral viewpoint viewing a peripheral brightness, such as with respect to an underexposure or an overexposure by a light intensity generated when a portion having a relatively high brightness or a portion having a relatively low brightness is photographed. Therefore, the display brightness adjusting device 900 may represent the current viewpoint to have a relatively high brightness or a relatively low brightness by darkening or brightening the peripheral viewpoint.
The apparatuses, units, modules, devices, and other components illustrated in
The methods illustrated in
Instructions or software to control a processor or computer to implement the hardware components and perform the methods as described above are written as computer programs, code segments, instructions or any combination thereof, for individually or collectively instructing or configuring the processor or computer to operate as a machine or special-purpose computer to perform the operations performed by the hardware components and the methods as described above. In one example, the instructions or software include machine code that is directly executed by the processor or computer, such as machine code produced by a compiler. In another example, the instructions or software include higher-level code that is executed by the processor or computer using an interpreter. Programmers of ordinary skill in the art can readily write the instructions or software based on the block diagrams and the flow charts illustrated in the drawings and the corresponding descriptions in the specification, which disclose algorithms for performing the operations performed by the hardware components and the methods as described above.
The instructions or software to control a processor or computer to implement the hardware components and perform the methods as described above, and any associated data, data files, and data structures, are recorded, stored, or fixed in or on one or more non-transitory computer-readable storage media. Examples of a non-transitory computer-readable storage medium include read-only memory (ROM), random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMS, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, magnetic tapes, floppy disks, magneto-optical data storage devices, optical data storage devices, hard disks, solid-state disks, and any device known to one of ordinary skill in the art that is capable of storing the instructions or software and any associated data, data files, and data structures in a non-transitory manner and providing the instructions or software and any associated data, data files, and data structures to a processor or computer so that the processor or computer can execute the instructions. In one example, the instructions or software and any associated data, data files, and data structures are distributed over network-coupled computer systems so that the instructions and software and any associated data, data files, and data structures are stored, accessed, and executed in a distributed fashion by the processor or computer.
While this disclosure includes specific examples, it will be apparent to one of ordinary skill in the art that various changes in form and details may be made in these examples without departing from the spirit and scope of the claims and their equivalents. The examples described herein are to be considered in a descriptive sense only, and not for purposes of limitation. Descriptions of features or aspects in each example are to be considered as being applicable to similar features or aspects in other examples. Suitable results may be achieved if the described techniques are performed in a different order, and/or if components in a described system, architecture, device, or circuit are combined in a different manner, and/or replaced or supplemented by other components or their equivalents. Therefore, the scope of the disclosure is defined not by the detailed description, but by the claims and their equivalents, and all variations within the scope of the claims and their equivalents are to be construed as being included in the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2015-0143875 | Oct 2015 | KR | national |