Patent ID: 9134972
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A method for generating a user interface, the method comprising: generating a user interface: executing a predetermined function based on an application program, wherein the predetermined function includes remotely controlling an external device; displaying the user interface in a display area; and storing a plurality of user interface definition files and apparatus-dependent information, wherein: each user interface definition file includes user interface object definition information, the user interface object definition information defines an at least one user interface object, the user interface object is a component of the user interface, and the apparatus-dependent information indicating characteristics of the user interface generation apparatus, and including input device information, the input device information is information on an input device for operating the user interface object; selecting user interface objects, determining whether all of the selected user interface objects can be displayed in the display area based on the user interface object definition information; rewriting, when impossible to display, size information on a display size of the user interface object included in the user interface object definition information based on the apparatus-dependent information such that all of the selected user interface objects can be displayed; and generating a compound user interface based on the user interface object definition information with rewritten size information, the compound user interface including user interface objects from at least two different user interface definition files; setting a minimum value of the display size of the user interface object such that operability of the user interface object is maintained, based on a type of the user interface object, the user interface objection definition information and the apparatus-dependent information, and rewriting the size information with the minimum value as a lower limit.