There are a variety of ways in which consumers generate shopping lists, wish lists, gift lists and other lists of information about goods and services they would like to purchase. Commonly, such lists are created by consumers at retailer web sites in the form of registries, wish lists and the like.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
A consumer owns a list of items, whether goods or services, including one or more entries, with each entry indicating an item, such as a good or a service. In this list, one or more entries also has associated authorizations. The authorizations indicate which entities can access information from the entry in the list, and which actions the entities can perform using the information on the list. In particular, such authorizations include one or forms of targeting of the owner of the list, typically a consumer of goods and services, with promotions, advertisements, discounts, coupons and similar information relating to the goods and services on the list. The authorizations are controlled by the consumer who owns the list.
The list can be created by the consumer in any of a variety of ways. The list can be stored in any of a variety of computer systems, including mobile devices and tablet computers. The consumer shares the list with another entity, such as a retailer, distributor, or the like, along with an indication of the user's consent to receive promotions related to the list. Consent may be provided for the entire list, or groups of items in the list, or single items in the list. Consent may be provided for some types of promotions and not for others.
A variety of kinds of promotions can be offered. For example, the promotion can offer a good or a service on the list at a discount. However, the promotions also can be for related goods or services. For example, the promotion can be based on a product category, and thus suggest additional related products and accessories. The promotion can be for an alternate product to encourage product switching. The promotions can be driven by temporal and location information as well. For example, using location information a retailer can offer a promotion to someone located near a store.
In the following description, reference is made to the accompanying drawings which form a part hereof, and in which are shown, by way of illustration, specific example implementations of this technique. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the disclosure.
A system supporting universal shopping lists allows multiple consumers to create lists of various types, which in turn are stored in a central repository that can be accessed by multiple parties, such as multiple retailers, loyalty programs, marketing agencies, shopping aggregators, financial institutions and the like, to generate promotions to those consumers.
Referring to
Lists 102 generally include one or more entries, with each entry including information about an item, such as a good or service, in which the consumer is interested. Individual entries, or groups of entries, or the entire list, can be associated with authorization information 104. The authorization information indicates entities to whom the consumer has given consent to target the consumer with promotions related to the list. The authorization information also can include information indicating the types of promotions that can be sent to the consumer. For example, such information could limit the form of the promotion (e.g., electronic mail may be permitted, but text messaging and phone calls might not), or the kind of the promotion (e.g., discounts on products in the list may be permitted, but product switching might not). The authorization information also can include a period of time for which such authorization is granted.
In one embodiment, the list 102 also can include information that identifies one or more owners or participants of the list. This information also can indicate who can modify the list. The list 102 also can include information that indicates how the list can be manipulated on different devices. When such information is available, promotions also can be generated using this information.
A list also can include preference information, indicating user preferences for specific services, specific goods, and categories of goods and services, types of promotions a user is interested in receiving, and a time period during which the promotions will be accepted. The list manager can access an intelligent list agent 120, which can allow the list to be manipulated according to preferences and heuristics 122. The intelligent list agent is implemented as a computer program running on a computer, such as a server, desktop computer, laptop or notebook computer, tablet or slate computer or other type of mobile device. It can be combined with the list manager or can be a distinct system from the list manager. In
A list service 106 is a centralized repository of lists 102 from multiple consumers. The list service can receive lists from the list manager(s) 100 used by multiple different consumers. The list service is implemented as a computer program running on a computer, such as a server, desktop computer, laptop or notebook computer, tablet or slate computer or other type of mobile device. It can be combined with the list manager and/or intelligent list agent, or can be a distinct system from the list manager. In one example implementation, the list service is a computer accessed over a computer network by the list manager and intelligent list agent
Other entities, such as retailers, have their own computer systems, each of which can access the list service 106. Such a computer system runs a promotion manager application 116, which retrieves authorized information from lists 102 of one or more consumers stored the list server. An entity can be a manufacturer, a consumer group, a direct mail agency, a retailer, a distributor, loyalty program, shopping aggregator or any other entity that might be interested in targeting the consumer with promotions based on the consumer's list. The promotion manager is implemented as a computer program running on a computer, such as a server, desktop computer, laptop or notebook computer, tablet or slate computer or other type of mobile device.
Each entity can be provided the list and a tool for reading the list, where the tool implements controls that enforce the authorizations provided by the consumer in the list. Such a tool can be implemented within the promotion manager application 116. Alternatively, the list server can process the list and provide only the authorized information to the entity. Alternatively, the provision of the list by the consumer to the list server can be considered the authorization to use the list for promotional purposes.
Given the authorized information from a list, the promotion manager generates promotions 108 that are sent to one or more user devices 110 of the consumer or group of consumers associated with the list. Promotion generation also can use location information 112 from such user devices 110.
Referring now to
This kind of system enables promotions to be targeted to consumers in a number of ways. For example, with additional information such as online status, location information (e.g., GPS data of a device), and search information, a promotion for can be generated that is related to both the list and the consumer's current activity. For example, when a consumer scans a product on the list at a store or locates the product online, then another retailer can send a promotional offer for that product. As another example, when a consumer enters a mall, then stores offering goods or services on the consumer's list can offer promotions for the items on that list.
In one implementation, an intelligent software agent 132, implemented using a computer program running on a computer, assists in generating promotions based on information related to the items in the user's list. Preferences and heuristics 130 used by the agent 132 can be stored in the promotion manager, promotion agent or list service. The agent 132 can be implemented on a computer, such as a server, desktop computer, laptop or notebook computer, tablet or slate computer or other type of mobile device. It can be combined with the promotion manager, or can be a distinct system from the promotion manager.
Information that can be used includes recommendations from experts, publications and other users, purchase information of similar users, a user's purchase history and the like. In particular, the agent can determine points in time when a user's purchasing propensity is high. For example, such a propensity can be inferred from a user's location, prior purchasing behavior, explicit information from a user indicating that they intend to make a purchase in a particular time frame, etc. Promotions can be targeted to a consumer based on this propensity.
An example graphical user interface for setting preferences on a list is shown in
When a consumer receives a promotion for a good or service, the promotion can include information indicating that it is related to a consumer's list. By including such information, the consumer can utilize other tools that allow promotions to be, visualized, filtered and managed (i.e., stored, deleted, shared with others, etc.). Promotions generated based on the list can be segregated from unrelated promotions. Promotions also can be filtered, viewed and managed by good or service, category, time period, entity offering the promotion and the like. The promotions themselves also can be associated with items in the consumer's list as stored in its repository, either by the consumer or through the promotions manager. Current promotions can be displayed in a user interface when the consumer's list is displayed. An item in a displayed list can include an indicator of whether promotions are available, and selection of this indicator through a user interface gesture can result in the promotions being displayed. While at a store, whether online or in a physical store, the promotion can be displayed on a consumer's display (such as a computer or mobile device), indicating a location of the item in the store, and/or availability of the item, and/or offering to place the item in the user's cart for purchase.
Having now described an example implementation, a computing environment in which such a system is designed to operate will now be described. The following description is intended to provide a brief, general description of a suitable computing environment in which this system can be implemented. The system can be implemented with numerous general purpose or special purpose computing hardware configurations. Examples of well known computing devices that may be suitable include, but are not limited to, personal computers, server computers, hand-held or laptop devices (for example, media players, notebook computers, cellular phones, personal data assistants, voice recorders), multiprocessor systems, microprocessor-based systems, set top boxes, game consoles, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
With reference to
Computing machine 300 may also contain communications connection(s) 312 that allow the device to communicate with other devices. Communications connection(s) 312 is an example of communication media. Communication media typically carries computer program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal, thereby changing the configuration or state of the receiving device of the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
Computing machine 300 may have various input device(s) 314 such as a keyboard, mouse, pen, camera, touch input device, and so on. Output device(s) 316 such as a display, speakers, a printer, and so on may also be included. All of these devices are well known in the art and need not be discussed at length here.
The input and output devices can be part of a natural user interface (NUI). NUI may be defined as any interface technology that enables a user to interact with a device in a “natural” manner, free from artificial constraints imposed by input devices such as mice, keyboards, remote controls, and the like.
Examples of NUI methods include those relying on speech recognition, touch and stylus recognition, gesture recognition both on screen and adjacent to the screen, air gestures, head and eye tracking, voice and speech, vision, touch, gestures, and machine intelligence. Example categories of NUI technologies include, but are not limited to, touch sensitive displays, voice and speech recognition, intention and goal understanding, motion gesture detection using depth cameras (such as stereoscopic camera systems, infrared camera systems, RGB camera systems and combinations of these), motion gesture detection using accelerometers, gyroscopes, facial recognition, 3D displays, head, eye, and gaze tracking, immersive augmented reality and virtual reality systems, all of which provide a more natural interface, as well as technologies for sensing brain activity using electric field sensing electrodes (EEG and related methods).
In one implementation, the list manager can be implemented as a host application that a consumer accesses through a user device, which may include any general purpose personal computer 3302, a tablet computing device 3304 and/or mobile computing device 3306 such as smart phones, such as shown in
In another implementation, the list manager can be implemented as an application on the consumer's computing device, which can be a general purpose personal computer 3302, a tablet computing device 3304 and/or mobile computing device 3306 such as smart phones, such as shown in
In such implementations, multiple users, or the same user using multiple different devices, can access a list through the server 3320.
Similarly, the promotion manager can be implemented as a host application that a retailer or other party accesses through a user device, which may include any general purpose personal computer 3302, a tablet computing device 3304 and/or mobile computing device 3306 such as smart phones, such as shown in
In another implementation, the promotions manager can be implemented as an application on the a computing device used by the entity, which can be a general purpose personal computer 3302, a tablet computing device 3304 and/or mobile computing device 3306 such as smart phones, such as shown in
In such implementations, information about a user location may be received through a server 3320 such as in
The components of such a system may be implemented in the general context of software, including computer-executable instructions and/or computer-interpreted instructions, such as program modules, being processed by a computing machine. Generally, program modules include routines, programs, objects, components, data structures, and so on, that, when processed by a processing unit, instruct the processing unit to perform particular tasks or implement particular abstract data types. This system may be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The terms “article of manufacture”, “process”, “machine” and “composition of matter” in the preambles of the appended claims are intended to limit the claims to subject matter deemed to fall within the scope of patentable subject matter defined by the use of these terms in 35 U.S.C. §101.
Any or all of the aforementioned alternate embodiments described herein may be used in any combination desired to form additional hybrid embodiments. It should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific implementations described above. The specific implementations described above are disclosed as examples only.
This application is a nonprovisional application that claims priority under 35 U.S.C. 119 to prior provisional application Ser. No. 61/586,707, filed Jan. 13, 2012, hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61586707 | Jan 2012 | US |