JP2020077386A - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP2020077386A
JP2020077386A JP2019175137A JP2019175137A JP2020077386A JP 2020077386 A JP2020077386 A JP 2020077386A JP 2019175137 A JP2019175137 A JP 2019175137A JP 2019175137 A JP2019175137 A JP 2019175137A JP 2020077386 A JP2020077386 A JP 2020077386A
Authority
JP
Japan
Prior art keywords
text
information processing
display
text box
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2019175137A
Other languages
Japanese (ja)
Other versions
JP6862521B2 (en
Inventor
智也 石田
Tomoya Ishida
智也 石田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2019175137A priority Critical patent/JP6862521B2/en
Publication of JP2020077386A publication Critical patent/JP2020077386A/en
Application granted granted Critical
Publication of JP6862521B2 publication Critical patent/JP6862521B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

To improve usability when text editing is performed on a user interface.SOLUTION: An information processing apparatus is capable of newly displaying a text object for enlarging and displaying a text in response to manipulation of the text. The information processing apparatus comprises: display control means for displaying a screen with a text box at a predetermined position in a display area; and moving means for moving the display position of the screen with the text box from the predetermined position so that at least a part of the text object is not hidden when the text box becomes an operation target in response to an operation on the text box.SELECTED DRAWING: Figure 6

Description

本発明は、情報処理装置、情報処理方法、及びプログラムに関し、特に画像データに対して編集、補正などの処理を施す画像処理装置、画像処理方法、及びプログラムに関する。   The present invention relates to an information processing device, an information processing method, and a program, and more particularly to an image processing device, an image processing method, and a program for performing processing such as editing and correction on image data.

フォトアルバムを作成するソフトウェア(以降、アルバム作成ソフトと呼ぶ)では、自動レイアウト機能を使ってテンプレートの写真スロットに写真を自動的に配置してフォトアルバムを自動で作成する技術が採用されている。自動レイアウト機能でフォトアルバムが生成された後、ユーザは、生成されたフォトアルバムにおいて満足できない部分を個別に編集する。例えば、ある写真スロットに自動レイアウト機能により設定された写真を異なる写真に変更したい場合は、ユーザが、対象の写真スロットを選択して画像を手動で入れ替える作業を行う。また、フォトアルバムには写真だけでなくテキストを入力できるものもある。例えば、フォトアルバムに配置されたテキストスロットにテキストを入力できるものがある。   The software for creating a photo album (hereinafter referred to as album creating software) employs a technique for automatically creating a photo album by automatically arranging photos in the photo slots of the template using the automatic layout function. After the photo album is generated by the automatic layout function, the user individually edits the unsatisfactory portion of the generated photo album. For example, when a user wants to change a photo set in a certain photo slot by the automatic layout function to a different photo, the user selects a target photo slot and manually replaces the image. Some photo albums allow you to enter text as well as photos. For example, there is a device in which text can be entered in a text slot arranged in a photo album.

アルバム作成ソフトでテキストスロットにテキストを入力する場合、ユーザがテキストスロットを選択すると、テキスト入力のためのダイアログ(以降、テキスト入力ダイアログと呼ぶ)が表示される。また、物理的なキーボードが接続されていないスマートフォンやタブレットPCなどでは、ユーザがテキスト入力ダイアログ内のテキスト入力エリアにフォーカスを当てると、通常、表示パネルの下側からソフトキーボードが表示される。そして、ユーザは、ソフトキーボードを用いてテキスト入力エリアに文字等を入力する。なお、特許文献1には、ユーザ操作に従ってキーボードをポップアップ表示する技術が開示されている。   When inputting text into a text slot with the album creating software, when the user selects the text slot, a dialog for text input (hereinafter referred to as a text input dialog) is displayed. In addition, in a smartphone or tablet PC to which a physical keyboard is not connected, when the user focuses on the text input area in the text input dialog, the soft keyboard is normally displayed from the lower side of the display panel. Then, the user inputs characters or the like into the text input area using the soft keyboard. Note that Patent Document 1 discloses a technique of displaying a keyboard in a pop-up according to a user operation.

特開2002−244780号公報JP 2002-244780 A

スマートフォンやタブレットPCなどでは、ソフトウェアのユーザインターフェース上でユーザがテキスト編集を行う際、ユーザビリティを向上させるためのテキスト用オブジェクト(後述する、拡大鏡やつまみなど)が表示されるものがある。しかし、テキスト入力ダイアログやソフトキーボードの表示位置によっては、上記オブジェクトが表示パネルからはみ出したりソフトキーボードと重なってしまいユーザビリティが低下するおそれがある。特許文献1では、ソフトキーボードの表示位置を制御する方法が提案されているが、キーボードとは別に表示されるテキスト用オブジェクトのユーザビリティまで考慮されていなかった。   In some smartphones, tablet PCs, and the like, when a user edits text on a user interface of software, a text object (to be described later, a magnifying glass, a knob, or the like) for improving usability is displayed. However, depending on the display position of the text input dialog or the soft keyboard, the above-mentioned object may protrude from the display panel or overlap with the soft keyboard, resulting in deterioration of usability. Patent Document 1 proposes a method of controlling the display position of a soft keyboard, but the usability of a text object displayed separately from the keyboard has not been taken into consideration.

本発明は、上記の課題に鑑みてなされたものであり、ユーザインターフェース上で行われるテキスト編集時のユーザビリティを向上させることができる情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide an information processing device, an information processing method, and a program that can improve usability during text editing performed on a user interface. To do.

本発明による情報処理装置は、テキストを拡大して表示させるためのテキスト用オブジェクトを、テキストが操作されることに従って新たに表示可能な情報処理装置であって、テキストボックスを有する画面を表示領域の所定の位置に表示させる表示制御手段と、テキストボックスに対する操作に応じてテキストボックスが操作対象となった場合、テキスト用オブジェクトの少なくとも一部が隠れないようにテキストボックスを有する画面の表示位置を所定の位置から移動する移動手段と、を備えたことを特徴とする。   An information processing apparatus according to the present invention is an information processing apparatus that is capable of newly displaying a text object for enlarging and displaying a text as the text is operated, and a screen having a text box in a display area. Display control means for displaying at a predetermined position and a predetermined display position of the screen having the text box so that at least a part of the text object is not hidden when the text box becomes an operation target in response to an operation on the text box. And a moving unit that moves from the position.

本発明によれば、ユーザインターフェース上で行われるテキスト編集時のユーザビリティを向上させることができる。   According to the present invention, usability during text editing performed on the user interface can be improved.

フォトアルバム作成/注文システムの構成を示す図である。It is a figure which shows the structure of a photo album creation / order system. PCのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of PC. PCのソフトウェアモジュール構成を示す図である。It is a figure which shows the software module structure of PC. PC上で動作するフォトアルバム作成アプリの画面の一例を示す図である。It is a figure which shows an example of the screen of the photo album creation application which operate | moves on PC. 拡大鏡とソフトキーボードとの表示位置の関係を説明するための図である。It is a figure for explaining the relation of the display position of a magnifying glass and a soft keyboard. フォトアルバム作成アプリの第1実施形態における動作を示すフローチャートである。6 is a flowchart showing an operation of the photo album creation application in the first embodiment. つまみとソフトキーボードとの表示位置の関係を説明するための図である。It is a figure for demonstrating the relationship of the display position of a knob and a soft keyboard. フォトアルバム作成アプリの第2実施形態における動作を示すフローチャートである。It is a flow chart which shows operation in a 2nd embodiment of a photo album creation application. テキストスロットとソフトキーボードとの表示位置の関係を説明するための図である。It is a figure for demonstrating the relationship of the display position of a text slot and a soft keyboard.

以下、添付図面を参照して本発明の好適な実施の形態に関して、詳細に説明する。なお、以下の実施の形態は、特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. The following embodiments do not limit the invention according to the claims, and all combinations of the features described in the embodiments are essential to the solving means of the invention. Not exclusively.

[第1実施形態]
スマートフォン(以下、スマホと略す場合がある)やタブレットPC(以下、タブレットと略す場合がある)などでは、テキスト入力時にテキスト部分を長押しなどすると、オペレーティングシステム(OS)の機能によって拡大鏡が表示されるものがある。ユーザにより選択されたテキスト部分が、この拡大鏡内に拡大されて表示される。なお、以降は単に拡大鏡オブジェクトと記載することもある。また、拡大鏡は、OSによって提供されても良いし、アプリケーションによって提供されても良い。本実施形態では、そのようなOSが搭載されたスマホやタブレットでフォトアルバム作成ソフト(以降、フォトアルバム作成アプリケーションと呼ぶ)を動作させる場合について説明する。なお、拡大鏡は、テキスト入力の位置を示すキャレットの移動などをユーザが簡単に操作できるようにするために、テキストの近傍に表示されるテキスト用オブジェクトである。
[First Embodiment]
On smartphones (hereinafter sometimes abbreviated as smartphone) and tablet PCs (hereinafter sometimes abbreviated as tablet), if you press and hold the text portion when entering text, a magnifying glass will be displayed by the operating system (OS) function. There is something to be done. The text portion selected by the user is magnified and displayed in this magnifying glass. In the following, it may be simply referred to as a magnifying glass object. The magnifying glass may be provided by the OS or an application. In the present embodiment, a case will be described in which a photo album creating software (hereinafter referred to as a photo album creating application) is operated on a smartphone or tablet equipped with such an OS. The magnifying glass is a text object displayed near the text so that the user can easily operate the movement of the caret indicating the position of text input.

図1は、フォトアルバム作成/注文システムの構成を示す図である。フォトアルバム作成/注文システムは、情報処理装置(以下、PCと略す場合がある)1及び2がインターネット等の所定のネットワークで接続されることで構成される。PC1及び2は、例えば、一般的なパーソナルコンピュータ又はサーバ等で構成される。PC1及び2には、OS(Operating System)として、Windows 8(登録商標)又はWindows Server 2012(登録商標)と同等のOSがインストールされている。   FIG. 1 is a diagram showing a configuration of a photo album creating / ordering system. The photo album creating / ordering system is configured by connecting information processing apparatuses (hereinafter, sometimes abbreviated as PC) 1 and 2 through a predetermined network such as the Internet. The PCs 1 and 2 are composed of, for example, general personal computers or servers. An OS equivalent to Windows 8 (registered trademark) or Windows Server 2012 (registered trademark) is installed as an OS (Operating System) in each of the PCs 1 and 2.

PC1は、例えばスマホやタブレットである。PC1は、ユーザ(例えば、顧客(Customer)等)の自宅に構築された一般家庭用のホームネットワーク(図1に示される、Ethernet(登録商標)で構成されるネットワーク4に接続可能である。PC1は、フォトアルバム作成アプリケーション(Photo Album Creator)80と、Webブラウザアプリケーション(Web Browser)143を備える。以下、フォトアルバム作成アプリケーションを、フォトアルバム作成アプリと略す場合がある。また、Webブラウザアプリケーションを、Webブラウザアプリと略す場合がある。   The PC 1 is, for example, a smartphone or a tablet. The PC 1 is connectable to a home home network (for Ethernet (registered trademark) shown in FIG. 1) for a general home built in the home of a user (for example, a customer (Customer)). Includes a photo album creating application (Photo Album Creator) 80 and a web browser application (Web Browser) 143. Hereinafter, the photo album creating application may be abbreviated as a photo album creating application. It may be abbreviated as a web browser application.

フォトアルバム作成アプリ80は、フォトアルバムを作成するためのアプリケーションであり、例えば、Windows用の実行可能形式のファイル(即ち、拡張子が「.exe」で示されるファイル)で構成される。Webブラウザアプリ143は、WWW(World Wide Web)を利用する際に用いられるブラウザである。   The photo album creation application 80 is an application for creating a photo album, and is configured by, for example, a file in an executable format for Windows (that is, a file whose extension is indicated by “.exe”). The web browser application 143 is a browser used when using WWW (World Wide Web).

PC2は、社内(図1では、ABC社の社内)に設置され、その社内に構築されたオフィスネットワーク(図1に示される、Ethernet(登録商標)で構成されるネットワーク8)に接続されるサーバである。PC2は、Webサーバの機能を備えるWebサーバ(Web Server)9を含み、インターネット(Internet)を介してABC社のWebサイト(即ち、ショッピングサイト(Shopping Site)11)を提供している。ショッピングサイト11は、ABC社がユーザ向けにサービスを提供しているショッピングサイトであり、ユーザはショッピングサイト11を利用してフォトアルバムを注文することができる。   The PC 2 is a server that is installed in-house (in-house of ABC company in FIG. 1) and is connected to an office network (a network 8 composed of Ethernet (registered trademark) shown in FIG. 1) built in the in-house. Is. The PC 2 includes a Web server (Web Server) 9 having a function of a Web server, and provides a Web site of ABC company (that is, a shopping site (Shopping Site) 11) via the Internet. The shopping site 11 is a shopping site provided by ABC Company for users, and the user can order a photo album using the shopping site 11.

図2は、PC1のハードウェア構成を示す図である。PC1は、RAM201、HDD202、KBD203、CPU204、LCD205、NB206を備える。また、PC1において、各構成要素は、バス207で相互に接続される。なお、PC2の構成については、PC1と同様であるため説明を省略する。   FIG. 2 is a diagram showing a hardware configuration of the PC 1. The PC 1 includes a RAM 201, a HDD 202, a KBD 203, a CPU 204, an LCD 205, and an NB 206. Further, in the PC 1, the respective constituent elements are connected to each other by the bus 207. Note that the configuration of the PC2 is the same as that of the PC1, and therefore description thereof is omitted.

RAM(Random Access Memory)201は、CPU204のメインメモリであり、ワークエリア等として機能する。HDD(Hard Disk Drive)202は、各種データ等を記憶する記憶装置である。なお、各種データ等は、可搬性CD−ROM又は内部据付のROM等に記憶することもできる。KBD(keyboard)203は、各種設定を入力するための入力装置である。なお、KBD203は、PC1の外部に配置されていてもよい。つまり、PC1は、キーボードを備えていなくてもよい。   A RAM (Random Access Memory) 201 is a main memory of the CPU 204 and functions as a work area or the like. An HDD (Hard Disk Drive) 202 is a storage device that stores various data and the like. Note that various data and the like can be stored in a portable CD-ROM, an internally installed ROM, or the like. A KBD (keyboard) 203 is an input device for inputting various settings. Note that the KBD 203 may be arranged outside the PC 1. That is, the PC 1 does not have to include the keyboard.

CPU(Central Processing Unit)204は、PC1全体を制御する中央演算装置であり、OSやアプリケーションプログラム等の各種プログラムを実行する。具体的には、CPU204は、HDD202に記憶されたフォトアルバム作成アプリ80、Webブラウザアプリ143、図3に示す各モジュール(ソフトウェア)を必要に応じてRAM201に読み出して実行する。また、これにより、CPU204は、フォトアルバム作成アプリ80、Webブラウザアプリ143、図3に示す各モジュール(ソフトウェア)の機能を実現する。   A CPU (Central Processing Unit) 204 is a central processing unit that controls the entire PC 1, and executes various programs such as an OS and application programs. Specifically, the CPU 204 reads the photo album creating application 80, the web browser application 143, and the modules (software) shown in FIG. 3 stored in the HDD 202 into the RAM 201 as necessary and executes them. Further, as a result, the CPU 204 realizes the functions of the photo album creating application 80, the web browser application 143, and each module (software) shown in FIG.

LCD(Liquid Crystal Display)205は、ディスプレイ装置である。なお、LCD205は、PC1の外部に配置されていてもよい。つまり、PC1は、ディスプレイ装置を備えていなくてもよい。NB(Network Board)207は、ネットワークに接続するための拡張ボードである。   An LCD (Liquid Crystal Display) 205 is a display device. The LCD 205 may be arranged outside the PC 1. That is, the PC 1 does not have to include the display device. An NB (Network Board) 207 is an expansion board for connecting to a network.

図3は、PC1のソフトウェアモジュール構成を示す図である。即ち、PC1は、図3に示すように、モジュール301〜309を含む。モジュール301は、アプリケーションモジュールであり、例えば、フォトアルバム作成アプリ80、Webブラウザアプリ143等を含んで構成される。なお、フォトアルバム作成アプリ80は、図6および図8に記載するような表示制御処理を実行する。   FIG. 3 is a diagram showing a software module configuration of the PC 1. That is, the PC 1 includes modules 301 to 309 as shown in FIG. The module 301 is an application module and is configured to include, for example, the photo album creating application 80, the web browser application 143, and the like. The photo album creation application 80 executes the display control process as described in FIGS. 6 and 8.

モジュール302は、API/DDIインターフェースであり、Application Programing Interface(API)及びDevice Driver Interface(DDI)を含んで構成される。モジュール303は、デバイスドライバ(Device Driver)としてのモジュールである。モジュール303は、OSに標準で同梱されている標準ドライバ群(Drivers)304及びIndependentHardwareVendor(IHV)から提供されるIHV製ドライバ群(IHV Drivers)305を含む。   The module 302 is an API / DDI interface and is configured to include an Application Programming Interface (API) and a Device Driver Interface (DDI). The module 303 is a module as a device driver (Device Driver). The module 303 includes a standard driver group (Drivers) 304 that is standardly packaged with the OS and an IHV driver group (IHV Drivers) 305 provided from the Independent Hardware Vendor (IHV).

モジュール306は、ネットワークプラグアンドプレイ(Network Plug and Play)を制御するPnP−X制御モジュールである。なお、PnP−Xとは、ネットワーク接続デバイスに対するサポートを提供する、プラグアンドプレイの一連の拡張機能としてWindows8 OSに標準搭載されている機能である「Plug and Play Extensions」の略称である。   The module 306 is a PnP-X control module that controls a network plug and play (Network Plug and Play). Note that PnP-X is an abbreviation for "Plug and Play Extensions", which is a function that is standardly installed in the Windows 8 OS as a series of extended functions of Plug and Play that provides support for network-connected devices.

モジュール307は、ネットワーク上のデバイス検索の仕組みを提供するWSD(Web Service on Devices)を制御するWSD制御モジュールである。モジュール308は、IPネットワーク(IP Network)を制御するIP Network制御モジュールである。モジュール309は、Ethernetを制御するEthernet制御モジュールである。   The module 307 is a WSD control module that controls a WSD (Web Service on Devices) that provides a device search mechanism on the network. The module 308 is an IP Network control module that controls an IP network (IP Network). The module 309 is an Ethernet control module that controls Ethernet.

図4は、PC1上で動作するフォトアルバム作成アプリ80の画面の一例を示す図である。図4には、フォトアルバムを実際に編集する際にLCD205に表示されるユーザインターフェース(UI)が示されている。領域401は、フォトアルバム作成アプリの表示領域である。領域402は、フォトアルバムの各ページのサムネイル表示領域である。図4に示す例では、見開きごとのサムネイルがサムネイル表示領域402に表示されている。領域403は、フォトアルバム表示領域である。サムネイル表示領域402において、ユーザが所望のサムネイルを選択すると、選択したサムネイルの周囲の領域(図4に示す領域404)が強調表示され、当該サムネイルに対応する見開きページが選択状態になる。すなわち、図4では、見開きページ(3−4ページ)が選択状態である。選択されたサムネイルに対応するページ(図4では3−4ページ)がフォトアルバム表示領域403に表示される。フォトアルバム表示領域403に表示されたページに対して、ユーザは編集操作を行うことができる。図3に示すフォトアルバム表示領域403には、4つの写真スロット405と、1つのテキストスロット(以降、テキスト表示エリアと呼ぶ)406とが配置されている。フォトアルバム作成アプリ80は、写真スロット405やテキスト表示エリア406を含むテンプレートを自動で選択し、各写真スロットに画像を自動でレイアウトする。また、写真スロット405に自動でレイアウトされた画像をユーザの指示に従って別の画像に入れ替えることが可能である。また、テキスト表示エリア406のレイアウトは、ユーザによって編集することができる。つまり、ユーザは、図4の画面においてテキスト表示エリア406の位置やサイズを変更することができる。なお、テキスト表示エリア406には、任意のテキストを設定することができる。すなわち、テキスト表示エリア406は、任意のテキストを表示可能である。ボタン407は、編集したフォトアルバムをカートに入れるためのボタンである。ボタン407を押すことにより、編集したフォトアルバムがインターネット経由でショッピングサイト11のショッピングカートにアップロードされる。   FIG. 4 is a diagram showing an example of a screen of the photo album creating application 80 operating on the PC 1. FIG. 4 shows a user interface (UI) displayed on the LCD 205 when the photo album is actually edited. Area 401 is a display area of the photo album creating application. The area 402 is a thumbnail display area of each page of the photo album. In the example shown in FIG. 4, thumbnails for each spread are displayed in the thumbnail display area 402. Area 403 is a photo album display area. When the user selects a desired thumbnail in the thumbnail display area 402, the area around the selected thumbnail (area 404 shown in FIG. 4) is highlighted, and the facing page corresponding to the thumbnail is selected. That is, in FIG. 4, the facing page (page 3-4) is in the selected state. The page (page 3-4 in FIG. 4) corresponding to the selected thumbnail is displayed in the photo album display area 403. The user can perform an editing operation on the page displayed in the photo album display area 403. In the photo album display area 403 shown in FIG. 3, four photo slots 405 and one text slot (hereinafter referred to as a text display area) 406 are arranged. The photo album creating application 80 automatically selects a template including the photo slot 405 and the text display area 406, and automatically lays out an image in each photo slot. Further, the image automatically laid out in the photo slot 405 can be replaced with another image in accordance with a user's instruction. The layout of the text display area 406 can be edited by the user. That is, the user can change the position and size of the text display area 406 on the screen of FIG. Any text can be set in the text display area 406. That is, the text display area 406 can display arbitrary text. The button 407 is a button for adding the edited photo album to the cart. By pressing the button 407, the edited photo album is uploaded to the shopping cart of the shopping site 11 via the Internet.

図5は、拡大鏡とソフトキーボードとの表示位置の関係を説明するための図である。図5には、ユーザがフォトアルバムにテキストを入力する際の様子が示されている。図5(a)では、サムネイル表示領域402で3−4ページが選択されていて、フォトアルバム表示領域403に3−4ページが表示されている。3−4ページには、写真スロット511,512が配置されていて、写真スロット511には写真Aが、写真スロット512には写真Bがそれぞれ割り当てられている。また、3−4ページにはテキスト表示エリア510が配置されている。テキスト表示エリア510は、テキストボックスであり、“My Album”というテキストが既に設定されている。ユーザがテキスト表示エリア510を選択することにより、図5(b)に示すようなに、テキスト入力ダイアログ520が表示される。テキスト入力ダイアログ520には、テキスト入力エリア(テキスト編集エリア、テキストボックスとも呼ぶ)521と、メニュー項目522〜524とが配置されている。テキスト入力エリア521は、テキストボックスであり、当該テキストボックス内にはテキスト表示エリア510に設定されているテキスト(ここでは“My Album”)が表示される。テキスト入力エリア521内のキャレット525は、テキストの入力位置を示すオブジェクトである。テキスト入力エリア521をクリックまたはタップしてフォーカスを合わせることで、テキスト入力エリア521においてテキストの入力およびテキストの編集が可能となる。スマホやタブレットのようにキーボードが接続されていない端末では、テキスト入力エリア521にフォーカスが当てられると、後述するようにソフトキーボード530が表示される。   FIG. 5 is a diagram for explaining the relationship between the display positions of the magnifying glass and the soft keyboard. FIG. 5 shows how the user inputs text in the photo album. In FIG. 5A, page 3-4 is selected in the thumbnail display area 402, and page 3-4 is displayed in the photo album display area 403. Photo slots 511 and 512 are arranged on page 3-4, a photo A is assigned to the photo slot 511, and a photo B is assigned to the photo slot 512. A text display area 510 is arranged on pages 3-4. The text display area 510 is a text box, and the text "My Album" has already been set. When the user selects the text display area 510, a text input dialog 520 is displayed as shown in FIG. 5B. In the text input dialog 520, a text input area (also called a text edit area or text box) 521 and menu items 522 to 524 are arranged. The text input area 521 is a text box, and the text (here, “My Album”) set in the text display area 510 is displayed in the text box. A caret 525 in the text input area 521 is an object indicating a text input position. By clicking or tapping the text input area 521 to bring it into focus, it becomes possible to input text and edit text in the text input area 521. In a terminal such as a smartphone or a tablet to which a keyboard is not connected, when the text input area 521 is focused, a soft keyboard 530 is displayed as described later.

メニュー項目522では、文字サイズを設定することができる。図5(b)に示す例では、文字サイズを、「小」、「中」、及び「大」の3つの中から選択することができる。図5(b)に示す例では、文字サイズとして「大」が選択されている。メニュー項目523では、テキストの配置を設定することができる。具体的には、テキスト表示エリア510内においてテキストをどのように配置するかを設定できる。図5(b)に示す例では、テキストの配置を、「左寄せ」、「中央寄せ」、及び「右寄せ」の中から選択することができる。図5(b)に示す例では、テキストの配置が「左寄せ」に選択されている。メニュー項目524では、文字色を設定することができる。メニュー項目524の領域526は、現在設定されている文字色で塗りつぶされる。領域526をクリックまたはタップすると、設定可能な文字色のパレットが表示される。そして、ユーザはパレットの中から所望の文字色を選択する。テキスト入力ダイアログ520には、さらに、OKボタン527とキャンセル(Cancel)ボタン528とが配置されている。OKボタン527が押されると、テキスト入力エリア521で入力および編集した内容、及びメニュー項目522〜524で設定した内容がテキスト表示エリア510に反映され、テキスト入力ダイアログ520が閉じる。キャンセルボタン528が押された場合には、テキスト入力エリア521で入力および編集した内容、及びメニュー項目522〜524で設定した内容がテキスト表示エリア510に反映されずに、テキスト入力ダイアログ520が閉じる。   In the menu item 522, the character size can be set. In the example shown in FIG. 5B, the character size can be selected from among three types of “small”, “medium”, and “large”. In the example shown in FIG. 5B, “large” is selected as the character size. In the menu item 523, the arrangement of text can be set. Specifically, how to arrange the text in the text display area 510 can be set. In the example shown in FIG. 5B, the text layout can be selected from "left justification", "center justification", and "right justification". In the example shown in FIG. 5B, the text layout is selected as "left justification". In the menu item 524, the character color can be set. The area 526 of the menu item 524 is filled with the currently set character color. When the area 526 is clicked or tapped, a palette of settable character colors is displayed. Then, the user selects a desired character color from the palette. The text input dialog 520 further includes an OK button 527 and a cancel button 528. When the OK button 527 is pressed, the contents input and edited in the text input area 521 and the contents set in the menu items 522 to 524 are reflected in the text display area 510, and the text input dialog 520 is closed. When the cancel button 528 is pressed, the contents input and edited in the text input area 521 and the contents set in the menu items 522 to 524 are not reflected in the text display area 510, and the text input dialog 520 is closed.

図5(b)においてテキスト入力エリア521にフォーカスが当てられると、図5(c)に示すように、ソフトキーボード530が表示される。本実施形態では、フォトアルバム作成アプリ80は、ソフトキーボード530を表示する段階で、図5(c)に示すようにテキスト入力ダイアログ520の表示位置を図5(b)に比べて下方(図5における下方)に移動させる。このように表示位置を変える理由は、拡大鏡540が表示されたときに、拡大鏡540がLCD205の表示パネルの外側にはみ出てしまうことを防ぐためである。拡大鏡540は通常、長押ししたテキスト部分の上方に表示され、その表示位置を調整することができない。そのため、テキスト入力エリア521が図5(b)に示すように表示パネルの上端に位置している状態において拡大鏡540を表示すると、拡大鏡540が表示パネルからはみ出してしまう場合がある。そこで、本実施形態では、図5(c)に示すようにテキスト入力ダイアログ520の表示位置を下方に移動させている。それにより、拡大鏡540が、図5(d)に示すように、視認可能な領域に表示されるようになる。   When the text input area 521 is focused in FIG. 5B, the soft keyboard 530 is displayed as shown in FIG. 5C. In the present embodiment, the photo album creating application 80 displays the soft keyboard 530 at a lower position than the display position of the text input dialog 520 as shown in FIG. Down)). The reason for changing the display position in this way is to prevent the magnifying glass 540 from protruding outside the display panel of the LCD 205 when the magnifying glass 540 is displayed. The magnifying glass 540 is usually displayed above the long-pressed text portion, and its display position cannot be adjusted. Therefore, when the magnifying glass 540 is displayed in a state where the text input area 521 is located at the upper end of the display panel as shown in FIG. 5B, the magnifying glass 540 may protrude from the display panel. Therefore, in the present embodiment, the display position of the text input dialog 520 is moved downward as shown in FIG. As a result, the magnifying glass 540 is displayed in the visible area as shown in FIG.

図6は、テキスト入力エリア521にフォーカスが当てられたときのフォトアルバム作成アプリ80の第1実施形態における動作を示すフローチャートである。なお、「フォトアルバム作成アプリが処理を行う」などの表現を用いるが、具体的には、PC1のCPU204がフォトアルバム作成アプリに従って処理を実行することで各ステップが実行される。なお、図6の処理は、テキスト入力ダイアログ520が図5(b)のように表示領域の所定の位置に表示された後に実行される。   FIG. 6 is a flowchart showing the operation of the photo album creating application 80 in the first embodiment when the text input area 521 is focused. Note that expressions such as “the photo album creating application performs processing” are used. Specifically, each step is executed by the CPU 204 of the PC 1 executing processing according to the photo album creating application. The process of FIG. 6 is executed after the text input dialog 520 is displayed at a predetermined position in the display area as shown in FIG. 5B.

まず、フォトアルバム作成アプリ80は、テキスト入力エリア521にフォーカスが当てられたか否かを判定する(ステップS601)。ステップS601の処理は、ユーザがテキスト入力エリア521を操作(例えば、タッチ操作またはクリック操作)したか否かの判定を定期的または間欠的に繰り返すことで実行される。なお、フォーカスが当てられた場合とは、テキスト入力エリアが操作対象となったと言い換えることもできる。テキスト入力エリア521にフォーカスが当てられた場合(ステップS601のYES)、処理はステップS602に進む。テキスト入力エリア521にフォーカスが当てられていない場合(ステップS601のNO)、処理は終了する。   First, the photo album creating application 80 determines whether or not the text input area 521 is focused (step S601). The process of step S601 is executed by periodically or intermittently repeating the determination as to whether the user has operated (for example, a touch operation or a click operation) the text input area 521. In addition, when the focus is applied, it can be said that the text input area is the operation target. When the text input area 521 is focused (YES in step S601), the process proceeds to step S602. If the text input area 521 is not focused (NO in step S601), the process ends.

ステップS602で、フォトアルバム作成アプリ80は、テキスト用オブジェクト(ここでは、図5に示す拡大鏡540)が適切に表示されるか否かを判定する。適切に表示されるとは、ここでは視認可能な領域に表示されることである。テキスト用オブジェクトが適切に表示されるか否かは、テキスト用オブジェクトの全体が表示パネル外にはみ出るか否かで判定すればよい。例えば、拡大鏡540の最下端のY座標(図5において垂直方向の座標)と、表示パネル上端におけるY座標とを比較する。そして、拡大鏡540の最下端のY座標が表示パネル上端よりも上に配置されることを示す場合、拡大鏡540の全体が表示パネル外にはみ出ると判定される。なお、テキスト用オブジェクトが適切に表示されるか否かを、テキスト用オブジェクトの一部が表示パネル外にはみ出るか否かで判定してもよい。例えば、拡大鏡540の最上端のY座標(図5において垂直方向の座標)と、表示パネル上端におけるY座標とを比較する。そして、拡大鏡540の最下端のY座標が表示パネル上端よりも上に配置されることを示す場合、拡大鏡540の一部が表示パネル外にはみ出ると判定される。また、テキスト用オブジェクトが表示パネル外にはみ出るか否かで判定する代わりに、テキスト用オブジェクトがフォトアルバム作成アプリ80の表示領域401外にはみ出るか否かなどで判定してもよい。テキスト用オブジェクトが適切に表示されると判定された場合(ステップS602のYES)、処理はステップS603に進む。適切に表示されないと判定された場合(ステップS602のNO)、処理はステップS604に進む。   In step S602, the photo album creation application 80 determines whether or not the text object (here, the magnifying glass 540 shown in FIG. 5) is appropriately displayed. To be properly displayed is to be displayed in a visible area here. Whether or not the text object is properly displayed may be determined by whether or not the entire text object is outside the display panel. For example, the Y coordinate at the lowermost end of the magnifying glass 540 (vertical coordinate in FIG. 5) is compared with the Y coordinate at the upper end of the display panel. Then, when the Y coordinate of the lowermost end of the magnifying glass 540 indicates that the Y coordinate is arranged above the upper end of the display panel, it is determined that the entire magnifying glass 540 sticks out of the display panel. Note that whether or not the text object is properly displayed may be determined by whether or not a part of the text object is outside the display panel. For example, the Y coordinate at the uppermost end of the magnifying glass 540 (vertical coordinate in FIG. 5) is compared with the Y coordinate at the upper end of the display panel. Then, when the Y coordinate of the lowermost end of the magnifying glass 540 indicates that the Y coordinate is arranged above the upper end of the display panel, it is determined that part of the magnifying glass 540 protrudes out of the display panel. Instead of determining whether or not the text object extends outside the display panel, it may be determined whether or not the text object extends outside the display area 401 of the photo album creating application 80. When it is determined that the text object is properly displayed (YES in step S602), the process proceeds to step S603. If it is determined that the image is not properly displayed (NO in step S602), the process proceeds to step S604.

ステップS603で、フォトアルバム作成アプリ80は、テキスト用オブジェクトが適切に表示される位置にテキスト入力ダイアログ520の位置を再設定する。具体的には、図5(b)のように所定の位置に表示されたテキスト入力ダイアログを図5(c)で示すように、テキスト入力ダイアログ520の表示位置を下方に移動するなどの位置設定が行われる。テキスト入力ダイアログ520の表示位置が再設定されると、処理はステップS604に進む。なお、本実施形態では、テキストが操作された場合、拡大鏡がテキストの上側に表示されるためテキスト入力ダイアログ520を下方に移動する例を説明した。しかしながら、拡大鏡が表示される位置によってテキスト入力ダイアログ520の移動方向が変わっても良い。つまり、テキストが操作された場合に拡大鏡がテキストの左側に表示される場合、テキスト入力ダイアログ520は、テキスト入力エリアにフォーカスが当たったと判定されることで右側に移動される。   In step S603, the photo album creation application 80 resets the position of the text input dialog 520 to the position where the text object is appropriately displayed. Specifically, as shown in FIG. 5C, the text input dialog displayed at a predetermined position as shown in FIG. 5B is set such that the display position of the text input dialog 520 is moved downward. Is done. When the display position of the text input dialog 520 is reset, the process proceeds to step S604. Note that, in the present embodiment, an example has been described in which, when the text is operated, the magnifying glass is displayed above the text and the text input dialog 520 is moved downward. However, the moving direction of the text input dialog 520 may be changed depending on the position where the magnifying glass is displayed. That is, if the magnifying glass is displayed on the left side of the text when the text is operated, the text input dialog 520 is moved to the right side by determining that the text input area is focused.

ステップS604で、フォトアルバム作成アプリ80は、ソフトキーボード530を表示する。   In step S604, the photo album creation application 80 displays the soft keyboard 530.

さらに図6ではS601およびS602においてYesと判定された場合にS603を行っているが、S601においてYesと判定された場合に、S602の判定をすることなくS603が実行されても良い。つまり、テキストボックスに対する操作に応じてテキストボックスが操作対象となった場合、テキスト用オブジェクトの少なくとも一部が隠れないようにテキスト入力ダイアログ520の表示位置が移動されても良い。   Further, in FIG. 6, S603 is performed when Yes is determined in S601 and S602, but when Yes is determined in S601, S603 may be performed without performing the determination of S602. That is, when the text box is the operation target according to the operation on the text box, the display position of the text input dialog 520 may be moved so that at least a part of the text object is not hidden.

また、S603およびS604が実行された後の処理について説明する。S603およびS604の後に再度S601の判定が行われる。そして、S601においてNoと判定された場合(つまり、テキストボックスに対する操作が完了した場合)、フォトアルバム作成アプリ80は、テキスト入力ダイアログ520の表示位置を初期の表示位置に戻しても良い。   Further, the processing after the execution of S603 and S604 will be described. After S603 and S604, the determination of S601 is performed again. Then, when it is determined No in S601 (that is, when the operation on the text box is completed), the photo album creation application 80 may return the display position of the text input dialog 520 to the initial display position.

以上のように、本実施形態では、OSの機能によって表示される拡大鏡が表示パネル内に表示されるように、テキスト入力ダイアログの表示位置を調整する。それにより、テキスト入力エリア内のいずれの場所で長押し操作が行われた場合でも、拡大鏡の少なくとも一部を表示パネル内に表示させることが可能となる。したがって、本実施形態によれば、ユーザが視認可能な領域に拡大鏡を表示させることができる。   As described above, in the present embodiment, the display position of the text input dialog is adjusted so that the magnifying glass displayed by the function of the OS is displayed in the display panel. This makes it possible to display at least a part of the magnifying glass in the display panel even if the long press operation is performed anywhere in the text input area. Therefore, according to the present embodiment, the magnifying glass can be displayed in the area visible to the user.

よって、アプリケーションのユーザインターフェース上で行われるテキスト編集時のユーザビリティを向上させることができる。   Therefore, usability at the time of text editing performed on the user interface of the application can be improved.

[第2実施形態]
スマホやタブレットなどでは、表示パネルに表示されているテキストの一部または全てがユーザによって選択されると、OSの機能によって、選択範囲の始点と終点とにつまみ(インジケータとも呼ぶ)が表示される場合がある。つまみは、テキストが選択されたときに表示されるテキスト用オブジェクトであって、ユーザがテキストの選択範囲を指定するときなどに用いられる。本実施形態では、つまみを表示する機能を有するOSが搭載されたスマホやタブレットで、フォトアルバム作成アプリを動作させる場合について説明する。なお、第2の実施形態におけるPC1の構成は、第1の実施形態と同様であるため説明を省略する。
[Second Embodiment]
When a part or all of the text displayed on the display panel of a smartphone or tablet is selected by the user, a knob (also called an indicator) is displayed at the start point and the end point of the selection range by the function of the OS. There are cases. The knob is a text object displayed when text is selected, and is used when the user specifies a text selection range. In the present embodiment, a case will be described in which the photo album creating application is operated on a smartphone or tablet equipped with an OS having a function of displaying a knob. The configuration of the PC 1 according to the second embodiment is the same as that of the first embodiment, and the description thereof will be omitted.

上述したように、物理的なキーボードが接続されていないスマホやタブレットなどでは、ユーザがテキストを入力しようとして、テキスト入力ダイアログ内のテキスト入力エリアにフォーカスを当てると、表示パネルの下側からソフトキーボードが表示される。もし、テキストを入力しようとしている位置にソフトキーボードが重なると、入力しようとしているテキストがソフトキーボードで隠れてしまう。そのため、テキストを入力している部分が見えるようにユーザインターフェース全体を上方に移動させる方法が提案されている。しかし、テキストを入力している部分が見えるようにユーザインターフェース全体を上方に移動させても、つまみのようにテキストの下に表示されるテキスト用オブジェクトが、ソフトキーボードで隠れてしまうことがあった。そこで、本実施形態におけるフォトアルバム作成アプリ80は、つまみを考慮して、ユーザインターフェース全体を上方に移動させる。   As mentioned above, on a smartphone or tablet that is not connected to a physical keyboard, when the user tries to enter text and focuses on the text input area in the text input dialog, the soft keyboard is displayed from the bottom of the display panel. Is displayed. If the soft keyboard overlaps the position where you are trying to enter text, the text you are trying to enter will be hidden by the soft keyboard. Therefore, a method has been proposed in which the entire user interface is moved upward so that the part where the text is input can be seen. However, even if you move the entire user interface upward so that you can see the part where you are entering text, the text object that appears below the text, such as a knob, might be hidden by the soft keyboard. .. Therefore, the photo album creating application 80 in the present embodiment moves the entire user interface upward in consideration of the knob.

図7は、つまみとソフトキーボードとの表示位置の関係を説明するための図である。図7には、ユーザがフォトアルバムにテキストを入力する際の様子が示されている。なお、ここでは、フォトアルバム作成アプリ80が、図7(b)に示すような吹き出し形式のテキスト入力ダイアログ720を表示する場合を例にする。吹き出し形式のテキスト入力ダイアログ720のテキスト入力エリア721にテキストが入力されると、入力されたテキストがリアルタイムにテキスト表示エリア510に反映される。このようにテキスト入力エリア721に入力された内容をテキスト表示エリア510にリアルタイムに反映させることで、ユーザは、実際のフォトアルバムでどのようにテキストが表示されるかを確認しながら、テキスト編集を行うことが可能となる。   FIG. 7 is a diagram for explaining the relationship between the display positions of the knob and the soft keyboard. FIG. 7 shows how the user inputs text in the photo album. Note that, here, the case where the photo album creating application 80 displays a balloon-type text input dialog 720 as shown in FIG. 7B is taken as an example. When text is input in the text input area 721 of the balloon-type text input dialog 720, the input text is reflected in the text display area 510 in real time. By thus reflecting the content input in the text input area 721 in the text display area 510 in real time, the user can edit the text while checking how the text is displayed in the actual photo album. It becomes possible to do.

図7(b)に示す状態においてテキスト入力エリア721にフォーカスが当てられると、図7(c)に示すようにソフトキーボード530が表示される。その際、ソフトキーボード530の表示位置によっては、テキストを入力している部分がソフトキーボード530で隠れてしまう可能性がある。そこで、フォトアルバム作成アプリ80は、ソフトキーボード530を表示する際に、図7(c)に示すようにユーザインターフェース全体を上方(図7(c)における上方)に遷移させる。図7(c)では、サムネイル表示領域402やフォトアルバム表示領域403が、図7(b)に比べて上方に表示されていることが分かる。また、本実施形態では、上述したように、フォトアルバム作成アプリ80は、入力中のテキストだけでなくつまみ701も、ソフトキーボード514に隠れないように、ユーザインターフェースの位置を制御する。具体的には、フォトアルバム作成アプリ80は、テキスト入力エリア721の下端とソフトキーボード530の上端との間に、つまみ701の高さ(図7(c)における垂直方向の長さ)を考慮した隙間を設けるようにする。このように、つまみ701の高さを考慮することで、例えば、ユーザがテキスト入力エリア721の下端にあるつまみ701を1段下げたとしても、つまみがソフトキーボードに重なることを軽減できる。また、テキスト入力エリア721の最下部に表示されている文字が選択範囲の始点または終点に指定された場合でも、つまみ701が、ソフトキーボード530が重ならずユーザは容易に操作可能となる。つまみ701は、テキスト編集において重要な役割を果たす。したがって、上記のように、入力中のテキストだけでなくつまみ701も、ソフトキーボード530に隠れないように制御することで、テキスト編集時のユーザビリティを向上させることができる。   When the text input area 721 is focused in the state shown in FIG. 7B, the soft keyboard 530 is displayed as shown in FIG. 7C. At that time, depending on the display position of the soft keyboard 530, there is a possibility that the portion where the text is input may be hidden by the soft keyboard 530. Therefore, when displaying the soft keyboard 530, the photo album creation application 80 shifts the entire user interface upward (upper side in FIG. 7C) as shown in FIG. 7C. In FIG. 7C, it can be seen that the thumbnail display area 402 and the photo album display area 403 are displayed higher than in FIG. 7B. Further, in the present embodiment, as described above, the photo album creating application 80 controls the position of the user interface so that not only the input text but the knob 701 is not hidden by the soft keyboard 514. Specifically, the photo album creation application 80 considers the height of the knob 701 (the length in the vertical direction in FIG. 7C) between the lower end of the text input area 721 and the upper end of the soft keyboard 530. Make a gap. In this way, by considering the height of the knob 701, even if the user lowers the knob 701 at the lower end of the text input area 721 by one step, it is possible to reduce the overlapping of the knob with the soft keyboard. Further, even when the character displayed at the bottom of the text input area 721 is designated as the start point or the end point of the selection range, the knob 701 does not overlap the soft keyboard 530, and the user can easily operate it. The knob 701 plays an important role in text editing. Therefore, as described above, by controlling not only the text being input but also the knob 701 so as not to be hidden by the soft keyboard 530, usability during text editing can be improved.

図8は、テキスト入力エリア721にフォーカスが当てられたときのフォトアルバム作成アプリ80の第2実施形態における動作を示すフローチャートである。なお、図8の処理は、テキスト入力ダイアログ720が図7(b)のように表示領域の所定の位置に表示された後に実行される。まず、フォトアルバム作成アプリ80は、テキスト入力エリア721にフォーカスが当てられたか否かを判定する(ステップS801)。ステップS801の処理は、ユーザがテキスト入力エリアを操作(例えば、タッチ操作またはクリック操作)したか否かの判定を定期的または間欠的に繰り返すことで実行される。テキスト入力エリア721にフォーカスが当てられた場合(ステップS801のYES)、処理はステップS802に進む。テキスト入力エリア721にフォーカスが当てられていない場合(ステップS801のNO)、処理は終了する。   FIG. 8 is a flowchart showing the operation of the photo album creation application 80 in the second embodiment when the text input area 721 is focused. The process of FIG. 8 is executed after the text input dialog 720 is displayed at a predetermined position in the display area as shown in FIG. 7B. First, the photo album creating application 80 determines whether or not the text input area 721 is focused (step S801). The process of step S801 is executed by periodically or intermittently repeating the determination of whether the user has operated (for example, a touch operation or a click operation) the text input area. If the text input area 721 is focused (YES in step S801), the process proceeds to step S802. If the text input area 721 is not focused (NO in step S801), the process ends.

ステップS802で、フォトアルバム作成アプリ80は、ソフトキーボード530を表示すると、ソフトキーボード530がテキスト用オブジェクト(ここでは、つまみ701)に重なるか否かを判定する。例えば、テキスト入力エリア721の下端の座標とソフトキーボード530の上端の座標とを比較する。そして、テキスト入力エリア721の下端とソフトキーボード530の上端との間に、テキスト用オブジェクトの高さ以上の隙間がない場合に、ソフトキーボード530とテキスト用オブジェクトとが重なると判定する。
重なると判定された場合(ステップS802のYES)、処理はステップS803に進む。重ならないと判定された場合(ステップS802のNO)、処理はステップS804に進む。
In step S802, the photo album creation application 80 displays the soft keyboard 530, and then determines whether or not the soft keyboard 530 overlaps the text object (here, the knob 701). For example, the coordinates of the lower end of the text input area 721 and the coordinates of the upper end of the soft keyboard 530 are compared. Then, when there is no gap equal to or higher than the height of the text object between the lower end of the text input area 721 and the upper end of the soft keyboard 530, it is determined that the soft keyboard 530 and the text object overlap.
If it is determined that they overlap (YES in step S802), the process proceeds to step S803. If it is determined that they do not overlap (NO in step S802), the process proceeds to step S804.

ステップS803で、フォトアルバム作成アプリ80は、ソフトキーボード530とテキスト用オブジェクトとが重ならないように、ユーザインターフェースの表示位置を変更する。例えば、テキスト入力エリア721の下端とソフトキーボード530の上端との間に、テキスト用オブジェクトの高さ以上の隙間ができるように、テキスト入力エリア721の表示位置を変更する。それにより、ソフトキーボード530の表示領域以外の領域にテキスト用オブジェクトを表示させることができる。ユーザインターフェースの表示位置が変更されると、処理はステップS804に進む。   In step S803, the photo album creation application 80 changes the display position of the user interface so that the soft keyboard 530 and the text object do not overlap. For example, the display position of the text input area 721 is changed so that a gap larger than the height of the text object is formed between the lower end of the text input area 721 and the upper end of the soft keyboard 530. Thereby, the text object can be displayed in an area other than the display area of the soft keyboard 530. When the display position of the user interface is changed, the process proceeds to step S804.

ステップS804で、フォトアルバム作成アプリ80は、ソフトキーボード530を表示する。   In step S804, the photo album creation application 80 displays the soft keyboard 530.

さらに図8ではS801およびS802においてYesと判定された場合にS803を行っているが、S801においてYesと判定された場合に、S802の判定をすることなくS803が実行されても良い。   Further, in FIG. 8, S803 is performed when Yes is determined in S801 and S802, but when Yes is determined in S801, S803 may be performed without performing the determination of S802.

また、S803の後に再度S801の処理が実行され、S801においてNoと判定された場合、フォトアルバム作成アプリ80は、テキスト入力ダイアログ720の表示位置を初期の表示位置に戻しても良い。   Further, if the process of S801 is executed again after S803 and it is determined No in S801, the photo album creation application 80 may return the display position of the text input dialog 720 to the initial display position.

以上のように、本実施形態では、ソフトキーボードが表示された場合でも、テキスト選択が行われた際にOSの機能によって表示されるつまみが、ソフトキーボードに隠れないように、ユーザインターフェースの表示位置を調整する。それにより、ソフトキーボードが表示されている状態でも、ユーザは、テキスト選択を適切に行うことが可能となる。したがって、本実施形態によれば、アプリケーションのユーザインターフェース上で行われるテキスト編集時のユーザビリティを向上させることができる。   As described above, in the present embodiment, even when the soft keyboard is displayed, the display position of the user interface is set so that the knob displayed by the function of the OS when the text is selected is not hidden by the soft keyboard. Adjust. As a result, the user can appropriately select the text even when the soft keyboard is displayed. Therefore, according to the present embodiment, it is possible to improve usability during text editing performed on the user interface of the application.

なお、本実施形態では、サブダイアログ(テキスト入力ダイアログ720)だけでなく、メインダイアログ(図4に示すフォトアルバム作成アプリの画面のうちタイトルバーを除く部分、すなわち領域402以下の部分)の表示位置も変更している。しかし、第1実施形態と同様に、テキスト入力ダイアログのみを移動するようにしてもよい。また、第1の実施形態において、本実施形態と同様に、サブ画面とメイン画面とをともに表示パネルの上方に移動させるようにしてもよい。つまり、テキスト用オブジェクトを視認可能な領域に表示することができれば、ユーザインターフェースの表示位置はどのような態様で変更されてもよい。   In the present embodiment, the display position of not only the sub-dialog (text input dialog 720) but also the main dialog (the part of the screen of the photo album creation application shown in FIG. 4 excluding the title bar, that is, the part below the region 402) is displayed. Has also changed. However, similarly to the first embodiment, only the text input dialog may be moved. Further, in the first embodiment, both the sub-screen and the main screen may be moved above the display panel as in the present embodiment. That is, the display position of the user interface may be changed in any manner as long as the text object can be displayed in the visible area.

また、本実施形態では、つまみのみを考慮してフォトアルバム作成アプリ80のユーザインターフェースの表示位置を変更する処理について説明した。しかし、つまみとともに、第1実施形態で説明した拡大鏡も考慮して、フォトアルバム作成アプリ80のユーザインターフェースの表示位置を変更するようにしてもよい。すなわち、第1実施形態と第2実施形態とを組み合わせて、フォトアルバム作成アプリ80のユーザインターフェースの表示位置を変更するようにしてもよい。つまり、フォトアルバム作成アプリ80は、拡大鏡が表示パネル外にはみ出ない範囲であり、かつ、つまみがソフトキーボードに重ならない範囲に、ユーザインターフェースを表示する。一方、両者の条件を満たせない場合は、どちらかを優先する。つまり、つまみを考慮してユーザインターフェースを上方に移動させると、拡大鏡が表示パネル外にはみ出てしまう場合には、拡大鏡が表示パネル内に収まる範囲で、ユーザインターフェースを移動させるようにしてもよい。また例えば、拡大鏡を考慮してユーザインターフェースを下方に移動させると、つまみがソフトキーボードに隠れてしまう場合には、つまみがソフトキーボードに重ならない位置まで、ユーザインターフェースを移動させるようにしてもよい。   Further, in the present embodiment, the process of changing the display position of the user interface of the photo album creating application 80 by considering only the knob has been described. However, the display position of the user interface of the photo album creating application 80 may be changed in consideration of the knob and the magnifying glass described in the first embodiment. That is, the display position of the user interface of the photo album creating application 80 may be changed by combining the first embodiment and the second embodiment. That is, the photo album creating application 80 displays the user interface in a range in which the magnifying glass does not extend outside the display panel and the knob does not overlap the soft keyboard. On the other hand, when both conditions cannot be satisfied, one of them is given priority. In other words, when the user interface is moved upward in consideration of the knob and the magnifying glass is pushed out of the display panel, the user interface may be moved within the range in which the magnifying glass fits inside the display panel. Good. Further, for example, if the knob is hidden by the soft keyboard when the user interface is moved downward in consideration of the magnifying glass, the user interface may be moved to a position where the knob does not overlap the soft keyboard. .

また、本実施形態では、フォトアルバム作成アプリ80が、吹き出し形式のテキスト入力ダイアログ720を表示する場合を例にした。しかし、第1実施形態と同様に、テキスト表示エリア510が選択されたときにテキスト入力ダイアログ520を表示するようにしてもよい。また、第1の実施形態において、本実施形態と同様に、吹き出し形式のテキスト入力ダイアログ720を表示するようにしてもよい。   Further, in the present embodiment, the case where the photo album creating application 80 displays the balloon-type text input dialog 720 is taken as an example. However, similar to the first embodiment, the text input dialog 520 may be displayed when the text display area 510 is selected. In addition, in the first embodiment, as in the present embodiment, a balloon-type text input dialog 720 may be displayed.

[第三の実施形態]
図7(c)に示す例では、つまみ701は、ソフトキーボード530に隠れることなく表示されているが、テキスト表示エリア510は、ソフトキーボード530に隠れてしまっている。そのような場合、ユーザは、吹き出し形式のテキスト入力ダイアログ720でテキストを編集しながら、リアルタイムにテキスト表示エリア510の内容を確認することができなくなる。そこで、本実施形態におけるフォトアルバム作成アプリ80は、ユーザインターフェースを上方に移動させる際、テキスト表示エリア510がソフトキーボードに隠れないようにユーザインターフェースをさらに上方に移動させる。
[Third embodiment]
In the example shown in FIG. 7C, the knob 701 is displayed without being hidden by the soft keyboard 530, but the text display area 510 is hidden by the soft keyboard 530. In such a case, the user cannot confirm the contents of the text display area 510 in real time while editing the text in the balloon-type text input dialog 720. Therefore, the photo album creating application 80 according to the present embodiment moves the user interface further upward so that the text display area 510 is not hidden by the soft keyboard when the user interface is moved upward.

なお、本実施形態におけるPC1の構成は、第1及び第2の実施形態と同様であるため説明を省略する。また、本実施形態におけるPC1の動作は、第2の実施形態と同様である。ただし、ステップS803の処理が異なる。以下、本実施形態におけるステップS803の処理を説明する。   Note that the configuration of the PC 1 in this embodiment is the same as that in the first and second embodiments, and a description thereof will be omitted. The operation of the PC 1 in this embodiment is similar to that in the second embodiment. However, the process of step S803 is different. Hereinafter, the process of step S803 in this embodiment will be described.

図9は、フォトアルバム作成アプリ80のテキスト表示エリアとソフトキーボードとの表示位置の関係を説明するための図である。図9には、ユーザがフォトアルバムにテキストを入力する際の様子が示されている。なお、図9(a)(b)は、それぞれ図7(a)(b)と同様である。   FIG. 9 is a diagram for explaining the relationship between the display positions of the text display area of the photo album creating application 80 and the soft keyboard. FIG. 9 shows how the user inputs text in the photo album. 9A and 9B are the same as FIGS. 7A and 7B, respectively.

ステップS803の処理において、フォトアルバム作成アプリ80は、図9(c)に示すように、テキスト表示エリア510がソフトキーボード530に隠れないように、ユーザインターフェースを図7(c)に示す状態よりもさらに上方に移動させる。したがって、図7(c)ではテキスト表示エリア510が隠れているが、図9(c)ではテキスト表示エリア510が見えている。これにより、ソフトキーボード530が表示された状態でも、ユーザは、テキスト編集中にリアルタイムに更新されるテキスト表示エリア510の内容を確認することが可能となる。   In the process of step S803, the photo album creating application 80 displays the user interface more than the state shown in FIG. 7C so that the text display area 510 is not hidden by the soft keyboard 530 as shown in FIG. 9C. Move it further upward. Therefore, while the text display area 510 is hidden in FIG. 7C, the text display area 510 is visible in FIG. 9C. Accordingly, even when the soft keyboard 530 is displayed, the user can check the content of the text display area 510 that is updated in real time during text editing.

なお、図9(b)においてユーザインターフェース全体を上方に移動させてしまうと、テキスト入力エリア721が表示パネル外にはみ出る可能性がある。したがって、図9(c)に示すように、フォトアルバム作成アプリ80は、ユーザインターフェース全体を上方に移動させる際、テキスト入力エリア721が表示パネル外にはみ出さないように、テキスト入力ダイアログ720の表示位置を調整する。また、拡大鏡が表示される可能性がある場合には、フォトアルバム作成アプリ80は、第1実施形態と同様に、拡大鏡も考慮してテキスト入力ダイアログ720の表示位置を調整すればよい。   Note that if the entire user interface is moved upward in FIG. 9B, the text input area 721 may get out of the display panel. Therefore, as shown in FIG. 9C, the photo album creation application 80 displays the text input dialog 720 so that the text input area 721 does not extend outside the display panel when moving the entire user interface upward. Adjust the position. If the magnifying glass may be displayed, the photo album creating application 80 may adjust the display position of the text input dialog 720 in consideration of the magnifying glass as in the first embodiment.

以上のように、本実施形態によれば、吹き出し形式のテキスト入力ダイアログでテキストを編集している際にソフトキーボードが表示された場合でも、テキスト表示エリア510の内容をリアルタイムに確認することが可能となる。したがって、吹き出し形式のテキスト入力ダイアログ上で行われるテキスト編集時のユーザビリティをさらに向上させることができる。   As described above, according to the present embodiment, the contents of the text display area 510 can be confirmed in real time even when the soft keyboard is displayed while the text is being edited in the balloon-type text input dialog. Becomes Therefore, it is possible to further improve usability during text editing performed on the balloon-type text input dialog.

なお、上述した各実施形態では、ソフトキーボードを表示する際にユーザインターフェースの表示位置を制御している。しかし、ユーザインターフェースの表示位置を制御するタイミングは、テキスト表示エリアが選択されたときなど、他のタイミングであってもよい。   In each of the above-described embodiments, the display position of the user interface is controlled when displaying the soft keyboard. However, the timing for controlling the display position of the user interface may be another timing such as when the text display area is selected.

(その他の実施例)
実施形態1および2では、テキスト用オブジェクトとして拡大鏡とつまみを例に挙げて説明したが、もちろん拡大鏡およびつまみ以外のオブジェクトを適切に表示するために本願の処理が実行されても良い。例えば、テキストをコピーするためのコピーオブジェクトやテキストを切り取るための切り取りオブジェクトを表示する際に本願の処理が実施されても良い。
(Other embodiments)
In the first and second embodiments, the magnifying glass and the knob have been described as an example of the text object, but it goes without saying that the processing of the present application may be executed to appropriately display objects other than the magnifying glass and the knob. For example, the processing of the present application may be performed when displaying a copy object for copying text or a cut object for cutting text.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。   The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. It can also be realized by the processing. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

本発明は、表示画面にソフトウェアキーボードを表示可能な情報処理装置であって、画像データが割り当てられる画像領域と、文字データが割り当てられる文字領域を含むテンプレートを選択する選択手段と、前記選択手段により選択されたテンプレートの前記画像領域に画像データを配置する画像配置手段と、前記文字領域に対応するテキストを入力するためのテキスト入力エリアを前記表示画面に表示する第1表示制御手段と、前記選択されたテンプレートの前記文字領域に前記ソフトウェアキーボードを用いて前記テキスト入力エリアに入力されたテキストを割り当てるテキスト配置手段と、前記画像が前記画像領域に配置され、かつ、前記テキストが前記文字領域に配置されたレイアウト結果を表示画面に表示する第2表示制御手段と、前記表示画面にソフトウェアキーボードが表示される場合、前記テキスト入力エリアを前記ソフトウェアキーボードと重ならない位置に表示させ、かつ、前記レイアウト結果における前記文字領域を前記ソフトウェアキーボードと重ならない位置に表示させる表示制御処理を実行する第3表示制御手段を備えることを特徴とする。   The present invention is an information processing apparatus capable of displaying a software keyboard on a display screen, comprising: an image area to which image data is assigned; a selection means for selecting a template including a character area to which character data is assigned; and the selection means. Image arranging means for arranging image data in the image area of the selected template; first display control means for displaying a text input area for inputting text corresponding to the character area on the display screen; Text arranging means for allocating the text input in the text input area using the software keyboard to the character area of the template, the image is arranged in the image area, and the text is arranged in the character area Second display control means for displaying the created layout result on a display screen, and when a software keyboard is displayed on the display screen, the text input area is displayed at a position not overlapping the software keyboard, and the layout result is displayed. And a third display control means for executing a display control process for displaying the character area in the position not overlapping the software keyboard.

Claims (17)

テキストを拡大して表示させるためのテキスト用オブジェクトを、前記テキストが操作されることに従って新たに表示可能な情報処理装置であって、
テキストボックスを有する画面を表示領域の所定の位置に表示させる表示制御手段と、
前記テキストボックスに対する操作に応じて前記テキストボックスが操作対象となった場合、前記テキスト用オブジェクトの少なくとも一部が隠れないように前記テキストボックスを有する画面の表示位置を前記所定の位置から移動する移動手段と、を備えた
ことを特徴とする情報処理装置。
A text object for enlarging and displaying a text, which is an information processing device capable of being newly displayed as the text is operated,
Display control means for displaying a screen having a text box at a predetermined position in the display area;
When the text box becomes an operation target according to an operation on the text box, a movement for moving the display position of the screen having the text box from the predetermined position so that at least a part of the text object is not hidden. An information processing apparatus comprising:
前記テキスト用オブジェクトが前記表示領域の外にはみ出るか否かを判定する判定手段を更に有し、
前記テキスト用オブジェクトが前記表示領域の外にはみ出ると判定された場合、前記テキストボックスを有する画面の表示位置が変更されることを特徴とする請求項1に記載の情報処理装置。
The object for text further has a determination means for determining whether or not to protrude outside the display area,
The information processing apparatus according to claim 1, wherein a display position of a screen having the text box is changed when it is determined that the text object extends out of the display area.
前記テキスト用オブジェクトが、オペレーティングシステムの機能によって表示される拡大鏡であることを特徴とする
請求項1または2に記載の情報処理装置。
The information processing apparatus according to claim 1, wherein the text object is a magnifying glass displayed by a function of an operating system.
前記テキストボックスに対する操作が完了したと判定された場合、前記テキストボックスを有する画面を前記移動された後の位置から前記所定の位置に戻すことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。   4. When it is determined that the operation on the text box is completed, the screen having the text box is returned from the position after the movement to the predetermined position. The information processing device described in 1. テキストを選択するためのテキスト用オブジェクトを、前記テキストが操作されることに従って新たに表示可能な情報処理装置であって、
テキストボックスを有する画面を表示領域の所定の位置に表示させる表示制御手段と、
前記テキストボックスに対する操作に応じてソフトキーボードが表示される場合、前記テキスト用オブジェクトと前記ソフトキーボードが重ならないように前記テキストボックスを有する画面の表示位置を前記所定の位置から移動する移動手段と、を備えた
ことを特徴とする情報処理装置。
An information processing device capable of newly displaying a text object for selecting a text according to an operation of the text,
Display control means for displaying a screen having a text box at a predetermined position in the display area;
When a soft keyboard is displayed according to an operation on the text box, a moving unit that moves the display position of the screen having the text box from the predetermined position so that the text object and the soft keyboard do not overlap, An information processing device comprising:
前記テキスト用オブジェクトと前記ソフトキーボードが重なるか否かを判定する判定手段を更に有し、
前記テキスト用オブジェクトが前記ソフトキーボードに重なると判定された場合、前記テキストボックスを有する画面の表示位置が変更されることを特徴とする請求項5に記載の情報処理装置。
Further comprising a determining means for determining whether or not the text object and the soft keyboard overlap,
The information processing apparatus according to claim 5, wherein when it is determined that the text object overlaps the soft keyboard, the display position of the screen having the text box is changed.
前記テキスト用オブジェクトは、テキストの選択範囲の始点および終点に表示されるインジケータであることを特徴とする
請求項5または6に記載の情報処理装置。
The information processing apparatus according to claim 5, wherein the text object is an indicator displayed at a start point and an end point of a text selection range.
任意のテキストを表示可能な表示エリアを有する、メインダイアログと、前記表示エリアに設定されたテキストを編集するためのテキストボックスを有する、サブダイアログとを表示装置に表示する情報処理装置であって、
前記表示エリアと前記テキストボックスとが、視認可能な領域に表示されるか否かを判定する判定手段と、
前記判定手段によって、前記視認可能な領域に前記表示エリアと前記テキストボックスとのいずれかが表示されないと判定された場合に、前記視認可能な領域に前記表示エリアと前記テキストボックスとが表示されるように、前記メインダイアログと前記サブダイアログとの表示位置を移動する移動手段と、を備えた
ことを特徴とする情報処理装置。
An information processing apparatus for displaying a main dialog having a display area capable of displaying arbitrary text, and a sub dialog having a text box for editing the text set in the display area on a display device,
The display area and the text box, determining means for determining whether to be displayed in a visible area,
The display area and the text box are displayed in the visible area when it is determined by the determination means that either the display area or the text box is not displayed in the visible area. Thus, the information processing apparatus comprising: a moving unit that moves the display positions of the main dialog and the sub dialog.
テキストを拡大して表示させるためのテキスト用オブジェクトを、前記テキストが操作されることに従って新たに表示可能な情報処理装置における情報処理方法であって、
テキストボックスを有する画面を表示領域の所定の位置に表示させる表示制御ステップと、
前記テキストボックスに対する操作に応じて前記テキストボックスが操作対象となった場合、前記テキスト用オブジェクトの少なくとも一部が隠れないように前記テキストボックスを有する画面の表示位置を前記所定の位置から移動する移動ステップと、を含む
ことを特徴とする情報処理方法。
A text object for enlarging and displaying a text, comprising:
A display control step of displaying a screen having a text box at a predetermined position in the display area,
When the text box becomes an operation target according to an operation on the text box, a movement for moving the display position of the screen having the text box from the predetermined position so that at least a part of the text object is not hidden. An information processing method comprising:
前記テキスト用オブジェクトが前記表示領域の外にはみ出るか否かを判定する判定ステップを更に含み、
前記テキスト用オブジェクトが前記表示領域の外にはみ出ると判定された場合、前記テキストボックスを有する画面の表示位置が変更されることを特徴とする請求項9に記載の情報処理方法。
Further comprising a determination step of determining whether the text object is outside the display area,
The information processing method according to claim 9, wherein when it is determined that the text object extends outside the display area, the display position of the screen having the text box is changed.
前記テキスト用オブジェクトが、オペレーティングシステムの機能によって表示される拡大鏡であることを特徴とする請求項9または10に記載の情報処理方法。   The information processing method according to claim 9 or 10, wherein the text object is a magnifying glass displayed by a function of an operating system. 前記テキストボックスに対する操作が完了したと判定された場合、前記テキストボックスを有する画面を前記移動された後の位置から前記所定の位置に戻すことを特徴とする請求項9乃至11のいずれか1項に記載の情報処理方法。   12. When it is determined that the operation on the text box has been completed, the screen having the text box is returned from the position after the movement to the predetermined position, and the screen is returned to the predetermined position. Information processing method described in. テキストを選択するためのテキスト用オブジェクトを、前記テキストが操作されることに従って新たに表示可能な情報処理装置における情報処理方法であって、
テキストボックスを有する画面を表示領域の所定の位置に表示させる表示制御ステップと、
前記テキストボックスに対する操作に応じてソフトキーボードが表示される場合、前記テキスト用オブジェクトと前記ソフトキーボードが重ならないように前記テキストボックスを有する画面の表示位置を前記所定の位置から移動する移動ステップと、を含む
ことを特徴とする情報処理方法。
An information processing method in an information processing device, which is capable of newly displaying a text object for selecting a text according to an operation of the text,
A display control step of displaying a screen having a text box at a predetermined position in the display area,
When a soft keyboard is displayed according to an operation on the text box, a moving step of moving the display position of the screen having the text box from the predetermined position so that the text object and the soft keyboard do not overlap, An information processing method comprising:
前記テキスト用オブジェクトと前記ソフトキーボードが重なるか否かを判定する判定ステップを更に含み、
前記テキスト用オブジェクトが前記ソフトキーボードに重なると判定された場合、前記テキストボックスを有する画面の表示位置が変更されることを特徴とする請求項13に記載の情報処理方法。
Further comprising a determining step of determining whether the text object and the soft keyboard overlap.
The information processing method according to claim 13, wherein when it is determined that the text object overlaps the soft keyboard, the display position of the screen having the text box is changed.
前記テキスト用オブジェクトは、テキストの選択範囲の始点および終点に表示されるインジケータであることを特徴とする
請求項13または14に記載の情報処理方法。
The information processing method according to claim 13, wherein the text object is an indicator displayed at a start point and an end point of a text selection range.
任意のテキストを表示可能な表示エリアを有する、メインダイアログと、前記表示エリアに設定されたテキストを編集するためのテキストボックスを有する、サブダイアログとを表示装置に表示する情報処理装置における情報処理方法であって、
前記表示エリアと前記テキストボックスとが、視認可能な領域に表示されるか否かを判定する判定ステップと、
前記判定ステップにおいて、前記視認可能な領域に前記表示エリアと前記テキストボックスとのいずれかが表示されないと判定された場合に、前記視認可能な領域に前記表示エリアと前記テキストボックスとが表示されるように、前記メインダイアログと前記サブダイアログとの表示位置を移動する移動ステップと、を含む
ことを特徴とする情報処理方法。
Information processing method in information processing apparatus for displaying main dialog having display area capable of displaying arbitrary text and sub dialog having text box for editing text set in said display area on display device And
A determination step of determining whether the display area and the text box are displayed in a visible area,
In the determination step, when it is determined that one of the display area and the text box is not displayed in the visible area, the display area and the text box are displayed in the visible area. Thus, the information processing method, comprising: a moving step of moving the display positions of the main dialog and the sub dialog.
コンピュータを、請求項1から請求項8のうちのいずれか1項に記載の情報処理装置として機能させるためのプログラム。   A program for causing a computer to function as the information processing device according to any one of claims 1 to 8.
JP2019175137A 2019-09-26 2019-09-26 Information processing equipment, information processing methods, and programs Active JP6862521B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019175137A JP6862521B2 (en) 2019-09-26 2019-09-26 Information processing equipment, information processing methods, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019175137A JP6862521B2 (en) 2019-09-26 2019-09-26 Information processing equipment, information processing methods, and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017015947A Division JP6594359B2 (en) 2017-01-31 2017-01-31 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2020077386A true JP2020077386A (en) 2020-05-21
JP6862521B2 JP6862521B2 (en) 2021-04-21

Family

ID=70724227

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019175137A Active JP6862521B2 (en) 2019-09-26 2019-09-26 Information processing equipment, information processing methods, and programs

Country Status (1)

Country Link
JP (1) JP6862521B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010282365A (en) * 2009-06-03 2010-12-16 Canon Inc Device for editing layout, and control method and program for the same
JP2012208962A (en) * 2005-09-16 2012-10-25 Apple Inc Arrangement of virtual input device onto touch screen type user interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012208962A (en) * 2005-09-16 2012-10-25 Apple Inc Arrangement of virtual input device onto touch screen type user interface
JP2010282365A (en) * 2009-06-03 2010-12-16 Canon Inc Device for editing layout, and control method and program for the same

Also Published As

Publication number Publication date
JP6862521B2 (en) 2021-04-21

Similar Documents

Publication Publication Date Title
US8635549B2 (en) Directly assigning desktop backgrounds
KR101296008B1 (en) Scroll bar control
US11543949B2 (en) Information processing apparatus and information processing method
JP2006163948A (en) Information processor and its method
JP5096078B2 (en) Display control apparatus, display control method, and display control program
JP2015215878A (en) Image processor and image processing system
JP2008269575A (en) Source code generating device
US20150082222A1 (en) Information processing program product, information processing apparatus, and information processing system
JP2014038560A (en) Information processing device, information processing method, and program
JP5634140B2 (en) Information processing apparatus, display method, and program
JP6448500B2 (en) Image processing apparatus and image processing method
JP2006012038A (en) Information processor, image editing device, their control methods, computer program, and computer-readable storage medium therefor
JP6862521B2 (en) Information processing equipment, information processing methods, and programs
JP2021026705A (en) Information processing apparatus, control method, and program
JP6950461B2 (en) Information processing equipment, information processing system and information processing method
US20220107770A1 (en) Control method and information processing apparatus
WO2014031011A1 (en) Website building tool
JP5772280B2 (en) Program and information processing apparatus
KR101933886B1 (en) Program developer and object editing method
US20230315688A1 (en) Information processing system and method and non-transitory computer readable medium
US20230315687A1 (en) Information processing system and method and non-transitory computer readable medium
JP2013037709A (en) Information processor, display control method and display control program
US20230315268A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
JP2014186531A (en) Information processing device, information processing method, and program
JP2013235314A (en) Customization program, information processing device and recording medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191025

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210331

R151 Written notification of patent or utility model registration

Ref document number: 6862521

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151