Patent Description:
In lighting systems, switches and sensors send signals to luminaires or other system components often via a wireless communication network. To integrate a component (e.g., luminaire, sensor or switch) into the network, the device needs respective network information (e.g., network name, password, key). In the absence of a control panel attached to the components, the network information can be entered into a provisioning device (e.g., tablet, mobile phone, commissioning device) and then transmitted from the provisioning device to the component via a wireless connection.

In order to establish the wireless connection between the provisioning device and the component, the provisioning device requires connection information (e.g., Bluetooth-PIN, media access control address). This information can be provided to the provisioning device in different ways. For example, the connection information or a QR code containing the connection information can be printed/attached to the component or its packing and scanned by the provisioning device, or an NFC tag storing the connection information can be added to the component.

However, after installation the connection information might not be physically accessible anymore, e.g., since the connection information is on the backside of the component or behind a recessed ceiling. Even if the component is not covered or shielded, it may be very difficult or impractical to obtain the connection information, for example, if the component is mounted on a high ceiling so that the connection information is out of sight or the NFC tag is out of radio range.

Document <CIT> discloses a method and a computing device to transmit provisioning information to respective computing devices for self-provisioning of each of the respective computing devices. The method comprises receiving by a first computing device, account information for a plurality of users and sensing by the first computing device a second computing device in wireless communication range of the first computing device. The method further includes transmitting by the first computing device and via wireless device-to-device communication provisioning information from the first computing device to the second computing device. The provisioning information include instructions for the second computing device to automatically configure itself via a network with one or more applications of a user account associated with one or more of the plurality of users.

It is an object of the present invention to provide a method and system, which reduce the above problems. In particular, an object of the present invention is to provide anapparatus, a system, a method and a program, with which the connection information can be obtained with low effort and costs.

This object is achieved by an apparatus, a system, a method and a program according to the enclosed independent claims. Advantageous features of the present invention are defined in the corresponding dependent claims.

According to the present invention, an apparatus for providing connection information required by a provisioning device to establish a wireless connection between the provisioning device and a networkable device comprises a processor configured to store, for each of a plurality of networkable devices, an unique identification code, the connection information assigned to the respective unique identification code and potentially even more information, e.g. device type and other key data. The processor is further configured to obtain an order for a certain number of pieces of the networkable devices, to identify the unique identification code for each piece to be delivered in response to the order, to generate, for the order, access information to access only the connection information assigned to the unique identification codes that have been identified and to provide the access information to the order. The processor is further configured to receive a request including the generated access information, and to provide the connection information assigned to the received access information.

The apparatus can be used by a manufacturer of the networkable devices or a dealer and the access information can be provided to a user (customer) in print or in electron-ic/digital form. With the access information provided, for example, as part of the order confirmation, the user or a device controlled by the user can access the connection information without requiring physical access to the networkable device.

Preferably, customer orders are sent to the apparatus, wherein each customer order contains information on a quantity (number of pieces) for at least one type of ordered networkable device, and the apparatus determines/identifies the unique identification code for each piece of the order and generates the access information. The unique identification codes can be identified at the time the order is received or when the at least one ordered networkable device is packed for shipment to the customer, for example, using a scanner to capture/identify the unique identification code attached to the networkable device or its packaging. Alternatively, the processor can select/identify any stored unique identification code of a networkable device matching the order, output the selected unique identification code(s) to the packaging station/packer and marks the selected unique identification code(s) as sold or deletes them to ensure that each stored unique identifier code is assigned only once.

Preferably, generation of access information comprises generation of an individual order number and a personal identification number (PIN). The access information can be generated by encrypting information contained in the order (customer name/address, date of order) and/or can be provided before or after the unique identification code is identified.

The connection information can be accessed from a server, wherein the access information contains at least one Uniform Resource Locator and the processor is configured to generate a HTML file that is associated to the Uniform Resource Locator and that contains the connection information assigned to the at least one unique identification code.

Alternatively or in addition, access is possible only with the individual order number and the personal identification number added to the access information, wherein the processor is configured to assign, for each order, the order number and/or the personal identification number to the connection information. An order includes a number of networkable devices for which the apparatus identifies the unique identification codes, or the order may contain the number of unique identification codes, all of which are assigned to the order number and the personal identification number.

The processor can be configured to generate a graphical user interface to allow a user to enter the order number and/or the personal identification number and to display the connection information of each network-enabled device assigned to the order number and the personal identification number after the user enters the order number and the personal identification number.

The user can resell some of his network-enabled devices and has separate access information generated for the resold devices. For this, the processor can be configured to control the graphical user interface to display, after the user enters the order number and the personal identification number, all unique identification codes assigned to the order number and the personal identification number and to allow the user to select at least one of the displayed unique identification code, wherein the processor generates sub access information to access only the connection information assigned to the selected unique identification code.

The access information and/or sub access information can be presented in text form and/or in the form of a QR code. The QR code can be captured optically by the provisioning device.

The connection information can contain a Bluetooth-PIN and/or a media access control address of the respective networkable device or its transmitter module.

The apparatus can be configured to receive the order and to generate and output an order confirmation, invoice or delivery note including the access information assigned to the order.

According to the present invention, a system comprises at least the described apparatus and the provisioning device.

In addition, the apparatus can comprise a means configured to input the access information by a user and a means configured to output, to the user, the connection information assigned to the access information, wherein the provisioning device comprises a means configured to input the connection information by the user.

The provisioning device can further comprise a means configured to input the access information by the user and a means configured to transmit the access information to the apparatus and to receive, from the apparatus, the connection information assigned to the access information.

In addition, the provisioning device can store network information required by the networkable device to connect the networkable device to a wireless communication network, and can be configured to detect the networkable device within radio range of the provisioning device, to establish the wireless connection between the provisioning device and the detected networkable device based on the connection information and to transmit the network information to the networkable device via the established wireless connection.

The system can further comprise the networkable device, wherein the networkable device is configured to receive the network information, to detect a wireless access point of the wireless communication network within a radio range of the networkable device and to establish a connection to the wireless access point based on the network information.

The wireless communication network can be Wireless Local Area Network (WLAN) or Wireless Personal Area Network (WPAN).

In this way, the network information for each networkable device is made available digitally. The manufacturer of the networkable devices can provide exclusively the order number and the PIN to the customer as part of the order confirmation, delivery note and/or shipment confirmation email. Using these numbers, the customer or electrician can easily access the network information for all networkable devices during networking the wireless devices, so that no physical access to the networkable devices is necessary.

According to the present invention, a method being performed by the described apparatus for providing connection information required by a provisioning device to establish a wireless connection between the provisioning device and a networkable device comprises the steps of:.

The unique identification code, the connection information and the access information can be stored associated with each other in the database in the form of a table.

According to the present invention, a program that, when running on a computer or loaded onto a computer, causes the computer to execute the steps of:.

The system and/or any of the functions described herein may be implemented using individual hardware circuitry, using software functioning in conjunction with at least one of a programmed microprocessor, a general purpose computer, using an application specific integrated circuit (ASIC) and using one or more digital signal processors (DSPs).

Embodiments of the invention are discussed in detail with reference to the enclosed figures, in which.

In the figures, same reference numbers denote same or equivalent structures. The explanation of structures with same reference numbers in different figures is avoided where deemed possible for sake of conciseness.

<FIG> shows a system for providing connection information according to an embodiment of the present invention. The system shown in <FIG> comprises a plurality of networkable devices, a provisioning device <NUM>, a server <NUM>, a data base <NUM> and an user terminal <NUM> (data processing device). The networkable device <NUM>. <NUM> are components, such as luminaires, that are to be integrated into a wireless network of a lighting system (not shown). For the integration, network information to connect the network is required from each of the networkable devices <NUM>.

The provisioning device <NUM> is a mobile commissioning device, such as a tablet, on which the network information, such as network name and key, is stored and which comprises a Bluetooth transmitter to transmit the network information to each networkable device <NUM>. <NUM> by a separate wireless connection. In addition, the provisioning device <NUM> can be adapted to configure the components of the lighting system, including the networkable devices <NUM>. <NUM>, by transmitting setup commands, addresses and/or parameters over the wireless connection. Alternatively, the networkable devices <NUM>. <NUM> can be configured via the wireless network after network integration.

The manufacturer of the networkable devices <NUM>. <NUM> collects from each manufactured and orderable device its device ID (unique identification code) and information about the Bluetooth transmitter installed in the device. The device IDs are stored by the server <NUM> together with the respective connection information in the database <NUM>. The connection information contains Bluetooth-PIN, name and/or a media access control address and is required by the provisioning device <NUM> to establish the wireless connection between the provisioning device <NUM> and the respective networkable device <NUM>. Further information useful for distinguishing the devices, such as date of manufacture, device type, consumption power, luminous flux and color temperature, can be stored for each device ID. In this way, datasets are stored in the database <NUM>, each containing at least the device ID and the corresponding connection information.

The networkable devices <NUM>. <NUM> can be ordered via the Internet. To place an order, the provisioning device <NUM> connects the server <NUM> and selects the desired device(s). Before delivery to the customer, the server <NUM> determines the device ID of each device belonging to the customer's order, marks the determined device IDs as sold or reserved, generates an order number and/or PIN that is so complex that it cannot be guessed (e.g. <NUM>-bit hex number, pseudo-random sequence) and stores the generated order number/PIN in the database <NUM> so that each dataset that has one of the determined device IDs is extended by the generate order number/PIN. As described above, the device ID can be determined at the time the order is received or when the networkable devices <NUM>. <NUM> are packed for shipment. This can be done manually or in an automated manner.

With the order number/PIN, the provisioning device <NUM> can access the stored connection information of the networkable devices <NUM>. <NUM> and the server <NUM> transmits the order number/PIN as access information to the provisioning device <NUM> that stores the access information. To connect to the networkable devices <NUM>. <NUM>, the provisioning device <NUM> retrieves the connection information from the database <NUM> by transmitting a request including the stored access information to the server <NUM>, which determines each connection information assigned to the access information, i.e. the order number/PIN, and transmits the determined connection information to the provisioning device <NUM>. The provisioning device <NUM> selects any connection information and establishes a connection to one of the networkable devices <NUM>. <NUM> to transmit the network information. After that the provisioning device <NUM> selects another connection information and connects to another networkable devices <NUM>. This can continue until the network information has been transmitted to all networkable devices <NUM>.

To automatically retrieve the connection information, the provisioning device <NUM> and/or its software (app) can be provided by the manufacturer of the networkable devices <NUM>. <NUM>, so that the provisioning device <NUM> can directly connect to the server <NUM> if the order number and/or PIN has been entered in the app.

Alternatively, the user can visit a manufacturer's website using the user terminal <NUM> and enter the order number and/or PIN to retrieve the connection information. The user terminal <NUM> can display or print the retrieved connection information. In <FIG>, the connection information is printed on a sheet <NUM> as QR code <NUM>, which is scanned by the provisioning device <NUM>.

In addition or alternatively, the networkable devices <NUM>. <NUM> can be ordered using an ordering terminal of a local store, wherein the access information is transmitted from the server <NUM> to the ordering terminal. The server <NUM> or the ordering terminal generates a QR code containing the access information and the ordering terminal prints/outputs an invoice with the QR code. The provisioning device <NUM> captures the QR code, decodes the access information from the QR code, stores the access information and retrieves the connection information from the server <NUM> to connect the networkable devices <NUM>. <NUM> as described. It is also possible that the server <NUM> sends the access information in the shipping confirmation by email to the provisioning device <NUM>.

In addition or alternatively, the connection information assigned to an order can be made available via a website (HTML file), wherein the server <NUM> generates the HTML file containing the connection information or a link to it and transmits the URL of the HTML file as access information to the provisioning device <NUM> or the user terminal <NUM>.

<FIG> shows a graphical user interface configured to allow the customer to enter the order number and PIN provided as access information and to display a list of device IDs (component UIDs) associated with the order number after the customer enters the order number and order PIN. When the customer selects/clicks a device ID (component UID) from/in the list, a QR code is displayed as shown in <FIG> to retrieve the connection information associated with the selected device ID. Further, the customer can manage the order, for example, if some devices of the list are to be resold or assigned to another use. <FIG> shows the graphical user interface that allows the customer to select device IDs from the list and generate a sub order number and PIN for the selected devices. After entering the sub-order number and PIN, a list of selected device IDs is displayed, as shown in <FIG>.

Claim 1:
An apparatus (<NUM>) for providing connection information required by a provisioning device (<NUM>) to establish a wireless connection between the provisioning device (<NUM>) and a networkable device (<NUM>..<NUM>), the apparatus (<NUM>) comprising a processor configured to
store, for each of a plurality of networkable devices (<NUM>..<NUM>), a unique identification code and the connection information assigned to the respective unique identification code,
obtain an order for a certain number of pieces of the networkable devices (<NUM>..<NUM>),
identify the unique identification code for each piece to be delivered in response to the order,
generate, for the order, access information to access only the connection information assigned to the unique identification codes that have been identified, and
provide the access information, and
receive a request including the generated access information, and
provide the connection information assigned to the received access information.