US 12,265,974 B2
System and method for providing advertising content via mobile device docking station
Randy Engel, Grapevine, TX (US); and Darren W. Collins, Grapevine, TX (US)
Assigned to Oohdoo, Inc., Grapevine, TX (US)
Filed by Oohdoo, Inc., Grapevine, TX (US)
Filed on Aug. 19, 2019, as Appl. No. 16/544,583.
Application 16/544,583 is a continuation of application No. 12/843,154, filed on Jul. 26, 2010, granted, now 10,423,967.
Application 12/843,154 is a continuation in part of application No. 12/510,645, filed on Jul. 28, 2009, abandoned.
Prior Publication US 2019/0378147 A1, Dec. 12, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0251 (2023.01); H04M 15/00 (2024.01)
CPC G06Q 30/02 (2013.01) [G06Q 30/0255 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0267 (2013.01); H04M 15/00 (2013.01); H04M 2215/0192 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A docking station system for delivering targeted ads to users, the docking station system comprising:
at least one component operable to facilitate an interface for communicating with a plurality of electronic devices, wherein the plurality of electronic devices are operable to communicate over a network;
a transceiver module operable to:
receive a user profile of a user of one of the plurality of electronic devices over the network, the user profile stored in a memory of the electronic device;
receive a calendar entry of the user of the electronic device over the network, the calendar entry stored in a memory of the electronic device;
receive information related to an interaction of the user with the electronic device, wherein the interaction is stored in a memory of the electronic device in response to user input on the electronic device; and
receive information related to travel habits of the user of the electronic device, the information stored in a memory of the electronic device and being determined in response to one or more automatically determined locations of the electronic device;
a processing component operable to execute instructions to:
determine a first future location associated with the user profile, the first future location based on travel habits of the user of the electronic device, wherein the travel habits include patterns of travel, location, and time of day;
determine a second future location associated with the calendar entry, the second future location being a location associated with an event indicated in the calendar entry;
determine one or more routes between the first future location and the second future location;
determine a starting time, at which, the user will commence travel from the first future location to the second future location and a travel time, during which, the user will travel from the first future location to the second future location, the starting time determined by automatically calculating the amount of travel time necessary to arrive at the second future location from the first future location;
select a plurality of advertisements valid during the travel time and being associated with a location proximate to the one or more routes, wherein the advertisements are communicated over the network prior to the starting time; and
initiate displaying the plurality of advertisements on a display device of the electronic device prior to the starting time, the plurality of advertisements being displayed in order of one or more scores determined by the processor, the one or more scores being determined in response to the user profile, a history of the interaction of the user with the electronic device, travel habits, frequency of purchases of an advertisement type, a time of day associated with the calendar entry, merchant data associated with the advertisements, and a proximity of a location associated with each advertisement to the one or more routes; and
a memory component operable to store the received advertisements,
wherein at least one electronic device of the plurality of electronic devices is operable to communicate with at least one of a printer or a display, further wherein the at least one of the printer or the display is operable to respectively print or display at least one advertisement of the plurality of advertisements in response to instructions generated by the processing component in response to a user-selection, the at least one advertisement operable to be printed or displayed in an order corresponding to the one or more scores of the at least one advertisement.