JP6253639B2 - コンテンツのオートネーミング遂行方法及びその装置、並びに記録媒体 - Google Patents

コンテンツのオートネーミング遂行方法及びその装置、並びに記録媒体 Download PDF

Info

Publication number
JP6253639B2
JP6253639B2 JP2015511370A JP2015511370A JP6253639B2 JP 6253639 B2 JP6253639 B2 JP 6253639B2 JP 2015511370 A JP2015511370 A JP 2015511370A JP 2015511370 A JP2015511370 A JP 2015511370A JP 6253639 B2 JP6253639 B2 JP 6253639B2
Authority
JP
Japan
Prior art keywords
content
auto
naming
information
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015511370A
Other languages
English (en)
Other versions
JP2015522863A (ja
Inventor
キム,キ−ホ
リ,ムン−ジュ
キム,ユ−リ
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2015522863A publication Critical patent/JP2015522863A/ja
Application granted granted Critical
Publication of JP6253639B2 publication Critical patent/JP6253639B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/61Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • G06F16/166File name conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/41Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/31Indexing; Data structures therefor; Storage structures
    • G06F16/316Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/907Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/908Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、コンテンツのオートネーミングを行う方法及びその装置に関する。
スマートフォン、ハンドヘルドPC(hand-held personal computer)、タブレットPC、スマートTV(television)のような装置で保存したり処理したりすることができるコンテンツの量及び種類が増加している。
従って、ユーザは、多種のコンテンツを保存して管理し難い。例えば、コンテンツのアイテム名称が、コンテンツの詳細な内容を正確に反映することができないとき、ユーザは、コンテンツを再生したりオープンしたりして、各コンテンツのアイテムを確認しなければならないという不都合を感じることになる。
本発明の一つ以上の望ましい実施形態は、ユーザがコンテンツを直観的に識別したり検索したりすることができる名称を容易に生成するためのコンテンツのオートネーミング方法及びその装置、並びにコンピュータで読み取り可能な記録媒体を提供する。
本発明によれば、ユーザは、コンテンツを直観的に識別したり検索したりすることを容易に行うことが可能となる。
望ましい一実施形態による、コンテンツに対するオートネーミングを行う装置と外部機器とを図示するブロック図である。 図1に図示された保存部に保存されるプログラム及び/または命令語セットを図示するテーブルである。 望ましい実施形態による、コンテンツのオートネーミングを行う方法のフローチャートである。 図3の方法でオートネーミングを行うプロセスについて説明するフローチャートである。 図4のプロセスで決定された基準によって、推論情報を得るプロセスについて説明するフローチャートである。 望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。 望ましい実施形態による、図1のタッチスクリーンにディスプレイされているオートネーミング結果が変更される場合について説明する画面である。 望ましい実施形態による、図1のタッチスクリーンにディスプレイされているオートネーミング結果が変更される場合について説明する画面である。 望ましい実施形態による、図1のタッチスクリーンにディスプレイされているオートネーミング結果が変更される場合について説明する画面である。 コンテンツのアイテムに対して複数の候補名称がディスプレイされて、複数の候補名称のうち一つが選択される場合について説明する画面である。 望ましい実施形態による、コンテンツのオートネーミングを行う装置とサーバとの動作について説明するフローチャートである。 望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。 望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。 望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。 望ましい他の実施形態による、コンテンツのオートネーミングを行う装置と外部機器とについて説明するブロック図である。 図14に図示された保存部に保存されたソフトウェア及び/または命令語セットの構成例である。
本発明の望ましい実施形態による、コンテンツのオートネーミング方法は、コンテンツに対するオートネーミング命令を受信する段階と、前記コンテンツに係わる少なくとも1つのオートネーミング結果を得るために、互いに異なるコンテンツタイプによって異なるパラメータを使用してオートネーミングを行う段階と、前記少なくとも1つのオートネーミング結果をディスプレイする段階と、を含むことが望ましい。
前記オートネーミング命令を受信する段階は、コンテンツ生成プロセス、コンテンツ伝送プロセス及びコンテンツ保存プロセスのうち少なくとも一つを含むコンテンツプロセスが要請されるときに遂行されることが望ましい。
前記コンテンツのオートネーミングを行う段階は、前記要請されたコンテンツプロセスに対応する前記コンテンツの所定状況情報を使用して、異なるオートネーミングを行う段階を含むことが望ましい。
前記コンテンツのオートネーミング方法は、前記ディスプレイされるオートネーミング結果に対するユーザの自動変更要請に応答し、前記オートネーミングを自動的に再遂行する段階をさらに含むことが望ましい。
前記コンテンツのオートネーミング方法は、前記オートネーミング結果に係わる指示子をディスプレイし、前記指示子は、前記ディスプレイされているオートネーミング結果を自動的に変更するオプションを示す段階と、前記指示子を介して入力されるユーザ入力情報によって、前記コンテンツのオートネーミングを自動的に再遂行する段階をさらに含むことが望ましい。
前記コンテンツのオートネーミングを自動的に再遂行する段階は、パラメータを得るために変更された条件でもって、オートネーミングを自動的に再遂行するのが望ましい。
前記コンテンツのオートネーミング方法は、前記ディスプレイされているオートネーミング結果に対するユーザの手動変更要請に応答し、オートネーミング結果をユーザ入力情報に変更する段階をさらに含むことが望ましい。
前記コンテンツのオートネーミングを行う段階は、前記コンテンツのタイプによって決定されたパラメータを使用して、コンテンツプロセスに基づいた状況に係わる推論情報を得る段階と、前記推論情報に基づいて、前記コンテンツのオートネーミングを行う段階と、を含み、前記コンテンツプロセスは、コンテンツ生成プロセス、コンテンツ伝送プロセス及びコンテンツ保存プロセスのうち少なくとも一つを含むことが望ましい。
前記パラメータは、前記コンテンツタイプによる状況認知モデルに基づいて決定されることが望ましい。
前記推論情報を得る段階は、前記コンテンツに対して要求されたコンテンツプロセス、及び前記決定された状況認知モデルに基づいたコンテンツの状況情報を得る段階と、前記状況情報を融合し、前記推論情報を得る段階と、を含むことが望ましい。
前記推論情報を得る段階は、外部機器との通信に基づいて、前記推論情報を得る段階を含むことが望ましい。
前記コンテンツに対するオートネーミング命令が、複数の異なるタイプのコンテンツに対するオートネーミング命令を含めば、前記コンテンツのオートネーミングを行う段階は、前記コンテンツのタイプによる所定のパラメータを使用して、前記コンテンツのオートネーミングをそれぞれ行う段階を含むことが望ましい。
前記ディスプレイされているオートネーミング結果が、複数の候補ネーミング結果を含み、前記コンテンツに係わるオートネーミング方法は、前記複数の候補ネーミング情報のうち一つを選択するための選択信号を受信する段階と、前記選択信号によって選択された候補オートネーミング情報をディスプレイする段階と、をさらに含むことが望ましい。
本発明の他の望ましい実施形態による、コンテンツのオートネーミングを行う装置は、コンテンツに対するオートネーミングのための少なくとも1つのプログラムとデータとを保存する保存部と、タッチ基盤ユーザ入力情報を受信し、前記コンテンツのオートネーミング結果をディスプレイするタッチスクリーンと、オートネーミング命令に基づいて、前記コンテンツに係わる少なくとも1つのオートネーミング結果を得るために、前記保存部に保存された前記少なくとも1つのプログラム及びデータを利用して、異なるタイプのコンテンツによって異なるパラメータを使用して、前記コンテンツのオートネーミングを行い、前記オートネーミング結果を、前記タッチスクリーンにディスプレイするプロセッサと、を含むことが望ましい。
本発明の他の望ましい実施形態による、コンテンツのオートネーミングを行うための装置は、タッチ基盤ユーザ入力情報を受信し、コンテンツの少なくとも1つのオートネーミング結果をディスプレイするタッチスクリーンと、前記コンテンツの前記オートネーミングを行うために、前記タッチスクリーンを制御し、ユーザインターフェースを提供する少なくとも1つのプロセッサと、前記プロセッサによって実行されるように構成された命令語を含む少なくとも1つのプログラムを保存する保存部と、を含み、前記命令語は、前記コンテンツに対するオートネーミング命令を受信し、前記コンテンツに係わる少なくとも1つのオートネーミング結果を得るために、異なるコンテンツタイプによって異なるパラメータを使用して、前記コンテンツの前記オートネーミングを行い、前記少なくとも1つのオートネーミング結果をディスプレイするように実行されることが望ましい。
本発明の他の望ましい実施形態による、コンテンツのオートネーミング方法を実行する命令語を含む一つ以上のプログラムが記録されたコンピュータで読み取り可能な記録媒体において、前記コンテンツに係わるオートネーミング方法は、コンテンツに対するオートネーミング命令を受信する段階と、前記コンテンツに係わる少なくとも1つのオートネーミング結果を得るために、互いに異なるコンテンツタイプによって異なるパラメータを使用して、オートネーミングを行う段階と、前記少なくとも1つのオートネーミング結果をディスプレイする段階と、を含むことが望ましい。
他の望ましい実施形態によって、コンテンツのオートネーミング方法は、コンテンツタイプによって、前記コンテンツの前記オートネーミングのためのパラメータを決定する段階と、前記コンテンツに対して要求されたコンテンツプロセス、及び前記コンテンツタイプによって決定された前記パラメータに基づいて、前記コンテンツに係わる推論情報を得る段階と、前記推論情報に基づいた前記コンテンツのオートネーミング情報を生成する段階と、を含むことが望ましい。
他の望ましい実施形態によって、コンテンツのオートネーミング装置は、前記コンテンツの前記オートネーミングを行うための命令語を受信するユーザ入力部と、コンテンツタイプによって、前記コンテンツの前記オートネーミングのためのパラメータを決定し、前記決定されたパラメータと、前記コンテンツに対して要求されたコンテンツプロセスと、に基づいて、前記コンテンツに係わる推論情報を得て、前記推論情報に基づいた前記コンテンツのオートネーミング情報を生成する少なくとも1つのプロセッサと、前記パラメータに対応する前記コンテンツに係わる情報を保存する保存部と、を含むことが望ましい。
以下、望ましい実施形態は、当該技術分野で当業者によって容易に具現されるように、添付された図面を参照して詳細に説明する。望ましい実施形態は、ここに記述された望ましい実施形態に制限されるものではなく、多様な形態で具現される。周知の部分に係わる説明は、便宜上省略し、同一の参照符号は、同一の要素を指す。
本発明は、多様な変換を加えることができ、さまざまな実施形態を有することができるが、特定実施形態を図面に例示し、詳細な説明で詳細に説明する。しかし、それは、本発明を特定の実施形態について限定するものではなく、本発明の思想及び技術範囲に含まれる全ての変換、均等物ないし代替物を含むものであると理解されなければならない。本発明の説明において、関連公知技術についての具体的な説明が本発明の要旨を不明にすると判断される場合、その詳細な説明を省略する。
第1、第2のような用語は、多様な構成要素について説明するのに使用されるが、構成要素は、用語によって限定されるものではない。用語は、1つの構成要素を他の構成要素から区別する目的でのみ使用される。
本出願で使用した用語は、単に特定の実施形態について説明するために使用されたものであり、本発明を限定する意図ではない。本出願で使用した用語は、本発明での機能を考慮しながら、可能な限り現在広く使用される一般的な用語を選択したが、それは、当業者の意図、判例または新たな技術の出現などによって異なってくる。また、特定の場合、出願人が任意に選定した用語もあり、その場合、当該発明の説明部分で、詳細にその意味を記載する。従って、本発明で使用される用語は、単純な用語の名称ではない、その用語が有する意味、及び本発明の全般にわたった内容を基に定義されなければならない。
単数の表現は、文脈上明白に取り立てて意味しない限り、複数の表現を含む。例えば、明細書全般で、コンテンツ(content)は、コンテンツ(contents)とに表現される。本出願で、「含む」または「有する」というような用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品、またはそれらの組み合わせが存在するということを指定するものであり、一つまたはそれ以上の他の特徴、数字、段階、動作、構成要素、部品、またはそれらの組み合わせの存在または付加の可能性をあらかじめ排除するものではないと理解されなければならない。ここで、使用された用語「及び/または」は、関連する一つ以上の列挙された項目の一つまたは全ての組み合わせを含んでもよい。「少なくとも1つの」のような表現は、エレメントのリストに先行されるとき、エレメントの全体リストを変更するものであり、リストの各エレメントを変更するものではない。
明細書全般で使用される「コンテンツ(content)」は、デジタル形態のイメージ、音声、音響及び文字のような情報を意味する。コンテンツのタイプは、動画、写真、電子文書、電子本及びオーディオなどに分けられることができるが、それらに制限されるものではない。しかし、デジタルコンテンツの場合、さまざまなタイプのコンテンツを1つのコンテンツに結合することが可能であるので、コンテンツタイプは、特定タイプに制限されるものではない。すなわち、ツイッター及びブログのようなソーシャルネットワークサービス基盤のコンテンツ、並びにモバイルメッセンジャー・インターネット電話などのアプリケーション基盤のコンテンツは、多様なタイプのコンテンツを互いに結合することができる環境で制作される。従って、前述の環境で、コンテンツのタイプは、ソーシャルネットワークサービス基盤コンテンツタイプ、またはアプリケーション基盤コンテンツタイプと定義される。
アプリケーション基盤のコンテンツは、例えば、ミニダイアリーアプリケーション、日程管理アプリケーション、電子メールアプリケーション、イメージ管理アプリケーション、ブラウジングアプリケーションなど、コンテンツの生成及び/または保存及び/または伝送を行うことができる多様なアプリケーション基盤のコンテンツをさらに含んでもよい。
明細書全般でコンテンツは、ファイル形態で管理される。従って、コンテンツタイプは、コンテンツ生成時、コンテンツ保存時またはコンテンツ伝送時、拡張子(extension)に基づいて決定される。例えば、コンテンツの拡張子が「jpg」である場合、コンテンツタイプは写真であり、拡張子が「htm」である場合、コンテンツタイプは電子メールであり、拡張子が「ac3」であるとき、コンテンツタイプはオーディオであり、拡張子が「hwp」であるとき、コンテンツタイプはハングル電子文書であり、拡張子が「txt」であるとき、コンテンツタイプはメモであり、拡張子が「mpeg」であるとき、コンテンツタイプはMPEG(moving picture experts group)動画と決定されるが、コンテンツタイプを決定する方式は、前述のところに制限されるものではない。
明細書全般で、コンテンツに対して行われるオートネーミング(auto naming)は、ユーザがコンテンツを直観的に識別して検索することができる名称をコンテンツに自動に割り当てることを意味する。また、コンテンツのオートネーミングは、コンテンツタイプと、要請されたコンテンツプロセスとによって、異なるパラメータを使用して行われる。コンテンツプロセスは、コンテンツ生成プロセス、コンテンツ伝送プロセス及びコンテンツ保存プロセスを含んでもよいが、それらに制限されるものではない。
前述のコンテンツのオートネーミングは、コンテンツの既存名称を変更するときに使用される。例えば、既生成のコンテンツを他の機器に伝送するとき、オートネーミングは、コンテンツの既存名称を変更するために行われる。そのとき、コンテンツの生成時に使用されたオートネーミングと異なる基準(または、パラメータ)で、コンテンツに対する伝送要請によるオートネーミングが行われる。例えば、コンテンツの生成時及び保存時には、コンテンツを生成及び保存した装置のユーザにより、コンテンツに対するオートネーミングが行われる。一方、コンテンツ伝送時には、コンテンツを受信するユーザにより、コンテンツに対するオートネーミングが行われる。前記コンテンツに対するオートネーミングプロセスは、異なる基準によって遂行される。前述のオートネーミングプロセスは、異なる方法で遂行されると解釈される。
また、アプリケーション・プログラムのようなコンテンツに対して遂行されたオートネーミングによって名称が設定されるとしても、オートネーミングは、設定された名称を変更するために使用されてもよい。アプリケーション・プログラムの名称を変更するときには、アプリケーション・プログラムの属性情報を利用して、アプリケーション・プログラムに対するオートネーミングが行われる。
明細書全般で言及されるオートネーミング結果は、ユーザが直観的に認識することができる自然語で生じる。従って、オートネーミング結果は、オートネーミング情報として表現される。コンテンツに対して遂行されたオートネーミングは、コンテンツに対して遂行されたオートタギング(tagging)、またはコンテンツに対して遂行された自動題目生成とされる。
明細書全般で言及されるオートネーミング命令は、ユーザから直接受信される。オートネーミング命令は、ユーザから、コンテンツの生成要請、コンテンツの保存要請またはコンテンツの伝送要請によって受信される。
明細書全般で言及されるユーザの入力情報は、ユーザのジェスチャ(gesture)による。ユーザのジェスチャは、入力デバイスによって定義される形態を有することができる。すなわち、入力デバイスがタッチスクリーン基盤であるとき、ユーザのジェスチャの例は、タップ(tap)、タッチ・アンド・ホールド(touch and hold)、ダブルタップ(double tap)、ドラッグ(drag)、パニング(panning)、フリック(flick)、ドラッグ・アンド・ドロップ(drag and drop)及びスウィープ(sweep)などを含んでもよいが、それらに制限されるものではない。また、ユーザの入力情報は、タッチスクリーン上にディスプレイされている仮想キーボードに基づいて入力される情報を含んでもよい。
タッチスクリーン基盤のユーザのジェスチャは、ユーザの指またはタッチ道具(例えば、スタイラスペン)を利用して遂行される。入力デバイスがカメラ基盤デバイスであるとき、ユーザのジェスチャの例は、カメラを利用してキャプチャされた映像基盤の空間ジェスチャ(space gesture)を含んでもよい。
入力デバイスが、物理的ボタン、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含むとき、ユーザの入力情報は、入力デバイスに対するユーザの物理的な制御によって決定される。
以下、本開示は、添付図面を参照して詳細に説明し、添付図面を参照して説明するにあたり、同一であるか、あるいは対応する構成要素は、同一の図面番号を付し、それらに係わる重複説明は省略する。
図1は、望ましい一実施形態による、コンテンツのオートネーミングを行う装置100と、外部機器120とについて説明するブロック図である。図1を参照すれば、装置100は、コンテンツの生成、保存、伝送を行うことができ、外部機器120と連結が可能な電子機器を含む。電子機器120は、例えば、携帯端末(portable device)、スマートフォン(smart phone)、スマートTV(television)、PC(personal computer)、デスクトップ(desktop)PC、ノート型パソコン(notebook)、スマートボード(smart board)、タブレット(tablet)PC、移動端末機(mobile device)、ハンドヘルド(handheld)機器またはハンドヘルドコンピュータ、メディアプレイヤ、PDA(personal digital assistant)、デジタルCE(consumer electronics)機器を含んでもよい。デジタルCE機器は、DTV(digital television)、IPTV(internet protocol television)を含んでもよい。
装置100は、ユーザ入力部101、センシング部102、タッチスクリーン(touch screen)103、カメラ104、オーディオ入力部105、オーディオ出力部106、保存部107、通信部108、ポート109、プロセッサ110及び電源部111を含む。装置100の構成は、図1に図示されたところに制限されるものではない。
ユーザ入力部101は、装置100の動作を制御するための入力データ(または、制御データ)、及び前述のユーザの入力情報を発生させる。ユーザ入力部101は、キーパッド(key pad)、ドームスイッチ(dome switch)、マウスを代替するタッチパッド(touch pad)、ジョグホイール(jog wheel)、ジョグスイッチ(jog switch)、ハードウェア(H/W)ボタンなどを含んでもよい。
センシング部102は、装置100の位置、ユーザの接触有無、装置100の方位、装置100の加速または減速のような、装置100の現在状態を感知し、装置100の動作を制御するためのセンシング信号を発する。センシング部102は、近接センサを含んでもよい。
近接センサは、物体と物理的な接触なしに、その既設定の検出面に接近する物体、または近傍に存在する物体の有無を、電子系の力または赤外線を利用して、機械的接触なしに検出するセンサをいう。近接センサの例として、透過型光電センサ、直接反射型光電センサ、ミラー反射型光電センサ、高周波発振型近接センサ、静電容量型近接センサ、磁気型近接センサ、赤外線近接センサなどがある。
タッチスクリーン103基盤のユーザ入力情報は、ユーザのジェスチャまたはユーザの要請(request)によって発生する。ユーザのジェスチャは、例えば、マルチタッチ、タッチパターン、タッチ面積及びタッチ強度の組み合わせによって、多様な方法で定義される。ユーザの指によるタッチスクリーン103のタッチゾーンに対するタッチは、ユーザの身体部位によるタッチとして理解される。
また、タッチスクリーン103は、タッチを検出する多様なセンサを含み、多様なセンサは、タッチスクリーン103の近接タッチまたはイメージセンサを含んでもよい。タッチスクリーン103に含まれるセンサは、ユーザのジェスチャまたはタッチパターンを検出することができる。従って、タッチスクリーン103は、タッチスクリーン103の近接センサを介して、ユーザ・ジェスチャまたはタッチパターンとして認識されるドラッグ、フリック、タップ、タッチ・アンド・ホールド、ダブルタップ、パニング、スウィープをセンシングして得られた信号を生成することができる。
タッチスクリーン103に対するタッチを感知するセンサの一例として、触覚センサがある。触覚センサは、例えば、触覚センサの接触面の粗度、接触物体の硬度、接触地点の温度のような多様な情報を感知することができる。タッチスクリーン103に対するタッチは、ポインタがタッチスクリーン103をタッチすれば生じる。タッチの例としては、マルチタッチを含んでもよい。タッチスクリーン103に対する近接タッチは、ポインタがタッチスクリーン103に実際にタッチせず、タッチスクリーン103に接近するときに生じる。ポインタは、タッチスクリーン103の特定部分をタッチしたり、あるいは近接したりするためのツールである。ポインタの例としては、スタイラスペン、指、指以外の人体部位、または指のように動作するツールなどがある。従って、ポインタは、外部入力デバイスとされる。
タッチスクリーン103は、装置100で処理される情報を出力する。例えば、タッチスクリーン103は、タッチスクリーン103に含まれたセンシング部102を介してセンシングされたユーザのジェスチャ・タッチパターン、ユーザ入力部101を介して入力された制御データ、ユーザの入力情報、またはセンシング部102を介して感知された信号に応答する画面をディスプレイする。
タッチスクリーン103はまた、入力デバイス及び出力デバイスとされる。タッチスクリーン103が入力デバイス及び出力デバイスであるとき、タッチスクリーン103にディスプレイされる画面は、UI画面(user interface)またはGUI(graphic user interface)画面を含む。タッチスクリーン103は、再生されているコンテンツの映像をディスプレイし、ユーザ入力情報を受信することができる。また、本発明の望ましい実施形態によって生成されたコンテンツと、コンテンツのオートネーミング結果とをディスプレイすることができる。
タッチスクリーン103は、液晶ディスプレイ(liquid crystal display)、薄膜トランジスタ液晶ディスプレイ(thin film transistor-liquid crystal display)、有機発光ダイオード(organic light-emitting diode)、フレキシブルディスプレイ(flexible display)、三次元ディスプレイ(3D display)及びAMOLED(active-matrix organic light-emitting diode)などを含んでもよいが、それらに制限されるものではない。タッチスクリーン103はまた、ディスプレイともされる。タッチスクリーン103は、装置100の具現形態によって、2個以上存在することができる。
カメラ104は、画像通話モードまたは撮影モードで、カメラ104のイメージセンサによって得られる静止映像または動画などの画像フレームを処理する。そして、処理された画像フレームは、タッチスクリーン103に表示される。カメラ104で処理された画像フレームは、保存部107に保存されるか、あるいは通信部108またはポート109を介して外部に伝送される。カメラ104は、装置100の構成によって、2個以上が具備される。また、カメラ104は、ユーザの空間ジェスチャを認識する入力装置として使用されてもよい。カメラ104によって得られる画像フレームは、本発明の望ましい実施形態による、コンテンツ生成要請によって生成されたコンテンツでもある。カメラ104に係わる撮影モードで、シャッタボタンがエンターされれば、コンテンツ生成が要請されたと認識される。
オーディオ入力部105は、通話モード、録画モードまたは音声認識モードなどで外部の音響信号を入力され、電気的な音声データに変換し、プロセッサ110に伝送する。オーディオ入力部105は、例えば、マイクロフォンから構成される。オーディオ入力部105は、外部の音響信号を入力される過程で生じるノイズを除去するための多様なノイズ除去アルゴリズムを含むように構成される。オーディオ入力部105を利用して入力される前記音響信号は、本発明の望ましい実施形態によって生成されるコンテンツや、コンテンツに対するオートネーミングのために入力される自然語基盤のユーザ入力情報でもある。音響信号が自然語基盤のユーザ入力情報であるというのは、音声認識基盤のユーザ入力情報を意味する。オーディオ入力部105を介して入力された外部の音響信号は、保存部107に保存されるか、あるいは通信部108またはポート109を介して外部に伝送される。
装置100とユーザとのインターフェース機能が提供されるか否かということにより、ユーザ入力部101、センシング部102、タッチスクリーン103、カメラ104及びオーディオ入力部105は、入力デバイスまたは入出力デバイスとされる。例えば、装置100とユーザとのユーザインターフェース機能が、タッチ認識機能、音声認識機能及び空間ジェスチャ認識機能を含む場合、ユーザ入力部101、センシング部102、カメラ104及びオーディオ入力部105は、入力デバイスとされ、タッチスクリーン103は、入出力デバイスとされる。
オーディオ出力部106は、通話モードまたはオーディオ再生モードなどで外部から受信された音響信号またはオーディオ信号を出力する。オーディオ信号出力部106は、スピーカによって構成される。オーディオ出力部106は、コンテンツが再生されるとき、再生されるコンテンツにオーディオ信号が含まれていれば、再生されるコンテンツに含まれているオーディオ信号を出力する。オーディオ入力部105とオーディオ出力部106は、ヘッドセットのように、一体型に構成される。
保存部107は、後述するプロセッサ110で実行可能なように構成された少なくとも1つのプログラム及び/または命令語セット、並びに資源(resource)を保存する。少なくとも1つのプログラムは、本発明の望ましい実施形態による、コンテンツに対するオートネーミングを行うための少なくとも1つのプログラム、装置100のオペレーティングシステム・プログラム、装置100に設定されたアプリケーション、及び装置100の多様な機能を遂行するためのプログラムを含む。
前記資源は、本発明の望ましい実施形態で述べられるコンテンツに対するオートネーミング時に使用される自然語の情報、各コンテンツタイプによってオートネーミングを行うためのパラメータ情報、電話帳(phone book)のような個人データベース情報、装置100のユーザ情報、装置100に設定されたアプリケーションを運用するのに必要な情報、及び前述の多様な機能を遂行するのに必要なプログラムを含む。コンテンツタイプが写真である場合、オートネーミングのために必要なパラメータ情報は、例えば、時間、位置、及び写真内の客体についての情報を含んでもよい。コンテンツタイプがワード電子文書や電子メールである場合、オートネーミングを行うためのパラメータ情報は、例えば、代表キーワード及び作成者情報を含んでもよい。
保存部107は、前記オペレーティングシステム・プログラムを始めとする装置100の各種機能を遂行するのに必要な少なくとも1つのプログラムを保存する保存部と、本発明の望ましい実施形態による、コンテンツに係わるオートネーミング方法を実行する一つ以上のプログラム、資源及び前記アプリケーションを保存する保存部と、を独立して構成することができる。
保存部107は、高速ランダムアクセスメモリ、磁気ディスク保存装置、フラッシュメモリのような揮発性メモリ、または他の揮発性半導体メモリを含んでもよい。
保存部107に保存される少なくとも1つのプログラム及び/または命令語セットは、機能によって、複数個のモジュールに分類することができる。
図2は、保存部107に保存されるプログラム及び/または命令語セットをモジュール別に分類した例である。図2を参照すれば、保存部107は、オペレーティングシステム201、通信モジュール202、グラフィックモジュール203、GPS(global position system)モジュール、UI(user interface)モジュール205、センシングモジュール206、接触及び動きモジュール207、電源モジュール208及びアプリケーションモジュール209を含むが、それらに制限されるものではない。
図2を参照すれば、アプリケーションモジュール209は、コンテンツ再生モジュール210、タイマーモジュール211、顔認識モジュール212、電話帳モジュール213、キーワード検出モジュール214、カメラモジュール215、DMB(digital multimedia broadcasting)モジュール216、オートネーミングモジュール217、電話モジュール218、日程管理モジュール219、電子メールモジュール220及びコンテンツ共有モジュール221を含むが、それらに制限されるものではない。
オペレーティングシステム201は、装置100の一般的な機能を制御して管理するものであり、装置100のコンポーネント(component)間の通信を可能にするソフトウェア・コンポーネントを含む。
通信モジュール202は、通信部108またはポート109を介した外部機器120との通信を可能にし、通信部108またはポート109を介して、外部機器120から受信されたデータを処理するためのソフトウェア・コンポーネントを含む。本発明の望ましい実施形態によって、通信モジュール202は、オートネーミングされたコンテンツを通信部108またはポート109を介して、外部機器120に伝送することができる。また、通信モジュール202は、通信部108またはポート109を介して、外部機器120に、コンテンツに対するオートネーミングを要請し、それによって、外部機器120から受信されるオートネーミング結果を受信し、タッチスクリーン103にディスプレイすることができる。
グラフィックモジュール203は、タッチスクリーン103にディスプレイされるグラフィックの明るさ調節及びレンダリングのための、ソフトウェア・コンポーネント及びアプリケーションモジュール209において、テキストを入力するための仮想キーボード(または、ソフトキーボード)を提供するソフトウェア・コンポーネントを含む。
GPSモジュール204は、装置100の位置を決定し、決定された位置情報を、位置基盤サービスを提供するアプリケーションに提供するソフトウェア・コンポーネントを含む。例えば、オートネーミングモジュール217が動作され、コンテンツに対するオートネーミングが行われる間、位置情報が必要な場合、オートネーミングモジュール217は、GPSモジュール204によって提供される位置情報を利用することができる。
UIモジュール205は、タッチスクリーン103基盤のUI情報を提供するアプリケーションに必要なUIを提供するソフトウェア・コンポーネントを含む。
センシングモジュール206は、センシング部102基盤のセンシング情報を決定し、決定されたセンシング情報基盤のサービスを提供するアプリケーションモジュール209に提供するソフトウェア・コンポーネントを含む。
接触及び動きモジュール207は、タッチスクリーン103基盤のタッチ接触を感知し、タッチに基づいた動きを追跡し、それを必要とするアプリケーションモジュール209に提供するソフトウェア・コンポーネントを含む。
電源モジュール208は、オペレーティングシステム201を使用して、装置100内のハードウェアコンポーネントへの電源供給を制御し、タッチスクリーン103に供給される電源の節電モードを制御するソフトウェア・コンポーネントを含む。
アプリケーションモジュール209に含まれるモジュールの機能は、その名称で当業者によって容易に把握されると見られるので、望ましい実施形態に係わるアプリケーションモジュールについて説明する。
装置100がコンテンツ生成要請、コンテンツ保存要請またはコンテンツ伝送要請に基づいたコンテンツに対するオートネーミング命令を受信することにより、プロセッサ110によってオートネーミングモジュール217の動作が始まる。それにより、異なるコンテンツタイプによって異なるパラメータを使用してオートネーミングを行うために、オートネーミングモジュール217は、コンテンツのタイプを決定し、決定されたコンテンツタイプによって異なるパラメータを使用して、オートネーミングを行うための基準に係わるパラメータを決定する。オートネーミングモジュール217は、決定されたパラメータによって動作するためのアプリケーションモジュールから、対応するアプリケーションモジュールを要請する。
例えば、コンテンツが写真であり、決定されたパラメータが、時間、位置、写真の内客体である場合、オートネーミングモジュール217は、タイマーモジュール211、GPSモジュール205及び顔認識モジュール212を使用して、コンテンツが、生成、保存または伝送される時点の時間情報、位置情報、及びコンテンツに含まれた客体についての情報を得る。顔認識モジュール212によって、客体についての情報が得られた場合、検出された顔認識結果に対応する人物を、電話帳モジュール213で検索することができる。電話帳モジュール213で対応する人物が検索されれば、オートネーミングモジュール217は、検索された結果に基づいた関係情報を利用して、推論情報を得る。オートネーミングモジュール217は、得た推論情報に基づいて、コンテンツに対するオートネーミングを行い、遂行された結果を、グラフィックモジュール203を利用して、タッチスクリーン103にディスプレイする。
アプリケーションモジュール209に含まれるモジュールは、図2に図示されたところに限定されるものではなく、インスタントメッセージングモジュール、画像会議モジュール、イメージ管理モジュール、ブラウジングモジュール、カレンダーモジュール、ウィジェットモジュール、検索モジュール及びワード文書作成モジュールなど多様なモジュールをさらに含むと定義することができる。また、アプリケーションモジュール209に含まれるモジュールは、エンジン(engine)とされる。
通信部108は、無線インターネット、無線イントラネット、無線電話ネットワーク、無線LAN(local area network)、Wi−Fi(wireless fidelity))、WFD(Wi−Fi direct)、3G(3 generation)、4G(4 generation)、ブルートゥース(登録商標(Bluetooth))、赤外線通信(IrDA:infrared data association)、RFID(radio frequency identification)、UWB(ultra wideband)、ジグビー(ZigBee)、NFC(near field communication)のような無線ネットワーク;または有線インターネットのような有線ネットワークを介して、外部機器120とデータを送受信することができるように構成される。
通信部108は、放送受信モジュール、移動通信モジュール、無線インターネットモジュール、有線インターネットモジュール、近距離通信モジュール及び位置情報モジュールのうち少なくとも一つを含んでもよいが、それらに制限されるものではない。
放送受信モジュールは、放送チャンネルを介して、外部の放送管理サーバ(図示せず)から、放送信号及び/または放送に係わる情報を受信する。放送チャンネルは、衛星チャンネル、地上波チャンネルを含んでもよい。移動通信モジュールは、移動通信網上で、基地局(図示せず)及び外部機器120と無線信号を送受信する。無線信号は、音声コール信号、画像通話コール信号または文字/マルチメディアメッセージの送受信による多様な形態のデータを含んでもよい。無線インターネットモジュールは、無線インターネット接続のためのモジュールを意味する。有線インターネットモジュールは、有線インターネット接続のためのモジュールを意味する。
近距離通信モジュールは、近距離通信のためのモジュールをいう。近距離通信技術として、ブルートゥース、RFID、赤外線通信、UWB、ZigBee、WFD、NFCなどが利用される。位置情報モジュールは、装置100の位置を確認したり得たりするためのモジュールである。一例として、GPS基盤位置情報モジュールがある。GPS基盤位置情報モジュールは、複数個の人工衛星から位置情報を受信する。位置情報は、緯度及び経度で表示される座標情報を含んでもよい。
ポート109は、USB(universal serial bus)ポート(図示せず)のようなプラグアンドプレイ(plug and play)・インターフェースを利用して、外部機器120とデータを送受信することができる。プラグアンドプレイ・インターフェースは、装置100のプラグに、外部機器120が挿入されてプレイされることを許容するモジュールを意味する。
電源部111は、装置100の多様な構成要素に電力を供給する。電源部111は、バッテリ及び交流電源のような一つ以上の電源を含む。代案的な実施形態において、装置100は、電源部111を含まず、外部電源提供部(図示せず)と連結される連結部(connection unit)(図示せず)を含んでもよい。
プロセッサ110は、装置100の全般的な動作を制御するものであり、1以上のプロセッサとされる。プロセッサ110が1以上のプロセッサとされるのは、図1の場合、プロセッサ110を単一チップ形態として図示したが、装置100の機能によって、プロセッサ110を複数個のプロセッサに分割して運用することができるからである。
プロセッサ110は、保存部107に保存された、オペレーティングシステム201と各種モジュールとを利用して、ユーザ入力部101、センシング部102、タッチスクリーン103、カメラ103、オーディオ入力部105、オーディオ出力部106、保存部107、通信部108及びポート109を全般的に制御することができる。従って、プロセッサ110は、制御器やマイクロプロセッサやデジタル信号処理器(digital signal processor)などとされる。また、プロセッサ110は、オペレーティングシステム201とUIモジュール205とを利用して、ユーザ入力部101、センシング部102、タッチスクリーン103、カメラ104及びオーディオ入力部105に基づいたUIを提供することができる。
プロセッサ110は、本発明の望ましい実施形態による、コンテンツに係わるオートネーミング方法に係わる少なくとも1つのプログラムを実行させることができる。プロセッサ110は、前記プログラムを保存部107から読み取って実行させるか、あるいは通信部108を介して連結された外部機器120からダウンロードされて実行させることができる。そのとき、外部機器120は、アプリケーション提供サーバ(図示せず)またはアプリケーションマーケットサーバとされる。しかし、プロセッサ110は、外部機器120に保存されているオートネーミングを行う方法に係わる少なくとも1つのプログラムを実行させ、オートネーミング結果を受信し、タッチスクリーン103にディスプレイされるように動作することができる。プロセッサ110は、装置100内の各種機能モジュールとプロセッサ11とのインターフェース機能部を含むと理解される。本発明の望ましい実施形態による、コンテンツに係わるオートネーミング方法に係わるプロセッサ110の動作は、後述する図3ないし図13において、さらに詳細に説明する。
外部機器120は、前述のアプリケーション提供サーバまたはアプリケーションマーケットサーバを含んでもよく、後述する図10でのサーバ(1000)のように、コンテンツに対するオートネーミング機能を有するクラウドサーバを含んでもよい。装置100と外部機器120は、通信部108用で使用される通信方法のうち一つに基づいたネットワークを介して連結される。
図3は、望ましい一実施形態による、オートネーミングを行う方法について説明するフローチャートである。図3の方法は、プロセッサ110によって遂行される。
段階S301で、プロセッサ110は、ユーザの入力情報によって、オートネーミング命令を受信する。プロセッサ110は、保存部107に保存されたオートネーミングモジュール217をローディングし、オートネーミング機能をスタートする。
それにより、段階S302で、プロセッサ110は、オートネーミングが行われるコンテンツのタイプによるパラメータを使用して、コンテンツのオートネーミングを行う。段階S302で行われるオートネーミングは、異なるコンテンツのタイプによって異なるパラメータを使用して行われる。例えば、コンテンツタイプが第1タイプであるならば、プロセッサ110は、第1所定パラメータを使用して、コンテンツのオートネーミングを行うことができる。コンテンツタイプが第2タイプであるならば、プロセッサ110は、第2所定パラメータを使用して、コンテンツのオートネーミングを行うことができる。異なるパラメータを使用して、コンテンツのオートネーミングは、コンテンツタイプによって決定されたオートネーミング基準によるオートネーミングを含む。異なるパラメータは、異なる方法とされる。オートネーミング基準は、オートネーミングパラメータとされる。
オートネーミング命令は、コンテンツ生成要請、コンテンツ保存要請またはコンテンツ伝送要請によって受信されるかということを判断する。オートネーミング命令がコンテンツ生成要請によって受信されたものであるならば、オートネーミングが行われるコンテンツは、例えば、カメラ104によって獲得された写真ファイルにもなる。オートネーミング命令がコンテンツ保存要請によって受信されたものであるならば、オートネーミングが行われるコンテンツは、例えば、コンテンツ共有モジュール221を利用して、通信部108を介して受信された動画ファイルにもなる。オートネーミング命令がコンテンツ伝送要請に応答して受信されたものであるならば、オートネーミングが行われるコンテンツは、例えば、電子メールモジュール220によって、通信部108を介して外部に伝送される電子メールファイルにもなる。
図4は、図3の方法でオートネーミングを行うプロセスについて説明するフローチャートである。図4を参照すれば、段階S401で、プロセッサ110は、コンテンツタイプによって、オートネーミング基準を決定する。オートネーミング基準は、パラメータに対応する。もし状況認知(context aware)オートネーミングが行われれば、オートネーミング基準は、コンテンツタイプによって決定されるパラメータに基づいた状況認知モデルを意味することができる。従って、オートネーミング基準は、コンテンツタイプによって互いに異なるのである。
段階S402で、プロセッサ110は、決定されたオートネーミング基準によって推論情報(inference information)を得る。
図5は、図3の方法で決定された基準によって、推論情報を得るプロセスについて説明するフローチャートである。図5は、状況認知モデルを利用した場合である。
例えば、コンテンツがコンテンツ生成プロセスを介して生成され、生成されたコンテンツが写真であるならば、状況認知モデルは、コンテンツ生成時間、コンテンツ生成位置、及びコンテンツに含まれた客体を検出するように決定される。状況認知モデルが決定されれば、段階S501で、プロセッサ110は、決定された状況認知モデル及びコンテンツ生成プロセスに基づいて、状況情報を得る。得られた状況情報は、コンテンツ生成時間情報、コンテンツ生成位置情報、及びコンテンツに含まれた客体情報を含む。そのために、プロセッサ110は、図2で説明したように、保存部107に保存されたアプリケーションモジュールのうち、当該アプリケーションモジュールを駆動させる。生成されたコンテンツがワード電子文書であるならば、得られた状況情報は、代表キーワード情報及び作成者情報を含んでもよいが、それらに制限されるものではない。
検出された時間情報が2012年3月19日であり、検出された位置情報が緯度N37.5、軽度E127.5であり、検出された客体情報が息子である場合、プロセッサ110は、各情報のアイテムを使用して、ユーザが直観的に認知することができる状況情報を生成する。その場合、状況情報は、コンテンツ生成状況情報とされる。
すなわち、前述の検出情報に基づいて、状況情報を得ることができるデータベースが保存部107に保存されており、前記データベースに保存された検出された時間情報が、装置100の使用される地域に四季があり、3月が春に該当する自然語表現によって表示されれば、プロセッサ110は、コンテンツ生成状況情報「春」を得る。また、データベースに保存された検出された位置情報が、緯度N37.5、経度E127.5に対応する位置が「果川市莫溪洞に位置した動物園」に対応する自然語表現によって表示されるように定義されれば、プロセッサ110は、コンテンツ生成状況情報「動物園」を得る。また、データベースに保存された客体について検出された客体情報が「息子」に該当する自然語表現によって表示されれば、プロセッサ110は、コンテンツ生成状況情報「息子」を得る。図5の段階S501は、コンテンツ保存プロセスまたはコンテンツ伝送プロセスで遂行される。
プロセッサ110は、「春、動物園及び息子」というコンテンツ生成状況情報を得れば、段階S502で、プロセッサ110は、得たコンテンツ生成状況情報を融合(fusion)し、融合された結果と確率的な推論とを使用して推論情報を得る。すなわち、融合された結果によって得られた推論情報は、「春の行楽、動物園、息子」にもなる。
推論情報が得られれば、図4の段階S403で、プロセッサ110は、推論情報に基づいて、コンテンツのオートネーミングを行う。オートネーミングは、推論された情報を単純に並べるか、あるいは保存部107に、前もって設定された国家言語の文法によって推論された情報を再配列することができる。例えば、オートネーミングは、「息子と共に動物園に春の行楽に行く」という自然語表現で行われる。
オートネーミングが完了すれば、図3の段階S303で、プロセッサ110は、タッチスクリーン103にオートネーミング結果をディスプレイする。
図6は、望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。図6は、図3の方法によってディスプレイされているオートネーミング結果に対するユーザの変更要請によって、オートネーミング結果変更機能が変更された場合について説明する。図6の段階S601ないし段階S603は、図3の段階S301ないし段階S303と実質的に類似しているので、それらに係わる説明はここでは行わない。
オートネーミング結果がタッチスクリーン103にディスプレイされるとき、ユーザ変更要請が受信されれば、段階S604で、プロセッサ110は、タッチスクリーン103にディスプレイされているオートネーミング結果を変更する。オートネーミング結果がオートネーミング再遂行によって変更されるとき、状況情報を得る条件、及び推論情報を得る条件が変更される。例えば、状況情報及び推論情報の検索範囲及び検索確率に係わる条件が変更される。
図7A、図7B及び図8は、タッチスクリーン103にディスプレイされているオートネーミング結果が変更される場合について説明する画面である。
図7Aは、ユーザによって手動で入力される情報によって、オートネーミング結果が変更される場合である。すなわち、タッチスクリーン103の画面710に図示されているように生成されたコンテンツ711のオートネーミング結果712がディスプレイされるとき、オートネーミング結果に対する変更要請が受信されれば、プロセッサ110は、画面710を、画面720に図示されているように変更することができる。画面720を参照すれば、変更要請によって、オートネーミング結果712が、タッチスクリーン103にディスプレイされる仮想キーボード721からの入力によって変更される状態に変更される。仮想キーボード721を利用して、変更を所望する名称がユーザによって入力されれば、コンテンツ711のオートネーミング結果712は、画面730にディスプレイされるオートネーミング結果731に変更される。
図7Bは、ユーザが自動的な変更を要請した場合と、手動変更と自動変更とを選択的に要請する場合との画面例である。すなわち、コンテンツ711、及びコンテンツ711のオートネーミング結果712が、画面740または画面770にディスプレイされ、オートネーミング結果712が変更可能であるということを示す指示子741または771が表示されるならば、表示されている指示子741または771に基づいた変更要請が受信されれば、プロセッサ110は、画面750に図示されているように、オートネーミングが再遂行されることを示す映像751をディスプレイし、オートネーミングの再遂行のオートネーミング結果761をディスプレイする。前述の指示子741,771は、図示されたところに制限されるものではなく、他の形態でもディスプレイされる。また、画面750にディスプレイされているイメージ751に係わるガイド情報(図示せず)は、他の内容または他の形態でも提供される。
タッチスクリーン103にディスプレイされている画面780に図示されているように指示子781,782は、オートネーミングを画面740,770に図示されているように、自動的に再遂行されるか、あるいは図7Aに画面720に図示されているように、ユーザの入力情報によって手動で行われるかということをユーザが選択することができるということを示す。そのようにユーザは、自動的にまたは手動で、画面780でオートネーミング結果を選択的に変更することができる。
図8は、複数のコンテンツに対してオートネーミングを行う場合について説明する。すなわち、画面810に図示されているように、多様なタイプのコンテンツがディスプレイされ、画面820に図示されたブロック821に含まれたコンテンツに対するオートネーミング命令が受信されれば、プロセッサ110は、コンテンツの多様なタイプによって異なるパラメータを使用して、コンテンツのオートネーミングを行う。また、オートネーミングは、例えば、コンテンツ伝送状況またはコンテンツ保存状況によって異なる状況情報を使用して行われる。
異なるタイプのコンテンツによるオートネーミング結果は、画面830に図示されているようにディスプレイされる。
図9は、オートネーミングプロセスによる1つの生成されたコンテンツアイテムに対する複数の候補名称(candidate name)がディスプレイされ、複数の候補名称のうち一つが選択される場合について説明する画面である。すなわち、画面910に図示されているように、オートネーミングプロセスによって生成された、コンテンツ811に対する複数の候補名称812がディスプレイされ、候補名称812から名称x3.jpgが選択される。それにより、生成されたコンテンツ811のオートネーミング結果は、画面920に図示されているように、タッチスクリーン103上にディスプレイされる。
図10は、望ましい他の実施形態による、コンテンツのオートネーミングを行うための装置100とサーバ1000との動作について説明するフローチャートである。サーバ1000は、図1に図示された外部機器120に対応する。
段階S1001で、装置100とサーバ1000は、互いに連結される。段階S1002で、装置100は、オートネーミング命令を受信する。段階S1003で、装置100は、オートネーミングが行われるコンテンツに係わる情報を検出し、検出された情報、例えば、コンテンツ情報をサーバ1000に伝送する。サーバ1000に伝送されるコンテンツ情報は、オートネーミング命令が、コンテンツ生成要請に対する応答であるか、コンテンツ保存要請に対する応答であるか、あるいはコンテンツ伝送要請に対する応答であるかということを示す情報と、コンテンツタイプを示す情報とを含んでもよい。また、サーバ1000に伝送されるコンテンツ情報は、ユーザ要請に係わる情報、及びオートネーミングを行うためのパラメータ情報を含んでもよい。
段階S1004で、サーバ1000は、コンテンツ情報を受信する。段階S1005で、サーバ1000は、コンテンツタイプと、受信されたコンテンツ情報とによるパラメータを使用して、コンテンツのオートネーミングを行う。コンテンツのオートネーミングは、前述のように、異なるコンテンツタイプによる異なるパラメータを使用して行われる。段階S1006で、サーバ1000は、オートネーミング結果を装置100に伝送する。段階S1007で、装置100は、受信されたオートネーミング結果をタッチスクリーン103上にディスプレイする。
図11は、望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。図11は、図6の方法で、オートネーミング変更プロセスについて詳細に説明し、状況認知モデルを使用して、コンテンツに対するオートネーミングを行う場合について説明している。
すなわち、段階S1101で、コンテンツに対するオートネーミング命令が受信される。段階S1102で、プロセッサ110は、コンテンツタイプによって、状況認知モデルを決定する。状況認知モデルは、例えば、コンテンツタイプによるパラメータによって決定されてもよい。
段階S1103で、プロセッサ110は、状況認知モデルを利用して、コンテンツプロセスに基づいた状況に係わる推論情報を得る。コンテンツプロセスの例は、コンテンツ生成プロセス、コンテンツ保存プロセス及びコンテンツ伝送プロセスを含む。段階S1103は、異なるコンテンツタイプによって異なるパラメータを使用して、コンテンツのオートネーミングを行うための推論情報を得る段階を含んでもよい。段階S1104で、プロセッサ110は、推論情報に基づいて、コンテンツのオートネーミングを行い、オートネーミング結果を、タッチスクリーン103にディスプレイする。
段階S1105で、ディスプレイされているオートネーミング結果に対する変更要請が受信されるか否かということを判断する。段階S1105で、ディスプレイされているオートネーミング結果に対する変更要請が受信されないと判断されれば、該方法は、段階S1106に進む。段階S1106で、プロセッサ110は、ディスプレイされているコンテンツに対するオートネーミング結果に基づいて、コンテンツの名称を設定する。
しかし、段階S1105で、ディスプレイされているオートネーミング結果に対する変更要請が受信されたと判断されれば、該方法は、段階S1107に進む。プロセッサ110は、段階S1107、で変更要請が手動変更要請であるか、あるいは自動変更要請であるかということを判断する。変更要請が手動変更要請であるか、あるいは自動変更要請であるかということは、図7A及び図7Bで説明したように、入力されるユーザの入力情報を使用して決定される。
段階S1107で、変更要請が自動変更要請であると判断されれば、該方法は、段階S1103に進む。段階S1103で、プロセッサ110は、状況認知モデルを利用して、コンテンツに対する推論情報を得る過程を再遂行する。そのような場合、推論情報を得るための条件は、前述のところのように変更される。
段階S1107で、変更要請が手動変更要請であると判断されれば、該方法は、段階S1108に進む。段階S1108で、プロセッサ110は、図7Aに図示されているように、例えば、仮想キーボード721を使用して入力された情報を使用して、ディスプレイされているオートネーミング結果を変更する。
図12は、望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。図12は、図9の画面910に図示されているように、複数の候補ネーミング結果がディスプレイされている場合について説明している。図12の段階S1201ないし段階S1203は、図11の段階S1101ないし段階S1103と実質的に類似しているので、それらに係わる説明を行わない。
段階S1204で、推論情報に基づいて、図9の画面910に図示されているように複数の候補オートネーミング結果がタッチスクリーン103にディスプレイされる。段階S1205で、例えば、タッチスクリーン103に対するタッチによって、タッチスクリーン103にディスプレイされている複数の候補オートネーミング結果のうち一つを選択する入力情報が受信されれば、該方法は、段階S1206に進む。段階S1206で、コンテンツの名称が選択された候補オートネーミング結果に基づいて、図9の画面920に図示されているようにディスプレイされる。
図13は、望ましい他の実施形態による、コンテンツのオートネーミングを行う方法について説明するフローチャートである。図13を参照すれば、段階S1301で、オートネーミング命令が受信される。段階S1302で、プロセッサ110は、保存部107に保存されたオートネーミングモジュール217をローディングして、動作がスタートするように、オートネーミングモジュール217を制御する。
段階S1303で、プロセッサ110は、オートネーミングが行われるコンテンツのコンテンツタイプを決定する。段階S1304で、プロセッサ110は、決定されたコンテンツタイプによってパラメータを使用して、オートネーミングを行うために、状況認知モデルを決定する。
段階S1305で、プロセッサ110は、決定された状況認知モデルに基づいて、コンテンツのプロセスによる状況情報を獲得する。そのような場合、獲得される状況情報は、ロー(raw)データに該当する。従って、段階S1306で、プロセッサ110は、獲得された状況情報を抽象化し(abstracting)、状況情報に対応するメタデータを生成する。
段階S1307で、プロセッサ110は、生成されたメタデータを利用して、推論情報を獲得する。該推論情報は、確率的なメカニズムを使用して獲得される。そのために、プロセッサ110は、保存部107に、推論情報に対応する推論データベースを保存することができる。
該推論情報が獲得されれば、該方法は、段階S1308に進む。段階S1308で、プロセッサ110は、該推論情報を利用して、コンテンツのオートネーミングを行う。段階S1309で、プロセッサ110は、タッチスクリーン103上に、オートネーミング結果をディスプレイする。
段階S1310で、ディスプレイされているオートネーミング結果に対するユーザの確認(confirmation)命令が受信されるか否かということを判断する。段階S1310で、確認命令が受信されたと判断されれば、該方法は、段階S1311に進む。段階S1311で、プロセッサ110は、ディスプレイされているオートネーミング結果をコンテンツの名称として適用する。該確認命令は、オートネーミング結果に対する承認命令またはOK命令を意味することができる。しかし、段階S1310で、確認命令が受信されていないと判断されれば、プロセッサ110は、段階S1306に戻り、前述の状況認知モデルに基づいた状況情報を獲得する段階から、前記ディスプレイされているオートネーミング結果に対するユーザの確認命令が受信されているか否かということを判断する段階まで再遂行することができる。そのとき、状況認知モデルを駆動するための駆動基準が変更されるか、あるいは決定された状況認知モデルが変更されたりする。駆動基準の変更は、顔認識モジュール212の認識率が、例えば、90%から80%に変更されることを含んでもよい。決定された状況認知モデルの変更は、時間、位置及び客体に基づいた状況認知モデルを、位置及び客体に基づいた状況認識モデルに変更することを含んでもよい。駆動基準の変更や状況認知モデルの変更は、オートネーミングに係わる基準変更に対応する。
図14は、望ましい他の実施形態による、コンテンツのオートネーミングを行うための装置1400及び外部機器1460について説明するブロック図であり、図15は、図14の保存部に保存されたソフトウェア及び/または命令語セットを図示するテーブルである。
図14を参照すれば、装置1400は、コンテンツを生成、保存、伝送することができる電子機器を含む。電子機器は、例えば、携帯端末、スマートフォン、スマートTV、PC、デスクトップPC、ノート型パソコン、スマートボード、タブレットPC、移動端末機、ハンドヘルド機器またはハンドヘルドコンピュータ、メディアプレイヤ、PDA、デジタルCE機器を含んでもよい。デジタルCE機器は、DTV、IPTVを含んでもよい。
図14を参照すれば、装置1400は、ユーザ入力部1410、プロセッサ(1420、ディスプレイ部1430、保存部1440及び通信部1450を含む。
ユーザ入力部1410は、装置1400の機能を制御するための入力データ(または、制御データ)、及び前述の入力情報を発生させる。ユーザ入力部1401は、前述の物理的ボタン(または、ハードウェアボタン)、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイール、キーパッド、ドームスイッチ、マウスを代替するタッチパッド、ジョグホイール、ジョグスイッチなどを含んでもよい。
プロセッサ1420は、オートネーミング命令によって、保存部1440に保存された少なくとも1つのプログラムを利用して、コンテンツのタイプを決定し、決定されたコンテンツタイプによってオートネーミングを行う。オートネーミングは、図1で説明したように行われる。
オートネーミングが、状況認知モデルに基づいて行われる場合、プロセッサ1420は、コンテンツに対するオートネーミング命令によって、保存部1440に保存された少なくとも1つのプログラムを利用して、コンテンツのタイプを決定し、決定されたコンテンツタイプによって、状況認知モデルを決定する。
そのために、保存部1440は、図15に図示されているようなソフトウェア及び/または命令語セットを保存することができる。図15に図示されたソフトウェア及び/または命令語セットは、アプリケーションモジュール1507に含まれたアプリケーションの種類を除けば、図2に図示されたところと同一である。図2及び図15に図示されたモジュールの機能が類似しているとしても、実用的アプリケーションでの実質的な機能は、図1の装置100及び図14の装置1400の間に設定された基準要件によって異なる。例えば、オペレーションシステム1501の機能は、オペレーションシステム201の機能とも異なる。
図15を参照すれば、図15に図示されているようなアプリケーションモジュール1507が保存部1440に保存される場合、装置1400でオートネーミングが行われるコンテンツは、ワード文書作成モジュール1515によって生成されたワード文書ファイル、電子メールモジュール1514によって生成された電子メールファイル、通信部1450を介して受信されたコンテンツを含んでもよい。
プロセッサ1400は、決定された状況認知モデルに基づいた保存部1440に保存された少なくとも1つのプログラムを利用して、コンテンツ生成状況情報を得る。コンテンツ生成状況情報が得られれば、プロセッサ1420は、得られたコンテンツ生成状況情報を融合して推論情報を得る。
例えば、コンテンツが動画であるとき、コンテンツから検出されるパラメータは、コンテンツ生成時間、コンテンツ生成位置、及びコンテンツ内に含まれた客体を含んでもよい。従って、プロセッサ1420は、状況認知モデルに基づいて、顔認識モジュール1510、GPSモジュール1504及びタイマモジュール1509を使用して状況情報を得て、得た状況情報を利用して、推論情報を得ることができる。
コンテンツがファイルまたはテキストであるとき、コンテンツから検出されるパラメータは、コンテンツ生成時間、コンテンツ生成位置、コンテンツ内に含まれたキーワード(keyword)及びコンテンツ作成者を含んでもよい。従って、プロセッサ1400は、状況認知モデルに基づいて、GPSモジュール1504、タイマモジュール1509及び作成者検出モジュール(図示せず)、キーワード検出モジュール1512を利用して状況情報を得て、得た状況情報を利用して、推論情報を得ることができる。前述の作成者検出モジュールは、ログ(log)ファイル情報に登録されたユーザ情報を、作成者情報として検出することができる。
コンテンツが音源であるとき、コンテンツから検出されるパラメータは、コンテンツ生成時間、コンテンツ生成位置、コンテンツに係わるアーティスト、ジャンル、タイトル及びコンテンツ制作者を含んでもよい。従って、プロセッサ1400は、前記パラメータによる状況認知モデルに基づいて、保存部1440に保存されたモジュールを利用して状況情報を得る。コンテンツが放送コンテンツであるとき、コンテンツから検出されるパラメータは、放送時間、放送回送、放送タイトル、出演者及び制作者を含んでもよい。
明細書全般において、状況認知モデルに基づいたコンテンツの生成状況に係わる推論情報は、コンテンツから検出された状況情報を融合し、確率的メカニズムによって誘導される上位(high level)状況情報を意味する。例えば、コンテンツが写真であるとき、コンテンツから検出された状況情報が、春(生成時間)、動物園(生成場所)、ホン・ギルドン(コンテンツ生成者)、ホン・ギルドンの息子(コンテンツに含まれた客体)である場合、春、動物園、ホン・ギルドン及び息子を融合し、それを確率的なメカニズムで推論する場合、「ホン・ギルドン息子、動物園、春の行楽」という状況情報が推論情報として得られる。
プロセッサ1420は、推論情報に基づいて、コンテンツのオートネーミングを行う。すなわち、推論情報が前述のように得られるとき、プロセッサ1420は、「息子と共に動物園に春の行楽に行く」とコンテンツについてオートネーミングを行うことができる。
ディスプレイ部1430は、プロセッサ1420によって制御され、コンテンツのオートネーミング結果をディスプレイする。ディスプレイ部1430は、例えば、図1でのタッチスクリーン103のように構成される。
通信部1450は、図1の通信部108のように構成され、望ましい実施形態によって、外部機器1460とコンテンツを送受信することができる。外部機器1460がクラウドサーバである場合、装置1400は、コンテンツのオートネーミング結果を要請することができる。
本発明の実施形態によるオートネーミング方法をコンピュータで具現する方法を実行させる命令語を含む一つ以上のプログラムは、コンピュータで読み取り可能な記録媒体に、コンピュータで読み取り可能なコードでもって記録されることが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが保存される全種の保存装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ROM(read only memory)、RAM(random access memory)、CD(compact disc)−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがある。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式で、コンピュータで読み取り可能なコードとして保存されて実行される。
以上、本発明について、その望ましい実施形態を中心に説明した。本発明が属する技術分野で当業者は、本発明が、本発明の本質的な特性から外れない範囲で変形された形態で具現されるということを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなく、説明的な観点から考慮されなければならない。本発明の範囲は、前述の説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にある全ての差異は、本発明に含まれたものであると解釈されなければならないのである。

Claims (15)

  1. コンピュータ・ソフトウェアによる情報処理として、コンテンツのオートネーミングを行う方法において、
    前記コンテンツに対するオートネーミング命令を受信する段階と、
    前記オートネーミング命令が、コンテンツ生成要請、コンテンツ保存要請、または、コンテンツ伝送要請を伴って受信されたものか否かを判断する段階と、
    少なくとも1つのオートネーミング結果を得るために、前記判断に基づいて、前記コンテンツの状況に関する属性である、異なるパラメータを選択する段階と、
    記異なるパラメータを使用して、前記コンテンツのオートネーミングを行う段階と、
    前記少なくとも1つのオートネーミング結果をディスプレイする段階と、を含むコンテンツのオートネーミング方法。
  2. 前記オートネーミング命令を受信する段階は、コンテンツプロセスが要請されるときに遂行され、前記コンテンツプロセスは、コンテンツ生成プロセス、コンテンツ伝送プロセス及びコンテンツ保存プロセスのうち少なくとも一つを含むことを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  3. 前記コンテンツのオートネーミングを行う段階は、
    前記要請されたコンテンツプロセスに対応する前記コンテンツの所定状況情報を使用して、前記オートネーミングを行う段階を含むことを特徴とする請求項2に記載のコンテンツのオートネーミング方法。
  4. 前記方法は、
    前記ディスプレイされているオートネーミング結果に対するユーザの自動変更要請に応答し、前記オートネーミングを自動的に再遂行する段階をさらに含むことを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  5. 前記方法は、
    前記ディスプレイされているオートネーミング結果に係わる指示子をディスプレイし、前記指示子は、前記ディスプレイされているオートネーミング結果を自動的に変更するためのオプションを示す段階と、
    前記指示子を介して入力されるユーザ入力情報によって、前記コンテンツのオートネーミングを自動的に再遂行する段階と、をさらに含むことを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  6. 前記コンテンツのオートネーミングを自動的に再遂行する段階は、
    パラメータを得るための変更条件でもって、前記オートネーミングを自動的に再遂行する段階を含むことを特徴とする請求項5に記載のコンテンツのオートネーミング方法。
  7. 前記方法は、
    前記ディスプレイされているオートネーミング結果に対するユーザの手動変更要請に応答し、前記ユーザ入力情報に対応する前記ディスプレイされているオートネーミング結果を変更する段階をさらに含むことを特徴とする請求項5に記載のコンテンツのオートネーミング方法。
  8. 前記方法は、
    前記ディスプレイされているオートネーミング結果に対するユーザの手動変更要請に応答し、前記オートネーミング結果を、前記ユーザ入力情報に変更する段階をさらに含むことを特徴とする請求項に記載のコンテンツのオートネーミング方法。
  9. 前記コンテンツのオートネーミングを行う段階は、
    前記コンテンツのタイプによって決定されたパラメータを使用して、コンテンツプロセスに基づいた前記コンテンツに係わる推論情報を得る段階と、
    前記推論情報に基づいて、前記コンテンツのオートネーミングを行う段階と、を含み、
    前記コンテンツプロセスは、コンテンツ生成プロセス、コンテンツ伝送プロセス、コンテンツ保存プロセスのうち少なくとも一つを含み、
    前記パラメータは、前記コンテンツタイプによる状況認知モデルに基づいて決定されることを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  10. 前記推論情報を得る段階は、
    前記決定された状況認識モデル、及び前記コンテンツに対して要求されたコンテンツプロセスに基づいて、前記コンテンツの状況情報を得る段階と、
    前記コンテンツの前記状況情報を融合し、前記推論情報を得る段階と、を含むことを特徴とする請求項9に記載のコンテンツのオートネーミング方法。
  11. 前記推論情報を得る段階は、
    外部機器との通信に基づいて遂行されることを特徴とすることを特徴とする請求項9または10に記載のコンテンツのオートネーミング方法。
  12. 前記コンテンツの前記オートネーミング命令が、コンテンツの複数の異なるタイプに対するオートネーミング命令を含めば、
    前記コンテンツの前記オートネーミングを行う段階は、前記コンテンツのタイプによって所定パラメータを使用して、前記コンテンツの前記オートネーミングをそれぞれ行う段階を含むことを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  13. 前記ディスプレイされているオートネーミング結果が、複数の候補ネーミング情報を含み、
    前記方法は、
    前記複数の候補ネーミング情報のうち一つを選択する選択信号を受信する段階と、
    前記選択信号によって選択された候補オートネーミング情報をディスプレイする段階と、をさらに含むことを特徴とする請求項1に記載のコンテンツのオートネーミング方法。
  14. コンテンツのオートネーミングを行う装置において、
    前記コンテンツのオートネーミングを行うための少なくとも1つのプログラムと、データとを保存する保存部と、
    タッチ基盤ユーザ入力情報を受信し、前記コンテンツのオートネーミング結果をディスプレイするタッチスクリーンと、
    プロセッサであり、
    オートネーミング命令に基づいて、前記オートネーミング命令が、コンテンツ生成要請、コンテンツ保存要請、または、コンテンツ伝送要請を伴って受信されたものか否かを判断し、
    少なくとも1つのオートネーミング結果を得るために、前記判断に基づいて、コンテンツの状況に関する属性である、異なるパラメータを選択し、
    前記異なるパラメータを使用して、前記コンテンツのオートネーミングを行い、
    前記オートネーミング結果を、前記タッチスクリーンにディスプレイする、
    プロセッサと、を含むコンテンツのオートネーミングを行う装置。
  15. コンテンツのオートネーミング方法を遂行するための命令語を含む一つ以上のプログラムが記録されたコンピュータで読み取り可能な記録媒体において、
    前記コンテンツのオートネーミング方法は、
    前記コンテンツに対するオートネーミング命令を受信する段階と、
    前記オートネーミング命令が、コンテンツ生成要請、コンテンツ保存要請、または、コンテンツ伝送要請を伴って受信されたものか否かを判断する段階と、
    少なくとも1つのオートネーミング結果を得るために、前記判断に基づいて、前記コンテンツの状況に関する属性である、異なるパラメータを選択する段階と、
    記異なるパラメータを使用して、前記コンテンツのオートネーミングを行う段階と、
    前記少なくとも1つのオートネーミング結果をディスプレイする段階と、を含むコンピュータで読み取り可能な記録媒体。
JP2015511370A 2012-05-10 2013-05-10 コンテンツのオートネーミング遂行方法及びその装置、並びに記録媒体 Expired - Fee Related JP6253639B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020120049781A KR101964914B1 (ko) 2012-05-10 2012-05-10 컨텐트에 대한 오토 네이밍 방법 및 이 기능을 갖는 장치와 기록 매체
KR10-2012-0049781 2012-05-10
PCT/KR2013/004116 WO2013169051A1 (en) 2012-05-10 2013-05-10 Method and apparatus for performing auto-naming of content, and computer-readable recording medium thereof

Publications (2)

Publication Number Publication Date
JP2015522863A JP2015522863A (ja) 2015-08-06
JP6253639B2 true JP6253639B2 (ja) 2017-12-27

Family

ID=49549467

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015511370A Expired - Fee Related JP6253639B2 (ja) 2012-05-10 2013-05-10 コンテンツのオートネーミング遂行方法及びその装置、並びに記録媒体

Country Status (6)

Country Link
US (2) US9639632B2 (ja)
EP (1) EP2847671A4 (ja)
JP (1) JP6253639B2 (ja)
KR (1) KR101964914B1 (ja)
CN (1) CN104395877B (ja)
WO (1) WO2013169051A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9292537B1 (en) 2013-02-23 2016-03-22 Bryant Christopher Lee Autocompletion of filename based on text in a file to be saved
US20150228197A1 (en) * 2014-02-11 2015-08-13 Steven Victor McKinney Adaptive Learning Components for Electronic Books
DE102015117668B4 (de) * 2015-10-16 2017-10-26 Frank Sax Verfahren zur Ablage von Daten und zur Abfrage derselben
CN105574167B (zh) * 2015-12-17 2020-01-14 惠州Tcl移动通信有限公司 一种基于移动终端的照片自动命名处理方法及***
CN107992995A (zh) * 2017-11-20 2018-05-04 上海华力微电子有限公司 一种创建工艺流程名称的方法及***
JP6955434B2 (ja) * 2017-12-22 2021-10-27 株式会社Pfu ファイル管理装置、ファイル管理方法、及びプログラム
CN109460611A (zh) * 2018-11-12 2019-03-12 北京华大九天软件有限公司 一种根据线网名自动创建端口的方法
CN113822140A (zh) * 2021-07-27 2021-12-21 广东工业大学 一种基于多角度手姿态的手写字姿势生成方法和***
CN114186093B (zh) * 2021-12-13 2023-04-28 北京百度网讯科技有限公司 多媒体数据的处理方法、装置、设备和介质

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3147358B2 (ja) 1990-02-23 2001-03-19 ミノルタ株式会社 撮影地データを記録できるカメラ
US6275976B1 (en) * 1996-03-15 2001-08-14 Joseph M. Scandura Automated method for building and maintaining software including methods for verifying that systems are internally consistent and correct relative to their specifications
US7073129B1 (en) * 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
US9183306B2 (en) * 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US6885481B1 (en) 2000-02-11 2005-04-26 Hewlett-Packard Development Company, L.P. System and method for automatically assigning a filename to a scanned document
US6657661B1 (en) 2000-06-20 2003-12-02 Hewlett-Packard Development Company, L.P. Digital camera with GPS enabled file management and a device to determine direction
WO2002033541A2 (en) * 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
JP2002374481A (ja) 2001-06-18 2002-12-26 Matsushita Electric Ind Co Ltd ファイル名設定システム
US6778979B2 (en) * 2001-08-13 2004-08-17 Xerox Corporation System for automatically generating queries
US6690883B2 (en) 2001-12-14 2004-02-10 Koninklijke Philips Electronics N.V. Self-annotating camera
JP4336511B2 (ja) 2002-03-12 2009-09-30 キヤノン株式会社 データ転送装置、データ転送システム及びプログラム
US7821536B2 (en) 2002-03-12 2010-10-26 Canon Kabushiki Kaisha Information processing apparatus, data storage device, data transfer system and data transfer method, program and recording medium
US7987491B2 (en) * 2002-05-10 2011-07-26 Richard Reisman Method and apparatus for browsing using alternative linkbases
US8321584B2 (en) * 2003-04-04 2012-11-27 Ellacoya Networks, Inc. Method and apparatus for offering preferred transport within a broadband subscriber network
FI116547B (fi) 2003-09-04 2005-12-15 Nokia Corp Menetelmä ja laitteisto matkaviestimeen tallennettavien kuvien nimeämiseksi
US7650590B2 (en) * 2004-01-13 2010-01-19 Sap Ag Flexible code generation
KR20050091286A (ko) * 2004-03-11 2005-09-15 엘지전자 주식회사 멀티미디어 콘텐츠 저장 및 메시지 편집 방법
JP2005346440A (ja) * 2004-06-03 2005-12-15 Ntt Docomo Inc メタデータ付与支援システム、制御装置、及び、メタデータ付与支援方法
JP4536461B2 (ja) * 2004-09-06 2010-09-01 株式会社沖データ 画像処理装置
US20060248150A1 (en) * 2005-04-29 2006-11-02 International Business Machines Corporation Methods and apparatus for managing and distinguishing instant messaging sessions and threads
US20060290789A1 (en) 2005-06-22 2006-12-28 Nokia Corporation File naming with optical character recognition
US8140362B2 (en) * 2005-08-30 2012-03-20 International Business Machines Corporation Automatically processing dynamic business rules in a content management system
CN1988590A (zh) 2005-12-22 2007-06-27 佛山市顺德区顺达电脑厂有限公司 具卫星定位坐标信息的图像撷取显示***及其方法
US20070180470A1 (en) * 2006-01-13 2007-08-02 Gogo Mobile, Inc. Method and system for metadata normalization, association and registration for digital content
US9026495B1 (en) * 2006-05-26 2015-05-05 Netapp, Inc. System and method for creating and accessing a host-accessible storage entity
WO2008127537A1 (en) * 2007-04-13 2008-10-23 Thomson Licensing Systems and methods for specifying frame-accurate images for media asset management
US20090006091A1 (en) 2007-06-29 2009-01-01 Nokia Corporation Apparatuses and methods for handling recorded voice strings
US8156118B2 (en) * 2007-08-20 2012-04-10 Samsung Electronics Co., Ltd. Method and system for generating playlists for content items
US8452132B2 (en) * 2008-09-23 2013-05-28 Abbyy Software Ltd. Automatic file name generation in OCR systems
US20090235167A1 (en) * 2008-03-12 2009-09-17 International Business Machines Corporation Method and system for context aware collaborative tagging
KR20090122043A (ko) 2008-05-23 2009-11-26 삼성전자주식회사 스케줄 관리 기능과 연동한 사진 파일 생성 방법 및이동통신 단말기
CA2736750A1 (en) * 2008-09-15 2010-03-18 James A. Aman Session automated recording together with rules based indexing, analysis and expression of content
US8190697B2 (en) * 2009-05-20 2012-05-29 Square D Company Automated configuration of device communication settings
US20110271173A1 (en) 2010-05-03 2011-11-03 Xerox Corporation Method and apparatus for automatic filling of forms with data
US9128939B2 (en) * 2010-11-16 2015-09-08 Blackberry Limited Automatic file naming on a mobile device
US20130041808A1 (en) * 2011-08-10 2013-02-14 Nathalie Pham Distributed media access
US8965971B2 (en) * 2011-12-30 2015-02-24 Verisign, Inc. Image, audio, and metadata inputs for name suggestion

Also Published As

Publication number Publication date
WO2013169051A1 (en) 2013-11-14
KR101964914B1 (ko) 2019-04-03
KR20130126038A (ko) 2013-11-20
JP2015522863A (ja) 2015-08-06
CN104395877B (zh) 2018-03-23
US9639632B2 (en) 2017-05-02
US20170206216A1 (en) 2017-07-20
EP2847671A1 (en) 2015-03-18
CN104395877A (zh) 2015-03-04
US20130304733A1 (en) 2013-11-14
US10922274B2 (en) 2021-02-16
EP2847671A4 (en) 2016-01-27

Similar Documents

Publication Publication Date Title
US11692840B2 (en) Device, method, and graphical user interface for synchronizing two or more displays
JP6253639B2 (ja) コンテンツのオートネーミング遂行方法及びその装置、並びに記録媒体
US20200257415A1 (en) Identifying applications on which content is available
US10175847B2 (en) Method and system for controlling display device and computer-readable recording medium
KR102064952B1 (ko) 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치
AU2014100585A4 (en) Device and method for generating user interfaces from a template
US10299110B2 (en) Information transmission method and system, device, and computer readable recording medium thereof
US11687163B2 (en) Apparatus, system, and method for transferring data from a terminal to an electromyography (EMG) device
US9965035B2 (en) Device, method, and graphical user interface for synchronizing two or more displays
JP6306307B2 (ja) 情報伝送方法及びシステム並びにその機器
US9826026B2 (en) Content transmission method and system, device and computer-readable recording medium that uses the same
KR20130106691A (ko) 에이전트 서비스 방법, 이를 위한 전자 기기, 서버 및 기록 매체

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170512

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: 20171031

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171128

R150 Certificate of patent or registration of utility model

Ref document number: 6253639

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees