Shared landmark user interfaces
First Claim
Patent Images
1. An apparatus comprising:
- memory storing a computer program product that, when executed by the apparatus, causes the apparatus to;
determine whether an application program executing on the apparatus and attempting to access private user data is a trusted application or an untrusted application;
when the application program is a trusted application, provide access to the private user data via a storage application programming interface (API) through which direct access is granted to the private user data; and
when the application program is not a trusted application, provide access to the private user data only via a user interface API through which access is granted to the private user data using a predetermined dialog box user interface,wherein the private user data includes a landmark created by a user of the apparatus, and the predetermined dialog box user interface includes a landmark search dialog box through which a user can search for a landmark stored in the private user data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product provide access to user information, such as landmarks, without applications having to implement the needed user interface functionality on their own. In one embodiment, common landmark user interface components are offered with application programming interfaces (APIs) for controlling the user interfaces. By utilizing this kind of common user interface, all applications can utilize landmarks.
50 Citations
13 Claims
-
1. An apparatus comprising:
-
memory storing a computer program product that, when executed by the apparatus, causes the apparatus to; determine whether an application program executing on the apparatus and attempting to access private user data is a trusted application or an untrusted application; when the application program is a trusted application, provide access to the private user data via a storage application programming interface (API) through which direct access is granted to the private user data; and when the application program is not a trusted application, provide access to the private user data only via a user interface API through which access is granted to the private user data using a predetermined dialog box user interface, wherein the private user data includes a landmark created by a user of the apparatus, and the predetermined dialog box user interface includes a landmark search dialog box through which a user can search for a landmark stored in the private user data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
determining, by a mobile apparatus, whether an application program executing on the mobile apparatus and attempting to access a database storing private user data is a trusted application or an untrusted application; when the application program is a trusted application, providing access to the private user data via a storage application programming interface (API) through which direct access is granted to the private user data; and when the application program is not a trusted application, providing access to the private user data only via a user interface API through which access is granted to the private user data using a predetermined dialog box user interface, wherein the private user data includes a landmark created by a user of the apparatus, and the predetermined dialog box user interface includes a landmark search dialog box through which a user can search for a landmark stored in the private user data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Memory storing computer readable instructions that, when executed by a data processing device, causes a mobile apparatus to:
-
determine, by the mobile apparatus, whether an application program is a trusted application or an untrusted application, said application program executing on the mobile apparatus and attempting to access a database storing private user data, wherein said private user data comprises one or more geographic landmarks created by a user of the apparatus; when determining that the application program is a trusted application, provide access to the private user data via a storage application programming interface (API) through which direct access is granted to the private user data; and when determining that the application program is not a trusted application, provide access to the private user data only via a user interface API through which access is granted to the private user data using a predetermined dialog box user interface, wherein the private user data includes a landmark created by a user of the mobile apparatus, and the predetermined dialog box user interface includes a landmark search dialog box through which a user can search for a landmark stored in the private user data, and wherein said predetermined dialog box user interface is common to all applications accessing the database via the user interface API.
-
Specification