Exclusive delivery of content within geographic areas
DCFirst Claim
1. A method comprising:
- implementing, on a mobile device, at least one computer readable program instruction, made available for use by one or more distinct application programs operating on the mobile device, for receiving, from a particular one application program of the one or more distinct application programs during the particular one application program'"'"'s execution on the mobile device, a request to reserve, for the particular one application program, at least one designated geographic area of interest for having a particular associated identifier exclusively provided for use by the particular one application program after it is determined, by at least use of at least one processor tangibly embodied by the mobile device and of location information representing a physical geographic location of the mobile device as determined by a location-determination component tangibly embodied in the mobile device for determining the mobile device'"'"'s physical geographic location, that the mobile device has at least entered the at least one designated geographic area of interest, wherein the at least one computer readable program instruction comprises at least one input parameter for receiving, from the particular one application program, data representing a) the particular associated identifier as provided content associated with the at least one designated geographic area of interest and exclusively related to the particular one application program, and b) a perimeter definition defining, with at least reference to longitude and latitude, the at least one designated geographic area of interest, and wherein the one or more distinct application programs each comprises a system of executable coded instructions as programmed by at least one developer for execution on the mobile device;
using the at least one computer readable program instruction to receive, from a first particular application program during its execution on the mobile device, a first request for a reservation for a first particular designated geographic area of interest for having a first particular associated identifier exclusively provided for use by the first particular application program after it is determined that the mobile device has at least entered the first particular designated geographic area of interest, wherein the first request comprises data representing a) the first particular associated identifier, represented by a data string, as provided content by the first particular application program to be associated with the first particular designated geographic area of interest and exclusively related to the first particular application program, and b) a first perimeter definition provided by the first particular application program, wherein the first perimeter definition comprises at least data representing a first latitude and longitude coordinate and a first radius value for defining the first particular designated geographic area of interest;
determining availability for the first particular designated geographic area of interest to be reserved for the first particular application program;
using the first perimeter definition in conjunction with the first particular associated identifier to establish the first particular designated geographic area of interest in the first request as an area reserved for first content related to the first particular application program and not an area reserved for first content related to other application programs, wherein the first content related to the first particular application program comprises the first particular associated identifier;
in response to receiving the first request, after availability for the first particular designated geographic area of interest to be reserved for the first particular application program has been positively determined, storing, in a memory tangibly embodied by the mobile device, an at least first record, for the first particular application program, associated with the first particular associated identifier and the first particular designated geographic area of interest, thereby designating the first particular application program as a first one of one or more registered application programs on the mobile device, wherein the one or more registered application programs on the mobile device each consists of an application program designated for having a particular identifier, being associated with a particular reserved geographic area of interest, to be exclusively provided for use by said application program after it is determined, by at least use of the at least one processor and of the location information, that the mobile device has at least entered said particular reserved geographic area of interest;
using the at least one computer readable program instruction to receive, from a second particular application program during its execution on the mobile device, a second request for a reservation for a second particular designated geographic area of interest for having a second particular associated identifier exclusively provided for use by the second particular application program after it is determined that the mobile device has at least entered the second particular designated geographic area of interest, wherein the second request comprises data representing a) the second particular associated identifier, represented by a data string, as provided content by the second particular application program to be associated with the second particular designated geographic area of interest and exclusively related to the second particular application program, and b) a second perimeter definition provided by the second particular application program, wherein the second perimeter definition comprises at least data representing a second latitude and longitude coordinate and a second radius value for defining the second particular designated geographic area of interest;
determining availability for the second particular designated geographic area of interest to be reserved for the second particular application program;
using the second perimeter definition in conjunction with the second particular associated identifier to establish the second particular designated geographic area of interest in the second request as an area reserved for second content related to the second particular application program and not an area reserved for second content related to other application programs, wherein the second content related to the second particular application program comprises the second particular associated identifier;
in response to receiving the second request, after availability for the second particular designated geographic area of interest to be reserved for the second particular application program has been positively determined, storing, in the memory, an at least second record, for the second particular application program, associated with the second particular associated identifier and the second particular designated geographic area of interest, thereby designating the second particular application program as a second one of the one or more registered application programs on the mobile device;
after it is determined, by at least use of the at least one processor, of the location information, and of the first particular designated geographic area of interest associated with the at least first record stored in the memory for the first one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the first particular designated geographic area of interest associated with the at least first record stored in the memory and has remained therein for at least a first designated length of time, selecting the first particular associated identifier associated with the at least first record stored in the memory to be provided for use by the first one of the one or more registered application programs on the mobile device;
after it is determined, by at least use of the at least one processor, of the location information, and of the second particular designated geographic area of interest associated with the at least second record stored in the memory for the second one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the second particular designated geographic area of interest associated with the at least second record stored in the memory and has remained therein for at least a second designated length of time, selecting the second particular associated identifier associated with the at least second record stored in the memory to be provided for use by the second one of the one or more registered application programs on the mobile device;
in response to receiving, from the first one of the one or more registered application programs on the mobile device, a request to receive content, providing, to the first one of the one or more registered application programs on the mobile device, at least the first particular associated identifier from its selecting; and
in response to receiving, from the second one of the one or more registered application programs on the mobile device, a request to receive content, providing, to the second one of the one or more registered application programs on the mobile device, at least the second particular associated identifier from its selecting.
1 Assignment
Litigations
3 Petitions
Accused Products
Abstract
Application developers can request to have their applications registered for use with a content delivery platform. The operator of the content delivery platform establishes perimeters defining geographic areas, and maintains records reserving particular areas for delivery of content associated with particular sponsors. Registered applications running on mobile devices can request content from the content delivery platform. Based at least in part on the request, the content delivery platform can identify a target location, which may be the location of the mobile device, or some other location indicated in the request. A mobile device can be provided content based on the relationship of the target location to the geographic areas, so that a registered application running on a mobile device with a target location contained within a geographic area assigned to a particular sponsor will receive content related to that sponsor.
-
Citations
25 Claims
-
1. A method comprising:
-
implementing, on a mobile device, at least one computer readable program instruction, made available for use by one or more distinct application programs operating on the mobile device, for receiving, from a particular one application program of the one or more distinct application programs during the particular one application program'"'"'s execution on the mobile device, a request to reserve, for the particular one application program, at least one designated geographic area of interest for having a particular associated identifier exclusively provided for use by the particular one application program after it is determined, by at least use of at least one processor tangibly embodied by the mobile device and of location information representing a physical geographic location of the mobile device as determined by a location-determination component tangibly embodied in the mobile device for determining the mobile device'"'"'s physical geographic location, that the mobile device has at least entered the at least one designated geographic area of interest, wherein the at least one computer readable program instruction comprises at least one input parameter for receiving, from the particular one application program, data representing a) the particular associated identifier as provided content associated with the at least one designated geographic area of interest and exclusively related to the particular one application program, and b) a perimeter definition defining, with at least reference to longitude and latitude, the at least one designated geographic area of interest, and wherein the one or more distinct application programs each comprises a system of executable coded instructions as programmed by at least one developer for execution on the mobile device; using the at least one computer readable program instruction to receive, from a first particular application program during its execution on the mobile device, a first request for a reservation for a first particular designated geographic area of interest for having a first particular associated identifier exclusively provided for use by the first particular application program after it is determined that the mobile device has at least entered the first particular designated geographic area of interest, wherein the first request comprises data representing a) the first particular associated identifier, represented by a data string, as provided content by the first particular application program to be associated with the first particular designated geographic area of interest and exclusively related to the first particular application program, and b) a first perimeter definition provided by the first particular application program, wherein the first perimeter definition comprises at least data representing a first latitude and longitude coordinate and a first radius value for defining the first particular designated geographic area of interest; determining availability for the first particular designated geographic area of interest to be reserved for the first particular application program; using the first perimeter definition in conjunction with the first particular associated identifier to establish the first particular designated geographic area of interest in the first request as an area reserved for first content related to the first particular application program and not an area reserved for first content related to other application programs, wherein the first content related to the first particular application program comprises the first particular associated identifier; in response to receiving the first request, after availability for the first particular designated geographic area of interest to be reserved for the first particular application program has been positively determined, storing, in a memory tangibly embodied by the mobile device, an at least first record, for the first particular application program, associated with the first particular associated identifier and the first particular designated geographic area of interest, thereby designating the first particular application program as a first one of one or more registered application programs on the mobile device, wherein the one or more registered application programs on the mobile device each consists of an application program designated for having a particular identifier, being associated with a particular reserved geographic area of interest, to be exclusively provided for use by said application program after it is determined, by at least use of the at least one processor and of the location information, that the mobile device has at least entered said particular reserved geographic area of interest; using the at least one computer readable program instruction to receive, from a second particular application program during its execution on the mobile device, a second request for a reservation for a second particular designated geographic area of interest for having a second particular associated identifier exclusively provided for use by the second particular application program after it is determined that the mobile device has at least entered the second particular designated geographic area of interest, wherein the second request comprises data representing a) the second particular associated identifier, represented by a data string, as provided content by the second particular application program to be associated with the second particular designated geographic area of interest and exclusively related to the second particular application program, and b) a second perimeter definition provided by the second particular application program, wherein the second perimeter definition comprises at least data representing a second latitude and longitude coordinate and a second radius value for defining the second particular designated geographic area of interest; determining availability for the second particular designated geographic area of interest to be reserved for the second particular application program; using the second perimeter definition in conjunction with the second particular associated identifier to establish the second particular designated geographic area of interest in the second request as an area reserved for second content related to the second particular application program and not an area reserved for second content related to other application programs, wherein the second content related to the second particular application program comprises the second particular associated identifier; in response to receiving the second request, after availability for the second particular designated geographic area of interest to be reserved for the second particular application program has been positively determined, storing, in the memory, an at least second record, for the second particular application program, associated with the second particular associated identifier and the second particular designated geographic area of interest, thereby designating the second particular application program as a second one of the one or more registered application programs on the mobile device; after it is determined, by at least use of the at least one processor, of the location information, and of the first particular designated geographic area of interest associated with the at least first record stored in the memory for the first one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the first particular designated geographic area of interest associated with the at least first record stored in the memory and has remained therein for at least a first designated length of time, selecting the first particular associated identifier associated with the at least first record stored in the memory to be provided for use by the first one of the one or more registered application programs on the mobile device; after it is determined, by at least use of the at least one processor, of the location information, and of the second particular designated geographic area of interest associated with the at least second record stored in the memory for the second one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the second particular designated geographic area of interest associated with the at least second record stored in the memory and has remained therein for at least a second designated length of time, selecting the second particular associated identifier associated with the at least second record stored in the memory to be provided for use by the second one of the one or more registered application programs on the mobile device; in response to receiving, from the first one of the one or more registered application programs on the mobile device, a request to receive content, providing, to the first one of the one or more registered application programs on the mobile device, at least the first particular associated identifier from its selecting; and in response to receiving, from the second one of the one or more registered application programs on the mobile device, a request to receive content, providing, to the second one of the one or more registered application programs on the mobile device, at least the second particular associated identifier from its selecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
memory; at least one processor operably coupled to the memory; a location-determination component tangibly embodied in the mobile device for determining the mobile device'"'"'s physical geographic location; and at least one module stored in the memory and configured for execution by the at least one processor, wherein the at least one module comprises instructions for; implementing, on the mobile device, at least one computer readable program instruction, made available for use by one or more distinct application programs operating on the mobile device, for receiving, from a particular one application program of the one or more distinct application programs during the particular one application program'"'"'s execution on the mobile device, a request to reserve, for the particular one application program, at least one designated geographic area of interest for having a particular associated identifier exclusively provided for use by the particular one application program after it is determined, by at least use of the at least one processor and of location information representing a physical geographic location of the mobile device as determined by the location-determination component, that the mobile device has at least entered the at least one designated geographic area of interest, wherein the at least one computer readable program instruction comprises at least one input parameter for receiving, from the particular one application program, data representing a) the particular associated identifier as provided content associated with the at least one designated geographic area of interest and exclusively related to the particular one application program, and b) a perimeter definition defining, with at least reference to longitude and latitude, the at least one designated geographic area of interest, and wherein the one or more distinct application programs each comprises a system of executable coded instructions as programmed by at least one developer for execution on the mobile device; receiving, using the at least one computer readable program instruction, from a first particular application program during its execution on the mobile device, a first request for a reservation for a first particular designated geographic area of interest for having a first particular associated identifier exclusively provided for use by the first particular application program after it is determined that the mobile device has at least entered the first particular designated geographic area of interest, wherein the first request comprises data representing a) the first particular associated identifier, represented by a data string, as provided content by the first particular application program to be associated with the first particular designated geographic area of interest and exclusively related to the first particular application program, and b) a first perimeter definition provided by the first particular application program, wherein the first perimeter definition comprises at least data representing a first latitude and longitude coordinate and a first radius value for defining the first particular designated geographic area of interest; determining availability for the first particular designated geographic area of interest to be reserved for the first particular application program; using the first perimeter definition in conjunction with the first particular associated identifier to establish the first particular designated geographic area of interest in the first request as an area reserved for first content related to the first particular application program and not an area reserved for first content related to other application programs, wherein the first content related to the first particular application program comprises the first particular associated identifier; storing, in the memory, in response to receiving the first request, after availability for the first particular designated geographic area of interest to be reserved for the first particular application program has been positively determined, an at least first record, for the first particular application program, associated with the first particular associated identifier and the first particular designated geographic area of interest, thereby designating the first particular application program as a first one of the one or more registered application programs on the mobile device, wherein the one or more registered application programs on the mobile device each consists of an application program designated for having a particular identifier, being associated with a particular reserved geographic area of interest, to be exclusively provided for use by said application program after it is determined, by at least use of the at least one processor and of the location information, that the mobile device has at least entered said particular reserved geographic area of interest; receiving, using the at least one computer readable program instruction, from a second particular application program during its execution on the mobile device, a second request for a reservation for a second particular designated geographic area of interest for having a second particular associated identifier exclusively provided for use by the second particular application program after it is determined that the mobile device has at least entered the second particular designated geographic area of interest, wherein the second request comprises data representing a) the second particular associated identifier, represented by a data string, as provided content by the second particular application program to be associated with the second particular designated geographic area of interest and exclusively related to the second particular application program, and b) a second perimeter definition provided by the second particular application program, wherein the second perimeter definition comprises at least data representing a second latitude and longitude coordinate and a second radius value for defining the second particular designated geographic area of interest; determining availability for the second particular designated geographic area of interest to be reserved for the second particular application program; using the second perimeter definition in conjunction with the second particular associated identifier to establish the second particular designated geographic area of interest in the second request as an area reserved for second content related to the second particular application program and not an area reserved for second content related to other application programs, wherein the second content related to the second particular application program comprises the second particular associated identifier; storing, in the memory, in response to receiving the second request, after availability for the second particular designated geographic area of interest to be reserved for the second particular application program has been positively determined, an at least second record, for the second particular application program, associated with the second particular associated identifier and the second particular designated geographic area of interest, thereby designating the second particular application program as a second one of the one or more registered application programs on the mobile device; selecting the first particular associated identifier associated with the at least first record stored in the memory to be provided for use by the first one of the one or more registered application programs on the mobile device after it is determined, by at least use of the at least one processor, of the location information, and of the first particular designated geographic area of interest associated with the at least first record stored in the memory for the first one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the first particular designated geographic area of interest associated with the at least first record stored in the memory and has remained therein for at least a first designated length of time; selecting the second particular associated identifier associated with the at least second record stored in the memory to be provided for use by the second one of the one or more registered application programs on the mobile device after it is determined, by at least use of the at least one processor, of the location information, and of the second particular designated geographic area of interest associated with the at least second record stored in the memory for the second one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the second particular designated geographic area of interest associated with the at least second record stored in the memory and has remained therein for at least a second designated length of time; providing, to the first one of the one or more registered application programs on the mobile device, at least the first particular associated identifier from its selecting in response to receiving, from the first one of the one or more registered application programs on the mobile device, a request to receive content; and providing, to the second one of the one or more registered application programs on the mobile device, at least the second particular associated identifier from its selecting in response to receiving, from the second one of the one or more registered application programs on the mobile device, a request to receive content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium tangibly embodying at least one program of computer executable instructions, wherein the at least one program of computer executable instructions comprises instructions for:
-
implementing, on a mobile device, at least one computer readable program instruction, made available for use by one or more distinct application programs operating on the mobile device, for receiving, from a particular one application program of the one or more distinct application programs during the particular one application program'"'"'s execution on the mobile device, a request to reserve, for the particular one application program, at least one designated geographic area of interest for having a particular associated identifier exclusively provided for use by the particular one application program after it is determined, by at least use of at least one processor tangibly embodied by the mobile device and of location information representing a physical geographic location of the mobile device as determined by a location-determination component tangibly embodied in the mobile device for determining the mobile device'"'"'s physical geographic location, that the mobile device has at least entered the at least one designated geographic area of interest, wherein the at least one computer readable program instruction comprises at least one input parameter for receiving, from the particular one application program, data representing a) the particular associated identifier as provided content associated with the at least one designated geographic area of interest and exclusively related to the particular one application program, and b) a perimeter definition defining, with at least reference to longitude and latitude, the at least one designated geographic area of interest, and wherein the one or more distinct application programs each comprises a system of executable coded instructions as programmed by at least one developer for execution on the mobile device; receiving, using the at least one computer readable program instruction, from a first particular application program during its execution on the mobile device, a first request for a reservation for a first particular designated geographic area of interest for having a first particular associated identifier exclusively provided for use by the first particular application program after it is determined that the mobile device has at least entered the first particular designated geographic area of interest, wherein the first request comprises data representing a) the first particular associated identifier, represented by a data string, as provided content by the first particular application program to be associated with the first particular designated geographic area of interest and exclusively related to the first particular application program, and b) a first perimeter definition provided by the first particular application program, wherein the first perimeter definition comprises at least data representing a first latitude and longitude coordinate and a first radius value for defining the first particular designated geographic area of interest; determining availability for the first particular designated geographic area of interest to be reserved for the first particular application program; using the first perimeter definition in conjunction with the first particular associated identifier to establish the first particular designated geographic area of interest in the first request as an area reserved for first content related to the first particular application program and not an area reserved for first content related to other application programs, wherein the first content related to the first particular application program comprises the first particular associated identifier; storing, in a memory tangibly embodied by the mobile device, in response to receiving the first request, after availability for the first particular designated geographic area of interest to be reserved for the first particular application program has been positively determined, an at least first record, for the first particular application program, associated with the first particular associated identifier and the first particular designated geographic area of interest, thereby designating the first particular application program as a first one of the one or more registered application programs on the mobile device, wherein the one or more registered application programs on the mobile device each consists of an application program designated for having a particular identifier, being associated with a particular reserved geographic area of interest, to be exclusively provided for use by said application program after it is determined, by at least use of the at least one processor and of the location information, that the mobile device has at least entered said particular reserved geographic area of interest; receiving, using the at least one computer readable program instruction, from a second particular application program during its execution on the mobile device, a second request for a reservation for a second particular designated geographic area of interest for having a second particular associated identifier exclusively provided for use by the second particular application program after it is determined that the mobile device has at least entered the second particular designated geographic area of interest, wherein the second request comprises data representing a) the second particular associated identifier, represented by a data string, as provided content by the second particular application program to be associated with the second particular designated geographic area of interest and exclusively related to the second particular application program, and b) a second perimeter definition provided by the second particular application program, wherein the second perimeter definition comprises at least data representing a second latitude and longitude coordinate and a second radius value for defining the second particular designated geographic area of interest; determining availability for the second particular designated geographic area of interest to be reserved for the second particular application program; using the second perimeter definition in conjunction with the second particular associated identifier to establish the second particular designated geographic area of interest in the second request as an area reserved for second content related to the second particular application program and not an area reserved for second content related to other application programs, wherein the second content related to the second particular application program comprises the second particular associated identifier; storing, in the memory, in response to receiving the second request, after availability for the second particular designated geographic area of interest to be reserved for the second particular application program has been positively determined, an at least second record, for the second particular application program, associated with the second particular associated identifier and the second particular designated geographic area of interest, thereby designating the second particular application program as a second one of the one or more registered application programs on the mobile device; selecting the first particular associated identifier associated with the at least first record stored in the memory to be provided for use by the first one of the one or more registered application programs on the mobile device after it is determined, by at least use of the at least one processor, of the location information, and of the first particular designated geographic area of interest associated with the at least first record stored in the memory for the first one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the first particular designated geographic area of interest associated with the at least first record stored in the memory and has remained therein for at least a first designated length of time; selecting the second particular associated identifier associated with the at least second record stored in the memory to be provided for use by the second one of the one or more registered application programs on the mobile device after it is determined, by at least use of the at least one processor, of the location information, and of the second particular designated geographic area of interest associated with the at least second record stored in the memory for the second one of the one or more registered application programs on the mobile device, that the mobile device has at least entered the second particular designated geographic area of interest associated with the at least second record stored in the memory and has remained therein for at least a second designated length of time; providing, to the first one of the one or more registered application programs on the mobile device, at least the first particular associated identifier from its selecting in response to receiving, from the first one of the one or more registered application programs on the mobile device, a request to receive content; and providing, to the second one of the one or more registered application programs on the mobile device, at least the second particular associated identifier from its selecting in response to receiving, from the second one of the one or more registered application programs on the mobile device, a request to receive content. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification