US20120135744A1 - Systems and methods for generating and managing communication rules associated with geographic locations - Google Patents

Systems and methods for generating and managing communication rules associated with geographic locations Download PDF

Info

Publication number
US20120135744A1
US20120135744A1 US12/838,634 US83863410A US2012135744A1 US 20120135744 A1 US20120135744 A1 US 20120135744A1 US 83863410 A US83863410 A US 83863410A US 2012135744 A1 US2012135744 A1 US 2012135744A1
Authority
US
United States
Prior art keywords
communication
user
geographic location
routing
rule
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/838,634
Inventor
Scott Curtis
Michael W. Helpingstine
Kenneth Jennings
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ip3 2017 Series 200 Of Allied Security Trust I
Original Assignee
KOTA ENTERPRISES LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to US12/838,634 priority Critical patent/US20120135744A1/en
Assigned to KOTA ENTERPRISES, LLC reassignment KOTA ENTERPRISES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CURTIS, SCOTT, HELPINGSTINE, MICHAEL W., JENNINGS, KENNETH
Application filed by KOTA ENTERPRISES LLC filed Critical KOTA ENTERPRISES LLC
Assigned to WALDECK TECHNOLOGY, LLC reassignment WALDECK TECHNOLOGY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOTA ENTERPRISES, LLC
Publication of US20120135744A1 publication Critical patent/US20120135744A1/en
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WALDECK TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WALDECK TECHNOLOGY, LLC
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to CONCERT DEBT, LLC reassignment CONCERT DEBT, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT TECHNOLOGY CORPORATION
Assigned to WALDECK TECHNOLOGY, LLC reassignment WALDECK TECHNOLOGY, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT DEBT, LLC
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT DEBT, LLC
Assigned to WALDECK TECHNOLOGY, LLC reassignment WALDECK TECHNOLOGY, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT DEBT, LLC
Assigned to CONCERT TECHNOLOGY CORPORATION reassignment CONCERT TECHNOLOGY CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CONCERT DEBT, LLC
Assigned to IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I reassignment IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WALDECK TECHNOLOGY, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters

Definitions

  • the present disclosure relates to systems and methods for generating and managing communication rules associated with geographic locations.
  • Such computing devices can provide basic wireless telephone service and various other features available on desktop and laptop computers. Further, such computing devices are Internet-accessible and include highly efficient processors and display functionality for rendering rich graphical information that is available to be downloaded to the device over the Internet. In addition, these devices include global positioning system (GPS) capabilities, personal information management (PIM) functions, such as address books, appointment calendars, and the like. These devices may also have the ability to handle multiple functions at once.
  • GPS global positioning system
  • PIM personal information management
  • a method may include storing a communication rule associated with a geographic location and a user. The method also includes receiving a communication identifying the geographic location. Further, the method includes applying the communication rule for routing the communication to the user.
  • a method includes assigning a first user and a communication rule to a geographic location.
  • the method also includes receiving information for reassigning the geographic location to a second user.
  • the method also includes using the communication rule for routing communications to the second user.
  • FIG. 1 is a schematic diagram of a system for generating and managing communication rules associated with geographic locations according to embodiments of the present disclosure
  • FIG. 2 is a flow chart of an exemplary method for establishing a communication with a mobile device by use of a communication rule associated with a geographic location in accordance with embodiments of the present disclosure
  • FIGS. 3 , 4 , 5 , and 6 illustrate a front view of an exemplary mobile device including a touch screen display for displaying a graphical map and interactive features for navigating the map to display a particular geographic location in accordance with embodiments of the present disclosure
  • FIG. 7 is a flow chart of an exemplary method for verifying ownership of a geographic location, for assigning a user and a communication rule to a geographic location, and for reassigning the geographic location to another user in accordance with embodiments of the present disclosure.
  • Embodiments of the present disclosure enable a computing device to specify one or more communication rules for routing communications to the computing device based on a geographic location identified in the communications.
  • the communication rules may be stored at a server remote from the computing device, and may be associated with or assigned to the geographic location and a user of the computing device.
  • the communication rule may be applied for routing the communication to the user.
  • Other embodiments of the present disclosure enable reassignment of the geographic location to another user such that the communication rule may then be used for routing communications to the other user. Further, other embodiments enable other features and communication rules of the presently disclosed subject matter in a computing device and/or server as will be described in further detail herein.
  • computing device should be broadly construed. It can include any type of mobile device, for example, a smart phone, a cell phone, a pager, a personal digital assistant (PDA, e.g., with GPRS NIC), a mobile computer with a smart phone client, or the like.
  • PDA personal digital assistant
  • a computing device can also include any type of conventional computer, for example, a desktop computer or a laptop computer.
  • a typical mobile device is a wireless data access-enabled device (e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONETM smart phone, an iPADTM device, or the like) that is capable of sending and receiving data in a wireless manner using protocols like the Internet Protocol, or IP, and the wireless application protocol, or WAP.
  • a wireless data access-enabled device e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONETM smart phone, an iPADTM device, or the like
  • IP Internet Protocol
  • WAP wireless application protocol
  • Wireless data access is supported by many wireless networks, including, but not limited to, CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex, EDGE and other 2G, 3G, 4G and LTE technologies, and it operates with many handheld device operating systems, such as PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS, iOS and Android.
  • these devices use graphical displays and can access the Internet (or other communications network) on so-called mini- or micro-browsers, which are web browsers with small file sizes that can accommodate the reduced memory constraints of wireless networks.
  • the mobile device is a cellular telephone or smart phone that operates over GPRS (General Packet Radio Services), which is a data technology for GSM networks.
  • GPRS General Packet Radio Services
  • a given mobile device can communicate with another such device via many different types of message transfer techniques, including SMS (short message service), enhanced SMS (EMS), multi-media message (MMS), email WAP, paging, or other known or later-developed wireless data formats.
  • SMS short message service
  • EMS enhanced SMS
  • MMS multi-media message
  • email WAP paging
  • paging or other known or later-developed wireless data formats.
  • an “interface” is generally a system by which users interact with a computing device.
  • An interface can include an input for allowing users to manipulate a computing device, and can include an output for allowing the system to present information and/or data, indicate the effects of the user's manipulation, etc.
  • An example of an interface on a computing device includes a graphical user interface (GUI) that allows users to interact with programs in more ways than typing.
  • GUI graphical user interface
  • a GUI typically can offer display objects, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to represent information and actions available to a user.
  • an interface can be a display window or display object, which is selectable by a user of a mobile device for interaction.
  • the display object can be displayed on a display screen of a mobile device and can be selected by, and interacted with by, a user using the interface.
  • the display of the mobile device can be a touch screen, which can display the display icon.
  • the user can depress the area of the display screen at which the display icon is displayed for selecting the display icon.
  • the user can use any other suitable interface of a mobile device, such as a keypad, to select the display icon or display object.
  • the user can use a track ball or arrow keys for moving a cursor to highlight and select the display object.
  • a computing device such as a mobile device
  • WAP wireless access point
  • the transmission functionality comprises one or more components such as a mobile switching center (MSC) (an enhanced ISDN switch that is responsible for call handling of mobile subscribers), a visitor location register (VLR) (an intelligent database that stores on a temporary basis data required to handle calls set up or received by mobile devices registered with the VLR), a home location register (HLR) (an intelligent database responsible for management of each subscriber's records), one or more base stations (which provide radio coverage with a cell), a base station controller (BSC) (a switch that acts as a local concentrator of traffic and provides local switching to effect handover between base stations), and a packet control
  • MSC mobile switching center
  • VLR visitor location register
  • HLR home location register
  • BSC base station controller
  • the HLR also controls certain services associated with incoming calls.
  • the mobile device is the physical equipment used by the end user, typically a subscriber to the wireless network.
  • a mobile device is a 2.5G-compliant device or 3G-compliant device (or the proposed 4G-compliant device) that includes a subscriber identity module (SIM), which is a smart card that carries subscriber-specific information, mobile equipment (e.g., radio and associated signal processing devices), a user interface (or a man-machine interface (MMI)), and one or more interfaces to external devices (e.g., computers, PDAs, and the like).
  • SIM subscriber identity module
  • MMI man-machine interface
  • the mobile device may also include a memory or data store.
  • FIG. 1 is a schematic diagram of a system 100 for generating and managing communication rules associated with geographic locations.
  • the system 100 can store a communication rule associated with a geographic location and a user, receive a communication identifying the geographic location, and apply the communication rule for routing the communication to the user according to embodiments of the present disclosure.
  • the system 100 may also apply criteria and implement various other actions on receipt of a communication identifying the geographic location.
  • the system 100 may assign a user and a communication rule to a geographic location, receive information for reassigning the geographic location to another user, and use the communication rule for routing communications to the second user.
  • the system 100 includes a mobile device 102 , which may be any type of computing device capable of receiving communications from another device.
  • the mobile device 102 comprises a number of functional components. This representation of the mobile device 102 is meant to be for convenience of illustration and description, and it should not be taken to limit the scope of the presently disclosed subject matter as one or more of the functions may be combined. Typically, these components are implemented in software (as a set of process-executable computer instructions, associated data structures, and the like). One or more of the functions may be combined or otherwise implemented in any suitable manner (e.g., in hardware, in firmware, in combined hardware and software, or the like).
  • the mobile device 102 may include a graphics rendering engine for displaying information to the end user in the usual manner.
  • the mobile device 102 is Internet-accessible and can interact with a web server 104 using known Internet protocols such as HTTP, HTTPS, and the like.
  • the representation of the web server 104 shown in FIG. 1 is meant to be for convenience of illustration and description, and it should not be taken to limit the scope of the presently disclosed subject matter as one or more of the functions may be combined.
  • the functions described herein as being implemented by the web server 104 may in the alternative be implemented together with, or exclusively by, one or more other computing devices, such as another server, the mobile device 102 , and/or one or more other mobile devices, such as a mobile device 106 .
  • the web server 104 may be capable of receiving communications from mobile device 102 as well as other computing devices, such as the mobile device 106 .
  • the functional components of the web server 104 may be implemented in software (as a set of process-executable computer instructions, associated data structures, and the like).
  • the web server 104 is Internet-accessible and can interact with a mobile device or other Internet-accessible computing devices using known Internet protocols.
  • the web server 104 is shown as a single device but this is not a requirement either; one or more programs, processes, or other code may comprise the server and be executed on one or more machines (in one or more networked locations).
  • the web server 104 may be capable of maintaining, at least in part, a graphical mapping service for access by users over a network such as, but not limited to, the Internet.
  • the web server 104 may store information relating to geographic boundaries, sites, and other information related to geographic locations and maps.
  • the information may include street maps, residence and business address information, route planning information, city and state boundary information, and the like.
  • Users may use a computing device to access the web server 104 for receiving information to display and to interact with a graphical representation of a geographic location or map.
  • the displayed representation of the geographic location may include information related to the geographic location that has been downloaded from the web server 104 .
  • the displayed representation of the geographic location may be displayed and indicated on a mobile device using any suitable application residing on the mobile device.
  • a geographic location on a graphical map may be indicated by use of a “push pin” graphic, an icon, or any other suitable graphic positioned on or near a defined area of the graphical map.
  • a single family home or single business may have only one push pin designating its geographic location on the graphical map, whereas, for example, an apartment building or multi-unit office building may have several push pins designating multiple geographic locations within an area on the graphical map.
  • a geographic location on a map may be defined by one or more shapes enclosing, at least partially, an area on the graphical map.
  • the mobile device 102 and web server 104 may each include various functional components and associated data stores to facilitate their respective operations.
  • the operation of the disclosed methods may be implemented using system components other than as shown in FIG. 1 .
  • the mobile device 102 includes a mobile device communication manager 108 configured to receive user input for specifying communication rules in accordance with embodiments of the present disclosure.
  • a user may set a communication rule in accordance with embodiments of the present disclosure by interacting with an application residing on the mobile device 102 .
  • the user may enter commands for specifying the communication rule by use of an interface 110 .
  • the user may enter commands for communicating the communication rule to the web server 104 for management in accordance with embodiments of the present disclosure.
  • a communication rule may be specified in response to the user of the mobile device 102 entering commands to specify a geographic location for association with the mobile device 102 .
  • an application residing on the mobile device 102 may display a graphical map with which the user can interact for specifying a representation of a geographic location 112 .
  • the representation of the geographic location 112 on the graphical map may be indicated by a shape defining an area on the graphical map, an arrow pointing to an area on the map, or any other suitable technique for indicating a geographic location on a graphical map.
  • the user may interact with the displayed graphical map in any suitable manner as understood by those in the art for specifying the geographic location.
  • the user may also specify one or more criteria for association with the geographic location 112 as described in more detail herein.
  • a criterion may be applied against user-specified conditions, information, and the like associated with a communication to determine whether the criterion is met.
  • the communication rule may be communicated to the web server 104 in a suitable manner as will be understood to those of skill in the art.
  • the communication rule, any criteria, and the user specifying the communication rule may be assigned to the geographic location 112 for application to incoming communications.
  • the web server 104 may include a server communication manager 114 for managing and applying communication rules.
  • the server communication manager 114 may receive a communication rule from a computing device, such as the mobile device 102 .
  • the communication rule may be specified by use of a web site maintained by the web server 104 .
  • the mobile device 102 may specify a communication rule by use of an application residing on the mobile device, and by communicating the communication rule to the web server 104 .
  • the server communication manager 114 may store the communication rule in a data store 116 of the web server 104 .
  • the server communication manager 114 may compare the identified geographic location in the communication to the geographic locations identified in the stored communication rules to determine whether one or more of the communication rules should be applied in accordance with embodiments of the present disclosure.
  • a communication rule may be applied on receipt of a communication identifying a geographic location associated with the communication rule.
  • a mobile device such as the mobile device 106 , or another computing device may access an application capable of displaying a representation of the geographic location 112 on a graphical map.
  • the user of the mobile device 106 may then select the representation of the geographic location 112 in an attempt to initiate communication with a computing device associated with the geographic location 112 .
  • the mobile device 106 may access a web site maintained by the web server 104 that enables the mobile device 106 to display a representation of the geographic location 116 on a graphical map, and that allows the user of the mobile device 106 to specify the representation of the geographic location 112 .
  • the web server 104 may communicate to the mobile device 106 information relating to the geographic location 112 .
  • the mobile device 106 may be provided with data for displaying a graphical map including the representation of the geographic location 112 .
  • the user of the mobile device 106 may view the graphical map including the representation of the geographic location 112 .
  • the graphical map may provide indicia that the geographic location 112 may be selected for communicating with a computing device associated with the geographic location 112 .
  • a user of the mobile device 106 may select the representation of the geographic location 112 .
  • the web server 104 may be notified of the selection by communication of a suitable message from the mobile device 106 to the web server 104 .
  • the communication may identify the geographic location 112 .
  • the server communication manager 114 may determine whether the identified geographic location 112 is associated with one or more of the communication rules stored in the data store 116 . If the server communication manager 114 determines that the identified geographic location 112 is associated with a communication rule, the server communication manager 114 may apply the communication rule in accordance with embodiments of the present disclosure.
  • the communication rule may specify that when a communication is received from a computing device and identifies a user-specified geographic location, a communication may be established between the computing device sending the communication and a user-specified computing device associated with the communication rule.
  • the server communication manager 114 may facilitate the establishment of a telephone call communication between the mobile device 102 and the mobile device 106 in response to determining that a communication sent from the mobile device 106 identifies the geographic location 112 associated with the communication rule and that any criteria specified in the communication rule are met.
  • the server communication manager 114 may establish a Voice over IP (VoIP) call between the mobile device 102 and the mobile device 106 , in which case the mobile device 106 is the calling party. Once the call is answered at the mobile device 102 , the call is considered to be established.
  • the telephone call link can be implemented via suitable network components, such as, but not limited to, a base station 118 , an MSC 120 , PSTN 122 , and various other network components, which are not shown herein for ease of illustration.
  • a wireless input/output (I/O) component 124 or any other suitable communication interface may be used for communicating data to other devices and for receiving communication data from other devices via a network as will be understood to those of skill in the art.
  • the mobile device 102 may include an antenna 126 for wirelessly sending and receiving communications to the base station 118 or any other suitable communications unit. The user may use the interface 110 of the mobile device 102 for interacting with the mobile device.
  • the mobile device 102 may also include a data store 128 which can be any suitable type of memory needed for communication or any other functions of the mobile device 102 .
  • a communication rule may be “outward-facing” in that the communication rule controls the presentation of information to potential callers, emailers, text messagers, instant messagers, or the like to a geographic location.
  • an outward-facing communication rule may specify that the mobile device 102 is to be associated with the geographic location 112 , and may specify that certain contact information is presented to potential callers.
  • An outward-facing communication rule may specify, for example, that a potential caller (e.g., the mobile device 106 ) viewing a graphical map including a representation of the geographic location 112 may also view a business name associated with the geographic location 112 .
  • An outward-facing communication rule may also specify allowable actions, such as, for example, that a potential caller is allowed to view information that a telephone call may be placed to contact the user associated with the geographic location 112 .
  • the web server 104 may store outward-facing communication rules 140 in the data store 116 .
  • a communication rule may be “inward-facing” in that the communication rule controls the handling or management of communications identifying a user-specified geographic location.
  • the inward-facing communication rule may also specify that one or more criteria must be met before an action specified by the rule is implemented.
  • a user-specified action may include, but is not limited to, routing a communication to a particular computing device such as, for example, a user-specified mobile device.
  • the web server 104 may store inward-facing communication rules 142 in the data store 116 .
  • a communication rule may specify that one or more criteria must be met before an action is implemented.
  • a communication rule may specify that communications originating from a user-specified geographic location are managed differently from communications originating from other geographic locations.
  • a communication rule may specify that calls originating from a geographic location within a user-specified distance from the geographic location 112 may be routed to the mobile device 102 , whereas communications originating from other geographic locations are blocked or routed to a voicemail service.
  • the user may have specified such a communication rule because he or she desired to receive calls originating from a geographic location in proximity to or the same as his or her geographic location, and to ignore or pass other calls to voicemail.
  • Such a communication rule is not limited to calls, but may also be applied to, for example, emails, text messages, instant messages, and the like.
  • a communication rule may specify that communications from a user-specified source are managed differently from communications originating from another source. For example, a user may specify a source for the criterion by entering a telephone number, an email address, or the like. The communication rule may specify that calls from the user-specified source may be routed to the user, whereas communications from other sources are blocked or routed to a voicemail service, for example. In this case, the user may desire to receive communications originating from the user-specified source, and to ignore other communications. In another example, the communication rule may specify to block a communication if the communication is received from an unknown source.
  • a communication rule may specify that communications identifying a user-specified geographic location will be routed to a landline telephone.
  • the communication rule may specify a telephone number of the landline telephone. Communications originating from a user-specified geographic location will be routed to the landline telephone using the user-specified telephone number.
  • a communication rule may specify that the communication will be routed to a landline telephone 130 within the geographic location 112 . In this way, a person can reach the landline telephone within the geographic location even if the telephone number of the landline telephone is unlisted.
  • an inward-facing communication rule may specify that communications identifying a user-specified geographic location will be routed to a computing device located closer to a center point of the user-specified geographic location.
  • the communication rule may list two or more mobile devices to which incoming communications may be routed.
  • the web server managing the communication rule may track the geographic locations of the listed mobile devices. When a communication is received identifying the user-specified geographic location, the web server may route the communication to the mobile device that is closest to the center of the user-specified geographic location. In this way, communications will be routed to computing devices located closest to the geographic location.
  • an inward-facing communication rule may specify a priority list for a set of sources. For example, depending on a setting of a mobile device, a user-specified source associated with a user-specified priority may be handled differently from other user-specified sources.
  • a mobile device may be set to a vibrate-only mode, and the communication rule may specify that incoming calls from user-specified sources at a user-specified priority override the vibrate-only setting such that the mobile device rings for notifying the user of the incoming call.
  • the call priority list may be applied regardless of geographic location of the source. Such criteria may be combined with one or more other criteria described herein.
  • a communication rule may specify a time limit for an incoming call.
  • a communication rule may specify that if a call originated from a user-specified geographic location and/or from a user-specified source, the call can be established, but the call will be disconnected after expiration of a user-specified time.
  • Such criteria may be combined with one or more other criteria described herein.
  • the communication rule may specify that a communication identifying a user-specified geographic location will be routed to a user-specified computing device or account based on one or more criteria.
  • the communication rule may specify that incoming emails from a user-specified source will be sent to a user-specified email account, rather than the destination email account identified in the incoming email.
  • the communication rule may specify that incoming calls will be sent to a user-specified telephone number. Such criteria may be combined with one or more other criteria described herein.
  • the communication rule may specify that potential callers are only provided with an option to initiate a call with the mobile device 102 associated with the geographic location 112 .
  • the communication rule may be specified using the mobile device 102 or another computing device, and may be communicated to the web server 104 .
  • the mobile device 106 may be used to access the web server 104 .
  • the web server 104 may communicate to the mobile device 106 a graphical map for display on the mobile device 106 .
  • the graphical map may be displayed on a display of the mobile device 106 and include a representation of the geographic location 112 .
  • a user of the mobile device 106 may select the representation of the geographic location 112 for initiating a communication with the mobile device 102 associated with the geographic location 112 .
  • the mobile device 106 may display a button having the text “Call” in accordance with the communication rule specified for the geographic location 112 .
  • the communication rule may specify that no other information is displayed and that a telephone call is the only form for communications associated with the geographic location 112 .
  • the user of the mobile device 106 may select the “Call” button for calling the mobile device 102 .
  • a call may be initiated between the mobile devices 102 and 106 in accordance with techniques understood by those of skill in the art. For example, the call may be initiated using suitable VoIP techniques.
  • the communication rule may specify whether a telephone number used for calling is provided to the caller.
  • the communication rule may specify that the mobile device 106 does not receive or display the telephone number of the mobile device 102 . In this way, the potential caller may be allowed to initiate a call with the mobile device 102 , but the potential caller will not be presented with the telephone number of the mobile device 102 .
  • the communication rule may specify that the mobile device 106 receives or displays the telephone number of the mobile device 102 .
  • Such a communication rule may also be applied to other forms of communicating with a computing device, such as, but not limited to, emailing, text messaging, instant messaging, and the like.
  • a communication rule may specify other forms of communications for allowing a mobile device to communicate with a computing device associated with a geographic location.
  • a communication rule may specify that one or more of emailing, text messaging, and the like may be used for communication.
  • a button for selecting one of the forms of communicating may be displayed on the mobile device.
  • a button having the text “Email” may be displayed for allowing the potential communicator to send an email.
  • communication between the mobile devices may be initiated using the selected communication form.
  • the communication rule may specify criteria identifying one or more sources and a time of receipt for communications.
  • One or more sources may be identified as acceptable sources for routing communications.
  • the time identified by the criteria may be a time specified by the user as being acceptable for receipt of communications from the potential communicator.
  • the communication rule may specify that a communication will be routed to a computing device of the user in response to receipt of a communication from a user-specified source at a user-specified time. If the criteria are not met, the communication will be blocked, or otherwise handled as specified by the communication rule.
  • FIG. 2 illustrates a flow chart of an exemplary method for establishing a communication with a mobile device by use of a communication rule associated with a geographic location in accordance with embodiments of the present disclosure.
  • a user opens an application residing on his or her mobile device to set a communication rule (step 200 ).
  • the user may specify the communication rule associated with a geographic location, and use the mobile device to communicate the communication rule to a web server.
  • the user may use the mobile device 102 to enter a communication rule that specifies that the communication rule will be applied to communications identifying the geographic location 112 .
  • the communication rule may be outward-facing in that the rule specifies that the only communication mode for reaching the user is by a telephone call.
  • another mobile device may present a representation of the geographic location to another user.
  • a user of the mobile device 106 may have met another person at a party at the other person's house.
  • the user of the mobile device 106 may have neglected to obtain the contact information of the other person but would like to contact the other person.
  • the user of the mobile device 106 may at least generally know the location of the house.
  • the user of the mobile device 106 may use the mobile device 106 to access a web site maintained by the web server 104 .
  • the mobile device 106 may display a graphical map. By navigating the graphical map using the interface 110 , the user may locate the geographic location of the house for display.
  • FIGS. 3 , 4 , 5 , and 6 illustrate a front view of an exemplary mobile device including a touch screen display for displaying a graphical map 300 and interactive features for navigating the map to display a particular geographic location in accordance with embodiments of the present disclosure.
  • the touch screen display of the mobile device 106 shows a “Hybrid” button 302 , a “Show Listed” button 304 , and an “Options” button 306 for navigating the graphical map 300 to locate a geographic location and for selecting the geographic location.
  • the user may select the “Hybrid” button 302 for scrolling and zooming into the graphical map 300 until a suspected area of the geographic location (i.e., the house of the other person) is displayed or otherwise indicated.
  • a suspected area of the geographic location i.e., the house of the other person
  • FIG. 3 representations of various streets are displayed.
  • the user of the mobile device 106 may select a “Map” button 400 to switch to a map view.
  • the user may enter commands to zoom into an area of the map where she or he suspects that the house is located.
  • a zoomed in area is displayed as shown in FIG. 5 , for example, the user may select the “Show Listed” button 304 for displaying various indicia for selecting a representation of a geographic location in accordance with embodiments of the present disclosure.
  • the example of FIG. 5 shows push pin graphics 500 at each geographic location that may be selected by the user for initiating a communication in accordance with embodiments of the present disclosure.
  • These designated geographic locations are associated with published contact information by way of communication rules in accordance with embodiments of the present disclosure.
  • an outward-facing communication rule may specify a manner in which such contact information is made known.
  • the user may view the graphical map 300 as shown in FIG. 5 and determine that one of the push pin graphics 500 is at the location of the house.
  • the graphical map 300 at the level shown in FIG. 5 may show names of the displayed streets. In this way, the user may recognize that the house was located on one of the identified streets.
  • the user may select the geographic location (step 206 ).
  • the user may select the push pin graphic 500 where it is believed that the house is located.
  • the user may select a street view for display of an actual photo of the street. By viewing the actual photo of the street, the user may confirm that the displayed geographic location in the photo is the geographic location desired for communication.
  • One of the push pin graphics 500 may be selected by touching the display screen at a location of the graphic.
  • the mobile device may present aliases for communicating with the selected geographic location (step 208 ).
  • the mobile device 106 may display a photo of the geographic location and a name of the address of the geographic location. The photo and geographic location may have been specified when a user specified a communication rule in accordance with embodiments of the present disclosure.
  • the display shown in FIG. 6 may also show a “Call” button 602 , an “Email” button 604 , and a “Text” button 606 as aliases for communicating with the selected geographic location.
  • the geographic location displayed on the mobile device 106 may correspond to the geographic location 112 shown in FIG. 1 that is associated with a communication rule in accordance with embodiments of the present disclosure.
  • the user may select an alias (step 210 ).
  • the user may select one of buttons 602 , 604 , and 606 for calling, sending an email to, or sending a text message to, respectively, the mobile device 102 associated with the geographic location 112 .
  • data indicating the selection may be communicated to the web server 104 .
  • the web server 104 may establish the selected form of communication between the mobile devices 102 and 106 .
  • a call may be initiated between the mobile devices 102 and 106 .
  • the user of the mobile device 106 can use a web server, for example, to communicate with a target mobile device at a known geographic location (step 212 ).
  • a communication rule may associate a user with a geographic location.
  • such a communication rule may be used with other communication rules as described herein to establish a database of secure communication and contact information for verifiable owners of geographic locations in the physical environment.
  • Such geographic locations, specified with communication rules may be represented by physical coordinates, locations, or shapes represented on graphical maps.
  • Internet users may access a web site (e.g., a web site maintained by the web server 104 ) for displaying a graphical map indicating verifiable owners of geographic locations indicated on the graphical map.
  • Communication rules may also be linked to third party mapping services such as, for example, GOOGLE MAPSTM or MAPQUESTTM mapping services, for implementing embodiments according to the present disclosure.
  • a communication rule may specify that all of the criteria must be met before the communication rule will be applied.
  • a communication rule may specify that an incoming communication from a source (e.g., a mobile device) will be sent to a user associated with the communication rule if the source is identified as being a friend or a “friend-of-a-friend” as determined by a social networking service; if the incoming communication is placed within a user-specified time period; and if the source is located within a user-specified distance of the geographic location.
  • a source e.g., a mobile device
  • a communication rule may specify that an incoming communication from a source will be sent to a user associated with the communication rule if the source is determined to be from an officially verifiable source (e.g., a postal service, police, and the like); and if the destination mobile device is determined to be more than a user-specified distance from the location of the source of the communication.
  • an officially verifiable source e.g., a postal service, police, and the like
  • a communication rule may specify that an incoming communication from a source will be sent to a user associated with the communication rule if the source is identified as being a friend or a “friend-of-a-friend” as determined by a social networking service.
  • the communication rule may also specify that all communications from all sources will be sent to a mobile device of the user if the source is determined to be less than a user-specified distance from the mobile device.
  • systems and methods for verifying geographic location ownership are disclosed. These systems and methods may provide a secure and consistent methodology for verifying the right of a claimant to a particular geographic location (e.g., a physical property, an address, a geo-based shape, a set of geo-coordinates (“geo-communication domains”), and the like. Further, these systems and methods may provide an official communication channel for incoming communications to those geographic locations. The geographic locations may be mapped to their lawful owners using communication rules in accordance with embodiments of the present disclosure.
  • These systems and methods may provide, for example, a wiki-based adjudication mechanism for resolving disputes over ownership of the communication channel into a particular geographic location. Such a mechanism may involve a series of escalating burdens of proof for establishing who among several claimants to a particular geographic location actually own the geographic location.
  • a communication-based verification methodology e.g., a wiki-based system in which users can edit and comment on ownership of a geographic location
  • This adjudication system may be administered by a third party. Challenges may be submitted to the adjudication system for determining ownership of a communication channel. If it is determined that the challenger is the rightful owner, the geographic location may be reassigned to the rightful owner from the previous owner. Reassignment procedures are disclosed in more detail herein.
  • the server may verify with a third party that the user associated with the communication rule is the rightful claimant (e.g., owner) of the geographic location specified in the communication rule.
  • the server communication manager 114 may control communication of a verification request to another server, which may be controlled under a wiki-based adjudication mechanism.
  • the third party server may verify that the user is the owner and report the verification to the web server 104 . If the ownership is verified, the server communication manager 114 establishes the communication rule. If ownership is not verified, the communication rule will not be established by the web server 104 .
  • FIG. 7 illustrates a flow chart of an exemplary method for verifying ownership of a geographic location, for assigning a user and a communication rule to a geographic location, and for reassigning the geographic location to another user in accordance with embodiments of the present disclosure.
  • Verification, assignment, and reassignment may be implemented entirely or in part by a web server, such as the web server 104 , or by the web server and a third party server in accordance with embodiments of the present disclosure.
  • a communication rule identifying a user and a geographic location may be received (step 700 ).
  • the web server 104 may receive a communication request from the mobile device 102 for assigning a user and a communication rule to the geographic location 112 .
  • the server communication manager 114 may determine information related to the geographic location identified in the communication request (step 702 ). For example, the server communication manager 114 may identify a postal address within boundaries defined by the user-specified geographic location. The information (e.g., the postal address) may be used for verifying, with a postal address database maintained by a third party server, for example, whether the user is an owner of the property associated with the postal address ( 704 ). For example, if one postal address is identified, the server communication manager 114 may look up an occupant in the postal address database to check for a match with the user. If no postal address is found, the user and communication rule may be assigned to the geographic location (step 706 ). If two or more postal addresses are found, the server communication manager 114 may look up the occupants for each check for assignment of geographic locations based upon the matches.
  • the geographic location may be reassigned to another user.
  • the geographic location may be reassigned to another user (step 708 ).
  • the geographic location may be reassigned, for example, if the property owner or occupant of the geographic location changes. In this case, the new property owner or occupant may desire to have the geographic location reassigned.
  • the new property owner or occupant may access and configure the communication rule associated with the geographic location, delete or disable the communication rule, or associate one or more additional communication rules with the geographic location.
  • Reassignment of a geographic location may include changing information (e.g., contact information) and rights of a previous user associated with the geographic location to a new user. For example, a login name and password may be changed for the new user. The communication rules of the previous user may be deleted. After reassignment, the new user may add communication rules, change information, and change settings and preferences.
  • changing information e.g., contact information
  • rights of a previous user associated with the geographic location For example, a login name and password may be changed for the new user.
  • the communication rules of the previous user may be deleted.
  • the new user may add communication rules, change information, and change settings and preferences.
  • An unverified geographic location or a geographic location for which there is no claimant may be indicated by a web server.
  • the web server 104 may store information indicating that a geographic area has not been verified as being associated with a user or there is no claimant. This information may be stored in the data store 116 .
  • an owner or occupant of a geographic location may claim the geographic location.
  • an owner of a single family home may want to claim the geographic location for the home.
  • the owner may locate a representation of the geographic location on a graphical map provided by a web server and displayed using a computing device.
  • the owner may also select the representation of the geographic location using the computing device for claiming the geographic location.
  • the owner may create an account with the web server, including providing a name, address, contact information, and the like.
  • the owner may then send a request to the web server to claim the geographic location.
  • the web server may check the information provided against a postal service occupant listing for verifying the claim. If the information provided by the owner matches the information provided by the postal service occupant listing for the geographic location, the user may be granted access to the geographic location and may associate communication rules with the geographic location.
  • Some users may attempt to control geographic locations which do not belong to them, or the users will assume the identity of someone else for accessing the geographic location under false pretenses.
  • verification documents may be sent to the third party authority.
  • a current utility notice, state identification card, and the like may be submitted as reliable proof of occupancy, thus making it possible to reassign the geographic location to a deserving second user.
  • Other proof may be submitted (e.g., title deed) or proof of lease agreement (e.g., lease agreement) may be provided for proving ownership or occupancy of a geographic location.
  • legal action may be needed to establish ownership or occupancy of a geographic location.
  • a property owner may sub-lease portions of the property to other people and allow the lessees to claim ownership of their portions of the property in the context of the presently disclosed subject matter.
  • the lessees may specify one or more communication rules in accordance with the present disclosure.
  • the property owner may manage an account in which the lessees can register for specifying communication rules for reaching them on their computing device or landline telephone.
  • the various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both.
  • the mobile device 102 shown in FIG. 1 may include suitable hardware, software, or combinations thereof configured to implement the various techniques described herein.
  • the web server 104 shown in FIG. 1 may include suitable hardware, software, or combinations thereof configured to implement the various techniques described herein.
  • the methods and apparatus of the disclosed embodiments may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed subject matter.
  • the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device.
  • One or more programs are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
  • the described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed subject matter.
  • a machine such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like
  • PLD programmable logic device
  • client computer a client computer
  • video recorder or the like
  • the program code When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed subject matter.

Abstract

Disclosed herein are methods and systems for generating and managing communication rules associated with geographic locations. According to embodiments of the present disclosure, a method may include storing a communication rule associated with a geographic location and a user. The method also includes receiving a communication identifying the geographic location. Further, the method includes applying the communication rule for routing the communication to the user.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of U.S. provisional patent application no. 61/227,192, filed Jul. 21, 2009 and titled LOCATION BASED COMMUNICATION ADDRESSES, the content of which is hereby incorporated herein by reference in its entirety.
  • TECHNICAL FIELD
  • The present disclosure relates to systems and methods for generating and managing communication rules associated with geographic locations.
  • BACKGROUND
  • Mobile devices having smart phone capabilities have become ubiquitous in today's society. Such computing devices can provide basic wireless telephone service and various other features available on desktop and laptop computers. Further, such computing devices are Internet-accessible and include highly efficient processors and display functionality for rendering rich graphical information that is available to be downloaded to the device over the Internet. In addition, these devices include global positioning system (GPS) capabilities, personal information management (PIM) functions, such as address books, appointment calendars, and the like. These devices may also have the ability to handle multiple functions at once.
  • It is becoming increasingly common for individuals or families to use mobile devices for telephone communications rather than having a landline telephone installed at their residence or business. As a result, a residence or business will not have a telephone that is physically tied to the geographic location of the residence or business. In this case, it may be difficult for a person to call or otherwise initiate communication with persons at the geographic location. It may also be desired to be able to reach a landline telephone within a geographic location when the telephone number of the landline telephone is unlisted. Accordingly, it is desirable to provide systems and methods for routing communications to a desired destination based on geographic location information.
  • SUMMARY
  • This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
  • Disclosed herein are methods and systems for generating and managing communication rules associated with geographic locations. According to embodiments of the present disclosure, a method may include storing a communication rule associated with a geographic location and a user. The method also includes receiving a communication identifying the geographic location. Further, the method includes applying the communication rule for routing the communication to the user.
  • In accordance with other embodiments of the present disclosure, a method includes assigning a first user and a communication rule to a geographic location. The method also includes receiving information for reassigning the geographic location to a second user. The method also includes using the communication rule for routing communications to the second user.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing summary, as well as the following detailed description of preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purposes of illustration, there is shown in the drawings exemplary embodiments; however, the presently disclosed subject matter is not limited to the specific methods and instrumentalities disclosed. In the drawings:
  • FIG. 1 is a schematic diagram of a system for generating and managing communication rules associated with geographic locations according to embodiments of the present disclosure;
  • FIG. 2 is a flow chart of an exemplary method for establishing a communication with a mobile device by use of a communication rule associated with a geographic location in accordance with embodiments of the present disclosure;
  • FIGS. 3, 4, 5, and 6 illustrate a front view of an exemplary mobile device including a touch screen display for displaying a graphical map and interactive features for navigating the map to display a particular geographic location in accordance with embodiments of the present disclosure; and
  • FIG. 7 is a flow chart of an exemplary method for verifying ownership of a geographic location, for assigning a user and a communication rule to a geographic location, and for reassigning the geographic location to another user in accordance with embodiments of the present disclosure.
  • DETAILED DESCRIPTION
  • The presently disclosed subject matter is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or elements similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the term “step” may be used herein to connote different aspects of methods employed, the term should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
  • Embodiments of the present disclosure enable a computing device to specify one or more communication rules for routing communications to the computing device based on a geographic location identified in the communications. The communication rules may be stored at a server remote from the computing device, and may be associated with or assigned to the geographic location and a user of the computing device. When a communication is received that identifies the geographic location, the communication rule may be applied for routing the communication to the user. Other embodiments of the present disclosure enable reassignment of the geographic location to another user such that the communication rule may then be used for routing communications to the other user. Further, other embodiments enable other features and communication rules of the presently disclosed subject matter in a computing device and/or server as will be described in further detail herein.
  • As referred to herein, the term “computing device” should be broadly construed. It can include any type of mobile device, for example, a smart phone, a cell phone, a pager, a personal digital assistant (PDA, e.g., with GPRS NIC), a mobile computer with a smart phone client, or the like. A computing device can also include any type of conventional computer, for example, a desktop computer or a laptop computer. A typical mobile device is a wireless data access-enabled device (e.g., an iPHONE® smart phone, a BLACKBERRY® smart phone, a NEXUS ONE™ smart phone, an iPAD™ device, or the like) that is capable of sending and receiving data in a wireless manner using protocols like the Internet Protocol, or IP, and the wireless application protocol, or WAP. This allows users to access information via wireless devices, such as smart phones, mobile phones, pagers, two-way radios, communicators, and the like. Wireless data access is supported by many wireless networks, including, but not limited to, CDPD, CDMA, GSM, PDC, PHS, TDMA, FLEX, ReFLEX, iDEN, TETRA, DECT, DataTAC, Mobitex, EDGE and other 2G, 3G, 4G and LTE technologies, and it operates with many handheld device operating systems, such as PalmOS, EPOC, Windows CE, FLEXOS, OS/9, JavaOS, iOS and Android. Typically, these devices use graphical displays and can access the Internet (or other communications network) on so-called mini- or micro-browsers, which are web browsers with small file sizes that can accommodate the reduced memory constraints of wireless networks. In a representative embodiment, the mobile device is a cellular telephone or smart phone that operates over GPRS (General Packet Radio Services), which is a data technology for GSM networks. In addition to a conventional voice communication, a given mobile device can communicate with another such device via many different types of message transfer techniques, including SMS (short message service), enhanced SMS (EMS), multi-media message (MMS), email WAP, paging, or other known or later-developed wireless data formats. Although many of the examples provided herein are implemented on a mobile device, the examples may similarly be implemented on any suitable computing device.
  • As referred to herein, an “interface” is generally a system by which users interact with a computing device. An interface can include an input for allowing users to manipulate a computing device, and can include an output for allowing the system to present information and/or data, indicate the effects of the user's manipulation, etc. An example of an interface on a computing device (e.g., a mobile device) includes a graphical user interface (GUI) that allows users to interact with programs in more ways than typing. A GUI typically can offer display objects, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to represent information and actions available to a user. For example, an interface can be a display window or display object, which is selectable by a user of a mobile device for interaction. The display object can be displayed on a display screen of a mobile device and can be selected by, and interacted with by, a user using the interface. In an example, the display of the mobile device can be a touch screen, which can display the display icon. The user can depress the area of the display screen at which the display icon is displayed for selecting the display icon. In another example, the user can use any other suitable interface of a mobile device, such as a keypad, to select the display icon or display object. For example, the user can use a track ball or arrow keys for moving a cursor to highlight and select the display object.
  • Operating environments in which embodiments of the presently disclosed subject matter may be implemented are also well-known. In a representative embodiment, a computing device, such as a mobile device, is connectable (for example, via WAP) to a transmission functionality that varies depending on implementation. Thus, for example, where the operating environment is a wide area wireless network (e.g., a 2.5G network, a 3G network, or the proposed 4G network), the transmission functionality comprises one or more components such as a mobile switching center (MSC) (an enhanced ISDN switch that is responsible for call handling of mobile subscribers), a visitor location register (VLR) (an intelligent database that stores on a temporary basis data required to handle calls set up or received by mobile devices registered with the VLR), a home location register (HLR) (an intelligent database responsible for management of each subscriber's records), one or more base stations (which provide radio coverage with a cell), a base station controller (BSC) (a switch that acts as a local concentrator of traffic and provides local switching to effect handover between base stations), and a packet control unit (PCU) (a device that separates data traffic coming from a mobile device). The HLR also controls certain services associated with incoming calls. Of course, the presently disclosed subject matter may be implemented in other and next-generation mobile networks and devices as well. The mobile device is the physical equipment used by the end user, typically a subscriber to the wireless network. Typically, a mobile device is a 2.5G-compliant device or 3G-compliant device (or the proposed 4G-compliant device) that includes a subscriber identity module (SIM), which is a smart card that carries subscriber-specific information, mobile equipment (e.g., radio and associated signal processing devices), a user interface (or a man-machine interface (MMI)), and one or more interfaces to external devices (e.g., computers, PDAs, and the like). The mobile device may also include a memory or data store.
  • The presently disclosed subject matter is now described in more detail. For example, FIG. 1 is a schematic diagram of a system 100 for generating and managing communication rules associated with geographic locations. Particularly, the system 100 can store a communication rule associated with a geographic location and a user, receive a communication identifying the geographic location, and apply the communication rule for routing the communication to the user according to embodiments of the present disclosure. In accordance with other embodiments of the present disclosure, the system 100 may also apply criteria and implement various other actions on receipt of a communication identifying the geographic location. In accordance with other embodiments of the present disclosure, the system 100 may assign a user and a communication rule to a geographic location, receive information for reassigning the geographic location to another user, and use the communication rule for routing communications to the second user.
  • Referring to FIG. 1, the system 100 includes a mobile device 102, which may be any type of computing device capable of receiving communications from another device. The mobile device 102 comprises a number of functional components. This representation of the mobile device 102 is meant to be for convenience of illustration and description, and it should not be taken to limit the scope of the presently disclosed subject matter as one or more of the functions may be combined. Typically, these components are implemented in software (as a set of process-executable computer instructions, associated data structures, and the like). One or more of the functions may be combined or otherwise implemented in any suitable manner (e.g., in hardware, in firmware, in combined hardware and software, or the like). The mobile device 102 may include a graphics rendering engine for displaying information to the end user in the usual manner. The mobile device 102 is Internet-accessible and can interact with a web server 104 using known Internet protocols such as HTTP, HTTPS, and the like.
  • The representation of the web server 104 shown in FIG. 1 is meant to be for convenience of illustration and description, and it should not be taken to limit the scope of the presently disclosed subject matter as one or more of the functions may be combined. The functions described herein as being implemented by the web server 104 may in the alternative be implemented together with, or exclusively by, one or more other computing devices, such as another server, the mobile device 102, and/or one or more other mobile devices, such as a mobile device 106. The web server 104 may be capable of receiving communications from mobile device 102 as well as other computing devices, such as the mobile device 106. The functional components of the web server 104 may be implemented in software (as a set of process-executable computer instructions, associated data structures, and the like). One or more of the functions may be combined or otherwise implemented in any suitable manner (e.g., in hardware, in firmware, in combined hardware and software, or the like). The web server 104 is Internet-accessible and can interact with a mobile device or other Internet-accessible computing devices using known Internet protocols. The web server 104 is shown as a single device but this is not a requirement either; one or more programs, processes, or other code may comprise the server and be executed on one or more machines (in one or more networked locations).
  • In accordance with embodiments of the present disclosure, the web server 104 may be capable of maintaining, at least in part, a graphical mapping service for access by users over a network such as, but not limited to, the Internet. The web server 104 may store information relating to geographic boundaries, sites, and other information related to geographic locations and maps. The information may include street maps, residence and business address information, route planning information, city and state boundary information, and the like. Users may use a computing device to access the web server 104 for receiving information to display and to interact with a graphical representation of a geographic location or map. The displayed representation of the geographic location may include information related to the geographic location that has been downloaded from the web server 104. The displayed representation of the geographic location may be displayed and indicated on a mobile device using any suitable application residing on the mobile device.
  • A geographic location on a graphical map may be indicated by use of a “push pin” graphic, an icon, or any other suitable graphic positioned on or near a defined area of the graphical map. In an example, a single family home or single business may have only one push pin designating its geographic location on the graphical map, whereas, for example, an apartment building or multi-unit office building may have several push pins designating multiple geographic locations within an area on the graphical map. A geographic location on a map may be defined by one or more shapes enclosing, at least partially, an area on the graphical map.
  • The operation of the system 100 can be described by the following example. As shown in FIG. 1, the mobile device 102 and web server 104 may each include various functional components and associated data stores to facilitate their respective operations. The operation of the disclosed methods may be implemented using system components other than as shown in FIG. 1.
  • In this example system, the mobile device 102 includes a mobile device communication manager 108 configured to receive user input for specifying communication rules in accordance with embodiments of the present disclosure. For example, a user may set a communication rule in accordance with embodiments of the present disclosure by interacting with an application residing on the mobile device 102. The user may enter commands for specifying the communication rule by use of an interface 110. In addition, the user may enter commands for communicating the communication rule to the web server 104 for management in accordance with embodiments of the present disclosure.
  • In accordance with embodiments of the present disclosure, a communication rule may be specified in response to the user of the mobile device 102 entering commands to specify a geographic location for association with the mobile device 102. For example, an application residing on the mobile device 102 may display a graphical map with which the user can interact for specifying a representation of a geographic location 112. The representation of the geographic location 112 on the graphical map may be indicated by a shape defining an area on the graphical map, an arrow pointing to an area on the map, or any other suitable technique for indicating a geographic location on a graphical map. The user may interact with the displayed graphical map in any suitable manner as understood by those in the art for specifying the geographic location. The user may also specify one or more criteria for association with the geographic location 112 as described in more detail herein. A criterion may be applied against user-specified conditions, information, and the like associated with a communication to determine whether the criterion is met. After the geographic location 112 and the one or more criteria have been specified, the communication rule may be communicated to the web server 104 in a suitable manner as will be understood to those of skill in the art. At the web server 104, the communication rule, any criteria, and the user specifying the communication rule may be assigned to the geographic location 112 for application to incoming communications.
  • The web server 104 may include a server communication manager 114 for managing and applying communication rules. The server communication manager 114 may receive a communication rule from a computing device, such as the mobile device 102. For example, the communication rule may be specified by use of a web site maintained by the web server 104. In another example, the mobile device 102 may specify a communication rule by use of an application residing on the mobile device, and by communicating the communication rule to the web server 104. On receipt of a communication rule, the server communication manager 114 may store the communication rule in a data store 116 of the web server 104. On receipt of a communication identifying a geographic location, the server communication manager 114 may compare the identified geographic location in the communication to the geographic locations identified in the stored communication rules to determine whether one or more of the communication rules should be applied in accordance with embodiments of the present disclosure.
  • A communication rule may be applied on receipt of a communication identifying a geographic location associated with the communication rule. For example, a mobile device, such as the mobile device 106, or another computing device may access an application capable of displaying a representation of the geographic location 112 on a graphical map. The user of the mobile device 106 may then select the representation of the geographic location 112 in an attempt to initiate communication with a computing device associated with the geographic location 112. For example, the mobile device 106 may access a web site maintained by the web server 104 that enables the mobile device 106 to display a representation of the geographic location 116 on a graphical map, and that allows the user of the mobile device 106 to specify the representation of the geographic location 112. In this example, the web server 104 may communicate to the mobile device 106 information relating to the geographic location 112. For example, the mobile device 106 may be provided with data for displaying a graphical map including the representation of the geographic location 112. The user of the mobile device 106 may view the graphical map including the representation of the geographic location 112. Along with the representation of geographic location 112, the graphical map may provide indicia that the geographic location 112 may be selected for communicating with a computing device associated with the geographic location 112.
  • To initiate communication with a computing device associated with the geographic location 112, a user of the mobile device 106 may select the representation of the geographic location 112. In response to the selection, the web server 104 may be notified of the selection by communication of a suitable message from the mobile device 106 to the web server 104. The communication may identify the geographic location 112. On receipt of the communication, the server communication manager 114 may determine whether the identified geographic location 112 is associated with one or more of the communication rules stored in the data store 116. If the server communication manager 114 determines that the identified geographic location 112 is associated with a communication rule, the server communication manager 114 may apply the communication rule in accordance with embodiments of the present disclosure.
  • In an example of applying a communication rule, the communication rule may specify that when a communication is received from a computing device and identifies a user-specified geographic location, a communication may be established between the computing device sending the communication and a user-specified computing device associated with the communication rule. In an example, the server communication manager 114 may facilitate the establishment of a telephone call communication between the mobile device 102 and the mobile device 106 in response to determining that a communication sent from the mobile device 106 identifies the geographic location 112 associated with the communication rule and that any criteria specified in the communication rule are met.
  • In an example of establishing a communication between mobile devices, the server communication manager 114 may establish a Voice over IP (VoIP) call between the mobile device 102 and the mobile device 106, in which case the mobile device 106 is the calling party. Once the call is answered at the mobile device 102, the call is considered to be established. The telephone call link can be implemented via suitable network components, such as, but not limited to, a base station 118, an MSC 120, PSTN 122, and various other network components, which are not shown herein for ease of illustration. A wireless input/output (I/O) component 124 or any other suitable communication interface may be used for communicating data to other devices and for receiving communication data from other devices via a network as will be understood to those of skill in the art. The mobile device 102 may include an antenna 126 for wirelessly sending and receiving communications to the base station 118 or any other suitable communications unit. The user may use the interface 110 of the mobile device 102 for interacting with the mobile device. The mobile device 102 may also include a data store 128 which can be any suitable type of memory needed for communication or any other functions of the mobile device 102.
  • A communication rule may be “outward-facing” in that the communication rule controls the presentation of information to potential callers, emailers, text messagers, instant messagers, or the like to a geographic location. For example, an outward-facing communication rule may specify that the mobile device 102 is to be associated with the geographic location 112, and may specify that certain contact information is presented to potential callers. An outward-facing communication rule may specify, for example, that a potential caller (e.g., the mobile device 106) viewing a graphical map including a representation of the geographic location 112 may also view a business name associated with the geographic location 112. An outward-facing communication rule may also specify allowable actions, such as, for example, that a potential caller is allowed to view information that a telephone call may be placed to contact the user associated with the geographic location 112. The web server 104 may store outward-facing communication rules 140 in the data store 116.
  • In another example of a communication rule, a communication rule may be “inward-facing” in that the communication rule controls the handling or management of communications identifying a user-specified geographic location. For example, the inward-facing communication rule may also specify that one or more criteria must be met before an action specified by the rule is implemented. A user-specified action may include, but is not limited to, routing a communication to a particular computing device such as, for example, a user-specified mobile device. The web server 104 may store inward-facing communication rules 142 in the data store 116.
  • As mentioned above, a communication rule may specify that one or more criteria must be met before an action is implemented. In one or more embodiments of a communication rule criterion, a communication rule may specify that communications originating from a user-specified geographic location are managed differently from communications originating from other geographic locations. For example, a communication rule may specify that calls originating from a geographic location within a user-specified distance from the geographic location 112 may be routed to the mobile device 102, whereas communications originating from other geographic locations are blocked or routed to a voicemail service. In this case, the user may have specified such a communication rule because he or she desired to receive calls originating from a geographic location in proximity to or the same as his or her geographic location, and to ignore or pass other calls to voicemail. Such a communication rule is not limited to calls, but may also be applied to, for example, emails, text messages, instant messages, and the like.
  • In one or more embodiments of a communication rule criterion, a communication rule may specify that communications from a user-specified source are managed differently from communications originating from another source. For example, a user may specify a source for the criterion by entering a telephone number, an email address, or the like. The communication rule may specify that calls from the user-specified source may be routed to the user, whereas communications from other sources are blocked or routed to a voicemail service, for example. In this case, the user may desire to receive communications originating from the user-specified source, and to ignore other communications. In another example, the communication rule may specify to block a communication if the communication is received from an unknown source.
  • In one or more embodiments, a communication rule may specify that communications identifying a user-specified geographic location will be routed to a landline telephone. For example, the communication rule may specify a telephone number of the landline telephone. Communications originating from a user-specified geographic location will be routed to the landline telephone using the user-specified telephone number. Referring to FIG. 1, for example, a communication rule may specify that the communication will be routed to a landline telephone 130 within the geographic location 112. In this way, a person can reach the landline telephone within the geographic location even if the telephone number of the landline telephone is unlisted.
  • In one or more embodiments, an inward-facing communication rule may specify that communications identifying a user-specified geographic location will be routed to a computing device located closer to a center point of the user-specified geographic location. For example, the communication rule may list two or more mobile devices to which incoming communications may be routed. The web server managing the communication rule may track the geographic locations of the listed mobile devices. When a communication is received identifying the user-specified geographic location, the web server may route the communication to the mobile device that is closest to the center of the user-specified geographic location. In this way, communications will be routed to computing devices located closest to the geographic location.
  • Further to communication rules that specify a source in accordance with embodiments of the present disclosure, an inward-facing communication rule may specify a priority list for a set of sources. For example, depending on a setting of a mobile device, a user-specified source associated with a user-specified priority may be handled differently from other user-specified sources. In an example, a mobile device may be set to a vibrate-only mode, and the communication rule may specify that incoming calls from user-specified sources at a user-specified priority override the vibrate-only setting such that the mobile device rings for notifying the user of the incoming call. The call priority list may be applied regardless of geographic location of the source. Such criteria may be combined with one or more other criteria described herein.
  • In one or more embodiments of a communication rule criterion, a communication rule may specify a time limit for an incoming call. For example, a communication rule may specify that if a call originated from a user-specified geographic location and/or from a user-specified source, the call can be established, but the call will be disconnected after expiration of a user-specified time. Such criteria may be combined with one or more other criteria described herein.
  • In an example of an inward-facing communication rule, the communication rule may specify that a communication identifying a user-specified geographic location will be routed to a user-specified computing device or account based on one or more criteria. For example, the communication rule may specify that incoming emails from a user-specified source will be sent to a user-specified email account, rather than the destination email account identified in the incoming email. In another example, the communication rule may specify that incoming calls will be sent to a user-specified telephone number. Such criteria may be combined with one or more other criteria described herein.
  • In an example of an outward-facing communication rule, the communication rule may specify that potential callers are only provided with an option to initiate a call with the mobile device 102 associated with the geographic location 112. The communication rule may be specified using the mobile device 102 or another computing device, and may be communicated to the web server 104. To select a geographic location for initiating communications, for example, the mobile device 106 may be used to access the web server 104. The web server 104 may communicate to the mobile device 106 a graphical map for display on the mobile device 106. The graphical map may be displayed on a display of the mobile device 106 and include a representation of the geographic location 112. A user of the mobile device 106 may select the representation of the geographic location 112 for initiating a communication with the mobile device 102 associated with the geographic location 112. On selection of the representation of the geographic location, the mobile device 106 may display a button having the text “Call” in accordance with the communication rule specified for the geographic location 112. The communication rule may specify that no other information is displayed and that a telephone call is the only form for communications associated with the geographic location 112. The user of the mobile device 106 may select the “Call” button for calling the mobile device 102. On selection of the “Call” button, a call may be initiated between the mobile devices 102 and 106 in accordance with techniques understood by those of skill in the art. For example, the call may be initiated using suitable VoIP techniques.
  • Further to the aforementioned example of using a “Call” button for initiating a call with a mobile device associated with a geographic location, the communication rule may specify whether a telephone number used for calling is provided to the caller. For example, the communication rule may specify that the mobile device 106 does not receive or display the telephone number of the mobile device 102. In this way, the potential caller may be allowed to initiate a call with the mobile device 102, but the potential caller will not be presented with the telephone number of the mobile device 102. Alternatively, the communication rule may specify that the mobile device 106 receives or displays the telephone number of the mobile device 102. Such a communication rule may also be applied to other forms of communicating with a computing device, such as, but not limited to, emailing, text messaging, instant messaging, and the like.
  • Similar to the aforementioned example of initiating a call, a communication rule may specify other forms of communications for allowing a mobile device to communicate with a computing device associated with a geographic location. For example, a communication rule may specify that one or more of emailing, text messaging, and the like may be used for communication. For a potential communicator, a button for selecting one of the forms of communicating may be displayed on the mobile device. For example, a button having the text “Email” may be displayed for allowing the potential communicator to send an email. On selection of the button, communication between the mobile devices may be initiated using the selected communication form.
  • In another example of a communication rule, the communication rule may specify criteria identifying one or more sources and a time of receipt for communications. One or more sources may be identified as acceptable sources for routing communications. The time identified by the criteria may be a time specified by the user as being acceptable for receipt of communications from the potential communicator. For example, the communication rule may specify that a communication will be routed to a computing device of the user in response to receipt of a communication from a user-specified source at a user-specified time. If the criteria are not met, the communication will be blocked, or otherwise handled as specified by the communication rule.
  • FIG. 2 illustrates a flow chart of an exemplary method for establishing a communication with a mobile device by use of a communication rule associated with a geographic location in accordance with embodiments of the present disclosure. Referring to FIG. 2, a user opens an application residing on his or her mobile device to set a communication rule (step 200). At step 202, the user may specify the communication rule associated with a geographic location, and use the mobile device to communicate the communication rule to a web server. For example, the user may use the mobile device 102 to enter a communication rule that specifies that the communication rule will be applied to communications identifying the geographic location 112. In an example, the communication rule may be outward-facing in that the rule specifies that the only communication mode for reaching the user is by a telephone call.
  • At step 204 of FIG. 2, another mobile device may present a representation of the geographic location to another user. For example, a user of the mobile device 106 may have met another person at a party at the other person's house. The user of the mobile device 106 may have neglected to obtain the contact information of the other person but would like to contact the other person. The user of the mobile device 106 may at least generally know the location of the house. In an effort to contact the other person, the user of the mobile device 106 may use the mobile device 106 to access a web site maintained by the web server 104. Using the application to access the web site in accordance with embodiments of the present disclosure, the mobile device 106 may display a graphical map. By navigating the graphical map using the interface 110, the user may locate the geographic location of the house for display.
  • As a further example of a user navigating a graphical map to locate a particular geographic location, FIGS. 3, 4, 5, and 6 illustrate a front view of an exemplary mobile device including a touch screen display for displaying a graphical map 300 and interactive features for navigating the map to display a particular geographic location in accordance with embodiments of the present disclosure. Referring to FIG. 3, the touch screen display of the mobile device 106 shows a “Hybrid” button 302, a “Show Listed” button 304, and an “Options” button 306 for navigating the graphical map 300 to locate a geographic location and for selecting the geographic location. The user may select the “Hybrid” button 302 for scrolling and zooming into the graphical map 300 until a suspected area of the geographic location (i.e., the house of the other person) is displayed or otherwise indicated. In FIG. 3, representations of various streets are displayed.
  • Referring to FIG. 4, the user of the mobile device 106 may select a “Map” button 400 to switch to a map view. The user may enter commands to zoom into an area of the map where she or he suspects that the house is located. When a zoomed in area is displayed as shown in FIG. 5, for example, the user may select the “Show Listed” button 304 for displaying various indicia for selecting a representation of a geographic location in accordance with embodiments of the present disclosure. The example of FIG. 5 shows push pin graphics 500 at each geographic location that may be selected by the user for initiating a communication in accordance with embodiments of the present disclosure. These designated geographic locations are associated with published contact information by way of communication rules in accordance with embodiments of the present disclosure. For example, an outward-facing communication rule may specify a manner in which such contact information is made known.
  • Continuing with the aforementioned example, the user may view the graphical map 300 as shown in FIG. 5 and determine that one of the push pin graphics 500 is at the location of the house. The graphical map 300 at the level shown in FIG. 5 may show names of the displayed streets. In this way, the user may recognize that the house was located on one of the identified streets.
  • Referring to FIG. 2, the user may select the geographic location (step 206). For example, referring to FIG. 5, the user may select the push pin graphic 500 where it is believed that the house is located. To confirm the location, the user may select a street view for display of an actual photo of the street. By viewing the actual photo of the street, the user may confirm that the displayed geographic location in the photo is the geographic location desired for communication. One of the push pin graphics 500 may be selected by touching the display screen at a location of the graphic.
  • Referring to FIG. 2, the mobile device may present aliases for communicating with the selected geographic location (step 208). Referring to FIG. 6, for example, in response to the selection of the geographic location and a “Street” button 600, the mobile device 106 may display a photo of the geographic location and a name of the address of the geographic location. The photo and geographic location may have been specified when a user specified a communication rule in accordance with embodiments of the present disclosure. The display shown in FIG. 6 may also show a “Call” button 602, an “Email” button 604, and a “Text” button 606 as aliases for communicating with the selected geographic location. In an example, the geographic location displayed on the mobile device 106 may correspond to the geographic location 112 shown in FIG. 1 that is associated with a communication rule in accordance with embodiments of the present disclosure.
  • Referring to FIG. 2, the user may select an alias (step 210). For example, referring to FIG. 6, the user may select one of buttons 602, 604, and 606 for calling, sending an email to, or sending a text message to, respectively, the mobile device 102 associated with the geographic location 112. After selection of one of the aliases, data indicating the selection may be communicated to the web server 104. In response to receipt of the selection, the web server 104 may establish the selected form of communication between the mobile devices 102 and 106. For example, if a call is selected, a call may be initiated between the mobile devices 102 and 106. In this manner, the user of the mobile device 106 can use a web server, for example, to communicate with a target mobile device at a known geographic location (step 212).
  • As mentioned above, a communication rule may associate a user with a geographic location. In effect, in accordance with embodiments of the present disclosure, such a communication rule may be used with other communication rules as described herein to establish a database of secure communication and contact information for verifiable owners of geographic locations in the physical environment. Such geographic locations, specified with communication rules, may be represented by physical coordinates, locations, or shapes represented on graphical maps. For example, Internet users may access a web site (e.g., a web site maintained by the web server 104) for displaying a graphical map indicating verifiable owners of geographic locations indicated on the graphical map. Communication rules may also be linked to third party mapping services such as, for example, GOOGLE MAPS™ or MAPQUEST™ mapping services, for implementing embodiments according to the present disclosure.
  • As mentioned above, multiple criteria may be combined for association with a communication rule. A communication rule may specify that all of the criteria must be met before the communication rule will be applied. In an example, a communication rule may specify that an incoming communication from a source (e.g., a mobile device) will be sent to a user associated with the communication rule if the source is identified as being a friend or a “friend-of-a-friend” as determined by a social networking service; if the incoming communication is placed within a user-specified time period; and if the source is located within a user-specified distance of the geographic location.
  • In another example, a communication rule may specify that an incoming communication from a source will be sent to a user associated with the communication rule if the source is determined to be from an officially verifiable source (e.g., a postal service, police, and the like); and if the destination mobile device is determined to be more than a user-specified distance from the location of the source of the communication.
  • In yet another example, a communication rule may specify that an incoming communication from a source will be sent to a user associated with the communication rule if the source is identified as being a friend or a “friend-of-a-friend” as determined by a social networking service. The communication rule may also specify that all communications from all sources will be sent to a mobile device of the user if the source is determined to be less than a user-specified distance from the mobile device.
  • In accordance with embodiments of the present disclosure, systems and methods for verifying geographic location ownership are disclosed. These systems and methods may provide a secure and consistent methodology for verifying the right of a claimant to a particular geographic location (e.g., a physical property, an address, a geo-based shape, a set of geo-coordinates (“geo-communication domains”), and the like. Further, these systems and methods may provide an official communication channel for incoming communications to those geographic locations. The geographic locations may be mapped to their lawful owners using communication rules in accordance with embodiments of the present disclosure.
  • These systems and methods may provide, for example, a wiki-based adjudication mechanism for resolving disputes over ownership of the communication channel into a particular geographic location. Such a mechanism may involve a series of escalating burdens of proof for establishing who among several claimants to a particular geographic location actually own the geographic location. A communication-based verification methodology (e.g., a wiki-based system in which users can edit and comment on ownership of a geographic location) may be used to manage disputes between parties. This adjudication system may be administered by a third party. Challenges may be submitted to the adjudication system for determining ownership of a communication channel. If it is determined that the challenger is the rightful owner, the geographic location may be reassigned to the rightful owner from the previous owner. Reassignment procedures are disclosed in more detail herein.
  • In accordance with embodiments of the present disclosure, when a communication rule is received for management by a server as described herein, the server may verify with a third party that the user associated with the communication rule is the rightful claimant (e.g., owner) of the geographic location specified in the communication rule. For example, in response to receiving a communication rule from the mobile device 102, the server communication manager 114 may control communication of a verification request to another server, which may be controlled under a wiki-based adjudication mechanism. The third party server may verify that the user is the owner and report the verification to the web server 104. If the ownership is verified, the server communication manager 114 establishes the communication rule. If ownership is not verified, the communication rule will not be established by the web server 104.
  • FIG. 7 illustrates a flow chart of an exemplary method for verifying ownership of a geographic location, for assigning a user and a communication rule to a geographic location, and for reassigning the geographic location to another user in accordance with embodiments of the present disclosure. Verification, assignment, and reassignment may be implemented entirely or in part by a web server, such as the web server 104, or by the web server and a third party server in accordance with embodiments of the present disclosure. Referring to FIG. 7, a communication rule identifying a user and a geographic location may be received (step 700). For example, the web server 104 may receive a communication request from the mobile device 102 for assigning a user and a communication rule to the geographic location 112.
  • In response to receipt of the communication request, the server communication manager 114 may determine information related to the geographic location identified in the communication request (step 702). For example, the server communication manager 114 may identify a postal address within boundaries defined by the user-specified geographic location. The information (e.g., the postal address) may be used for verifying, with a postal address database maintained by a third party server, for example, whether the user is an owner of the property associated with the postal address (704). For example, if one postal address is identified, the server communication manager 114 may look up an occupant in the postal address database to check for a match with the user. If no postal address is found, the user and communication rule may be assigned to the geographic location (step 706). If two or more postal addresses are found, the server communication manager 114 may look up the occupants for each check for assignment of geographic locations based upon the matches.
  • After assignment of a user to a geographic location, the geographic location may be reassigned to another user. Referring to FIG. 7, for example, the geographic location may be reassigned to another user (step 708). The geographic location may be reassigned, for example, if the property owner or occupant of the geographic location changes. In this case, the new property owner or occupant may desire to have the geographic location reassigned. After reassignment, the new property owner or occupant may access and configure the communication rule associated with the geographic location, delete or disable the communication rule, or associate one or more additional communication rules with the geographic location.
  • Reassignment of a geographic location may include changing information (e.g., contact information) and rights of a previous user associated with the geographic location to a new user. For example, a login name and password may be changed for the new user. The communication rules of the previous user may be deleted. After reassignment, the new user may add communication rules, change information, and change settings and preferences.
  • An unverified geographic location or a geographic location for which there is no claimant may be indicated by a web server. For example, the web server 104 may store information indicating that a geographic area has not been verified as being associated with a user or there is no claimant. This information may be stored in the data store 116.
  • In accordance with embodiments of the present disclosure, an owner or occupant of a geographic location may claim the geographic location. For example, an owner of a single family home may want to claim the geographic location for the home. The owner may locate a representation of the geographic location on a graphical map provided by a web server and displayed using a computing device. The owner may also select the representation of the geographic location using the computing device for claiming the geographic location. Initially, the owner may create an account with the web server, including providing a name, address, contact information, and the like. The owner may then send a request to the web server to claim the geographic location. The web server may check the information provided against a postal service occupant listing for verifying the claim. If the information provided by the owner matches the information provided by the postal service occupant listing for the geographic location, the user may be granted access to the geographic location and may associate communication rules with the geographic location.
  • Some users may attempt to control geographic locations which do not belong to them, or the users will assume the identity of someone else for accessing the geographic location under false pretenses. To challenge ownership of a geographic location, verification documents may be sent to the third party authority. For example, a current utility notice, state identification card, and the like may be submitted as reliable proof of occupancy, thus making it possible to reassign the geographic location to a deserving second user. Other proof may be submitted (e.g., title deed) or proof of lease agreement (e.g., lease agreement) may be provided for proving ownership or occupancy of a geographic location. Further, legal action may be needed to establish ownership or occupancy of a geographic location.
  • In one or more embodiments, a property owner may sub-lease portions of the property to other people and allow the lessees to claim ownership of their portions of the property in the context of the presently disclosed subject matter. For example, the lessees may specify one or more communication rules in accordance with the present disclosure. In an example, the property owner may manage an account in which the lessees can register for specifying communication rules for reaching them on their computing device or landline telephone.
  • The various techniques described herein may be implemented with hardware or software or, where appropriate, with a combination of both. For example, the mobile device 102 shown in FIG. 1 may include suitable hardware, software, or combinations thereof configured to implement the various techniques described herein. Further, for example, the web server 104 shown in FIG. 1 may include suitable hardware, software, or combinations thereof configured to implement the various techniques described herein. Thus, the methods and apparatus of the disclosed embodiments, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computer will generally include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and at least one output device. One or more programs are preferably implemented in a high level procedural or object oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language, and combined with hardware implementations.
  • The described methods and apparatus may also be embodied in the form of program code that is transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as an EPROM, a gate array, a programmable logic device (PLD), a client computer, a video recorder or the like, the machine becomes an apparatus for practicing the presently disclosed subject matter. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates to perform the processing of the presently disclosed subject matter.
  • While the embodiments have been described in connection with the preferred embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function without deviating therefrom. Therefore, the disclosed embodiments should not be limited to any single embodiment, but rather should be construed in breadth and scope in accordance with the appended claims.

Claims (24)

1. A method comprising:
storing a communication rule associated with a geographic location and a user;
receiving a communication identifying the geographic location, wherein the communication comprises a telephone call; and
applying the communication rule for routing the communication to the user.
2. The method of claim 1 wherein the user is a verified property owner of the geographic location.
3. The method of claim 1 wherein the user is a first user associated with the geographic location,
wherein the method further comprises presenting to a second user an alias address for the first user for use in communicating with the first user at the geographic location,
wherein the communication identifies the alias address, and
wherein applying the communication rule comprises using the alias address for routing the communication to the first user.
4. The method of claim 3 further comprising preventing the second user from accessing an actual address of the first user.
5. The method of claim 1 wherein the communication rule specifies meeting one or more criteria for managing communications to be routed to the user.
6. The method of claim 5 wherein the geographic location is a first geographic location, and
wherein the one or more criteria include one or more of: communications being from a predefined source, the communications being received at a predefined time, and the communications originating from a second geographic location.
7. The method of claim 6 further comprising determining whether the one or more criteria are met, and
wherein applying the communication rule comprises routing the communication to the user in response to determining that the one or more criteria are met.
8. The method of claim 6 wherein the communication rule specifies selection of an address for routing the communication to the user based on meeting the one or more criteria,
wherein the method further comprises determining whether the one or more criteria are met, and
wherein applying the communication rule comprises routing the communication to the user in response to determining that the one or more criteria are met.
9. The method of claim 1 wherein the communication rule specifies criteria for accepting communications to be routed to the user.
10. The method of claim 9 wherein the communication identifies at least one of a source and a time of receipt of the communication, and
wherein the method further comprises:
determining whether the at least one of the source and the time of receipt of the communication meets the criteria; and
in response to determining that the at least one of the source and the time of receipt of the communication meets the criteria, routing the communication to the user.
11. The method of claim 10 further comprising:
determining whether the source of the communication meets the criteria; and
in response to determining that the source meets the criteria, routing the communication to the user.
12. The method of claim 11 wherein the criteria includes identification of an acceptable source for communications.
13. The method of claim 1 wherein the geographic location is a first geographic location,
wherein the communication rule specifies routing communications originating from a second geographic location to the user,
wherein the method further comprises determining whether the communication originated from the second geographic location, and
wherein applying the communication rule comprises routing the communication to the user in response to determining that the communication originated from the second geographic location.
14. The method of claim 13 wherein the first geographic location is adjacent to the second geographic location.
15. The method of claim 1 further comprising receiving a second communication, wherein receiving the second communication comprises receiving at least one of a second telephone call, an email, a text message, and an instant message.
16. The method of claim 1 wherein the communication rule specifies routing the communication to at least one of an email account and a telephone associated with the user, and
wherein applying the communication rule comprises routing the communication to the at least one of the email account and the telephone associated with the user.
17. The method of claim 1 wherein the communication rule specifies routing the communication to one of two or more mobile devices located closest to the geographic location, and
wherein applying the communication rule comprises routing the communication to the one of the two or more mobile devices located closest to the geographic location.
18. The method of claim 1 wherein the communication rule specifies a priority list of sources for routing communications to the user, and
wherein applying the communication rule comprises routing the communication to the user in accordance with the priority list.
19. The method of claim 1 further comprising receiving information for verifying that the user is a property owner of the geographic location.
20-26. (canceled)
27. A system comprising:
a communication interface configured to receive a telephonic communication identifying a geographic location;
a communication manager configured to:
store a communication rule associated with the geographic location and a user; and
apply the communication rule for routing the communication to the user.
28. (canceled)
29. A computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
storing a communication rule associated with a geographic location and a user;
receiving from a smart phone a communication identifying the geographic location; and
applying the communication rule for routing the communication to the user.
30. (canceled)
US12/838,634 2009-07-21 2010-07-19 Systems and methods for generating and managing communication rules associated with geographic locations Abandoned US20120135744A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/838,634 US20120135744A1 (en) 2009-07-21 2010-07-19 Systems and methods for generating and managing communication rules associated with geographic locations

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US22719209P 2009-07-21 2009-07-21
US12/838,634 US20120135744A1 (en) 2009-07-21 2010-07-19 Systems and methods for generating and managing communication rules associated with geographic locations

Publications (1)

Publication Number Publication Date
US20120135744A1 true US20120135744A1 (en) 2012-05-31

Family

ID=45594470

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/838,634 Abandoned US20120135744A1 (en) 2009-07-21 2010-07-19 Systems and methods for generating and managing communication rules associated with geographic locations
US12/840,579 Active 2033-05-16 US9763048B2 (en) 2009-07-21 2010-07-21 Secondary indications of user locations and use thereof by a location-based service

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/840,579 Active 2033-05-16 US9763048B2 (en) 2009-07-21 2010-07-21 Secondary indications of user locations and use thereof by a location-based service

Country Status (1)

Country Link
US (2) US20120135744A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120136529A1 (en) * 2009-12-22 2012-05-31 Modena Enterprises, Llc Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
US20120143963A1 (en) * 2010-12-07 2012-06-07 Aleksandr Kennberg Determining Message Prominence
US20120324020A1 (en) * 2011-06-20 2012-12-20 International Business Machines Corporation Name resolution
US20130040646A1 (en) * 2010-04-30 2013-02-14 Zte Corporation System, method and base station subsystem for realizing handover in local switch
US8478295B1 (en) 2009-07-21 2013-07-02 Modena Enterprises, Llc Systems and methods for associating communication information with a geographic location-aware contact entry
US8819149B2 (en) 2010-03-03 2014-08-26 Modena Enterprises, Llc Systems and methods for notifying a computing device of a communication addressed to a user based on an activity or presence of the user
US20140342759A1 (en) * 2011-12-23 2014-11-20 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US20150302645A1 (en) * 2012-11-27 2015-10-22 Sony Corporation Image processing device, image processing method, program, and terminal device
US9485285B1 (en) 2010-02-08 2016-11-01 Google Inc. Assisting the authoring of posts to an asymmetric social network
US9729352B1 (en) 2010-02-08 2017-08-08 Google Inc. Assisting participation in a social network
US9930096B2 (en) 2010-02-08 2018-03-27 Google Llc Recommending posts to non-subscribing users

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10115128B2 (en) 2010-10-21 2018-10-30 Concur Technologies, Inc. Method and system for targeting messages to travelers
US7974892B2 (en) 2004-06-23 2011-07-05 Concur Technologies, Inc. System and method for expense management
US20130197948A1 (en) * 2001-10-16 2013-08-01 Concur Technologies, Inc. Method and system for sending messages
US9286601B2 (en) 2012-09-07 2016-03-15 Concur Technologies, Inc. Methods and systems for displaying schedule information
US9400959B2 (en) 2011-08-31 2016-07-26 Concur Technologies, Inc. Method and system for detecting duplicate travel path information
US7627425B2 (en) * 2004-11-26 2009-12-01 Microsoft Corporation Location aware mobile-device software development
US8099757B2 (en) 2007-10-15 2012-01-17 Time Warner Cable Inc. Methods and apparatus for revenue-optimized delivery of content in a network
WO2009081376A2 (en) 2007-12-20 2009-07-02 Mobileaccess Networks Ltd. Extending outdoor location based services and applications into enclosed areas
US8813143B2 (en) 2008-02-26 2014-08-19 Time Warner Enterprises LLC Methods and apparatus for business-based network resource allocation
US9590733B2 (en) 2009-07-24 2017-03-07 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
EP2553839A1 (en) 2010-03-31 2013-02-06 Corning Cable Systems LLC Localization services in optical fiber-based distributed communications components and systems, and related methods
US8570914B2 (en) 2010-08-09 2013-10-29 Corning Cable Systems Llc Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US20120166266A1 (en) * 2010-12-22 2012-06-28 Ebay Inc. Enabling a second system to manage selected anonymous users of a first system in a performance of a task
EP2702710A4 (en) 2011-04-29 2014-10-29 Corning Cable Sys Llc Determining propagation delay of communications in distributed antenna systems, and related components, systems and methods
US20130290089A1 (en) * 2011-12-23 2013-10-31 Ari Bousbib Method for increasing shop foot traffic with customer rewards
US9781553B2 (en) 2012-04-24 2017-10-03 Corning Optical Communications LLC Location based services in a distributed communication system, and related components and methods
WO2013181247A1 (en) 2012-05-29 2013-12-05 Corning Cable Systems Llc Ultrasound-based localization of client devices with inertial navigation supplement in distributed communication systems and related devices and methods
US20140006096A1 (en) * 2012-06-29 2014-01-02 Mastercard International Incorporated System and method for determining congestion using point of sale authorization data
US9262540B2 (en) * 2012-07-09 2016-02-16 Facebook, Inc. Ranking location query results based on social networking
US10096041B2 (en) 2012-07-31 2018-10-09 The Spoken Thought, Inc. Method of advertising to a targeted buyer
US8862155B2 (en) 2012-08-30 2014-10-14 Time Warner Cable Enterprises Llc Apparatus and methods for enabling location-based services within a premises
US9158864B2 (en) 2012-12-21 2015-10-13 Corning Optical Communications Wireless Ltd Systems, methods, and devices for documenting a location of installed equipment
US11025521B1 (en) * 2013-03-15 2021-06-01 CSC Holdings, LLC Dynamic sample selection based on geospatial area and selection predicates
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
US9077321B2 (en) 2013-10-23 2015-07-07 Corning Optical Communications Wireless Ltd. Variable amplitude signal generators for generating a sinusoidal signal having limited direct current (DC) offset variation, and related devices, systems, and methods
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US10028025B2 (en) 2014-09-29 2018-07-17 Time Warner Cable Enterprises Llc Apparatus and methods for enabling presence-based and use-based services
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
CN110266506A (en) * 2014-11-18 2019-09-20 华为终端有限公司 A kind of method and terminal for distributing photo
US10327187B2 (en) 2015-12-04 2019-06-18 Time Warner Cable Enterprises Llc Apparatus and method for wireless network extensibility and enhancement
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US9648580B1 (en) 2016-03-23 2017-05-09 Corning Optical Communications Wireless Ltd Identifying remote units in a wireless distribution system (WDS) based on assigned unique temporal delay patterns
US10586023B2 (en) 2016-04-21 2020-03-10 Time Warner Cable Enterprises Llc Methods and apparatus for secondary content management and fraud prevention
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
CN107070961B (en) 2016-09-30 2020-06-23 阿里巴巴集团控股有限公司 Hot spot area determination method and device based on geographic position data
US10225731B2 (en) * 2016-10-31 2019-03-05 Mastercard International Incorporated Anonymously linking cardholder information with communication service subscriber information
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
US11222359B2 (en) 2017-10-31 2022-01-11 Mastercard International Incorporated Systems and methods for location related event detection
US10477349B2 (en) 2018-02-13 2019-11-12 Charter Communications Operating, Llc Apparatus and methods for device location determination
TWI686748B (en) * 2018-12-07 2020-03-01 國立交通大學 People-flow analysis system and people-flow analysis method
US11009583B1 (en) 2019-12-23 2021-05-18 At&T Intellectual Property I, L.P. Refining and selecting timing data to increase accuracy of timing-based location for user equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060063539A1 (en) * 2004-09-21 2006-03-23 Beyer Malcolm K Jr Cellular phone/pda communication system
US7224987B1 (en) * 2002-06-27 2007-05-29 Microsoft Corporation System and method for controlling access to location information
US7231428B2 (en) * 2002-05-28 2007-06-12 Teague Alan H Communication system using alias management rules for automatically changing sender alias in a message based on group that includes recipient address
US20070250845A1 (en) * 2006-03-31 2007-10-25 Sbc Knowledge Ventures, L.P. System and method of delivering calls
US20090086947A1 (en) * 2007-09-28 2009-04-02 Ringcentral, Inc. Inbound call identification and management
US20090254273A1 (en) * 2008-04-07 2009-10-08 Regan Gill Context enabled address selection
US20100149306A1 (en) * 2008-12-15 2010-06-17 Avaya Inc. Intelligent grouping and synchronized group switching for multimedia conferencing
US8254253B2 (en) * 2006-07-05 2012-08-28 Nokia Corporation Conditional utilization of private short-range wireless networks for service provision and mobility

Family Cites Families (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539232A (en) 1994-05-31 1996-07-23 Kabushiki Kaisha Toshiba MOS composite type semiconductor device
US6819783B2 (en) 1996-09-04 2004-11-16 Centerframe, Llc Obtaining person-specific images in a public venue
US20010013009A1 (en) 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US6189008B1 (en) 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
US6240069B1 (en) 1998-06-16 2001-05-29 Ericsson Inc. System and method for location-based group services
US20040181668A1 (en) 1999-06-30 2004-09-16 Blew Edwin O. Methods for conducting server-side encryption/decryption-on-demand
US6549768B1 (en) 1999-08-24 2003-04-15 Nokia Corp Mobile communications matching system
PT1169873E (en) 1999-09-29 2004-03-31 Swisscom Mobile Ag METHOD FOR MEETING MEMBERS OF A COMMON GROUP OF INTERESTS
US6204844B1 (en) 1999-10-08 2001-03-20 Motorola, Inc. Method and apparatus for dynamically grouping communication units in a communication system
US6819919B1 (en) 1999-10-29 2004-11-16 Telcontar Method for providing matching and introduction services to proximate mobile users and service providers
US6708172B1 (en) 1999-12-22 2004-03-16 Urbanpixel, Inc. Community-based shared multiple browser environment
CA2298194A1 (en) * 2000-02-07 2001-08-07 Profilium Inc. Method and system for delivering and targeting advertisements over wireless networks
US20020010628A1 (en) 2000-05-24 2002-01-24 Alan Burns Method of advertising and polling
US6539232B2 (en) 2000-06-10 2003-03-25 Telcontar Method and system for connecting mobile users based on degree of separation
US20020049690A1 (en) 2000-06-16 2002-04-25 Masanori Takano Method of expressing crowd movement in game, storage medium, and information processing apparatus
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
US8117281B2 (en) 2006-11-02 2012-02-14 Addnclick, Inc. Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content
US7493565B2 (en) * 2000-12-22 2009-02-17 Microsoft Corporation Environment-interactive context-aware devices and methods
US20030006911A1 (en) * 2000-12-22 2003-01-09 The Cadre Group Inc. Interactive advertising system and method
US7062469B2 (en) 2001-01-02 2006-06-13 Nokia Corporation System and method for public wireless network access subsidized by dynamic display advertising
US20100281364A1 (en) 2005-01-11 2010-11-04 David Sidman Apparatuses, Methods and Systems For Portable Universal Profile
US7457798B2 (en) 2001-02-13 2008-11-25 Microsoft Corporation System and method for providing a universal and automatic communication access point
US6529136B2 (en) 2001-02-28 2003-03-04 International Business Machines Corporation Group notification system and method for implementing and indicating the proximity of individuals or groups to other individuals or groups
US6757517B2 (en) 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
JP2003203084A (en) 2001-06-29 2003-07-18 Hitachi Ltd Information terminal device, server, and information distributing device and method
US7123918B1 (en) 2001-08-20 2006-10-17 Verizon Services Corp. Methods and apparatus for extrapolating person and device counts
US20050231425A1 (en) 2001-09-10 2005-10-20 American Gnc Corporation Wireless wide area networked precision geolocation
US7167910B2 (en) 2002-02-20 2007-01-23 Microsoft Corporation Social mapping of contacts from computer communication information
US20040025185A1 (en) 2002-04-29 2004-02-05 John Goci Digital video jukebox network enterprise system
US7024207B2 (en) 2002-04-30 2006-04-04 Motorola, Inc. Method of targeting a message to a communication device selected from among a set of communication devices
US7254406B2 (en) 2002-06-10 2007-08-07 Suman Beros Method and apparatus for effecting a detection of mobile devices that are proximate and exhibit commonalities between specific data sets, or profiles, associated with the persons transporting the mobile devices
US7444655B2 (en) 2002-06-11 2008-10-28 Microsoft Corporation Anonymous aggregated data collection
US7116985B2 (en) 2002-06-14 2006-10-03 Cingular Wireless Ii, Llc Method for providing location-based services in a wireless network, such as varying levels of services
US20050143097A1 (en) * 2002-06-14 2005-06-30 Cingular Wireless Ii, Llc System for providing location-based services in a wireless network, such as providing notification regarding meetings, destination arrivals, and the like
US7249123B2 (en) 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US7247024B2 (en) 2002-11-22 2007-07-24 Ut-Battelle, Llc Method for spatially distributing a population
JP2004241866A (en) 2003-02-03 2004-08-26 Alpine Electronics Inc Inter-vehicle communication system
US8423042B2 (en) 2004-02-24 2013-04-16 Invisitrack, Inc. Method and system for positional finding using RF, continuous and/or combined movement
US7787886B2 (en) 2003-02-24 2010-08-31 Invisitrack, Inc. System and method for locating a target using RFID
US7158798B2 (en) 2003-02-28 2007-01-02 Lucent Technologies Inc. Location-based ad-hoc game services
FI118494B (en) 2003-03-26 2007-11-30 Teliasonera Finland Oyj A method for monitoring traffic flows of mobile users
EP1631932A4 (en) 2003-06-12 2010-10-27 Honda Motor Co Ltd Systems and methods for using visual hulls to determine the number of people in a crowd
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US20050038876A1 (en) 2003-08-15 2005-02-17 Aloke Chaudhuri System and method for instant match based on location, presence, personalization and communication
US7428417B2 (en) 2003-09-26 2008-09-23 Siemens Communications, Inc. System and method for presence perimeter rule downloading
US20040107283A1 (en) 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
US7398081B2 (en) 2004-02-04 2008-07-08 Modu Ltd. Device and system for selective wireless communication with contact list memory
US7545784B2 (en) 2004-02-11 2009-06-09 Yahoo! Inc. System and method for wireless communication between previously known and unknown users
US8014763B2 (en) 2004-02-28 2011-09-06 Charles Martin Hymes Wireless communications with proximal targets identified visually, aurally, or positionally
US7593740B2 (en) 2004-05-12 2009-09-22 Google, Inc. Location-based social software for mobile devices
US7509131B2 (en) 2004-06-29 2009-03-24 Microsoft Corporation Proximity detection using wireless signal strengths
US20060046743A1 (en) 2004-08-24 2006-03-02 Mirho Charles A Group organization according to device location
US8126441B2 (en) 2004-09-21 2012-02-28 Advanced Ground Information Systems, Inc. Method of establishing a cell phone network of participants with a common interest
US8019692B2 (en) 2004-10-19 2011-09-13 Yahoo! Inc. System and method for location based social networking
US11283885B2 (en) 2004-10-19 2022-03-22 Verizon Patent And Licensing Inc. System and method for location based matching and promotion
US8615565B2 (en) 2008-09-09 2013-12-24 Monster Patents, Llc Automatic content retrieval based on location-based screen tags
US20060195361A1 (en) 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US7853268B2 (en) 2005-01-26 2010-12-14 Broadcom Corporation GPS enabled cell phone location tracking for security purposes
US7423580B2 (en) 2005-03-14 2008-09-09 Invisitrack, Inc. Method and system of three-dimensional positional finding
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20070210937A1 (en) 2005-04-21 2007-09-13 Microsoft Corporation Dynamic rendering of map information
US20070005419A1 (en) 2005-06-30 2007-01-04 Microsoft Corporation Recommending location and services via geospatial collaborative filtering
US20070015518A1 (en) 2005-07-15 2007-01-18 Agilis Systems, Inc. Mobile resource location-based customer contact systems
US8150416B2 (en) 2005-08-08 2012-04-03 Jambo Networks, Inc. System and method for providing communication services to mobile device users incorporating proximity determination
US20090234711A1 (en) 2005-09-14 2009-09-17 Jorey Ramer Aggregation of behavioral profile data using a monetization platform
US8364540B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Contextual targeting of content using a monetization platform
US7702821B2 (en) 2005-09-15 2010-04-20 Eye-Fi, Inc. Content-aware digital media storage device and methods of using the same
US9240051B2 (en) 2005-11-23 2016-01-19 Avigilon Fortress Corporation Object density estimation in video
US7558404B2 (en) 2005-11-28 2009-07-07 Honeywell International Inc. Detection of abnormal crowd behavior
US20070149214A1 (en) 2005-12-13 2007-06-28 Squareloop, Inc. System, apparatus, and methods for location managed message processing
US20070135138A1 (en) 2005-12-13 2007-06-14 Internation Business Machines Corporation Methods, systems, and computer program products for providing location based subscription services
US7774001B2 (en) 2005-12-16 2010-08-10 Sony Ericsson Mobile Communications Ab Device and method for determining where crowds exist
US7801542B1 (en) 2005-12-19 2010-09-21 Stewart Brett B Automatic management of geographic information pertaining to social networks, groups of users, or assets
US7620404B2 (en) 2005-12-22 2009-11-17 Pascal Chesnais Methods and apparatus for organizing and presenting contact information in a mobile communication system
US20070218900A1 (en) 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US7466986B2 (en) 2006-01-19 2008-12-16 International Business Machines Corporation On-device mapping of WIFI hotspots via direct connection of WIFI-enabled and GPS-enabled mobile devices
US20070174243A1 (en) 2006-01-20 2007-07-26 Fritz Charles W Mobile social search using physical identifiers
US7856360B2 (en) 2006-01-30 2010-12-21 Hoozware, Inc. System for providing a service to venues where people aggregate
US20070179863A1 (en) 2006-01-30 2007-08-02 Goseetell Network, Inc. Collective intelligence recommender system for travel information and travel industry marketing platform
US8352183B2 (en) 2006-02-04 2013-01-08 Microsoft Corporation Maps for social networking and geo blogs
US7925243B2 (en) * 2006-02-14 2011-04-12 Mcgary Faith System and method for providing mobile device services using SMS communications
WO2007103886A2 (en) 2006-03-03 2007-09-13 Fort Supply Ip, Llc System and method for social group management
US8046411B2 (en) 2006-04-28 2011-10-25 Yahoo! Inc. Multimedia sharing in social networks for mobile devices
US20070282621A1 (en) 2006-06-01 2007-12-06 Flipt, Inc Mobile dating system incorporating user location information
US20070290832A1 (en) 2006-06-16 2007-12-20 Fmr Corp. Invoking actionable alerts
WO2008000046A1 (en) 2006-06-29 2008-01-03 Relevancenow Pty Limited Social intelligence
US20090287783A1 (en) 2006-06-30 2009-11-19 Eccosphere International Pty Ltd., An Australian C Method of social interaction between communication device users
US7932831B2 (en) 2006-07-11 2011-04-26 At&T Intellectual Property I, L.P. Crowd determination
US7680959B2 (en) 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations
US8436911B2 (en) 2006-09-14 2013-05-07 Freezecrowd, Inc. Tagging camera
US20080077595A1 (en) 2006-09-14 2008-03-27 Eric Leebow System and method for facilitating online social networking
US20080182563A1 (en) 2006-09-15 2008-07-31 Wugofski Theodore D Method and system for social networking over mobile devices using profiles
US20080086741A1 (en) 2006-10-10 2008-04-10 Quantcast Corporation Audience commonality and measurement
US20080097999A1 (en) 2006-10-10 2008-04-24 Tim Horan Dynamic creation of information sharing social networks
US20080113674A1 (en) 2006-11-10 2008-05-15 Mohammad Faisal Baig Vicinity-based community for wireless users
US20080242317A1 (en) 2007-03-26 2008-10-02 Fatdoor, Inc. Mobile content creation, sharing, and commerce in a geo-spatial environment
US8116564B2 (en) 2006-11-22 2012-02-14 Regents Of The University Of Minnesota Crowd counting and monitoring
US8108414B2 (en) 2006-11-29 2012-01-31 David Stackpole Dynamic location-based social networking
US20080182591A1 (en) 2006-12-13 2008-07-31 Synthesis Studios, Inc. Mobile Proximity-Based Notifications
US9697280B2 (en) 2006-12-13 2017-07-04 Quickplay Media, Inc. Mediation and settlement for mobile media
US20080146250A1 (en) 2006-12-15 2008-06-19 Jeffrey Aaron Method and System for Creating and Using a Location Safety Indicator
US8224359B2 (en) 2006-12-22 2012-07-17 Yahoo! Inc. Provisioning my status information to others in my social network
US20080183814A1 (en) 2007-01-29 2008-07-31 Yahoo! Inc. Representing online presence for groups
US20080188261A1 (en) 2007-02-02 2008-08-07 Miles Arnone Mediated social network
US8112720B2 (en) 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US8229458B2 (en) * 2007-04-08 2012-07-24 Enhanced Geographic Llc Systems and methods to determine the name of a location visited by a user of a wireless device
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US20080294556A1 (en) * 2007-05-24 2008-11-27 Jim Anderson Mobile commerce service
CN101680766B (en) 2007-05-31 2013-01-23 松下电器产业株式会社 Image capturing device, additional information providing server, and additional information filtering system
US8185137B2 (en) 2007-06-25 2012-05-22 Microsoft Corporation Intensity-based maps
US8165808B2 (en) 2007-07-17 2012-04-24 Yahoo! Inc. Techniques for representing location information
US7962155B2 (en) 2007-07-18 2011-06-14 Hewlett-Packard Development Company, L.P. Location awareness of devices
WO2009014735A2 (en) * 2007-07-23 2009-01-29 Motivepath, Inc. System, method and apparatus for secure multiparty located based services
US20090030999A1 (en) 2007-07-27 2009-01-29 Gatzke Alan D Contact Proximity Notification
US8050690B2 (en) 2007-08-14 2011-11-01 Mpanion, Inc. Location based presence and privacy management
US8924250B2 (en) 2007-09-13 2014-12-30 International Business Machines Corporation Advertising in virtual environments based on crowd statistics
CA2670021A1 (en) 2007-09-19 2009-03-26 Micro Target Media Holdings Inc. System and method for estimating characteristics of persons or things
US8923887B2 (en) * 2007-09-24 2014-12-30 Alcatel Lucent Social networking on a wireless communication system
JP4858400B2 (en) 2007-10-17 2012-01-18 ソニー株式会社 Information providing system, information providing apparatus, and information providing method
WO2009055501A1 (en) 2007-10-22 2009-04-30 Pelago, Inc. Providing aggregate user-supplied information related to locations on a map
US8254961B2 (en) * 2007-10-23 2012-08-28 Verizon Patent And Licensing Inc. Retail-related services for mobile devices
US8467955B2 (en) 2007-10-31 2013-06-18 Microsoft Corporation Map-centric service for social events
US8624733B2 (en) 2007-11-05 2014-01-07 Francis John Cusack, JR. Device for electronic access control with integrated surveillance
US20090125230A1 (en) 2007-11-14 2009-05-14 Todd Frederic Sullivan System and method for enabling location-dependent value exchange and object of interest identification
US20090132365A1 (en) 2007-11-15 2009-05-21 Microsoft Corporation Search, advertising and social networking applications and services
US8620996B2 (en) 2007-11-19 2013-12-31 Motorola Mobility Llc Method and apparatus for determining a group preference in a social network
US9269089B2 (en) 2007-11-22 2016-02-23 Yahoo! Inc. Method and system for media promotion
US20100020776A1 (en) 2007-11-27 2010-01-28 Google Inc. Wireless network-based location approximation
US7895049B2 (en) 2007-11-30 2011-02-22 Yahoo! Inc. Dynamic representation of group activity through reactive personas
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US8862622B2 (en) 2007-12-10 2014-10-14 Sprylogics International Corp. Analysis, inference, and visualization of social networks
FI20085399A0 (en) 2007-12-14 2008-04-30 Xtract Oy A method and arrangement for segmenting clients in a client management system
US20090152349A1 (en) 2007-12-17 2009-06-18 Bonev Robert Family organizer communications network system
US20090164503A1 (en) 2007-12-20 2009-06-25 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Methods and systems for specifying a media content-linked population cohort
US8010601B2 (en) 2007-12-21 2011-08-30 Waldeck Technology, Llc Contiguous location-based user networks
US8060018B2 (en) 2008-02-08 2011-11-15 Yahoo! Inc. Data sharing based on proximity-based ad hoc network
US20090210480A1 (en) 2008-02-14 2009-08-20 Suthaharan Sivasubramaniam Method and system for collective socializing using a mobile social network
US10402833B2 (en) 2008-03-05 2019-09-03 Ebay Inc. Method and apparatus for social network qualification systems
US8666198B2 (en) 2008-03-20 2014-03-04 Facebook, Inc. Relationship mapping employing multi-dimensional context including facial recognition
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
US20090286550A1 (en) * 2008-05-15 2009-11-19 Brane Wolrd Ltd. Tempo Spatial Data Extraction From Network Connected Devices
US20100036875A1 (en) 2008-08-07 2010-02-11 Honeywell International Inc. system for automatic social network construction from image data
US10163113B2 (en) * 2008-05-27 2018-12-25 Qualcomm Incorporated Methods and apparatus for generating user profile based on periodic location fixes
US20090299990A1 (en) 2008-05-30 2009-12-03 Vidya Setlur Method, apparatus and computer program product for providing correlations between information from heterogenous sources
US20090307263A1 (en) 2008-06-06 2009-12-10 Sense Networks, Inc. System And Method Of Performing Location Analytics
US20100017261A1 (en) 2008-07-17 2010-01-21 Kota Enterprises, Llc Expert system and service for location-based content influence for narrowcast
US8583668B2 (en) 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
KR101763132B1 (en) 2008-08-19 2017-07-31 디지맥 코포레이션 Methods and systems for content processing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8645283B2 (en) 2008-11-24 2014-02-04 Nokia Corporation Determination of event of interest
US8494560B2 (en) * 2008-11-25 2013-07-23 Lansing Arthur Parker System, method and program product for location based services, asset management and tracking
US8495065B2 (en) 2009-02-02 2013-07-23 Waldeck Technology, Llc Maintaining a historical record of anonymized user profile data by location for users in a mobile environment
US8070595B2 (en) * 2009-02-10 2011-12-06 Cfph, Llc Amusement devices and games including means for processing electronic data where ultimate outcome of the game is dependent on relative odds of a card combination and/or where chance is a factor: the monty hall paradox

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7231428B2 (en) * 2002-05-28 2007-06-12 Teague Alan H Communication system using alias management rules for automatically changing sender alias in a message based on group that includes recipient address
US7224987B1 (en) * 2002-06-27 2007-05-29 Microsoft Corporation System and method for controlling access to location information
US20060063539A1 (en) * 2004-09-21 2006-03-23 Beyer Malcolm K Jr Cellular phone/pda communication system
US20070250845A1 (en) * 2006-03-31 2007-10-25 Sbc Knowledge Ventures, L.P. System and method of delivering calls
US8254253B2 (en) * 2006-07-05 2012-08-28 Nokia Corporation Conditional utilization of private short-range wireless networks for service provision and mobility
US20090086947A1 (en) * 2007-09-28 2009-04-02 Ringcentral, Inc. Inbound call identification and management
US20090254273A1 (en) * 2008-04-07 2009-10-08 Regan Gill Context enabled address selection
US20100149306A1 (en) * 2008-12-15 2010-06-17 Avaya Inc. Intelligent grouping and synchronized group switching for multimedia conferencing

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8478295B1 (en) 2009-07-21 2013-07-02 Modena Enterprises, Llc Systems and methods for associating communication information with a geographic location-aware contact entry
US9473886B2 (en) 2009-07-21 2016-10-18 Modena Enterprisees, LLC Systems and methods for associating communication information with a geographic location-aware contact entry
US9026131B2 (en) 2009-07-21 2015-05-05 Modena Enterprises, Llc Systems and methods for associating contextual information and a contact entry with a communication originating from a geographic location
US20120136529A1 (en) * 2009-12-22 2012-05-31 Modena Enterprises, Llc Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
US9222798B2 (en) * 2009-12-22 2015-12-29 Modena Enterprises, Llc Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
US11394669B2 (en) 2010-02-08 2022-07-19 Google Llc Assisting participation in a social network
US10511652B2 (en) 2010-02-08 2019-12-17 Google Llc Recommending posts to non-subscribing users
US9930096B2 (en) 2010-02-08 2018-03-27 Google Llc Recommending posts to non-subscribing users
US9729352B1 (en) 2010-02-08 2017-08-08 Google Inc. Assisting participation in a social network
US9485285B1 (en) 2010-02-08 2016-11-01 Google Inc. Assisting the authoring of posts to an asymmetric social network
US9215735B2 (en) 2010-03-03 2015-12-15 Modena Enterprises, Llc Systems and methods for initiating communications with contacts based on a communication specification
US9253804B2 (en) 2010-03-03 2016-02-02 Modena Enterprises, Llc Systems and methods for enabling recipient control of communications
US8819149B2 (en) 2010-03-03 2014-08-26 Modena Enterprises, Llc Systems and methods for notifying a computing device of a communication addressed to a user based on an activity or presence of the user
US8718648B2 (en) * 2010-04-30 2014-05-06 Zte Corporation System, method and base station subsystem for realizing handover in local switch
US20130040646A1 (en) * 2010-04-30 2013-02-14 Zte Corporation System, method and base station subsystem for realizing handover in local switch
US20120143963A1 (en) * 2010-12-07 2012-06-07 Aleksandr Kennberg Determining Message Prominence
US8527597B2 (en) * 2010-12-07 2013-09-03 Google Inc. Determining message prominence
US9356901B1 (en) 2010-12-07 2016-05-31 Google Inc. Determining message prominence
US9235815B2 (en) * 2011-06-20 2016-01-12 International Business Machines Corporation Name resolution
US20120324020A1 (en) * 2011-06-20 2012-12-20 International Business Machines Corporation Name resolution
US20140342759A1 (en) * 2011-12-23 2014-11-20 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9125169B2 (en) * 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US20150302645A1 (en) * 2012-11-27 2015-10-22 Sony Corporation Image processing device, image processing method, program, and terminal device
US9767610B2 (en) * 2012-11-27 2017-09-19 Sony Corporation Image processing device, image processing method, and terminal device for distorting an acquired image

Also Published As

Publication number Publication date
US20120046049A1 (en) 2012-02-23
US9763048B2 (en) 2017-09-12

Similar Documents

Publication Publication Date Title
US20120135744A1 (en) Systems and methods for generating and managing communication rules associated with geographic locations
US9473886B2 (en) Systems and methods for associating communication information with a geographic location-aware contact entry
US9215735B2 (en) Systems and methods for initiating communications with contacts based on a communication specification
US8565780B2 (en) Caller identification with caller geographical location
US11012828B2 (en) Multiple user profiles and personas on a device
US8630610B2 (en) Call to call center as trigger to capture and record other geographically relevant data
US20100124905A1 (en) Systems and Methods for Message Forwarding
US9866675B2 (en) Dynamically organizing visual voicemail
US20070140439A1 (en) Method for presenting location information on a mobile terminal
US20130130659A1 (en) Updating social networks in response to trigger events on mobile communication device
US20100162387A1 (en) Mobile device with separate access to private and public information stored in the device
US20060154599A1 (en) Systems, methods, and media for providing wireless electronic messaging
KR101748321B1 (en) Personal information servicing server and personal information servicing system and method including the same
KR101205815B1 (en) Device supporting text conversation and text conversation control method
KR20020038038A (en) System and method for providing shortened dial by using network
KR20050005051A (en) Wired/Wireless Lettering Service System and Method
EP1773074A1 (en) A method of operating a messaging service of a mobile telecommunication system
KR100687245B1 (en) Location information transmission and reception service method through wired and wireless communication network
EP2120414B1 (en) Method and communication system for managing location information
KR20150047692A (en) System for providing Point Of Interest service, apparatus and method for providing Point Of Interest service in the system and storage medium recording program therefor
KR101479256B1 (en) Call Connecting system and method for providing call connecting service thereof
KR100798558B1 (en) Apparatus of service for active reception of information data between each communication terminals and method thereof
JP2014225856A (en) Communication mediation system
KR20050072720A (en) Method of service for creating, managing, and active reception of information data between each communication terminals
KR20030036409A (en) A Method For Providing Messenger Service Using Mobile Station And The System Therefor

Legal Events

Date Code Title Description
AS Assignment

Owner name: KOTA ENTERPRISES, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CURTIS, SCOTT;HELPINGSTINE, MICHAEL W.;JENNINGS, KENNETH;REEL/FRAME:024704/0585

Effective date: 20100716

AS Assignment

Owner name: WALDECK TECHNOLOGY, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KOTA ENTERPRISES, LLC;REEL/FRAME:024859/0855

Effective date: 20100730

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:WALDECK TECHNOLOGY, LLC;REEL/FRAME:036433/0313

Effective date: 20150501

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:WALDECK TECHNOLOGY, LLC;REEL/FRAME:036433/0382

Effective date: 20150801

AS Assignment

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0471

Effective date: 20150501

Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE

Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0495

Effective date: 20150801

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:044391/0438

Effective date: 20171213

Owner name: WALDECK TECHNOLOGY, LLC, NEW HAMPSHIRE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:044391/0407

Effective date: 20171213

AS Assignment

Owner name: WALDECK TECHNOLOGY, LLC, NEW HAMPSHIRE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:044591/0845

Effective date: 20171221

AS Assignment

Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CONCERT DEBT, LLC;REEL/FRAME:044661/0750

Effective date: 20171221

AS Assignment

Owner name: IP3 2017, SERIES 200 OF ALLIED SECURITY TRUST I, C

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WALDECK TECHNOLOGY, LLC;REEL/FRAME:045061/0144

Effective date: 20180205