This invention relates generally to controlling dissemination of information, and more particularly to a method and system for controlling dissemination using profiles.
There are more and more location aware applications and services available for use with cell phones and other mobile devices. However, many people are becoming uneasy at the prospect of their movements being continuously tracked, often without their knowledge or consent. Other than completely turning off a device, most existing devices fail give a user control of personal location data or information and how such information get disseminated.
In one existing system, location information is provided in order to deliver health information more relevant to a patient's current situation. There are many other services, for example, in retail, that use a person's location to deliver more personalized information. However, in each of these services, the user has no control or flexibility over the dissemination of the personal location information.
Embodiments in accordance with the present invention utilizes profiles for particular recipients of a user to selectively control dissemination of information such as personal location information to such particular recipients.
In a first embodiment of the present invention, a method of controlling dissemination of information includes the steps of creating a contextual profile for at least one recipient of a user, monitoring a user's situational context, and transmitting information to the at least one recipient if the user's situational context matches the contextual profile for the at least one recipient. A contextual profile can contain at least one among a specified recipient or class of recipient, a specified time or time range, a specified date or date range, a specified application, and a location type. The contextual profile can further include a flag indicating whether the recipient would need to request from the user permission for transmitting the information to a particular recipient. Monitoring the user's situational context can include monitoring at least one among the user's location, a current time where the user is located, and a current date where the user is located. The step of transmitting information can include the step of transmitting a user's current location. Note, monitoring the user's situational context can include monitoring a user's location using at least one among GPS data, location beacon data, and triangulation data. Such monitoring can further include monitoring the application in use at by the user.
In a second embodiment of the present invention, a communication device can include a transmitter and a processor coupled to the transmitter. The processor can be programmed to control dissemination of information of a user using a contextual profile for at least one recipient of the user, monitor a user's situational context, and transmit information (such as the user's current location) to the at least one recipient if the user's situational context matches the contextual profile for the at least one recipient. The contextual profile can include at least one among a specified recipient or class of recipient, a specified time or time range, a specified date or date range, a predetermined application operating at the communication device, and a location type. The contextual profile can further include a flag indicating whether the recipient would need to request from the user permission for transmitting the information to a particular recipient. The processor can monitor the user's situational context by monitoring at least one among the user's location, a current time where the user is located, and a current date where the user is located. Optionally, the processor can also monitor the user's situational context by monitoring an application in use at the communication device. The communication device can further include a GPS receiver and the processor monitors the user's situational context by monitoring a user's location using GPS data from the GPS receiver.
In a third embodiment of the present invention, a communication device using a contextual profile to control dissemination of personal location data can include a transmitter, a receiver enabling a determination of current location data for the communication device, a memory for storing at least one contextual profile for a predetermined recipient type of the personal location data, and a processor coupled to the transmitter. The processor can be programmed to programmatically control dissemination of the current location data using the contextual profile for the predetermined recipient type, monitor a user's situational context including the current location data and at least one among a time, date, location type, enable transmission of the current location data to at least one recipient matching the predetermined recipient type if the user's situational context matches the contextual profile for the predetermined recipient type. The receiver can be at least one among a GPS receiver or a receiver used for obtaining location information using triangulation or a location beacon. The contextual profile can include at least one among a specified recipient or class of recipient, a specified time or time range, a specified date or date range, and a location type. The contextual profile can further include a flag indicating whether the at least one recipient would need to request from the user to transmit the personal location data to the at least one recipient. Note, the processor can optionally monitor the user's situational context by monitoring an application in use at the communication device.
Other embodiments, when configured in accordance with the inventive arrangements disclosed herein, can include a system for performing and a machine readable storage for causing a machine to perform the various processes and methods disclosed herein.
While the specification concludes with claims defining the features of embodiments of the invention that are regarded as novel, it is believed that the invention will be better understood from a consideration of the following description in conjunction with the figures, in which like reference numerals are carried forward.
Referring to
Referring to
In the specific example shown in
The location type can specify what types of location could be sent to the specified recipient when all other context elements of this profile were matched. For example, locations can be divided into Private (user's home and all locations within the home) or Public (all non-Private locations). The On Demand flag can be true if the recipient specified in this profile must request each transmission of the user's location when all elements of the profile are matched. The On Demand flag can be set to false if at any time all context elements of the profile were matched, the user is able to send their location information to the specified recipient. In such an instance, the recipient does not need to ask for each transmission, rather, the transmission will be automatically sent if all context elements of the profile match the user's situational context. Also, if an application is running such as a camera or video, the profile can specify if such data can be transmitted to a specified recipient. The profile can specify that location information can be sent, but not image data or vice versa.
URPs allow the user to control the conditions under which their location information or other sensitive information is sent and the recipients of that information. URPs can be used with any type of location information (GPS, location beacons, etc) or with any type of data (video, audio, image, text, etc.). Thus, URPs can offset some of the uneasiness users may feel about using location aware services since they will maintain control over when, how, and to whom that information is sent or disseminated. URPs can be used on any mobile device capable of determining its location or capable of gathering user perceived sensitive information (personal images or audio), in whatever form, and transmitting it to a remote recipient. These mobile or communication devices or include cell phones, PDAs, and laptop PCs for example.
Referring to
In light of the foregoing description, it should be recognized that embodiments in accordance with the present invention can be realized in hardware, software, or a combination of hardware and software. A network or system according to the present invention can be realized in a centralized fashion in one computer system or processor, or in a distributed fashion where different elements are spread across several interconnected computer systems or processors (such as a microprocessor and a DSP). Any kind of computer system, or other apparatus adapted for carrying out the functions described herein, is suited. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the functions described herein.
In light of the foregoing description, it should also be recognized that embodiments in accordance with the present invention can be realized in numerous configurations contemplated to be within the scope and spirit of the claims. Additionally, the description above is intended by way of example only and is not intended to limit the present invention in any way, except as set forth in the following claims.