IP Library Granted Patent US 9,882,955
Granted Patent B2
US 9,882,955 · App. 13/737,834 · Granted Jan 30, 2018

Wireless analytics in physical spaces

Inventors: Mark Jamtgaard (Mountain View, CA); Nathan Mueller (Mountain View, CA); Peter Sanford (San Francisco, CA)
Assignee: Retailnext, Inc.
H04L67/02G06Q30/0601H04L67/22H04W4/028H04L63/0876H04L67/2819H04W12/08H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,882,955
App. No.
13/737,834
Granted
Jan 30, 2018
Kind
B2
Abstract

A wireless analytics system and method are disclosed that take shoppers through an initial registration process, after which they can access the Internet quickly and easily every time they visit any of the retailer's stores. During future visits to any of the retailer's store locations the shopper's device is automatically granted network access as soon as it is within wireless range. Once on the network, a shopper can access websites, social networks, and shopping resources from across the mobile web. The system collects information about these access events, including the location and timestamp of each access event. The retailer may be notified when a shopper enters their store. This information may automate the check-in process for processes within the retail store or within a mobile application.

Claims (63)

1. A method for connecting to a wireless network, the method comprising:

receiving, at an access point, a first request from a wireless device to access a wireless network;

determining, based on authentication by an authentication server, that the first request is an initial request from the wireless device to access the wireless network;

providing, by a captive portal, a landing page to the wireless device for entering registration information in response to the determining that the first request is the initial request from the wireless device to access the wireless network;

receiving, by the captive portal, the registration information from the wireless device;

collecting, by the captive portal, additional information from the wireless device that is independent from the registration information, the additional independent information being stored on the authentication server;

granting, by the captive portal in response to the first request, the wireless device network access;

receiving, at the access point, a second request from the wireless device to access the wireless network at a time subsequent to the initial request;

authenticating, by the authentication server, the wireless device based on a portion of the independent information collected from the wireless device and stored on the authentication server; and

granting, by the captive portal upon authenticating the wireless device based on the portion of the independent information collected from the wireless device and stored on the authentication server, the wireless device access to the wireless network in response to a determination that the wireless device is within communication range of a wireless access point of the wireless network.

2. The method of claim 1 , further comprising:

receiving a notification when the wireless device has accessed the wireless network; and

responsive to receiving the notification, causing a process within a mobile application running on the wireless device to be automated.

3. The method of claim 1 , further comprising:

collecting information about the access, including a time and location of the access; and

generating a report based on the access information.

4. The method of claim 1 , further comprising:

determining that a user of the wireless device has previously reviewed or accepted a first version of rules associated with the wireless network; and

providing the wireless device with a second version of the rules, where the second version of the rules is different from the first version of the rules.

5. The method of claim 1 , wherein the information collected from the wireless device includes at least a media access control (MAC) address of the wireless device.

6. The method of claim 5 , wherein granting the wireless device access to the wireless network based on at least some of the collected information comprises granting the wireless device access to the wireless network based on the MAC address of the wireless device.

7. The method of claim 5 , wherein the information collected from the wireless device further includes a device type, an operating system type and version, a browser type, and a screen size of the wireless device.

8. The method of claim 1 , further comprising:

collecting, at a web traffic collector, outgoing hypertext transfer protocol (HTTP) requests upon granting the wireless device network access; and

storing the collected requests in a data storage for analysis.

9. The method of claim 1 , further comprising:

detecting, at the access point, a presence of the wireless device in the wireless network; and

periodically collecting three dimensional location information of the wireless device when the wireless device is in the presence of the wireless network.

10. The method of claim 1 ,

detecting, at the access point, a presence of the wireless device in the wireless network; and

collecting an entry time and an exit time of the wireless device when entering and exiting a presence of the wireless network.

11. The method of claim 1 , further comprising:

when connected to the wireless device, collecting an entry and an exit times when the wireless device accesses the wireless network.

12. The method of claim 1 , further comprising:

when connected to the wireless device, periodically collecting three dimensional location information of the wireless device.

13. A system for connecting to a wireless network, comprising:

one or more processors; and

a non-transitory computer readable medium coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, at an access point, a first request from a wireless device to access a wireless network;

determining, based on authentication by an authentication server, whether the first request is an initial request from the wireless device to access the wireless network;

providing, by a captive portal, a landing page to the wireless device for entering registration information in response a determination that the first request is the initial request from the wireless device to access the wireless network;

receiving, by the captive portal, the registration information from the wireless device;

collecting, by the captive portal, additional information from the wireless device that is independent from the registration information, the additional independent information being stored on the authentication server;

granting, by the captive portal in response to the first request, the wireless device network access;

receiving, at the access point, a second request from the wireless device to access the wireless network at a time subsequent to the initial request;

authenticating, by the authentication server, the wireless device based on a portion of the independent information collected from the wireless device and stored on the authentication server; and

granting, by the captive portal upon authenticating the wireless device based on the portion of the independent information collected from the wireless device and stored on the authentication server, the wireless device access to the wireless network in response to a determination that the wireless device is within communication range of a wireless access point of the wireless network.

14. The system of claim 13 , where the non-transitory computer readable medium further stores instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

receiving a notification when the wireless device has accessed the wireless network; and

responsive to receiving the notification, causing a process within a mobile application running on the wireless device to be automated.

15. The system of claim 13 , where the non-transitory computer readable medium further stores instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

determining that a user of the wireless device has previously reviewed or accepted a first version of rules associated with the wireless network; and

providing the wireless device with a second version of the rules, where the second version of the rules is different from the first version of the rules.

16. The system of claim 13 , wherein the information collected from the wireless device includes at least a media access control (MAC) address of the wireless device.

17. The system of claim 16 , wherein the information collected from the wireless device further includes a device type, an operating system type and version, a browser type, and a screen size of the wireless device.

18. The system of claim 13 , wherein granting the wireless device access to the wireless network based on at least some of the collected information comprises granting the wireless device access to the wireless network based on a MAC address of the wireless device.

19. The system of claim 13 , wherein the non-transitory computer readable medium further stores instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

collecting, at a web traffic collector, outgoing hypertext transfer protocol (HTTP) requests upon granting the wireless device network access; and

storing the collected requests in a data storage for analysis.

20. The system of claim 13 , where the non-transitory computer readable medium further stores instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:

detecting, at the access point, a presence of the wireless device in the wireless network;

when in the presence of the wireless network, and collecting an entry time and an exit time of the wireless device when entering and exiting a presence of the wireless network and periodically collecting three dimensional location information of the wireless device; and

when connected with the wireless device, periodically collecting three dimensional location information of the wireless device, and periodically collecting an entry and an exit time when the wireless device accesses the wireless network.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2024
From: MGG INVESTMENT GROUP LP
To: RETAILNEXT, INC.
Reel/Frame 069511/0217 →
SECURITY INTEREST Recorded Dec 5, 2024
From: RETAILNEXT, INC.
To: BAIN CAPITAL CREDIT, LP, AS ADMINISTRATIVE AGENT
Reel/Frame 069495/0690 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2023
From: ALTER DOMUS (US) LLC
To: RETAILNEXT, INC.
Reel/Frame 064298/0437 →
SECURITY INTEREST Recorded Jul 13, 2023
From: RETAILNEXT, INC.
To: EAST WEST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 064247/0925 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2021
From: ORIX GROWTH CAPITAL, LLC
To: RETAILNEXT, INC.
Reel/Frame 056056/0825 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2021
From: SILICON VALLEY BANK
To: RETAILNEXT, INC.
Reel/Frame 056055/0587 →
SECURITY INTEREST Recorded Apr 23, 2021
From: RETAILNEXT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056018/0344 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 14322624 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 14332624 PREVIOUSLY RECORDED ON REEL 044252 FRAME 0867. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 25, 2020
From: RETAILNEXT, INC.
To: SILICON VALLEY BANK
Reel/Frame 053119/0599 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2018
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: RETAILNEXT, INC.
Reel/Frame 046957/0896 →
SECURITY INTEREST Recorded Aug 27, 2018
From: RETAILNEXT, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 046715/0067 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2018
From: WESTERN ALLIANCE BANK AS SUCCESSOR-IN-INTEREST TO BRIDGE BANK
To: NEARBUY SYSTEMS, INC.
Reel/Frame 046692/0481 →
SECURITY INTEREST Recorded Nov 29, 2017
From: RETAILNEXT, INC.
To: SILICON VALLEY BANK
Reel/Frame 044252/0867 →
SECURITY INTEREST Recorded Nov 20, 2017
From: RETAILNEXT, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 044176/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: NEARBUY SYSTEMS, INC.
To: RETAILNEXT, INC.
Reel/Frame 038715/0624 →
SECURITY AGREEMENT Recorded Sep 13, 2013
From: NEARBUY SYSTEMS, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 031266/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2013
From: JAMTGAARD, MARK; MUELLER, NATHAN; SANFORD, PETER
To: NEARBUY SYSTEMS, INC.
Reel/Frame 030377/0762 →
Continuity (1)
Related Publication 20140195380A1 · Jul 10, 2014