( 12 ) United States Patent
Total Page:16
File Type:pdf, Size:1020Kb
US010254942B2 (12 ) United States Patent ( 10 ) Patent No. : US 10 , 254, 942 B2 Vranjes et al. (45 ) Date of Patent: Apr . 9 , 2019 ( 54 ) ADAPTIVE SIZING AND POSITIONING OF ( 56 ) References Cited APPLICATION WINDOWS U . S . PATENT DOCUMENTS (71 ) Applicant: Microsoft Technology Licensing, LLC , 3 , 227 ,888 A 1 / 1966 Shepherd et al . Redmond , WA (US ) 3 ,410 , 774 A 11/ 1968 Barson et al. 3 , 542 , 453 A 11 / 1970 Kantor ( 72 ) Inventors : Miron Vranjes , Seattle , WA (US ) ; 3 , 836 , 258 A 9 / 1974 Courten et al. 3 , 906 , 528 A 9 / 1975 Johnson Oliver R . Jones , Seattle , WA (US ); Nils 3 , 971, 065 A 7 / 1976 Bayer Anders Sundelin , Duvall , WA (US ) ; 4 , 200 , 395 A 4 / 1980 Smith et al . Chaitanya Dev Sareen , Seattle , WA 4 , 294 , 507 A 10 / 1981 Johnson 4 , 343 , 890 A 8 / 1982 Phillips et al. (US ) ; Steven J . Frederickson , Seattle , 4 ,402 ,610 A 9 / 1983 Lacombat WA (US ) 4 , 560 , 249 A 12 / 1985 Nishiwaki et al. 4 ,664 , 524 A 5 / 1987 Hattori et al. ( 73 ) Assignee : Microsoft Technology Licensing , LLC , 4 ,711 ,512 A 12 / 1987 Upatnieks 4 ,758 ,087 A 7 / 1988 Hicks, Jr . Redmond , WA (US ) 4 ,799 , 752 A 1 / 1989 Carome 4 ,822 , 145 A 4 / 1989 Staelin ( * ) Notice : Subject to any disclaimer, the term of this 4 , 823 , 283 A 4 / 1989 Diehm et al. patent is extended or adjusted under 35 4 , 860 , 361 A 8 / 1989 Sato et al . U . S . C . 154 ( b ) by 459 days . ( Continued ) (21 ) Appl. No. : 14/ 448 ,871 FOREIGN PATENT DOCUMENTS ( 22 ) Filed : Jul . 31 , 2014 CN 1440513 A 9 / 2003 CN 1904823 1 / 2007 (65 ) Prior Publication Data ( Continued ) US 2016 /0034155 A1 Feb . 4 , 2016 OTHER PUBLICATIONS (51 ) Int . Cl. US 9 ,632 , 316 B2 , 04 / 2017 , Levola (withdrawn ) G06F 3 / 0484 ( 2013 .01 ) G06F 370481 ( 2013 .01 ) (Continued Continue ) (52 ) U . S . Ci. Primary Examiner — John T Repsher , III CPC .. .. GO6F 3 / 04847 ( 2013 .01 ) ; G06F 3 / 0481 ( 2013 . 01 ) ; G06F 3 /04842 ( 2013 . 01 ) ; G06F (57 ) ABSTRACT 2203/ 04803 ( 2013. 01 ) This document describes techniques and apparatuses (58 ) Field of Classification Search enabling adaptive sizing and positioning of application CPC . .. .. .. GO6F 3 /04847 ; G06F 3 /0481 ; G06F windows. In some embodiments , these techniques and appa 3 /04842 ; G06F 2203 /04803 ratuses enable sizing and positioning of application windows USPC . .. .. .. .. .. .. .. .. 715 / 803 , 807 to provide an optimized layout of application windows. See application file for complete search history . 19 Claims, 28 Drawing Sheets 600 : * * * * * * * * * * 8 : 8 : 8 : 88 * * : 8 : 8 : & * * * * * * * * * * * * * * * * * * - * * * * * 604 * * * ** * * * 604 * * * * A 602 606 602609 mm wwwwwMMMmwww 6105 614 accesses MMMb128300: DigiR382832 618 * * * " 620 18 : 35 * * * * * * * * * * * * * * * * 620 * * * * : WWWWA : A : A : YYXA: AAwwww : 2 :55 : 333 . C C 3 : 33.93333333333 22: 53 : 622 : 624 : 6262 ?? : * * * * * * * ? : : : : ?????? ??????????????? : : : * * * : * : * : * : * X * * * * * * * * * * * * * * * * www . * * * : * : * : * * * : X : XII 28 IX * * * 40 . 62000 a : :888888888 . US 10 ,254 ,942 B2 Page 2 (56 ) References Cited 5 , 920 , 315 A 7 / 1999 Santos -Gomez 5 , 940 ,076 A 8 / 1999 Sommers et al. U . S . PATENT DOCUMENTS 5 , 940 , 149 A 8 / 1999 Vanderwerf 5 , 959 ,621 A 9 / 1999 Nawaz et al. 4 , 900 , 129 A 2 / 1990 Vanderwerf 5 , 959 ,664 A 9 / 1999 Woodgate 4 , 957 , 351 A 9 / 1990 Shioji 5 , 963 , 204 A 10 / 1999 Ikeda et al. 5 , 004 ,673 A 4 / 1991 Vlannes 5 , 982 ,553 A 11/ 1999 Bloom et al. 5 ,019 ,808 A 5 / 1991 Prince et al . 5 , 991, 087 A 11/ 1999 Rallison 5 ,019 , 898 A 5 / 1991 Chao et al . 6 , 008 , 809 A * 12 / 1999 Brooks . GO6F 3 /0481 5 ,045 ,997 A 9 / 1991 Watanabe 715 / 792 5 ,046 , 001 A 9 / 1991 Barker et al. 6 ,008 , 816 A 12 / 1999 Eisler 5 , 106 , 181 A 4 / 1992 Rockwell , III 6 ,009 , 519 A 12 / 1999 Jones et al. 5 , 114 , 236 A 5 / 1992 Matsugu et al . 6 , 011 ,542 A 1 / 2000 Durrani et al . 5 , 146 , 355 A 6 ,028 ,600 A 2 / 2000 Rosin et al . 5 , 162 ,656 A 11 / 1992 Matsugu et al . 6 ,057 , 839 A 5 /2000 Advani et al . 5 , 189 , 732 A 2 / 1993 Kondo 6 ,064 , 383 A 5 / 2000 Skelly 5 ,216 , 257 A 6 / 1993 Brueck et al . 6 ,086 ,727 A 7 / 2000 Pinarbasi 5 , 258 , 748 A 6 , 101 ,008 A 8 / 2000 Popovich 5 , 297 , 032 A 3 / 1994 Trojan et al . 6 , 104 , 418 A 8 / 2000 Tanaka et al . 5 , 305 , 389 A 4 / 1994 Palmer 6 , 108 ,003 A 8 / 2000 Hall , Jr . et al. 5 , 309 , 169 A 5 / 1994 Lippert 6 , 111 , 585 A 8 / 2000 Choi 5 , 313 ,535 A 5 / 1994 Williams 6 , 115 , 040 A 9 / 2000 Bladow et al . 5 , 321 ,750 A 6 / 1994 Nadan 6 , 144 ,439 A 11/ 2000 Carollo 5 , 339 , 392 A 8 / 1994 Risberg et al . 6 , 160 ,667 A 12 / 2000 Smoot 5 , 359 , 444 A 10 / 1994 Piosenka et al. 6 , 166 ,736 A 12 / 2000 Hugh 5 ,413 , 884 A 5 / 1995 Koch et al. 6 , 169 ,829 B1 1 / 2001 Laming et al . 5 ,432 ,932 A 7 / 1995 Chen et al . 6 , 181, 852 B1 1 / 2001 Adams et al . 5 , 453 , 877 A 9 / 1995 Gerbe et al . 6 , 188 ,405 B1 2 /2001 Czerwinski et al. 5 ,455 , 458 A 10 / 1995 Quon et al. 6 , 200 ,711 B1 3 /2001 Kurihara et al . 5 ,459 ,611 A 10 / 1995 Bohn et al . 6 , 211 , 921 B1 4 / 2001 Cherian et al. 5 ,463 ,725 A 10 / 1995 Henckel et al. 6 , 212 , 564 B1 4 / 2001 Harter et al . 5 ,483 , 307 A 1 / 1996 Anderson 6 ,216 , 141 B1 4 / 2001 Straub et al . 5 , 485 , 197 A 1 / 1996 Hoarty 6 ,226 , 178 B1 5 /2001 Broder et al. 5 , 487 , 143 A 1 / 1996 Southgate 6 ,239 ,502 B1 5 /2001 Grewe et al . 5 ,491 , 580 A 2 / 1996 O 'Meara 6 , 264 , 787 B1 7 / 2001 Burbank 5 , 495 , 566 A 2 / 1996 Kwatinetz 6 , 266 ,098 B1 7 / 2001 Cove et al. 5 , 515 ,495 A 5 / 1996 Ikemoto 6 ,271 , 808 B1 8 / 2001 Corbin 5 , 543 , 588 A 8 / 1996 Bisset et al . 6 , 278 ,448 B1 8 / 2001 Brown et al. 5 ,549 ,212 A 8 / 1996 Kanoh et al . 6 , 281 , 940 B1 8 / 2001 Sciammarella 5 , 574 ,473 A 11/ 1996 Sekiguchi 6 ,307 , 142 B1 10 / 2001 Allen et al. 5 ,574 , 836 A 11/ 1996 Broemmelsiek 6 , 311, 058 B1 10 / 2001 Wecker et al. 5 , 579 , 830 A 12 / 1996 Giammaruti 6 ,323 , 949 B1 11/ 2001 Lading et al . 5 , 583 ,609 A 12 / 1996 Mizutani et al . 6 , 323 , 970 B1 11 / 2001 Popovich 5 , 598 , 523 A 1 / 1997 Fujita 6 , 369 , 837 B1 4 /2002 Schirmer 5 ,606 , 455 A 2 / 1997 Eichenlaub 6 ,377 ,401 B1 4 / 2002 Bartlett 5 ,611 , 060 A 3 / 1997 Belfiore et al. 6 , 385 ,630 B1 5 / 2002 Ejerhed 5 ,614 , 941 A 3 / 1997 Hines 6 , 385 ,641 B1 5 /2002 Jiang 5 ,623 ,613 A 4 / 1997 Rowe et al. 6 , 396 ,963 B2 5 / 2002 Shaffer 5 ,623 , 666 A 4 / 1997 Pike et al . 6 ,411 ,307 B1 6 / 2002 Rosin et al. 5 ,630 , 902 A 5 / 1997 Galarneau et al . 6 ,411 ,512 B1 6 /2002 Mankaruse et al . 5 ,640 , 176 A 6 / 1997 Mundt et al. 6 ,417 , 892 B1 7 / 2002 Sharp et al . 5 ,648 ,643 A 7 / 1997 Knowles et al. 6 ,424 , 338 B1 7 / 2002 Andersone 5 ,650 , 827 A 7 / 1997 Tsumori et al . 6 ,426 , 753 B1 7 / 2002 Migdal 5 ,651 ,414 A 7 / 1997 Suzuki et al. 6 ,433 , 789 B1 8 / 2002 Rosman 5 ,657 , 049 A 8 / 1997 Ludolph et al . 6 ,446 ,442 B1 9 /2002 Batchelor et al . 5 ,673 , 146 A 9 / 1997 Kelly 6 ,448 , 987 B1 5 ,675 , 329 A 10 / 1997 Barker 6 ,449 ,638 B1 9 /2002 Wecker et al. 5 ,687 , 331 A 11/ 1997 Volk et al. 6 ,456 , 334 B1 9 / 2002 Duhault 5 ,705 ,321 A 1 / 1998 Brueck et al . 6 ,466 , 198 B1 10 / 2002 Feinstein 5 , 708 , 449 A 1 / 1998 Heacock et al. 6 ,470 , 289 B1 10 / 2002 Peters et al . 5 , 708 , 736 A 1 / 1998 Steinblatt 6 ,481 , 851 B1 11/ 2002 McNelley et al. 5 ,712 ,995 A 1 / 1998 Cohn 6 . 483 ,580 B1 11 / 2002 Xu et al. 5 ,714 , 967 A 2 / 1998 Okamura et al. 6 , 489 , 977 B2 12 / 2002 Sone 5 , 737 , 171 A 4 / 1998 Buller et al . 6 ,496 , 218 B2 12 /2002 Takigawa et al. 5 , 751 ,476 A 5 / 1998 Matsui et al . 6 , 505 , 243 B1 1 / 2003 Lortz 5 , 771, 042 A 6 / 1998 Santos -Gomez 6 ,507 ,643 B1 1 /2003 Groner 5 , 771, 320 A 6 / 1998 Stone 6 ,510 , 144 B1 1 / 2003 Dommety et al. 5 , 772 , 903 A 6 / 1998 Hirsch 6 ,510 ,466 B1 1 / 2003 Cox et al . 5 ,793 ,415 A 8 / 1998 Gregory et al. 6 ,510 , 553 B1 1 / 2003 Hazra 5 , 819 , 284 A 10 / 1998 Farber et al. 6 , 529 , 331 B2 3 / 2003 Massof et al. 5 , 844 ,547 A 12 / 1998 Minakuchi et al. 6 ,538 ,635 B1 3 /2003 Ringot 5 , 856 ,842 A 1 / 1999 Tedesco 6 , 542 , 307 B2 4 / 2003 Gleckman et al.