Patents Assigned to SQGo, LLC
  • Patent number: 9390191
    Abstract: 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: Grant
    Filed: January 5, 2016
    Date of Patent: July 12, 2016
    Assignee: SQGo, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 9342492
    Abstract: 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: Grant
    Filed: January 6, 2016
    Date of Patent: May 17, 2016
    Assignee: SQGo, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 9311284
    Abstract: 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: Grant
    Filed: August 6, 2015
    Date of Patent: April 12, 2016
    Assignee: SQGo, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James Echmalian, Todd Silverstein
  • Patent number: 9135227
    Abstract: 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: Grant
    Filed: August 8, 2014
    Date of Patent: September 15, 2015
    Assignee: SQGo, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Gilbert, James Echmalian, Todd Silverstein
  • Patent number: 8307331
    Abstract: 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: Grant
    Filed: January 21, 2010
    Date of Patent: November 6, 2012
    Assignee: SQGo, LLC
    Inventors: Bruce W. Warila, Brian D. Markey, Jeremy A. Gilbert, James P. Echmalian, Todd M. Silverstein