Safe application distribution and execution in a wireless environment
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04M-003/13
H04M-001/68
H04M-001/66
H04Q-007/20
출원번호
US-0872418
(2001-05-31)
발명자
/ 주소
Lundblade,Laurence
Phillips,Marc S.
Minear,Brian
Zhuang,Yan
Krishnan,Anand
Sprigg,Stephen A.
Chmaytelli,Mazen
Oliver,Mitchell
Horel,Gerald
Crossland,Karen
출원인 / 주소
Qualcomm Inc.
인용정보
피인용 횟수 :
22인용 특허 :
19
초록▼
The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission list
The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute and execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute in a given wireless device environment, and removing the application should it be desirable to do so.
대표청구항▼
What is claimed is: 1. A method for a server processing and distributing an application for use on a wireless device communicating over a wireless network comprising: receiving the application and a first identification information associated with the application, said first identification informat
What is claimed is: 1. A method for a server processing and distributing an application for use on a wireless device communicating over a wireless network comprising: receiving the application and a first identification information associated with the application, said first identification information usable to confirm an identity of a source of the application; certifying the application satisfies each criterion in a set of predetermined criterions, wherein each criterion is respectively associated with a wireless environment; after said certifying, assigning a set of permissions to the application, said set of permissions having a plurality of permissions each associated with a respective criterion in said set of predetermined criterions; and transmitting the application, the set of permissions, and a second identification information usable to confirm an identify of said server, to the wireless device; wherein said application is independent of any act for performing wireless communication between the wireless device and the wireless network. 2. The method of claim 1, wherein said set of predetermined criterion comprises a first criterion associated with a generic wireless network and a second criterion associated with a specific wireless network. 3. The method of claim 1, wherein in said step of transmitting, at least the application is transmitted using a modification detection technique. 4. The method of claim 3, wherein the modification detection technique uses a digital signature. 5. A system for processing and distributing an application for use on a wireless device communicating over a wireless network, comprising: a carrier network; an infrastructure for supporting the wireless network, coupled to said carrier network: and a server, coupled to said carrier network, and configured to: receive the application and a first identification information associated with the application, said first identification information usable to confirm an identity of a source of the application; certify that the application satisfies each criterion in a set of predetermined criterions, wherein each criterion is respectively associated with a wireless environment; after said certify, assign a set of permissions to the application, said set of permissions having a plurality of permissions each associated with a respective criterion in said set of predetermined criterions, and transmit the application, the set of permissions, and a second identification information usable to confirm an identity of said server, to the wireless device over said carrier network and said infrastructure; wherein said application is independent of any act for performing wireless communication between the wireless device and the wireless network. 6. The system of claim 5, wherein a modification detection technique is used in the step to transmit the application, the set of permissions, and the second identification information to the wireless device. 7. The system of claim 5, wherein said server comprises: an inter-server network; a first server configured to receive the application; a second server configured to certify the application; and a third server configured to assign a set of permissions and transmit the application; wherein said first, second, and third server are each coupled to said inter-server network, and said third server is coupled to said carrier network. 8. A system for processing and distributing an application for use on a wireless device communicating over a wireless network, comprising: a carrier network means; an infrastructure means for supporting the wireless network, coupled to said carrier network; and a server means, coupled to said carrier network, the server comprising; a means for receiving the application and a first identification information associated with the application, said first identification information usable to confirm an identity of a source of the application; a means for certifying the application satisfies each criterion in a set of predetermined criterions, wherein each criterion is respectively associated with a wireless environment; a means for assigning a set of permissions to the application after the application has been certified by the means for certifying, said set of permissions having a plurality of permissions each associated with a respective criterion in said set of predetermined criterions; and a means for transmitting the application, the set of permissions, and a second identification information usable to confirm an identify of said server, to the wireless device; wherein said application is independent of any act for performing wireless communication between the wireless device and the wireless network. 9. A method of processing an application for execution on a wireless device communicating over a wireless network, comprising: receiving, from a server over the wireless network, a transmission comprising the application, a set of permissions, and an identification information; determining, based upon evaluating a rule previously stored in the wireless device on said set of permissions, whether to enable the application for execution; executing the application if the application has been enabled for execution; and removing the application from the wireless device if the application has not been enabled for execution. 10. The method of claim 9, further comprising: determining whether the application was modified during the transmission; if it is determined that the application was modified during the transmission, removing the application from the wireless device. 11. A wireless device which communicates over a wireless network and is capable of executing an application, comprising: a wireless interface for receiving the application, a set of permissions, and an identification information; a computer platform, coupled to said wireless interface, said computer platform comprising a first storage for storing a previously defined rule, and a second storage for storing the application, the set of permissions, and the identification information; wherein the computer platform is configured to determined, based upon evaluating the rule on the set of permissions: whether to enable the application for execution; execute the application if the application has been enabled for execution; and remove the application if the application has not been enabled for execution; and wherein the application is independent of any act for performing wireless communication between the wireless device and the wireless network. 12. A wireless device which communicates over a wireless network and is capable of executing an application, comprising: a wireless interface means for receiving the application, a set of permissions, and an identification information; a computer platform means, coupled to said wireless interface, said computer platform means comprising; a first storage means for storing a previously defined rule; a second storage means for storing the application, the set of permissions, and the identification information; and a means for determining, based upon evaluating the rule on the set of permissions whether to enable the application for execution, execute the application if the application has been enabled for execution, and remove the application if the application has not been enabled for execution; wherein the application is independent of any act for performing wireless communication between the wireless device and the wireless network.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (19)
Hoyle, Martin David, Computer interface method and apparatus with portable network organization system and targeted advertising.
Geiger, Robert L.; Lin, Jyh-Han; Van Peursem, James E.; Palaniswamy, Avinash C.; Subramanian, Ambiga; Battenhouse, Anna, Method for validating an application for use in a mobile communication device.
Coleman Andrew (Vestal NY) Henry John A. (Endwell NY) Maslak Barbara A. M. (Endwell NY) Pruul Edmond A. (Afton NY) Showalter James M. (Endicott NY) Stone Richard L. (Johnson City NY) Szczygielski Tho, Registration of resources for commit procedures.
Moles, Bryan J.; Herle, Sudhindra P., System and method for automatically creating and updating a mobile station configuration database in a wireless network.
Gentile, Mark; Sullivan, Jim; Hanson, Mark; Wade, Mark, Method, system, and computer readable medium for remote assistance, support, and troubleshooting.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James; Silverstein, Todd, Methods and systems for enabling the provisioning and execution of a platform-independent application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy; Echmalian, James; Silverstein, Todd, Methods and systems for enabling the provisioning and execution of a platform-independent application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James P.; Silverstein, Todd, Methods and systems for the provisioning and execution of a mobile software application.
Warila, Bruce; Markey, Brian D.; Gilbert, Jeremy Aaron; Echmalian, James P.; Silverstein, Todd, Methods and systems for the provisioning and execution of a mobile software application.
Little, Herbert Anthony; Clark, David; Owen, Russell Norman; Totzke, Scott William; Adams, Neil Patrick; Brown, Michael Stephen, System and method of installing software applications on electronic devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.