US5515495A - Icon display apparatus - Google Patents
Icon display apparatus Download PDFInfo
- Publication number
- US5515495A US5515495A US07/953,028 US95302892A US5515495A US 5515495 A US5515495 A US 5515495A US 95302892 A US95302892 A US 95302892A US 5515495 A US5515495 A US 5515495A
- Authority
- US
- United States
- Prior art keywords
- display
- icon
- window
- iconifying
- designation
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
Definitions
- the present invention relates to an icon display apparatus for displaying an icon for selecting a function.
- a conventional apparatus allows a user to immediately understand each function when a desired one of various functions expressed with pictographs on a display screen is selected.
- an icon display apparatus is proposed wherein a window is converted into an icon in accordance with a predetermined operation, and vice versa.
- a window when converted into an icon, the icon is displayed at a position determined in accordance with a predetermined rule based on the attribute of the icon.
- the user cannot freely select an icon display position. In other words, the icon order cannot be changed in accordance with the operational preference of the user.
- an icon display apparatus comprising a display unit capable of displaying an icon, an input device for designating a display position of the icon on a screen of the display unit, and an icon display control circuit for controlling the display unit so that the icon is displayed at the position on the display screen which is designated by the input device.
- an icon display apparatus comprising a display unit capable of displaying a window and an icon corresponding to the window, an input device for designating a window to be converted into the icon and a display position of the converted icon on a display screen, and an icon display control circuit for controlling conversion of the window designated by the input device into the icon and displaying the converted icon at the display position on the display screen which is designated by the input device.
- FIG. 1 is a block diagram of an icon display apparatus according to an embodiment of the present invention.
- FIG. 2 is a flow chart for explaining the operation of the icon display apparatus shown in FIG. 1;
- FIGS. 3A to 3E are views showing display screen states until an icon is displayed at a predetermined position on the display screen after a window is iconified;
- FIG. 4 is a block diagram of an icon display apparatus according to another embodiment of the present invention.
- FIG. 5 is a view showing the data format of a window display coordinate storage.
- a CRT display 1 can display a window W for displaying menus, various icons A, and a pointing cursor (not shown).
- An iconifying designation mark B is displayed at the upper left corner of the window W.
- the pointing cursor is moved onto the iconifying designation mark B, and the designation mark is designated, the window W is iconified into a corresponding icon at an arbitrary position.
- the designated icon is restored to a menu display window w corresponding to this icon.
- a mouse 2 is used as an input device for moving the pointing cursor on the screen of the CRT display 1 to designate and input a menu, an icon A, and the iconifying designation mark B.
- a signal from the mouse 2 is input to an X/Y coordinate detector 4 and a clicking detector 5 through an I/O interface 3.
- An iconifying designation mark coordinate determining circuit 6 determines whether coordinates detected by the X/Y coordinate detector 4 are the coordinates of the iconifying designation mark B on the screen.
- An iconifying designation detector 7 detects designation of the iconifying designation mark B on the basis of inputs from the designation mark coordinate determining circuit 6 and the clicking detector 5.
- an icon display position determining circuit 8 determines the position on which an icon is to be displayed.
- An icon image memory 9 permanently stores bit map data associated with icons respectively corresponding to the plurality of windows W.
- An icon display position controller 10 reads out, from the icon image memory 9, data associated with an icon corresponding to a window W designated for iconifying and provides control to display the icon at an icon display position determined by the icon display position determining circuit 8.
- An icon display data generator 11 generates icon display data under the control of the icon display position controller 10.
- a window image memory 12 permanently stores data associated with a window picture.
- a window display controller 13 performs various control operations associated with the window display.
- a window display data generator 14 generates window display data using data read out from the window image memory 12 under the control of the window display controller 13.
- a cursor image memory 15 stores data associated with a pointing cursor pictograph, bit map data of, e.g., an arrow cursor P, and bit map data of icon frame cursor Q (see FIGS. 3A to 3E).
- a cursor display controller 16 performs various control operations for the cursor display.
- a cursor display data generator 17 generates cursor display data using the data read out from the cursor image memory 15 under the control of the cursor display controller 16.
- a display drive controller 18 drives the CRT display 1 on the basis of the display data generated by the icon display data generator 11, the window display data generator 14, and the cursor display data generator 17.
- an initial picture shown in FIG. 3A i.e., a picture prior to iconifying or a picture including the window W, the icon A, and the arrow pointing cursor P is displayed on the CRT display 1 (step 201).
- the user operates the mouse 2 to move the pointing cursor P onto the iconifying designation mark B within the window W, as shown in FIG. 3B, and depresses a click button 2A (step 202).
- the iconifying designation detector 7 detects this iconifying designation (step 203).
- the window display controller 13 controls the window display data generator 14 to determine the type of window W to be iconified and erase the picture of this window W from the screen, as shown in FIG. 3C (step 204). Subsequently, the cursor display controller 16 controls the cursor display data generator 17 to change the arrow pointing cursor P to the icon frame pointing cursor Q (step 205).
- step 206 when the user operates the mouse 2 to move the pointing cursor Q to a desired position, as shown in FIG. 3D, and depresses the click button 2A (step 206), the icon display position determining circuit 8 determines this cursor position as a position 10 at which the icon is to be displayed (step 207). Information of this icon display position is supplied from the icon display position determining circuit 8 to the icon display position controller 10.
- the icon display position controller 10 reads out, from the icon image memory 9, data associated with the icon corresponding to the window W designated for iconifying.
- the icon display position controller 10 supplies the readout data to the display data generator 11 and at the same time supplies information associated with this icon display position to the icon display data generator 11.
- the icon display data generator 11 generates icon display data on the basis of these pieces of input information and outputs the icon display data to the CRT display 1 through the display drive controller 18. Therefore, an icon AW corresponding to the erased window W is displayed at the position desired by the user, as shown in FIG. 3E (step 208).
- step 209 the cursor display controller 16 controls the cursor display data generator 17 to restore the icon frame pointing cursor Q to the arrow pointing cursor P.
- the position at which this icon is to be displayed can be set by a similar operation using the mouse 2. Therefore, the overall layout of icons can be freely set in a form desired by the user. An icon display system having better operability can be realized.
- a mouse 2 is connected to a clicking detector 5 and an X/Y coordinate detector 4 through an I/O interface 3.
- the output terminals of the X/Y coordinate detector 4 and the clicking detector 5 are connected to the input terminals of an iconifying designation detector 7 and an icon display position determining circuit 8, respectively.
- the output terminals of the iconifying designation detector 7 and the icon display position determining circuit 8 are connected to the read terminal of an icon image memory 9 and the input terminal of an icon display position controller 10.
- the output terminal of the icon display position controller 10 is connected to the input terminal of an icon display data generator 11.
- the output terminal of a window image memory 12 is connected to the input terminal of a window display controller 13.
- the output terminal of the window display controller 13 is connected to the input terminal of a window display data generator 14.
- the input terminal of a cursor display controller 16 is connected to the output terminals of the X/Y coordinate detector 4, 10 the iconifying designation detector 7, and a cursor image memory 15.
- the output terminal of the cursor display controller 16 is connected to the input terminal of a cursor display data generator 17.
- the output terminal of the cursor display data generator 17 and the output terminals of the icon display data generator 11 and the window display data generator 14 are connected to the input terminals of a display drive controller 18.
- a window display coordinate storage 26 is arranged in place of the designation mark coordinate determining circuit 6 in the embodiment shown in FIG. 1.
- the window display coordinate storage 26 stores the entire display area (coordinates) of a window currently displayed on the display screen, a display order (i.e., an overlap order of 1 to N windows from the operator side), an iconifying flag representing whether an iconifying state is set, and icon display coordinates in a format shown in FIG. 5.
- the window display coordinate storage 26 is connected to the iconifying designation detector 7, the icon display position controller 10, and the window image memory 12.
- the iconifying designation detector 7 recognizes iconifying designation in accordance with input signals from the X/Y coordinate detector 4 and the clicking detector 5.
- a window name and its display coordinates are read out from the window display coordinate storage 26 in a display order.
- the iconifying display position controller 10 When the iconifying display position controller 10 receives the icon display position coordinates (X,Y) from the icon display position determining circuit 8, the iconifying display position controller 10 reads out bit map data corresponding to the window name from the icon image memory 9 and sends this bit map data together with the display coordinates to the icon display data generator 11. At this time, the iconifying display position controller 10 stores icon display coordinates (X,Y)-(X+width, Y+height)! at the icon display coordinate item of a window name entry subjected to iconifying in the window display coordinate storage 26.
- icon image memory 9 stores icon data, the number of which corresponds to the number of window names in the form of name of window+ ⁇ width, height, bit map data ⁇ !.
- the icon display position controller 11 When the icon display position controller 11 receives the icon display coordinates (X,Y) and icon bit map data, it develops the bit map data into pixel values in an icon display area starting from the icon display coordinates on the bit map display, and supplies the pixel values to the display drive controller 18.
- the iconifying designation detector 7 receives the window name as an iconifying target from the window display coordinate storage 26, this window name is sent to the window display controller 13.
- the controller 13 erases the window picture corresponding to this window name from the screen.
- the controller 13 changes the iconifying flag of the window name stored in the window display coordinate storage 26 from "NO" to "YES", thereby erasing the display order, as shown in FIG. 5.
- the window display controller 13 renumbers the display order of other windows stored in the window display coordinate storage 26 (the remaining windows are reordered in an ascending order from one because the readout window entry has become empty). That is, in the display window, windows 4 and 5 having display order numbers 4 and 5 are updated to display order numbers 3 and 4. Thereafter, the window display controller 13 reads out window entries stored in the window display coordinate storage 26 in a descending display order (i.e., in an order from an entry having a larger number). Window pictures having the window names at the readout entries are read out from the window image memory 12. The readout window pictures are supplied together with the window display coordinates at the corresponding entries to the window display data generator 14. Only the windows which are not iconified are displayed on the display screen in accordance with the display order. In other words, the iconified window is erased.
- the cursor display controller 16 causes the cursor display data generator 17 to change the arrow pointing cursor P to an icon frame pointing cursor Q.
- bit map data of the cursor Q is loaded from the cursor image memory 15 to the cursor display controller 16.
- the cursor display controller 16 then supplies the mouse cursor display position coordinates from the X/Y coordinate detector 4 and the bit map data of the cursor Q to the cursor display data generator 17.
- the cursor display data generator 17 develops the input bit map data of the cursor Q at the mouse cursor display position as pixel values and sends the pixel values to the display drive controller 18. Therefore, the arrow cursor P is changed to the icon frame cursor Q, as shown in FIG. 3C.
- the icon display position determining circuit 8 determines that this cursor position is a position at which the icon is to be displayed.
- the icon display position determining circuit 8 sends information of this icon display position to the icon display position controller 10.
- the icon display position controller 10 reads out, from the icon image memory 9, bit map data associated with the icon corresponding to the window W designated for iconifying, and sends the readout bit map data to the display data generator 11 and at the same time, sends information of this icon display position to the icon display data generator 11.
- the icon display data generator 11 generates icon display data on the basis of these pieces of input information and outputs the icon display data to the CRT display 1 through the display drive controller 18. Therefore, an icon AW corresponding to the erased window W is displayed at the desired position on the screen, as shown in FIG. 3E.
- the cursor display controller 16 controls the cursor display data generator 17 to restore the icon frame pointing cursor Q to the arrow pointing cursor P.
- the cursor display controller 16 receives the icon display position coordinates from the icon display position determining circuit 8
- the cursor display controller 16 loads the bit map data of the cursor P from the cursor image memory 15 and sends the mouse cursor display position coordinates received from the X/Y coordinate detector 4 and the bit map data of the cursor P to the cursor display data generator 17.
- the cursor display data generator 17 develops the bit map data of the cursor P at the mouse cursor display position as pixel values and sends them to the display drive controller 18. Therefore, the icon frame cursor Q is restored to the arrow cursor P.
- the iconifying designation detector 7 When the iconifying designation detector 7 receives X/Y coordinate data from the X/Y coordinate detector 4 and click data from the clicking detector 5, the icon display coordinate entries of the window display coordinate storage 26 are read-accessed to determine whether clicking occurs within the icon display coordinate area. If clicking occurs on the icon, the window name and window restoration designation of the coordinate area corresponding to clicking are supplied to the icon display position controller 10 and the window display controller 13. The window display controller 13 changes the iconifying flag of the corresponding window name stored in the window display coordinate storage 26 from the iconifying designation detector 7 from "YES" to "NO". At the same time, the window display controller 13 updates the display order of this window to 1.
- the display order numbers of the entries of other windows stored in the window display coordinate storage 26 are renumbered (i.e., the display order numbers of all the remaining windows are incremented by one each).
- the entries of the windows stored in the window display coordinate storage 26 are sequentially read out in a descending display order, and window pictures having the window names at these entries are read out from the window image memory 12.
- the readout data together with the display coordinates of the windows at these entries are supplied to the window display data generator 14.
- the icon display position controller 10 receives the window restoration designation and the window name from the iconifying designation detector 7, the controller 10 reads out, from the window display coordinate storage 26, icon display coordinates of the entry of the designated window name.
- the icon display controller 10 sends the display coordinates and clear designation to the icon display data generator 11, and at the same time clears the item of the icon display coordinates of the window name entry which are stored in the window display coordinate storage 26.
- the icon display data generator 11 receives the display coordinates (X,Y) of the icon to be erased and the clear designation, the generator 11 sets pixel values present in the icon display area starting from the icon display coordinates on the bit map display to zero (non-display) and sends the pixel values of the icon display area to the display drive controller 18.
- the icon AW corresponding to the window W is erased, and the window W corresponding to this icon AW is displayed on the first layer (closest to the operator) of the display screen, as shown in FIG. 3A. That is, the icon AW is restored to the original window W.
- the iconifying designation detector 7 In order to realize movement of the icon, the iconifying designation detector 7 must have a function of moving the icon, and its control and a data flow will be described below.
- the iconifying designation detector 7 detects click coordinates (X,Y) from the inputs from the X/Y coordinate detector 4 and the clicking detector 5 to determine whether these inputs represent iconifying designation of the window as follows.
- the window name and the display coordinates which are stored in the window display coordinate storage are read out in a display order (i.e., in an order from the layer on the operator side). Assume that the display coordinates of the window are defined as (X1,Y1)-(X2,Y2)!.
- the iconifying designation detector 7 determines that designation by the iconifying designation mark B is present, and sends the corresponding window name and the corresponding iconifying designation instruction to the icon display position controller 10 and the window display controller 13.
- the iconifying designation detector 7 determines 10 whether the above inputs represent an icon movement command as follows.
- the window names, the iconifying flags, and the icon display coordinates are read out from the window display coordinate storage 6.
- the icon display coordinates of a window whose iconifying flag is set YES are defined as (X1,Y1)-(X2,Y2)!. If the click coordinates (X,Y) satisfy conditions X1 ⁇ X ⁇ X2 and Y1 ⁇ Y ⁇ Y2, i.e., if the click coordinates fall within the display range of the icon, the iconifying designation detector 7 determines that the icon movement command is input and sends the corresponding window name and this icon movement instruction to the icon display position controller 10 and the cursor display controller 16.
- the icon display position controller 10 erases an icon subjected to a movement target (i.e., pixel values within the display range are cleared to zero).
- the cursor display controller 16 changes the shape of the pointing cursor from the arrow to the icon frame.
- the icon display position determining circuit 8 determines that the input click coordinates (X,Y) are the display coordinates of the moved icon and sends the display coordinates of the movement destination of the icon to the icon display position controller 10.
- the icon display position determining circuit 8 informs the cursor display controller 16 of the end of icon movement.
- the icon display position controller 10 defines the display coordinates (X,Y) sent from the icon display position determining circuit 8 as the icon display coordinates of the window serving as the movement target and stores (X,Y)-(X+width of icon, Y+height of icon)! in the window display coordinate storage 26.
- the icon display position controller 10 displays the icon at the display coordinates (X,Y) serving as the movement destination of the icon (i.e., data in the icon memory corresponding to the window subjected to icon movement is loaded and supplied together with the display coordinates to the icon display data generator 11).
- the cursor display controller 16 changes the shape of the pointing cursor from the icon frame to the arrow.
- the iconifying designation detector 7 has the two functions of detecting iconifying designation of the window and detecting the icon movement command. Icon movement can be achieved without modifying the circuit arrangement.
- an icon display position is designated on a display screen
- an icon can be displayed at a position desired by a user.
Abstract
An icon display apparatus includes a display having a screen for displaying at least one window and a plurality of icons, an icon image memory for storing a plurality of icon data corresponding to the plurality of icons displayed on the display, a window image memory for storing a plurality of window picture data corresponding to the plurality of windows selectively displayed on the display, an iconifying circuit for converting a window displayed on a screen of the display into an icon, a mouse for designating a window to be iconified and a display position of the converted icon on the screen of the display, and a display drive circuit for supplying icon data corresponding to the window and coordinate data corresponding to the designated display position so as to display the converted icon at the designated position on the screen.
Description
The present invention relates to an icon display apparatus for displaying an icon for selecting a function. 2. Description of the Related Art
A conventional apparatus allows a user to immediately understand each function when a desired one of various functions expressed with pictographs on a display screen is selected. In recent years, as is reported in the IEEE Recommendation Practice for Graphic User Interface Drivability, an icon display apparatus is proposed wherein a window is converted into an icon in accordance with a predetermined operation, and vice versa.
In a conventional icon display apparatus, when a window is converted into an icon, the icon is displayed at a position determined in accordance with a predetermined rule based on the attribute of the icon. The user cannot freely select an icon display position. In other words, the icon order cannot be changed in accordance with the operational preference of the user.
As a method of causing a user himself to set an icon display position, a method of setting an icon display position with numerical values as screen coordinates when a window is to be displayed, and a method of changing the display position of an already displayed icon may be proposed. According to these methods, however, the icon display position cannot be immediately understood, and selection efficiency of functions is degraded, resulting in inconvenience.
It is an object of the present invention to provide an icon display apparatus capable of displaying an icon at a position desired by a user with a simple input operation.
According to the present invention, there is provided an icon display apparatus comprising a display unit capable of displaying an icon, an input device for designating a display position of the icon on a screen of the display unit, and an icon display control circuit for controlling the display unit so that the icon is displayed at the position on the display screen which is designated by the input device.
According to the present invention, there is also provided an icon display apparatus comprising a display unit capable of displaying a window and an icon corresponding to the window, an input device for designating a window to be converted into the icon and a display position of the converted icon on a display screen, and an icon display control circuit for controlling conversion of the window designated by the input device into the icon and displaying the converted icon at the display position on the display screen which is designated by the input device.
Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate presently preferred embodiments of the invention, and together with the general description given above and the detailed description of the preferred embodiments given below, serve to explain the principles of the invention.
FIG. 1 is a block diagram of an icon display apparatus according to an embodiment of the present invention;
FIG. 2 is a flow chart for explaining the operation of the icon display apparatus shown in FIG. 1;
FIGS. 3A to 3E are views showing display screen states until an icon is displayed at a predetermined position on the display screen after a window is iconified;
FIG. 4 is a block diagram of an icon display apparatus according to another embodiment of the present invention; and
FIG. 5 is a view showing the data format of a window display coordinate storage.
In an icon display apparatus shown in FIG. 1, a CRT display 1 can display a window W for displaying menus, various icons A, and a pointing cursor (not shown). An iconifying designation mark B is displayed at the upper left corner of the window W. When the pointing cursor is moved onto the iconifying designation mark B, and the designation mark is designated, the window W is iconified into a corresponding icon at an arbitrary position. Conversely, when an icon is designated, the designated icon is restored to a menu display window w corresponding to this icon.
A mouse 2 is used as an input device for moving the pointing cursor on the screen of the CRT display 1 to designate and input a menu, an icon A, and the iconifying designation mark B. A signal from the mouse 2 is input to an X/Y coordinate detector 4 and a clicking detector 5 through an I/O interface 3. An iconifying designation mark coordinate determining circuit 6 determines whether coordinates detected by the X/Y coordinate detector 4 are the coordinates of the iconifying designation mark B on the screen. An iconifying designation detector 7 detects designation of the iconifying designation mark B on the basis of inputs from the designation mark coordinate determining circuit 6 and the clicking detector 5. On the basis of the inputs from the X/Y coordinate detector 4 and the clicking detector 5 upon iconifying designation, an icon display position determining circuit 8 determines the position on which an icon is to be displayed. An icon image memory 9 permanently stores bit map data associated with icons respectively corresponding to the plurality of windows W. An icon display position controller 10 reads out, from the icon image memory 9, data associated with an icon corresponding to a window W designated for iconifying and provides control to display the icon at an icon display position determined by the icon display position determining circuit 8. An icon display data generator 11 generates icon display data under the control of the icon display position controller 10.
A window image memory 12 permanently stores data associated with a window picture. A window display controller 13 performs various control operations associated with the window display. A window display data generator 14 generates window display data using data read out from the window image memory 12 under the control of the window display controller 13. A cursor image memory 15 stores data associated with a pointing cursor pictograph, bit map data of, e.g., an arrow cursor P, and bit map data of icon frame cursor Q (see FIGS. 3A to 3E). A cursor display controller 16 performs various control operations for the cursor display. A cursor display data generator 17 generates cursor display data using the data read out from the cursor image memory 15 under the control of the cursor display controller 16. A display drive controller 18 drives the CRT display 1 on the basis of the display data generated by the icon display data generator 11, the window display data generator 14, and the cursor display data generator 17.
The operation of the icon display apparatus will be described with reference to a flow chart in FIG. 2 and to FIGS. 3A to 3E.
When the start is initiated, an initial picture shown in FIG. 3A, i.e., a picture prior to iconifying or a picture including the window W, the icon A, and the arrow pointing cursor P is displayed on the CRT display 1 (step 201). In this state, the user operates the mouse 2 to move the pointing cursor P onto the iconifying designation mark B within the window W, as shown in FIG. 3B, and depresses a click button 2A (step 202). The iconifying designation detector 7 detects this iconifying designation (step 203).
when the iconifying designation is detected, the window display controller 13 controls the window display data generator 14 to determine the type of window W to be iconified and erase the picture of this window W from the screen, as shown in FIG. 3C (step 204). Subsequently, the cursor display controller 16 controls the cursor display data generator 17 to change the arrow pointing cursor P to the icon frame pointing cursor Q (step 205).
In step 206, when the user operates the mouse 2 to move the pointing cursor Q to a desired position, as shown in FIG. 3D, and depresses the click button 2A (step 206), the icon display position determining circuit 8 determines this cursor position as a position 10 at which the icon is to be displayed (step 207). Information of this icon display position is supplied from the icon display position determining circuit 8 to the icon display position controller 10.
The icon display position controller 10 reads out, from the icon image memory 9, data associated with the icon corresponding to the window W designated for iconifying. The icon display position controller 10 supplies the readout data to the display data generator 11 and at the same time supplies information associated with this icon display position to the icon display data generator 11.
The icon display data generator 11 generates icon display data on the basis of these pieces of input information and outputs the icon display data to the CRT display 1 through the display drive controller 18. Therefore, an icon AW corresponding to the erased window W is displayed at the position desired by the user, as shown in FIG. 3E (step 208).
In step 209, the cursor display controller 16 controls the cursor display data generator 17 to restore the icon frame pointing cursor Q to the arrow pointing cursor P.
As described above, according to this embodiment, after the window W to be iconified is designated on the screen using the mouse 2, the position at which this icon is to be displayed can be set by a similar operation using the mouse 2. Therefore, the overall layout of icons can be freely set in a form desired by the user. An icon display system having better operability can be realized.
Another embodiment will be described with reference to FIG. 4.
In this embodiment, a mouse 2 is connected to a clicking detector 5 and an X/Y coordinate detector 4 through an I/O interface 3. The output terminals of the X/Y coordinate detector 4 and the clicking detector 5 are connected to the input terminals of an iconifying designation detector 7 and an icon display position determining circuit 8, respectively. The output terminals of the iconifying designation detector 7 and the icon display position determining circuit 8 are connected to the read terminal of an icon image memory 9 and the input terminal of an icon display position controller 10. The output terminal of the icon display position controller 10 is connected to the input terminal of an icon display data generator 11.
The output terminal of a window image memory 12 is connected to the input terminal of a window display controller 13. The output terminal of the window display controller 13 is connected to the input terminal of a window display data generator 14. The input terminal of a cursor display controller 16 is connected to the output terminals of the X/Y coordinate detector 4, 10 the iconifying designation detector 7, and a cursor image memory 15. The output terminal of the cursor display controller 16 is connected to the input terminal of a cursor display data generator 17. The output terminal of the cursor display data generator 17 and the output terminals of the icon display data generator 11 and the window display data generator 14 are connected to the input terminals of a display drive controller 18.
The circuit arrangement described above is substantially the same as that of the icon display apparatus shown in FIG. 1. However, in the embodiment shown in FIG. 4, a window display coordinate storage 26 is arranged in place of the designation mark coordinate determining circuit 6 in the embodiment shown in FIG. 1. The window display coordinate storage 26 stores the entire display area (coordinates) of a window currently displayed on the display screen, a display order (i.e., an overlap order of 1 to N windows from the operator side), an iconifying flag representing whether an iconifying state is set, and icon display coordinates in a format shown in FIG. 5. The window display coordinate storage 26 is connected to the iconifying designation detector 7, the icon display position controller 10, and the window image memory 12.
In the embodiment shown in FIG. 4, in a state wherein an initial picture is displayed, as shown in FIG. 3A, when the user operates the mouse 2 to move a pointing cursor P onto an iconifying designation mark B within a window w and depresses a click button 2A, as shown in FIG. 3B, the iconifying designation detector 7 recognizes iconifying designation in accordance with input signals from the X/Y coordinate detector 4 and the clicking detector 5. A window name and its display coordinates are read out from the window display coordinate storage 26 in a display order. When the display coordinates of the window are given as "(X1,Y2)-(X2,Y2)", and the clicking coordinates (X, Y) fall within the range of (X1+X-coordinate offset of mark B, Y2+Y-coordinate offset of mark B)--(X1+X-coordinate offset of mark B+width of mark B, Y2+Y-coordinate offset of mark B+height of mark B)!, the corresponding window name and the corresponding iconifying designation instruction are supplied to the icon display position controller 10 and the window display controller 13.
When the iconifying display position controller 10 receives the icon display position coordinates (X,Y) from the icon display position determining circuit 8, the iconifying display position controller 10 reads out bit map data corresponding to the window name from the icon image memory 9 and sends this bit map data together with the display coordinates to the icon display data generator 11. At this time, the iconifying display position controller 10 stores icon display coordinates (X,Y)-(X+width, Y+height)! at the icon display coordinate item of a window name entry subjected to iconifying in the window display coordinate storage 26.
Note that the icon image memory 9 stores icon data, the number of which corresponds to the number of window names in the form of name of window+{width, height, bit map data}!.
When the icon display position controller 11 receives the icon display coordinates (X,Y) and icon bit map data, it develops the bit map data into pixel values in an icon display area starting from the icon display coordinates on the bit map display, and supplies the pixel values to the display drive controller 18.
Meanwhile, when the iconifying designation detector 7 receives the window name as an iconifying target from the window display coordinate storage 26, this window name is sent to the window display controller 13. When the window display controller 13 receives this iconifying window name, the controller 13 erases the window picture corresponding to this window name from the screen. In this case, when the window display controller 13 receives iconifying designation and the iconifying window name from the iconifying designation detector 7, the controller 13 changes the iconifying flag of the window name stored in the window display coordinate storage 26 from "NO" to "YES", thereby erasing the display order, as shown in FIG. 5. In addition, the window display controller 13 renumbers the display order of other windows stored in the window display coordinate storage 26 (the remaining windows are reordered in an ascending order from one because the readout window entry has become empty). That is, in the display window, windows 4 and 5 having display order numbers 4 and 5 are updated to display order numbers 3 and 4. Thereafter, the window display controller 13 reads out window entries stored in the window display coordinate storage 26 in a descending display order (i.e., in an order from an entry having a larger number). Window pictures having the window names at the readout entries are read out from the window image memory 12. The readout window pictures are supplied together with the window display coordinates at the corresponding entries to the window display data generator 14. Only the windows which are not iconified are displayed on the display screen in accordance with the display order. In other words, the iconified window is erased.
The cursor display controller 16 causes the cursor display data generator 17 to change the arrow pointing cursor P to an icon frame pointing cursor Q. In this case, when the cursor display controller 16 receives the iconifying designation from the iconifying designation detector 7, bit map data of the cursor Q is loaded from the cursor image memory 15 to the cursor display controller 16. The cursor display controller 16 then supplies the mouse cursor display position coordinates from the X/Y coordinate detector 4 and the bit map data of the cursor Q to the cursor display data generator 17. The cursor display data generator 17 develops the input bit map data of the cursor Q at the mouse cursor display position as pixel values and sends the pixel values to the display drive controller 18. Therefore, the arrow cursor P is changed to the icon frame cursor Q, as shown in FIG. 3C.
When the user operates the mouse 2 to move the pointing cursor Q to a desired position, as shown in FIG. 3D, and the click button 2A is depressed, the icon display position determining circuit 8 determines that this cursor position is a position at which the icon is to be displayed. The icon display position determining circuit 8 sends information of this icon display position to the icon display position controller 10.
The icon display position controller 10 reads out, from the icon image memory 9, bit map data associated with the icon corresponding to the window W designated for iconifying, and sends the readout bit map data to the display data generator 11 and at the same time, sends information of this icon display position to the icon display data generator 11.
The icon display data generator 11 generates icon display data on the basis of these pieces of input information and outputs the icon display data to the CRT display 1 through the display drive controller 18. Therefore, an icon AW corresponding to the erased window W is displayed at the desired position on the screen, as shown in FIG. 3E.
Subsequently, the cursor display controller 16 controls the cursor display data generator 17 to restore the icon frame pointing cursor Q to the arrow pointing cursor P. In this case, when the cursor display controller 16 receives the icon display position coordinates from the icon display position determining circuit 8, the cursor display controller 16 loads the bit map data of the cursor P from the cursor image memory 15 and sends the mouse cursor display position coordinates received from the X/Y coordinate detector 4 and the bit map data of the cursor P to the cursor display data generator 17. The cursor display data generator 17 develops the bit map data of the cursor P at the mouse cursor display position as pixel values and sends them to the display drive controller 18. Therefore, the icon frame cursor Q is restored to the arrow cursor P.
An operation for restoring an iconified window to an original window will be described below.
When the iconifying designation detector 7 receives X/Y coordinate data from the X/Y coordinate detector 4 and click data from the clicking detector 5, the icon display coordinate entries of the window display coordinate storage 26 are read-accessed to determine whether clicking occurs within the icon display coordinate area. If clicking occurs on the icon, the window name and window restoration designation of the coordinate area corresponding to clicking are supplied to the icon display position controller 10 and the window display controller 13. The window display controller 13 changes the iconifying flag of the corresponding window name stored in the window display coordinate storage 26 from the iconifying designation detector 7 from "YES" to "NO". At the same time, the window display controller 13 updates the display order of this window to 1. In addition, the display order numbers of the entries of other windows stored in the window display coordinate storage 26 are renumbered (i.e., the display order numbers of all the remaining windows are incremented by one each). The entries of the windows stored in the window display coordinate storage 26 are sequentially read out in a descending display order, and window pictures having the window names at these entries are read out from the window image memory 12. The readout data together with the display coordinates of the windows at these entries are supplied to the window display data generator 14.
On the other hand, when the icon display position controller 10 receives the window restoration designation and the window name from the iconifying designation detector 7, the controller 10 reads out, from the window display coordinate storage 26, icon display coordinates of the entry of the designated window name. The icon display controller 10 sends the display coordinates and clear designation to the icon display data generator 11, and at the same time clears the item of the icon display coordinates of the window name entry which are stored in the window display coordinate storage 26. When the icon display data generator 11 receives the display coordinates (X,Y) of the icon to be erased and the clear designation, the generator 11 sets pixel values present in the icon display area starting from the icon display coordinates on the bit map display to zero (non-display) and sends the pixel values of the icon display area to the display drive controller 18.
By the above series of operations, the icon AW corresponding to the window W is erased, and the window W corresponding to this icon AW is displayed on the first layer (closest to the operator) of the display screen, as shown in FIG. 3A. That is, the icon AW is restored to the original window W.
The operation for changing the display position of the icon will be described below.
In order to realize movement of the icon, the iconifying designation detector 7 must have a function of moving the icon, and its control and a data flow will be described below.
The iconifying designation detector 7 detects click coordinates (X,Y) from the inputs from the X/Y coordinate detector 4 and the clicking detector 5 to determine whether these inputs represent iconifying designation of the window as follows.
The window name and the display coordinates which are stored in the window display coordinate storage are read out in a display order (i.e., in an order from the layer on the operator side). Assume that the display coordinates of the window are defined as (X1,Y1)-(X2,Y2)!. If the click coordinates (X,Y) fall within the range of (X1+X-coordinate offset of mark B, Y1+Y-coordinate offset of mark B)--(X1+X-coordinate offset of mark B+width of mark B, Y1+Y-coordinate offset of mark B+height of mark B)!, the iconifying designation detector 7 determines that designation by the iconifying designation mark B is present, and sends the corresponding window name and the corresponding iconifying designation instruction to the icon display position controller 10 and the window display controller 13.
As a result of the series of processing operations described above, when the input click coordinates (X,Y) do not fall within the range of the display coordinates of the iconifying designation mark B of the specific window, the iconifying designation detector 7 determines 10 whether the above inputs represent an icon movement command as follows.
The window names, the iconifying flags, and the icon display coordinates are read out from the window display coordinate storage 6. Assume that the icon display coordinates of a window whose iconifying flag is set YES are defined as (X1,Y1)-(X2,Y2)!. If the click coordinates (X,Y) satisfy conditions X1≦X≦X2 and Y1≦Y≦Y2, i.e., if the click coordinates fall within the display range of the icon, the iconifying designation detector 7 determines that the icon movement command is input and sends the corresponding window name and this icon movement instruction to the icon display position controller 10 and the cursor display controller 16.
The icon movement control and its data flow will be described below.
The icon display position controller 10 erases an icon subjected to a movement target (i.e., pixel values within the display range are cleared to zero). The cursor display controller 16 changes the shape of the pointing cursor from the arrow to the icon frame. When the click coordinates (X,Y) are input from the outputs from the X/Y coordinate detector 4 and the clicking detector 5 to the icon display position determining circuit 8, the icon display position determining circuit 8 determines that the input click coordinates (X,Y) are the display coordinates of the moved icon and sends the display coordinates of the movement destination of the icon to the icon display position controller 10. At the same time, the icon display position determining circuit 8 informs the cursor display controller 16 of the end of icon movement. The icon display position controller 10 defines the display coordinates (X,Y) sent from the icon display position determining circuit 8 as the icon display coordinates of the window serving as the movement target and stores (X,Y)-(X+width of icon, Y+height of icon)! in the window display coordinate storage 26. At the same time, the icon display position controller 10 displays the icon at the display coordinates (X,Y) serving as the movement destination of the icon (i.e., data in the icon memory corresponding to the window subjected to icon movement is loaded and supplied together with the display coordinates to the icon display data generator 11). Meanwhile, the cursor display controller 16 changes the shape of the pointing cursor from the icon frame to the arrow.
As described above, the iconifying designation detector 7 has the two functions of detecting iconifying designation of the window and detecting the icon movement command. Icon movement can be achieved without modifying the circuit arrangement.
As has been described above, according to the present invention, when an icon display position is designated on a display screen, an icon can be displayed at a position desired by a user.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details, and representative devices, shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Claims (7)
1. An icon display apparatus comprising:
display means for displaying a picture including a window having an iconifying designation mark, a plurality of icons, and a cursor having a shape;
input means for moving the cursor to the iconifying designation mark and designating the iconifying designation mark;
iconifying designation detecting means for detecting the iconifying designation in response to the designation of the iconifying designation mark;
window display coordinate storing means for storing a window name and display coordinates of the window, a display order, an iconifying flag representing whether an iconifying state is set, and icon display coordinates;
means for reading out the window name and display coordinates thereof in a display order from said window display coordinate storing means in response to the direction of iconifying designation by said iconifying designation detecting means;
an icon image memory for storing a plurality of icon data corresponding to the plurality of icons and outputting icon data corresponding to the window name read out from said window display coordinate storing means;
window erasing means for setting the iconifying flag and erasing the display order stored in said window display coordinate storing means upon the detection of the iconifying designation from said iconifying designation detecting means;
cursor changing means for changing the shape of the cursor from a first shape to an icon frame shape which is different from an icon shape in response to the iconifying designation from said iconifying designation means and for restoring the shape of the cursor from the icon frame shape to the first shape at a location selected by user; and
means for supplying the icon data corresponding to the window name, the icon data being read out from said icon image memory, and the icon display coordinates to said display means.
2. An apparatus according to claim 1, wherein said cursor changing means comprises a cursor image memory for storing cursor picture data corresponding to a plurality of cursors and means for reading out cursor picture data corresponding to said icon frame shape from said cursor image memory in response to the iconifying designation from said iconifying designation detecting means.
3. An apparatus according to claim 1, wherein said input means comprises a mouse for outputting coordinate data and click data, and said iconifying designation detecting means detects the iconifying designation upon reception of the click data from said mouse and coordinate data corresponding to the iconifying designation mark.
4. An icon display apparatus having display means for displaying a cursor having a shape, a window having an iconifying designation mark, the iconifying designation mark having a specified location in connection with the window, the icon display apparatus comprising:
an input device for entering position information and first and second selection indication information;
cursor means, responsive to the input device, for movably displaying the cursor on the display means in accordance with the position information;
iconifying designation detecting means, responsive to the position information and the first selection indication information, for detecting that the position information coincides with the specified location of the iconifying designation mark and that the first selection indication information has been entered, thereby generating an iconifying signal;
converting means, responsive to the iconifying signal, for converting the shape of the cursor from a first shape to a second shape representative of the window and erasing the window from said display means;
icon generation means, responsive to the second selection indication information, for generating an icon corresponding to the erased window at a desired position anywhere on a display screen of said display means, said desired position being determined by the cursor moved in accordance with the position information; and
cursor shape restoration means, responsive to the second selection indication information, for restoring the shape of the cursor to the first shape.
5. An apparatus according to claim 4, wherein said iconifying means includes means for converting a shape of the cursor which designates the iconifying mark into a shape of an icon frame.
6. An icon display apparatus comprising:
display means having a screen with a rectangular display space corresponding to all available display areas on said screen for displaying an unconverted menu display window and a plurality of icons;
an icon image memory for storing a plurality of icon data respectively corresponding to said plurality of icons displayed in said rectangular display space;
a window image memory for storing window picture data corresponding to said unconverted menu display window displayed in said rectangular display space;
iconifying means for converting said unconverted menu display window displayed in said rectangular display space into an icon corresponding to said unconverted menu display window;
input means for designating said unconverted menu display window to be iconified and for movably designating a display position of said icon corresponding to said unconverted menu display window anywhere in said rectangular display space, said movable designation of said icon display position being automatically activated in response to said conversion of said unconverted menu display window; and
display driving means for supplying icon data corresponding to said unconverted menu display window and coordinate data corresponding to said designated display position, to display said icon corresponding to said unconverted menu display window at said designated display position anywhere in said rectangular display space, so that said icon corresponding to said unconverted menu display window may be freely positioned in accordance with said movably designated display position instead of being located in a predetermined area in said rectangular display space,
wherein said unconverted menu display window displayed in said rectangular display space has an iconifying mark, said input means comprises means for movably displaying a cursor in said rectangular display area, and said iconifying means comprises iconifying designation detecting means for detecting designation of said iconifying mark in accordance with said cursor moved by said input means and means for, in response to detection of iconifying designation by said iconifying designation detecting means, reading out, from said icon image memory, icon data corresponding to said unconverted menu display window designated by said input means,
wherein said iconifying means includes means for converting a shape of said cursor which designates said iconifying mark into a shape of an icon frame.
7. Icon display apparatus comprising:
display means for generating a display of a window and a movable cursor;
a clicking detector for detecting that an input device button has been depressed and generating in response thereto a clicking signal;
a designation mark coordinate determining circuit for determining that a designation mark associated with said window has been designated on said display and generating in response thereto an output signal;
an iconifying designation detector, coupled to said clicking detector and to said designation mark coordinate determining circuit, for generating a conversion signal in response to detecting a first clicking signal corresponding to a first depression of said input device button from said clicking detector coincidentally with said output signal;
a window display controller, coupled to said iconifying designation detector, for erasing said window from said display in response to said conversion signal;
means, coupled to said iconifying designation detector and to said clicking detector, for changing said cursor into an icon frame in response to said conversion signal and allowing said icon frame to be immediately moved to a new position anywhere on said display without an additional clicking signal from said clicking detector, and responsive to a second clicking signal from said clicking detector corresponding to a second depression of said input device button, changing said icon frame back into said cursor at said new position on said display; and
means, responsive to said second clicking signal from said clicking detector corresponding to said second depression, for generating an icon corresponding to said erased window at said new position on said display.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3-252492 | 1991-09-30 | ||
JP3252492A JP2654283B2 (en) | 1991-09-30 | 1991-09-30 | Icon display method |
Publications (1)
Publication Number | Publication Date |
---|---|
US5515495A true US5515495A (en) | 1996-05-07 |
Family
ID=17238128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US07/953,028 Expired - Lifetime US5515495A (en) | 1991-09-30 | 1992-09-29 | Icon display apparatus |
Country Status (2)
Country | Link |
---|---|
US (1) | US5515495A (en) |
JP (1) | JP2654283B2 (en) |
Cited By (88)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5668571A (en) * | 1994-09-30 | 1997-09-16 | Cirrus Logic, Inc. | Method and apparatus for generating hardware icons and cursors |
US5793360A (en) * | 1995-05-05 | 1998-08-11 | Wacom Co., Ltd. | Digitizer eraser system and method |
US5801692A (en) * | 1995-11-30 | 1998-09-01 | Microsoft Corporation | Audio-visual user interface controls |
US5819055A (en) * | 1994-12-13 | 1998-10-06 | Microsoft Corporation | Method and apparatus for docking re-sizeable interface boxes |
US5883625A (en) * | 1996-04-22 | 1999-03-16 | Ast Research, Inc. | Arrangement system for object placement on windows |
US5995098A (en) * | 1996-05-17 | 1999-11-30 | Fujitsu Limited | Personal information environment system |
US6229524B1 (en) * | 1998-07-17 | 2001-05-08 | International Business Machines Corporation | User interface for interaction with video |
US20020007485A1 (en) * | 2000-04-03 | 2002-01-17 | Rodriguez Arturo A. | Television service enhancements |
US20020038575A1 (en) * | 2000-10-03 | 2002-04-04 | Koji Yoshioka | Tilt steering apparatus |
US20020049978A1 (en) * | 2000-10-20 | 2002-04-25 | Rodriguez Arturo A. | System and method for access and placement of media content information items on a screen display with a remote control device |
US6489977B2 (en) * | 1998-04-07 | 2002-12-03 | Nec Corporation | Received information display method |
US20040014526A1 (en) * | 2002-07-17 | 2004-01-22 | Kulas Charles J. | Interface arbitrator for allowing multiple devices to share physical input/output interfaces and other resources |
US20040163117A1 (en) * | 2000-06-09 | 2004-08-19 | Rodriguez Arturo A. | Media-on-demand filing and reminder system |
US20060055663A1 (en) * | 2004-09-14 | 2006-03-16 | Fuji Photo Film Co., Ltd. | Displaying apparatus and control method |
US20060090171A1 (en) * | 2004-09-30 | 2006-04-27 | Citrix Systems, Inc. | Method and apparatus for virtualizing window information |
US20060174223A1 (en) * | 2004-09-30 | 2006-08-03 | Muir Jeffrey D | Method and environment for associating an application with an isolation environment |
CN100377056C (en) * | 2004-10-19 | 2008-03-26 | 索尼株式会社 | Image display control apparatus, and program and method therefor |
US20090170778A1 (en) * | 2005-02-04 | 2009-07-02 | Pfizer Inc. | PYY Agonists and Uses Thereof |
US20090327965A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Selection of items in a virtualized view |
US20100105438A1 (en) * | 2008-10-23 | 2010-04-29 | David Henry Wykes | Alternative Inputs of a Mobile Communications Device |
US7752600B2 (en) | 2004-09-30 | 2010-07-06 | Citrix Systems, Inc. | Method and apparatus for providing file-type associations to multiple applications |
US20100248688A1 (en) * | 2009-03-30 | 2010-09-30 | Teng Stephanie E | Notifications |
US20100295795A1 (en) * | 2009-05-22 | 2010-11-25 | Weerapan Wilairat | Drop Target Gestures |
US7853947B2 (en) | 2004-09-30 | 2010-12-14 | Citrix Systems, Inc. | System for virtualizing access to named system objects using rule action associated with request |
US20100318944A1 (en) * | 2006-10-10 | 2010-12-16 | Promethean Limited | Automatic tool dock |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US7961643B2 (en) | 2005-09-07 | 2011-06-14 | Mcdonald James F | Optimizing data rates for video services to a subscriber |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US8006273B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Updating download options for unavailable media content |
US8020184B2 (en) | 1999-06-11 | 2011-09-13 | Jerding Dean F | Channel control system for exiting from an interactive program guide |
US8032914B2 (en) | 2000-11-10 | 2011-10-04 | Rodriguez Arturo A | Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system |
US8037504B2 (en) | 1999-06-11 | 2011-10-11 | Jerding Dean F | Video on demand system with selectable options of configurable random-access control |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US8090797B2 (en) | 2009-05-02 | 2012-01-03 | Citrix Systems, Inc. | Methods and systems for launching applications into existing isolation environments |
US8095940B2 (en) | 2005-09-19 | 2012-01-10 | Citrix Systems, Inc. | Method and system for locating and accessing resources |
US8131825B2 (en) | 2005-10-07 | 2012-03-06 | Citrix Systems, Inc. | Method and a system for responding locally to requests for file metadata associated with files stored remotely |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US8171479B2 (en) | 2004-09-30 | 2012-05-01 | Citrix Systems, Inc. | Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers |
US8171483B2 (en) | 2007-10-20 | 2012-05-01 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8191093B2 (en) | 2001-06-29 | 2012-05-29 | Rodriguez Arturo A | Providing information pertaining to audio-visual and personal bi-directional services |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US8640172B2 (en) | 2001-06-29 | 2014-01-28 | Cisco Technology, Inc. | System and method for characterization of purchasable and recordable media (PRM) |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US8707153B2 (en) | 2000-06-09 | 2014-04-22 | Cisco Technology, Inc. | Displaying comment data corresponding to a video presentation |
US8745656B2 (en) | 2002-02-11 | 2014-06-03 | Cisco Technology, Inc. | Tracking of presented television advertisements |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US8990733B2 (en) | 2010-12-20 | 2015-03-24 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
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 |
EP2741192A3 (en) * | 2012-12-06 | 2016-09-14 | Samsung Electronics Co., Ltd | Display device for executing a plurality of applications and method for controlling the same |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
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 |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10353566B2 (en) | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US10372796B2 (en) | 2002-09-10 | 2019-08-06 | Sqgo Innovations, Llc | Methods and systems for the provisioning and execution of a mobile software application |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10929013B2 (en) * | 2014-09-17 | 2021-02-23 | Beijing Sogou Technology Development Co., Ltd. | Method for adjusting input virtual keyboard and input apparatus |
US11256389B2 (en) | 2012-12-06 | 2022-02-22 | Samsung Electronics Co., Ltd. | Display device for executing a plurality of applications and method for controlling the same |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101821052B (en) | 2008-09-12 | 2012-05-23 | 松下电器产业株式会社 | Positioner |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5140678A (en) * | 1990-05-04 | 1992-08-18 | International Business Machines Corporation | Computer user interface with window title bar icons |
US5146556A (en) * | 1988-10-11 | 1992-09-08 | Next Computer, Inc. | System and method for managing graphic images |
-
1991
- 1991-09-30 JP JP3252492A patent/JP2654283B2/en not_active Expired - Lifetime
-
1992
- 1992-09-29 US US07/953,028 patent/US5515495A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5146556A (en) * | 1988-10-11 | 1992-09-08 | Next Computer, Inc. | System and method for managing graphic images |
US5140678A (en) * | 1990-05-04 | 1992-08-18 | International Business Machines Corporation | Computer user interface with window title bar icons |
Non-Patent Citations (7)
Title |
---|
IEEE Recommended Practice for Graphical User Interface Drivability, Balloting Draft 1, May 1992, pp. 53 and 134 135. * |
IEEE Recommended Practice for Graphical User Interface Drivability, Balloting Draft 1, May 1992, pp. 53 and 134-135. |
Microsoft Windows User s Guide, Version 1.03, 1987, pp. 26, 46 49, 52. * |
Microsoft Windows User s Guide, Version 3.1, 1990, pp. 1 16, 45, 46. Microsoft Corporation. * |
Microsoft Windows User's Guide, Version 1.03, 1987, pp. 26, 46-49, 52. |
Microsoft Windows User's Guide, Version 3.1, 1990, pp. 1-16, 45, 46. Microsoft Corporation. |
Tab Window Manager for the X Window System, Excerpt from manual, Sun Release 4.1, Last Change: 31 Jan. 1991. * |
Cited By (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5668571A (en) * | 1994-09-30 | 1997-09-16 | Cirrus Logic, Inc. | Method and apparatus for generating hardware icons and cursors |
US5819055A (en) * | 1994-12-13 | 1998-10-06 | Microsoft Corporation | Method and apparatus for docking re-sizeable interface boxes |
US5793360A (en) * | 1995-05-05 | 1998-08-11 | Wacom Co., Ltd. | Digitizer eraser system and method |
US5801692A (en) * | 1995-11-30 | 1998-09-01 | Microsoft Corporation | Audio-visual user interface controls |
US5883625A (en) * | 1996-04-22 | 1999-03-16 | Ast Research, Inc. | Arrangement system for object placement on windows |
US5995098A (en) * | 1996-05-17 | 1999-11-30 | Fujitsu Limited | Personal information environment system |
US6489977B2 (en) * | 1998-04-07 | 2002-12-03 | Nec Corporation | Received information display method |
US6229524B1 (en) * | 1998-07-17 | 2001-05-08 | International Business Machines Corporation | User interface for interaction with video |
US8020184B2 (en) | 1999-06-11 | 2011-09-13 | Jerding Dean F | Channel control system for exiting from an interactive program guide |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US8037504B2 (en) | 1999-06-11 | 2011-10-11 | Jerding Dean F | Video on demand system with selectable options of configurable random-access control |
US8056106B2 (en) | 1999-06-11 | 2011-11-08 | Rodriguez Arturo A | Video on demand system with dynamic enablement of random-access functionality |
US20090158339A1 (en) * | 2000-04-03 | 2009-06-18 | Scientific-Atlanta, Inc. | Configurable options for accessible on-demand information |
US7992166B2 (en) | 2000-04-03 | 2011-08-02 | Jerding Dean F | Providing alternative services based on receiver configuration and type of display device |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US20020007485A1 (en) * | 2000-04-03 | 2002-01-17 | Rodriguez Arturo A. | Television service enhancements |
US20090158329A1 (en) * | 2000-04-03 | 2009-06-18 | Scientific-Atlanta, Inc. | Configuration of enhancement options provided with a television service |
US20090158332A1 (en) * | 2000-04-03 | 2009-06-18 | Scientific-Atlanta, Inc. | Upgrading access of television program information with optional features |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US9380347B2 (en) | 2000-05-04 | 2016-06-28 | Cisco Technology, Inc. | Hypertext service guide menu display |
US8739212B2 (en) | 2000-05-04 | 2014-05-27 | Cisco Technology, Inc. | Configuration of presentations of selectable TV services according to usage |
US7150031B1 (en) | 2000-06-09 | 2006-12-12 | Scientific-Atlanta, Inc. | System and method for reminders of upcoming rentable media offerings |
US20040163114A1 (en) * | 2000-06-09 | 2004-08-19 | Rodriguez Arturo A. | Media-on-demand filing and reminder system |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US7155733B2 (en) | 2000-06-09 | 2006-12-26 | Scientific-Atlanta, Inc. | System and method for expiration reminders of rentable media offerings |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US8707153B2 (en) | 2000-06-09 | 2014-04-22 | Cisco Technology, Inc. | Displaying comment data corresponding to a video presentation |
US20040163117A1 (en) * | 2000-06-09 | 2004-08-19 | Rodriguez Arturo A. | Media-on-demand filing and reminder system |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
US20020038575A1 (en) * | 2000-10-03 | 2002-04-04 | Koji Yoshioka | Tilt steering apparatus |
US20020049978A1 (en) * | 2000-10-20 | 2002-04-25 | Rodriguez Arturo A. | System and method for access and placement of media content information items on a screen display with a remote control device |
US8032914B2 (en) | 2000-11-10 | 2011-10-04 | Rodriguez Arturo A | Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US8006273B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Updating download options for unavailable media content |
US8191093B2 (en) | 2001-06-29 | 2012-05-29 | Rodriguez Arturo A | Providing information pertaining to audio-visual and personal bi-directional services |
US8640172B2 (en) | 2001-06-29 | 2014-01-28 | Cisco Technology, Inc. | System and method for characterization of purchasable and recordable media (PRM) |
US8745656B2 (en) | 2002-02-11 | 2014-06-03 | Cisco Technology, Inc. | Tracking of presented television advertisements |
US20040014526A1 (en) * | 2002-07-17 | 2004-01-22 | Kulas Charles J. | Interface arbitrator for allowing multiple devices to share physical input/output interfaces and other resources |
US10831987B2 (en) | 2002-09-10 | 2020-11-10 | Sqgo Innovations, Llc | Computer program product provisioned to non-transitory computer storage of a wireless mobile device |
US10810359B2 (en) | 2002-09-10 | 2020-10-20 | Sqgo Innovations, Llc | System and method for provisioning a mobile software application to a mobile device |
US10552520B2 (en) | 2002-09-10 | 2020-02-04 | Sqgo Innovations, Llc | System and method for provisioning a mobile software application to a mobile device |
US10372796B2 (en) | 2002-09-10 | 2019-08-06 | Sqgo Innovations, Llc | Methods and systems for the provisioning and execution of a mobile software application |
US10839141B2 (en) | 2002-09-10 | 2020-11-17 | Sqgo Innovations, Llc | System and method for provisioning a mobile software application to a mobile device |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US9615139B2 (en) | 2004-01-21 | 2017-04-04 | Tech 5 | Determining device that performs processing of output pictures |
US20060055663A1 (en) * | 2004-09-14 | 2006-03-16 | Fuji Photo Film Co., Ltd. | Displaying apparatus and control method |
US7522153B2 (en) * | 2004-09-14 | 2009-04-21 | Fujifilm Corporation | Displaying apparatus and control method |
US8042120B2 (en) | 2004-09-30 | 2011-10-18 | Citrix Systems, Inc. | Method and apparatus for moving processes between isolation environments |
US7752600B2 (en) | 2004-09-30 | 2010-07-06 | Citrix Systems, Inc. | Method and apparatus for providing file-type associations to multiple applications |
US20060265714A1 (en) * | 2004-09-30 | 2006-11-23 | Bissett Nicholas A | Methods and systems for accessing, by application programs, resources provided by an operating system |
US8117559B2 (en) * | 2004-09-30 | 2012-02-14 | Citrix Systems, Inc. | Method and apparatus for virtualizing window information |
US8132176B2 (en) | 2004-09-30 | 2012-03-06 | Citrix Systems, Inc. | Method for accessing, by application programs, resources residing inside an application isolation scope |
US7853947B2 (en) | 2004-09-30 | 2010-12-14 | Citrix Systems, Inc. | System for virtualizing access to named system objects using rule action associated with request |
US8352964B2 (en) | 2004-09-30 | 2013-01-08 | Citrix Systems, Inc. | Method and apparatus for moving processes between isolation environments |
US8171479B2 (en) | 2004-09-30 | 2012-05-01 | Citrix Systems, Inc. | Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers |
US20060174223A1 (en) * | 2004-09-30 | 2006-08-03 | Muir Jeffrey D | Method and environment for associating an application with an isolation environment |
US8302101B2 (en) | 2004-09-30 | 2012-10-30 | Citrix Systems, Inc. | Methods and systems for accessing, by application programs, resources provided by an operating system |
US20060090171A1 (en) * | 2004-09-30 | 2006-04-27 | Citrix Systems, Inc. | Method and apparatus for virtualizing window information |
CN100377056C (en) * | 2004-10-19 | 2008-03-26 | 索尼株式会社 | Image display control apparatus, and program and method therefor |
US20090170778A1 (en) * | 2005-02-04 | 2009-07-02 | Pfizer Inc. | PYY Agonists and Uses Thereof |
US9665384B2 (en) | 2005-08-30 | 2017-05-30 | Microsoft Technology Licensing, Llc | Aggregation of computing device settings |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
US7961643B2 (en) | 2005-09-07 | 2011-06-14 | Mcdonald James F | Optimizing data rates for video services to a subscriber |
US8095940B2 (en) | 2005-09-19 | 2012-01-10 | Citrix Systems, Inc. | Method and system for locating and accessing resources |
US8131825B2 (en) | 2005-10-07 | 2012-03-06 | Citrix Systems, Inc. | Method and a system for responding locally to requests for file metadata associated with files stored remotely |
US8279191B2 (en) * | 2006-10-10 | 2012-10-02 | Promethean Limited | Automatic tool dock |
US20100318944A1 (en) * | 2006-10-10 | 2010-12-16 | Promethean Limited | Automatic tool dock |
US9009721B2 (en) | 2007-10-20 | 2015-04-14 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US8171483B2 (en) | 2007-10-20 | 2012-05-01 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US9009720B2 (en) | 2007-10-20 | 2015-04-14 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US9021494B2 (en) | 2007-10-20 | 2015-04-28 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US20090327965A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Selection of items in a virtualized view |
US8385952B2 (en) | 2008-10-23 | 2013-02-26 | Microsoft Corporation | Mobile communications device user interface |
US20100105438A1 (en) * | 2008-10-23 | 2010-04-29 | David Henry Wykes | Alternative Inputs of a Mobile Communications Device |
US8634876B2 (en) * | 2008-10-23 | 2014-01-21 | Microsoft Corporation | Location based display characteristics in a user interface |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US9218067B2 (en) | 2008-10-23 | 2015-12-22 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US9223411B2 (en) | 2008-10-23 | 2015-12-29 | Microsoft Technology Licensing, Llc | User interface with parallax animation |
US9223412B2 (en) | 2008-10-23 | 2015-12-29 | Rovi Technologies Corporation | Location-based display characteristics in a user interface |
US9323424B2 (en) | 2008-10-23 | 2016-04-26 | Microsoft Corporation | Column organization of content |
US8250494B2 (en) | 2008-10-23 | 2012-08-21 | Microsoft Corporation | User interface with parallax animation |
US8781533B2 (en) | 2008-10-23 | 2014-07-15 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US8825699B2 (en) | 2008-10-23 | 2014-09-02 | Rovi Corporation | Contextual search by a mobile communications device |
US9606704B2 (en) | 2008-10-23 | 2017-03-28 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US20100107068A1 (en) * | 2008-10-23 | 2010-04-29 | Butcher Larry R | User Interface with Parallax Animation |
US8086275B2 (en) | 2008-10-23 | 2011-12-27 | Microsoft Corporation | Alternative inputs of a mobile communications device |
US10133453B2 (en) | 2008-10-23 | 2018-11-20 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US8970499B2 (en) | 2008-10-23 | 2015-03-03 | Microsoft Technology Licensing, Llc | Alternative inputs of a mobile communications device |
US9703452B2 (en) | 2008-10-23 | 2017-07-11 | Microsoft Technology Licensing, Llc | Mobile communications device user interface |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8914072B2 (en) | 2009-03-30 | 2014-12-16 | Microsoft Corporation | Chromeless user interface |
US8892170B2 (en) | 2009-03-30 | 2014-11-18 | Microsoft Corporation | Unlock screen |
US8548431B2 (en) | 2009-03-30 | 2013-10-01 | Microsoft Corporation | Notifications |
US8355698B2 (en) | 2009-03-30 | 2013-01-15 | Microsoft Corporation | Unlock screen |
US20100248688A1 (en) * | 2009-03-30 | 2010-09-30 | Teng Stephanie E | Notifications |
US8238876B2 (en) | 2009-03-30 | 2012-08-07 | Microsoft Corporation | Notifications |
US9977575B2 (en) | 2009-03-30 | 2018-05-22 | Microsoft Technology Licensing, Llc | Chromeless user interface |
US8326943B2 (en) | 2009-05-02 | 2012-12-04 | Citrix Systems, Inc. | Methods and systems for launching applications into existing isolation environments |
US8090797B2 (en) | 2009-05-02 | 2012-01-03 | Citrix Systems, Inc. | Methods and systems for launching applications into existing isolation environments |
US20100295795A1 (en) * | 2009-05-22 | 2010-11-25 | Weerapan Wilairat | Drop Target Gestures |
US8269736B2 (en) | 2009-05-22 | 2012-09-18 | Microsoft Corporation | Drop target gestures |
US8836648B2 (en) | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US9696888B2 (en) | 2010-12-20 | 2017-07-04 | Microsoft Technology Licensing, Llc | Application-launching interface for multiple modes |
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 |
US9864494B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US8560959B2 (en) | 2010-12-23 | 2013-10-15 | Microsoft Corporation | Presenting an application change through a tile |
US9870132B2 (en) | 2010-12-23 | 2018-01-16 | 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 |
US9015606B2 (en) | 2010-12-23 | 2015-04-21 | 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 |
US9766790B2 (en) | 2010-12-23 | 2017-09-19 | Microsoft Technology Licensing, Llc | Application reporting in an application-selectable user interface |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | 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 |
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 |
US11272017B2 (en) | 2011-05-27 | 2022-03-08 | Microsoft Technology Licensing, Llc | Application notifications manifest |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9052820B2 (en) | 2011-05-27 | 2015-06-09 | Microsoft Technology Licensing, Llc | 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 |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
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 |
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 |
US8687023B2 (en) | 2011-08-02 | 2014-04-01 | Microsoft Corporation | Cross-slide gesture to select and rearrange |
US8935631B2 (en) | 2011-09-01 | 2015-01-13 | Microsoft Corporation | Arranging tiles |
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 |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
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 |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US8830270B2 (en) | 2011-09-10 | 2014-09-09 | Microsoft Corporation | Progressively indicating new content in an application-selectable user interface |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US10191633B2 (en) | 2011-12-22 | 2019-01-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9223472B2 (en) | 2011-12-22 | 2015-12-29 | Microsoft Technology Licensing, Llc | Closing applications |
US9128605B2 (en) | 2012-02-16 | 2015-09-08 | Microsoft Technology Licensing, Llc | Thumbnail-image selection of applications |
US11256389B2 (en) | 2012-12-06 | 2022-02-22 | Samsung Electronics Co., Ltd. | Display device for executing a plurality of applications and method for controlling the same |
US10386992B2 (en) | 2012-12-06 | 2019-08-20 | Samsung Electronics Co., Ltd. | Display device for executing a plurality of applications and method for controlling the same |
EP2741192A3 (en) * | 2012-12-06 | 2016-09-14 | Samsung Electronics Co., Ltd | Display device for executing a plurality of applications and method for controlling the same |
US9450952B2 (en) | 2013-05-29 | 2016-09-20 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US10110590B2 (en) | 2013-05-29 | 2018-10-23 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US9807081B2 (en) | 2013-05-29 | 2017-10-31 | Microsoft Technology Licensing, Llc | Live tiles without application-code execution |
US10459607B2 (en) | 2014-04-04 | 2019-10-29 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9841874B2 (en) | 2014-04-04 | 2017-12-12 | Microsoft Technology Licensing, Llc | Expandable application representation |
US9769293B2 (en) | 2014-04-10 | 2017-09-19 | Microsoft Technology Licensing, Llc | Slider cover for computing device |
US9451822B2 (en) | 2014-04-10 | 2016-09-27 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
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 |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
US10929013B2 (en) * | 2014-09-17 | 2021-02-23 | Beijing Sogou Technology Development Co., Ltd. | Method for adjusting input virtual keyboard and input apparatus |
US9674335B2 (en) | 2014-10-30 | 2017-06-06 | Microsoft Technology Licensing, Llc | Multi-configuration input device |
Also Published As
Publication number | Publication date |
---|---|
JP2654283B2 (en) | 1997-09-17 |
JPH0588842A (en) | 1993-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5515495A (en) | Icon display apparatus | |
JP3996852B2 (en) | Remote control with touchpad for highlighting preselected parts of displayed slides | |
EP0494106B1 (en) | Apparatus for displaying display regions on a visual display | |
US5157768A (en) | Method and apparatus for displaying context sensitive help information on a display | |
US5155806A (en) | Method and apparatus for displaying context sensitive help information on a display | |
US6370282B1 (en) | Method and system for advanced text editing in a portable digital electronic device using a button interface | |
US5553211A (en) | Overlapping graphic pattern display system | |
US5714972A (en) | Display apparatus and display method | |
US5388203A (en) | Function extraction method and apparatus | |
US9146667B2 (en) | Electronic device, display system, and method of displaying a display screen of the electronic device | |
EP0474234A2 (en) | Scroll control system | |
US6448959B1 (en) | Desired region specifying system in an image editing apparatus | |
US5995984A (en) | Apparatus and method for zoom-in entry of an element in a table | |
JPH09190287A (en) | Cursor control method and information processor realizing the method | |
US5909216A (en) | Data processing apparatus for image and related data display | |
JP2647616B2 (en) | Display control device | |
JPH08212042A (en) | Window display control device and its method | |
JPH0470925A (en) | Help message display system | |
JP2915654B2 (en) | Handwriting character input area setting device | |
JP2022177378A (en) | Information processing device, information processing method, and computer program | |
JPH05314269A (en) | Graph preparing device | |
JPH06230923A (en) | Screen display device | |
JP2981563B2 (en) | Electronics | |
CN117616461A (en) | Display equipment and color filling method | |
JPS6385978A (en) | Graphic editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:IKEMOTO, HIROYUKI;REEL/FRAME:006354/0070 Effective date: 19920921 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |