Tethering computer programs and user interfaces to selected targets
First Claim
1. A system for modification of computer programs, includinga tethering storemaintaining a mobile app package, the mobile app package including specific binary object code and first tethering data,wherein the mobile app package is disposed for execution with the first tethering data on a mobile device to interface with an app server;
- an agent station coupled to the tethering store and disposed toreceive second tethering data from an agent associated with a particular app server;
wherein the second tethering data is identified with the particular app server;
wherein the second tethering data is disposed to be included with the specific binary object code into a tethered mobile app package;
wherein the tethered mobile app package operates using the specific binary object code and using the second tethering data to access the particular app server;
the tethering data including user-displayable media descriptions accessible by the binary object code and specific to the particular app server;
wherein the tethering store is disposed to provide the tethered mobile app package to access the particular app server at the request of the mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
A modified computer program for a mobile device, tethered for use with a specific server, including tethering data (metadata tethered to the specific server; features or functions tethered to the specific server). Servers can provide databases, remote processing or storage, virtual machines, or specialized hardware or software that performs specific functions. A method for developers to submit mobile apps for review and tethering by agents, who examine descriptions of, and possibly try out, those mobile apps. Agents can determine whether to modify a mobile app to tether (or re-tether) it, and if so, can provide tethering data. The system either recognize elements in the untethered mobile app that can be modified, and modify them to tether it; or, the system provides software hooks for execution from within the mobile app. The system automatically submits the tethered mobile app to an app store. Tethered mobile apps are modified to both end-user login and login to the tethered server at once. The system automatically recognizes when end-users download and use tethered mobile apps, alerts the developer of the mobile app, and automates payment from the server to the developer.
-
Citations
20 Claims
-
1. A system for modification of computer programs, including
a tethering store maintaining a mobile app package, the mobile app package including specific binary object code and first tethering data, wherein the mobile app package is disposed for execution with the first tethering data on a mobile device to interface with an app server; -
an agent station coupled to the tethering store and disposed to receive second tethering data from an agent associated with a particular app server; wherein the second tethering data is identified with the particular app server; wherein the second tethering data is disposed to be included with the specific binary object code into a tethered mobile app package; wherein the tethered mobile app package operates using the specific binary object code and using the second tethering data to access the particular app server; the tethering data including user-displayable media descriptions accessible by the binary object code and specific to the particular app server; wherein the tethering store is disposed to provide the tethered mobile app package to access the particular app server at the request of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device including a tethered mobile app package, the mobile app package including specific binary object code and specific tethering data,
wherein the tethered mobile app package is disposed for execution using the specific binary object code and the specific tethering data on the mobile device to interface with a particular app server wherein a selection of the particular app server is responsive to the selection of the specific tethering data; -
wherein the tethered mobile app package includes the specific binary object code from an original untethered app package; wherein the untethered app package is disposed for execution using the specific binary object code and unspecific tethering data to interface with an app server; wherein the tethering data is disposed to restrict use of the tethered mobile app package with the particular app server. - View Dependent Claims (10)
-
-
11. A method of modifying computer programs, including steps of
maintaining a mobile app package, the mobile app package including specific binary object code and first tethering data, wherein the mobile app package is disposed for execution with the first tethering data on a mobile device to interface with an app server; -
receiving second tethering data identified with a particular app server; combining the specific binary object code with the second tethering data into a tethered mobile app package; wherein the tethered mobile app package operates using the specific binary object code and using the second tethering data to access the particular app server; the tethering data including user-displayable media descriptions accessible by the binary object code and specific to the particular app server; providing the tethered mobile app package to access the particular app server at the request of the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification