Radius Networks Developer Blog

LAFC

The Los Angeles Football Club (LAFC) has partnered with Radius Networks to launch their Customer Location Platform, which includes the latest in wireless location technology, at the The Fields LA. The Fields LA is recently opened, stylized urban food hall featuring award-winning chefs and restaurants at LAFC’s state-of-the-art Banc of California Stadium.

Table Service is a solution within the Radius Networks Customer Location Platform that utilizes a proprietary platform and leverages location-enabled Smart Locators and the LAFC mobile application on customers’ mobile devices for direct order delivery to the customer. This allows fans to place their order from the counter, a mobile kiosk, or using their mobile device, find a seat inside or outside on the patio at The Fields LA, and have their food and drinks delivered directly to them.

“Guests don’t want to wait in long lines or wait for their number to be called for food and drinks; they want to enjoy the game, the stadium experience, and relax,” said LAFC’s Christian Lau, Vice President of IT. “The Radius Networks platform allows our guests to order food however they would like, and have it delivered quickly to their location. With our mobile first strategy, we are excited to extend the service to mobile ordering, giving guests a more flexible and personalized dining experience.”

When the customer’s order is ready, a server views a monitor and immediately locates the customer at their table within the 15,000 square foot dining space or outdoor beer garden. The Radius Networks Customer Location Platform decreases wait time and eliminates crowding at the counter, significantly improving both the customer and staff experience.

In addition to food and beverage service, Radius Networks has collaborated with LAFC to integrate with their mobile app and create a Smart Stadium Proximity Cloud Network to further engage with fans when they are in the right place at the right time. Proximity engagement is essential for smart stadiums to help fans find their seats, drive traffic to points of interest in the stadium, promote items at the team store, and encourage social media engagement.

“With the integration of Customer Location Platform and our Proximity Cloud Network, LAFC has the ability to significantly increase the overall fan experience,” said Radius Networks EVP of Global Partnerships Jeff Baskin. “Our technology helps our partners improve the guest and staff experience, decrease wait times, increase throughput, and keep up with the increasing demand for innovation at sports, entertainment, and hospitality venues.”

About Radius Networks: Radius Networks has created the next generation location platform to change the way companies locate and engage their customers. The wireless-enabled tableside and curbside platform is installed in tens of thousands of locations globally and across more than 50 countries. Restaurants, stadiums, casinos, hotels, and other retail and hospitality venues leverage the product to improve the customer and staff experience, increase order throughput, capture insightful customer analytics, and boost store revenue. The technology also provides solutions for curbside pick-up, delivery, and drive-thru in an effort to create a seamless and expedited customer experience.

About LAFC: The Los Angeles Football Club is the newest MLS soccer club serving the greater Los Angeles area. Its ownership group is comprised of local leaders and innovators of industry with intellectual capital, financial prowess, operations expertise and success in the fields of entertainment, sports, technology, and media.

Contact: To learn more about our Customer Location Platform and other Radius Networks services, visit https://radiusnetworks.com or contact hello@radiusnetworks.com.

Inc500

Inc. magazine today ranked Radius Networks number 255 on its 36th annual Inc. 500, the most prestigious ranking of the nation’s fastest-growing private companies. The list represents a unique look at the most successful companies within the American economy’s most dynamic segment— its independent small and midsized businesses. Companies such as Microsoft, Dell, Domino’s Pizza, Pandora, Timberland, LinkedIn, Yelp, Zillow, and many other well-known names gained their first national exposure as honorees of the Inc. 5000.

“Our team has worked very hard to build and implement products that change the way our partners locate, engage, and transact with their customers. Making the Inc. 500 is validation of this effort,” says Radius Networks CEO Marc Wallace. “We are so grateful to our clients and partners who continually drive us to innovate and create new products.”

With a growth rate of nearly 2,000%, Washington DC based Radius Networks solidified its place on the Inc. 500 list as a first time honoree. The 2017 Inc. 5000, unveiled online at Inc.com and with the top 500 companies featured in the September issue of Inc. (available on newsstands August 16) is the most competitive crop in the list’s history. The Inc. 5000’s aggregate revenue is $206 billion, and the companies on the list collectively generated 619,500 jobs over the past three years. Radius Networks ranking and description can be found here: https://www.inc.com/profile/radius-networks.

“The Inc. 5000 is the most persuasive evidence I know that the American Dream is still alive,” says Inc. President and Editor-In-Chief Eric Schurenberg. “The founders and CEOs of the Inc. 5000 tell us they think determination, risk taking, and vision were the keys to their success, and I believe them.”

The annual Inc. 5000 event honoring all the companies on the list will be held from October 10 through 12, 2017 at the JW Marriott Desert Springs Resort & Spa in Palm Desert, CA. Speakers include some of the greatest entrepreneurs of this and past generations, such as former Ford president Alan Mullaly, FUBU CEO and founder and “Shark Tank” star Daymond John, Dollar Shave Club founder Michael Dubin, researcher and #1 New York Times bestseller Brené Brown, and Gravity Payments’ founder and CEO Dan Price.

About Radius Networks: Radius Networks has created the next generation location platform to change the way companies locate, engage and transact with their customers. Our wireless-enabled tableside and curbside platform is installed in tens of thousands of locations globally across more than 50 countries. Restaurants, stadiums, casinos, hotels, and other retail and hospitality venues leverage the product to improve the customer and staff experience, increase order throughput, capture insightful customer analytics, and boost store revenue. The technology also provides solutions for curbside pick-up, delivery, and drive-thru in an effort to create a seamless and expedited customer experience.

Contact: To learn more about Radius Networks services, contact Rebecca McFarland, Director of Marketing, at rebecca@radiusnetworks.com, or visit https://radiusnetworks.com.

About Inc. and the Inc. 5000: The 2017 Inc. 5000 is ranked according to percentage revenue growth when comparing 2013 to 2016. To qualify, companies must have been founded and generating revenue by March 31, 2013. They had to be U.S.-based, privately held, for profit, and independent—not subsidiaries or divisions of other companies—as of December 31, 2016. (Since then, a number of companies on the list have gone public or been acquired.) The minimum revenue required for 2013 is $100,000; the minimum for 2016 is $2 million. As always, Inc. reserves the right to decline applicants for subjective reasons. Companies on the Inc. 500 are featured in Inc.’s September issue. They represent the top tier of the Inc. 5000, which can be found at http://www.inc.com/inc5000.

About Inc. Media: Founded in 1979 and acquired in 2005 by Mansueto Ventures, Inc. is the only major brand dedicated exclusively to owners and managers of growing private companies, with the aim to deliver real solutions for today’s innovative company builders. Winner of the National Magazine Award for General Excellence in both 2014 and 2012. Total monthly audience reach for the brand has grown significantly from 2,000,000 in 2010 to over 18,000,000 today. For more information, visit http://www.inc.com.

The Inc. 5000 is a list of the fastest-growing private companies in the nation. Started in 1982, this prestigious list of the nation’s most successful private companies has become the hallmark of entrepreneurial success. The Inc. 5000 Conference & Awards Ceremony is an annual event that celebrates their remarkable achievements. The event also offers informative workshops, celebrated keynote speakers, and evening functions.

Porting LDA to Go Lang

Eleanor Nuechterlein 14 Aug 2018 Permalink

One of the most fundamental uses of the customer location platform is the ability to deploy a network of wireless detectors that identify the location of a customer. When many table tents are deployed, however, it is sometimes difficult to visualize where exactly the tents are located because as more tents are added, more dimensions are created, which can make it difficult to visualize the data in two dimensions. A solution to this issue is the use of linear discriminant analysis (LDA), a method used to find a linear combination of features that separates classes of objects. In other words, LDA distributes the tents into groups of the same type (zones). LDA works when the measurements of each tent for each observation are continuous and when groups are known a priori.

I re-coded an LDA code from Java to Golang and also referenced an LDA code written in Python. The LDA code I wrote in Golang includes three functions. The first function performs a LDA on the matrix of input data where each row is an observation and each column is a variable. The code takes the training samples and number of classes as parameters and returns whether the analysis is successful. The second function performs a transformation on the matrix of input data and returns the transformed matrix. The third function performs a prediction to assess which zone a certain set of data would be located in and returns that zone. The LDA code also utilizes eigenvalues as an indication of how well that function differentiates groups. As the eigenvalue increases, the better the zones of the table tents differentiate.

Below are two graphs: the graph on the left is the output of the LDA code in Python and the graph on the right is the output of the LDA code in Golang.

Graphs


Eleanor is an engineering intern at Radius Networks, she will graduate from The Potomac School in McLean, Virginia in June 2019. Started an all-girls robotics team in her freshman year and participated in the World Robotics Championship in April 2018. Eleanor plans to pursue a major in a STEM related field in college.

Radius Networks Launches Curbside Service

Washington, DC (PRWEB) 16 May 2018 Permalink

curbside

Radius Networks launches Curbside Service, a new product within the Radius Networks Customer Location Platform, designed to automate and streamline the curbside experience for customers, staff, and delivery drivers. With this innovative technology, an entire parking lot can be transformed into serviceable spaces for food delivery.

The easily-installed system leverages Radius Networks’ proprietary wireless location system and ordering apps on the customer’s mobile device to determine the location of a customer within the parking lot. To perfectly time the food readiness with the arrival of the customer, the Radius Networks system triggers the restaurant staff when the customer is within a certain radius of the restaurant, upon entrance to the property, and when they have settled in a parking spot. Food is then brought out fast and fresh to the exact location of the customer.

“In the past we have designated specific curbside/pick-up parking spots, but it consumes prime parking spots, is confusing for the customers, and limits the number of customers and delivery drivers that can use the system at one time,” said District Taco CEO Osiris Hoil. “By turning our parking lot into a serviceable area, we see an increase in repeat customers and substantially less lines and crowding in-store during peak times of the day.”

The Radius Networks Customer Location Platform is currently installed in more than 6,000 locations worldwide, a footprint that is expected to double in the next year. Restaurants, casinos, hotels, and other retail and hospitality venues leverage the product to improve the customer and staff experience, increase order throughput, capture insightful customer analytics, and boost per customer and overall store revenue. Curbside Service is offered as an expansion to the Radius Networks Customer Location Platform, which includes capabilities for indoor and outdoor table service, robust location-dependent order routing, drive-thru pickup, and proximity engagement.

“Our Table Service customers are loving the benefits of our location-aware technology and are eager to expand this outside,” said Radius Networks Chief Strategy Officer Dan Estrada. “With the increasing demand for innovation in drive-thru, curbside, and pick-up counters, Curbside Service gives customers a convenient, comfortable, and speedy experience when on-the-go.”

About Radius Networks: Radius Networks helps companies locate and engage their customers, and is the leading provider of proximity technology solutions used by sports and entertainment venues, major retailers, restaurant chains, and mobile app developers. The Radius Networks solutions help businesses improve the customer experience, further understand behaviors, and drive incremental revenue.

Contact: To learn more about Curbside Service, visit radiusnetworks.com or contact hello(at)radiusnetworks(dot)com.

Starting with iOS 11, the behavior of enabling and disabling Bluetooth and Wifi via Control Center changed. This behavior is described and justified in this Apple Support note. Using the Control Center to disable Bluetooth (as opposed to turning it off completely) has some interesting (and perhaps unexpected) effects on beacon ranging, beacon region monitoring, and advertising as a beacon from an iPhone.

The Swift code that demonstrates the behavior described in this article can be found here.

Setup

To test this new behavior in iOS 11, I setup a UIViewController which is also a CLLocationManagerDelegate, a CBPeripheralManagerDelegate, and a CBCentralManagerDelegate. Under normal circumstances (with Bluetooth on and with location authorization set to .authorizedAlways), when my app starts up, the following values are reported:

centralManagerDidUpdateState(_:) –> .poweredOn

locationManager(_:didChangeAuthorization:) –> .authorizedAlways

Disabling Bluetooth in the Control Panel

With the app running, I go to the Control Panel and disable Bluetooth by tapping on the Bluetooth icon. The icon now has a white background.

Upon returning to my app, I now see that centralManagerDidUpdateState(_:) has reported .poweredOff.

Next, I try to start monitoring a CLBeaconRegion and I get the following error via locationManager(_:monitoringDidFailFor:withError:):

The operation couldn't be completed. (kCLErrorDomain error 5.)

That being said, when I now turn on a beacon inside the CLBeaconRegion I tried to monitor, I now get a call to locationManager(_:didEnterRegion:) for this region! Turning off the same beacon results in a call to locationManager(_:didExitRegion:). I am also able to start ranging beacons in the region and receive callbacks to locationManager(_:didRangeBeacons:in:) including my beacon.

Finally, let’s try advertising as a beacon from my iPhone. Upon doing so, the callback to peripheralManagerDidUpdateState(_:) indicates .poweredOff. Yet the callback to peripheralManagerDidStartAdvertising(_:error:) indicates no error, and the beacon advertisement is confirmed to be successful.

Disabling Bluetooth in Settings

Now let’s go into Settings and turn Bluetooth off.

Looking at the Control Panel we see the Bluetooth icon has a gray background and a slash through it:

Now when I start monitoring the beacon region, I get the same error I got when Bluetooth was disabled:

The operation couldn't be completed. (kCLErrorDomain error 5.)

However, after turning on my beacon, I do not see a callback to locationManager(_:didEnterRegion:).

Attempting to range beacons in the region results in a callback to locationManager(_:rangingBeaconsDidFailFor:withError:) with the error:

The operation couldn't be completed. (kCLErrorDomain error 16.)

Finally, trying to advertise as a beacon from my iPhone results in a callback to peripheralManagerDidStartAdvertising(_:error:) without an error, but also without actually advertising.

What Have We Learned?

  1. “Turning off” Bluetooth in the Control Panel causes the state of the CBCentralManager and CBPeripheralManager to return .poweredOff. However, in this state, you can still monitor for a beacon region, range beacons, and advertise as a Bluetooth peripheral.

  2. Actually turning off Bluetooth via Settings also causes the state of the CBCentralManager and CBPeripheralManager to return .poweredOff. In this state, you cannot monitor for a beacon region, range beacons, or advertise as a Bluetooth peripheral.

What is the Bottom Line?

The bottom line is that if the state of your CBCentralManager and/or CBPeripheralManager is .poweredOff, you don’t know if you truly cannot conduct Bluetooth-related operations unless you try. Apple should really give us a different state for the case where Bluetooth is “disabled” via the Control Panel but not actually “powered off.”