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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services 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
Description
- 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.
- The present disclosure relates to systems and methods for generating and managing communication rules associated with geographic locations.
- 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.
- 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.
- 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. - 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 asystem 100 for generating and managing communication rules associated with geographic locations. Particularly, thesystem 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, thesystem 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, thesystem 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 , thesystem 100 includes amobile device 102, which may be any type of computing device capable of receiving communications from another device. Themobile device 102 comprises a number of functional components. This representation of themobile 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). Themobile device 102 may include a graphics rendering engine for displaying information to the end user in the usual manner. Themobile device 102 is Internet-accessible and can interact with aweb server 104 using known Internet protocols such as HTTP, HTTPS, and the like. - The representation of the
web server 104 shown inFIG. 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 theweb server 104 may in the alternative be implemented together with, or exclusively by, one or more other computing devices, such as another server, themobile device 102, and/or one or more other mobile devices, such as amobile device 106. Theweb server 104 may be capable of receiving communications frommobile device 102 as well as other computing devices, such as themobile device 106. The functional components of theweb 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). Theweb server 104 is Internet-accessible and can interact with a mobile device or other Internet-accessible computing devices using known Internet protocols. Theweb 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. Theweb 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 theweb 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 theweb 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 inFIG. 1 , themobile device 102 andweb 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 inFIG. 1 . - In this example system, the
mobile device 102 includes a mobiledevice 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 themobile device 102. The user may enter commands for specifying the communication rule by use of aninterface 110. In addition, the user may enter commands for communicating the communication rule to theweb 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 themobile device 102. For example, an application residing on themobile device 102 may display a graphical map with which the user can interact for specifying a representation of ageographic location 112. The representation of thegeographic 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 thegeographic 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 thegeographic location 112 and the one or more criteria have been specified, the communication rule may be communicated to theweb server 104 in a suitable manner as will be understood to those of skill in the art. At theweb server 104, the communication rule, any criteria, and the user specifying the communication rule may be assigned to thegeographic location 112 for application to incoming communications. - The
web server 104 may include aserver communication manager 114 for managing and applying communication rules. Theserver communication manager 114 may receive a communication rule from a computing device, such as themobile device 102. For example, the communication rule may be specified by use of a web site maintained by theweb server 104. In another example, themobile device 102 may specify a communication rule by use of an application residing on the mobile device, and by communicating the communication rule to theweb server 104. On receipt of a communication rule, theserver communication manager 114 may store the communication rule in adata store 116 of theweb server 104. On receipt of a communication identifying a geographic location, theserver 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 thegeographic location 112 on a graphical map. The user of themobile device 106 may then select the representation of thegeographic location 112 in an attempt to initiate communication with a computing device associated with thegeographic location 112. For example, themobile device 106 may access a web site maintained by theweb server 104 that enables themobile device 106 to display a representation of thegeographic location 116 on a graphical map, and that allows the user of themobile device 106 to specify the representation of thegeographic location 112. In this example, theweb server 104 may communicate to themobile device 106 information relating to thegeographic location 112. For example, themobile device 106 may be provided with data for displaying a graphical map including the representation of thegeographic location 112. The user of themobile device 106 may view the graphical map including the representation of thegeographic location 112. Along with the representation ofgeographic location 112, the graphical map may provide indicia that thegeographic location 112 may be selected for communicating with a computing device associated with thegeographic location 112. - To initiate communication with a computing device associated with the
geographic location 112, a user of themobile device 106 may select the representation of thegeographic location 112. In response to the selection, theweb server 104 may be notified of the selection by communication of a suitable message from themobile device 106 to theweb server 104. The communication may identify thegeographic location 112. On receipt of the communication, theserver communication manager 114 may determine whether the identifiedgeographic location 112 is associated with one or more of the communication rules stored in thedata store 116. If theserver communication manager 114 determines that the identifiedgeographic location 112 is associated with a communication rule, theserver 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 themobile device 102 and themobile device 106 in response to determining that a communication sent from themobile device 106 identifies thegeographic 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 themobile device 102 and themobile device 106, in which case themobile device 106 is the calling party. Once the call is answered at themobile 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, abase station 118, anMSC 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. Themobile device 102 may include anantenna 126 for wirelessly sending and receiving communications to thebase station 118 or any other suitable communications unit. The user may use theinterface 110 of themobile device 102 for interacting with the mobile device. Themobile device 102 may also include adata store 128 which can be any suitable type of memory needed for communication or any other functions of themobile 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 thegeographic 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 thegeographic location 112 may also view a business name associated with thegeographic 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 thegeographic location 112. Theweb server 104 may store outward-facingcommunication rules 140 in thedata 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-facingcommunication rules 142 in thedata 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 themobile 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 alandline telephone 130 within thegeographic 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 thegeographic location 112. The communication rule may be specified using themobile device 102 or another computing device, and may be communicated to theweb server 104. To select a geographic location for initiating communications, for example, themobile device 106 may be used to access theweb server 104. Theweb server 104 may communicate to the mobile device 106 a graphical map for display on themobile device 106. The graphical map may be displayed on a display of themobile device 106 and include a representation of thegeographic location 112. A user of themobile device 106 may select the representation of thegeographic location 112 for initiating a communication with themobile device 102 associated with thegeographic location 112. On selection of the representation of the geographic location, themobile device 106 may display a button having the text “Call” in accordance with the communication rule specified for thegeographic 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 thegeographic location 112. The user of themobile device 106 may select the “Call” button for calling themobile device 102. On selection of the “Call” button, a call may be initiated between themobile devices - 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 themobile device 102. In this way, the potential caller may be allowed to initiate a call with themobile device 102, but the potential caller will not be presented with the telephone number of themobile device 102. Alternatively, the communication rule may specify that themobile device 106 receives or displays the telephone number of themobile 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 toFIG. 2 , a user opens an application residing on his or her mobile device to set a communication rule (step 200). Atstep 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 themobile device 102 to enter a communication rule that specifies that the communication rule will be applied to communications identifying thegeographic 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 themobile device 106 may have met another person at a party at the other person's house. The user of themobile 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 themobile device 106 may at least generally know the location of the house. In an effort to contact the other person, the user of themobile device 106 may use themobile device 106 to access a web site maintained by theweb server 104. Using the application to access the web site in accordance with embodiments of the present disclosure, themobile device 106 may display a graphical map. By navigating the graphical map using theinterface 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 agraphical map 300 and interactive features for navigating the map to display a particular geographic location in accordance with embodiments of the present disclosure. Referring toFIG. 3 , the touch screen display of themobile device 106 shows a “Hybrid”button 302, a “Show Listed”button 304, and an “Options”button 306 for navigating thegraphical 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 thegraphical map 300 until a suspected area of the geographic location (i.e., the house of the other person) is displayed or otherwise indicated. InFIG. 3 , representations of various streets are displayed. - Referring to
FIG. 4 , the user of themobile 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 inFIG. 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 ofFIG. 5 showspush 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 inFIG. 5 and determine that one of thepush pin graphics 500 is at the location of the house. Thegraphical map 300 at the level shown inFIG. 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 toFIG. 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 thepush 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 toFIG. 6 , for example, in response to the selection of the geographic location and a “Street”button 600, themobile 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 inFIG. 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 themobile device 106 may correspond to thegeographic location 112 shown inFIG. 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 toFIG. 6 , the user may select one ofbuttons mobile device 102 associated with thegeographic location 112. After selection of one of the aliases, data indicating the selection may be communicated to theweb server 104. In response to receipt of the selection, theweb server 104 may establish the selected form of communication between themobile devices mobile devices 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, theserver 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 theweb server 104. If the ownership is verified, theserver communication manager 114 establishes the communication rule. If ownership is not verified, the communication rule will not be established by theweb 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 theweb server 104, or by the web server and a third party server in accordance with embodiments of the present disclosure. Referring toFIG. 7 , a communication rule identifying a user and a geographic location may be received (step 700). For example, theweb server 104 may receive a communication request from themobile device 102 for assigning a user and a communication rule to thegeographic 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, theserver 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, theserver 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, theserver 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 thedata 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 inFIG. 1 may include suitable hardware, software, or combinations thereof configured to implement the various techniques described herein. Further, for example, theweb server 104 shown inFIG. 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)
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)
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)
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)
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)
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 |
-
2010
- 2010-07-19 US US12/838,634 patent/US20120135744A1/en not_active Abandoned
- 2010-07-21 US US12/840,579 patent/US9763048B2/en active Active
Patent Citations (8)
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)
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 |