发明名称 Methods and Systems for the Provisioning and Execution of a Mobile Software Application
摘要 A mobile computing device executes a mobile application received from a provisioning source, the mobile application including at least programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile application. An abstraction layer executing on the mobile computing device populates a Document Object Model (“DOM”) structure, the DOM structure at least in part representing the running state of the mobile application consistent with the portion of the functionality provided by the mobile application described in the received at least one structured document and programming code. The abstraction layer updates a device-independent application user interface, responsive to the reconfiguring of the DOM structure and converts the at least one structured document and the received programming code into a temporary form that is configured to be transmitted, received, and decoded back into an original form on a second mobile device.
申请公布号 US2016292137(A1) 申请公布日期 2016.10.06
申请号 US201615180144 申请日期 2016.06.13
申请人 SQGo, LLC 发明人 Warila Bruce;Markey Brian D.;Gilbert Jeremy Aaron;Echmalian James P.;Silverstein Todd
分类号 G06F17/22;G06F17/21;G06F17/30;G06F9/445;G06F9/44;G06F3/0484;H04L29/08 主分类号 G06F17/22
代理机构 代理人
主权项 1. A method performed by at least one computer processor of a mobile computing device executing computer program instructions stored on at least one non-transitory, computer-readable medium, the non-transitory, computer readable medium operatively connected to the at least one computer processor, wherein the computer program instructions are executable by the at least one computer processor to perform a method for using a mobile application on the mobile computing device, the method comprising: executing, by the mobile computing device, a mobile application received from a provisioning source, the mobile application including at least programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile application; populating, by an abstraction layer executing on the mobile computing device, a Document Object Model (“DOM”) structure, the DOM structure at least in part representing the running state of the mobile application consistent with the portion of the functionality provided by the mobile application described in the received at least one structured document and the received programming code; presenting, by the abstraction layer, a device-independent application user interface responsive to the DOM structure; receiving, by the mobile application, a user input from within the rendered device-independent application user interface; receiving, by the programming code referenced by the DOM structure, from the abstraction layer, the input event; reconfiguring, by the programming code referenced by the DOM structure, in response to the received input event, the DOM structure to update the running state of the mobile application based on a response, by the mobile application, to the input; updating, by the abstraction layer, the device-independent application user interface, responsive to the reconfiguring of the DOM structure; and converting the at least one structured document and the received programming code into a temporary form that is configured to be transmitted, received, and decoded back into an original form on a second mobile device, wherein the second mobile device comprises a display for displaying a user interface and for receiving user input, at least one computer processor for executing computer program instructions stored on at least one non-transitory, computer-readable medium of the second mobile device, the at least one non-transitory, computer readable medium operatively connected to the at least one computer processor of the second mobile device, wherein a second mobile application is executed by the second mobile device, and wherein executing the second mobile application on the second mobile device further comprises: receiving the at least one structured document and programming code in the temporary form,decoding the temporary form into the at least one structured document and received programming code, andexecuting at least some of the programming code while using the received structured document to present an application user interface on the display of the second mobile device.
地址 Lancaster MA US