WO2006035233A1 - Method for performing retail sales analysis - Google Patents

Method for performing retail sales analysis Download PDF

Info

Publication number
WO2006035233A1
WO2006035233A1 PCT/GB2005/003746 GB2005003746W WO2006035233A1 WO 2006035233 A1 WO2006035233 A1 WO 2006035233A1 GB 2005003746 W GB2005003746 W GB 2005003746W WO 2006035233 A1 WO2006035233 A1 WO 2006035233A1
Authority
WO
WIPO (PCT)
Prior art keywords
identification code
consumer
project
analysis
product
Prior art date
Application number
PCT/GB2005/003746
Other languages
French (fr)
Inventor
Paul Springfield
Edwin Blake
David Stern
Original Assignee
Dunnhumby Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35445736&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2006035233(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Dunnhumby Limited filed Critical Dunnhumby Limited
Priority to AU2005288685A priority Critical patent/AU2005288685B2/en
Priority to MX2007003781A priority patent/MX2007003781A/en
Priority to BRPI0516322-6A priority patent/BRPI0516322A/en
Priority to KR1020077007403A priority patent/KR101196314B1/en
Priority to JP2007534080A priority patent/JP5132311B2/en
Priority to CA002581755A priority patent/CA2581755A1/en
Publication of WO2006035233A1 publication Critical patent/WO2006035233A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data

Definitions

  • the present invention relates to analysis of transaction data generally, and particularly to a method enabling a remotely-located user to perform analysis on a compilation of retail sales data (or other transactional data) via a computer system.
  • Exemplary embodiments of the present invention provide a method for retailers and other authorized users, such as suppliers, to access and perform sophisticated, highly specialized analysis on retail sales and consumer data from a remote location using an internet or other connected computer.
  • the data that is accessed will typically be a compilation of retail transaction data (collected from EPOS systems, for example), and/or consumer data (which has been collected from frequent-shopper or loyalty cards used by consumers when they shop, for example), and/or other related data that may be collected from time to time by any resource available to those of ordinary skill.
  • Such data may also include, for example and without limitation, demographic data related to a consumer or may include data regarding the promotional status of a product.
  • the system and service provided by the present invention is Web-based such that authorized users may access the service from their remote desktops and have completed analysis projects delivered to them by email, for example, when complete.
  • the minimum software that may be required to be installed on the authorized user's computer includes a Web browser (or similar) application and suitable spreadsheet software.
  • the projects are generated as spreadsheet based interactive reports (examples of which are described below) that are easy to manipulate for further analysis and presentations. Insights from these projects can lead to better decisions on new product launches, sampling, merchandizing, assortment, distribution, and other sales and marketing priorities.
  • the projects are interactive, allowing the user to manipulate and extract information which is specific to the user's particular needs.
  • the exemplary embodiment is Web-based, it is certainly within the scope of the present invention that the service be provided in other computer-implemented forms, such as, for example, on a single computer system using dedicated software, or through an intranet or a private network.
  • the service/system is designed to answer key sales, marketing, category management/planning inquiries and to provide brand/SKU level and customer insights such as, for example:
  • Such insights can be used to provide, for example, an early indication of the success of a re-launch (i.e., is our launch achieving the expected level of trial and repeat purchase compared with our competitors and the category?); provide robust and detailed consumer information at an individual product level that can be utilized across the business; and review consumer purchasing patters over a time period (such as a year) to plan future marketing activity.
  • a first aspect of the present invention provides a method for performing an analysis that includes the steps of: providing one or more databases that include transaction and/or consumer data for one or more establishments, where the transaction and/or consumer data includes one or more transaction records associating at least a product identification code with a consumer identification code; formulating an analysis project request via a user interface that is operatively coupled ("operatively coupled" meaning electrically coupled, coupled via a direct or indirect data link, or capable of being coupled via a direct or indirect data link) to a computer system having access to the database; and generating, by the computer system, a project on the transaction and/or consumer data in response to receiving the analysis project request.
  • operatively coupled meaning electrically coupled, coupled via a direct or indirect data link, or capable of being coupled via a direct or indirect data link
  • the user interface is resident on a network device operatively coupled to the computer system over a global computer network.
  • the network device is a web-enabled device operatively coupled to the computer system over the world-wide-web.
  • the method further includes a step of downloading the project over the world-wide-web from the computer system, or a step of transmitting the project over the global computer network from the computer system to a user computer operatively coupled to the global computer network.
  • the one or more transaction records associates the product identification code with a transaction time and/or transaction date.
  • the step of formulating an analysis project request includes the step of selecting, via the user interface, an analysis project from a predefined list of available analysis projects.
  • the predefined list of available analysis projects includes: • an analysis project providing rates at which a product associated with the product identification code is repeat purchased by the consumer associated with consumer identification code; and/or
  • an analysis project providing a comparison of rates at which a product associated with the product identification code is purchased by consumers in different purchaser categories, where the consumer categories maybe defined based upon demographic information associated with the consumer identification code, upon data derived from shopping histories associated with the consumer identification code, and/or upon data associated with price sensitivity associated with the consumer identification code.
  • the step of formulating an analysis project request includes the step of selecting one or more products from a list of available products.
  • the method further includes the step of saving at least portions of the analysis project request for re-use in the formulation of future analysis project requests.
  • the step of generating the project is repeated periodically.
  • the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
  • the method further includes the step of downloading the project from the computer system.
  • the method further includes the step of collecting at least a portion of the transaction and/or consumer data from shopper loyalty card data.
  • the step of generating the project is repeated periodically.
  • the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
  • the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
  • the one or more transaction records associates the product identification code with a vendor identification code and the project provides rates at which products associated with the vendor identification code are cross- purchased by the consumer associated with the consumer identification code.
  • the one or more transaction records associates the product identification code with a vendor identification code and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
  • the one or more transaction records associates the consumer identification code with a purchaser category and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers in different purchaser categories.
  • the parameters for analysis include parameters relating to measures of transaction.
  • the parameters for analysis include an identification of an analysis format, an identification of retail products for analysis, and an identification of a timeframe for analysis.
  • the analysis format pertains to:
  • the user in the obtaining step, is prompted to select at least one of the parameters for analysis from a menu containing a plurality of available parameters. In a further detailed embodiment, the user is prompted to select each of the parameters for analysis from the menu.
  • the computer interface is a web-based interface.
  • the method further includes a step of, prior to the obtaining step, verifying that the user has rights to access the computer system.
  • the feeding step further includes a step of merging the obtained parameters with segments of the executable code to create an executable job file.
  • the segments of the executable code with which the obtained parameters are merged is determined, at least in part, from at least one of the obtained parameters.
  • the project is presented as an interactive report
  • the method further includes a step of generating the interactive report from the returned results
  • the generating step includes the steps of selecting a project template from a plurality of available project templates based upon the analysis format and populating the project template with at least a portion of the returned results.
  • the transaction and consumer data includes an identity of products purchased, quantity of products purchased, date of purchase, and a code related to the particular purchasing consumer.
  • the project is presented as a spreadsheet file.
  • the method further includes a step of generating the spreadsheet file from the returned results, where the generating step includes the steps of selecting a spreadsheet project template from a plurality of available spreadsheet project templates based upon the obtained parameters and populating the spreadsheet project template with at least a portion of the returned results.
  • the step of presenting to the user a project reflecting the returned analysis includes the steps of: notifying the user of the availability of the project and providing the user with access to the project after notifying the user and upon the user requesting access to the project.
  • the step of providing the user with access to the project includes the step of downloading the project to the user's computer.
  • the step of providing the user with access to the project includes the step of providing access to the project to the user via a web- based interface, via a web down load or by receiving the project by email.
  • the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
  • the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
  • the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
  • the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
  • the one or more databases include one or more customer records that associate the consumer identification code with a purchaser category; and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers in different consumer categories.
  • the consumer categories are defined based upon demographic information associated with the consumer identification code.
  • the consumer categories are defined based upon data derived from shopping histories (such as price sensitivity) associated with the consumer identification code.
  • the transaction and/or consumer data is taken from shopper loyalty card data.
  • Fig.1 shows a schematic representation of the system and software configuration in an exemplary embodiment of the present invention
  • Fig.2 is an exemplary screenshot asking the user to choose the type of analysis project to be performed
  • Fig.3 is an exemplary screenshot asking the user to select a product group with which to perform the analysis
  • Fig.4 is an exemplary screenshot asking the user to select a time period over which sales data will be analyzed
  • Fig.5 is an exemplary screenshot summarizing the analysis project defined by the user's selections
  • Fig.6 is an example interactive project for the example project generated above from Figs. 2-5;
  • FIG.7A through 7J illustrate examples of interactive projects produced in an exemplary embodiment of the present invention
  • Fig.8 is an exemplary screen shot showing the project status for a particular user
  • Fig.9 is an exemplary screen shot indicating the history of a completed project
  • Fig.10 is an exemplary screen shot for the beginning of the subgroup creation process
  • Fig.11 is an exemplary screen shot listing several narrower categories of products that fall under the broad category previously selected by the user during the creation of a subgroup;
  • Fig.12 is an exemplary screen shot listing individual products within the user's selected group during the creation of a subgroup;
  • Fig.13 is an exemplary screen shot prompting the user to enter a name and description for the subgroup being created;
  • Fig.14 is an exemplary screen shot showing a newly-created subgroup listed in the file tree.
  • the present invention provides a user with substantial flexibility in requesting and generating analysis projects on transaction and/or consumer data that is stored in one or more databases. More specifically, exemplary embodiments of the present invention provide a method for retailers and other authorized users, such as suppliers, to access and perform sophisticated, highly specialized analysis on transaction and/or consumer data, such as retail sales and consumer data, from a remote location using an internet connected computer.
  • the transaction and/or consumer data that is accessed can be, for example and without limitation, a compilation of retail transaction data (collected from EPOS systems, for example) and/or consumer data (which has been collected from frequent-shopper or loyalty cards used by consumers when they shop, for example).
  • a service provided by the present invention is a Web-based tool, such that authorized users may access the tool fiom their remote desktops and have completed projects delivered to them by email, for example, when complete.
  • the projects are generated as spreadsheet based interactive reports (examples of which are described below) that are easy to manipulate for further analysis and presentations.
  • the computerized tool may be resident on a private computer or computer system, where the software is a.
  • the service/system is designed to answer key sales, marketing, category management/planning and provide brand/SKU level insights such as, for example:
  • Such insights can be used to provide, for example, an early indication of the success of a re-launch (i.e., is our launch achieving the expected level of trial and repeat purchase compared with our competitors and the category?); provide robust and detailed customer information at an individual product level that can be utilized across the business; and review consumer purchasing patterns over a time period (such as a year) to plan future marketing activity.
  • transaction and/or consumer data refers to data relating to any, several, or all transactions and/or interactions between a consumer and a business (or any other provider of products as defined below),
  • transaction and/or consumer data may include "shopping purchase data” or “shopping history data,” which can be information regarding a consumer's shopping history, including the identity of products and quantities thereof that the consumer has purchased, hi an exemplary embodiment, transaction and/or consumer data may also include a consumer's demographic data, shopping preferences data, financial data and the like.
  • Other sources for such transaction and/or customer data may include (without limitation) data collected by a financial institution and/or a retail establishment that is tied to a consumer's credit card or similar financial product; data provided voluntarily by the consumer; publicly accessible transactional, consumer, and/or financial data; data compiled by a census organization, consulting service and the like; and data provided by product manufacturers, suppliers and/or distributors.
  • products includes not only consumer products that can be purchased in a retail store, but also any other product, consumable, service, or thing of value that can be furnished by a business/provider to a consumer.
  • a "consumer” is any individual or group of persons or entities that can be identified and linked to, or associated with transactional data regarding one or more of their transactions.
  • a consumer can be (without limitation): an individual person or customer; can be a household, comprising a group of persons residing at the same address or using the same credit card account, for example; can be a group of individuals or entities have some other relationship to one another (such as belonging to an organization); or can even be a business or governmental entity.
  • the shopping purchase data can be collected using a unique identification tag or card, commonly known as a "frequent shopper card” or “loyalty card,” carried by each consumer.
  • a unique identification tag or card commonly known as a "frequent shopper card” or “loyalty card”
  • Such cards or tags contain a unique identification code stored by a bar code, magnetic media, or other data storage device and can be read by an electronic device in various manners that are well known to persons skilled in the art.
  • a consumer's shopping purchase data can be associated with the consumer using other consumer identification information (such as a telephone number, store credit card, bank credit card, or checking account number, etc.) hi addition to codes from frequent shopper cards. In this manner, the details of a particular transaction can be matched to the consumer's previous transactions, thus facilitating the continuing addition of transactional information to each consumer's record in the database.
  • the system for providing the Web-based service of the exemplary embodiment is segmented into several tiers: the User Tier 30; the Presentation Tier 32; the Management Tier 34; the Processing Tier 36 and the Data Tier 38.
  • the User Tier 30 is essentially the components in which the user accesses the Web-based service, which is provided by a Web server 40 in the Presentation Tier 32.
  • the user accesses the Presentation Tier Web Server 40 over a computer network, such as the Internet 42, using an appropriate network-enabled (Web-enabled) device, such as a personal computer 44.
  • Web-enabled Web-enabled
  • Other network-enabled devices such as PDAs, cell-phones, etc.
  • the network-enabled device includes a display and an input device (such as a mouse, keyboard, voice-recognition, etc).
  • the Presentation Tier Web Server 40 provides authentication functions 46, as known by those of ordinary skill, to positively identify the user.
  • the Presentation Tier Web Server 40 also provides navigation functions 48, as known by those of ordinary skill, to control the navigation of the user through, the project ordering and other associated applications/functions provided by the Web Server 40 as will be described in further detail below.
  • the Web Server 40 also includes analysis project ordering and parameter collection functions 50 for collecting input data and selections made by the user in setting up the analysis projects described below.
  • the Presentation Tier also 32 provides access for the user to the interactive projects 52 and other data generated by the Processing Tier as described further below.
  • the Management Tier provides a management database 54 in communication with the Web Server 40 to store the input data, parameters and other selections made by the user in setting up the analysis projects. This input data, parameters and other selections are made available to analysis project processing software 56 situated within one or more central servers in the Processing Tier 36.
  • an extensive permission control system is implemented to control which positively identified and authorized users are permitted access to each of the service/system's features and each part of its data.
  • the permission control system is administered by authorized administrators using an authorization and configuration function of the invention, which stores and retrieves information about named permissions that have been granted and/or denied to users and groups of users in the Shop Management Database 54.
  • the permission control system is used to control whether individual users and defined groups of users can access each part of the service/system.
  • Each significant part, both large and small, of the service/system's functionality has a named permission associated with it. Some permissions are associated with a single part of the service/system's functionality and some are associated with many parts of the service/system's functionality.
  • Users and groups of users are granted access to those permissions as determined appropriate by the administrators. If a user has been granted access to a particular permission, he or she will be able to use the features of the service/system with which that permission is associated. Likewise, if the user has not been granted access to a particular permission, he or she will not be able to use the features of the service/system with which that permission is associated. Some features to which a user does not have access are presented to the user by the Web Server 40 in a visual style which indicates in a commonly- understood way that they are not enabled for the user, and those features do not respond for the user. Other features to which a user does not have access are simply not visible to the user. The authorized administrators can change a user's access to permissions or membership of groups at any time as required by the operators of the service/system.
  • the analysis project processing software 56 constructs executable analysis project scripts 58, which are executed on subsets of the retail sales, consumer and other data resident in a database 60.
  • the executable analysis project scripts 58 are constructed from appropriate script templates 61 obtained from the Data Tier 38, where the script templates 61 are loaded with the input data, parameters and other selections input by the user.
  • Multiple instances of the analysis project processing software 56 can be hosted on the same physical server, and multiple physical servers can all process projects created in the same Shop Management Database 54.
  • the transaction and/or consumer data resident in the database 60 includes a plurality of record types, where a primary record type is the retail sales or "Transactions" record type.
  • a primary record type is the retail sales or "Transactions" record type.
  • Transactions record there is provided, in the exemplary embodiment: a code identifying the SKU/product(s) purchased by the consumer for the transaction; a code identifying the particular transaction or 'basket'; a code identifying the consumer for the which the transaction is attributed; a code identifying the store in which the transaction occurred; data concerning the quantity of products purchased and the amount spent; data concerning the date, time, etc. of the purchase; and any other data or codes, such as a code indicating a geographical region for the purchase, as could be useful to generate projects based upon such transactional data.
  • the code in the Transaction record identifying the SKU/product is used as a lookup to a "Products" record type, where for each Products record, there is provided, in the exemplary embodiment: product grouping or categorization data or codes; product data; manufacturer or supplier data or codes; and any other data or codes, such as suggested retail price data, as could be useful to generate projects based upon a combination of transaction, consumer and product data.
  • the code in the Transaction record identifying the consumer for the transaction is used as a lookup to a "Households" record type, where for each Households record, there may be provided, in the exemplary embodiment data and/or codes pertaining to the consumer's demographics, geo-demographics, purchase recency, purchase frequency, spend, loyalty, product purchase history, shopping history, shopping preferences, and any other data or codes as could be useful to generate projects based upon a combination of transaction and consumer data.
  • the code in the Transaction record identifying the store in which the transaction occurred is used as a lookup to a "Stores" record type, where for each Stores record, there is provided, in the exemplary embodiment: store name data; store location data or codes; and any other data or codes as could be useful to generate projects based upon a combination of transaction, consumer and store data.
  • database record structures are only exemplary in nature and that unlimited combinations of database records and hierarchies are available to cross-reference transaction information, product information, consumer information, store information, location information, timing information, and any other appropriate information with one another. Additionally, one of ordinary skill will appreciate that the invention is not limited for use with retail store transactions and that the invention can be used with most (if not all) types of transactions (such as financial/banking transactions, insurance transactions, service transactions, telecoms etc.), where the database structures and hierarchies may be adapted for generating projects on such alternate transaction and/or consumer data. [0063] Referring again to the system diagram of Fig.
  • a user logs into the Web server 40 via a personal computer 44 or other web-enabled device from a remote location, enters and/or selects the parameters defining the user's desired analysis project, and then submits the analysis project for processing.
  • the actual processing of the project takes place at the Management, Processing and Data Tiers 34, 36 & 38.
  • Data returned by the analysis project processing software 56 will be inserted into an interactive spreadsheet template file 63 to generate an interactive project 65, where the results may be presented in a format that is easily interpreted by the user.
  • the particular format of the interactive spreadsheet 65 will differ depending on what type of analysis project is being performed, and the appropriate format will be specified by the script template 61 that was used to encode the analysis project on the front end, as described above.
  • Figs. 2-4 provide screen shots illustrating example menus/forms presented to the user by the Web Server 40 in an initial step of ordering an analysis project.
  • the entire process of the method is commenced by the user, who can log into Web Server 40 from a remote location.
  • the user first selects the type of analysis project they wish to order.
  • the user may then be prompted additional times to select the parameters that are required in order to construct their desired analysis project.
  • an initial screen provided by the Web Server provides a menu 66 of selectable analysis projects that may be performed.
  • the permission control system limits the menu of the available analysis projects that the user has been granted permission to order (Le., the available analysis projects the user has paid for).
  • Available analysis projects can be arranged in a graphical hierarchy to make navigation of the ordering process easier.
  • Fig.2 shows an example of this where the available analysis projects are divided into three categories: Customer Insight Projects (Standard), Customer Insight Projects (Regional), and Extracts.
  • the first two categories, both, labeled Consumer Insight Projects contain many of the same analysis projects, with the first category generating projects drawn from the entire compilation of sales data, while the second category generates projects drawn from sales data specific to a specified geographic region.
  • a product group defines precisely the products for which sales data will be analyzed.
  • the product groups may be predefined or may be defined by the user (as will be described below).
  • the product groups and categories may be presented to the user in a hierarchy of folders 68, from which to select one or more product groups.
  • the product group selected is a user- defined (the user being "edb") group labeled "Eds Cheeses" 70.
  • a screen such as the one shown in Fig.4, which asks the user to select a time period, from a menu of selectable time periods 72, over which sales data will be analyzed.
  • the exemplary embodiment presents time periods consisting of one or more weeks. In this example, the user selects the time period labeled, "The week 22-Mar-2004 to 28-Mar-2004" 74.
  • the job or analysis project request is complete.
  • the user is then presented with a screen such as the one shown in Fig.5, which succinctly summarizes the analysis project defined by the user's selections.
  • the user can submit the project for processing by clicking on or activating the "Finish" button 76, as instructed.
  • the project is encoded in a way that incorporates the user-selected parameters into an executable script written in an appropriate commercially available scripting language.
  • suitable scripting languages include, without limitation, VBScript, JavaScript, Perl, Korn Shell and the like.
  • the Web Server inserts the job parameter identifications and associated data into the Shop Management Database 54.
  • the Shop Management Database 54 contains a log of the various analysis projects that have been requested by each user, and it maintains a record containing the selected values entered by the user defining each project.
  • the Analysis Project Processing Software 56 resident on the central servers retrieves the selected parameters from the Shop Management Database 54 and begins creating the analysis project script 58 for the particular analysis by inserting those parameters into a new script file template 61.
  • the analysis project script in the exemplary embodiment, is the package of executable code that is run on the retail sales, consumer and other data in database 60 in order to carry out a particular analysis project that has been requested by the user.
  • the analysis project script 58 is constructed- by the Analysis Project Processing Software 56 using a combination of the following:
  • project type specific code that is specific to the type of analysis project that has been ordered (e.g., the queries that are needed to perform the requested analysis project)
  • project specific code that is specific to the particular analysis project order (e.g., username, products of interest, weeks of interest, etc.)
  • the Data Tier 38 of the architecture contains the project-type specific code and generic code that will be retrieved by the Analysis Project Processing Software 56 and added to the analysis project script 58, while the project specific code is retrieved from the Shop Management Database 54 as described above.
  • the analysis project script 58 is executed on the transaction and/or consumer data in database 60, or a subset thereof.
  • the script 58 queries the relevant records in the database 60 and returns collected data to answer the questions posed by the user's analysis project.
  • the script 58 will look for transactional, consumer and other data that matches the search parameters (filters) entered by the user, which may include the type of sales information sought, the product group(s) to be searched, and the timeframe(s) to be searched, as described in the above example.
  • Other filters in addition to product groups and timeframe as used in the present example falling within the scope of the present invention include, without limitation: any distinct period of time, multiple periods of time (including week, day, hour), store, geography (region), individual product, and groups of consumers with particular consumer/demographic/behavioral.attributes.
  • Product group filters can be based upon, for example and without limitation: category, price, brand, variant, pack size, flavor, and the like; or any combination of thereof.
  • the data returned by the search operation will be inserted into an interactive spreadsheet template file 63 to generate an interactive project 65, where the results may be presented in a format that is easily interpreted by the user.
  • the particular format of the interactive spreadsheet 65 will differ depending on what type of analysis project is being performed, and the appropriate format will be specified by the script template 61 that was used to encode the analysis project on the front end, as described above.
  • the script template 61 utilized is associated with a corresponding spreadsheet template that is formatted in an appropriate way to receive and present the data returned by the search/query for that analysis project.
  • any suitable spreadsheet product may be used to generate these projects such as Microsoft Excel, Lotus 1-2-3, StarOff ⁇ ce CaIc, OpenOf5ce.org CaIc, and the like. It is also within the scope of the invention, and it will be appreciated " by those of ordinary skill, that the projects can be generated in other suitable formats, and using other suitable tools (whether off- the-shelf, custom, or a combination of both) for generating the types of projects described herein.
  • the finished analysis project is published/transmitted to the user who requested the project.
  • the appearance and content of the final project will depend on the type of analysis project.
  • Fig. 6, for example, provides an illustration of the "What are the weekly key measures for my products?" project 78 as constructed above in Figs. 2-5 on product subgroup "Eds Cheeses," analyzing sales data for the week from March 22, 2004 to March 28, 2004. See the Fig. 7H and the accompanying description below for a discussion on the structure and layout of this type of project.
  • FIG. 7 A another example interactive project 80 provided by the exemplary embodiment is titled, "Who buys my brand?" ⁇ .s shown in this example project, a number of products 82 are provided along with an indication of the type of consumer 84 that has bought these products over a given period of time.
  • the purchases of such products can be segmented based upon the "Detailed Lifestyle” of the consumers as shown in the present example, where the consumers' lifestyle are segmented into the following categories: “Lifestyle A,” “Lifestyle B,” “Lifestyle C,” “Lifestyle D,” “Lifestyle E,” and “Lifestyle F.” Indications of these Detailed Lifestyle categories may be provided in the consumers' records in the database 60 for each consumer record. Such categorization may be determined by any number of methods.
  • consumers' purchases are analyzed over time to determine the types of products that are most commonly purchased by th.e consumer (where such products may be tagged with category of the type of consumer will typically purchase it - i.e., whole-wheat bread products may be tagged as a category of product that is purchased by "health-conscious" consumers, caviar may be tagged as a category of product that is purchased by "affluent” consumers, etc.).
  • trie consumers can be profiled or categorized in one of the above-labeled categories ("Lifestyle A-F").
  • consumers may be profiled or categorized based upon other or additional information such as demographic information or information that the consumer provides (such as by filling out questionnaires).
  • Other consumer profiles/segmentations in the exemplary embodiment may include without limitation: demographics, age, shopper frequency, locality, geo-demographics, and data obtained directly from the consumer or derived from their address or purchase behaviors.
  • the interactive display of the results is shown in this example in two ways: a tabular format 86 and a bar-graph format 88.
  • the user is permitted to select a different consumer profile via pull-down menu 90 so that the results may be re-tabulated and displayed by the project based upon another selected profile, and the user is also permitted to select an index via pull-down menu 92 to limit the project display to only certain of the consumer categories.
  • a similar project 94 as discussed above is titled, "Who buys my brand over time?"
  • sales of one or more products are compared for different time periods, such as: “First 4 Weeks,” “Second 4 Weeks” and “Third 4 Weeks.”
  • time periods such as: “First 4 Weeks,” “Second 4 Weeks” and “Third 4 Weeks.”
  • Such sales are broken down by the profile/category of consumer that purchased the product in these three time periods.
  • Such an analysis/project allows the user to determine sales figures before, during and after a special promotional period, for example.
  • FIG. 7C another interactive project 96 entitled, "How are people repeat purchasing my product?,” allows users to evaluate repeat rates of new and existing products versus competitor products or versus the category of product.
  • the project allows the user to study periodic (e.g., weekly) data or to study the cumulative effect over a. period of time. For a given product, the amount of times that the product has been repeat-purchased by consumers is displayed for a respective plurality of weeks (or any selected time period) in both bar-graph 98 and tabular forms 100.
  • the interactive project allows the user to switch between weekly data views (as shown) and cumulative data views; and between views by consumer count (as shown) and units sold.
  • a pull-down menu 102 allows the user to filter the project through various selectable store types.
  • FIG. 7D another interactive project 104 entitled, "What other products are found in my consumer's baskets?" allows users to evaluate which products are bought at the same time as a specified product, or group of products.
  • the outputted project looks at basket level data as well as consumer data and the user can look at the overall retailer basket as well as defining baskets containing the selected product and a second specified product areta.
  • FIG. 7E another interactive project 112 entitled, "Where is my brand sold (product level)?" allows users to evaluate consumers that are buying their products and competitors' products in total and in top and bottom performing stores. The user can also look at the full store list if desired. The outputted project can be used to see how a product is perfor ⁇ ing across different stores. Insights from this project can lead to better decisions on new product launches, sampling, merchandising, assortment, distribution, and other sales and marketing priorities. As shown in this project, three tables are provided: Sales Total 114, Sales by Store Type 116 and Sales by Store 118.
  • the first column presents the total number of consumers buying a particular selected brand of product; the second column presents the totaJ number of units of the brand that have been purchased; the third column provides the value o>f these sales; the fourth column provides the percentage of purchases by consumers in a given row (store type or store) versus all consumers; the fifth column provides the percentage of units sold by consumers in the given row versus all consumers; the sixth column provides the percentage of the value of these sales for the given row; the seventh column provides the consumer penetration percentage; and the last column provides the average amount spent by each consumer on the given brand.
  • FIG. 7F another interactive project 120 entitled, "What are the kcey measures for my products?,” allows users to evaluate key consumer and sales measures for tiieir products and competitor's products.
  • the measures that are included in the project are, in a given time period: store selling distribution, number of units sold, sales value for the units sold, number of consumers purchasing the selected products, number of visits of all consumers purchasing the selected products, consumer penetration, average weight of each purchase of the selected products, frequency of purchases, market share, and price per unit.
  • the interactive project provides such key measures in both tabular form 122 and bar-graph form 124.
  • a pull-down menu 126 allows the user to select which key measure that is to be illustrated in the bar-graph display 124.
  • a sub-table 128 provides another view of specific key measures. Figs. 7H and 71, described below, provide alternate examples of key measures interactive projects.
  • FIG. 7G another interactive project 130 entitled, "How many people cross-shop my products?,” allows users to evaluate how consumers cross-shop across different products/SKUs, brands, or categories. Both the volumes of consumers and the number of units these consumers account for are included in the project.
  • the project can be used for new product development/listing, for example.
  • Another area where the project can be used is to identify whether link saves or multi-pack formats are appropriate across different SKUs/product areas.
  • the cross-shopping statistics are presented by venn diagram 132 and by an intersection table 134.
  • the interactive project 136 entitled, "What are the weekly key measures for my products?,” provides an overview of brand performance measures for a user defined product group.
  • the project is designed to be interactive, allowing the user to manipulate and extract information which is specific to the user's particular needs.
  • the project can provide:
  • a bar chart (not shown), selectable by activating the View as Chart button 139, enabling the user to view the data by individual product or week
  • a pull-down menu 140 allows the user to select the format and specificity of the display.
  • Fig. 7H the values of sales for the selected products are shown in tabular form on a week-by-week basis.
  • FIG. 71 another interactive project 142 entitled, "What are the key measures for my products over time?", provides an interactive project that illustrates a comparison of two time periods for a specific group of products.
  • the project 142 contains dynamic text in a text box 144 that provides an explanation of changes and which key measures are driving the changes.
  • the project provides a quick 'health check' of the performance of selected products.
  • the project can be used to easily understand whether the market share is increasing or whether the number of units sold is decreasing. This is an ideal project for undertaking month-on-month or year-on-year analysis.
  • a pull-down menu 146 allows the user to select the specificity of the project and the selected measures are shown both in tabular form 148, comparing the most recent period to the previous period and including a comparison index, and bar-graph form 150.
  • FIG. 7J another interactive project 152 entitled, ' ⁇ ow does my brand sell over time?", breaks down consumers, sales and visits by hour, day and weekend vs. weekday.
  • the project 152 provides information that can be used to understand out-of-stock issues and identify demand during the day, weekday and weekend to help with supply chain management.
  • the project provides a selected key measure for a product or a group of products in tabular form 154 and in line-graph form 156.
  • a button 158 provides a menu for the user to change the key measure(s) being displayed upon activation.
  • the graph 156 within the project can display several SKU products simultaneously (different line colors) and can include the • entire subgroup of products (as shown in the example project of Fig, 7J).
  • buttons/icons are provided that allow the user to start support functions/programs, such as: Print 160; Toolbars 162; Glossary 164; Contact Us 166; Sort 168; and Export Chart/Table/Diagram/Data 170.
  • Fig.8 is an exemplary screen view showing the project status for a particular user.
  • the screen shows the projects pending at 4:36:10 pm on 4/14/2004 for the username "edb.”
  • the list contains two projects, listing the job number, username, project status, and project description for each. In this example, both listed projects have a status of "PROCESSING.”
  • Fig.9 shows a status screen indicating the history of a completed project, showing the various events and steps performed during the processing of that project, and the time at which each event or step was performed.
  • the products for which sales data will be analyzed are selected from a list of product groups.
  • the user can create a product group by identifying which individual products they wish to be grouped together.
  • Fig.10 shows a screen shot for the beginning of the product group creation process.
  • various broad categories of merchandise are listed, and the user chooses the appropriate merchandise category for the products he wishes to group together.
  • the user selects the "Wines & Spirits" category 174.
  • the next screen, shown in Fig.11 lists several narrower categories in box 176 of products that fell under the broad "Wines & Spirits" category previously selected by the user.
  • a screen like the one in Fig.12 is provided, listing individual products in the selected category.
  • the user has selected "Bacon Products", and the box 178 lists all available bacon products predefined to that category. From this product list in the box 178, the user can choose individual products to add to his/her customized product group. The user clicks on a desired product to highlight it, then the user clicks the "add" button 180, which causes the highlighted product to appear in the right box 182, thus indicating that it has been selected for inclusion in the user's customized subgroup. This selection process can be repeated until the customized subgroup contains all the individual products that user wishes to include.
  • the user is then presented with the Save Product Group screen, shown in Fig.13, which prompts the user to enter a name and description for the subgroup being created.
  • the user names the subgroup, "david's bacon.”
  • the subgroup Once the subgroup has been created, it will be listed in the folder structure and may be selected for performing an analysis project, as seen in Fig.14.

Abstract

The invention provides a user with substantial flexibility in requesting and generating analysis projects on transaction and/or consumer data that is stored in one or more databases. Exemplary embodiments of the invention provide a method for retailers and other authorized users, such as suppliers, to access and perform sophisticated, highly specialized analysis on transaction and/or consumer data, such as retail sales and consumer data, from a remote location using an internet connected computer. The transaction and/or consumer data that is accessed can be a compilation of retail transaction data (collected from EPOS systems, for example) and/or consumer data (which has been collected from frequent-shopper or loyalty cards used by consumers when they shop, for example). Projects are generated as spreadsheet based interactive reports, which are easy to manipulate for further analysis and presentations. Insights from these projects can lead to better decisions on new product launches, sampling, merchandizing, assortment, distribution, and other sales and marketing priorities. Exemplary projects may be interactive, allowing the user to manipulate and extract information which is specific to the user's particular needs.

Description

Title: METHOD FOR PERFORMING RETAIL SALES ANALYSIS
BACKaROUND
[0001] The present invention relates to analysis of transaction data generally, and particularly to a method enabling a remotely-located user to perform analysis on a compilation of retail sales data (or other transactional data) via a computer system.
[0002] In order to succeed in the ever-changing retail sector, companies desire to maintain a constant watch on market conditions. Demand for products and the prices that consumers are willing to pay for them are continuously changing in response to shifting consumer tastes, activities of competitors, and the general economic climate. To excel in the retail market, whether you are a retailer or a supplier, requires detailed knowledge of the market conditions, and such detailed knowledge can best be obtained from a sophisticated analysis of retail sales data. Accordingly, retailers and their suppliers have begun to amass ever-growing compilations of data from retail transactions so they can keep a close eye on trends that become evident from the sales data.
[0003] In order to maximize the benefit from such large and complex compilations of data, there is a need for retailers and their suppliers to be able to access the data and perform highly individualized analysis on the data with minimal delay soon after the data is collected. The present invention fills this need.
SUMMARY
[0004] Exemplary embodiments of the present invention provide a method for retailers and other authorized users, such as suppliers, to access and perform sophisticated, highly specialized analysis on retail sales and consumer data from a remote location using an internet or other connected computer. The data that is accessed will typically be a compilation of retail transaction data (collected from EPOS systems, for example), and/or consumer data (which has been collected from frequent-shopper or loyalty cards used by consumers when they shop, for example), and/or other related data that may be collected from time to time by any resource available to those of ordinary skill. Such data may also include, for example and without limitation, demographic data related to a consumer or may include data regarding the promotional status of a product.
[0005] In. an exemplary embodiment, the system and service provided by the present invention is Web-based such that authorized users may access the service from their remote desktops and have completed analysis projects delivered to them by email, for example, when complete. With such an embodiment, the minimum software that may be required to be installed on the authorized user's computer includes a Web browser (or similar) application and suitable spreadsheet software. Further, in the exemplary embodiment, the projects are generated as spreadsheet based interactive reports (examples of which are described below) that are easy to manipulate for further analysis and presentations. Insights from these projects can lead to better decisions on new product launches, sampling, merchandizing, assortment, distribution, and other sales and marketing priorities. In the exemplary embodiment, the projects are interactive, allowing the user to manipulate and extract information which is specific to the user's particular needs. Of course, while the exemplary embodiment is Web-based, it is certainly within the scope of the present invention that the service be provided in other computer-implemented forms, such as, for example, on a single computer system using dedicated software, or through an intranet or a private network.
[0006] The service/system is designed to answer key sales, marketing, category management/planning inquiries and to provide brand/SKU level and customer insights such as, for example:
• Which of our last three promotions drove the largest increase in market share?
• What is the profile of a loyal Product X customer? What else do they buy?
• How are competitor brands/SKUs performing?
• What impact/effect did our new product launch have upon the category?
• In which stores should we undertake in-store sampling activities? [0007] Such insights can be used to provide, for example, an early indication of the success of a re-launch (i.e., is our launch achieving the expected level of trial and repeat purchase compared with our competitors and the category?); provide robust and detailed consumer information at an individual product level that can be utilized across the business; and review consumer purchasing patters over a time period (such as a year) to plan future marketing activity.
[0008] Accordingly, a first aspect of the present invention provides a method for performing an analysis that includes the steps of: providing one or more databases that include transaction and/or consumer data for one or more establishments, where the transaction and/or consumer data includes one or more transaction records associating at least a product identification code with a consumer identification code; formulating an analysis project request via a user interface that is operatively coupled ("operatively coupled" meaning electrically coupled, coupled via a direct or indirect data link, or capable of being coupled via a direct or indirect data link) to a computer system having access to the database; and generating, by the computer system, a project on the transaction and/or consumer data in response to receiving the analysis project request. In a more detailed embodiment, the user interface is resident on a network device operatively coupled to the computer system over a global computer network. In a further detailed embodiment, the network device is a web-enabled device operatively coupled to the computer system over the world-wide-web. In a further detailed embodiment, the method further includes a step of downloading the project over the world-wide-web from the computer system, or a step of transmitting the project over the global computer network from the computer system to a user computer operatively coupled to the global computer network.
[0009] In an alternate detailed embodiment of the first aspect of the present invention, the one or more transaction records associates the product identification code with a transaction time and/or transaction date. In a further detailed embodiment, the step of formulating an analysis project request includes the step of selecting, via the user interface, an analysis project from a predefined list of available analysis projects. In yet a further detailed embodiment, the predefined list of available analysis projects includes: • an analysis project providing rates at which a product associated with the product identification code is repeat purchased by the consumer associated with consumer identification code; and/or
• an analysis project providing rates at which products associated with a vendor identification code are cross-purchased by the consumer associated with the consumer identification code; and/or
• an analysis project providing a comparison of rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased; and/or
• an analysis project providing a comparison of rates at which a product associated with the product identification code is purchased by consumers in different purchaser categories, where the consumer categories maybe defined based upon demographic information associated with the consumer identification code, upon data derived from shopping histories associated with the consumer identification code, and/or upon data associated with price sensitivity associated with the consumer identification code.
[0010] In another alternate detailed embodiment of the first aspect of the present invention, the step of formulating an analysis project request includes the step of selecting one or more products from a list of available products.
[0011] Ih another alternate detailed embodiment of the first aspect of the present invention, the method further includes the step of saving at least portions of the analysis project request for re-use in the formulation of future analysis project requests.
[0012] In another alternate detailed embodiment of the first aspect of the present invention, the step of generating the project is repeated periodically.
[0013] In another alternate detailed embodiment of the first aspect of the present invention, the one or more transaction records associates the product identification code and the consumer identification code with a transaction price. [0014] In another alternate detailed embodiment of the first aspect of the present invention, the method further includes the step of downloading the project from the computer system.
[0015] In another alternate detailed embodiment of the first aspect of the present invention, the method further includes the step of collecting at least a portion of the transaction and/or consumer data from shopper loyalty card data.
[0016] It is a second aspect of the present invention to provide a method for performing an analysis that includes the steps of. providing one or more databases that include transaction and/or consumer data for one or more establishments, where the transaction and/or consumer data includes one or more transaction records associating at least a product identification code with a consumer identification code; generating, by a computer system having access to the database, a project on the transaction and/or consumer data; and transmitting, by the computer system, the project to a user interface operatively coupled to the computer system. In a more detailed embodiment, the step of generating the project is repeated periodically. In an alternate detailed embodiment, the one or more transaction records associates the product identification code and the consumer identification code with a transaction price. In another alternate detailed embodiment, the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code. In yet another detailed embodiment, the one or more transaction records associates the product identification code with a vendor identification code and the project provides rates at which products associated with the vendor identification code are cross- purchased by the consumer associated with the consumer identification code. In yet another detailed embodiment, the one or more transaction records associates the product identification code with a vendor identification code and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased. In yet another detailed embodiment, the one or more transaction records associates the consumer identification code with a purchaser category and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers in different purchaser categories.
[0017] It is a third aspect of the present invention to provide method for performing an analysis that includes the steps of: providing one or more databases that include transaction data and/or consumer data for one or more establishments; providing a computer system having access to the one or more databases; obtaining from a user, through a computer interface provided by the computer system, parameters for analysis of the transaction and/or consumer data; feeding, by the computer system, the obtained parameters into an executable job file; executing, by the computer system, the executable job file on the transaction and/or consumer data to return results; and presenting to the user a project reflecting the returned results. In a more detailed embodiment, the parameters for analysis include parameters relating to measures of transaction. In a further detailed embodiment, the parameters for analysis include an identification of an analysis format, an identification of retail products for analysis, and an identification of a timeframe for analysis. In yet a further detailed embodiment, the analysis format pertains to:
• rates at which consumers make repeat purchases of a product;
• rates at which consumers make repeat purchases of a product at a particular type of establishment;
• rates at which consumers cross-shop a vendor's products;
• rates at which consumers cross-shop a vendor's products at a particular establishment or with a particular type of establishment;
• key sales measures in a particular product category;
• key sales measures for a vendor's products;
• key sales measures for the vendor's products over time;
• key sales measures for a particular brand of products over time;
• other retail products purchased by consumers of a vendor's products;
• locations where a particular product is sold;
• locations where a vendor's brand of products is sold;
• types of consumers who purchase the vendor's products; o types of consumers who purchase the vendor's products over time; or • types of consumers who purchase the vendor's products in a particular establishment or particular type of establishment.
[0018] In an alternate detailed embodiment of the third aspect of the present invention, in the obtaining step, the user is prompted to select at least one of the parameters for analysis from a menu containing a plurality of available parameters. In a further detailed embodiment, the user is prompted to select each of the parameters for analysis from the menu.
[0019] In another alternate detailed embodiment of the third aspect of the present invention, the computer interface is a web-based interface. In a more detailed embodiment, the method further includes a step of, prior to the obtaining step, verifying that the user has rights to access the computer system.
[0020] In another alternate detailed embodiment of the third aspect of the present invention, the feeding step further includes a step of merging the obtained parameters with segments of the executable code to create an executable job file. In a more detailed embodiment, the segments of the executable code with which the obtained parameters are merged is determined, at least in part, from at least one of the obtained parameters.
[0021] In another alternate detailed embodiment of the third aspect of the present invention, the project is presented as an interactive report, the method further includes a step of generating the interactive report from the returned results, and the generating step includes the steps of selecting a project template from a plurality of available project templates based upon the analysis format and populating the project template with at least a portion of the returned results.
[0022] In another alternate detailed embodiment of the third aspect of the present invention, the transaction and consumer data includes an identity of products purchased, quantity of products purchased, date of purchase, and a code related to the particular purchasing consumer. [0023] In another alternate detailed embodiment of the third aspect of the present invention, the project is presented as a spreadsheet file. In a further detailed embodiment, the method further includes a step of generating the spreadsheet file from the returned results, where the generating step includes the steps of selecting a spreadsheet project template from a plurality of available spreadsheet project templates based upon the obtained parameters and populating the spreadsheet project template with at least a portion of the returned results.
[0024] In another alternate detailed embodiment of the third aspect of the present invention, the step of presenting to the user a project reflecting the returned analysis includes the steps of: notifying the user of the availability of the project and providing the user with access to the project after notifying the user and upon the user requesting access to the project. In a further detailed embodiment, the step of providing the user with access to the project includes the step of downloading the project to the user's computer. Alternately, the step of providing the user with access to the project includes the step of providing access to the project to the user via a web- based interface, via a web down load or by receiving the project by email.
[0025] It is a fourth aspect of the present invention to provide a computerized system for performing analysis that includes (a) one or more databases having transaction and/or consumer data for one or more retail establishments, where the transaction and/or consumer data includes one or more transaction records associating at least a product identification code with a consumer identification code and (b) a computer system having access to the database, where the computer system is configured to perform the steps of: generating a project on the transaction and/or consumer data; and transmitting the project to a user interface operatively coupled to the computer system. In a more detailed embodiment, the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
[0026] In an alternate detailed embodiment of the fourth aspect of the present invention, the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code. [0027] Ia another alternate detailed embodiment of the fourth aspect of the present invention, the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
[0028] In another alternate detailed embodiment of the fourth aspect of the present invention, the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
[0029] In another alternate detailed embodiment of the fourth aspect of the present invention, the one or more databases include one or more customer records that associate the consumer identification code with a purchaser category; and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers in different consumer categories. In a more detailed embodiment, the consumer categories are defined based upon demographic information associated with the consumer identification code. Alternatively, the consumer categories are defined based upon data derived from shopping histories (such as price sensitivity) associated with the consumer identification code.
[0030] In another alternate detailed embodiment of the fourth aspect of the present invention, the transaction and/or consumer data is taken from shopper loyalty card data.
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Fig.1 shows a schematic representation of the system and software configuration in an exemplary embodiment of the present invention; [0032] Fig.2 is an exemplary screenshot asking the user to choose the type of analysis project to be performed;
[0033] Fig.3 is an exemplary screenshot asking the user to select a product group with which to perform the analysis;
[0034] Fig.4 is an exemplary screenshot asking the user to select a time period over which sales data will be analyzed;
[0035] Fig.5 is an exemplary screenshot summarizing the analysis project defined by the user's selections",
[0036] Fig.6 is an example interactive project for the example project generated above from Figs. 2-5;
[0037] Figs.7A through 7J illustrate examples of interactive projects produced in an exemplary embodiment of the present invention;
[0038] Fig.8 is an exemplary screen shot showing the project status for a particular user;
[0039] Fig.9 is an exemplary screen shot indicating the history of a completed project;
[0040] Fig.10 is an exemplary screen shot for the beginning of the subgroup creation process;
[0041] Fig.11 is an exemplary screen shot listing several narrower categories of products that fall under the broad category previously selected by the user during the creation of a subgroup;
[0042] Fig.12 is an exemplary screen shot listing individual products within the user's selected group during the creation of a subgroup; [0043] Fig.13 is an exemplary screen shot prompting the user to enter a name and description for the subgroup being created; and
[0044] Fig.14 is an exemplary screen shot showing a newly-created subgroup listed in the file tree.
DETADJBD DESCRIPTION
[0045] Generally, the present invention provides a user with substantial flexibility in requesting and generating analysis projects on transaction and/or consumer data that is stored in one or more databases. More specifically, exemplary embodiments of the present invention provide a method for retailers and other authorized users, such as suppliers, to access and perform sophisticated, highly specialized analysis on transaction and/or consumer data, such as retail sales and consumer data, from a remote location using an internet connected computer. The transaction and/or consumer data that is accessed can be, for example and without limitation, a compilation of retail transaction data (collected from EPOS systems, for example) and/or consumer data (which has been collected from frequent-shopper or loyalty cards used by consumers when they shop, for example).
[0046] In the exemplary embodiments described below, a service provided by the present invention is a Web-based tool, such that authorized users may access the tool fiom their remote desktops and have completed projects delivered to them by email, for example, when complete. With such an embodiment, no dedicated software is required to be installed on the authorized user's computer - just a Web browser (or similar) application. Further, in the exemplary embodiment, the projects are generated as spreadsheet based interactive reports (examples of which are described below) that are easy to manipulate for further analysis and presentations. It is within the scope of the present invention, however, that the computerized tool may be resident on a private computer or computer system, where the software is a. dedicated software, and it is within the scope of the invention that the tool be provided over an intranet or some other public or private computer or data network (and accessed by appropriate interfaces or tools) as will be appreciated by those of ordinary skill in the art. [0047] The service/system is designed to answer key sales, marketing, category management/planning and provide brand/SKU level insights such as, for example:
• Which of our last three promotions drove the largest increase in market share?
• What is the profile of a loyal Product X customer? What else do they buy?
• How are competitor brands/SKUs performing?
• What effect/impact did our new product launch have upon the category?
• Which stores should we undertake in-store sampling activities?
[0048] Such insights can be used to provide, for example, an early indication of the success of a re-launch (i.e., is our launch achieving the expected level of trial and repeat purchase compared with our competitors and the category?); provide robust and detailed customer information at an individual product level that can be utilized across the business; and review consumer purchasing patterns over a time period (such as a year) to plan future marketing activity.
[0049] As used herein, "transaction and/or consumer data" refers to data relating to any, several, or all transactions and/or interactions between a consumer and a business (or any other provider of products as defined below), In an exemplary embodiment, transaction and/or consumer data may include "shopping purchase data" or "shopping history data," which can be information regarding a consumer's shopping history, including the identity of products and quantities thereof that the consumer has purchased, hi an exemplary embodiment, transaction and/or consumer data may also include a consumer's demographic data, shopping preferences data, financial data and the like. Other sources for such transaction and/or customer data may include (without limitation) data collected by a financial institution and/or a retail establishment that is tied to a consumer's credit card or similar financial product; data provided voluntarily by the consumer; publicly accessible transactional, consumer, and/or financial data; data compiled by a census organization, consulting service and the like; and data provided by product manufacturers, suppliers and/or distributors. [0050] As used herein, the term "products" includes not only consumer products that can be purchased in a retail store, but also any other product, consumable, service, or thing of value that can be furnished by a business/provider to a consumer.
[0051] As used herein, a "consumer" is any individual or group of persons or entities that can be identified and linked to, or associated with transactional data regarding one or more of their transactions. A consumer can be (without limitation): an individual person or customer; can be a household, comprising a group of persons residing at the same address or using the same credit card account, for example; can be a group of individuals or entities have some other relationship to one another (such as belonging to an organization); or can even be a business or governmental entity.
[0052] The shopping purchase data can be collected using a unique identification tag or card, commonly known as a "frequent shopper card" or "loyalty card," carried by each consumer. Such cards or tags contain a unique identification code stored by a bar code, magnetic media, or other data storage device and can be read by an electronic device in various manners that are well known to persons skilled in the art. A consumer's shopping purchase data can be associated with the consumer using other consumer identification information (such as a telephone number, store credit card, bank credit card, or checking account number, etc.) hi addition to codes from frequent shopper cards. In this manner, the details of a particular transaction can be matched to the consumer's previous transactions, thus facilitating the continuing addition of transactional information to each consumer's record in the database.
[0053] As shown in Fig. 1 , the system for providing the Web-based service of the exemplary embodiment is segmented into several tiers: the User Tier 30; the Presentation Tier 32; the Management Tier 34; the Processing Tier 36 and the Data Tier 38. The User Tier 30 is essentially the components in which the user accesses the Web-based service, which is provided by a Web server 40 in the Presentation Tier 32. In the User Tier 30 the user accesses the Presentation Tier Web Server 40 over a computer network, such as the Internet 42, using an appropriate network-enabled (Web-enabled) device, such as a personal computer 44. Other network-enabled devices (such as PDAs, cell-phones, etc.) will be apparent to those of ordinary skill in the art. Preferably, the network-enabled device includes a display and an input device (such as a mouse, keyboard, voice-recognition, etc).
[0054] The Presentation Tier Web Server 40 provides authentication functions 46, as known by those of ordinary skill, to positively identify the user. The Presentation Tier Web Server 40 also provides navigation functions 48, as known by those of ordinary skill, to control the navigation of the user through, the project ordering and other associated applications/functions provided by the Web Server 40 as will be described in further detail below. The Web Server 40 also includes analysis project ordering and parameter collection functions 50 for collecting input data and selections made by the user in setting up the analysis projects described below. Finally, the Presentation Tier also 32 provides access for the user to the interactive projects 52 and other data generated by the Processing Tier as described further below.
[0055] The Management Tier provides a management database 54 in communication with the Web Server 40 to store the input data, parameters and other selections made by the user in setting up the analysis projects. This input data, parameters and other selections are made available to analysis project processing software 56 situated within one or more central servers in the Processing Tier 36.
[0056] In the exemplary embodiment an extensive permission control system is implemented to control which positively identified and authorized users are permitted access to each of the service/system's features and each part of its data. The permission control system is administered by authorized administrators using an authorization and configuration function of the invention, which stores and retrieves information about named permissions that have been granted and/or denied to users and groups of users in the Shop Management Database 54. The permission control system is used to control whether individual users and defined groups of users can access each part of the service/system. Each significant part, both large and small, of the service/system's functionality has a named permission associated with it. Some permissions are associated with a single part of the service/system's functionality and some are associated with many parts of the service/system's functionality. Users and groups of users are granted access to those permissions as determined appropriate by the administrators. If a user has been granted access to a particular permission, he or she will be able to use the features of the service/system with which that permission is associated. Likewise, if the user has not been granted access to a particular permission, he or she will not be able to use the features of the service/system with which that permission is associated. Some features to which a user does not have access are presented to the user by the Web Server 40 in a visual style which indicates in a commonly- understood way that they are not enabled for the user, and those features do not respond for the user. Other features to which a user does not have access are simply not visible to the user. The authorized administrators can change a user's access to permissions or membership of groups at any time as required by the operators of the service/system.
[0057] In the Processing Tier 36, the analysis project processing software 56 constructs executable analysis project scripts 58, which are executed on subsets of the retail sales, consumer and other data resident in a database 60. As will be described further below, the executable analysis project scripts 58 are constructed from appropriate script templates 61 obtained from the Data Tier 38, where the script templates 61 are loaded with the input data, parameters and other selections input by the user. Multiple instances of the analysis project processing software 56 can be hosted on the same physical server, and multiple physical servers can all process projects created in the same Shop Management Database 54.
[0058] The transaction and/or consumer data resident in the database 60 includes a plurality of record types, where a primary record type is the retail sales or "Transactions" record type. For each Transactions record, there is provided, in the exemplary embodiment: a code identifying the SKU/product(s) purchased by the consumer for the transaction; a code identifying the particular transaction or 'basket'; a code identifying the consumer for the which the transaction is attributed; a code identifying the store in which the transaction occurred; data concerning the quantity of products purchased and the amount spent; data concerning the date, time, etc. of the purchase; and any other data or codes, such as a code indicating a geographical region for the purchase, as could be useful to generate projects based upon such transactional data. [0059] The code in the Transaction record identifying the SKU/product is used as a lookup to a "Products" record type, where for each Products record, there is provided, in the exemplary embodiment: product grouping or categorization data or codes; product data; manufacturer or supplier data or codes; and any other data or codes, such as suggested retail price data, as could be useful to generate projects based upon a combination of transaction, consumer and product data.
[0060] The code in the Transaction record identifying the consumer for the transaction is used as a lookup to a "Households" record type, where for each Households record, there may be provided, in the exemplary embodiment data and/or codes pertaining to the consumer's demographics, geo-demographics, purchase recency, purchase frequency, spend, loyalty, product purchase history, shopping history, shopping preferences, and any other data or codes as could be useful to generate projects based upon a combination of transaction and consumer data.
[0061] The code in the Transaction record identifying the store in which the transaction occurred is used as a lookup to a "Stores" record type, where for each Stores record, there is provided, in the exemplary embodiment: store name data; store location data or codes; and any other data or codes as could be useful to generate projects based upon a combination of transaction, consumer and store data.
[0062] As will be appreciated by those of ordinary skill, the above-described database record structures are only exemplary in nature and that unlimited combinations of database records and hierarchies are available to cross-reference transaction information, product information, consumer information, store information, location information, timing information, and any other appropriate information with one another. Additionally, one of ordinary skill will appreciate that the invention is not limited for use with retail store transactions and that the invention can be used with most (if not all) types of transactions (such as financial/banking transactions, insurance transactions, service transactions, telecoms etc.), where the database structures and hierarchies may be adapted for generating projects on such alternate transaction and/or consumer data. [0063] Referring again to the system diagram of Fig. 1, a user logs into the Web server 40 via a personal computer 44 or other web-enabled device from a remote location, enters and/or selects the parameters defining the user's desired analysis project, and then submits the analysis project for processing. Once the user has submitted an analysis project order, the actual processing of the project takes place at the Management, Processing and Data Tiers 34, 36 & 38. Data returned by the analysis project processing software 56 will be inserted into an interactive spreadsheet template file 63 to generate an interactive project 65, where the results may be presented in a format that is easily interpreted by the user. The particular format of the interactive spreadsheet 65 will differ depending on what type of analysis project is being performed, and the appropriate format will be specified by the script template 61 that was used to encode the analysis project on the front end, as described above. Users are able to specify that they wish to be notified once the project has completed - notification can be made by a messaging service such as e-mail or SMS 64. Thus, the data compilation and processing are both managed by a central system server(s), and the individual user can design a customized analysis project tailored to the user's business needs.
[0064] Figs. 2-4 provide screen shots illustrating example menus/forms presented to the user by the Web Server 40 in an initial step of ordering an analysis project. Generally, the entire process of the method is commenced by the user, who can log into Web Server 40 from a remote location. The user first selects the type of analysis project they wish to order. The user may then be prompted additional times to select the parameters that are required in order to construct their desired analysis project.
[0065] As shown in Fig. 2, after the user logs into the Web Server 40 through the authentication function 46, an initial screen provided by the Web Server, provides a menu 66 of selectable analysis projects that may be performed. As discussed above, the permission control system limits the menu of the available analysis projects that the user has been granted permission to order (Le., the available analysis projects the user has paid for). Available analysis projects can be arranged in a graphical hierarchy to make navigation of the ordering process easier. Fig.2 shows an example of this where the available analysis projects are divided into three categories: Customer Insight Projects (Standard), Customer Insight Projects (Regional), and Extracts. The first two categories, both, labeled Consumer Insight Projects, contain many of the same analysis projects, with the first category generating projects drawn from the entire compilation of sales data, while the second category generates projects drawn from sales data specific to a specified geographic region.
[0066] Once the user has selected a type of analysis project to run, more screens may be presented, if necessary, that prompt the user to provide information and set data filters that ensures the analysis is performed on the particular set of data that the user is interested in. Project-specific information selected, entered and otherwise provided by the user is captured and stored within the Management Database 54 in the Management Tier 34. In the present example, trie user has selected the analysis project entitled: "What are the weekly key measures for my products?" 67. Thus additional screens are provided to the user for the selection of the products and weeks for which to perform the analysis.
[0067] For example, as shown in Fig. 3, in a next step the user is prompted to select a product group with which to perform the analysis. A product group defines precisely the products for which sales data will be analyzed. The product groups may be predefined or may be defined by the user (as will be described below). As shown in Fig. 3, the product groups and categories may be presented to the user in a hierarchy of folders 68, from which to select one or more product groups. In the example shown in Fig.3, the product group selected is a user- defined (the user being "edb") group labeled "Eds Cheeses" 70.
[0068] Following selection of a product group, in this example the user is then presented with a screen such as the one shown in Fig.4, which asks the user to select a time period, from a menu of selectable time periods 72, over which sales data will be analyzed. As seen in Fig.4, the exemplary embodiment presents time periods consisting of one or more weeks. In this example, the user selects the time period labeled, "The week 22-Mar-2004 to 28-Mar-2004" 74.
[0069] Once the user has made the necessary selections (which in this example are project type, product group, and time period), the job or analysis project request is complete. The user is then presented with a screen such as the one shown in Fig.5, which succinctly summarizes the analysis project defined by the user's selections. Once the user verifies that this analysis project description is correct, the user can submit the project for processing by clicking on or activating the "Finish" button 76, as instructed.
[0070] Once the user submits the analysis project for processing, the project is encoded in a way that incorporates the user-selected parameters into an executable script written in an appropriate commercially available scripting language. Some suitable scripting languages, include, without limitation, VBScript, JavaScript, Perl, Korn Shell and the like.
[0071] Specifically, referring again to Fig. 1, once a project has been constructed and submitted for processing utilizing the project ordering and parameter collection functions 50 on the Web Server 40, the Web Server inserts the job parameter identifications and associated data into the Shop Management Database 54. The Shop Management Database 54 contains a log of the various analysis projects that have been requested by each user, and it maintains a record containing the selected values entered by the user defining each project. When a project is ready for execution, the Analysis Project Processing Software 56 resident on the central servers) retrieves the selected parameters from the Shop Management Database 54 and begins creating the analysis project script 58 for the particular analysis by inserting those parameters into a new script file template 61.
[0072] The analysis project script, in the exemplary embodiment, is the package of executable code that is run on the retail sales, consumer and other data in database 60 in order to carry out a particular analysis project that has been requested by the user. The analysis project script 58 is constructed- by the Analysis Project Processing Software 56 using a combination of the following:
• project type specific: code that is specific to the type of analysis project that has been ordered (e.g., the queries that are needed to perform the requested analysis project)
• project specific: code that is specific to the particular analysis project order (e.g., username, products of interest, weeks of interest, etc.)
• generic: code that is common to all analysis jobs The Data Tier 38 of the architecture contains the project-type specific code and generic code that will be retrieved by the Analysis Project Processing Software 56 and added to the analysis project script 58, while the project specific code is retrieved from the Shop Management Database 54 as described above.
[0073] In the next step, the analysis project script 58 is executed on the transaction and/or consumer data in database 60, or a subset thereof. The script 58 queries the relevant records in the database 60 and returns collected data to answer the questions posed by the user's analysis project. In this search/query operation, the script 58 will look for transactional, consumer and other data that matches the search parameters (filters) entered by the user, which may include the type of sales information sought, the product group(s) to be searched, and the timeframe(s) to be searched, as described in the above example.
[0074] Other filters (in addition to product groups and timeframe as used in the present example) falling within the scope of the present invention include, without limitation: any distinct period of time, multiple periods of time (including week, day, hour), store, geography (region), individual product, and groups of consumers with particular consumer/demographic/behavioral.attributes. Product group filters can be based upon, for example and without limitation: category, price, brand, variant, pack size, flavor, and the like; or any combination of thereof.
[0075] Following execution of the analysis project script, the data returned by the search operation will be inserted into an interactive spreadsheet template file 63 to generate an interactive project 65, where the results may be presented in a format that is easily interpreted by the user. The particular format of the interactive spreadsheet 65 will differ depending on what type of analysis project is being performed, and the appropriate format will be specified by the script template 61 that was used to encode the analysis project on the front end, as described above. For each type of analysis project, the script template 61 utilized is associated with a corresponding spreadsheet template that is formatted in an appropriate way to receive and present the data returned by the search/query for that analysis project. For use with the present invention, any suitable spreadsheet product may be used to generate these projects such as Microsoft Excel, Lotus 1-2-3, StarOffϊce CaIc, OpenOf5ce.org CaIc, and the like. It is also within the scope of the invention, and it will be appreciated "by those of ordinary skill, that the projects can be generated in other suitable formats, and using other suitable tools (whether off- the-shelf, custom, or a combination of both) for generating the types of projects described herein.
[0076] After the analysis data has been imported into an interactive spreadsheet file, the finished analysis project, as embodied in the spreadsheet file, is published/transmitted to the user who requested the project. The appearance and content of the final project will depend on the type of analysis project. Fig. 6, for example, provides an illustration of the "What are the weekly key measures for my products?" project 78 as constructed above in Figs. 2-5 on product subgroup "Eds Cheeses," analyzing sales data for the week from March 22, 2004 to March 28, 2004. See the Fig. 7H and the accompanying description below for a discussion on the structure and layout of this type of project.
[0077] As shown in Fig. 7 A, another example interactive project 80 provided by the exemplary embodiment is titled, "Who buys my brand?" Λ.s shown in this example project, a number of products 82 are provided along with an indication of the type of consumer 84 that has bought these products over a given period of time. The purchases of such products can be segmented based upon the "Detailed Lifestyle" of the consumers as shown in the present example, where the consumers' lifestyle are segmented into the following categories: "Lifestyle A," "Lifestyle B," "Lifestyle C," "Lifestyle D," "Lifestyle E," and "Lifestyle F." Indications of these Detailed Lifestyle categories may be provided in the consumers' records in the database 60 for each consumer record. Such categorization may be determined by any number of methods. In an exemplary embodiment, consumers' purchases are analyzed over time to determine the types of products that are most commonly purchased by th.e consumer (where such products may be tagged with category of the type of consumer will typically purchase it - i.e., whole-wheat bread products may be tagged as a category of product that is purchased by "health-conscious" consumers, caviar may be tagged as a category of product that is purchased by "affluent" consumers, etc.). Depending upon the purchase history, trie consumers can be profiled or categorized in one of the above-labeled categories ("Lifestyle A-F"). Alternatively, consumers may be profiled or categorized based upon other or additional information such as demographic information or information that the consumer provides (such as by filling out questionnaires). Other consumer profiles/segmentations in the exemplary embodiment may include without limitation: demographics, age, shopper frequency, locality, geo-demographics, and data obtained directly from the consumer or derived from their address or purchase behaviors.
[0078] The interactive display of the results is shown in this example in two ways: a tabular format 86 and a bar-graph format 88. In this interactive project, the user is permitted to select a different consumer profile via pull-down menu 90 so that the results may be re-tabulated and displayed by the project based upon another selected profile, and the user is also permitted to select an index via pull-down menu 92 to limit the project display to only certain of the consumer categories.
[0079] As shown in Fig. 7B, a similar project 94 as discussed above is titled, "Who buys my brand over time?" In this project, sales of one or more products are compared for different time periods, such as: "First 4 Weeks," "Second 4 Weeks" and "Third 4 Weeks." As in the above example project, such sales are broken down by the profile/category of consumer that purchased the product in these three time periods. Such an analysis/project allows the user to determine sales figures before, during and after a special promotional period, for example.
[0080] As shown in Fig. 7C, another interactive project 96 entitled, "How are people repeat purchasing my product?," allows users to evaluate repeat rates of new and existing products versus competitor products or versus the category of product. The project allows the user to study periodic (e.g., weekly) data or to study the cumulative effect over a. period of time. For a given product, the amount of times that the product has been repeat-purchased by consumers is displayed for a respective plurality of weeks (or any selected time period) in both bar-graph 98 and tabular forms 100. In the bar-graph 98, if the product is purch-ased by the consumer for the first time (number of time purchased =1), it is shown in a first color; if the product is purchased by the consumer for the second time (number of times purchased = 2), it is shown in a different color; and so on, where the last color is for products purchased 6 or more times. The interactive project allows the user to switch between weekly data views (as shown) and cumulative data views; and between views by consumer count (as shown) and units sold. Finally, a pull-down menu 102 allows the user to filter the project through various selectable store types.
[0081] As shown in Fig. 7D, another interactive project 104 entitled, "What other products are found in my consumer's baskets?" allows users to evaluate which products are bought at the same time as a specified product, or group of products. The outputted project looks at basket level data as well as consumer data and the user can look at the overall retailer basket as well as defining baskets containing the selected product and a second specified product areta.
[0082] As shown in Fig. 7E, another interactive project 112 entitled, "Where is my brand sold (product level)?" allows users to evaluate consumers that are buying their products and competitors' products in total and in top and bottom performing stores. The user can also look at the full store list if desired. The outputted project can be used to see how a product is perforααing across different stores. Insights from this project can lead to better decisions on new product launches, sampling, merchandising, assortment, distribution, and other sales and marketing priorities. As shown in this project, three tables are provided: Sales Total 114, Sales by Store Type 116 and Sales by Store 118. Ih each table, the first column presents the total number of consumers buying a particular selected brand of product; the second column presents the totaJ number of units of the brand that have been purchased; the third column provides the value o>f these sales; the fourth column provides the percentage of purchases by consumers in a given row (store type or store) versus all consumers; the fifth column provides the percentage of units sold by consumers in the given row versus all consumers; the sixth column provides the percentage of the value of these sales for the given row; the seventh column provides the consumer penetration percentage; and the last column provides the average amount spent by each consumer on the given brand.
[0083] As shown hi Fig. 7F, another interactive project 120 entitled, "What are the kcey measures for my products?," allows users to evaluate key consumer and sales measures for tiieir products and competitor's products. The measures that are included in the project are, in a given time period: store selling distribution, number of units sold, sales value for the units sold, number of consumers purchasing the selected products, number of visits of all consumers purchasing the selected products, consumer penetration, average weight of each purchase of the selected products, frequency of purchases, market share, and price per unit. As shown in Fig. 7F the interactive project provides such key measures in both tabular form 122 and bar-graph form 124. A pull-down menu 126 allows the user to select which key measure that is to be illustrated in the bar-graph display 124. A sub-table 128 provides another view of specific key measures. Figs. 7H and 71, described below, provide alternate examples of key measures interactive projects.
[0084] As shown in Fig. 7G, another interactive project 130 entitled, "How many people cross-shop my products?," allows users to evaluate how consumers cross-shop across different products/SKUs, brands, or categories. Both the volumes of consumers and the number of units these consumers account for are included in the project. The project can be used for new product development/listing, for example. Another area where the project can be used is to identify whether link saves or multi-pack formats are appropriate across different SKUs/product areas. The cross-shopping statistics are presented by venn diagram 132 and by an intersection table 134.
[0085] As shown in Fig. 7H, the interactive project 136 entitled, "What are the weekly key measures for my products?," provides an overview of brand performance measures for a user defined product group. The project is designed to be interactive, allowing the user to manipulate and extract information which is specific to the user's particular needs. The project can provide:
• Sales value, units, consumer and visit numbers
• Number of consumers, average weight of purchase (by value or units)
• % Share of Subgroup and Customer Penetration into all of the selected retail outlets
These measures can also be viewed in different ways such as:
• A table 138 cross-tabbing products by week
• A bar chart (not shown), selectable by activating the View as Chart button 139, enabling the user to view the data by individual product or week
• An ability to drill down by week or at SKU level
• An ability to sort alphabetically or by selected measure A pull-down menu 140 allows the user to select the format and specificity of the display. In Fig. 7H, the values of sales for the selected products are shown in tabular form on a week-by-week basis.
[0086] As shown in Fig. 71, another interactive project 142 entitled, "What are the key measures for my products over time?", provides an interactive project that illustrates a comparison of two time periods for a specific group of products. The project 142 contains dynamic text in a text box 144 that provides an explanation of changes and which key measures are driving the changes. The project provides a quick 'health check' of the performance of selected products. The project can be used to easily understand whether the market share is increasing or whether the number of units sold is decreasing. This is an ideal project for undertaking month-on-month or year-on-year analysis. As shown in Fig. 71, a pull-down menu 146 allows the user to select the specificity of the project and the selected measures are shown both in tabular form 148, comparing the most recent period to the previous period and including a comparison index, and bar-graph form 150.
[0087] As shown in Fig. 7J, another interactive project 152 entitled, 'Ηow does my brand sell over time?", breaks down consumers, sales and visits by hour, day and weekend vs. weekday. The project 152 provides information that can be used to understand out-of-stock issues and identify demand during the day, weekday and weekend to help with supply chain management. The project provides a selected key measure for a product or a group of products in tabular form 154 and in line-graph form 156. A button 158 provides a menu for the user to change the key measure(s) being displayed upon activation. The graph 156 within the project can display several SKU products simultaneously (different line colors) and can include the entire subgroup of products (as shown in the example project of Fig, 7J).
[0088] In many or all of the above example projects shown in Figs. 7A-7J, buttons/icons are provided that allow the user to start support functions/programs, such as: Print 160; Toolbars 162; Glossary 164; Contact Us 166; Sort 168; and Export Chart/Table/Diagram/Data 170. [0089] At any time, the user can log into the system and view the status of an analysis project that has been submitted for processing. Fig.8 is an exemplary screen view showing the project status for a particular user. In this example, the screen shows the projects pending at 4:36:10 pm on 4/14/2004 for the username "edb." The list contains two projects, listing the job number, username, project status, and project description for each. In this example, both listed projects have a status of "PROCESSING." Fig.9 shows a status screen indicating the history of a completed project, showing the various events and steps performed during the processing of that project, and the time at which each event or step was performed.
[0090] As discussed in the above example process shown hi Fig.3, the products for which sales data will be analyzed are selected from a list of product groups. The user can create a product group by identifying which individual products they wish to be grouped together. Fig.10 shows a screen shot for the beginning of the product group creation process. In the left box 172, various broad categories of merchandise are listed, and the user chooses the appropriate merchandise category for the products he wishes to group together. In this example, the user selects the "Wines & Spirits" category 174. The next screen, shown in Fig.11, lists several narrower categories in box 176 of products that fell under the broad "Wines & Spirits" category previously selected by the user.
[0091] After the user makes this further selection of the narrower product category, a screen like the one in Fig.12 is provided, listing individual products in the selected category. In this example, the user has selected "Bacon Products", and the box 178 lists all available bacon products predefined to that category. From this product list in the box 178, the user can choose individual products to add to his/her customized product group. The user clicks on a desired product to highlight it, then the user clicks the "add" button 180, which causes the highlighted product to appear in the right box 182, thus indicating that it has been selected for inclusion in the user's customized subgroup. This selection process can be repeated until the customized subgroup contains all the individual products that user wishes to include. The user is then presented with the Save Product Group screen, shown in Fig.13, which prompts the user to enter a name and description for the subgroup being created. In this example, the user names the subgroup, "david's bacon." Once the subgroup has been created, it will be listed in the folder structure and may be selected for performing an analysis project, as seen in Fig.14.
[0092] Following from the above description and invention summaries, it should be apparent to those of ordinary skill in the art that, while the systems and processes herein described constitute exemplary embodiments of the present invention, it is to be understood that the invention is not limited to these precise systems and processes and that changes may be made therein without departing from the scope of the invention as defined by the claims. Additionally, it is to be understood that the invention is defined by the claims and it is not Intended that any limitations or elements describing the exemplary embodiments set forth herein are to be incorporated into the meaning of the claims unless such limitations or elements are explicitly listed in the claims. Likewise, it is to be understood that it is not necessary to meet any or all of the identified advantages or objects of the invention disclosed herein in order to fall within the scope of any claims, since the invention is defined by the claims and since inherent and/or unforeseen advantages of the present invention may exist even though they may not have been explicitly discussed herein.
[0093] What is claimed is:

Claims

1. A method for performing a transaction-related analysis, comprising the steps of: providing one or more computerized databases that include transaction and/or consumer data for one or more establishments, the transaction and/or consumer data including one or more transaction records associating at least a product identification code with a consumer identification code; formulating an analysis project request via a user interface that is operatively coupled to a computer system having access to the database; and generating, by the computer system, an analysis project on the transaction and/or consumer data in response to receiving the analysis project request.
2. The method of claim 1, wherein the user interface is resident on a network device operatively coupled to the computer system over a global computer network.
3. The method of claim 2, wherein the network device is a web-enabled device operatively coupled to the computer system over the world- wide-web
4. The method of claim 3, further comprising a step taken from a group consisting of: downloading the analysis project over the world- wide-web from the computer system; and transmitting the analysis project over the global computer network from the computer system to a user computer operatively' coupled to the global computer network.
5. The method of claim 1, wherein the one or more transaction records associates the product identification code with at least one of a transaction time and a transaction date.
6. The method of claim 5, wherein the step of formulating an analysis project request includes the step of selecting, via the user interface, an analysis project from a predefined list of available analysis projects.
7. The method of claim 6, wherein the step of formulating an analysis project request includes the step of selecting a time frame in which to limit the analysis of the transaction and/or consumer data.
8. The method of claim 6, wherein the predefined list of available analysis projects includes an analysis project providing rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
9. The method of claim 6, wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the predefined list of available projects includes an analysis project providing rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
10. The method of claim 6, wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the predefined list of available projects includes an analysis project providing a comparison of rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
11. The method of claim 6, wherein: the one or more transaction records associates the consumer identification code with a purchaser category; and the predefined list of available projects includes an analysis project providing a comparison of rates at which a product associated with the product identification code is purchased by consumers in different consumer categories.
12. The method of claim 11, wherein the consumer categories are defined based upon demographic information associated with the consumer identification code.
13. The method of claim 11, wherein the consumer categories are defined based upon data derived from shopping histories associated with the consumer identification code.
14. The method of claim 13, wherein the consumer categories are defined based upon data associated with price sensitivity associated with the consumer identification code.
15. The method of claim 6, wherein the step of formulating an analysis project request includes the step of selecting one or more products from a list of available products.
16. The method of claim 15, wherein the step of selecting one or more products from a list of available products is preceded by a step of selecting a product category from a list of available product categories.
17. The method of claim 1, further comprising the step of saving at least portions of the analysis project request for re-use in the formulation of future analysis project requests.
18. The method of claim 1, wherein the step of generating the analysis project is repeated periodically.
19. The method of claim 1 , wherein the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
20. The method of claim 1, further comprising the step of downloading, via the user interface, the analysis project from the computer system.
21. The method of claim 1, wherein the analysis project request pertains to an analysis project providing rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
22. The method of claim 1, wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the analysis project request pertains to an analysis project providing rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
23. The method of claim 1, wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the analysis project request pertains to an analysis project providing a comparison of rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
24. The method of claim 1, wherein: the one or more transaction records associates the consumer identification code with a purchaser category; and the analysis project request pertains to an analysis project providing a comparison of rates at which a product associated with the product identification code is purchased by consumers in different purchaser categories.
25. The method of claim 24, wherein the purchaser categories are defined based upon demographic information associated with the consumer identification code.
26. The method of claim 24, wherein the purchaser categories are defined based upon data derived from shopping histories associated with the consumer identification code.
27. the method of claim 26, wherein the purchaser categories are defined based upon data associated with price sensitivity associated with the consumer identification code.
28. The method of claim 1, wherein the step of formulating an analysis project request includes the step of selecting one or more products from a list of available products.
29. The method of claim 28, wherein the step of selecting one or more products from a list of available products is preceded by a step of selecting a product category from a list of available product categories.
30. The method of claim 1, further comprising the step of collecting at least a portion of the transaction and/or consumer data from shopper loyalty card data.
31. A method for performing a transactional analysis, comprising the steps of : providing one or more databases that include transaction and/or consumer data for one or more establishments, the transaction and/or consumer data including one or more transaction records associating at least a product identification code with consumer identification code; generating, by a computer system having access to the database, a project on the transaction and/or consumer data; and transmitting, by the computer system, the project to a user interface operatively coupled to the computer system.
32. The method of claim 31 , wherein the step of generating the project is repeated"periodically.
33. The method of claim 31, wherein the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
34. The method of claim 31 , wherein the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
35. ' The method of claim 31 , wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the project provides rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
36. The method of claim 31 , wherein: the one or more transaction records associates the product identification code with a vendor identification code; and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
37. The method of claim 31 , wherein: the one or more transaction records associates the consumer identification code with a purchaser category; and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers m different consumer categories.
38. The method of claim 37, wherein the consumer categories are defined based upon demographic information associated with the consumer identification code.
39. The method of claim 37, wherein the consumer categories are defined based upon data derived from shopping histories associated with the consumer identification code,
40. The method of claim 39, wherein the purchaser categories are defined based upon data associated with price.sensitivity associated with the consumer identification code.
41. The method of claim 31 , further comprising the step of collecting at least a portion of the . transaction and/or consumer data from shopper loyalty card data.
42. A method for performing a transactional analysis, comprising the steps of: providing one or more databases that include transaction and/or consumer data for one or more establishments; providing a computer system having access to the one or more databases; obtaining from a user, through a computer interface provided by the computer system, parameters for analysis of the transaction data and/or consumer data; feeding, by the computer system, the obtained parameters into an executable job file; executing, by the computer system, the executable job file on the transaction and/or consumer data to return results; and presenting to the user a project reflecting the returned results.
43. The method of claim 42, wherein the parameters for analysis include parameters relating to measures of retail sales.
44. The method of claim 43, wherein the parameters for analysis include an identification of an analysis format, an identification of retail products for analysis, and an identification of a timeframe for analysis.
45. The method of claim 44, wherein the analysis format pertains to rates at which consumers make repeat purchases of a retail product.
46. The method of claim 44, wherein the analysis format pertains to rates at which consumers make repeat purchases of a retail product at a particular type of retail establishment.
47. The method of claim 44, wherein the analysis format pertains to an identification of successful or unsuccessful recently-launched retail products for a retail establishment.
48. The method of claim 44, wherein the analysis format pertains to rates at -which consumers cross-shop a vendor's retail products.
49. The method of claim 44, wherein the analysis format pertains to rates at which consumers cross-shop a vendor's retail products at one of a particular retail establishment and a particular type of retail establishment.
50. The method of claim 44, wherein the analysis format pertains to key sales measures in a particular retail product category.
51. The method of claim 44, wherein the analysis format pertains to key sales measures for a vendor's retail products.
52. The method of claim 51, wherein the analysis format pertains to key sales measures for the vendor's retail products over time.
53. The method of claim 44, wherein the analysis format pertains to key sales measures for a particular brand of retail products over time.
54. The method of claim 44, wherein the analysis format pertains to other retail products purchased by consumers of a vendor's retail products.
55. The method of claim 44, wherein the analysis pertains to locations where a particular retail product is sold.
56. The method of claim 44, wherein the analysis pertains to locations where a vendor's brand of retail products is sold.
57. The method of claim 44, wherein the analysis pertains to types of consumers who purchase the vendor's retail products.
58. The method of claim 57, wherein the analysis pertains to types of consumers who purchase the vendor's retail products over time.
59. The method of claim 57, wherein the analysis pertains to types of consumers who purchase the vendor's retail products in one of a particular retail establishment and a particular type of retail establishment.
60. The method of claim 44, wherein, in the obtaining step, the user is prompted to select at least one of the parameters for analysis from a menu containing a plurality of available parameters.
61. The method of claim 60, wherein the user is prompted to select each of the parameters for analysis from the menu.
62. The method of claim 44, wherein the computer interface is a web-based interface.
63. The method of claim 62, further comprising, prior to the obtaining step, a step of verifying that the user has rights to access the computer system.
64. The method of claim 44, wherein the feeding step further includes a step of merging the obtained parameters with segments of the executable code to create an executable job file.
65. The method of claim 64, wherein the segments of the executable code with which the obtained parameters are merged is determined, at least in part, from at least one of the obtained parameters.
66. The method of claim 44, wherein: the project is presented as a spreadsheet file; the method further comprises a step of generating the spreadsheet file from the returned results; and
' the generating step including the steps of selecting a spreadsheet project template from a plurality of available spreadsheet project templates based upon the analysis format and populating the spreadsheet project template with at least a portion of the returned results.
67. The method of claim 42, wherein the transaction and/or consumer data and consumer data includes an identity of products purchased, quantity of products purchased, date of purchase, and a code related to a particular purchasing consumer.
68. The method of claim 42. wherein the project is presented as an interactive project.
69. The method of claim 68, further comprising a step of generating the interactive project from the returned results, the generating step including the steps of selecting a project template from a plurality of available project templates based upon at least one of the obtained parameters and populating the project template with at least a portion of the returned results.
70. The method of claim 42, wherein the step presenting to the user a project reflecting the returned analysis includes the steps of: notifying the user of the availability of the project; and providing the user with access to the project after notifying the user and upon the user requesting access to the project.
71. The method of claim 70, wherein the step of providing the user with access to the project includes the step of downloading the project to the user's computer.
72. The method of claim 70, wherein the step of providing the user with access to the project includes the step of providing the access to the project to the user via a web-based interface.
73. A computerized system for performing analysis comprising: one or more databases having transaction and/or consumer data for one or more establishments, the transaction and/or consumer data including one or more transaction records associating at least a product identification code with a consumer identification code; and a computer system having access to the database, the computer system being configured to perform the steps of generating a project on the transaction and/or consumer data; and transmitting the project to a user interface operatively coupled to the computer system.
74. The computerized system of claim 73, wherein the one or more transaction records associates the product identification code and the consumer identification code with a transaction price.
75. The computerized system of claim 73, wherein the project provides rates at which a product associated with the product identification code is repeat purchased by the consumer associated with the consumer identification code.
76. The computerized system of claim 73, wherein: the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which products associated with the vendor identification code are cross-purchased by the consumer associated with the consumer identification code.
77. The computerized system of claim 73, wherein: the one or more databases include one or more product records that associate the product identification code with a vendor identification code; and the project provides rates at which a product associated with a first vendor identification code and a product associated with a second vendor identification code are purchased.
78. The computerized system of claim 73, wherein: the one or more databases include one or more consumer records that associate the consumer identification code with a purchaser category; and the project provides a comparison of rates at which a product associated with the product identification code is purchased by consumers in different consumer categories.
79. The computerized system of claim 78, wherein the consumer categories are defined based upon demographic information associated with the consumer identification code.
80. The computerized system of claim 78, wherein the consumer categories are defined based upon data derived from shopping histories associated with the consumer identification code.
81. The method of claim 80, wherein the consumer categories are defined based upon data associated with price sensitivity associated with the consumer identification code.
82. The computerized system of claim 73, the transaction and/or consumer data is taken from shopper loyalty card data.
PCT/GB2005/003746 2004-09-30 2005-09-30 Method for performing retail sales analysis WO2006035233A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
AU2005288685A AU2005288685B2 (en) 2004-09-30 2005-09-30 Method for performing retail sales analysis
MX2007003781A MX2007003781A (en) 2004-09-30 2005-09-30 Method for performing retail sales analysis.
BRPI0516322-6A BRPI0516322A (en) 2004-09-30 2005-09-30 method for performing retail sales analysis
KR1020077007403A KR101196314B1 (en) 2004-09-30 2005-09-30 Computerized system for performing a retail sales analysis
JP2007534080A JP5132311B2 (en) 2004-09-30 2005-09-30 How to do retail sales analysis
CA002581755A CA2581755A1 (en) 2004-09-30 2005-09-30 Computerized system for performing a retail sales analysis

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/955,946 US8214246B2 (en) 2004-09-30 2004-09-30 Method for performing retail sales analysis
US10/955,946 2004-09-30

Publications (1)

Publication Number Publication Date
WO2006035233A1 true WO2006035233A1 (en) 2006-04-06

Family

ID=35445736

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2005/003746 WO2006035233A1 (en) 2004-09-30 2005-09-30 Method for performing retail sales analysis

Country Status (9)

Country Link
US (1) US8214246B2 (en)
JP (1) JP5132311B2 (en)
KR (1) KR101196314B1 (en)
CN (1) CN101061498A (en)
AU (1) AU2005288685B2 (en)
BR (1) BRPI0516322A (en)
CA (1) CA2581755A1 (en)
MX (1) MX2007003781A (en)
WO (1) WO2006035233A1 (en)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7912792B2 (en) * 2002-07-12 2011-03-22 Vendavo, Inc. Systems and methods for making margin-sensitive price adjustments in an integrated price management system
US9064281B2 (en) 2002-10-31 2015-06-23 Mastercard Mobile Transactions Solutions, Inc. Multi-panel user interface
US20060004861A1 (en) * 2004-05-28 2006-01-05 Albanese Michael J System and method for displaying price modeling data
US7640198B1 (en) 2004-05-28 2009-12-29 Vendavo, Inc. System and method for generating and displaying indexed price modeling data
US8458060B2 (en) * 2004-05-28 2013-06-04 Vendavo, Inc. System and method for organizing price modeling data using hierarchically organized portfolios
US20050278227A1 (en) * 2004-05-28 2005-12-15 Niel Esary Systems and methods of managing price modeling data through closed-loop analytics
US7613626B1 (en) 2004-08-09 2009-11-03 Vendavo, Inc. Integrated price management systems with future-pricing and methods therefor
US8396814B1 (en) 2004-08-09 2013-03-12 Vendavo, Inc. Systems and methods for index-based pricing in a price management system
US20060031179A1 (en) * 2004-08-09 2006-02-09 Vendavo, Inc. Systems and methods for making margin-sensitive price adjustments in an integrated price management system
US20060112130A1 (en) * 2004-11-24 2006-05-25 Linda Lowson System and method for resource management
WO2007044500A2 (en) 2005-10-06 2007-04-19 C-Sam, Inc. Transactional services
US20130332343A1 (en) 2005-10-06 2013-12-12 C-Sam, Inc. Multi-tiered, secure mobile transactions ecosystem enabling platform comprising a personalization tier, a service tier, and an enabling tier
US20140089120A1 (en) 2005-10-06 2014-03-27 C-Sam, Inc. Aggregating multiple transaction protocols for transacting between a plurality of distinct payment acquiring devices and a transaction acquirer
US20070250375A1 (en) * 2006-02-24 2007-10-25 Mcclellan William Dynamic Capture Rate Performance Metric
US8301487B2 (en) * 2006-05-02 2012-10-30 Vendavo, Inc. System and methods for calibrating pricing power and risk scores
US20080126264A1 (en) * 2006-05-02 2008-05-29 Tellefsen Jens E Systems and methods for price optimization using business segmentation
US20090259522A1 (en) * 2006-05-02 2009-10-15 Jamie Rapperport System and methods for generating quantitative pricing power and risk scores
US20070294192A1 (en) * 2006-05-15 2007-12-20 Tellefsen Jens E Systems and methods for price setting and triangulation
US7680686B2 (en) * 2006-08-29 2010-03-16 Vendavo, Inc. System and methods for business to business price modeling using price change optimization
US8601104B2 (en) 2006-09-19 2013-12-03 The Invention Science Fund I, Llc Using network access port linkages for data structure update decisions
US8224930B2 (en) * 2006-09-19 2012-07-17 The Invention Science Fund I, Llc Signaling partial service configuration changes in appnets
US8984579B2 (en) * 2006-09-19 2015-03-17 The Innovation Science Fund I, LLC Evaluation systems and methods for coordinating software agents
US8627402B2 (en) * 2006-09-19 2014-01-07 The Invention Science Fund I, Llc Evaluation systems and methods for coordinating software agents
US8281036B2 (en) 2006-09-19 2012-10-02 The Invention Science Fund I, Llc Using network access port linkages for data structure update decisions
US8055797B2 (en) * 2006-09-19 2011-11-08 The Invention Science Fund I, Llc Transmitting aggregated information arising from appnet information
US8607336B2 (en) * 2006-09-19 2013-12-10 The Invention Science Fund I, Llc Evaluation systems and methods for coordinating software agents
US7752255B2 (en) * 2006-09-19 2010-07-06 The Invention Science Fund I, Inc Configuring software agent security remotely
US9306975B2 (en) 2006-09-19 2016-04-05 The Invention Science Fund I, Llc Transmitting aggregated information arising from appnet information
US20080072032A1 (en) * 2006-09-19 2008-03-20 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Configuring software agent security remotely
US8601530B2 (en) * 2006-09-19 2013-12-03 The Invention Science Fund I, Llc Evaluation systems and methods for coordinating software agents
US20080103876A1 (en) * 2006-10-31 2008-05-01 Caterpillar Inc. Sales funnel management method and system
US20080103846A1 (en) * 2006-10-31 2008-05-01 Albert Bacon Armstrong Sales funnel management method and system
US7953627B2 (en) * 2006-12-12 2011-05-31 American Express Travel Related Services Company, Inc. Identifying industry segments with highest potential for new customers or new spending for current customers
US8171418B2 (en) * 2007-01-31 2012-05-01 Salesforce.Com, Inc. Method and system for presenting a visual representation of the portion of the sets of data that a query is expected to return
WO2008096206A1 (en) * 2007-02-07 2008-08-14 Ip First Private Limited A system and method for facilitating marketing
US7904355B1 (en) 2007-02-20 2011-03-08 Vendavo, Inc. Systems and methods for a revenue causality analyzer
US9202243B2 (en) * 2007-08-23 2015-12-01 Dside Technologies, Llc System, method, and computer program product for comparing decision options
US8954367B2 (en) 2007-08-23 2015-02-10 Dside Technologies, Llc System, method and computer program product for interfacing software engines
US8051023B2 (en) * 2007-08-23 2011-11-01 Rodney Kellogg System, method and computer program product for interfacing a decision engine and marketing engine
US8412598B2 (en) 2008-02-06 2013-04-02 John Early Systems and methods for a causality analyzer
US8200573B2 (en) * 2008-06-05 2012-06-12 Skopos Financial Group, Llc Multi-variable transaction system and method
US20100274601A1 (en) * 2009-04-24 2010-10-28 Intermational Business Machines Corporation Supply chain perameter optimization and anomaly identification in product offerings
WO2013016732A1 (en) * 2011-07-28 2013-01-31 Visa International Service Association Mobile data mapping system and method
WO2013056104A1 (en) 2011-10-12 2013-04-18 C-Sam, Inc. A multi-tiered secure mobile transactions enabling platform
US20130124263A1 (en) * 2011-11-14 2013-05-16 Visa International Service Association Systems and Methods to Summarize Transaction data
US20130268417A1 (en) * 2012-04-05 2013-10-10 My Clear Reports, Llc Method and apparatus for providing services and reporting of sales
US11514496B2 (en) * 2012-07-25 2022-11-29 Avalara, Inc. Summarization and personalization of big data method and apparatus
US9152971B2 (en) * 2012-09-26 2015-10-06 Paypal, Inc. Dynamic mobile seller routing
US9928515B2 (en) * 2012-11-15 2018-03-27 Home Depot Product Authority, Llc System and method for competitive product assortment
US20140200956A1 (en) * 2013-01-16 2014-07-17 Eminvent, LLC Systems and methods of gathering consumer information
US20150262219A1 (en) 2013-03-15 2015-09-17 Thermodynamic Design, Llc Customizable data management system
US10692096B2 (en) 2013-03-15 2020-06-23 Thermodynamic Design, Llc Customizable data management system
EP3005254A4 (en) * 2013-06-03 2017-01-11 Vendavo Inc. System and methods for generating price sensitivity
US11922475B1 (en) * 2013-07-25 2024-03-05 Avalara, Inc. Summarization and personalization of big data method and apparatus
US9870543B2 (en) 2013-08-12 2018-01-16 GoodData Corporation Custom-branded analytic applications in a multi-tenant environment
US9286329B2 (en) 2014-01-31 2016-03-15 GoodData Corporation Generating analytics application using reusable application modules
CN110955371B (en) * 2014-02-13 2023-09-12 Illumina公司 Integrated consumer genome services
CN103886061B (en) * 2014-03-17 2017-10-03 北京国双科技有限公司 Non-repetition counting method and device based on on-line analytical processing
US9491031B2 (en) 2014-05-06 2016-11-08 At&T Intellectual Property I, L.P. Devices, methods, and computer readable storage devices for collecting information and sharing information associated with session flows between communication devices and servers
US10614400B2 (en) 2014-06-27 2020-04-07 o9 Solutions, Inc. Plan modeling and user feedback
US11379781B2 (en) 2014-06-27 2022-07-05 o9 Solutions, Inc. Unstructured data processing in plan modeling
US11216765B2 (en) 2014-06-27 2022-01-04 o9 Solutions, Inc. Plan modeling visualization
WO2016014829A1 (en) * 2014-07-24 2016-01-28 Wal-Mart Stores, Inc. System and method for identifying elastic products
CN104361052A (en) * 2014-10-31 2015-02-18 浪潮通信信息系统有限公司 Resource data number problem presenting method on basis of search
US20160189178A1 (en) * 2014-12-31 2016-06-30 Reveel Inc. Apparatus and method for predicting future incremental revenue and churn from a recurring revenue product
US11216478B2 (en) 2015-10-16 2022-01-04 o9 Solutions, Inc. Plan model searching
US11354683B1 (en) 2015-12-30 2022-06-07 Videomining Corporation Method and system for creating anonymous shopper panel using multi-modal sensor fusion
US10262331B1 (en) 2016-01-29 2019-04-16 Videomining Corporation Cross-channel in-store shopper behavior analysis
CN105760506A (en) * 2016-02-23 2016-07-13 四川长虹电器股份有限公司 Intelligent product data display method
US10963893B1 (en) 2016-02-23 2021-03-30 Videomining Corporation Personalized decision tree based on in-store behavior analysis
CN105843845A (en) * 2016-03-11 2016-08-10 广州优识资讯系统有限公司 Sales data displaying method and system based on geographic position
JP6087459B1 (en) * 2016-03-29 2017-03-01 株式会社リクルートホールディングス Sales analysis apparatus, sales analysis method, and sales analysis program
US10387896B1 (en) 2016-04-27 2019-08-20 Videomining Corporation At-shelf brand strength tracking and decision analytics
US10354262B1 (en) 2016-06-02 2019-07-16 Videomining Corporation Brand-switching analysis using longitudinal tracking of at-shelf shopper behavior
CN108021588B (en) * 2016-10-28 2021-05-25 北京京东尚科信息技术有限公司 Integration method and device for user first purchase data facing electronic commerce
WO2018110763A1 (en) * 2016-12-13 2018-06-21 주식회사 모코플렉스 Method and program for automatically generating script
US11270253B2 (en) * 2019-01-07 2022-03-08 Accenture Global Solutions Limited Cognitive procurement
JP6945580B2 (en) * 2019-03-20 2021-10-06 ヤフー株式会社 Information processing equipment, information processing methods and information processing programs
US20230169564A1 (en) * 2021-11-29 2023-06-01 Taudata Co., Ltd. Artificial intelligence-based shopping mall purchase prediction device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2364805A (en) * 1996-10-29 2002-02-06 Multex Systems Inc Entitlable hypertext links
EP1315112A2 (en) * 2001-11-26 2003-05-28 Dana Commercial Credit Corporation System and method for benchmarking asset characteristics

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1301346C (en) * 1988-02-29 1992-05-19 John Malec Passive data collection system for market research data
JPH0567119A (en) * 1991-07-12 1993-03-19 Hitachi Ltd Merchandise analyzing system
US5999908A (en) * 1992-08-06 1999-12-07 Abelow; Daniel H. Customer-based product design module
AU674189B2 (en) * 1993-02-23 1996-12-12 Moore North America, Inc. A method and system for gathering and analyzing customer and purchasing information
GB2298941B (en) * 1993-10-22 1998-02-04 Fdc Inc Database using table rotation and bimapped queries
JPH0877010A (en) * 1994-09-07 1996-03-22 Hitachi Ltd Method and device for data analysis
US5822736A (en) * 1995-02-28 1998-10-13 United Hardware Distributing Company Variable margin pricing system
US5832496A (en) * 1995-10-12 1998-11-03 Ncr Corporation System and method for performing intelligent analysis of a computer database
US5873069A (en) * 1995-10-13 1999-02-16 American Tv & Appliance Of Madison, Inc. System and method for automatic updating and display of retail prices
US5966695A (en) * 1995-10-17 1999-10-12 Citibank, N.A. Sales and marketing support system using a graphical query prospect database
EP0770967A3 (en) * 1995-10-26 1998-12-30 Koninklijke Philips Electronics N.V. Decision support system for the management of an agile supply chain
US5893076A (en) * 1996-01-16 1999-04-06 Sterling Commerce, Inc. Supplier driven commerce transaction processing system and methodology
US5802518A (en) 1996-06-04 1998-09-01 Multex Systems, Inc. Information delivery system and method
US5956693A (en) * 1996-07-19 1999-09-21 Geerlings; Huib Computer system for merchant communication to customers
US6230143B1 (en) * 1997-11-12 2001-05-08 Valassis Communications, Inc. System and method for analyzing coupon redemption data
US6078891A (en) * 1997-11-24 2000-06-20 Riordan; John Method and system for collecting and processing marketing data
US20010014868A1 (en) * 1997-12-05 2001-08-16 Frederick Herz System for the automatic determination of customized prices and promotions
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
JP2988462B2 (en) * 1998-02-12 1999-12-13 三菱電機株式会社 Autonomous cooperative processing device, autonomous cooperative processing method, and recording medium therefor
US20010011247A1 (en) * 1998-10-02 2001-08-02 O'flaherty Kenneth W. Privacy-enabled loyalty card system and method
US20020046085A1 (en) * 1999-05-10 2002-04-18 David Rochon System and method for delivering targeted product samples and measuring consumer acceptance via a computer network
US6523027B1 (en) * 1999-07-30 2003-02-18 Accenture Llp Interfacing servers in a Java based e-commerce architecture
US7401040B2 (en) * 1999-11-01 2008-07-15 Accenture Llp Financial modeling and counseling system
US6677963B1 (en) * 1999-11-16 2004-01-13 Verizon Laboratories Inc. Computer-executable method for improving understanding of business data by interactive rule manipulation
JP2001160109A (en) * 1999-12-03 2001-06-12 Sony Corp Device and method for information processing, and recording medium
US7127405B1 (en) * 1999-12-30 2006-10-24 Bellsouth Intellectual Property Corp. System and method for selecting and protecting intellectual property assets
US7346518B1 (en) * 1999-12-30 2008-03-18 At&T Bls Intellectual Property, Inc. System and method for determining the marketability of intellectual property assets
US6678685B2 (en) * 2000-01-26 2004-01-13 Familytime.Com, Inc. Integrated household management system and method
US7299194B1 (en) * 2000-02-22 2007-11-20 International Business Machines Corporation Method and system for researching sales effects of advertising using association analysis
US6976000B1 (en) * 2000-02-22 2005-12-13 International Business Machines Corporation Method and system for researching product dynamics in market baskets in conjunction with aggregate market basket properties
JP2001282982A (en) * 2000-03-28 2001-10-12 Hisahiro Negi Web marketing system
US20010044751A1 (en) * 2000-04-03 2001-11-22 Pugliese Anthony V. System and method for displaying and selling goods and services
CA2406001A1 (en) * 2000-04-14 2001-10-25 American Express Travel Related Services Company, Inc. A system and method for using loyalty points
CA2409918A1 (en) * 2000-05-19 2001-11-29 Manugistics Atlanta, Inc. Dynamic pricing system
WO2002017157A2 (en) * 2000-08-22 2002-02-28 Ernex Marketing Technologies, Inc. Marketing systems and methods
US20020046116A1 (en) * 2000-09-08 2002-04-18 William Hohle System and method for loyalty program distribution and settlement
US7523048B1 (en) * 2001-01-19 2009-04-21 Bluefire Systems, Inc. Multipurpose presentation demand calendar for integrated management decision support
US20020099563A1 (en) * 2001-01-19 2002-07-25 Michael Adendorff Data warehouse system
US20020099598A1 (en) * 2001-01-22 2002-07-25 Eicher, Jr. Daryl E. Performance-based supply chain management system and method with metalerting and hot spot identification
US20020099579A1 (en) * 2001-01-22 2002-07-25 Stowell David P. M. Stateless, event-monitoring architecture for performance-based supply chain management system and method
US20020169658A1 (en) * 2001-03-08 2002-11-14 Adler Richard M. System and method for modeling and analyzing strategic business decisions
US20030055710A1 (en) * 2001-03-23 2003-03-20 Restaurant Services, Inc. System, method and computer program product for performance tracking among a plurality of distributors and suppliers in a supply chain management framework
US7467096B2 (en) * 2001-03-29 2008-12-16 American Express Travel Related Services Company, Inc. System and method for the real-time transfer of loyalty points between accounts
JP2002298227A (en) * 2001-03-30 2002-10-11 Tec Engineering Corp Market research system and market research method
US20020194117A1 (en) * 2001-04-06 2002-12-19 Oumar Nabe Methods and systems for customer relationship management
JP2002358444A (en) * 2001-05-31 2002-12-13 Nec Soft Ltd System and method for system sharing type article sale management
JP2003016532A (en) * 2001-06-29 2003-01-17 Toppan Printing Co Ltd Off-line database marketing system and marketing method
US20030009393A1 (en) * 2001-07-05 2003-01-09 Jeffrey Norris Systems and methods for providing purchase transaction incentives
US7552066B1 (en) * 2001-07-05 2009-06-23 The Retail Pipeline Integration Group, Inc. Method and system for retail store supply chain sales forecasting and replenishment shipment determination
WO2003085488A2 (en) * 2002-04-03 2003-10-16 Ims Health Incorporated System and method for reporting and delivering sales and market research data
US7024409B2 (en) * 2002-04-16 2006-04-04 International Business Machines Corporation System and method for transforming data to preserve privacy where the data transform module suppresses the subset of the collection of data according to the privacy constraint
JP2004013841A (en) * 2002-06-11 2004-01-15 Fujitsu Ltd Device for providing purchase information
US7376585B2 (en) * 2002-09-04 2008-05-20 Sap Aktiengesellschaft Real-time sales information architecture
US7047251B2 (en) * 2002-11-22 2006-05-16 Accenture Global Services, Gmbh Standardized customer application and record for inputting customer data into analytic models
US20050192930A1 (en) * 2004-02-27 2005-09-01 Terradatum, Inc. System and method of real estate data analysis and display to support business management
US20060085255A1 (en) * 2004-09-27 2006-04-20 Hunter Hastings System, method and apparatus for modeling and utilizing metrics, processes and technology in marketing applications

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2364805A (en) * 1996-10-29 2002-02-06 Multex Systems Inc Entitlable hypertext links
EP1315112A2 (en) * 2001-11-26 2003-05-28 Dana Commercial Credit Corporation System and method for benchmarking asset characteristics

Also Published As

Publication number Publication date
US8214246B2 (en) 2012-07-03
JP5132311B2 (en) 2013-01-30
BRPI0516322A (en) 2008-09-02
CN101061498A (en) 2007-10-24
CA2581755A1 (en) 2006-04-06
KR20070085242A (en) 2007-08-27
US20060069585A1 (en) 2006-03-30
MX2007003781A (en) 2007-09-11
AU2005288685A1 (en) 2006-04-06
KR101196314B1 (en) 2012-11-06
AU2005288685B2 (en) 2011-02-17
JP2008522252A (en) 2008-06-26

Similar Documents

Publication Publication Date Title
AU2005288685B2 (en) Method for performing retail sales analysis
US7797197B2 (en) Method and system for analyzing the performance of affiliate sites
US7660738B1 (en) Collecting competitive pricing information via a merchant web site for use in setting prices on the merchant web site
US8504410B2 (en) Method for improving customer survey system
KR100775725B1 (en) Interactive upsell advisor method and apparatus for internet applications
US20020099678A1 (en) Retail price and promotion modeling system and method
US20130085807A1 (en) Online shopping
EP1386213A2 (en) Interface for merchandise promotion optimization
WO2015176071A2 (en) System and method for product vendor selection
US20120232952A1 (en) Inventory price optimization
US20050021402A1 (en) Method and apparatus for providing internet based marketing channels
Ozok et al. Impact of consistency in customer relationship management on e-commerce shopper preferences
JP4253646B2 (en) Market transaction support system, apparatus, method and program
US11282126B1 (en) Learning staple goods for a user
US20230113506A1 (en) Systems and methods for generating content for a user interface
US20060167743A1 (en) System and method for maintaining distributor loyalty
US20230259692A1 (en) Systems and methods for computer generation of a modifiable product description
US20230316387A1 (en) Systems and methods for providing product data on mobile user interfaces
Soltani et al. Examining the impact of online customer engagement on non-financial performance considering the roles of brand attitude, customer co-creation, customer equity, and (e-) word-of-mouth
Wang E-Shoppers' Perception of Web-Based Decision Aid

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005288685

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2581755

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2005791379

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: MX/a/2007/003781

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2007534080

Country of ref document: JP

Ref document number: 1020077007403

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2005288685

Country of ref document: AU

Date of ref document: 20050930

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2005288685

Country of ref document: AU

WWW Wipo information: withdrawn in national office

Ref document number: 2005791379

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200580039971.6

Country of ref document: CN

ENP Entry into the national phase

Ref document number: PI0516322

Country of ref document: BR