CN1904823A - Multi-interface displaying method - Google Patents
Multi-interface displaying method Download PDFInfo
- Publication number
- CN1904823A CN1904823A CN 200510085546 CN200510085546A CN1904823A CN 1904823 A CN1904823 A CN 1904823A CN 200510085546 CN200510085546 CN 200510085546 CN 200510085546 A CN200510085546 A CN 200510085546A CN 1904823 A CN1904823 A CN 1904823A
- Authority
- CN
- China
- Prior art keywords
- interface
- operation interface
- current
- size
- activation
- 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.)
- Granted
Links
Images
Abstract
The invention discloses a multi-interface display method that includes the following steps: when the current active operated interface is adjusted, the location and/or size information of the interface after being adjusted would be gained; gaining the coverable size and location information of the unactived interface; according to the previous information, judging when the two interfaces are superposed, if superposing, re-distributing the location and/or size of the unactived interface and the other operation interfaces. The invention could avoid superposing situation between operating interface.
Description
Technical field
The invention belongs to the Computer Applied Technology field, relate in particular to a kind of multi-user interface display packing with adaptive ability.
Background technology
Current, along with the continuous development of form (Windows) operating system, increasing application program is able to use on Windows operating system.In these application programs, be mostly that the operation interface that provides by these programs realizes mutual between user and the computing machine, thereby satisfy user's needs by the corresponding function that moves these programs.Because the user can use a plurality of application programs at synchronization usually; therefore Windows operating system provides the technology of multitask and multithreading; utilize this technology; can guarantee in Windows operating system; move a plurality of application programs simultaneously; perhaps, difference in functionality that program provided of operation.Because each application program has operation interface separately respectively, and the difference in functionality of an application program also has operation interface separately respectively, therefore, when adopting multitask and multithreading to move a plurality of function of a plurality of application programs or an application program simultaneously, a plurality of operation interfaces can appear on the display interface of computing machine simultaneously.When these operation interface numbers too much, overlapped again acquiring a certain degree, the difference that plays the sign effect at different operating interface partly may be concealed, at this moment, if also can't distinguish each different operation interface from the taskbar of form lower end, perhaps taskbar is a hidden state, so, when the user need activate in other un-activation operation interfaces beyond the current activation manipulation interface one, then can't clearly differentiate, thereby bring the inconvenience of operation.
In the prior art, Windows operating system provides the mode of tile vertical window and tile horizontally window to solve the overlapping problem in aforesaid operations interface.Referring to Fig. 1, the prior art realizes as follows:
Step 101: the tiling order in user's trigger action system tray;
Step 102: operating system is obtained the number of handles at all operations interface in the current display interface, and is measured the positional information and the size information of each operation interface after receiving the tiling order;
Step 103: according to the height and the width of computer display, and the operation interface number of handles that obtains, the positional information of each operation interface of average computation and size information;
Step 104: the positional information of each operation interface that will calculate and size information send to each operation interface handle separately respectively, the handle of each operation interface is adjusted the position and the size of separately operation interface according to the positional information that obtains and size information, realizing being evenly distributed of operation interface, thereby avoid overlapped between the operation interface.
Adopt the prior art, though can solve the overlapping problem of operation interface,, the prior art still has following shortcoming:
Adopt the prior art, though can avoid each operation interface overlapped, but, when the user in use to certain/after the position of some operation interface and/or size adjust, still may cover the part or all of of other interface, thereby cause new overlapping, thereby be unfavorable for improving the actual effect of using application program in multitask or the multithreading process.
Summary of the invention
In view of this, fundamental purpose of the present invention is to provide a kind of multi-interface displaying method, utilize this method, can be implemented in when an operation interface adjusted, other operation interface can carry out separately adjustment adaptably according to this adjustment, thereby keeps not occurring between each operation interface overlapped.
For achieving the above object, the invention provides a kind of multi-interface displaying method, this method comprises:
Steps A: after monitoring obtains current activation manipulation interface and is adjusted, obtain the position and/or the size information at adjusted current activation manipulation interface;
Step B: obtain current position that can cover of current un-activation operation interface and size information;
Step C: the current activation that is obtained according to steps A and step B and the position and/or the size information of un-activation operation interface, judge whether current activation and un-activation operation interface be overlapped, if, redistribute current un-activation operation interface current position and/or size, and distribute described each operation interface of demonstration according to this.
Wherein, step B comprises:
B1: the information of obtaining current position, current activation manipulation interface and size;
B2: the size information of calculating the current screen except that current activation manipulation interface.
Wherein, step B comprises:
B1 ': the information of obtaining current position, current activation manipulation interface and size;
B2 ': obtain the position of the current area that can be capped in the current activation manipulation interface and the information of size;
B3 ': according to the information that step B1 ' and B2 ' are obtained, calculating cannot be capped the position of the screen the area and the information of size in current activation manipulation interface.
Wherein:
Steps A also comprises: the position and the size information of each un-activation operation interface before monitoring is adjusted;
Step C comprises:
Step C1: make all un-activation operation interfaces divide equally the area of whole screen;
Step C2: to adjusting with position and/or the size of adjusting equitant un-activation operation interface in the current activation manipulation interface, back, wherein, the overlapping of described activation manipulation interface and un-activation operation interface can comprise: the part that can not be capped in the un-activation operation interface is overlapping with the activation manipulation interface, and arbitrary portion and activation manipulation interface are overlapping in the un-activation operation interface.
Wherein:
Described the redistributing of step C comprises:
Step C1 ': the current activation that is obtained according to steps A and step B and the position and/or the size information of un-activation operation interface, calculate and adjust mean size and the relevant position that each un-activation operation interface of back can obtain;
Step C2 ': position and/or the size of adjusting the un-activation operation interface.
Wherein:
Described the redistributing of step C comprises:
Step C1 ": when calculating is all given the un-activation operation interface with whole screen, the position of each un-activation operation interface and size;
Step C2 ": judge C1 set by step " distribution whether have the un-activation operation interface to drop on outside the zone that not actuator-activated operation interface can cover after the adjustment; If, then adjust the position and/or the size of this un-activation operation interface, make it to fall within this zone.
Wherein, described position and the big or small step of obtaining operation interface comprises:
Step D1: call Windows api interface function, obtain the handle value of operation interface, and these handle values are kept in the predefined handle array; With, the positional information and the size information of each operation interface is kept at respectively in each self-defining structure;
Step D2: enumerate each handle value in the handle array, write each handle value and the structure corresponding in the mapping table correspondingly with it;
The overlapping step of described judgement comprises:
Step D3: each handle value in the mapping table of being set up among the poll step D2, according to the corresponding relation in this table, search and obtain the pairing structure of current poll handle value, and from this structure, acquire the positional information and the size information at respective operations interface;
Step D4: the positional information and the size information that compare both sides;
Described position and/or the big or small step of redistributing operation interface comprises:
Step D5: adjust the positional information and/or the size information of the pairing operation interface of poll handle value before deserving, and adjusted positional information and/or size information are write in the structure that deserves the preceding pairing operation interface of poll handle value in the mapping table;
Step D6: judge whether poll finishes for the handle value in the handle array, if, again enumerate each handle value in the handle array, the structure of preserving new positional information and size information that each handle value is corresponding with it writes in the newly-built mapping table correspondingly, and, delete original mapping table, the mapping table that this is newly-built is as current mapping table, execution in step C, otherwise, step D5 returned.
Wherein, obtaining the position of the current area that can be capped in the current activation manipulation interface and the step of the information of size described in the step B2 ' adopts the Window api function to realize.
Wherein, the step of the position of described acquisition operation interface and/or size can adopt GetWindowPlacement to realize.
As seen, the application of the invention, can be when operation interface in adjusting display interface, make other operation interface to adjust automatically adaptably, so that can avoid the generation of overlapped situation between operation interface, adjust the position of operation interface and the needs of size thereby can satisfy the user according to its actual needs, help improving the actual effect of using application program in multitask or the multithreading process.
Description of drawings
Fig. 1 is a process flow diagram of realizing the operation interface tiling in the prior art;
Fig. 2 is for realizing process flow diagram of the present invention;
Fig. 3 is the process flow diagram of performing step 203.
Embodiment
The present invention is a kind of display packing of many interfaces, in the method, in case a current activation manipulation interface in the display interface is carried out for example adjustment size, is adjusted the such operation in position, then obtain this adjusted positional information in current activation manipulation interface and size information, and the positional information and the size information of other operation interface are carried out adaptive adjustment, thereby make each operation interface still overlapped situation can not occur according to this positional information and size information.
Describe the present invention below in conjunction with accompanying drawing.
Referring to Fig. 2, realize that the present invention needs following steps:
Step 201: computing machine obtains the user carries out position and/or size adjustment to the current activation manipulation interface in a plurality of operation interfaces information;
Step 202: computing machine obtains the positional information and the size information at adjusted current activation manipulation interface automatically;
Step 203: computing machine obtains the positional information and the size information of current unactivated other operation interface in a plurality of operation interfaces respectively automatically, positional information and size information according to adjusted current activation manipulation interface, and other operation interface positional information and size information separately, recomputate the positional information and the size information of other each operation interface respectively;
Step 204: each other operation interface is readjusted separately position and size automatically according to the positional information after recomputating separately and size information respectively, and shows adjusted operation interface respectively.
Respectively the specific implementation of above-mentioned steps is described in detail below:
(1) specific implementation of step 201:
In an embodiment of the present invention, performing step 201 in the following manner:
The drag operation that comprises for the operation interface window, amplifieroperation, reduction operation and the adjustment operation in the two be combined at least arbitrarily thereof are carried out in this current activation manipulation interface, thereby realize the position is carried out and/or size is adjusted in current activation manipulation interface.
Wherein, described amplifieroperation also can comprise the maximum operation to this interface except comprising the operation of amplifying according to a certain percentage to the interface; Described reduction operation also can comprise the operation that minimizes to this interface except comprising the operation of dwindling according to a certain percentage to the interface; In addition, in other embodiment of the present invention, also can adopt alternate manner to realize the position and/or the size at current activation manipulation interface are adjusted, not influence realization of the present invention.
(2) specific implementation of step 202:
In embodiments of the present invention, by the function G etWindowPlacement that provides among the Windows is provided, obtain the positional information and the size information at current activation manipulation interface; In one embodiment of the present invention, consider to have in the current activation manipulation interface to allow overlapping part, then also can further may further comprise the steps during performing step 202:
The characteristics of the application program that belongs to according to current activation manipulation interface calculate the positional information and the size information that allow lap in this current activation manipulation interface, set up according to these data messages simultaneously and allow the lap related data structures; For example, operate for Word, include title (Title) part in its operation interface, because the Title part only provides for example such information of file name, therefore, covering this part can't have influence on and utilize operation interface to carry out the Word operation, therefore, this Title partly is the part that allows covering in the Word operation interface, according to these characteristics, in above preferred embodiment of the present invention, utilize Window API bottom function can calculate the positional information and the size information of Title part, be the data structure of nonclient-area rectangle size in the current activation manipulation interface, be set to simultaneously in the permission lap related data structures of setting up previously, during for each operation interface of subsequent distribution with reference to use; In above preferred embodiment of the present invention, can also be according to the characteristics of other application program, other parts are as the part that allows to cover in the difference selection operation interface, for example in the Window window status bar or master menu the part etc., and when execution in step 202, further calculate the positional information and the size information of this part and be filled into and allow in the lap related data structures, thereby the reference information of this information when distributing each operation interface used; In addition, in above preferred embodiment of the present invention, can also be according to user's actual needs, the part that new part covers as described permission in the selection operation interface and being filled into allows in the lap related data structures, perhaps, again incorporate part with selecting into as the part that allow to cover for not allowing to cover, perhaps, allow the size of cover part in expansion or the reduction operation interface, and, change the permission position of cover part in operation interface, the combination in any of above embodiment and these embodiments does not all influence realization of the present invention.
(3) specific implementation of step 203:
In embodiments of the present invention, be respectively each operation interface foundation structure separately, and the positional information and the size information of in this structure, preserving each operation interface respectively, set up the handle of each operation interface and the corresponding relation of its structure then respectively, and this corresponding relation is kept in the mapping table, utilize this mapping table to realize each operation interface is recomputated positional information and size information respectively, referring to Fig. 3, performing step 203 specifically may further comprise the steps, wherein, in following steps, adopt MAP to show as above-mentioned mapping table:
Step 301: call Windows api interface function, obtain the handle value at all operations interface in the current display interface, and these handle values are kept in the predefined handle array; And, be each operation interface definition structure body respectively, and the positional information of each operation interface and size information are kept at respectively in separately the structure;
Step 302: enumerate each handle value in the handle array, each handle value and the structure corresponding with it are write in the MAP table correspondingly;
Step 303: each handle value in the MAP table of being set up in the poll step 302, utilize the handle value of being preserved in the MAP table and the corresponding relation between the structure, search and obtain the pairing structure of current poll handle value, and from this structure, acquire the positional information and the size information at respective operations interface;
Step 304: according to the positional information and the size information at the adjusted current activation manipulation interface that is obtained in the step 202, and above-mentioned positional information and size information by the respective operations interface that obtains in the structure, judge whether the pairing operation interface of current poll handle value is overlapped with current activation manipulation interface, if, then adjust the positional information and/or the size information of the pairing operation interface of poll handle value before deserving, so that adjusted this operation interface and current activation manipulation interface are no longer overlapped, and with adjusted positional information and/or size information be written as deserve before in the defined structure of the pairing operation interface of poll handle value;
Wherein, if in step 202, further calculate positional information and the size information that allows lap in this current activation manipulation interface according to mode as mentioned above, then in step 304, also need further to judge according to the positional information and the size information of this permission lap whether the pairing operation interface of current poll handle value is overlapped with current activation manipulation interface, when being implemented in the distributed operation interface with this, other operation interface can with current activation manipulation interface in allow overlapping part overlapped, thereby further effectively utilize limited display interface space;
Step 305: judge whether poll finishes for the handle value in the handle array, if then execution in step 306, otherwise, return step 303, until end of polling(EOP);
Step 306: enumerate each handle value in the handle array again, the structure of preserving new positional information and size information that each handle value is corresponding with it writes in the newly-built MAP table correspondingly, and, delete original MAP table, the MAP table that this is newly-built is as current MAP table, for carrying out operation interface adjustment when operation next time, can utilize this MAP table to realize adjustment to operation interface.
In the above embodiment of the present invention, employing is set up the mode of new MAP table and is preserved handle value and the corresponding with it structure of preserving new positional information and size information, in other embodiment of the present invention, also the new positional information that obtains after adjusting and size information can be write direct in original MAP table in the corresponding structure, thereby can still utilize the adjustment of this original MAP table realization to operation interface, saved and set up new MAP table and delete the inconvenience that original MAP table is brought, do not influenced realization of the present invention in this way.
In the above embodiment of the present invention, only considered the overlapping part of permission in the current activation manipulation interface, in other embodiment of the present invention,, then in step 301, also can further comprise in order further to increase the service efficiency of display interface:
Obtain the positional information and the size information that allow lap in the described operation interface;
Then in step 304, also can further comprise:
Positional information and size information according to the pairing operation interface of current poll handle value, judge whether the pairing operation interface of current poll handle value is overlapped with current activation manipulation interface, when being implemented in the distributed operation interface with this, allow overlapping part can be comprised that other operation interface at current activation manipulation interface covers in the pairing operation interface of current poll handle value, thereby further effectively utilize limited display interface space.
In addition, to the arrangement of un-activation operation interface, also can adopt the mode of the screen area mean allocation except that current activation manipulation interface that will calculate to give each un-activation operation interface;
Perhaps, make all un-activation operation interfaces divide equally the area of whole screen earlier, again to adjusting with position and/or the size of adjusting equitant un-activation operation interface in the current activation manipulation interface, back, wherein, the overlapping of described activation manipulation interface and un-activation operation interface can comprise: the part that can not be capped in the un-activation operation interface is overlapping with the activation manipulation interface, and arbitrary portion and activation manipulation interface are overlapping in the un-activation operation interface.
(4) specific implementation of step 204:
In embodiments of the present invention, utilize and show performing step 204 according to the MAP that sets up as upper type, concrete mode is:
Each handle value in the current Map table of poll, obtain positional information and size information in the pairing structure of current poll handle value, then, positional information and size information are sent to the pairing operation interface of current poll handle value by windows messaging, this operation interface is according to the positional information and the size information that receive, automatically carry out position and big or small adjustment and demonstration, make current activation manipulation interface and other operation interface all adjust accordingly, to avoid occurring situation overlapped between operation interface, repeat said process, until end of polling(EOP).
In the present invention, search in a plurality of operation interfaces and obtain the necessary operations interface in order to further facilitate the user, also may further be each operation interface prompting frame is provided, this method further may further comprise the steps:
Obtain the sign of operation interface corresponding application program, determine the display position and the size of this operation interface prompting frame, and the above-mentioned sign of obtaining is defined as the suggestion content of this prompting frame;
Then the step of operation display interface also can further comprise in the step 204:
According to the display position and the size of above-mentioned definite prompting frame, be that described operation interface generates prompting frame, and in this prompting frame, show above-mentioned determined suggestion content.Wherein, in embodiments of the present invention, the sign that adopts application program is as suggestion content, in other embodiment of the present invention, for example also can adopt out of Memory such as file name as suggestion content, do not influence realization of the present invention.Wherein, in embodiments of the present invention, can adopt fixing prompting frame display reminding content, in the case, as long as operation display interface then this prompting frame occur all the time; In other embodiment of the present invention, for operation that can convenient user, simplify the demonstration complexity of display interface simultaneously, also can adopt the prompting frame of hiding automatically to come the display reminding content, do not influence realization of the present invention.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (9)
1, a kind of multi-interface displaying method is characterized in that, this method comprises:
Steps A: after monitoring obtains current activation manipulation interface and is adjusted, obtain the position and/or the size information at adjusted current activation manipulation interface;
Step B: obtain current position that can cover of current un-activation operation interface and size information;
Step C: the current activation that is obtained according to steps A and step B and the position and/or the size information of un-activation operation interface, judge whether current activation and un-activation operation interface be overlapped, if, redistribute current un-activation operation interface current position and/or size, and distribute described each operation interface of demonstration according to this.
2, method according to claim 1 is characterized in that, step B comprises:
B1: the information of obtaining current position, current activation manipulation interface and size;
B2: the size information of calculating the current screen except that current activation manipulation interface.
3, method according to claim 1 is characterized in that, step B comprises:
B1 ': the information of obtaining current position, current activation manipulation interface and size;
B2 ': obtain the position of the current area that can be capped in the current activation manipulation interface and the information of size;
B3 ': according to the information that step B1 ' and B2 ' are obtained, calculating cannot be capped the position of the screen the area and the information of size in current activation manipulation interface.
4, according to claim 2 or 3 described methods, it is characterized in that,
Steps A also comprises: the position and the size information of each un-activation operation interface before monitoring is adjusted;
Step C comprises:
Step C1: make all un-activation operation interfaces divide equally the area of whole screen;
Step C2: to adjusting with position and/or the size of adjusting equitant un-activation operation interface in the current activation manipulation interface, back, wherein, the overlapping of described activation manipulation interface and un-activation operation interface can comprise: the part that can not be capped in the un-activation operation interface is overlapping with the activation manipulation interface, and arbitrary portion and activation manipulation interface are overlapping in the un-activation operation interface.
5, according to claim 2 or 3 described methods, it is characterized in that,
Described the redistributing of step C comprises:
Step C1 ': the current activation that is obtained according to steps A and step B and the position and/or the size information of un-activation operation interface, calculate and adjust mean size and the relevant position that each un-activation operation interface of back can obtain;
Step C2 ': position and/or the size of adjusting the un-activation operation interface.
6, according to claim 2 or 3 described methods, it is characterized in that,
Described the redistributing of step C comprises:
Step C1 ": when calculating is all given the un-activation operation interface with whole screen, the position of each un-activation operation interface and size;
Step C2 ": judge C1 set by step " distribution whether have the un-activation operation interface to drop on outside the zone that not actuator-activated operation interface can cover after the adjustment; If, then adjust the position and/or the size of this un-activation operation interface, make it to fall within this zone.
According to the described method of claim 1,2 or 3, it is characterized in that 7, described position and the big or small step of obtaining operation interface comprises:
Step D1: call Windows api interface function, obtain the handle value of operation interface, and these handle values are kept in the predefined handle array; With, the positional information and the size information of each operation interface is kept at respectively in each self-defining structure;
Step D2: enumerate each handle value in the handle array, write each handle value and the structure corresponding in the mapping table correspondingly with it;
The overlapping step of described judgement comprises:
Step D3: each handle value in the mapping table of being set up among the poll step D2, according to the corresponding relation in this table, search and obtain the pairing structure of current poll handle value, and from this structure, acquire the positional information and the size information at respective operations interface;
Step D4: the positional information and the size information that compare both sides;
Described position and/or the big or small step of redistributing operation interface comprises:
Step D5: adjust the positional information and/or the size information of the pairing operation interface of poll handle value before deserving, and adjusted positional information and/or size information are write in the structure that deserves the preceding pairing operation interface of poll handle value in the mapping table;
Step D6: judge whether poll finishes for the handle value in the handle array, if, again enumerate each handle value in the handle array, the structure of preserving new positional information and size information that each handle value is corresponding with it writes in the newly-built mapping table correspondingly, and, delete original mapping table, the mapping table that this is newly-built is as current mapping table, execution in step C, otherwise, step D5 returned.
8, method according to claim 3 is characterized in that, obtains the position of the current area that can be capped in the current activation manipulation interface and the step of the information of size described in the step B2 ' and adopts the WindowAPI function to realize.
9, method according to claim 1 is characterized in that, the step of the position of described acquisition operation interface and/or size can adopt GetWindowPlacement to realize.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100855462A CN100412792C (en) | 2005-07-25 | 2005-07-25 | Multi-interface displaying method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100855462A CN100412792C (en) | 2005-07-25 | 2005-07-25 | Multi-interface displaying method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1904823A true CN1904823A (en) | 2007-01-31 |
CN100412792C CN100412792C (en) | 2008-08-20 |
Family
ID=37674094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100855462A Active CN100412792C (en) | 2005-07-25 | 2005-07-25 | Multi-interface displaying method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100412792C (en) |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101282533A (en) * | 2008-05-22 | 2008-10-08 | 宇龙计算机通信科技(深圳)有限公司 | Information display method and mobile terminal |
CN102346634A (en) * | 2010-07-22 | 2012-02-08 | 夏普株式会社 | Display operation device, image processing apparatus, and method of receiving user operations |
CN102656544A (en) * | 2009-10-09 | 2012-09-05 | T1影像有限公司 | Multimedia, multiuser system and associated methods |
CN101387949B (en) * | 2008-08-29 | 2013-01-09 | 北京恒泰实达科技股份有限公司 | Customer terminal interface display method and system for emergency system |
CN103064686A (en) * | 2012-12-28 | 2013-04-24 | 上海伟视清数字技术有限公司 | Layout method of monitoring interface |
CN103457838A (en) * | 2013-08-18 | 2013-12-18 | 苏州量跃信息科技有限公司 | Method and system for realizing adaptive interfaces in instant messaging |
CN103562839A (en) * | 2011-05-27 | 2014-02-05 | 微软公司 | Multi-application environment |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
CN104461636A (en) * | 2014-12-11 | 2015-03-25 | 北京搜狗科技发展有限公司 | Skin resource loading method and electronic equipment |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9213468B2 (en) | 2010-12-23 | 2015-12-15 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9430130B2 (en) | 2010-12-20 | 2016-08-30 | Microsoft Technology Licensing, Llc | Customization of an immersive environment |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US9678542B2 (en) | 2012-03-02 | 2017-06-13 | Microsoft Technology Licensing, Llc | Multiple position input device cover |
CN107077354A (en) * | 2014-09-10 | 2017-08-18 | 乐高公司 | The emic method set up between input function and output function |
US9787576B2 (en) | 2014-07-31 | 2017-10-10 | Microsoft Technology Licensing, Llc | Propagating routing awareness for autonomous networks |
US9904327B2 (en) | 2012-03-02 | 2018-02-27 | Microsoft Technology Licensing, Llc | Flexible hinge and removable attachment |
US9953392B2 (en) | 2007-09-19 | 2018-04-24 | T1V, Inc. | Multimedia system and associated methods |
US9965067B2 (en) | 2007-09-19 | 2018-05-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US10114865B2 (en) | 2011-09-09 | 2018-10-30 | Microsoft Technology Licensing, Llc | Tile cache |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
CN109828808A (en) * | 2018-12-24 | 2019-05-31 | 珠海海鸟科技有限公司 | A kind of interception preventing method and relevant device |
US10324733B2 (en) | 2014-07-30 | 2019-06-18 | Microsoft Technology Licensing, Llc | Shutdown notifications |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10678743B2 (en) | 2012-05-14 | 2020-06-09 | Microsoft Technology Licensing, Llc | System and method for accessory device architecture that passes via intermediate processor a descriptor when processing in a low power state |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5487143A (en) * | 1994-04-06 | 1996-01-23 | Altera Corporation | Computer user interface having tiled and overlapped window areas |
US5712995A (en) * | 1995-09-20 | 1998-01-27 | Galileo Frames, Inc. | Non-overlapping tiling apparatus and method for multiple window displays |
US6008809A (en) * | 1997-09-22 | 1999-12-28 | International Business Machines Corporation | Apparatus and method for viewing multiple windows within a dynamic window |
JP2004164132A (en) * | 2002-11-11 | 2004-06-10 | Nec Corp | Multiwindow display device, multiwindow management method for use therewith, and display control program |
CN1739096A (en) * | 2003-01-15 | 2006-02-22 | 皇家飞利浦电子股份有限公司 | Rearranging views on a computer screen |
-
2005
- 2005-07-25 CN CNB2005100855462A patent/CN100412792C/en active Active
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US10768729B2 (en) | 2007-09-19 | 2020-09-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US9965067B2 (en) | 2007-09-19 | 2018-05-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US9953392B2 (en) | 2007-09-19 | 2018-04-24 | T1V, Inc. | Multimedia system and associated methods |
CN101282533A (en) * | 2008-05-22 | 2008-10-08 | 宇龙计算机通信科技(深圳)有限公司 | Information display method and mobile terminal |
CN101387949B (en) * | 2008-08-29 | 2013-01-09 | 北京恒泰实达科技股份有限公司 | Customer terminal interface display method and system for emergency system |
CN102656544A (en) * | 2009-10-09 | 2012-09-05 | T1影像有限公司 | Multimedia, multiuser system and associated methods |
CN102346634A (en) * | 2010-07-22 | 2012-02-08 | 夏普株式会社 | Display operation device, image processing apparatus, and method of receiving user operations |
CN102346634B (en) * | 2010-07-22 | 2015-01-14 | 夏普株式会社 | Display operation device, image processing apparatus, and method of receiving user operations |
US9430130B2 (en) | 2010-12-20 | 2016-08-30 | Microsoft Technology Licensing, Llc | Customization of an immersive environment |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US9864494B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9870132B2 (en) | 2010-12-23 | 2018-01-16 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9213468B2 (en) | 2010-12-23 | 2015-12-15 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9229918B2 (en) | 2010-12-23 | 2016-01-05 | Microsoft Technology Licensing, Llc | Presenting an application change through a tile |
US10969944B2 (en) | 2010-12-23 | 2021-04-06 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US11126333B2 (en) | 2010-12-23 | 2021-09-21 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9535597B2 (en) | 2011-05-27 | 2017-01-03 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
CN103562839A (en) * | 2011-05-27 | 2014-02-05 | 微软公司 | Multi-application environment |
CN103562839B (en) * | 2011-05-27 | 2015-07-15 | 微软技术许可有限责任公司 | Multi-application environment |
US11698721B2 (en) | 2011-05-27 | 2023-07-11 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US10303325B2 (en) | 2011-05-27 | 2019-05-28 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9329774B2 (en) | 2011-05-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Switching back to a previously-interacted-with application |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US10579250B2 (en) | 2011-09-01 | 2020-03-03 | Microsoft Technology Licensing, Llc | Arranging tiles |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10114865B2 (en) | 2011-09-09 | 2018-10-30 | Microsoft Technology Licensing, Llc | Tile cache |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US10254955B2 (en) | 2011-09-10 | 2019-04-09 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9904327B2 (en) | 2012-03-02 | 2018-02-27 | Microsoft Technology Licensing, Llc | Flexible hinge and removable attachment |
US10013030B2 (en) | 2012-03-02 | 2018-07-03 | Microsoft Technology Licensing, Llc | Multiple position input device cover |
US10963087B2 (en) | 2012-03-02 | 2021-03-30 | Microsoft Technology Licensing, Llc | Pressure sensitive keys |
US9678542B2 (en) | 2012-03-02 | 2017-06-13 | Microsoft Technology Licensing, Llc | Multiple position input device cover |
US10678743B2 (en) | 2012-05-14 | 2020-06-09 | Microsoft Technology Licensing, Llc | System and method for accessory device architecture that passes via intermediate processor a descriptor when processing in a low power state |
CN103064686A (en) * | 2012-12-28 | 2013-04-24 | 上海伟视清数字技术有限公司 | Layout method of monitoring interface |
CN103457838B (en) * | 2013-08-18 | 2019-04-02 | 苏州量跃信息科技有限公司 | The method and system of adaptive interface are realized in instant messaging |
CN103457838A (en) * | 2013-08-18 | 2013-12-18 | 苏州量跃信息科技有限公司 | Method and system for realizing adaptive interfaces in instant messaging |
US10324733B2 (en) | 2014-07-30 | 2019-06-18 | Microsoft Technology Licensing, Llc | Shutdown notifications |
US9787576B2 (en) | 2014-07-31 | 2017-10-10 | Microsoft Technology Licensing, Llc | Propagating routing awareness for autonomous networks |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
CN107077354A (en) * | 2014-09-10 | 2017-08-18 | 乐高公司 | The emic method set up between input function and output function |
CN104461636A (en) * | 2014-12-11 | 2015-03-25 | 北京搜狗科技发展有限公司 | Skin resource loading method and electronic equipment |
CN104461636B (en) * | 2014-12-11 | 2018-04-06 | 北京搜狗科技发展有限公司 | A kind of skin resource loading method and electronic equipment |
CN109828808A (en) * | 2018-12-24 | 2019-05-31 | 珠海海鸟科技有限公司 | A kind of interception preventing method and relevant device |
CN109828808B (en) * | 2018-12-24 | 2023-01-31 | 珠海海鸟科技有限公司 | Anti-interception method and related equipment |
Also Published As
Publication number | Publication date |
---|---|
CN100412792C (en) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1904823A (en) | Multi-interface displaying method | |
CN100343791C (en) | Method and system for quick screen switching in a multi-monitor environment | |
CN101059760A (en) | OPENGL to OPENGLIES translator and OPENGLIES emulator | |
CN1860505A (en) | System and method for a unified composition engine in a graphics processing system | |
CN1904827A (en) | Method of displaying wallpaper and apparatus for displaying wallpaper | |
US20080036693A1 (en) | Method and apparatus for displaying images on mixed monitor displays | |
US20120066624A1 (en) | Method and apparatus for controlling movement of graphical user interface objects | |
CN1921495A (en) | Distributed image processing for medical images | |
CN1975736A (en) | Information presentation method and information presentation apparatus | |
CN1508759A (en) | Apparatus, method and programe for precessing information | |
CN1627316A (en) | Information processing apparatus and control method therefor | |
CN1741687A (en) | Mixer controller | |
CN1702622A (en) | System for correct distribution of hypervisor work | |
US20090295833A1 (en) | Method and apparatus for controlling display device | |
CN1947081A (en) | Method and system for a security model for a computing device | |
CN101699395A (en) | Multi-window management method and multi-window browser | |
CN1866193A (en) | Interface | |
CN101059762A (en) | Dummy machine system and its video card access method | |
CN1530920A (en) | Method and apparatus for controlling displaying monitor of electronic apparatus | |
CN1904824A (en) | Method and system of establishing culture sensitive control element for global application | |
DE102020129117A1 (en) | Display integration of haptics and microphone | |
CN1828504A (en) | Mobile phone information display device and mobile phone containing same | |
CN1797375A (en) | Method and device for switching resolution of display system | |
CN105701037B (en) | Weston and DRM accesses the system and method for display controller simultaneously in vehicle entertainment system | |
CN1700174A (en) | Computer system and controlling method |
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 |