Method and system for maintaining and distributing wireless applications
First Claim
1. A method in a computer-based environment for preparing content to be deployed on a target wireless device, comprising:
- provisioning the content for the target device;
verifying that the device supports execution of the content by comparing the device capabilities to the content requirements; and
providing the verified and provisioned content.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer- and network-based methods and systems for maintaining and provisioning wireless applications are provided. Example embodiments provide a Mobile Application System (MAS), which is a collection of interoperating server components that work individually and together in a secure fashion to provide applications and resources to mobile subscriber devices, such as wireless devices. Embodiments of the present invention can also be used to deploy applications and resources for wired subscriber devices. Application, resources, and other content is provisioned and verified by the MAS for authorized access by the subscriber, compatibility with a requesting subscriber device, and the security and billing policies of the carrier and system administrators of the MAS. In this manner, applications, resources, and other content can be downloaded to devices, such as wireless devices, with greater assurance of their ability to successfully execute. In one embodiment, content is provisioned by one or more of the steps of inspecting the content for malicious or banned code, optimizing the content for smaller size and greater speed, instrumentation of code that implements security, billing, and other carrier policies, and packaging of code for the intended subscriber device. Additional security is provided through application filters that are used to prevent applications that contain designated API from being downloaded to a subscriber'"'"'s device. In one embodiment, the MAS includes a Protocol Manager, Provisioning Manager, Cache, Deployment Manager, Billing Manager, Logging Manager, Administrator, and Heartbeat Monitor, which interoperate to provide the provisioning functions.
965 Citations
73 Claims
-
1. A method in a computer-based environment for preparing content to be deployed on a target wireless device, comprising:
-
provisioning the content for the target device;
verifying that the device supports execution of the content by comparing the device capabilities to the content requirements; and
providing the verified and provisioned content. - 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, 27, 28, 29)
-
- 30. A network-based transmission medium containing content that has been provisioned and verified specifically for a target wireless device.
-
45. A computer-readable memory medium containing instructions for controlling a computer processor to prepare content for deployment on a target device, by:
-
provisioning the content for the target device; and
verifying that the target device supports execution of the provisioned content without executing the provisioned content on the device.
-
-
61. A computer-based content deployment system for provisioning content for a target device, comprising:
-
verification manager that verifies that the content is authorized and the target device supports resources needed by the content; and
provisioning manager that provisions the content according to the target device by at least one of inspecting the content, optimizing the content, and instrumenting the content. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
Specification