Invisible light transmission via a display assembly
Systems, methods, and computer-readable media for transmitting data using invisible light via a display assembly of an electronic device are provided. This may enable more data to be transmitted simultaneously via a single display assembly of a limited size. For example, a single display assembly may simultaneously transmit a first type of data using visible light that may be comprehensible to a user (e.g., textual information that may be legible to a human) as well as a second type of data using invisible light that may be machine-readable (e.g., a barcode that may be detected by a scanner device but that may not be seen by a human).
Latest Apple Patents:
This disclosure relates to the transmission of invisible light and, more particularly, to the transmission of data using invisible light via a display assembly of an electronic device.
BACKGROUND OF THE DISCLOSUREAn electronic device (e.g., a laptop computer, a cellular telephone, etc.) may be provided with one or more display assemblies for providing a first type of visual data that is comprehensible to a user (e.g., textual information that may be legible to a human) as well as a second type of visual data that is machine-readable (e.g., a barcode that may be read by a scanner device and that may be seen but not interpreted by a human). Often times, however, such display assemblies are too small to provide both types of visual data simultaneously.
SUMMARY OF THE DISCLOSUREThis document describes systems, methods, and computer-readable media for transmitting data using invisible light via a display assembly of an electronic device.
For example, an electronic device may include a processor and a display assembly that includes pixels arranged in a pixel matrix and a variable control component spanning the pixel matrix. The processor is configured to control the variable control component for simultaneously varying a first characteristic of visible light transmitted by a first pixel of the pixels and a second characteristic of invisible light transmitted by a second pixel of the pixels.
As another example, an electronic device may include a processor and a display assembly that may include pixels arranged in a pixel matrix and a variable control component spanning the pixel matrix. The processor may be configured to control the variable control component for simultaneously enabling a first characteristic of a first invisible light to be transmitted by a first pixel of the pixels and a second characteristic of a second invisible light to be transmitted by a second pixel of the pixels that is different than the first pixel.
As yet another example, a method may include transmitting visible light data via a display assembly of an electronic device and transmitting invisible light data via the display assembly, where the transmitted invisible light data includes information configured to be received and comprehended by a scanner device remote from the electronic device.
As yet another example, a non-transitory computer-readable medium for controlling an electronic device, including computer-readable instructions recorded thereon may be provided for transmitting visible light data via a display assembly of an electronic device and transmitting invisible light data via the display assembly, where the transmitted invisible light data includes information configured to be received and comprehended by a scanner device remote from the electronic device.
As yet another example, a method may include determining with an electronic device a type of scanner for reading data to be provided by the electronic device, choosing with the electronic device a particular protocol of multiple available protocols based on the determined type of scanner, and transmitting invisible light data via a display assembly of the electronic device according to the chosen protocol.
As yet another example, a method may include detecting with an electronic device a need for additional light in an environment of the electronic device for a particular operation, determining with the electronic device a desire for limiting the amount of visible light in the environment of the electronic device, and, in response to the detected need and the determined desire, transmitting both invisible light and visible light into the environment via a single display assembly of the electronic device.
This Summary is provided merely to summarize some example embodiments, so as to provide a basic understanding of some aspects of the subject matter described in this document. Accordingly, it will be appreciated that the features described in this Summary are merely examples and should not be construed to narrow the scope or spirit of the subject matter described herein in any way. Other features, aspects, and advantages of the subject matter described herein will become apparent from the following Detailed Description, Figures, and Claims.
The discussion below makes reference to the following drawings, in which like reference characters may refer to like parts throughout, and in which:
Systems, methods, and computer-readable media may be provided to transmit data using invisible light via a display assembly of an electronic device. This may enable more data to be transmitted simultaneously via a single display assembly of a limited size. For example, a single display assembly may simultaneously transmit a first type of data using visible light that may be comprehensible to a user (e.g., textual information that may be legible to a human) as well as a second type of data using invisible light that may be machine-readable (e.g., a barcode that may be detected by a scanner device but that may not be seen by a human). In some embodiments, a single pixel of the display assembly may simultaneously transmit such a first type of data using visible light as well as such a second type of data using invisible light. Alternatively, a single pixel of the display assembly may quickly alternate (e.g., at a refresh rate of the display assembly) between transmitting such a first type of data using visible light and transmitting such a second type of data using invisible light, such that both types of data may be received substantially simultaneously. A display assembly may use various types of display technology to transmit data using invisible light, such as liquid crystal display (“LCD”) technology, plasma display technology, organic light-emitting diode (“OLED”) display technology, or any other suitable display technology. Moreover, a display assembly may transmit invisible light data according to a selected one of various suitable communications protocols that may be adequately received and utilized by a remote device (e.g., an invisible light scanner or sensor device). For example, the electronic device may select and use a certain communications protocol for transmitting invisible light data based on a particular type of scanner detected near the electronic device and/or based on the particular type of data to be transmitted by the invisible light. Additionally or alternatively, the invisible light transmitted by a display assembly of an electronic device may be received as data by that same electronic device. For example, invisible light transmitted via a display assembly of an electronic device may be reflected off of a user viewing visible light transmitted by that same display assembly and the reflected invisible light may be received by the electronic device for one or more purposes (e.g., for facial recognition of the user).
Electronic device 100 may be any portable, mobile, hand-held, or miniature electronic device that may be configured to display light data wherever a user travels. Some miniature electronic devices may have a form factor that is smaller than that of hand-held electronic devices, such as an iPod™. Illustrative miniature electronic devices can be integrated into various objects that may include, but are not limited to, watches, rings, necklaces, belts, accessories for belts, headsets, accessories for shoes, virtual reality devices, glasses, other wearable electronics, accessories for sporting equipment, accessories for fitness equipment, key chains, or any combination thereof. Alternatively, electronic device 100 may not be portable at all, but may instead be generally stationary.
As shown in
Memory 104 may include one or more storage mediums, including for example, a hard-drive, flash memory, permanent memory such as read-only memory (“ROM”), semi-permanent memory such as random access memory (“RAM”), any other suitable type of storage component, or any combination thereof. Memory 104 may include cache memory, which may be one or more different types of memory used for temporarily storing data for electronic device applications. Memory 104 may be fixedly embedded within electronic device 100 or may be incorporated onto one or more suitable types of cards that may be repeatedly inserted into and removed from electronic device 100 (e.g., a subscriber identity module (“SIM”) card or secure digital (“SD”) memory card). Memory 104 may store media data (e.g., music and image files), software (e.g., for implementing functions on device 100), firmware, preference information (e.g., media playback preferences), lifestyle information (e.g., food preferences), exercise information (e.g., information obtained by exercise monitoring equipment), transaction information (e.g., credit card information), wireless connection information (e.g., information that may enable device 100 to establish a wireless connection), subscription information (e.g., information that keeps track of podcasts or television shows or other media a user subscribes to), contact information (e.g., telephone numbers and e-mail addresses), calendar information, pass information (e.g., transportation boarding passes, event tickets, coupons, store cards, financial payment cards, etc.), any other suitable data, or any combination thereof.
Communications component 106 may be provided to allow device 100 to communicate with one or more other electronic devices or servers using any suitable communications protocol. For example, communications component 106 may support Wi-Fi™ (e.g., an 802.11 protocol), ZigBee™ (e.g., an 802.15.4 protocol), WiDi™, Ethernet, Bluetooth™, Bluetooth™ Low Energy (“BLE”), high frequency systems (e.g., 900 MHz, 2.4 GHz, and 5.6 GHz communication systems), infrared, transmission control protocol/internet protocol (“TCP/IP”) (e.g., any of the protocols used in each of the TCP/IP layers), Stream Control Transmission Protocol (“SCTP”), Dynamic Host Configuration Protocol (“DHCP”), hypertext transfer protocol (“HTTP”), BitTorrent™, file transfer protocol (“FTP”), real-time transport protocol (“RTP”), real-time streaming protocol (“RTSP”), real-time control protocol (“RTCP”), Remote Audio Output Protocol (“RAOP”), Real Data Transport Protocol™ (“RDTP”), User Datagram Protocol (“UDP”), secure shell protocol (“SSH”), wireless distribution system (“WDS”) bridging, any communications protocol that may be used by wireless and cellular telephones and personal e-mail devices (e.g., Global System for Mobile Communications (“GSM”), GSM plus Enhanced Data rates for GSM Evolution (“EDGE”), Code Division Multiple Access (“CDMA”), Orthogonal Frequency-Division Multiple Access (“OFDMA”), high speed packet access (“HSPA”), multi-band, etc.), any communications protocol that may be used by a low power Wireless Personal Area Network (“6LoWPAN”) module, any other communications protocol, or any combination thereof. Communications component 106 may also include or be electrically coupled to any suitable transceiver circuitry (e.g., a transceiver or antenna via bus 116) that can enable device 100 to be communicatively coupled to another device (e.g., a host computer, scanner, accessory device, etc.) and communicate with that other device wirelessly, or via a wired connection (e.g., using a connector port). Communications component 106 may be configured to determine a geographical position of electronic device 100. For example, communications component 106 may utilize the global positioning system (“GPS”) or a regional or site-wide positioning system that may use cell tower positioning technology or Wi-Fi™ technology.
Power supply 108 can include any suitable circuitry for receiving and/or generating power, and for providing such power to one or more of the other components of electronic device 100. For example, power supply 108 can be coupled to a power grid (e.g., when device 100 is not acting as a portable device or when a battery of the device is being charged at an electrical outlet with power generated by an electrical power plant). As another example, power supply 108 can be configured to generate power from a natural source (e.g., solar power using solar cells). As another example, power supply 108 can include one or more batteries for providing power (e. LY when device 100 is acting as a portable device). For example, power supply 108 can include one or more of a battery (e.g., a gel, nickel metal hydride, nickel cadmium, nickel hydrogen, lead acid, or lithium-ion battery), an uninterruptible or continuous power supply (“UPS” or “CPS”), and circuitry for processing power received from a power generation source (e.g., power generated by an electrical power plant and delivered to the user via an electrical socket or otherwise). The power can be provided by power supply 108 as alternating current or direct current, and may be processed to transform power or limit received power to particular characteristics. For example, the power can be transformed to or from direct current, and constrained to one or more values of average power, effective power, peak power, energy per pulse, voltage, current (e.g., measured in amperes), or any other characteristic of received power. Power supply 108 can be operative to request or provide particular amounts of power at different times, for example, based on the needs or requirements of electronic device 100 or periphery devices that may be coupled to electronic device 100 (e.g., to request more power when charging a battery than when the battery is already charged).
One or more input components 110 may be provided to permit a user or device environment to interact or interface with device 100. For example, input component 110 can take a variety of forms, including, but not limited to, a touch pad, dial, click wheel, scroll wheel, touch screen, one or more buttons (e.g., a keyboard), mouse, joy stick, track ball, microphone, camera, scanner (e.g., a barcode scanner or any other suitable scanner that may obtain product identifying information from a code, such as a linear barcode, a matrix barcode (e.g., a quick response (“QR”) code), or the like), proximity sensor, light detector, biometric sensor (e.g., a fingerprint reader or other feature recognition sensor, which may operate in conjunction with a feature-processing application that may be accessible to electronic device 100 for authenticating a user), line-in connector for data and/or power, and combinations thereof. Each input component 110 can be configured to provide one or more dedicated control functions for making selections or issuing commands associated with operating device 100.
Electronic device 100 may also include one or more output components 112 that may present information (e.g., graphical, audible, and/or tactile information) to a user of device 100. For example, output component 112 of electronic device 100 may take various forms, including, but not limited to, audio speakers, headphones, line-out connectors for data and/or power, visual displays (e.g., for transmitting data via visible light and/or via invisible light), infrared ports, flashes (e.g., light sources for providing artificial light for illuminating an environment of the device), tactile/haptic outputs (e.g., rumblers, vibrators, etc.), and combinations thereof.
As a specific example, electronic device 100 may include a display assembly output component as output component 112. Such a display assembly output component may include any suitable type of display or interface for presenting visual data to a user with visible light and data to an electronic device with invisible light. A display assembly output component may include a display embedded in device 100 or coupled to device 100 (e.g., a removable display). A display assembly output component may include, for example, a liquid crystal display (“LCD”), a light emitting diode (“LED”) display, a plasma display, an organic light-emitting diode (“OLED”) display, a surface-conduction electron-emitter display (“SED”), a carbon nanotube display, a nanocrystal display, any other suitable type of display, or combination thereof. Alternatively, a display assembly output component can include a movable display or a projecting system for providing a display of content on a surface remote from electronic device 100, such as, for example, a video projector, a head-up display, or a three-dimensional (e.g., holographic) display. As another example, a display assembly output component may include a digital or mechanical viewfinder, such as a viewfinder of the type found in compact digital cameras, reflex cameras, or any other suitable still or video camera. A display assembly output component may include display driver circuitry, circuitry for driving display drivers, or both, and such a display assembly output component can be operative to display content (e.g., media playback information, application screens for applications implemented on electronic device 100, information regarding ongoing communications operations, information regarding incoming communications requests, device operation screens, etc.) that may be under the direction of processor 102.
It should be noted that one or more input components and one or more output components may sometimes be referred to collectively herein as an input/output (“I/O”) component or I/O interface (e.g., input component 110 and output component 112 as I/O component or I/O interface 114). For example, input component 110 and output component 112 may sometimes be a single I/O component 114, such as a touch screen, that may receive input information through a user's touch of a display screen and that may also provide visual information to a user via that same display screen.
Processor 102 of electronic device 100 may include any processing circuitry that may be operative to control the operations and performance of one or more components of electronic device 100. For example, processor 102 may receive input signals from input component 110 and/or drive output signals through output component 112. As shown in
Electronic device 100 may also be provided with a housing 101 that may at least partially enclose one or more of the components of device 100 for protection from debris and other degrading forces external to device 100. In some embodiments, one or more of the components may be provided within its own housing (e.g., input component 110 may be an independent keyboard or mouse within its own housing that may wirelessly or through a wire communicate with processor 102, which may be provided within its own housing).
As shown in
Electronic device 100 may include various I/O components 114 that may allow for communication between device 100 and other devices. I/O component 114b may be a connection port that may be configured for transmitting and receiving data files, such as media files or customer order files, from a remote data source and/or power from an external power source. For example, I/O component 114b may be a proprietary port, such as a Lightning™ connector or a 30-pin dock connector from Apple Inc. of Cupertino, Calif. I/O component 114c may be a connection slot for receiving a SIM card or any other type of removable component. I/O component 114d may be a headphone jack for connecting audio headphones that may or may not include a microphone component. Electronic device 100 may also include at least one audio input component 110g, such as a microphone, and at least one audio output component 112b, such as an audio speaker. Additionally or alternatively, electronic device 100 may also include at least one tactile output component 112c (e.g., a rumbler, vibrator, etc.), a camera and/or scanner input component 110h (e.g., a video or still camera, and/or a barcode scanner or any other suitable scanner that may obtain product identifying information from a code, such as a barcode), a biometric input component 110i (e.g., a fingerprint reader or other feature recognition sensor, which may operate in conjunction with a feature-processing application that may be accessible to electronic device 100 for authenticating a user), and a light sensor input component 110j (e.g., an ambient light sensor). As shown in
As shown in
Icons 172 may represent various layers, windows, screens, templates, elements, and/or other components that may be displayed in some or all of the areas of display surface 180 of display assembly output component 112a upon selection by the user. Furthermore, selection of a specific icon 172 may lead to a hierarchical navigation process. For example, selection of a specific icon 172 may lead from the displayed screen of visible light data of
Moreover, display assembly output component 112a may be configured to transmit invisible light data onto and through display surface 180. In some embodiments, display assembly output component 112a may be configured to transmit invisible light data via one or more regions of display surface 180 simultaneously with or in a rapidly alternating fashion with the visible light data of visual GUI 170 (e.g., icons 172, textual information 174, and photographic information 176), which may allow an electronic device (e.g., scanner device 300 of
In some embodiments, invisible light data 162 may be transmitted by display assembly output component 112a through first region 161 to provide the data necessary to redeem the ticket described by textual information visible light data 174 of
Various different communication protocols may be used to encode data in the generated and transmitted invisible light (e.g., invisible light data 162 and/or invisible light data 164) that may be received and utilized by scanner 300 from display assembly output component 112a. The various communication protocols may vary with respect to which region of display surface 180 may be used to transmit the invisible light data (e.g., first region 161, second region 163, the entirety of surface 180, etc.) and with respect to which manner the invisible light data is transmitted through such a display region (e.g., in a synchronized on and off pulsing manner, such as Morse-code, or as a static barcode). For example, in some embodiments, electronic device 100 (e.g., an application 103 accessible to processor 102) may be configured to determine the proper communication protocol to be used based on any suitable information, such as the type of visible light data currently being transmitted by display assembly output component 112a, the type of data to be transmitted via the invisible light (e.g., airline ticket information), the type of scanner that may be used to receive and utilize the invisible light data (e.g., the type of scanner 300), and the like. In some embodiments, scanner 300 may include a scanner communications component 302 that may communicate scanner information indicative of one or more characteristics of scanner 300 to device 100 (e.g., via communications component 106), and device 100 may utilize that scanner information to determine the communications protocol to use for transmitting invisible light data to scanner 300. Such scanner information may indicate what communication protocols it is configured to use for receiving and detecting invisible light data. For example, some scanners may distinguish individual pixels of invisible light data from display assembly output component 112a, such that the invisible light data may be transmitted as barcode data to such scanners. In some specific examples, some scanners may distinguish individual pixels of invisible light data only with respect to whether they are on or off, while other scanners may distinguish individual pixels of invisible light data as well as various intensity levels of invisible light data transmitted from each pixel, such that even more data may be transmitted via invisible light data. However, some scanners may only be configured to distinguish whether any invisible light data is received or not (e.g., above a particular threshold) and not at an individual pixel level, such that the invisible light data may be transmitted via one, some, or all pixels in a synchronized on and off pulsing manner, such as via a Morse-code communication protocol, to such scanners. Additionally or alternatively, such scanner information provided to device 100 may be indicative of a distance between scanner 300 and device 100, where such distance may determine what communication protocol to use for transmitting invisible light data to scanner 300.
Display assembly output component 112a may be any suitable display assembly using any suitable display technology or combination of display technologies such that display assembly output component 112a may be configured to transmit both visible light data and invisible light data, either simultaneously or in a rapidly alternating fashion, such that each type of light data may be detected concurrently by different entities (e.g., such that the visible light data may be detected by a human user while the invisible light data may be detected by a scanner device). For example, as shown in
In some embodiments, each pixel 122 of pixel matrix 120 may be configured to create its own luminance in response to being electrically controlled by switch matrix 130 to form visible light data and/or invisible light data (e.g., when display assembly output component 112a may include plasma or OLED display technology). For example, as shown in
Alternatively, in some embodiments, each pixel of pixel matrix 120 may not be configured to create its own luminance in response to being electrically controlled by switch matrix 130, but instead each pixel may controllably vary the amount of light it may pass from a light source, such as a backlight 140 (e.g., when display assembly output component 112a may include LCD display technology). For example, as shown in
While color controller 131 of display assembly output component 112a may be configured to control electronic switch matrix 130 via one or more control signals that may be provided by processor 102 (e.g., control signals 411, 413, and/or 415) for controlling the color of light transmitted by pixel 122b (e.g., the combined color of visible light data 174V by varying the voltages applied to its respective subpixels 126, thereby varying the amount of light from backlight 140 able to pass through each subpixel 126), intensity controller 141 of display assembly output component 112a may be configured to control the intensity of light transmitted by pixel 122b via one or more control signals provided by processor 102 (e.g., control signals 407, 409, and/or 417). For example, as shown in
Alternatively or additionally, in some embodiments, intensity controller 141 of backlight 140 may include one or more visible light sources 145, which may be configured to transmit visible spectrum light 144 over the spectrum of visible light through backlight 140, as well as one or more invisible light sources 147, which may be configured to transmit invisible spectrum light 146 over the spectrum of invisible light through backlight 140. In such embodiments, visible spectrum light 144 may be passed from visible light source 145 through backlight 140, through one or more of subpixels 126-SP1, 126-SP2, and 126-SP3, and through one or more of associated visible color filters 128-R, 128-G, and 128-B as visible light data 174V to user 200, while invisible spectrum light 146 may be passed from invisible light source 147 through backlight 140, through subpixel 126-SP4, and through associated invisible color filter 128-1 as invisible light data 164I to scanner 300. Therefore, the intensity (e.g., brightness) of visible light data 174V and the intensity (e.g., brightness) of invisible light data 164I may be independently controlled via the intensity (e.g., brightness) of light passed from respective independent light sources 145 and 147. In some embodiments, the intensity of one of visible light data 174V and invisible light data 164I transmitted by pixel 122b may further be based on additional control of one or more subpixels 126 via color controller 131, as described below in more detail with respect to module 414 of
Certain pixels 122 of display assembly output component 112a (e.g., pixels 122-P3 through 122-P997) may be configured to transmit both invisible light data (e.g., second invisible light data 164) as well as visible light data (e.g., textual information visible light data 174) onto and through second region 163 of display surface 180, either simultaneously or in rapid alternating fashion (e.g., at the display refresh rate of data transmission of display assembly output component 112a). Each one of such pixels may be configured like any one of pixels 122a and 122b. However, in some embodiments, certain other pixels 122 of display assembly component 112a (e.g., pixels 122-P2 and 122-P998) may be configured to transmit only visible light data (e.g., textual information visible light data 174) onto and through a region of display surface 180 between first region 161 and second region 163. Such pixels may be similar to pixels 122a and 122b, but may not include invisible light subpixel 124-SP4 or invisible light subpixel 126-SP4 and invisible light color filter 128-1. Moreover, in some embodiments, certain other pixels 122 of display assembly component 112a (e.g., pixels 122-P1 and 122-P999) may be configured to transmit only visible light data (e.g., first invisible light data 162) onto and through first region 161 of display surface 180. Such pixels may be similar to pixels 122a and 122b, but may not include visible light subpixels 124-SP1 through 124-SP3 or visible light subpixels 126-SP1 through 126-SP3 and visible light color filters 128-R, 128-G, and 128-B. For example, first region 161 may be a border region of touch screen I/O component 114a that may not be configured to transmit visible light data, as that region may not be configured to receive any user touches so close to an edge of surface 180, and it may be desirable to avoid transmitting any visible light data through such a portion of surface 180 that a user cannot communicatively or interactively touch. Therefore, first region 161 may be utilized by a portion of display assembly output component 112a that may be configured to transmit only invisible light data. In other embodiments, all pixels 122 of display assembly output component 112a (e.g., pixels 122-P1 through 122-P999) may be configured to transmit both invisible light data as well as visible light data, either simultaneously or in rapid alternating fashion (e.g., at the display refresh rate of data transmission of display assembly output component 112a).
Depending on the type of display technology utilized by display assembly output component 112a, a particular one of multiple data combiner modules of system 401 may be used to process received data 403, 405, 407, and 409 for providing one or more control signals to one or both of color controller 131 and intensity controller 141 of display assembly output component 112a. For example, when display assembly output component 112a utilizes one or more pixels not configured to generate its own luminance but that utilizes a backlight with both a visible light source and a distinct invisible light source (e.g., pixel 122b of
As another example, when display assembly output component 112a utilizes one or more pixels not configured to generate its own luminance but that utilizes a backlight with an all light source (e.g., pixel 122b of
As yet another example, when display assembly output component 112a utilizes one or more pixels configured to generate its own luminance without utilizing a backlight (e.g., pixel 122a of
It is understood that the steps shown in process 500 of
It is understood that the steps shown in process 600 of
It is understood that the steps shown in process 700 of
Moreover, one, some, or all of the processes described with respect to
It is to be understood that any or each module of system 401 may be provided as a software construct, firmware construct, one or more hardware components, or a combination thereof. For example, any or each module of system 401 may be described in the general context of computer-executable instructions, such as program modules, that may be executed by one or more computers or other devices. Generally, a program module may include one or more routines, programs, objects, components, and/or data structures that may perform one or more particular tasks or that may implement one or more particular abstract data types. It is also to be understood that the number, configuration, functionality, and interconnection of the modules of system 401 are merely illustrative, and that the number, configuration, functionality, and interconnection of existing modules may be modified or omitted, additional modules may be added, and the interconnection of certain modules may be altered.
At least a portion of one or more of the modules of system 401 may be stored in or otherwise accessible to device 100 in any suitable manner (e.g., in memory 104 of device 100 (e.g., as at least a portion of application 103)). Any or each module of system 401 may be implemented using any suitable technologies (e.g., as one or more integrated circuit devices), and different modules may or may not be identical in structure, capabilities, and operation. Any or all of the modules or other components of system 401 may be mounted on an expansion card, mounted directly on a system motherboard, or integrated into a system chipset component (e.g., into a “north bridge” chip).
Any or each module of system 401 may be a dedicated system implemented using one or more expansion cards adapted for various bus standards. For example, all of the modules may be mounted on different interconnected expansion cards or all of the modules may be mounted on one expansion card. With respect to system 401, by way of example only, the modules of system 401 may interface with a motherboard or processor 102 of device 100 through an expansion slot (e.g., a peripheral component interconnect (“PCI”) slot or a PCI express slot). Alternatively, system 401 need not be removable but may include one or more dedicated modules that may include memory (e.g., RAM) dedicated to the utilization of the module. In other embodiments, system 401 may be at least partially integrated into device 100. For example, a module of system 401 may utilize a portion of device memory 104 of device 100. Any or each module of system 401 may include its own processing circuitry and/or memory. Alternatively, any or each module of system 401 may share processing circuitry and/or memory with any other module of system 401 and/or processor 102 and/or memory 104 of device 100.
It is also to be understood that visible light may include all electromagnetic radiation that is visible to the human eye. Such visible light may have a wavelength in the range of about 360 nanometers to about 740 nanometers. Invisible light may include electromagnetic radiation that is not visible to the human eye, such as ultraviolet light below 360 nanometers and infrared light above 740 nanometers.
While there have been described systems, methods, and computer-readable media for transmitting data using invisible light via a display assembly of an electronic device, it is to be understood that many changes may be made therein without departing from the spirit and scope of the subject matter described herein in any way. Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
Therefore, those skilled in the art will appreciate that the invention can be practiced by other than the described embodiments, which are presented for purposes of illustration rather than of limitation.
Claims
1. An electronic device comprising:
- a processor; and
- a display assembly comprising: a plurality of pixels arranged in a pixel matrix; and a variable control component spanning the pixel matrix, wherein the processor is configured to control the variable control component for simultaneously varying: a first characteristic of visible light transmitted by a first pixel of a first subplurality of pixels of the plurality of pixels; and a second characteristic of invisible light transmitted by each pixel of a second subplurality of pixels of the plurality of pixels, wherein the second subplurality of pixels only comprises each pixel of the plurality of pixels positioned in a band region along the outer perimeter of the pixel matrix.
2. The electronic device of claim 1, wherein the variable control component comprises a backlight component.
3. The electronic device of claim 2, wherein:
- the backlight component comprises a visible light source and an invisible light source;
- the variable control component varies the first characteristic of the visible light by adjusting a characteristic of the visible light source; and
- the variable control component varies the second characteristic of the invisible light by adjusting a characteristic of the invisible light source.
4. The electronic device of claim 2, wherein:
- the backlight component comprises a full spectrum light source;
- the display assembly further comprises a plurality of electronic switches arranged in a switch matrix;
- the variable control component varies the first characteristic of the visible light by adjusting a characteristic of the full spectrum light source; and
- the variable control component varies the second characteristic of the invisible light by adjusting a characteristic of the plurality of electronic switches.
5. The electronic device of claim 1, wherein the variable control component comprises a plurality of electronic switches arranged in a switch matrix.
6. The electronic device of claim 1, wherein:
- the first characteristic is a brightness of the visible light transmitted by the first pixel; and
- the second characteristic is a brightness of the invisible light transmitted by the second pixel.
7. The electronic device of claim 1, wherein:
- the first characteristic is a color of the visible light transmitted by the first pixel; and
- the second characteristic is a brightness of the invisible light transmitted by the second pixel.
8. The electronic device of claim 1, wherein:
- the same pixel comprises a plurality of subpixels;
- a first subpixel of the plurality of subpixels comprises one of a red light subpixel, a green light subpixel, and a blue light subpixel; and
- a second subpixel of the plurality of subpixels comprises an invisible light subpixel.
9. The electronic device of claim 1, wherein the first pixel comprises a red light subpixel, a green light subpixel, and a blue light subpixel.
10. The electronic device of claim 9, wherein the first pixel further comprises an invisible light subpixel.
11. The electronic device of claim 1, wherein the second pixel comprises at least one invisible light subpixel.
12. The electronic device of claim 1, wherein the display assembly is a liquid crystal display assembly.
13. The electronic device of claim 1, wherein the display assembly is a plasma display assembly.
14. The electronic device of claim 1, further comprising a housing that comprises an opening provided through a wall of the housing, wherein:
- the visible light is transmitted by the first pixel through the opening; and
- the invisible light is transmitted by the second pixel through the opening.
15. An electronic device comprising:
- a processor; and
- a display assembly comprising: a plurality of pixels arranged in a pixel matrix; and a variable control component spanning the pixel matrix, wherein the processor is configured to control the variable control component for simultaneously enabling: a first characteristic of a first invisible light to be transmitted by a first pixel of the plurality of pixels; a second characteristic of a second invisible light to be transmitted by a second pixel of the plurality of pixels that is different than the first pixel; and a third characteristic of a first visible light to be transmitted by the first pixel, wherein the combination of the first invisible light and the second invisible light is configured to convey information to a scanner device.
16. The electronic device of claim 15, wherein the combination of the first invisible light and the second invisible light comprises one of a linear barcode and a matrix barcode.
17. The electronic device of claim 15, wherein:
- the first characteristic is a first intensity; and
- the second characteristic is a second intensity that is different than the first intensity.
18. The electronic device of claim 15, wherein:
- the first characteristic is a first intensity; and
- the second characteristic is a second intensity that is equal to the first intensity.
19. The electronic device of claim 15, wherein:
- the first characteristic is a first intensity; and
- the third characteristic is a second intensity that is different than the first intensity.
20. An electronic device comprising:
- a processor; and
- a display assembly comprising: a plurality of pixels arranged in a pixel matrix; and a variable control component spanning the pixel matrix, wherein the processor is configured to control the variable control component for simultaneously enabling: a first characteristic of a first invisible light to be transmitted by a first pixel of the plurality of pixels; a second characteristic of a second invisible light to be transmitted by a second pixel of the plurality of pixels that is different than the first pixel; and a third characteristic of a first visible light to be transmitted by the first pixel; and a fourth characteristic of a second visible light to be transmitted by the second pixel.
21. The electronic device of claim 20, wherein:
- the third characteristic is a first intensity; and
- the fourth characteristic is a second intensity that is different than the first intensity.
22. The electronic device of claim 20, wherein:
- the third characteristic is a first visible color; and
- the fourth characteristic is a second visible color that is different than the first visible color.
23. The electronic device of claim 4, wherein:
- the first characteristic is a brightness of the visible light transmitted by the first pixel; and
- the second characteristic is a brightness of the invisible light transmitted by the second pixel.
24. The electronic device of claim 22, wherein:
- the first characteristic is a first intensity; and
- the second characteristic is a second intensity that is equal to the first intensity.
8287169 | October 16, 2012 | Yang et al. |
20030095401 | May 22, 2003 | Hanson et al. |
20060221063 | October 5, 2006 | Ishihara |
20100103268 | April 29, 2010 | Tokuyama |
20100164906 | July 1, 2010 | Fukunaga et al. |
20130112880 | May 9, 2013 | Katoh et al. |
20130265616 | October 10, 2013 | Okada |
20140002898 | January 2, 2014 | Kim |
2013/044200 | March 2013 | WO |
Type: Grant
Filed: Nov 1, 2013
Date of Patent: Apr 11, 2017
Patent Publication Number: 20150123887
Assignee: Apple Inc. (Cupertino, CA)
Inventors: Brian Shadle (Cupertino, CA), Ehsan Farkhondeh (Sunnyvale, CA), Shin John Choi (Sunnyvale, CA)
Primary Examiner: Kenneth B Lee, Jr.
Application Number: 14/070,002
International Classification: G06F 3/14 (20060101); G09G 3/34 (20060101);