1. Technical Field
The present disclosure relates to user interface managing technology, and particularly to a user interface system and method for providing a program schedule for a television.
2. Description of Related Art
Most Digital televisions display a user interface with a program schedule. However, the program schedule generally displays channel numbers and channel names associated with the channel numbers, which may be inconvenient to read when the TV screen is small and the user is sitting at an extended distance from the screen. In addition, It is the cable service provider that is sending the schedule to be displayed so I do not see how a “user” can edit the schedule. Thus, the program schedule cannot satisfy individual requirements of customers.
Therefore, there is room for improvement within the art.
Many aspects of the embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
The user interface system 20 includes an editing module 21, a scrolling module 22, a storage module 23, a generating module 25, and a searching module 24.
Referring to
The storage module 23 stores a relationship table, which includes a number of channel numbers N, a number of channel names I, a number of channel logos W, a relationship R1 between the channel numbers N and the respective channel names I, and a relationship R2 between the channel names I and the respective channel logos W. Thus, each channel number N is associated with one corresponding channel name I, and one channel name I is associated with one corresponding channel logo W. In this embodiment, the relationship R1 is generated and stored after the searching module 24 searches for and finds the television channels, and the relationship R2 is pre-stored in the storage module 23.
Referring to
The generating module 25 further compiles the generated channel symbols Z into a number of pages. In this embodiment, each page contains sixteen generated channel symbols Z.
The generating module 25 further arranges the generated channel symbols Z of each page into a predetermined matrix to form a program schedule 50, and displays the program schedule 50 on the screen 10 in response to the user's corresponding commands. In the illustrated embodiment, the predetermined matrix is a 4*4 matrix.
The editing module 21 edits the generated channel symbols Z in response to the user's corresponding commands. For example, the channel logo W can be changed, and annotations can be added adjacent to the channel symbols Z.
The editing module 21 further adjusts a layout of the generated channel symbols Z on each page, and a number of the generated channel symbols Z arranged on each page.
The scrolling module 22 controls the program schedule 50 to scroll up or scroll down in response to the user's corresponding commands.
Step S501, searching for television channels. Each television channel is associated with one corresponding channel number.
Step S502, combining each channel number with the respective channel logo to generate a channel symbol according to a predetermined rule. In this embodiment, the predetermined rule is arranging the channel number below the channel logo.
Step S503, compiling the generated channel symbols into a number of pages.
Step S504, arranging the generated channel symbols of each page into a predetermined matrix to form a program schedule.
Step S505, determining whether a user's command is received. When the user's command is received, the process goes to step S506. When the user's command is not received, step S505 is repeated.
Step S506, displaying the program schedule.
Even though relevant information and the advantages of the present embodiments have been set forth in the foregoing description, together with details of the functions of the present embodiments, the disclosure is illustrative only; and changes may be made in detail, especially in the matters of shape, size, and arrangement of parts within the principles of the present embodiments to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Number | Date | Country | Kind |
---|---|---|---|
102103263 | Jan 2013 | TW | national |