CN1904823A - Multi-interface displaying method - Google Patents

Multi-interface displaying method Download PDF

Info

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
Application number
CN 200510085546
Other languages
Chinese (zh)
Other versions
CN100412792C (en
Inventor
李斌
邱雪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CNB2005100855462A priority Critical patent/CN100412792C/en
Publication of CN1904823A publication Critical patent/CN1904823A/en
Application granted granted Critical
Publication of CN100412792C publication Critical patent/CN100412792C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of multi-interface displaying method
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.
CNB2005100855462A 2005-07-25 2005-07-25 Multi-interface displaying method Active CN100412792C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (59)

* Cited by examiner, † Cited by third party
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