WO2008001771A1 - Method and program for modifying display object shape and data processing system - Google Patents

Method and program for modifying display object shape and data processing system Download PDF

Info

Publication number
WO2008001771A1
WO2008001771A1 PCT/JP2007/062804 JP2007062804W WO2008001771A1 WO 2008001771 A1 WO2008001771 A1 WO 2008001771A1 JP 2007062804 W JP2007062804 W JP 2007062804W WO 2008001771 A1 WO2008001771 A1 WO 2008001771A1
Authority
WO
WIPO (PCT)
Prior art keywords
shape
display area
user
input
graphic
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.)
Ceased
Application number
PCT/JP2007/062804
Other languages
English (en)
French (fr)
Inventor
Yohichi Hattori
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to EP07767610A priority Critical patent/EP2040152A4/en
Priority to JP2008522590A priority patent/JP4717116B2/ja
Priority to CA002689365A priority patent/CA2689365A1/en
Priority to BRPI0713883-0A priority patent/BRPI0713883A2/pt
Publication of WO2008001771A1 publication Critical patent/WO2008001771A1/ja
Priority to IL195215A priority patent/IL195215A0/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Definitions

  • the present invention relates generally to a graphical 'user' interface. More particularly, the present invention relates to a method, a program, and a data processing system for operating display of a display object of a display device in a data processing system connected to the display device.
  • Typical multi-window 'operating system capability for displaying a plurality of programs being executed simultaneously as a plurality of windows' has been widely used for business use and personal use.
  • Typical multi-window 'operating' systems include Microsoft Corporation's Windows® operating system, Apple Computer In's Mac OS®, and UNIX® X Window System.
  • window operations In a data processing system including a multi-window operating system, the efficiency of the operation of a window 'object (hereinafter simply referred to as a "window") on a display device greatly affects user productivity. For example, user productivity can be greatly improved by efficiently changing the size of the window.
  • window operations for example:
  • Japanese Patent Application Laid-Open No. 7-93123 discloses means for associating a border portion of a window with a cursor, means for resizing a window by moving the cursor on the display, and resizing even after resizing.
  • the window 'sizing outside of the object is provided with a means for displaying a resized image that includes the same part of the window as the image that was included before resizing.
  • a graphical 'user' interface for disclosing is disclosed.
  • Japanese Patent Laid-Open No. 9-330198 sequentially acquires the movement position of the pointer and records it on a table. And determining whether or not a part of the movement trajectory of the pointer obtained by connecting the pointer movement position information stored in the table intersects the frame line of the window to be controlled.
  • A.The number of borders of the intersecting windows, b.Numerical power of the endpoint coordinates of the intersecting borders are checked, and the movement trajectory of the pointer is enlarged or reduced by the combination of these elements.
  • the step of determining the window frame or vertex to be operated is recognized, and the window frame or vertex determined as the operation target is determined according to the recognized command.
  • a window control method is disclosed, which includes steps of moving correspondingly to enlarge, reduce, and move.
  • the size of the parent window after resizing is smaller than the size of the child window. If the size of the parent window is corrected, the size of the parent window is corrected to the size that can be displayed. Disclose the method to display the whole child window even if it is changed.
  • Adobe Photoshop which is a program product of Adobe Systems Incorporated, is an area to be enlarged in the image displayed in the Photoshop application window on the display device. It has a zoom function that allows the user to specify the positions of the upper left and lower right of the cursor with the cursor, and to enlarge and display a rectangular area with both points as vertices.
  • Patent Document 1 JP-A-7-93123
  • Patent Document 2 Japanese Patent Laid-Open No. 2005-92447
  • Patent Document 3 Japanese Patent Laid-Open No. 2005-71387
  • Non-Patent Document 1 "[Basic Operation] To enlarge the image centered on the selected part (Zoom-Zunole), ... [online, December 16, 2004, Adobe Systems Incorporated, [20 06 June 26 beggar], Internet http://support.adobe.co.jp/faq/faq/qadoc.sv? 225380 + 002>
  • Multi-window 'operating' system users for example, more win You may want to resize (enlarge or reduce) the window so that only part of the content displayed in the window is displayed in the window's content display area so that you can see the window.
  • users can click and drag a side or corner of a window to resize the window, and then a portion of the content that they want to see is displayed exactly
  • the scroll bar is operated to achieve the desired purpose.
  • one of the objects of the present invention is to provide a method, a program, and a data processing system for efficiently manipulating the shape of a display object (eg, a window 'object) including a content display area. It is.
  • a method for changing the shape of a display object including a content display area on a display device in a data processing system including the display device includes a step of displaying a display object including a content display area on a display device, a step of prompting the user to input a graphic into the content display area on the display device, and a shape of a handwritten graphic input by the user. Therefore, the method includes a step of forming a graphic that can be taken by the content display area, and a step of changing the shape of the display object based on the shape of the formed graphic.
  • the figure input by the user is preferably a handwritten figure input by the user using the input device.
  • the display object can be a window 'object and the formed figure can be a rectangle.
  • a closed curve is added to the handwritten graphic drawn by the user.
  • the step of forming a figure having a shape that can be taken by the content display area displays the provisionally formed figure and prompts the user to perform a deformation operation of the provisionally formed figure.
  • the step of changing the shape of the display object based on the shape of the formed graphic includes a step of deforming the shape outside the display object so as to include a content display area of the shape of the formed graphic.
  • the power of the outline of the present invention as a method for changing the shape of a display object.
  • the present invention can also be understood as a data processing system, a program, or a program product.
  • the program product can include, for example, a storage medium that stores the above-described program, or a medium that transmits the program.
  • FIG. 1 shows an example of the appearance of a data processing system 100 according to an embodiment of the present invention.
  • a data processing system 100 includes a keyboard 6, a mouse 7, and And display device 11.
  • the display device 11 of the data processing system 100 visually presents work status information and the like for the user.
  • the user uses input devices such as keyboard 6 and mouse 7 to operate multiple windows displayed by the multi-window 'operating system on display device 11 and out of one or more computer' software applications. You can use what you want. In order to use the application efficiently, the user operates the displayed window (for example, enlargement / reduction operation of the window).
  • FIG. 2 is a diagram showing an example of a hardware configuration of an information processing apparatus suitable for realizing the data processing system 100 according to the embodiment of the present invention.
  • the information processing apparatus includes a CPU (Central Processing Unit) 1 and a main memory 4 connected to the bus 2.
  • Removable storage is floppy. Connected to bus 2 via disk controller 19, IDE controller 25, SCSI controller 27, etc.
  • Storage media such as flexible disk, M0, CD-ROM, DVD-ROM are inserted into the removable storage.
  • these storage media and hard disk devices 13, 30 and ROM 14 in cooperation with the operating system, instructions can be given to the CPU and the like, and the code of a computer program for carrying out the present invention can be recorded.
  • the computer 'program is executed by being loaded into the main memory 4.
  • the computer 'program can be compressed, or divided into multiple pieces and recorded on multiple media.
  • the information processing apparatus receives an input from an input device such as the keyboard 6 or the mouse 7 via the keyboard Z mouse 'controller 5.
  • the information processing device is connected to the display device 11 for presenting visual data to the user via the DACZLCDC10.
  • the information processing apparatus can be connected to a network via a network 'Adapter 18 (Ethernet)' card or a token ring 'card) or the like to communicate with other computers. Although not shown in the figure, it is possible to connect to a printer via a parallel port or a modem via a serial port.
  • an information processing apparatus suitable for realizing the data processing system 100 according to the embodiment of the present invention is an information processing apparatus such as a normal personal computer, workstation, main frame, or the like. It will be easily understood that these combinations can be realized. However, these components are merely examples, and not all the components are essential components of the present invention.
  • the data processing system 100 is a Windows (R) operating system provided by Microsoft Corporation, MacOS (R), X provided by Apple Computer In.
  • R Windows
  • R MacOS
  • X provided by Apple Computer In.
  • GUI graphical user-interface
  • R UNIX
  • R Window System
  • AIX AIX
  • the data processing system 100 used in the embodiment of the present invention is not limited to a specific multi-window 'operating' system environment.
  • FIG. 3 is a functional block diagram of the data processing system 100 according to the embodiment of this invention.
  • each element shown in the functional block diagram of FIG. 3 is an information processing apparatus having the hardware configuration illustrated in FIG. 3, and an operating system or computer program stored in the hard disk device 13 or the like is stored in the main memory 4. It can be realized by loading it into CPU1, loading it into CPU1, and cooperating hardware resources and software.
  • the data processing system 100 includes a display unit 310, a display control unit 320, an operating system 330, applications 340, 350, 360, and an input unit 370.
  • the display unit 310 displays a multi-window “operating” system desktop screen or the like in accordance with instructions of the display control unit 320.
  • the display control unit 320 displays an image to be displayed on the display unit 310. A screen display command is transmitted, and the operation of the display unit 310 is controlled.
  • the input unit 370 is realized by the keyboard 6, the mouse 7, and the like.
  • the input unit 340 receives input (including input of handwritten figures) from a user who operates the data processing system 100.
  • the operating system 330 provides a resource management function that allows applications' software or the like to utilize the resources of the data processing system 100.
  • the operating system 330 provides hardware resource management functions, file handle functions, spool functions, job management functions, storage protection functions, virtual storage management functions, etc. (not shown). Since the functions are well known to those skilled in the art, a detailed description thereof will be omitted.
  • the operating system 330 includes a window control unit 332, a size change action receiving unit 334, a figure input receiving unit 336, and a rectangle generating unit 338.
  • the window control unit 332 manages a running application among the applications 340, 350, and 360 as a window, presents information to the user by displaying it on the display unit 310, and receives user input.
  • the size change action accepting unit 334 has a function of shifting the system to the window size change mode when a user who desires a window size change according to the embodiment of the present invention inputs a predetermined action.
  • the predetermined action in this case is, for example,
  • select button 670 which is a selectable object in the window whose size is to be changed. You can also input a predetermined shortcut 'key (such as pressing the shift key' R 'key at the same time) and select button 670 which is a selectable object in the window whose size is to be changed. You can also input a predetermined shortcut 'key (such as pressing the shift key' R 'key at the same time) and select button 670 which is a selectable object in the window whose size is to be changed. You can also
  • the graphic input receiving unit 336 recognizes the user's graphic input performed while the data processing system 100 has shifted to the window size change mode, more specifically, the handwritten graphic input, and the necessary information. Is sent to the rectangle generation unit 338.
  • the rectangle generation unit 338 generates a rectangle necessary for changing the window size from the information necessary for generating the rectangle received from the graphic input reception unit 336.
  • Examples of applications 340, 350, and 360 include various types of software such as web browser, word processing software, spreadsheet software, and presentation software. Can be adopted.
  • a web browser will be described as an example, but it should be noted that the present invention is not limited to this.
  • the data processing system 100 is described as including three applications, but it is needless to say that the number may be smaller or larger.
  • FIG. 4 is a flowchart 400 representing the operation of the data processing system 100 with a multi-window 'operating system in an embodiment of the present invention.
  • the process starts at step 401 and the system is initialized at step 405.
  • an application 'program is launched in response to the user's application launch action (eg, double-clicking on an icon representing the application).
  • a web browser is used as an example of the application program.
  • step 415 the operating system 330 causes the window control unit 332 to display a window corresponding to the activated web browser as a multi-window 'operating'. Generated on the system 300 desktop screen.
  • FIG. 5 is a view after the step 415 is displayed on the display unit 310 realized by the display device 11 of the data processing system 100 including the multi-window 'operating system 330 according to the embodiment of the present invention.
  • This is an example of a desktop screen 500.
  • a plurality of windows 501 to 504, a task bar 510, an icon group 520, and a pointer 530 are displayed on the desktop screen.
  • Windows 501 to 504 represent the application being executed as a window.
  • the task 'bar 510 is a bar for presenting each function of the operating' system 330, and displays a start button for starting the application, a time I, a resident application icon, and the like.
  • the icon group 520 is for representing programs, directories (folders), and files. In the embodiment of the present invention, when a user double-clicks an icon representing an application program with a pointer using a mouse, the application is activated and a corresponding window is displayed. Details of such a multi-window 'operating' system will be discussed in the art. Are well known and will not be described in detail.
  • window 501 on the desktop screen 500 will be described in more detail with reference to FIG. Figure 6 shows an example of the display of window 501, which is a web browser application window.
  • Window 501 includes menu 'bar 610, menu' icon 620, address entry field 630, content display area 640, vertical scrolling 'bar 650, horizontal scrolling bar 660, and each of these functions The explanation is omitted because it is very well known to contractors.
  • the window 501 includes a window size change button 670.
  • the window size change mode for the window is entered, and the figure input receiving unit 336 prompts the user to input a handwritten figure. Details Itoda is described in the description of flowchart 500 below.
  • step 420 it is determined whether a window size change action has been entered by the user.
  • the window resize action can be performed by, for example, placing the pointer on the window resize button 610 and performing a click, or by pressing a predetermined shortcut 'key (for example, pressing the shift key or' R 'simultaneously). If no window resize action input is detected, the process returns from step 420 via the NO arrow to step 415 and the window continues to be displayed.
  • step 420 If an input of a window size change action is detected in step 420, the process proceeds to step 430, where the user's graphic input is waited. In this step, the user operates the mouse to input a handwritten line figure, for example. Of course, another input device such as a tablet can be used to input a handwritten line figure.
  • step 435 it is determined whether or not the force is that a closed curve is formed on the figure input by the user.
  • Figure 7 shows an example of a figure 710 with a closed curve. If it is determined that a closed curve is not formed on the figure entered by the user, the process returns from Step 435 to Step 430 via the N0 arrow, and the user's figure input standby is continued. It is.
  • step 435 If it is determined in step 435 that a closed curve that can be applied to the figure input by the user has been formed, the process proceeds from step 435 to step 440 via the YES arrow to calculate a rectangle that includes the closed curve. Then draw.
  • a rectangle including the closed curve in step 440 is calculated as follows.
  • the maximum and minimum X—Y coordinates of the closed curve (Xmax, Xmin, Ymax, Ymin, respectively, (Xmin, Ymin), (Xmax, Yminj, (Xmin, Ymax), (Xmax,
  • a rectangle having Ymax as a vertex is calculated and displayed, and an example of a rectangle 810 calculated and displayed based on the closed curve 710 is shown in FIG.
  • step 435 the user is described as inputting a graphic included in the content area 540, but only a part of the content area 540 is described.
  • the user may be allowed to input a figure to be superimposed or a figure that is not superimposed on the content area 540.
  • a rectangle may be calculated based only on a portion to be superimposed on the content area 540, and the window shape described below may be changed.
  • a rectangle that extends outside the content area 540 is calculated based on the entire figure that has been input, so that the part of the content that was not displayed that was outside the content display area 540 is displayed. You can change the shape of the window as explained in.
  • step 445 to prompt the user to change the displayed rectangular shape. If the calculated and displayed rectangle does not match the display area that you need to think about, you can use the mouse to click and drag the sides or corners of the rectangle. Perform the operation. The process then proceeds to step 450, where it is determined whether a rectangular transformation operation has been performed.
  • step 450 If it is determined in step 450 that the deformation operation has not been performed, the process returns to step 445 via the step 450 force, etc. NO arrow, and waits for input of the user's rectangular deformation operation. Will continue.
  • step 450 If it is determined in step 450 that the deformation operation has been performed, the process proceeds from step 450 to YES in step 455 via the YES arrow, and based on the user's rectangular deformation operation input. Then, the rectangle is deformed and the deformed rectangle is displayed.
  • FIG. 9 shows an example of a rectangle 930 formed by deforming the temporary rectangle 920 formed based on the closed curve 910 by extending upward (940).
  • step 460 it is determined whether or not a rectangle determination Z undecided action has been input.
  • a rectangle determination Z undecided action For example, clicking inside the rectangle may be considered. Conversely, an undecided action may be to click outside the rectangle. If an undecided action is input in step 460, the process returns to step 445 via the arrow of step 460 force N0, and the waiting for the user's rectangular deformation operation input is continued.
  • step 460 processing proceeds from step 460 to step 465 via the YES arrow.
  • step 465 the window shape is actually changed based on the determined rectangle. More specifically, the window is deformed so that the content display area of the window has a determined rectangular shape. After the window is deformed, the process returns to step 415 and the deformed window is displayed.
  • the window becomes smaller. Conversely, if a handwritten graphic and a portion of the rectangle formed from it are outside the window's content display area, the window may be larger.
  • the present invention can be realized as hardware, software, or a combination of hardware and software.
  • a typical example of execution by a combination of hardware and software is execution in a data processing system having a predetermined program.
  • the predetermined program is loaded into the data processing system and executed, whereby the program controls the data processing system, and the present invention The process concerning is executed.
  • This program consists of a set of instructions that can be expressed in any language 'code' notation. Such a set of instructions allows the system to directly
  • the present invention includes not only such a program itself but also a medium on which the program is recorded.
  • the program for executing the functions of the present invention can be stored in any computer-readable recording medium such as a flexible disk, M0, CD-ROM, DVD, hard disk device, ROM, MRAM, RAM, etc. .
  • the program can be downloaded from another data processing system connected via a communication line or copied from another recording medium for storage in the recording medium.
  • a powerful program can be compressed or divided into a plurality of pieces and stored in a single recording medium or a plurality of recording media. It should also be noted that it is of course possible to provide a program product that implements the present invention in various forms.
  • the window resizing function is implemented as a function of the operating 'system, it may be implemented at the application' level.
  • the rectangle is described so as to include the closed curve included in the handwritten graphic.
  • the rectangle may include the entire handwritten graphic.
  • a rectangular deformation operation is received from the user, and the window shape is changed after receiving the final decision action of the user.
  • the force being performed The window shape may be changed immediately without user confirmation in response to the formation of the closed curve.
  • the shape of the window is changed without changing the position of the formed rectangle. For example, the content display before changing the shape of the window is changed to the position of the rectangle. You may make it change the shape of a window, after moving to the upper left of an area
  • the force content display area can take other shapes than a rectangle, as described for forming a rectangle from a handwritten figure. That In such a case, the present invention can be applied to other types of display objects by appropriately forming a shape that the content display area can take from a handwritten figure. For example, in the case of a display object in which the content display area can take a circular shape, a circle that includes a closed curve of a handwritten figure can be formed, and the display object can be changed accordingly.
  • FIG. 1 is a diagram showing an example of the appearance of a data processing system in an embodiment of the present invention.
  • FIG. 2 is a diagram showing an example of a hardware configuration of an information processing apparatus suitable for realizing the data processing system in the embodiment of the present invention.
  • FIG. 3 is a functional block diagram of the data processing system in the embodiment of the present invention.
  • FIG. 4 is a flowchart representing the operation of the data processing system in the embodiment of the present invention.
  • FIG. 5 is a desktop screen of a data processing system equipped with a multi-window 'operating system in an embodiment of the present invention.
  • FIG. 6 shows a scene of an operated window in the data processing system according to the embodiment of the present invention.
  • FIG. 7 shows a scene of an operated window in the data processing system according to the embodiment of the present invention.
  • FIG. 8 shows a scene of an operated window in the data processing system according to the embodiment of the present invention.
  • FIG. 9 shows a scene of an operated window in the data processing system according to the embodiment of the present invention.
  • FIG. 10 shows a scene of an operated window in the data processing system according to the embodiment of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

明 細 書
表示オブジェクトの形状を変更するための方法、プログラム、およびデー タ処理システム 技術分野
[0001] 本発明は、一般的には、グラフィカル 'ユーザ 'インターフェースに関する。より詳細 には、本発明は、表示装置に接続されたデータ処理システムにおいて、表示装置の 表示オブジェクトの表示を操作するための方法、プログラム、およびデータ処理シス テムに関する。
背景技術
[0002] 近年、同時に実行中の複数のプログラムを複数のウィンドウとして表示するマルチ ウィンドウ 'オペレーティング ·システム力 広くビジネス用途や個人用途で用いられて いる。代表的なマルチウィンドウ 'オペレーティング 'システムは、 MicrosoftCorpora tionの Windows (R)オペレーティング 'システム、 Apple Computer In の Mac OS (R)、 UNIX (R)の X Window Systemを含む。
[0003] マルチウィンドウ.オペレーティング.システムを備えるデータ処理システムでは、表 示装置上のウィンドウ 'オブジェクト(以下、単に「ウィンドウ」という)の操作の効率性 が、ユーザの生産性に大きく影響する。たとえば、ウィンドウの大きさの変更を効率的 に行うことによって、ユーザの生産性を大きく向上させることができる。従って、コンビ ユータ業界の各社は、例えば、次に述べるようなウィンドウ操作を改良するための技 術を開発している。
[0004] 特開平 7— 93123号公報は、カーソルでウィンドウのボーダ部分を関連付けるため の手段と、ディスプレイ上にカーソルを動かすことによってウィンドウをサイズ変更する ための手段と、サイズ変更後においてもサイズ変更されたことによって影響を受けな レ、ウィンドウの部分がサイズ変更前に含まれていたイメージと同じ部分を含むサイズ 変更後のイメージを表示する手段とを具備する、ウィンドウ 'オブジェ外のサイズ変更 をするためのグラフィカル'ユーザ'インターフェースを開示する。
特開平 9一 330198号公報は、ポインタの移動位置を順次取得し、テーブルに記 憶するステップと、前記テーブルに記憶したポインタの移動位置情報を連結して求め られる前記ポインタの移動軌跡の一部が制御対象のウィンドウの枠線に交差している かを判定し、交差している場合、 a.交差するウィンドウの枠線の数、 b.交差する枠線 の端点座標の数力 成る要素をチェックし、これらの要素の組合せによって前記ボイ ンタの移動軌跡がウィンドウ枠の拡大縮小、移動のいずれの命令に該当するかを認 識し、操作対象とするウィンドウ枠または頂点を決定するステップと、操作対象として 決定したウィンドウ枠または頂点を、前記認識した命令に従い、ポインタの移動量に 対応して移動して拡大、縮小、移動するステップを備える、ウィンドウの制御方法を開 示する。
特開 2005— 71387号公報は、サイズ変更後の親ウィンドウのサイズが子ウィンドウ のサイズよりも小さレ、場合は、子ウィンドウが表示できる大きさまで親ウィンドウのサイ ズを修正し、親ウィンドウがサイズ変更された場合にも子ウィンドウ全体の表示を行う 方法を開示する。
また、他の本発明の背景技術として、例えば、 Adobe Systems Incorporated のプログラム製品である Adobe Photoshop (R)は、表示装置上のフォトショップの アプリケーション ·ウィンドウ内に表示されたイメージのうち拡大表示したい領域の左 上と右下の位置をユーザにカーソルで指定させ、その両点を頂点とする矩形領域を 拡大表示するズーム機能を備える。
特許文献 1 :特開平 7— 93123号公報
特許文献 2:特開 2005— 92447号公報
特許文献 3:特開 2005— 71387号公報
非特許文献 1 : " [基本操作]選択した部分を中心に画像を拡大表示するには (ズー ムツーノレ),,、 [onlineコ、 2004年 12月 16日、 Adobe Systems Incorporated, [20 06 6月 26曰卞食 ]、インターネットく http://support.adobe.co.jp/faq/faq/qadoc.sv ?225380+002〉
発明の開示
発明が解決しょうとする課題
マルチウィンドウ 'オペレーティング 'システムのユーザは、例えば、より多くのウィン ドウが見えるように、ウィンドウに表示されているコンテンツの一部のみがそのウィンド ゥのコンテンツ表示領域に表示されるようにウィンドウの大きさを変更(拡大ないし縮 小)することを望むことがある。現在の技術によれば、ユーザは、ウィンドウの辺または 角をクリック ·アンド ·ドラッグして、当該ウィンドウの大きさを変更し、その後、表示を希 望するコンテンツの一部がぴったりと表示されるようにスクロール ·バーを操作するな どして所望の目的を達成している。
[0006] し力、し、上記の手法は、ユーザにカーソルをウィンドウの辺または角に持っていき、 クリック'アンド'ドラッグした後でスクロール 'バーを操作するといういささか面倒な作 業を強いることとなる。すなわち、ユーザが所望のコンテンツの特定の一部のみを表 示するのに必要なだけの大きさにウィンドウの大きさを変更する操作を行うにはかなり の作業が必要となる場合があり、ユーザの生産性に悪影響を及ぼすことが理解され る。上記の特許文献 1乃至 4を含む背景技術やそれらの組合せは、このような課題を 解決することはできない。
[0007] したがって、本発明の目的の 1つは、コンテンツ表示領域を含む表示オブジェクト( 例えば、ウィンドウ 'オブジェクト)の形状を効率的に操作するための方法、プログラム 、およびデータ処理システムを提供することである。
課題を解決するための手段
[0008] 上記の目的を達成するために、表示装置を備えるデータ処理システムにおいて、 表示装置上のコンテンツ表示領域を含む表示オブジェクトの形状を変更するための 方法が提供される。方法は、コンテンツ表示領域を含む表示オブジェクトを表示装置 に表示するステップと、表示装置上において、コンテンツ表示領域に対する図形の入 力をユーザに促すステップと、ユーザによって入力された手書き図形の形状に基づ いて、コンテンツ表示領域がとり得る図形を形成するステップと、形成された図形の形 状に基づレ、て、表示オブジェクトの形状を変更するステップとを含む。
[0009] ユーザによって入力される図形は、ユーザが入力装置を使用して入力した手書き 図形であることが好ましい。表示オブジェクトは、ウィンドウ 'オブジェクトとすることが でき、形成された図形は、矩形とすることができる。好ましくは、コンテンツ表示領域が とり得る図形を形成するステップは、ユーザによって描かれた手書き図形に閉曲線が 形成されたことを検知するステップと、閉曲線が形成されたことを検知されたことに応 答して、コンテンツ表示領域がとり得る形状の図形を形成するステップを含む。
[0010] 好ましくは、コンテンツ表示領域がとり得る形状の図形を形成するステップは、暫定 的な形成された図形を表示し、ユーザに当該暫定的な形成された図形の変形操作 を促すステップと、ユーザの変形操作に応じて、暫定的な形成された図形を変形する ステップと、ユーザの最終決定アクションの入力に応じて、暫定的な形成された図形 を最終的な形成された図形の形状と決定するステップを含む。好ましくは、形成され た図形の形状に基づいて、表示オブジェクトの形状を変更するステップは、形成され た図形の形状のコンテンツ表示領域を含むように表示オブジェ外の形状を変形する ステップを含む。
[0011] 以上、表示オブジェクトの形状を変更するための方法として本発明の概要を説明し た力 本発明は、データ処理システム、プログラム、またはプログラム製品として把握 することもできる。プログラム製品は、例えば、前述のプログラムを格納した記憶媒体 を含め、あるいはプログラムを伝送する媒体を含めることができる。
[0012] 上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなぐこれら の構成要素のコンビネーションまたはサブコンビネーションもまた、発明となり得ること に留意すべきである。
発明を実施するための最良の形態
[0013] 以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明するが、 以下の実施形態は特許請求の範囲に力かる発明を限定するものではなぐまた実施 形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であ るとは限らない。
[0014] また、本発明は多くの異なる態様で実施することが可能であり、実施の形態の記載 内容に限定して解釈されるべきものではない。また、実施の形態の中で説明されてい る特徴の組み合わせの全てが発明の解決手段に必須とは限らないことに留意された レ、。実施の形態の説明の全体を通じて同じ要素には同じ番号を付している。
[0015] 図 1は、本発明の実施の形態によるデータ処理システム 100の外観の一例を示す。
本発明の実施の形態によるデータ処理システム 100は、キーボード 6、マウス 7、およ び表示装置 11を含む。
[0016] 本発明の実施の形態によるデータ処理システム 100の表示装置 11は、ユーザのた めに、作業状況の情報などを視覚的に提示する。ユーザは、キーボード 6、マウス 7な どの入力デバイスを使用して、表示装置 11にマルチウィンドウ 'オペレーティング ·シ ステムによって表示された複数のウィンドウを操作し、 1以上のコンピュータ 'ソフトゥヱ ァ-アプリケーションのうち希望のものを利用することができる。ユーザは、アプリケー シヨンを効率的に使用するために、表示されたウィンドウの操作 (例えば、ウィンドウの 拡大/縮小操作)を行う。
[0017] 図 2は、本発明の実施の形態によるデータ処理システム 100を実現するのに好適な 情報処理装置のハードウェア構成の一例を示した図である。情報処理装置は、バス 2 に接続された CPU (中央処理装置) 1とメインメモリ 4を含んでいる。ハードディスク装 置 13、 30、および CD— ROM装置 26、 29、フレキシブル.ディスク装置 20、 MO装 置 28、 DVD装置 31のようなリムーバブル'ストレージ(記録メディアを交換可能な外 部記憶システム)がフロッピーディスクコントローラ 19、 IDEコントローラ 25、 SCSIコン トローラ 27などを経由してバス 2へ接続されている。
[0018] フレキシブル 'ディスク、 M〇、 CD-ROM, DVD— ROMのような記憶メディアが、 リムーバブル.ストレージに挿入される。これらの記憶メディアやハードディスク装置 1 3、 30、 ROM14には、オペレーティング 'システムと協働して CPU等に命令を与え、 本発明を実施するためのコンピュータ 'プログラムのコードを記録することができる。メ インメモリ 4にロードされることによってコンピュータ 'プログラムは実行される。コンビュ ータ'プログラムは圧縮し、また複数に分割して複数の媒体に記録することもできる。
[0019] 情報処理装置は、キーボード Zマウス'コントローラ 5を経由して、キーボード 6やマ ウス 7のような入力デバイスからの入力を受ける。情報処理装置は、視覚データをュ 一ザに提示するための表示装置 11に DACZLCDC10を経由して接続される。
[0020] 情報処理装置は、ネットワーク 'アダプタ 18 (イーサネットお) 'カードやトークンリン グ 'カード)等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可 能である。図示はされていないが、パラレルポートを介してプリンタと接続することや、 シリアルポートを介してモデムを接続することも可能である。 [0021] 以上の説明により、本発明の実施の形態によるデータ処理システム 100を実現する のに好適な情報処理装置は、通常のパーソナルコンピュータ、ワークステーション、メ インフレームなどの情報処理装置、または、これらの組み合わせによって実現される ことが容易に理解されるであろう。ただし、これらの構成要素は例示であり、そのすベ ての構成要素が本発明の必須構成要素となるわけではない。
[0022] 本発明の実施の形態において使用される情報処理装置の各ハードウェア構成要 素を、複数のマシンを組み合わせ、それらに機能を配分し実施する等の種々の変更 は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本 発明の思想に包含される概念である。
[0023] データ処理システム 100は、 Microsoft Corporationが提供する Windows (R) オペレーティング.システム、 Apple Computer In が提供する MacOS (R)、 X
Window Systemを備える UNIX (R)系システム(たとえば、インターナショナル' ビジネス 'マシーンズ 'コーポレーションが提供する AIX (R) )のような、 GUI (グラフィ カル.ユーザ一.インターフェース)マルチウィンドウ環境をサポートするオペレーティ ング'システムを採用する。
[0024] 以上から、本発明の実施の形態において使用されるデータ処理システム 100は、 特定のマルチウィンドウ 'オペレーティング 'システム環境に限定されるものではない ことを理解することができる。
[0025] 図 3は、本発明の実施の形態のデータ処理システム 100の機能ブロック図である。
なお、図 3の機能ブロック図に示す各要素は、図 3に例示したハードウェア構成を有 する情報処理装置において、ハードディスク装置 13などに格納されたオペレーティン グ-システムやコンピュータ 'プログラムをメインメモリ 4にロードした上で CPU1に読み 込ませ、ハードウェア資源とソフトウェアを協働させることによって実現することができ る。
[0026] データ処理システム 100は、表示部 310、表示制御部 320、オペレーティング.シス テム 330、アプリケーション 340、 350、 360および入力部 370を含む。表示部 310は 、表示制御部 320の命令に従って、マルチウィンドウ 'オペレーティング 'システムの デスクトップ画面などを表示する。表示制御部 320は、表示部 310に表示すべき画 面の表示命令を送信し、表示部 310の動作を制御する。また、入力部 370は、キー ボード 6、マウス 7などにより実現される。入力部 340は、データ処理システム 100を操 作するユーザからの入力(手書き図形の入力含む)を受け付ける。
[0027] オペレーティング ·システム 330は、アプリケーション'ソフトウェアなどがデータ処理 システム 100の資源を利用できるようにする資源管理機能を提供する。たとえば、ォ ペレ一ティング.システム 330は、ハードウェア資源管理機能、ファイルノヽンドル機能 、スプール機能、ジョブ管理機能、記憶保護機能、仮想記憶管理機能など(図示せ ず)を提供するが、これらの機能については、当業者によく知られたものであるので詳 細な説明は省略する。
[0028] オペレーティング 'システム 330は、ウィンドウ制御部 332、サイズ変更アクション受 付部 334、図形入力受付部 336、および矩形生成部 338を含む。ウィンドウ制御部 3 32は、アプリケーション 340、 350、 360のうちの実行中のものをウィンドウとして管理 し、表示部 310に表示することによってユーザに情報を提示し、ユーザの入力を受け る。
[0029] サイズ変更アクション受付部 334は、本発明の実施の形態におけるウィンドウのサ ィズ変更を希望するユーザが、所定のアクションを入力した場合に、システムをウィン ドウサイズ変更モードに移行させる機能を有する。この場合の所定のアクションは、例 えば、
所定のショートカット 'キー(シフトキーど' R"キーを同時に押すなど)を入力することと すること力 Sできるし、サイズの変更対象であるウィンドウ内の選択可能オブジェクトで あるボタン 670を選択することとすることもできる。
[0030] 図形入力受付部 336は、データ処理システム 100がウィンドウサイズ変更モードに 移行している間にされたユーザの図形入力、より具体的には、手書き図形入力を認 識し、必要な情報を矩形生成部 338に送る機能を有する。矩形生成部 338は、図形 入力受付部 336から受領した矩形の生成に必要な情報からウィンドウサイズの変更 に必要な矩形を生成する。
[0031] アプリケーション 340、 350、 360としては、例えば、ウェブ'ブラウザ、ワード'プロセ ッシング 'ソフトウェア、表計算ソフトウェア、プレゼンテーション 'ソフトウェアなど種々 のものを採用し得る。本発明の実施の形態では、これらのうちウェブ ·ブラウザを例と して用いて説明をするが、これらに限定されないことに留意されたい。また、本発明の 実施の形態では、データ処理システム 100は、 3つのアプリケーションを含むものとし て説明がされるが、これより少なくてもよいし、多くてもよいことは勿論である。
[0032] 図 4は、本発明の実施形態におけるマルチウィンドウ 'オペレーティング ·システムを 備えるデータ処理システム 100の動作を表現するフローチャート 400である。処理は 、ステップ 401でスタートし、ステップ 405でシステムが初期化される。次に、ステップ 410において、ユーザのアプリケーション起動アクション(例えば、アプリケーションを 表現するアイコンをダブル'クリックするなど)に応じて、アプリケーション 'プログラムが 起動する。本発明の実施の形態では、アプリケーション 'プログラムの一例として、ゥヱ ブ-ブラウザを用いて説明をする。
[0033] 処理はステップ 415へ進み、ウェブ.ブラウザの起動に応じて、オペレーティング'シ ステム 330は、ウィンドウ制御部 332が、起動されたウェブ ·ブラウザに対応するウィン ドウを、マルチウィンドウ 'オペレーティング 'システム 300のデスクトップ画面上に生 成する。
[0034] 図 5は、本発明の実施形態におけるマルチウィンドウ 'オペレーティング.システム 3 30を備えるデータ処理システム 100の表示装置 11によって実現される表示部 310に 表示された、ステップ 415が終了した後のデスクトップ画面 500の一例である。デスク トップ画面には、複数のウィンドウ 501乃至 504、タスクバー 510、アイコン群 520、ポ インタ 530が表示されてレ、る。
[0035] ウィンドウ 501乃至 504は、実行中のアプリケーションをウィンドウとして表現したも のである。タスク'バー 510は、オペレーティング 'システム 330の各機能を提示する ためのバーであり、アプリケーションを起動するためのスタートボタン、時亥 I」、常駐ァ プリケーシヨンのアイコンなどが表示されている。アイコン群 520は、プログラム、ディ レクトリ(フォルダ)、ファイルを表現するためのものである。本発明の実施形態では、 ユーザが、マウスを使用してポインタでアプリケーション ·プログラムを表現するアイコ ンをダブル'クリックすると、当該アプリケーションが起動し、対応するウィンドウが表示 される。このようなマルチウィンドウ 'オペレーティング 'システムの詳細は、当業者に はよく知られているので詳細な説明は省略する。
[0036] さらに、図 6を用いて、デスクトップ画面 500上のウィンドウ 501をより詳細に説明す る。図 6は、ウェブ ·ブラウザのアプリケーション ·ウィンドウである、ウィンドウ 501の表 示の一例である。ウィンドウ 501は、メニュ一'バー 610、メニュ一'アイコン 620、アド レス入力フィールド 630、コンテンツ表示領域 640、縦方向スクロール 'バー 650、横 方向スクロール ·バー 660を含む力 これらの各機能は、当業者には極めてよく知ら れたものであるので、説明を省略する。
[0037] 本発明の実施の形態において、注目すべきは、ウィンドウ 501がウィンドウサイズ変 更ボタン 670を備える点である。ウィンドウサイズ変更ボタン 670にポインタを合わせ てクリックをすることによって、当該ウィンドウを対象とするウィンドウサイズ変更モード に入り、図形入力受付部 336は、ユーザからの手書き図形入力を促すことになる。詳 糸田は、以下のフローチャート 500の説明において記述される。
[0038] 図 4に戻り、処理は、ステップ 420に進む。ステップ 420においては、ウィンドウサイ ズ変更アクションがユーザによって入力されたかどうかが判定される。ウィンドウサイズ 変更アクションは、例えば、ウィンドウサイズ変更ボタン 610にポインタを合わせてタリ ックをすることや、所定のショートカット 'キー(例えば、シフトキーど' R"を同時に押す など)をユーザが押したことなどが考えられる。ウィンドウサイズ変更アクションの入力 が検出されない場合、処理は、ステップ 420から NOの矢印を介してステップ 415に 戻り、ウィンドウの表示が継続される。
[0039] ステップ 420において、ウィンドウサイズ変更アクションの入力が検出された場合、 処理は、ステップ 430に進み、ユーザの図形入力の待機が行われる。このステップで は、ユーザが例えば、マウスを操作して、手書きの線図形を入力する。勿論、タブレツ ト等の他の入力デバイスを使用して、手書きの線図形を入力するようにすることもでき る。
[0040] 次に処理は、ステップ 435へ進み、ユーザが入力した図形に閉曲線が形成された 力、どうかが判定される。閉曲線が形成された図形 710の例を図 7に示す。ユーザが入 力した図形に力かる閉曲線が形成されていないと判定された場合、処理は、ステップ 435から N〇の矢印を介してステップ 430に戻り、ユーザの図形入力の待機が継続さ れる。
[0041] ステップ 435において、ユーザが入力した図形に力かる閉曲線が形成されたと判定 された場合、処理は、ステップ 435から YESの矢印を介してステップ 440に進み、閉 曲線を包含する矩形を算出し描画する。
[0042] ステップ 440における閉曲線を包含する矩形は、次のように算出なされる。すなわ ち、閉曲線の最大'最小の X—Y座標(それぞれ、 Xmax、 Xmin、 Ymax、 Yminと表 すノ まめ、 (Xmin、 Ymin)、 (Xmax、 Yminj、 (Xmin、 Ymax)、 (Xmax、 Ymax を頂点とする矩形を算出し、表示することになる。図 8に、閉曲線 710に基づいて算 出され表示された矩形 810の例を示す。
[0043] なお、本発明の実施形態においては、ステップ 435において、ユーザは、コンテン ッ領域 540にすベて含まれる図形を入力するものとして説明をするが、コンテンツ領 域 540に一部のみが重畳する図形や、コンテンツ領域 540に重畳しない図形を入力 することをユーザが入力することを許容してもよい。その場合は、コンテンツ領域 540 に重畳する部分のみに基づいて矩形を算出して、以下に説明するウィンドウの形状 の変更を行うようにしてもよい。また、入力された図形全体に基づいてコンテンツ領域 540の外にも渡る矩形を算出し、コンテンツ表示領域 540の外の場所にあった表示 されていなかったコンテンツの部分が表示されるように、以下に説明するウィンドウの 形状を変更するようにしてもょレ、。
[0044] 処理は、ステップ 445に進み、表示された矩形のユーザの変形操作が促される。ュ 一ザは算出され表示された矩形が、 自分の考える必要な表示領域と一致していない 場合は、マウスを用いて矩形の辺や角をクリック 'アンド 'ドラッグするなどして、矩形の 変形操作を行う。次に処理は、ステップ 450へ進み、矩形の変形操作が行われたか どうかが判定される。
[0045] ステップ 450において変形操作が行われたと判定されな力、つた場合、処理は、ステ ップ 450力、ら NOの矢印を介してステップ 445に戻り、ユーザの矩形の変形操作入力 の待機が継続される。
[0046] ステップ 450において変形操作が行われたと判定された場合、処理は、ステップ 45 0から YESの矢印を介してステップ 455に進み、ユーザの矩形の変形操作入力に基 づいて、矩形が変形され変形された矩形が表示される。閉曲線 910に基づいて形成 された暫定的な矩形 920が、上方向に伸張されること(940)によって変形されたこと によって形成された矩形 930の例を図 9に示す。
[0047] さらに処理は、ステップ 460に進み、矩形の決定 Z不決定アクションの入力がされ たかが判定される。決定アクションとしては、例えば、矩形の内部をクリックする、など が考えられる。逆に、不決定アクションとしては、矩形の外側をクリックする、などが考 えられる。ステップ 460において不決定アクションが入力された場合、処理は、ステツ プ 460力 N〇の矢印を介してステップ 445に戻り、ユーザの矩形の変形操作入力の 待機が継続される。
[0048] ステップ 460において決定アクションが入力された場合、処理は、ステップ 460から YESの矢印を介してステップ 465に進む。ステップ 465において、決定された矩形に 基づいて、実際にウィンドウの形状の変更が実行される。より具体的には、ウィンドウ のコンテンツ表示領域が決定された矩形の形状となるようにウィンドウが変形される。 ウィンドウが変形された後に処理はステップ 415に戻り、変形されたウィンドウの表示 されることとなる。
[0049] このとき、手書き図形およびそれから形成された矩形力 S、ウィンドウのコンテンツ表 示領域内におさまつている場合は、ウィンドウはより小さくなる。逆に、手書き図形およ びそれから形成された矩形の一部が、ウィンドウのコンテンツ表示領域の外にある場 合は、ウィンドウはより大きくなることがある。
[0050] 以上、本発明によれば、たとえば、表示されているコンテンツの一部のみがコンテン ッ表示領域に表示されるようにウィンドウの大きさを変更することを、簡単な操作で実 現ことができる。従って、マルチウィンドウ 'オペレーティング 'システムを操作するュ 一ザの生産性を高めることができることが容易に理解できる。
[0051] また、本発明は、ハードウェア、ソフトウェア、またはハードウェア及びソフトウェアの 組み合わせとして実現可能である。ハードウェアとソフトウェアの組み合わせによる実 行において、所定のプログラムを有するデータ処理システムにおける実行が典型的 な例として挙げられる。かかる場合、該所定プログラムが該データ処理システムに口 ードされ実行されることにより、該プログラムは、データ処理システムを制御し、本発明 にかかる処理を実行させる。このプログラムは、任意の言語'コード '表記によって表 現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接
、または 1.他の言語 'コード'表記への変換、 2.他の媒体への複製、のいずれか一 方もしくは双方が行われた後に、実行することを可能にするものである。
[0052] もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒 体もその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレ キシブル'ディスク、 M〇、 CD-ROM, DVD、ハードディスク装置、 ROM、 MRAM 、 RAM等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。 力、かるプログラムは、記録媒体への格納のために、通信回線で接続する他のデータ 処理システムからダウンロードしたり、他の記録媒体から複製したりすることができる。 また、力かるプログラムは、圧縮し、または複数に分割して、単一または複数の記録 媒体に格納することもできる。また、様々な形態で、本発明を実施するプログラム製品 を提供することも勿論可能であることにも留意されたい。
[0053] 上記の実施の形態に、種々の変更または改良を加えることが可能であることが当業 者に明らかである。例えば、本発明の実施の形態は、ウィンドウサイズ変更機能がォ ペレ一ティング 'システムの一機能として実装されることを想定して記述されているが 、アプリケーション 'レベルでの実装をしてもよいことはもちろんである。また、本発明 の実施の形態では、矩形は、手書き図形に含まれる閉曲線を包含するように形成さ れるように説明をしたが、手書き図形全体を包含するようにすることもできる。
[0054] また、本発明の実施の形態においては、手書き図形から矩形を生成した後で、矩 形の変形操作をユーザから受け、ユーザの最終決定アクションを受けてからウィンド ゥの形状の変更を行っている力 閉曲線が形成されたことに応じてユーザの確認なし 即時にウィンドウの形状の変更を行うようにしてもよい。さらに、本発明の実施の形態 では、形成された矩形の位置を変更することなぐウィンドウの形状を変更することとし ているが、矩形の位置を、例えば、ウィンドウの形状を変更する前のコンテンツ表示 領域の左上などに移動した上で、ウィンドウの形状を変更するようにしてもよい。
[0055] さらに、本発明の実施の形態では、手書き図形から矩形を形成することを説明した 力 コンテンツ表示領域が矩形ではなぐ他の形状を取り得る場合も考えられる。その ような場合、手書き図形からコンテンツ表示領域がとり得る形状を適宜形成するように すれば、本発明を他の種類の表示オブジェクトに適用することができる。例えば、コン テンッ表示領域が円形をとり得る表示オブジェクトの場合は、手書き図形の閉曲線を 包含する円を形成し、それに合わせて表示オブジェクトを変更するようにすることがで きる。
[0056] 上記の種々の変更または改良をカ卩えることが可能であることが当業者に明らかであ り、そのような変更または改良をカ卩えた形態も当然に本発明の技術的範囲に含まれ ることに留意されたい。
図面の簡単な説明
[0057] [図 1]本発明の実施形態おけるデータ処理システムの外観の一例を示した図である。
[図 2]本発明の実施形態おけるデータ処理システムを実現するのに好適な情報処理 装置のハードウェア構成の一例を示した図である。
[図 3]本発明の実施形態におけるデータ処理システムの機能ブロック図である。
[図 4]本発明の実施形態におけるデータ処理システムの動作を表現するフローチヤ ートである。
[図 5]本発明の実施形態におけるマルチウィンドウ 'オペレーティング ·システムを備え るデータ処理システムのデスクトップ画面である。
[図 6]本発明の実施形態におけるデータ処理システムにおいて、操作されるウィンド ゥの一場面である。
[図 7]本発明の実施形態におけるデータ処理システムにおいて、操作されるウィンド ゥの一場面である。
[図 8]本発明の実施形態におけるデータ処理システムにおいて、操作されるウィンド ゥの一場面である。
[図 9]本発明の実施形態におけるデータ処理システムにおいて、操作されるウィンド ゥの一場面である。
[図 10]本発明の実施形態におけるデータ処理システムにおいて、操作されるウィンド ゥの一場面である。

Claims

請求の範囲
[1] 表示装置を備えるデータ処理システムにおいて、前記表示装置上のコンテンツ表 示領域を含む表示オブジェクトの形状を変更するための方法であって、
前記コンテンツ表示領域を含む表示オブジェクトを前記表示装置に表示するステツ プと、
前記表示装置上において、前記コンテンツ表示領域に対する図形の入力をユーザ に促すステップと、
前記ユーザによって入力された図形の形状に基づいて、前記コンテンツ表示領域 がとり得る形状の図形を形成するステップと、
形成された図形の形状に基づいて、前記表示オブジェクトの形状を変更するステツ プと、
を含む方法。
[2] 前記入力された図形は、ユーザが入力装置を使用して入力した手書き図形である
、請求項 1に記載の方法。
[3] 前記形成された図形は、前記手書き図形に含まれる閉曲線を含む矩形である、請 求項 1に記載の方法。
[4] 前記形成された図形は、前記手書き図形に含まれる閉曲線を含む、前記コンテン ッ表示領域の相似図形である、請求項 1に記載の方法。
[5] 前記形成された図形は、前記手書き図形全体を含む矩形である、請求項 1に記載 の方法。
[6] 前記コンテンツ表示領域がとり得る形状の図形を形成するステップは、前記ユーザ によって入力された図形に閉曲線が形成されたことを検知するステップと、閉曲線が 形成されたことを検知したことに応答して、前記コンテンツ表示領域がとり得る形状の 図形を形成するステップを含む、請求項 1に記載の方法。
[7] 前記形成された図形は、前記閉曲線の形状に基づいて形成される、請求項 6に記 載の方法。
[8] 前記コンテンツ表示領域がとり得る形状の図形を形成するステップは、
前記ユーザによって入力された図形の形状に基づいて形成された暫定的な図形を 表示し、ユーザに当該暫定的な図形の変形操作を促すステップと、
前記ユーザの変形操作に応じて、前記暫定的な図形を変形するステップと、 を含む、請求項 1に記載の方法。
前記コンテンツ表示領域がとり得る形状の図形を形成するステップは、ユーザの最 終決定アクションの入力に応じて、変形された前記暫定的な図形を最終的な前記形 成された図形の形状と決定するステップをさらに含む、請求項 8に記載の方法。 前記形成された図形の形状に基づいて、前記表示オブジェクトの形状を変更する ステップは、前記形成された図形の形状の前記コンテンツ表示領域を含むように表 示オブジェクトの形状を変形するステップを含む、請求項 1に記載の方法。
前記形成された図形の位置を変更することなぐ前記表示オブジェクトの形状が変 更される、請求項 1に記載の方法。
前記形成された図形の位置を従来のコンテンツ表示領域の左上に移動する、請求 項 1に記載の方法。
前記形成された図形が前記コンテンツ表示領域内にある場合は、前記表示ォブジ ェタトが小さくなる、請求項 1に記載の方法。
前記形成された図形の一部が前記コンテンツ表示領域の外にある場合は、前記表 示オブジェクトが大きくなる、請求項 1に記載の方法。
前記表示オブジェクトは、マルチ'ウィンドウ 'オペレーティングシステムにおけるウイ ンドウ'オブジェクトである、請求項 1に記載の方法。
前記表示オブジェクトは、ウェブ ·ブラウザに対応するウィンドウ 'オブジェクトである 、請求項 15に記載の方法。
所定のユーザ'アクションが入力されたことに応じて、前記図形の入力を促すステツ プが実行される、請求項 1に記載の方法。
前記所定のユーザ'アクションは、所定のショートカット 'キーの入力である、請求項 16に記載の方法。
前記所定のユーザ'アクションは、前記表示オブジェクトと関連付けて表示されてい る、選択可能オブジェクトを選択することである、請求項 16に記載の方法。
表示装置を備えるデータ処理システムにおいて、前記表示装置上のコンテンツ表 示領域を含む表示オブジェクトの形状を変更するためのプログラムであって、 前記コンテンツ表示領域を含む表示オブジェクトを前記表示装置に表示するステツ プと、
前記表示装置上において、前記コンテンツ表示領域に対する図形の入力をユーザ に促すステップと、
前記ユーザによって入力された図形の形状に基づいて、前記コンテンツ表示領域 がとり得る形状の図形を形成するステップと、
形成された図形の形状に基づいて、前記表示オブジェクトの形状を変更するステツ プと、
を前記データ処理システムに実行させる、プログラム。
[21] 表示装置、プロセッサ、および前記表示装置上のコンテンツ表示領域を含む表示 オブジェクトの形状を変更するためのプログラムを記憶したメモリを備えるデータ処理 システムであって、前記プログラムが前記プロセッサによって処理されることによって、 前記コンテンツ表示領域を含む表示オブジェクトを前記表示装置に表示するステツ プと、
前記表示装置上において、前記コンテンツ表示領域に対する図形の入力をユーザ に促すステップと、
前記ユーザによって入力された図形の形状に基づいて、前記コンテンツ表示領域 がとり得る形状の図形を形成するステップと、
形成された図形の形状に基づいて、前記表示オブジェクトの形状を変更するステツ プと、
が実行される、データ処理システム。
[22] 表示装置を備え、前記表示装置上のコンテンツ表示領域を含む表示オブジェクト の形状を変更するためのデータ処理システムであって、
前記コンテンツ表示領域を含む表示オブジェクトを前記表示装置に表示する手段 と、
前記表示装置上において、前記コンテンツ表示領域に対する図形の入力をユーザ に促す手段と、 前記ユーザによって入力された図形の形状に基づいて、前記コンテンツ表示領域 がとり得る形状の図形を形成する手段と、
形成された図形の形状に基づいて、前記表示オブジェクトの形状を変更する手段と を備える、データ処理システム。
PCT/JP2007/062804 2006-06-27 2007-06-26 Method and program for modifying display object shape and data processing system Ceased WO2008001771A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP07767610A EP2040152A4 (en) 2006-06-27 2007-06-26 METHOD AND PROGRAM FOR MODIFYING THE DISPLAY OBJECTFORM AND DATA PROCESSING SYSTEM
JP2008522590A JP4717116B2 (ja) 2006-06-27 2007-06-26 表示オブジェクトの形状を変更するための方法、プログラム、およびデータ処理システム
CA002689365A CA2689365A1 (en) 2006-06-27 2007-06-26 Method, program, and data processing system for modifying shape of display object
BRPI0713883-0A BRPI0713883A2 (pt) 2006-06-27 2007-06-26 método, programa e sistema de processamento de dados para modificar o formato de objeto de visualização
IL195215A IL195215A0 (en) 2006-06-27 2008-11-11 Efficient acceass method to resize the window size using a single stroke of closed curve technique

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006176471 2006-06-27
JP2006-176471 2006-06-27

Publications (1)

Publication Number Publication Date
WO2008001771A1 true WO2008001771A1 (en) 2008-01-03

Family

ID=38845535

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/062804 Ceased WO2008001771A1 (en) 2006-06-27 2007-06-26 Method and program for modifying display object shape and data processing system

Country Status (9)

Country Link
US (1) US20070300181A1 (ja)
EP (1) EP2040152A4 (ja)
JP (1) JP4717116B2 (ja)
CN (1) CN101454744A (ja)
BR (1) BRPI0713883A2 (ja)
CA (1) CA2689365A1 (ja)
IL (1) IL195215A0 (ja)
TW (1) TW200813806A (ja)
WO (1) WO2008001771A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097643A (ja) * 2011-11-02 2013-05-20 Konica Minolta Business Technologies Inc 手書き入力装置及び手書き入力制御プログラム

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130227472A1 (en) * 2012-02-29 2013-08-29 Joseph W. Sosinski Device, Method, and Graphical User Interface for Managing Windows
CN102681775A (zh) * 2012-04-13 2012-09-19 中兴通讯股份有限公司 一种显示区域控制方法、系统及移动终端
CN103389980B (zh) * 2012-05-08 2016-03-02 腾讯科技(深圳)有限公司 一种网页控制的操作方法及装置
CN103853420B (zh) * 2012-12-06 2017-07-18 腾讯科技(深圳)有限公司 自定义浏览器窗口形状的信息展示方法及信息展示装置
KR20140108995A (ko) * 2013-03-04 2014-09-15 삼성전자주식회사 페이지의 일부 영역을 이용한 데이터 처리 방법 및 장치
CN104049880A (zh) * 2013-03-14 2014-09-17 腾讯科技(深圳)有限公司 一种多图片批量选择的方法及装置
CN104063152A (zh) * 2013-03-20 2014-09-24 腾讯科技(深圳)有限公司 选择对象的方法及装置
TWI549050B (zh) * 2015-09-08 2016-09-11 宏碁股份有限公司 視窗調整方法以及其電子裝置
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
JP6809267B2 (ja) * 2017-02-10 2021-01-06 富士ゼロックス株式会社 情報処理装置、情報処理システム及びプログラム
CN107590290A (zh) * 2017-10-23 2018-01-16 珠海市魅族科技有限公司 一种应用图标推荐方法及装置、终端及可读存储介质
CN112115501B (zh) * 2019-06-04 2024-10-15 珠海金山办公软件有限公司 文档中图形形状的保护方法、装置、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04280378A (ja) * 1991-03-08 1992-10-06 Mitsubishi Electric Corp ユーザインタフェース装置
JPH08115198A (ja) * 1994-09-30 1996-05-07 Internatl Business Mach Corp <Ibm> ウィンドウ変更のための方法、システム、及びメモリ
JP2003162370A (ja) * 2001-09-14 2003-06-06 Ricoh Co Ltd 画像処理装置、タッチパネル付きディスプレイ装置、画像処理方法、および画像処理方法をコンピュータに実行させるプログラム
US20050057524A1 (en) 2003-09-16 2005-03-17 Hill Douglas B. Gesture recognition method and touch system incorporating the same
JP2005071387A (ja) 2004-11-01 2005-03-17 Fuji Xerox Co Ltd マルチウインドウ表示装置及びマルチウインドウ表示方法
WO2005031552A2 (en) 2003-09-30 2005-04-07 Koninklijke Philips Electronics, N.V. Gesture to define location, size, and/or content of content window on a display

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539427A (en) * 1992-02-10 1996-07-23 Compaq Computer Corporation Graphic indexing system
US5374942A (en) * 1993-02-05 1994-12-20 Gilligan; Federico G. Mouse and method for concurrent cursor position and scrolling control
JP2003140791A (ja) * 2001-10-31 2003-05-16 Toshiba Corp 情報処理装置及び情報処理装置の制御方法
US7533189B2 (en) * 2005-06-21 2009-05-12 Microsoft Corporation Enabling a graphical window modification command to be applied to a remotely generated graphical window
US7770136B2 (en) * 2007-01-24 2010-08-03 Microsoft Corporation Gesture recognition interactive feedback
US7907141B2 (en) * 2007-03-23 2011-03-15 Palo Alto Research Center Incorporated Methods and processes for recognition of electronic ink strokes

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04280378A (ja) * 1991-03-08 1992-10-06 Mitsubishi Electric Corp ユーザインタフェース装置
JPH08115198A (ja) * 1994-09-30 1996-05-07 Internatl Business Mach Corp <Ibm> ウィンドウ変更のための方法、システム、及びメモリ
JP2003162370A (ja) * 2001-09-14 2003-06-06 Ricoh Co Ltd 画像処理装置、タッチパネル付きディスプレイ装置、画像処理方法、および画像処理方法をコンピュータに実行させるプログラム
US20050057524A1 (en) 2003-09-16 2005-03-17 Hill Douglas B. Gesture recognition method and touch system incorporating the same
WO2005031552A2 (en) 2003-09-30 2005-04-07 Koninklijke Philips Electronics, N.V. Gesture to define location, size, and/or content of content window on a display
JP2005071387A (ja) 2004-11-01 2005-03-17 Fuji Xerox Co Ltd マルチウインドウ表示装置及びマルチウインドウ表示方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2040152A4

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097643A (ja) * 2011-11-02 2013-05-20 Konica Minolta Business Technologies Inc 手書き入力装置及び手書き入力制御プログラム
US9158450B2 (en) 2011-11-02 2015-10-13 Konica Minolta Business Technologies, Inc. Handwriting input device and handwriting input control program

Also Published As

Publication number Publication date
BRPI0713883A2 (pt) 2012-11-06
JP4717116B2 (ja) 2011-07-06
JPWO2008001771A1 (ja) 2009-11-26
EP2040152A1 (en) 2009-03-25
CN101454744A (zh) 2009-06-10
IL195215A0 (en) 2009-08-03
EP2040152A4 (en) 2009-11-11
TW200813806A (en) 2008-03-16
US20070300181A1 (en) 2007-12-27
CA2689365A1 (en) 2008-01-03

Similar Documents

Publication Publication Date Title
JP4717116B2 (ja) 表示オブジェクトの形状を変更するための方法、プログラム、およびデータ処理システム
US11243673B2 (en) Systems, methods, and computer program products displaying interactive elements on a canvas
JP5977334B2 (ja) タッチ対応のコマンド実行のためのコンパクトなコントロールメニュー
EP2605129B1 (en) Method of rendering a user interface
US9952745B2 (en) Method of modifying rendered attributes of list elements in a user interface
JP2732557B2 (ja) Guiの機能を変更する方法及びデータ処理システム
EP2584462B1 (en) Method of rendering a user interface
US9672050B2 (en) Method of distributed layout negotiation in a user interface framework
EP1847924A1 (en) Optimal display of multiple windows within a computer display
EP2584445A1 (en) Method of animating a rearrangement of ui elements on a display screen of an eletronic device
US20090027334A1 (en) Method for controlling a graphical user interface for touchscreen-enabled computer systems
US11099723B2 (en) Interaction method for user interfaces
CN115269094A (zh) 管理用户界面中的工作空间
TW200939105A (en) Arranging display areas utilizing enhanced window states
CN102609188A (zh) 基于插入点的用户界面交互行为
JP2014106625A (ja) 携帯端末、携帯端末の制御方法、プログラム、および記録媒体
EP1958083B1 (en) A method of tracking dual mode data objects using related thumbnails and tool icons in a palette window
US7703038B1 (en) Methods and apparatus for creating a quick canvas
JPH07175622A (ja) ウィンドウ表示制御装置
JP2001249743A (ja) 視覚表現機能を備えた電子機器及びその表示制御方法
JP2010191586A (ja) インターフェース装置およびプログラム
JP2017049845A (ja) 画面表示プログラム、方法及び装置、並びに処理プログラム、方法及び装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780018886.0

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07767610

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2008522590

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2007767610

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: RU

WWE Wipo information: entry into national phase

Ref document number: 2689365

Country of ref document: CA

ENP Entry into the national phase

Ref document number: PI0713883

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20081229

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)