Version 1.3.0

Version 1.3.0

Want to build the future of retail? Let's get started.

Microsoft's Surface Premium Experience ("SPE") is a retail fixture that is used by retailers around the world to showcase Surface products. SPE leverages XOGO Decision Signage to play videos on two sets of NEC displays connected to the table. Video content can be triggered wirelessly when people interact with the Surface devices on the table, i.e. by clicking the pen on a Surface Pro. You will need the following items in order to install XOGO Decision Signage in a Microsoft SPE location.


Step 1: Set Up a USB Flash Drive Before Going to the Store

The XOGO Media Kit includes a media player PC and router but you will also need to install a software application called SurfaceAgent onto multiple Microsoft Surface devices. Please download the application here and load it onto a USB flash drive so you don't need to download it on every device. Important: you must right click on Properties and check "Unblock" before you extract the zip file! You will also need to install LogMeIn; please download the installer here and load it onto the same USB flash drive.

Figure 1: Surface Agent Download

Figure 1: Surface Agent Download


Step 2: Connect all Media Hardware and Cables

When you arrive in the store with your XOGO Media Kit and USB flash drive, the Surface Table should already be set up and the screens should be installed but not yet partially covered by the table fixture (if this is not the case, please contact the store manager). You will first connect all of the hardware as shown in the diagram above. Let’s start with one side of the table first.

a) NEC displays are designed for video walls and support what is called “daisy chaining”.  We will work backward from the displays to the media players. First ensure that one DisplayPort cable runs from DisplayPort IN on the top display, to DisplayPort OUT on the bottom display.  A second DisplayPort cable must run from DisplayPort IN on the bottom display, to the inside of the table where it will connect to a media player.  

b) NEC displays also support daisy chaining for ethernet cables. Like before, first ensure that one Cat6 cable runs from LAN1 on the top display, to LAN2 on the bottom display. A second Cat6 cable must run from LAN1 on the bottom display, to the inside of the table where it will connect to a switch. 

c) Place a media player PC onto the shelf inside the Surface Table. Connect it to the DisplayPort cable from the bottom NEC display via the adapter and plug the PC into the power strip inside the table.  

d) Repeat this process for the other side of the Surface Table.

e) Place the router and switch onto the middle shelf inside the Surface Table and connect them to the power strip. Connect the 2 ethernet cables from the bottom NEC displays to the switch (the port number does not matter). Connect ethernet cables from the 2 media player PCs to the switch. Connect ethernet cables from the 3 Surface Devices to the switch. Finally, connect 1 ethernet cable from the switch into port 1 on the MP70 router.

 

Figure 2: SPE Wiring Diagram

Figure 2: SPE Wiring Diagram

Figure 3: Media Player Connections Close-Up

Figure 3: Media Player Connections Close-Up

Figure 4: Router Connections Close-Up

Figure 4: Router Connections Close-Up

Figure 5: Switch Connections Close-Up

Figure 5: Switch Connections Close-Up


Step 3: Setting up the Displays

When you are sure that the hardware is connected properly, you can turn on the displays and configure them for use. Again we will start with one side of the table first and then repeat all steps on the other side. 

a) Press the power button on the front of the media player. It will boot and begin playing videos.

b) Press the power button on the back of each display to power it up. The first time that an NEC display is turned on, it will display text asking about auto power save and LAN power. Using the arrow / input buttons on the back of the display, turn auto power save ON and LAN power ON. Then use the input button to cycle through to DisplayPort. You should now see videos from the media player on the screens. 

c) Next we will assign static IP addresses to the displays so we can access their menus via a web browser. Plug your mouse and keyboard into the USB ports on the media player and hit ctrl + alt + delete several times in order to bring up the list of users. Sign in as XOGO-Admin (password: xogorocks) and open Internet Explorer from the start menu.

d) The router is set up to initially assign dynamic IPs to devices. Your first display should therefore be accessible by typing 172.16.16.18 into the web browser. You should now see an NEC menu appear in the browser - if not, ensure that the display connection and IP addresses are set up correctly. 

e) Navigate to the “Multi Display” menu and select Tile Matrix. Set the display as 1 Horizontal, 2 Vertical, and Position 1 (top) or 2 (bottom). Select “enable” and click to apply the settings. Set Aspect to Zoom. Assign an IP address according to the diagram above. You should now see your Windows desktop extended across the two displays. However, it will appear somewhat distorted until we set the proper resolution on the media player.

Figure 6: NEC Display Settings

Figure 6: NEC Display Settings


Step 4: Setting Media Player Resolution

Once the displays have been set to function in tile matrix mode, we must configure our media players to send the proper resolution to the displays. This is a two-part process.

a) Double click the Intel HD Graphics Manager icon on the Windows desktop. Select Display and then set up a custom resolution of 1920 x 2160 pixels at 24Hz. Click to apply. 

b) Right click on the Windows desktop and select Display Settings. Scroll down to Advanced Settings and then apply the 1920 x 2160 resolution that we just created. If you have followed all of the steps properly, the Windows desktop should now extend across both displays without distortion. 

c) From the start menu, reboot the PC. It will always reboot as XOGO-User and immediately launch the XOGO application and begin to play videos. If the video fills both screens without distortion, you can move on to the next step. If not, please check that all settings have been applied properly.

d) Repeat steps 3 and 4 for the displays and media player on the other side of the table.

Figure 7: Media Player Resolution Settings

Figure 7: Media Player Resolution Settings


Step 5: Apply Static IP Addresses to the Surface Devices

Connect Cat6 ethernet cables from the three Surface devices to the remaining 3 ports on the switch. The Surface Book and Surface Pro do not have ethernet ports so each must be connected via a Surface Dock.

a) Hit ctrl+alt+delete and log into the Surface Device as RetailAdmin (pass: trs10).

b) Open settings and select ethernet. Right click the ethernet adapter and select TCP/IPv4 properties. Set a static IP address for the device:

  • Surface Book: 172.16.16.16
  • Surface Studio: 172.16.16.17
  • Surface Pro: 172.16.16.18
Figure 8: Surface Device IP Address Settings

Figure 8: Surface Device IP Address Settings


Step 6: Install LogMeIn on the Surface Devices

Now that you have connected the XOGO devices, you must install LogMeIn (remote support) software onto all of the Surface Pro and Surface Book devices. You do not need to install anything on Surface Studio or Surface Laptop devices.

a) Sign out as the default Windows user and sign in as user: RetailAdmin pass: trs10 (if you do not see RetailAdmin as a log-in option then it means that RDX retail demo mode has not been enabled on the device - in this case please contact us or ask the in-store Microsoft representative for assistance. The devices are supposed to be set up in advance).

b) Install LogMeIn by inserting your USB drive into the device and double-clicking on LogMeIn. Follow the prompts to enter the device name following these guidelines: country-city-street-device type-device number. (Example: france-paris-champselysees-sp4-1). You do not need to enter any kind of username / password for LogMeIn when you use the link above. Simply close all LogMeIn Windows once you've installed the app, and when prompted click YES to allow it to run in the background at all times.

Figure 9: LogMeIn Installation

Figure 9: LogMeIn Installation


Step 7: Configure Retail Access Code on the Surface Devices

The Surface devices are configured to run Windows RDX (Retail Demo Experience). This application plays region-specific videos on the Surface devices when no one is using them. We will update the RAC (Retail Access Code) to customize the content on these devices.  

a) Open Settings from the start menu and click on Update & Security

b) Click Activation on the left, then click 5 times on the word Windows. Select "change" to turn on RDX

c) When prompted, enter Retail Access Code: RECPremium and allow RDX to update online

d) Within RDX the Surface Dial will now be able to change the color of the Studio screen and NEC Displays

Figure 10: Surface Device RDX Activation

Figure 10: Surface Device RDX Activation


Step 8: Install SurfaceAgent on the Surface Devices

Once LogMeIn is installed on the Surface device, you will need to also install our SurfaceAgent (content trigger) software from the USB flash drive that you set up in Step 1. Please follow these steps on each Surface Pro / Surface Book (you should still be logged in as RetailAdmin):

a) Connect your USB flash drive to the Surface device and run the Setup program for SurfaceAgent. You will be prompted to enter an admin password, which is trs10. If the installation fails, simply run it again. 

b) Restart the Surface device. It will automatically sign in again as the default user (i.e. Gilbert Beaulieu in France).

c) Enter the SurfaceAgent utility. To do this type "xogorocks" while viewing the Windows desktop. It may take a few tries. You will see a popup window like in the video below. The utility should have the following settings: 

  • Signage IP: 172.16.16.10
  • Keyboard Event Asset: Keyboard 1080 (or similar) - this is the video triggered by keyboard removal
  • Pen Eraser Event Asset: Pen 1080 (or similar) - this is the video triggered by clicking Surface Pen
  • Location: The same computer name you used during LogMeIn setup (country-city-street-device type-device number)
  • WiFi Device: Select the device listed: Marvell AVASTAR Wireless
  • WiFi Profile: Select "XOGO". This is the wireless network SSID broadcast by the AirLink MP70 router. Important: if you do not see this network, leave the Surface Agent window open and try to connect the device to the XOGO wireless network (password: xogorocks). Then close and reopen the Surface Agent window. Now you can select XOGO. 

d) Verify that the pen trigger works by clicking the eraser button on the Surface Pen. Windows Ink will open on the Surface device, and the media player PC will begin playing the pen video. Note that if you hold down the eraser button, the system will activate Cortana instead of triggering the video. If this doesn't work, make sure the pen is actually paired to the device. 

e) Verify that the keyboard trigger works by removing the keyboard from the Surface Pro. The media player PC will immediately begin playing a keyboard video when the keyboard is removed from, or attached to, the Surface Pro.

Figure 11: Surface Agent Setup

Figure 11: Surface Agent Setup


Step 9: Apply Support Stickers / Final Clean-Up

Once the videos are playing and content triggers are working, please take the following final steps before leaving the store:

  • Place a label on the media player PC indicating who to contact for support:
    • Europe: "For 24/7 support email: emea.support@xogo.io"
    • Rest of world: "For 24/7 support email: pinball@xogo.io"
  • Send photos of the Surface table, the device serial numbers, and the router's IMEI number to your employer
  • If the store has a working WiFi network write down the SSID (network name), password and gateway (i.e. 192.168.1.1)
    • (Hint: put a Surface Studio onto the WiFi network then use CMD and type ipconfig. Hit enter and you'll see the gateway)
    • Send the network info to your employer so they can enable WiFi to WAN on the router