Abstract:
In an embodiment, an access terminal (AT) (200; 900) measures (415) location information when positioned at a user-defined place associated with a geofence to a server (170; 900), and the server updates (425) a place fingerprint configured to identify the user- defined place based on the reported location information. In another embodiment, the AT or the server obtains (505A; 505E) location information associated with a set of user-defined places that are identifiable by a set of place fingerprints, determines (510A; 525A; 500B, 505B, 510B; 505C, 510C, 515C, 520C, 525C, 530C; 505E; 515E) whether a location event has occurred and updates (510A; 525A; 505E; 515E) a behavior model based on the determination. In another embodiment, the AT receives (700) a request for its location and evaluates (705, 715; 705, 715, 720, 725; 8I0A, 815A) a set of factors to determine whether to acquire the AT's location with a high power-consumption positioning procedure.
Abstract:
In an embodiment a first communications device (170; 200; 400) monitors (505; 705; 1005) movement of a customer that subscribes to a service of a vendor determines (505; 705; 1005) based on the monitoring a list of places that are habitually visited by the customer within a threshold period of time of each other and generates (505; 705; 1005) a place movement pattern profile (PMPP). In another embodiment a second communications device (170; 200; 400) determines (515; 730; 1040) advertisement campaign rules for presentation of advertisements for the service based on the PMPP detects detecting (520; 805 810; 915A; 935A; 915B; 935B; 1110A; 1130A; 1110B; 1125B) that the customer is engaged in a visit to the list of places in a manner consistent with the PMPP and delivers (520; 820 825; 950A; 940B; 1150A; 1140B) advertisements to the customer on behalf of the vendor based upon the advertisement campaign rules in response to the detection. The first and second communications devices can be the same or different and can each correspond to a server (170; 400) or a mobile device (200; 400) operated by the customer.
Abstract:
Methods and systems for intercepting Internet product searches conducted by a consumer within a store enable a merchant to initiate in-store actions, such as presenting counteroffers, to compete for the consumers business and recover sales that otherwise might be lost to online competitors. The merchant system may employ a variety of technologies to monitor Internet product searches conducted by consumers. In response to determine that an Internet product search has been conducted by the consumer, a merchant server may determine whether any in-store action is warranted to compete. If the merchant server concludes that an in-store counteroffer should be generated, the server may generate an in-store display, announcement or sale agent action to present a counteroffer to the consumer.
Abstract:
Methods, systems and devices for generating a point of interest profile of a target user. Aspects include querying a web site for at least one social comment associated with a point of interest visited by the target user. The at least one social comment may be posted to the web site by at least one third-party not affiliated with the point of interest. The at least one social comment may be parsed for at least one keyword contained therein. Also, the at least one keyword may be correlated to an attribute characterizing visitors of the point of interest. A point of interest profile associating the attribute with the target user may additionally be generated. Further, the determined attribute may be associated with at least one third-party and the point of interest.
Abstract:
A method for processing a natural language query and determining context includes receiving a natural language query from a user device, determining context of the user device, using the determined context to identify a web server having information related to the natural language query, sending information identifying the user device and the natural language query to the web server; and identifying the web server to the user device.
Abstract:
Mobile device systems and methods for monitoring geofences cache a subset of geofences within a likely travel perimeter determined based on speed and direction of travel, available roads, current traffic, etc. A server (102) may download to mobile devices (124) subsets of geofences within a likely travel perimeter determined based on a threshold travel time possible from a current location given current travel speed, direction and roads. Mobile device (124) may receive a list of local geofences from a server (102), which may maintain or have access to a database (106) containing all geofences. The mobile device (124) may use the cashed geofences in the normal manner, by comparing its location to the cached list of local geofences to detect matches. In an embodiment, the mobile device (124) may calculate or receive from the server (102) an update perimeter, which when crossed may prompt the mobile device (124) to request an update to the geofences stored in cache.
Abstract:
Methods, systems and devices for generating a point of interest profile of a target user. Aspects include querying a web site for at least one social comment associated with a point of interest visited by the target user. The at least one social comment may be posted to the web site by at least one third-party not affiliated with the point of interest. The at least one social comment may be parsed for at least one keyword contained therein. Also, the at least one keyword may be correlated to an attribute characterizing visitors of the point of interest. A point of interest profile associating the attribute with the target user may additionally be generated. Further, the determined attribute may be associated with at least one third-party and the point of interest.
Abstract:
In an embodiment, an access terminal (AT) (200; 900) measures (415) location information when positioned at a user-defined place associated with a geofence to a server (170; 900), and the server updates (425) a place fingerprint configured to identify the user- defined place based on the reported location information. In another embodiment, the AT or the server obtains (505A; 505E) location information associated with a set of user-defined places that are identifiable by a set of place fingerprints, determines (510A; 525A; 500B, 505B, 510B; 505C, 510C, 515C, 520C, 525C, 530C; 505E; 515E) whether a location event has occurred and updates (510A; 525A; 505E; 515E) a behavior model based on the determination. In another embodiment, the AT receives (700) a request for its location and evaluates (705, 715; 705, 715, 720, 725; 8I0A, 815A) a set of factors to determine whether to acquire the AT's location with a high power-consumption positioning procedure.