Universal deep linking
First Claim
1. A method for managing user interactions with applications using a client computer having one or more processors that perform actions, comprising:
- employing an application installed on a client computer to receive entry point information, wherein the receiving performs further actions, comprising;
obtaining an entry point;
obtaining the entry point information from a measurement engine based on the provided entry point;
activating the application installed on the client computer based on the entry point information; and
providing one or more portions of the entry point information to the activated application; and
employing the measurement engine to provide application information based on the provided entry point information;
selecting one or more portions of the application information based on one or more characteristics of the client computer, wherein the selecting performs further actions comprising;
comparing an identification of a platform or an operating system of the client computer to one or more values included in the application information that are associated with various platforms or operating systems;
selecting the one or more portions of the application information based on the comparison; and
selecting one or more view values from the one or more portions of the application information based on the identification of the platform or the operating system of the client computer, wherein the one or more view values are associated with the application view; and
providing an application view of the application for display on the client computer based on the one or more selected portions of the application information;
collecting one or more application metrics associated with the application and the one or more selected portions of the application information; and
providing the one or more collected application metrics to the measurement engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to managing user interactions with applications. Entry point information may be provided to an application installed on a client computer. Application information may be obtained from a measurement engine based on the provided entry point information. One or more portions of the application information may be selected based on one or more characteristics of the client computer. An application view of the application may be provided for display on the client computer based on the one or more selected portions of the application information. One or more application metrics associated with the application and the one or more selected portions of the application information may be collected. The one or more collected application metrics may be provided to the measurement engine.
6 Citations
22 Claims
-
1. A method for managing user interactions with applications using a client computer having one or more processors that perform actions, comprising:
-
employing an application installed on a client computer to receive entry point information, wherein the receiving performs further actions, comprising; obtaining an entry point; obtaining the entry point information from a measurement engine based on the provided entry point; activating the application installed on the client computer based on the entry point information; and providing one or more portions of the entry point information to the activated application; and employing the measurement engine to provide application information based on the provided entry point information; selecting one or more portions of the application information based on one or more characteristics of the client computer, wherein the selecting performs further actions comprising; comparing an identification of a platform or an operating system of the client computer to one or more values included in the application information that are associated with various platforms or operating systems; selecting the one or more portions of the application information based on the comparison; and selecting one or more view values from the one or more portions of the application information based on the identification of the platform or the operating system of the client computer, wherein the one or more view values are associated with the application view; and providing an application view of the application for display on the client computer based on the one or more selected portions of the application information; collecting one or more application metrics associated with the application and the one or more selected portions of the application information; and providing the one or more collected application metrics to the measurement engine. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing user interactions with applications, comprising:
-
a client computer, comprising; a client computer transceiver that communicates over the network; a client computer memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; employing an application installed on a client computer to receive entry point information, wherein the receiving performs further actions, comprising; obtaining an entry point; obtaining the entry point information from a measurement engine based on the provided entry point; activating the application installed on the client computer based on the entry point information; and providing one or more portions of the entry point information to the activated application; and employing a measurement engine to provide application information based on the provided entry point information; selecting one or more portions of the application information based on one or more characteristics of the client computer, wherein the selecting performs further actions comprising; comparing an identification of a platform or an operating system of the client computer to one or more values included in the application information that are associated with various platforms or operating systems; selecting the one or more portions of the application information based on the comparison; and selecting one or more view values from the one or more portions of the application information based on the identification of the platform or the operating system of the client computer, wherein the one or more view values are associated with the application view; and providing an application view of the application for display on the client computer based on the one or more selected portions of the application information; collecting one or more application metrics associated with the application and the one or more selected portions of the application information; and providing the one or more collected application metrics to the measurement engine; and a network computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including, employing the measurement engine to perform actions, including; providing application information to the client computer based on the entry point information; and obtaining the one or more collected application metrics from the client computer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A processor readable non-transitory storage media that includes instructions for managing user interactions with applications, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
-
employing an application installed on a client computer to receive entry point information, wherein the receiving performs further actions, comprising; obtaining an entry point; obtaining the entry point information from a measurement engine based on the provided entry point; activating the application installed on the client computer based on the entry point information; and providing one or more portions of the entry point information to the activated application; and employing a measurement engine to provide application information based on the provided entry point information; selecting one or more portions of the application information based on one or more characteristics of the client computer, wherein the selecting performs further actions comprising; comparing an identification of a platform or an operating system of the client computer to one or more values included in the application information that are associated with various platforms or operating systems; selecting the one or more portions of the application information based on the comparison; and selecting one or more view values from the one or more portions of the application information based on the identification of the platform or the operating system of the client computer, wherein the one or more view values are associated with the application view; and providing an application view of the application for display on the client computer based on the one or more selected portions of the application information; collecting one or more application metrics associated with the application and the one or more selected portions of the application information; and providing the one or more collected application metrics to the measurement engine. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A client computer for managing user interactions with applications, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; employing an application installed on a client computer to receive entry point information, wherein the receiving performs further actions, comprising; obtaining an entry point; obtaining the entry point information from a measurement engine based on the provided entry point; activating the application installed on the client computer based on the entry point information; and providing one or more portions of the entry point information to the activated application; and employing a measurement engine to provide application information based on the provided entry point information; selecting one or more portions of the application information based on one or more characteristics of the client computer, wherein the selecting performs further actions comprising; comparing an identification of a platform or an operating system of the client computer to one or more values included in the application information that are associated with various platforms or operating systems; selecting the one or more portions of the application information based on the comparison; and selecting one or more view values from the one or more portions of the application information based on the identification of the platform or the operating system of the client computer, wherein the one or more view values are associated with the application view; and
providing an application view of the application for display on the client computer based on the one or more selected portions of the application information;collecting one or more application metrics associated with the application and the one or more selected portions of the application information; and providing the one or more collected application metrics to the measurement engine. - View Dependent Claims (19, 20, 21, 22)
-
Specification