A method, system, and device for locating one or more electronic devices configured for coordinated light emissions
Patent Information
- Application Number
- PCT/EP2026/057570
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2026-03-18
- Publication Date
- 2026-10-01
Smart Images

Figure EP2026057570_01102026_PF_FP_ABST
Abstract
Description
[0001] A METHOD, SYSTEM, AND DEVICE FOR LOCATING ONE OR MORE ELECTRONIC DEVICES CONFIGURED FOR COORDINATED LIGHT EMISSIONS
[0002] The present disclosure relates to a method, system, and device for locating one or more electronic devices configured for coordinated light emissions.
[0003] BACKGROUND
[0004] Light displays involving crowd participation from members of an audience at large events, such as music performances or sporting events in arenas, involve coordination of a number of individual light sources. Each participant in the crowd or audience may have a device with light emission capabilities. Achieving certain visual effects for the light display includes coordination or management of the individual devices. The complexity and challenge of managing such devices increases as the number of devices and the freedom of movement of the devices increase.
[0005] SUMMARY
[0006] Accordingly, there is a need for methods, systems, and devices for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another, which may mitigate, alleviate or address the shortcomings existing and may provide for an operator or director of a light display to determine a position of various of the devices and tailor communication with and control of such devices accordingly.
[0007] A method for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another is disclosed. The method comprises receiving one or more, such as a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices. The method comprises capturing a first image that comprises a first response, for example, based on the emissions received from the first electronic device. The method comprises capturing a second image that comprises a second response, for example, based on the non-visible light emissions received from the first electronic device. The method comprises aligning the first image and the second image, for example, based on the first response and / or the second response. The method comprises determining, for example, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices.
[0008] Further, a method performed by an electronic device of a plurality of electronic devices configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices is disclosed. The method comprises transmitting one or a pluralityof non-visible light emissions, such as according to a transmission schedule that is, for example, based on a first ID of the electronic device. The method comprises receiving signalling, such as signalling indicative of a light emission pattern that is, for example, based on a position of the electronic device, such as a position relative to the one or more additional electronic devices. The position may be indicated by the non-visible light emissions.
[0009] Further, a system for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another is provided. The system comprises memory circuitry, processor circuitry, and a wireless interface. The system may comprise one or more cameras or image sensors, such as cameras or sensors to receive and / or capture non-visible light emissions and / or responses. The system is configured to receive one or a plurality of non-visible light emissions from, for example, a first electronic device of the plurality of electronic devices. The system is configured to capture a first image, such as a first image that comprises a first response, for example, based on the non-visible light emissions received from the first electronic device. The system is configured to capture a second image, such as a second image that comprises a second response, for example, based on the non-visible light emissions received from the first electronic device. The system is configured to align the first image and the second image, for example, based on the first response and / or the second response. The system is configured to determine, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices.
[0010] Further, a device, such as an electronic device, for coordinated light emissions or displays with one or more additional electronic devices is provided. The electronic device comprises memory circuitry, processor circuitry, and a wireless interface. The electronic device is configured to transmit a plurality of non-visible light emissions according to a transmission schedule that is based on a first ID of the electronic device. The electronic device is configured to receive signalling indicative of a light emission pattern, such as an emission pattern that is based on a position of the electronic device, for example, relative to the one or more additional electronic devices. The position may be indicated by the non-visible light emissions.
[0011] It is an advantage of the present disclosure that one or more light-emitting devices may be located from a group of such devices to facilitate light displays using such devices.
[0012] Further, it is an advantage of the present disclosure that light-emitting devices programmed for use in a light display may be physically moved without disrupting the effectiveness of the display.It is a further advantage of the present disclosure that light-emitting devices may communicate their identifying information to a management or control system without prior information exchange.
[0013] It is a further advantage of the present disclosure that light-emitting devices may be controlled based on their specific location relative to other devices.
[0014] Further, it is an advantage of the present disclosure that cameras physically distant from a crowd may be used for locating and managing light-emitting devices.
[0015] BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other features and advantages of the present disclosure will become readily apparent to those skilled in the art by the following detailed description of examples thereof with reference to the attached drawings, in which:
[0017] Fig. 1 is a diagram illustrating an example display system for locating one or more electronic devices from a plurality of electronic device according to this disclosure,
[0018] Fig. 2 is a diagram illustrating aspects of a method, system, and device(s) for locating one or more electronic devices from a plurality of electronic device according to this disclosure,
[0019] Figs. 3A, 3B, and 3C is a flow-chart illustrating an example method for locating one or more electronic devices of a plurality of electronic devices according to this disclosure,
[0020] Fig. 4 is a flow-chart illustrating an example method for coordinating light emissions with one or more additional electronic devices of a plurality of electronic devices,
[0021] Fig. 5 is a block diagram illustrating an example system according to this disclosure, and
[0022] Fig. 6 is a block diagram illustrating an example electronic device according to this disclosure.
[0023] DETAILED DESCRIPTION
[0024] Various examples and details are described hereinafter, with reference to the figures when relevant. It should be noted that the figures may or may not be drawn to scale and that elements of similar structures or functions are represented by like reference numerals throughout the figures. It should also be noted that the figures are only intended to facilitate the description of the examples. They are not intended as an exhaustive description of the disclosure or as a limitation on the scope of the disclosure. In addition, an illustrated example need not have all the aspects or advantages shown. An aspect or an advantage described in conjunction with aparticular example is not necessarily limited to that example and can be practiced in any other examples even if not so illustrated, or if not so explicitly described.
[0025] Locating individual light-emitting devices within, for example, an arena environment, may be an important aspect of executing an effective light display with such devices. Portable or handheld light-emitting devices, such as those equipped with light emitting diodes (LED) capable of emissions of various wavelengths, are growing in use and popularity, particularly in entertainment venues.
[0026] Events held at large arenas may incorporate such displays to enhance the audience experience. In some cases, devices are centrally managed to form a display where each member of the audience (such as each person holding or wearing a light-emitting device) forms a point, which may be analogous to a pixel, within the display. This may be seen from above or from afar as a large display screen in which each audience member represents a pixel in the screen. For example, devices may be distributed to audience members as they enter an arena (or they could be distributed to audience members at their seats in the arena). The devices may be coordinated with and / or from a central management system that controls the devices remotely (for example, with various wireless communication schemes). The devices may at various stages of the event, when commanded or controlled to do so, emit light in a coordinated fashion such that the overall visual effect is an arena-wide display or a display covering a portion of the audience in the arena. Such displays may be pre-programmed, and some installations and operations may be based on a presumption that the location of a given device is known to the central management system, thus each device’s role in a display may be anticipated.
[0027] Managing effects and changing displays, even for basic effects, may involve controlling light sources of each device. This may include switching devices on and off (for example, managing when devices emit or not) or changing or controlling a color of light that is emitted. More complex displays may include controlling emissions in certain patterns (such as with subsets or groups of devices), timing, or the like, to create animations. Both basic and advanced display techniques benefit from or, in some cases, depend on determining a location of each device. And since devices may be mobile and may not remain in their original location, pre-programmed displays based on a presumed location may not achieve their desired effect. This is because devices may emit in a manner that presumes they are in one location, but their actual location may be different, and their emissions may not align or complement the display in their actual location.To present visual effects where each device, which may be associated with each audience member, effectively represents one pixel of an image, the light-emitting device associated with each audience member may be positioned (for example have a location determined and documented by a control system) globally within a crowd or arena and / or relative to other devices.
[0028] Accordingly, as described herein, a location of one or more light-emitting devices may be determined by a control or management system. The system may continue to track and retain location information for each device throughout an event. This may allow for reduced calibration or initial location management at the outset of an event because location information may not require pre-programming. And it may allow for more robust management and more dynamic displays because the system may continue to determine or maintain location information for a device despite movement within the arena (for example, in an audience member changes location).
[0029] The figures are schematic and simplified for clarity, and they merely show details which aid understanding the disclosure, while other details have been left out. Throughout, the same reference numerals are used for identical or corresponding parts.
[0030] Fig. 1 is a diagram illustrating an example display system 1 for locating one or more electronic devices 300, 300A, and / or 300B from a plurality of electronic devices, according to this disclosure.
[0031] Display system 1 may include system 400, which may be seen as a control system, management system, server, controller, and / or manager, in various examples. System 400 may communicate with, locate, and / or control electronic devices 300, 300A, and / or 300B. System 400 may, for example, control and receive light emissions in various spectra on links 10 and / or 10A. In one or more examples, links 10 and 10A may represent light emissions, such as light emissions from electronic device 300, 300A, or 300B, which system 400 may be configured to receive and use to locate electronic devices 300, 300A, and / or 300B.
[0032] In one or more examples, links 10 and 10A may represent bidirectional wireless communications. For example, system 400 may communicate with electronic devices 300, 300A, and / or 300B using one or more wireless protocols for control or management.
[0033] By way of example, electronic devices 300, 300A, and / or 300B may each be a light-emitting device, such as a wristband or other wearable device, associated with an audience member at an entertainment event within an arena. Awearable device may be seen as a device wearable by a person, which may include attachment to a person or a person’s clothing, accessories,equipment, or the like. Non-exclusive examples of wearable devices include rings, trackers, bracelets, watches, jewelry, glasses, headsets, clothing, monitoring devices, earbuds, hearables, hats, helmets, shoes, and / or gloves. In one or more examples, electronic devices 300, 300A, and / or 300B are handheld devices.
[0034] Electronic devices 300, 300A, and / or 300B may be configured to emit non-visible light and to emit light in visible spectra. As described herein, electronic devices 300, 300A, and / or 300B may each be configured with one or more non-visible light sources or emitters, which may be in addition to visible spectrum light emitters. Such non-visible light emitters may include, for example, laser diodes, dot-based emitters, and / or specialized LEDs, such as silicon-based LEDs and / or those comprising Indium Gallium Arsenide (InGaAs) or Indium Phosphide (InP) lasers. Such devices may also include software, firmware, drivers, and processor circuitry to control such emitters.
[0035] Non-visible light emissions may be beneficial for location procedures or processes because they may not interfere with and / or may not be affected by light emissions in visible spectra. For instance, a location process employing non-visible light emissions from a light-emitting device may be complementary to a light display involving visible light emissions from the device or from other sources because of such non-interference properties. Non-visible light emissions may be understood as light energy emissions in spectra that may not be perceptible by a typical human eye. Non-visible light, as used herein, may include infrared light, such as infrared light including but not limited to short-wave infrared (SWIR), such as light emissions with a wavelength of from around 700nm to around 1mm may be used. Light energy emissions in a visible spectrum may have a wavelength in the range from around 380 nm to around 700 nm and may be visible to a typical human eye.
[0036] Each electronic device 300, 300A, and / or 300B may, in one or more examples, be configured with a unique identifier (ID), such as a random integer ID, such as an ID comprising a fixed number or quantity of bits (for example, 8, 16, 32, 64, 128, or more bits). In one or more examples, an electronic device 300 may be configured with such an ID at manufacturing. A device ID may be encoded in and / or written to memory, retrieved, and communicated to other devices or systems. Electronic devices 300, 300A, and / or 300B may communicate their ID to system 400 using non-visible light emissions, such as SWIR emissions, representative of the ID. For example, non-visible light emission occurring at particular times and / or according to a particular sequence may be captured and recognized by system 400, and system 400 may use such information to determine a physical position of each electronic device 300, 300A, and / or 300B within an area, such as an arena, stadium, or the like.In one or more examples, each electronic device 300, 300A, and / or 300B may cycle through their respective IDs one bit at a time during a transmission cycle and / or according to a time synchronization schedule. Such coordinated emissions may include emitting a non-visible light signal at a rate that, for example, corresponds to a certain framerate, such as half the framerate, of one or more cameras directed at and configured to capture non-visible light emissions from the arena. A framerate may be understood as the rate at which a camera or image sensor captures images, and a frame may be one image in a sequence of images.
[0037] System 400 may, for example, be configured with and / or coupled with one or more cameras configured to receive non-visible light emissions (for example, in addition to emissions in visible spectra), and such cameras may capture a response corresponding to non-visible light emissions, which in turn correspond to bits of an ID of each electronic device 300, 300A, and / or 300B. In one or more examples, a response to a non-visible light emission may be seen as SWIR response.
[0038] A response may be understood as information captured by a sensor (such as an image sensor or other aspect of a camera) where such information is indicative of, representative of, and / or a response to a non-visible light emission. In one or more examples, a bit value or setting may be determined based on whether a non-visible light emission is made or not at a given time. An image may be understood as a two-dimensional representation of a scene, such as a portion of an arena, captured using an image sensor (or other aspect of a camera) sensitive and capable of capturing a response to emissions in a spectrum of non-visible light. Cameras or sensors to capture non-visible light, such as SWIR, may include Indium Gallium Arsenide (InGaAs) sensors, Mercury Cadmium Telluride (MCT) sensors, Lead Sulfide and Lead Selenide sensors, quantum dot sensors, and / or Germanium (Ge), such as Germanium-on-Silicon (Ge-on-Si), sensors.
[0039] For example, a particular time period may be known (for example, through initial programming and / or through a configuration broadcast) to both system 400 and electronic device 300 for emissions indicative of a first bit value of an ID; electronic device may emit, such as represented by link 10, a non-visible light signal during such time period to indicate a bit value of “1” or may refrain from emitting a non-visible light signal during such time period to indicate a bit value “0.” System 400 may capture and register a response accordingly. Such a sequence may proceed for each bit of the ID and in this manner electronic device 300 may communicate its ID to system 400. Such a process may be replicated (for example, contemporaneously or in overlapping time periods) for each device in an arena or designated area for a display. System 400 and electronic devices 300, 300A, and / or 300B may thus be configured with processorcircuitry, memory circuitry, light emitting diodes (LED), sensors, emitters, cameras, and related componentry to facilitate such communications.
[0040] System 400 may thus determine a location for each unique electronic device 300, 300A, and / or 300B, for example, based on each device’s respective ID. System 400 may then communicate with and / or control further light emissions from such devices. For example, system 400 may communicate with electronic device 300, 300A, and / or 300B on links 10, 10A using wireless local area network (WLAN), cellular (for example, LTE, 5G, 6G, etc.), Bluetooth, Zigbee, and / or other wireless protocol(s) to transmit and / or receive control and / or data signalling. System 400 and electronic devices 300, 300A, 300B may thus be configured with processor circuitry, memory circuitry, and / or wireless interface(s) to facilitate such communications. Such control and / or data signalling may include information to allow system 400 to control or manage electronic devices 300, 300A, and / or 300B to display or emit light as described herein. For example, system 400 may be configured to transmit control signalling indicative or a transmission cycle (such as when a device is scheduled for emissions) for one or more electronic devices 300, 300A, and / or 300B. In one or more examples, system 400 may be configured to transmit synchronization signalling indicative of a timing for non-visible light emissions, such as within a transmission cycle.
[0041] In some cases, such as in a dense arena environment, which may be a desirable location or event for an advanced light display, it may be challenging to locate light-emitting devices. For example, camera or image sensor resolution and / or signal-to-noise ratio (SNR) of such sensors may complicate device location. Such issues may be addressed with various tools and techniques disclosed herein. For example, display system 1 may be configured to employ time division multiplexing approaches, such as using different time slots for communicating IDs. Additionally or alternatively, display system 1 may use different wavelengths and / or a different frequency or frequencies for communicating different IDs. In one or more examples, display system 1 may be configured with devices having certain ID bit lengths to limit the likelihood of colliding emissions resulting from overlapping IDs. Additionally or alternatively, the devices may use a prime number sequence to cycle through IDs. Some or all such approaches may mitigate issues with device location processes.
[0042] Moreover, as disclosed herein, to lower complexity of processing and / or anticipate and mitigate issues related to camera resolution, certain devices (for example, electronic device 300) may be configured with a predetermined sequence of bits, such as 8 bits, set at, for example, a random position in an ID sequence such that those devices may act as beacons or guides across captured images, such as image or camera frames. This approach may allow system 400 to capture images with cameras or image sensors and to align images and calculate theirextrinsic, which in turn may allow system 400 to determine positions of other electronic devices (for example, electronic device 300A and / or 300B).
[0043] A camera or image sensor extrinsic may be understood as external parameters that define the position and orientation of the camera or image sensor in relation to a coordinate system and / or reference, such as reference frame. For example, extrinsic or extrinsic parameters may include translation parameters, such as a three-dimensional position, such as X, Y, Z coordinates, of the camera and / or image sensor relative to a reference coordinate system of display system 1 or system 400. Extrinsic or extrinsic parameters may include rotation parameters, such as angular orientation of the camera and / or image sensor, which may be represented as rotation matrices, Euler angles, and / or quaternions.
[0044] Fig. 2 is a diagram 2 illustrating aspects of a method, system, and device(s) for locating one or more electronic devices from a plurality of electronic devices according to this disclosure. Fig. 2 may be seen as an example or examples of using electronic devices 300, 300A, and / or 300B as beacons, which may be used to determine camera extrinsic(s).
[0045] Diagram 2 depicts a first view 20 of plurality of electronic devices and a second view 20A of the plurality of electronic devices at times t1 and t2 of a timeline 22. View 20 includes electronic devices 300C with a predetermined sequence of bits as described above. View 20 also includes electronic devices 300D with a first identifier or ID. View 20A includes electronic devices 300C with the predetermined sequence of bits and electronic devices 300E with a second identifier or ID. Electronic devices 300C, 300D, and / or 300E may be examples of electronic devices 300, 300A, 300B described with reference to Fig. 1.
[0046] As shown in diagram 2, one or more cameras or image sensors (for example, associated with a system 400 of Fig. 1 ) may capture a first image 30 of view 20 and a second image 32 of view 20A. First image 30 and second image 32 may be aligned based on the alignment points 34, which may correspond to captured responses of electronic devices 300C with the predetermined sequence of bits, with a result of an aligned image 36, such as aligned image frames, which indicate locations of electronic devices 300D with the first ID and electronic devices 300E with the second ID relative to the alignment points 34. Locations of electronic devices 300D and / or 300E may thus be determined from the aligned image 36.
[0047] Accordingly, the camera or sensor extrinsic can be determined based on image or frame capture in relation to another image or frame capture. Such a procedure may be run repeatedly and / or continuously for a time period to update camera or sensor extrinsic and / or positions ofelectronic devices, which may allow system 400 to locate additional devices and maintain or update information about previously located devices.
[0048] In one or more examples, system 400 may employ machine learning, such as a deep neural network (DNN), to improve SNR by, for example, removing certain light sources, such as noncircular light sources, or random noise, and / or to introduce better resolution by separating pixels where the light from several devices intersects. In some examples, system 400 may receive (for example via captured images) noise and / or indications of noise, such as light emissions that may not be useful for location information. A DNN employed on system 400 may support noise identification based, for example, on a characteristic, such as timing, wavelength, color, and / or shape, of received light emissions.
[0049] Assuming a dense crowd, and thus a large number of electronic devices, positioning, such as locating, devices may be simplified to detecting a coarse physical position of many or, in some examples, all IDs of electronic devices 300C, 300D, and 300E, and then refining the positions to a graph of position where each edge indicates on which side of one ID other IDs reside. This may include identifying noise sources and determining a coarse location mapping for electronic devices, filtering or removing noise sources, and modifying captured images to determine a location of devices.
[0050] Light patterns may then be projected on such a graph and broadcast (for example, system 400 may transmit wireless broadcast signals via links 10, 10Ato electronic devices 300, 300A, and 300B) as a sequence of, for example, red-green-blue (RGB) values where the position in a sequence corresponds to the respective ID of an electronic device.
[0051] Bit patterns of the IDs may be chosen such that they increase the possibility of disentangling when several IDs have been overlaid on a single pixel (for example, a single location). This may, for example, include generating random numbers until a mean squared Hamming distance is below a threshold. Additionally or alternatively, system 400, or an operator of such a system, may run a search to determine how to position devices to disentangle or avoid collisions among devices.
[0052] A beacon approach as described herein may allow a display system 1 as described with reference to Fig. 1 to operate with relatively low camera resolution. Further, camera motion may be counter-acted to allow active panning, accommodate vibrations (for example, due to crowd noise or movement), and accommodate long focal lengths, such as when cameras are physically distant from a crowd comprising the light display.In this way, system 400 may employ a method for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another. The method may include receiving one or more, such as a plurality of, non-visible light emissions from a first electronic device of the plurality of electronic devices. The method may include capturing a first image that comprises a first response, for example, based on the non-visible light emissions received from the first electronic device. The method may include capturing a second image that comprises a second response, for example, based on the non-visible light emissions received from the first electronic device. The method may include aligning the first image and the second image, for example, based on the first response and / or the second response. The method may include determining, for example, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices.
[0053] An electronic device 300 and / or 300A, which may be one of a plurality of electronic devices configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices may employ a complementary method to support such location. The method may include transmitting one or a plurality of non-visible light emissions, such as according to a transmission schedule that is, for example, based on a first ID of the electronic device. The method may include receiving signalling, such as signalling indicative of a light emission pattern that is, for example, based on a position of the electronic device, such as a position relative to the one or more additional electronic devices. The position may be indicated by the non-visible light emissions. In one or more examples, the non-visible light emissions comprise infrared emissions, such as SWIR emissions. In one or more examples, the non-visible light emissions comprise emissions of light energy having a wavelength imperceptible to the human eye.
[0054] Further examples of these and other example methods are described herein.
[0055] Figs. 3A-3C shows a flow diagram of an example method 100, performed by a system, such as a system configured for locating one or more electronic devices of a plurality of electronic devices, according to the disclosure. The system may, for example, be system 400 and electronic devices may, for example, be electronic devices 300, 300A, 300B, 300C, 300D, and / or 300E as described with reference to Fig. 1 and Fig. 2.
[0056] In one or more examples, the method 100 comprises identifying S102 a first electronic device, for example, based on a first subset of a first set of bits. In one or more example methods, the first electronic device is configured with a first identifier (ID) that comprises the first set of bits and a second electronic device is configured with a second ID that comprises a second set ofbits different from the first set of bits. In one or more example methods, the first set of bits and / or the second set of bits comprise a quantity of bits that is based on a quantity of active electronic devices of the plurality of electronic devices.
[0057] In one or more example methods, the first set of bits or a portion thereof, such as the first subset, comprises a predetermined sequence. In one or more example methods, non-visible light emissions, such as the non-visible light emissions from the first electronic device and / or the second electronic device, are associated with a transmission schedule that is based on the predetermined sequence.
[0058] In one or more examples, the method 100 comprises transmitting S104, to the first electronic device and / or a second electronic device, such as via a wireless communication link, control signalling indicative of a transmission cycle for non-visible light emissions. In one or more example methods, the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a sequence of the second set of bits. In one or more example methods, the non-visible light emissions from the second electronic device are associated with a transmission cycle time that is based on a rate at which the first image and / or the second image are captured. In one or more example methods, the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a prime number sequence.
[0059] In one or more examples, the method 100 comprises transmitting S106, to the first electronic device and / or the second electronic device, such as via a wireless communication link, time synchronization signalling indicative of a timing, such as a transmission time interval, for the non-visible light emissions. In one or more example methods, the non-visible light emissions from the second electronic device are transmitted during a transmission time interval associated with the second electronic device.
[0060] In one or more examples, the method 100 comprises identifying S108 one or more noise sources, such as based on a characteristic of a received emission, such as a received emission from a device different from the first electronic device and the second electronic device.
[0061] The method 100 comprises receiving S110 a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices. Non-visible light may be light in a spectrum not perceptible to a human eye. Non-visible light may be infrared (I R), such as SWIR. A non-visible light emission may be a SWIR emission.
[0062] In one or more examples, the method 100 comprises receiving S112 a plurality of non-visible light emissions from the second electronic device. In one or more example methods, the non-visible light emissions from the second electronic device are transmitted with a wavelength or frequency associated with the second electronic device.
[0063] The method 100 comprises capturing S114 a first image that comprises a first response based on the non-visible light emissions received from the first electronic device. In one or more examples, the method 100 comprises capturing S114A, in the first image, a third response based on the non-visible light emissions received from the second electronic device. In one or more example methods, the third response is associated with a bit from the second ID. A response based on a non-visible light emission may be referred to as a non-visible light response, such as an IR response or a SWIR response, depending, for example, on the non-visible light captured.
[0064] The method 100 comprises capturing S118 a second image that comprises a second response based on the non-visible light emissions received from the first electronic device. In one or more examples, the method 100 comprises capturing S118A, in the second image, a fourth response based on the non-visible light emissions received from the second electronic device. In one or more example methods, the fourth response is associated with another bit from the second ID.
[0065] The method 100 comprises aligning S122 the first image and the second image based on the first response and the second response. Aligning may be seen as overlaying the first image and the second image using alignment points, which may be associated with the first response and the second response from an electronic device, such as the first electronic device, with a predetermined sequence of bits in at least a portion (for example, a subset) of its ID.
[0066] In one or more example, the method 100 comprises modifying S124 the first image and / or the second image, such as based on the one or more identified noise sources. Modifying may be seen as, for example, refining positions to a graph of positions or with reference to the first response or the second response or with reference to one or more additional responses associated with other device IDs.
[0067] In one or more example, the method 100 comprises determining S125 positions of additional electronic devices of the plurality of electronic devices. Determining positions of the additional electronic devices may include determining where such additional devices are located relative to, for example, devices with previously determined locations or IDs.
[0068] The method 100 comprises determining S126, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices. In one or more examples, the method 100 comprises determining S126A the position of the second electronic device, such as based on locations of the third response and / or the fourthresponse in the aligned first image and second image. In one or more examples, the method 100 comprises determining S126B the position of the second electronic device, such as based on the modified first image and / or second image. In one or more examples, the method 100 comprises determining S126C the position of the second electronic device, such as further based on a relative location of the second electronic device to the positions of the additional electronic devices of the plurality of electronic devices.
[0069] In one or more examples, the method 100 comprises transmitting S128, to the second electronic device, signalling indicative of a light emission pattern that is, for example, based on the position of the second electronic device. In one or more example methods, the light emission pattern is based on the position of the second electronic device relative to one or more other electronic devices of the plurality of electronic devices. A light emission pattern may be seen as a sequence of emissions in a visible spectrum, such as RGB, to facilitate a role, such as a pixel, in a light display.
[0070] Fig. 4 shows a flow diagram of an example method 200, performed by an electronic device, such as an electronic device configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices, according to the disclosure. The electronic device may, for example, be any one of electronic devices 300, 300A, 300B, 300C, 300D, and / or 300E as described with reference to Fig. 1 and Fig. 2.
[0071] The method 200 may be performed by an electronic device of a plurality of electronic devices configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices.
[0072] In one or more examples, the method 200 comprises receiving S202 control signalling indicative of a transmission cycle for the non-visible light emissions. Control signalling may be received, for example, via wireless communication link with system 400 and / or with another electronic device.
[0073] In one or more examples, the method 200 comprises receiving S204 time synchronization signalling indicative of a timing for the non-visible light emissions. Time synchronization signalling may be received, for example, via wireless communication link with system 400 and / or with another electronic device. In one or more examples, control signalling and time synchronization signalling are received in a same communication signal or packet.
[0074] The method 200 comprises transmitting S206 a plurality of non-visible light emissions according to a transmission schedule that is based on a first ID of the electronic device. In one or more example methods, the non-visible light emissions are transmitted based on the transmissioncycle, such as the transmission cycle indicated in received control signalling. In one or more example methods, the transmission cycle is associated with the first ID of the electronic device.
[0075] The method 200 comprises receiving S208 signalling, such as via a wireless communication link, indicative of a light emission pattern that is, for example, based on a position of the electronic device relative to the one or more additional electronic devices. The position may be indicated by the non-visible light emissions.
[0076] Fig. 5 shows a block diagram of an example system 400 according to the disclosure. The system 400 may be an example of the system 400, which may be a controller or control system, described with reference to Fig. 1. System 400 comprises memory circuitry 401, processor circuitry 402, and a wireless interface 403. In one or more examples, the system 400 comprises a user interface 404. In one or more examples, the system comprises an image capture unit 405. The system 400 may be configured to perform any of the methods disclosed in Figs. 3A-C. In other words, the system 400 may be configured for locating one or more electronic devices of a plurality of electronic devices.
[0077] The wireless interface 403 may be configured for wireless communications via a wireless communication system, such as a WLAN (for example, WiFi), Bluetooth, Zigbee, a 3GPP system, such as a 3GPP system supporting one or more of: New Radio, NR, Long Term Evolution, LTE, Narrow-band loT, NB-loT, and Long Term Evolution - enhanced Machine Type Communication, LTE-M, or 3GPP system operated in licensed bands or unlicensed bands. The system 400 is configured to communicate with an electronic device, such as the electronic device disclosed herein, using a wireless communication system.
[0078] The user interface 404 may include peripherals and / or a graphical user interface, such as a touchscreen display, which may be usable by an operator to locate and / or manage electronic devices.
[0079] Image capture unit 405 may be an interface for one or more cameras. In one or more examples, image capture unit comprises a camera or image sensor, such as an image sensor configured to receive non-visible light emissions and / or visible spectrum light emissions. In one or more examples, image capture unit 405 comprises cameras or non-visible light sensors that include at least one of an InGaAs sensor, an MCT sensor, a Lead Sulfide sensor, a Lead Selenide sensor, a quantum dot sensor, or Ge sensor, or any combination thereof. Additionally or alternatively, image capture unit 405 may comprise an image sensor configured to receive and capture visible spectrum light.The system 400 is configured to communicate with an electronic device, such as the electronic device and / or plurality of electronic devices disclosed herein, using a wireless communication system.
[0080] The system 400 is configured to receive (such as via the image capture unit 405, the memory circuitry 401 and / or the processor circuitry 402) a plurality of non-visible light emissions from a first electronic device of a plurality of electronic devices.
[0081] The system 400 is configured to capture (such as via the image capture unit 405, the memory circuitry 401 and / or the processor circuitry 402) a first image that comprises a first response based on the non-visible light emissions received from the first electronic device.
[0082] The system 400 is configured to capture (such as via the image capture unit 405, the memory circuitry 401 and / or the processor circuitry 402) a first image that comprises a first response based on the non-visible light emissions received from the first electronic device.
[0083] The system 400 is configured to align (such as via the memory circuitry 401 and / or the processor circuitry 402) a first image that comprises a first response based on the non-visible light emissions received from the first electronic device.
[0084] The system 400 is configured to determine (such as via the memory circuitry 401 and / or the processor circuitry 402) based on the first image and the second image, such as aligned first and second images, a position of at least a second electronic device of the plurality of electronic devices.
[0085] The system 400, such as processor circuitry 402 in coordination with image capture unit 405, user interface 404, wireless communication interface 403, and / or memory circuity 401, is optionally configured to perform any of the operations disclosed in and described with reference to Figs. 3A-3C (such as any one or more of S102, S104, S106, S108, S112, S114A, S118A, S124, S125, S126A, S126B, S126C, S128). The operations of the system 400 may be embodied in the form of executable logic routines (for example, lines of code, software programs, etc.) that are stored on a non-transitory computer readable medium (for example, memory circuitry 401 ) and are executed by processor circuitry 402.
[0086] Furthermore, the operations of the system 400 may be considered a method that the system 400 is configured to carry out. Also, while the described functions and operations may be implemented in software, such functionality may also be carried out via dedicated hardware or firmware, or some combination of hardware, firmware and / or software.Memory circuitry 401 may be one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, a random access memory (RAM), or other suitable device. In a typical arrangement, memory circuitry 401 may include a nonvolatile memory for long term data storage and a volatile memory that functions as system memory for processor circuitry 402. Memory circuitry 401 may exchange data with processor circuitry 402 over a data bus. Control lines and an address bus between memory circuitry 401 and processor circuitry 402 also may be present (not shown in Fig. 5). Memory circuitry 401 is considered a non-transitory computer readable medium. Memory circuitry 401 may be configured to store device location data in a part of the memory.
[0087] Fig. 6 shows a block diagram of an example electronic device 300 according to this disclosure. The electronic device 300 may be an example of the electronic devices 300, 300A, 300B, 300C, 300D, and / or 300E described with reference to Fig. 1 and Fig. 2. The electronic device 300 comprises memory circuitry 301, processor circuitry 302, and a wireless interface 303.
[0088] In one or more examples, the electronic device 300 comprises a non-visible light emitter 304. A non-visible light emitter 304 may include, for example, laser diodes, dot-based emitters, and / or specialized LEDs, such as silicon-based LEDs and / or those comprising InGaAs or Indium Phosphide InP lasers.
[0089] In one or more examples, the electronic device comprises a visible spectrum light emitter 305, such as an LED, which may be configured for RGB emissions.
[0090] The electronic device 300 may be configured to perform any of the methods disclosed in Fig. 4. In other words, the electronic device 300 may be configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices.
[0091] The wireless interface 303 may be configured for wireless communications via a wireless communication system, such as a WLAN (for example, WiFi), Bluetooth, Zigbee, a 3GPP system, such as a 3GPP system supporting one or more of: New Radio, NR, Long Term Evolution, LTE, Narrow-band loT, NB-loT, and Long Term Evolution - enhanced Machine Type Communication, LTE-M, or 3GPP system operated in licensed bands or unlicensed bands. The system 400 is configured to communicate with an electronic device, such as the electronic device disclosed herein, using a wireless communication system.
[0092] The electronic device 300 is configured to transmit (such as via non-visible light emitter 304) a plurality of non-visible light emissions according to a transmission schedule that is, for example based on a first ID of the electronic device.The electronic device 300 is configured to receive (such as via the processor circuitry 302 and / or the wireless interface 303) signalling indicative of a light emission pattern that is based on a position of the electronic device relative to the one or more additional electronic devices. In one or more examples, the position is indicated by the non-visible light emissions.
[0093] The electronic device 300, such as processor circuitry 302 in coordination with visible light emitter 305, non-visible light emitter 304, wireless communication interface 303, and / or memory circuity 401 , is optionally configured to perform any of the operations disclosed in or described with reference to Fig. 4 (such as any one or more of S202, S204). The operations of the electronic device 300 may be embodied in the form of executable logic routines (for example, lines of code, software programs, etc.) that are stored on a non-transitory computer readable medium (for example, memory circuitry 301) and are executed by processor circuitry 302.
[0094] Furthermore, the operations of the electronic device 300 may be considered a method that the electronic device 300 is configured to carry out. Also, while the described functions and operations may be implemented in software, such functionality may also be carried out via dedicated hardware or firmware, or some combination of hardware, firmware and / or software.
[0095] Memory circuitry 301 may be one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, a random access memory (RAM), or other suitable device. In a typical arrangement, memory circuitry 301 may include a nonvolatile memory for long term data storage and a volatile memory that functions as system memory for processor circuitry 302. Memory circuitry 301 may exchange data with processor circuitry 302 over a data bus. Control lines and an address bus between memory circuitry 301 and processor circuitry 302 also may be present (not shown in Fig. 6). Memory circuitry 301 is considered a non-transitory computer readable medium.
[0096] Memory circuitry 301 may be configured to store information (such as an ID of electronic device 300) in a part of the memory.
[0097] Examples of methods, systems, devices, and apparatuses according to the disclosure are set out in the following items:
[0098] Item 1. A method for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another, the method comprising:
[0099] receiving a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices;capturing a first image that comprises a first response based on the non-visible light emissions received from the first electronic device;
[0100] capturing a second image that comprises a second response based on the non- visible light emissions received from the first electronic device;
[0101] aligning the first image and the second image based on the first response and the second response; and
[0102] determining, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices.
[0103] Item 2. The method according to item 1 , wherein the first electronic device is configured with a first identifier (ID) that comprises a first set of bits and the second electronic device is configured with a second ID that comprises a second set of bits different from the first set of bits.
[0104] Item 3. The method according to item 2, the method comprising:
[0105] identifying the first electronic device based on a first subset of the first set of bits, wherein the first subset comprises a predetermined sequence, and wherein the non-visible light emissions are associated with a transmission schedule that is based on the predetermined sequence.
[0106] Item 4. The method according to any of items 1-3, the method comprising:
[0107] receiving a plurality of non-visible light emissions from the second electronic device;
[0108] capturing, in the first image, a third response based on the non-visible light emissions received from the second electronic device, wherein the third response is associated with a bit from the second ID;
[0109] capturing, in the second image, a fourth response based on the non-visible light emissions received from the second electronic device, wherein the fourth response is associated with another bit from the second ID; and
[0110] determining the position of the second electronic device based on locations of the third response and the fourth response in the aligned first image and second image.
[0111] Item 5. The method according to item 4, wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a sequence of the second set of bits.Item 6. The method according to any of items 4-5, wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle time that is based on a rate at which the first image and the second image are captured.
[0112] Item 7. The method according to any of items 4-6, wherein the non-visible light emissions from the second electronic device are transmitted during a transmission time interval associated with the second electronic device.
[0113] Item 8. The method according to any of items 4-7, wherein the non-visible light emissions from the second electronic device are transmitted with a wavelength or frequency associated with the second electronic device.
[0114] Item 9. The method according to any of items 2-8, wherein the first set of bits and / or the second set of bits comprise a quantity of bits that is based on a quantity of active electronic devices of the plurality of electronic devices.
[0115] Item 10. The method according to any of items 4-9, wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a prime number sequence.
[0116] Item 11. The method according to any of items 2-10, the method comprising:
[0117] identifying one or more noise sources based on a characteristic of a received emission;
[0118] modifying the first image and / or the second image based on the one or more identified noise sources; and
[0119] determining the position of the second electronic device based on the modified first image and / or second image.
[0120] Item 12. The method according to any of the preceding items, the method comprising:
[0121] determining positions of additional electronic devices of the plurality of electronic devices; and
[0122] determining the position of the second electronic device further based on a relative location of the second electronic device to the positions of the additional electronic devices of the plurality of electronic devices.
[0123] Item 13. The method according to any of the preceding items, the method comprising:
[0124] transmitting, to the second electronic device, signalling indicative of a light emission pattern that is based on the position of the second electronic device.Item 14. The method according to item 13, wherein the light emission pattern is based on the position of the second electronic device relative to one or more other electronic devices of the plurality of electronic devices.
[0125] Item 15. The method according to any of the preceding items, the method comprising:
[0126] transmitting, to the first electronic device and / or the second electronic device, control signalling indicative of a transmission cycle for the non-visible light emissions.
[0127] Item 16. The method according to any of the preceding items, the method comprising:
[0128] transmitting, to the first electronic device and / or the second electronic device, time synchronization signalling indicative of a timing for the non-visible light emissions.
[0129] Item 17. The method according to any of items 1-16, wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
[0130] Item 18. A method performed by an electronic device of a plurality of electronic devices configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices, the method comprising: transmitting a plurality of non-visible light emissions according to a transmission schedule that is based on a first identifier (ID) of the electronic device; and receiving signalling indicative of a light emission pattern that is based on a position of the electronic device relative to the one or more additional electronic devices, wherein the position is indicated by the non-visible light emissions.
[0131] Item 19. The method according to item 18, the method comprising:
[0132] receiving control signalling indicative of a transmission cycle for the non-visible light emissions, wherein the non-visible light emissions are transmitted based on the transmission cycle.
[0133] Item 20. The method according to item 19, wherein the transmission cycle is associated with the first ID of the electronic device.
[0134] Item 21. The method according to any of items 18-20, the method comprising:
[0135] - receiving time synchronization signalling indicative of a timing for the non-visible light emissions.Item 22. The method according to any of items 18-21 , wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
[0136] Item 23. A system for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another, the system comprising memory circuitry, processor circuitry, and a wireless interface, the system configured to:
[0137] receive a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices;
[0138] capture a first image that comprises a first response based on the non-visible light emissions received from the first electronic device;
[0139] capture a second image that comprises a second response based on the non- visible light emissions received from the first electronic device;
[0140] align the first image and the second image based on the first response and the second response; and
[0141] determine, based on the first image and the second image, such as based on the aligned first image and second image, a position of at least a second electronic device of the plurality of electronic devices.
[0142] Item 24. The system according to item 23, wherein the first electronic device is configured with a first identifier (ID) that comprises a first set of bits and the second electronic device is configured with a second ID that comprises a second set of bits different from the first set of bits.
[0143] Item 25. The system according to item 24, the system configured to:
[0144] identify the first electronic device based on a first subset of the first set of bits, wherein the first subset comprises a predetermined sequence, and wherein the non-visible light emissions are associated with a transmission schedule that is based on the predetermined sequence.
[0145] Item 26. The system according to any of items 23-25, the configured to:
[0146] receive a plurality of non-visible light emissions from the second electronic device; capture, in the first image, a third response based on the non-visible light emissions received from the second electronic device, wherein the third response is associated with a bit from the second ID;capture, in the second image, a fourth response based on the non-visible light emissions received from the second electronic device, wherein the fourth response is associated with another bit from the second ID; and
[0147] determine the position of the second electronic device based on locations of the third response and the fourth response in aligned first image and second image. Item 27. The system according to item 26, wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a sequence of the second set of bits.
[0148] Item 28. The system according to any of items 26-27, wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle time that is based on a rate at which the first image and the second image are captured.
[0149] Item 29. The system according to any of items 26-27, wherein the non-visible light emissions from the second electronic device are transmitted during a transmission time interval associated with the second electronic device.
[0150] Item 30. The system according to any of items 26-29, wherein the non-visible light emissions from the second electronic device are transmitted with a wavelength or frequency associated with the second electronic device.
[0151] Item 31. The system according to any of items 23-30, wherein the first set of bits and / or the second set of bits comprise a quantity of bits that is based on a quantity of active electronic devices of the plurality of electronic devices.
[0152] Item 32. The system according to any of items 26-31 , wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle that is based on a prime number sequence.
[0153] Item 33. The system according to any of items 23-32, the system configured to:
[0154] identify one or more noise sources based on a characteristic of a received emission;
[0155] modify the first image and / or the second image based on the one or more identified noise sources; and
[0156] determine the position of the second electronic device based on the modified first image and / or second image.
[0157] Item 33a. The system according to any of items 23-33, the system configured to:determine positions of additional electronic devices of the plurality of electronic devices; and
[0158] determine the position of the second electronic device further based on a relative location of the second electronic device to the positions of the additional electronic devices of the plurality of electronic devices.
[0159] Item 34. The system according to any of items 23-33a, the system configured to:
[0160] transmit, to the second electronic device, signalling indicative of a light emission pattern that is based on the position of the second electronic device.
[0161] Item 35. The system according to item 34, wherein the light emission pattern is based on the position of the second electronic device relative to one or more other electronic devices of the plurality of electronic devices.
[0162] Item 36. The system according to any of items 23-35, the system configured to:
[0163] transmit, to the first electronic device and / or the second electronic device, control signalling indicative of a transmission cycle for the non-visible light emissions. Item 37. The system according to any of items 23-36, the system configured to:
[0164] transmit, to the first electronic device and / or the second electronic device, time synchronization signalling indicative of a timing for the non-visible light emissions. Item 38. The system according to any of items 23-37, wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
[0165] Item 39. An electronic device for coordinated light emissions or displays with one or more additional electronic devices, the electronic device comprising memory circuitry, processor circuitry, and a wireless interface, the electronic device configured to: transmit a plurality of non-visible light emissions according to a transmission schedule that is based on a first identifier (ID) of the electronic device; and receive signalling indicative of a light emission pattern that is based on a position of the electronic device relative to the one or more additional electronic devices, wherein the position is indicated by the non-visible light emissions.
[0166] Item 40. The electronic device according to item 39, the electronic device configured to:
[0167] receive control signalling indicative of a transmission cycle for the non-visible light emissions, wherein the non-visible light emissions are transmitted based on the transmission cycle.Item 41. The electronic device according to item 40, wherein the transmission cycle is associated with the first ID of the electronic device.
[0168] Item 42. The electronic device according to any of items 39-42, the electronic device configured to:
[0169] receive time synchronization signalling indicative of a timing for the SWIR emissions.
[0170] Item 43. The electronic device according to any of items 38-42, wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
[0171] The use of the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. does not imply any particular order, but are included to identify individual elements. Moreover, the use of the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. does not denote any order or importance, but rather the terms “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. are used to distinguish one element from another. Note that the words “first”, “second”, “third” and “fourth”, “primary”, “secondary”, “tertiary” etc. are used here and elsewhere for labelling purposes only and are not intended to denote any specific spatial or temporal ordering. Furthermore, the labelling of a first element does not imply the presence of a second element and vice versa.
[0172] It may be appreciated that the Figures comprise some circuitries or operations which are illustrated with a solid line and some circuitries, components, features, or operations which are illustrated with a dashed line. Circuitries or operations which are comprised in a solid line are circuitries, components, features or operations which are comprised in the broadest example. Circuitries, components, features, or operations which are comprised in a dashed line are examples which may be comprised in, or a part of, or are further circuitries, components, features, or operations which may be taken in addition to circuitries, components, features, or operations of the solid line examples. It should be appreciated that these operations need not be performed in order presented. Furthermore, it should be appreciated that not all of the operations need to be performed. The example operations may be performed in any order and in any combination. It should be appreciated that these operations need not be performed in order presented. Circuitries, components, features, or operations which are comprised in a dashed line may be considered optional.
[0173] Other operations that are not described herein can be incorporated in the example operations. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the described operations.Certain features discussed above as separate implementations can also be implemented in combination as a single implementation. Conversely, features described as a single implementation can also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations, one or more features from a claimed combination can, in some cases, be excised from the combination, and the combination may be claimed as any sub-combination or variation of any sub-combination
[0174] It is to be noted that the word "comprising" does not necessarily exclude the presence of other elements or steps than those listed.
[0175] It is to be noted that the words "a" or "an" preceding an element do not exclude the presence of a plurality of such elements. It is to be noted that the term "indicative of" may be seen as “associated with”, “related to”, “descriptive of”, “characterizing”, and / or “defining”. The terms “indicative of’, “associated with”, “related to”, “descriptive of”, “characterizing”, and “defining” can be used interchangeably. The term “indicative of” can be seen as indicating a relation. For example, weight data indicative of weight may comprise one or more weight parameters.
[0176] It is to be noted that the word "based on" may be seen as “as a function of” and / or “derived from”. The terms “based on” and “as a function of’ can be used interchangeably. For example, a parameter determined “based on” a data set can be seen as a parameter determined “as a function of” the data set. In other words, the parameter may be an output of one or more functions with the data set as an input.
[0177] A function may be characterizing a relation between an input and an output, such as mathematical relation, a database relation, a hardware relation, logical relation, and / or other suitable relations.
[0178] It should further be noted that any reference signs do not limit the scope of the claims, that the examples may be implemented at least in part by means of both hardware and software, and that several "means", "units" or "devices" may be represented by the same item of hardware.
[0179] Language of degree used herein, such as the terms “approximately,” “about,” “generally,” and “substantially” as used herein represent a value, amount, or characteristic close to the stated value, amount, or characteristic that still performs a desired function or achieves a desired result. For example, the terms “approximately”, “about”, “generally,” and “substantially” may refer to an amount that is within less than or equal to 10% of, within less than or equal to 5% of, within less than or equal to 1% of, within less than or equal to 0.1% of, and within less than orequal to 0.01% of the stated amount. If the stated amount is 0 (such as, none, having no), the above recited ranges can be specific ranges, and not within a particular % of the value.
[0180] The various example methods, devices, nodes and systems described herein are described in the general context of method steps or processes, which may be implemented in one aspect by a computer program product, embodied in a computer-readable medium, including computerexecutable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non-removable storage devices including, but not limited to, Read Only Memory (ROM), Random Access Memory (RAM), compact discs (CDs), digital versatile discs (DVD), etc. Generally, program circuitries may include routines, programs, objects, components, data structures, etc. that perform specified tasks or implement specific abstract data types. Computer-executable instructions, associated data structures, and program circuitries represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0181] Although features have been shown and described, it will be understood that they are not intended to limit the claimed disclosure, and it will be made obvious to those skilled in the art that various changes and modifications may be made without departing from the scope of the claimed disclosure. The specification and drawings are, accordingly, to be regarded in an illustrative rather than restrictive sense. The claimed disclosure is intended to cover all alternatives, modifications, and equivalents.
Claims
28CLAIMS1. A method for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another, the method comprising: receiving a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices;capturing a first image that comprises a first response based on the non-visible light emissions received from the first electronic device;capturing a second image that comprises a second response based on the non-visible light emissions received from the first electronic device;aligning the first image and the second image based on the first response and the second response; anddetermining, based on aligning the first image and the second image, a position of at least a second electronic device of the plurality of electronic devices.
2. The method according to claim 1 , wherein the first electronic device is configured with a first identifier, ID, that comprises a first set of bits and the second electronic device is configured with a second ID that comprises a second set of bits different from the first set of bits.
3. The method according to claim 1, the method comprising:identifying the first electronic device based on a first subset of the first set of bits, wherein the first subset comprises a predetermined sequence, and wherein the non-visible light emissions are associated with a transmission schedule that is based on the predetermined sequence.
4. The method according to claim 1, the method comprising:receiving a plurality of non-visible light emissions from the second electronic device; capturing, in the first image, a third response based on the non-visible light emissions received from the second electronic device, wherein the third response is associated with a bit from the second ID;capturing, in the second image, a fourth response based on the non-visible light emissions received from the second electronic device, wherein the fourth response is associated with another bit from the second ID; anddetermining the position of the second electronic device based on locations of the third response and the fourth response in the aligned first image and second image.
5. The method according to claim 1 , wherein the non-visible light emissions from the second electronic device are associated with a transmission cycle time that is based on a rate at which the first image and the second image are captured; and / or wherein the non-visible light emissions from the second electronic device are transmitted during a transmission time interval associated with the second electronic device; and / or wherein the non-visible light emissions from the second electronic device are transmitted with a wavelength or frequency associated with the second electronic device.
6. The method according to claim 1 , wherein the first set of bits and / or the second set of bits comprises a quantity of bits that is based on a quantity of active electronic devices of the plurality of electronic devices.
7. The method according to claim 2, the method comprising:identifying one or more noise sources based on a characteristic of a received emission; modifying the first image and / or the second image based on the one or more identified noise sources; anddetermining the position of the second electronic device based on the modified first image and / or second image.
8. The method according to claim 1, the method comprising:determining positions of additional electronic devices of the plurality of electronic devices; anddetermining the position of the second electronic device further based on a relative location of the second electronic device to the positions of the additional electronic devices of the plurality of electronic devices.
9. The method according to claim 1, the method comprising:- transmitting, to the second electronic device, signalling indicative of a light emission pattern that is based on the position of the second electronic device.
10. The method according to claim 8, wherein the light emission pattern is based on the position of the second electronic device relative to one or more other electronic devices of the plurality of electronic devices.
11. The method according to claim 1 , the method comprising:- transmitting, to the first electronic device and / or the second electronic device, control signalling indicative of a transmission cycle for the non-visible light emissions.
12. The method according to claim 1, the method comprising:transmitting, to the first electronic device and / or the second electronic device, time synchronization signalling indicative of a timing for the non-visible light emissions.
13. The method according to claim 1, wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
14. A method performed by an electronic device of a plurality of electronic devices configured to coordinate light emissions with one or more additional electronic devices of the plurality of electronic devices, the method comprising:transmitting a plurality of non-visible light emissions according to a transmission schedule that is based on a first identifier (ID) of the electronic device; and receiving signalling indicative of a light emission pattern that is based on a position of the electronic device relative to the one or more additional electronic devices, wherein the position is indicated by the non-visible light emissions.
15. The method according to claim 14, the method comprising:receiving control signalling indicative of a transmission cycle for the non-visible light emissions, wherein the non-visible light emissions are transmitted based on the transmission cycle.
16. The method according to claim 15, wherein the transmission cycle is associated with the first ID of the electronic device.
17. The method according to claim 14, the method comprising:- receiving time synchronization signalling indicative of a timing for the non-visible light emissions.
18. The method according to claim 14, wherein the non-visible light comprises short-wave infrared, SWIR, light, and the non-visible light emissions comprise SWIR emissions.
19. A system for locating one or more electronic devices of a plurality of electronic devices configured to emit light in coordination with one another, the system comprising memory circuitry, processor circuitry, and a wireless interface, the system configured to:receive a plurality of non-visible light emissions from a first electronic device of the plurality of electronic devices;capture a first image that comprises a first response based on the non-visible light emissions received from the first electronic device;capture a second image that comprises a second response based on the non- visible light emissions received from the first electronic device;- align the first image and the second image based on the first response and the second response; anddetermine, based on the first image and the second image, such as based on the aligned first image and second image, a position of at least a second electronic device of the plurality of electronic devices.
20. The system according to claim 19, wherein the first electronic device is configured with a first identifier (ID) that comprises a first set of bits and the second electronic device is configured with a second ID that comprises a second set of bits different from the first set of bits.