Proximity and time based content downloader
First Claim
1. A system for transmitting content to a device, comprising:
- a computing device having a processor and a memory, the memory having program code encoded thereon that, when executed by the processor, cause the computing device to execute;
a location comparison component for receiving a request for content from a device, the request usable to identify an approximate location of the device, wherein the location comparison component compares the approximate location of the device with a location of a venue, wherein the venue is associated with at least one feature;
a content selection component for selecting content from a plurality of content related to the venue stored in a database in memory of the computing device by determining whether the approximate location of the device is within a pre-determined range of the location of the venue for a pre-determined range of time, wherein the content selection component tailors the content based on the approximate location of the device relative to the location of the venue and an amount of time the device remains at the approximate location of the device relative to the location of the venue; and
a transmission component for transmitting a first content to the device if the approximate location of the device is within the pre-determined range of the location of the venue for a first pre-determined range of time and transmitting a second content to the device if the approximate location of the device is within the pre-determined range of the location of the venue for a second pre-determined range of time, wherein the first content and the second content are different, and wherein the first pre-determined range of time is longer than the second pre-determined range of time.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for transmitting content to a device are described herein. Methods include receiving location information relating to a device that is usable to identify an approximate location of the device; comparing the approximate location of the device with a location of a venue; and transmitting content to the device if the approximate location of the device is within a pre-determined range of the location of the venue for a predetermined range of time. The user can receive the content without the need for the user to be aware of and seek out that content. The transmission of content to the device may depend not only on the user'"'"'s location, but also on the amount of time the user is at the location. Content may be selected based upon whether the approximate location of the device is within pre-determined ranges of the location of the venue.
83 Citations
14 Claims
-
1. A system for transmitting content to a device, comprising:
a computing device having a processor and a memory, the memory having program code encoded thereon that, when executed by the processor, cause the computing device to execute; a location comparison component for receiving a request for content from a device, the request usable to identify an approximate location of the device, wherein the location comparison component compares the approximate location of the device with a location of a venue, wherein the venue is associated with at least one feature; a content selection component for selecting content from a plurality of content related to the venue stored in a database in memory of the computing device by determining whether the approximate location of the device is within a pre-determined range of the location of the venue for a pre-determined range of time, wherein the content selection component tailors the content based on the approximate location of the device relative to the location of the venue and an amount of time the device remains at the approximate location of the device relative to the location of the venue; and a transmission component for transmitting a first content to the device if the approximate location of the device is within the pre-determined range of the location of the venue for a first pre-determined range of time and transmitting a second content to the device if the approximate location of the device is within the pre-determined range of the location of the venue for a second pre-determined range of time, wherein the first content and the second content are different, and wherein the first pre-determined range of time is longer than the second pre-determined range of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium on which is encoded program code, the program code when executed by a processor executes a method comprising:
-
receiving a request for content from a device; receiving location information relating to the device, the location information usable to identify an approximate location of the device; comparing the approximate location of the device with a location of a venue, wherein the venue is associated with at least one feature; tailoring the content based on the approximate location of the device relative to the location of the venue and an amount of time the device remains at the approximate location of the device relative to the location of the venue, the content being related to the venue; and transmitting a first content to the device if the approximate location of the device is within a pre-determined range of the location of the venue for a first pre-determined range of time, and transmitting a second content to the device if the approximate location of the device is within the pre-determined range of the location of the venue for a second pre-determined range of time, wherein the first content and the second content are different, and wherein the first pre-determined range of time is longer than the second pre-determined range of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification