US20130304536A1 - Harvest Customer Tracking Information - Google Patents
Harvest Customer Tracking Information Download PDFInfo
- Publication number
- US20130304536A1 US20130304536A1 US13/468,825 US201213468825A US2013304536A1 US 20130304536 A1 US20130304536 A1 US 20130304536A1 US 201213468825 A US201213468825 A US 201213468825A US 2013304536 A1 US2013304536 A1 US 2013304536A1
- Authority
- US
- United States
- Prior art keywords
- user device
- user
- device information
- tracked
- corresponding users
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3224—Transactions dependent on location of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
Definitions
- Embodiments of the present disclosure generally relate to customer information, and more particularly, to methods and systems for harvest of customer tracking information.
- customers regularly engage in transactions at a seller's location, for example, to purchase a service or an item at a retail store.
- the customers may generally walk around the seller's location to peruse the different items or services offered by the seller before they may purchase the item or service.
- customers may use rewards or club cards and a transaction card or a mobile device for payment.
- methods and systems are provided for harvesting of customer tracking information, such that, for example, the locations of customers are tracked by their mobile devices, and identity information is associated with the mobile devices.
- a system comprises one or more processors; and one or more memories in communication with the one or more processors and adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: receive tracked user device information from a distributed network of sensors configured for tracking user device information associated with one or more user devices of corresponding users in a proximity of the distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in the one or more user devices to be tracked by the distributed network of sensors; store the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified; and analyze the tracked user device information to infer interests of the corresponding users.
- a method comprises receiving, electronically by a processor, user device information associated with one or more user devices of corresponding users located proximate to and tracked by a distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in to participate.
- the method also comprises storing, electronically by the processor, the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified.
- the method further comprises analyzing the tracked device information to infer interests of the corresponding users.
- a non-transitory computer readable medium on which are stored computer readable instructions and, when executed by a processor, cause the processor to: receive user device information associated with one or more user devices of corresponding users located proximate to and tracked by a distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in to participate; store the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified; and analyze the tracked device information to infer interests of the corresponding users.
- FIG. 1 is a block diagram illustrating a system for tracking user device information according to an embodiment of the present disclosure.
- FIG. 2 is a diagram illustrating a system for tracking user device information at a business location according to another embodiment of the present disclosure.
- FIG. 3 illustrates a method for tracking and identifying customers associated with a user device according to an embodiment of the present disclosure.
- FIG. 4 illustrates a block diagram of a system for implementing a device according to one embodiment of the present disclosure.
- the proximity of user devices such as cell phones may be detected by sensors located at a place of business, e.g., at a retail store. Multiple sensors may be used to track the presence and movement of customers inside the place of business.
- This information may be useful to businesses for any number of purposes. For example, retailers may find this information useful for general analytics, store layout, customer flow, departments or products of interest to specific customers and/or other useful purposes.
- an application may be provided from a service provider to customers such that the customers may choose to load or install and nm the application on their user devices.
- the application may enable detection of other nearby user devices (e.g., user devices of other customers, even those not having the application) and may upload this information (e.g., information regarding the locations of nearby user devices) to a tracking database.
- WiFi packet sniffing, near field communication (NFC) or other suitable technologies may be used for discovering and tracking the locations of user devices.
- NFC near field communication
- a distributed network of sensors is provided that may track the locations of all nearby user devices.
- the application may be provided by a service provider such as PayPal® and/or eBay® of San Jose, Calif.
- customer identity information may also be associated with the user devices.
- the user devices may be associated with the corresponding customers in any number of ways. For example, a user device may be associated with the corresponding customer at a business location point of sale, where the customer may disclose his or her identity when paying by credit card or any other transaction card, or when using a club or rewards card.
- the customer's identity may be determined by having customers register their user devices with the service provider in exchange for an incentive such as a reward or contest entry.
- the identity information may be used along with any previously-gathered tracking information to understand what products interest specific customers, at all business locations that he or she visits.
- customers may be discovered and tracked by their user devices without the customers necessarily having to have awareness, knowledge, provide consent, or otherwise having to opt in.
- a distributed network of sensors on certain user devices may be created, possibly in conjunction with sensors located at a place of business, such that customers may be identified and tracked, even those who may not have opted into the system.
- FIG. 1 is a block diagram illustrating a system for tracking user device information according to an embodiment of the present disclosure.
- FIG. 1 illustrates an embodiment of a block diagram of a system 100 adapted to track and identify a customer 102 associated with a user device 120 .
- the system 100 includes at least one user device 120 (e.g., network computing device), one or more seller servers or devices 140 (e.g., network server devices), and at least one service provider server or device 180 (e.g., network server device) in communication over a network 160 .
- user device 120 e.g., network computing device
- seller servers or devices 140 e.g., network server devices
- service provider server or device 180 e.g., network server device
- the network 160 may be implemented as a single network or a combination of multiple networks.
- the network 160 may include the Internet and/or one or more intranets, cloud, landline networks, wireless networks, and/or other appropriate types of communication networks.
- the network 160 may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet.
- the user device 120 , seller servers or devices 140 , and service provider server or device 180 may be associated with a particular link (e.g., a link such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address).
- the user device 120 may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the network 160 .
- the user device 120 may be implemented as a wireless telephone (e.g., cellular, mobile, etc.), a smart phone, a tablet, a personal digital assistant (PDA), a personal computer, a notebook computer, and/or various other generally known types of wired and/or wireless computing devices.
- PDA personal digital assistant
- the user device 120 may be referred to as a client device, a mobile device, or a customer device without departing from the scope of the present disclosure.
- the user device 120 includes a user interface application 122 , which may be utilized by the user 102 to conduct transactions such as financial transactions (e.g., shopping, purchasing, bidding, etc.) with the service provider server 180 over the network 160 .
- financial transactions e.g., shopping, purchasing, bidding, etc.
- purchase expenses may be directly and/or automatically debited from an account related to the user 102 via the user interface application 122 .
- the user interface application 122 comprises a software program, such as a graphical user interface (GUI), executable by a processor that is configured to interface and communicate with the service provider server 180 via the network 160 .
- GUI graphical user interface
- the user interface application 122 comprises a browser module that provides a network interface to browse information available over the network 160 .
- the user interface application 122 may be implemented, in part, as a web browser to view information available over the network 160 .
- the user 102 is able to access seller websites or lists of inventories via the one or more seller servers or devices 140 to view and select items and/or services for purchase, and the user 102 is able to purchase items and/or services from the one or more seller servers or devices 140 via the service provider server 180 . Accordingly, the user 102 may conduct transactions such as financial transactions (e.g., view, purchase and pay for items and/or services) from the one or more seller servers or devices 140 via the service provider server 180 .
- financial transactions e.g., view, purchase and pay for
- the user device 120 may include other applications 128 as may be desired in one or more embodiments of the present disclosure to provide additional features available to the user 102 .
- such other applications 128 may include security applications for implementing client-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over the network 160 , and/or various other types of generally known programs and/or software applications.
- the other applications 128 may interface with the user interface application 122 for improved efficiency and convenience.
- the user interface application 122 or the other applications 128 include an application that may be loaded on user device 120 from service provider server 180 or from a seller server 140 .
- Such application enables user device 120 to detect other nearby user devices (even ones not running the application).
- One or more sensors or detectors 131 may detect the other nearby user devices, for example, by using the user device's WiFi as nearby user devices are located in a proximity of the user device 120 , such as in front of a hotspot WiFi, Bluetooth range, or the like.
- the application enables uploading of the detected information, for example, the locations of nearby user devices to a tracking database 196 of service provider server 180 or to a seller tracking database 142 of seller server 140 .
- User 102 may get incentives such as rewards from a seller associated with seller server 140 for installing and running the application and providing the data or detected information.
- the information tracked by user device 120 may supplement information tracked by fixed sensors located within a business or seller's location.
- Such fixed sensors may be generally positioned at known locations and always available as will be described in more detail below with respect to the embodiment of FIG. 2 .
- a distributed network of sensors for tracking the locations of all nearby user devices is provided.
- the network of sensors may be used to gather information about signals (e.g., radio signals) transmitted by the user devices. Raw signal strength information along with known locations of the sensors may be converted into user device locations.
- the users may be associated with the corresponding user devices.
- This association may be accomplished in a number of ways. For example, at a point of sale of a seller location where a customer discloses his or her identity when paying by credit card, other transaction card, or when using a club or rewards card or any other identifying means.
- Another example for association of a user with the corresponding user device may involve having users opt in or register their user devices with the system in exchange for an incentive such as a reward or contest entry. It should be noted that it may not be necessary for the user to opt in at the point of sale; for instance, if the user pays by credit card or other identifying means, the identifying information may be matched to the user's device by placing device sensors at the point of sale.
- user device 120 may include at least one user identifier 130 , which may be implemented, for example, as operating system registry entries, cookies associated with the user interface application 122 , identifiers associated with hardware of the user device 120 , or various other appropriate identifiers.
- the user identifier 130 may include one or more attributes related to user 102 , such as personal information related to user 102 (e.g., one or more user names, passwords, photograph images, biometric IDs, addresses, phone numbers, etc.) and banking information and/or funding sources (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.).
- user identifier 130 may be passed with a user login request to the service provider server 180 via the network 160 , and the user identifier 130 may be used by the service provider server 180 to associate the user 102 with a particular user account maintained by the service provider server 180 .
- the one or more seller servers or devices 140 may be maintained by one or more individuals or business entities, profit or non-profit (or in some cases, by a partner of a business entity that processes transactions on behalf of business entities). It should be appreciated that individuals or business entities may also be referred to as “sellers” or “merchants” without departing from the scope of the present disclosure. Examples of sellers include merchant sites or locations such as retail stores, resource information sites or locations, utility sites or locations, real estate management sites or locations, etc., which may offer various items and/or services for purchase and payment.
- users may opt in or register user identity information with the sellers in exchange for an incentive such as a reward or a contest entry.
- users may opt in or register user identity information with the sellers or with the service provider over the network 160 .
- users may opt in or register with the system in various manners, for example, a user may respond to an invitation such as a pop-up message on the user device when the user is in or close to a business location asking the user whether he or she wants to “opt in” or have movements tracked within the business location.
- the user may opt in or register when loading the application on the user device as described above, for example, as a one-time opt-in feature on the application.
- each of the one or more seller servers 140 may include a seller tracking database 142 for detecting, tracking and/or identifying users and their associated user devices. It should be appreciated that although a user-seller transaction is illustrated in this embodiment, the system may also be applicable to user-user, seller-seller and/or seller-user transactions.
- Each of the seller servers or devices 140 may include a checkout application 146 , which may be configured to facilitate financial transactions (e.g., purchase transactions) by the user 102 of items and/or services offered by the seller.
- the checkout application 146 may be configured to accept payment information from the user 102 over the network 160 .
- Each of the seller servers or devices 140 may include at least one seller identifier 148 , which may be included as part of the one or more items and/or services made available for purchase so that, e.g., particular items and/or services are associated with particular sellers.
- the seller identifier 148 may include one or more attributes and/or parameters related to the seller, such as business and banking information.
- User 102 may conduct transactions such as financial transactions (e.g., selection, monitoring, purchasing, and/or providing payment for items and/or services) with each seller server 140 via the service provider server 180 over the network 160 .
- the service provider server 180 may be maintained by a transaction processing entity, which may provide processing for financial transactions and/or information transactions between the user 102 and one or more of the seller servers 140 .
- the service provider server 180 includes a service application 182 , which may be adapted to interact with each user device 120 and/or each seller server 140 over the network 160 to facilitate the tracking and identification of the user 102 as well as the selection, purchase, and/or payment of items and/or services by the user 102 from one or more of the seller servers 140 .
- the service provider server 180 may be provided by PayPal®, Inc. and/or eBay®, Inc. of San Jose, Calif., USA.
- the service application 182 utilizes a payment processing module 184 to process purchases and/or payments for financial transactions between the user 102 and each of the seller servers 140 .
- the payment processing module 184 assists with resolving financial transactions through validation, delivery, and settlement.
- the service application 182 in conjunction with the payment processing module 184 settles indebtedness between the user 102 and each of the seller servers 140 , wherein accounts may be directly and/or automatically debited and/or credited of monetary funds in a manner as accepted by the banking industry.
- the service provider server 180 may be configured to maintain one or more user accounts and seller accounts in an account database 192 , each of which may include account information 194 associated with one or more individual users (e.g., user 102 ) and sellers (e.g., one or more sellers associated with seller servers 140 ).
- account information 194 may include private financial information of each user 102 and each seller associated with the one or more seller servers 140 , such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate financial transactions between the user 102 and the one or more sellers associated with the seller servers 140 .
- the methods and systems described herein may be modified to accommodate users and/or sellers that may or may not be associated with at least one existing user account and/or seller account, respectively.
- the user 102 may have identity attributes stored with the service provider server 180 , and the user 102 may have credentials to authenticate or verify identity with the service provider server 180 .
- User attributes may include personal information, banking information and/or funding sources as previously described.
- the user attributes may be passed to the service provider server 180 as part of a login, selection, purchase, and/or payment request, and the user attributes may be utilized by the service provider server 180 to associate the user 102 with one or more particular user accounts maintained by the service provider server 180 .
- the system described above with respect to the embodiment of FIG. 1 may be used to track customer information such as the location of customers by their user devices and associate identity information with their user devices.
- FIG. 2 a diagram illustrates a system for tracking user device information at a business location according to another embodiment of the present disclosure.
- a business location 240 may have one or more sensors 206 a . . . 206 n (where n is an integer number) located throughout the premises of business location 240 .
- business location 240 may be a place where transactions are conducted such as a retail store.
- Sensors 206 a . . . 206 n may be positioned on or within any surface such as walls, fixed or modular furniture, racks, shelves or on any other suitable location in business location 240 .
- Sensors 206 a . . . 206 n may include any device that is adapted to detect the proximity of user devices. For example, WiFi packet sniffing, near field communication (NFC) or other suitable technologies may be used for detecting user devices.
- sensor 206 a may detect a mobile device 220 of a customer 202 that may be interested in conducting a transaction, e.g., purchasing an item, from business location 240 .
- sensors 206 a . . . 206 n may detect the mobile device 220 based on the mobile device's unique identification signals.
- the mobile device may be identified by its unique network identifiers.
- the multiple sensors 206 a . . . 206 n thus track the presence and movement of customers inside business location 240 . This information may be useful to business entities for any number of purposes, including, for example, general analytics, store layout, customer flow, and the departments or products of interest to specific customers.
- a user device such as user device 220 (or user device 120 in FIG. 1 ) includes a downloaded application and one or more detectors
- a user device may detect and track other nearby user devices such as a user device 225 of user 226 (as indicated by line A), which may come into a proximity of user device 220 .
- user device 225 of user 226 may also be detected and tracked (as indicated by line B) by sensors 206 a . . . 206 n as user 226 moves around business location 240 .
- a distributed network of sensors is created, which may include fixed sensors within business locations, which may be positioned at known locations and are always available, and which may be supplemented by detectors running on one or more user devices as described above with respect to the embodiment of FIG. 1 .
- FIG. 3 a method for tracking and identifying customers associated with a user device is illustrated according to an embodiment of the present disclosure.
- a distributed network of sensors may be created for tracking user device information.
- a distributed network of sensors that tracks customer information or data may be created by positioning one more fixed sensors throughout a place of business, for example, as illustrated in the embodiment of FIG. 2 , which may be supplemented with detectors in one or more user devices, for example, as illustrated in the embodiment of FIG. 1 , wherein users of certain user devices may install and run an application that detects other nearby user devices.
- the sensors may be generally fixed.
- the sensors may be potentially in motion as a user device having the downloaded application moves around a given location.
- the distributed network of sensors may just include fixed sensors deployed at a business location that detect nearby user devices (e.g., as described in the embodiment of FIG. 2 ). In other embodiments, the distributed network of sensors may just include user devices of users that download and run a tracking application on their user devices such that the user devices may detect other nearby user devices (e.g., as described in the embodiment of FIG. 1 ). In further embodiments, the distributed network of sensors may include the fixed sensors at a business location possibly augmented by sensors in users' devices having the downloaded tracking application.
- an application may be provided to users, which users may choose to install and run on their user devices.
- the application may be provided for downloading from a seller or a service provider, for example, a seller associated with seller server 140 or a service provider associated with service provider server 180 illustrated in FIG. 1 according to an embodiment.
- a seller or a service provider for example, a seller associated with seller server 140 or a service provider associated with service provider server 180 illustrated in FIG. 1 according to an embodiment.
- user 102 may download the application on user device 120 from service provider server 180 .
- the application may utilize the user device Wi-Fi, for example, to detect other nearby user devices that may come into proximity of the user device, even ones not running the application.
- a user may turn on the application on his or her user device while shopping in a retail store, which may detect other user devices associated with other customers shopping in the proximity in the retail store.
- the user device having the downloaded application may detect other nearby user devices when they come within a certain distance, area or radius, or when the other nearby users are within a certain hotspot WiFi, Bluetooth range, or the like.
- An appropriate proximity may be when the user device having the downloaded application comes within a radius of another nearby user device set at approximately 50 yards, 100 yards, 150 yards, etc., or when another user device is standing in the vicinity, or in front of the user device having the downloaded application.
- sensors may be used in a business location to detect the proximity of user devices such as cell phones.
- sensors or other suitable detection technology may be used inside the business location, for example, “in-store” sensors may be used throughout the business location as described above.
- Customer tracking information or data from the “in-store” sensors may be augmented or supplemented by tracking information from any present user devices running a tracking application.
- Unique user devices may be identified based on the user devices' unique identification signals. In one or more embodiments where the user devices are web-enabled, unique user devices may be identified by their unique network identifiers.
- the presence and movements of customers associated with the user devices throughout the business location are tracked.
- the owners or users themselves may be associated with their corresponding user devices.
- Users may be associated with their user devices in any number of ways. For example, at a point of sale location where the user discloses his or her identity when paying by a credit card or other transaction card, or when using a club or rewards card.
- users may be associated with their user devices by having the users register their user devices with the service in exchange for an incentive such as a reward or contest entry.
- an incentive such as a reward or contest entry.
- the identification and tracking of users who have not opted into the system may be obtained.
- one or more embodiments herein may be used to discover, identify and/or track customers who have user devices without them necessarily being aware or opting into or participating in the system.
- tracking information such as user device information and associated owner or user information may be uploaded to a tracking database, which may be used for later analysis.
- tracking information may be stored even for unidentified users, then later, when a user is identified, the information may become useful.
- the sensors may be potentially in motion as a user device having the downloaded application moves around a given location.
- user devices may upload the information associated with the nearby user devices to a tracking database, even for those nearby user devices not running the application.
- the tracking database may be maintained by a seller server or by a service provider server, for example, seller tracking database 142 or service provider tracking database 196 as illustrated in the embodiment of FIG. 1 .
- the information may include, for example, the locations of nearby user devices.
- customers or users may be given incentives such as rewards or an entry in a contest, for running the application and uploading or providing the information associated with the other nearby user devices.
- the sensors may be generally fixed.
- tracking information associated with one or more user devices may also be uploaded to a tracking database maintained by a seller server or by a service provider server.
- a single sensor may not be able to determine tracking information, for example the location of a user, but by combining information from multiple sensors, for example with sensors located throughout a store, it may be possible to determine the user's location.
- the tracking information may be analyzed to determine, for example, customer identity, location and/or movement, to infer product interest. Once the user's identity is associated with a particular user device, the information may be used along with the previously-gathered tracking information, to understand what products interest specific users or customers, at all stores that he or she visits. Tracking information stored in a tracking database, which may include customer movement or location, may be useful to business entities for any number of reasons, including, for example, conducting general analytics, store layout, customer flow, and the departments or products of interest to specific customers.
- a distributed network of sensors for tracking information associated with nearby user devices such as the locations of all nearby user devices may be created.
- the network of sensors may be used to gather information about signals (e.g., radio signals) transmitted by the user devices. For example, the raw signal strength information along with the known locations of the sensors may be converted into user device locations.
- FIG. 4 is a block diagram of a system 400 suitable for implementing embodiments of the present disclosure, including user device 120 , one or more seller servers or devices 140 , and service provider server or device 180 .
- System 400 such as part of a cell phone, mobile phone, smart phone, tablet, personal computer and/or a network server, includes a bus 402 or other communication mechanism for communicating information, which interconnects subsystems and components, including one or more of a processing component 404 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component 406 (e.g., RAM), a static storage component 408 (e.g., ROM), a network interface component 412 , a display component 414 (or alternatively, an interface to an external display), an input component 416 (e.g., keypad or keyboard), and a cursor control component 418 (e.g., a mouse pad).
- a processing component 404 e.g., processor, micro-controller, digital
- system 400 performs specific operations by processor 404 executing one or more sequences of one or more instructions contained in system memory component 406 .
- Such instructions may be read into system memory component 406 from another computer readable medium, such as static storage component 408 . These may include instructions to process financial transactions, make payments, etc.
- static storage component 408 may include instructions to process financial transactions, make payments, etc.
- hard-wired circuitry may be used in place of or in combination with software instructions for implementation of one or more embodiments of the disclosure.
- Non-transitory computer readable medium may refer to any medium that participates in providing instructions to processor 404 for execution.
- a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media.
- volatile media includes dynamic memory, such as system memory component 406
- transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprise bus 402 .
- Memory may be used to store visual representations of the different options for payments or transactions.
- transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
- Some common forms of computer readable media include, for example, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read.
- execution of instruction sequences to practice the disclosure may be performed by system 400 .
- a plurality of systems 400 coupled by communication link 420 may perform instruction sequences to practice the disclosure in coordination with one another.
- System 400 may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) through communication link 420 and communication interface 412 .
- Received program code may be executed by processor 404 as received and/or stored in disk drive component 410 or some other non-volatile storage component for execution.
- FIG. 1 Although various components and steps have been described herein as being associated with user device 120 , seller server 140 , and payment service provider server 180 of FIG. 1 , it is contemplated that the various aspects of such servers illustrated in FIG. 1 may be distributed among a plurality of servers, devices, and/or other entities.
- various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the spirit of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components, and vice-versa.
- Software in accordance with the present disclosure may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
Abstract
Description
- 1. Technical Field
- Embodiments of the present disclosure generally relate to customer information, and more particularly, to methods and systems for harvest of customer tracking information.
- 2. Related Art
- Customers regularly engage in transactions at a seller's location, for example, to purchase a service or an item at a retail store. The customers may generally walk around the seller's location to peruse the different items or services offered by the seller before they may purchase the item or service. To complete a transaction, customers may use rewards or club cards and a transaction card or a mobile device for payment.
- As will be further described herein in relation to various embodiments, methods and systems are provided for harvesting of customer tracking information, such that, for example, the locations of customers are tracked by their mobile devices, and identity information is associated with the mobile devices.
- In accordance with an embodiment of the disclosure, a system comprises one or more processors; and one or more memories in communication with the one or more processors and adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: receive tracked user device information from a distributed network of sensors configured for tracking user device information associated with one or more user devices of corresponding users in a proximity of the distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in the one or more user devices to be tracked by the distributed network of sensors; store the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified; and analyze the tracked user device information to infer interests of the corresponding users.
- In accordance with another embodiment of the disclosure, a method comprises receiving, electronically by a processor, user device information associated with one or more user devices of corresponding users located proximate to and tracked by a distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in to participate. The method also comprises storing, electronically by the processor, the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified. The method further comprises analyzing the tracked device information to infer interests of the corresponding users.
- In accordance with another embodiment of the disclosure, a non-transitory computer readable medium on which are stored computer readable instructions and, when executed by a processor, cause the processor to: receive user device information associated with one or more user devices of corresponding users located proximate to and tracked by a distributed network of sensors, wherein the user device information is tracked even when the corresponding users have not opted in to participate; store the tracked user device information in a tracking database, wherein the tracked user device information is stored even for corresponding users that have not been identified and is for later use when such corresponding users are identified; and analyze the tracked device information to infer interests of the corresponding users.
- These and other features and advantages of the embodiments of the present disclosure will be more readily apparent from the detailed description of the embodiments set forth below taken in conjunction with the accompanying drawings.
-
FIG. 1 is a block diagram illustrating a system for tracking user device information according to an embodiment of the present disclosure. -
FIG. 2 is a diagram illustrating a system for tracking user device information at a business location according to another embodiment of the present disclosure. -
FIG. 3 illustrates a method for tracking and identifying customers associated with a user device according to an embodiment of the present disclosure. -
FIG. 4 illustrates a block diagram of a system for implementing a device according to one embodiment of the present disclosure. - Like element numbers in different figures represent the same or similar elements.
- In accordance with various embodiments described herein, methods and systems are provided for harvesting of customer tracking information. In an embodiment, the proximity of user devices such as cell phones may be detected by sensors located at a place of business, e.g., at a retail store. Multiple sensors may be used to track the presence and movement of customers inside the place of business. This information may be useful to businesses for any number of purposes. For example, retailers may find this information useful for general analytics, store layout, customer flow, departments or products of interest to specific customers and/or other useful purposes.
- In other embodiments, an application may be provided from a service provider to customers such that the customers may choose to load or install and nm the application on their user devices. The application may enable detection of other nearby user devices (e.g., user devices of other customers, even those not having the application) and may upload this information (e.g., information regarding the locations of nearby user devices) to a tracking database. In some embodiments, WiFi packet sniffing, near field communication (NFC) or other suitable technologies may be used for discovering and tracking the locations of user devices. As such, a distributed network of sensors is provided that may track the locations of all nearby user devices. The application may be provided by a service provider such as PayPal® and/or eBay® of San Jose, Calif.
- In addition to tracking customers by their user devices, for example, by sensors in a business location and/or by an application enabling tracking of locations of customers, customer identity information may also be associated with the user devices. The user devices may be associated with the corresponding customers in any number of ways. For example, a user device may be associated with the corresponding customer at a business location point of sale, where the customer may disclose his or her identity when paying by credit card or any other transaction card, or when using a club or rewards card. In another example, the customer's identity may be determined by having customers register their user devices with the service provider in exchange for an incentive such as a reward or contest entry.
- Once the customer's identity is associated with a particular user device, the identity information may be used along with any previously-gathered tracking information to understand what products interest specific customers, at all business locations that he or she visits.
- As such, customers may be discovered and tracked by their user devices without the customers necessarily having to have awareness, knowledge, provide consent, or otherwise having to opt in. A distributed network of sensors on certain user devices may be created, possibly in conjunction with sensors located at a place of business, such that customers may be identified and tracked, even those who may not have opted into the system.
- Referring now to the drawings wherein the showings are for purposes of illustrating embodiments of the present disclosure only, and not for purposes of limiting the same,
FIG. 1 is a block diagram illustrating a system for tracking user device information according to an embodiment of the present disclosure. -
FIG. 1 illustrates an embodiment of a block diagram of asystem 100 adapted to track and identify acustomer 102 associated with a user device 120. As shown inFIG. 1 , thesystem 100 includes at least one user device 120 (e.g., network computing device), one or more seller servers or devices 140 (e.g., network server devices), and at least one service provider server or device 180 (e.g., network server device) in communication over anetwork 160. - The
network 160, in one embodiment, may be implemented as a single network or a combination of multiple networks. For example, in various embodiments, thenetwork 160 may include the Internet and/or one or more intranets, cloud, landline networks, wireless networks, and/or other appropriate types of communication networks. In another example, thenetwork 160 may comprise a wireless telecommunications network (e.g., cellular phone network) adapted to communicate with other communication networks, such as the Internet. As such, in various embodiments, the user device 120, seller servers ordevices 140, and service provider server ordevice 180 may be associated with a particular link (e.g., a link such as a URL (Uniform Resource Locator) to an IP (Internet Protocol) address). - The user device 120, in various embodiments, may be implemented using any appropriate combination of hardware and/or software configured for wired and/or wireless communication over the
network 160. In various examples, the user device 120 may be implemented as a wireless telephone (e.g., cellular, mobile, etc.), a smart phone, a tablet, a personal digital assistant (PDA), a personal computer, a notebook computer, and/or various other generally known types of wired and/or wireless computing devices. It should be appreciated that the user device 120 may be referred to as a client device, a mobile device, or a customer device without departing from the scope of the present disclosure. - The user device 120, in one embodiment, includes a
user interface application 122, which may be utilized by theuser 102 to conduct transactions such as financial transactions (e.g., shopping, purchasing, bidding, etc.) with theservice provider server 180 over thenetwork 160. In one aspect, purchase expenses may be directly and/or automatically debited from an account related to theuser 102 via theuser interface application 122. - In one implementation, the
user interface application 122 comprises a software program, such as a graphical user interface (GUI), executable by a processor that is configured to interface and communicate with theservice provider server 180 via thenetwork 160. In another implementation, theuser interface application 122 comprises a browser module that provides a network interface to browse information available over thenetwork 160. For example, theuser interface application 122 may be implemented, in part, as a web browser to view information available over thenetwork 160. In another example, theuser 102 is able to access seller websites or lists of inventories via the one or more seller servers ordevices 140 to view and select items and/or services for purchase, and theuser 102 is able to purchase items and/or services from the one or more seller servers ordevices 140 via theservice provider server 180. Accordingly, theuser 102 may conduct transactions such as financial transactions (e.g., view, purchase and pay for items and/or services) from the one or more seller servers ordevices 140 via theservice provider server 180. - The user device 120, in various embodiments, may include
other applications 128 as may be desired in one or more embodiments of the present disclosure to provide additional features available to theuser 102. In one example, suchother applications 128 may include security applications for implementing client-side security features, programmatic client applications for interfacing with appropriate application programming interfaces (APIs) over thenetwork 160, and/or various other types of generally known programs and/or software applications. In still other examples, theother applications 128 may interface with theuser interface application 122 for improved efficiency and convenience. - According to one or more embodiments, the
user interface application 122 or theother applications 128 include an application that may be loaded on user device 120 fromservice provider server 180 or from aseller server 140. Such application enables user device 120 to detect other nearby user devices (even ones not running the application). One or more sensors ordetectors 131 may detect the other nearby user devices, for example, by using the user device's WiFi as nearby user devices are located in a proximity of the user device 120, such as in front of a hotspot WiFi, Bluetooth range, or the like. In addition, the application enables uploading of the detected information, for example, the locations of nearby user devices to atracking database 196 ofservice provider server 180 or to aseller tracking database 142 ofseller server 140.User 102 may get incentives such as rewards from a seller associated withseller server 140 for installing and running the application and providing the data or detected information. - In various embodiments, the information tracked by user device 120 (having the downloaded application) may supplement information tracked by fixed sensors located within a business or seller's location. Such fixed sensors may be generally positioned at known locations and always available as will be described in more detail below with respect to the embodiment of
FIG. 2 . As such, a distributed network of sensors for tracking the locations of all nearby user devices is provided. The network of sensors may be used to gather information about signals (e.g., radio signals) transmitted by the user devices. Raw signal strength information along with known locations of the sensors may be converted into user device locations. - Once the information about user devices has been detected, the users may be associated with the corresponding user devices. This association may be accomplished in a number of ways. For example, at a point of sale of a seller location where a customer discloses his or her identity when paying by credit card, other transaction card, or when using a club or rewards card or any other identifying means. Another example for association of a user with the corresponding user device may involve having users opt in or register their user devices with the system in exchange for an incentive such as a reward or contest entry. It should be noted that it may not be necessary for the user to opt in at the point of sale; for instance, if the user pays by credit card or other identifying means, the identifying information may be matched to the user's device by placing device sensors at the point of sale.
- In an embodiment, user device 120 may include at least one
user identifier 130, which may be implemented, for example, as operating system registry entries, cookies associated with theuser interface application 122, identifiers associated with hardware of the user device 120, or various other appropriate identifiers. Theuser identifier 130 may include one or more attributes related touser 102, such as personal information related to user 102 (e.g., one or more user names, passwords, photograph images, biometric IDs, addresses, phone numbers, etc.) and banking information and/or funding sources (e.g., one or more banking institutions, credit card issuers, user account numbers, security data and information, etc.). In various implementations,user identifier 130 may be passed with a user login request to theservice provider server 180 via thenetwork 160, and theuser identifier 130 may be used by theservice provider server 180 to associate theuser 102 with a particular user account maintained by theservice provider server 180. - The one or more seller servers or
devices 140, in various embodiments, may be maintained by one or more individuals or business entities, profit or non-profit (or in some cases, by a partner of a business entity that processes transactions on behalf of business entities). It should be appreciated that individuals or business entities may also be referred to as “sellers” or “merchants” without departing from the scope of the present disclosure. Examples of sellers include merchant sites or locations such as retail stores, resource information sites or locations, utility sites or locations, real estate management sites or locations, etc., which may offer various items and/or services for purchase and payment. - In some embodiments, users may opt in or register user identity information with the sellers in exchange for an incentive such as a reward or a contest entry. In other embodiments, users may opt in or register user identity information with the sellers or with the service provider over the
network 160. In various embodiments, users may opt in or register with the system in various manners, for example, a user may respond to an invitation such as a pop-up message on the user device when the user is in or close to a business location asking the user whether he or she wants to “opt in” or have movements tracked within the business location. In other embodiments, the user may opt in or register when loading the application on the user device as described above, for example, as a one-time opt-in feature on the application. - As such, each of the one or
more seller servers 140 may include aseller tracking database 142 for detecting, tracking and/or identifying users and their associated user devices. It should be appreciated that although a user-seller transaction is illustrated in this embodiment, the system may also be applicable to user-user, seller-seller and/or seller-user transactions. - Each of the seller servers or
devices 140, in one embodiment, may include acheckout application 146, which may be configured to facilitate financial transactions (e.g., purchase transactions) by theuser 102 of items and/or services offered by the seller. As such, in one aspect, thecheckout application 146 may be configured to accept payment information from theuser 102 over thenetwork 160. - Each of the seller servers or
devices 140, in one embodiment, may include at least oneseller identifier 148, which may be included as part of the one or more items and/or services made available for purchase so that, e.g., particular items and/or services are associated with particular sellers. In one implementation, theseller identifier 148 may include one or more attributes and/or parameters related to the seller, such as business and banking information.User 102 may conduct transactions such as financial transactions (e.g., selection, monitoring, purchasing, and/or providing payment for items and/or services) with eachseller server 140 via theservice provider server 180 over thenetwork 160. - The
service provider server 180, in one embodiment, may be maintained by a transaction processing entity, which may provide processing for financial transactions and/or information transactions between theuser 102 and one or more of theseller servers 140. As such, theservice provider server 180 includes aservice application 182, which may be adapted to interact with each user device 120 and/or eachseller server 140 over thenetwork 160 to facilitate the tracking and identification of theuser 102 as well as the selection, purchase, and/or payment of items and/or services by theuser 102 from one or more of theseller servers 140. In one example, theservice provider server 180 may be provided by PayPal®, Inc. and/or eBay®, Inc. of San Jose, Calif., USA. - The
service application 182, in one embodiment, utilizes apayment processing module 184 to process purchases and/or payments for financial transactions between theuser 102 and each of theseller servers 140. In one implementation, thepayment processing module 184 assists with resolving financial transactions through validation, delivery, and settlement. As such, theservice application 182 in conjunction with thepayment processing module 184 settles indebtedness between theuser 102 and each of theseller servers 140, wherein accounts may be directly and/or automatically debited and/or credited of monetary funds in a manner as accepted by the banking industry. - The
service provider server 180, in one embodiment, may be configured to maintain one or more user accounts and seller accounts in anaccount database 192, each of which may includeaccount information 194 associated with one or more individual users (e.g., user 102) and sellers (e.g., one or more sellers associated with seller servers 140). For example, accountinformation 194 may include private financial information of eachuser 102 and each seller associated with the one ormore seller servers 140, such as one or more account numbers, passwords, credit card information, banking information, or other types of financial information, which may be used to facilitate financial transactions between theuser 102 and the one or more sellers associated with theseller servers 140. In various aspects, the methods and systems described herein may be modified to accommodate users and/or sellers that may or may not be associated with at least one existing user account and/or seller account, respectively. - In one implementation, the
user 102 may have identity attributes stored with theservice provider server 180, and theuser 102 may have credentials to authenticate or verify identity with theservice provider server 180. User attributes may include personal information, banking information and/or funding sources as previously described. In various aspects, the user attributes may be passed to theservice provider server 180 as part of a login, selection, purchase, and/or payment request, and the user attributes may be utilized by theservice provider server 180 to associate theuser 102 with one or more particular user accounts maintained by theservice provider server 180. - The system described above with respect to the embodiment of
FIG. 1 may be used to track customer information such as the location of customers by their user devices and associate identity information with their user devices. - Referring now to
FIG. 2 , a diagram illustrates a system for tracking user device information at a business location according to another embodiment of the present disclosure. - According to one or more embodiments, a
business location 240 may have one ormore sensors 206 a . . . 206 n (where n is an integer number) located throughout the premises ofbusiness location 240. As described above,business location 240 may be a place where transactions are conducted such as a retail store.Sensors 206 a . . . 206 n may be positioned on or within any surface such as walls, fixed or modular furniture, racks, shelves or on any other suitable location inbusiness location 240.Sensors 206 a . . . 206 n may include any device that is adapted to detect the proximity of user devices. For example, WiFi packet sniffing, near field communication (NFC) or other suitable technologies may be used for detecting user devices. In an embodiment,sensor 206 a may detect amobile device 220 of acustomer 202 that may be interested in conducting a transaction, e.g., purchasing an item, frombusiness location 240. - As
customer 202 moves aroundbusiness location 240,sensors 206 a . . . 206 n may detect themobile device 220 based on the mobile device's unique identification signals. In embodiments wheremobile device 220 is a web-enabled device, the mobile device may be identified by its unique network identifiers. Themultiple sensors 206 a . . . 206 n thus track the presence and movement of customers insidebusiness location 240. This information may be useful to business entities for any number of purposes, including, for example, general analytics, store layout, customer flow, and the departments or products of interest to specific customers. - As described above with respect to
FIG. 1 , in an embodiment where a user device such as user device 220 (or user device 120 inFIG. 1 ) includes a downloaded application and one or more detectors, such a user device may detect and track other nearby user devices such as auser device 225 of user 226 (as indicated by line A), which may come into a proximity ofuser device 220. Notably,user device 225 ofuser 226 may also be detected and tracked (as indicated by line B) bysensors 206 a . . . 206 n asuser 226 moves aroundbusiness location 240. - Thus, a distributed network of sensors is created, which may include fixed sensors within business locations, which may be positioned at known locations and are always available, and which may be supplemented by detectors running on one or more user devices as described above with respect to the embodiment of
FIG. 1 . - Referring now to
FIG. 3 , a method for tracking and identifying customers associated with a user device is illustrated according to an embodiment of the present disclosure. - In
block 302, a distributed network of sensors may be created for tracking user device information. - As described above according to one or more embodiments, a distributed network of sensors that tracks customer information or data may be created by positioning one more fixed sensors throughout a place of business, for example, as illustrated in the embodiment of
FIG. 2 , which may be supplemented with detectors in one or more user devices, for example, as illustrated in the embodiment ofFIG. 1 , wherein users of certain user devices may install and run an application that detects other nearby user devices. In the embodiment ofFIG. 2 , the sensors may be generally fixed. In the embodiment ofFIG. 1 , the sensors may be potentially in motion as a user device having the downloaded application moves around a given location. - In various embodiments, the distributed network of sensors may just include fixed sensors deployed at a business location that detect nearby user devices (e.g., as described in the embodiment of
FIG. 2 ). In other embodiments, the distributed network of sensors may just include user devices of users that download and run a tracking application on their user devices such that the user devices may detect other nearby user devices (e.g., as described in the embodiment ofFIG. 1 ). In further embodiments, the distributed network of sensors may include the fixed sensors at a business location possibly augmented by sensors in users' devices having the downloaded tracking application. - With respect to an embodiment as illustrated in
FIG. 1 , an application may be provided to users, which users may choose to install and run on their user devices. The application may be provided for downloading from a seller or a service provider, for example, a seller associated withseller server 140 or a service provider associated withservice provider server 180 illustrated inFIG. 1 according to an embodiment. In one embodiment, when user 102 (referring toFIG. 1 ) has a pre-existing account withservice provider server 180 whereinuser 102 has identity attributes stored withservice provider server 180 as described above,user 102 may download the application on user device 120 fromservice provider server 180. - The application, once downloaded in the user device, may utilize the user device Wi-Fi, for example, to detect other nearby user devices that may come into proximity of the user device, even ones not running the application. For example, a user may turn on the application on his or her user device while shopping in a retail store, which may detect other user devices associated with other customers shopping in the proximity in the retail store. In that regard, the user device having the downloaded application may detect other nearby user devices when they come within a certain distance, area or radius, or when the other nearby users are within a certain hotspot WiFi, Bluetooth range, or the like. An appropriate proximity may be when the user device having the downloaded application comes within a radius of another nearby user device set at approximately 50 yards, 100 yards, 150 yards, etc., or when another user device is standing in the vicinity, or in front of the user device having the downloaded application.
- With respect to an embodiment as illustrated in
FIG. 2 , sensors may be used in a business location to detect the proximity of user devices such as cell phones. In that regard, sensors or other suitable detection technology may be used inside the business location, for example, “in-store” sensors may be used throughout the business location as described above. Customer tracking information or data from the “in-store” sensors may be augmented or supplemented by tracking information from any present user devices running a tracking application. - Unique user devices may be identified based on the user devices' unique identification signals. In one or more embodiments where the user devices are web-enabled, unique user devices may be identified by their unique network identifiers.
- The presence and movements of customers associated with the user devices throughout the business location are tracked.
- Once information about the user devices has been obtained, for example, the locations of one or more user devices as illustrated in
FIGS. 1 and 2 , the owners or users themselves may be associated with their corresponding user devices. Users may be associated with their user devices in any number of ways. For example, at a point of sale location where the user discloses his or her identity when paying by a credit card or other transaction card, or when using a club or rewards card. In another example, users may be associated with their user devices by having the users register their user devices with the service in exchange for an incentive such as a reward or contest entry. As such, the identification and tracking of users who have not opted into the system may be obtained. In that regard, one or more embodiments herein may be used to discover, identify and/or track customers who have user devices without them necessarily being aware or opting into or participating in the system. - In
block 304, tracking information such as user device information and associated owner or user information may be uploaded to a tracking database, which may be used for later analysis. In an embodiment, tracking information may be stored even for unidentified users, then later, when a user is identified, the information may become useful. - In the embodiment of
FIG. 1 , the sensors may be potentially in motion as a user device having the downloaded application moves around a given location. In that regard, user devices may upload the information associated with the nearby user devices to a tracking database, even for those nearby user devices not running the application. The tracking database may be maintained by a seller server or by a service provider server, for example,seller tracking database 142 or serviceprovider tracking database 196 as illustrated in the embodiment ofFIG. 1 . The information may include, for example, the locations of nearby user devices. Optionally, customers or users may be given incentives such as rewards or an entry in a contest, for running the application and uploading or providing the information associated with the other nearby user devices. - In the embodiment of
FIG. 2 , the sensors may be generally fixed. In that regard, tracking information associated with one or more user devices, which is detected by the fixed sensors, may also be uploaded to a tracking database maintained by a seller server or by a service provider server. - In some embodiments, a single sensor may not be able to determine tracking information, for example the location of a user, but by combining information from multiple sensors, for example with sensors located throughout a store, it may be possible to determine the user's location.
- In block 306, the tracking information may be analyzed to determine, for example, customer identity, location and/or movement, to infer product interest. Once the user's identity is associated with a particular user device, the information may be used along with the previously-gathered tracking information, to understand what products interest specific users or customers, at all stores that he or she visits. Tracking information stored in a tracking database, which may include customer movement or location, may be useful to business entities for any number of reasons, including, for example, conducting general analytics, store layout, customer flow, and the departments or products of interest to specific customers.
- Advantageously, according to one or more embodiments herein, a distributed network of sensors for tracking information associated with nearby user devices such as the locations of all nearby user devices may be created. The network of sensors may be used to gather information about signals (e.g., radio signals) transmitted by the user devices. For example, the raw signal strength information along with the known locations of the sensors may be converted into user device locations.
-
FIG. 4 is a block diagram of asystem 400 suitable for implementing embodiments of the present disclosure, including user device 120, one or more seller servers ordevices 140, and service provider server ordevice 180.System 400, such as part of a cell phone, mobile phone, smart phone, tablet, personal computer and/or a network server, includes abus 402 or other communication mechanism for communicating information, which interconnects subsystems and components, including one or more of a processing component 404 (e.g., processor, micro-controller, digital signal processor (DSP), etc.), a system memory component 406 (e.g., RAM), a static storage component 408 (e.g., ROM), anetwork interface component 412, a display component 414 (or alternatively, an interface to an external display), an input component 416 (e.g., keypad or keyboard), and a cursor control component 418 (e.g., a mouse pad). - In accordance with embodiments of the present disclosure,
system 400 performs specific operations byprocessor 404 executing one or more sequences of one or more instructions contained insystem memory component 406. Such instructions may be read intosystem memory component 406 from another computer readable medium, such asstatic storage component 408. These may include instructions to process financial transactions, make payments, etc. In other embodiments, hard-wired circuitry may be used in place of or in combination with software instructions for implementation of one or more embodiments of the disclosure. - Logic may be encoded in a non-transitory computer readable medium, which may refer to any medium that participates in providing instructions to
processor 404 for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. In various implementations, volatile media includes dynamic memory, such assystem memory component 406, and transmission media includes coaxial cables, copper wire, and fiber optics, including wires that comprisebus 402. Memory may be used to store visual representations of the different options for payments or transactions. In one example, transmission media may take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications. Some common forms of computer readable media include, for example, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip or cartridge, carrier wave, or any other medium from which a computer is adapted to read. - In various embodiments of the disclosure, execution of instruction sequences to practice the disclosure may be performed by
system 400. In various other embodiments, a plurality ofsystems 400 coupled by communication link 420 (e.g.,network 160 ofFIG. 1 , LAN, WLAN, PTSN, or various other wired or wireless networks) may perform instruction sequences to practice the disclosure in coordination with one another.System 400 may transmit and receive messages, data, information and instructions, including one or more programs (i.e., application code) throughcommunication link 420 andcommunication interface 412. Received program code may be executed byprocessor 404 as received and/or stored indisk drive component 410 or some other non-volatile storage component for execution. - Although various components and steps have been described herein as being associated with user device 120,
seller server 140, and paymentservice provider server 180 ofFIG. 1 , it is contemplated that the various aspects of such servers illustrated inFIG. 1 may be distributed among a plurality of servers, devices, and/or other entities. - Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or combinations of hardware and software. Also where applicable, the various hardware components and/or software components set forth herein may be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein may be separated into sub-components comprising software, hardware, or both without departing from the spirit of the present disclosure. In addition, where applicable, it is contemplated that software components may be implemented as hardware components, and vice-versa.
- Software in accordance with the present disclosure, such as program code and/or data, may be stored on one or more computer readable mediums. It is also contemplated that software identified herein may be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein may be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
- The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. It is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure.
- Having thus described embodiments of the disclosure, persons of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the disclosure. Thus the disclosure is limited only by the claims.
Claims (20)
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/468,825 US20130304536A1 (en) | 2012-05-10 | 2012-05-10 | Harvest Customer Tracking Information |
AU2013259972A AU2013259972A1 (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
EP16173198.9A EP3082089A1 (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
EP13787686.8A EP2847726A4 (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
CA2872802A CA2872802A1 (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
PCT/US2013/038027 WO2013169486A1 (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
KR1020147034753A KR20150017732A (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
CN201380024456.5A CN104272337A (en) | 2012-05-10 | 2013-04-24 | Harvest customer tracking information |
US14/795,858 US11107058B2 (en) | 2012-05-10 | 2015-07-09 | Harvest customer tracking information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/468,825 US20130304536A1 (en) | 2012-05-10 | 2012-05-10 | Harvest Customer Tracking Information |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/795,858 Continuation US11107058B2 (en) | 2012-05-10 | 2015-07-09 | Harvest customer tracking information |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130304536A1 true US20130304536A1 (en) | 2013-11-14 |
Family
ID=49549371
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/468,825 Abandoned US20130304536A1 (en) | 2012-05-10 | 2012-05-10 | Harvest Customer Tracking Information |
US14/795,858 Active 2035-01-24 US11107058B2 (en) | 2012-05-10 | 2015-07-09 | Harvest customer tracking information |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/795,858 Active 2035-01-24 US11107058B2 (en) | 2012-05-10 | 2015-07-09 | Harvest customer tracking information |
Country Status (7)
Country | Link |
---|---|
US (2) | US20130304536A1 (en) |
EP (2) | EP2847726A4 (en) |
KR (1) | KR20150017732A (en) |
CN (1) | CN104272337A (en) |
AU (1) | AU2013259972A1 (en) |
CA (1) | CA2872802A1 (en) |
WO (1) | WO2013169486A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150051976A1 (en) * | 2013-08-13 | 2015-02-19 | Bank Of America Corporation | Mobile Device Detection and Identification |
US20150302339A1 (en) * | 2014-04-16 | 2015-10-22 | Trinity Groves Restaurant Incubator Partners, Lp | Apparatus supporting restaurant incubation and related methods |
US9558503B2 (en) | 2014-09-04 | 2017-01-31 | Sears Brands, L.L.C. | Matching mobile device to transaction and/or customer account |
US20170076215A1 (en) * | 2015-09-14 | 2017-03-16 | Adobe Systems Incorporated | Unique user detection for non-computer products |
US9693202B2 (en) | 2015-07-01 | 2017-06-27 | Mastercard International Incorporated | Systems and methods for determining device location using wireless data and other geographical location data |
WO2019183732A1 (en) * | 2018-03-28 | 2019-10-03 | Mendelson Aaron Daniel | System and method for tracking users or objects and providing associated data or features corresponding thereto |
US10542380B2 (en) | 2015-01-30 | 2020-01-21 | Bby Solutions, Inc. | Beacon-based media network |
US10592913B2 (en) | 2015-12-14 | 2020-03-17 | Google Llc | Store visit data creation and management |
US10872353B2 (en) | 2015-12-14 | 2020-12-22 | Google Llc | Providing content to store visitors without requiring proactive information sharing |
US11087103B2 (en) | 2019-07-02 | 2021-08-10 | Target Brands, Inc. | Adaptive spatial granularity based on system performance |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020077842A1 (en) * | 2000-09-01 | 2002-06-20 | Dietrich Charisius | Methods and systems for integrating process modeling and project planning |
US20060136530A1 (en) * | 2004-12-20 | 2006-06-22 | Rossmann Albert P | System and method for detecting and certifying memory leaks within object-oriented applications |
US20070043574A1 (en) * | 1998-10-02 | 2007-02-22 | Daniel Coffman | Conversational computing via conversational virtual machine |
US20070055703A1 (en) * | 2005-09-07 | 2007-03-08 | Eyal Zimran | Namespace server using referral protocols |
US20070088702A1 (en) * | 2005-10-03 | 2007-04-19 | Fridella Stephen A | Intelligent network client for multi-protocol namespace redirection |
US20070094110A1 (en) * | 2004-06-07 | 2007-04-26 | Mccrea Frank | System and method for improved time reporting and billing |
US20080189170A1 (en) * | 2007-02-01 | 2008-08-07 | Infosys Technologies Ltd. | Sensor network-based context-aware content delivery system |
US20090178105A1 (en) * | 2008-01-09 | 2009-07-09 | Daw Feng | Reducing overhead associated with distributed password policy enforcement operations |
US20090264712A1 (en) * | 2006-07-28 | 2009-10-22 | Koninklijke Philips Electronics N. V. | Automatic transfer and identification of monitored data with hierarchical key management infrastructure |
US20100015918A1 (en) * | 2008-07-18 | 2010-01-21 | Ferro Solutions, Inc. | Wireless transfer of information using magneto-electric devices |
US20100323730A1 (en) * | 2005-09-21 | 2010-12-23 | Amit Karmarkar | Methods and apparatus of context-data acquisition and ranking |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6944679B2 (en) * | 2000-12-22 | 2005-09-13 | Microsoft Corp. | Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same |
US7739157B2 (en) * | 2008-01-15 | 2010-06-15 | Sunrise R&D Holdings, Llc | Method of tracking the real time location of shoppers, associates, managers and vendors through a communication multi-network within a store |
EP2255306A4 (en) * | 2008-03-21 | 2015-07-08 | Sunrise R & D Holdings Llc | Acquiring actual real-time shopper behavior data during a shopper's product selection |
US20110295690A1 (en) * | 2010-06-01 | 2011-12-01 | Benjamin J. Steinmetz | Providing information to potential purchasers electronically |
US8597111B2 (en) * | 2011-06-09 | 2013-12-03 | Igt | Anonymous player tracking with mobile devices |
CN105116854B (en) * | 2015-07-22 | 2018-06-26 | 中国科学院上海技术物理研究所 | A kind of distributed sensor networks system based on NFC technique |
-
2012
- 2012-05-10 US US13/468,825 patent/US20130304536A1/en not_active Abandoned
-
2013
- 2013-04-24 EP EP13787686.8A patent/EP2847726A4/en not_active Withdrawn
- 2013-04-24 CN CN201380024456.5A patent/CN104272337A/en active Pending
- 2013-04-24 CA CA2872802A patent/CA2872802A1/en not_active Abandoned
- 2013-04-24 AU AU2013259972A patent/AU2013259972A1/en not_active Abandoned
- 2013-04-24 KR KR1020147034753A patent/KR20150017732A/en not_active Application Discontinuation
- 2013-04-24 WO PCT/US2013/038027 patent/WO2013169486A1/en active Application Filing
- 2013-04-24 EP EP16173198.9A patent/EP3082089A1/en not_active Withdrawn
-
2015
- 2015-07-09 US US14/795,858 patent/US11107058B2/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070043574A1 (en) * | 1998-10-02 | 2007-02-22 | Daniel Coffman | Conversational computing via conversational virtual machine |
US20020077842A1 (en) * | 2000-09-01 | 2002-06-20 | Dietrich Charisius | Methods and systems for integrating process modeling and project planning |
US20070094110A1 (en) * | 2004-06-07 | 2007-04-26 | Mccrea Frank | System and method for improved time reporting and billing |
US20060136530A1 (en) * | 2004-12-20 | 2006-06-22 | Rossmann Albert P | System and method for detecting and certifying memory leaks within object-oriented applications |
US7895588B2 (en) * | 2004-12-20 | 2011-02-22 | Sap Ag | System and method for detecting and certifying memory leaks within object-oriented applications |
US20070055703A1 (en) * | 2005-09-07 | 2007-03-08 | Eyal Zimran | Namespace server using referral protocols |
US20100323730A1 (en) * | 2005-09-21 | 2010-12-23 | Amit Karmarkar | Methods and apparatus of context-data acquisition and ranking |
US20070088702A1 (en) * | 2005-10-03 | 2007-04-19 | Fridella Stephen A | Intelligent network client for multi-protocol namespace redirection |
US20090264712A1 (en) * | 2006-07-28 | 2009-10-22 | Koninklijke Philips Electronics N. V. | Automatic transfer and identification of monitored data with hierarchical key management infrastructure |
US20080189170A1 (en) * | 2007-02-01 | 2008-08-07 | Infosys Technologies Ltd. | Sensor network-based context-aware content delivery system |
US20090178105A1 (en) * | 2008-01-09 | 2009-07-09 | Daw Feng | Reducing overhead associated with distributed password policy enforcement operations |
US8042153B2 (en) * | 2008-01-09 | 2011-10-18 | International Business Machines Corporation | Reducing overhead associated with distributed password policy enforcement operations |
US20100015918A1 (en) * | 2008-07-18 | 2010-01-21 | Ferro Solutions, Inc. | Wireless transfer of information using magneto-electric devices |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10572900B2 (en) * | 2013-08-13 | 2020-02-25 | Bank Of America Corporation | Mobile device detection and identification with a distributed tracking and profiling framework |
US20150051976A1 (en) * | 2013-08-13 | 2015-02-19 | Bank Of America Corporation | Mobile Device Detection and Identification |
US10915848B2 (en) * | 2014-04-16 | 2021-02-09 | Trinity Groves Restaurant Incubator Partners, Lp | Apparatus supporting restaurant incubation and related methods |
US20150302339A1 (en) * | 2014-04-16 | 2015-10-22 | Trinity Groves Restaurant Incubator Partners, Lp | Apparatus supporting restaurant incubation and related methods |
US9558503B2 (en) | 2014-09-04 | 2017-01-31 | Sears Brands, L.L.C. | Matching mobile device to transaction and/or customer account |
US11665508B2 (en) | 2015-01-30 | 2023-05-30 | Bby Solutions, Inc. | Beacon-based media network |
US10542380B2 (en) | 2015-01-30 | 2020-01-21 | Bby Solutions, Inc. | Beacon-based media network |
US11122393B2 (en) | 2015-01-30 | 2021-09-14 | Bby Solutions, Inc. | Beacon-based media network |
US9693202B2 (en) | 2015-07-01 | 2017-06-27 | Mastercard International Incorporated | Systems and methods for determining device location using wireless data and other geographical location data |
US10085122B2 (en) | 2015-07-01 | 2018-09-25 | Mastercard International Incorporated | Systems and methods for determining device location using wireless data and other geographical location data |
US20170076215A1 (en) * | 2015-09-14 | 2017-03-16 | Adobe Systems Incorporated | Unique user detection for non-computer products |
US10521731B2 (en) * | 2015-09-14 | 2019-12-31 | Adobe Inc. | Unique user detection for non-computer products |
US10592913B2 (en) | 2015-12-14 | 2020-03-17 | Google Llc | Store visit data creation and management |
US10872353B2 (en) | 2015-12-14 | 2020-12-22 | Google Llc | Providing content to store visitors without requiring proactive information sharing |
US11049122B2 (en) | 2015-12-14 | 2021-06-29 | Google Llc | Store visit data creation and management |
US10621603B2 (en) | 2015-12-14 | 2020-04-14 | Google Llc | Store visit data creation and management |
US11397958B2 (en) | 2015-12-14 | 2022-07-26 | Google Llc | Store visit data creation and management |
EP4030180A1 (en) * | 2018-03-28 | 2022-07-20 | Mendelson, Aaron Daniel | System and method for tracking users or objects and providing associated data or features corresponding thereto |
WO2019183732A1 (en) * | 2018-03-28 | 2019-10-03 | Mendelson Aaron Daniel | System and method for tracking users or objects and providing associated data or features corresponding thereto |
US11087103B2 (en) | 2019-07-02 | 2021-08-10 | Target Brands, Inc. | Adaptive spatial granularity based on system performance |
Also Published As
Publication number | Publication date |
---|---|
US11107058B2 (en) | 2021-08-31 |
CN104272337A (en) | 2015-01-07 |
EP2847726A4 (en) | 2015-12-09 |
CA2872802A1 (en) | 2013-11-14 |
KR20150017732A (en) | 2015-02-17 |
AU2013259972A1 (en) | 2014-11-27 |
US20150324814A1 (en) | 2015-11-12 |
WO2013169486A1 (en) | 2013-11-14 |
EP2847726A1 (en) | 2015-03-18 |
EP3082089A1 (en) | 2016-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11107058B2 (en) | Harvest customer tracking information | |
US11392985B2 (en) | Identifying purchase patterns and marketing based on user mood | |
US20200387887A1 (en) | Selected place on maps associated uniform resource locator (URL) or selected place associated merchant account based payment transactions, connections, offers, order, deals, reservation and call-to-actions | |
US10482442B2 (en) | Cross-platform ordering and payment-processing system and method | |
US20200311710A1 (en) | Automatic synchronization of a device for transaction processing based on geo-fenced locations | |
US10223677B2 (en) | Completion of online payment forms and recurring payments by a payment provider systems and methods | |
US20180130105A1 (en) | Location based transactions | |
US10679270B2 (en) | Transactions via a user device in the proximity of a seller | |
US20140046789A1 (en) | Fast Transactions | |
US10007937B1 (en) | Marketplace seller referrals | |
US20130317925A1 (en) | Transaction Auto Synchronization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EBAY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAMACHI, GORDON TARO;REEL/FRAME:028190/0956 Effective date: 20120508 |
|
AS | Assignment |
Owner name: EBAY INC., CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S DATA PREVIOUSLY RECORDED ON REEL 028190 FRAME 0956. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT RECEIVING PARTY'S NAME SHOULD BE EBAY INC.;ASSIGNOR:HAMACHI, GORDON TARO;REEL/FRAME:030293/0826 Effective date: 20120508 |
|
AS | Assignment |
Owner name: PAYPAL, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036169/0798 Effective date: 20150717 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |