Exclusive delivery of content within geographic areas

  • US 9,779,418 B2
  • Filed: 01/29/2016
  • Issued: 10/03/2017
  • Est. Priority Date: 05/01/2009
  • Status: Active Grant
First Claim
Patent Images

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 all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×