Patents Assigned to SQGo, LLC
-
Patent number: 9390191Abstract: A provisioning source receives a request from a mobile computing device to download at least one mobile software application, the mobile software application comprising executable computer code and at least one structured document. The provisioning source sends the requested mobile software application to the mobile computing device. When executed, the downloaded mobile software application will perform a method for using the mobile software application on the mobile computing device, the mobile software application including programming code and at least one extensible markup language (XML) document that together describe at least a portion of functionality provided by the mobile software application. Upon execution of the mobile software application, an abstraction layer populates a Document Object Model (“DOM”) structure at least in part representing the running state of the mobile software application. The abstraction layer receives user input and reconfigures the DOM based upon the input.Type: GrantFiled: January 5, 2016Date of Patent: July 12, 2016Assignee: SQGo, LLCInventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
-
Patent number: 9342492Abstract: A provisioning source receives a request from a mobile computing device to download at least one mobile software application, the mobile software application comprising executable computer code and at least one structured document. The provisioning source sends the requested mobile software application to the mobile computing device. When executed, the downloaded mobile software application will perform a method for using the mobile software application on the mobile computing device, the mobile software application including programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile software application. Upon execution of the mobile software application, an abstraction layer populates a Document Object Model (“DOM”) structure at least in part representing the running state of the mobile software application. The abstraction layer receives user input and reconfigures the DOM based upon the input.Type: GrantFiled: January 6, 2016Date of Patent: May 17, 2016Assignee: SQGo, LLCInventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
-
Patent number: 9311284Abstract: A method includes executing, by a mobile computing device, a mobile application received from a provisioning source 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 that at least in part represents the miming state of the application. The abstraction layer presents a device-independent application user interface responsive to the DOM structure. The application receives a user input from within the rendered application user interface. The programming code receives, from the abstraction layer, the input event. The programming code referenced by the DOM structure reconfigures the DOM structure to update the running state of the application. The abstraction layer updates, the device-independent application user interface, responsive to the reconfiguring of the DOM structure.Type: GrantFiled: August 6, 2015Date of Patent: April 12, 2016Assignee: SQGo, LLCInventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James Echmalian, Todd Silverstein
-
Patent number: 9135227Abstract: A method for enabling the provisioning and execution of a platform-independent application includes receiving, by a mobile computing device, from a provisioning source, an XML document describing at least a portion of functionality provided by an application. An abstraction layer executing on the mobile computing device populates a Document Object Model (“DOM”) structure at least in part representing the running state of the application consistent with the received XML document. The abstraction layer presents a device-appropriate application user interface responsive to the DOM structure. The application receives a user input from within the rendered application user interface. Programming code referenced by the DOM receives, from the abstraction layer, the input event. The programming code reconfigures the DOM, in response to the received input event to reflect a response by the application to the input.Type: GrantFiled: August 8, 2014Date of Patent: September 15, 2015Assignee: SQGo, LLCInventors: Bruce Warila, Brian D. Markey, Jeremy Gilbert, James Echmalian, Todd Silverstein
-
Patent number: 8307331Abstract: A method for enabling the creation and management of a platform-independent application whose appearance and functionality is consistently propagated across heterogeneous device types includes receiving, by a device, a platform-independent data superstructure defining application appearance and behavior, the platform-independent data superstructure storing an application state, program code and internal logic of the application. A superstructure-dedicated operating system instantiates the application in the device according to the platform-independent data superstructure. The platform-independent data superstructure receives, from a device-native operating system via communication with the superstructure-dedicated operating system, at least one application event generated by an execution of the instantiated application and representative of an update to the application state.Type: GrantFiled: January 21, 2010Date of Patent: November 6, 2012Assignee: SQGo, LLCInventors: Bruce W. Warila, Brian D. Markey, Jeremy A. Gilbert, James P. Echmalian, Todd M. Silverstein