×

Usage description language

  • US 10,521,753 B2
  • Filed: 10/09/2013
  • Issued: 12/31/2019
  • Est. Priority Date: 10/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a memory storing instructions; and

    a processor configured to run an application, the application including an adapter coupled to a usage model describing at least one anticipated usage of the application by a user, wherein the processor is further configured to execute the instructions to cause the computer system to at least;

    specify the usage model in a formal machine readable language, the formal machine readable language including at least one usage constraint configured to limit the at least one anticipated usage, the formal machine readable language further including usage notations distinctive from user interface notations referencing user interface elements of a computing device on which the application is hosted, wherein the at least one anticipated usage is formally defined in the usage model in terms of a transformational vector,provide the adapter that is coupled to the usage model and that is further coupled to the user interface, the adapter translates, based on a user interface technology of the computer device hosting the application, the usage notations into user interface notations that are specific to the user interface technology of the computing device on which the application is hosted, the adapter comprising an abstraction layer configured to map the usage notation of the usage model into user interface instances, andgenerate, based on the user interface notations translated by the adapter, a user interface instance on a display of the computing device,wherein the usage model is stored at least partially in the memory, andwherein the usage model in the machine readable language is agnostic to the user interface technology of the computing device on which the application is hosted.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×