Operating system support for location cards
First Claim
1. In a computing system, a method comprising:
- in an operating system of the computing system;
in response to one or more calls through an interface of the operating system, generating a location card for a location, wherein the location card includes (a) a map for the location, (b) details about the location, or (c) one or more action indicators, each of the one or more action indicators being linked to an application for performing a corresponding action, and wherein the generating includes determining which of the map, the details, and the one or more action indicators to include in the location card based on priority information, and adjusting the location card based at least in part on results of the determining.
2 Assignments
0 Petitions
Accused Products
Abstract
Innovations in the area of presentation of location-related actions and location information are presented. For example, an application calls an operating system to generate a location card. The location card can show a map of a location as well as additional information about the location and one or more action indicators. With an action indicator, a user can launch an application to perform an action related to the location immediately and directly from the location card. Depending on usage scenario, an application can specify different actions to be represented with action indicators in a location card. At the same time, location cards supported by the operating system provide a consistent way to expose location information and location-related actions to users.
16 Citations
18 Claims
-
1. In a computing system, a method comprising:
in an operating system of the computing system; in response to one or more calls through an interface of the operating system, generating a location card for a location, wherein the location card includes (a) a map for the location, (b) details about the location, or (c) one or more action indicators, each of the one or more action indicators being linked to an application for performing a corresponding action, and wherein the generating includes determining which of the map, the details, and the one or more action indicators to include in the location card based on priority information, and adjusting the location card based at least in part on results of the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. One or more computer-readable media storing computer-executable instructions for causing a computing system programmed thereby to perform a method comprising:
-
receiving a notification that indicates interest in a location; making, through an interface of an operating system, one or more calls that specify a location card for the location, wherein the location card includes (a) a map for the location, (b) details about the location, or (c) one or more action indicators, each of the one or more action indicators being linked to an application for performing a corresponding action; and before the making the one or more calls that specify the location card, determining a custom view of the location, wherein the custom view is used as the map for the location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media storing computer-executable instructions for causing a computing system programmed thereby to perform a method comprising:
-
determining a custom view of a location; and in response to one or more calls through an interface of an operating system, generating a location card for the location, wherein the location card includes (a) a map for the location, (b) details about the location, or (c) one or more action indicators, each of the one or more action indicators being linked to an application for performing a corresponding action, and wherein the custom view is used as the map for the location.
-
Specification