Integrating an application into operating system components of a mobile computing platform
First Claim
1. In a computing environment, a method performed at least in part on at least one processor, comprising, integrating an application into an operating system component of a mobile computing platform, including:
- permitting the application to access contact data presented on the operating system component;
coupling the operating system component with content that is provided by the application and is associated with an entity who is a common contact of a counterpart application to the application by;
comparing the contact data with application information to identify the common contact including identifying one or more persons with whom a mobile user of the mobile computing platform and the counterpart application have in common,inserting the content associated with the common contact into a sub- component of the operating system component, wherein the operating system component includes at least one of a contacts component or a places component,inserting a user interface control into the sub-component of the operating system component, andnavigating to the sub-component in response to mobile user interaction with the mobile computing platform; and
launching, in response to interaction with the user interface control, the application with an instruction to execute a query with one or more parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.
-
Citations
18 Claims
-
1. In a computing environment, a method performed at least in part on at least one processor, comprising, integrating an application into an operating system component of a mobile computing platform, including:
-
permitting the application to access contact data presented on the operating system component; coupling the operating system component with content that is provided by the application and is associated with an entity who is a common contact of a counterpart application to the application by; comparing the contact data with application information to identify the common contact including identifying one or more persons with whom a mobile user of the mobile computing platform and the counterpart application have in common, inserting the content associated with the common contact into a sub- component of the operating system component, wherein the operating system component includes at least one of a contacts component or a places component, inserting a user interface control into the sub-component of the operating system component, and navigating to the sub-component in response to mobile user interaction with the mobile computing platform; and launching, in response to interaction with the user interface control, the application with an instruction to execute a query with one or more parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device comprising:
-
at least one processor; a memory communicatively coupled to the at least one processor; and an extension mechanism, stored in the memory and executed by the at least one processor, to; permit an application to access contact data presented on an operating system component of a mobile computing platform; couple the operating system component with content that is provided by the application and is associated with an entity who is a common contact of a counterpart application to the application by comparing the contact data with application information to identify the common contact including identifying one or more persons with whom a mobile user of the mobile computing platform and the counterpart application have in common, inserting the content associated with the common contact into a sub-component of the operating system component, wherein the operating system component includes at least one of a contacts component or a places component, inserting a user interface control into the sub- component of the operating system component, and navigating to the sub-component in response to mobile user interaction with the mobile computing platform; and launch, in response to interaction with the user interface control, the application with an instruction to execute a query with one or more parameters. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more computer-readable storage memories having computer-executable instructions executed to perform steps comprising:
-
permitting an application to access contact data presented on an operating system component of a mobile computing platform; coupling the operating system component with content that is provided by the application and is associated with an entity who is a common contact of a counterpart application to the application and of a mobile user of the mobile computing platform by; comparing the contact data with application information to identify the common contact including identifying one or more persons with whom the mobile user and the counterpart application have in common, inserting the content associated with the common contact into a sub-component of the operating system component, wherein the operating system component includes at least one of a contacts component or a places component, inserting a user interface control into the sub-component of the operating system component, and navigating to the sub-component in response to mobile user interaction with the mobile computing platform; and launching, in response to interaction with the user interface control, the application with an instruction to execute a query with one or more parameters. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification