Recalls, safety notifications, bulletins, and other consumer health and safety related matters are published by government websites throughout the world. These recalls, safety notifications and bulletins address consumer products including but not limited to automobiles, foods, beverages, electronics, appliances and prescription as well as non-prescription medicines. While the rise of the Internet and the information age has, on one hand, greatly improved consumer accessibility to information about recalls and alerts, the terrific proliferation of available data has increased the responsibilities of the diligent consumer. The tremendous amount of information has become a burden of such proportion that the consumer can no longer keep up with all relevant information. The resulting disconnect between consumers and information about tainted products results in consumer exposure to health and safety risks.
To inform clients of utility disruptions, utility companies currently initiate email campaigns or publicize the disruptions on a website such that a user search returns the latest, most relevant news. However, the first approach does not inform a user who is away from the residence serviced by the utility companies. For example, a consumer may be travelling internationally and desire knowledge about outages local to them while in a foreign locale. The second approach requires inconvenient active participation by the user.
In a first aspect, the present disclosure provides methods and systems including computer program products for providing a mobile device with relevant product content. Each of several geo-fenced locations in association with one or more business classes is stored in a product notification database. One or more received product notifications are matched with one or more of the business classes through a product identifier component of each of the one or more product notifications, which product identifier is categorized in the matched one or more business classes. An entry timestamp of a first one of the geo-fenced locations is received from the mobile device. The first one of the geo-fenced locations is operated by a first business entity. The first one of the geo-fenced locations is looked up in the product notification database to yield the one or more business classes associated with the first one of the geo-fenced locations. At least one of the one or more product notifications matched with the one or more business classes associated with the first one of the geo-fenced locations is assembled into a first protective alert. The first protective alert is transmitted to the user mobile device. An entry timestamp of a second one of the geo-fenced locations is received from the mobile device. The second one of the geo-fenced locations is operated by a second business entity independent from the first business entity. The second one of the geo-fenced locations is looked up in the product notification database to yield the one or more business classes associated with the second one of the geo-fenced locations. At least one of the one or more product notifications matched with the one or more business classes associated with the second one of the geo-fenced locations is assembled into a second protective alert. The one or more product notifications assembled into the second protective alert refer to product identifiers of products offered at the second geo-fenced location, but not offered at the first geo-fenced location. The second protective alert is transmitted to the user mobile device.
In a second aspect, the present disclosure provides methods and systems including computer program products for providing a mobile device with relevant product content. Each of several geo-fenced locations in association with one or more business classes is stored in a product notification database. One or more received product notifications are matched with one or more of the business classes through a product identifier component of each of the one or more product notifications, which product identifier is categorized in the matched one or more business classes. An entry timestamp of a first one of the geo-fenced locations is received from the mobile device. The first one of the geo-fenced locations is operated by a first business entity. The entry timestamp of the first one of the geo-fenced locations is derived from time of arrival and time of transmission signals received at the mobile device from several global-positioning satellites. The first one of the geo-fenced locations are looked up in the product notification database to yield the one or more business classes associated with the first one of the geo-fenced locations. At least one of the one or more product notifications matched with the one or more business classes associated with the first one of the geo-fenced locations is assembled into a first protective alert. The first protective alert is transmitted to the user mobile device. An entry timestamp of a second one of the geo-fenced locations is received from the mobile device. The second one of the geo-fenced locations is defined within the first one of the geo-fenced locations. The entry timestamp is derived from signals received at the mobile device from one or more short-range radio-frequency beacons. The second one of the geo-fenced locations is looked up in the product notification database to yield the one or more business classes associated with the second one of the geo-fenced locations. At least one of the one or more product notifications matched with the one or more business classes associated with the second one of the geo-fenced locations is assembled into a second protective alert. The one or more product notifications assembled into the second protective alert refer to product identifiers of products offered at the second geo-fenced location. The second protective alert is transmitted to the user mobile device.
In a third aspect, the present disclosure provides methods and systems including computer program products for providing a mobile device with relevant product content. A first geo-fenced location in association with at least one business class is stored in a product notification database. One or more received product notifications are matched with one or more of the at least one business class. A first protective alert is assembled from one or more product notifications matching the at least one business class associated with the first geo-fenced location in the product notification database. In response to receiving from a mobile device a first entry timestamp referencing the first geo-fenced location, the first protective alert is transmitted to the mobile device.
In a fourth aspect, the present disclosure provides methods and systems including computer program products for providing a mobile device with relevant product content. Several product notifications are received. One or more of the product notifications contain the relevant product content. The product notifications are stored in a product notification database. The one or more product notifications containing the relevant product content are extracted and the product notifications are detained from the mobile device when the product content does not match the business class. Extracting further includes obtaining and storing a geo-fenced location from the mobile device, looking up a business class for the geo-fenced location in a business registry, scanning the product notifications for product content matching the business class and transmitting the product notifications to the mobile device when the product content matches the business class.
In a fifth aspect, the present disclosure provides methods and systems including computer program products for protecting a mobile device from inappropriate product content. Several product notifications are received. One or more of the product notifications contain the inappropriate product content. The product notifications are stored in a product notification database selectively isolated from the mobile device. A geo-fenced location is obtained from the mobile device upon passage of the mobile device through a geofence. A business class is determined for the geo-fenced location from a business registry. The product notifications are scanned for product content not matching the business class. The product notifications that include product content not matching the business class are flagged as containing inappropriate product content. The product notifications are transmitted to the mobile device with the one or more flagged product notifications redacted.
In a sixth aspect, the present disclosure provides methods and systems including computer program products for providing a mobile device with relevant conditions. A geo-fenced location in association with at least one activity class is stored in an activity condition database. Each of a several received activity conditions are matched with one or more of the at least one activity class. A first activity condition message is assembled from one or more of the activity conditions matching the at least one activity class associated with the geo-fenced location in the activity condition database. In response to receiving a first entry timestamp referencing the particular geo-fenced location from the mobile device, the first activity condition message is transmitted to the mobile device.
In a seventh aspect, the present disclosure provides methods and systems including computer program products for protecting a mobile device from inappropriate product content. Several product notifications are received, where each notification is matched with a business entity and one or more of the product notifications contain the inappropriate product content. The product notifications are stored in a product notification database selectively isolated from the mobile device. Upon passage of the mobile device through a geofence identifying a section of roadway, a geo-fenced location is obtained from the mobile device. The product notifications are scanned for product content not matching business entities geographically local to the section of roadway. The one or more product notifications, which include product content not matching the business entities geographically local to the section of roadway, are flagged as containing inappropriate product content. The product notifications are transmitted to the mobile device with the one or more flagged product notifications redacted.
The summary above, as well as the following detailed description of illustrative embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the present disclosure, example constructions of the disclosure are shown in the drawings. However, the present disclosure is not limited to specific methods and instrumentalities disclosed herein. Moreover, those in the art will understand that the drawings are not to scale. Wherever possible, like elements have been indicated by identical numbers.
Embodiments of the present disclosure will now be described, by way of example only, with reference to the following diagrams wherein:
The following detailed description illustrates embodiments of the present disclosure and manners by which they can be implemented. Although the best mode of carrying out the present methods and providing the present systems and products has been disclosed, those skilled in the art would recognize that other embodiments for carrying out or practicing aspects of the present disclosure are also possible.
It should be noted that the terms “first”, “second”, and the like, herein do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. Further, the terms “a” and “an” herein do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced item.
Additional aspects, advantages, features and objects of the present disclosure will be made apparent from the drawings and the detailed description of the illustrative embodiments construed in conjunction with the appended claims that follow.
It will be appreciated that features of the present disclosure are susceptible to being combined in various combinations without departing from the scope of the present disclosure as defined by the appended claims.
The following example demonstrates a scenario in which services provided by processes and systems in accordance with the present disclosure are not employed. A consumer with a severe allergic reaction to peanuts enters a restaurant for the first time. The restaurant has unknowingly purchased non-peanut products through a distributor who processes these non-peanut products on the same equipment used to process peanuts and other tree nuts. While the food distributor has made the required disclosures regarding product processing, the disclaimer goes unnoticed during preparation of a dish ordered by the consumer with the peanut allergy. Despite transparency on the part of the distributor, the consumer, and even the restaurant waiter, the consumer receives and consumes a dish including peanut allergens and has a severe reaction.
The information age has enabled global digital mapping on a global scale. Physical addresses, such as those of restaurants and other businesses registered with a local government agency worldwide, are related in a database to the business type(s) for which the businesses are registered. For example, as is apparent, at least, from digital mapping tools such as online browser-based mapping tools, retailers, pharmacies, hospitals, restaurants and automotive businesses are identifiable as such in digital maps thanks to publically available data and successful search engines.
In order to watch out for consumers, the presently disclosed relevant content delivery services, employ the presently disclosed systems for targeted delivery of protective alerts derived from manufacturer recalls, health safety notices, travel alerts, etc., and other information already currently publicly available from a number of sources including, for example, government agencies. This information is delivered to a mobile device when the mobile device enters a geo-fenced address, location or other area correlated to the information through the present systems. Dissemination of this information for the protection of consumers according to the disclosed processes and systems requires no permission from manufacturers or business owners because the information is already in the public domain. The present system may, for example, alert a consumer who enters a business establishment to inform the consumer of one or more products currently on recall that are known to be carried by or are likely to be carried by the business.
Products for which a recall, alert or incentive is made publicly available can be made to correspond to a physical business location that potentially sells, transfers, services, repairs or distributes the product according to the business type registered to the physical business location identified within a geo-fence. The geo-fenced location may be a region within a virtual boundary defined on a geographic area in accordance with rules programmed into the consumer mobile device, for example, by a downloaded client application. A mobile device with an active global positioning system periodically receives position information from one or more satellites or communication towers and records a geo-fence entry timestamp when the received position matches the region bounded by the geo-fence. This entry timestamp may then be transmitted from the mobile device to a server.
With the download of only a single program product potentially encompassing all brands, manufacturers, retailers, etc., in accordance with the present systems and processes key benefits can be provided to the consumer from a variety of independently operated business entities such as monetary incentives to purchase food or beverages, discounts on items and/or product recall information. Location-based incentive notifications exist today with mobile applications that are specific to a given company or franchise. However, with the company- or franchise-specific mobile application, the user receives incentive features for that company or franchise only while missing out on notifications from others. The available alternative is to download and install a separate application to the mobile device for each company or franchise the mobile device user may engage. For example, a user may have a mobile application for a leading hardware store that delivers incentives associated only with that hardware store or products carried by that store. The user may also have a mobile application for a leading grocery store and a yet another application from a local gas station. This leads to overburdening both the user and the user mobile device.
According to a service for timely delivery of recall or incentive content relevant to an individual consumer, after a consumer registers for the service and initializes a consumer profile, one or more satellites forming part of a global positioning system and/or beacon-emitting hardware inform a consumer mobile device of present location using a location identifier. A central product notification server receives the location identifier from the consumer mobile device so that select notifications may be sent from the product notification database, through a communications network to the consumer mobile device as a protective alert. Relevant product recalls and other notifications are automatically filtered in accordance with location to reduce the time a consumer needs to spend to make an informed decision about a product or service. With near instant delivery of relevant information, the presently disclosed processes and systems achieve a substantial reduction of health risks to consumers while decreasing the liability of businesses.
No more input than personal profile and privacy preferences are required from the consumer. While concerned parties such as brands, businesses, and franchises are provided with a more direct engagement, the consumer benefits from the incentives, promotions or monetary credits. Furthermore, since businesses desire to avoid bad reputation that may come from regularly offering recalled products, the presently disclosed processes and systems promote self-reporting of inventory by businesses and manufacturers. Keeping consumers informed prevents health safety issues, improves recall efficiencies, improves inventory management, and improves both product safety and processes to benefit everyday living.
The relevant content delivery service may be offered free of cost or as a paid service with subscription-based billing or a transaction-based billing, such as pay-per-use and pay-per-feature.
According to modes of the present processes and systems, a consumer user downloads a client application to their mobile device in the form of a computer program product, inventory of business establishments are initialized in a business profile, the consumer enters a geo-fenced establishment and receives a protective alert notification which may include an alert regarding a tainted or potentially tainted product and/or an incentive, and a manager of the registered establishment changes inventory in the product notification database when potentially contaminated products are removed from the establishment or if the products were never present.
Referring now to the drawings, particularly by their reference numbers,
Network environment 100 may be implemented in various ways, depending on various possible scenarios. In one example scenario, network environment 100 may be implemented by way of a spatially collocated arrangement of server 200 and database 140. In another example scenario, network environment 100 may be implemented by way of a spatially distributed arrangement of server 200 and database 140 coupled mutually in communication via communication network 150. In yet another example scenario, server 200 and database 140 may be implemented via cloud computing services.
Data processing units 110 and 120 are coupled in communication with server 200 via communication network 150. Communication network 150 can be a collection of individual networks, interconnected with each other and functioning as a single large network. Such individual networks may be wired, wireless, or a combination thereof. Examples of such individual networks include, but are not limited to, Local Area Networks (LANs), Wide Area Networks (WANs), Metropolitan Area Networks (MANs), Wireless LANs (WLANs), Wireless WANs (WWANs), Wireless MANs (WMANs), the Internet, second generation (2G) telecommunication networks, third generation (3G) telecommunication networks, fourth generation (4G) telecommunication networks, and Worldwide Interoperability for Microwave Access (WiMAX) networks.
Examples of data processing units 110 and 120 include, but are not limited to, mobile phones, smart telephones, Mobile Internet Devices (MIDs), tablet computers, Ultra-Mobile Personal Computers (UMPCs), phablet computers, Personal Digital Assistants (PDAs), web pads, Personal Computers (PCs), handheld PCs, laptop computers, desktop computers, Network-Attached Storage (NAS) devices, large-sized touch screens with embedded PCs, and interactive entertainment devices, such as game consoles, Television (TV) sets and Set-Top Boxes (STBs).
In an example, one or more of processor units 110 and 120 may be a microprocessor operatively coupled with an appliance so as to count a number of cycles or usages so as to predict when a complimentary product may be needed by the appliance owner or user. For example, a microprocessor provided within the housing of a clothes dryer may count the number of loads dried in the clothes dryer and store and/or transmit this number for use with server 200 or product notification database 140 to suggest to the user that he or she purchase more dryer sheets. For another example, a microprocessor provided within the housing of a smoke alarm may measure the life of a battery and store and/or transmit this to the server 200 or product notification database 140 to suggest to the user that he or she purchase additional batteries.
Optionally, data processing units 110 and 120 may access server 200 to download one or more software products associated with the relevant content delivery service. In one embodiment, a relevant content delivery system is arranged in a manner such that functionality is implemented partly in data processing units 110 and 120 and partly in server 200. For example, server 200 may operate a server-side application component of the system while data processing units 110 and 120 operate a client application component.
In another embodiment, the system is arranged in a manner such that its functionality is implemented substantially in data processing units 110 and 120 by way of downloaded client application software products. In such a scenario, data processing units 110 and 120 may be coupled to server 200 periodically or randomly from time to time, for example, to receive updates from server 200 and/or to upload status such as location, reviews and other feedback to server 200.
Users associated with data processing units 110 and 120 use a relevant product content extraction system. Accordingly, some of data processing units 110 may be used, operated, or carried by consumers, while some of data processing units 120 may be used, operated, or carried by business administrators, business establishment managers or some other entity having authority for managing customer and/or public relations and/or inventory for a business.
Product notification server 200 also includes a power source for supplying electrical power to the various components thereof. The power source may, for example, include a rechargeable battery.
Data memory 210 optionally includes non-removable memory, removable memory, or a combination thereof. The non-removable memory, for example, includes Random-Access Memory (RAM), Read-Only Memory (ROM), flash memory, or a hard drive. The removable memory, for example, includes flash memory cards, memory sticks, or smart cards.
In some examples, the display screen may be a touch-sensitive display screen that is operable to receive tactile inputs from the user. These tactile inputs may, for example, include clicking, tapping, pointing, moving, pressing and/or swiping with a finger or a touch-sensitive object like a stylus.
Additionally or alternatively, I/O devices 220 include a mouse or a joystick operable to receive inputs corresponding to clicking, pointing, and/or moving a pointer object on the graphical user interface. I/O devices 220 may also include a keyboard operable to receive inputs corresponding to pushing certain buttons on the keyboard.
Additionally, I/O devices 220 may also include a microphone for receiving an audio input from the user, and a speaker for providing an audio output to the user.
Applications 230 may include but are not limited to one or more programs configured to facilitate the tasks of server 200 in providing a relevant content delivery service to consumers and business administrators carrying, respectively, data processing units 110 and 120. In an embodiment, one or more of applications 230 may be configured to monitor government websites such as those managed by the U.S. Food and Drug Administration, the Food Safety and Inspection Service, Centers for Disease Control and Prevention or the U.S. Department of Health and Human Services for updates in order to collect recalls or other notifications. In an example, one or more of applications 230 is a data mining tool, web crawler or spider employing one or more sensors 270. In an embodiment, one or more of applications 230 may be configured to receive notifications, including incentives and/or recalls, from businesses, brands, manufacturers or franchises.
Moreover, sensors 270 may include one or more of: an accelerometer, a magnetometer, a pressure sensor, a temperature sensor, a gyroscopic sensor, a Global Positioning System (GPS) sensor, or a timer. Sensors 270 may be used to measure and collect data related to surroundings of the user or from the aforementioned sources of recalls and other notifications.
In some examples, a product notification management application may be interfaced with sensors 270. When executed on processor 260, the product notification management application is configured to resolve and integrate outputs of sensors 270 into useful information.
Moreover, network interface 240 optionally allows product notification server 200 to communicate with other computing devices such as data processing unit 110 and data processing unit 120, for example, via communication network 150.
Product notification server 200 is optionally implemented by way any of a variety of computing devices having the processing power, processing speed and memory capacity to receive, process and serve notifications to remote data processing units such as data processing unit 110 and data processing unit 120 including but not limited to a mobile phone, a smart telephone, an MID, a tablet computer, a UMPC, a phablet computer, a PDA, a web pad, a PC, a handheld PC, a laptop computer, a desktop computer, an NAS device, a large-sized touch screen with an embedded PC, and an interactive entertainment device, such as a game console, a TV set and an STB.
Data processing unit 110 also includes a power source for supplying electrical power to the various components thereof. The power source may, for example, include a rechargeable battery.
Memory 111 optionally includes non-removable memory, removable memory, or a combination thereof. The non-removable memory, for example, includes Random-Access Memory (RAM), Read-Only Memory (ROM), flash memory, or a hard drive. The removable memory, for example, includes flash memory cards, memory sticks, or smart cards.
In some examples, the display screen may be a touch-sensitive display screen that is operable to receive tactile inputs from the user. These tactile inputs may, for example, include clicking, tapping, pointing, moving, pressing and/or swiping with a finger or a touch-sensitive object like a stylus.
Additionally or alternatively, I/O devices 112 include a mouse or a joystick operable to receive inputs corresponding to clicking, pointing, and/or moving a pointer object on the graphical user interface. I/O devices 112 may also include a keyboard operable to receive inputs corresponding to pushing certain buttons on the keyboard.
Additionally, I/O devices 112 may also include a microphone for receiving an audio input from the user, and a speaker for providing an audio output to the user.
Applications 113 may include but are not limited to one or more programs configured to facilitate provision of a relevant content delivery service to consumers carrying data processing units 110. In an embodiment, an application 113a may be configured to define the virtual boundaries of geo-fenced locations, for example, in terms of distance from one or more cell phone towers as derived from transmission signal strength or in terms of GPS location on the earth's surface and may be correlated with a street address.
Moreover, sensors 117 may include one or more of: an accelerometer, a magnetometer, a pressure sensor, a temperature sensor, a gyroscopic sensor, a Global Positioning System (GPS) sensor, or a timer. Sensors 117 may be used to measure and collect data related to surroundings of the user including, for example, position information from one or more satellites or communication towers and/or position information broadcast by beacon-emitting hardware.
In some examples, a product notification management application may be interfaced with sensors 117. When executed on processor 116, the product notification management application is configured to resolve and integrate outputs of sensors 270 into useful information so as to provide the user with notifications and/or alerts.
Moreover, network interface 114 optionally allows data processing unit 110 to communicate with other computing devices such as product notification server 200, for example, via communication network 150.
Data processing unit 110 is optionally implemented by way of at least one of: a mobile phone, a smart telephone, an MID, a tablet computer, a UMPC, a phablet computer, a PDA, a web pad, a PC, a handheld PC, a laptop computer, a desktop computer, an NAS device, a microprocessor, a large-sized touch screen with an embedded PC, and an interactive entertainment device, such as a game console, a TV set and an STB.
Any product that is the subject of a product notification, such as a recall, is identifiable with various indicia visible on the product or product packaging. Products may be identified in the product notification by a product identifier including, for example, a string of characters, a bar code, a QR code or similar which is uniquely assigned to each product. Products may alternatively or additionally be identified by product name, brand name, production code, or establishment number.
Once several product notifications have been received, at S420 the product notifications are stored in product notification database 140 for future content relevancy determinations. Using, the appropriate identifying indicia of the subject product, each product notification may be categorized according to a class of business that may manufacture, sell or service the product. Production notifications stored in database 140 may be periodically deleted as they expire or are replaced by more recent notifications.
At S430, one or more product notifications containing relevant product content are extracted from the several product notifications. As will be described in greater detail below, relevant product content is that belonging to a given business class provided in accordance with a mobile device location. At S440, the stored product notifications not extracted are detained from the mobile device and maintained at the product notification database for possible future extraction.
The scale or range of the geo-fence may vary. In addition to or instead of the cell phone tower positioning and GPS locating mentioned above, in some embodiments, beacon-emitting hardware may be installed and activated at a position in the geo-fenced location so as to broadcast position information to all listening mobile devices within a pre-defined radius. Along with a data object uniquely identifying a beacon-emitting component, mobile devices receive a measure of strength of signals transmitted by the beacon-emitting hardware and usable to determine proximity of the mobile devices thereto. With this technology, a mobile device can establish itself in the immediate proximity of the beacon hardware (on the order of inches), near to the hardware (on the order of meters), or far from the hardware (more than 10 meters). In an example, the data object uniquely identifying a beacon-emitting component is comprised of, a beacon time stamp, a organization identifying element so as to identify a company name, a subset identifying element so as to identify a retail address, and a hardware identifying element so as to identify a beacon-emitting hardware component within a retail department at the street address. Mobile device receives the data object uniquely identifying the beacon-emitting component and transmits this data object to server 200.
At S510, a business class associated with the obtained geo-fenced location is looked up in a registry using the geo-fenced location. In an embodiment, the registry includes a set of geo-fenced locations with each location being associated to one or more business classes. Business classes may be associated to geo-fenced locations through business addresses and information about the businesses provided, for example, by government databases of business licenses or by third party data providers. Business classes of businesses established at the business addresses may be identified in any of a variety of manners including by a code or a description or a combination of these. For example, a business street address of a grocery store correlated with the geo-fenced location may be associated to the North American Industry Classification System code 445110, which reflects a business offering grocery items. In another example, the business street address of the grocery store may be associated to the Standard Industry Code (SIC) 5411 which likewise reflects the grocery store industry. As such, with the consumer mobile device present at the grocery store, the geo-fenced location of the consumer mobile device may be used in the registry to determine the geo-fenced location has a business class of 5411 in SIC thereby identifying a grocery store at the geo-fenced location.
At a S515, the several product notifications stored in database 140 are scanned for product identifiers matched with the business class of the geo-fenced location. From these matches, it is determined, at S520, which product notifications correspond with the business class. For example, product notifications for products typically sold in grocery stores may be pre-associated to the code 445110 mentioned above so that they may be directly associated with the geo-fenced location. Alternatively, a portion of a product identifier provided with a product notification may identify the type of product, which may be subsequently correlated with a business class through a dictionary defining product type by business class. For example, a recall cited on the United States Food and Drug Administration webpage indicates a product code of CBK, which corresponds to a continuous anesthesiology ventilator for facility use. An example dictionary defines CBK as corresponding to a business class code 339112 associated with businesses offering anesthesia apparatus. With this definition, a product notification identifying the product including the code CBK may be transmitted to a user mobile device entering a geo-fenced surgical supply store.
At S525, one or more product notifications not containing product content matching the business class of the geo-fenced location are detained as containing no relevant product content. For example, when mobile device 110 enters a geo-fenced location associated with a hardware store business class, the mobile device user is not in danger of purchasing a contaminated prescription drug at the store. Thus, the consumer need not be alerted about a recall of a ribavirin product. A product notification regarding the ribavirin product will be detained or otherwise withheld from the mobile device user. The product notification will continue to be detained, for example as stored in database 140, as long as mobile device 110 does not transmit a geo-fenced location and entry timestamp consistent with a pharmacy business class.
At S530 product notifications with relevant content are transmitted to the mobile device. A user of mobile device 110, uninformed about recalled snow blowers, enters a geo-fenced location associated with a hardware store business class and may be inclined to purchase a snow blower that has been recalled due to a leaky carburetor bowl nut. Since mobile device 110 is present in a hardware store and registered for the presently disclosed relevant content delivery service, a product notification regarding this snow blower will be transmitted to device 110 upon receipt of the geo-fenced location entry timestamp associated with a hardware store business class.
A consumer mobile device may receive any number of product notifications. While only a single product notification addressing a single product is transmitted in the above example, it should be noted that the number of product notifications transmitted is unlimited. In one instance a mobile device may receive two product notifications upon passing through a geo-fence boundary while receiving twenty in another instance. As disclosed, the relevance of product notifications for a given geo-fenced location as well as various input/feedback from the mobile device user and an administrator of the business established at the geo-fenced location influence the number of product notifications received.
A mobile device user does not need to reveal anything about herself in order to take advantage of product notification delivery since any mobile device registered for a relevant content delivery service receives the relevant product notifications upon arriving at the geo-fenced location without any consumer identifying information.
A consumer, having received a product alert transmitted at S530, may choose to provide feedback to product notification server 200 in order to change the types of product alerts received at the mobile device in the future. For example, the consumer may tag one or more product notifications of the product alert with an exclusionary note such as “I never use this product.”
In another example, the consumer may modify the profile to input information about products he or she owns. A consumer or other user wishing the system to have more accurate information about his or her interests and/or lifestyle uses his or her mobile device to select product providers and/or manufacturers whose products the user prefers or frequently obtains. For example, a display of the user's mobile device may present a number of provider icons and invite the user to select the appropriate provider icons. In some embodiments, the user is offered a deeper level of selection with an invitation to select product icons of those products the user has received. In an example, the user may input a vehicle identification number, vehicle brand, vehicle model, and/or vehicle year. In an embodiment, in order to make a selection, a user may employ a camera or other imaging device to capture visual information about a product, such as by scanning a portion of the product. For example, the user may scan a universal product code. With selections made, product identifiers or product provider identifiers that correspond with the selected product icons or product provider icons, respectively, are recorded in product notification database 140 by server 200.
As such, the feedback is received from the mobile device at S535, indicating one or more product notifications are not applicable to the mobile device user. Returning to S525, product notifications tagged for exclusion by consumer feedback or not included in the user's input regarding product providers and/or manufacturers the user engages are detained in future transmissions.
In an example application of consumer feedback, a consumer may elect to modify his or her consumer profile to specify medications regularly taken. With this information associated to the consumer's profile, only product notifications addressing medications or brands the consumer commonly uses are transmitted. This reduces the number of medications or brands the consumer would otherwise be alerted to. Once a consumer's profile has been modified to include current medications taken, upon entry into a restaurant or grocery store, he or she may be alerted to products known to harmfully interact with one or more of these medications. As such, if a consumer were to enter a pharmacy or hospital to pick up his or her prescription or to receive a medical procedure he or she may be alerted to any prescriptions or products on recall or any medications with potential counterfeit problems.
In another example, a consumer may modify their profile with known allergies so that upon entry into a restaurant or grocery store, her or she may be alerted by a protective alert citing product notifications indicating products available at the restaurant or grocery store have the potential to cause allergic reactions.
The present systems and methods are not limited to allowing modification to consumer profiles to alert consumers about medications or allergens. For example, consumer profile settings may enable the consumer to indicate food preferences such as sustainable foods, organic foods, care-free foods, hormone-free foods, non-gmo foods, dairy free foods, wheat free foods, grass fed foods, farm-raised foods, vegetarian foods, vegan foods or any combination of these. The present systems may also enable a consumer to modify his or her profile by identifying their family members by name, mobile ID, phone number or in accordance with social network connections. Because all product notifications pertaining to products potentially on offer by a given class of business are transmitted to the consumer by default, a product appearing on a consumer's notifications list when the consumer enters the geo-fenced location may not necessarily be on offer from a business of the geo-fenced location. Since a consumer who has registered for the service to receive alerts related to recalls or other safety notices may be deterred from a given business established at a geo-fenced location if her or she receives a large number of alerts upon entry, motivation exists for the business to minimize any list of alerts the consumer may receive. Businesses participate in the service to keep consumers safe by registering and logging on to update the inventory of the business or a list of products offered by the business.
Businesses are able to establish and manage their own business profiles in order to update inventory and address products they do not offer. If a business has registered a business profile with the present system and has excluded a product from the list of products the business offers, product notifications regarding the product will no longer be transmitted to consumer mobile devices as part of one or more protective alerts. For example, a business formerly offered a product XYZ but, for any of a number of reasons, no longer does. To prevent product XYZ from appearing in consumer alerts when consumers enter the geo-fenced location of the business, a business representative can remove product XYZ from a list of potential products associated with the business within product notification database 140.
At S540, a product removed indication is obtained from an administrator terminal (such as data processing unit 120) of the business established at the geo-fenced location. The product removed indication may include product identifiers of one or more removed products such as a SKU, GTIN, EAN or UPC. Returning to S525, any product notifications citing product identifiers matching the one or more removed product identifiers are detained from registered consumer mobile devices at the time of entry into the geo-fenced location.
In an example, an application programming interface (API) synchronizes products between a business master database and the product notification database to eliminate any negative impact to business image. Thus, removal of a product from the business master database causes a dissociation of the business and/or business location from that product in the product notification database.
Furthermore, sustainability certification of a business can be verified through a track and trace system. For example, if a seafood restaurant claims that the seafood sold there is Marine Stewardship Council (MSC) certified as sustainable, this claim will be forwarded to the MSC for confirmation. If confirmed by the MSC, a consumer mobile device entering the geo-fenced location of the seafood restaurant may receive, as part of a protective alert, a sustainability notification such as “Joe's Seafood has been verified as a sustainable seafood establishment.” In an embodiment, a sustainability notification is only transmitted to the consumer when the consumer has modified his or her profile with a sustainable food preference.
If an e-coli outbreak is associated with spinach, when a consumer enters a geo-fenced restaurant location that normally serves spinach, the consumer is notified in accordance with the present processes that potentially contaminated spinach may be in the inventory of the restaurant. Alternatively, if the origin of the spinach is known and the spinach has been tracked, the consumer would only be notified if he or she entered the geo-fence of a restaurant known, according to the tracking, to have received the potentially tainted spinach.
Systems presently disclosed enable restaurants or their food distributors to select, from a master database, products purchased by the restaurants for inclusion in menu items. The master database is arranged to allow the restaurant chef or owner to expand their master database to define the ingredients in their menu items. For example, a restaurant owner may construct a menu item profile, which specifies ingredient products in the menu item. With the menu item profile established, product notifications pertaining to menu item ingredients will be transmitted to consumer mobile devices upon entry into the restaurant geo-fence. As such, constructing menu item profiles is another manner in which a restaurant owner can arrange for irrelevant product notifications to be withheld from their patrons improving the image of their business. Meanwhile, the restaurant owner is able to preserve the privacy of any trade secrets associated with menu items since the ingredients need not be revealed to consumers—the present systems monitor ingredients in menu items and alerts the consumer only to menu items containing allergenic, contaminated or unsustainable ingredients.
Businesses established at geo-fenced locations also benefit from the ability to see trends in consumer profile data. The disclosed relevant content delivery services not only protect the safety of consumers but also, for example, help restaurants tailor the menu to meet the demands of its patrons. The analytics available from consumer profiles provides transparency to restaurant operators that would otherwise be unattainable without time-consuming surveys. Without receiving any private, identifying information, the business establishment may learn about the preferences of the consumers who have visited.
For example, when consumers opt to receive protective alerts regarding the presence of a food containing gluten, this consumer's preference can be forwarded to an administrator of the business establishment either individually or as part of a report containing aggregated preferences of a number of consumers who have visited the business. Reports may be forwarded on demand, periodically or randomly from time to time. With these reports, a restaurant manager, for example, may find that a majority of their diners are gluten free. If only 3% of the dishes in the current menu are gluten free, the restaurant manager may decide to update the menu to include more dishes acceptable to gluten free consumers. According to the present processes, the business may also be informed as to the number of customers entering the establishment as an accumulating total or during daily intervals such as during a dinner service (5:00 p.m. to 9:00 p.m.).
Accordingly, a geo-fenced business may be informed by the disclosed processes as to the length of time consumers were present. For example, a consumer may have entered the geo-fenced location and subsequently shopped for an hour. Alternatively, a consumer may enter the geo-fenced location, receive protective alerts and then walk out almost immediately. From this, an administrator of the business may conclude that the consumer was affected by a protective alert referencing one or more products offered by the business.
The process of obtaining and storing geo-fenced locations and either transmitting or detaining product notifications based upon their matching a business class of the geo-fenced location is repeated each time any consumer mobile device enters a geo-fenced location.
Accumulating geo-fenced location entry timestamps collected over time may be associated with a consumer profile in the product notifications database for inclusion in one or more reports. With entry and exit timestamps as well as computed durations, it is possible for a business to understand the preferences and shopping patterns of consumers who have entered their establishment, as discussed above. The present system may also be configured to correlate consumer activity within one geo-fenced location to activity within other geo-fenced locations. This information may be stored and later presented to administrators of businesses established at any of the geo-fenced locations. For example, it may simply be recorded that anonymous consumer C traveled a path so as to visit business 1 and subsequently visit business 2.
It should be noted that the path of the user between geo-fenced establishments need not be known to determine the user's entry and exit time stamps at a given establishment. Furthermore, the trajectory of a consumer's path upon entry or exit does not impact execution of the presently disclosed processes. For example, path 735 may not be a straight line between establishment 730 and establishment 740. Nevertheless, it is also possible to construct a general path of the user even if positions between geo-fenced establishments remain unknown. Furthermore, statistical analysis of order of visit of multiple businesses or which businesses were visited within a time interval may reveal complimentary relationships exist amongst two or more businesses.
Another benefit of the presently disclosed processes and systems, as part of a protective alert, is that a consumer may also receive real-time incentives based on his or her location within a geo-fence. This eliminates managing coupons or other incentives that inevitably expire. The real-time, digitally-delivered incentives allow manufacturers, retailers or both to promote items at national, regional or local level based on time of day, geo-fenced location or even location within a business established at the geo-fenced location, for example, when the consumer approaches a product display area.
In some embodiments, consumers registered for the relevant content delivery service are able to provide reviews of geo-fenced businesses which reviews may be automatically validated.
In an embodiment, when a consumer mobile device enters a geo-fenced business, he or she may receive a social score index for the business in addition to or rather than protective alerts. The social score index is determined from aggregating consumer reviews from a number of top consumer review sites and/or social networking platforms such as, ZAGAT, Angie's List®, Yelp, OpenTable®, Tripadvisor®, Twitter® and Facebook®. The aggregate social score index may also incorporate reviews provided directly from consumers to the present system and validated as described above. In some embodiments, an aggregate rating number derived from validated direct consumer reviews and reflecting a “watchout score” may be presented to a consumer mobile device in addition to or instead of the social score index. Either or both of the “watchout score” and the social score index may reflect qualities of service, ambiance, food, etc.
In an example, the above social score index is aggregated from a number of top consumer review sites in accordance with keyword counts. A scan over the content of the review sites is performed for positive terminology in written reviews to establish whether a review is positive. Meanwhile, negative or neutral terminology and reviews are ignored. For example, when a first restaurant receives a first written review on Yelp including the word “good” for a score of 1, a second written review on Yelp including the word “great” for a score of 1 and a third written review on Tripadvisor® including the word “fantastic” for a score of 1, a social index score of 3 may be established for the first restaurant. In another example, when a second restaurant receives a first written review on Open Table® including the word “good” for a score of 1, a second written review on Yelp including no terminology previously classified as positive (score 0), and a third written review on Tripadvisor® including the word “delicious” for a score of 1, a social index score of 2 may be established for the second restaurant.
The actions described with respect to
At S930, each of the several received product notifications are matched with one or more business classes. It should be noted that any given product may be offered by a variety of business classes and it is likely that any given business class offers a number of products to which product notifications pertain. At S940, a registration request is received from a user of the mobile device which request includes a mobile identifier of the mobile device. In the product notification database, a consumer profile identified by the mobile identifier is initialized at S950. Initialization may include storing the mobile identifier in association with any information the consumer is inclined to provide at registration. For example, the consumer may supply information about allergies to product notification database 140, which as described by example above may elevate the level of service the consumer receives by being registered.
At S960, a first protective alert is assembled from one or more of the several product notifications matching a business class associated with a geo-fenced location in product notification database 140. In the case where a number of products associated with a business class of a geo-fenced location have issues such as recalls or contamination or even just available incentives, a number of product notifications will be included with the protective alert. In some embodiments, video messages personalized for the consumer may be included with the protective alerts transmitted to the consumer's mobile electronic device upon entry through the geo-fence. As examples, the owner/manager of a business could have a personalized video message; a local farmer, rancher or fisherman may be featured in a video describing their sustainability mission or the profile of their business; an executive from a manufacturer may provide a video message regarding a specific recall in order to engage with the consumer to mitigate damage to the manufacturer reputation.
At S970, a first entry timestamp referencing a geo-fenced location is received from the mobile device. At S980, the first protective alert, which was assembled for relevance to business at the geo-fenced location, is transmitted to the mobile device.
Because the present service instantly alerts consumers entering a geo-fenced food service or grocery store location that a potentially contaminated item may be in inventory, the consumer is able to avoid the contaminated item and reduce the spread of potentially harmful bacteria. For the benefit of producers and/or manufacturers who issued product notifications citing the recall or contamination, it is also possible to push incentives down to a consumer arriving at the geo-fenced location. Furthermore, because manufacturers may inform potential consumers through the service, before a product is purchased, the manufacturer's financial exposure may be reduced.
In an example scenario when a consumer enters a geo-fenced grocery store, a protective alert assembled as described is triggered from the client application when the consumer engages the client application within the geo-fenced grocery store. The consumer is thereby notified of all grocery store products potentially on offer at the store that have been listed as compromised on one or more government lists or other sources. The consumer can thereby avoid buying one or more potentially dangerous grocery products. As discussed, the protective alert may also include one or more incentives are presently being offered for one or more products. In another example scenario when a consumer enters a geo-fenced gas station location, her or she may receive a protective alert including notifications regarding a combination of both food and beverage services as well notifications pertaining to the consumer's vehicle. In yet another example scenario, when a consumer enters a geo-fenced automobile rental facility, a protective alert citing vehicles that have been reported for recalls is transmitted to the mobile device of the consumer. In still another example scenario, upon entering a restaurant, a consumer may receive a protective alert informing him or her of a food borne illness outbreak related to spinach. If the consumer is unable to determine the pedigree of the spinach offered at the restaurant he or she may then elect to not order a spinach salad from the menu.
The process of receiving geo-fenced locations and transmitting protective alerts as illustrated by way of example in
As set forth in the above description of
Not only consumers but also associates and employees of a geo-fenced business may also receive protective alerts to stay informed of the presence of recalled or contaminated products. This way the associates and employees can remove the products from the inventory so that consumers will not receive protective alerts citing those products and the reputation of the business is not damaged in the mind of the consumer.
In some embodiments, a user with a professional profile, such as a business associate or employee, may be alerted to relevant updates upon entering the geo-fenced business at which he or she is employed. Furthermore, professional users are encouraged to establish a professional profile to receive alerts related specifically to their industry. With a professional profile, the professional user may select brands they are associated with or may select industry-wide coverage to avoid missing any important relevant updates. For example, store clerks, auto dealers, technicians and other roles that may benefit from heightened industry awareness may also take advantage of the present relevant content delivery service.
In an example use scenario, a pharmacist downloads a client application and establishes a business specific profile through which he or she receives protective alerts relevant to the pharmaceutical industry. The pharmacist modifies his or her profile with feedback influencing transmitted protective alerts so as to relate to known medication recalls or counterfeit issues. Thus, he or she is kept up-to-date regarding developments within the pharmaceutical industry so that the necessary actions or precautions may be taken.
A single individual may have both consumer and professional profiles. As with the consumer profile, the professional user profile may provide market data to improve the visibility of brands without compromising user personal information.
In an example method of providing a user with relevant conditions illustrated in
The present systems may also be configured to record consumer mobile device behavior to build a set of consumer characteristics and activity classes such as hobbies and interests in order to individualize which notifications the consumer receives. In addition to business establishments, events and designated locations such as high schools, colleges, arenas, golf courses, tennis courts, parks and recreational locations can be geo-fenced to establish consumer attendance at events. While the venue and/or the event may not have any relevant product notifications related to health safety, the systems may nevertheless collect entry and exit timestamps to establish interests and other information about the user.
Scheduling for all sporting events, music events, theatre or expositions such as auto shows and conventions are made available to the public. As with notifications for recalls, incentives and contaminations, scheduling data will reside within a database for matching with entry and exit time stamps from consumer mobile devices. For example, Petco Park in San Diego is primarily used for baseball games scheduled in advance for a particular date and time. When a consumer enters the geo-fence of Petco Park, the date, time and location is recorded and compared with locations and events scheduled within an event database (not illustrated) to establish a characteristic of the consumer: he or she likes live baseball games. Going further, if the consumer entered at 6:14 PM on a Saturday and departed through the geo-fence at a time at least 1 hour later, the systems determine the consumer was likely not merely there to drop someone off to the event.
If the consumer attended a concert within a geo-fenced area, the type of music may be determined from public information about the performer scheduled to perform there at that time and from this, the age range of the consumer may be further established.
In another example, a consumer enters a geo-fenced high school and the duration calculated from the entry and exit timestamps is only 2 minutes at around 8:00 a.m. Monday through Friday. From this data it may be determined that the consumer is a parent or guardian of a high school student. Continuing, if on one or more of the days the consumer has been at the high school, he or she proceeds to enter a geo-fenced grocery store at 8:14 a.m. and exits at 9:15 a.m., then enters a geo-fenced tennis court at 9:30 a.m. and exits at 11:03 a.m., analysis of the patterns of the consumer and may determine the consumer is a household decision maker at the grocery store and plays tennis as a hobby.
In a further example, geo-fence virtual boundaries may be defined for highway and interstate exits or major roadway intersections. As a consumer mobile device nears a section of roadway such as an intersection, a highway exit/on-ramp or an interstate exit/on-ramp, the device receives a protective alert pertaining to one or more businesses in the neighborhood of the section of roadway. For example, as a consumer who has been driving on a highway for 4 hours approaches a highway exit, the consumer mobile device receives a protective alert including a product notification in the form of a coupon for a 10% discount on food at a restaurant accessible from the highway exit. For example, the restaurant may be within 1 mile of the highway exit. In some examples, multiple product notifications may be received. If multiple product notifications pertain to the same type of business or service, they may be ranked, for example, in accordance with distance from the exit or with direct consumer reviews or the above-described social score index.
With geo-fence boundaries established at major intersections or at highway and interstate exits, it is further possible to establish an automobile's approximate speed from the duration between an exit time of one major intersection and an entry time of another major intersection.
It should be noted that presently disclosed systems do not receive geo-fence entry data for every address for the purposes of consistently tracking and monitoring a consumer. The geo-fenced locations of interest are those predetermined to be related to events or activities held at the location such as sports, concerts, or education. The present system captures the location of only designated areas to determine defining characteristics of the individual without seeking his or her name, address or personal identifying data such as name, sex, SSN or birth date.
Because all product notifications potentially on offer at a given class of business are transmitted to consumers by default for example according to the process 900, it may be that, as suggested above, some of the products cited in the product notifications have been removed from inventory or were never offered by the local business.
At S1440, the business profile is modified to reflect removal of products identified in the one or more product notifications of the first alert. At S1450, a second protective alert is assembled by removing the one or more product notifications addressing the removed products. At S1460, on a subsequent visit to the geo-fenced location either by the consumer in receipt of the first protective alert, a different consumer, or even an employee or associate of the business, a second entry timestamp referencing the geo-fenced location is received from a mobile device. At S1470, the second protective alert which does not include the product notification addressing the removed product is transmitted to the mobile device.
As with the processes described with reference to
In accordance with the relevant content delivery service,
Accordingly, at S1610, a claim for the compensation which cites a mobile identifier of the consumer mobile device is received from an administrator terminal of the geo-fenced location. At S1620, it is determined whether the mobile device identified by the mobile identifier entered the geo-fenced location (i.e., a corresponding entry timestamp has been recorded). When an entry timestamp referencing the geo-fenced location has been received from the mobile device, the business profile is modified to reflect an association of the compensation with the business profile at S1640. To finalize crediting the business establishment with the compensation, a transfer may be initiated between a deposit account of the manufacturer and a deposit account of the business establishment. When no entry timestamps referencing the geo-fenced location have been received from the mobile device, the business profile is not associated with compensation for honoring the incentive at S1630. In some embodiments, the business profile of the geo-fenced location may additionally be modified to reflect a probationary status.
In a security enhancement related to the scenario described above with respect to
In another example fraud mitigation scheme, the present system, when implemented with the beacon-emitting hardware protects against fraud during online purchases. A consumer who has modified his or her profile to include his or her residence as defined by a geofence boundary may be protected from payment card fraud. During online purchases using a payment card, the location of the consumer mobile device can be compared with the geo-fenced residential address to confirm presence of the mobile device at the residence thereby increasing the probability that the consumer is also present at the residence during the purchase executed with the payment card. In an example, online retailers can use a shipping address or billing address on file to automatically geofence the residence without needing the approval of the consumer.
In an additional phase of on-line transaction protection, at the time of delivery of a parcel, the presence of the consumer mobile device may be confirmed at the delivery address thereby leading to the conclusion that the consumer is present as well. If a parcel is delivered in the absence of the consumer mobile device, in an embodiment, an alert may be forwarded to the consumer mobile device indicating a package has likely been delivered in the absence of the consumer. This phase eliminates liabilities to shipping entities.
As with the method described with reference to
At S1730, a geo-fenced location is obtained from the mobile device upon passage of the mobile device through a geo-fence. At S1740, a business class for the geo-fenced location is determined from a business registry. At S1750, the several product notifications are scanned for product content not matching the business class. At S1760 the one or more product notifications including product content not matching the business class are flagged as containing inappropriate product content. At S1770, the several product notifications are transmitted to the mobile device with the one or more flagged product notifications redacted.
Embodiments of the present disclosure provide a computer program product that includes a non-transitory or non-transient computer-readable storage medium storing computer-executable code for a relevant content delivery service. The code, when executed, is configured to perform actions of the methods of
The present service is configured for delivering topical alerts concerning any brand, retailer, manufacturer, business or business class, may be desirable. If a consumer enters a gas station or independent repair facility then an alert may include all vehicles recently reported with recalls. However, in certain circumstances, the alert a consumer receives upon entering a geo-fence location may be limited to a single specific brand, retailer, manufacturer, business or business class, if appropriate. For example, if a consumer enters a brand A geo-fenced automobile dealership, only Brand A recalls or incentives are included in the alert.
Embodiments of the present disclosure are susceptible to being used for various purposes, including, though not limited to, enabling users to obtain notifications about products.
Modifications to embodiments of the present disclosure described in the foregoing are possible without departing from the scope of the present disclosure as defined by the accompanying claims. Expressions such as “including”, “comprising”, “incorporating”, “consisting of”, “have”, “is” used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural.
This application claims the priority benefit of U.S. Provisional Application No. 62/116,349, which was filed on Feb. 13, 2015 and which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62116349 | Feb 2015 | US |