JP2007094818A - 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム - Google Patents
複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム Download PDFInfo
- Publication number
- JP2007094818A JP2007094818A JP2005284264A JP2005284264A JP2007094818A JP 2007094818 A JP2007094818 A JP 2007094818A JP 2005284264 A JP2005284264 A JP 2005284264A JP 2005284264 A JP2005284264 A JP 2005284264A JP 2007094818 A JP2007094818 A JP 2007094818A
- Authority
- JP
- Japan
- Prior art keywords
- node
- data
- data type
- paste
- copied
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Abstract
【課題】複数の入力フィールドで構成されるデータを別の入力フィールドに一括して容易にコピー&ペーストすることができる。
【解決手段】グループ・コピー機能を選択肢に含むコンテキスト・メニューを表示し、ポインティング装置のクリックを検知した親ノードすべてをコピー対象として表示する。該親ノード以下の全ノードのデータをメモリにコピーする。そして、ペースト先として選択した入力フィールドにおけるポインティング装置のクリックに応答して、ペースト先として選択された入力フィールドのデータ・タイプとメモリにコピーされているデータのデータ・タイプとを比較し、その両者のデータのデータ・タイプが同じデータ・タイプである場合に、先ほどペースト先として選択された入力フィールド以下にメモリにコピーされているデータをすべてペーストすることにより、複数データの一括コピー&ペーストを実現する。
【選択図】 図4
Description
また、特開2005−31979号公報「情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラ」は、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる情報処理方法、情報処理装置などを提供することを目的としている。しかし、コピー・アクションまたはペースト・アクションが発行されるたびに、複数のオブジェクトのそれぞれの意味を解析する意味解析工程と、前記意味の解析結果に合致するペースト先を選択するペースト先選択工程により、その都度HTML文書を解析して構造化情報を抽出する必要があるので処理時間がかかる。また、解析精度は意味データベースの情報量に大きく依存するため、意図しないフィールドがコピーされるフィールドに含まれる可能性がある。
なお、「ポインタが位置付けられた」とは、ポインティング装置のポインタがその位置にあることを意味する。つまり、まだポインティング装置によって選択(クリック)はされていない状態である。そして、ポインタが位置付けられている項目は、選択候補として強調するために、ハイライト表示されている場合が多い。
そして、先ほどの入力フィールドとは異なるペースト先として選択した入力フィールドにおけるポインティング装置のクリックに応答して、ペースト先として選択された入力フィールドのデータ・タイプとメモリにコピーされているデータのデータ・タイプとを比較し、その両者のデータのデータ・タイプが同じデータ・タイプである場合に、グループ・ペースト機能を選択肢に含むコンテキスト・メニューを表示する。
そして、グループ・ペースト機能が選択された場合に、先ほどポインティング装置によりペースト先として選択された入力フィールド以下にメモリにコピーされているデータをすべてペーストすることにより、複数データの一括コピー&ペーストを実現する。
また、一括コピーする際に、どの親ノード以下のデータをコピーするのかを選択することが出来るので、一括コピー&ペーストする単位を自由に選択することができる。さらに、ペーストする際には、ペースト先のデータ・タイプがコピーされているデータ・タイプと同じであるかどうかを判断し、両者が同じデータ・タイプでペースト可能な場合のみペースト機能を選択できるようにすることにより、誤ったコピー&ペースト作業を防止することができる。
さらに、コピー&ペースト作業中にコピーされるデータをハイライト表示したり、ペースト可能領域をハイライト表示させることにより、所望のデータを正確かつ迅速にコピー&ペーストすることを援助することができる。
コンピュータ・システム100は、入力画面を表示する表示画面105、入力フィールドのデータや構造化情報が格納される記憶装置130、グループ・コピーが選択された場合にコピー内容が保存されるメモリ135、ペースト先として選択したフィールドのデータ・タイプとメモリにコピーされているデータとは同じデータ・タイプであるか等の処理判断をするプロセッサ120、外部よりデータやプログラムを取り入れるためのインターネット140、入力操作を行うキーボード160、および例えばマウスのようなポインティング装置165などを具備する。
本願は、この親ノードである「住所」をコピー対象として選択して、住所の下位ノードである「郵便番号」、「都道府県」、「市町村」、「建物・部屋番号」のデータを一括してコピー&ペーストする以外に、「住所」よりも上位ノードである「連絡先」320をコピー&ペースト対象として選択することもできる。なお、「連絡先」320をコピー対象として選択した場合には、住所データである「郵便番号」、「都道府県」、「市町村」、「建物・部屋番号」に加えて、「電話番号」321と「メールアドレス」322のデータも一緒に一括してコピー&ペーストできる。つまり、どこからどこまでのノードを一括コピー&ペーストの対象として選択するかは、情報が構造化されているので自由に設定することができるわけである。
そして、コンテキスト・メニューにおいてグループ・コピーにポインタが位置付けられた場合に、グループ・コピーのコピー対象として、これらの取得した親ノードのリスト、つまり、「住所」、「連絡先」、「注文者情報」、「発注情報」を表示する。そして、ユーザーは所望の親ノードを選択することにより、所望の複数データのグループ・コピーを実行することができるわけである。
要するに、入力フィールドが図4に示したように階層構造に構造化されているので、所望の親ノードを選択することにより、一括コピーするデータの範囲を自由に選択できるわけである。
そこで、次に入力フィールドと構造化情報のノードとがどのように事前に関連付けられているのかを説明する。
なお、入力フィールドのデータには次の2種類がある。
(1)入力フィールドが、データ自身で構造化情報を有する場合。
(2)入力フィールドが、データ自身では構造化情報を有していない場合。
そこで、この2つの場合に関して、実施例1、実施例2として、GUI上の入力フィールドと構造化情報との関連付け方法に関して説明する。
入力フィールド自身が構造化情報を有している場合として、取り扱いデータがXML文書の場合を例にして図5を用いて説明する。
この場合には、入力フィールドが構造化情報のどのノードに対応するかは、図5に示したように、対応するノードのルートからのパス(XPath)を入力フィールドに埋め込むことにより解決する。つまり、図5の「郵便番号」入力フィールドには、「発注情報/注文者情報/連絡先/住所/郵便番号」というXPathを事前に定義し、「都道府県」入力フィールドには、「発注情報/注文者情報/連絡先/住所/都道府県」というXPathを事前に定義し、「市町村」入力フィールドには、「発注情報/注文者情報/連絡先/住所/市町村」というXPathを事前に定義して記憶装置に記憶する。
こうすることによって、各入力フィールドと構造化情報の各ノードとは関連付けられるので、例えば「郵便番号」という入力フィールドに入力された値は、その入力フィールドに対応する構造化情報のノードに代入されるというように、各入力フィールドに入力された値が、それぞれ対応する構造化情報のノードに代入されるわけである。
つまり、各入力フィールドと構造化情報の各ノードは図5の(1)に示したようにXPathによりマッピングされている。従って、ある入力フィールドにポインタが移ると、そのパスに合致する構造化情報のノードを検索し、該当するノードを選択することができる。
そして図5の(2)に示したように、データの構造化情報の走査は、構造化情報へのアクセスを提供するオブジェクト(例:IContentsProvider)を通じて行う。
そして、グループ・コピー、およびグループ・ペーストは、XMLデータにおけるコピー&ペーストを処理するオブジェクトとして、CopyAction, PasteActionを定義することにより行う。例えば、「住所」以下のフィールドで、グループ・コピーが選択された場合、親ノードである「住所」に相当するノードを選択することができるが、これは、CopyAction、PasteActionが、GUI上のポインタの位置変移を検知するオブジェクト(例:ISelectionChangedListener)を実装しているため、現在選択されているノードおよび入力フィールドを把握しており、図5の(3)に示したように、選択ノードに対して親ノードを選択するというアクションを実行することができるからである。
さらに、「グループ・コピー」アクションが選択された場合には、グループ・コピーしたデータ・タイプと同じデータ・タイプのフィールドがペースト先として選択されている場合には、「グループ・ペースト」を実行可能に設定する。つまり、コンテキスト・メニューにおいて「グループ・ペースト」を選択可能にする。しかし、それ以外の場合は、「グループ・ペースト」を選択不可(disable)に設定する。そしてユーザーが、コンテキスト・メニューから「グループ・ペースト」を選択した場合には、PasteActionを実行し、メモリにコピーされていたデータをペースト先へペーストする。
HTML文書で実装する場合を例に取り説明するが、実装方法は、「GUIへの構造化情報の埋め込み」と、「構造化情報へのアクセス」が可能であれば、HTML文書に限定されない。
HTMLの場合、入力フィールドは構造化情報を有していないので、XMLデータの場合のようにXPathを定義することはできない。そこで、その代替として、図6に示したように、spanの階層構造により入力フィールドと階層化構造のノードとの対応関係を定義する。
まず初めに、構造化情報を各入力フィールドに付加するために、各データにデータ・タイプを定義する。データ・タイプの定義は、図 6に示したように<span> ... </span>タグで子ノードを囲み、 spanに記述されたclass属性、もしくはINPUTノードのname属性にタイプ名を記すことにより行う。そして、これらの定義情報を記憶装置に記憶する。
HTMLは本来は表示方法のみを指定する言語だが、表示方法に影響を与えない<span>タグによりHTML文書に構造化情報を埋め込む。これにより、表示場所に制約されることなく、各フィールドに構造化情報を定義することができる。
コピー時、ペースト時の構造化情報へのアクセスは、HTML文書の構造化情報へのアクセスを仲介するDOMを利用する。コンテキスト・メニュー上での「グループ・コピー」、または「グループ・ペースト」の選択に応答して、DOM経由で構造のトップ・ノードを取得し、そのノード以下のフィールドをパースすることにより行う。「グループ・コピー」が実行された場合、コピーするすべてのフィールドの値をDOM経由で取得してメモリに格納する。
「グループ・ペースト」が可能かどうかは、コピーした階層構造のトップ・ノードと、ペースト先として選択したフィールドのデータ・タイプ名が合致するかを検証することにより行う。なお両者のデータ・タイプ名が同じであるかどうかをどのようにしてプロセッサが判断するのかというと、図6に示したspanに記述されたclass属性、もしくはINPUTノードのname属性に記したタイプ名が、コピーした階層構造のトップ・ノードと、ペースト先として選択した入力フィールドにおいて同じであるならば、同じデータ・タイプであると判断するわけである。
要するに、「グループ・ペースト」が実行されると、<span>のタイプ名をつき合わせてペースト先のトップ・ノードを特定し、そのノード以下のフィールドに値を格納して行く。
また、フィールドのハイライトは、フィールドのstyle属性のbackground-colorを書き換えることにより行う。なお、コピーおよびペースト処理は、JavaScriptで記述し、ブラウザーがJavaScriptを解析することにより処理することができる。
また、ペースト先の「郵便番号」、「市町村」、「都道府県」などの入力フィールドが図7のように連続してあるわけではなく散在している場合でもコピーしたデータをそれぞれ該当する入力フィールドへ正しくペーストすることができる。
まず、コンテキスト・メニュー上でポインティング装置のポインタの移動を検知し(801)、コンテキスト・メニューにおいてグループ・コピーにポインタが位置付けられたかどうかをプロセッサが判断する(802)。そして、グループ・コピーにポインタが位置付けられていれば、ポインタが位置する入力フィールドに対応する構造化情報のノードを取得する(803)。そして、ポインタが位置するノードに親ノードがあるかどうかを調べ(804)、親ノードがある場合には、親ノード名をメモリに記録し(807)、次に親ノードを選択ノードとして(808)、さらに上位の親ノードを検索していく。
そして、全ての親ノードの検索が終了したら、コンテキスト・メニューに取得した親ノードのリストをグループ・コピーのサブカテゴリーとして表示する(805)ので、その親ノードのリストからグループ・コピーしたい親ノードを選択することができる。
また、グループ・コピーする所望の親ノードにポインタが位置付けられた場合(806)には、ポインタが位置付けられた親ノード以下の全ノードを取得し(809)、次に取得したノードに対応する入力フィールドを取得して(810)、この取得した全フィールドのバックグラウンド色を例えば黄色に変更することによりハイライト表示させることができる(811)。従って、ユーザーはどの複数入力フィールドをコピー対象として選択したのかを視覚的に知ることができるため、誤操作が減り、大変作業効率が向上する。
なおハイライト表示は、バックグラウンド色を黄色以外の他の色に変更したり、点滅させたりすることももちろん可能であるし、ハイライト表示させるのは、視覚的に確認することによりユーザーが作業しやすいようにするためである。
次に、コンテキスト・メニュー上でリストされた親ノードの候補から、ユーザーが、所望の親ノードをポインティング装置により選択すると(812)、その親ノード以下のデータが、階層構造を保ったままメモリにコピーされる「グループ・コピー」アクションが実施される(813)。
そして、「コピー・アクション」が実施された直後、コピーした親ノードと同じタイプのノードを検索して取得し(814)、そのノード以下の全ノードを取得する(815)。そして取得した全フィールドをハイライト表示させることができる(816)。これらハイライト表示したフィールドは、「グループ・ペースト」を実行可能なフィールドであるため、ユーザーは「コピー・アクション」でコピーした内容をどこにペーストすることができるのかを視覚的に知ることができる。
まず、コンテキスト・メニュー上でポインティング装置のポインタの移動を検知し(1001)、グループ・ペーストにポインタが位置付けられたかどうかを判断する(1002)。そして、グループ・ペーストにポインタが位置付けられていれば、次に、グループ・ペーストが選択可能かどうか(1003)、つまり、グループ・ペーストを実行するには、コピー元と、ペースト先は、同じデータ・タイプである必要があるので、メモリにコピーされているデータのデータ・タイプとペースト先のデータのデータ・タイプは同じであるかどうかをプロセッサが判断する。
そして、メモリにコピーされているデータのデータ・タイプとペースト先のデータのデータ・タイプが同じである場合には、コンテキスト・メニュー上の「グループ・ペースト」を選択可能(enable)として表示する(1004)。
次に、メモリにコピーされているデータのうち最上位に位置する親ノードを取得し(1005)、その最上位の親ノードと同じデータ・タイプのノードを構造化情報より検索して取得し(1006)、さらに取得した親ノード以下に存在する全ノードを取得する(1007)。そして、取得した構造化情報のノードに対応する入力フィールドを検索して取得し(1008)、取得した全フィールド、つまりペースト可能なフィールドをハイライト表示する(1009)。これにより、ユーザーは、「グループ・ペースト」アクション実施前にペースト可能なフィールドを認識することができる。そして、ユーザーがペースト先を選択すると(1010)、選択したフィールドのノード以下にメモリにコピーされていた複数のデータをグループ・ペーストする(1011)。
なお、選択フィールドがコピー元と異なるデータ・タイプであるためグループ・ペーストは選択不可であると1003で判断された場合には、コンテキスト・メニュー上の「グループ・ペースト」をグレー・アウトして選択不可(disable)にし、ペーストを阻止する(1012)。これにより、ペースト可能領域をコピー元と同じタイプに属するフィールドに限定することができるので、誤った入力フィールドへペーストしてしまうことを防ぐことができる。
105:表示画面
110:表示インターフェース
115:バス
120:プロセッサ
125:コンピュータ
130:記憶装置
135:メモリ
140:インターネット
150:I/Oインターフェース
155:I/Oインターフェース
160:キーボード
165:ポインティング装置(マウス)
200:GUI
210:注文者の住所フィールド
211:郵便番号フィールド
212:都道府県フィールド
213:市町村フィールド
214:建物・部屋番号フィールド
220:送り先の住所フィールド
300:構造化情報
301:住所データ
310:住所ノード
311:郵便番号ノード
312:都道府県ノード
313:市町村ノード
314:建物・部屋番号ノード
320:連絡先ノード
321:電話番号ノード
322:メールアドレス・ノード
Claims (12)
- 複数の入力フィールドに入力されたデータをコピーおよびペーストする方法であって、
前記複数の入力フィールドのフィールド名を解析して得た階層構造の構造化情報と前記入力フィールドとの関連情報を記憶装置から読み出すステップと、
前記入力フィールドにおけるポインティング装置のクリックに応答して、グループ・コピー機能を含むコンテキスト・メニューを表示するステップと、
前記グループ・コピー機能にポインタが位置付けられた場合に、前記ポインティング装置のクリックを検知した前記入力フィールドに対応する前記構造化情報におけるノードの親ノードをコピー対象の選択肢として表示するステップと、
前記コピー対象の親ノードの選択に応答して、該親ノード以下のノードのデータをメモリにコピーするステップと、
ペースト先として選択したフィールドにおける前記ポインティング装置のクリックに応答して、前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとを比較するステップと、
前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとが同じデータ・タイプである場合に、グループ・ペースト機能を含むコンテキスト・メニューを表示するステップと、
前記グループ・ペースト機能が選択された場合に、前記ペースト先として選択された前記フィールド以下に前記メモリにコピーされているデータをペーストするステップと、
を含む、複数の入力フィールドに入力されたデータをコピーおよびペーストする方法。 - 前記コピー対象の選択肢として表示される親ノードへのポインタの位置付けに応答して、ポインタを位置付けられた親ノードに対応する入力フィールド以下の全フィールドをハイライト表示するステップをさらに含む、請求項1に記載の方法。
- 前記コピー対象の選択肢として表示される親ノードの選択に応答して、該親ノード以下のメモリにコピーされるノードに対応する全フィールドをハイライト表示するステップと、
該親ノードと同じデータ・タイプのノードを検索し、選択された前記親ノードと同じデータ・タイプの前記ノードに対応する入力フィールド以下のフィールドをハイライト表示するステップをさらに含む、請求項1に記載の方法。 - 前記コンテキスト・メニューのグループ・ペーストへのポインタの位置付けに応答して、前記メモリに保存されているデータの最上位に位置するノードを取得するステップと、
前記最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードを前記構造化情報から取得するステップと、
前記メモリに保存されているデータの最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードに対応する入力フィールドをペースト可能領域としてハイライト表示するステップと、
を含む請求項1に記載の方法。 - 複数の入力フィールドに入力されたデータをコピーおよびペーストする装置であって、
前記複数の入力フィールドのフィールド名を解析して得た階層構造の構造化情報と前記入力フィールドとの関連情報を記憶装置から読み出す手段と、
前記入力フィールドにおけるポインティング装置のクリックに応答して、グループ・コピー機能を含むコンテキスト・メニューを表示する手段と、
前記グループ・コピー機能にポインタが位置付けられた場合に、前記ポインティング装置のクリックを検知した前記入力フィールドに対応する前記構造化情報におけるノードの親ノードをコピー対象の選択肢として表示する手段と、
前記コピー対象の親ノードの選択に応答して、該親ノード以下のノードのデータをメモリにコピーする手段と、
ペースト先として選択したフィールドにおける前記ポインティング装置のクリックに応答して、前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとを比較する手段と、
前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとが同じデータ・タイプである場合に、グループ・ペースト機能を含むコンテキスト・メニューを表示する手段と、
前記グループ・ペースト機能が選択された場合に、前記ペースト先として選択された前記フィールド以下に前記メモリにコピーされているデータをペーストする手段と、
を含む、複数の入力フィールドに入力されたデータをコピーおよびペーストする装置。 - 前記コピー対象の選択肢として表示される親ノードへのポインタの位置付けに応答して、ポインタを位置付けられた親ノードに対応する入力フィールド以下の全フィールドをハイライト表示する手段をさらに含む、請求項5に記載の装置。
- 前記コピー対象の選択肢として表示される親ノードの選択に応答して、該親ノード以下のメモリにコピーされるノードに対応する全フィールドをハイライト表示する手段と、
該親ノードと同じデータ・タイプのノードを検索し、選択された前記親ノードと同じデータ・タイプの前記ノードに対応する入力フィールド以下のフィールドをハイライト表示する手段をさらに含む、請求項5に記載の装置。 - 前記コンテキスト・メニューのグループ・ペーストへのポインタの位置付けに応答して、前記メモリに保存されているデータの最上位に位置するノードを取得する手段と、
前記最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードを前記構造化情報から取得する手段と、
前記メモリに保存されているデータの最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードに対応する入力フィールドをペースト可能領域としてハイライト表示する手段と、
を含む請求項5に記載の装置。 - コンピュータ・システムにおいて複数の入力フィールドに入力されたデータをコピーおよびペーストする方法を実施するコンピュータ読み取り可能な記憶媒体に記憶されたコンピュータ・プログラムであって、前記方法が、
前記複数の入力フィールドのフィールド名を解析して得た階層構造の構造化情報と前記入力フィールドとの関連情報を記憶装置から読み出すステップと、
前記入力フィールドにおけるポインティング装置のクリックに応答して、グループ・コピー機能を含むコンテキスト・メニューを表示するステップと、
前記グループ・コピー機能にポインタが位置付けられた場合に、前記ポインティング装置のクリックを検知した前記入力フィールドに対応する前記構造化情報におけるノードの親ノードをコピー対象の選択肢として表示するステップと、
前記コピー対象の親ノードの選択に応答して、該親ノード以下のノードのデータをメモリにコピーするステップと、
ペースト先として選択したフィールドにおける前記ポインティング装置のクリックに応答して、前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとを比較するステップと、
前記ペースト先として選択したフィールドのデータ・タイプと前記メモリにコピーされているデータのデータ・タイプとが同じデータ・タイプである場合に、グループ・ペースト機能を含むコンテキスト・メニューを表示するステップと、
前記グループ・ペースト機能が選択された場合に、前記ペースト先として選択された前記フィールド以下に前記メモリにコピーされているデータをペーストするステップと、
を含む、複数の入力フィールドに入力されたデータをコピーおよびペーストするコンピュータ・プログラム。 - 前記コピー対象の選択肢として表示される親ノードへのポインタの位置付けに応答して、ポインタを位置付けられた親ノードに対応する入力フィールド以下の全フィールドをハイライト表示するステップをさらに含む、請求項9に記載のコンピュータ・プログラム。
- 前記コピー対象の選択肢として表示される親ノードの選択に応答して、該親ノード以下のメモリにコピーされるノードに対応する全フィールドをハイライト表示するステップと、
該親ノードと同じデータ・タイプのノードを検索し、選択された前記親ノードと同じデータ・タイプの前記ノードに対応する入力フィールド以下のフィールドをハイライト表示するステップをさらに含む、請求項9に記載のコンピュータ・プログラム。 - 前記コンテキスト・メニューのグループ・ペーストへのポインタの位置付けに応答して、前記メモリに保存されているデータの最上位に位置するノードを取得するステップと、
前記最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードを前記構造化情報から取得するステップと、
前記メモリに保存されているデータの最上位に位置するノードと同じデータ・タイプのノードおよびその下位ノードに対応する入力フィールドをペースト可能領域としてハイライト表示するステップと、
を含む請求項9に記載のコンピュータ・プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005284264A JP2007094818A (ja) | 2005-09-29 | 2005-09-29 | 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム |
CNB2006101395742A CN100474292C (zh) | 2005-09-29 | 2006-09-26 | 用于复制和粘贴数据的方法和装置 |
US11/536,934 US7908564B2 (en) | 2005-09-29 | 2006-09-29 | Copying and pasting a plurality of data items as a group |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005284264A JP2007094818A (ja) | 2005-09-29 | 2005-09-29 | 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007094818A true JP2007094818A (ja) | 2007-04-12 |
Family
ID=37895663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005284264A Pending JP2007094818A (ja) | 2005-09-29 | 2005-09-29 | 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7908564B2 (ja) |
JP (1) | JP2007094818A (ja) |
CN (1) | CN100474292C (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009054084A (ja) * | 2007-08-29 | 2009-03-12 | Fujitsu Fip Corp | 情報処理装置、属性値入力方法および属性値入力プログラム |
JP2010009354A (ja) * | 2008-06-27 | 2010-01-14 | Casio Hitachi Mobile Communications Co Ltd | 通信端末装置及びそのプログラム |
JP2010097522A (ja) * | 2008-10-20 | 2010-04-30 | Hitachi Ltd | ペン型情報入出力システムおよび情報管理方法 |
JP2010519611A (ja) * | 2007-02-15 | 2010-06-03 | マイクロソフト コーポレーション | アプリケーションベースのコピー・アンド・ペースト操作 |
JP2011199832A (ja) * | 2010-02-26 | 2011-10-06 | Oki Networks Co Ltd | 通信機能付情報処理装置およびその処理方法 |
KR101097835B1 (ko) | 2009-06-02 | 2011-12-23 | 한국과학기술원 | 클립보드의 데이터 클리어 포매팅 방법, 파일 경로 추출을 통한 클립보드의 데이터 변환 방법, 이들의 프로그램 기록매체 및 이들 방법을 이용한 장치 |
US9208138B2 (en) | 2012-11-14 | 2015-12-08 | International Business Machines Corporation | Range adjustment for text editing |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005031979A (ja) * | 2003-07-11 | 2005-02-03 | National Institute Of Advanced Industrial & Technology | 情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラ |
US8631088B2 (en) * | 2007-01-07 | 2014-01-14 | Apple Inc. | Prioritized data synchronization with host device |
US20080307359A1 (en) * | 2007-06-08 | 2008-12-11 | Apple Inc. | Grouping Graphical Representations of Objects in a User Interface |
JP4900194B2 (ja) * | 2007-10-24 | 2012-03-21 | 富士通株式会社 | フォーム入力支援方法、フォーム入力支援装置およびフォーム入力支援プログラム |
US20090241055A1 (en) * | 2008-03-21 | 2009-09-24 | Augustine Nancy L | Systems and methods for side by side display of data modification |
CN101996165B (zh) * | 2009-08-28 | 2012-07-11 | ***通信集团公司 | 智能终端上网页信息的拷贝处理方法、装置及设备 |
US9336326B2 (en) * | 2009-12-29 | 2016-05-10 | Cellco Partnership | Browser based objects for copying and sending operations |
CN101950307B (zh) * | 2010-09-26 | 2012-10-10 | 南威软件股份有限公司 | 一种面向用户资源的自定义方法 |
US9418055B2 (en) * | 2012-05-24 | 2016-08-16 | Sap Se | Method for copying multiple content between applications |
CN102866988B (zh) * | 2012-08-28 | 2015-10-21 | 中兴通讯股份有限公司 | 一种终端及其实现拖曳复制粘贴文本的方法 |
CN104769580B (zh) * | 2012-10-19 | 2018-07-24 | 东莞宇龙通信科技有限公司 | 终端和粘贴方法 |
US9298689B2 (en) | 2013-05-02 | 2016-03-29 | International Business Machines Corporation | Multiple template based search function |
US20140372865A1 (en) * | 2013-06-13 | 2014-12-18 | Microsoft Corporation | Interaction of Web Content with an Electronic Application Document |
KR102199786B1 (ko) * | 2013-08-27 | 2021-01-07 | 삼성전자주식회사 | 콘텐트를 기반으로 하는 정보 제공 방법 및 장치 |
CN104866466A (zh) * | 2014-02-21 | 2015-08-26 | 联想(北京)有限公司 | 一种显示方法和电子设备 |
CN104503956A (zh) * | 2014-12-24 | 2015-04-08 | 广东欧珀移动通信有限公司 | 粘贴数据的方法、装置及移动终端 |
CN104657341A (zh) * | 2015-02-06 | 2015-05-27 | 深圳市艾优尼科技有限公司 | 一种终端 |
WO2018039914A1 (zh) * | 2016-08-30 | 2018-03-08 | 华为技术有限公司 | 一种数据复制方法及用户终端 |
US10891800B1 (en) | 2017-09-29 | 2021-01-12 | Apple Inc. | Providing features of an electronic product in an augmented reality environment |
CN109543172B (zh) * | 2018-11-30 | 2023-06-02 | 努比亚技术有限公司 | 一种编辑对象调控方法、设备及计算机可读存储介质 |
US11113126B2 (en) | 2019-02-07 | 2021-09-07 | International Business Machines Corporation | Verifying transfer of detected sensitive data |
CN110347327B (zh) * | 2019-07-12 | 2021-03-23 | 网易(杭州)网络有限公司 | 条目编辑方法及触控终端 |
US11501016B1 (en) * | 2019-08-02 | 2022-11-15 | Lenovo (Singapore) Pte. Ltd. | Digital password protection |
US11671696B2 (en) | 2021-04-19 | 2023-06-06 | Apple Inc. | User interfaces for managing visual content in media |
US11696017B2 (en) * | 2021-05-19 | 2023-07-04 | Apple Inc. | User interface for managing audible descriptions for visual media |
CN113946396A (zh) * | 2021-11-26 | 2022-01-18 | 北京闪送科技有限公司 | 一种在Web页面中实现类似粘贴板功能的方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05298003A (ja) | 1991-04-24 | 1993-11-12 | Toshiba Corp | データ処理装置 |
JPH07146863A (ja) | 1993-11-24 | 1995-06-06 | Toshiba Corp | 編集処理装置 |
JPH10143506A (ja) | 1996-11-13 | 1998-05-29 | Toshiba Microelectron Corp | データ処理装置 |
JPH10171900A (ja) | 1996-12-10 | 1998-06-26 | Casio Comput Co Ltd | 表処理装置 |
GB2326744A (en) * | 1997-06-17 | 1998-12-30 | Nokia Mobile Phones Ltd | Intelligent copy and paste operations for application handling units |
JP3893792B2 (ja) | 1998-04-20 | 2007-03-14 | ソニー株式会社 | 文字情報複写システム、記録装置および記録方法 |
US6499041B1 (en) * | 1998-12-29 | 2002-12-24 | International Business Machines Corporation | Methods, systems and computer program products for copying between templates having associated field designations |
US6651217B1 (en) * | 1999-09-01 | 2003-11-18 | Microsoft Corporation | System and method for populating forms with previously used data values |
JP2001101180A (ja) | 1999-09-30 | 2001-04-13 | Brother Ind Ltd | データ処理装置、データ処理方法および記録媒体 |
JP2001199133A (ja) | 2000-01-20 | 2001-07-24 | Seiko Instruments Inc | プリントシステム |
US7143338B2 (en) | 2000-04-14 | 2006-11-28 | International Business Machines Corporation | Method and system in an electronic spreadsheet for handling absolute references in a copy/cut and paste operation according to different modes |
US6981028B1 (en) * | 2000-04-28 | 2005-12-27 | Obongo, Inc. | Method and system of implementing recorded data for automating internet interactions |
EP1202206A3 (en) * | 2000-10-24 | 2004-01-21 | International Business Machines Corporation | Method and system in an electronic spreadsheet for persistently self-replicating multiple ranges of cells through a copy-paste operation |
US20040205526A1 (en) * | 2001-09-28 | 2004-10-14 | Vadim Borodovski | Prompted form filling mechanism |
KR100497376B1 (ko) * | 2002-12-24 | 2005-06-28 | 삼성전자주식회사 | 다중클립보드 실행장치 및 다중클립보드 실행방법 |
US7305129B2 (en) * | 2003-01-29 | 2007-12-04 | Microsoft Corporation | Methods and apparatus for populating electronic forms from scanned documents |
US7426496B2 (en) * | 2004-03-03 | 2008-09-16 | Microsoft Corporation | Assisted form filling |
JP2005031979A (ja) | 2003-07-11 | 2005-02-03 | National Institute Of Advanced Industrial & Technology | 情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラ |
US20050172241A1 (en) * | 2004-01-08 | 2005-08-04 | International Business Machines Corporation | System and method for improved direct system clipboard |
US7574675B1 (en) * | 2005-06-14 | 2009-08-11 | Adobe Systems Incorporated | Methods and apparatus to display content selections |
JP4890051B2 (ja) | 2006-02-28 | 2012-03-07 | 富士通株式会社 | ブラウザ画面の表示装置およびそのためのプログラム |
US20070234227A1 (en) * | 2006-03-31 | 2007-10-04 | Business Objects, S.A. | Apparatus and method for selecting multiple items in a graphical user interface |
JP4759743B2 (ja) | 2006-06-06 | 2011-08-31 | 国立大学法人 東京大学 | オブジェクト表示処理装置、オブジェクト表示処理方法、およびオブジェクト表示処理用プログラム |
US7877701B2 (en) * | 2007-03-08 | 2011-01-25 | International Business Machines Corporation | In-context total document views for manipulating data |
-
2005
- 2005-09-29 JP JP2005284264A patent/JP2007094818A/ja active Pending
-
2006
- 2006-09-26 CN CNB2006101395742A patent/CN100474292C/zh not_active Expired - Fee Related
- 2006-09-29 US US11/536,934 patent/US7908564B2/en not_active Expired - Fee Related
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010519611A (ja) * | 2007-02-15 | 2010-06-03 | マイクロソフト コーポレーション | アプリケーションベースのコピー・アンド・ペースト操作 |
JP2009054084A (ja) * | 2007-08-29 | 2009-03-12 | Fujitsu Fip Corp | 情報処理装置、属性値入力方法および属性値入力プログラム |
JP2010009354A (ja) * | 2008-06-27 | 2010-01-14 | Casio Hitachi Mobile Communications Co Ltd | 通信端末装置及びそのプログラム |
JP2010097522A (ja) * | 2008-10-20 | 2010-04-30 | Hitachi Ltd | ペン型情報入出力システムおよび情報管理方法 |
KR101097835B1 (ko) | 2009-06-02 | 2011-12-23 | 한국과학기술원 | 클립보드의 데이터 클리어 포매팅 방법, 파일 경로 추출을 통한 클립보드의 데이터 변환 방법, 이들의 프로그램 기록매체 및 이들 방법을 이용한 장치 |
JP2011199832A (ja) * | 2010-02-26 | 2011-10-06 | Oki Networks Co Ltd | 通信機能付情報処理装置およびその処理方法 |
US9208138B2 (en) | 2012-11-14 | 2015-12-08 | International Business Machines Corporation | Range adjustment for text editing |
US10031900B2 (en) | 2012-11-14 | 2018-07-24 | International Business Machines Corporation | Range adjustment for text editing |
Also Published As
Publication number | Publication date |
---|---|
US20070074133A1 (en) | 2007-03-29 |
US7908564B2 (en) | 2011-03-15 |
CN1940914A (zh) | 2007-04-04 |
CN100474292C (zh) | 2009-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007094818A (ja) | 複数データの一括コピー及びペースト方法、装置、およびコンピュータ・プログラム | |
US20200342553A1 (en) | Systems and methods for analyzing documents | |
US9760347B2 (en) | Method and system to identify GUI objects for non-markup-language-presented applications | |
US8478579B2 (en) | Conditional translation header for translation of web documents | |
US8095913B2 (en) | Computer readable storage medium that stores a test specifications creating program, test specifications creating apparatus and test specifications creating method | |
US20070204215A1 (en) | Device for analyzing log files generated by process automation tools | |
MXPA03005875A (es) | Metodo para validar un documento xml y reportar violaciones al esquema. | |
US8370399B2 (en) | Building, viewing, and manipulating schema sets | |
US7631004B2 (en) | Systems and methods for creating a template from an existing file | |
WO2006075667A1 (ja) | 情報処理装置ならびにファイルデータマージ方法およびファイル名称付与方法およびファイルデータ出力方法 | |
US20160267613A1 (en) | System and methods for analyzing documents | |
US20220374336A1 (en) | Techniques for visual software test management | |
US9858173B2 (en) | Recording user-driven events within a computing system including vicinity searching | |
US20100185967A1 (en) | Information Processing Device, and File Managing Method | |
US9613089B2 (en) | Form template refactoring | |
US20220374337A1 (en) | Techniques for visual software test management | |
JP2000090079A (ja) | コンテンツ作成装置及び方法並びにプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
CN113177391B (zh) | 在流式界面中操作光标重定向方法、计算设备及存储介质 | |
US20030154462A1 (en) | Software maintenance material generation apparatus and generation program therefor | |
US9910647B2 (en) | Field size calculation and color coding display options usable in an emulated integrated development environment (IDE) | |
US9990420B2 (en) | Method of searching and generating a relevant search string | |
US20230108676A1 (en) | Scenario management device, scenario management method, and a computer-readable recording medium recording a program causing a computer to function as the scenario management device | |
CN114020576A (zh) | 一种网页标签文本定位方法 | |
JP4847210B2 (ja) | 入力変換学習プログラム、入力変換学習方法及び入力変換学習装置 | |
JP2019095848A (ja) | 文書処理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080121 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20080123 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20080207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080226 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080306 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080401 |