Method and apparatus for managing the privacy and disclosure of location information
First Claim
Patent Images
1. A computer-implemented method comprising:
- enabling, on a computing device, a user to selectively enable and disable location-aware computing on the computing device during basic input/output system (BIOS) configuration of the computing device;
receiving, on the computing device, a location request from a requestor for a location associated with the computing device, the location including a plurality of location properties;
determining, on the computing device, whether location-aware computing is enabled or disabled during an operating system run-time;
providing a pop-up dialog box that comprises the plurality of location properties in an individually selectable list in response to (i) location-aware computing being enabled and (ii) privacy preferences associated with the requestor not yet being specified, the privacy preferences indicate which of the plurality of location properties to be shared with and/or blocked from the requestor; and
requesting specification of the privacy preferences associated with each of the plurality of location properties for the requestor from the user in response to (i) location-aware computing being enabled and (ii) the privacy preferences associated with the requestor not yet being specified.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for managing the privacy and disclosure of location information associated with a computer system. For one aspect, a request is received from a requestor for a location property associated with a location of a computer system. It is then determined whether a privacy preference associated with the requestor has been specified. If not, a user may be prompted to supply privacy preferences associated with the requester. The privacy preferences are then applied to determine whether or not to provide the requested information. A user setting, such as a basic input-output system memory location setting, may also be implemented to enable and/or disable location-aware computing.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
enabling, on a computing device, a user to selectively enable and disable location-aware computing on the computing device during basic input/output system (BIOS) configuration of the computing device; receiving, on the computing device, a location request from a requestor for a location associated with the computing device, the location including a plurality of location properties; determining, on the computing device, whether location-aware computing is enabled or disabled during an operating system run-time; providing a pop-up dialog box that comprises the plurality of location properties in an individually selectable list in response to (i) location-aware computing being enabled and (ii) privacy preferences associated with the requestor not yet being specified, the privacy preferences indicate which of the plurality of location properties to be shared with and/or blocked from the requestor; and requesting specification of the privacy preferences associated with each of the plurality of location properties for the requestor from the user in response to (i) location-aware computing being enabled and (ii) the privacy preferences associated with the requestor not yet being specified. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
enabling, on a computing device, a user to selectively enable and disable location-aware computing on the computing device during basic input/output system (BIOS) configuration of the computing device; receiving, on the computing device, a request for one or more location properties from a first requestor of a plurality of requestors, wherein each of the one or more location properties corresponds to a different characteristic of a location of the computing device; determining, on the computing device, whether location-aware computing is enabled or disabled during an operating system run-time; preventing the one or more location properties from being provided to the first requestor in response to the user having disabled location-aware computing; and requesting, in response to (i) the user having enabled location-aware computing and (ii) a privacy preference having not been specified for each of the one or more requested location properties for the first requestor, specification of the privacy preference for each of the one or more location properties not specified for the first requestor from the user, wherein each privacy preference indicates whether each separate location property is to be shared with and/or blocked from the first requestor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A machine-accessible medium comprising instructions stored thereon that, when executed by a machine, cause the machine to:
-
enable location-aware computing to be selectively enabled or disabled during basic input/output system (BIOS) configuration of the machine; in response to receiving a request from a requestor for one or more location properties, (i) determine whether location-aware computing is enabled or disabled during an operating system run-time of the machine, and (ii) determine whether privacy preferences associated with the requestor have been specified based on a Universal Resource Locator (URL) of the requestor, wherein each of the one or more location properties is associated with a different privacy preference and describes a location in a different degree of detail, and wherein each privacy preferences indicates whether the associated location property is to be shared with and/or blocked from the requestor; apply each privacy preference to determine whether to provide the one or more requested location properties or withhold the one or more requested location properties in response to location-aware computing being enabled; provide a pop-up dialog box that comprises an individually selectable list of the one or more location properties in response to location-aware computing being enabled and (ii) privacy preferences associated with the URL of the requestor not yet being specified; and request specification of a privacy preference for each of the one or more location properties provided via the pop-up dialog box for the requestor from a user. - View Dependent Claims (14)
-
-
15. A method comprising:
-
enabling location-aware computing to be selectively enabled or disabled during basic input/output system (BIOS) configuration of a computing device; in response to receiving a request for a location from a requestor, determining whether the computing device is enabled for location-aware computing during an operating system run-time of the computing device; determining whether a privacy preference has been specified for each location property of a plurality of location properties for the requestor in response to location-aware computing being enabled on the computing device, each location property of the plurality of location properties describing the location of the computing device at a different level of granularity; applying each privacy preference of each location property to determine whether to provide the location property or withhold the location property in response to determining that the privacy preference has been specified for each location property of the plurality of location properties, wherein each privacy preference for each location property of the plurality of location properties indicates particular location information to be shared with and/or blocked from the requestor; and individually requesting, in response to determining that the privacy preference has not been specified for each location property of the plurality of location properties, the privacy preference for each of the plurality of location properties not yet specified for the requestor. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising:
-
a bus to communicate information; a processor coupled to the bus; an antenna coupled to the bus to receive a signal to indicate a location of the system; and a machine-accessible storage medium storing instructions that, when executed by the processor, cause the system to; enable a user to selectively enable and disable location-aware computing on the system during basic input/output system (BIOS) configuration of the system, receive a request for a location associated with the system from a requestor, determine whether location-aware computing is enabled or disabled during an operating system run-time, determine whether privacy preferences associated with a plurality of location properties have been specified for the requestor, wherein each location property of the plurality of location properties describes the location of the system in a different level of specificity, and wherein the privacy preferences indicate which location properties are to be shared with and/or blocked from the requestor, apply each privacy preference to determine whether to provide or withhold the location property in response to determining that location-aware computing is enabled, and provide, in response to determining that (i) location-aware computing is enabled and (ii) privacy preferences associated with the requestor have not yet been specified, a pop-up dialog box to request that the privacy preferences be specified, the pop-up dialog box listing each location property of the plurality of location properties in an individually selectable form. - View Dependent Claims (21, 22)
-
-
23. A computer-implemented method comprising:
-
enabling, on a computing device, location-aware computing to be selectively enabled and disabled during basic input/output system (BIOS) configuration of the computing device; receiving, on the computing device, a query requesting one or more location properties, each location property describing a different aspect of a location; determining whether location-aware computing is enabled for the computing device during an operating system run-time; determining whether user privacy preferences have been specified for a particular requestor in response to determining that location-aware computing is enabled; requesting specification of a user privacy preference for each of the one or more location properties requested in response to determining that privacy preferences associated with the particular requestor have not yet been specified, wherein each privacy preference indicates whether a corresponding location property is to be shared with and/or blocked from a requestor; determining whether privacy is indicated for each of the requested one or more location properties as a function of the particular requestor; for any of the requested one or more location properties in which privacy is not indicated for the particular requestor, obtaining the requested one or more location properties for which privacy is not indicated and sending the requested one or more location properties for which privacy is not indicated; and for any of the requested one or more location properties in which privacy is indicated for the particular requestor, blocking the requested one or more location properties for which privacy is indicated. - View Dependent Claims (24, 25)
-
Specification