Centralized context awareness through network association
First Claim
1. One or more computer-readable memory comprising computer-executable instructions for determining a user'"'"'s context based on a wireless network to which a computing device being utilized by the user is communicationally coupled, the computer-executable instructions directed to steps comprising:
- receiving, from a first access point, a first communication comprising an identification of the first access point and an identification of the computing device communicationally coupled to a first wireless network being provided by the first access point;
determining a first entity associated with the first access point;
determining a contact information for the computing device;
determining a first context of the user to comprise the user'"'"'s proximity to the first entity;
obtaining, based on the determined first context of the user, a first targeted information to be presented to the user;
communicating the first targeted information to the user;
receiving, from a second access point that is independent of and different from the first access point, a second communication comprising an identification of the second access point and the identification of the computing device, the computing device being communicationally coupled to a second wireless network subsequent to its communicational coupling to the first wireless network, the second wireless network being provided by the second access point, the second wireless network being independent of and different from the first wireless network;
determining a second entity, independent of the first entity, associated with the second access point;
determining a second, subsequent, context of the user to comprise the user'"'"'s proximity to the second entity;
subsequently obtaining, based on the determined second, subsequent context of the user, a second targeted information to be presented to the user; and
subsequently communicating the second targeted information to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s context is determined based on the wireless network to which the user is connected. Targeted information, based on the determined context, is then delivered to the user. A centralized mechanism associates identifiers of wireless access points to one or more providers, such as retail establishments, that have set up those access points and have been registered by the centralized mechanism. The providers also provide targeted information that they wish to have delivered to users whose context indicates that they are in or near that provider'"'"'s store. The centralized mechanism further has information associating the wireless computing device with contact information that can be utilized to deliver targeted information. The targeted information can be delivered to the user via the wireless network, a cellular network or through other communicational mechanisms. The provider, or retail establishment, can also be informed of the presence of the user near its premises.
-
Citations
20 Claims
-
1. One or more computer-readable memory comprising computer-executable instructions for determining a user'"'"'s context based on a wireless network to which a computing device being utilized by the user is communicationally coupled, the computer-executable instructions directed to steps comprising:
-
receiving, from a first access point, a first communication comprising an identification of the first access point and an identification of the computing device communicationally coupled to a first wireless network being provided by the first access point; determining a first entity associated with the first access point; determining a contact information for the computing device; determining a first context of the user to comprise the user'"'"'s proximity to the first entity; obtaining, based on the determined first context of the user, a first targeted information to be presented to the user; communicating the first targeted information to the user; receiving, from a second access point that is independent of and different from the first access point, a second communication comprising an identification of the second access point and the identification of the computing device, the computing device being communicationally coupled to a second wireless network subsequent to its communicational coupling to the first wireless network, the second wireless network being provided by the second access point, the second wireless network being independent of and different from the first wireless network; determining a second entity, independent of the first entity, associated with the second access point; determining a second, subsequent, context of the user to comprise the user'"'"'s proximity to the second entity; subsequently obtaining, based on the determined second, subsequent context of the user, a second targeted information to be presented to the user; and subsequently communicating the second targeted information to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for determining a user'"'"'s context based on a wireless network to which a computing device being utilized by the user is communicationally coupled, the system comprising:
-
multiple wireless access points, each configured to perform steps comprising;
providing a wireless network independent of wireless networks provided by others of the multiple wireless access points;
establishing a communicational connection with the computing device;
obtaining an identifier of the computing device; and
generating a communication comprising;
the obtained identifier of the computing device and an identifier of the wireless access point; andone or more server computing devices configured to perform steps comprising;
receiving the generated communications from at least two of the multiple wireless access points in a consecutive manner;
determining entities associated with the at least two of the multiple wireless access points;
determining a contact information for the computing device;
determining consecutive contexts of the user to comprise the user'"'"'s proximity to the entities;
obtaining, based on individual determined contexts of the user, targeted information to be presented to the user; and
communicating the targeted information to the user. - View Dependent Claims (12, 13, 14, 15, 18)
-
-
16. A method of determining a user'"'"'s context based on a wireless network to which a computing device being utilized by the user is communicationally coupled, the method comprising the steps of:
-
receiving, from a first access point, a first communication comprising an identification of the first access point and an identification of the computing device communicationally coupled to a first wireless network being provided by the first access point; determining a first entity associated with the first access point; determining a contact information for the computing device; determining a first context of the user to comprise the user'"'"'s proximity to the first entity; obtaining, based on the determined first context of the user, a first targeted information to be presented to the user; communicating the first targeted information to the user; receiving, from a second access point that is independent of and different from the first access point, a second communication comprising an identification of the second access point and the identification of the computing device, the computing device being communicationally coupled to a second wireless network subsequent to its communicational coupling to the first wireless network, the second wireless network being provided by the second access point, the second wireless network being independent of and different from the first wireless network; determining a second entity, independent of the first entity, associated with the second access point; determining a second, subsequent, context of the user to comprise the user'"'"'s proximity to the second entity;
subsequently obtaining, based on the determined second, subsequent context of the user, a second targeted information to be presented to the user; andsubsequently communicating the second targeted information to the user. - View Dependent Claims (17, 19, 20)
-
Specification