Patents by Inventor James Echmalian

James 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: 10007933
    Abstract: Embodiments of the invention provide methods and supporting systems for programmatically inserting highly-relevant content (“inserted content” or “display items”) into existing electronic content (“native content”) such as websites and WAP-enabled domains. The addition of the content considers various attributes of the native content into which the inserted content is to be placed, the user viewing the content, the device on which the content is being placed, the structure of the content, metadata related to the content and/or the content domain, the inserted content itself, as well as many other attributes that may be specific to the instance, or, in some cases, may even be random. The insertion process also uses an insertion strategy to direct how, when and in what form the inserted content is placed into the native content.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: June 26, 2018
    Assignee: Swoop Inc.
    Inventors: Simeon Simeonov, James Echmalian, Yongdeng Chen, James R. Morrin, Jr., Tyler Morrison, Joseph R. Ferris
  • Patent number: 9830304
    Abstract: Embodiments of the invention provide methods and supporting systems for programmatically inserting highly-relevant content (“inserted content” or “display items”) into existing electronic content (“native content”) such as websites and WAP-enabled domains. The addition of the content considers various attributes of the native content into which the inserted content is to be placed, the user viewing the content, the device on which the content is being placed, the structure of the content, metadata related to the content and/or the content domain, the inserted content itself, as well as many other attributes that may be specific to the instance, or, in some cases, may even be random. The insertion process also uses an insertion strategy to direct how, when and in what form the inserted content is placed into the native content.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 28, 2017
    Assignee: Swoop Inc.
    Inventors: Simeon Simeonov, James Echmalian, Yongdeng Chen, James R. Morrin, Jr., Tyler Morrison, Joseph Regan Ferris
  • 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
  • Publication number: 20150347362
    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.
    Type: Application
    Filed: August 6, 2015
    Publication date: December 3, 2015
    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
  • Publication number: 20150220492
    Abstract: Embodiments of the invention provide methods and supporting systems for programmatically inserting highly-relevant content (“inserted content” or “display items”) into existing electronic content (“native content”) such as websites and WAP-enabled domains. The addition of the content considers various attributes of the native content into which the inserted content is to be placed, the user viewing the content, the device on which the content is being placed, the structure of the content, metadata related to the content and/or the content domain, the inserted content itself, as well as many other attributes that may be specific to the instance, or, in some cases, may even be random. The insertion process also uses an insertion strategy to direct how, when and in what form the inserted content is placed into the native content.
    Type: Application
    Filed: October 14, 2014
    Publication date: August 6, 2015
    Applicant: Swoop Inc.
    Inventors: Simeon Simeonov, James Echmalian, Yongdeng Chen, James R. Morrin, Jr., Tyler Morrison, Joseph R. Ferris
  • Publication number: 20140365869
    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: Application
    Filed: August 8, 2014
    Publication date: December 11, 2014
    Inventors: Bruce Warila, Brian D. Markey, Jeremy Gilbert, James Echmalian, Todd Silverstein
  • Publication number: 20080098327
    Abstract: A user interface for providing an information gateway between a user and a computer platform includes two or more windows for displaying information, and for facilitating information entry from a user. The windows may be in the form of a rectangular box, although other shapes may be used. The size and/or shape of each of the windows changes as the window content changes. The user interface requires the user sequentially step through the windows, completing the required data entry for each window before proceeding to the subsequent window. As the user encounters a particular window, that window expands to display details of the window content. When the user completes the data entry fields of an expanded window and proceeds to the subsequent window, the completed window collapses to display a summary of the content. The expansion or collapse of a window may occur in a gradual or abrupt transition.
    Type: Application
    Filed: September 20, 2007
    Publication date: April 24, 2008
    Applicant: Allurent, Inc.
    Inventors: Joseph Berkovitz, James Echmalian, Michael Keirnan, George Plesko, Joseph Chung, Fumi Matsumoto