US8788347B2 - Reminder calendaring based on receipt data - Google Patents
Reminder calendaring based on receipt data Download PDFInfo
- Publication number
- US8788347B2 US8788347B2 US13/688,111 US201213688111A US8788347B2 US 8788347 B2 US8788347 B2 US 8788347B2 US 201213688111 A US201213688111 A US 201213688111A US 8788347 B2 US8788347 B2 US 8788347B2
- Authority
- US
- United States
- Prior art keywords
- reminder
- customer
- computer system
- sale
- date
- 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.)
- Active
Links
- 238000003490 calendering Methods 0.000 title claims abstract 4
- 238000000034 method Methods 0.000 claims abstract description 44
- 239000004570 mortar (masonry) Substances 0.000 claims description 7
- 230000002123 temporal effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000007728 cost analysis Methods 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- 241000722921 Tulipa gesneriana Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003339 best practice Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012011 method of payment Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 229960005486 vaccine Drugs 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- 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/04—Payment circuits
- G06Q20/047—Payment circuits using payment protocols involving electronic receipts
-
- 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/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- 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]
-
- 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/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- 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/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
-
- 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/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0268—Targeted advertisements at point-of-sale [POS]
Definitions
- This invention relates to point-of-sale systems and more particularly to systems and methods for analyzing electronic receipt data and suggesting and scheduling reminders based thereon.
- POS point-of-sale
- many POS systems are limited in their ability to collect and analyze electronic receipt data.
- those POS systems cannot effectively implement many novel methods and services surrounding such data. Accordingly, what is needed is an apparatus and method expanding the ability of a wide variety of POS systems and supporting computer systems, include legacy POS systems, to use electronic receipt data to benefit customers.
- FIG. 1 is a schematic diagram illustrating an array of products that may have a predictable purchase periodicity in accordance with the present invention
- FIG. 2 is a schematic diagram illustrating one embodiment of a reminder in accordance with the present invention.
- FIG. 3 is a schematic block diagram of one embodiment of a point-of-sale (POS) system for implement methods in accordance with the present invention
- FIG. 4 is a schematic block diagram of one embodiment of multiple POS systems in accordance with the present invention operating in the context of an enterprise-wide system;
- FIG. 5 is a schematic block diagram of one embodiment of a receipt in accordance with the present invention.
- FIG. 6 is a schematic block diagram of one embodiment of a receipt module in accordance with the present invention.
- FIG. 7 is a schematic block diagram of one embodiment of a reminder module in accordance with the present invention.
- FIG. 8 is a block diagram of one embodiment of a method for suggesting and scheduling one or more reminders in accordance with the present invention.
- FIG. 9 is a block diagram of one embodiment of a method for issuing or resolving one or more reminders in accordance with the present invention.
- a business, retailer, or the like may market one or more goods or services.
- Certain such goods or services may be products 10 having predictable purchase periodicity. That is, certain products 10 may have inherent characteristics or uses which make them likely to be purchased at predictable times of the year, intervals, or the like.
- such predictably may correspond to the periodicity of a calendar year (e.g., the periodicity of the seasons).
- the predictability may correspond to known or expected rates of consumption.
- the predictability may correspond to something else (e.g., business standards, accepted best practices, laws, government regulations, or the like).
- Products 10 having predictable purchase periodicity may be goods and/or services. Such products 10 may arise in a variety of areas of commercial operation including healthcare, car and motor care, yard and garden care, as well as others.
- a sampling of products 10 having predictable purchase periodicity may include certain vaccines (e.g., flu shots 10 a administered yearly in the fall), eye exams 10 b conducted periodically (e.g., every two years) in conjunction with the renewal of a prescription, contact lens 10 c (e.g., daily wear contacts that need to be repurchased as soon as the number of days since the last purchase equals the number of pairs purchased), oil changes 10 d (e.g., every three to six months on average), fuel winterizer 10 e (e.g., additives added each fall to fuels tanks or cans that will not be used through the winter), tulip bulbs 10 f to be planted in the fall, lawn treatments 10 g (e.g., yearly treatments, winterizers, etc.), and the like.
- certain vaccines e.g.
- one or more computers, computers systems, mobile computing devices, or the like or a combination or sub-combination thereof may support, enable, or administer a reminder-suggestion and/or reminder-scheduling apparatus and method.
- a reminder 12 may be a computer record containing data 14 that, when acted upon or implemented by an appropriate computer system, application, or the like, brings some matter to the attention of one or more users of the computer system, application, or the like.
- each reminder 12 may include a name 14 a or unique identifier 14 a , one or more messages 14 b (e.g., text communicating one or more messages, an identification referring to text communicating one or more messages, or the like), selected date or timing information 14 c indicating when the corresponding message 14 b is to be issued or brought to the attention of the appropriate person, other information 14 d as desired or necessary, or the like or a combination of sub-combination thereof.
- messages 14 b e.g., text communicating one or more messages, an identification referring to text communicating one or more messages, or the like
- selected date or timing information 14 c indicating when the corresponding message 14 b is to be issued or brought to the attention of the appropriate person, other information 14 d as desired or necessary, or the like or a combination of sub-combination thereof.
- one or more reminders 12 may correspond to one or more products 10 having predictable purchase periodicity.
- a reminder 12 may assist in reminding a customer to repurchase a particular product 10 .
- the message 14 b may include “It may be time to purchase more contacts” or the like.
- the date information 14 c may include something like “March 24 at 10:00 AM” or some other suitable date and time.
- Embodiments in accordance with the present invention may be embodied as an apparatus, method, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “module” or “system.” Furthermore, the present invention may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device.
- a computer-readable medium may comprise any non-transitory medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, Smalltalk, C++, or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages.
- the program code may execute entirely on a computer of a point-of-sale (POS) system, partly on a POS computer, as a stand-alone software package, on a stand-alone hardware unit, partly on a remote computer spaced some distance from the POS computer, or entirely on a remote computer or server.
- POS point-of-sale
- the remote computer may be connected to the POS computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (e.g., through the Internet using an Internet Service Provider).
- LAN local area network
- WAN wide area network
- Embodiments can also be implemented in cloud computing environments.
- cloud computing is defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned via virtualization and released with minimal management effort or service provider interaction, and then scaled accordingly.
- configurable computing resources e.g., networks, servers, storage, applications, and services
- a cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, etc.), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), Infrastructure as a Service (“IaaS”), and deployment models (e.g., private cloud, community cloud, public cloud, hybrid cloud, etc.).
- service models e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), Infrastructure as a Service (“IaaS”)
- deployment models e.g., private cloud, community cloud, public cloud, hybrid cloud, etc.
- These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- a POS system 22 may be configured to implement one or more methods in accordance with the present invention.
- a POS system 22 in accordance with the present invention may include various components.
- a POS system 22 may include a central or primary computer 24 , a monitor 26 (e.g., a cashier-facing monitor 26 ), one or more input devices 28 (e.g., scanners 28 a , keyboards 28 b , scales, or the like), one or more payment devices 30 (e.g., cash drawers 30 a , card readers 30 b ) for receiving or returning payments, one or more output devices 32 (e.g., customer-facing display 32 a or monitor 32 a , receipt printer 32 b ), or the like or combinations or sub-combinations thereof.
- a monitor 26 e.g., a cashier-facing monitor 26
- input devices 28 e.g., scanners 28 a , keyboards 28 b , scales, or the like
- payment devices 30 e.g.
- a computer 24 may form the primary processing unit of a POS system 22 .
- Other components 28 , 30 , 32 forming part of a POS system 22 may communicate with the computer 24 .
- Input devices 28 and certain payment devices 30 may feed data and commands to a computer 24 for processing or implementation.
- a scanner 28 a may pass data communicating the identity of one or more items to be purchased, returned, or the like to a computer 24 .
- a card reader 30 b may pass payment information to a computer 24 .
- output devices 32 and certain payment devices 30 may follow or implement commands issued by a computer 24 .
- a cash drawer 30 a may open in accordance with the commands of a computer 24 .
- a customer-facing display 32 a and receipt printer 32 b may display or output data or information as instructed by a computer 24 .
- a POS system 22 may also provide or support certain “back office” functionality.
- a POS system 22 may provide or support inventory control, purchasing, receiving and transferring products, or the like.
- a POS system 22 may also store sales and customer information for reporting purposes, marketing purposes, receivables management, trend analysis, cost analysis, price analysis, profit analysis, or the like.
- a POS system 22 in accordance with the present invention may include an accounting interface to pass certain information to one or more in-house or independent accounting applications.
- a POS system 22 may operate substantially independently, as a stand-alone unit.
- a POS system 22 in accordance with the present invention may be one of several POS systems 22 forming the front line of a larger system.
- multiple POS systems 22 may operate at a particular location 34 (e.g., within a retail, brick-and-mortar store).
- the various POS systems 22 may be interconnected via a LAN 36 .
- a LAN 36 may also connect the POS systems 22 to a local server 38 .
- a local server 38 may support the operation of the associated POS systems 22 .
- a server 38 may provide a central repository from which certain data needed by the associated POS systems 22 may be stored, indexed, accessed, or the like.
- a server 38 may serve certain software to one or more POS systems 22 .
- a POS system 22 may offload certain tasks, computations, verifications, or the like to a server 38 .
- a server 38 may support certain back office functionality.
- a server 38 may receive and compile (e.g., within one or more associated databases 40 ) data from the various associated POS systems 22 to provide or support inventory control, purchasing, receiving and transferring products, or the like.
- a server 38 may also receive and compile sales and customer information for reporting purposes, marketing purposes, receivables management, trend analysis, cost analysis, price analysis, profit analysis, or the like.
- one or more POS systems 22 or servers 38 corresponding to a particular location 34 may communicate with or access one or more remote computers or resources via one or more network devices 42 .
- a network device 42 may enable a POS system 22 to contact outside resources and verify the payment credentials (e.g., credit card information) provided by a customer.
- a network device 42 may comprise a modem, router, or the like.
- a POS system 22 in accordance with the present invention may operate within an enterprise-wide system 44 comprising multiple locations 34 (e.g., branches 34 or stores 34 ).
- each location 34 may have one or more POS systems 22 , local servers 38 , local databases 40 , network devices 42 , or the like or combinations or sub-combinations thereof connected by a computer network (e.g., a LAN 36 ).
- each such location 34 may be configured to interact with one or more supervisory systems 46 .
- multiple branch locations 34 may report to an associated “headquarters” location or system.
- a supervisory system 46 may comprise one or more supervisory servers 48 , databases 50 , workstations 52 , network devices 54 , or the like or combinations or sub-combinations thereof.
- the various components of a supervisory system 46 may be interconnected via a computer network (e.g., a LAN 56 ).
- a supervisory system 46 may comprise one or more supervisory servers 48 providing a central repository from which certain data needed by the one or more POS systems 22 or local servers 38 may be stored, indexed, accessed, or the like.
- a supervisory server 48 may receive and compile (e.g., within one or more associated databases 50 ) data from the various associated POS systems 22 or local servers 38 to provide or support inventory control, purchasing, receiving and transferring products, or the like.
- a supervisory server 48 may also receive and compile sales and customer information for reporting purposes, marketing purposes, receivables management, trend analysis, cost analysis, price analysis, profit analysis, or the like.
- a supervisory system 46 may be connected to one or more associated locations 34 or branches 34 in via any suitable computer network 58 (e.g., WAN 58 ).
- any suitable computer network 58 e.g., WAN 58
- one or more locations 34 may connect to a supervisor system 46 via the Internet.
- Communication over such a network 58 may follow any suitable protocol or security scheme.
- communication may utilize the File Transfer Protocol (FTP), a virtual private network (VPN), intranet, or the like.
- FTP File Transfer Protocol
- VPN virtual private network
- intranet or the like.
- a POS system 22 may collect and/or generate receipt data 60 .
- Receipt data 60 may document a transaction (e.g., sale or return) carried out by a POS system 22 .
- Receipt data 60 may be presented or displayed to a customer in the form of an electronic (e.g., paperless) receipt 62 .
- receipt data 60 may be delivered to a customer's computing device (e.g., a mobile telephone, personal digital assistant (PDA), media player, tablet computer or reader, laptop computer, desktop computer, or the like, hereinafter a “computing device”) by an entity's computer system (e.g., a system comprising one or more POS systems 22 , local servers 38 , supervisory servers 48 , some other onsite resources, one or more applications running on a customer's computing device, some other offsite resources, or the like or combinations or sub-combinations thereof, hereinafter a “computer system”).
- a customer's computing device e.g., a mobile telephone, personal digital assistant (PDA), media player, tablet computer or reader, laptop computer, desktop computer, or the like, hereinafter a “computing device”
- an entity's computer system e.g., a system comprising one or more POS systems 22 , local servers 38 , supervisory servers 48 , some other onsite resources, one or more applications running on
- receipt data 60 and an electronic receipt 62 may include a logo 64 , contact information 66 , a list 68 of items purchased or returned, a total 70 indicating the sales tax assessed or returned, a total 72 indicating the amount paid or returned, payment information 74 , other information 76 , or the like or combinations or sub-combinations thereof.
- a logo 64 may reinforce the brand and image of the associated entity within the mind of a consumer.
- contact information 66 on an electronic receipt 62 , an entity may ensure that a customer has ready access to one or more physical addresses, Internet address, telephone numbers, facsimile numbers, hours of operation, or the like or combinations or sub-combinations thereof.
- One or more of a list 68 of items purchased or returned, a total 70 indicating the sales tax assessed or returned, a total 72 indicating the amount paid or returned, and payment information 74 (e.g., date of transaction, an indication of method of payment, an indication of which credit or debit card was used, etc.) may be included to document important details of a transaction.
- Other information 76 may be included within an electronic receipt 62 as desired or necessary.
- an entity may include an indication of an amount saved in the transaction, a yearly total of the amount saved, reward points earned, or the like.
- other information 60 may include promotional information, a solicitation to participate in a survey, an employment opportunity, contest information, or the like.
- An electronic receipt 62 may be presented by a computing device of a customer in any suitable layout or format.
- the receipt data 60 forming an electronic receipt 62 may simply be presented as a textual list.
- an electronic receipt 62 may follow the form of a paper receipt. That is, the electronic receipt 62 may comprise a virtual representation or layout substantially matching what a comparable paper receipt would look like.
- an electronic receipt 62 is presented or displayed on a computing device of a customer may be completely dictated by the computer system delivering the receipt data 60 thereto.
- the computing device of the customer may have an application (e.g., a receipt manager, accounting program, budgeting program, or the like) installed thereon.
- an application e.g., a receipt manager, accounting program, budgeting program, or the like
- Such an application may partially or completely control the layout or format of an electronic receipt 62 displayed therewith or therethrough.
- a computer system may supply receipt data 60 , while the application installed on the computing device of the customer supplies the layout or formatting.
- a computer system in accordance with the present invention may deliver receipt data 60 to a computing device of a customer in any suitable manner.
- a receipt module 78 may enable or support such delivery.
- a receipt module 78 may include any suitable arrangement of sub-components or modules.
- a receipt module 78 may include an image module 80 , identification module 82 , notification module 84 , synchronization module 86 , one or more other modules 88 as desired or necessary, or the like or some combination or sub-combination thereof.
- An image module 80 may assemble, generate, or obtain an advertisement comprising a call to action.
- a call to action may invite or motivate a customer to take a particular step or action.
- a call to action may invite or motive a consumer to download receipt data 60 .
- an advertisement may include an enabler facilitating the desired step or action.
- an advertisement may include a machine-readable code. By scanning the code (e.g., scanning the code using a camera on a mobile telephone, tablet computer, or the like), a consumer may import receipt data 60 encoded within the code. Alternatively, scanning the code may initiate the download of receipt data 60 .
- a machine-readable code may be encoded with a URL.
- a URL may also include a transaction identification (ID).
- ID transaction identification
- a URL may be passed from a customer (e.g., from a mobile telephone of a customer) to an Internet Service Provider (e.g., a telecommunications provider).
- an appropriate resource within a computer system may be accessed and receipt data may be returned to (e.g., downloaded by) a computing device.
- a machine-readable code may comprise a barcode.
- a machine-readable code may comprise a two-dimensional barcode.
- Two-dimensional barcodes may support or provide more data per unit area than can be obtained using a traditional one-dimensional barcode.
- two-dimensional barcodes are typically configured to be scanned using a camera, an item that is commonly found on personal electronic devices.
- a two-dimensional barcode for use in accordance with the present invention may follow any suitable protocol, format, or system.
- a two-dimensional code may be embodied as a Quick Response (QR) Code.
- QR Quick Response
- An identification module 82 may be tasked with requesting, collecting, and/or communicating identification information linking a customer associated with a transaction with one or more records stored within a computer system. For example, as part of a transaction carried out at a POS system 22 , an identification module 82 may request, collect, and/or communicate identification information linking a transaction to a particular computing device corresponding to the customer participating in the transaction. Thus, information corresponding to the transaction may be passed to the customer via the particular computing device.
- An identification module 82 may request, collect, and/or communicate one or more types of identification information. For example, in selected embodiments, an identification module 82 may collect a unique identification or membership number from a customer. This may be done when a membership card, club card, loyalty card, identification card, credit card, debit card, fingerprint or other biometric characteristic, or the like is scanned, input, or otherwise collected at a POS system 22 . In other situations, a cashier or customer may type in a unique identification number, payment number, membership number, or the like at a POS system 22 .
- a customer may be prompted via a card reader 30 b , customer-facing display 32 a , or the like to enter (e.g., type in using the card reader 30 b ) a mobile telephone number corresponding to the customer.
- a cashier may type in a telephone number corresponding to the customer.
- the identification information may be used directly (e.g., used directly to pass receipt data 60 to a computing device of a corresponding customer).
- the identification information may tie or link a current transaction to one or more previously stored computer records.
- a computer system may find the information necessary to identify and communicate with a computing device or account of a corresponding customer.
- such records may enable a computer system to tie or link a current transaction to an appropriate computing device or account.
- a notification module 84 may assemble, generate, obtain, direct, and/or issue one or more push notifications.
- push notifications may be directed to a computing device of a customer. For example, when an appropriate application in not running on a computing device, push notifications may inform the customer that certain data or options are available (e.g., that a new electronic receipt 62 is available for download).
- a synchronization module 86 may support or enable one way or two way data communication between a computer system and a computing device.
- a synchronization module 86 may support or enable the passing of receipt data 60 from a computer system to a computing device.
- a synchronization module 86 may also enable certain data received from a computing device to be incorporated within or used by a computer system. For example, one or more user preferences (e.g., notification preferences) may be communicated to a computer system from an application resident on a computing device.
- a receipt module 78 may be enacted or implemented by any suitable system or component thereof.
- one or more functions or modules of a receipt module 78 may be distributed across one or more hardware devices, including a primary computer 24 of a POS system 22 , a local server 38 , a supervisory server 48 , some other onsite resource, a computing device, some other offsite resource, or the like or combinations or sub-combinations thereof.
- systems and methods in accordance with the present invention may be adapted to a wide variety of situations, including more rigid legacy systems.
- one or more computers, computers systems, mobile computing devices, or the like or a combination or sub-combination thereof may support or enable a reminder module 90 .
- a reminder module 90 may enable certain receipt data 60 to be used when suggesting and/or scheduling one or more reminders 12 for one or more corresponding customers.
- a reminder module 90 may include any suitable arrangement of sub-components or modules.
- a reminder module 90 may include a data store 92 , search module 94 , output module 96 , one or more other modules 98 as desired or necessary, or the like or a combination or sub-combination thereof.
- a data store 92 may contain records supporting the operation of a reminder module 90 .
- a data store 92 may contain or store one or more reminders 12 .
- a data store 92 may contain one or more product databases 100 correlating one or more products 10 having predictable purchase periodicity with the periodicity corresponding thereto.
- a product database 100 may correlate a pack of ninety pairs of daily wear contacts 10 c with a periodicity of ninety days.
- a product database 100 may correlate a fuel winterizer 10 e with late fall.
- a product database 100 may contain records for any suitable arrangement or combination of products 10 .
- a product database 100 may contain records for all products 10 of predictable purchase periodicity sold by a particular retailer.
- a product database 100 may contain records for only a subset of all products 10 of predictable purchase periodicity sold by a particular retailer.
- a product database 100 may only contain records for products 10 whose purchase periodicity falls within ranges of time, predictability, or the like (e.g., products 10 whose purchase periodicity is greater than one month and less than or equal to one year).
- a search module 94 may be programmed to analyze receipt data 60 corresponding to one or more customers in order to identify therewithin one or more products 10 corresponding to a product database 100 . Accordingly, a search module 94 may identify one or more products 10 whose recent purchase is documented within receipt data 60 and whose predictable purchase periodicity is documented within a product database 100 .
- a search module 94 may employ any suitable method of identification and/or comparison. For example, in selected embodiments, a search module 94 may identify products 10 using or comparing Universal Product Codes (UPCs), retailer-specific identification codes, or the like. That is, a search module 94 may search a product database 100 for the UPCs or the like of items whose purchase is documented within receipt data 60 .
- UPCs Universal Product Codes
- retailer-specific identification codes or the like. That is, a search module 94 may search a product database 100 for the UPCs or the like of items whose purchase is documented within receipt data 60 .
- An output module 96 may support or enable the generating, passing, storing, implementing, and/or issuing of one or more reminders or queries corresponding thereto.
- an associated output module 96 may query whether the customer would like to create a reminder 12 with respect to that product 10 .
- an output module 96 may issue a query stating “We noticed you purchased contact lens. Would you like us to remind you to purchase more before you run out?” If the customer responds in the affirmative, an output module 96 may create, communicate, and/or store an appropriate reminder 12 . For example, an output module 96 may schedule a push notification, schedule a local notification, generate an reminder 12 in a third party calendar program, or the like or a combination or sub-combination thereof.
- a reminder module 90 may be enacted or implemented by any suitable system or component thereof.
- one or more functions or modules of a reminder module 90 may be distributed across one or more hardware devices, including a primary computer 24 of a POS system 22 , a local server 38 , a supervisory server 48 , some other onsite resource, a computing device, some other offsite resource, or the like or combinations or sub-combinations thereof.
- systems and methods in accordance with the present invention may be adapted to a wide variety of situations, including more rigid legacy systems.
- one method 102 in accordance with the present invention may begin when an appropriate application (e.g., a retailer's mobile application, an electronic receipts application, or the like or a combination or sub-combination thereof) is issued 104 and installed on a computing device of a customer.
- a computer system may then enroll 106 the customer in an electronic receipts program.
- this enrollment 106 may result in the computing device (or an application installed thereon) being linked to or associated with certain identification information within the records of a computer system.
- the enrollment 106 may be independent of any specific computing device.
- enrollment 106 may comprise the generation of an account.
- the customer may then access the account (e.g., “log into” the account) using a computing device.
- a customer may access the account via any one of several computing devices.
- the corresponding computing device may be separated from the account.
- a customer may then enter a “brick-and-mortar” business location (e.g., enter a brick-and-mortar retail store with his or her computing device), select one or more items for purchase, and approach a POS system 22 .
- a transaction e.g., a purchase of one or more items
- POS system 22 a transaction may be initiated 108 .
- a computer system may receive identification information.
- a POS system 22 may scan a membership card, club card, loyalty card, identification card, credit card, debit card, or the like. From the scan, identification information (e.g., a unique identification number, membership number, or the like) may be obtained.
- identification information e.g., a unique identification number, membership number, or the like
- a customer may be prompted via a card reader 32 b , customer-facing display 32 a , or the like to enter (e.g., type in using the card reader 32 b ) an identification number (e.g., a mobile telephone number).
- Identification information may be passed from a POS system 22 to one or more other computers (e.g., servers 38 , 48 ) within a computer system.
- the identification information may link a customer and a corresponding transaction to one or more records stored within a computer system.
- records may contain the information necessary to identify and communicate with a computing device or account of the corresponding customer.
- a computer system may deliver receipt data 60 documenting the transaction to an appropriate computing device or account.
- a computer system may identify 110 with corresponding receipt data 60 one or more products 10 having predictable purchase periodicity. This may include identifying 110 one or more products 10 whose recent purchase is documented within receipt data 60 and whose predictable purchase periodicity is documented within a product database 100 . For one or more such products 10 , a computer system may then inquire 112 whether reminders 12 corresponding to the products 10 is desired by the customer.
- a method 102 may end. Conversely, if an inquiry 112 reveals no reminder 12 is desired, and another inquiry 112 corresponding to another product 10 is needed or desired, then a method 102 may continue with an inquire 112 whether a reminder 12 corresponding to the next product 10 is desired by the customer.
- a method 102 may continue with the generation 114 of an appropriate reminder 12 and the passing 116 and/or saving 116 of the reminder 12 .
- a reminder 12 may be passed 116 or saved 116 in any suitable manner.
- a reminder 12 may be passed 116 to or saved 116 by a server 38 , 48 or the like. Accordingly, the reminder 12 may be issued as notification (e.g., a push notification) sent to a computing device, or posted to an account, of an appropriate customer.
- a reminder 12 may be passed 116 to or saved 116 by a computing device or an application installed thereon.
- a reminder 12 may be saved 116 as a local notification within an application (e.g., a retailer's mobile application, an electronic receipts application, or the like or a combination or sub-combination thereof) installed on the computing device of an appropriate customer.
- an application e.g., a retailer's mobile application, an electronic receipts application, or the like or a combination or sub-combination thereof
- a reminder 12 may be saved 116 as an event or task within a software-based calendar installed on computing device (e.g., a native calendar program, a calendar application corresponding to an entity independent of the retailer at issue, or the like).
- a system in accordance with the present invention may terminate or cancel a reminder 12 before it is issued or implemented.
- a reminder module 90 may cancel, delete, or otherwise deactivate a reminder 12 when a product 10 forming the basis thereof is purchased. This may be done automatically.
- a reminder module 90 may query a customer as to whether a particular reminder 12 should be terminated. For example, a reminder module 90 may query “It looks like you have purchased Product A. Would you like us to cancel the reminder corresponding to that product?”
- a reminder 12 may be issued or implemented. Accordingly, one method 118 in accordance with the present invention may begin when a date and/or time corresponding to a reminder 12 has been reached. The reminder 12 may then be issued 120 or implemented 120 . A reminder 12 may be issued 120 by some device (e.g., a server 38 , 48 or the like) within a computer system.
- some device e.g., a server 38 , 48 or the like
- a reminder 12 in the form of a notification may be sent by a computer system to an account or an application running on a computing device.
- a reminder 12 in the form of a push notification directed to an appropriate computing device may be initiated by a computer system.
- a reminder 12 may issue 120 from an application installed on an appropriate computing device.
- Such an application may be a retailer's mobile application, an electronic receipts application, a native calendar program, a calendar application corresponding to an entity independent of the retailer at issue, or the like.
- implementation 120 of a reminder 12 may result in one or more messages 14 b and/or options being presented 122 to an appropriate customer via a computing device possessed by the customer. Any suitable messages 14 b and/or options may be presented 120 .
- a message 14 b may remind a customer to purchase a particular product. For example, a message 14 b may state “It looks like you will run out of contacts next week.”
- One or more options presented 122 as part of a reminder 12 may enable a customer to react to the reminder 12 in any appropriate manner.
- Suitable options presented 122 may include an option to dismiss the reminder 12 , an option to reschedule the reminder 12 (e.g., a “snooze” option to “Remind me again next week,” “Remind me again next month,” implement a geo-fence to “Remind me next time I'm in the store,” or the like), an option to add a product to a shopping list (e.g., “Add contacts to my shopping list”), or the like or a combination or sub-combination thereof.
- a particular option may be implemented 124 or executed 124 . For example, if a “dismiss” option is selected, a corresponding reminder 12 may be deleted. Alternatively, is a “reschedule” or “add to shopping list” option is selected, appropriate action may be taken to reschedule the reminder 12 , add the product to a current shopping list, or the like.
- each block in the flowcharts may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/688,111 US8788347B2 (en) | 2012-11-28 | 2012-11-28 | Reminder calendaring based on receipt data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/688,111 US8788347B2 (en) | 2012-11-28 | 2012-11-28 | Reminder calendaring based on receipt data |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140149236A1 US20140149236A1 (en) | 2014-05-29 |
US8788347B2 true US8788347B2 (en) | 2014-07-22 |
Family
ID=50774088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/688,111 Active US8788347B2 (en) | 2012-11-28 | 2012-11-28 | Reminder calendaring based on receipt data |
Country Status (1)
Country | Link |
---|---|
US (1) | US8788347B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10366431B1 (en) * | 2015-05-15 | 2019-07-30 | Amazon Technologies, Inc. | Computer-readable medium, system, and method for resuming sessions across devices |
WO2017039168A1 (en) * | 2015-08-28 | 2017-03-09 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
ITUB20153431A1 (en) * | 2015-09-04 | 2017-03-04 | Valentina Astori | SYSTEM AND METHOD OF MANAGEMENT OF DEPARTMENT OF PERISHABLE PRODUCTS |
US11533855B2 (en) | 2016-08-05 | 2022-12-27 | Orora Visual Tx Llc | Process and apparatus for providing durable plant tags for horticultural organization |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271336B2 (en) * | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US8433605B2 (en) * | 2001-04-02 | 2013-04-30 | Invivodata, Inc. | System for clinical trial subject compliance |
-
2012
- 2012-11-28 US US13/688,111 patent/US8788347B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8271336B2 (en) * | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US8433605B2 (en) * | 2001-04-02 | 2013-04-30 | Invivodata, Inc. | System for clinical trial subject compliance |
Also Published As
Publication number | Publication date |
---|---|
US20140149236A1 (en) | 2014-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140019236A1 (en) | Selecting advertisement for presentation using purchase data of pending transaction | |
US10134023B2 (en) | System and method for division and management of expenses | |
US8738454B2 (en) | Transferring digital receipt data to mobile devices | |
US8843398B2 (en) | Transferring digital receipt data to mobile devices | |
US10438228B2 (en) | Systems and methods for price matching and comparison | |
US20170076355A1 (en) | Recipe-suggestion apparatus and method | |
US9846867B2 (en) | System and method for point-of-sale electronic receipt generation and management | |
US20180025340A1 (en) | Itemized Receipts and Digital Payments System and Methods | |
US20140156423A1 (en) | Suggesting Expired Product Replenishment Based On Receipt Data | |
US20140180805A1 (en) | Arranging Advertisement Content In Digital Receipts | |
US20150142593A1 (en) | System and method for point-of-sale electronic receipt storage | |
US20140019256A1 (en) | Selecting advertisement for presentation using previously stored data corresponding to identified customer | |
US9842333B2 (en) | Transferring digital receipt data to mobile devices | |
US20140122268A1 (en) | Point-Of-Sale-Customer-Identification Apparatus And Method | |
WO2013188584A1 (en) | Receipt images apparatus and method | |
US20140122276A1 (en) | Reprint Of A Physical Receipt And Receipt History From An Electronic Receipt For Reducing Fraudulent Returns | |
US10140617B2 (en) | Warranty storing and presenting apparatus and method | |
US20140122275A1 (en) | Reprint Of A Physical Receipt And Receipt History From An Electronic Receipt For Reducing Fraudulent Returns | |
US20150332291A1 (en) | Systems and methods for identifying customers using payments data | |
US10339565B2 (en) | Presenting advertisement content during searches of digital receipts | |
US8788347B2 (en) | Reminder calendaring based on receipt data | |
US9010635B2 (en) | Layaway apparatus and method | |
US9196003B2 (en) | Pre-purchase feedback apparatus and method | |
US9830584B2 (en) | Display an item detail with a receipt snippet | |
US9818091B2 (en) | Barcode transferring receipt data to a computing device of a customer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: WAL-MART STORES, INC., ARKANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ARGUE, STUART;MARCAR, ANTHONY EMILE;REEL/FRAME:029368/0349 Effective date: 20121126 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: WALMART APOLLO, LLC, ARKANSAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WAL-MART STORES, INC.;REEL/FRAME:045817/0115 Effective date: 20180131 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |