Patents by Inventor James P. Echmalian

James P. Echmalian has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11409949
    Abstract: A first mobile device resource provisioning system of a first party provisions resources to a plurality of remotely-located mobile computing devices. The remotely-located mobile computing devices each use a first native operating system. The provisioning system includes a non-transitory computer readable storage medium that stores resources for provisioning to at least one mobile device, the resources comprising at least one mobile software application, application data, computer program code, at least one media file, and at least one URL. At least one mobile device registry stores mobile device information associated with at least one of a plurality of said mobile devices. The provisioning system validates a requesting mobile device using authorization information at least in part based on a provisioning key received from the requesting mobile before sending a requested resource to the validated mobile device.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: August 9, 2022
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20210012059
    Abstract: A first mobile device resource provisioning system of a first party provisions resources to a plurality of remotely-located mobile computing devices. The remotely-located mobile computing devices each use a first native operating system. The provisioning system includes a non-transitory computer readable storage medium configured to store resources for provisioning to at least one mobile device, the resources comprising at least one mobile software application, application data, computer program code, a media asset comprising at least one of an image, audio, graphic, or video file, and at least one URL. At least one mobile device registry stores mobile device information associated with at least one of a plurality of said mobile devices.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 14, 2021
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 10839141
    Abstract: A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is transformed into a tree structure which when updated, updates at least in part the running state of the mobile application.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: November 17, 2020
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 10831987
    Abstract: A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon comprising a mobile software application provisioned to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The computer program product comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: November 10, 2020
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 10810359
    Abstract: A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The mobile software application comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: October 20, 2020
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20200184141
    Abstract: A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon comprising a mobile software application provisioned to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The computer program product comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.
    Type: Application
    Filed: February 13, 2020
    Publication date: June 11, 2020
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20200184140
    Abstract: A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system (OS). The mobile software application comprises an application bundle comprising computer program code and computer code libraries that together comprise at least one component used to: adapt an abstraction layer to the same device-native mobile OS, receive data from said device-native OS, generate modification data objects, process modification data objects, generate a change list of modification data objects, translate modification data objects into a list of instructions for execution, and send a list of instructions to said same device-native operating system for execution.
    Type: Application
    Filed: February 13, 2020
    Publication date: June 11, 2020
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20200151384
    Abstract: A provisioning system of a first party provisions a mobile software application to one or more remotely-located mobile computing devices, each mobile computing device running a same device-native mobile operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is transformed into a tree structure which when updated, updates at least in part the running state of the mobile application.
    Type: Application
    Filed: December 31, 2019
    Publication date: May 14, 2020
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 10552520
    Abstract: A provisioning system provisions a mobile software application to one or more remotely-located mobile computing devices. The remotely-located mobile computing devices may each have a native operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is parsed into a Document Object Model tree structure which when updated, updates at least in part the running state of the mobile application.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: February 4, 2020
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Patent number: 10372796
    Abstract: 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.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: August 6, 2019
    Assignee: SQGO Innovations, LLC
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20180300298
    Abstract: A provisioning system provisions a mobile software application to one or more remotely-located mobile computing devices. The remotely-located mobile computing devices may each have a native operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is parsed into a Document Object Model tree structure which when updated, updates at least in part the running state of the mobile application.
    Type: Application
    Filed: June 12, 2018
    Publication date: October 18, 2018
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20160292137
    Abstract: 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.
    Type: Application
    Filed: June 13, 2016
    Publication date: October 6, 2016
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • 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
  • Publication number: 20160132612
    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: Application
    Filed: January 5, 2016
    Publication date: May 12, 2016
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20160117296
    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: Application
    Filed: January 6, 2016
    Publication date: April 28, 2016
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Aaron Gilbert, James P. Echmalian, Todd Silverstein
  • Publication number: 20130007698
    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: Application
    Filed: September 11, 2012
    Publication date: January 3, 2013
    Inventors: Bruce W. Warila, Brian D. Markey, Jeremy A. Gilbert, James P. Echmalian, Todd M. 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
  • Publication number: 20100274869
    Abstract: Disclosed are a novel user interface, operating system, software language and architecture.
    Type: Application
    Filed: January 21, 2010
    Publication date: October 28, 2010
    Inventors: Bruce W. Warila, Brian D. Markey, Jeremy A. Gilbert, James P. Echmalian, Todd M. Silverstein
  • Publication number: 20080313282
    Abstract: Disclosed are a novel user interface, operating system, software language and architecture.
    Type: Application
    Filed: September 10, 2003
    Publication date: December 18, 2008
    Inventors: Bruce W. Warila, Brian D. Markey, Jeremy A. Gilbert, James P. Echmalian, Todd M. Silverstein