IP Library Granted Patent US 10,621,603
Granted Patent B2
US 10,621,603 · App. 15/689,938 · Granted Apr 14, 2020

Store visit data creation and management

Inventors: Thomas Price (San Francisco, CA); Tuna Toksoz (Mountain View, CA)
Assignee: Google LLC
G06Q30/0204G06Q30/0201
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 10,621,603
App. No.
15/689,938
Granted
Apr 14, 2020
Kind
B2
Abstract

A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.

Claims (56)

1. A system of store device setup in physical locations, comprising:

a client device comprising a store data application, device identification module, and a store visit data module executed by one or more processors, the store data application to:

receive, without communication sent from the client device to one or more store devices, a plurality of signals pushed to the client device from the one or more store devices located in one or more physical storefronts, the plurality of signals each including a store identifier identifying the one or more physical storefronts;

generate store visit data in response to receiving the plurality of signals, the store visit data comprising the store identifier of each of the plurality of signals, time data representing times associated with visits to the one or more physical storefronts and device activity, wherein the store visit data indicates a presence of the client device in the one or more physical storefronts;

aggregate the store visit data for the plurality of signals pushed to the client device by the one or more store devices;

determine that the aggregated store visit data includes at least a threshold number of store identifiers; and

in response to the determination that the aggregated store visit data includes at least the threshold number of store identifiers pushed to the client device by the one or more store devices, and without transmitting any store visit data from the client device to the one or more store devices, transmit the aggregated store visit data to a server remote from the client device and the one or more store devices to cause the server to:

combine the aggregated store visit data with aggregated store visit data from a plurality of other client devices;

select a content item based on the aggregated store visit data; and provide the content item to the client device.

2. The system of claim 1 , comprising the client device to:

determine the device activity associated with the client device located at the one or more physical storefronts; and

generate the store visit data indicating the device activity associated with the one or more physical storefronts.

3. The system of claim 1 , comprising the client device to:

determine user activity associated with the client device located at the one or more physical storefronts; and

generate the store visit data indicating the user activity.

4. The system of claim 1 , wherein the client device comprises a digital assistant.

5. The system of claim 1 , comprising:

the client device to receive input comprising acoustic input.

6. The system of claim 1 , comprising:

the client device to receive input comprising speech input.

7. The system of claim 1 , comprising:

the client device to generate the store visit data indicating the device activity, the device activity associated with input received by the client device.

8. The system of claim 7 , wherein the input received by the client device comprises at least one of acoustic input, speech input, or tactile input.

9. The system of claim 1 , comprising the client device to:

remove at least a portion of the time data from the aggregated store visit data corresponding to specific times associated with visits to the one or more physical storefronts; and

replace the at least the portion of the time data removed from the aggregated store visit data with at least one of a date, a day of the week, or a week associated with the visits.

10. The system of claim 1 , comprising:

the client device to erase the store visit data stored on the client device based on a creation date of the store visit data.

11. The system of claim 1 , comprising:

the client device to scrub the time data responsive to the determination that the aggregated store visit data includes at least the threshold number of store identifiers.

12. A method of store device setup in physical locations, comprising:

receiving, by a store data application of a client device comprising one or more processor, without communication sent from the client device to one or more store devices, a plurality of signals pushed to the client device from the one or more store devices located in one or more physical storefronts, the plurality of signals each including a store identifier identifying the one or more physical storefronts;

generating, by the store data application, store visit data in response to receiving the plurality of signals, the store visit data comprising the store identifier of each of the plurality of signals, time data representing times associated with visits to the one or more physical storefronts and device activity, wherein the store visit data indicates a presence of the client device in the one or more physical storefronts;

aggregating, by the store data application, the store visit data for the plurality of signals pushed to the client device by the one or more store devices;

determining, by the store data application, that the aggregated store visit data includes at least a threshold number of store identifiers; and

in response to determining the aggregated store visit data includes at least the threshold number of store identifiers pushed to the client device by the one or more store devices, transmitting, by the store data application of the client device without transmitting any store visit data from the client device to the one or more store devices, the aggregated store visit data to a server remote from the client device and the one or more store devices to cause the server to:

combine the aggregated store visit data with aggregated store visit data from a plurality of other client devices;

select a content item based on the aggregated store visit data; and provide the content item to the client device.

13. The method of claim 12 , comprising:

determining the device activity associated with the client device located at the one or more physical storefronts; and

generating the store visit data indicating the device activity associated with the one or more physical storefronts.

14. The method of claim 12 , comprising:

determining user activity associated with the client device located at the one or more physical storefronts; and

generating the store visit data indicating the user activity.

15. The method of claim 12 , comprising:

receiving input comprising acoustic input.

16. The method of claim 12 , comprising:

receiving input comprising speech input.

17. The method of claim 12 , comprising:

generating the store visit data indicating the device activity, the device activity associated with input received by the client device.

18. The method of claim 17 , wherein the input received by the client device comprises at least one of acoustic input, speech input, or tactile input.

19. The method of claim 12 , comprising:

removing at least a portion of the time data from the aggregated store visit data corresponding to specific times associated with visits to the one or more physical storefronts; and

replacing the at least the portion of the time data removed from the aggregated store visit data with at least one of a date, a day of the week, or a week associated with the visits.

20. The method of claim 12 , comprising:

erasing the store visit data stored on the client device based on a creation date of the store visit data.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: PRICE, THOMAS; TOKSOZ, TUNA
To: GOOGLE INC.
Reel/Frame 043439/0949 →
Continuity (2)
Continuation 14968356 · Dec 14, 2015
Related Publication 20170357990A1 · Dec 14, 2017