APPLICATION POD INTEGRATION WITH AUTOMATED MOBILE PHONE BILLING AND DISTRIBUTION PLATFORM
First Claim
Patent Images
1. A platform for supporting a network-enabled application, comprising:
- a plurality of communication channels to a respective plurality of wireless network carriers, each of the wireless network carriers having a plurality of users;
at least one processor;
at least one interface having access to the internet;
at least one Application Programming Interface (API); and
at least one computer readable medium carrying one or more sequences of instructions for integrating the network-enabled application with the platform, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform;
a selection receipt step of receiving, in the platform, a selection indication from one of the plurality of users via an application webpage operated by the platform of a network-enabled application, the selection indication including an application identifier and network location information corresponding to the network-enabled application;
a recognizing step of recognizing, in the platform, the application identifier and the network location information and sending a request to an application server associated with the application identifier and the network location information;
a receiving step of receiving, in the platform, code instructions associated with the selected network-enabled application in response to the request;
a rendering step of rendering, in the platform, the selected network-enabled application to a user interface associated with the user in accordance with the code instructions and the API;
a billing event detection step of detecting, in the platform, a billing event generated by the network-enabled application, the billing event containing an identification code corresponding to the user; and
a billing message step of sending, in the case that the billing event is determined to be valid in the billing validation step, a billing message from the platform to an external billing mechanism, the billing message containing a billing amount which the external billing mechanism bills to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A platform for supporting a network-enabled application is configured to render the network enabled application for a user, via a user interface associated with the user, in accordance with various APIs included in the platform and used by a program developer to develop the network-enabled application. The rendering can included recognizing that the user interface is a mobile user interface and rendering the network-enabled application in a manner appropriate and/or optimal for the mobile user interface.
80 Citations
54 Claims
-
1. A platform for supporting a network-enabled application, comprising:
-
a plurality of communication channels to a respective plurality of wireless network carriers, each of the wireless network carriers having a plurality of users;
at least one processor;
at least one interface having access to the internet;
at least one Application Programming Interface (API); and
at least one computer readable medium carrying one or more sequences of instructions for integrating the network-enabled application with the platform, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform;
a selection receipt step of receiving, in the platform, a selection indication from one of the plurality of users via an application webpage operated by the platform of a network-enabled application, the selection indication including an application identifier and network location information corresponding to the network-enabled application;
a recognizing step of recognizing, in the platform, the application identifier and the network location information and sending a request to an application server associated with the application identifier and the network location information;
a receiving step of receiving, in the platform, code instructions associated with the selected network-enabled application in response to the request;
a rendering step of rendering, in the platform, the selected network-enabled application to a user interface associated with the user in accordance with the code instructions and the API;
a billing event detection step of detecting, in the platform, a billing event generated by the network-enabled application, the billing event containing an identification code corresponding to the user; and
a billing message step of sending, in the case that the billing event is determined to be valid in the billing validation step, a billing message from the platform to an external billing mechanism, the billing message containing a billing amount which the external billing mechanism bills to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A platform for supporting a network-enabled application, comprising:
-
a plurality of communication channels to a respective plurality of wireless network carriers, each of the wireless network carriers having a plurality of users;
at least one processor;
at least one interface having access to the internet;
at least one Application Programming Interface (API); and
at least one computer readable medium carrying one or more sequences of instructions for integrating the network-enabled application with the platform, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform;
a selection receipt step of receiving, in the platform, a selection indication from one of the plurality of users via an application webpage operated by the platform of a network-enabled application, the selection indication including an application identifier and network location information corresponding to the network-enabled application;
a determining step of determining, in the platform, whether the user is a owner or a viewer of the selected network-enabled application;
a recognizing step of recognizing, in the platform, the application identifier and the network location information and sending a request to an application server associated with the application identifier and the network location information, the request including augmented information, the augmented information including whether the user is an owner or a viewer;
a receiving step of receiving, in the platform, code instructions associated with the selected network-enabled application in response to the request, the code-instructions depending on the augmented information; and
a rendering step of rendering, in the platform, the selected network-enabled application to a user interface associated with the user in accordance with the code instructions and the API. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A platform for supporting a network-enabled application, comprising:
-
a plurality of communication channels to a respective plurality of wireless network carriers, each of the wireless network carriers having a plurality of users;
at least one processor;
at least one interface having access to the internet;
at least one Application Programming Interface (API); and
at least one computer readable medium carrying one or more sequences of instructions for integrating the network-enabled application with the platform, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform;
a selection receipt step of receiving, in the platform, a selection indication from one of the plurality of users via an application webpage operated by the platform of a network-enabled application, the selection indication including an application identifier and network location information corresponding to the network-enabled application;
a recognizing step of recognizing, in the platform, the application identifier and the network location information and sending a request to an application server associated with the application identifier and the network location information;
a receiving step of receiving, in the platform, code instructions associated with the selected network-enabled application in response to the request; and
a rendering step of rendering, in the platform, the selected network-enabled application to a user interface associated with the user in accordance with the code instructions and the API, the API defining a plurality of menus to be rendered as part of the network-enabled application that allow the user to share information with other users via the network enabled application. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A platform for supporting a network-enabled application, comprising:
-
a plurality of communication channels to a respective plurality of wireless network carriers, each of the wireless network carriers having a plurality of users;
at least one processor;
at least one interface having access to the internet;
at least one Application Programming Interface (API); and
at least one computer readable medium carrying one or more sequences of instructions for integrating the network-enabled application with the platform, wherein execution of the one or more sequences of instructions by the one or more processors causes the one or more processors to perform;
a selection receipt step of receiving, in the platform, a selection indication from one of the plurality of users via an application webpage operated by the platform of a network-enabled application, the selection indication including an application identifier and network location information corresponding to the network-enabled application;
a recognizing step of recognizing, in the platform, the application identifier and the network location information and sending a request to an application server associated with the application identifier and the network location information;
a receiving step of receiving, in the platform, code instructions associated with the selected network-enabled application in response to the request; and
a rendering step of rendering, in the platform, the selected network-enabled application to a user interface associated with the user in accordance with the code instructions and the API, wherein the code and the API define tags that can be included in a content area of the network-enabled application. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
Specification