CN100461825C - Page returning method for electronic program list navigation - Google Patents
Page returning method for electronic program list navigation Download PDFInfo
- Publication number
- CN100461825C CN100461825C CNB2007100007320A CN200710000732A CN100461825C CN 100461825 C CN100461825 C CN 100461825C CN B2007100007320 A CNB2007100007320 A CN B2007100007320A CN 200710000732 A CN200710000732 A CN 200710000732A CN 100461825 C CN100461825 C CN 100461825C
- Authority
- CN
- China
- Prior art keywords
- page
- stack
- parameter
- storehouse
- link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The method comprises the following steps: S102), setting parameter stack used for storing pages; S104) when visiting the home page of electronic program list navigation, the home page parameters is pushed into the stack; S106) when visiting the links of current page, after entering the linked page, the parameters of all pages are pushed into the stack; S108) when current page selects a roll back operation, it firstly ejects the element at the top of current stack, and then rolls back to the newest stack tope element, and according to the rolled back stack top element generates the link of roll back page, and then enters into the rolled back page, and then rolls back to the S106. By the invention, user can user the keys in remote controller to traverse all EPG page links.
Description
Technical field
The present invention relates to the Web TV technology, relate in particular to a kind of page returning method that is used for electronic program list navigation.
Background technology
EPG (Electronic Program Guide, electronic program list navigation) is the door of IPTV (Web TV) system, is system and user's interface.Its main task is for the user provides professional inlet service, is directly to present to users' interfaces, is for user selected system service index.EPG operates under the hardware environment of set-top box at present, adopt the Web technology to realize, the main feature of the EPG that this environment is realized down is: the EPG that is realized is a kind of stateless system interaction, and the user mainly fetches the migration of carrying out the page by the chain on the page; In addition, an outstanding feature based on set-top box technique is that the means of user interface mainly are to adopt remote controller to carry out.
The user just relates to the problem of a page rollback when carrying out the migration of the page.On the WEB browser based on PC, the user can re-position at by the input frame that browser provides on the desired position or by the rollback button that browser provides the rollback operation of the page and select rollback point.But under user environment based on set-top box and remote controller key operation, above-mentioned both schemes all are false: the embedded browser of set-top box does not provide menu or input frame to allow the user reorientate input, in fact it is exactly a full frame browse mode, this is because at first remote controller carries out the input operation inconvenience, and the user also can't know and also needn't know the link of concrete position; The EPG system provides the page of one group of good transition relationship of predefine in addition, and the reentry point of each page not necessarily is exactly that page of browsing last time.
Like this, the rollback return mechanisms of realizing a kind of EPG of being directed to application characteristic on the backstage of WEB server just necessitates.
Summary of the invention
Main purpose of the present invention is to provide a kind of page returning method that is used for electronic program list navigation, be used for by a kind of general page returning method of realization on the EPG backstage, thereby allow the user just can travel through all EPG page links effectively by remote controller key.
To achieve these goals, the invention provides a kind of page returning method that is used for electronic program list navigation.This page returning method may further comprise the steps:
Step S102 is provided for the storehouse of memory page parameter;
Step S104, when visiting the homepage of electronic program list navigation, the parameter of homepage is pressed into storehouse;
Step S106, when the link of visit on the current page, enter the link corresponding page after, the parameter of the page that is entered is pressed into storehouse;
Step S108, when when current page has been selected return, at first the stack top element with current stack ejects, return then and eject the remaining later on stack top element of stack top element, link according to the stack top element generation back page that is returned enters the page that is returned, and is back to step S106.
Further, by set-top box visit the homepage of electronic program list navigation, on the current page link and select return by set-top box at current page.
Further, the parameter of homepage is a bottommost element, when only having the parameter of homepage in the storehouse, goes out stack operation and includes only the parameter that returns to the homepage.
Preferably, in step S106, when the parameter of the page that is entered will be pressed into storehouse, whether the parameter of judging the page that is entered exists in storehouse, if exist, then all elements on the location is ejected, the parameter with the page that entered is pressed into storehouse again.
Further, the link between the page of electronic program list navigation is a tree structure.
Further, on the page, be provided with and return label, be used to carry out the selection of return.
Preferably, in step S108, enter the page that is returned after, the parameter of the page that is entered is not pressed into storehouse.Return sign by setting, distinguish the page that enters link and still enter the page that returns,, then carry out stack-incoming operation,, then do not carry out stack-incoming operation if enter the page that returns if enter the page of link.
Page parameter can comprise the page access path.
Can usually trigger stack-incoming operation and go out stack operation by page Tag unit.
Pass through technique scheme, return method between the EPG page of the present invention is by abstract and be packaged into a common link form, need not consider the realization details returned like this on the page fully, and only need just can be implemented to returning of the upper level page by on the page, placing a label that returns.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart that is used for the page returning method of electronic program list navigation according to of the present invention;
Fig. 2 is the EPG page link migration abstract model figure according to the embodiment of the invention; And
Fig. 3 is the EPG page return mechanisms operation precedence diagram according to the embodiment of the invention.
Embodiment
Describe the present invention below with reference to the accompanying drawings in detail.
With reference to Fig. 1, the page returning method that is used for electronic program list navigation according to the present invention may further comprise the steps:
Step S102 is provided for the storehouse of memory page parameter.
Step S104, when visiting the homepage of electronic program list navigation, the parameter of homepage is pressed into storehouse.
Step S106, when the link of visit on the current page, enter the link corresponding page after, the parameter of the page that is entered is pressed into storehouse.
Preferably, when the parameter of the page that is entered will be pressed into storehouse, judge whether the parameter of the page entered exists in storehouse,, then all elements on the location ejected that the parameter with the page that entered is pressed into storehouse again if exist.
Step S108, when when current page has been selected return, at first the stack top element with current stack ejects, return up-to-date stack top element then, link according to the stack top element generation back page that is returned enters the page that is returned, and is back to step S106.
Preferably, enter the page that is returned after, the parameter of the page that is entered is not pressed into storehouse.Return sign by setting, distinguish the page that enters link and still enter the page that returns,, then carry out stack-incoming operation,, then do not carry out stack-incoming operation if enter the page that returns if enter the page of link.
Further, by set-top box visit the homepage of electronic program list navigation, on the current page link and select return at current page.
Further, the parameter of homepage is a bottommost element, when only having the parameter of homepage in the storehouse, goes out stack operation and includes only the parameter that returns to the homepage.
Further, the link between the page of electronic program list navigation is a tree structure.
Further, on the page, be provided with and return label, be used to carry out the selection of return.
Page parameter can comprise the page access path.
Can usually trigger stack-incoming operation and go out stack operation by page Tag unit.
The present invention relates to the IPTV technology, particularly EPG page rollback technology.
The page returns the reason that need realize on the EPG backstage be that the embedded browser of set-top box does not offer the rollback that the user carries out the page as the method for the menu of IE or toolbar and so on, the user is when page migration like this, can only advance toward the direction, and the rollback of the page need be controlled by the EPG backstage.
Be directed to the characteristics of the EPG page, the linking relationship between the user to access pages can be abstracted into tree structure.As shown in Figure 2, what the user at first visited is the EPG homepage, it is the root node of tree structure, the link down visit in layer that provides by homepage then, any one other node from certain node visit tree if desired, this node provides the direct link of this node, or return back to higher level from this node, enters into destination node from that place then.If having tabulation on the EPG page shows, may relate to the situation of page turning, but no matter how many pages or leaves the user has turned over, it is to rest on the node of current page correspondence all the time, this situation correspondence be the circular route of Far Left second-to-last node among Fig. 2, if this time, the user carried out rollback, should be to get back to a last node that enters this node from logic, rather than get back on that node of user's page turning just now, so have this link of page turning for the page, on Fig. 2, just be abstracted into a link pointing to oneself.May exist a plurality of places to enter for some pages in addition, when this page returns, should be to get back to that page that enters it so.
According to above-mentioned analysis, in applied environment based on the set-top box accessed web page, the invention provides the implementation method that a kind of page returns, the core of this method is to realize a kind of data structure that is similar to storehouse on the server of EPG, it is a kind of special storehouse, and its operating procedure is as follows:
1, the homepage of set-top box visit EPG, the parameter of homepage is stacked, and homepage is a bottommost element, when only having this element in the stack, goes out stack operation and just returns this element, no longer does other operation;
2, the link on the set-top box visit homepage, enter this link corresponding page after, the parameter of this page is stacked;
3, according to step 2, the page of visit constantly is pressed in the storehouse, in pop down, need do following judgement: judge at first whether the current page of pop down of wanting exists in storehouse, if exist storehouse so with this position and on all records all from storehouse, eject, then with current page pop down;
If 4 have selected return the current page user, EPG at first ejects the stack top element of current stack so, returns the element of up-to-date stack top then; EPG generates the link of back page according to the element that returns.
Adopt above-mentioned logic to realize the context preservation in EPG page access path, have following characteristics: the link between the EPG page is a kind of tree structure, but user's access path can be regarded as linear structure, this structure is a kind of special stack architecture, why adopt this special stack architecture, the stack top element that is storehouse on the one hand is could produce when the user carries out page migration, but the element that produces does not but belong to the element in the user access path, and it only is only the active data element when the user further operates.Judge it is continuous increase for the content that exists in the push operation process, needing, also guarantee to return the correctness of logic simultaneously for fear of storehouse length according to storehouse.
What the present invention at first needed to realize is above-mentioned stack architecture, according to the described page link migration models of Fig. 2, we can think that it is simple tree structure, visit for tree structure, we are that the principle according to depth-first travels through node on the whole tree, support that so the needed secondary data structure of this visit is exactly to need the access path that storehouse comes recording user.
The operation that this storehouse need provide mainly contains two: stacked and pop, Fig. 3 has described the precedence diagram of operation storehouse, but these two operations and the corresponding operation logic of standard storehouse are had any different:
For going out stack operation, we know when entering certain page, at first we must be pressed into storehouse with the required parameter of this page, but when when this page returns, need to carry out one and go out stack operation, this operation should be at first to eject stack top element to abandon, then obtaining current stack top element, as the return value that goes out stack operation.
For stack-incoming operation, at first we need judge whether exist in the stack and the current element that will go into the stack element like-identified, if exist, represent that current stack-incoming operation is to return from a very dark level, so in fact, element all should be abandoned the stack on the element of this existence, and then this element is stacked.So just avoid the unconfined growth of element in the stack.
After having realized above-mentioned stack architecture, what next need to consider is exactly the problem that how combines with this technical characterstic of Web, at first we need consider such problem, when we will turn back to the last page, need to carry out one and go out stack operation, simultaneously when entering that page that returns, need to carry out a stack-incoming operation again, but the data of this action need are exactly the element of current stack top in fact, so when the page returns, stack-incoming operation is unnecessary, but EPG can not distinguish this stack-incoming operation when carrying out stack-incoming operation be normal stack-incoming operation or owing to returning the stack-incoming operation that causes, so EPG is when realization is returned, a sign need be set distinguish this situation, in order not influence the content in the original storehouse, this sign can transmit by the Session mechanism that Web server is supported.
On the EPG page, need to trigger two operations of storehouse, one is the page parameter push operation, and another one is exactly that page parameter goes out stack operation, and these operations can be packaged into the page Tag element of standard.
Fig. 3 has described the flow process that page pop down and the page are popped:
201 clients are initiated page request to the EPG server;
202 EPG servers obtain required parameter, and the object that generates in the storehouse is preserved these parameters;
203 EPG servers are pressed into this object in the storehouse;
204 storehouses are pressed into storehouse according to the stacked rule of foregoing description with this object;
205 EPG server response page requests;
206 clients are initiated the page to the EPG server and are returned request;
207 EPG servers are from the storehouse stack top element of being hit by a bullet out;
208 EPG servers are according to the request of ejecting a target pages of stack top element structure;
209 EPG servers are issued client with the request of target pages and are redirected.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. a page returning method that is used for electronic program list navigation is characterized in that, may further comprise the steps:
Step S102 is provided for the storehouse of memory page parameter;
Step S104, when visiting the homepage of electronic program list navigation, the parameter of described homepage is pressed into described storehouse;
Step S106, when the link of visit on the current page, enter described link corresponding page after, the parameter of the page that is entered is pressed into described storehouse;
Step S108, when when current page has been selected return, at first the stack top element with current described storehouse ejects, return then and eject the remaining later on stack top element of stack top element, generate the link of back page according to the stack top element that is returned, enter the page that is returned, be back to step S106.
2. page returning method according to claim 1 is characterized in that, by set-top box visit the homepage of described electronic program list navigation, on the current page link and select return by set-top box at current page.
3. page returning method according to claim 1 is characterized in that the parameter of described homepage is a bottommost element, when only having the parameter of described homepage in the described storehouse, goes out stack operation and includes only the parameter of returning described homepage.
4. page returning method according to claim 1, it is characterized in that, in step S106, when the parameter of the page that is entered will be pressed into described storehouse, whether the parameter of judging the page that is entered exists in described storehouse, if exist, then all elements on the location is ejected, the parameter with the page that entered is pressed into described storehouse again.
5. page returning method according to claim 1 is characterized in that the link between the page of described electronic program list navigation is a tree structure.
6. page returning method according to claim 1 is characterized in that, is provided with on the page and returns label, is used to carry out the selection of return.
7. page returning method according to claim 1 is characterized in that, in step S108, enter the page that is returned after, the parameter of the page that is entered is not pressed into described storehouse.
8. page returning method according to claim 7 is characterized in that, returns sign by setting, distinguish the page that enters link and still enter the page that returns,, then carry out stack-incoming operation if enter the page of link, if enter the page that returns, then do not carry out stack-incoming operation.
9. according to each described page returning method in the claim 1 to 8, it is characterized in that described page parameter comprises the page access path.
10. according to each described page returning method in the claim 1 to 8, it is characterized in that, usually trigger stack-incoming operation and go out stack operation by page Tag unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100007320A CN100461825C (en) | 2007-01-10 | 2007-01-10 | Page returning method for electronic program list navigation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100007320A CN100461825C (en) | 2007-01-10 | 2007-01-10 | Page returning method for electronic program list navigation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101005566A CN101005566A (en) | 2007-07-25 |
CN100461825C true CN100461825C (en) | 2009-02-11 |
Family
ID=38704403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100007320A Active CN100461825C (en) | 2007-01-10 | 2007-01-10 | Page returning method for electronic program list navigation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100461825C (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237542B (en) * | 2008-02-29 | 2010-06-16 | 中兴通讯股份有限公司 | Realization method for access to electronic program bill |
CN102591653A (en) * | 2011-12-27 | 2012-07-18 | 睿成汇商科技有限公司 | Subscriber identity module card tool kit (STK) menu track recording method for subscriber identity module (SIM) card |
CN102663003B (en) * | 2012-03-16 | 2015-07-22 | 掌中帷幄(北京)科技有限公司 | Page switching method and system for application of mobile terminal in environment with multiple web pages |
US9679076B2 (en) | 2014-03-24 | 2017-06-13 | Xiaomi Inc. | Method and device for controlling page rollback |
CN104615697B (en) * | 2015-01-26 | 2018-04-24 | 南京信息工程大学 | A kind of webpage level remembers return method |
CN107656668B (en) * | 2016-07-27 | 2020-03-17 | 平安科技(深圳)有限公司 | Sideslip menu loading method and device |
CN106101455A (en) * | 2016-08-23 | 2016-11-09 | 努比亚技术有限公司 | Page jump management method, device and terminal |
CN106383874A (en) * | 2016-09-07 | 2017-02-08 | 珠海迈科智能科技股份有限公司 | Method and apparatus for obtaining electronic program guidance information |
CN108024154B (en) * | 2016-10-31 | 2020-09-04 | 北京国双科技有限公司 | Page column path obtaining method and device |
CN108012198A (en) * | 2016-10-31 | 2018-05-08 | 北京国双科技有限公司 | The method for obtaining path and device of page column |
CN106514071B (en) * | 2016-12-06 | 2018-04-10 | 南京熊猫电子股份有限公司 | A kind of robot welding swings establishing method |
CN108304169B (en) * | 2017-01-11 | 2021-09-21 | 阿里巴巴集团控股有限公司 | Implementation method, device and equipment for HTML5 application |
CN109358932A (en) * | 2018-09-28 | 2019-02-19 | 上海七色猫网络科技有限公司 | Common software interface flow control method |
CN109684569B (en) * | 2018-12-19 | 2022-05-31 | 贵阳朗玛信息技术股份有限公司 | Interface control method and device |
CN110263273A (en) * | 2019-05-21 | 2019-09-20 | 深圳壹账通智能科技有限公司 | Page backing method and relevant apparatus |
CN111596999B (en) * | 2020-05-14 | 2023-07-25 | 上海仪电数字技术股份有限公司 | Page control method, page control device, electronic equipment and storage medium |
CN115309312A (en) * | 2021-04-21 | 2022-11-08 | 花瓣云科技有限公司 | Content display method and electronic equipment |
CN115310016B (en) * | 2022-10-08 | 2023-03-24 | 南京翼辉爱智物联技术有限公司 | Webpage interface display method, device, equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1218598A (en) * | 1996-03-15 | 1999-06-02 | E盖德公司 | Method and apparatus for displaying television programs and related text |
CN1650592A (en) * | 2001-11-30 | 2005-08-03 | 甲骨文国际公司 | Servicing requests that are issued in a protocol other than the protocol expected by the service |
CN1731839A (en) * | 2005-08-17 | 2006-02-08 | 武汉东太信息产业有限公司 | Method for realizing expansion EPG function by browser technology |
US20060059515A1 (en) * | 2004-09-16 | 2006-03-16 | Kabushiki Kaisha Toshiba | Apparatus and method for displaying program listing |
US20060064722A1 (en) * | 2004-09-20 | 2006-03-23 | Comcast Cable Holdings, Llc | Method and system for acquiring electronic programming guide signals |
-
2007
- 2007-01-10 CN CNB2007100007320A patent/CN100461825C/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1218598A (en) * | 1996-03-15 | 1999-06-02 | E盖德公司 | Method and apparatus for displaying television programs and related text |
CN1650592A (en) * | 2001-11-30 | 2005-08-03 | 甲骨文国际公司 | Servicing requests that are issued in a protocol other than the protocol expected by the service |
US20060059515A1 (en) * | 2004-09-16 | 2006-03-16 | Kabushiki Kaisha Toshiba | Apparatus and method for displaying program listing |
US20060064722A1 (en) * | 2004-09-20 | 2006-03-23 | Comcast Cable Holdings, Llc | Method and system for acquiring electronic programming guide signals |
CN1731839A (en) * | 2005-08-17 | 2006-02-08 | 武汉东太信息产业有限公司 | Method for realizing expansion EPG function by browser technology |
Also Published As
Publication number | Publication date |
---|---|
CN101005566A (en) | 2007-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100461825C (en) | Page returning method for electronic program list navigation | |
CN107229665B (en) | Page skipping method and device | |
US7594186B2 (en) | Dialog box positioning | |
CN1764916B (en) | Method and apparatus for frequency count | |
CN101952822A (en) | Dynamic layout for a search engine results page based on implicit user feedback | |
US7143143B1 (en) | System and method for distributed caching using multicast replication | |
US7747614B2 (en) | Difference control for generating and displaying a difference result set from the result sets of a plurality of search engines | |
US20090158161A1 (en) | Collaborative search in virtual worlds | |
US20050086606A1 (en) | Web playlist system, method, and computer program | |
US20090006543A1 (en) | System and method for asynchronous retrieval of information based on incremental user input | |
US20090044150A1 (en) | System and method for simplified navigation | |
CN102812452A (en) | System for displaying cached webpages, a server therefor, a terminal therefor, a method therefor and a computer-readable recording medium on which the method is recorded | |
US7747613B2 (en) | Presentation of differences between multiple searches | |
JP5764255B2 (en) | User operation detection system and user operation detection method | |
KR20130095308A (en) | Enabling predictive web browsing | |
CA2791271A1 (en) | Breadcrumb filtering | |
CN102341800A (en) | Search processing method and apparatus | |
CN106528851A (en) | Intelligent recommendation method and device | |
CN103841154B (en) | Network media information dissemination method, system and client | |
CN102185830B (en) | A kind of method and system of security filtration of network television browser | |
CN103561083B (en) | Internet of things data processing method | |
CN100571207C (en) | A kind of system and method for clustering RSS information | |
CN102955859B (en) | Web page content revealing method and device | |
CN100578502C (en) | Embedded browser browsing method and system | |
CN104468720A (en) | Method for determining preview link and providing dynamic preview information for preview link |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |