Distribution of application windows in a computing device display
Claim Score by NHIP
Abstract
A method for distributing windows in a computing device desktop, comprises opening at least one window in the computing device desktop. The method continues with distributing the at least one window in response to a control input such that at least one window is resized and located to fit the desktop such that the icons in the at least one distributed window can be viewed by a user of the computing device.

Term
Term ended
Projected expiry passed 26 November 2023, 2.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
25 claims: 5 independent, 20 dependent
- 1Broadest claimClaim Score 87, broad(NHIP)A method for distributing windows on a computing device desktop, comprising the steps of:opening at least one window on the computing device desktop;and distributing the at least one window in response to a keyboard input such that the at least one window is resized and located to occupy the desktop wherein the area in the at least one distributed window can be viewed by the user of the computing device.
- 7An apparatus for distributing windows on a display of a computing device, comprising:means for opening a plurality of windows on the display;means for receiving an input from a user, the means for receiving the input being coupled to the means for opening;and means for distributing the plurality of opened windows in response to the received input such that at least two of the plurality of opened windows are distributed such that any icons located in each distributed window are visible on the display.
- 13A method for distributing windows in a computing device display comprising the steps of:opening a plurality of windows on the desktop of the computing device display;requesting an operating system to allow control over certain ones of the plurality of the opened windows;and distributing the certain ones of the plurality of the opened windows within the computing device display.
- 20A computing device-readable medium having computer readable instructions thereon for causing the distribution of windows on a computing device display by causing the computing device to execute the steps of:opening a plurality of windows on a desktop of the computing device display;receiving an input to distribute the plurality of opened windows on the desktop of the computing device display;requesting an operating system that runs on the computing device to allow control over the plurality of the opened windows;and distributing the plurality of the opened windows within the computing device display.
- 23A method for distributing windows on a computing device desktop, comprising the steps of:opening a plurality of windows on the computing device desktop;and distributing the plurality of windows in response to an input such that certain ones of the plurality of windows are resized and located to occupy the desktop, wherein the area in the at least one distributed window can be viewed by the user of the computing device.
Independent claims5
41 paragraphs in 3 sections, as filed
BACKGROUND OF THE INVENTION
[0001] The invention relates generally to computing devices and, more particularly, to graphical user interfaces that run on computing devices.
[0002] Computing devices, such as desktop computers, laptops, and handheld computers, personal digital assistants, palm computers, and telephone handsets that incorporate a display, have become progressively easier to use especially due to the wide availability of operating systems that employ graphical user interfaces. These graphical user interfaces make use of metaphorical desktops and file folders that make computing devices increasingly more intuitive to manipulate. By way of the graphical user interface, a user can open files and/or programs as application windows that enable a drag and drop operation for copying or moving an icon from one application to another.
[0003] In a graphical user interface, the term “drag” refers to moving an icon on a display screen. The icon may represent a computing device file, computing device program, or any other desktop object or image. To drag an icon across a display screen, the user typically selects the icon with a mouse button and moves the mouse while keeping the mouse button depressed. The term “drag” is also used more generally to refer to any operation in which the mouse button is held down while the mouse is moved. For example, a user might drag the mouse to select a block of text.
[0004] Both the WINDOWS™ and MACINTOSH™ operating systems permit numerous application windows to be displayed on the computing device desktop at the same time. As used herein, the term “application window” (hereinafter referred to simply as a “window”) is considered to be a division of a computing device display screen that typically encompasses a rectangular area. In a graphical user interface, windows can be opened, closed, and moved within the screen area. The user can control the size and shape of the windows. Windows can be overlapped, and overlapping windows can be brought to the front (meaning that their entire contents can be viewed by the user) or sent to the back (meaning that one or more windows can obscure a portion of the window from the user).
[0005] On occasion, a user may simultaneously display several application windows on a computing device display, thus requiring the user to manipulate the windows so as to be able to view the entire contents of the display. If the user has a large number of files or applications open at one time, it can be difficult to select the windows between which an icon is to be dragged. The user may have to resize and relocate multiple windows in order to accomplish this task.
BRIEF DESCRIPTION OF THE DRAWINGS
P-0006[0006]FIG. 1 is a block diagram of a computing device in accordance with one embodiment of the invention;
P-0007[0007]FIG. 2 is an illustration of a computing device desktop in which an embodiment of the invention may be practiced;
P-0008[0008]FIG. 3 is an illustration of a computing device desktop after operation of an embodiment of the invention;
P-0009[0009]FIG. 4 is an illustration of a computing device desktop after operation of another embodiment of the invention;
P-0010[0010]FIG. 5 is a flowchart of a method for distribution of application windows in a computing device desktop in accordance with an embodiment of the invention; and
P-0011[0011]FIG. 6 is a flowchart of a method for distribution of application windows in a computing device desktop in accordance with another embodiment of the invention.
P-0012[0012] In addition to the above-identified Figures, an exemplary script file has been included in Appendix A to illustrate the program commands that distribute the last two opened windows using the WINDOWS™ operating system. The execution of the commands of the script file is brought about by the activation of a multimedia key present on many keyboards.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
P-0013[0013] Embodiments of the invention described herein enable a computing device user to quickly distribute a predetermined quantity of windows within a computing device display. In one embodiment, these windows are automatically resized so that each of the resized windows fits within the desktop display area without overlapping any of the other opened windows. This enables the computing device user to view all of the icons within the window. This also allows all of the icons within a window to be viewed so that icons can be dragged from one window to another.
P-0014[0014]FIG. 1 is a block diagram of a computing device in accordance with one embodiment of the invention. The computing device includes processor <b>100</b> that controls the operation of the computing device as directed by an operating system running on the processor. An example of such a processor is a POWERPC™ or PENTIUM™ processor.
P-0015[0015] Processor <b>100</b> is coupled to memory <b>105</b>. Memory <b>105</b> is used by the processor to store data for display as well as data being processed by processor <b>100</b>. Memory <b>105</b> can include semiconductor memory such as random access memory (RAM), read only memory (ROM), or a variety of other memory technologies.
P-0016[0016] Storage media <b>110</b> is used by processor <b>100</b> to store data for longer-term storage than that provided by memory <b>105</b>. Examples of storage media <b>110</b> include floppy disk drives, optical and magnetic disk drives, and other types of non-volatile storage media. Storage media <b>110</b> can be removable or resident within the computing device of FIG. 1.
P-0017[0017] Processor <b>100</b> is additionally coupled to display <b>115</b> so that information can be displayed to the user of the computing device of FIG. 1. Display <b>115</b> may be a liquid crystal display (LCD), a cathode ray tube (CRT), or may make use of any other display technology. In the embodiment of FIG. 1, processor <b>100</b> runs an operating system that includes a graphical user interface that allows the user to drag icons between applications and within the desktop.
P-0018[0018] The user of the computing device of FIG. 1 uses input device <b>120</b> to enter data used by processor <b>100</b> in generating desired information under the control of the operating system and/or an application program. Input device <b>120</b> may be a standard QWERTY-style keyboard with a mouse or trackball, or any other device that supplies inputs to the graphical user interface portion of the operating system running on the computer of FIG. 1.
P-0019[0019] The computing device of FIG. 1 also includes input/output ports <b>125</b> to communicate data outside of the computing device. Input/output ports <b>125</b> can include Universal Serial Bus ports, FIREWIRE ports, serial and parallel ports, or any other type of input/output port.
P-0020[0020] The computing device of FIG. 1, which includes processor <b>100</b> memory <b>105</b>, input device <b>120</b>, and an operating system that includes a graphical user interface are but one embodiment of a device that provides windows in which various applications, such as file management, word processing, and electronic mail, can be executed. In one embodiment, two or more of the open windows' locations and sizes are adjusted so that the two or more windows are sized and displayed simultaneously according to a user-defined list of rules. Embodiments of the invention can be practiced on any computing device that executes the instructions required to accomplish the various embodiments.
P-0021[0021]FIG. 2 is an illustration of a computing device desktop in which an embodiment of the invention may be practiced. The desktop of FIG. 2 is representative of a desktop used in the WINDOWS™ operating system. It is contemplated that the desktop includes a number of icons (<b>200</b>) that represent computing device files, computing device programs, or other desktop objects or images. Also shown in FIG. 2 is control strip <b>215</b>, which may be used to access other files and programs that can be executed on the computing device.
P-0022[0022] If the computing device user has opened a file, the opened file is contemplated as being displayed in a window on the computing device desktop. In the embodiment of FIG. 2, the computing device user has opened files corresponding to windows <b>201</b>, <b>205</b>, and <b>210</b> in a consecutive manner. As the file corresponding to window <b>201</b> has been opened prior to the files corresponding to windows <b>205</b> and <b>210</b>, window <b>201</b> appears on the computing device monitor as being on the bottom of or “below” open windows <b>205</b> and <b>210</b>. Since the file corresponding to window <b>205</b> was opened second, this window is located on top of window <b>201</b> but below window <b>210</b>. Finally, the file corresponding to window <b>210</b> was opened last and is therefore on top of windows <b>205</b> and <b>201</b>. As illustrated in FIG. 2, in the event that the user wishes to move files from an obscured portion of window <b>201</b> to window <b>210</b>, the user must first uncover the file from the obscured portion of window <b>201</b>.
P-0023[0023]FIG. 3 is an illustration of a computing device desktop after operation of an embodiment of the invention. In this embodiment, the last two windows opened (windows <b>205</b> and <b>210</b>) are expanded and distributed horizontally so that the two windows are resized to occupy substantially the same size of the desktop. In the example of FIG. 3, it can be seen that the combination of windows <b>205</b> and <b>210</b> substantially fills the entire computing desktop. The computing device user may now readily vertically drag and drop icons between windows <b>205</b> and <b>210</b> as no portion of the opened windows is obscured from the user's view.
P-0024[0024] In an example that accords with the embodiment of FIG. 3, the user of the computing device may wish to display a first window that shows the “Inbox” of an electronic mail program as well as displaying a second window that shows a word processing document currently being viewed by the user. In this example, the user has specified to the operating system that the last two windows opened (i.e. the Inbox of the electronic mail program and the word processing program) are to be distributed in a side-by-side manner, as shown in FIG. 4.
P-0025[0025] In this example, a configuration file accessible to the operating system (such as the script file listed in Appendix A herein) can be used to inform the operating system of the user-defined rules of the distribution of the two windows. These rules can include whether the windows are to be distributed vertically, horizontally, or according to another arrangement. These rules can also include the distribution of the windows in connection with another window, such as placing the word processing application window to the left of the Inbox of the electronic mail program. These rules can also include whether each window occupies an equal amount of screen area or whether a first window is to occupy more screen area than a second window. Further, these rules can include how the distribution of the windows is invoked, such as by way of assigning a function key (such as F1 through F12 on a standard keyboard, or a “multimedia” button used to activate particular computer programs such as mail, web browsing, and so forth) to bring about the distribution of the windows.
P-0026[0026]FIG. 4 is an illustration of a computing device desktop after operation of another embodiment of the invention. In the embodiment of FIG. 4, windows <b>205</b> and <b>210</b> are distributed vertically and resized to be of substantially equal size. In other embodiments, however, these windows may be of unequal size, as the computing device user may wish to emphasize the operations being performed in the larger window while occasionally only monitoring the operations performed in the smaller window. In FIG. 4, the combined area of windows <b>205</b> and <b>210</b> substantially fills the computing device desktop. The computing device user may now horizontally drag and drop icons between windows <b>205</b> and <b>210</b>. Further, no portions of either window are obscured from the user's view.
P-0027[0027] The invention is not limited to performing the distribution operation on only the last two opened windows. Another embodiment of the invention, such as the embodiment of FIG. 5, distributes another number of windows (such as 1, 3, 4, or more) according to a user-defined set of rules in a preferences or configuration data file accessed by the computing device. The distribution may be accomplished horizontally (i.e. one atop the other), vertically (i.e. side by side), in the corners of the display area, or according to another arrangement. In the case of a single window, the single windows may be resized so as to substantially fill the entire desktop of the computing device.
P-0028[0028] While the embodiments illustrated in FIGS. 3 and 4 show the windows expanding to fill the entire desktop, alternate embodiments of the invention may bring about the expansion of the windows by an amount just sufficient to eliminate overlapping a first window onto a second. Such an embodiment may therefore leave underlying portions of the desktop visible to the user, thus allowing access to the underlying desktop as well as to the distributed windows.
P-0029[0029] It is contemplated that any number or combination of user inputs can be used to bring about the distribution of windows on the display of a given computing device according the key assignments made in a configuration or preferences file. Thus, for example, activation of the F1 key can be used to invoke the vertical distribution of a word processing program and an Inbox of an electronic mail program, each covering 50 percent of the display area, with the word processing window being located to the right of the Inbox. An exemplary second configuration, invoked by activation of the F2 key, can be used to bring about the display of a word processing program, Inbox, and an Internet browser covering 40 percent, 40 percent, and 20 percent of the screen area, respectively. Other inputs, such as other function keys, combinations of keys, multimedia keys that activate particular computer programs, or inputs from a mouse or trackpad can also be used to bring about the distribution of windows on the display of a given computing device.
P-0030[0030]FIG. 5 is a flowchart of a method for distribution of application windows in a computing device desktop in accordance with an embodiment of the invention. The computing device of FIG. 1 is suitable for executing the method of FIG. 5. The method begins at step <b>400</b>, in which the user of the computing device opens at least one window on the computing device desktop. At step <b>401</b>, the user activates a function key. At step <b>402</b>, in response to the activation of the function key, the operating system is queried to determine the number of windows open on the display as well as the programs associated with each of the opened windows. These programs may include processing applications, electronic mail programs, Internet browsers, and so forth. The method continues at step <b>405</b> in which the number and the associated applications of the open windows returned by the operating system is evaluated.
P-0031[0031] At step <b>410</b> a user-defined list of applications is evaluated to determine if all of the applications on the user-defined list are currently opened. The user-defined list evaluated in step <b>410</b> can be located in a configuration or preferences file accessible to the operating system. The user-defined list evaluated in step <b>410</b> may include as few as one application or may include as many as five or more applications. At step <b>412</b>, a decision is made as to whether there are applications that need to be opened, thus allowing for the possibility that the user-defined list includes application programs that are not currently open on the desktop. If all of the applications on the user-defined list are opened, the method continues at step <b>420</b>. If there are applications on the user-defined list that are not currently opened, these applications are launched, in step <b>415</b>.
P-0032[0032] At step <b>420</b>, the operating system is requested to allow control over the size of a number of the windows. At step <b>425</b>, the screen size of the display is read. At step <b>430</b>, the windows corresponding to each of the user-defined applications are distributed according to user-defined rules stored in the configuration file, such as the horizontal distribution of FIG. 3 or the vertical distribution of FIGS. 4.
P-0033[0033] In some applications, all of the steps of FIG. 5 may not be necessary. For example, an embodiment of the invention may include only the steps of opening at least one window on the computing device desktop (as in step <b>400</b>) and distributing the at least one window in response to an input (such as the keyboard input of step <b>401</b>). The input of step <b>401</b> causing the computing device to distribute the at least one window such that the at least one window is resized and located to occupy the desktop wherein the area in the at least one distributed window can be viewed by the user of the computing device.
P-0034[0034]FIG. 6 is a flowchart of a method for distributing application windows in a computing device desktop in accordance with another embodiment of the invention. The computing device of FIG. 1 is suitable for executing the method of FIG. 6. The method of FIG. 6 may be performed by a computing device program in the absence of a user-defined list of applications corresponding to windows being displayed on the desktop of the computing device.
P-0035[0035] At step <b>500</b>, the method of FIG. 6 begins by accepting inputs from the user to open at least one window on the computing device desktop. The at least one window can correspond to any application program that can be run on the computing device. At step <b>505</b>, the computing device receives an input to distribute the window(s) on the desktop. At step <b>510</b>, the current order of open windows is determined using any suitable ordering scheme. In one embodiment, the most recently opened window(s), which desirably appears in front of any previously opened windows, is assigned a “Z” order of zero (or Z=0). The next most recently opened window, appearing immediately behind the Z=0 window, is assigned to Z=1. Previously opened windows are assigned successively increasing values of Z, however, only one window (such as the Z=0 window) need be opened in order to for the method of FIG. 6 to be invoked.
P-0036[0036] At step <b>515</b>, the operating system is requested to allow control over the size of the last-one or more opened application windows (Z=0, Z=1, Z=2, and so forth). At step <b>520</b>, the screen size of the display is read. At step <b>525</b>, the last one or more opened application windows are distributed either horizontally or vertically such that each window occupies a portion of the display area. Step <b>525</b> may include reading a configuration file to determine the area occupied by the distributed windows. Additionally, nothing prevents dividing the screen according to the number of applications present in the configuration file. Thus, three applications listed in the configuration file may result in the automatic distribution of the windows in which each window occupies one-third of the screen area.
P-0037[0037] The embodiments of FIGS. 5 and 6 can be stored as a computing device-readable code data file comprising a set of instructions in the memory of the computing device of FIG. 1. In these embodiments, the data file could take the form of a macro program and be executed from memory <b>105</b>. In other embodiments, the computing device-readable code data file may be stored on and executed from storage media <b>110</b>. In an exemplary embodiment A computing device-readable medium having computer readable instructions causes the computing device to execute the steps of opening windows on a desktop of the computing device display (as in step <b>500</b>), receiving an input to distribute the opened windows (as in step <b>510</b>) on the desktop of the computing device display, requesting an operating system that runs on the computing device to allow control over the opened windows (as in step <b>515</b>), and distributing the opened windows within the computing device display (as in step <b>525</b>).
P-0038[0038] In some applications, all of the steps of FIG. 5 may not be necessary. For example, an embodiment of the invention may include only the steps of opening a window on the desktop of the computing device display (as in step <b>500</b>), requesting an operating system to allow control the opened window (as in step <b>515</b>) distributing the opened window within the computing device display (as in step <b>525</b>).
P-0039[0039] The methods of FIGS. 5 and 6 may be accessed and executed so as to automatically adjust window sizes as described herein by the computing device user depressing a select key on the keyboard as a control input, such as by way of function keys (F1-F12), or multimedia keys. However, nothing prevents the keyboard input being the depression of a series or combination of control key inputs such as either the sequential or simultaneous depression of the “ctrl”, “alt”, and “pgdn” keys to invoke one of the embodiments of the invention.
P-0040[0040] Appendix A is an exemplary Visual Basic™ script file that lists the program commands used to distribute (“tile” as used in the file) the last two opened windows using the WINDOWS™ operating system. The execution of the commands of the script file is brought about by the activation of a multimedia key present on many keyboards. However, the program can be modified to distribute a lesser or a greater number of opened windows. Additionally, the execution of the script file can be brought about by the activation of another multimedia key, function key, or by way of any other keyboard input. The script file of Appendix A follows the general logic of FIG. 6.
P-0041[0041] While the present invention has been particularly shown and described with reference to the foregoing preferred and alternative embodiments, those skilled in the art will understand that many variations may be made therein without departing from the spirit and scope of the invention as defined in the following claims. This description of the invention should be understood to include the novel and non-obvious combinations of elements described herein, and claims may be presented in this or a later application to any novel and non-obvious combination of these elements. The foregoing embodiments are illustrative, and no single feature or element is essential to all possible combinations that may be claimed in this or a later application. Where the claims recite “a” or “a first” element of the equivalent thereof, such claims should be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. <img file="US20030197739A1-20031023-P00001.TIF" id="EMI-00001" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00002.TIF" id="EMI-00002" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00003.TIF" id="EMI-00003" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00004.TIF" id="EMI-00004" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00005.TIF" id="EMI-00005" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00006.TIF" id="EMI-00006" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00007.TIF" id="EMI-00007" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00008.TIF" id="EMI-00008" img-format="tif" img-content="ui" /><img file="US20030197739A1-20031023-P00009.TIF" id="EMI-00009" img-format="tif" img-content="ui" />
Contents3
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10375125B2 | Cited by | United States of America | Applicant |
| US8701030B2 | Cited by | United States of America | Applicant |
| US2003076362A1 | Cited by | United States of America | Pre-grant |
| US11233833B2 | Cited by | United States of America | Applicant |
| US10404481B2 | Cited by | United States of America | Applicant |
| US11019308B2 | Cited by | United States of America | Applicant |
| CN114461113A | Cited by | China | Search report |
| US2010220102A1 | Cited by | United States of America | Pre-grant |
| US8775704B2 | Cited by | United States of America | Applicant |
| US2011025696A1 | Cited by | United States of America | Pre-grant |
| US10291597B2 | Cited by | United States of America | Applicant |
| US2011157189A1 | Cited by | United States of America | Pre-grant |
| US2015089393A1 | Cited by | United States of America | Pre-grant |
| US8766989B2 | Cited by | United States of America | Applicant |
| US10516707B2 | Cited by | United States of America | Applicant |
| US2006047451A1 | Cited by | United States of America | Pre-grant |
| US2010257450A1 | Cited by | United States of America | Pre-grant |
| US8930472B2 | Cited by | United States of America | Applicant |
| US10440073B2 | Cited by | United States of America | Applicant |
| US2010026692A1 | Cited by | United States of America | Pre-grant |
| US9818379B2 | Cited by | United States of America | Applicant |
| US2010257482A1 | Cited by | United States of America | Pre-grant |
| US11245788B2 | Cited by | United States of America | Applicant |
| US10334208B2 | Cited by | United States of America | Applicant |
| US2014033118A1 | Cited by | United States of America | Pre-grant |
| US6782280B1 | Cited by | United States of America | Search report |
| US10592867B2 | Cited by | United States of America | Applicant |
| US8407605B2 | Cited by | United States of America | Search report |
| US9755966B2 | Cited by | United States of America | Applicant |
| US2011296337A1 | Cited by | United States of America | Pre-grant |
| US9917866B2 | Cited by | United States of America | Search report |
| CN104978079A | Cited by | China | Search report |
| US7739604B1 | Cited by | United States of America | Search report |
| US8749561B1 | Cited by | United States of America | Applicant |
| US2005022135A1 | Cited by | United States of America | Pre-grant |
| US10477148B2 | Cited by | United States of America | Applicant |
| CN118394443A | Cited by | China | Search report |
| US2011210976A1 | Cited by | United States of America | Pre-grant |
| US9998508B2 | Cited by | United States of America | Applicant |
| US10706391B2 | Cited by | United States of America | Applicant |
| US10574609B2 | Cited by | United States of America | Applicant |
| US11474692B2 | Cited by | United States of America | Applicant |
| US10228835B2 | Cited by | United States of America | Search report |
| CN102804161A | Cited by | China | Search report |
| WO2004021591A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10225313B2 | Cited by | United States of America | Applicant |
| US10338765B2 | Cited by | United States of America | Applicant |
| US2015089416A1 | Cited by | United States of America | Search report |
| US9135675B2 | Cited by | United States of America | Applicant |
| US9948786B2 | Cited by | United States of America | Applicant |
| US10623576B2 | Cited by | United States of America | Applicant |
| US7574183B2 | Cited by | United States of America | Applicant |
| US8542192B2 | Cited by | United States of America | Search report |
| US2015089416A1 | Cited by | United States of America | Search report |
| US10126914B2 | Cited by | United States of America | Search report |
| US10969927B2 | Cited by | United States of America | Search report |
| US2015279336A1 | Cited by | United States of America | Pre-grant |
| US10586513B2 | Cited by | United States of America | Search report |
| US2008016456A1 | Cited by | United States of America | Pre-grant |
| US10375474B2 | Cited by | United States of America | Applicant |
| US2014325433A1 | Cited by | United States of America | Pre-grant |
| US2015205775A1 | Cited by | United States of America | Pre-grant |
| US7458032B2 | Cited by | United States of America | Search report |
| US9762641B2 | Cited by | United States of America | Applicant |
| US10003624B2 | Cited by | United States of America | Applicant |
| US2015279336A1 | Cited by | United States of America | Search report |
| US10084665B1 | Cited by | United States of America | Applicant |
| US9853922B2 | Cited by | United States of America | Applicant |
| US10158689B2 | Cited by | United States of America | Applicant |
| US2006114235A1 | Cited by | United States of America | Pre-grant |
| CN108628282A | Cited by | China | Search report |
| US10515117B2 | Cited by | United States of America | Applicant |
| US11444900B2 | Cited by | United States of America | Applicant |
| US8397168B2 | Cited by | United States of America | Applicant |
| US9471952B2 | Cited by | United States of America | Applicant |
| CN104238885A | Cited by | China | Search report |
| US10542126B2 | Cited by | United States of America | Applicant |
| US11169685B2 | Cited by | United States of America | Search report |
| WO2016036901A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9075559B2 | Cited by | United States of America | Applicant |
| US9942519B1 | Cited by | United States of America | Applicant |
| US10091348B1 | Cited by | United States of America | Applicant |
| US2010149102A1 | Cited by | United States of America | Pre-grant |
| WO2020017743A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10516709B2 | Cited by | United States of America | Applicant |
| USRE46309E | Cited by | United States of America | Search report |
| US2010315427A1 | Cited by | United States of America | Pre-grant |
| US2006119618A1 | Cited by | United States of America | Pre-grant |
| US2015279336A1 | Cited by | United States of America | Search report |
| US10009389B2 | Cited by | United States of America | Applicant |
| US10771621B2 | Cited by | United States of America | Applicant |
| US10778656B2 | Cited by | United States of America | Applicant |
| US11227264B2 | Cited by | United States of America | Applicant |
| US10291762B2 | Cited by | United States of America | Applicant |
| US2016240170A1 | Cited by | United States of America | Pre-grant |
| US2010131623A1 | Cited by | United States of America | Pre-grant |
| US5497454A | Cites | United States of America | Pre-grant |
| US5621904A | Cites | United States of America | Pre-grant |
| US5712995A | Cites | United States of America | Pre-grant |
| US5825360A | Cites | United States of America | Pre-grant |
2 members in 1 office; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 12867302 | United States of America | A | |
| US20020128673 | – | – | – |
Members2
| Document | Office | Kind | |
|---|---|---|---|
| US2003197739A1 | United States of America | A1 | |
| US7036089B2 | United States of America | B2 |
9 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Certificate of correctionCC | CC | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003197739
- Publication, EPODOC
- US2003197739
- Application
- 10128673
- Application, DOCDB
- 12867302
- Application, EPODOC
- US20020128673
Titles
- English
- Distribution of application windows in a computing device display
Classification
- CPC, 3
- G06F3/0481
- G06F2203/04803
- G09G5/14
- IPC, 3
- G06F3 033
- G06F3 048
- G09G5 14
- USPC, 1
- 715800000