Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
Fig. 1 has provided the schematic diagram of television system 100 according to an embodiment of the invention.As shown in Figure 1, television system 100 comprises TV 200, Set Top Box 300 and remote controller 400.
TV 200 can be traditional television set, and it has television signal decoder and carrys out received television signal and play.Yet along with the development of Smart Home, TV 200, except received television signal, can also receive other video and audio signals.For example, in television system 100 of the present invention, TV 200 is couple to Set Top Box 300, for example, be couple to thevideo output terminals 310 of Set Top Box 300, and show the content that Set Top Box 300 generates, such as the TV signal of interactive interface, set top box decodes, the various network information that Set Top Box receives etc.In the present invention, TV 200 is not limited to traditional TV, but can be suitable for showing numeral that Set Top Box provides or the video display terminal of analog video signal for any.
Remote controller 400 long-rangely provides various inputs to Set Top Box 300 for being operated by user, and due to the family expenses attribute of television system 100, remote controller 400 mostly just has the input of some type.According to one embodiment of the invention, remote controller 400 conventionally have " on ", D score, " left side ", " right side ", " confirmation ", " returning " and various numerical keys etc.According to another embodiment of the invention, remote controller only comprise " on ", the key such as D score, " left side ", " right side ", " confirmation ", " returning ".Alternatively, between remote controller 400 and Set Top Box 300, by infrared mode, communicate.Certainly, the present invention is not limited to the communication mode between remote controller 400 and Set Top Box 300, and for example remote controller 400 can communicate by mode and the Set Top Box 300 of WIFI wireless network.In addition, the present invention is not limited to the concrete form of remote controller 400 yet, and remote controller 400 can be even an application in intelligent terminal.All remote controllers that can communicate with Set Top Box 300 and have limited button are all within protection scope of the present invention.
Set Top Box 300 hasvideo output terminals 310, for the vision signal that the various application of Set Top Box 300 are generated, exports to TV 200 to show thereon.The vision signal that application generates is different and different according to the type of application, and for example, when being applied as TV applications, vision signal can be to the vision signal after television signal decoder; When being applied as video-on-demand applications, vision signal can be to facilitate user to select the interface of the video frequency program that will watch; And when being applied as shopping at network application, vision signal can be to facilitate user and application to carry out mutual interface.
Set Top Box 300 also comprises command input end 320.Command input end 320 and remote controller 400 carry out alternately, receive the key-press input of user on remote controller 400, are translated into corresponding order or event, and offer corresponding application.Here the application receiving from the key-press input of remote controller can be current by the application ofvideo output terminals 310 outputting video signal on TV 200.
Set Top Box 300 also comprises resident one ormore application 340 thereon.According to one embodiment of present invention, for convenient management application, Set Top Box 300 also comprises that application engine 330 manages application 340.Application engine 330 can provide physical layer interface for thevarious application 340 of operation on engine 3 30.For example, in order to facilitateStructural application 340, application engine 330 can encapsulate with various underlying device as the calling interface ofcommand input end 320 and video output terminals 310.Application engine 330 can receive the key-press input from remote controller bycommand input end 320 like this, and this input is converted into specific event and sends to corresponding application to process.Like this, on the one hand, various be applied in when operation can output video and audio content and be presented on TV 200, can receive the interactive command that the user of the application content of watching TV sends over by remote controller simultaneously, and according to user's interactive command, be updated in the content showing on television set, thereby realization and user's is mutual.
In addition, Set Top Box 300 is also suitable for communicating with various network services device, thereby realizes network interaction function, for this reason, Set Top Box 300 comprises communication component 350, and communicates via communication component 350 and various application server 500 and TV services device 600.The request that application engine 330 can generateapplication 340 sends to communication component 350 to be transmitted to corresponding server, or the information that communication component 350 is received sends tocorresponding application 340.
In Set Top Box 300, there are various application 340.Be applied as the application that TV programme is relevant, they can be from TV services device 600 received television program data, and decoding and sending on TV shows, thereby realize the function identical with conventional television.Another kind is applied as video-on-demand applications, it can receive from various video servers can be for the list of videos of user's program request, and to user, present this list via video interface (passing through TV), after user has selected certain video of wanting program request, from video server receiving video data and send to TV to show.Also has a kind of application examples as being shopping application, it obtains Item Information list from corresponding application server, and with certain organizational form, these Item Information are presented to user via video interface, after the commodity of browsing and having selected to buy by the key-press input on remote controller etc. user, also provide user to buy the interactive interface of these commodity, finally relevant shopping and payment information are sent to corresponding application server, the operator of this shopping application sends to user by corresponding article subsequently, thereby realizes shopping.
In the application such as shopping, need user to arrange many parameters, therefore need to organize numerous parameters.The invention provides a kind of interface control appliance, it is suitable for being included in various application so that user carries out parameter design.
Fig. 2 shows the schematic diagram of interface control appliance 3410 according to an embodiment of the invention.Interface control appliance 3410 is suitable for being included inapplication 340, controls the interactive interfacing of application.
As shown in Figure 2, interface control appliance 3410 comprise first area controller 3412, emphasize display controller 3414, event handler 3416 and second area controller 3417.The interface 3420 that 3410 pairs of application ofinterface control appliance 340 generate is controlled.Interface 3420 can be presented on by the video output terminals of Set Top Box 300 on TV 200, user can see the content on interface 3420 by TV 200, and attempts to carry out alternately with interface 3420 by remote controller 400, as the various buttons of pressing on remote controller 400.Thecommand input end 320 of Set Top Box 300 can receive the key-press input from remote controller, and is translated into corresponding event, and sends to the event handler 3416 of interface control appliance 3410 to process.
Fig. 3 shows the schematic diagram of interface 3420 according to an embodiment of the invention.As shown in Figure 3, interface 3420 comprises first area 3422, second area 3424 and the 3rd region 3426.First area 3422 is arranged in interface upper area, and horizontal expansion conventionally.Second area 3424 is arranged in the region, lower left of interface, and common longitudinal extension.Interface 3420 is suitable for presenting the content item attribute that will configure to user.According to one embodiment of present invention, a content item that will configure (for example certain article) can have a plurality of attributes that will configure, and each attribute has a plurality of values that can configure, now can organize the content item that will configure with double-layer structure.For example, when content item is certain women's dress, ground floor structure can be each attribute that will configure, such as color, size, quantity, deliver goods mode and Payment Methods etc.And the property value that second layer structure is each attribute, for example, when the attribute that will configure is Payment Methods, the value of second layer structure is Cash On Delivery, goods to swiping the card, Net silver, third party's payment, Credit Card Payments etc.Given this, in first area 3422, be conventionally suitable for showing ground floor structure, in second area 3424, show the second layer structure being associated with value in ground floor structure, in the 3rd region 3426, show the current content item having configured.
The demonstration that first area controller 3412 is controlled in first area 3422.In first area 3422, will show first kind information, and as mentioned above, it is a plurality of that first kind information has, and even reaches more than 10.In order to show first kind information in first area 3422, first area controller 3412 is divided into a plurality of tactic the first display positions by first area, and shows successively a first kind information at each first display position place.Because the limited location of first area is in the screen size of display interface, therefore, the number of the first display position that first area controller 3412 marks off can not be greater than the number of first kind information conventionally.As shown in Figure 3, first area controller 3412 is divided into 5 the first display positions by first area, and each first display position place has shown respectively a first kind information (color, size, quantity, deliver goods mode and Payment Methods).Yet, should be understood that, first kind information can be more than 5, surpasses the first kind information of 5 because the first display position is less and do not show.
According to one embodiment of present invention, in order to make application have better adaptability, application can adopt the mode of similar browser to construct, and therefore, can adopt html language to construct first area.For this reason, first area controller 3412 can be constructed first area by html language below:
In superincumbent code, utilize html element div that first area is divided into 5 the first display positions, sign for each display position " nav_menu[1-5] " identify, first area controller 3412 utilizes CSS that each position of the first viewing area in first area is set subsequently:
Subsequently, first area controller 3412 will show a first kind information successively at each the first display position place, and this for example can utilize js script below to carry out:
for(var?i=0;i<(nav_length>nav_item?nav_item:nav_length);i++){$(″nav_menu″+(i+1)).html(categoryjson[i].Name);}
In superincumbent script, variable nav_length has defined the quantity of first kind information, and variable nav_item has defined the quantity of the first display position, has stored first kind information list in variable categoryjson.Utilize this script, just the title of each first kind information can be presented to corresponding the first display position place.
In interface control appliance 3410, emphasize that in first area 3422 one of display controller 3414 fixes the stack of the first display position place and emphasizes to show, particularly, emphasize that first display controller 3414 arranges one and emphasize viewing area, and by this region the first fixing display position that is added to, be exactly particularly on first first display position, this for example can utilize html language and CSS below to realize:
CSS part:
Emphasize that display controller 3414 is by have the div layer of background color and background picture in fixing the first display position place stack, thereby provide a kind of this viewing area to be emphasized the impression showing to user.According to one embodiment of present invention; emphasize that the mode showing can be yellow demonstration; such as the yellow frame of the surrounding stack at the first display position etc., the present invention is not limited to this, so can give user, emphasizes that the mode that shows impression is all within protection scope of the present invention.
Presented a plurality of first kind information in first area 3422 after, owing to emphasizing that 3414 pairs one the first fixing display position of display controller has carried out emphasizing showing, when user watches application while presenting interface on TV, nature can think that certain operation focus emphasizing display position place.Therefore, second area controller 3417 can show Second Type information according to the first kind information at the first display position place being emphasized to show in second area 3424.As mentioned above, each first kind information has one or more Second Type information being associated.Second area controller 3417 obtains a plurality of Second Type information with the first kind information at the first display position place by being emphasized to show, and in second area 3424, shows these Second Type information.According to one embodiment of present invention, second area controller 3417 is divided into number second display position corresponding with obtained Second Type information number by second area 3424, and shows successively a Second Type information at each second display position place.Be limited to the size of second area, the number of the second display position that 3424 of second areas can be divided is fixed, therefore,, when Second Type information outnumbers predetermined number, in second area controller 3417, can only show a predetermined number Second Type information.
Particularly, first second area controller 3417 utilizes div label that this second area 3424 is divided into predetermined number the second display position, and the CSS attribute of each the second display position is set.According to one embodiment of present invention, its code is as follows:
CSS code:
According to div and css above, second area controller 3417 is divided into 5 the second display positions from top to bottom by second area 3424, and specifies font, position and the size etc. of each the second display position.Subsequently, the javascript code of second area controller 3417 below utilizing shows the Second Type information being associated with the first kind information at current the first display position place that emphasizes demonstration of having superposeed in first area in second area:
In superincumbent function, the superposeed sign of the first kind information of emphasizing the first display position place of showing that value nav index indication is current, subsequently each second display position of second area is emptied, and write the Second Type information being associated with the first kind information of nav_index indication.The sign of sub_id value indication highlighted Second Type information in second area.
Fig. 3 shows the interface example showing first, as shown in Figure 3, in first area 3422, from left to right show successively attribute color, size, quantity, deliver goods mode and the Payment Methods that will configure, and in second area 3424, be presented at each configurable value " redness ", " blueness ", " purple ", " green " and " yellow " of the attribute " color " of emphasizing display position place, in the 3rd region 3426, can show and there is the women's dress that some have configured attribute.
Owing to emphasizing that 3414 pairs one the first fixing display position of display controller has carried out emphasizing showing, when user watches application to present interface on TV, nature can think that certain operation focus emphasizing display position place.Now, user can carry out key-press input at remote controller according to the position of operation focus.As mentioned above, thecommand input end 320 of Set Top Box 300 can receive the key-press input of user on remote controller 400, is translated into corresponding order or event, and offers application 340.Event handler 3416 inapplication 340 can receive and process this event.Becauseapplication 340 only can be processed the event of limited type, for example as required,application 340 only need to process " on ", the key such as D score, " left side ", " right side ", " confirmations " and " returning " inputs, and can not process other buttons.For this reason, event handler 3416 can the shielding event corresponding with other key-press inputs.For the corresponding event of the key-press input that can process with application, event handler 3416 carries out different processing according to different key-press inputs.
When event handler 3416 receives the event of inputting corresponding to user's right button, can be modified in the content that each the first display position place shows by indication first area controller 3412, particularly, for each the first display position, the first kind information that this first display position place is shown is revised as this first kind information first kind information afterwards that is arranged in.Because each first kind information is presented in first area successively, therefore for certain first kind information, its next first kind information is usually displayed on the right side of this first kind information, is presented at the next one the first display position place after the first display position that this first kind information shows.
As mentioned above, because the quantity of first kind information can not be less than the quantity of the first display position, therefore, the situation that there will be some first kind information not show in first area.When first area controller 3412 is revised the content at the first display position place according to right button incoming event, if this first display position be last first display position in first area (, the first display position of the rightmost side), the first kind information that in first kind information list, first does not show can be presented to this display position place.In addition, if the first kind information that this first display position place shows is last in first kind information list, be revised as first first kind information in list, thereby realized circulation, shown.
By such processing, the first display position of emphasizing demonstration due to stack remains unchanged, and the content modification that each the first display position place shows is the content originally showing at the display position place on this first display position right side, thereby give a kind of impression of user, the displaying contents of first kind information rolls according to user's right button input, but the focus area in first area remains unchanged.User carrys out remote controller according to this impression, can search more easily its needed content, thereby improves the ease for use of this application.
According to one embodiment of present invention, when application has the implementation of web browser, first area controller 3412 can be processed the event that right button is inputted by javascript code below, first defines the mode that first area controller 3412 is processed various keys inputs:
According to definition above, the function that first area controller 3412 is processed right button input is nav_right, and the logic of this function is as follows:
In nav_right, first be arranged on and emphasize first kind information that viewing area place the shows sequence number secondItem in the first list information list, be set to current sequence number currentItem+1, subsequently, calling showFirstMenu (secondItem) is presented at first kind information corresponding to secondItem to emphasize in viewing area, and the information that other the first display position places are shown is carried out corresponding modify, after having processed the demonstration at each the first display position place, determine the current sequence number currentItem that is emphasized the first kind information of demonstration.
Fig. 4 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's right button.In Fig. 4, suppose that first kind information is identical with the number of the first display position, when receiving user's right button input, each first display position all shows the first kind information that was originally presented at the first display position place, right side, and for last display position, show first first kind information.Therefore, as shown in Figure 4, in first area 3422, from left to right show successively first kind information size, quantity, deliver goods mode, Payment Methods and color.
Simultaneously, because change has occurred the first kind information showing in emphasizing viewing area, therefore second area controller 3417 can be updated in the demonstration in second area according to new first kind information, second area controller 3417 obtains a plurality of Second Type information that are associated with the first kind information showing at current the first display position place that is emphasized to show, and in second area 3424, shows these Second Type information.The processing of second area controller 3417 is identical with description above, repeats no more here.
Therefore, as shown in Figure 4, the property value that now demonstration and attribute " size " are associated successively from top to bottom in second area 3422, i.e. " XS ", " S ", " M ", " L " and " XL " etc.
Alternatively, when event handler 3416 receives the event of inputting corresponding to user's left button, can be modified in the content that each the first display position place shows by indication first area controller 3412, particularly, for each the first display position, the first kind information that this first display position place is shown is revised as this first kind information first kind information before that is arranged in.Because each first kind information is presented in first area successively, therefore for certain first kind information, its previous first kind information is usually displayed on the left side of this first kind information, is presented at the upper first display position place before the first display position that this first kind information shows.
As mentioned above, because the quantity of first kind information can not be less than the quantity of the first display position, therefore, the situation that there will be some first kind information not show in first area.When first area controller 3412 is revised the content at the first display position place according to left button incoming event, if this first display position be first first display position in first area (, the first display position of the leftmost side), the first kind information that in first kind information list, last does not show can be presented to this display position place.
In addition, if the first kind information that this first display position place shows is first in first kind information list, be revised as last first kind information in list, thereby realized circulation, shown.
By such processing, the first display position of emphasizing demonstration due to stack remains unchanged, and the content modification that each the first display position place shows is the content originally showing at the display position place in this first display position left side, thereby give a kind of impression of user, the displaying contents of first kind information rolls according to user's left button input, but the focus area in first area remains unchanged.User carrys out remote controller according to this impression, can search more easily its needed content, thereby improves the ease for use of this application.
According to one embodiment of present invention, as mentioned above, whenapplication 340 has the implementation of similar network browser, first area controller 3412 is processed in the similar mode of processing right button input above.According to definition above, the function that first area controller 3412 is processed left button input is nav left, and the logic of this function is as follows:
In nav_left, first be arranged on and emphasize first kind information that viewing area place the shows sequence number secondItem (being set to current sequence number currentItem-1) in the first list information list, subsequently, calling showFirstMenu (secondItem) is presented at first kind information corresponding to secondItem to emphasize in viewing area, and the information that other the first display position places are shown is carried out corresponding modify, after having processed the demonstration at each the first display position place, redefine the current sequence number currentItem that is emphasized the first kind information of demonstration.
Fig. 5 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's left button.In Fig. 5, suppose that first kind information is identical with the number of the first display position, when receiving user's left button input, each first display position all shows the first kind information at the first display position place that was originally presented at left side, and for first display position, show last first kind information.Therefore, as shown in Figure 5, in first area 3422, from left to right show successively first kind information Payment Methods, color, size, quantity and deliver goods mode.
Meanwhile, because change has occurred the first kind information showing in emphasizing viewing area, so second area controller 3417 can be updated in the demonstration in second area according to new first kind information.Second area controller 3417 obtains a plurality of Second Type information that are associated with the first kind information showing at current the first display position place that is emphasized to show, and in second area 3424, shows these Second Type information.The processing of second area controller 3417 is identical with description above, repeats no more here.
Therefore, as shown in Figure 5, the property value that now demonstration and attribute " Payment Methods " are associated successively from top to bottom in second area 3422, i.e. " Cash On Delivery ", " goods is to swiping the card ", " Net silver ", " third party's payment ", " Credit Card Payments " etc.
As mentioned above, second area controller 3417 can emphasize according to having superposeed in first area the first display position place of showing first kind information variation and in second area, show corresponding Second Type information, like this, when user utilizes " left side " and " right side " key to operate in first area, information in second area also can correspondingly change, thereby reduced user and carried out the key input that operation bidirectional (for example clicking acknowledgement key) obtains the Second Type information that first kind information in focal position is relevant, thereby improved the ease for use of thisapplication 340.
Alternatively, when event handler 3416 receives the event of inputting corresponding to user's down Arrow (being the D score key on remote controller), can be modified in the content that each the second display position place shows by indication second area controller 3417, particularly, for each the second display position, the Second Type information that this second display position place is shown is revised as this Second Type information Second Type information afterwards that is arranged in.Therefore because each Second Type information is presented in second area successively, for certain Second Type information, its next Second Type information is usually displayed on the below of this Second Type information, below the second display position place.
As mentioned above, because the quantity of Second Type information can not be less than the quantity of the second display position, therefore, the situation that there will be some Second Type information not show in second area.When second area controller 3417 is revised the content at the second display position place according to down Arrow incoming event, if this second display position be last second display position in second area (, the second display position of below), the Second Type information that in Second Type information list, first does not show can be presented to this display position place.
In addition, if the Second Type information that this second display position place shows is last in Second Type information list, be revised as first Second Type information in list, thereby realized circulation, shown.
By such processing, the first display position of emphasizing demonstration due to stack remains unchanged, and the content modification that each the second display position place shows is the content that original display position place below this second display position shows, thereby give a kind of impression of user, the displaying contents of Second Type information rolls according to user's downward input, but the focus area in first area remains unchanged.User carrys out remote controller according to this impression, can search more easily its needed content, thereby improves the ease for use of this application.
According to one embodiment of present invention, when application has the implementation of web browser, second area controller 3412 can be processed with javascript code the event of down Arrow input:
In next_down, whether the sequence number secondDownItem of first definite Second Type information that will show at first the second display position place in list is last, if so, is set to first.Subsequently, call showTurnSecondMenu Second Type information corresponding to secondDownItem is presented to first the second display position place, and the information that other the second display position places are shown is carried out corresponding modify, after having processed the demonstration at each the second display position place, upgrade secondDownItem.
Fig. 6 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's down Arrow.In Fig. 6, suppose that Second Type information is identical with the number of the second display position, when receiving user's down Arrow input, each second display position all shows the Second Type information that was originally presented at the second display position place, below, and for last display position, show first Second Type information.Therefore, as shown in Figure 6, in second area 3424, show successively from top to bottom Second Type information " blueness ", " purple ", " green " and " yellow " and " redness ".
Alternatively, when corresponding to user's upwarding key (event handler 3416 receives, in remote controller " on " key) input event time, can be modified in the content that each the second display position place shows by indication second area controller 3417, particularly, for each the second display position, the Second Type information that this second display position place is shown is revised as this Second Type information Second Type information before that is arranged in.Because each Second Type information is presented in first area successively, therefore for certain Second Type information, its previous Second Type information is usually displayed on the top of this Second Type information, is presented at the second display position place of top.
As mentioned above, because the quantity of Second Type information can not be less than the quantity of the second display position, therefore, the situation that there will be some Second Type information not show in second area.When second area controller 3417 is revised the content at the second display position place according to upwarding key incoming event, if this second display position be first second display position in second area (, the second display position of the top), the Second Type information that in Second Type information list, last does not show can be presented to this display position place.
In addition, if the Second Type information that this second display position place shows is first in Second Type information list, be revised as last the Second Type information in list, thereby realized circulation, shown.
By such processing, the first display position of emphasizing demonstration due to stack remains unchanged, and the content modification that each the second display position place shows is the content that original display position place above this second display position shows, thereby give a kind of impression of user, the displaying contents of Second Type information rolls according to user's upwarding key input, but the focus area in first area remains unchanged.User carrys out remote controller according to this impression, can search more easily its needed content, thereby improves the ease for use of this application.
According to one embodiment of present invention, as mentioned above, whenapplication 340 has the implementation of similar network browser, second area controller 3417 is processed in the similar mode of processing input downwards above.
Fig. 7 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's upwarding key.In Fig. 7, suppose that Second Type information is identical with the number of the second display position, when receiving user's upwarding key input, each second display position all shows the Second Type information at the second display position place that was originally presented at top, and for first display position, show last Second Type information.Therefore, as shown in Figure 7, in second area 3422, show successively from top to bottom Second Type information " yellow ", " redness ", " blueness ", " purple " and " green ".
Alternatively, interface control appliance 3410 also comprises the 3rd zone controller 3418.The 3rd zone controller 3418 is suitable for the demonstration in the 3rd region 3426 in the interface 3420 shown in control chart 3-7.As mentioned above, in the 3rd region, be applicable to showing the content item of the attribute with configuration.After second area controller 3417 has shown each Second Type information in second area, the Second Type information (be for example arranged in first Second Type information, or the Second Type information of other fixed position) that can property value be set to place, fixed position in current second area.The 3rd zone controller 3418 is according to this Second Type information, and the property value of other attribute having set before, shows the 3rd information in the 3rd region 3426.The 3rd packets of information has contained each first kind information and Second Type information that user confirms.
Alternatively, as shown in Fig. 3-7, first area and second area are emphasized that in first area the place, fixed position showing is overlapping, because first area controller is processed " left side " and " right side " key input from user, and second area controller is processed " making progress " and " downwards " key input from user, although in two regions fix the first display position and the second display position has occurred overlapping, but user is not affected by this can, on the contrary, for user's various inputs, interface concentrates on focus a position all the time.When interface is presented on very large television screen, contributes to user to concentrate its focus, thereby improve the interactivity of application.
Fig. 8 shows the flow chart of the mutualinterface control method 900 of control interface according to an embodiment of the invention.Interface control method 900 is suitable for carrying out inapplication 340, is particularly suited for carrying out in the interface control appliance shown in Fig. 2, controls the interactive interfacing of application.
As mentioned above,application 340 can generate interface, and interface 3420 can be presented on by the video output terminals of Set Top Box 300 on TV 200, user can see the content on interface 3420 by TV 200, and attempts to carry out alternately with interface 3420 by remote controller 400.Above with reference to having described interface 3420 according to an embodiment of the invention in Fig. 3.The content display mode of regional ininterface control method 900 control interfaces 3420.
Interface control method is suitable for step S910.In step S910, first area is divided into a plurality of tactic the first display positions, and shows successively a first kind information at each first display position place.Because the limited location of first area is in the screen size of display interface, therefore, the number of the first display position marking off can not be greater than the number of first kind information conventionally.As shown in Figure 3, first area is divided into 5 the first display positions, and each first display position place has shown respectively a first kind information (color, size, quantity, deliver goods mode and Payment Methods).Yet, should be understood that, first kind information can be more than 5, surpasses the first kind information of 5 because the first display position is less and do not show.
According to one embodiment of present invention, in order to make application have better adaptability, application can adopt the mode of similar browser to construct, and therefore, in step S910, can adopt html language to construct first area.Above with reference to disclosing the detailed process of this realization in the description of first area controller 3412, repeat no more here.
Subsequently, in step S910, at each first display position place, show successively a first kind information.Above with reference to disclosing the detailed process of this realization in the description of first area controller 3412, repeat no more here.
Step S910 above can be undertaken by the first area controller shown in Fig. 2 3412 above.
Subsequently, in step S920, fix the stack of the first display position place and emphasize to show for one in first area 3422.Particularly, can first arrange one and emphasize viewing area, and by the first fixing display position place that is added to, this region, according to one embodiment of present invention, fixing position is first first display position.In a kind of specific implementation, can superpose and there is the div layer of background color and background picture by a first display position place fixing, thereby provide a kind of this viewing area to be emphasized the impression showing to user.According to one embodiment of present invention; emphasize that the mode showing can be yellow demonstration; such as the yellow frame of the surrounding stack at the first display position etc., the present invention is not limited to this, so can give user, emphasizes that the mode that shows impression is all within protection scope of the present invention.
In above-mentioned steps, in first area, shown each first kind information, and after a first fixing display position has superposeed and emphasizes to show, in step S930, according to the first kind information at the first display position place being emphasized to show, in second area 3424, show Second Type information.As mentioned above, each first kind information has one or more Second Type information being associated.In step S930, obtain a plurality of Second Type information with the first kind information at the first display position place by being emphasized to show, and in second area 3424, show these Second Type information.According to one embodiment of present invention, second area 3424 is divided into number second display position corresponding with obtained Second Type information number in step S930, and shows successively a Second Type information at each second display position place.Be limited to the size of second area, the number of the second display position that 3424 of second areas can be divided is fixed, therefore,, when Second Type information outnumbers predetermined number, in second area controller 3417, can only show a predetermined number Second Type information.
Particularly, according to one embodiment of present invention, in step S930, utilize div label that this second area 3424 is divided into predetermined number the second display position, and the CSS attribute of each the second display position is set, utilize subsequently javascript code, in second area, show the Second Type information being associated with the first kind information at current the first display position place that emphasizes demonstration of having superposeed in first area.Above with reference to disclosing the detailed process of this realization in the description of second area controller 3417, repeat no more here.
Fig. 3 shows the interface example showing first, as shown in Figure 3, in first area 3422, from left to right show successively attribute color, size, quantity, deliver goods mode and the Payment Methods that will configure, and in second area 3424, be presented at each configurable value " redness ", " blueness ", " purple ", " green " and " yellow " of the attribute " color " of emphasizing display position place, in the 3rd region 3426, can show and there is the women's dress that some have configured attribute.
Subsequently, in step S940, receive user via the input of remote controller.As mentioned above,application 340 only can be processed the event of limited type, for example as required,application 340 only need to process " on ", the key such as D score, " left side ", " right side ", " confirmations " and " returning " inputs, and can not process other buttons.
For this reason, in step S940, judgement user's concrete key-press input type.When the right button input of the button of user input, the processing of interactiveinterfacing control method 900 enters step S950, wherein be modified in the content that each the first display position place shows, particularly, for each the first display position, the first kind information that this first display position place is shown is revised as this first kind information first kind information afterwards that is arranged in.Because each first kind information is presented in first area successively, therefore for certain first kind information, its next first kind information is usually displayed on the right side of this first kind information, is presented at the next one the first display position place after the first display position that this first kind information shows.
As mentioned above, because the quantity of first kind information can not be less than the quantity of the first display position, therefore, the situation that there will be some first kind information not show in first area.If this first display position is last first display position (that is, the first display position of the rightmost side) in first area, the first kind information that in first kind information list, first does not show can be presented to this display position place.
In addition, if the first kind information that this first display position place shows is last in first kind information list, be revised as first first kind information in list, thereby realized circulation, shown.
The processing of step S950 can be carried out by the first area controller 3412 in Fig. 2, has above described the details of this realization in detail, repeats no more here.
Due to the processing in step S950, there is change in the first kind information showing in emphasizing viewing area, therefore in step S955, can be updated in the demonstration in second area according to new first kind information, particularly, obtain a plurality of Second Type information that are associated with the first kind information showing at current the first display position place that is emphasized to show, and in second area 3424, show these Second Type information.The processing of step S955, with identical with regard to the description of step S930 above, repeats no more here.
Fig. 4 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's right button.In Fig. 4, while receiving user's right button input, each first display position all shows the first kind information that was originally presented at the first display position place, right side, and for last display position, shows first first kind information.In first area 3422, from left to right show successively first kind information size, quantity, deliver goods mode, Payment Methods and color.Because the property value emphasizing display position is modified to " size ", the property value that demonstration and attribute " size " are associated successively from top to bottom in second area 3422, i.e. " XS ", " S ", " M ", " L " and " XL " etc.
Alternatively, when determining that in step S940 user's key-press input is left button input, the method can enter into step S960, is wherein modified in the content that each the first display position place shows.Particularly, for each the first display position, the first kind information that this first display position place is shown is revised as this first kind information first kind information before that is arranged in.Because each first kind information is presented in first area successively, therefore for certain first kind information, its previous first kind information is usually displayed on the left side of this first kind information, is presented at the upper first display position place before the first display position that this first kind information shows.
As mentioned above, because the quantity of first kind information can not be less than the quantity of the first display position, therefore, the situation that there will be some first kind information not show in first area.If this first display position is first first display position (that is, the first display position of the leftmost side) in first area, the first kind information that in first kind information list, last does not show can be presented to this display position place.
In addition, if the first kind information that this first display position place shows is first in first kind information list, be revised as last first kind information in list, thereby realized circulation, shown.
The processing of step S960 can be carried out by the first area controller 3412 in Fig. 2, has above described the details of this realization in detail, repeats no more here.
Due to the processing in step S960, there is change in the first kind information showing in emphasizing viewing area, therefore in step S965, can be updated in the demonstration in second area according to new first kind information, particularly, obtain a plurality of Second Type information that are associated with the first kind information showing at current the first display position place that is emphasized to show, and in second area 3424, show these Second Type information.The processing of step S965, with identical with regard to the description of step S930 and S955 above, repeats no more here.
Fig. 5 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's left button.First kind information is identical with the number of the first display position, when receiving user's left button input, each first display position all shows the first kind information at the first display position place that was originally presented at left side, and for first display position, shows last first kind information.Therefore, as shown in Figure 5, in first area 3422, from left to right show successively first kind information Payment Methods, color, size, quantity and deliver goods mode.Because the property value emphasizing display position is modified to " Payment Methods ", the property value that now demonstration and attribute " Payment Methods " are associated successively from top to bottom in second area 3422, i.e. " Cash On Delivery ", " goods is to swiping the card ", " Net silver ", " third party's payment ", " Credit Card Payments " etc.
Alternatively, when determining that in step S940 user's key-press input is down Arrow input, the method can enter into step S970, is wherein modified in the content that each the second display position place shows.Particularly, for each the second display position, the Second Type information that this second display position place is shown is revised as this Second Type information Second Type information afterwards that is arranged in.Therefore because each Second Type information is presented in second area successively, for certain Second Type information, its next Second Type information is usually displayed on the below of this Second Type information, below the second display position place.
As mentioned above, because the quantity of Second Type information can not be less than the quantity of the second display position, therefore, the situation that there will be some Second Type information not show in second area.If this second display position is last second display position in second area (that is, the second display position of below), the Second Type information that in Second Type information list, first does not show can be presented to this display position place.
In addition, if the Second Type information that this second display position place shows is last in Second Type information list, be revised as first Second Type information in list, thereby realized circulation, shown.
The processing of step S970 can be carried out by the second area controller 3417 in Fig. 2, has above described the details of this realization in detail, repeats no more here.
Fig. 6 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's down Arrow.In Fig. 6, when receiving user's down Arrow input, each second display position all shows the Second Type information that was originally presented at the second display position place, below, and for last display position, shows first Second Type information.Therefore, as shown in Figure 6, in second area 3424, show successively from top to bottom Second Type information " blueness ", " purple ", " green " and " yellow " and " redness ".
Alternatively, when determining that in step S940 user's key-press input is upwarding key input, the method can enter into step S980, wherein be modified in the content that each the second display position place shows, particularly, for each the second display position, the Second Type information that this second display position place is shown is revised as this Second Type information Second Type information before that is arranged in.Because each Second Type information is presented in first area successively, therefore for certain Second Type information, its previous Second Type information is usually displayed on the top of this Second Type information, is presented at the second display position place of top.
As mentioned above, because the quantity of Second Type information can not be less than the quantity of the second display position, therefore, the situation that there will be some Second Type information not show in second area.If this second display position is first second display position (that is, the second display position of the top) in second area, the Second Type information that in Second Type information list, last does not show can be presented to this display position place.
In addition, if the Second Type information that this second display position place shows is first in Second Type information list, be revised as last the Second Type information in list, thereby realized circulation, shown.
The processing of step S980 can be carried out by the second area controller 3417 in Fig. 2, has above described the details of this realization in detail, repeats no more here.
Fig. 7 shows the schematic diagram of the interface after processing after the interface 3420 shown in Fig. 3 is receiving the input of user's upwarding key.In Fig. 7, each second display position all shows the Second Type information at the second display position place that was originally presented at top, and for first display position, shows last Second Type information.Therefore, as shown in Figure 7, in second area 3422, show successively from top to bottom Second Type information " yellow ", " redness ", " blueness ", " purple " and " green ".
Alternatively, themethod 900 also comprises step S990.This step S990 is suitable for the demonstration in the 3rd region 3426 in the interface 3420 shown in control chart 3-7.As mentioned above, in the 3rd region, be applicable to showing the content item of the attribute with configuration.Shown each Second Type information in second area after, the Second Type information (be for example arranged in first Second Type information, or the Second Type information of other fixed position) that can property value be set to place, fixed position in current second area.In step S990, according to this Second Type information, and the property value of other attribute having set before, in the 3rd region 3426, show the 3rd information.The 3rd packets of information has contained each first kind information and Second Type information that user confirms.
The processing of step S990 can be carried out by the 3rd zone controller 3418 in Fig. 2, has above described the details of this realization in detail, repeats no more here.
Alternatively, as shown in Fig. 3-7, first area and second area are emphasized that in first area the place, fixed position showing is overlapping, owing to utilizing different steps in said method, process " left side ", the input of " right side " key and " making progress ", the input of " downwards " key from user, although in two regions fix the first display position and the second display position has occurred overlapping, but user is not affected by this can, on the contrary, for user's various inputs, interface concentrates on focus a position all the time.When interface is presented on very large television screen, contributes to user to concentrate its focus, thereby improve the interactivity of application.
In the specification that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
A7, as the control method as described in any in A1-6, wherein this interface also comprises the 3rd region, the method also comprises step: according to the Second Type information that the second fixing place, viewing area shows in described second area, obtain the 3rd information that this is associated with this Second Type information; And show the 3rd information in described the 3rd region.A8, as the control method as described in any in A1-7, wherein said first area transverse arrangement of turbo is on described interface, and described first area is laterally divided into a plurality of the first display positions, and described first display position of fixing is first the fixing display position in first area; Described second area is longitudinally arranged on described interface, and described second area is longitudinally divided into a plurality of the second display positions; The second fixing viewing area of fixing in the first display position and second area in wherein said first area is overlapping.A9, as the control method as described in any in A1-8, wherein saidly emphasize to be shown as yellow demonstration.A12, the interface control appliance as described in A10 or 11, wherein when described event handler receives the event of inputting corresponding to user's left button, indicate described first area controller for each the first display position, the first kind information that this first display position place is shown is revised as in described N first kind information, be arranged in this first kind information first kind information before, if and the first kind information that this first display position place shows is first first kind information, be revised as last first kind information; And indicate described second area controller to obtain described and fix the new first kind information that the first display position place shows, and show the Second Type information being associated in second area.A13, as the interface control appliance as described in any in A10-12, wherein said second area controller is suitable for second area to be divided into K the second display position, K is greater than 1 integer, and K is corresponding with the quantity L of the Second Type information being associated in described first kind information of fixing the demonstration of the first display position place, and wherein K is not more than L; And show successively one of described Second Type information at each second display position place.A14, the interface control appliance as described in A13, wherein when described event handler receives the event of inputting corresponding to user's down Arrow, indicate described second area controller for each the second display position, the Second Type information that this second display position place is shown is revised as in described L Second Type information, be arranged in this Second Type information Second Type information afterwards, if and the Second Type information that this second display position place shows is last Second Type information, be revised as first Second Type information.A15, the interface control appliance as described in A13 or 14, wherein when described event handler receives the event of inputting corresponding to user's upwarding key, indicate described second area controller for each the second display position, the Second Type information that this second display position place is shown is revised as in described L Second Type information, be arranged in this Second Type information Second Type information before, if and the Second Type information that this second display position place shows is first Second Type information, be revised as last Second Type information.A16, as the interface control appliance as described in any in A10-15, wherein this interface also comprises the 3rd region, this interface control appliance also comprises the 3rd zone controller, be suitable for, according to the Second Type information that the second fixing place, viewing area shows in described second area, obtaining the 3rd information that this is associated with this Second Type information; And show the 3rd information in described the 3rd region.A17, as the interface control appliance as described in any in A10-16, wherein said first area transverse arrangement of turbo is on described interface, and described first area is laterally divided into a plurality of the first display positions, and described first display position of fixing is first the fixing display position in first area; Described second area is longitudinally arranged on described interface, and described second area is longitudinally divided into a plurality of the second display positions; The second fixing viewing area of fixing in the first display position and second area in wherein said first area is overlapping.A18, as the interface control appliance as described in any in A10-17, wherein saidly emphasize to be shown as yellow demonstration.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more features of the feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are to be understood that the module of the equipment in example disclosed herein or unit or assembly can be arranged in as in the equipment described in this embodiment, or alternatively can be positioned in one or more equipment different from equipment in this example.Module in aforementioned exemplary can be combined as a module or can be divided into a plurality of submodules in addition.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this specification (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
In addition, at this, be described as can be by the processor of computer system or the method for being implemented by other device of carrying out described function or the combination of method element for some in described embodiment.Therefore, there is the device that is formed for implementing the method or method element for implementing the processor of the necessary instruction of described method or method element.In addition, the element described herein of device embodiment is the example as lower device: this device is used for implementing by order to implement the performed function of element of the object of this invention.
As used in this, unless made separate stipulations, use ordinal number " first ", " second ", " 3rd " etc. to describe the different instances that common object only represents to relate to similar object, and be not intended that object that hint is described like this must have on upper, space of time, sequence aspect or with any alternate manner to definite sequence.
Although described the present invention according to the embodiment of limited quantity, benefit from description above, those skilled in the art understand, in the scope of the present invention of describing thus, it is contemplated that other embodiment.In addition, it should be noted that the language using in this specification is mainly for object readable and instruction is selected, rather than select in order to explain or to limit theme of the present invention.Therefore,, in the situation that do not depart from the scope and spirit of appended claims, many modifications and changes are all apparent for those skilled in the art.For scope of the present invention, disclosing that the present invention is done is illustrative, and nonrestrictive, scope of the present invention is limited by appended claims.