Tracking and tracing user activity with application media packages
First Claim
1. A client computing device configured to access content over a network, said client computing device comprising:
- electronic storage configured to store a single markup language file, the single markup language file comprising an application media package template associated with an application media package, the application media package template having therein a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with the client computing device, wherein the graphical user interface prevents manual user specification of a uniform resource locator through the graphical user interface; and
one or more processors configured to execute one or more computer program modules, the one or more computer program modules being configured to access the application media package defined by the application media package template, wherein accessing the application media package defined by the application media package template results in;
transmission, over the network to an application media package server, a request for the application media package template;
reception, from the application media package server over the network, of the single markup language file including the application media package template wherein reception of the single markup language file is responsive to reception of a user login on the client computing device;
storage of the single markup language file to the electronic storage;
presentation, on the display, of the graphical user interface defined by the application media package template;
transmission, to a uniform resource locator over the network according to the TCP/IP protocol, of a content request for content to be displayed in the graphical user interface defined by the application media package template, the uniform resource locator being specified by the application media package template, wherein the uniform resource locator points to a content server that serves content in a markup language;
reception, over the network according to the TCP/IP protocol, of content in the markup language transmitted in response to the content request; and
presentation, on the display in the graphical user interface defined by the application media package, of the received content;
wherein the one or more computer program modules are further configured to determine and record to the electronic storage selected details associated with the accessing of the application media package;
wherein the one or more computer program modules are further configured to determine and record to the electronic storage selected details associated with the accessing and presenting of said requested content; and
wherein the computer program modules are further configured to provide, over the network to an application media package server, the stored details associated with the accessing of the application media package and the stored details associated with the accessing and presenting of said requested content.
7 Assignments
0 Petitions
Accused Products
Abstract
A software component for tracking and tracing the access and display of Internet content employs an Application Media Package. That package includes a definition for rendering a graphical user interface and a URL pointing to Internet content that may be presented within said user interface. An application media viewer manages the collection, organization, sharing, and rendering of a plurality of such software components. Because Application Media Packages are used in groups and often for relatively long periods of time, the present invention may collect real-time multidimensional use statistics that over time becomes a valuable multi-dimensional user behavior profiling database. A server collects use statistics from its Application Media Viewer that runs on client computers or cell phones for example, and manages and tracks Application Media Package and Viewer downloads, access to an Application Media Package library, etc.
-
Citations
18 Claims
-
1. A client computing device configured to access content over a network, said client computing device comprising:
-
electronic storage configured to store a single markup language file, the single markup language file comprising an application media package template associated with an application media package, the application media package template having therein a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with the client computing device, wherein the graphical user interface prevents manual user specification of a uniform resource locator through the graphical user interface; and one or more processors configured to execute one or more computer program modules, the one or more computer program modules being configured to access the application media package defined by the application media package template, wherein accessing the application media package defined by the application media package template results in; transmission, over the network to an application media package server, a request for the application media package template; reception, from the application media package server over the network, of the single markup language file including the application media package template wherein reception of the single markup language file is responsive to reception of a user login on the client computing device; storage of the single markup language file to the electronic storage; presentation, on the display, of the graphical user interface defined by the application media package template; transmission, to a uniform resource locator over the network according to the TCP/IP protocol, of a content request for content to be displayed in the graphical user interface defined by the application media package template, the uniform resource locator being specified by the application media package template, wherein the uniform resource locator points to a content server that serves content in a markup language; reception, over the network according to the TCP/IP protocol, of content in the markup language transmitted in response to the content request; and presentation, on the display in the graphical user interface defined by the application media package, of the received content; wherein the one or more computer program modules are further configured to determine and record to the electronic storage selected details associated with the accessing of the application media package; wherein the one or more computer program modules are further configured to determine and record to the electronic storage selected details associated with the accessing and presenting of said requested content; and wherein the computer program modules are further configured to provide, over the network to an application media package server, the stored details associated with the accessing of the application media package and the stored details associated with the accessing and presenting of said requested content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of accessing content over a network, the method being implemented in a client computing device having electronic storage and one or more processors configured to execute one or more computer program modules, the method comprising:
-
transmitting, over the network to an application media package server, a request for a markup language file comprising an application media package template associated with an application media package, the application media package template having therein a definition of a graphical user interface within which content in a web browser-readable language may be presented on a display associated with the client computing device, wherein the graphical user interface prevents manual user specification of a uniform resource locator through the graphical user interface; receiving, from the application media package server over the network, the markup language file including the application media package template, wherein reception of the single markup language file is responsive to reception of a user login on the client computing device; storing, to the electronic storage, the markup language file including the application media package template; accessing the application media package defined by the application media package template, wherein accessing the application media package defined by the application media package template results in; presentation, on the display, of the graphical user interface defined by the application media package template; transmission, to a uniform resource locator over the network according to the TCP/IP protocol, of a content request for content to be displayed in the graphical user interface defined by the application media package template, the uniform resource locator being specified by the application media package template, wherein the uniform resource locator points to a content server that serves content in a markup language; reception, over the network according to the TCP/IP protocol, of content transmitted in response to the content request; and presentation, on the display in the graphical user interface defined by the application media package, of the received content; determining and recording to the electronic storage selected details associated with the accessing of the application media package; determining and recording to the electronic storage selected details associated with the accessing and presenting of the requested content; and providing, over the network to an application media package server, the stored details associated with the accessing of the application media package and the stored details associated with the accessing and presenting of said requested content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification