SYSTEM AND METHOD FOR USING DEVICE DISCOVERY TO PROVIDE MARKETING RECOMMENDATIONS
A system functions to recommend consumer electronic device expansions, additions and/or substitutions; interconnections; supplemental capabilities; features; etc. to a consumer and/or a retailer based upon a knowledge of a consumer's existing audio and/or visual system configuration.
1 . A method for providing an advertisement, comprising:
determining a successful completion of an initial setup process of at least one of a device, service, and/or app provided by a seller;
using a device discovery process to automatically determine a configuration of the home network system of a user;
using the determined configuration of the home network system of the user to automatically verify a compliance with a condition established by the seller and linked to the successful completion of the initial setup process of at least one of a device, service or app provided by the seller for a third party to be provided with the advertisement; and
providing the advertisement to the third party when the determined configuration of the home network system of the user is determined to be in compliance with the condition established by the seller and linked to the successful completion of the initial setup process of at least one of a device, service or app provided by the seller for the third party to be provided with the advertisement;
wherein using the device discovery process includes extracting from API calls information related to one or more devices, services and/or apps installed on the home network system of the user and cross-referencing the information to appliance, service, and/or app identifying data stored in a relational database.
2 . The method as recited in claim 1 , wherein each device of the home network system of the user resides in a common location within a household of the user.
3 . The method as recited in claim 2 , comprising using a smart device within the home network system of the user to obtain from the user a location of each device of the home system of the user within the household of the user.
4 . The method as recited in claim 2 , comprising automatically determining a location of each device of the home system of the user within the household of the user.
5 . The method as recited in claim 3 , comprising causing the location of each device of the home system of the user within the household of the user to be stored in a relational database with data that identifies each device of the home system of the user within the household of the user.
6 . The method as recited in claim 4 , comprising causing the location of each device of the home system of the user within the household of the user to be stored in a relational database with data that identifies each device of the home system of the user within the household of the user.
7 . The method as recited in claim 1 , wherein data obtained using a previous execution of the device discovery process is used in the initial setup process of at least one of the device, service, and/or app provided by the seller.
8 . A non-transitory, computer readable media having stored thereon instructions executable by a processor to cause a device to perform steps for providing advertising, the steps comprising:
determining a successful completion of an initial setup process of at least one of a device, service, and/or app provided by a seller;
using a device discovery process to automatically determine a configuration of the home network system of a user;
using the determined configuration of the home network system of the user to automatically verify a compliance with a condition established by the seller and linked to the successful completion of the initial setup process of at least one of a device, service or app provided by the seller for a third party to be provided with the advertisement; and
providing the advertisement to the third party when the determined configuration of the home network system of the user is determined to be in compliance with the condition established by the seller and linked to the successful completion of the initial setup process of at least one of a device, service or app provided by the seller for the third party to be provided with the advertisement;
wherein using the device discovery process includes extracting from API calls information related to one or more devices, services and/or apps installed on the home network system of the user and cross-referencing the information to appliance, service, and/or app identifying data stored in a relational database.
9 . The non-transitory, computer readable media as recited in claim 8 , wherein each device of the home network system of the user resides in a common location within a household of the user.
10 . The non-transitory, computer readable media as recited in claim 9 , comprising using a smart device within the home network system of the user to obtain from the user a location of each device of the home system of the user within the household of the user.
11 . The non-transitory, computer readable media as recited in claim 9 , comprising automatically determining a location of each device of the home system of the user within the household of the user.
12 . The non-transitory, computer readable media as recited in claim 10 , comprising causing the location of each device of the home system of the user within the household of the user to be stored in a relational database with data that identifies each device of the home system of the user within the household of the user.
13 . The non-transitory, computer readable media as recited in claim 11 , comprising causing the location of each device of the home system of the user within the household of the user to be stored in a relational database with data that identifies each device of the home system of the user within the household of the user.
14 . The non-transitory, computer readable media as recited in claim 8 , wherein the instructions provide data obtained using a previous execution of the device discovery process for use in the initial setup process of at least one of the device, service, and/or app provided by the seller.