Abstract:
Systems, methods, and devices enable group associations based on network determined location information. The various embodiments enable the ad-hoc creation of mobile device groups based on network determined locations. In an embodiment, a server may determine the location of a mobile device and based on the mobile device being located in a pairing zone may add the mobile device to a group. In an embodiment, the server may add the mobile device to the group following the occurrence of a trigger event, such as the mobile device pausing in a given pairing zone for a period of time. In an embodiment, the server may identify that mobile devices are located within a pairing zone and may add all the mobile devices in the pairing zone to the same group.
Abstract:
A method for providing contextual content to a device includes determining context of a device, applying metadata to a request for a website, the metadata corresponding to the context of the device, sending the metadata to the website, and receiving from the website content based on the context.
Abstract:
A method for associating an Internet Protocol (IP) address, a media access control (MAC) address and a location for a user device includes receiving IP to DHCP (dynamic host configuration protocol) bindings related to a user device from a domain name server (DNS), receiving a MAC address related to the user device from the DNS, associating the IP address and the MAC address for the user device, using the MAC address to obtain a geographic location of the user device, building a table having the IP:MAC address association, the location of the user device and a timestamp corresponding to the IP:MAC address association and the location of the user device, and using the IP:MAC address association and the location of the user device to deliver contextual content to the user device.
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.